From 08d7a2574704085a7fc6ab95fa24432bcc79e67f Mon Sep 17 00:00:00 2001 From: zyh <2282014856@qq.com> Date: Fri, 10 Oct 2025 18:59:20 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=88=9D=E6=AD=A5=E5=AE=9E=E7=8E=B0?= =?UTF-8?q?=E5=B8=A6UI=E7=95=8C=E9=9D=A2=E7=9A=84=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .qmake.stash | 21 + .vscode/c_cpp_properties.json | 33 + .vscode/settings.json | 74 + .vscode/tasks.json | 28 + .../index/QApplication.5AE611518E169BC6.idx | Bin 0 -> 216 bytes .../clangd/index/QLocale.E32D38970877ECEE.idx | Bin 0 -> 200 bytes .../index/QMainWindow.B036B059AC0DB57F.idx | Bin 0 -> 214 bytes .../index/QTranslator.25EEE29DC6A6C397.idx | Bin 0 -> 208 bytes ...darg___gnuc_va_list.h.9370DEA511690915.idx | Bin 0 -> 192 bytes .../__stdarg___va_copy.h.D36475704CD94E8D.idx | Bin 0 -> 188 bytes ...stdarg_header_macro.h.90682845BE09ED69.idx | Bin 0 -> 190 bytes .../__stdarg_va_arg.h.493275A8FCAE4E59.idx | Bin 0 -> 230 bytes .../__stdarg_va_copy.h.DF7EA94E46CCC1F3.idx | Bin 0 -> 186 bytes .../__stdarg_va_list.h.7EC9B3EAB916DCB9.idx | Bin 0 -> 208 bytes ...stddef_header_macro.h.909AB3A5BF618DAF.idx | Bin 0 -> 190 bytes ..._stddef_max_align_t.h.0522294428A3453C.idx | Bin 0 -> 318 bytes .../__stddef_null.h.7A987BE7B171B392.idx | Bin 0 -> 182 bytes .../__stddef_nullptr_t.h.AC8C76BFE6B8D481.idx | Bin 0 -> 202 bytes .../__stddef_offsetof.h.90B006182F06AA93.idx | Bin 0 -> 200 bytes .../__stddef_ptrdiff_t.h.0262279410574EEC.idx | Bin 0 -> 278 bytes .../__stddef_size_t.h.551D986F68ACEC12.idx | Bin 0 -> 272 bytes .../__stddef_wchar_t.h.FC81368C3C802591.idx | Bin 0 -> 162 bytes .../__stddef_wint_t.h.A6EB18CEDE2AAD1B.idx | Bin 0 -> 184 bytes .../index/_mingw.h.F09540F0538216A9.idx | Bin 0 -> 3364 bytes .../index/_mingw_ddk.h.5D59A259DFE6C88C.idx | Bin 0 -> 206 bytes .../index/_mingw_mac.h.4C2EC0711E4DB70A.idx | Bin 0 -> 1850 bytes .../index/_mingw_off_t.h.261AC1E5231AF074.idx | Bin 0 -> 618 bytes .../_mingw_secapi.h.DC17649AD6B282DB.idx | Bin 0 -> 356 bytes .../_mingw_stat64.h.1D545C4099F74DFE.idx | Bin 0 -> 4226 bytes .../index/_timeval.h.8FE54A3591A54C48.idx | Bin 0 -> 444 bytes .../index/algorithm.FEA456E99FEF2CAB.idx | Bin 0 -> 696 bytes .../index/algorithmfwd.h.E052D7440E4A3C44.idx | Bin 0 -> 74262 bytes .../clangd/index/align.h.244382E02F64FCF5.idx | Bin 0 -> 1678 bytes .../aligned_buffer.h.AD94BD9AB688AA0C.idx | Bin 0 -> 436 bytes .../index/alloc_traits.h.9CA815D7B75B94E9.idx | Bin 0 -> 812 bytes .../index/alloc_traits.h.D21F16A068AE7EC7.idx | Bin 0 -> 7336 bytes .../allocated_ptr.h.E0A948F236BAD64F.idx | Bin 0 -> 1276 bytes .../index/allocator.h.E2972C6FB76E36C6.idx | Bin 0 -> 6198 bytes .../clangd/index/array.AC69191B86149F36.idx | Bin 0 -> 11796 bytes .../index/assert.h.C62BB632C3966B76.idx | Bin 0 -> 894 bytes .../index/assertions.h.BC60DAF922403C2A.idx | Bin 0 -> 480 bytes .../clangd/index/atomic.24905221B383304F.idx | Bin 0 -> 37450 bytes .../index/atomic_base.h.F062EF061EEFCF5B.idx | Bin 0 -> 9072 bytes ...ic_lockfree_defines.h.8163CBC7F5854894.idx | Bin 0 -> 450 bytes .../index/atomic_word.h.38AC2233B02D5E8C.idx | Bin 0 -> 272 bytes .../index/atomicity.h.268F0C1B2E4BFAA5.idx | Bin 0 -> 782 bytes .../index/auto_ptr.h.4E7F82706A012406.idx | Bin 0 -> 6806 bytes .../index/basic_string.h.1D918FF95D964E0B.idx | Bin 0 -> 102838 bytes .../basic_string.tcc.59A010CFF63BB985.idx | Bin 0 -> 62170 bytes .../bessel_function.tcc.1ABAA93B1860E596.idx | Bin 0 -> 16132 bytes .../beta_function.tcc.AA1E8C01BD0CCB0C.idx | Bin 0 -> 1758 bytes .../index/binders.h.B3BAE0EAF200F11D.idx | Bin 0 -> 3726 bytes .../clangd/index/bit.BD226521F5DC4003.idx | Bin 0 -> 7378 bytes .../index/c++allocator.h.F296565F6E351062.idx | Bin 0 -> 346 bytes .../index/c++config.h.142AB3E82E928F31.idx | Bin 0 -> 8230 bytes .../index/c++locale.h.C69D01C4EA3F899A.idx | Bin 0 -> 594 bytes .../clangd/index/cctype.34544321D7D9A9A3.idx | Bin 0 -> 1666 bytes .../clangd/index/cerrno.315427F32D2A4FC0.idx | Bin 0 -> 448 bytes .../index/char_traits.h.2A0F739B347857A1.idx | Bin 0 -> 11598 bytes .../index/charconv.h.B322E53EE349B7A8.idx | Bin 0 -> 4252 bytes .../clangd/index/chrono.A4A9C5CCB100CD3F.idx | Bin 0 -> 32798 bytes .../clangd/index/clocale.9278FBE1D5592BDE.idx | Bin 0 -> 694 bytes .../clangd/index/cmath.A35F4E90651EA5BC.idx | Bin 0 -> 33872 bytes .../concept_check.h.21455B29C3DB0869.idx | Bin 0 -> 482 bytes .../index/concurrence.h.EB3C063F957F08A3.idx | Bin 0 -> 1542 bytes .../index/corecrt.h.DA8FF40992DF41FC.idx | Bin 0 -> 5204 bytes .../corecrt_startup.h.92A32012CE6468CA.idx | Bin 0 -> 1282 bytes ...orecrt_stdio_config.h.0A832DD07BEC3248.idx | Bin 0 -> 500 bytes .../corecrt_wstdlib.h.90D3AD1B38FD99EE.idx | Bin 0 -> 5830 bytes .../cpp_type_traits.h.D5E3931889E3EF5F.idx | Bin 0 -> 638 bytes .../index/cpu_defines.h.C2B461ABEA93BA92.idx | Bin 0 -> 226 bytes .../index/crtdefs.h.138EBE969E05506A.idx | Bin 0 -> 258 bytes .../clangd/index/cstddef.1EA3BCA9B9E6BC5C.idx | Bin 0 -> 2882 bytes .../clangd/index/cstdint.33DBE8FC2FDB9A3E.idx | Bin 0 -> 3012 bytes .../clangd/index/cstdio.F0F9795CF8CAB002.idx | Bin 0 -> 4748 bytes .../clangd/index/cstdlib.DFCD70B5B229E012.idx | Bin 0 -> 4500 bytes .../clangd/index/cstring.732D5A694E66CEA1.idx | Bin 0 -> 2920 bytes .../clangd/index/ctime.91955DD06AB40AF8.idx | Bin 0 -> 1456 bytes .../clangd/index/ctype.h.B713AAACA47E6324.idx | Bin 0 -> 4568 bytes .../clangd/index/cwchar.1948F5D635E3AA1C.idx | Bin 0 -> 7504 bytes .../cxxabi_forced.h.207706F562ED8733.idx | Bin 0 -> 210 bytes ...xabi_init_exception.h.C106CDF69A63211C.idx | Bin 0 -> 604 bytes .../clangd/index/debug.h.0360960133F66C32.idx | Bin 0 -> 798 bytes .../ell_integral.tcc.0808E40793082692.idx | Bin 0 -> 16820 bytes ...ble_special_members.h.4A9C0EE833DF80F9.idx | Bin 0 -> 424 bytes .../index/erase_if.h.DC0B5BF4F986FA02.idx | Bin 0 -> 1052 bytes .../clangd/index/errno.h.8C7213334522E7B7.idx | Bin 0 -> 2218 bytes .../error_constants.h.D1D1954E43C1910B.idx | Bin 0 -> 8812 bytes .../index/exception.CC6EF8E4AD6EED8A.idx | Bin 0 -> 3448 bytes .../index/exception.h.9B6B048724D462F4.idx | Bin 0 -> 1946 bytes .../exception_defines.h.3C5EA322B3949DF3.idx | Bin 0 -> 282 bytes .../exception_ptr.h.5574314D90A855F7.idx | Bin 0 -> 2110 bytes .../execution_defs.h.251673206E93E7EE.idx | Bin 0 -> 944 bytes .../exp_integral.tcc.2E7F31B54255B8FE.idx | Bin 0 -> 8412 bytes .../index/functexcept.h.BC1EBDE0FE430324.idx | Bin 0 -> 530 bytes .../index/functional.7138B60BEFFC4A73.idx | Bin 0 -> 37178 bytes .../functional_hash.h.2FC89D8B96776D49.idx | Bin 0 -> 5342 bytes .../index/gamma.tcc.031A2D53DDABEEC8.idx | Bin 0 -> 7050 bytes ...glue_algorithm_defs.h.0BA61C8E75443079.idx | Bin 0 -> 22616 bytes .../glue_memory_defs.h.DFB1941458643731.idx | Bin 0 -> 2606 bytes .../glue_numeric_defs.h.A53F1A0378D9DEFD.idx | Bin 0 -> 6076 bytes .../index/gthr-default.h.341B36972B4236B4.idx | Bin 0 -> 2432 bytes .../clangd/index/gthr.h.DD841B2331C89179.idx | Bin 0 -> 394 bytes .../index/hash_bytes.h.4A429AD8A0294801.idx | Bin 0 -> 480 bytes .../index/hashtable.h.706A8F194CF1F1A8.idx | Bin 0 -> 24644 bytes .../hashtable_policy.h.1EAB9D0E9FFBFADC.idx | Bin 0 -> 13608 bytes .../hypergeometric.tcc.7F54DB7F510637AE.idx | Bin 0 -> 21536 bytes .../initializer_list.B28B522EB5313A7E.idx | Bin 0 -> 1946 bytes .../index/invoke.h.895AD67A88368F3B.idx | Bin 0 -> 978 bytes .../index/ios_base.h.8A8B05A788DECACF.idx | Bin 0 -> 17280 bytes .../clangd/index/iosfwd.85B7EE11D9D2E545.idx | Bin 0 -> 5464 bytes .../index/iterator.F6BDA8349A9E8F82.idx | Bin 0 -> 1178 bytes ...legendre_function.tcc.74EE8B23DAC11B36.idx | Bin 0 -> 3022 bytes .../clangd/index/limits.0B1CA8CEECD4A384.idx | Bin 0 -> 58020 bytes .../index/limits.h.5C60FDA9FB9736EE.idx | Bin 0 -> 1106 bytes .../index/limits.h.846128279373F7FD.idx | Bin 0 -> 786 bytes .../clangd/index/list.26A2A3F0408D435A.idx | Bin 0 -> 998 bytes .../index/list.tcc.1BFD8E6465E809A6.idx | Bin 0 -> 37842 bytes .../index/locale.h.D8B1F149FCC7CF87.idx | Bin 0 -> 2984 bytes .../locale_classes.h.92FC803BD50E39C3.idx | Bin 0 -> 9832 bytes .../locale_classes.tcc.0885B71E0D094256.idx | Bin 0 -> 11264 bytes .../index/localefwd.h.1939CAD0471B371D.idx | Bin 0 -> 6332 bytes .../index/main.cpp.ACC7342538226699.idx | Bin 0 -> 912 bytes .../index/mainwindow.cpp.7FF0A571C9A62FD0.idx | Bin 0 -> 504 bytes .../index/mainwindow.h.769948CA3D1C9436.idx | Bin 0 -> 1092 bytes .../index/malloc.h.545AC4A60EAA0B08.idx | Bin 0 -> 3586 bytes .../clangd/index/map.34128917CDFA6C17.idx | Bin 0 -> 1216 bytes .../clangd/index/math.h.CFE96B7204D39C3E.idx | Bin 0 -> 23798 bytes .../clangd/index/memory.445ED1D8D629D158.idx | Bin 0 -> 3460 bytes .../index/memoryfwd.h.9F2A93B570E320CD.idx | Bin 0 -> 500 bytes .../index/mm_malloc.h.D4CED51CE8C2B371.idx | Bin 0 -> 668 bytes ...ified_bessel_func.tcc.E094193D5E86DF42.idx | Bin 0 -> 8370 bytes .../clangd/index/move.h.BD163FD7EF5E957A.idx | Bin 0 -> 4122 bytes .../nested_exception.h.6F4F5CC86DE65843.idx | Bin 0 -> 2098 bytes .../clangd/index/new.AB4C26965ED1A25C.idx | Bin 0 -> 6786 bytes .../new_allocator.h.D29C6C6789374B87.idx | Bin 0 -> 1650 bytes .../index/node_handle.h.65AE5D040A4FB5CB.idx | Bin 0 -> 5408 bytes .../clangd/index/numeric.CE68AF9AB6765F8A.idx | Bin 0 -> 33072 bytes .../numeric_traits.h.03634DE9EC11EAF9.idx | Bin 0 -> 682 bytes .../index/optional.E2072FB97325886C.idx | Bin 0 -> 18014 bytes .../index/os_defines.h.549C8AB16E58A9EE.idx | Bin 0 -> 548 bytes .../ostream_insert.h.AFB2366B8D61E408.idx | Bin 0 -> 1668 bytes .../parse_numbers.h.D6D242DA22D2795B.idx | Bin 0 -> 752 bytes .../poly_hermite.tcc.E42DEBD61740A22D.idx | Bin 0 -> 408 bytes .../poly_laguerre.tcc.0DF0948D89A94F33.idx | Bin 0 -> 4530 bytes .../index/postypes.h.1341C93A05F374D9.idx | Bin 0 -> 3770 bytes .../predefined_ops.h.29E75EBDEDDA7C65.idx | Bin 0 -> 1640 bytes .../index/process.h.6449FC30206FB033.idx | Bin 0 -> 8568 bytes .../index/pstl_config.h.A7D8875C352E0EFF.idx | Bin 0 -> 1264 bytes .../index/pthread.h.D9B76B9510BAB2D0.idx | Bin 0 -> 26338 bytes .../pthread_compat.h.64F444AC9540ABF4.idx | Bin 0 -> 250 bytes .../pthread_signal.h.756DDA9ED0CF291F.idx | Bin 0 -> 204 bytes .../index/pthread_time.h.0AC8043898E0C07D.idx | Bin 0 -> 1940 bytes .../pthread_unistd.h.DA75D033BBC9B097.idx | Bin 0 -> 350 bytes .../index/ptr_traits.h.5A2EF5C9A1DD15FA.idx | Bin 0 -> 1708 bytes .../index/q20memory.h.9110420E0193BF7F.idx | Bin 0 -> 838 bytes .../q20type_traits.h.1F6F87566BCC83B2.idx | Bin 0 -> 688 bytes .../index/qaction.h.3B9E4E5CDB9FFA12.idx | Bin 0 -> 10350 bytes .../index/qalgorithms.h.AB85C3D426C2C892.idx | Bin 0 -> 5172 bytes .../qanystringview.h.31E12E3A04F17CF5.idx | Bin 0 -> 14588 bytes .../index/qapplication.h.3B864BF1B465BCCE.idx | Bin 0 -> 6624 bytes .../index/qarraydata.h.427426A3C21BC002.idx | Bin 0 -> 5838 bytes .../qarraydataops.h.2478C799A764E4FB.idx | Bin 0 -> 25722 bytes .../qarraydatapointer.h.78F0B998D874E83A.idx | Bin 0 -> 12688 bytes .../index/qassert.h.B24F5D112EB97827.idx | Bin 0 -> 1518 bytes .../index/qatomic.h.7D8E5D134E9FBD62.idx | Bin 0 -> 2378 bytes .../qatomic_cxx11.h.B88A9BE4F4992FC9.idx | Bin 0 -> 8896 bytes .../index/qbasicatomic.h.8FA49D8B2A98A5E8.idx | Bin 0 -> 13536 bytes .../qbindingstorage.h.B1B3EA4CAA4C28A7.idx | Bin 0 -> 3388 bytes .../index/qbitmap.h.2BF1BD1216E732D8.idx | Bin 0 -> 2680 bytes .../index/qbrush.h.A0B56BA49AD2DBE2.idx | Bin 0 -> 31284 bytes .../index/qbytearray.h.31B3B16315E77D94.idx | Bin 0 -> 40102 bytes ...bytearrayalgorithms.h.29B76494381A60F6.idx | Bin 0 -> 7550 bytes .../qbytearraylist.h.D7847ABC380F4434.idx | Bin 0 -> 2158 bytes .../qbytearrayview.h.1CA7C4E602ABC97F.idx | Bin 0 -> 17026 bytes .../clangd/index/qchar.h.0567855FE286DA57.idx | Bin 0 -> 44222 bytes .../index/qcolor.h.6B4DC02771D8B3DD.idx | Bin 0 -> 38046 bytes .../index/qcompare.h.5D2EB3E7E9888CC3.idx | Bin 0 -> 4276 bytes .../qcompare_impl.h.F416FE8F8D567989.idx | Bin 0 -> 826 bytes .../qcompilerdetection.h.D9899C4A8C49E3BF.idx | Bin 0 -> 4290 bytes .../index/qconfig.h.EB27F7E0B0C102FA.idx | Bin 0 -> 1562 bytes .../qconstructormacros.h.6038639E8A20405A.idx | Bin 0 -> 262 bytes .../qcontainerfwd.h.A769F858EB19F720.idx | Bin 0 -> 1798 bytes .../qcontainerinfo.h.0091E8EDF9E0E110.idx | Bin 0 -> 8026 bytes ...containertools_impl.h.1C1BECCC289956B8.idx | Bin 0 -> 9922 bytes .../qcontiguouscache.h.12BFC0F2570C2EEC.idx | Bin 0 -> 60982 bytes .../qcoreapplication.h.A174BE910D0C1A41.idx | Bin 0 -> 8962 bytes ...pplication_platform.h.447F371606A16A35.idx | Bin 0 -> 440 bytes .../index/qcoreevent.h.80554E3E8C4FBD97.idx | Bin 0 -> 25732 bytes .../index/qcursor.h.F3ACE6A3588F4758.idx | Bin 0 -> 4454 bytes .../qdarwinhelpers.h.300DE0E914FE1532.idx | Bin 0 -> 280 bytes .../index/qdatastream.h.FE848F209C2CEFEF.idx | Bin 0 -> 23470 bytes .../index/qdebug.h.6AB321B5600C2829.idx | Bin 0 -> 50052 bytes .../index/qeventloop.h.EC32E55828CC3D00.idx | Bin 0 -> 4066 bytes .../qexceptionhandling.h.F3BC91B88E2ABB2A.idx | Bin 0 -> 954 bytes .../index/qflags.h.B76682CF788AEA30.idx | Bin 0 -> 62338 bytes .../index/qfloat16.h.1EF6760C7EE0386A.idx | Bin 0 -> 24588 bytes .../clangd/index/qfont.h.89883CDFE97D05CD.idx | Bin 0 -> 18130 bytes .../index/qfontinfo.h.2E4B32D1B88E7B5F.idx | Bin 0 -> 2734 bytes .../index/qfontmetrics.h.BDB951A66FB1CAD6.idx | Bin 0 -> 8538 bytes .../index/qforeach.h.644921695210E077.idx | Bin 0 -> 2482 bytes .../qfunctionpointer.h.50C9F55E5EF5B66E.idx | Bin 0 -> 360 bytes .../qgenericatomic.h.08FE925FA75D3B91.idx | Bin 0 -> 6538 bytes .../index/qglobal.h.1F2AEC8AD8616D00.idx | Bin 0 -> 3258 bytes .../qglobalstatic.h.A11B1901F82B4358.idx | Bin 0 -> 3500 bytes .../qguiapplication.h.F1FD053E4C513A14.idx | Bin 0 -> 8926 bytes ...pplication_platform.h.81EADF4A78C6C3D1.idx | Bin 0 -> 474 bytes .../clangd/index/qhash.h.A0BB60D24E9C9D8E.idx | Bin 0 -> 95404 bytes .../qhashfunctions.h.DB19ECE2C78A7C1A.idx | Bin 0 -> 27768 bytes .../clangd/index/qicon.h.3F28D6F9135A68B2.idx | Bin 0 -> 7750 bytes .../index/qimage.h.532C7CF2AF5DB6D8.idx | Bin 0 -> 20114 bytes .../index/qinputmethod.h.7E0607294A98323F.idx | Bin 0 -> 4090 bytes .../qiodevicebase.h.9FB286006EB1AEF6.idx | Bin 0 -> 1430 bytes .../index/qiterable.h.EA4EE01EFAF46375.idx | Bin 0 -> 15276 bytes .../index/qiterator.h.CD74A6D04F762C71.idx | Bin 0 -> 12178 bytes .../index/qkeysequence.h.84FFB99FBB2D6519.idx | Bin 0 -> 11782 bytes .../clangd/index/qline.h.53B828F54590FC2E.idx | Bin 0 -> 14244 bytes .../clangd/index/qlist.h.0FFB66917B7910C4.idx | Bin 0 -> 71208 bytes .../index/qlocale.h.4541D61E9EB66821.idx | Bin 0 -> 91412 bytes .../index/qlogging.h.F77C109C70761E7A.idx | Bin 0 -> 7188 bytes .../index/qmainwindow.h.D205DB45AC51F21B.idx | Bin 0 -> 9174 bytes .../index/qmalloc.h.D06EE451C6729785.idx | Bin 0 -> 1172 bytes .../clangd/index/qmap.h.A38579849AC3C7A9.idx | Bin 0 -> 54730 bytes .../index/qmargins.h.2E715848A793DB69.idx | Bin 0 -> 20468 bytes .../clangd/index/qmath.h.57AFDB4684129D8F.idx | Bin 0 -> 10808 bytes .../qmetacontainer.h.AA05025BE455822C.idx | Bin 0 -> 33208 bytes .../index/qmetatype.h.16C77DFFF2D77B9D.idx | Bin 0 -> 141746 bytes .../index/qminmax.h.A938C6F188470E13.idx | Bin 0 -> 2502 bytes .../index/qnamespace.h.FEA9BB4FBB5983F0.idx | Bin 0 -> 153914 bytes .../qnativeinterface.h.9809E3E1CE250D84.idx | Bin 0 -> 3394 bytes .../index/qnumeric.h.0D64999568163A92.idx | Bin 0 -> 6228 bytes .../index/qobject.h.1463DE4BD7A37369.idx | Bin 0 -> 22266 bytes .../index/qobject_impl.h.288A5809F68CB07F.idx | Bin 0 -> 3240 bytes .../index/qobjectdefs.h.B609DD62F7EB1202.idx | Bin 0 -> 24050 bytes .../index/qobjectdefs.h.EF6C026583D1F6C9.idx | Bin 0 -> 638 bytes .../qobjectdefs_impl.h.2B7D4D858D0364E9.idx | Bin 0 -> 25946 bytes .../index/qoverload.h.B29EFF2B3FAAFBF0.idx | Bin 0 -> 1640 bytes .../index/qpaintdevice.h.699C78F1EA002A3B.idx | Bin 0 -> 4388 bytes .../clangd/index/qpair.h.DE3CA6F4BA11894E.idx | Bin 0 -> 628 bytes .../index/qpalette.h.E213EABAE3298E61.idx | Bin 0 -> 11372 bytes .../index/qpixelformat.h.F7CD65087F8B1DEA.idx | Bin 0 -> 18748 bytes .../index/qpixmap.h.A1D1B9C2F8340524.idx | Bin 0 -> 9458 bytes .../index/qpoint.h.D3215127081C0D3F.idx | Bin 0 -> 16138 bytes .../index/qpolygon.h.5021884827137721.idx | Bin 0 -> 8662 bytes ...qprocessordetection.h.5720E373F4FD08FF.idx | Bin 0 -> 414 bytes .../clangd/index/qrect.h.81FA52A7CB25C64A.idx | Bin 0 -> 34896 bytes .../index/qrefcount.h.136659166E76B12B.idx | Bin 0 -> 1128 bytes .../index/qregion.h.D85B1F3E838869BB.idx | Bin 0 -> 8444 bytes .../clangd/index/qrgb.h.38A4EDAD16B414DC.idx | Bin 0 -> 2012 bytes .../index/qrgba64.h.0C9EEED50D59A618.idx | Bin 0 -> 7532 bytes .../qscopedpointer.h.C846D5EADE779B46.idx | Bin 0 -> 6276 bytes .../index/qscopeguard.h.0BAABE1507A5FE2B.idx | Bin 0 -> 1796 bytes .../clangd/index/qset.h.EFA1D98B6230B33B.idx | Bin 0 -> 18554 bytes .../index/qshareddata.h.A17F3130CCE482F8.idx | Bin 0 -> 16828 bytes .../qshareddata_impl.h.855BDD44536E4686.idx | Bin 0 -> 3542 bytes .../qsharedpointer.h.39FA188135CF5D5E.idx | Bin 0 -> 446 bytes ...qsharedpointer_impl.h.7A6F20B99395701C.idx | Bin 0 -> 38218 bytes .../clangd/index/qsize.h.AC06EE6A16E187F2.idx | Bin 0 -> 17750 bytes .../index/qsizepolicy.h.F10C0158CEE8107E.idx | Bin 0 -> 10080 bytes .../index/qstring.h.F7D981CE89597C55.idx | Bin 0 -> 101192 bytes .../qstringalgorithms.h.2EFF197BEFF6D606.idx | Bin 0 -> 14168 bytes .../qstringbuilder.h.4761F6AE97A6BCC0.idx | Bin 0 -> 21100 bytes ...tringconverter_base.h.D9E09DDFE54E36DE.idx | Bin 0 -> 7582 bytes .../index/qstringfwd.h.6C775559DC064772.idx | Bin 0 -> 1348 bytes .../index/qstringlist.h.3EA0A0301691BAB3.idx | Bin 0 -> 7644 bytes .../qstringliteral.h.B80568A3DCAB0F7C.idx | Bin 0 -> 762 bytes .../qstringmatcher.h.25730B0D23BB62F9.idx | Bin 0 -> 2540 bytes .../qstringtokenizer.h.AFB41C0209805458.idx | Bin 0 -> 17898 bytes .../index/qstringview.h.CB07C13352DF56C7.idx | Bin 0 -> 24590 bytes .../clangd/index/qswap.h.7C0FC996AE445132.idx | Bin 0 -> 1482 bytes .../index/qsysinfo.h.E8AC2A23876EF2A9.idx | Bin 0 -> 1940 bytes .../qsystemdetection.h.E7784784E38AEA98.idx | Bin 0 -> 560 bytes .../index/qtabwidget.h.0A217C8331FCC77A.idx | Bin 0 -> 8006 bytes .../qtaggedpointer.h.BFDF305B856138C4.idx | Bin 0 -> 6908 bytes ...qtclasshelpermacros.h.38B7CF0ECEE6A9F5.idx | Bin 0 -> 8112 bytes .../qtconfigmacros.h.38796C8DBD4D6CA6.idx | Bin 0 -> 796 bytes .../qtcore-config.h.9CC0092D8B455C25.idx | Bin 0 -> 1246 bytes .../qtcoreexports.h.F82B7A715684E974.idx | Bin 0 -> 364 bytes ...tdeprecationmarkers.h.69587F0BED4B8E5E.idx | Bin 0 -> 2522 bytes ...nvironmentvariables.h.12900B5199A52924.idx | Bin 0 -> 1744 bytes .../index/qtextstream.h.9E92F97EF7DBB552.idx | Bin 0 -> 15878 bytes .../index/qtgui-config.h.4C5619FB1AD2A6CE.idx | Bin 0 -> 1474 bytes .../index/qtguiexports.h.E256C81E9D69E223.idx | Bin 0 -> 344 bytes .../index/qtguiglobal.h.7B271C48F1B201CE.idx | Bin 0 -> 368 bytes .../index/qtmetamacros.h.4714F073C75C3601.idx | Bin 0 -> 23190 bytes .../index/qtnoop.h.40BA2A9970CAD680.idx | Bin 0 -> 234 bytes ...preprocessorsupport.h.4B3339E1082E015B.idx | Bin 0 -> 266 bytes .../index/qtransform.h.D07861C7309F4C32.idx | Bin 0 -> 15392 bytes .../index/qtranslator.h.2103DE5C759DB9D3.idx | Bin 0 -> 2180 bytes .../index/qtresource.h.A8914C3FD6FE6FD7.idx | Bin 0 -> 282 bytes .../qttranslation.h.EDBEC73556433B20.idx | Bin 0 -> 978 bytes .../index/qttypetraits.h.67412FA6C2CE6A73.idx | Bin 0 -> 1776 bytes .../index/qtversion.h.D9E4B6B49F831703.idx | Bin 0 -> 616 bytes .../qtversionchecks.h.CDCF172949FC862E.idx | Bin 0 -> 572 bytes .../qtwidgets-config.h.672C455913B53ABD.idx | Bin 0 -> 1820 bytes .../qtwidgetsexports.h.3549D6322A2EC581.idx | Bin 0 -> 352 bytes .../qtwidgetsglobal.h.9B861B352ADDA65E.idx | Bin 0 -> 396 bytes .../index/qtypeinfo.h.D0B4110E5AE120EE.idx | Bin 0 -> 30928 bytes .../index/qtypes.h.F8FAB25E0A580028.idx | Bin 0 -> 4280 bytes .../qutf8stringview.h.30DF4CBAA49B3AC2.idx | Bin 0 -> 17858 bytes .../index/qvariant.h.11A543278A8B4C86.idx | Bin 0 -> 34730 bytes .../qvarlengtharray.h.2FD8AAEB8FBD8928.idx | Bin 0 -> 72308 bytes .../qversiontagging.h.C121943211C98050.idx | Bin 0 -> 1220 bytes .../index/qwidget.h.E83DDD1677D9B0F3.idx | Bin 0 -> 42624 bytes .../index/qwindowdefs.h.387C8DC7A7B0D66C.idx | Bin 0 -> 2332 bytes .../qwindowdefs_win.h.98A11331136B6B12.idx | Bin 0 -> 2532 bytes .../qxptype_traits.h.CEAC3B8D25914F80.idx | Bin 0 -> 1830 bytes .../index/range_access.h.AA73CA5563CD1331.idx | Bin 0 -> 7912 bytes .../clangd/index/ratio.3F731AC5DF6CB069.idx | Bin 0 -> 25420 bytes .../index/refwrap.h.3C72E2A66C5514D3.idx | Bin 0 -> 3848 bytes .../riemann_zeta.tcc.23B33875BBE45F37.idx | Bin 0 -> 7252 bytes .../index/shared_ptr.h.A3719CE6E9412A6B.idx | Bin 0 -> 19802 bytes .../shared_ptr_atomic.h.B48512E71E01AC61.idx | Bin 0 -> 8738 bytes .../shared_ptr_base.h.28BFCB2F13BC490D.idx | Bin 0 -> 23310 bytes .../index/signal.h.047D02059919CA57.idx | Bin 0 -> 1100 bytes .../index/specfun.h.2454747478C8C570.idx | Bin 0 -> 28814 bytes ...ecial_function_util.h.2E984E21E05A9E29.idx | Bin 0 -> 440 bytes .../index/std_abs.h.047398CFF266B828.idx | Bin 0 -> 1406 bytes .../index/std_function.h.0A356BF5033EE120.idx | Bin 0 -> 8970 bytes .../index/stdarg.h.A46C4820D2E76F74.idx | Bin 0 -> 914 bytes .../index/stdbool.h.6F8815DC86BF6512.idx | Bin 0 -> 222 bytes .../index/stddef.h.AF40DE10B1C51F7F.idx | Bin 0 -> 1346 bytes .../index/stdexcept.407A9953E6CE7D04.idx | Bin 0 -> 9318 bytes .../index/stdint.h.99220096A5334E21.idx | Bin 0 -> 376 bytes .../index/stdint.h.A420644B1E5FF1FB.idx | Bin 0 -> 4046 bytes .../clangd/index/stdio.h.1BA322C28B8F5A07.idx | Bin 0 -> 18394 bytes .../index/stdio_s.h.4B8E67ED76A9E9E3.idx | Bin 0 -> 14970 bytes .../index/stdlib.h.1D7C0193CF094E6A.idx | Bin 0 -> 3238 bytes .../index/stdlib.h.E087305019AE95D2.idx | Bin 0 -> 34890 bytes .../index/stdlib_s.h.9C2A3D5CE57A0E19.idx | Bin 0 -> 10406 bytes .../index/stl_algo.h.D0E84BF5F5FA0B20.idx | Bin 0 -> 198324 bytes .../index/stl_algobase.h.D9417301F8627AB3.idx | Bin 0 -> 36936 bytes .../index/stl_bvector.h.52613A77933D00D7.idx | Bin 0 -> 28654 bytes .../stl_construct.h.696ECB6F969CDD68.idx | Bin 0 -> 1606 bytes .../index/stl_function.h.14B6E71379C798E9.idx | Bin 0 -> 35630 bytes .../index/stl_heap.h.225F1B8C5213E7E7.idx | Bin 0 -> 16240 bytes .../index/stl_iterator.h.3E85559F43339493.idx | Bin 0 -> 25204 bytes ...iterator_base_funcs.h.9AD6006DEC2C280F.idx | Bin 0 -> 3098 bytes ...iterator_base_types.h.36F173DC4CC8B873.idx | Bin 0 -> 4288 bytes .../index/stl_list.h.5D64DB1BD503BE1A.idx | Bin 0 -> 40664 bytes .../index/stl_map.h.D0FB9C46920FFC67.idx | Bin 0 -> 30168 bytes .../index/stl_multimap.h.BDF6D5564A02F18D.idx | Bin 0 -> 19968 bytes .../index/stl_numeric.h.A946F28573B1878C.idx | Bin 0 -> 18070 bytes .../index/stl_pair.h.A5F6BDD2B7EE8DAD.idx | Bin 0 -> 9346 bytes ...tl_raw_storage_iter.h.FA60F12DA7580272.idx | Bin 0 -> 1236 bytes .../index/stl_relops.h.19EB364D43E1D7CE.idx | Bin 0 -> 1480 bytes .../index/stl_tempbuf.h.D39FF5447497B8E1.idx | Bin 0 -> 3700 bytes .../index/stl_tree.h.98294522A03BA066.idx | Bin 0 -> 66216 bytes .../stl_uninitialized.h.A23C23D2F59E5225.idx | Bin 0 -> 12096 bytes .../index/stl_vector.h.9794869B2EEC3BD3.idx | Bin 0 -> 29178 bytes .../stream_iterator.h.D6F750D954682B43.idx | Bin 0 -> 4892 bytes .../index/streambuf.C21AE0DF804DEB8A.idx | Bin 0 -> 18624 bytes .../index/streambuf.tcc.8A107FA42D51BE3D.idx | Bin 0 -> 2348 bytes .../streambuf_iterator.h.2479F5BA0C260139.idx | Bin 0 -> 11256 bytes .../clangd/index/string.FDDBF053AC79D87F.idx | Bin 0 -> 3290 bytes .../index/string.h.35DBCE99AAA68C92.idx | Bin 0 -> 10156 bytes .../string_conversions.h.473D614D123DB929.idx | Bin 0 -> 1788 bytes .../index/string_s.h.32E619FD57E8DC06.idx | Bin 0 -> 5016 bytes .../index/string_view.ABE34FCBD17CC811.idx | Bin 0 -> 27670 bytes .../string_view.tcc.2BD4FC386D33C7EE.idx | Bin 0 -> 3872 bytes .../index/stringfwd.h.606FB1C5CC0B5547.idx | Bin 0 -> 1200 bytes .../index/swprintf.inl.AD919654D1EC6577.idx | Bin 0 -> 1592 bytes .../index/system_error.6FEED29B1F9330CB.idx | Bin 0 -> 12190 bytes .../clangd/index/time.h.8ED4AF002848A61B.idx | Bin 0 -> 10036 bytes .../clangd/index/timeb.h.2CCF35B3B6D54702.idx | Bin 0 -> 1736 bytes .../index/timeb_s.h.611DE04E1135A676.idx | Bin 0 -> 624 bytes .../clangd/index/tuple.E1657B327E4F392F.idx | Bin 0 -> 28884 bytes .../index/type_traits.1218BAEDABC35C49.idx | Bin 0 -> 44486 bytes .../index/type_traits.h.C2CAA12FCA97DDFE.idx | Bin 0 -> 556 bytes .../index/typeinfo.F9DD1E750F9439B7.idx | Bin 0 -> 2736 bytes .../clangd/index/types.h.3569750182E36B90.idx | Bin 0 -> 1508 bytes .../uniform_int_dist.h.79CF712C3BFBFF9E.idx | Bin 0 -> 17386 bytes .../index/unique_ptr.h.FBCDF72447141D44.idx | Bin 0 -> 21532 bytes .../index/unordered_map.5AA489187FD17D9F.idx | Bin 0 -> 2252 bytes .../unordered_map.h.235163E201A5AB71.idx | Bin 0 -> 28994 bytes .../uses_allocator.h.EA5E6D8FD98731B6.idx | Bin 0 -> 1698 bytes .../clangd/index/utility.319C05A0FBAAE73F.idx | Bin 0 -> 8904 bytes .../index/vadefs.h.50F7679C8253B4CC.idx | Bin 0 -> 232 bytes .../index/vadefs.h.544C02528875C6F9.idx | Bin 0 -> 528 bytes .../clangd/index/variant.197C1BD619C1F0D6.idx | Bin 0 -> 26610 bytes .../clangd/index/vector.243CD12B89B15B82.idx | Bin 0 -> 1358 bytes .../index/vector.tcc.97F7FC630189AB1E.idx | Bin 0 -> 29252 bytes .../clangd/index/version.A8FB0D355A6080BE.idx | Bin 0 -> 2284 bytes .../clangd/index/wchar.h.5D58C5FAA846EB58.idx | Bin 0 -> 52748 bytes .../index/wchar_s.h.CE42844BF2DB24A9.idx | Bin 0 -> 19228 bytes .../.qtc_clangd/compile_commands.json | 1 + debug/qmake_qmake_qm_files.qrc | 5 + examSystem.pro.user | 225 ++ frontend/Makefile | 687 +++++ frontend/Makefile.Debug | 2626 +++++++++++++++++ frontend/Makefile.Release | 2626 +++++++++++++++++ frontend/debug/object_script.examSystem.Debug | 14 + frontend/debug/qmake_qmake_qm_files.qrc | 5 + frontend/examSystem.pro | 40 + frontend/examSystem_zh_CN.ts | 3 + frontend/mainwindow.ui | 31 + frontend/release/base_widget.o | Bin 0 -> 2218 bytes frontend/release/examSystem.exe | Bin 0 -> 83456 bytes frontend/release/examSystem_zh_CN.qm | Bin 0 -> 26 bytes frontend/release/login_widget.o | Bin 0 -> 27196 bytes frontend/release/loginwidget.o | Bin 0 -> 24211 bytes frontend/release/main.o | Bin 0 -> 19311 bytes frontend/release/main_window.o | Bin 0 -> 12629 bytes frontend/release/moc_base_widget.cpp | 115 + frontend/release/moc_base_widget.o | Bin 0 -> 12424 bytes frontend/release/moc_login_widget.cpp | 234 ++ frontend/release/moc_login_widget.o | Bin 0 -> 17897 bytes frontend/release/moc_loginwidget.cpp | 234 ++ frontend/release/moc_loginwidget.o | Bin 0 -> 16884 bytes frontend/release/moc_main_window.cpp | 193 ++ frontend/release/moc_main_window.o | Bin 0 -> 39912 bytes frontend/release/moc_predefs.h | 439 +++ frontend/release/moc_question_widget.cpp | 194 ++ frontend/release/moc_question_widget.o | Bin 0 -> 24237 bytes frontend/release/moc_result_widget.cpp | 185 ++ frontend/release/moc_result_widget.o | Bin 0 -> 17037 bytes frontend/release/moc_selection_widget.cpp | 213 ++ frontend/release/moc_selection_widget.o | Bin 0 -> 35933 bytes .../release/object_script.examSystem.Release | 14 + frontend/release/qmake_qmake_qm_files.qrc | 5 + frontend/release/qrc_qmake_qmake_qm_files.cpp | 101 + frontend/release/qrc_qmake_qmake_qm_files.o | Bin 0 -> 2375 bytes frontend/release/question_widget.o | Bin 0 -> 16683 bytes frontend/release/result_widget.o | Bin 0 -> 9753 bytes frontend/release/selection_widget.o | Bin 0 -> 10937 bytes frontend/shared/ibackend_service.h | 113 + frontend/src/base_widget.cc | 13 + frontend/src/base_widget.h | 29 + frontend/src/login_widget.cc | 297 ++ frontend/src/login_widget.h | 70 + frontend/src/main.cc | 14 + frontend/src/main_window.cc | 55 + frontend/src/main_window.h | 33 + frontend/src/question_widget.cc | 110 + frontend/src/question_widget.h | 45 + frontend/src/result_widget.cc | 48 + frontend/src/result_widget.h | 30 + frontend/src/selection_widget.cc | 82 + frontend/src/selection_widget.h | 35 + frontend/ui_mainwindow.h | 62 + src/exam_system.exe | Bin 0 -> 1808085 bytes src/exam_system/duplicate_checker.cc | 52 + src/exam_system/duplicate_checker.h | 65 + src/exam_system/exam_system.cc | 202 ++ src/exam_system/exam_system.h | 148 + src/exam_system/input_validator.cc | 30 + src/exam_system/input_validator.h | 56 + src/exam_system/problem_generator.cc | 495 ++++ src/exam_system/problem_generator.h | 79 + src/file_manager/file_manager.cc | 188 ++ src/file_manager/file_manager.h | 87 + src/logger/logger.cc | 32 + src/logger/logger.h | 34 + src/main/main.cc | 40 + 454 files changed, 10890 insertions(+) create mode 100644 .qmake.stash create mode 100644 .vscode/c_cpp_properties.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QApplication.5AE611518E169BC6.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QLocale.E32D38970877ECEE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QMainWindow.B036B059AC0DB57F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QTranslator.25EEE29DC6A6C397.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg___gnuc_va_list.h.9370DEA511690915.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg___va_copy.h.D36475704CD94E8D.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_header_macro.h.90682845BE09ED69.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_arg.h.493275A8FCAE4E59.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_copy.h.DF7EA94E46CCC1F3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_list.h.7EC9B3EAB916DCB9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_header_macro.h.909AB3A5BF618DAF.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_max_align_t.h.0522294428A3453C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_null.h.7A987BE7B171B392.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_nullptr_t.h.AC8C76BFE6B8D481.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_offsetof.h.90B006182F06AA93.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_ptrdiff_t.h.0262279410574EEC.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_size_t.h.551D986F68ACEC12.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_wchar_t.h.FC81368C3C802591.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_wint_t.h.A6EB18CEDE2AAD1B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/_mingw.h.F09540F0538216A9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/_mingw_ddk.h.5D59A259DFE6C88C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/_mingw_mac.h.4C2EC0711E4DB70A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/_mingw_off_t.h.261AC1E5231AF074.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/_mingw_secapi.h.DC17649AD6B282DB.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/_mingw_stat64.h.1D545C4099F74DFE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/_timeval.h.8FE54A3591A54C48.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/algorithm.FEA456E99FEF2CAB.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/algorithmfwd.h.E052D7440E4A3C44.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/align.h.244382E02F64FCF5.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/aligned_buffer.h.AD94BD9AB688AA0C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/alloc_traits.h.9CA815D7B75B94E9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/alloc_traits.h.D21F16A068AE7EC7.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/allocated_ptr.h.E0A948F236BAD64F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/allocator.h.E2972C6FB76E36C6.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/array.AC69191B86149F36.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/assert.h.C62BB632C3966B76.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/assertions.h.BC60DAF922403C2A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomic.24905221B383304F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomic_base.h.F062EF061EEFCF5B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomic_lockfree_defines.h.8163CBC7F5854894.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomic_word.h.38AC2233B02D5E8C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomicity.h.268F0C1B2E4BFAA5.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/auto_ptr.h.4E7F82706A012406.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/basic_string.h.1D918FF95D964E0B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/basic_string.tcc.59A010CFF63BB985.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/bessel_function.tcc.1ABAA93B1860E596.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/beta_function.tcc.AA1E8C01BD0CCB0C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/binders.h.B3BAE0EAF200F11D.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/bit.BD226521F5DC4003.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/c++allocator.h.F296565F6E351062.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/c++config.h.142AB3E82E928F31.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/c++locale.h.C69D01C4EA3F899A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cctype.34544321D7D9A9A3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cerrno.315427F32D2A4FC0.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/char_traits.h.2A0F739B347857A1.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/charconv.h.B322E53EE349B7A8.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/chrono.A4A9C5CCB100CD3F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/clocale.9278FBE1D5592BDE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cmath.A35F4E90651EA5BC.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/concept_check.h.21455B29C3DB0869.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/concurrence.h.EB3C063F957F08A3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/corecrt.h.DA8FF40992DF41FC.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/corecrt_startup.h.92A32012CE6468CA.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/corecrt_stdio_config.h.0A832DD07BEC3248.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/corecrt_wstdlib.h.90D3AD1B38FD99EE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cpp_type_traits.h.D5E3931889E3EF5F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cpu_defines.h.C2B461ABEA93BA92.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/crtdefs.h.138EBE969E05506A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cstddef.1EA3BCA9B9E6BC5C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cstdint.33DBE8FC2FDB9A3E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cstdio.F0F9795CF8CAB002.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cstdlib.DFCD70B5B229E012.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cstring.732D5A694E66CEA1.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ctime.91955DD06AB40AF8.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ctype.h.B713AAACA47E6324.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cwchar.1948F5D635E3AA1C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cxxabi_forced.h.207706F562ED8733.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cxxabi_init_exception.h.C106CDF69A63211C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/debug.h.0360960133F66C32.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ell_integral.tcc.0808E40793082692.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/enable_special_members.h.4A9C0EE833DF80F9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/erase_if.h.DC0B5BF4F986FA02.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/errno.h.8C7213334522E7B7.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/error_constants.h.D1D1954E43C1910B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exception.CC6EF8E4AD6EED8A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exception.h.9B6B048724D462F4.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exception_defines.h.3C5EA322B3949DF3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exception_ptr.h.5574314D90A855F7.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/execution_defs.h.251673206E93E7EE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exp_integral.tcc.2E7F31B54255B8FE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/functexcept.h.BC1EBDE0FE430324.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/functional.7138B60BEFFC4A73.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/functional_hash.h.2FC89D8B96776D49.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/gamma.tcc.031A2D53DDABEEC8.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/glue_algorithm_defs.h.0BA61C8E75443079.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/glue_memory_defs.h.DFB1941458643731.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/glue_numeric_defs.h.A53F1A0378D9DEFD.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/gthr-default.h.341B36972B4236B4.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/gthr.h.DD841B2331C89179.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/hash_bytes.h.4A429AD8A0294801.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/hashtable.h.706A8F194CF1F1A8.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/hashtable_policy.h.1EAB9D0E9FFBFADC.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/hypergeometric.tcc.7F54DB7F510637AE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/initializer_list.B28B522EB5313A7E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/invoke.h.895AD67A88368F3B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ios_base.h.8A8B05A788DECACF.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/iosfwd.85B7EE11D9D2E545.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/iterator.F6BDA8349A9E8F82.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/legendre_function.tcc.74EE8B23DAC11B36.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/limits.0B1CA8CEECD4A384.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/limits.h.5C60FDA9FB9736EE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/limits.h.846128279373F7FD.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/list.26A2A3F0408D435A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/list.tcc.1BFD8E6465E809A6.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/locale.h.D8B1F149FCC7CF87.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.h.92FC803BD50E39C3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.tcc.0885B71E0D094256.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/localefwd.h.1939CAD0471B371D.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/main.cpp.ACC7342538226699.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.7FF0A571C9A62FD0.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.h.769948CA3D1C9436.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/malloc.h.545AC4A60EAA0B08.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/map.34128917CDFA6C17.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/math.h.CFE96B7204D39C3E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/memory.445ED1D8D629D158.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/memoryfwd.h.9F2A93B570E320CD.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/mm_malloc.h.D4CED51CE8C2B371.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/modified_bessel_func.tcc.E094193D5E86DF42.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/move.h.BD163FD7EF5E957A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/nested_exception.h.6F4F5CC86DE65843.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/new.AB4C26965ED1A25C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/new_allocator.h.D29C6C6789374B87.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/node_handle.h.65AE5D040A4FB5CB.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/numeric.CE68AF9AB6765F8A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/numeric_traits.h.03634DE9EC11EAF9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/optional.E2072FB97325886C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/os_defines.h.549C8AB16E58A9EE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ostream_insert.h.AFB2366B8D61E408.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/parse_numbers.h.D6D242DA22D2795B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/poly_hermite.tcc.E42DEBD61740A22D.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/poly_laguerre.tcc.0DF0948D89A94F33.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/postypes.h.1341C93A05F374D9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/predefined_ops.h.29E75EBDEDDA7C65.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/process.h.6449FC30206FB033.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/pstl_config.h.A7D8875C352E0EFF.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/pthread.h.D9B76B9510BAB2D0.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/pthread_compat.h.64F444AC9540ABF4.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/pthread_signal.h.756DDA9ED0CF291F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/pthread_time.h.0AC8043898E0C07D.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/pthread_unistd.h.DA75D033BBC9B097.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ptr_traits.h.5A2EF5C9A1DD15FA.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/q20memory.h.9110420E0193BF7F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/q20type_traits.h.1F6F87566BCC83B2.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qaction.h.3B9E4E5CDB9FFA12.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qalgorithms.h.AB85C3D426C2C892.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qanystringview.h.31E12E3A04F17CF5.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qapplication.h.3B864BF1B465BCCE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qarraydata.h.427426A3C21BC002.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qarraydataops.h.2478C799A764E4FB.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qarraydatapointer.h.78F0B998D874E83A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qassert.h.B24F5D112EB97827.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qatomic.h.7D8E5D134E9FBD62.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qatomic_cxx11.h.B88A9BE4F4992FC9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbasicatomic.h.8FA49D8B2A98A5E8.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbindingstorage.h.B1B3EA4CAA4C28A7.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbitmap.h.2BF1BD1216E732D8.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbrush.h.A0B56BA49AD2DBE2.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbytearray.h.31B3B16315E77D94.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbytearrayalgorithms.h.29B76494381A60F6.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbytearraylist.h.D7847ABC380F4434.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbytearrayview.h.1CA7C4E602ABC97F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qchar.h.0567855FE286DA57.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcolor.h.6B4DC02771D8B3DD.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcompare.h.5D2EB3E7E9888CC3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcompare_impl.h.F416FE8F8D567989.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcompilerdetection.h.D9899C4A8C49E3BF.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qconfig.h.EB27F7E0B0C102FA.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qconstructormacros.h.6038639E8A20405A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcontainerfwd.h.A769F858EB19F720.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcontainerinfo.h.0091E8EDF9E0E110.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcontainertools_impl.h.1C1BECCC289956B8.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcontiguouscache.h.12BFC0F2570C2EEC.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcoreapplication.h.A174BE910D0C1A41.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcoreapplication_platform.h.447F371606A16A35.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcoreevent.h.80554E3E8C4FBD97.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcursor.h.F3ACE6A3588F4758.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qdarwinhelpers.h.300DE0E914FE1532.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qdatastream.h.FE848F209C2CEFEF.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qdebug.h.6AB321B5600C2829.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qeventloop.h.EC32E55828CC3D00.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qexceptionhandling.h.F3BC91B88E2ABB2A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qflags.h.B76682CF788AEA30.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfloat16.h.1EF6760C7EE0386A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfont.h.89883CDFE97D05CD.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfontinfo.h.2E4B32D1B88E7B5F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfontmetrics.h.BDB951A66FB1CAD6.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qforeach.h.644921695210E077.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfunctionpointer.h.50C9F55E5EF5B66E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qgenericatomic.h.08FE925FA75D3B91.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qglobal.h.1F2AEC8AD8616D00.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qglobalstatic.h.A11B1901F82B4358.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qguiapplication.h.F1FD053E4C513A14.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qguiapplication_platform.h.81EADF4A78C6C3D1.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qhash.h.A0BB60D24E9C9D8E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qhashfunctions.h.DB19ECE2C78A7C1A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qicon.h.3F28D6F9135A68B2.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qimage.h.532C7CF2AF5DB6D8.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qinputmethod.h.7E0607294A98323F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qiodevicebase.h.9FB286006EB1AEF6.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qiterable.h.EA4EE01EFAF46375.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qiterator.h.CD74A6D04F762C71.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qkeysequence.h.84FFB99FBB2D6519.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qline.h.53B828F54590FC2E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qlist.h.0FFB66917B7910C4.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qlocale.h.4541D61E9EB66821.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qlogging.h.F77C109C70761E7A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmainwindow.h.D205DB45AC51F21B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmalloc.h.D06EE451C6729785.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmap.h.A38579849AC3C7A9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmargins.h.2E715848A793DB69.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmath.h.57AFDB4684129D8F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmetacontainer.h.AA05025BE455822C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmetatype.h.16C77DFFF2D77B9D.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qminmax.h.A938C6F188470E13.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qnamespace.h.FEA9BB4FBB5983F0.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qnativeinterface.h.9809E3E1CE250D84.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qnumeric.h.0D64999568163A92.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobject.h.1463DE4BD7A37369.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobject_impl.h.288A5809F68CB07F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.B609DD62F7EB1202.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.EF6C026583D1F6C9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs_impl.h.2B7D4D858D0364E9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qoverload.h.B29EFF2B3FAAFBF0.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpaintdevice.h.699C78F1EA002A3B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpair.h.DE3CA6F4BA11894E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpalette.h.E213EABAE3298E61.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpixelformat.h.F7CD65087F8B1DEA.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpixmap.h.A1D1B9C2F8340524.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpoint.h.D3215127081C0D3F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpolygon.h.5021884827137721.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qprocessordetection.h.5720E373F4FD08FF.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qrect.h.81FA52A7CB25C64A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qrefcount.h.136659166E76B12B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qregion.h.D85B1F3E838869BB.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qrgb.h.38A4EDAD16B414DC.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qrgba64.h.0C9EEED50D59A618.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qscopedpointer.h.C846D5EADE779B46.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qscopeguard.h.0BAABE1507A5FE2B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qset.h.EFA1D98B6230B33B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qshareddata.h.A17F3130CCE482F8.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qshareddata_impl.h.855BDD44536E4686.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer.h.39FA188135CF5D5E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer_impl.h.7A6F20B99395701C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsize.h.AC06EE6A16E187F2.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsizepolicy.h.F10C0158CEE8107E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstring.h.F7D981CE89597C55.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringalgorithms.h.2EFF197BEFF6D606.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringbuilder.h.4761F6AE97A6BCC0.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringconverter_base.h.D9E09DDFE54E36DE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringfwd.h.6C775559DC064772.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringlist.h.3EA0A0301691BAB3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringliteral.h.B80568A3DCAB0F7C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringmatcher.h.25730B0D23BB62F9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringtokenizer.h.AFB41C0209805458.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringview.h.CB07C13352DF56C7.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qswap.h.7C0FC996AE445132.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsysinfo.h.E8AC2A23876EF2A9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsystemdetection.h.E7784784E38AEA98.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtabwidget.h.0A217C8331FCC77A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtaggedpointer.h.BFDF305B856138C4.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtclasshelpermacros.h.38B7CF0ECEE6A9F5.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtconfigmacros.h.38796C8DBD4D6CA6.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtcore-config.h.9CC0092D8B455C25.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtcoreexports.h.F82B7A715684E974.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtdeprecationmarkers.h.69587F0BED4B8E5E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtenvironmentvariables.h.12900B5199A52924.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtextstream.h.9E92F97EF7DBB552.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtgui-config.h.4C5619FB1AD2A6CE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtguiexports.h.E256C81E9D69E223.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtguiglobal.h.7B271C48F1B201CE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtmetamacros.h.4714F073C75C3601.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtnoop.h.40BA2A9970CAD680.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtpreprocessorsupport.h.4B3339E1082E015B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtransform.h.D07861C7309F4C32.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtranslator.h.2103DE5C759DB9D3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtresource.h.A8914C3FD6FE6FD7.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qttranslation.h.EDBEC73556433B20.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qttypetraits.h.67412FA6C2CE6A73.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtversion.h.D9E4B6B49F831703.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtversionchecks.h.CDCF172949FC862E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtwidgets-config.h.672C455913B53ABD.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtwidgetsexports.h.3549D6322A2EC581.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtwidgetsglobal.h.9B861B352ADDA65E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtypeinfo.h.D0B4110E5AE120EE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtypes.h.F8FAB25E0A580028.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qutf8stringview.h.30DF4CBAA49B3AC2.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qvariant.h.11A543278A8B4C86.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qvarlengtharray.h.2FD8AAEB8FBD8928.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qversiontagging.h.C121943211C98050.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwidget.h.E83DDD1677D9B0F3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwindowdefs.h.387C8DC7A7B0D66C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwindowdefs_win.h.98A11331136B6B12.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qxptype_traits.h.CEAC3B8D25914F80.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/range_access.h.AA73CA5563CD1331.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ratio.3F731AC5DF6CB069.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/refwrap.h.3C72E2A66C5514D3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/riemann_zeta.tcc.23B33875BBE45F37.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr.h.A3719CE6E9412A6B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_atomic.h.B48512E71E01AC61.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_base.h.28BFCB2F13BC490D.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/signal.h.047D02059919CA57.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/specfun.h.2454747478C8C570.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/special_function_util.h.2E984E21E05A9E29.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/std_abs.h.047398CFF266B828.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/std_function.h.0A356BF5033EE120.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdarg.h.A46C4820D2E76F74.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdbool.h.6F8815DC86BF6512.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stddef.h.AF40DE10B1C51F7F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdexcept.407A9953E6CE7D04.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdint.h.99220096A5334E21.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdint.h.A420644B1E5FF1FB.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdio.h.1BA322C28B8F5A07.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdio_s.h.4B8E67ED76A9E9E3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdlib.h.1D7C0193CF094E6A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdlib.h.E087305019AE95D2.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdlib_s.h.9C2A3D5CE57A0E19.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_algo.h.D0E84BF5F5FA0B20.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_algobase.h.D9417301F8627AB3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_bvector.h.52613A77933D00D7.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_construct.h.696ECB6F969CDD68.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_function.h.14B6E71379C798E9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_heap.h.225F1B8C5213E7E7.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator.h.3E85559F43339493.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_funcs.h.9AD6006DEC2C280F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_types.h.36F173DC4CC8B873.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_list.h.5D64DB1BD503BE1A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_map.h.D0FB9C46920FFC67.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_multimap.h.BDF6D5564A02F18D.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_numeric.h.A946F28573B1878C.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_pair.h.A5F6BDD2B7EE8DAD.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_raw_storage_iter.h.FA60F12DA7580272.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_relops.h.19EB364D43E1D7CE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_tempbuf.h.D39FF5447497B8E1.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_tree.h.98294522A03BA066.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_uninitialized.h.A23C23D2F59E5225.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_vector.h.9794869B2EEC3BD3.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stream_iterator.h.D6F750D954682B43.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/streambuf.C21AE0DF804DEB8A.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/streambuf.tcc.8A107FA42D51BE3D.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/streambuf_iterator.h.2479F5BA0C260139.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string.FDDBF053AC79D87F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string.h.35DBCE99AAA68C92.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string_conversions.h.473D614D123DB929.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string_s.h.32E619FD57E8DC06.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string_view.ABE34FCBD17CC811.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string_view.tcc.2BD4FC386D33C7EE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stringfwd.h.606FB1C5CC0B5547.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/swprintf.inl.AD919654D1EC6577.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/system_error.6FEED29B1F9330CB.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/time.h.8ED4AF002848A61B.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/timeb.h.2CCF35B3B6D54702.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/timeb_s.h.611DE04E1135A676.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/tuple.E1657B327E4F392F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/type_traits.1218BAEDABC35C49.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/type_traits.h.C2CAA12FCA97DDFE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/typeinfo.F9DD1E750F9439B7.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/types.h.3569750182E36B90.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/uniform_int_dist.h.79CF712C3BFBFF9E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/unique_ptr.h.FBCDF72447141D44.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/unordered_map.5AA489187FD17D9F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/unordered_map.h.235163E201A5AB71.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/uses_allocator.h.EA5E6D8FD98731B6.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/utility.319C05A0FBAAE73F.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/vadefs.h.50F7679C8253B4CC.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/vadefs.h.544C02528875C6F9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/variant.197C1BD619C1F0D6.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/vector.243CD12B89B15B82.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/vector.tcc.97F7FC630189AB1E.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/version.A8FB0D355A6080BE.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/wchar.h.5D58C5FAA846EB58.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/wchar_s.h.CE42844BF2DB24A9.idx create mode 100644 build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/compile_commands.json create mode 100644 debug/qmake_qmake_qm_files.qrc create mode 100644 examSystem.pro.user create mode 100644 frontend/Makefile create mode 100644 frontend/Makefile.Debug create mode 100644 frontend/Makefile.Release create mode 100644 frontend/debug/object_script.examSystem.Debug create mode 100644 frontend/debug/qmake_qmake_qm_files.qrc create mode 100644 frontend/examSystem.pro create mode 100644 frontend/examSystem_zh_CN.ts create mode 100644 frontend/mainwindow.ui create mode 100644 frontend/release/base_widget.o create mode 100644 frontend/release/examSystem.exe create mode 100644 frontend/release/examSystem_zh_CN.qm create mode 100644 frontend/release/login_widget.o create mode 100644 frontend/release/loginwidget.o create mode 100644 frontend/release/main.o create mode 100644 frontend/release/main_window.o create mode 100644 frontend/release/moc_base_widget.cpp create mode 100644 frontend/release/moc_base_widget.o create mode 100644 frontend/release/moc_login_widget.cpp create mode 100644 frontend/release/moc_login_widget.o create mode 100644 frontend/release/moc_loginwidget.cpp create mode 100644 frontend/release/moc_loginwidget.o create mode 100644 frontend/release/moc_main_window.cpp create mode 100644 frontend/release/moc_main_window.o create mode 100644 frontend/release/moc_predefs.h create mode 100644 frontend/release/moc_question_widget.cpp create mode 100644 frontend/release/moc_question_widget.o create mode 100644 frontend/release/moc_result_widget.cpp create mode 100644 frontend/release/moc_result_widget.o create mode 100644 frontend/release/moc_selection_widget.cpp create mode 100644 frontend/release/moc_selection_widget.o create mode 100644 frontend/release/object_script.examSystem.Release create mode 100644 frontend/release/qmake_qmake_qm_files.qrc create mode 100644 frontend/release/qrc_qmake_qmake_qm_files.cpp create mode 100644 frontend/release/qrc_qmake_qmake_qm_files.o create mode 100644 frontend/release/question_widget.o create mode 100644 frontend/release/result_widget.o create mode 100644 frontend/release/selection_widget.o create mode 100644 frontend/shared/ibackend_service.h create mode 100644 frontend/src/base_widget.cc create mode 100644 frontend/src/base_widget.h create mode 100644 frontend/src/login_widget.cc create mode 100644 frontend/src/login_widget.h create mode 100644 frontend/src/main.cc create mode 100644 frontend/src/main_window.cc create mode 100644 frontend/src/main_window.h create mode 100644 frontend/src/question_widget.cc create mode 100644 frontend/src/question_widget.h create mode 100644 frontend/src/result_widget.cc create mode 100644 frontend/src/result_widget.h create mode 100644 frontend/src/selection_widget.cc create mode 100644 frontend/src/selection_widget.h create mode 100644 frontend/ui_mainwindow.h create mode 100644 src/exam_system.exe create mode 100644 src/exam_system/duplicate_checker.cc create mode 100644 src/exam_system/duplicate_checker.h create mode 100644 src/exam_system/exam_system.cc create mode 100644 src/exam_system/exam_system.h create mode 100644 src/exam_system/input_validator.cc create mode 100644 src/exam_system/input_validator.h create mode 100644 src/exam_system/problem_generator.cc create mode 100644 src/exam_system/problem_generator.h create mode 100644 src/file_manager/file_manager.cc create mode 100644 src/file_manager/file_manager.h create mode 100644 src/logger/logger.cc create mode 100644 src/logger/logger.h create mode 100644 src/main/main.cc diff --git a/.qmake.stash b/.qmake.stash new file mode 100644 index 0000000..b52910c --- /dev/null +++ b/.qmake.stash @@ -0,0 +1,21 @@ +QMAKE_CXX.QT_COMPILER_STDCXX = 201703L +QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 11 +QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 2 +QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 0 +QMAKE_CXX.COMPILER_MACROS = \ + QT_COMPILER_STDCXX \ + QMAKE_GCC_MAJOR_VERSION \ + QMAKE_GCC_MINOR_VERSION \ + QMAKE_GCC_PATCH_VERSION +QMAKE_CXX.INCDIRS = \ + E:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ \ + E:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 \ + E:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward \ + E:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include \ + E:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed \ + E:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include +QMAKE_CXX.LIBDIRS = \ + E:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0 \ + E:/Qt/Tools/mingw1120_64/lib/gcc \ + E:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/lib \ + E:/Qt/Tools/mingw1120_64/lib diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..4a92cf6 --- /dev/null +++ b/.vscode/c_cpp_properties.json @@ -0,0 +1,33 @@ +{ + "configurations": [ + { + "name": "Win32", + "includePath": [ + "${workspaceFolder}/**", + "E:/Qt/6.5.3/mingw_64/include/**", + "E:/Qt/6.5.3/mingw_64/include/QtCore", + "E:/Qt/6.5.3/mingw_64/include/QtGui", + "E:/Qt/6.5.3/mingw_64/include/QtWidgets", + "E:/Qt/6.5.3/mingw_64/include/QtNetwork" + ], + "defines": [ + "_DEBUG", + "UNICODE", + "_UNICODE", + "QT_CORE_LIB", + "QT_GUI_LIB", + "QT_WIDGETS_LIB" + ], + "windowsSdkVersion": "10.0.19041.0", + "compilerPath": "E:/Qt/Tools/mingw1120_64/bin/g++.exe", + "cStandard": "c17", + "cppStandard": "c++17", + "intelliSenseMode": "windows-gcc-x64", + "compilerArgs": [ + "-fexceptions", + "-mthreads" + ] + } + ], + "version": 4 +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..1082df7 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,74 @@ +{ + "files.associations": { + "qmainwindow": "cpp", + "qpushbutton": "cpp", + "array": "cpp", + "atomic": "cpp", + "bit": "cpp", + "bitset": "cpp", + "cctype": "cpp", + "chrono": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "compare": "cpp", + "concepts": "cpp", + "condition_variable": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "list": "cpp", + "map": "cpp", + "set": "cpp", + "string": "cpp", + "unordered_map": "cpp", + "vector": "cpp", + "exception": "cpp", + "algorithm": "cpp", + "functional": "cpp", + "iterator": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "numeric": "cpp", + "optional": "cpp", + "random": "cpp", + "ratio": "cpp", + "regex": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "utility": "cpp", + "fstream": "cpp", + "future": "cpp", + "initializer_list": "cpp", + "iosfwd": "cpp", + "iostream": "cpp", + "istream": "cpp", + "limits": "cpp", + "mutex": "cpp", + "new": "cpp", + "numbers": "cpp", + "ostream": "cpp", + "semaphore": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "stop_token": "cpp", + "streambuf": "cpp", + "thread": "cpp", + "typeinfo": "cpp", + "variant": "cpp", + "qapplication": "cpp", + "qvboxlayout": "cpp", + "qwidget": "cpp", + "qmessagebox": "cpp", + "qradiobutton": "cpp", + "qlabel": "cpp" + } +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..8d49e8c --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,28 @@ +{ + "tasks": [ + { + "type": "cppbuild", + "label": "C/C++: g++.exe 生成活动文件", + "command": "E:/Qt/Tools/mingw1120_64/bin/g++.exe", + "args": [ + "-fdiagnostics-color=always", + "-g", + "${file}", + "-o", + "${fileDirname}\\${fileBasenameNoExtension}.exe" + ], + "options": { + "cwd": "E:/Qt/Tools/mingw1120_64/bin" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "detail": "调试器生成的任务。" + } + ], + "version": "2.0.0" +} \ No newline at end of file diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QApplication.5AE611518E169BC6.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QApplication.5AE611518E169BC6.idx new file mode 100644 index 0000000000000000000000000000000000000000..b2606040725803406812034958d7d967252ad629 GIT binary patch literal 216 zcmWIYbaT7Fz`)>~;#rZKT9U{DWQzcCaY<2TJ&*>2w9K4TD}8-^S1bL%5`8m0Q$1t- z+|0c6@^~{7{mi`NoYIt3piFpXN_uKZv3{UqK|xMta$-qlejWpfdJ7W~di64Z?x@U7 n0=c0mHLVyz=OlvY;-chYaS($EL_h%Jt(NR*vP&{+7?~IVqSZS9 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QLocale.E32D38970877ECEE.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QLocale.E32D38970877ECEE.idx new file mode 100644 index 0000000000000000000000000000000000000000..e7eb20a66015ff11b8b5e257da7b162ab3c3adf9 GIT binary patch literal 200 zcmWIYbaOkvz`)>~;#rZKT9U{DWQzcCaY<2TK9B~3w9K4TD}8-^S1bL%5`8m0Q$1t- z+|0c6@^~{7{mi`NoYIt3pp0{V5s>o9PfpB9WgtaQVGdZ2UIx(K%G@N7okgi>#Sl6t e5kwakB^Qf>7>o`X-(D_0WS+&y#J~g+fB*n47c_(b literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QMainWindow.B036B059AC0DB57F.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QMainWindow.B036B059AC0DB57F.idx new file mode 100644 index 0000000000000000000000000000000000000000..e4e896bd2598dd0b4afbc6bf4a891ddc2d3c90f6 GIT binary patch literal 214 zcmWIYbaOk$z`)>~;#rZKT9U{DWQzcCaY<2TEszF-w9K4TD}8-^S1bL%5`8m0Q$1t- z+|0c6@^~{7{mi`NoYIt3piFpXN_uKZv3{U$VrE`=W?o8uIRlAW3v+>5%fVXpGJvkA p%uNEhpeQx17((YHg6QI+~;#rZKT9U{DWQzcCaY<2TIgkc}w9K4TD}8-^S1bL%5`8m0Q$1t- z+|0c6@^~{7{mi`NoYIt3pp0{V5s(TgO3W+HNi4}PVjx9dVF_HHUIx(q%G@N7-9@Qs i#Sl6t5kwakB^Qf>7>pA~;#rZKT9U{DWQzcCaY<2T43Gwcw9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*EJ}}$k5A7lO^z>1 zjL*p|F44~;#rZKT9U{DWQzcCaY<2TIFJT|w9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*EJ}}$k1tD%PtGr> z)XM;xUzwW(GP@`>tymmLPh+>YNxa5!oso-?i-SuLY%N4SClN#!7bO>SgBXluKOa9* Kk#M@pzyJUg)iTWh literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_header_macro.h.90682845BE09ED69.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_header_macro.h.90682845BE09ED69.idx new file mode 100644 index 0000000000000000000000000000000000000000..51a35de931720e26c3d46e7a4171f472cfbd2e9c GIT binary patch literal 190 zcmWIYbaUIrz`)>~;#rZKT9U{DWQzcCaY<2T6p#jkw9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*EJ}~hNKH&hEsD=g zOfJgT%U~$3%uNEBUX+?vEDogQ3)u=3j9C9Laxrpoa0!7ehREk6g6QI+50D%%RIRF3v literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_arg.h.493275A8FCAE4E59.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_arg.h.493275A8FCAE4E59.idx new file mode 100644 index 0000000000000000000000000000000000000000..1650e2aadc48df3c8a08022730f27f19ae10d575 GIT binary patch literal 230 zcmWIYbaT7Mz`)>~;#rZKT9U{DWQzcCaY<2T2#^MYw9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*EJ}|rON<9ndKnDG zmAOeEbBj{bid}(pUb9@e%`--6MlMDH4gmqMl|X|3nT3R>aQz*iurP-(A58eK^JRvu n$s6AQg@rhT;KD%DauPvmii?tqxj_s@&vWiKlux#MGB5xDkUlv% literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_copy.h.DF7EA94E46CCC1F3.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stdarg_va_copy.h.DF7EA94E46CCC1F3.idx new file mode 100644 index 0000000000000000000000000000000000000000..6d4f158d03569227e44be71a4dbf8fb597ee9596 GIT binary patch literal 186 zcmWIYbaUIpz`)>~;#rZKT9U{DWQzcCaY<2TD3At&w9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*EJ}|rON>v>FR0YZ z0GeKzn*=hsC^fBE97uop;GOp1Pv~7nE=Dd6E`G435c!-$5M5l9T+9t(Fq($Ea~;#rZKT9U{DWQzcCaY<2TD3At&w9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*EJ}|rON`ISEH2T@ z0GeKzn*=hsC^fBE4@lqJAlK+|Sv{VSi;-K3TM=w2kPz5^JW6AK#ciN47YCOBOt>gD aClSOhE=n%u1~C|;7sZ^fPAPxNzyJVFb2l>p literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_header_macro.h.909AB3A5BF618DAF.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_header_macro.h.909AB3A5BF618DAF.idx new file mode 100644 index 0000000000000000000000000000000000000000..ebe13e9fbac001b9a7ae54abde87747fcf215df8 GIT binary patch literal 190 zcmWIYbaUIrz`)>~;#rZKT9U{DWQzcCaY<2T6p#jkw9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*NllB-NKH&hEsD=g zOfJgT%U~$3%uNEBUX+?vEDoeS{>WVuTdCN^$i>LT!6gK?7$TpO2%?LNl8d=P48{k` N9Ut_X3ClAu006|kGj#v} literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_max_align_t.h.0522294428A3453C.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_max_align_t.h.0522294428A3453C.idx new file mode 100644 index 0000000000000000000000000000000000000000..613182a1c490909c9d45ad7c471603e1ed877d13 GIT binary patch literal 318 zcmYjMu}Z{15S`={Bw{BVb}JUwWyQkc5S!@9VWnJqESt^dGPv2m?h3KC^BZg|EDp3& zYyU%kMRB}bk%5_cGrXC3b3L6*jw67qn6|YJasvQ%$$fD6M0sT=%7>!R242Q~;#rZKT9U{DWQzcCaY<2T5Re9gw9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*NllB-E6vH#%U~$3 z%uNEBT9lerEDoe)YtI!tnRRvxBNw9>hZqmoLWq1$B8V<7N-pLGF&H~;#rZKT9U{DWQzcCaY<2TIFJT|w9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*NllB-E6vF%C@G3B z(aQjuUzwW(GP@`>tymREfBR(Qd-KKQGA15IUS3{tu(d#fi;~;#rZKT9U{DWQzcCaY<2T7?1{ow9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*NllB-PfIIKEy+*Q z%U~$3%uNEBT$GwttO}&FtOcvLY;VhC;$h_FTsvjQ@F($sC zq$njbEiJx8FM|Qj2HIJfo1_S|u%4w+<;}HxKW+wQ1_mZUNkJtr!N3W23?m~eLs4p4 zu?><+MlOg7umT1K^}MKp!e^=TsvjQ@F($q^ zvnn;dL@$E@!T{P$9dhzh>fL;^pN9c?1l&nD{yP`C+`G)SN^RySOO1m>a}kO8RWT LGFv0$4+8@L9RNPv literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_wchar_t.h.FC81368C3C802591.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_wchar_t.h.FC81368C3C802591.idx new file mode 100644 index 0000000000000000000000000000000000000000..3e56c4f1d6edbe403c7ddf08db6eb03706446331 GIT binary patch literal 162 zcmWIYbaR`~;#rZKT9U{DWQzcCaY<2TD3At&w9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*Nll9{PtHgziZ9X2 n0GeKzn*=hsC^fAZLgyrc=;ET}Vr~$FapMj4ePxa=ml+rUJI^id literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_wint_t.h.A6EB18CEDE2AAD1B.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/__stddef_wint_t.h.A6EB18CEDE2AAD1B.idx new file mode 100644 index 0000000000000000000000000000000000000000..bdf79a77d431110ea6f00aee37e0639434aa2971 GIT binary patch literal 184 zcmWIYbaUIlz`)>~;#rZKT9U{DWQzcCaY<2T2#^MYw9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!5>!FD^+*Nll9{&&(@{FVV|j zD6Y&+0-0NsnpP|hr0$S>HaxtWoNk&}ayA8aK=J|_`G7Z)WLbAuR+D^fpN9hC0; H&AdDk=?M4n2>0^a6N(}pmKK>-hN>uKI={@DLE{e3g@s(!DlyQ-_J zdnSxE7vSEAt~`=PnvP z+-q3q+ur&_pSSU6=py{Q)W7Ma8VP-=_(P0@&NqhrF@{VLVa87)|4&<{@Mx3%m3yJ# z;n8SKV_H0awjB02jGMPsqgmna|9+C;4kZ$e?ilSXBe|8NR-HC~bEX5TlPM(A&ac!O z%@6fY1GBC?k`O#)(o@z`0n3Nz`dLq`&>^@=;40~-0Q0Wt=Ken?c1F-Zpn<4k4E}MD zrC*MV69Q*&c2wREaURm#+3QVNJqPCWP}G*b2VB}ln7gAogF^;a%{T<>yY6|E*$;s$ zxOP$AA9FBab@jPr{ZW0K!g1=N0AJ(qaVux+7=WOKNiD*I{J4tZl^#ZS1RJ@uk-w(& z(4GzUNq=Dq8F z`V9{pv57zvQKLMs$ERWa=|LHIX}#1KZ@HrVvg4KevU*a-N!=7P(c1w|<~xp*Cr)7_ zRYA*p`S08b8Q_QD27?<+4QBH0PcrvyDVD))3b(21QP7jkE}J|C`6D<%;RJP6#`w>a zu5~5ucSa$wQLs_f=iqHs8wTF>`ZIz`3YAo+^w^epY9g-*3`DSw!aCYj0he}8v&~y^ zeKdkL3TuZ9Ht?-OW`hcS9*lb&99$c!)8*6mT@TKeHEai<(!vuHRHZKH!|O?ThPa7A)7)r zby8l89oH%4;gz)!_7c5Gq?@Fd0(7*F^sFNu?Pb3@@-Df4jM~C3G3u+el!eh}s8Zwl%NmlPrS`6gE&idS0~| z+NAxC%|lio*vzHPB7eLe4E1y21CtQsQpgp_8(|2!Wy&%nBd~C=a5b^Cb9WTRdzijJ z5FiDpaZHfzh1_^!%?4C&Ww2F5DDLU#NdhN@Tx4&%?mguD{b-??NzEda zV?rJV3<)U8MsR?_0jjQD&F&dHhF`HAK=7ErV^N6Q8iSp^(yI?5ILqLy@T<K>}~S)7O95rIdflL8hk%p9?P;#v!W zJrwp(wX&~W)%&^Q>B4*jHUc)Hn)2M0R_^ow3J|n1sZ}_rw|-r)e*MfM1gTs~716fb zE=d3NLaGc3DHMvJmgjZdZ%Cj14+PgJToYjZ$cJM#O+EA@Mtel35$ai>qa(E=)ftx5 zFNs+|4gbX6&zST~Or)d9XSrKtd^v(9CN+u5>+FBJ=d6%3r>TxwIaqmjB??&cIMfO` zdekW237@%EqJE3pHbDlfh_p)7JpTG?jyWk` z$zVK;SGV8NPL6G4rSUwftqiP84e#aU_fib3NCr6sa)`P!KPwyGXxS9?6M{?znIdPu zAD6Z4^WrKQmvaGlHW8juQ2tai8FQzI5+z z|3XkkpiEpBb~abq{C4fRjG&E4Z6YA^(z|<>I86Qp!Cne`sT$HQVZM4}YTGpg$0!^V zz-~!p+vB&Ke?`ztpjo85=Zkk&9uD4NMR1+Lb*9#^(u!K&JuIOXm(3pR)lwwU4$wiB zn(k-cnte2-7JFMMSjDO8+w;M?0O`;z1ZDKdPay*)CB@XE`U#Vsh=|OwX*Q3x)ZdrKX<`j@bRV(XCo&5!M8qzyy?l)D zW9{ERMeI(s=aqz4w&xcJztCRZ&G>Gnjz2KjC99!$ZVS#gi9(XNhIaFr;@5S5whU6Z zl)}|3QlInX#oq-Tc!r>gLKVd;?yCl_+gm3dpZy%cB?6bksX~;#rZKT9U{DWQzcCaY<2TFpvg=w9K4TD}8-^S1bL%68(_;{G4L_ z+|0c6azjHSgLpF&{R#^+Af;Ol#9(n_BmK<0|*_RuxNZrO154G(Co_G zB#^m9scFS}K-%V~BBPzAcNQZTBQpoHIM_-cku&j&ycpB02B0t_2cs}dxF|Iz5yUPo VN-pLGF&L+wf;1CF(+m+|L5O7uRskQwBk%#} zK$~bP=$MlT$by1`4o>k9HB&T|98mCuWN8`*k+06$-0$wpH{ag>@1FZV=i77kTM!fw zps|spnUO&$dYv)cT9TxZcqJJVW9H%g^(QJOPN!9?)w8wgV52(3V2Ddn>to`hlRZ2% zQ^LGF)hW}w@aCS3*K2*MMjaC$5w|*0rw)59gz3X0-diOlrRrB&PE6EACG8y|N%5c8 zERB7YC;@|V!pe#3|9+Ab&|o%hx_!|K!8u^(U>pZGb`E_UtSPib&yM`R?_{N~_V>Vd$P z+K%Az@2+3B?K)wlLD@{GnaJ5a(0d+mnpfwA;25xDFrG&gs6GtLTdDQK{Ct?ta4svr z-`?MmuO6N7_3t%HK^Xl2*aH~L!DIJO?M?I3j}a6TR!n3NH0Gr?*L3(31a-jbgkR3D z-ljd83Ja(LRt54in09YiK$?GAFoIHGrQ#WM?(SPYd9H5=f(l?2FoByt+S0x@z44DP z5HQNdaQV`crk5p|y~|N916C%i7f(Om6Q1F{0znsHT|~trq_bCaaZWB#2%3O435Vt5 zXIyj(uZ~7A2y{@?J}q zAf2#uGMR%Y`8#;Nu;!EDu2g z&;~KcZ%nu}<$0S!0fJ_r&7!oyzEe&)M)xfGnY5Ftw4QZ^t7=bHwl}ig87))Ng zMY$K{BfyS`{R{0vZNA$U`aOb7pqZjce#$F6xVZ4e0R$;5MXvduRXWe+%NMXWp%Pf7 z$mnKoy89Gp)u12YRS?`42-e%)ycu%mWzMlZ4*?H-!4alXKjI?AKRwmocd{wDAg z%J$S=#e1N=G~4OwoFfe=M<^rgxm=d658b%#W(&%PfgKj69>$*C=DLyB5h$rrHuW3f zchT6B*N$=_p@pJ{y0yRTI#V#c1Ho28w+di8dqL^RA-Wp~Cen%WK?djA&CW$WT_~?% zYvk;otsFM#-=B})LirkD*TgY)3x7~POR&3*z?bswAmtWB5aeGt4z1C zT}=ai_YfqrWYIynpH9mE>YYB6j{`d{e#Yu0u|2J8vz}Tr=mgd&T2TQd#JYsYe})RE zBI+vQ&oi(LlXD00!PiQ`oUmf_KiVL^wN=l4K8fy6h?G?*3aV|^q GB{2Ma(9 z(#v1~8fa_;G!kY5#De0=+@z&It5;Q;&FcQY)0Ue7=q_e9el{^M!N3W279%sORp!-4 zdzoJW6#)If%)-wi3MLQ=%6!5mnEMLHa5FFh74WF>=z$4@fy^ zASnta5DFBu_$JINzjBA0ffcBLPmNC(Odu366s4vWGXafF6OS-Vn1`8L=d~UD7ly$#9)4V_taH?PSw2(3;=KQe>`mR>`fhGDO`T04; z`nj2T>E(uoMh5X_Ci)c?W$G`vp-SSR* literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/_mingw_stat64.h.1D545C4099F74DFE.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/_mingw_stat64.h.1D545C4099F74DFE.idx new file mode 100644 index 0000000000000000000000000000000000000000..8d2d30220d064fd8e9f8b6ec292d132e3dda39e9 GIT binary patch literal 4226 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/_timeval.h.8FE54A3591A54C48.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/_timeval.h.8FE54A3591A54C48.idx new file mode 100644 index 0000000000000000000000000000000000000000..0e25fbbdb4897e04b0d460aae0f056321da17456 GIT binary patch literal 444 zcmWIYbaUIn$iU#7;#rZKT9U}Zz`!5^#Kk2=nYln34AL@lQmyp$^155Nn^7C_w z^>Z`x(#s7EjSS+=O!O-(%z%_`IS_-zjg9m(^OAE)Q&RQgOEPm)%Mx?+G8mvN7;R<6 zP*N6OoSF=xNa}kTy{FpTXfN_ Hr3?%JNC9G} literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/algorithm.FEA456E99FEF2CAB.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/algorithm.FEA456E99FEF2CAB.idx new file mode 100644 index 0000000000000000000000000000000000000000..6aa01e79b2e9a95706690a0e15f76ad5fa639497 GIT binary patch literal 696 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

vv^H^JNirFs4ZcY8*({xOVus3A4@?f2 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/align.h.244382E02F64FCF5.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/align.h.244382E02F64FCF5.idx new file mode 100644 index 0000000000000000000000000000000000000000..02591c8f390a31864449f90107c577859aa6c931 GIT binary patch literal 1678 zcmcJPOK%e~5XT+*Od7cG5Fk_yrBo>`yG;re1OkDIND&tvJ%ONdcD;$)&2F&0O#bqq*dB+!KTefqQ?tGzds|?;>=7o3%NOK!8#B3u^-FuA7~Ma4Jv58rvSh;EvZYj zIMfGZv6fGRf%gTaj~XsjxGUZ*fE)dH6t2&67D9{=O)eP( zk?$Lt#_^yk!l(gtRu4rx1tc^1B%9ZIEO##O(^;5&lIyzkit)_n*Fx^XnJGjW$GPs7 zDXANKI!!WLF|*K_>7QBX2lp1@xM^}ZuH_0bCq|t7nKj~ZpXF`azLB?YD|;yneTl}R zU=;sbc7+GFZm|7o6XHFFPt;sRmZVg7Zz}O zwuxV}KA*F*Su1Dtna=6lb^KszwMSTKoBsEvY?oD{s!gS2Lcf0G-elQDM$}8%9r2tn z@OTwd;{oOKB)$^(Ms3$CC-G&PE&lla_R!%kX)=^1$pR@1nFl#GurINHI59Xx1oPwv z-1%_*_sYb2IhRN$Gb97(F=M)Yb@KG5=@oQO9hlNcGfJPIZ~DKyje&HsFkDFY(j*H< z3MaPA<_j0Qvp28*mO;MTK+-B%9q*F5%ZcNrvewJ*n=|i^J}Vsj^Y!Dzsh^2da(s0B sXm__@KGn7qj=ZFe5&eiqs%sFERIhH{`&K;I8XOxPNs-b1%2?n02lGe!wEzGB literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/aligned_buffer.h.AD94BD9AB688AA0C.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/aligned_buffer.h.AD94BD9AB688AA0C.idx new file mode 100644 index 0000000000000000000000000000000000000000..25f4ae20b7a923ebf7fc966cfdc09cbd2a5f9e2a GIT binary patch literal 436 zcmWIYbaPw7$iU#7;#rZKT9U}Zz`!5^#Kk2=nP-4B7^G$9q+03g>$_U%2bSoE*r?XrI#BT8X3f!nds+aCh4aqC+k;Om;t%EOU@}xN!3qQ zHF5$X{nUyQ{luKi^t{xR_@vUbwA3QK3qgBVO80sWMTjSloV)K literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/alloc_traits.h.9CA815D7B75B94E9.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/alloc_traits.h.9CA815D7B75B94E9.idx new file mode 100644 index 0000000000000000000000000000000000000000..52040668d7fd9c994a9510febb49a102701fe121 GIT binary patch literal 812 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/allocated_ptr.h.E0A948F236BAD64F.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/allocated_ptr.h.E0A948F236BAD64F.idx new file mode 100644 index 0000000000000000000000000000000000000000..6d441fd0d71a980b68aa519dbd18bc94768fd45e GIT binary patch literal 1276 zcmWIYbaVT{!oc91;#rZKT9OE4GKc_iaY<3;3`QUW1ky5dQmyp$^155Nn^7C_w z^>Z`x(#s7EjSS+=O!RXyll0S*ll3bs%z#|oav%oF8yo2x8tNJ88R%!`CFhi;r0OTD z8aV-xeo|&hv3_DsPJVKHNl_w@qnANjYZ6ORQ{oFsifCvL&~%!5rlhhU6>0%Pab<22 zC~AsQ(~3VcF)++MQ+qHEb zy72SLPM-COJ4G0Im<((T++c=0vfe4gq_IdE&5%u;=?t9TgXDm!eMNocV5;Mq-e)N_ zc^UzQH5oJ&K#l}~0H;+G>sbC;qZx80NMzgAvl{}?g#8OAdwWDgrJ)IHR@$qmuGGu| znyt>Kt_U%ifg$|tgu6alPZXl5_IbJ?dCrsj?P$V=R?m#qX8!C%6ZSivTW#AZFda?! zL`lHGrK`2(q6tScymAtGQGzZ!sqdesLh-cuKnEr>B+J1ZsPZ%Xgj191GDaCD49eDZTugEtauP5@xOKLismpRWiRKa?`^nDC zbNsHN319vgUAxKj%Qc|c`j+|*FtfXzHk4{UlfT6R6qeW5hY15CT*<%)!SmqokU;Pf zBoj1Yyina4DFx5GZlPJX`$c;I_g;k;Kp)yD+GxX6X9vaWUHTON9_R{7MN18saEvf- z!zPXH_h^Q&23>mKccJhbny|%mf#%x<`~IT|1Jiy^A}DZ*i;|1=K@3pg1qIA71_J|= W-8)Vdj{gttGqW%=GQi3-pgaKBsh<)6 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/allocator.h.E2972C6FB76E36C6.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/allocator.h.E2972C6FB76E36C6.idx new file mode 100644 index 0000000000000000000000000000000000000000..f2ca02b919de9a7d2ac8236e8db473c17d74fa0c GIT binary patch literal 6198 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 J*#jlE{{yP0yEy;= literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/array.AC69191B86149F36.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/array.AC69191B86149F36.idx new file mode 100644 index 0000000000000000000000000000000000000000..b62913ad8da4147c731fab1e2d25db3bdaf8f61b GIT binary patch literal 11796 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 NR@bh3LQ-Nk@-LSs0D%Ai literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/assert.h.C62BB632C3966B76.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/assert.h.C62BB632C3966B76.idx new file mode 100644 index 0000000000000000000000000000000000000000..e158828786754138ea6adcdb49431d5a8781eed2 GIT binary patch literal 894 zcmWIYbaN|XW?*nm@vO*AElFfyU|P-NUPb0EUTR;78xndy0{DGHf+B?>;7d8xIU$R?G8jEXP8ZWvsW zka<{KrK5l>2r@uN0mCgor$AJ}ZG!p0O=C!Y zeoiq&qoJXZ0Z4OBW|Dq-a!4Gr~-^bFv}C#xDc0g--jNeWOC zF=k^i6XsTk-zYRBxu_&1HLVzEN?Cqp3NUq5<|a7-6V~)6e!kvUnge+l*uV*mfq_e0 zR9u#UlZAoc!Xi9VYUHPgKdF|2bKFI7WcNiWa8lx zXAozHspjF5V32_G7>ZJJ5$_U%2bSoE*r?XrI#BT8X3f!nds+aCh4aqC+k;Om;t%EOU@}xN!3qQ zHF5$X{gl+C(scdA;^NezlFa7>s&OU*A61vGW5X69W@S00ID{z;uQH literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomic.24905221B383304F.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomic.24905221B383304F.idx new file mode 100644 index 0000000000000000000000000000000000000000..550959f1026545572dcc90420f9eb205fbd92be4 GIT binary patch literal 37450 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

%TDS)DK0|kAGFaz`{Yl~iz<0P5$ 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomic_base.h.F062EF061EEFCF5B.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomic_base.h.F062EF061EEFCF5B.idx new file mode 100644 index 0000000000000000000000000000000000000000..200528cb368e1f1a98dc1c065127bf1f62e9d43c GIT binary patch literal 9072 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomic_word.h.38AC2233B02D5E8C.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomic_word.h.38AC2233B02D5E8C.idx new file mode 100644 index 0000000000000000000000000000000000000000..e15e8650d511466646ebdf4609d30ab316ead8a4 GIT binary patch literal 272 zcmWIYbaUfiWMFVk@vO*AElFfyU|>`mR>`fhGDO`T04; z`nj2T>E(uoMh5X_Ci*#Vel5UN N%0iun*{Nj=3;@W6L}vg1 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomicity.h.268F0C1B2E4BFAA5.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/atomicity.h.268F0C1B2E4BFAA5.idx new file mode 100644 index 0000000000000000000000000000000000000000..098f5f650af7eff87631ef2a7a03b292c9601c18 GIT binary patch literal 782 zcmWIYbaP{4W?*nm@vO*AElFfyU|Hb>+8E(=?9kRhvety z6zk_^=B1Y#8X6hIo0;h6WG3mSCnxJySeOC1y5&F&mNz!iH#F2U(lgM{%uCKGO-a>H zRyA@0BK_2g68*%I{M^js%#upI3|d%$#W6{lCB;x{U$hx{7^^s{lt5A-5ZClROR34z2q>(@prrs7 z0}`5*_A06?HM4-i8X_9%FyS30M_PU-Zm(hFVwB~Om4OL2$Srm$*txeBsJfh^ToEQb zsqdesLh-cuK;c4$LOGbQtWFwkE)i6BmKQF5_9h{5g|P?e&!S|3Pi>*>+Saro>@4B9W_j7Bm|{uk9LE*F*R%{(84EwyUzR8?Y=e1N z6dOfTjm4viXvQSN663n6S&AXX4Sl03t6ICr9t>Hc-l-{u8Byb+sl+7BQbT4{7U)?U zQN%Ttq{)&Yi>B0N*1^sCxS=$_*r4pMppjy|IulLWCV(27u!m^#VZ(1s>un^jmh_q4FA*irD2f*45DJH6>n9yV;tZIrp z0#L#PuR(A$7^)VECS+w4(v}j7>xN`>flXyoNQpC_D@`e^SY2WmOvzoE6jMV|G}&dt0>;x%V#T79=gui_2Z0YQMJvq z6RM@yhFWh7E^BITX=z=(c+E}0?<{VGY3riJOBOe;T?1-rYOjN=VZ!Pg zM2LPPlo4K$RKRD*6{|a!<6>t-4Mma^hsHBXbz7IXQHmxUV}a;7Sm;u`c`nXflC%n zEAxsAt5Kyc5C|-;3#_sNYjr(p24YY=oi#PJ)va@92Y`El_E0FWY2I9zR(8VIUca_B zP*YP?TU8xMcDg{QqP7V>fi@}h{Z7~}0_bj4k*jJ<&*}hS7#>g|3 z?&AwM1K22;3XCQgchkwZ+5o2-xvtK+qB~d4of5k8E^`O(xk~Yln^3spPMFPEV(TI> z+>Pe0jLEJr&g_b{<)m@k9b0?FzWoJU2F;ql2`yPIKKsIzW~392BV)#Vx_R@>0~@xC zE2NXlIbn#F4ACih=O{Txv$-OUV+XdiIY%?dg0~C3bbJ{n93uQ7lA9d3O#3*;wbcDG z(eQ3hc_GaaIbk+G+h<>J`Nd<``@_NE`GqtaG<5JCx%LH@SLGdi?))`xF7VP)SiVU3 zizGWajEFo&^Hy=MH;$)MK;!`750H%HfFfUBT(|T7cV1gwL<>QrmuB`-Z*oA9zuxjv zbKt`t26^fMGy>Uy@%Du)<uV0Y%PsT#~2W^4<;y*B;9EfEH&!k?-+; zyRGGemv%WK5k8VDunR7qEw}pTWh~$AEO%#idj)pE<)55hKIupQ`t$^&Pp0rF&3csj zk^`6Jr2gfx`Ncoq{+lySBt3-h0X&=mwS4l);O+moA?*Xe10relwU*fzT)uDOeadja z`(Y6s2g`jlvkwyI3@Fkl-}d<*&k4g`S^y%i68=>(HaVckWUf#A!_()!bo|&$GWQa% z;0!1NH5@jd&*8ZKGq-EMzL3eK7YIj4@exvr6fY1?lH!x36q8&aTq0vHk!)mWfv}7E zcF_V%AC^~smR(kxw!QVy%zZ_7d2Ebv(PNW+)J*6Yj}_su;da-$^SX;MCmvxd;kS}p zMA!qcdV5HbJAaU5K1jS6xd+1a?Ik7d9E#)s5nSyKHQf1j%5SH+7>ox%&+DVbm=BN8 zPxJam&!41~PtrMVlm}_mK|0r+57LT3T8TyEfp$_cL@Tky+>;R*p7-2v8u18+DSwzw zatOq6H#Z!fy5;WljFi){Xz))9?j6{dx}sD3(vJec53{KUnn3y>&2?jPngR;^`NnZS zn=ogrFJ;#eB;rdp;diRX3}*=Aw;?rQ!D+pizO?u6DSG~%p`w&cpPzr!N2fhfnzAC? z1;ACd1z@+m_0Eqsl;63m7V=)fRfw2%ECG;aI|7EavgwKYyVJjzpRzYtvuS=|8zI{W zk9Ff0`bk)Xm5gwp<54dxrAXvYggV?NK!P$q3*LKt)yZu7<{O%@f>5Pim+lX&86?6JYflEbapGT#B;J}Or zXbo}#s7t5z(@Jd7e&K1F^)$^x#`%R)6h4L6O%~19dair3;&y=P6fHSLr{co>JO6## z7Voon15jm|Wqz#5;5*NR`Yyb=C1sdu>fWt=QvJLqWkuKqp%V|$^dXvy5wJNstfByx z6(r{JZ4OUBu)t0}2yM;cmRWhri*~2%A?6nJv!fI0UojNhyr9RsCuRMotd)bmI549> zWku_`_nQjdvr<>|2r-xvha(ETlc5zYWK$I@B61rJpdN= zQGOqtj1~?&v80neICL;&3r)X0R&Eq;IYj-!FIzCG| z5ZuWCD(B@31DUtSd)FKB7yg^F1@<2qiN#?WA=7RQK8%Xvgbz*x*PZ@PSvAe~ary53 F{{hA&XsZAK literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/basic_string.h.1D918FF95D964E0B.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/basic_string.h.1D918FF95D964E0B.idx new file mode 100644 index 0000000000000000000000000000000000000000..6d0e6dd88f46a07b649d51b4b81d249cf0dec683 GIT binary patch literal 102838 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 bb%fk{;^%bYXAtxL%OHMEBYxiC`}scs3RCaA literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/basic_string.tcc.59A010CFF63BB985.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/basic_string.tcc.59A010CFF63BB985.idx new file mode 100644 index 0000000000000000000000000000000000000000..a165a424b8b3e4639f66c6b750d96aa606c9ce59 GIT binary patch literal 62170 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 GNAZ6&T*~hN literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/bessel_function.tcc.1ABAA93B1860E596.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/bessel_function.tcc.1ABAA93B1860E596.idx new file mode 100644 index 0000000000000000000000000000000000000000..bf6411e8fa22ab22f7872ebed6702ed585c7aff1 GIT binary patch literal 16132 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/beta_function.tcc.AA1E8C01BD0CCB0C.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/beta_function.tcc.AA1E8C01BD0CCB0C.idx new file mode 100644 index 0000000000000000000000000000000000000000..dd7250f3dde83e350c9f43d38b8f32727f079a19 GIT binary patch literal 1758 zcmWIYbaT7L#=zj5;#rZKT9U}Zz`!5^#Kk2=nR!4O4AL@lQmyp$^155Nn^7C_w z^>Z`x(#s7EjSS+=O!RXyll0S*ll3bs%z#|oav%oF8yo2x8tNJ88R%!`CFhi;r0OTD z8aV-xeo2v`eiG2W__Wfz z7EQ+a6@F%nGK}4f!rhEwFw<4#if0^Y46|XAVGLIZ*MbSlFh;0EAn_tqBefB7u`01h za&angNW6H}c(}^#;u5zkI=nRK ziZ5c6K*%p=lwZ!MfXr80&Zv&yuV7SI!KjGLH($YM0pow&x!rwZ{mclo5b9pbrB%4v zBa(@S(S*fB9u~|zjK>+-jx#F4_@d?cI;xl163}#qoU?VjpxTpw5xyqgd>Q+!*QTMV z*Q~TxQC+E-1&mY!J_ESv`km?Q<;?qX&{Q8xc>YIWU0@MSBI(l-r&;^uG)vL!Y>&O4 z++xyH%gDv3$DyYN^S|Uo9fV1cSa@M;OSOq#_<2!eKr4UZj?6zJ$jH)Y2gd&i5k;0M62)S6HSR}bPp*SR7yl^~{ z%4SBPW=1607Dk~KWPU57P%DDZ6#Xc4angZyG(WDon)dhM(izj4Wf+?oRhk)*5`7D! zN((Z-l~JV?!T&V(oLixy_-r)uCiVUER4AS{9~d;J85vG9%E5d#;Z{v~*^8>hBwJK< z?&LK8q&GWhl1`eg6dP}t_vjGN7p;r}t%wZ!y^otnmhAiD0)~Ab8u=XgitF#9 zslU5B+B|y2mM4R%u(_#I$Fw1N+B1@)vQ||s%x!MyKQvDkrRF4p!m+q0xtJToU^I=p Msr}o-pp=0D0C1~0!TdG z6Zkx)r$QFlu^agGaKqm!(1Yj7y_MCF9`0=AjoimL7N{~xpS)3?w~kuJXwCKOEaGXp zSZ9s(C`dwWqDyj#p73nW8BZ^|zFKc2z7q%7lkT~28YhuYr5&hvQG3v~8#ig(4yYZi zCoSg3oVtD-C|40edDxUAxX1c#1% zo43T{5_P};s$R75)Q>MVM{bbtJ~^D`x}^f`mJ8Ifth~hEc0CV#tL}*1610q7$`|^X z%6P^ev{RtdT@=fLvL0b!6l}V6l!qp8dy`Qfw3y%)O|s}pOk;b4$x^_l5QvcHM@h6f z4eiK=#vwU03mhvlP=^nsJhpv@p=pq#%FZI>*U;|oWLb8oPF;w~iI@$+3^Mn&3!i!* z3Fb(f#uM-sXe|L?6f0DQnzTAaGeV(um{eOh!_d?Rs3k~dLo`BJf-X1Wae*>x-I9z7 z%8)h3<9emia{YuaG`zr$tGRrkWF5^z9_WL_3n}-w0`hh<;8LbTnz9{-g{ThF6d{28 zNEl##sGqcILWex5#gXmAm?OkiI(C6(m{N$!sGd#rqS~nB!*FHL5YHnM&dyXXbP+V1$xvWiqc>S z1MbSv(lds-<=i4r-z15yvoK-~&MUz$Jux>|DoI`R&Xb6Rp6y_<*1ewunnS(7E@_CP zQl%oOfo_|w(-g!?pkdI4Gyqjdt>Lkbiz62j;z@|M2&oRiQ759`?devGj-EJlnSKpl z7hxL^CgdPby&;r+Oae}>QJ@|1k-(72Iz%IIrc^3xC3*Js4-jzz)VjMif9y`gL|^FQ zIZ%4a7w3>1iAB%#H~L>iB@|U1zF><`vskx`1@VCv`V#UQe51Fj#)9sQ?crs&OV#-Q zvk4fODMQ>*qrA(*a`3d!|39HRWL(>29c;(b?oGltys6=OtWqo%zg#JPH7>3OfyawD z=+@h%Qh9#u*keV{trgcDr`S1u46jGp_>=2L%f(X3DqHhK*LS?6&Wg^V@)CZFHQU)} z+flu!$mLek2txdde{;mw)sXE{SLK4zE0tjbP{JU;q6Y7_YWIj?T>H`T`Fp8fKQ)t@ z`lMmrAfq?PRPSbtssF0hKL6uCv48(`buyLRZ}BBQs+WbdY3zPNMG?o7JR?@dkYGt4U_eFag}&6ph> z*=rbN&z|2qZ_fSmKi|8GI6%@J?M}*zj*)-oGdD6je|TXgmBDg68c)fKUVeM}A| zZ{CcdGyra-H}=Vk z0QU(AZoRq3_;CBJKO;PfyiVq?lgE2E9pjJIlkL~CnZIX@2N2^f8M#ZwdpF~u6xll| zihTFvo9sIeRsWGO#^7|Bj9iA3x=E*T;q>;UUu`}3+b7;rjJ`-lUj(D-rjtdi!Dj&N z>1RJU{m8Q`Ws)%$jYX<@I%qtZ?zLNYK(~7&E!(W?&X}8Hn`upP#ymT9Hmm!QF)xs* z3nZ&4)RI65r3W25W8NfVH%VHnE@N(!scn+g7_YQf~YUpjc`ZvHf|S0}5V z)!6kiuq!d?`1+2-N;{qB|N8#i_aFRr<|9RB%$Ldd%VdAQBj&4Q;#D%E-*sikAY`UV z(B;D{RWWA)o3^jV@akgatJzdO;@udulo~qKJ9+ gBZ#XjGxS2=po`>@!^Z^z^KZciKUp|+sbv`d1DnCIumAu6 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/bit.BD226521F5DC4003.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/bit.BD226521F5DC4003.idx new file mode 100644 index 0000000000000000000000000000000000000000..958ddfb0ee5748202a3b0426637b3fc20635a3e5 GIT binary patch literal 7378 zcmd^DdrVVT7{A}aDOD(_1rew~3#`bayu^wMf{%&M!KOtVB3`aqr3l;_>1t&18VD&5 z5w#I@LMq@i%)!iXk|9IIL1d0ZMa9Pq4_SarB$BDyty=C$`q%y-O|zTc=Kk*QJNJI) zd!BQnB37)p=|~Vu6C%>&lp=l-K@dFVq!p<$Aut!ZW4kPo3KomS%Y(&{3i0QA_9W6` zxh!eNK0iNy-?*SaaiVOScn3*}(Y)m8X@nnN-sto(9?KW2h}8 zV&joNR@x&T)WY0a@YEALxCd_cz+I1@D1)8Pc@5edwPHM7_~Q&DI^$qaF;;iA*L1#e z<-=6qoAY&TXwXRYu+vTou44nnRSrF>Y&4YFj zwBz^%2wvb=gFG~7yjC2_B(-^SI3kme)QpzE$#v1@UPg7w7TIW79JS=(P?)cEs8J)}(k#0!N$zN<84oCT z>SI=SmAeW2N!70rHtxsm!QxRv`p`>Xv?}DQu14pQD-A< zFM7D9{zi(yY+T~HY3k9)0h5oWgz)DzV>OZKOaqK{i52Lr&jZqi9AAhqd1gytHGy`a zF-fJ35|dQfs>UU=Zwc*|rw8R4)ra$?-(88y|0U0;O85o$_@9@JONMM-AlbJr+7yR}h*B@z-YJc{s06QEu?oO~fJ!#dMVGdXgv> z>olYziFF#vlEOL-ZAD|;+u(gHA-QK&mw{!9Vun*hXBIp#dEf7M`cs?vlXtgK zi~GaNo9Az?s(bdIJ{0VZiu1YsSKQFM9jS8(8vmm3#Z1euE{gJp44f8PI8CwklkyRh zciKl$w;!+TNEtPlVOMF=jp5|@S4Q=w155Nn^7C_w z^>Z`x(#s7EjSS+=O!RXyll0S*ll3bs%z#|oav%oF8yo2x8tNJ88R%!`CFhi;r0OTD z8aV-xeriRDeqL&Md}2;cesW?-evw`V0}ZUf;-I9=l46)MkZmun%uNFMwkS2NSR6=y yUlFwXO?aR&BNvk#hnxaP3Ji);a}q&};-X}*ItHegpwQQ^7x)S=GBN-|5(WSn8(mNU literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/c++config.h.142AB3E82E928F31.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/c++config.h.142AB3E82E928F31.idx new file mode 100644 index 0000000000000000000000000000000000000000..8bfe5f320e48069a32d66c320e1f2978bd85c516 GIT binary patch literal 8230 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 S=4nRgFV)9Fr!X8Vll&JMY6e08 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/c++locale.h.C69D01C4EA3F899A.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/c++locale.h.C69D01C4EA3F899A.idx new file mode 100644 index 0000000000000000000000000000000000000000..7f50c65c7f735adb1a601e7a2e760e2791a4993a GIT binary patch literal 594 zcmWIYbaV4!VqkDi@vO*AElFfyU|155Nn^7C_w z^>Z`x(#s7EjSS+=O!RXyll0S*ll3bs%z#|oav%oF8yo2x8tNJ88R%!`CFhi;r0OTD z8aV-xesWHJa$-&@0}YJE;)tZol46+E5R3IPfPSpZO#=C^C^fBEj*)?(JHh5@!wq`@ zMjj?lF;7j1-x(ObU#vTOwP}+Svka59xV1t>_k(xZ^CX&On4H+0_z}Dywjek!O=nV? zkA9XR&?FBQ4=I>QaZT^Dl$tz^fWmqVdI~UM%}RR})s>oAKw%v|9YvV1Zsqb5OFOG3 zF>*1faHz<_gx&VEzRP)&HXo?kp52}o=733k|2!3nr-6hc7$W3gs>R#?{;uWTx|^AY z$y(7`8z#)d9cYimjRby>Pou>Zs;*vlFTMep3BuMs_YU)vD78jn&Og3L^Z^a z5)L*xo%wmI3#N;z;unLGB*tbIz~j_LxZ>l}@5L$p?K9Ad{F(WFT4(_6gG7gYCs7p zCe)zr(pSkTe9m zyq5uL29=(Hu8ipdu_55*-3;*XN9U>8t;ZG!#Ew8QU(5i{1KS_pzjwDzAVU$T@@#aA(aC+B)| zap4^Rk`b84&trf`nRDBB^}ReU5FP;!?_q$gg{~u4*0fy_ND=}?d=Ud|`}!$1;^U6n z0vU!t8DGW#wSB4cZ}xw9D3B2dRPYt)f10Js^~P!Pr>howyqmGsXYZ%9k8LSGv~EJ| z^D^>0SyZERC@Mn*AIM1IRQ4=xs}JjOyHU zrXEaa!coR#08JBtvelh8`CeCdBhakL!RqC~#l7#EKxXO8fbWaFGr9p}8VWSI>HU6n zbW&Rj$n2hA)?i7RF{CkJAhRakhRtVe&b+-~!qPLRylDN=bnyVlGy`bToVD=H*{Y<& zAk*xijNt@t8cLKgk|5J4qWol1^l5JS=Uy;jY0M|ktoOB)FO{L)s~%WVNzKq22j&FB z3N-tImnOQ7JIjs@f;YRQE~`E|)6gYj0==QXlV1mEuimfCm{n*eL#*5oR5|V^G0@@j literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cerrno.315427F32D2A4FC0.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cerrno.315427F32D2A4FC0.idx new file mode 100644 index 0000000000000000000000000000000000000000..31e07891e0789fd29227fdb650ffbe1bc587d70e GIT binary patch literal 448 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/chrono.A4A9C5CCB100CD3F.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/chrono.A4A9C5CCB100CD3F.idx new file mode 100644 index 0000000000000000000000000000000000000000..7fef4320a8a2bcfc897cc1974451531e678553e8 GIT binary patch literal 32798 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 Sa`fxfw|}4B`mfN>ZSa4`q;cE; literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/concept_check.h.21455B29C3DB0869.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/concept_check.h.21455B29C3DB0869.idx new file mode 100644 index 0000000000000000000000000000000000000000..d88684a148d30878f560ed1d301ad5778abc30c0 GIT binary patch literal 482 zcmWIYbaT7K$iU#7;#rZKT9U}Zz`!5^#Kk2=nJ<7e7^G$9q+03g>$_U%2bSoE*r?XrI#BT8X3f!nds+aCh4aqC+k;Om;t%EOU@}xN!3qQ zHF5$X{iMv2V*TX&yyVn^lKA9|)Z}cv37>xWOuUGzT`?-mciGc|u0098g#Cetg literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/concurrence.h.EB3C063F957F08A3.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/concurrence.h.EB3C063F957F08A3.idx new file mode 100644 index 0000000000000000000000000000000000000000..343eda114aed4ed11d6993f4aee6f43c7a41f0e0 GIT binary patch literal 1542 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 M`TE$*hs`L!9{}el_y7O^ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/corecrt_stdio_config.h.0A832DD07BEC3248.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/corecrt_stdio_config.h.0A832DD07BEC3248.idx new file mode 100644 index 0000000000000000000000000000000000000000..a0dfb0d352dd4128f17878c2ab286a481e52a41a GIT binary patch literal 500 zcmWIYbaQ*d$iU#7;#rZKT9U}Zz`!5^#Kk2=ne%`&7^G$9q+03g>$_U%2bSoE*r?XrI#BT8X3f!ndnzom;ou>av%na8yo3o<|XHprljg8=NF|W7nSH`Fi^pi_~Me3 z%>4M|{JgZxbfA&NmAOeE7Z#W z6c*wTGJ*+L@fhsb+Ot6dC@jSxr3n*WvT=2r$-eFCKw)7HVYnf!Wph1a-WOQ{h50!6 zEMTg?$KB7{cWiS!P?(p4*BB<88JnV{R61=PP*{vZObaF~_@mo&bxh_#pfEcJyDUuD z-v8p|tA|!y0t$0;aNEL!yYuRnpNx3)0VvGR!EXr@7So@y{rbYjuRviz4nb9zFfbHy e5<#5eqU2(65Ca&mFu-&!JfL~mqw8{vj0^ymym(Up literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/corecrt_wstdlib.h.90D3AD1B38FD99EE.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/corecrt_wstdlib.h.90D3AD1B38FD99EE.idx new file mode 100644 index 0000000000000000000000000000000000000000..afa86daf27cc0139158b67cba54c65016adda8f2 GIT binary patch literal 5830 zcmb_fU5p!76}}#vkZ~qn#`VU|*xj{bckFdHJKnwflP+B(l1-GLs%*EARHVpqb|<@| zdhIYXUT;$x{wmZ83VlFORiY6s&({Udj%@rS-n1!*jzHD3T=Ey1bsyWs<^V1B1MTlh+fMpBQ zlfrbfzD69-rvR7|0Op1}a*8~>>5;zVj#>?q`tS&bs2^#rpQzhC%oa_j-EbG`?&`=X z&i$r2uLQo?wv)4T10v(S(p`*e7c zlI(Tcc9SY{U9yL+8@X#NwqDq;>9nr`Bt*Rt*?yyT)3H{X=5lTeRjxBX0PlqXbXATQUTIHzUIs0|V zuGy{zDbCQ2CiX^g&g^Q7ME4K};60iPP4H$Yx(a%gmoYcsO=x_hx!$<+@$9v`fDrF= z{_1d(6M>c;z`9zS01AZg=)i!GE&`lH)b~k#3!q-^w9579%bFL#dVMQ!9V$PgIln^m zLwkk5=OPg4UI~TdIydTt|9?B(zXV%WA>7v{2M0K0wMfWA;5`}BaGqqAGpJ4!E9NO`y}Jrm@15anP~DD{5A_Ez~G z4?$3UFF|eh9d!v8B6qWnQM0Be-BzdOpqk~q8{WGeOp$*J9Mf5DpEaB76y8}eUHG|H zf51FT+AkYF+xEvDvu-b~0?Iktuv`zeGs}a28)qlKjVdm{IRY7F{WVLJ&$@u{e zc;cI{{pHIeS2GG4MFIL;&e4V%N|I+bvFk*efjkB-?{ha7nu%>1s>9dbR-uO9Prk+t2>@g7JjNAgK#KK zmkzTBl5dG{z<=L)?~T#te)}^8l?WhFP0X+dlC@nN@GtGLkH7uK$;%ADw@@`TkK~NZ z0beP+`1H3bufD>L$pHneP(t$H2RPtY-+l5I)r-dKi~|SgnoaA5MQXu(TO%&d)xaIg~l(Ul^RdE4v7% zQSi{6Lx&&*qIg&uF8LP&7uE_6geHoMQnBRcBi8THPx?{8`i6d9u%3zN7bAlGn~44g z-;UyvR5}1z1-nTazkZ&sS!Tf`Tty;2yMi9*#EY9pKDl{yC898w-Y5czqCM(1Uy3R$`Y^1p zcn21ZaA46Wf(7alE$CH;;ViRYa_&)SeC_3h3ki~OvA7BuNA@fa7(&LyR24FgFeoPs zA>(366%MN4!SbL1CsS}LmQq1L1*gkt0~AxR7SmMFO~IL1MisIumQ{tUiVdldRSF(1 z4;v6l1?OXV6#}Z@Lad-djuAP_MFS41U_GX*K^B$9N>h+Ez?UdR0~07Eh6#uh5RH5Q z67v99l7O?a=b^gu@4kh^l^=}%^(Q3Y^oD>ZU_&;bWf6w6%z{afoq%X*3_#R^Nr)6- z!78KALIid~YiCrbMDx%s}@-3eJvYr+^`3 z7V*SNsqcvvPe`=I&Ruoq@kjo)n`EODmtn1fRY?`Bq?8n_l#~)IP0|D_Bax=yeFz^Z zD_BF)kYMGdykHfif?(;A?ps%W_155Nn^7C_w z^>Z`x(#s7EjSS+=O!RXyll0S*ll3bs%z#|oav%oF8yo2x8tNJ88R%!`CFhi;r0OTD z8aV-xeo|&hv3_zvL3~MNL27(SQ6iA9m%%^-o3OYEVmZVm$@zI{ndv~Qiz{=JK)x+X zO)Iu$WMBx6G2Us}@==M6lW{UL?__4ditY#RwC71Q^Ds_h7M;c{iQrFR(VW7fi_ABf z!eW8o&tTD;!D58q&tcJ=gHRvW^gc_e$Ac3x)WVpQNzkb~;#rZKT9U{DWQzcCaY<2T9gqftw9K4TD}8-^S1bL%68(_;{G4L_ z+|0c6azjHSgLpF&{hZ7s{q*Ey{R#^+AXm2>h{5v4M*4<^dPaH%`k8sjIi)G7`pK$B zPC$fBWm0BIv3_zvX?#j*T4r8qv0es4ab<22$OT2IX~p6|y4rn?d$^(gX+|zaISx4) eu;U=|If)>;xG1@p8^mCAO)2@)8MfAyfdK%)e>)xk literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/crtdefs.h.138EBE969E05506A.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/crtdefs.h.138EBE969E05506A.idx new file mode 100644 index 0000000000000000000000000000000000000000..a4c0db8b75ff4f134ab25dd5caa7b134ffad5386 GIT binary patch literal 258 zcmWIYbaVT~z`)>~;#rZKT9U{DWQzcCaY<3;L?8_YX_+~xR{Hw-u2%YiCHf)x`8mb< zxtV$C<%Whv2JvPl`V|&tKuWh9h{589Y!47ge1Qey_B!XDQMaf`w42)0-AjRbT ODv9Tc_fC06Mg{=l0YTCL literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cstddef.1EA3BCA9B9E6BC5C.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cstddef.1EA3BCA9B9E6BC5C.idx new file mode 100644 index 0000000000000000000000000000000000000000..52bc706ebb3d745fe3287d20c4938030ce8feeaf GIT binary patch literal 2882 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cstring.732D5A694E66CEA1.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cstring.732D5A694E66CEA1.idx new file mode 100644 index 0000000000000000000000000000000000000000..b37d07761b570dec40aa7e6a92e1539e86257b1e GIT binary patch literal 2920 zcmcImdr(wW7(aUyVehVrs4QH?7TvX0(d#a0wJ|{w2r4S_5CwT%F0ir>*j->3vqsZq zl8_k-wT2`uoixXp(wuxuHR)80&+IW~SeTBAI1o+c=uA!Dxw~H+XPoJ;?y%?V`Q6|7 zo$q|-{62Phc4lU|j*#@K?0`%0SBxZtOn{Hi?{(~?@P$2(nbunEa&3jzIKyXMmt-`p zwb^Bl+vhiiLEAdZ1Ees=;r1Kd_^Qd{sDk<2D_Q-XZ1*`@l(H~0ESO|e=YlFOn`C@& zMR*lf3~}WoBkEX4ip=77*E~aH`;2tfG?9=HsdhLOyCg{&b}82{<$F9%pX35+v(;*w zQ#S8$$?2$+YGhdoJUI`Bvzp^YLdEjt^l6iGJQ=EI*9UhMynen=3N z4!;kVhLlu0YG&8|_tFm$!fk|71tKoRCD(e@&Q-5=^+DFTJWUGgeTpCMMU~yoZiigK z23|ISbufW-9;Z|7VImv)>fNkYyk3t=b1LfC9iHqCPjky5eto64j`2}7JRJ~*`aSB) zK(*IJLPt-0L09G45rq77>A(@~jH^_nW5Cs!U|ypr(h{5EhY=LCyI135{iT(PN6NefP_3Dj|=iZ%g=L{ZvC`Sr13~75DGX#?8e@v&Vfi-PmB;l z18vZ%4bhIIpzWcUFA=RNglnG_rE}m+Q*RL@| z?h)xYBrFw{a)enL$&h@weXmGkkg!Zx#x1cgZPFL_&omzrDO|bG5{re!9N{1lvU+=B zy7dI|pmR`1l-dj@s$-)$_4b)pyG0s@3i(1lr{KDCs&|)k`?N?Ckx(oYbA(5)uRpn< zqy0OPnvk$sSk3L?M%-RY-?j8!ktQHvrLdACNNpYDt8zwH5^yrMw&sY?c*-(We?w^(VsU zP7qCmcv?ajIjtKj2dTw-@7MVbsWdvdL zC@xMu2xY@0@}TSyifLwO}+XxE6A>@Hz0 zh_K6uY&112$sCPv#;JR^ulqkv0XDmt2&2PcN#<;XyFQ9Y9LW7W3)p-l?Z28DBl2SM z0A@BvHdX-;;bHVX!2B+g%WekR`g>P{2(ti+U?G6GSrtGS?GGaSJ+TB+P3C=;HIS36 zF$HZxP|zhsCH*`4df}b^_UB?g2T9&ZSkU0WSvA89 zVHty!_(Q?s1u&n_#LD)P^8H2UL7P8ttYpAu6%4g2&klCBbr1ajY#zq425jEESj+(C z>xIkL`ATt9TOWw9Uk#|OJaKV%v>{^%VE%e|6=wxYiw}O@nAw-ntO-53*Eba|`tZ+` Pqa*dB^`nU%aYFt9TvkbL literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ctime.91955DD06AB40AF8.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ctime.91955DD06AB40AF8.idx new file mode 100644 index 0000000000000000000000000000000000000000..855af8df7083bc064a2a2b425b4119a7da427639 GIT binary patch literal 1456 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cxxabi_forced.h.207706F562ED8733.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/cxxabi_forced.h.207706F562ED8733.idx new file mode 100644 index 0000000000000000000000000000000000000000..488ca9816c43f07394a0a32a109b4c4ebb1d999b GIT binary patch literal 210 zcmWIYbaOk!z`)>~;#rZKT9U{DWQzcCaY<2TE|3O;w9K4TD}8-^S1bL%68(_;{G4L_ z+|0c6azjHSgLpF&{hZ7s{q*Ey{R#^+AXm2>h{5v4M*4<^dPaH%`k8sjIi)G7`pK$B zPC%relvz@&pIlLqn3NfxmS2>dnxdBhw6!uf31nkYYFe>4kXAHU>!Y(?qn?qAQJzCy f0_+%wd`=>WE-p$g<_0ksE8I4%*Emq5&AynR)5u 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 QyOe-Aj7$tnAOQ#f074>dJOBUy literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/erase_if.h.DC0B5BF4F986FA02.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/erase_if.h.DC0B5BF4F986FA02.idx new file mode 100644 index 0000000000000000000000000000000000000000..6b64c9614da423efd0590447a57fee99e4967484 GIT binary patch literal 1052 zcmWIYbaNA7VPJ4h@vO*AElC728AO1%xTGlaF^~p>w9K4TD}8-^S1bL%68(_;{G4L_ z+|0c6azjHSgLpF&{hZ7s{q*Ey{R#^+AXm2>h{5v4M*4<^dPaH%`k8sjIi)G7`pK$B zPC%relvz@&pIVeyoEo2*rkBA$11qpN25c+T3Ca0+X_@Ijs~L(bbCW>+EJ{r)e!#@Q zF!xMN-sUG942&X-X1r$n72OZsY0r~r4!7H`*51m(jwXCW|CaXKhdt=RE(dSec5R)9 zE_~Bnbb+iXrx2PU%&*!c_O>0DKofpsy;F!uW05qP@I(jEeEF{{bh$igwbVKr-C->XYgbl5p8LiFy*@-Uf8lfZTB{3OI*zb65wQZ-sbTr`; zB>@MQuGX51CLGQ1%1Pu!3A*sys~6|&h?zN$k&97|LrxkNCX@R9c`6i7n-2^s7X}wO zn6Ns(l*3>7j^$`(^JqA!oZL2PEt>G^Rc_@>vyN{;6Xw?0a;7fJ;Ut={kNsq4<~e>> z(S$>FXQUK7^SXs5yfb%B2~*#Zw`jsK!n_TeG`ioT39|-Wdf<1V@Ee-2#dLw@+Xegn kqX`$K<|KlATwIh~EDmBY)^7e*Rlt#N%E-h3O#d(d0CiGYI{*Lx literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/errno.h.8C7213334522E7B7.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/errno.h.8C7213334522E7B7.idx new file mode 100644 index 0000000000000000000000000000000000000000..8d2b63003608b20fb866041fb2fb6ea4528a29aa GIT binary patch literal 2218 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exception.CC6EF8E4AD6EED8A.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exception.CC6EF8E4AD6EED8A.idx new file mode 100644 index 0000000000000000000000000000000000000000..36ef44f8f77bc076a17c948c63fbb022748893ec GIT binary patch literal 3448 zcmcImZ){Ul6u)gZHXa>N=z!8OE*qmQY<;vFSi4~siIvUhw3$=0!1DTfyIy#GZ+Y)_ z-S{Ws2O|)T#y~VtLt-!*F?>*>AB+(U@`?BXzYvT_Vl*+)7?Jod;JL56?{$t4zO31M zd*|G9&-tD6``y=O2Qrz7CWN-<2c}AdDRl^;AY2wRX?r6)@K1F8zC@Z4vqW`;k+Gtp z=QUy;h*cNLI+>avDkJ&Y6rsfAh5 zG%7l-6scO|wr()2Q44Bgs$&Hg%DT!EMJ%aiqXj8xfvO5$>coaluu*_q#3Hz)OyeAx zNgT(Rmz_4sxMEU9AfrhpG({yPqBGp#bcAPS(1|I-rLx6%4m&3YIXyw*cg^EY;T{rY z2`igAhl|y+X>uTQaKzCaqUKhKqhVzav7jxTR77cKXjp+2n4&pe=IwSu@4PafIy9%{ zoj^zf9=%-35tDZfLs!bvBq*#UyGz~Dw2Us=B;G^fcAuKm-V=Y_6ad!5Y?AvqLu<%y~(W_1w`2P}fvnOfvUXXJ}v ztiUuexvyV^QsVeUV^SW_GQ-|yW9sG6Rrs}g94$s;|D#DVY{(3Xaa}=bjjC{7szNY$ z!J5r5x6#K8M$&kgYlP~mR?ZVkvY4Xo0b~`b=Q+&L#Flt+CqxrH&(A;E8Ih!98b_Wg z6200)RgGiLC;%BhmN5QKXb0XPJddK+z9P7oVBlqqRbM1FM&M&MMkxx#x5N{%cm(B? zyjua~3`0X|dShlX8iW4>aOL2dLJPcu$4DZqLN+OZmJhrt*)@V*1 zS5q}Cd1e%{+L3$^{^T5Gmh3baFV26Bu?c3*V;!CFH@G{^ z`6=a0Y(D072li~5W;jy~y+FsIuW`c09MRjBd*%?;8M0;taH}T3V)=9$zMJ7bOMc*V zlR8i0>llgmvpeBCxGeCA(_i!GB$+g59#x78LkDNohTjU)rQAgiLa%*QJl6c8T;Jeb z)`r4~#zeDyLm`CVmxO0Q{lAN^|GoagN68i5W$h^3Q`Zx)Z+w-1x?*2ulJy_n??-Fe zs-Ey*aBv+8`Fx8yg0TP8PgepbHllt%ii&{IhS2~ISh{hgr=kA#-fzA=bM)ykKiVJy zXafzQu+JA*z5+6Qe_1_WS=gfZ(RvXu)G)M^XIKIm7S!*5MSJ}@dELR4-p=+J3@LxA zNkF{#NAR!jd^-;=LNRD@dtiIJed8@kc8j~-i@tE_5f<!3>PK z&eLR%*(3$)s@LVyC)qqs9liF;rngo-@3%=4Wc$OZrqpU-?f7_$dh6ur4llUZq>|MM zBIFPE1^PA!YuDjlcefoLNP7I?Ni>OtTd2dcdR76U3Qx#ZgFqp)0B)`U;T8%2H)meB z1@GYId<(Z=+Y<eHdtxFl=%G8c!?pS%eSNN#*^(J_t)b;ZQP;|*vX8nJ zZJ`O*(pz-L>Rz(1>Cgv%-h_s5cwgkC?I;tMht8mZ@63Jb(D?Hsi_n_1!z_T2_Tt^AjdMtHlFCtK7#H_whgfzaD1* literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exception.h.9B6B048724D462F4.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exception.h.9B6B048724D462F4.idx new file mode 100644 index 0000000000000000000000000000000000000000..1a9080a43d7643b7b8f6915e650ac7ed3ce36763 GIT binary patch literal 1946 zcmcJPe@q)y9Kc`8F$%W)lCCm!JaGJ2V7-+MaFkIf3|*sSLmVMyA=m3`d&~8X++7DH zb4r#F=UAc(;t*sraTDY4$HtE=aoMH|CT6QsCliMYi#oRi32OWqv-o=DJ!bS@n|I&b z_w#+!oPWZ_5E6oE71m)I`_!Wyq4AU||-DuTSosVel# z3gko)ih@_+ln6wfJZjejSyJsO*r7Qns1PqLh@ki1Udy}j4n^*epf{rLRW(lXaf%Oz zSc+T%F^QRZq-dNVL6MUJVJ?7h%60{*s-6?VRyhng1wp@p5Y%MoLyE8);W!aFtiV`` ze3~`h15!&M?jnqP;-F9P`;meq4F&~-JK}>8-KxnrgkB?*WNBTzc^{{7un5@$_7dn1 zJNAH}ie{?@^cDC85mmA*yQPxduCdLsEUIiskOCbJN9p>u@{KI+ znho$g+xc)gR@ZglN4IY%WgQNCseL^wNW2*KA(qcCb>qc)1x;mX27B=T$nhW5=xLW~ z;AP1#1aNA(9nVgamCg7D`6?^plGcVnN08INUP|yyi-f#?;!AesK$T%&XrpDNF~J0w zTBg>b3t-Z(Ah?w|_!nsU<=(itnyI!hF+t2vhvi^O+pcVzF=fetahYAzobimaH~LDA zGu@a>%pS&LBHp=O8~kVNO$KHF~Ou`Lx$cd!HsJ5FaVEDlgGaepv+yl}-R1;4KT{>oS1O-)hod~T|mbm+(> z3U*XQkD_ShES+iJN5Nj}em0Q;-^ugtBevbkpyiLrZO5HAtaOL=!==fgR|^U#I6c>R z&b{-KA_|ntHSb=z_+uLdjaRRaI*sEY3ZlhTZ??=_SO$5ghF>aw>`mR>`fhGDO`T04; z`nj2T>E(uoMh5X_Ci*#Vel5 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exception_ptr.h.5574314D90A855F7.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exception_ptr.h.5574314D90A855F7.idx new file mode 100644 index 0000000000000000000000000000000000000000..ca847f63047a1b1bd4b86c577ad8698a74aa0b5c GIT binary patch literal 2110 zcmchXPfQ$D7{K2L3*Frgu`K(N~#76{^Eg|u0O5T&i8Nu}v_c6N66$uP5- znT6Si@n9lJJ!lh;#-`ekN)H5++LLYdKzh)oi3d+jyh+-$9%@322Ys{Kw{J-_o^UcV zdB5-b-uLhQIXyi&IpRg=L}uDqRBhRV5Ne~JWt-%L3+~g`{cb#wbl&T)j8sQa3pO$I zRKYe~A$^k${q0ipqgSi^8k$YpGSNj@7pp>dwpcKTZWBEx+J-2Licu(uMpm@*s%RAp z1&yc~(MZ3eDt7E&UC^1Xy;3wyRkyX0n3wg8MkiJy#l-2dPgC_1OVkZrjf#f(U$aDN zn>9?8)T%Tx5Crumm-t*FM(T;4R6%hF1gm3nAwnpC<}R#dZa>y05L(LM3z zgk@*wKb6|0oOo+u7gO6M^sFpyiFVs$iKZqbNlGT9Q?@i`7@8$5(uOX_t^XyKyCi#3lddlBMXT&mK_zU{0{sljS%c<1BqP_(12i5ZNC#(R;k?2a1zzO{Kx zc=Wa-ptb+9nkAFM}f*&999tu|SMu=Sd>*=XazwGk*anu*>VqyVbhNjC9;d~XEuGaDfcs8Kw zM!+|~bEB4Tf#+5&Z-Hm4mhXY*9_O!pIpo_p{X7VGp>3gy6~P)wYjYdO#GQDyc~)e^ znh8GaHj#;+bX>aq=l-82smq7(;zKyjYU%&vTlxLiI=pAVmpGO>U+;qWF5bG`}V zH{m2>)<~L*yAUi)$FtR8+&QhsDP*XrjBts+jq8x=G*6M(mxkGca&RR7``ygNf}k%;FJwyk8sMr zlpp7`(z`OoX%*U6p(e&f2w#K&uD=3}S0K!J4I0;K`8piF4x?Ou2fFV-O?7u+>@IJy zfbYY=eMoZqZHR2c2xEFaHQ5ErRIJzC!2$PId0N;2p@V#g$_U%2bSoE*r?XrI#BT8X3f!nds+aCh4aqC+k;Om;t%EOU@}xN!3qQ zHF5$X{et3>9R1Xa)a25V%>2Cgl+?6hy$l8#SX5G3kQ!f7l$cpk4D?lHZW72xML_Gi zm>3x3Pxu)9*?pLkk%zI9k)@MS3*uh}h8tJ9mi#f$5aQ)wl#-HCfeG_4%8JO!A$amq z@B}yea zFqh2g4f6x)W{f(;I}e*wlW66 z_&tr5vsM>=%VOeT>}Cw|+O4(iL-z9rQ`P_z&=f|NDU6`30|vKWIdrW{NIT5P#mL3Mr3w?4kC^!V vh04>zK=soYg{Cn|!z7AQa}q)9;-chYaS(%%>Hlj>=c_@V7?~J=DHR3)46C88 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exp_integral.tcc.2E7F31B54255B8FE.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/exp_integral.tcc.2E7F31B54255B8FE.idx new file mode 100644 index 0000000000000000000000000000000000000000..fe4cf1e8f3bd59873c9a99bbb609c2fea8f69dfb GIT binary patch literal 8412 zcmeHMdr(tX8qar5Ky+hp$psWHBp8UM8e+o3DBW79(o!E&9c=4Dc^Cpsjo}dxaB(5f z+VHTQx*gxh%fV7%CkRX1Rj5;mt56Qce!{HFr+mM^19iqOU9_d=0W~E#% zU$auaF;^a+nW;0#w`=to`3i+{S#o5!T&LYC&rqx71*%92%JQlAQ$9>7S13Z2q08i2 zy;_%-rje^dlrhvxo|~hPYYMWGwfbC5Moy|OG*_+W{FmA>WNFmeR9$j1o%(Dlg7=+yBRrpOF%F3?q%Yeh<_6? z?5#*(MUJ^3U=r~snfw$IOfh*Q78vQdBfx@%7VPNnK;p)%w_}$Js7W`1&2(UCe6Ox-(PvmyRP+7mr|4>D{*$mc}W82VtBr(bJ4U zee6@!|LG6OVPQbR7?zG2&IcP-``e;i zJi42nzjilz*}PS(+2|AB`QNEb4_D11C|NHmXJ+g{AO>lf6L1-VFGGl3h6G#z;tG>D zqcAfHr+G7qGNWf{+=|=%m{ZpMCOTYw^L?S(kZb z%baJjPrS4R@gRa5L2VCyJb18&>%NB@WXGz7CvTlwyJ-t+e7*BCmxg@fp2FI2eE+Ya z2Sch-e)jy*WY%#~j=7~#8N44N`axx%!SJ>GH@l)*(piThEnF2G(jQF1}drAB#Ekd7w0pH887>%OvLR>_R8S zudlwjdcn3=i=1>5U+m90`(o*DS-VyK>#di0m7=nrUAlL=il&M#=a>D02k`;%OYFks zK@9}d00Z|yKpzwLgQ%arg7csmk$;LG!F;l|Aqz)PuAhmeSY^GBfiY%8X*nXbsIbZ0O3>ysu zEUhjSA36YYK;|I}vF~5j`HRH^l?M;HxUzRicgUiwXAaG>%I6tO@;_9ov4>qB?!V#mBq%JzJc}u&;*Nw|>Coe83H~ua>5`#huH(ImXo$PUn zcSrVv8qO&fpZ|3iY+IT}{m!t4$zPo;s_q*3Vuq!i(u;;L^U={S{0T@P5*!630@CKD z@$GvY3i+ftiqiyW=4u$6CPEWQTb6@QIkT``58`?VruhaCH!$&WAdWLD0v`kMF%!3d zUkmut{$`MvVG)fl0da|GKLi0o;3%9CRH02iOz++ZC_w=w^loh$i%Srre-%hrff%LT z3KUX-By@Y@$a5UcV`6d~ISOqASdq7tS(COQPaD(ThDaOJz7hL0Vn%Gc@q%vbN1wk3 z`}ENKqx>NApy)|ABB}cY=?He*Pmo~ZN=;k`e!NRE_}bZE>4{UYJ*#GeGB`i<)sQvr@c_rARV8r+Cpm1Uq3GvGK74~#V zQdJve4KQ#YDEpYW87Z2PqdZAcj}R5TOl(Cftmt|Ad=?yK!7+B+7kztQ&rT`zfY+(V zxv%W#&G@Xydf!R608`hEd2O2E;+rfBbm-6Ys50 AfdBvi literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/functexcept.h.BC1EBDE0FE430324.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/functexcept.h.BC1EBDE0FE430324.idx new file mode 100644 index 0000000000000000000000000000000000000000..8886616d71a9e6bed302cb86177bd71e27bafca2 GIT binary patch literal 530 zcmWIYbaUfkVqkDi@vO*AElFfyU|LAC^fA(21v&>z0Xo=@-$-PVbW&MRsczXfM%t=it0+uETFI^pQa*2 zkb%MK@~VHDA=5h;xtLTqRK#GylluO7Dilwf4^&;mP$UNvE=tWw1hI>Yl8co=45r>P Xv8UP#gf22MGcv%U7bwmQl7s*N1`mlE literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/functional.7138B60BEFFC4A73.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/functional.7138B60BEFFC4A73.idx new file mode 100644 index 0000000000000000000000000000000000000000..cdf273ebf8f17b3e5e8d41ded8cae588d48c406d GIT binary patch literal 37178 zcmeHQcU%-l^xtxKy9*p5L=+1g2M9_(0TGed6QeQqXe@ZZQ6g}7cW7)88&MQ&Q7l-n z1}iG|-XS)`7EO#@v7p9oK>fYFW$t#p3;ce6z=zN81D`u~?>lea%$s@hX6Eh8Y_Bez zJ1b^mScj-CKP9MiN)d)(U%*$Z)5M*t2RH1Wg-q5qLKCNomUUF=RGNgiM3q(+7cJAp zs$?;7BUFhp-KZp$EWA&WEKVy^%A%7KBXx1=M439`M^&T_=#)C(p^a51$4AK`R5G1L zrPQgSWJ;D=n;fC~DM_Q!YS}0wV}YG&gfc!^sf$aDkwq%w>i<t4 zVzlsE2^Sw9pK;AFJ!R)ajt2dNtg}FQoc8ME#3=I-L905%E4A8?kmgAVEH^=#UNT`U z2ro~Gy(>?|OJ;^YgbP?V!$Mh!SXE9`Ca7ec)tZq?O;i`qc%@FQ@gEoV89}dhY?vvm z(k932#)W~@iV&0oy_hXR%wz*35~kZHiDeny9#l3oymwqoq7t-R6^5{IXeq!yG`yGo z>LvS(riW2EL&Li#C$JGC)rnf2%p6NzNF|KRDgT@O2sLP69H_#7rz0e(B*Ex%!A!Zqgn)l3Tes95WpsFsaXj$#d_HV$k; zTr}Lr0zNWM7b_c~)Wj*FbY#e0XuZH3M=F!GD%nVtJIf(ar%^{GM}nEONKT9!o(xGs zW6w|Sk9HAb@=7=@T`nJ!Rc^`~3xru6Bcy!`mnW<^vLa=au`1rw>y(-|_ z0=@z84TNtHd|Sdd7{0Bra0pfasRBq9>^+bwfK&mb3LsSgsRBq9Kng(+0s(*n3@CtK zb?ef;L;wEay*l;&u3NuO;qWuOW2erYI`rvnq3{a`_L0f@CMK#Pq4xpZktL`SAn!8u z2$d#Yt&Gw_cT(Q-_0sn>|JA#(#lsp4wx`l}i@*r#$wHQ-h7yGeYpawcC4eb4^gnv- zR%^6a__z8rLwU9+3{xiS)EH~Ru?Y1jl_oqvt=6c*V}U+Nt&R`Zs+5{YsPT$J!9?gS z6qpE3-PwjIY$1H^W|<=Jf59s<#I*+vam^ zKGWv&Y(C58b8J4tkl!d(v=RoZ#t!RqAT<2*VK($uCf!st3@bx?eSJHH`1aKK_JJ-? z>kG5cn34Ye3cv860N?ny2;Z2(|lu1>X0t^|#QGr!y zGV$Tc_!xB+CsDPMAnwZes?exJ)yS$~t4mIbS5*mPn5&2DG)ic4Rlz6+#w|V836$T;EaWT-yILlOiDWBwq>q3$DhI8D2 zgD4D((}uHiop7V~%nTGhf(60LgSV#!# z`&4=9r_VgU6=?k$0t=C#|Ma!_4pPj^nCL&a{Gakf)jfe|+|cK} z37`3nT%wNY_!hC{7B*4tiV}TtCuhdJ0q^Bf>`NoBV%)j7ylf}oQNS!Jg;}vVx`~Gr z^E6UD$K}tZ8roWlc^i4Xz~wK>c_sA%UV{m%#|O@7T2sViuD~8s7LTch={R@A zn1)iQav<#bs>i(N5v#+vMC+yF1!BtrHc{@163s2SI{Mu*tUX5tb$$r9JcI)ocf}l< z*ns*0zd(oGq71y{S5nNyn7f;}^Gzr;2Mm)9{~CzC&pk1I=6c)SQY^qo^bVK5D;Htp z03h1vy5f=LTSb2<*3?M!7?(dTCyMI|M6dcDR;_W743J_9BhedN{-&HL`FkK5wdUQu zDK5)?;4<%&j-MA>o@Zs`u1LmA*|8%|Px5}S!sc;hHdr(mRE+(PIWS`9`8X?JX6qO3 z0Yx9erI@cV#h1AJWqFF4K0wqhqL0&ugn~$l=&Wx_f6x|x(4c7C6=ND%bEWTes(XNI zOzS8stb?BJSBdCX37w8}SIohZB3J2CZEgL>JKgP9(Gp@I)M643@W|J)UGXk16MTA%;zu@g=* z+QM`$|90v46vA=}n}6<#a<;33g=|#H&l#*~S;3l?cNBaWbVX!gPN$}e=X9Gb#X^mF zyN5g9D{q-8xDqmVXzJX+*+roXrI?$M>Jct~R4zg6H$c>L&sXak{=9x6K`dn}UH_Mk zU&F1g;SKa=3J~X@`)jw)y_hYg7!jH%hS(BdESZ|688msDVJFzIDj8SoO;$D{L{R(_3-TRvfgNyJ8MjblY~U zTF;zl|8RmUa zn7fha2`+z9F6EEifN1l|^>s3)EqFi?9rev<7Gp7saZks&tFgH)TM+$g%eikJ+7nYa z^?F80o>9=6xGTz-Li^@L;q#J5oU(!zp296p;h?PCl{I#R-q?vfuG;OlDts&@7ICFp zg!>lZU#8>SmFqH9kimi=EO+n3g-@hduu+OKTwYc##hAfB6u#@%R_Auleab4ozMo#f z;42tVe(s8Lr##xr>CBqxuccUXBd=$;{8>4#gztdYpB=jP4_NH?j;n$%((xRzWe!^f z+!gUED@a@GdSu{xDdunF^%|GIF6X7|2fVzVP3rU*cmF8GJd8voxV)sCXxO(v^h)IM zQu1#p5V;zO9^&$c(=MnMI(u z!`R(n>Y*Xb%JGr~`%8{uVhDLDc6=#F?htK#h_>M+w~nz{CrIuz<9nL%=W&0`SU+ZL z5ch(M0~_>jbrP@J7%U1=?;6nnF$184uqq+y@PJg(HkGW$1JX&`bOEr6bXrBqc@&#T zr_BOjkH~tDs4kD~-C0@r8AqLi{h+|d9R zhjwsFKdwa<``90W9c*@8BnTLJ&LQM;2rtA9fGec!6|yk`?))+=XIjsVBn}}fY5SG5 z3kqre{lfI|+Y8CsD#9zNqCVYi-HT_3irF$uW9-wI#%Pf9eb~;Xzf2KPrmgvy?={bo zTQkgrbUge=o3!mq&4f(LOtB`86Li%y$>QOI>ITjj%+S!_=Mb_vgfr3v0A|xJvuRfz zkW0Jd3V>&{(=%Fz1cxYPbe%HVh6fZeu0@O+&mHAPj0Tr6zo$az*!=Xh>V&!ownTiTgc?~2YHti2Z9wBuC5_7vF&aYMcs zR*g6}3<~MI??b0kM_1PuLk`YRPG=}X#|^+$N_LgVKp`1HqSG1X4%bZ zR5d-`?bf?(36B+xObh0z?6&=f(2~aNpevj9%%=TO=^_Uis|lP>4229Ro$UA`|G86b zi?6K3TO9b;5&L?qytbq&E2-XtTI_B$`5(Cm8e$P8Eust)7-+GVsD_s)ezU(sHM>N4 zBYgylt5n0QMhfJ#Wm`4pt3|E)%DG`48OLw9R8y;N{wyQ??!rJ<({_hE#%vZjM={DG zauc&5oOc+7Y#FVNf4C#7S&bPcN+)SByIw<^SB=ry+;6A-lBb87S5sZR+c8A98M((Y$P&$NTTkuuI>+0zz3=*G z>e;L{3BGKIaH!oVQ#Ik}g%SRyZjT`opZzGG*hRq(TDoFgWt?Lg!)&$gEhY}H+oHCn zDyymME7J<<++YGtOa0GFV++Q=%?Yd;)AgZG*TgqNc2yDg_Z{wB4pTJ^GLci8zy@C%68G*Ls!&AqX`cI6~H}ZMWz8NfP27zNP4ti zH~VMNht{UHB76U(AQx*?d_|V}+gd8(a&X`sPb3=*_N>K37Ozlo0@4ihW;-{dmADvF|GZ z@SJY;oNkVM0T5*~j z^#$XGJXw&+3#R!C#*+uUWPDySz6e-Mx49FwI;&kZl_7HIkWiW20t!@QU@FezlJj^2 zMVADC&`Ms?Z2rtgq0aW3*SzGi#DsevSZgm(z=kWkF;Ap!fEi{37fjsmSJUO zc*<@0pbL>(x>Zf1+P2(wfi-@kinyQd^~H|uXL5U(j&6cN*3K;$*r;c1{a051R~5ng z{2#dXteW~?X<<`*ejwhqgZb7 zCF&Z`QyKOl5WC_M;lT@*Pw2ky?hmFym37+H*IMK|xK<%6Q%J`jdcQ03I1^rDhKy(p zEvt{*(pjXB^+u|_+%8ClnpU^pNj$UNt`H>~B3v^TJa23=J?n_FRuL*wgyWshA1nN` zM}!kR@f#`|>W&&6{8U;hZFxUaaCr*e3^hUspMZNzzztJ904CyY6LG`iR{$2`-V5;n zUX(?+`y$+j2Q0>27vr8h;3HAzBVo@2?vT!RNW)YIm_8)E9+EA16mLoSTaur#Nh0|q z5g(W*lFt(W*&=zi0Jtr3zAfUXQY`W+7V%SgEt0<$L`f0LQ^fpKriX_##V0B}SsJtDS8 zPnH1qT`c`wY>zyC02GO(MPhq2cmm*>Sb9xtj~46zaG8=^rVOizSqe&W%?J#1kBJ_B zspe;mK(kR_y1L~w`;nc_cd_o`jMQ(&gjS2z z4}bF`1^9W~={)Yr^I2WM8(qLVE5)~VHdzeoA|nW4j~W|*zHhR2?JxFo)s2FAYAVyKbifq2t#53(Taay+4t zf#rBYo6=vJcRw=td}1}_`DT~NrCB8d)iq{VSw`;4_aE0~c-3gc_h)8Z@3uXExT(3d zOvFPPW9u}vrn55B`PbE~Z(BifAvQBnzMD&dIs zk^wNCkWMEYQKu&Q+#UlUw8sDl?J)pCdklck9s?k>#{dZJF#tk)48UjWG(R`cY!rck zMqBdO84lD51kOC-Ka1W}er+?ENVWJ~_|&=V%+;*XGz_lal2&hx8&3e3B(j<$GVDYFV4lcoo&d-e zS!D}=*CMOe0w6_fl_KWzm@c-OE&%3>t>zm6%Uo*XjL}oZ)EcD93{v8fdmSBy^&49? zis5qctmf!f6Mr^sD)tG|EeCy>JShBg;`$ji#_mnXnA_v8Zy(HP3Y(6HUd6;iem(ROaNRY@QVVVn81q#Kq-Nj3V>xKzKrBET}R^U1i&rQ;uh)1 z%f|!K;(-8oLEe?u8$$vfoH zC27&*^lCDvXwt$u-ncU_km{qI&g_Ou?zjuIOmO|;%i8n&|nkV?9z8g~E!Fr92Xo#gK~n?X9w5JX8Qz0*kr z$|^)zOiC7$hOOQJWRr9@DdkaYAT2hKd{@*C(qe}II80g{Ci$B@{vqA|A)E7fd>}nO zkbEE2Op(V-5g%AA@>nbYwumHKMEs2H6wy0H{EQtI(T4@VDG_~209+E$mju8RS~7*U zMD+pE=F^gV<4*T^&&KV0bME=98e_H4!6@tuj5`kn&A{f2+@)-9l|QFy21)Pg9ZFd` zjhf4D)Z0MYY@iL#Ec9h&l}{V0+rLwPue#qfm}@$~>3%X{Oq*#onWiCKdv`r8>$X`R zBJ^i_WcuGP+-bF-w(qU1??tEKu&Tiwf`e3}TO${jbJG_ttT9>~KUZ{kO2Xbn?BwV+ zWqX@yjviJqE8p)RoQcIXCaW)&ob5c^x&C6)>5(&?SkI+obQZgW{54bOwebvq3nPY& z*%-VptHucNy13JrwAU}POohnT^*FqGee)%zO>!XisQnkkIx``nti%02wU92YG2(UJ zH|1&kljvof)6snz&hJNN5jL}okDx)}E)c;Nh%jDXG?BEKNE#ke1I0AbW|{z4O14@` ze#wiHL$=Bh0C{AqJOOZ!Y;{loz$2Sh;!1VFwhC|>{+iGqp*zzo`b2F(|4 z4ehXocH%KzM>ktX8=m6N$@thsrk%fxZD*et>=R=cq^-TvVM?EjEz3Yh9P%W) zYHEn;=dKV({I;4M@fTBcG1U~!MbJ@kY>v1S;!uv<>ojcp!D;GRQ+tb^7qi^B!{Si0 zPF*)-PGsW;IU;DqXKB~7G~bnej&?jJFbS7w`^&T&ZxuoYW1qpep|cnUWm?|+uGzG8 zY%+bBzHnkA_g56uu~(Ly*uW0(3Mi)n!3hwTDA^_62@oFbT?=;1*=Q;QI@XSrn>)=8 z$&JpkV?($j>`=(_nWI`vJ)OL%nx<*!ygb%J!5xu@ih21h&3BH4S2nZ8axNj6OW2_h zGUvJPqE+^})s#haQXgAZ+yQ;4tTGN9OH1fBBA0?8#|Nt32g(u6EdltAsrwt#5bd)8 zU^8R0nQ`C&c}$%=rU4JQ%Si7s_Gp0$M0v^By<{5mfOm}TJEjo=(CL6|&bUJXQO;^OMK@Vu&N*z4DI9!V@ZnP;lt?GNpdYaD*rVFhJ%jqtc;T)hB5 z2@zaE7Zu?^B3K1pqp(l zHh7@OV!X2$e{`yo9tg`~+VgW+QT1&%P zAnv?K)Xs+1+cEsrGHh>+8CV|gb7f)1u)uxn5dRb9_KEUF?X7rRn|>>MG(Aw;J6F~_ zhkGPut}b>uSYs-c3Oc^!%)BWFP3LX>eI*y_Mo12^ec)}%?>5yEO-li|OEtVpIU}H3 z!N&nPw;LX+rZ$64Qe_Pw328&1^ z5&;j5i?aYIA-qcn!_r*<=FmQKj1va{w$uLGX@g@BfTy(cQ(BG&766pejZ5h!0>HnN zRtSK=QaXqSq%zG@8BZRN#W-a#GGwcO=^Dmy4daCRC;)Pp`Z>l<3xExb%Lc}kN0H04 z%4I@$z+R^LUf6V6er7C0InFdW&Nw1_2fzuY(+Q?C56EX^`HV9UIK_CLV!U|3X{PCE z#+?TgGA#<300GdlkO}4iMT~C|DIa z{pwXl-NW>m+6GWr1Gv^G)T{BTfHO6wGk@15FEeoR4`iv=TN?afYN4rdIglULH1gZx!rBo_?TDqq5sOWZYfjq8 zGBYZ)aGGQPEf3dUkid*BpRmg}_Rs+QLD>Bv08W!ur%8jG2PjUH9;c1xodB?$s=wTL z_8_ddN6nwS7B;5s9^&d_Ma zh~C-4x+Az(wIFxI`1XyLFRlOdW{nvj()UX~-Rj%!R*lKf^}PdI4*V_e?*FUfwQ|MU zNlus3?whLlLF#d%h*Z}HwWgvnQ_;fPvbW=p%^t8*nL)BazG$;P@?){b4s!21LOuo{ z6u!X0d5m+xw}*8F(P#x>7~DbeJ|r4EBn(^F04O2qmKf)ldFr1M{L&jg=5{?P zO2sXC+*2gZDH49%iIVygCHw`QlO)Y1NeoU{;J!rSyhIRXnWX+QL6mHXW46Tba+?py zhs%D`#x`jfqUx}>JWA(Wa)^EVR9Kv!_+_ z3=j2Ptg>*g*Fx>+%rMzVs#n`*)l_JM?4&7MJ*Gc1Er1>)PQ~mV``|^@6hM!b)0Spj z%YVgc{!|e&Rb)6;02FPO2tIb`**^eTBKYuuR56|^<^!|E_-rE(nmHyXUw7#h>j}L~ z)0b&0!t5ZUKzzb58CPg1_CCYy)eI>ou)GaAq$MlqFL=f-jgh1=1^~U-kWH9-pCL*(IMZg* zpGgNknYKQSDqeXSIHK+D7&@uL0HE_g3;;U*!vLV;KMVjmG}Zv1^FRy$+6Qj{(54du zfL4(i0JPe|0H6_(0YF-#)kJCw*;4wo{4J^M{aoIC2Je0zhsdeM GIR67dTQW)j literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/functional_hash.h.2FC89D8B96776D49.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/functional_hash.h.2FC89D8B96776D49.idx new file mode 100644 index 0000000000000000000000000000000000000000..e279685fc1d77a48499b1913e7ccfda7231d23d5 GIT binary patch literal 5342 zcmcImdr(x@8NcV`x&ij`6cxCL8(1DbV0p(Nm?=Ie$!L5|jTvB;Wr3y3F5O*nX4 zmWWkG9bYh*!I)@_kJ4srliDVVtyKxrD3X?#s51=_laTm~Q^)i>d-mJAyLbQ14%~CU z^E=<;eCPXq_be-4xbRA>Ak3>NU(;xI8AU-5Kop!VhozSZ>{qN`n^WX!Z8F=8jb`17 zreDn!imO&M>1MF8%3^cnFgd7lUYF##mTO9F|6-qg7|J8l6s^%iP#xHM-2YdZV*G zOQ^M2%|!--VL_2$smrhevgR~2T5NSKIXSu6RfYKmtEJjdXEGVq%q|2mvjzU$cwVj{ zCnqa6E8AePnXJtqGTeSq1UMrIJnnk%%LEzgR7YBPAQe+KH(oK?G zT34j|fxdfpR_rOE%aRy8Q4OCT)-6vv_VRQFPf){Mljd#vy7r5w862*LjW3VCxq3-l zF@%;EB(yJ2PmMY?xvvCZeGoY9>XMx=JxHF*jBC`!ZJS=YnA%sjfWgsfxb&a%8~2%h zUB=)@xt(g;DGs>zKU#Lq|Niq4_mWU~lxRmuq-Ve-g+rTH)rTJVDYNpV+DXfl_6_en zJM=t*wQ6|m;Tx@~Csw=w8%z`A`$Th}M0f^tu>QseyPi9>ZV9vSgxbQ{?H~3mz3`hA zV4*Nbiu4y&zw_S7te*j#90bm*IC?+v?JF+=oG!>?L^B5d`GEelt8t*hQ|C81J z&vpIsAODhcH4KhZ!!x4#FLylpofRC+2;#r8xqbax-(G)(X-`pWH-9%)(!F@gZ$Udd zi1vcPtWQF2q`k(pMYZ;v`iHld4wbs$C^h`=qeIM`ZAw)B-&^Z}e71n!-`tmn~uZ9l*>gTNmw9UJ&`@|Lpzrv`zKj~=~nYft>g z02c&-tJ=k?=Reb3VVjFpZ*Jv=Lo4r$g?z!_5cv+#-hsy818(l)7fWt;mpn7dmPDv6 z*!utbx7Sk|ZZeq44cdlC_XD+K?!JA=BCWp#;TZ(EQPUXVejr@Dd+p(KuA#e3Tae9K zbENwr#K({XK_Foh+Oi5l*8V;80b3x+KM?H?5Fj7W#%4 zWAf~F`V&R&pwS&P0Sgsl0gF61bXD0l-jLi@o(sXH3+X!ED}sR34(s<5x?hO^NgZ~1 zgwP{Ij}(G*4!{mVcMv@iIF4Y71LztP2LR6`0=Nkh=3#CGkg@^be2oASHJDmY*L(Ab zX9m;!5OF6WUJn$Ph@v0IZ|y^hjGszA()x7h}hK zfd`&Ij0wpWfL=m-71!M>kM?)X{<FwuXrKk>VMD`tRUp8B?m)6@`mYMgzi!dA#Iar4_#xcBVB_B-YVETbA&QnMIv%A%*L zu*}4OM2em>#X}YY`djog1a^oRaMY4~nrKgxXeEnhNa7iitjPU@_LC4_IjLVcdPzP< z!q1V33O+!>2Yls^Ncu-4Q^ALbcF5P?6_R+x*WWOq!@mB8Nz$;dzY!8X;%omJ3BTqm zUnl9;ef^D+S)(Ku`&g2163tB_VWUg%iOjr1@{ma+`5w{SBN9@LB)>}IU!~Kqq9wVF z#AcNMZ+l<*Ow2s;_*5#NJS3yyJie&X!ml-$niD z&9xD)oS>4NpO!xdLzU!$v;wb$S0K>lbb_UammdK9YZ|XT05F=zR>SKKOmpVM8XqW~ z61Ds}dMPGMc7!-)C}A)%QY2wqk$I98nSW0enSbOInKPUs^DmJi^DQbe zCuc?GTT*1se~Qd=r^x)PqR9MY6qz$L%6nf+TJ`&zM=p^>xvaQs9##TggP^GR{t>|P z24dw`LIjX^K!fiH0VGn;U^hXWMh=BTV>dutg_l1uR4&pMc~?tvS$0`I>Pm8DL}d(0 zVeac8O4wgC%yT6~fZe_lx@Z#09~S(4JfrLK_s~#nRMSQ$VoLDt2$Au#L&~jw_jF&+ vwwlN6!>U`9j)oj&tC8tC9VTZAdr4#u{*&LInNa_@q4OO&HBp#~vx4w{LBda= literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/gamma.tcc.031A2D53DDABEEC8.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/gamma.tcc.031A2D53DDABEEC8.idx new file mode 100644 index 0000000000000000000000000000000000000000..53cf1c3af3897b20318af94907603fb2b8b8d60e GIT binary patch literal 7050 zcmeHLdr(tX8qaqQy1|WL@Z%A8oZ2b$y_#7z3pZAOwwqNCl}N zpl-Kos|7{#@PRtwGTN>csZgx17{*6kT~SLOP_50$Jl%m&-S1Ofnj#tjg zQqDVCMTw*CMvSDT7jDuFs#sNQxf${l2)c^vr^L2maNQ5(JS7kv|E$9 ztXH#4U6Nsuzd*2GGs_;@_E!NA@BoHBfPmE{cbubk`W2*;Co8AD*Vxa4gm&<2X9*-Y zkdFfmp$C#shJDH~2U~G~6$jDuwv0uujV)d5*`I(M-yCKb0UJ@!MifjBBPg~b9B3qq z%kYRY%)wTywBj)=eINGOhY1>=h#TwEoZ}QxihP5;zQKcNLg<8p#W!D@?ZqQpS~P3L zhAGiL{Rp@RUiZM8o`(YeCw`DV)7nqu8-yE`)u+*u1(N|MY(*%Z#`tNYxT@1OhO|f z8dvMqaKG`+%jezbLH!Bi9@m5FNm_e~TA3rYkyP+w15-TL20=z4LiChBC!bIG9r@{Fo!3y=t+Jfec>a23Hd-2WPu&{#9<+w1+>m_tb}mq@lIcDQuE>;o#Zsk~Io)+mdUe`Cb8dY7*k z+ibY_Xwm)DU%A5kfi?HFnx-_KDeg?)@Kd=XA>GYU`N%wJ$EhIMN|);!dc~GmKQ(`y z%Na|SG#hlcyVmi7t$5+G>!Om7f|vF&NA234wbzXWLJ{PUIdVFxMNo+XD-n}kL~sfP zp5o#LL^L2K9f_z8M&UrOv-8Waq6~Ae1&3L%nx*f>#9qwIZ~V`_3lC3PKX$Xl^A_SJ)?)xIY9&_elx$S)Xf&X6f;7tT6D9t z&z*p9#-DOE+L|qWW|Ytdn+^}MZTnTSd+W)Z`fBg&&-%>&z}2MZEtb!F8JW-s6XICd zjKa)_Dd{9wP?&{_&*8{(cpU8k?*xQ~UMktX-OU!tm8}YoX|3DQXT?2D&yFDp`ohif zKB}-y$&iS@aCtCaUiD$lA?V!pg(EbcOeKDtDNN9N`g!1Jvr8qNPW9 zgs6K`X=mH<w%Q5@5xlR?InCRpFp2%v4H(Iw5%9MjI(=fVG=@yALEQTX^}c@o QK*O_X;&?y9yMP4$1+PvtQ~&?~ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/glue_algorithm_defs.h.0BA61C8E75443079.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/glue_algorithm_defs.h.0BA61C8E75443079.idx new file mode 100644 index 0000000000000000000000000000000000000000..64c16b48773232a931b0bca3ffea0b5c97be2146 GIT binary patch literal 22616 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 Ws8k&2;h0+KmP{Kx-_-` literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/glue_memory_defs.h.DFB1941458643731.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/glue_memory_defs.h.DFB1941458643731.idx new file mode 100644 index 0000000000000000000000000000000000000000..1b3b8ebc233c78544c7a9fa313b9be500bded64a GIT binary patch literal 2606 zcmcIlOKj6v6ulW>N`hhdq)_vVnSMk?8M zXhsMD;v-lfG@2b7c65b6Ld*u01*rs3ySrNw09$gsBLySSrUO6{Pe1U?<#l+$j+IS^GRoEwLoWuVWAAV*Q!hy^Ee0Z^ zZBo;rtkUgx!+{U7)STSUvLByXq4vDAN!2-V=_t&q zz#*9el{TqrBEDQUEct8i`;r7|*xn{pg3OtyUtw!Ml47Mu+4Zon538*&7zM{Gb-^Cr zHFQ(6@L9;Ea|Uh?PN^UE6m8Qs1H!q_UQrK_k=Jn2KEmM7W{tQTmCc)$6=4>fA)_Bu z)%62QQB>8maqqD;er?#=fMuv=US(Sp-?UVh?^^4t<|$Hn*Az$&IcBa4$|ljTY6I3` zD6%YXRpgz4yvuPcUoM#T;BY3BU9EPmku7sT9@KStWL+ozZ6C&y$2+oeCX>#lSIefY zTg99q>&@BC_>o!l@(1A)`c}S3t z8#Wu8PsJk&Y%;2DVo-#~hNX(fpa_o-J-GR%OMpfq^gz!t5bI)d>zTsl z<}>Fm>JPUGu$%~+VABeS$ESr$oH}v!^o?WI0Ra{fVJ)nUPY}A@vGMVj`!5KPB0?*) z&IfVk5A*pF{jo=fkGG${B)~!Dj9xxF^zhf)*92HXgnFn)g;_J^@iPBU z{(JArlUMfzSVn{mupz}1e&Pzr^wEFf(=PlcKob$R!}iofl4HNWt9!jM`Ah(b2<_00 zMkS_)Wgd5*|2^;e+gAdtAVLaKJck852M?ctRg-!W6L~L2PCkCI>d%JXs1pdY4iHTK zBg}j!7&?P3&+jyBj3vax%!Cy77J!<8Y}N!~QwtDg))P#|Bg_mZnCwQF*-S8*j4(5o zV6qlrW+}mBD8kH0g2_gNnSBJ4c?dJp2nNrvG*+AM>HZ>i(ZIgKLwt9u@9x+i3r1rN F@E*N_SWf@| literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/glue_numeric_defs.h.A53F1A0378D9DEFD.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/glue_numeric_defs.h.A53F1A0378D9DEFD.idx new file mode 100644 index 0000000000000000000000000000000000000000..abea782169c6836f846d13c5b1580f0a50d2660c GIT binary patch literal 6076 zcmd6rTWB0r7{|Y@Y0RdZ7@OE;(yg%+BN{V+b}S(X~429NxQeY zWW(i==aq{j6Q}}Cv0rCVcpPw$zV7z3o zFBiQ)E*0EM`-=fp`XET1a!~RamL#RYT-ZWphEND@FOkiP>5k>8WlSQgtbnCd0xc3meJR7U2$4x82`Yy^07K9*<=j5_ zQ4B-zHYbv$u;MHwQ6dSI(YzBN3DrS!?4g`noncWtBkL(u!WRq!1tDcXK)Rw5#sG0m zS4EEFMn&#~!%di`ZgUCEm|Ng^Au0{@ak@6k%_$1E_{0GE+OvS(?s%`j@jNTAQO*Ss zQ#s{;FoOO#jDgEkJEq2M_QkR}n#1XOy(f9T(yc*qBz=X>++v~#=>|d#;q@Pxl^Mvn zJTu@K0(&Vj+prDbv-9toD_?(87lK}%9Obd6;8Zh&_tYKig24XmUtWLx?_<9m-xC6k zP8fr+dI&bxf;(aEucxjY9laC@K_8va1zimgWU8SXTVRiUzx;E}6rW|`I2=b7!aInC zcW$?w`{~9nPlq5%ErcOl4Z)q;h=qL%7bb5Ejy{t$p$*#5ghvB#2)l^hxim06czP-X z5o$pM5xHo6gt$08wd?cu@7#`MrKy0@48fKVnQ*ZRZhic1^ra98)WS(PiR#eS(CMbx zva|lgi1s0xkWRB5+EJSOwv!;4rM0#z6Fc6@ilHC+>mj_i{&CmB`MQRi(S}#9hTt%D zF%R>N5Z+bO?oODwmP)LCvGz$;noZDD4dKRz4!D(^aaL~qvHt6|tQc5eQ4CF0B!)Hk z;j78X%j;P#OfVZE_}IfF&D4cM*I6_5PZocWwi*hapS{uqrE9UZBOjFODGI#a&hAn8IiZ<5c8 zl$(tKoXry}u^2L}S`L6^&eJoF zUA_fjFdRVQ01EwYodE2eb|BY$CX9zZa1pmiHrs^*$M(JbcL>qJ5hiOz}>6g__&k)4LDJ3gc??;Bl_49jF;oBw7%BvX3>ASQhKfNkLnWYup;A!F&~~t$p)yd$ zkR1X$WVjrHa+WI~s9<>q1Up!+grJh;oe=C~xe9_Rg}?6n%>SyRB#LaO1Bnh4Lbs$h zF$X_-d`Uwb_1M22FQASS-?cqo^RRp&>5Bv|A()yy^BQYhTz4GN4`Oi;%MGK~l&t^o z3v&YL3n%8CSk92T;_%FR@#H&XgdMBxIGlzuA3Az#9k*dE84<}v22isnW6Yvy+q%h1 zfYDs^3~CmjhSSKDc1G7SrL;~6P9O_5&c-~$6?fw*D&?s)Q_Bb#L5Yc+?<>hFqPVE()V$97nP+!IM-{19sya1-n#o2$wG+zh z=hx6VsQPms$+nnVEN8oyz3_ZNOXYrI-pFs1x8eA&&Va7C4-U@qf$4m@Y$o+XyaO@p zM7)#bR>Zfm+>ZEmmOBvN!LkeSE|$BHZx@=XETRYTJ*>YE@qH}25$|Ss0PzDXdyvY5 z1SQ@u@*QU5k0ReumdBCrILmhIYsbudsH?gDekWeu(7}%#W}@^G^U3g1zKQ6Ua!ciIIV%KiEBm9ViRfFA z*sAn$RN4iheA)X)NN-Ayi;b}s110x9t*3A2P-BG0DR=OFh@=P#d=FfJsz&}^#L zo*F-N_3Y~>NthTeMsD$HOYQs{?_QiRCklxYRnIQ{aqI26A6%sK9Y}JZ80rw92Zei( zEc`fNcia8m4Lu~^7#7E{JQ1yaU~P3rn437NvASA$|5w+9uY43==2i(XG$2%di3FIh z$`4V}JVmOfN)ZIuiB+A-**E<2mwz?1etVrvJJv5&KD`2tsZONaymy@>9m3)emT%F^ zVcC}#-O}GB4mT3r$}N54#QH0ixFZjUqZUuARSwa#qiGefhf{td^^ND^gXqN0|5P#V z+EMwK==+e^r(ECD@9h2Oc@6)B=;v~CMXLA7yYfkwRP%)BN3b}el;P8r%T}Ko9((2$ uOe#9Xqnt&-uo3$=;(0Uz`KMvhPJq>-vrewmOLhU+0{1_tbgvADUf^H(8Mm4M literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/gthr.h.DD841B2331C89179.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/gthr.h.DD841B2331C89179.idx new file mode 100644 index 0000000000000000000000000000000000000000..8aee5fa39321cf52d25fa164f0cb14649b84d3a4 GIT binary patch literal 394 zcmWIYbaQKBWMFVk@vO*AElFfyU|155Nn^7C_w z^>Z`x(#s7EjSS+=O!RXyll0S*ll3bs%z#|oav%oF8yo2x8tNJ88R%!`CFhi;r0OTD z8aV+GHkC=4CB^#bB^gD!DXD3Rr8y;f84Pr`8E7Lzab<22$k#=wX~hmeI+FeOonGB_ z?Mz%uJ&YVZjEW#h5a40zXXNNd@Za((yV&M_na#+>B*h^m4N(L#CnpiaE-p$g76&ny UDilxHq_Vx?Wn^RkhCB=a09dbNfB*mh literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/hash_bytes.h.4A429AD8A0294801.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/hash_bytes.h.4A429AD8A0294801.idx new file mode 100644 index 0000000000000000000000000000000000000000..b16cc6e9b07eb322e78e37d09d4db7d666f6f2bc GIT binary patch literal 480 zcmWIYbaT7G$iU#7;#rZKT9U}Zz`!5^#Kk2=nNNW<7^G$9q+03g>$_U%2bSoE*r?XrI#BT8X3f!nds+aCh4aqC+k;Om;t%EOU@}xN!3qQ zHF5$X{iMv2V*QN7;*9vD%97M#y$l8#Sc1hlV0)pCNY2ko%S;Da%}`vKn*{P{QEFQ8 zA|M^t^gc_e$TQVaTqa25vC`6Ef!EI0LyPP*^^VxV9 zb(wTID!L!M)1D{M%)_XssHcv^)7LXa@JyIYkW`wgnrb8DOpQ$~VZ2Fw|2!3nr_BdC o#hk%h4rXUjYEB}EU0jr0EDmBYKCde>s1$va%gDsQ1QLJ%0HNrJ00000 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/hashtable.h.706A8F194CF1F1A8.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/hashtable.h.706A8F194CF1F1A8.idx new file mode 100644 index 0000000000000000000000000000000000000000..30b7fbd9a43aa58888c1080fdf853e9bef98e119 GIT binary patch literal 24644 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/hypergeometric.tcc.7F54DB7F510637AE.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/hypergeometric.tcc.7F54DB7F510637AE.idx new file mode 100644 index 0000000000000000000000000000000000000000..2966f65a18169ea636924051e91a8bd500994121 GIT binary patch literal 21536 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 Ru^-O=c-S)tgWS-0{sggRb?*QG literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/invoke.h.895AD67A88368F3B.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/invoke.h.895AD67A88368F3B.idx new file mode 100644 index 0000000000000000000000000000000000000000..4ea57dd7c3a47d28e0c2d8c8e8e0a8c055bc0998 GIT binary patch literal 978 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/iterator.F6BDA8349A9E8F82.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/iterator.F6BDA8349A9E8F82.idx new file mode 100644 index 0000000000000000000000000000000000000000..af155b9e4fd96e9a4024f0405c9a3c48505649f5 GIT binary patch literal 1178 zcmchXJx{|h5Qd$8rpzpi2r-gtLe!#82-Hd)shEiz#|akssBD+ED+@b_5wSDy7g*R? zS@;F)%-Bt%EUd}NCqL(t{mRyzXVb~#p@q9+Q+~nem!rJRb|{g^QHbb+KGguIIE`MNV;2&ueNWe-TzJ#xfBu zgDPsTD7h-m{-@D49kp#QlBFSwRIMYiPJG?MoQA?u^VQ?;_sgm48aw9D9Pa6qw)xxh z?dSc^lUg44#{2oA-W6lbf)jD0q4*ILHgud@rvQY^*@yQPz1|&|y;if)ZFdZ$zm%;R N1t8Qev0GxV#6P7qN811Z literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/legendre_function.tcc.74EE8B23DAC11B36.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/legendre_function.tcc.74EE8B23DAC11B36.idx new file mode 100644 index 0000000000000000000000000000000000000000..b2ac453a4f23c560ec61a2d5488e13218a6c263f GIT binary patch literal 3022 zcmds(eM}p57{~AV(QH_|Ny14P>u3jbQu=ajfzpsTKr$wAzKpCuB^iUG;MG#FEh|i- z3#?dz*@(f3&0hYPBh*dl2nmTVWSVWxL|uK0v+j+JEf=GVL`KbAt5?i%XZpwfxHuCp zy|$lwetn*MUheyAO?6e(xrZ^VvZcDa-R5Z$VHk!pr`zMAW|`0Bqm^>lN(qA4Qc7(1 z5IZ_L9B!hWa<+L52BW^wR75zaW}=NGiEgurL9LfLm+gf{!eG!Db$Wtwl8&wx8$l|K zPcSdS<1!EqTbs?<;<7cib~#B8)#226ND}*(g1I|wB-P|tiPhNUp&Yswm`r=xn-f{O zY_0AQF@^=r+rzo^2bc(l+Vt8-yN9mLtB+*%<4~Vo&m$VrY4``{(XfeKJ=;^NIH8%( z66EBE3oqvHKYKM-kdvK#x9vH7)kctj5i=^5`^mhW6{+B8_cJDtfgh>;NXOp!B7K^~ ze*4+X7%sv3OOVYPYRWI)uF$8I3A&qUX=cRiUn)ywiknd@WqspN_efnDM^=@!fTI9Z z1z;=3F({8g1;;*w`w*`cKBVy>EoUD<+5s*>`sU7%wqbnhY8eDT5r8~)VS-Bou$ki< zAiDtyj_-is4is}dfD{9W_xn+#9z_Ia4HV|!qPIUq0v6no!xlsW z!+;M1k0XFbI4;P3u3{}d@|s8t#Say)V+$l<>MD-{!Ep@aF+RsZ9_QG1Avbf&t0upo z+)CAomcfW6q%^n|p3&|h`h8UEvm5@Ok3~`R%*dMP}xDOs>x^xm@Cs8(= z>u{vkyPMu~?7kjc$}jhpj~d64gk|ACPoe*duJ;8cvUl~($D*6ec!nYLr1QEx`x@PGU|ECYL#18 zBn$^iORY#f4tCtm(@ne5zOsSgj2LPHz*Er)$d~}0Um6~xA)lQW92P;l2t40WD2alZ zv&UgWoZC%s*oW|aeAPaT)*VJ!?E0v8V<@cn<4lSSEGmnUy)0uMP}MN-I0C8&$8D-N zcb~c|{ftqxB@iva26jv(a1TWHIL4ay*ecUs4nJ@)o;kmH6Zte9{-5+|Z02oMXVv^S zNzYxc{Fkx*kF-|=4Yjq;5}qIrT>&v@QZ)r^GcSMGP|`3yHTNI>i}+FV3JQ@2Z{1h+ rA|uZ83!P2B3#x<5=4eVJ?{<-HY2pj4I`)b5r%6o^5QY*L{yzQ!x+F)l literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/limits.0B1CA8CEECD4A384.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/limits.0B1CA8CEECD4A384.idx new file mode 100644 index 0000000000000000000000000000000000000000..109cf933d66fb5edf0008934303923804e3741e6 GIT binary patch literal 58020 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 SJpT0JnHSAy|2%8PjQ;~_ejD}x literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/limits.h.5C60FDA9FB9736EE.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/limits.h.5C60FDA9FB9736EE.idx new file mode 100644 index 0000000000000000000000000000000000000000..dc814f27a73f6ccd6acf6123a05f804404dc502a GIT binary patch literal 1106 zcmbu-{Yz6(7zglswdq5KTE0xP6y4N0op)P0wh6YDPA8St!Ym|Twregot!*+Dvq3@N z4<)E!NexsYEi^14qRdQ^ti%FS!z@!t2~sc!G^}UJ&OgwB!#RBT@;wiidrYg*WNo9U zg9dGtnY9(+l?uddwONb}cy6u|qlr~A43n;8j@p>x6%{5cV>Xtbu}dUUae*v}sgld^ z5ZQ5W`aUUREZ3VV4J@O#*bHomHL;ZXpB9tRY_z#btkvdX*Gv}dJnKnO%|lnqpm&Nx zZ}*Ub)PHMUisC8^USrjReB=NKAe_(kuSa_Qiba-zY^OW@b@*K2X@714vIs?)7RDA^zdMm*AclOw4%^${>G@R`hd>A^snvas zv51~OLKc94l(Z3=^wB#!w4fz?*_=iTL5_u3GKsCByKjV3{~lQa62i;s7QLi{{fL|jspR)rtdZ%e7wTP{2#LGgKg57< z=xf?IIfV=W0d8(96clGh`h7xHfPzf&qD9V+A3QaU90zfP_wv155Nn^7C_w zfeh!O)WnkfBK@SyJpJUH#JqI^eqHsUaXTlwL}Ijwv9b~ONn9XK4|suw@JE?~JNaWYUi zo+BQv`t=9(sf+(KOa%&Cb6CSwpL-`ACfV#i7bxt;;RaXT<@of%i`mcT1BJ~v%=lrx zTvBpI?9P+VAYn@mOSmC5!FSb)boXxo3fpto!wqT4bz#)fUUdK{Y`|dv7ruEt__1by z-)W$*A%`K{?DtMHk`0%nUIPl(an!-X`$d&maOKl3kZ>MHo)F9>2WMEQXdjBY0~9vr zFo&BhtKu{zX$r%AMjl2d4kx(k7q=$O;oIc$1*n>ngHr-#h|@0@UGDtDzk$N09HwwX iic)hDK}w2?l8ePb3}EVk0mjV+``4sT*ms$ci2(rSWwb5; literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/list.26A2A3F0408D435A.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/list.26A2A3F0408D435A.idx new file mode 100644 index 0000000000000000000000000000000000000000..c91f8d99e23994213c98970a103bbbd3e9c953a6 GIT binary patch literal 998 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�{oQG9 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 Bzq$Yb literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/locale.h.D8B1F149FCC7CF87.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/locale.h.D8B1F149FCC7CF87.idx new file mode 100644 index 0000000000000000000000000000000000000000..f6359bef522ed911021727b675cf3596c096e5f3 GIT binary patch literal 2984 zcmbtVdu&r>6hG^>a$D+UjIp~7Cha!H-raknY(TOw9)hq980^8NyS?igySC}QV;e9) zL}wxoB|b^S86)9gkf1y!5m6SCO&%f|P|*>Eh(-(uM1_H#`?aSG`IBb%tmk(g-#O=g zztig3m6bgs0V*7`J6dJc9svL`_$aF1WedkI+9xe#Rh~_BdnLPD7FF|H_N6O5fV(`Z zxx%i>POrbSE6bd+D&Hn~J&J0UTI_yv#>38)Zo5+p#=rmPL}+-rEc3&ef-YK;bSRSo zMNI_}J)2!lwZ$*n9RUzAR8%>52#C#o`M%Tr3r9DchbI$Tbds({n)ZS!F(p!JCl8!k;j(}z0;2Fs+)27#K`tXsVv@xhU4 zNGP|as4d<$#qMz^q9XgiBT9|uY*()CK$WFWJS|KwC zd=G^A9t=Y@6o#>``(cW#2Jcqj3Yb|7<_vhSs1;t91GEb;78$f8VeOXk>doOiBu@aL zz*sPj3E%?U`s>V^li#f0pJ0Nl006?$sHO2>(Cc7KR2Uao_RQuXTR~wW4>1^@XUvOd zg5oRA=wiN@vM-5;G&D~(OpaxO%)fU${$kO0)ww*RquFM#2~3b#e|G=I+<`S^JY=A` z+)y6F1etfvC_Q>A*YqS07BuG@^T#nk=5H-KFFilux}=B40fa0=7S9A2SSMKfKxNnL z`kR}4JS1U!p|LQQ35s9zcfmH`^PlA*0nJvUHJS-BFMj2%Yu%M!zGMPiQ0yZ#3XREN zhztX3beIt7e6{NHtozRW9L|SimqM z9L9}C2hWAu`obrk+si{DR#0LniDQB)u%EV7 zh(~j&p)`gGGH-2b;(Ge89y5WF%4-=zyz5)ep(d1>(aZIc}PX`RKwI5Cdll0vo`gO@7G^3ftgOPGuPqi zIGk)AUryiY<#&qDw_oL962=!Biv=bqe#gr<`wrcTy2e8anx`11#4*fv4U69|(#>~i-_sYHK%}4V{;=qS!i{2V%>0qKO!Wvfz*0tLXZNGT< z1%xe}C7O~Dd+`-A)&_CnEW(VdL713|Fk@&Cp4!*B()8)TZp=NAn>dPc6KxUJI7^kx zTsQ0Ogq}O^BfOAXm`dJpSDMWAt1o z4{8%ko@OQQ)kp93AK9GMi%ImHehk61ArRKq164ws0by+|5G-`xz0)=Fz!8K~xRlVS zXi;GEY(WH*_cfdoM~psp9KF-Hv{2nw>Yv)%IHL2E-Xzo;>&MVQO+tgQVGN}*35_X@ z+4K%f!ZO`5TB2YQM4dQHTb{T)G%H$3c&4_GsPM3aHF-q``13dv2j_^R?&G#ED6?!o zG>F~{xCKcB)8ax{+gg-_78b(Vwj!9WE_TlrR4_|*`&_%SX~VCPc)@jbfu9sKVbi+$ zVOoQ(VVKsaYaFIE>6$_sZ96<%TXl3eZ8?Os6-O{_H-xp-M(|g&PO6FhhyOu%5;rOI zMvCTqy|>}@)FFhEx#ZB@pdE;?wg4#!?mo9&Yf|w`O0xDvaO~?&zOnXtmo7FALYxH% H%^Bc7ijf@E literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.h.92FC803BD50E39C3.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.h.92FC803BD50E39C3.idx new file mode 100644 index 0000000000000000000000000000000000000000..649357d3114a943ccfcd1ad0dd080fb7e7ee90a5 GIT binary patch literal 9832 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%0Dg@*(Lfj$@7_1V$&xi&j}}eTJoKi z9G-Jd@|}|$e)TBLf0P#4`aDiOkJA#HUP3)fob*!aTS^`4ms8(z>X5&hdR9C6*HF(I zC%u+>);j5R)U(b>ucw~%PI?3NY;e-gQO|Qu`Vg%;L>+h@rj>_j(ANJ5Ej>aV!Ms2o zvOuoI;8UP8=(b$$iFw&*A!s{uAuXizc-Z)&nY}>a^%5;4peP&#EDl0C6-k>lO~WK1 f2z~5F_0Y~2nqo_KO{KlHK4n6-brys&o9Vv*n%n22 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.tcc.0885B71E0D094256.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/locale_classes.tcc.0885B71E0D094256.idx new file mode 100644 index 0000000000000000000000000000000000000000..fcc909d529ba67371b4374ce1ddcf9bbcfcebac7 GIT binary patch literal 11264 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 EA4yR{KL7v# literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/main.cpp.ACC7342538226699.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/main.cpp.ACC7342538226699.idx new file mode 100644 index 0000000000000000000000000000000000000000..fbcdee94007786c233d6a855666263abf7e72e38 GIT binary patch literal 912 zcmWIYbaU%qW?*nm@vO*AElFfyU|I=_INlz^) z)(>gnWvXrP(Yl@^31%H z{BpevU}#k4CV>K?C^fB^mx+OaPi5)$gUYk{m_%53^?417rfg2;zxp&ygoRIyPaVda zah%&IZN+sVMjjRp77hWJu&KQQ?}saX5{xn|ypFuCFyYNta`ye-<7@^L7GV?Nf(bt} zu;sZC``?pMgoQ_*M*$`*xU&4TU?58x$Phzb3z#sBW)xy!V`1X}IT-|s_uaUbeKRK= zs9Ka)R1l_0^*pEM+8W_}pxGRP96~VRsC!wvww2B61*+yY<937zPb_q5i~q1}5=dB= z+ZZNXQTwIlh?CnUCLR_ZejYKHFb@kaAFn8k$JOc{Zg{nA8_*^$0WK++@SFo@zgdQL zZUgG&R^ir$2?O;a`DyFprOr>b)olj`BNq!7KTMH+qbTp+d%YlGZZ2-PO@)VMPM65$ zyaW^$W)bFtsh%|BBb!RA&LyDZ`Na98VZsb4ebo~_G`#?-Mh>st^RJ)zcUAloP&Gdv zzdTI!V_2#&WPmz2t%dlGJA~)FJEwx~DQX z$qwikHeWTBIOz$Z;!Lbe49r|ST)ZrTEP|{I91xdY-eb|e^~wA{VoZ!cX=WZ~F%|(9 z0X~>?QEFQ8O(atog}_D>9-28_BAfG)*^)Wk2Y2OYG4U|7v#_(l4C7(u;pX9m+5D__ zb9vFn^>vIq%q(myf-psUniRsaA1 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.h.769948CA3D1C9436.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.h.769948CA3D1C9436.idx new file mode 100644 index 0000000000000000000000000000000000000000..4c068f499e4a408ef1ef26419370deef03f8bfa3 GIT binary patch literal 1092 zcmWIYbaS&|VPJ4h@vO*AElC728AO1%xTGj^E|3NT-^9$k@XWlF{Bi~a)5?k=G!uw` zbXsOks+GRJzN?jfV2Qq&o~fR(er{%7dU?E=iGF5Ya!zSVDo`doGbKH>q*y-?VFV_2-Q{4r^)eVrGa2fTG&2-e<|gd}I??2!;qO3& zKv5NR;AlF|76aWdjnJe3O*oUV`pO* zKq$Dp$D)1fllgzdm>6O93$O_A!7M0BO)Jg=N@(%*dK#=c%go5a#>>LX<8irvVbLke z&^Cjxt5f%62rvqPg<;Ntd5Tex4dfY^@bcCYNtMmX6%p*FpDk*XG&Ff2qExxgU-Q@!%%$$4^zm35#lX$t$v(G4qwr*=F&|M%0z}&Ul@fn}~f&Mb6pJDEKR=c^p=;Qi2plWU@ZdI5Atku75 zDWBBT4isi(U=@NHvbSl%v%<_ MjKI)`dJRYc0EBrkDgXcg literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/malloc.h.545AC4A60EAA0B08.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/malloc.h.545AC4A60EAA0B08.idx new file mode 100644 index 0000000000000000000000000000000000000000..983c6cd38079d1777ce0180b73d4b63cce4cad17 GIT binary patch literal 3586 zcmbtWeQ*@z8Gm*m$=*U=WEO3E?9lO^S81cei)9VegLK zZa9L)AybDTR0gC>r_5OVYW$d7Udn4DhF01FqquFF`Pop)bDZ6D+=bE-^a$-*lSN}jLLZG#|Oh(b?5(g!9Or8Vw z$%UK2H(+B~O-W_t1gB(mu3J%6vWGLF=CUbn?p8Z;|84bw395 zzlnr}S-4qt5GGkL64SyF%gTvs+Kh45ChpH7gy4ip;zx>u-4HrXxFeinI={=%iI{o!s$7#AgS9qJ)O^urPBD7xwI_p;0lVK=0sy?%m+CRL@5(f zw`1%e%DZ+**#wBmyevx~rexhUX;{WOF^wEmwx+dMTEsJCEuB+wp)oHd>_I%e-9i*> z#o19LVvRFO)*5KCZVe32t&!myh#8|GAnuTjeg+Xwk#$Yqo=d6)5OM5s&ag6)s^;Qi zJZ}tli3Lf)eT|7ZPFlO-VM$d=K|Ip56JJsM?F2cW&*nrOl8P!vc%EMu;Wz92KrW|h zI9QvPB|VqtV@j5ft5P<_t4hosh1z%}8&}5?GM~xVt_0IJ-3S9u724ZFZDP2C-?cJ~ zpVk8YOk4;#`(PjmIjQ}hyI5JlO|T`6-wr*G0U9~LkJFpRq+=M33PyLDFRlr+@l5QO zG{CQq{^0ubmu2%xp_v1LU%>m!7ciC%t(ksLt)w4kSy*ZTAPg-Xss_(u4@6oip{Vit zOMUM||J1-j10f9f2kOAHU;%Ulk??WD{>67ba=w{`dO}G1)3^gmS%l%Ht{;~6t!`(b zi4Y{e6aden`4-_hecQ&?sbEJbd;?t!dV)UlMO>V`~i408d%5v2u+*VWa`FJr@ z0|>2UtySg=DgpcexI^&brO%K2?3KL>;TEz(hra{EM61&{V%7Z>*RQ3dNfsIjVUQbK z37+y2SZNUcy)kfY_0gs$S*RlfrBbN{&qCTtlsDe*`%&xh7fPW8OV!4-`OFt7)w5H> z=U20V(=61G^+|uy6+_?iYx*xvPhVvXuZ06t^#STO`(sw)4j#RLJYJ!Pif4P5@|rzM z5(7b5Dd=AQp7GUWfPj`{ z<~YS1r%H*FXD*dI^Y*(h*5JfuW;3}zF#4+}izhZbSBG#j(~PyU9wG*qc~b;zm`DJ^ z=GC|1id7e0UwYt53(X2eOi{Uwf>$VJiXDqYjcZL+uvtVC&;dgbNa;ydkZo#!%_fON z*u42RJdu6n@$Vg*xr_D+Std(vE*AR`Rep#fdIqE@xZ0Ejdo>XSgiSH9VUm1=O$o4J zQXz!Ri*LhI@1H7qcF95!<4_ruTzw#FfNWC*Y&OvVgw4Be!@Tu4C$aHW@M%$L{{%MV5zuznSdSCn9o5&6`Vbp8u`QZJQxBhsw z@a{aXpfQ@OA$Kp^-9|{PaFD7wNQH^L^ySQ<hi=cCO^o{thyMY~Lwvyi literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/map.34128917CDFA6C17.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/map.34128917CDFA6C17.idx new file mode 100644 index 0000000000000000000000000000000000000000..8a7c6c52ba117089b8d0104aa01666ea02244658 GIT binary patch literal 1216 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 NQ$oHiOYo0>{tr|ju;~B* literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/memory.445ED1D8D629D158.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/memory.445ED1D8D629D158.idx new file mode 100644 index 0000000000000000000000000000000000000000..c9b09e7f9cea75793794eb59b364e08ec8077033 GIT binary patch literal 3460 zcmcInPiz!b82_fUmX?JAWr1xeyl%Ute|Opyi`ghP5}Gt22wE>l+|16t-M;d6W;^c< z?E-6B#027>7zrdCv=>SAV7z!ydNW+qgYn|U7!r>fJQx!%8oxKwwj!`R04y z`+nb__ue=A^4#p~!k*n>YIJ$ADL8FdX0UYg3!*T`tCF%rJm3zkPl z8{=f~QZ6spMOu)0=z_~iIE0FL2b1s_>W`C96$PQz2s~G%RoAN@gX69vq~%CKJX-Up zppIltg~$a;N~~O_9tw!8*Qg+Fnbch7Na_(`m8q;}Va_SLUX@s+VtGZYLW%8iPHpLW zXu*;=;L!?m9W^&ZBo3t|;<%C&DUqIK)6x@|K?B7_v`d&ELNd+?bBHf!7Ut1W<=+3j zBf_uMTu&lgu^t4(sx?ll7?35=C!C9^g;yQrqEJzxx0ZuJU>+_o*B87VxUa_0$TE`) zq(p6Qd9>iTh0R=u>_aA+o<4yQk6KuuBF8Z7{NT)~86itECuTMc7s4dt&;@u5Y*W^> z0%gW&-ZaehM&EZ@ZRg(XW^RjVE1UTaDvT zuHkMmD;&!ZViZcW9Mi$6I{47MMZ`CdEk&cM16+cYy00fV6YXzU!IP>|CKB60p zJS+<|J!VVroyRrSNE)?P_1%PDXZ31v!T|XD-t!~tcMoO~uzLj3b*Og-1X546beg-2 zt!<0<|NMI4o9jaf=thMa)OG~~Qtex|1qwaRwUZy7e=XMq!())<2lzlhKz;g+?nDbq z*K_Yr-T7*|4TjJH-^Nn`ffOhmR4`B8Dg3m`k0v0C3Vw^93<#v!jIQlUVf3$Lv32J2 z%Uy6-L1cI~AQ43Gt)=fblK0+8Kn5+W8L(#T-h4o+wKXxM{Mb0t{@on;@#6$cpi%=G z$$+R(cLb57Ix5{)hvvWRf^h{i$)^Jn!C;Zf;*0-e&FBfTwet4;2V)=Ye^ciQ#VS!+ z{Q8yO7t>efaz-M34$cwvJ*+OBxR%Z!VLD9-bo}U=aZJagzZUC?puQ@H_ECc)XjlXdJG=4L1O8iiy(N*Z_tyKHt1jK>YYgbZ zeDK~sb41))N35#`Ts01AG_8PURoS#rT`%PX7E3#k{N(oSS28_+pm==i_&#k!Z7{_P z&lcY*X1^lgg-cOieVPFnh}dMr?v2>=3VGw*;f2(-ojv<{5B41xOp?9*hxVuT3_#O& ffZk}rfrup$+jJ3NFp@TN9sZr#9O#J@4n^$0W$pQ* literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/memoryfwd.h.9F2A93B570E320CD.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/memoryfwd.h.9F2A93B570E320CD.idx new file mode 100644 index 0000000000000000000000000000000000000000..f446a8b1dac5e2dd9b65d5ae7fbe44f4f61700a6 GIT binary patch literal 500 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 XkRKuD`CSWtcvjE%7+4cxOZLA3f*`+L literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/new.AB4C26965ED1A25C.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/new.AB4C26965ED1A25C.idx new file mode 100644 index 0000000000000000000000000000000000000000..770c7a331608351477aeb8fe39ab925ee4017b41 GIT binary patch literal 6786 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 Z4Dtj)Fd6#+Gwht}J(|q`1~R}h@eeSgl&k;% literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/numeric.CE68AF9AB6765F8A.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/numeric.CE68AF9AB6765F8A.idx new file mode 100644 index 0000000000000000000000000000000000000000..a4bc20d41504754f8a9b87f464863fed4cd5cea6 GIT binary patch literal 33072 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/optional.E2072FB97325886C.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/optional.E2072FB97325886C.idx new file mode 100644 index 0000000000000000000000000000000000000000..579a0e1155dc72b2dbb547c4eab968d5899db867 GIT binary patch literal 18014 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 BfPMe~ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ostream_insert.h.AFB2366B8D61E408.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ostream_insert.h.AFB2366B8D61E408.idx new file mode 100644 index 0000000000000000000000000000000000000000..6180ad79d5a5ea14e04e5fc732b6a9e53f735b3a GIT binary patch literal 1668 zcmWIYbaSg=V_Hb>+8E(=?9kRhvety z6zk_^=B1Y#8X6hIo0;h6WG3mSCnxJySeOC1y5&F&mNz!iH#F2U(lgM{%uCKGO-a>H zRyA@0BK@Syl4AYjii*Uf%=onYqU6*Ry$qV!lUk9ST2PXipBJB!nwFWDT1-Q`@_`|j znwT4(nOB@zR6-kzGV_bm%2ODMD|3@T(NmO~R$LB@xRn-x7nEP@Vqg?uj^U2st>}L6 zPJ5n2bLXFbx*lEyylBD?E3Fh(>%5af6TW^vTchvjePuLZf3JTG^Y6a{2}iR=v%$>n zQdjR>nSDuPpQlplUTfHAR@}qFam^=U>jvK~o*UyX9H3#l<{yVKKIE;7j2CJYvw^s$wO{FZQ zGB7up*G`i?d*wp~6AyC+a|Rbon1?x+ITy}rJ+Ca`T5r~Y=0fxEjeCQ-k9495TXSz& zU#4N*g(ke^fQDzmtd?Fh;Yoe}JQa$k%?G-xj-d`7^}Zh7f2X{UT*=PEtRteM2=fIG zvp%1`G=gU-Y^i|YS@T&V$$7JQ3nJuvM17PHJbylaxXMnq%w~n7*H!~v5Xv0N0SkiL z`ujdOKa^MtbT4vJ{m@@&+;OIK9hx_oSANi+wM1+KnlJ~KiOH6ZgiUC|%OzXZ#fxp) zh9>ND@?Yf2M^XpSg!Nf7*k1T8IgKVfRrUUbg)>XeqY2O5dM3`%HJ-YYMgcYk5PhPvR<~f>hRq!2d)7XtK(1ib%9{jVSscwzw#{SRce-_O08eWdHb>+8E(=?9kRhvety z6zk_^=B1Y#8X6hIo0;h6WG3mSCnxJySeOC1y5&F&mNz!iH#F2U(lgM{%uCKGO-a>H zRyA@0BK@Syl4AXW#G>NV_`K5Gq|~Bfy$o8|lUh-t540e)C^I>}q$m++D{bs4sVqo^ zTEI|TnVSR(wxZOu;s{_E-ni1WdY`4#>?+G`=?rZXx|XEZ|a=QB#rXVgLPdzsjJ znZ#lINqzr36^f_L2im-liD4m=9L(;0jfeWaq@3B!D8ksoB-O(t1JmJi@?Yf2M^XoX z5=R&{k1%S(BxJY#c-nh={z0HoJxpvpOu{e;9?`aSQyos7X5?a&LfeL$Yo#F*7kRgG3+zn7&~E04ZDL8vp155Nn^7C_w z^>Z`x(#s7EjSS+=O!RXyll0S*ll3bs%z#|oav%oF8yo2x8tNJ88R%!`CFhi;r0OTD z8aV-xeo2v`enEatWqd|zQEp~Qs$NNQGSJq_+$4~VMX71UcY$gMi5k;jq zI&vJ=IXhv(m~bqL&&N`^&bY`u{Ro~w<1{6WlB4|zkv9$WK#eSD20UFo}Xj_3CknYUZfz42pqR|__X6hW-S}k=H zYytEwz=AM^f?=RD40K6Z3iYKBC1n|8%b-0Wx2^Gy%lCBAhbWLhOadJU00lCrFC!JZ z(&o}D?FNh~QT@@jVb-?h4l4?v*&<+PyxYqHQvgeo#r(G_2vU-uhESo2e@BR2y?K0$k)SU)K%pj0v0@c z?&hF3pHkIRhDP_fl2`MmqF|ZzG6qQ(o-1!2De;;7nWPk95MfA4G3GIJQd)1eUe0$E z?%2LRdlHGy=DRhxSF0nrInUG`S;k7`G1_Y)8c~CSEX&R{@MKhyWgi7y|kZN}D zQ7^o7%bCkL9B!RskF`H#{mV0_ylS#`uU5*@ zqN*u2@s*2tP#a+Cm^slt+Ta4zxBx8(nQM8x_tKI89)$?gQ)2BHH#I_)ZWP%1wOczw z7CNpOoR;WBH@H?sD%EGD&9`P$u-4;!ZmVM}cMOw8O-@m35GvJQ{blV_KKF)*5<#bT z{=0qs!Lceg%Zoz`_nb3hB`J5sC*ks)kQ2#c#iT8lGo&y|(`H$5ed@TcJ$`00t1rf< zQEDtIec~}=!^#W_V0EiCp~)+EvrWOM;%4 zMjp5PRexlQ%Biw3^K;Wdw->5S0S;OYGYFPx1KtcCim!3S5M~-CFB1)f+k~@; zlo&_#v_HtLl&PGOHrJU>oHY+*xD%h={+d2NWODhn#T1|<<#gCW?JFge`hWW>u&G8j zeJ4fZ*zL&oU59t=#3SO_@*Ig6Xds9kG@Fo?npj!2746=wazvS|WVUP1`8^ajw94O{ zgcfkG$~(L$ZS{<|Fx;z@6E~ALY^vhc?NfQjl5L~jbn%V@cxyC6q#2qK^sMlnb*`%W zWf`RyeRXD&!b18EQh@L8XQU+erk77xjKSix*^-u|Unrbas~E)g95Se;0Gd;roN6VZ z$0@+opZ1!qt%Jp0c$Ge;vKFp{tR?gxp)=+12~I z8+B3OYv8MJA^S1>6t3d{%K$5ao+t>l3zfGY3iu{`8i_?%M<|R9(dN?ltyW)cN)YNzCbNB2)068;xs8OU3*7ZLwc~~r zM~Q|j-!S<;z3u;j)Y9s6L~v5vjR_Cx!5keo9dXt}rTLVw|1K!hpgo$f^{2fmxJakL! zcKDjjlRo>5d49B3mwhI{rvEckes}BJaV?!SKsk^7lCMXd$>@1O0Zb(goq8wOuT-YQ z?V7Ug_s4^W@gwIouzU>|#G!M4yXeYbT-a+0tuq;ovCth>$Z*TY!|@(-tTaQgrN literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/postypes.h.1341C93A05F374D9.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/postypes.h.1341C93A05F374D9.idx new file mode 100644 index 0000000000000000000000000000000000000000..d15af1517c66f72b37e8e0554670869eeb6d2cf8 GIT binary patch literal 3770 zcmcImZEO_B8J_pBm$0`!*2FgULCF{!Y7_g;cLdtFw)5dav4mQMS}OSycW-acUgz%C z?C#YVL{z1q7*MSgDNUJGKuqekP@Qsdf}-@$vElOqW`>r$ z5vNkjbJHpNhF#_cFIlA=M(Px}KQU%e#CMC=_PJ5?95fVK@GufQT<|O(E9JOWo*THv zMP&GHmwjv4a)V+%9MpwV&U{e#8^cB*&Ub>0T+6Sx;#|RXN}}?<)z&V`$5~tJ;Y>F= z#X^ZxdSq$)_}1cxccg>29?srz*Tvm-)^?YJ9U_hYvWREeS3N>avNhA|)MV?DOx z$!B3ak1w|&`WRBH;vr44nN%jVJ(UUa3MW~fw>;CevD1=nm`JcczC2a2dbe>TZxw7& z6XDA1;JJ#=&AljOAni7 z`rzkx;on8%BH%~cG)ae@>bg1l6@3E>74C*X>=9PEj9B0aA5|$XF|up zqh}~oGox1VpsM1rywu#g{Ca=%7AsIv~XZet70{Y zwNPDs?VX`D_O_S4rpGp-ol~Hkf_ONPos%C={p{0=r=QScNrW5+?Ksqh13~uhZhQ97 zbI05`YerW_ov|r+uqMVd#?Vdi!9RTZ?)5JniL?6<@Ob0n&B24M39>;z*5a?5uP+^I zjMbr&DNv>`A32bdy?=exeBr|np3zu6+E{?91jy_8rgZvGr(Y z8kA|YBL}kc(f6k6X1_iBVw|<2oy(BC46WfH0*+(AO7(^J=l^}=?eUjoU7iQ!d8~^Z z$j+6=#^c}r-TOa^vlg^-1ClpjYd8oyYGCJ|AN+Q9?S&^ z8vMZ*`p@orEzUM0=sF~?qa`^A5EcnR9g{alUyb#hUmaVAAV+l)!Gkret^x#9SAY5J zcN*(|XuhMznlSYlP-ZZ7IZ(*EPELQEcyiChhSr8oHDMMCDpBDZx`{b`bkya)_nM5mcAjsmix3=zoA$diQHK3z&pqxW1av;bf4-9nu zeb2cY(#j#_kgAIZZM*pGa~Xe!oUPe|6&M*GA=ty|8tkD}}TM1M26)}Q+9wYOUS zcmS6T)wq{LK_eDPD1+RRBx=+^3bd^0uHvpGPa1Y7eiZ7caT;o3?G!YUTr}i%?KC8b z_8K<4b_SBf1r3XipC;;uhDE_o6IDsm-vi}6SW8{k^h;242^y$aV%~fSwng(rs9A)D zWi9H9(7XuSXijlq$)tEG5dz?blq}^-k>iGxDV;bq^{)Z$eRmqGc@x-8*hFO}{bD_( zc*zuL78@y*N~TDuctXmQPLMirLrRl2NRhZ9bx0dza=jX;kCwH7yR<2~CZrY3r8;h% z*G@t`2}whKDaS!2!io9Da9X z1nLqbsN5PhPQ45X>ZFE6RXs;*(1)EkhXzENJt5qY0cAzpcOG}iM<&qd@&M@`3O zVhE`P@hcla3E_sk(#TMQ_2N(d@+^E3)AY{T&Mq>f>H8D=J84Gk!qY4JNp-~ydB>62 z#;zv&<(Xrco!)X!%LXz;S0CcVl}BhMeo+dH=bGMn@uEL-?WOzL4p**1Evpp^^6x)$ C0KtC% literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/predefined_ops.h.29E75EBDEDDA7C65.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/predefined_ops.h.29E75EBDEDDA7C65.idx new file mode 100644 index 0000000000000000000000000000000000000000..80050120a73aa3bbab53a0edf5bd9cbc6c44c79f GIT binary patch literal 1640 zcmcJPOGq106o%)V8E>TtG?d#X!D4Gur08{`l_FBmQbn+|m2TYlN=7?08cov1cB3Uo zAQU0gO3{_#Mg&2GAlgL)K@b%YiV&KesL<>JR;i0l6gy|!_cE`a|GQ`InVEl@8tUrW zm?S;*HuQIEp>{=*ByQ}%P(a@>&ZnbO_i0r^h-X#eRY<({`+Y&tt@m_=Rn=YAT3I1{ zdWY!pctro>N<)@}js4UwcMDZ5b(fY2y~pEw=hcMgzPr}gM28+SYWUx4rEjGFRlYZ% zd9_ZxNAtG&dxOS}q~M3{j$B6ptut7YCrQzY-$h@S+e+Xv7UUNco^>lpkG|{8ztlTj z4m*y5Z4_>v8+M$62UAdC>RGVOQhyCxYfx_bTj1KFIt8{A_%_8+!f8A7#*ho~f(oE*Huog1Ui(W$Ns1w!4`Un}uF!2W10P%(Zhk&>- zz!=ptz-EB(bHL`PUI4a0brK*6*UWxaL0P4*Yy*@Hs&|0x(D`X#X{vXD?NXfq$k6&( zP_ne%F(}7WN03F3tUrbjL$ba&DslRX$B~UweiC7l^3$kHQ+^)VJmnV=7Ae1s$};8G zk*!mH8)2LBDO6IF-$S-X`3ypa@>x`}lpmDYpiKIW$`F-Fzr(UJY<{w}$;G>YThYW- zej%&;LRL9iv+Bepa4bRYXLmX{TC>a1nq7|8>^gBD9Q$;>HOm~WS>|ZXGDmBcIa;&K z(VAtB)+}?hW|^Zk%N(s){!{2qy!i1gnP7#S|Z5%-Q3%PCQ0ssI2 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/process.h.6449FC30206FB033.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/process.h.6449FC30206FB033.idx new file mode 100644 index 0000000000000000000000000000000000000000..742251031a7444391ddbbcd6fbfac5cb5593a7d2 GIT binary patch literal 8568 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 XU0jr0%nf2NuF!n4na{wrje!9GJqR*p literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/pthread_time.h.0AC8043898E0C07D.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/pthread_time.h.0AC8043898E0C07D.idx new file mode 100644 index 0000000000000000000000000000000000000000..b8b2576298d9b98bcf290cb9b1cb914ad5401161 GIT binary patch literal 1940 zcmbtTTWAwO6rEUWH+8IbYppRiy|WUA!-r)5F+@YAgG9ns0f1f!^ejY1aY$2*#!DfF|f(plXLGq_src* z;f{_Y6#%p=;T=hAB&GrYX48ily85h)9`c{2#$EoPtfl4csuDMld5Wvb9v^Dl6$r}d z6fqD@$jSyX)FdVuETe@+W{>v|nQF>FJzAodn3a}JR7uDESxgL*)Dj%iNXN;9n)+k2 zaq`H&CzVV!{@A5r1Cxmz>!%M*XeD)WJicwc&XXG&Pw?>xKs_NbNycqNaM$fSSq}eUzo-2?)r+Feq$i zFE(^cia~xattgd9rHO`d#)=6xivQ*p9Q3Ff4hn)03JMzyp(~x%h>)cH2K@d&b9{M= zuw%t?`m=a|J|@02AgC!>%PLr~^u+Tem-PKtDKbcee3|b5tYb-`%L0nC12UNG&e4}U zbpKd#q)vwr%rakg0C>qQH38=|2dIUP+2yld-5vUJZ>SZ58H^BhM?JvFl@$n8z0QWN z=3i?en8OGWccc-xD$A#v6+TK|rRwUP7p8-1TD=)I*P36zS)kvz)>_wb>A@8Us#t!^ z9is}IQwt5e`-fj2pBw)S!AwRF-Qq&vte8?D=(vZRol=~|;VR5vvDpL^HkDg2(@kMh zuLUo;IhsAGwuT**yo+D@U~70dpHl96pXyvH}g(tc!D$XFXSMOJVMpR~B5i+R!eG#1`9HKH3!ZGov6M^Tq=9z3`G(3a~w4D0R)e zC9516jkSe#KNz9SS97b8g@VZaEg#<3;9C@K;2P#L_##4{b5}g~C>-X(^$dQI`?KvOl3QutTf5rvsZ&1jhQc8(w1DYl k^{GYXo?5t$wM70%beWj5@jG)L>`mR>`fhGDO`T04; z`nj2T>E(uoMh5X_Ci)c?W38yTzt3@+Ey>8mxQ3Bq4Wk@L5(Fl!ydTQ$oZt$S2;c}1g9rj$ zmm)svNg=ZvP`HSrND?O8z*o_+OMJF3P&kDnMF}Q+>d0)Nn#p-{fx?Z99F2_PFp283 zr9c1Fty=(;*vrVVml1AIO}@SOv6GV9ff5rKIVK=x4uoKY%q2Ph%VAubCus35U literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ptr_traits.h.5A2EF5C9A1DD15FA.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ptr_traits.h.5A2EF5C9A1DD15FA.idx new file mode 100644 index 0000000000000000000000000000000000000000..f955c62698e148bc71cffd0350bbb1838567eb73 GIT binary patch literal 1708 zcmcIke`p(Z6#ss2P1?(4vD$QNx3pe=QL>U;lFG1QWHPs52tpS(K^+d>gMUoaWGTb*$5c6!*K)k9 z8j_YtrX=3T^GQYF3wbN#Q{*hfN(D)Whh%k1%bzMBm`I91n@kyUUImyZ`-Wc%hRtL( znUnZQLwh+w_9c!M_&wlrQZBER;PB6c2uaJCjHF3wN=ldjkrXK>sYc_HkrgQ{2*RPT zaKsRf=JSd!zF=qx7z|W`BF#ynPZ;^u(aIs3B+6qz1Ew<@o}>0L&S3iC)TyZ@{h(1WM|yA6{*Hh~YX3Tc!3Y?QA;I(NMyb@ppgu z@}?T%nC%Y`w%{tbEram!!0r7zzJDvhG3@|PIj4FogYZQ8;N(K~#=MMf3OK$B@_y2~;MPjCL1t~2qUIN|_?IodTxcQqZR z%#45Ru3Yi2aikqm&eE>4^x>w%l&kBnO>)=xb(kd-(d~MtWe^r?TcdYB^=)#D9pJ1p zyW27dYf?sEV_F-54jSvg3EsS_4cR6Z?9{_9QTGz3QY(x%(#v=b|A1#>g1oSSKO4Q0lN2iSzX@Zmhkxa_`u`_-D)I-))hl=YS^m zV9bN;xcD}QwQ!_yvigAT!&x}lVqekQ!s;|srxB#MvAcHn^TH(&I_dA|@5TnbrTxPr z?|V-|L9fd@fZ@g2iMKzT{>=;*CyEgy?L0HOaee6PX~xMaU5W?C>;xIP=IKsU7>*HY znJUB-VPOX3>XrjB*iptt`i6#jMtTNtrzNWz zIRTMA#9?U8qKe5Sl?AEsB}IvuCB?KbzO*DWC$prI0T{SeR=}99%uP}RM)KU}XMSX_ zKd_O9frX2KRh?O#A51WCGBGkRGcdBUG8Cnz6(0ktT;5tDsj@jCFZ6ogw)zG z*dTaz3~8A;saE>>`mR>`fhGE8dZv2D`nj2T>E-ceCih`&(A4_*lcKMWB{@~Co@SuJvmvw!om#5 z)h!2Nu*-~%^bHO5jPwlP?n_oRasncKB-b$j9Sg!%Rt!a{x%p+O@yTUHsc9&j_!3}P zRpuro0)xq$mu0ud(gF)^CQfz+W)(IS5ir5P$pi{WMrPJKoGp1W?(^E2nAkwU3Ixp3 zT++M@oDhyd!ty0Yn?79QX5s+qS7K8V0uu=RK%3Kwj{y}g5E1#lNkfQ{k%w7DMnxTF z@gg^8KAl+)gn`0JQcB7&^Ax}DSf#w(Uy_lFnVExG0%92h!}8V=NtMmpG3 zVVGe+)gUjx+9JP-wxxVhQ#;T|Nd`$Fn2|8W uKqEoEf*Dzqnga?phT@{+Vr3A6d1FRFW{iWuawZm523C*=1b`AH6aWBdgR+PK literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qaction.h.3B9E4E5CDB9FFA12.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qaction.h.3B9E4E5CDB9FFA12.idx new file mode 100644 index 0000000000000000000000000000000000000000..ebb6cfc002967082c8643ba6c686e23ca662739a GIT binary patch literal 10350 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qalgorithms.h.AB85C3D426C2C892.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qalgorithms.h.AB85C3D426C2C892.idx new file mode 100644 index 0000000000000000000000000000000000000000..de9ac02cef27e27ad61161da22129b4f7d8841e8 GIT binary patch literal 5172 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 QLyNzz`@HAe6?icJ1HuWR?EnA( literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qanystringview.h.31E12E3A04F17CF5.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qanystringview.h.31E12E3A04F17CF5.idx new file mode 100644 index 0000000000000000000000000000000000000000..409bc2b5bef32deba310b9239171e2d243aec8bc GIT binary patch literal 14588 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qapplication.h.3B864BF1B465BCCE.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qapplication.h.3B864BF1B465BCCE.idx new file mode 100644 index 0000000000000000000000000000000000000000..e35afe45fd56eddaf0d328cfbaef5f88b22543de GIT binary patch literal 6624 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 xOTYhk?%tbQiZ7J} zK@@!vJ@gP-MA1W85L7;dAoWyFGVcGw18o+EU5-%yz*vqD&sX*S>!>2jYWaiYu% z;UPP18+3aTecgPJQ_U3~J}lEgKFqB}5e;ynhFcjP4ftd|d`;HMf3oWJ;KWK!{82i< zKZ#U!8oO87;tkp9M5xk>3Rl}$6{B{r60a1$(z2QX*8{Al9~8TXVVFh_b4X^Y9J?JA zOo$KnM7>p&3?F8LXZ#%YGzcQcM6~K0f%QePLZ}aC5&fLZvC6R4OCaN`=;nJuK2{W@ z{|FX2F4iZAvJxAq_xbCBL4k#cmkn@iueVPYAtHOV-j*eAOp$enfG5R?&@b?Qkj{oq zjpD_8GCw^RySc^rCUzMN6tW|Gu1*IJhUI+QGjD+bp%8>f7Wh*0 z{_5EL{X!E$R4?NW49*$`tsQa3}lXCtL%QWV(|+^@PFI><9N5c$#dVi8wShzjEg+TOjH z{ah~o!Ddsk32&x;L@wx4L`h^NMiJ7Lhj!5P$Dfl`(&%JTYFawPw*VlGAOQXXT;FKh literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qatomic.h.7D8E5D134E9FBD62.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qatomic.h.7D8E5D134E9FBD62.idx new file mode 100644 index 0000000000000000000000000000000000000000..95e05e12ec185519df51da901ccba6deb7489255 GIT binary patch literal 2378 zcmb_eU5pb|6ux&B+S1OJrA$j(mU_t&U~!pl`AevElU-JR5))b7m>5XN?DV!XGM(vm zrd^uK1|+V;eK64%eOP(mfy4lbK^` zZO@C_rwXr3acGTV7MaZ*+iPBpmsG0`t#d4vli6s=fzCRb;ta8-+aNzn&qt|ls*Y}% z|5t-@Wb39@E8_XXF(@lq$p*9~PP=@^&rK;tsEmN8p^#*##bV&DSKEH%<-9EzpLtdC1 zL6yUPj7Qk6MO*G#sQCsd=?2edv)SkJ*$F4RN8T;(%vN->JacT%uB>jVMje1S;p_t# zW;@_}GOH=Y)>XvqlbMzcYf3R>?Y~+bsO#Bjr(D-NhInP4CDVSVN4@Ke+_-m3NW;>L z#BNrm<|rZY_isEEpC1c~Bn^+nA{7^Ds=bla${u0;TDorKmW7#JUw$4-2ZcURY6V)7 zM@T9Z48xOhw2ypyWmRS{DD;9j7Klk6amDZ&k@CQe`EQ03V+mn(lt{@)GUX8xa-SnY z7J|L^7Jl119uy*AT@6(GJVIPkSoCE0PS4~&9B3wkNv9mFX=t!?TFnj&05Au-F zMM^HxC}xC?X>3_k^df|Puyqo30fs_!4%1kAoIEzry!VUzQjaLbGO=8@ki_o9LByjd zrNXHV7#&ZAn1@a@k(Skfbwa8xP*Ev(_wHZo-hDU?rA0|JfrTM-A-OhS+mdIt{QmLG zJFmY9`VkU|p+4dmyt^RA(c?(r*at5P{@i|h$DP*Kx1q{brj^5E08(N01#~7#r)l^! z-GIQkeE!^}o2v^yKW8IZDA?f${3%d& wf($#-c`|Sk9SJ5)FaUwS74~-5Z>Mo^(WUzj&Obl?({(WsPjnWEV|YUT1`cMTod5s; literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qatomic_cxx11.h.B88A9BE4F4992FC9.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qatomic_cxx11.h.B88A9BE4F4992FC9.idx new file mode 100644 index 0000000000000000000000000000000000000000..9cb602180b8639229077dd70c6c73b986ebb08d3 GIT binary patch literal 8896 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 idiBAtB1mdClNF|MQ$YkMEnk*4pd4?C)Ebcj?wX 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 C-DYtB literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbindingstorage.h.B1B3EA4CAA4C28A7.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbindingstorage.h.B1B3EA4CAA4C28A7.idx new file mode 100644 index 0000000000000000000000000000000000000000..854d5854acab5714cd0bebe10994067525e63847 GIT binary patch literal 3388 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 L>5faHc=5#lNL?YV literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbrush.h.A0B56BA49AD2DBE2.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbrush.h.A0B56BA49AD2DBE2.idx new file mode 100644 index 0000000000000000000000000000000000000000..ad969bf3709945b657f77b8ee4fbf705935436e4 GIT binary patch literal 31284 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 ClIv6e literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbytearray.h.31B3B16315E77D94.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbytearray.h.31B3B16315E77D94.idx new file mode 100644 index 0000000000000000000000000000000000000000..32400f0cec0af6d9808ce0640691277d99fd6795 GIT binary patch literal 40102 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 aYs%|ij?HOW(M+0URPd(>H-xMRZ~q7K!k2vj literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbytearraylist.h.D7847ABC380F4434.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qbytearraylist.h.D7847ABC380F4434.idx new file mode 100644 index 0000000000000000000000000000000000000000..360416623cce1a75d14031d6462a94a3f533d5c7 GIT binary patch literal 2158 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qchar.h.0567855FE286DA57.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qchar.h.0567855FE286DA57.idx new file mode 100644 index 0000000000000000000000000000000000000000..9de8ef2dcdc9037f0827a6d2b9daad804cd17723 GIT binary patch literal 44222 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 A4FCWD literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcolor.h.6B4DC02771D8B3DD.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcolor.h.6B4DC02771D8B3DD.idx new file mode 100644 index 0000000000000000000000000000000000000000..036d9ffcefc76ae31e3878a1a36f123254778744 GIT binary patch literal 38046 zcmb8Y2Y3}#^FO{jCn8Dq!X>#&$u5c@B?tyEE&|tmxzZFX_O5{hh=c@^(7gIeZwk^u zdhfmW-cfolA{_(-5s~h1cF&nTtMBuFp8wb9F>_~U_Ov~1=FIu<=1cYK4;iE=b<$sI z-!daVEk;q45dNQ+pPTvL0RC|PtMFvBYRyJ<)AG~a%FoS6Ygww?*Of{=8Ld{cQJtKu zoLpp+|G#ybQs-@@PRkB06u0nIIH{`C>5!JK)J@B6;p#X)yeAEE(>l1K2Dup-TAM4H~CvHX0(sw;v=Mvl zY^Np}jh!!;mes0x8vk2gkgAq~h0ko=CZnC3Mq2AOsDXc4rsZa4<10?vJAdf&Ame=2 zv@hG_W+;s_GMnMw%shNwY3z0t_iufN$!^j-BRwsvWlnZFvaUj#3`c^0Fd-DHCtYb$^U2z8)fQjR&(yA0+xIp8C2?CuJd=Zt660;#BrQE7 z-z`j&=4rV&D%<2`C{3E@G|9rFY2u6y=TChl9fyXi?fh_`J3lgVT|u*)tn`fR zT&%nEu$j}s{D(7e#4rA+Mf0>4neL;OVk|l0oUF{Y8O_{b=Car~@Wb$*O`794aen4v z7jkHx`%(DMj5PUHp3??i5nawJiQqDLA@bYgwr-P?iEZbkC%$5OMn8s*pMCn7l$M#<&DwotrKV(NH_2*~ zo`I4&Ik_1rt=&P;Dy>Pz)6JFt(~HiGoZT!dGcW)D|CjNYmV$mhSvdKk6&aFK0p)lpeGd58Cnv&aCBV zAoU)k(G#q^`x944{7g#IHcgu6Wu__3(lWF28t3HZD9tkR-CPB&?>unwpH|`|DoGfawv2Xb+j_G(=*euodN6oYL%Rx}-d=uBnemot~qPw_B2 zBQK9XbAHw5KiwvF6~#=&f74XOIWfO*#+kU>59(*}!*Mo0BO^=J!7Cj$40eApYi8kM zm#xs0DrkLtkeh?e&@v-EvrS9ivdAB}iSnO0x$ZQ}nO1FbTV-X4xALgmTqY-3!MAcc zK5u&dL{6@p=hLgx7g}bfXL}z6r^@^$&bAUC=jC_E&B58YWlobOX?dC1iZfl}pSEdV zz4Dm4SU1cchKp#Z@2o1KyJ-p7(x+!`@H%@Ok;u zwiTQ>oMnd-r@*3BTBW5ct0|ZKJqdq*Yd%mP)IfcG#QUFCm)U$r%5y@BYEzoQv}T{-5Ul!RZEDssrC~L8CqQQ(B061OT6Vh7%aem!{;aQfUlxDlHOKh^pX5i}Jr@0Nl=5G2Ha~*8 z58Me2A2`%~(7#J-|kb6m<4-i_VAc`b8V zWGG@Bb5dWhd>rL zFvF8iP~#`4p2mSm$0{7|@;L;Q$xuOwu4Cpp_P8KQET;1At7`O-XZFT_IH+tJC<>*X zP@)wIRS3C%D4QvbdNi55Xe=hu64N*e=20joh)m<0~J$*?&b!Y(V)z#Z<02;*gbmlxI)UOSnn%p;uW=+Ae2+F+feT5#XI5yN(;>B zFqnt&GjJj^DqON&<%}7-P$>}`XAYQipo}0=>6Jk>f2&=5A1d8)$~=>qGg&D?q}JIH zS9Z;>d=RycIa)t3^9NQz5UG_p@QF^f7hOiJ&rxY7m^{8EOeiqNTTjZ`?$!j*ixOFwbK**UsnnVncUL1aQ@s&8&LEomWY{o-hiV&*7T zUJ$7@^R@kDI+cl(3@Fzetx3$B#F7P(TDS5Go~+b<8*1gF(kU=cVQ1z`uhdl$ew_D)rSZJ$Jm$f{z8^J8vTVEcP>Rq+e}6v)-TmUwe#C1!W7B4Mm+l z^m>CSufEV=(fY>%$_l5T55RnY!<-XYhI=n}ufAi{%Et>S&*5}&LQOoO78isPy7p1~ zv`B83QiYWg*dxjmEn~WW+%%qi4SPh*Ppek=WcR#M0i`)+bO6i)P+kz3(ZWmJPoAxE zvs41~@Vd=BHDR9Y>o4~i`}W3ptxE@CxL4m6u`RqYm%n=2uHNqsM)?GkM;itkhTK0? z&il{ARvwgav2;M`>?{lmn7IJIA1AUL&FWqIaPEnNWl+m$mWyCs#L{viwYm<9Exjr` z_+&si;b@Iu<_H{7oJg%X^@Sd$cfZiGi~?uE>^TcK)LB?O=sqG)Z#>HZ9Ves zp672bO%5nMorYM#%q6%&aw4@3k9mG!gZs}_48k<8xyP&V<5jPNH7(eBn{j2@Q$-;b zN7iAr;9)gR5JhYpR#ez={*CQ}Dg~5}FsC2E{1I0PPGnB`PkvVT=^E2fsgqOc3t(Qr zCg((IO?kKT(w+9n$^qp=RN4XN4jeL^NTs1~oSnJu#a1Z+Wt3C3Wz1a0N(&;jekszh zyVkx>m4Gte(b~++&8WqR)aumi@h20KI#&%S$DLvgXXbEhOirZMpi6<;uWN5r3n&Yn zw6-#HD|qJFV`vn)XaU`2dx+gSj0l3L=$e+}%56r2bWEK&gyN>NGH?!Q+BR zrLreq*xuS0Zv~;7_gPvOZ0&7-rpMI#u*YlXQQqB?w~K41(-(<8)_!-X?3UF5s+1Qy zy`>Ph6!%=tE)D-{TjO$}`9`^^^gb?@6_A3RYr0lxD_{2Vo5j%rd_n|<7V z*0V9M)(pZ-Por&ITW_t7-#2HS{abD=O}U`DWyhiv4HY$&*aA#>su7l=<&)~tZ{oU! zgD}}kVW=86R4q<m z)Y^Y6vCisx)#?RdpqJYyHFlJ=4Neu^_}y!ZU#TBZ4ms%zX69h_lpr#l4>xx^^6IsD z^@C8CK14UQU^g{D)l$#b7_C(*(x8yi4e(RkR1|I{~+kpYQe6m*R5_W`n+nRo||6^C?lNm{s!i6I3sf+%RAw< z>@t(~n+*#qPdgi-5~WS|kE`Hrgbog2Lq*oGPzNfKS4Q`eL z>H7nHl#!n`d8H6Mi=E~#HSRC9kRX&zr7Nta3DaH)!eFmi>crM5O7a?yw|x4K(+^QT z&y#-{_ocV`mV0IG@LHXUye4+M7uCdzxZ~x7(l}ev?v?ms+1G;5+e@QSY$LBC(^66* z`s<5O{(~pah|Tcw7;)m&z?f-=P~OLr_fcc}$gZ}y#!siaAD;e(zZUgk>v^?!JE`K$ z*Uooo6i~)H9e*`5SF=)r$d7V&NQ+l0?YaAAKxu|b`@!6gUyc*0bTCP&TKv_Rw*tyK z6}37uvonr*PNddPgR~o)8@+&9U7QRTGIJr0G)|<}%9s~dRVi2htsqSFzTglwZit*L z2YfO)Kjp@aw;oYaoZc2&I^h1HmM#5N(_TZnzx8$k^zjm?o>1MJNq0?ra$dDF^WF|9 zJDtMzVP+p(r8tqr*m0)$g@On6q1G#?vBq5}>zN;F)T|OrP=7>f;4(gf?S3 zQ=FDt&&>7ssW_486z%x*nyUM+z8g>$Ia=G8xeZqyK-5R902`{Oeo1eAuD&jv6z;9SUw z%x6fswkyjuy!iocLA_cHPzw%_bIWh*8kU++enY~o+4OC*&jt;9Y8O2s#DsV@0W_seh2t<@x; ze2Urp1m;gT>2e~oIdJN7m3z0krx${c@iQGzV-Mg&#tG%rVpjdi+b;c{9#DcW(h9>*>xQtPcPgHy{M zy4=)19aAk5$bBN-Ip{1ehlvSrD1XQzPbvCckvJxzE(A5>v%9_4=MZ zet2Z!qnX&tos#?o=3n@wIFX5b{!?_~?v78l2q<+>X$_cbuu_~zrQZK(lRhQ(#g+l( zu9MVUX3j-N9Vb$2&HF>g-0%82YSluek9`&UmDkcI4<<}}ckYxN^iq2ARs~ymo`=6CjM>`m^;R;LP;gngYP;0NF)sLC|SS3NE)^|5%wr)|aa%=xi zdA6D`TQ2ayft~H_Ub(IL1lJpi^@fsBPN>)e`)+^l%FY?B14=IDbP~*y*bh08IW>EC z`Ew8UZORWQKRM<3j+x(K-8hk2tA1U&vzlqP@ozY`s==+YJfD4jJ!|ZR9&H24HYc5) z%29oJgfc>xbmb9G}uYpuCMKZ3S~Hep^nYQp}zC!9Ra_wY_glKO6I`H>Q&Z_t`LT zSZoLW$%a7TA-E=0jj!sN*Vzq@mM&C#>6ZcJPp1uMFmnbjfSkx&io8DQ-j$DyXaaQe zI{gwgVTtscY%llO;W_h4MGGk}VVAzICf-+*1fjms==k2F1vX_w1InA2(`GO?V|_T0 zIhFqE$lED>V!jH(d$d8Htd^LpmZnsGAN53~rQ4tRI-s=0RL+2T2914AWGcsAHkHjA zntvUHzTWnspBmdwZgn1(TUDq0dn-|+G3B#DEwMsqpqzFZW(+gO zurh+kj4Jf{@Ac@?$sGeq7?oClxdPV{PNY)Xu1_t9t*&$mD2tt>Zi9InR|`(0*5xl+ zb!?YVvQrSIdu`kyu7hVoR`}>t=hAK8$5e`7pP38hTx>p0WFln`d~)E4YMoJOi<4D% zW_HKfk`t*_Z$#za-x#o<3$C_~)(tRkV1YQ1S_LOmZ*XkTmt70tB#z(oXEpI>oKrbb z#GLy1>n~sb_0U&c14;rGY5|xF(A?xiCiGGKi!~?JUxx`Tc5JHO)WqL#JHiPi^z5Y; zso|!rx}k&088<7Lxf16DPGm}V9`3#qy}Pyt@6JC!;UBO&KNJ6q*PTzFdr+bJPvo9*W}86ei-Kh(rOu+MNpIxmj-dra(zf&+ta$*a^VHFlM( zRR52@+IdS>cxIx6h}a}N#| zPNdR@hkmFLJGR;|;W;?3CZ0#n0Vh=TpVGFy@afBSh6R)yOz1e6$8mY&L?%?N^e!v- zMTwC?=;zh`J2mz@S?aBJ=jm;p967QOe1adMBNXTe1qGp;8h$#zT;kA&m`FY9SiRM_ z-ZG7G86Uk+VRiDTfYR5g`6Vzf;Y7-bEX(n(Rho7lU2Akec?*@cfVl;&1Wu$ehDLqE^oZGDbmN5b4h*O`T%p8gqAt$mF#&g;IKe7LMXeYTP9p#hfT&F4zz zr(RQ-IR)#*iPUO!I5_|73+qv9q@#5W%xh=|a3ZzZW>)Mtc2lWI0p*ILHG!EEuwtA@ zt@LMGzuV?i4r*<8w0beK7jDrwky;C~YYzP3_wthi%41mgSzyk>mgGb#EnfVf%j{3{ zP$`5;3&C87U6B*1w3$s?Gvcwwrr;v#^|Fa-{6y)Bo!5Cy?hmyK%)lrFuOFqyrh5(f zRD8QnmcD;%MnHKV3%m`?ZCH6uWHuSSx^`V(qTsB6QWeXx2+T#e>~SKME{*8Pj!jCP zl>ptnoR+EyOQrW=#W#a$bUWP|lR48fx8ew5Bq1Dt

  • BJB9z6zAhpO*k#yh<%p6Bf!!y|d?XyS}|1%nL#U3phSKLQ)A`4ogQkm3tqaI%XP>!7LV<2t}lyFt>5lh`W z>c^HVmIPsrSCE}*>`paN5hJE#{eyiz9kP3AK*_{>4uW|Qk3%?-`Aqt<_T8_J6b&6*KAb~9(W~g8QaqHmp5wFb*7cN3KOZ1iL3*29hR39naIhb*`*Tp z|GbJX=4aK!v$&XZLiJWhZhrc=;nCFr<*?JhLzp>)RTe}hH25c0>yaA^R~J?cr%sQR ze!~4D>om7b^J#lV-&hk+(lC`>VD7?MofDZ#hvV#pU;F>CHlRF;17RYV6S3l)NTuGr zOHVHL}h-x`;9jX+^W6o z^p-{=HlP>4>%<+^*p71jOr3wK!m`>&H=>i*DefO&{((J*6IqgCuhdxg{nff#g3#Z~ z=X*8wd%2UzKc3d}lidGq2`JUD1t)ygRl%dCc0!>e?s_4^Ohoo{RpD0`e#zGvq5I7M(GQ>oQ>Chh z$38o?^Szt90?HYuAY++17CQtdvLFT4?^}EGjWW9fN^4a58O)!tKX4+I8jUDkF0NC; zo6`bxzmEOdTNGX$H|wn{t=k_sKpAjJb2` zSU@R+y?h>+^KdfZL}oKHBe?gg#&wSel)6}!wP3Erw&O%9y;-PH*Jp;jhDsZq5_e%{ z7yL||NUhI`Hg8L#Q6RA||&dGLnK6(8F4oJy z|IeQT%2a3O+Q7^W=mg+Irjs;!;IYT^;!pZ~Fy&*)dp?*iKR?yvVa1r!{^O!ZY{WY* zI@##N$EV-ua|V}Oul3Sm)4bN*l2YqhR?3>Qg>XNHUHqh)coOG)PN;qJw3{7YI=<~} zK$+#V%1tnDVi)H`7PR4tg6WA$$#aF2x|q;4HSroI#0e#|=acA^1~(U-3n&5nP&2`t ziTg-SWIBJU)|9yqE@C=Pyv_|Z@dl>D38nMRuG=Zs-u(Q$ru?eX0-ltVgs%7)mAm4{ z9I1R_MT4C40cDp{#0ddLqwyF;}nI}o&n|ztTrby zmAa$mje7Wc%9Vf;k4odg9FI09CrSxLspLkV-kZI4z_5aMt~?6KRPTfW35DHM6a|kU z@-N)%H0yfe)k5$e-0MG7;~t`g%n3E#htGs>m3{W;^&oufb;{mLJH@yVP1_`s=Z!c^(|gFZ8k_rF=-&qDYmu|Hf@6R)E4j}xj==*8jZ>m7LW z76v9bBWVRQSKzSaMCNtra$=d!ryWPFIgZvQW^O_)PNdcsne`?PKd1c_gy-mMzFP2A zZ*^%H85G^}*b9FJlpmdHeap;m(Z=IMCQ|OuT`^#(RlKZxK~Q0p8fjoak=Sr@(I17g60ppMtqD2PcM`^eKiL z^+o))(5J9%6!4I3a(q#&HVUS?f!buHP<%EDcu+RIK|$FlSjHo=MIIE0jb(D;uc=HF ze~tQAcV`6er zv}jLwv?q9cpB^9o@t8U_zJM039aH;psrEw53qG!HOkE$hL5~G~|Rl(_;#G#?*P7GxctYaz+6Uai%&`Y%|2UG0n7P z*P_ptef}x(i&A_uzI}iPH;Y13Of!~_hcZ(^D3lomP6RVOrU+&%wiCTfk122&(-%R@ zB7KTgMgb2{rutBLG73a!vUr0cl2O3pkm(JILPo*wJOWv~L4n685JAV3RDpZ79=Wxz zd?hVfF;Fp)W_~UDRNyHeS1C}*$5jqg_Hnb-lC#w^bh@oYXRGCBtCjtH)!AxwKVNIM z8j<`F^|2%BlVlZZXbLAEQB(YU>Jhc3pa0JhwVt1Ectm|e@+Va7gqlE|LBj(z?PoQC z4%;-`*lQ=%1lsg#7#E=Zq9#ztfQCzwc1lg4HA+M0k9Jl~Ait1?K@ZwFHGu*mG(3UO z&Z`M@I-%h@uU$|RXb+%a^qh84O`ym+4Nr!&%W4808fmzWXjjw(T39sP*J)Q(3<2YN zJ`Kph&~mO6{haKyjBE+V0w) zY698y8qT8HEj59rRSg3zwL5A8#b9a})}-B46DZ_K!?0QHo|-@*wHh8mYxmUzI-k~X zfz}?V3AAEs7}i?wZ?zCbylNQGklY(mDAvK@Q+q>AKmVWJP|wdd>JOZ0S}6&K|&$%IBa<&JdIF_gvWu)!{BNDp!j!8ibuUuQWW!!f(ty} zU1UyS?kL#7W88&+LfcUw!rFy^qS;ZvL)a+~3SdWp2woR&P|P|Cw(@v&A)qjI6l~`) z>Ow%F=_r`y#--EpzvGh^`X)ZQ>{%6}eL?993ABvNy7@W z5seC@MT=H0`ivJc9xYL`L~SoBEt-^?RFe$jI3CLGZJGQ_h!%DH2b72Qk6o_zkEKbA zIuTq_(+Ta6Tr~_nl$>);E;;AAp5&aE5y@4LuU>?LJ+)|!m>O~9TGXOr)tIpuG%8M3 zwdgoCW}F&F7O94PHfFpUN1a&1J$=jsHI6pax>NsG=@<7cWxDALoJ-s5MhMdb87M~$DO7NKhZ z8m^J?^VA}=Xll3#jGwO-pQHxMOj22z0 z#xGTi&{>ZbU9Ki9SBsMorbSn%2`kj%6mFtLSE)&>)KYW?u0>a?NvqXTbkMIwyF$IL z@UrYP-QYjnpdR%aXF77iuH?7s3yFQ9L|)>J$&K0{nyjHc@Mu2>kh$RS&h1R8-yaI} z2TjTc!lMHrK;uS>^0-y0KL`p80!_+?z@tMTK;uA*@|Ys2KNJcK1x?C-fJc9T00nMn zQ697*^@l@&;h;(RNYF+?0)@(Ae*%3x8030!_~h}BBKZlRPXL2LEwR5r@&rhc{6x?v zfuW)=o@(f6k{7leif&jEuhHw_K9lkEo(n0Gp9lIpFvvfQ;}eqSL5k$( zgFYXORN>FU@e0ZFAw}{FKwp6EE8>te3_eO;fbHw?3qfB91|1&b_=e<#kRtg-pf3W0 z4s>z6L-Ha>k^C~ymw`ccyoP4HwG6_NUk>_mFesE2$3IxhAuRb7ps&FCi#Rcy55QUh zVacxqeI*#=Zqd-kVy%R*>=r?nBnlHUaSCNSvI0J;{y+5}{1(u+fI)FA8V0XeTOcg?t)Oqk_eHFwh5?q=R(#*%w}HM542lZS zFciSr24Tr>2Yovjw5QQy&cw02upq!=)1t6!(6ng!P*63$?pbzHyCtY zqTwNlwHv~c-vjy{Fem~_!>}i74}>MZ7xcYg&^06t?;cruAuRcQpzi~NLWDGo3$pe> zSn~Tp-wy^|hSBf_jI|%al0N|Y0Wiq=)zJ904nSD)2SGoG?IX_mF&+)9gV;VEe+cwL zV9;#`^nQVL2*Q#-4EkX($R(wrN6I=3VaXo>{RkKo>x1SWSVtf%`J6G z@jrw9GZ=JMismF(KSNmZCqX|62E}Egc?s4@2uuDK(0>7gOm;Lk!TJTll0OCdDKN-o zg61b!rywl()1aRQgHALxJjS$6Ls;@>KtBTpMeS-Bs%xEru;kBzeijT0!$5Nutg{f7 z{5jCifkDUqXx@T#4#JW@5Bhm9$nk~dE?DOwEcpwdU%>TU-2O%L7pw~qmi$G~FM>f% z4m5|sx(H#(UjqFS7!)n1VT7D@3Br>974%=hpr}#}BT21aAuRdJpkK!J7q=YIyawws zw!g<;0sRWjPXc!X&26x*;QZwAS3$oD1|4Ce`3=@p2uuDq(0>DiZWE$84%TlFmi#r) zuYo}^U1*+zbq&IjzYh9!FzDW>hId7+>kyXw@1Xw<26=8Yblh0KLs;@RK)(S7MHHjC z57rF`Oa2eg|G@QIL`$Ig57r+Lmi$f7Z-PPRm*@@v>n4OH|0n2wf)C=Bf%W_4v@$#-LVH)c>oriM|NRyP)we0QdIX9mT+YZ&Wpb!TD8 z_h5PtW{@jgLr=QZgM}sElj%K~L03ueG=y0_Sy=MDnBEKPFX9+Aj9s*PVf{V6H`9AF zgYFigea5WbEG+qNnf@&^=uA?>b4cr37MA>XO#hA~8> zbxNxb3roH))B7@m4%0O}K)3p`u;jmI`uEJB&>s!MeXQ?USn~at-j5k{MF{OhX7yuX z$@gb^e`b(}L_-IO)t`kWKY-~2m_fI+G`yK*4Par(4`lj4X3!}L+Lz24$ik8z#PmVT zph!p!qaUq7EG+rKOdre)y4|hejc#i&3rl_o(}ysFV&2dmW!4ZDmi$nr4`l{L2WuD+ zYz<{$$q!@tFlNwwQVs8rTEkda@;@;B2WHSY6WXuL`hkTdKb+~qv3&)MgN9BpYdE&A z$B$t82xgG4Ttip6HG+jDKa%MqnL!7{8XgK;BUxDTqnJL58Fa{@;TeZDiiIUVn(3pN zL2>LF#;#kVSy=L8m_7!}CvLN7c!R|ngXQ!1u}mM!42sA?{|>XpvasaGF?}2}$U%?( z9%hYWVabnY`gmqs6t@`BK4;c=7MA=3rcc2BBcg@TK4;bh>^~kqk?9keK^G9vK4;cM z7MA=ZrcYu9o#mi?&a6o+EcwYypUez85kvc&S(8~<@>7^Tg&7q2jP^ORrm(Q&r!svi zGbqLu?Q>>LWnsxrWBN2^P@ELn=ggYM!jhlP^y$nXH!s@f%$m-^lApo!8O)$-R%o9y zYX%ETekRjrGJ_5{(LQI^Ocs{>ET+$52F0zTea@^|EG+riOrOmR3I;>_oLRG3Sn_k2 zK8G0;>Vft-v*xg{apXu|NLDv=0 zK4;c^7MA=1rZ2$v1uPEQ=geAw?|b}0rZ2?)FK)1-ea@_f*#A9#5z`kjgRa$~ea@^! zEG+rOOka%igTQ0c@F?F}jPrxXFJbx;W{|fX{dde-!oreY%Jikop!+`P&tuk77MA=n zrZ2<#3CI_;|CzN6>*w*ynZBGE6b6F!KeLvzu;f=TeFZZp`~~fQX02dh$**MkN@mdY zC$#^WwUUJ;zl!Orm_hfW(f()FDi)UfYNoGd20;#>{m-n`EG+poOkacb6PF;-{%6)2 zte?lPW%^oX5V{E3|IAv;!jfOd^mWXjSPZoPnYE6ECBL5O>v8=S_vq37XV!XLzde2f z(>E}K0_o8HXVwN5mi$JhZ)65xg`oY z_CK>Wv#{j1FntU5ZxMow_CK?>VE^{`txVs_3_7ep`=41`Sy=Mhn7)k}gaCl{KeM*6 zu;jNheLFKK`X23nW^HF-$?stL4rb8hQMCV=wS$F;Cjc8fkl?sA@=3LJzPI@P9wHVi~Lsunt`Ceq1hoB)`i90_0sYs7J7sEpJ%FyW0H zQ%2-SMimM!a~K&RAoLilEC-FDq-Yy~Zw%&uG2#uviNQBGJ`BA<=al#c$A+Qe(t#uj zI1~&C2nq(1;s`L56xnF_#%~<`MPyE(FSAhMK)z74h89h(m|R(&fmbY9v6SSVD*2R; zt5mX*kE>j=vX2`NRmVfB--TXv0;Kv~=2a&`s^3LkbrPidUE)UUhs^3Ljbrz)hUD8!&BhH?U>D`yO66c!1DTB##I+Ws^3LibrGccUBdP9 zi1=Ns_C|>KU8?pbi1=No_GV1a=Q6doK*aANwYQ?&=MuHILB#I@wYNjW@A9;FK*aCj zw10$%-=%5)1QEXr)7}XYzsu6z1rfiC(%uabzf02I0};Oq(%uUZzsu3y2NA!E(cTXc zze~|R01>|n(LRXf@wp7`LlE)12<^iV@w)`=BM|Ys0PUk#U!Tj*J_ZrLi_bm|5x+~% zK7swm=fbmphKS!~XP<zYEO%6(W9@mwg$_?{jh4SFk_%Tw3;3i1=Mt z_HPiO>Ckae+1DWAcTw5bAwmm{W zl6?!?$LBJ#|AL6$MP%QGh~Fh--+_qV1!Uiah~MR7--C$X#be)xh~K4SKY)neg=0U2 zh~H&n{|ynpi^lHAB7T>Q-HAo~E*QHri}+nGb{7`$yIAb5EaG>m*xgvf??SP=vxwhi zV)tMXzl+4~$s&H2h}{eG_qjmq-YnvGdD!2wh~LFwf5#$zmxkSkMf@%dyDy9QT^9ED zEaG=j*!@_ zx5u)G-z2xkv54OUx5u-H-{iI@VEgz?Y=i8HH}UM1EaErm>{Tq{H{tBnEaErW>@}F5&qTA=vIy_Xo79kUd)@9tx?&a`=Vw+1bHMlY6V1%?WCNM%2a125c5C$O%IP@S12zn6n z;JAad`6j?Ye8a&RBz?je#K#W2AU&oaNKA%f3Q{tJDTw+GlpyI7lpsEK5CrKlAqe7Q z4jf1V0uDrhgBM7T>C0obt2tJnXd&9NpkP182NVLD>rv2|Ljno`b#fFeg;E5D?rTwvK}`NClxOAN7ZE zgh8QC;by4M@dW7&8ie@9dgfvYiZ^JqpkNz^4-^8b6khD`hwCN%D-eqUqEO8N45a*$ z1d1T>wCTreHgNPnkqvv-k$b38X$x`(G3s;^=@PDFOw=q&OBJB}G_( zDBuu)Bp_1{lbY`0|50Ek&4DOb#UcMh9_?FR{UtDHQDY3e91g{YLrMC!1ObS7ILLpL z1I5dsv%m%X6YdYPF);m~IM$y?pSo(C7A+T7t}vmPqlF!pTv*!F6+;zENbaf7Q$DUz zsFIJX9IEW&UJksRK%)iY^<4x(Dk>fULEN`cm_`S>^dWW>6rwLob~ToHvWqK7jYS4J z3MRN%f}TJ)-%&80!v~65#x|Uw{yF{mrfQ5BczX_iK4S0la}N-lAhx1|B1lCelLQkw z!65`iLWCTM`u=!R+9IR=UmPt^=zmncS<}{s&SZKS@4NZI&ZS#Enbp18bNjEqRQ!vA zTC_xx-7EFGL6vS$ zi}+^K=9!=NdF2bQWV6S8xOLiFU*G<&Q;p#>THlfaDl*yOSjjaU?NC&bHY6zE$c7XW zO`ZT0Ea#wx;tkrOqF?~WF%$xd)<*%yETln5n`#vF=6HqT4T34eFXEsR(ibFjLVWCi z64GM=B?L2?985N-OD73jLQKH9CLK;R7u z0Y&Cw2|2nTWlrN^D#o|}Gsrb0F4>aDDkS6)j#NaqEmcRw1!k z)AAh>sDb3M3JF9i@>qogN+NlzLIS^sJXRrb?|?j3A#n+UJXRrbjegiX!{ouH@?VY6%r^mM-Rw04#Ngk_^ zxb{UJtB|;6M;@z?z`7uhRY>4BlE*3}0C>n_6%qh1qog+#h+YLgKi9JXRrb_m(_XA%PV_9;=Y>*OSL8B*3xAV-*r7A>^?NiQ8`E zu?h*OMetU>~~fjm|r0c=MetB?Q`A&*r^tiH4yhXl4Hd8|SLMTb0AAu(6e zFp7T1sf2Oy7C zNMO;D$0{Vu2(l|e0;PgHRv`?kaiDa_V-*rh9<6~PajS?tRw1$a({>;vZWfcr3NJIc zNMPi#3W>uh@>qogm=k%d@N$xic1Iqokg!(BdVl8>BLINO>JXRqAi%K4=kbv?bk5x!q>Lia9uIKJHl{{9sp1bIA$!_-Lmn$!&)utdt<|?%M8T%;S3Q!U&VcDkSg<$YT`}HwejN6%s(Dt>e?;a78 z#|qbf_h0HGj}@-}u5C=lGOqtFunu{waQ%1Bb;)Ce>%R*GLLMtz|J{E~hdfre{=1N3 z0_S_9nz<7YdoSZ8Yr4bN9)Kv zUbHN6wAkSW_auk878_ieHBj&!N46FM0<^}RFUPT_oiEK(_(o6WVpxkes6kP{TbQ=p zgjS77agb_CimHHb@H){O)OS$8I}-_LQ;LGwE)F$Wm9%?8!B%jwr$wpADTJB(uMLtn z20ax1TZl>jx*M&UjElqWztGoCH$CW0lg!X?Z*v!$SMG46BuxJ~s+DP&2(jlL89(EJ5F|R{2{C+YRX41HF8OltSJWU2@!DxA0#;P5ReG zKmu;YHsE;8)C#mo!~A~bSk0nNG`pc-DTikk0zzfRq#Q72N{GOi@iE6>CIMkEqrkyl zrpI(86J1Iia+w4Kxr`Zepk->BPRWP=8lcYY7o$Z}6H?2N`%;V6D^{-p`F=6NNG-Wl zeVS$i=Z0p{eo&sY>Eb=6&M}%Pby^Kkz?VmAcv4_-0*sjoikDg3e=dy_9P9!I&5wAx zgO4e4gk}=Z?NqEf2WF-e378q1isLbp;PUnIgD2eYI2fnQawW?VWG8~l%vS5qR$mwH zIE8kwnB$)uvRQmHx=)M=bAV<_nD!X>#%K=CEZ!hv3I%&OAhQq<(g6xM_%hXs%o!9M z=g7nQmW6=8l`#(oQ<-ug>=1nHKq=E>f>OrE z4uUd0rtKr9&i9kl!5;5eGNDz4hhq>DsHjrZch|jyQo_e2DM>!AWPy_29N^q)j_(S^ zs2gAuKg4&FJZ-EnXTH;-oN338f^HmySyY%zSri=Mz{^5Fdn^?2O&29a5X&gwz{=Du z2v`|g!vR#L)*$B)>Q8aelxb$9U8W=80Lmh3GXGF;jbkPY!O0Kr)LJp;(MdQs{uA>b zUn{IvW7ex4PupL7pYMmM=w!E`pce;F776z~bf)1~ZI(;|^6!!}(>Z7{`a)&87EYch zOktLbu1u97mk|mUx`@gopf`aa7YKvl-&xU3er!Gtv`h_1K+7m_@RjK?IbkrzZ5&)# zREE4&C|KkIDpOJDZapT%;gcyT^3Zy)5L8AooG>YFNl{CZMSucsB9NeS@A)^=yT#9b z6yX)(QwkFhkQV(S=8J*^XR1Y86ltLotd16K8Pl>Lf%|l0?{OS&jLDE$9F+Yrf zF-?7(U<_#IiRIv1Q7Q-FGsoa*9D*~`;T+CC!E(jq{F7WIxjM~1&iO&YC@4Ya2ZZ2^ z&E)_$Q)3aL0Y2t<%_JbaW)wIu&Gfka*Ehe~_(J{pk7&`V#j8F}yE_CWig`YsCKfFk zDH(Z^04_0jS1q$qtw_652OPj00%ho3vgfhZT{-Hr`1C2A^uU9k`z*n&!;A4R7A1^T zf_TP~ab#yI8#%r(p@SUOStRuJ3zr&fZ+Ljw|MZBuF=v{NUlg+fhhX)R)t{n+M-10h zpV+RZ5P<2?U58&Te!cRD}`k}C>xJj*enMUDgwjRFT3nm!o0M)C1#js`9CslQ;I z9PDSR5xGWDe;o&Y7W#zi<7DiDJ=3&B#y<)K!n1gTfSpm`pgL2D$T^9RcX2Fdp-*0O z6ijsSn`zvUIfVjlUr{F|KN1S=aFk||6glWnaE>E0Q<(%HGuE2pFjKv!wF{Rt&mCBg zD{PhcDhYJXq(z&>G>az$TrJu>v3U}q_+h-KT5^v1Bt=L!5KzvTwu9hIDXZmweRI}S zWdoid_J`vAp(Jgv2-+F-IifSYLGCv!{U037S(KhYobe5g-Ar%L0Rz4<$pvnvrXx=p z3hr^NW|0)(sNl}ZL1w0e$a94H+?7O4O~KJIp?~Z^LQ($?BDc;LP-xyf#>tu^gCLl%3qYDEOI!F$)1{wo-#E?jmBky>sW1lzO__2aUk>VX z=MH@Vid%QU*$_RM^l=_6^1MOwAbFPXZSHEKw+T5Jb8`Tb>Fwucm)Q2|&L+ojIx1hd zd=dc&Bi2q*jk457Xi~y=IhZoNP3JKoHY0b_u6<>6)4E~h9AAC#rGvjzxVV>L@~p|#zwoB1mWD-)C%3OMF5y+LQpIJjM?W057fiBZ2V z2RRlcBy3}>ssm|ERVBAO>fh&Z#zLP^j8UJX7t$^~-GkBm;gjJ01bA)25>fOU%eS1=wdEHwmX}?I&#aKoMv6xCo_)z$m z0~M2?eC0>;_F9{N|DS~DuoJVM@4^>T(aFn-0`7LD4oI6V%!A_-Qyzp>hi`CDVyXo> zJW;?spp+DO8d1Pqk0c=IVa&sU9Ht!T1%;6Zg zAjKjF#3s&4bNYT>Zj-#XoF891fB1jVYrSH==veNfCkp)cs}5g&{f+Wpk|@eo@@EJ6 M^Bei|OZoHv0m*o?00000 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcompare.h.5D2EB3E7E9888CC3.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcompare.h.5D2EB3E7E9888CC3.idx new file mode 100644 index 0000000000000000000000000000000000000000..901b4ad359cf5c493a23704aee76667b955fa9f1 GIT binary patch literal 4276 zcmbVPeN0=|6~8zp0rQA?d>DA#r0}pYt^q$jUI07BFg}t;2n7U`&>1lJ)mZUY-g|b* zqH0yuDO0<(Yo&cCtM<>dEL*BoQ|gQ8FN}Z7co@7e>|PcL^O3Q7Kx{H zVS|qWmYU$!NkHh<)t@$(ux>_IECAJgOAK50}66VLS!W4cCwtuI&fW%UYpqw~M za9%u{QPJd?Y$Rb)f>%OK8R(d%65up6qv|?>kf49H`jHL4AC(wa`pxcO#>3vjQcI~V z8m-7?LM^?abe~9+F3BQori~g!&uk?#JzK=~SXzs#dQV1E!>zv7-uwYc0yD=5a~N%= z(+RZYcaF}E7HuA#90j93<>(=mTmDV-Y&@a*eLml$-#2ggj`YYq{k|l@^ttsT1HO1_ zE0K+=%du0-}Y4z(kM=Y%&Z=A8KkT!{v3~Np45+2-@9FQ>eh{~DtZ5Xf=|RIVHS+v|FGe9XeX9uI4&F)u}N42KAu?oaWM9( z#vv!M!7F%0O4to|k>~#2-o*JD%M-+hWL*+d0zNEN+>=`NVlUvXKxqS(~aTVIjH{ z9D4G@i+?@Op$?)TB!omtn1Y|KWj}f0R~=upqlP+!4_OaYQ$la36$lC^F8pNphi@xi zwxcSdqS4w|K?zfF>zCJle)#>9U(2gl5mrQO66WO39IqsHKl{O(Rh9z;$C~{$EtJq3 zD2`))xq0`_y}s|4qk6*7Qq|H(31fKcqq)ztoVj&54^vnOi`XPA(JsFmJbn5~-;F%O zgfJmulQ0`z4juXR$G>~>W`m`Y;AjjOBiJpvy8y@E1V-Bb&=S4LAs2xuAOu887)<4N zU;ZGnTf5g_X&~~sfm{%KM2{Eb-?Lr4u{#vq(fE|^+R zwSWoXb35M*Ub!0NINT+5DaGo;k|Zg`YQ_W7fKr4T4@pBxvDe_E(ov1!@ZP5~OKwD?kdJt)9c( z&TcRBqu1H%Wq!y`*~|PGb`E>tJ`M++K`--T%sJ*|eoT3$B<9DoXIf%@%z9=e=Es6( zL1KO^dzK~U$Es&l0zWvs#;-LM%NVbQ_2Jv2xg?d^~f@b?K@zNZ&(<8TMx(FU2qVK?t?gG}LYC*RoynZjWY?`eao;IP-_ zl^M)FmrrIe_q+OK2J@h6P-ZX(TmhNE9CC$Z2J@tAQf4qKE=6WApLCs+8O-ypd6~hy zDWCrX;VB-W^nGY*~#y!*@IIQz}31+&e_b~(w z-Y7xP5RE>DXO_>F;F%S(eGJ_kpDRH(C+7M9YiK#;Hu~CDJdeJ<+uSkE;b?y}z%oIf z&}T}_m^Kzl6d%hz1*#xSq=M+%T*!n6e_wq^T^(1;Y}i_1tu5>#2ms-x4|QQ5B2Tu> zHyXGh_o^}O=DP*p!nl|36+kh@GA|2|9~ckw!vf?7#z8(PKz?96#*Yb*9~e*ZQv&1% z#?$@P&0QrIOD!(c~eh74UfH=eOKzhA7IRNk+&dz67 z0Kb6yZ$EnOjTg_8re2Mzi$H;u1QBzn07PJ#*k_|t1U&4dRM%7602haIPv=`GtT9CKe=xoAN#rk8Rk_+ZjVRk`I$t{7OP=~|?I=d8HcyV|8=C_=lYXsk# z!!_;T5yYKv(?O=d4LMGpNppOGNZRO|2P?=YB5O`E5F0Rr$eN=IaNFqn4=cziB5O`D zAPeIQ36eRxFlZgT!vQk`;QlD(ofu*pmsfmdBscTz0`Tq$*hfR|I9fA)s TOucJpk(WOD(wmmUhtNL(C!gpp literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcompare_impl.h.F416FE8F8D567989.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcompare_impl.h.F416FE8F8D567989.idx new file mode 100644 index 0000000000000000000000000000000000000000..94d8fa6b198b7fafe08fde793d47130933a0d850 GIT binary patch literal 826 zcmb7BO=uHA6n@#p%_b%ysadoBG;_{`2hSd);LX_$BYN=Q!aQc)`@Z+S_wD@5^z_&O zK&3v@^$5pt05~8HuGoTJ(#TF%t$V8=4RO@imVUFKK7%>4ywIFbjP-L&9uwO^mWdWjO znb+0>9G6(8XLFI{@Tkv`gs1u z=3XT(*tt|L8wFXWq`^kTUwqc%#<8vHkyu(Cf}#EW)&Qs8FMnzq56U8)FXTt0lskoU z?ROtG&MIkD)3k#Uol=up^7l)w6;DO$Xt&|X8{>E-t>zBr#-*%uBvwMx(Pr|syU^RZ zyty$ihU;;CpPV8^#18$1e#)+FKfiH*HI#ZfKP6EUCw5=1J-&NSq%)Ao$|lk^(Ij+B qj+C;LROFIO3jrm4LUJf^aoC4Zn?>6uWLE$+Is0RHePnwlmVjSsrs(tl literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcompilerdetection.h.D9899C4A8C49E3BF.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcompilerdetection.h.D9899C4A8C49E3BF.idx new file mode 100644 index 0000000000000000000000000000000000000000..e03ccbb52082050b8a7765d64842ce2afe295872 GIT binary patch literal 4290 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 QZ!Z(=MyFH%P4VyRUyehVQUCw| literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qconfig.h.EB27F7E0B0C102FA.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qconfig.h.EB27F7E0B0C102FA.idx new file mode 100644 index 0000000000000000000000000000000000000000..8e87733c2c6916af60f9a9aff2c315c66aa3d3e2 GIT binary patch literal 1562 zcmX}re^AqP7zgk#gYa=f-~b2M#KmtBHsZ%x3lUs{1131YAwS2MgVr&A42+-!b}2}d zpqH2lf9S!fTv3*iQAu(qsUQb+;01Y-M^pl`^C&o@0O zA;Ha&VU+ul-ZUGl^$rZfc;LIL+G2VIKmU6bn@WuesZ^>`NHx_`nIu{gDK(qQN@{en zD5ITp#c>X!A5EUQ4}#j$h$w5baPuHJ+syfWuh@1$Cls)L|-Rmk;i;+_ym8yNtZjQVr ztq($W1y`z8uRV;f_^efiECC6PlMyy9H&lprAp3(qRd0|Fx7l_!#v|{7T`zDeIni7& z>1x})6WIxz0yysYYOYDa%gI7chGY@Pf|9@lasOC0avG%haa^+eXGT}Tav^do#BSzT z`BWB?G%{~MR)d;aHVZcty=4lgCUqs zC*_K{w&BjNECYZ)*HR;>?N+|){Wh`(c+k3If{!mPq}Q;l0gafeu57wA+5O_Z1IS_! zQ_H2ig7wK8p&2;|l89SmU$({`&uu|=1V@@O)UC5zva)alISaCA9Jy3?Gx?xrEAk%L zLtN4Dy{k50gk?F%DI`n~>LPz*%Q58Lu$wma$sct-59-V;yMY_6dwxPOG}_+ViJS?U zG<>Gg);}9yvK;8tKXeHrYwtL#u%Phx19Nj@t+tTzoWAY+04|p{Ex@&(sela{_L(YL5 z$~OHqcF1ydW(8RbT4MWF;q96l;bUY6aG;Gf4t#yq*nOJiD2SqLi?LMC9$=NlP$gi$ Q*tPsV_uJ=9*DVb5FAfYvYXATM literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qconstructormacros.h.6038639E8A20405A.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qconstructormacros.h.6038639E8A20405A.idx new file mode 100644 index 0000000000000000000000000000000000000000..723af65daee05c3b8a01f6a02acbdad8873c6106 GIT binary patch literal 262 zcmWIYbaVU1z`)>~;#rZKT9U{DWQzcCaY<388;}Nrw9K4TD}8-^S1bL%5`8m0Q$1t- z+|0c6@^~{7{mi`NoYIt3pp0{VQL27na(*6Ab7^u(eo<~>a#4P#fZqs0(uqdY}T)2oUM*03Hwq~F(3kQn~ zOm(`clJ2+SZ$E&-3Y-dZFyXjzhQRB+Xa4|&`8fF$V8TGVa}q(E;-chYZV-dj8V5lWy9=)!(_xSewZ`HOh0R)V3x%Xe()u3i!r`Ech{$YeDX=}={;}1 z|MNWeyWHrJp`pK7LI$UfEX~Q9WFdsO;VNjVa=Qv{bm?n774OxG^Kwp_leuBJSmL?X zQ;98Cs9A-s3e(OkQcxh)1>sQ{--LrX)|qHQWYtu9hM3+Bw03gL`J0fO27mgm(yBaB^f0v z_llx;uvbiKVvq2U&?U|R?&67_Zc)jlvkOx)LXoQVWLlK*q z-1yXuZ^oC;v|E{4tZoQ4RH|QD?O7S@92vJWbx_T-ywgxv{o0Hb~SWaEAGkYN%Wuw$kSbeyD^ls+;<8N4*8a&$>cE*U!Vi0(|@0o``S$=)Z z&Ooo!%X;mGBDQKqPZyu}?EP!w+;uzSfH22$PD3Ghci&Og;+t5vGxZP_Sb-V}!&h$o zblFPUKejVg2#45^+fW!Ls+=hthXvwxt8C_0%Z=hzt7^?{mfb5aYrfXC6TvD6jgc4} zYzi(JK#b*<-Ql`(x6Yh?y1&{+gTY`kW;WU>!6&Q^Wm@#8uEsM*t~;AJP|+k zGP2ll^%w5OV~mZu!Y*M8j(777_#m$g_g`Io@x3ufYG#`&9RhA+s2y=XkMtd~hCdsF zem!AN7a}1B46QQ(-RD=A-}?SuX#%nXJ%NMh#sMH(CkDD7X}|x`;;S#5h85M3I*M+j z3S{d%K{rwaunlUI{TH9hzqIaLf17d8>Y8dVX4g`-hOJmP``^9(`&S26ptghU0REb? zRJ!}@rvpRREH>K6HUcqCfj#@V=B+*RKAyvY9W)wv4?1V7RafnXk; zns^F^!L3sg-MDyg>r_Pd$(7Mr_BVMGcI9<>y?Ah7-=)~ppYPm;!Q5eYH)hZLe8~Fk zoy|L}jdrq~@V1)*Bnd=XkR%SuhxqWe!CIp{4(6ajKxn}h!DOkNQ}*ErSIk@zW4+B^#y$#*1|iMm2{(^rVDZX c#-%G$XrSwI%dZOuM(SN|*A6j0bLFgm0Y50B)&Kwi literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcontainerinfo.h.0091E8EDF9E0E110.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcontainerinfo.h.0091E8EDF9E0E110.idx new file mode 100644 index 0000000000000000000000000000000000000000..c1f591960dd5f19dff561f6412e53ce463fe9ecd GIT binary patch literal 8026 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcontiguouscache.h.12BFC0F2570C2EEC.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcontiguouscache.h.12BFC0F2570C2EEC.idx new file mode 100644 index 0000000000000000000000000000000000000000..92f10ef54549e796dec58c52d257973755980076 GIT binary patch literal 60982 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcoreapplication.h.A174BE910D0C1A41.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcoreapplication.h.A174BE910D0C1A41.idx new file mode 100644 index 0000000000000000000000000000000000000000..cf1419a8488ab533532863399b5ceb007505699a GIT binary patch literal 8962 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 Jz$CcQ{{Ydcg_HmQ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcoreapplication_platform.h.447F371606A16A35.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcoreapplication_platform.h.447F371606A16A35.idx new file mode 100644 index 0000000000000000000000000000000000000000..05bd9113b13480347024d7c555edf3be0a6ab904 GIT binary patch literal 440 zcmWIYbaUIl$iU#7;#rZKT9U}Zz`!5^#Kk2=nT$YjFi6YHNww0~*LStj4=m9)(=*jG z*3Zq%OD~T%Gttk?OU@}xNd?L{=NF~w7bXMA#DapH%;dz9%=|pP3O#mD~KthdCO*X`3mm(t<6AK56GECT7{o9uENlooQ)d~y>LNH;VX*r1?PH|Ck iu|9~w3?d)^6bDcMivb{)sn5EUdxhou2xev$Mg{<`>Tpc} literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcoreevent.h.80554E3E8C4FBD97.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcoreevent.h.80554E3E8C4FBD97.idx new file mode 100644 index 0000000000000000000000000000000000000000..2e744231b489a3d418fdf6e033bf9a40d2d44d4e GIT binary patch literal 25732 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcursor.h.F3ACE6A3588F4758.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qcursor.h.F3ACE6A3588F4758.idx new file mode 100644 index 0000000000000000000000000000000000000000..a2f04c06aa4ddd8c5eda6adfb36739153d499c6c GIT binary patch literal 4454 zcmb7I4N#Nk9e?uj5(s$%N%(jOUxM;kgak-p76=d`2=b9&KyE0pNr)i|1d=eUA6?s1 zlxyMIZnf7r%UVahN?lL8+HJV&uC|@))^<8qEOphkuJu;e+4G~*^W2{IP5y6U+TBg= zeDeOE|MUNR{{P?qIoGr_HQ8hcnfhC{47mb!8X=TI{`mtw&#D;m!TuHJZ>!LEuCxd2 z)_~7tAIdHC3|n_B&&}UfsqZw6`TSmAZlRO=-BI!#r@dnVIPUZg`vbZEQ^@5QbB7d1 zodm^E+k*rC?>_G%4B|_)*UO`AN1tJRU7j0dB^Vobl=bjie8P#6Abx%86mh8pg+hm4 zy&k^U^rE}mB@}B7by}T1muna~Jb@wm2y%G6gUG4Ruea7m9Orj95vSgP`q4(upi8e* zDjW66&VW)|t|_ll4ta*%;~TVUrDxbVIM(kX9Fy1QQjU&zJ;QIiJ9!5Fv!;gs3~$!fq7ly)_AW-ee&lxrEWsb^fPKV;{K0jcupflmM*ate9AA-s zdgAimJE&dX7s{!n3Bl&VZSuBM6dxpJMn1TBam{ojyH(!Gvz530@cgy=kEW(kB9N}6 zE5#t)BJ&v=9v?`TQiTZ!>qI&Uw*Y%_;F~`+`?E6{loPaua9>8>QX~>mh>;0!Y{id{ zHkDV7<$E>{sx6L6gvgVGNfIRDC=&S>ruLKTz1}X) zI@Zt{F}HyH)^`ndMu=>j`k?O}(vCD>fBFk^P4D(PXVAI@Te2~`0DIS#{VOkRzP43L z6@c$GDK!dUzo6gz`sAKV6A{m3H=LTI)O8)>LmL9n5G1a@8_w*p-+P;lK2HwN8Kw%IO+?Tim? zM~a^LSQyLT7P=(?u8+a3;#L{RFt|GO;O;|H zFKMnG|53M`Vz3b#mjiAv*pzCz56Tt5ibThP6hsFg6_dibGc;hzh`rjoKZAoRIF!P9 zF)2HExc|E0696uOEC^Vk5DxANDDq#~kVOJ>BexU+18)Qw9D0FDKrbo_o2pH9;H3hy z7zT#`!$|5i#hMa;1wz$o>cW&xqtikh4A#}^>VQh%Fb~uL<`J7lgV6+@DLCYVL#DJl z_rLdfk&1-DUIc^zfJoBE0wJ6RASAh90T8y~>PgTn`oT5;A1%Th;DwZv;>l`T7A~F+ z+>rwqM~WxMQUJws{jWpoPf>sDh$?_j=OC@R=vH4TU~YsXKF}C4Cdk;66!TI#eE^3i?!G$|kX;^WBea1vV8> z?iY__*{0eyh4exrJ@)YTelj*?E3)u68G>N3+q~07XOc z*lSq_`2(}0!nipUQe0hh(JR zQp0GHp)3hzuF%#(G^E!Pb*a$n47QeAHTvYt!TPlmQbILYTf$UVahH;xow%!}%M_-1 zWIgGCzofKk`x+xkYlW>AiiuQ3nL`a10uUW)I=F##Z?*2c{pz1*1X);DqEmx+zyIo; z%JBm~|gq}kbb2q+<8RG3#l z7|>Ty00b!}Wyii$z-M@(kdkJfCZH0YCX@(sPm<7a26xllNiYhaN{B4`ECJbu-~DE( zPqF)$;BKTU|EO!nu~TEOk;~91H7lTu7T-VHT6EJp9|{#v75b9oi+$68ZfIVz9a-)F zJb79@Z|*)9C&ER-qKJl9$yEv%7YtUFs8nIfNE^j4cgTFEO=9R+1~<};Vi-{jZlasS zFeG8}k~~Jvq=A2}iaU4l{6&(mL}4Plr4fVm5`8Kp8J=9k`^c__VL-Mc+xynp?T?;E zFI|Z$f}*lG|7q>pUq@}j)F4XOhZrPm-@@LtEkB&SB}l+@JWc*PBlveR!T*fWopYO@ zYdu}hR|A6^=mwsGUL*I*J>Edr=Nh!L-+rIdU(J3f*d_Rv4j<%2{N?36vuT^U#dLbA NA`PX6Iced~{{nba7T*8> literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qdarwinhelpers.h.300DE0E914FE1532.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qdarwinhelpers.h.300DE0E914FE1532.idx new file mode 100644 index 0000000000000000000000000000000000000000..1efdf8c4eef7d746bfab14c872ce08713111b72e GIT binary patch literal 280 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 PJUaiqV)%Q$>+k;oVdQ&p literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qdebug.h.6AB321B5600C2829.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qdebug.h.6AB321B5600C2829.idx new file mode 100644 index 0000000000000000000000000000000000000000..992da06d2b895869732929f142e552ad977ec7a4 GIT binary patch literal 50052 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 F{C|zr=zIVG literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qeventloop.h.EC32E55828CC3D00.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qeventloop.h.EC32E55828CC3D00.idx new file mode 100644 index 0000000000000000000000000000000000000000..5a30bcda386999fd1f39c9c2ed5a1da977dbd416 GIT binary patch literal 4066 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 au8Q#S((2M`>dW1_h7eMBvN{@q0-?VHW(4;D literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qflags.h.B76682CF788AEA30.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qflags.h.B76682CF788AEA30.idx new file mode 100644 index 0000000000000000000000000000000000000000..3ecda00ffff7797ea2271312b2b109834641e877 GIT binary patch literal 62338 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 H@W1~9$fv)* literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfloat16.h.1EF6760C7EE0386A.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfloat16.h.1EF6760C7EE0386A.idx new file mode 100644 index 0000000000000000000000000000000000000000..ed9332e3c714f09a7de35ec1e221e3353ad9accf GIT binary patch literal 24588 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@2dK;FrU^S4pA69G(aj_VJo!w3O3>Z~ zbG)wuyuKXwT%Evs=ZfCLQ^Y(TIgdA{O9>Dx<(8#fB@!J3%Xr;oyeaX2AUMzc&+{-- zKm5r3f8=2l$^dbZ$6w^Vso8(5uvfPHKK=uoRPs84CKbI=z((QI1e#Re96Q~=*`LmG zV^Y!OJH1%I68KPo*2+TfD}@?RM-h)H;%(@-uL~Y6;z=gKHQweL?@Fg~KwRgouk$Xq zz5FlemaiMAE9rFu){2iBXt|;n4cNuE4Wn4y%yQ9!S;8Ctn&h%YCB?C$M>M zNY5cKGTQq!MLN|ygx-zCW5!es-6oO_t{Y3@%{DCS21*82(2NPRH6dTrW-hI*? zK3ZJ;nxF2xu!MQbM6V{$5PU2_vw_C=5x8iPuOrA5AlIeu(d8Hjc96HWn8SiTfZ$6_-uk2OjcvVj_Lpg|#!!R$Vuqd96Lk4*q|D~%Qp+LS@_cdjMh9fM!wu2 zD81Z3<@jKOjG@;WSVBJ1pc2G!V~%{AK{@m`19Rk)49cM=85n2rB?h?)41IWXcng}} zbOOZ|$(IjUmCb!%)1Rn+68vWL?t@qFq z%(nydx&zIXk2*;Ci~j$t`Rv5ffACWN8u!1()oM#_!|Objq5vRP3Ck*>&_YfRLa?d$ z4um=sfR(&`CGSCA4zEJ8Y-qFFmF7;yAM@!|8vKT>ap(=}w2Si_Tjs$*{zc%X**sG| LeER;qX#D;^xUh(V literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfontinfo.h.2E4B32D1B88E7B5F.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfontinfo.h.2E4B32D1B88E7B5F.idx new file mode 100644 index 0000000000000000000000000000000000000000..ae6826e5e30dac95291fbeb3bb629f1951667350 GIT binary patch literal 2734 zcmbVOdu&r>6#wq!cI(&OZnxcCw{C6MJxU9MmO32k1_GN-1`K(`kN^(4_O`pTYqvhu z)r_Z8{tz`066F;MWG+mNQD#V(NC-snNkHRA`9tR))4TA8~vWZ_^PG`wFG=_ zB5r{o z^?{&Z>kPFzgMzywAo{~X&`Ny#JL6{~qOH?I!ulU3BFW@GnuWa)(d!GeIDHAjZo$1& zlrk2>PM_#PKEdmB#a0TUw>69c9YW9<4g}|*K$j5oiGBffh~0v3h4>O#Nr^tbYDg6O zMd7(fn5<$xA^BcF6qBnZ&UPY;Iy+Fr?@oD)CePY1el?+3d&@U8LQk{}ZL~byMRT;8 z?4$?l6gnQslbiUw{>c}2Uy|k1g#fD=wG80lyROabO(oCKIRKa9QWd~Q-_$Vlmc`m^ znxPT4+N?7YFMw+ccB@9;*;~fZELiKYJ_q3HlW!Lo;zhL_od>Wf&tw32`&t`lIa&p9k-R7!`HcgaYG1vhNkdZr zs~D9MtdH*Ni{&iZv@(+>O^=niN?qcGaH47ymbLsEn%i@^c^yYjBAFXGBcFJI{lIlc z=c~G=Hjd5)_k0eY53v18-Jtc}sR&2Q0It9lxd5+;cUAs*>AlV=#|yPIhqI9pfYH{8U+PU=#*@{rzvfsm*KLYmnjvNdKkpf z%jZWbJ}u3l)Yy*fTryCE?%!UQ@%t}3GAKGBzB8p+ADd>%g71_VwCA}NUX5*7olUXW z%2LSw!F`flwZ;KEMS?3}(*H_WTYhM*jvP>lD$`L8@}(z^ zG_m>#QOf%dG|zSpmM|>lcuotK#$p3wz)(gO8|}s_=u{S)7!wB00X0eB5+xyuBIBic z>T9A(H#twi8NLBp~@Ndylm z!UP~LCFX-m_{NGP<5LYl>P%PwAp4jJ+3_kp_+znJrcS59VxHlZFb>GBn754YG})Sb zs2VA)%3cVeLn>5ZVy?i!b)$1XJdrcmO%m2IIt;@dFFZiq9+=~yk|{!Kzl_=+3>_Tw z5^ZaVbvktAYO~kVIXo(+v^Uk>80a;fU++Emv99^`#ce4u)Cr;`tdd3;M6zwOW7qqg zanJ@QFxf~|rHKaG08i+vT626b`qq}MBtQjHsDW%y61p%k_rM9CxIdsXOhIyzH2pxS zc#~e;VR`s2ajDEurd`5NB-+w21nmo}?$!={l-WnL&5Su80(fJ1bYV~Aa9^qva4FsE zZ}pt4Yxsm_aRF111r5z&Eu+nX(f9M|kwxaafuWQw5crm5`46?;(=%|l!>-9jKK*+M8wh%1~Cj_B9?|Ph>t{1 z+rMNfJ^V$XU!JiXKVV<5DI$QO{jR|5%i};o%H~2oK2<@EjH9R13 wTNq0*_zns_r?d_QT_KyaNd1aP%hdl9X^Gnw?d!Wz{n?613V9~VltjtrA2g5EUH||9 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfontmetrics.h.BDB951A66FB1CAD6.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfontmetrics.h.BDB951A66FB1CAD6.idx new file mode 100644 index 0000000000000000000000000000000000000000..e4768e794bc090632164bbad5da673e57359599e GIT binary patch literal 8538 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qforeach.h.644921695210E077.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qforeach.h.644921695210E077.idx new file mode 100644 index 0000000000000000000000000000000000000000..d57b37f323e3a69c569578ce286efeb58e97c183 GIT binary patch literal 2482 zcmbVOeQXnD7=PP!TiYFD?DkdevR&9HE6lcQ-3Yfa7-NG$Hkb?{D8g}lyIyFo3@zvTB@V*yfce*{P? z6I!E#R98||>K|*HDFMHT91I4*YlgM0({zT|nnMAQDNH^1-mk6)j{xaN>z1PF)G#G0 zp;%Hv8K#mV#UOt*A;pJu)zZ?sq!?6E)4Hj}s6k_rnE*koK~nUXty;HM(!fZHrwz*d zlIipyS!X4v!MrfQh?YzOKR61ZXv(C?VQNZRTpBU~68!IZH-K6*nN)&Tj1C%9RV*4K zeO(#&Y|b+!t^I8e5N7LOS}|FU0o*7U%67@Y-db;H!w^B1r+&|f25Ob4@-U$!t|h4) z3WYl5P@ffQ4mJg&p_HZ%jBIOuJf!JrawtYY(*gO0cHKKxF!6A1mYP&dGeMJs)JQ3+ zkv1P5A+5)?fk$-4!bAI0im?+W`hx6>>-2w8BOij>LBDs$;AbQCng#>;wvV6I2`V@3Gp}`WEOGo`4?WHmqLG*MJk-! zY{L7hd;yyfcV_hlPE7uO*-GgdwdfMdc}7rOd!}w|C&vvHI*S0ls-UXUCd5;~b{F6W z8$v(r`0nif|A9Xj_-KXv(wajY5x~EWtMl80_}uxPxpTn(`hnBiZ*4sOX2zg_Yw+`o z5TVfJwGC8{y76icJ(dX|xP)?^5lpam&C-1*zpOY@?5u+0)zs8THbM2O;&0x4&wcoO zv9ko!)dkgsHbM35j%%fV)Ev1}>?~#8^J;2sf@)&WxcLrTS+90oxm2*|pvNWhLZh$* za{{hccrwR{i^XMFP>~n=#ix;*cjd-Eht^#wc6j+tcjuf;?Fl*hg5|6GWSi*V_&(BC zg5tiWqZK#4FY<%+GWRk8#nI1;2EI73HU#2suA4_Oj(}sX-Fo*JIeg0J@4&`8O6`VY zCr4WwJ;Ijd?EoUXmTA^+A3EavVBgK{VBO|!%Z7Yze&x}4@PY#39QoUgks zes$r8^*bCQA6*_@g{Q+x0yY~^%mm*BUVAX{@SJ^SECFYa44QKH0dRbngy&!sj*k{a zMdbQ^qu(~wJ~f&LMhnA16mxuJaik^3MVq2akZW0R^W@0E=f|O=9O1H+!8MuI3|tTA zTzf4rdy$X0BGm|qD*{GrH6CnqdCOldpPeXtAL9C5{z~i!&L+fVTZ1K7arX2)!#DmZ z)L8V33$eDiOmJRdp|A*@pJ|L-sn9)4GH(I5RmGG`8gy(7Fwoo zn}p3dPOK3ni~=#2i|tdmt>QDtdF>s>3>@PlcYiFKHTlT9Iq_ok=8u0lJ_$#t4b?Vd zPyVjmwzp)@>%T%p+2~_MPo{UL!Y_+g*-S{``Pd|wiN_+592Z>_4I}q#W!~6C-oH1e zP4qdhInh2)eH#J>@V59=RYM+!RG(~ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfunctionpointer.h.50C9F55E5EF5B66E.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qfunctionpointer.h.50C9F55E5EF5B66E.idx new file mode 100644 index 0000000000000000000000000000000000000000..7eb220c0604584794819dfb0949ff9f44f84f8ff GIT binary patch literal 360 zcmWIYbaP8!WMFVk@vO*AElFfyU|@w6dKsi? zFGUQ&XMLW)CWM%*WmatZ+ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qgenericatomic.h.08FE925FA75D3B91.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qgenericatomic.h.08FE925FA75D3B91.idx new file mode 100644 index 0000000000000000000000000000000000000000..1a64263d774713e5002df48bc46142065b882b8a GIT binary patch literal 6538 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qglobal.h.1F2AEC8AD8616D00.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qglobal.h.1F2AEC8AD8616D00.idx new file mode 100644 index 0000000000000000000000000000000000000000..c7d0f18434e8e4732d50d3131cc40f0b29a09b56 GIT binary patch literal 3258 zcmcJSOK%e~5Xap%Y18!me!rW(B(hBk73vX0MUPb6I8=_;*;w`3i|uWauY_5dOYjd+nej_$4P|VhBvL48k|E2Ey7nD#Xc1QtkoH(S3wZG zy9z#-;IjOxd=bP6HaXRI|1j2rY%Af8+HSWki&%fj$Y?D@*cGgX~Lx8Jyt3@ zQ=CX93{}4Jh|3!0*;LwK=sR4Z zB%xZ%?De9XIPo1-w>1-WnL%b~oVl_M;qWBt7G}26Hbja#i!zH9rL9CN<6WR8q=}*g z*1Uv8rS3C4Sqv2qOo5yV^MDn@HBSBG5K?+)+d$}pb*9tA&VX;~jiOqnicoK%QCMi+ znK^%LJE5Rw84?Eds59(7rl%tfO78vB1My}lECV|4!FrJz{PZ*Rqm*3R767&u*h_;N z69E*Uhyu=PJ*u7$dIfF58Yuoqk-wXe*8k$A)1Xu;)pOgV*eD`Gg4XLxIDFBBZ|C|& zHKe6<b{vj6+;({8aKquD!)b>j4tE{e*NvVn_W>c7aJ1ykPB{DpP-%gp literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qglobalstatic.h.A11B1901F82B4358.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qglobalstatic.h.A11B1901F82B4358.idx new file mode 100644 index 0000000000000000000000000000000000000000..fc05fa5cca7da940bb5b6a2f05e4ae12ed456afc GIT binary patch literal 3500 zcmb_ddu&_P89%Q7aTkF zy&*|kI*o^TXwm>7wtq&aK_6Nt5Tl~vziBJ$N~Iw*rnLf1Wg8u9Cs2^K^2nxr=XhV7 zWI`I#Ec@qk&v(AZ`5wP}*U0U+zgR}d@a)L)ylN;SA;bkg-N})#H88cQE z)T}bE*4>fI%&PeZ<6E}JlPR{h<=Dm@I1wkqxh&XTOdDD*JEHH-smp0~!63J(u$x;^ zXGwBV$CI2E*w*LVf|^&1T)u8SaJC37D0#T6q2@!8P=sk2n~iRI{1167w(%C5bz`x@tw4!K z%b>1}Ok}kUH%rHw26hi@RvbtSY_zH_Yr3J6d$o)j3x~srSa{qB_jGi3+!CILd@N1( zbcMBSIrWc0=g)z?M zl{u9hEA(7pg!Gm914)?eSBDzpzF4!2opK6XP=h{6&rGwC2;x35;iqC#=b1)Iy(P0-_K)c>vU&#T*`hBYx zuKh6|EfpjX`)s}n4k-Rc?$*HB)0gA2&}b*Lzog&A0mV1I|LYSc-#U4xAjpMa2$gNJ zher+@=a21wWKL-?_SxUTc`mX-$iG7(}y+5!CRuFsqo+b{YL=;%4 zhjzUG>_^}J-U+8r51~ypPjzxY<1f_82esEup8k^1E`9S{{IuzlGqT_T?RZJt!2z|e zt|ni8WU>B&Q)mG3Wcg$@2Nd57Ox$z-#V0Nnj5msnHp&3SZ#`_8JJ1rk zbHH{OSiW*ZO4yYaOy}aOCZTX!nG=cAgE#c&VV$Zve?HuUpx+)9J zpdE2UsyLwdO7Q3Z7;Ss{PnAL)i2c3(I0qD0>`tZEep!EA76M>=)Hdqmfa0oOod4VJ z-)&uW5F12ZAyzmzVB{a1`~3Bl^NCL_0=(#GZ$odG11Z^Nf{K`G%t!kyW6d?~YYt)o zeW&Ow9sSjsENlnwb<(vLdXwYuA4t?ahgmL_4#}OZ1G2b zG^E{lBV-aJI%XYnvMyjBiKeWn^(UM~!NzA0n@pnqlz#@Z<4N81eh?(WoTHUL07N_RU{e_BV}m! zKKUo_EnL0a1NYUf`ucs59L!!$3K%M-gVLZI??Gu&O1iNtDIIf-)nXe_nsTLTv8>1z z78_>?GzWB6wyPY?Ni-oQtY}W6qvEI)%}I1z9Jiu5iB6VII&c&{(~T=1{iP!XwekD? zomk0HGE@Ff`#mYa#d`uRxp+^YrR1R7`P%W)NziQ%w8t<2v?GN|&Vhd0j zZ;N*!EqXbZVgZp$x7-{Lo4lMm@$^II4qke`sr7YMsHlGj77FWVrgYdbyrH{B93vaL zYmZ}(8;eNkggoKFB6>LmqZg!Lh-u@^k$RzajCV1?r7wNwx!l@^zY!=6*aKcvrZi*^ zd9fXkm!Xo3l#A(WtZHmW6>MDa%cvQ{!9jzpZuf0(z|)iltw9Gm@N%X`yPqBX^LPJn zO2!mR4~w4P)OAA`cjj|)Poi_6;L(py~8`}Mm` QuQb28$Ly>2`fJI*0CC(GnE(I) literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qguiapplication.h.F1FD053E4C513A14.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qguiapplication.h.F1FD053E4C513A14.idx new file mode 100644 index 0000000000000000000000000000000000000000..51b8e81762047b8151d57d0f962d92a1d0e55652 GIT binary patch literal 8926 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qguiapplication_platform.h.81EADF4A78C6C3D1.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qguiapplication_platform.h.81EADF4A78C6C3D1.idx new file mode 100644 index 0000000000000000000000000000000000000000..90a470af6535de85f4e76de4512ef346328e96d7 GIT binary patch literal 474 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qhashfunctions.h.DB19ECE2C78A7C1A.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qhashfunctions.h.DB19ECE2C78A7C1A.idx new file mode 100644 index 0000000000000000000000000000000000000000..d6593b43c6635b54d1f53b603e42b78daf1ad571 GIT binary patch literal 27768 zcmeG_dt6l2)_Wfj92r3Yc@8*%yqQ4+Q4moA-tC?AyonkOs@K=XeAzvz%VdrcWruP1>@Q#3_jTiFNA;ls+h34Tw z3DQJ*f+S~#r8>Zu>2zhi>qOjyC^MHOCe{=iOi6h$QR=+W$u>S;Z#0ytBWgqpuzC0j zHeY6}E2-33Q?0zxSlok*hU%NZYF$IF6^@n0>I(JEEm>RiE4-{936&&@7n>@WR;xuaSZG;YS6NwOHWf*HUf27h zJi6BS*Y)mV-A(8>@NLLE2ofa7UzFMkJM{$hC@ASEaTZyOQulnwi=nMoZx%_LwQdqm zo3&=#B&s&6*%Diu6?=;C|EY?F(m*-`KlTE3a4>AW&zGV2->Mu{fz5IoYT@72>!BiU zsu-otHYX-dF|cCLcNKNTW?fm48OB#sFsY&rx#>N*ij_XObuC`EM5!f~E|Fe`f}Tub zRl@6$TQ_N2r`)=}s9)p?pju=AL{S_&SvlA$l~j(cLQ&*yRV1n+=wUA{Wa|YKS6gMW zcCuM2YbsmClGxiU?5V+QSFtGm-eUv3veFV(V=byLzT8-)3kQBvn;UC%3}Aj%kTjXC zZ%JCsX5qgfx1{ZCzW8rRV5J3Zyqu&?Oq8bNWFmklV!dJBKoFnxRzTuoL3nxq;!C{w z!_%p{xJswaixFoI`N`;I$zkCnsb{ri&{7^?%@Y>hgz2)#P+nwC%D&TR)|-qC(~6m% ze>zQ9S)(%*)hFd8C*R@~OB)7O1TtH%Gnoy1TlGn0y3$G>hp<|{DPaWpXZ6LENs@E} zV&UOPJIe=Tw4*G8Z|PK;1wr_{tk_NZ*r?R2XGwWrXCxDl z*t#lRwYi8VGAS_{D@kc$2K<%4Up*-+HW!m}L!~Y;IyyQnF*@5E9j_gujg77XYBvE4uX@EaV|6@l-$HZtyYez{`C=DK+0{=xL1&S+s5#ax& zb#P;JCPOKys5F)oS6VobCp$4z)l};E(G+}{5?!USL2Z#<%it4GqNLiWTT-g4F=qj( zd9fiz&<++StFBtKX)V(cf04>S`_xXgd`u8Ep64y?3RiGjnD8sDwywBR{4IP_{=5}? z3YBw;t1EO?KYLWj)tPVlqPfV@O_Pr4%Dc0V>otK@H;R4Pn1|?#T_d`7=Iy(al^za#=kwj@adFJ z>w*|Sho_HCbbhJ)i@EWNb{y2<+p$^4cV*B!UryId5b?>mI z*QTswM{enZG@Cucxjw_Wi#HsKzaKPyxAp0@LY-XObyDZdJ^Fswf;8b%7LH;pl8qvY ziQZz@&o6Hu7W2sc=^{4GRND-!EZm4Z0hUi>naZxd!Q@F zXW!TvVmpP}!dS*%h+=}L*oI3}5jh={Im3->p*o=z79J2j4tw;~kd$?orj5@On^;S= zYXKGEMiik`Z05>@>kp((n{uZkS7adUE$Z|Zbr)|kIyDK2YhOB6Hp@c6EZfv+du_%e ztsn2pg27r$*h%Vpk_L)5L}`oWW&hlDcjqX{YF^M+aby)YT)YuQ`Up}ZEMi8r@gM_7nUh^OU(-?=+r#4pc&)!onT&wpa95wQIOVMnR&QNUKXVJp@3QA@ucF}6W$Wv+H^EaNXkk*X3~ zaXhdq>U!|uMzKl@)wTeQg&XmS8!}a3!189#uSRcOyIicck2>w6N+#ThV(d_{wY&fH z(4V|R_O5W`7Qs-wN1fiI0pd*_ii>T3x?|g!=}nfQxYPDfTrSWrSoZ7>P2%?&wT-ci zzYs;tVDVdfPr7}4*R_9&RRmscr4g+(nkd2th?VlcKL4C?;oenBvaFP_tz6<(ZaPa( zOrK5^1$m^p1_o=<>dv;iSVK)u8pj!5B4&Ev@F!1Y4E1f**tYe4|Vdx$72!cK>c z{WniOuqMh&8XlJofNpqEZ%j5U8T36akBR2DuG)`ir!^gwgMwTzz!&htLT-vxG@n%)+ z^o@e^Q(V8=##5;6RuuZIankZJ&;Pb_2)Ceg4%)=b(%SXFybO0Us@uhF66jVR(>g@N7Z=f7>iymy}xd1#S#Q7q#xL@~)n z?A!Q(Lo)90EPPt5lCRB=W&DLGGDnJ49u25Y^-@noI8p@YSntUKt}8P`93f9N3*rB15t z1c4N8L=ibqMC*b5Av3?b>!UYaI1}iPDCa0w%LS?EHD}R`*ifgpfQmf3+N9!@HLnl* z=HX4ppbkHO*{pNAId|mtZ{9g3VzW@YFqZKbqL>jRViLLN##2+HzdR0lh#z;`Q{36k zIS&Fh7E;(G5F&O&Ghe-WG(Qh(2&|)4YpCT7uiH>VVM55^~MKp zcDr2?(Jjyx#4`Ru6w?F6Fa7-J_a~aJjs4!D;d5+j_*sp4r-t|^{UA2eMuXZw?+Q1f zh*gSBE$%wlSorrtKk!Jyr2HXu{}7NCZiuwo)(7c=4QGD<4&<5LCI@P1=I0wHdN5ldZdyFa`qb^uM1+)3MeRKlO^eVQWD)v(s z89qw$kJ9=0eHGw0{5bWM;gdA~B%P1=sMsm$afpu z2YZ_%Z*v;7$UWFmjvVDQ=u~*HV;nigMWK%d^ykQNE()3J_Rz-99qh(M|sZWJC+TGC0cm33S&2zDn-3>jkrtrrA`lK_b zWd6k8Ph@GLWFyE33Br-2ZsO3Qc)N^zeE*w4?Jjns@mVW-^>EZ>*Fj2_;gS(3qtQxT zTB#M>MxENIgqV_TrY@VU%ePRcE!O4j)TQ0Jyo0)QSi{??%XS&Ym;lF#JdMtdLoXgb zeRAE-{}~nL2B!NtI^rA+N8{%0fg@hu>iv`(=K)ghwx7DA)bm=%?KpKuDSz;qclo%- zKX3=a$GgUR$vqzDI!=P(|LF3Hd+d+y@R=qW*hC}HBJ zAzmT==n*Mdlta{Dv~QFwMjaC(nFcH-DrU45G%hAthT?qUM#xZ#YszpL$_UB`m*OHU zBQ+z#3d+jJm!Zta%ou5MXPNn#g))>Cnx&E4b(WQ!HARN9RoQ_uloOhxk%BBNXJSs8 z4CShF17#>LG*2VhBrGp2Z-xxbR?QBSq5RN%jbyR1{7L!gGBiguCs2mwhR)SU&L5jQ zac-In%~Q<_l%ayq0*y4Ivx4M;DKa!)H9t^>3PTGul2gwLClsd2&;r$hKp9#Xx=OTryRL$|B2RWT-r# ze54HNL-iWTnP&P)`g9pG_#1*Gc_sQY3}36gEwU z>O$)@QVfdKO|F|NL-nfqKpAQXZO}-80@jeyFinP*sFnoEP-AGLMskQ*V@l&R8Ct4Z z8Yn|6d{?MZ*pzI=m=)t?sF{W~Q;ihffsoFWW;$Jl*V53nR3pV)AkLDsmZr#X3k_|d z8Yx}?F@m%fIzxtAX;3Q-m%MV;N~g5a=`!3#Rc$m-GW)>Po76_rWq30U+DyYG#};(t z1q$J7stuCHtr&Do#E);W22N5&}=bCut;_PfGSFb@)^^pOoM@I$xo~B&QOBP@bze zl@y=?N8YK08-nJP65x~;Zki0YaZYXA5Hzop;L*=)<8o!VgLCNM2BUeUWIMRX9h{YB z+`;AV;3VCM`V-7gOQ>0#8BooE`DqC+i;w$_&%PO-^d9AV!Ljqb?Y3Ajs82c3JjST; zuGMCrkuMdgV9tJ*BkyuUacV!8bYjEH-#pa;eazZE*>J z9&V(AHp=GHi;4=OxSGQkG}DA;nu0p<%=Mtx)ZZ=U3m&8n4^kiOASxZ;YH_JUEa~U# zzVS7#3jsR{-WQta-fNAi5%*5IgR0nlRCON>$9V`Bi3SW77KcQ_gFy+=AS_g}FrTnM z41X$Czpx_s)eWI`3lF-A;7|zNL_7O=#~b4ZUil~#7$rY0KN0P)do%&9OLdQh!{Zj3 z*g_}bWQj%q@Q-C}s-Jr-i)4Lu$bHi5pqMM!Uh21(hREjA8R~V024eI`3F|8A z3p5g!T)266FMOiot+Ajlwo=!v)E8AWhI`=CJ#qTPJ?0M^qAny-2XQ(;OB8)L;3~^1 zY(H1s7FVtNadG#xZ#GP@o2!tCB(7R={}-1cw|O@s6G^rV7N9rg;Ug?=_mALhjUbvq zAPC~}e?K8_i;$QrF+jmAIT9inmEfYrx6_HTi+Y^X9OvS3?e31u-T%rTz)ihLLp2RJ z|8epU2~+JBt$_7ayFR!yaT*vXoiwhKrlPmIeeb|KE@l5T4b*A1L-k+`i(rUnxUZ1P zA@RdDs@O(d@a=vpxNlZ4=D~pP%%{Jg75mQLx*N|nKR(0mVQ%nR+w|(hQ!^YLdaaQ- z^jafv=(R@DJAUlYYmLOA*BS}V-k>qWEFFnM`WKt}ve<+vP2lAS`AmbBkw^CXgrq9j zb?SPZ`pIFR^<2VwE)Byv=#jvjDDWW8iES@Fzu-(q+bp}8>0-m59iNL@k!5#7B~h=B zX?<>&{S9G=3`{&BXA85CUVQPuqe>7t%`t8)E;|Q&d+4D-m%f|_DtjlV-pK{y;>5aRKXKLT zbOm;!(*4;-!ON~Lx4)sb=^cAgJ{>k6`qWBCwbEoc7JQV`9_5m7-HNtdeZed6AYX9} zjaoy;pdR79fcblA8F~TT_3H3fHpLe~+RVT~1ErYKfC<$6{d=y926(VDH1P}_k6wZY z>!zXIG{PE=?50r&V~8E*GfR4&q^(-0zJ*qyyWT&a^=&@Gl{^qgKCuz!GhBFq*};;^ zC{eqAZs^P0&@p@Wk@j)l=|KZrpxGB_0s6p8-7Y5o@mR0{q+=I1XcrfSTB@ZfVe2!s zSN;HRT%?mO(lktY+}Qn(*8*pat+ZQbd_VuUXTN(owaV^>a5)56M@VJGnXqX97nXK$ zrwRJ7i@NQSqqm=a((!iSD;G?hL$5V$hhF4qyAgZ9H*_q67P@F$7fr;an`zPAuJx(+ zn!(uJM%}kjf3#z9l@u7(k~Q1Uu(##@pc(}-ih0HTguE?6UXJ|Y{Hn(B%YacIqr)Gg zzR1BiKf3v1O14Dd{v0O63=2yeGAs}pVcfhTX#i9S<3q2!+|asm4N%ydc)MYJ zG$_H46gIJ7k8^?pPrv_LdJ8PqBn?V(m9y(g;!4KLIag&qWojAH8}v13`eP0iMCL8K zUc@iIR~K)#TgEUn3&BHSiyf+2wB(>b*i?rFxRnm{wXmlF_tT^wTz#qX+w$#F zARlXDARp7aFp!Tc@)*d+eQFrU$NU=%2a8PR1PXBbsY5#q_X#1uE!qXdOmIe1mX$X|B!f?G7MJjB7U=<_^)4_`X){t z_pD94GUSV=?B)PWhJx|1?5yk`kK39zaHj?sgTm%hw8{9GUgSkO9?euGyGkRk((&>N z(P}PoH8&pp$nNjD%_p8dwcGB2P3<_5vgZ}m^S^6AtMVqrObEHO=XWbE&TP7T^}V0= z*o_*hIcXIPm&KMW`|0i@Dd{hQy|aZzZ=vxx+bTiRY7TR8xbw3;s#AaIqiZjNdRiE_ zFadWgs0K|P`L0&G*KQ1PbU0t!04&MHPR@BJHyquV=Ip%EM}2R+V)qwQcRu#HK49Lf zz(8+sgWllcP&4vf=QqyDu#k!=!$Q~q;d6P9uU_e0^D59Vd04WP6RTvChQYpS@n7YE z%f*I?GhPGw<;3MAU>f*_d;j8cI)39pPQ})9L)UY@I60~yx-oPU=ZkaV^+T$^2RCdv zXm_`Z^mVgdno#>X#LOP1t`E~l^v3J|a;1Gk#evuD{=)L(`;$L-Lib0z8^W+NXi9Or zw@A$XxvOt;*UsI3YbMMJIb`>U;3l*IkX{@X9A&j%ZCpqau5t~wY`jN%6O(tqfDyz7 zeQh+ca6jqkNAg?sK3^UN#%!Uc7TSnm@~~fKez@SJ=wt5v!``=H|H1S4pda5_bj3&0FL^Ip+j$HZ8iUqJLNrz`Xe{%sjaxc3`Y4|_UJxZn>_cH!^| z*?RhkI{!pR;C!rPD>>(t+z7OmFvK;~*K!sGdM_%L?Un6^nZhcT>y_(=bDWCJ_L}X7 zyEav9j@KMNG=f!Zp4U7-Tvt@F`Cjw=aEGOeE$~|4hbeX{R^(OWhkT)8#a_jJ=-Q}Q zxlg%2M%Yx$=wtN96g?HI_p0~94F)Q<#A}Hkra7qCQm>_c820CPR(Rb<{V>@AwHtU; z)_W;%e?B)@JW4|*-31zTflk3_Vdp1j9(k_(y$|dbzZrjha;|@i{x4u)T%~STtp{f{ z=eAlNoGteS%zfeOXFeLJg1isK89Ee)Sp|6?L%XS$44AzIW{?lTGr$|AFoIgAYT^3yPfwdj+%&30)-qw7Fd;39c38!jd@*2O{ z-{mOv!R$6XWeWzva=4aAZ?pt~%`FFN^$){s4Fj&0NXsXf@Z!1tnQa4`+P{aO)Gj)3 z7sdZ655bra5MDfhte^C^MS48F0wh2;Z& zD_NC8)gZJycoqoSPD5oD*iI*Jr)dZildiIuKky6FkqNrR(gR$@>6buL(j-m&-rOsV?loP$ zhVSF}&dgb6=FIXRb+@;++Vco$9%|n-?v1$RgphRjAC824AMphL&rrN&VQtq^cf{Qj z33=V)`qFJwU%bUq+tuy~27p@ducyF-a76zP6TO3zBl@Aik=RE6bXJTBXZivo`qDvn z*xTy!dsn!}y|HBzpp9Q2afe2{k)_@#pU3O+ZSwlN-4S1qS8A5d6t(zA!K~v2G3rP4 zH_HBvR#gA*6hf&n9Gnb!yf^Brx9J0ue*cC@XaQ;TM0`_T!h75m36Z6~uzS$&9U>jU zAum}G42`?}q;q(fbOy*Q6M^CtCxW}9V{I+|6&4GU+S;CoJK~KBS^^`!KUi9qQSUPEW->&Ez%}c^S7Zo+)-y_m-G2X|+cVbV zb%#8oE_Y-!9Ow0pddG#RA;X|@t=VjDsWo>+%vI%;<%`VY5L_GAS1mUC0v`Y5kQXG) z!I0NH;rE3j<*@UYSrZ1^|MNADNuPPb2QK)MOEw4||B{O$Ba^-ne{j(4=NE>8lt@Hatx;iZB*;l_R84tIDA{;YtYBmu}d65QYoxg)`lzH6mBB3VS21|Ku(uZ1FmQ*&bCBzGkrnLK+L< zjS!-dcpwO0Qu(dXlp*2GyNbFzuZ*zIEeF5>{L7RQS5rGPxjXD-=8O0 zZDB1MqKqE)Djho7xjmG}F?DH#+BtiMFyQLH{*BvtVEVp%jwuE4X!@v57*PD_<(src zzgs{v84ZYY<+%!BK=Jg)r)CU+TTC3IL)F?8Z5)b!R()=A_~0gsuv$=u=E!ptDE>iH z@}`2n$l}6k? z@Zffb_K`PhI3^dxmCDL=6c_F9s5}0~P`!pRqu8Z(<)C;QG(w_az_e<0arIy)Qp{eSMKDPW)K%~ zMd`wT;so}=vsCguu_6 z9Cf>%SSxXDI6bT*io`iYt%n^-i^rcQ<>%LHm?qS}m+LJ;4Zi439@t#b9N`!%iVIW) zX(;~1yfJmsf4{L=h&gIXGiikZ#ruEM`B-o3>$hl_7F^wv)iWQ(FYNrL@5y~#IQ(BNL7pJ_|u`BIZ5AGw4GzB!1_`}sahCtd;2!?iF;lx z-yyl!PIYJeV&8k{mtm9dro9@*j>`3MeWkd1Z%K9I$2I%+r7$J1`G961O&Cyo$49b# z1NATM(=bbMb$?pF4#oGJc(37j<;UORm?bD)u2>#7t&_Z!Je|`0P%24<%`?@RX~H0w zmQe`T@@U_8G_ChOd5|SGw0$aLs+cH}BUpsN6 zXzQMiM>R|Zp5MiF#nt=Z@n@3L#$JAcV=O4{P;|tjHqda{aOK6aCnXn?EzgeU+vwG# zng4n`{B$Cdh03KQq-ey8xqbY?S=EoLf66g6U|xx$L@f-coXUIrzDp@>&!-Xvh%*W^ z48kBrZSjX|`||$oIVH(htJ0c|rR<}fU$TNp&&UvcTTJ@BFatcGd8?bmW^<7K>e_lxR# z8kYVlo2f*xL2h7i`~EY1FTd-^d?l46^Tu%*nZh6%$0aSCn9scOD#y&j^$vw29va8a zZh39@p271RQ;gyk6{JtB$9zSZz54!}BNyiqmfv2Hkt_@-zU9+1-`#)cS7uG*o)2cKT zxpP@slu?v}g`1@%IVJfR?<_6NDb2^S#L`YxCx=ytr7o3=!)60im8(vq23rQ5@is_3 z4W6ZOv_QwyW0~LXHe`8>hn{0;pf=DT&I~RN)`&C13&T}d@e!-Y)B;99LlL9Mw3Npt z$X;`;ugv8=m?UFqp}epvb|(b4hD`*h65}IKnWLpVK*3FPl&WbKRwf-SSC?mDhd}TG z=klNhmppRs);*tRy``0D=olH}@LY5@uz7WG_Mtl?+TthH>p;uRWOIBrA|KeBM?5$i z5sxfKKsv}qqyuao<{hK^44_Nvg?Xj$d2g+HN8nwne^dU=WHl2q~V`+JI`8;$QOU+ty9%dy=Ek=tOjb&-2 zyi$SK2B_Rhy+~Q*Rs~j3mRhNGp-8n=v{j;xEN!#5HH(x}=}g6|YR;S)IQ#zm3h=h{ zZZPq{JZV;9OhTv#;4OBQ2;E?|G@}u+0h@AVgDbS&|UVwC7=n-gTE*wR+^_3jV8f8V`h+hn>~*^Ky^QBVOl$F7{E`DyuixYdpqUZ3dvq~g{@ z=(wCV3)2;9l-#HiYgC!4Oe5APlggw)&EfLpW|esP7P&Gjq$~dnK5#f z)Yrz2{&jlf`wU5@p4bUH z3px!LY=G7ZTn6kyEbS`lGNRTj?N{|{Fcw(4s%VuFVKz(GsMcr@a_|2?yYh>@+n#!L@@a@Vom!{G1Tk;VNdEiVyPlS_v`5vGiN%Sfy~f^3>>w;% zsalzdeVwI!ramiX0>|PyNtnR61z-;wjtin5L-ie z;2)Cci_;g)51+d<_AIC>o&EL;8B>>xzUP>9YU{Lh;g;#tzTWP}#)a|7%*GATo`h8j zAE|sth8HS!WDGpG1O7>h>R=QBn}3QT8`C)%vK!u^$cE}#Yiy8I*ZQ(XOb(WsYE2E2 z>e_AYlT_Db7MGX_mGza42$=xoby&MmJ@9D6wi(R_5POHrzC(r%V5!6IXvVq>k-xfa zK#Y9nVrLD4CVVXO2Ea=h?EwSYjLRejILkUD2DF)$Nemb;dn5+*Th>Sna8`Cm3|MVl zCoy1JX1h}+F=4OFexKBY<&I8?3BESJ#Dpei3z~ol2Uo*C<_p0<98wbW@rYjF-(%m1o?X5p_2z~+BVKsK7kTMIuWARDYLH5w(>8p^1|+ESBI zVy)fWB(b*IQYW$2P)Q}$)>v&4YX@vY5^FcuBa-MeI?B-yh)ze_GKsNzXE7R!zjlCC z{I49SK9*l#^S^E&d-Nkm;&0!3=RH6ahGatq1^_A#v-ux8a5i=cU`u~Q`251wo$rt% zS8r%-`1Xi3eQdY$O^M;xs!mQ!_SrB1C1kjUqE$SC|{V5 zTe7rTULB{V-|V{nhdqWFu&G7fqQq-PXnF$%AtA5d&2JPAdBS!4hlwAe|H|=$kTUVp WD1Oqnwp`ft_C=jbUS4K2k^cwIMF5uo literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qimage.h.532C7CF2AF5DB6D8.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qimage.h.532C7CF2AF5DB6D8.idx new file mode 100644 index 0000000000000000000000000000000000000000..4bf8ffcdf3f06ac0781643f6036062c9034b18bb GIT binary patch literal 20114 zcmbV!2Y6IP_xGJ)3A@=F_GVKz1V~6is0l5I0Rn^?ngId?gTN-)ToytSQYeN_kS!2(7bIMhtNkJ57Qh1k!&+#f9!4tn{J$)rc;wpV+O9v)I|AxX|Ss5>b70orvht z28rELhB##xWo!O3PgZ_jQE|lIIbE40vZtB9v%Jt*9lbVn^B2mCRaLsuaGi+15)|oE ziwlKz`GrHA#h#!3tr{e^@7}Op|I|X)kdoYDcR{Y(m2D8aw@>~@qC#t+v#Pm&XohHw z=-0#{WdkEg0x*0twY|dS#k4(MjzKog<5~oVl+0jlrN7=}akk z*{%_;Y_I$rwOR5a(XhR8G(}!HFX^dX ztNM-GrH*LiMfa5apQlZ!(Xhc^YiK3^T%+*|?Kl31-|C{XTf0Hf! zg}&3(_EYk5-FdEvoRYk(VmBSJxVShWC2yFku((Tpw#)O`UCuPVoI+RixN0Y$Na)r& zKR3THtrr`=%iP0^4wDgix zFHxoSkkw(fY}?W!#GNM(@87slygM%|wTnn7mn?mEEy>Lla`Tf!^MLeE1* zEuvjl$-}XHt@&E_mBKSy90S$`Wd+ zrZ3b2k0w*URZ~Gwc0DDuQ(T1wg|6aOMIIhn$sWU<1%l_dfW~8dVnkjg7*mmRm`hOY zlx)vWT7Cy@j*YJAGIQ5BrJfSM{( z%3jcBe<|oAP{AwO3ecBYQz=qEbOF*_BZ`G0MOP|GN?x*Z&k03C^7D%a(mj$((^8~N zQ?bIQBy>*|3B~!?c=V-iyW)JWTb<}?FP^C`#!jZjiVI6zU7WO?MhKeaHe8*oF`gS< zC>l8=^KOVBY)(G$rLbl^m-u?tShN4-3(RqWMGIyv`%%cIS7%M0%WXof#)90@+|i*X zf`!O0B{RAFJFi~sd1b`s#88hIVk2W~tBK0cq%|>Qzq@&P-tb}NB;Fidyv@vSvmkUa zS^i24tPy3BcsFWc3Uf?h(Vic$JeX8`H6yVuv3#J*xtvv8&K%(Q@nV&4mnP3P1@i>- z(#zD#7vu|{j@^|zv3Yrkr-1wuv;M>?fuUZ=^bKQzTNA_EdJij@bp;CmN5%516Xp#c z>uVFLkeH3kje^v~n2GWulCp#TyzFNaqKToixpS-=JK@v=HEa-aoJXieQPi1H)U){1&r=;rN{&cUa$eJ+uOEpltv_4)X~MQU@Ujw49p) z`@S{i=}3pRTGN!}hjo=XbD*#OLed zT)->~m_E{1V_P)zIaDh`;_1}HCp_>I9`5-;FJC2OT+91mNrX+X5=)#pE=Wy`UjA&9 zRdwC+w}EinBbuy|kK5s7m!4m>UGCiBZ4*2j&*HuQZ94_)3ye9%vcp zrzQ{}WBr+$jW;)svGW4VHIbIWqBtCA>F`EPE%cZwKZ0mBMzUBM$E zLz_b_-dumXdk33PhsOD``Q;EbF_!J_d-HlcJ9{8S;v;azdk4G#OQvj9ECxk=#+@y&%X5<~U*Ki~aY9_D?re>m>0h`jTvA z)~$wajk^$opyO8T=anQK6S*-?4A&%KP z#|PZ<0oRph(p&ED)+c3kmiSVg<5On&lm%nBSyyU43K_OF)h0yJjC3$}aHxqfW!Jyx zS1InbE2$EHM{nW?vm9ZeXu>BW?bG1TD|MIn0-a+avn(_^v33f(o7yO#hfRo~PFkB= z2dRnCiO+{e0)tG+J?(sh-o!-~e33<TMGOsfo7cwqa^wG%95e+LBoXH$QP&(b-T zaqBYLTb^4zY1;nTnbYnKun9rbNh@7|So7l)K8;x=Pcle~C z$;+o^dui9cetq@Za^=;OMSFhbE{XTUH0)u%dyHeqX9+&HE&Fq9LM(}pXif}K6GMcN ziw9-dpRboCJ{m17<<_NKzspV?S$VX}fBO%#2@>&TLe>SmGP?fxOAgZyIt=dz{v37f&e(;hS`hY*Ti5$S~=pBOm!X zrwx;MdvtM!Nq3ALb>!*cUzb%X9$^!z(Ku4fDY0r|4D_>c(Y2jbXN~Y$j5Jf4z8J?U zcKR&MeSD-!-}0Up=ZV){R*Z^yp+1Q&MeoN&GUn4EWhnpbJ=`lhE4D%mX_w0 zL26>m(!=SA8*(2_nIrKT`Z`QzmdQ-l9=5WkF_Fho=X!0qgUoW!Sjx>Ko*kKLS^18{ z`(POJn0cPTFrv<_4ep(>Idp8u z82Q8Og*Kr!jU(Bd9Hb`3I5u`WvBiAu+eH$es*ht9_n&2GL7xXZ%G_rP-o_l}JI7Fz?>3iy zKfLn0{W2+>-OmAW)x6Cy3(7S6UUb)ou9C38VWPHyY z-?KPK8unJ#^662Lt8GFE^-qb3GJ!lK{K9_-d& zwZzlV#Zl%s%Jh4wZ0y+IM$I`(47B;>VUA&y)dUi3%XBXqbZ5nf5}&9KB1g;#1bxru z+>F=}_1D-0U#i~1+#*^{3;|+a>CpD4f@5oaghX{e&=IU!p{l>ipq{=`Q`pw|hbykr z%-FA)<7+ZwwI6iiTXp)7S4yjF@H&A#Og;1y`086{e{WeZ=OgV>lXvsL-P|E>VwO$D zYVBVV_$cd@_8Yz5fh(E+O5>$DKj+fnr7^2El47Ef)UedBsR?8#&AO9&Z-3?{iMPN+ zu4WZi8*1v5Uw*B`Q#qR}^4?T`9hcT|f6ouvnBf2RvcjFeZMO5Z`ee@GVRN`{(=YX_ zak^9cmRnQ{Q#(JuFv~B7;g^y9QO0ijp=}Z`ffz-WBK>-vn)KU}gzw5em3UK-7cZ4I(Ahi&9C2UePDH}tgOk_yowMi{w)tB);l5bu@GYlw@xuk@yY?68jXKv)+w7{r@hn6+$>N{ zj8jzqyWK${Y#T9Hh@rW;d9<1s3^%{|rQP8J=ZT>*F}!4cDM(EWhLioP1T4LM?@OCd zlNj2Y+dI_6VCdNWvx(gv_CD=3l>ZCgBiy>LtY^AaD1$$Xbt-etNjnU1LRzKY<4GOtX zUWlV!VlA-&YJwi#Up#mFyh<%DNc=6mfpg4pj#UT8pj#&v{4hM@qSl4HlLzi3jkA_n z)>0>-f>4)^?yU7YOgHPlamgl7f#)KcL_u*5!-{wnR*X;pjIbdw=RA=Fk|fTkdWp1_v?J zHrEbT6QhNaPrizJ7`5*QiN6X73N2*3dtPqKe;ZY!@4*#!Z9)XqZ)|QHq$WoFVV54} zWqwxSo=pfRhPvjufoftfH1w@|;ZpF3`*uDQ9W3Vd#l~y?kIv(l+?w>}ea&Ye@8SWw zcx8D5GjA{!Gp)&u=~sh(A)ZcXWEJyY#i~HgxgTHby`z)qfyA4E;U2TxGj!dK##Pph zXw>zgmm29~>Z7ZXGlz$LF)AYCp~M&Jd-^W3+%+sOYu$cVip#zBSmFcF!z6B=WNiB3 z(Jg!Bb$RPoi7(Qd*u^Znj3&OZHJWfa!ScKJz405f{AO(XLn~L`UHIcW#F2_lR&vWq zt~(6oO-j1#yzuoOHX)3ryPmmTpqd!d{ZYSJ2Ol~9d?N8;v~ZhQZX3J$=GHW2hS+^NHhu`T^d%%~QpQ%0r?P!!SM;X(tv!t;vw@PYu`Viy!zesn+Oe%*HeoNpf&;m)T|Z<00D6TA}IcU6vO{d#hTwA1o-`lpt<`&7~S*M zHSV*mJPVg+@ai*oUAPPS9NfKfc%v`MTSU3^rP5AtdW!PsmqvGjb4QdXvAUC3D=eHy z@;98q+G9W>xy&0*W9{Kh7v&i&at2F)78T{AtnN|P3TC+|uiyzQcnW-zqP&tfTFESpiQh2Y+;dJprIeLDtMiWwDZEZ zv1-_rBE5Gi?_g1Q3(-KhX$tqv@R%y1Je519@~SX@M7rc6cJk^*|GRkfE?&#%e>acV z&8r*z@8MBlN*D9a|O#%J*2*J=Or)8rzZ1 zn-Q7vJEA}CA5Qaok_#v4Y3lh48C|{f;yZUM(@?$TK?sOuSc(5&hI@8s->K5x z*Q=BlN%DP6HAoOvu@`pyx@s;h@_O97g!Or6e3DA zUs@muf+LVbBhsQsARv515-PDHNQj^jHKYWKz>Q!LaVwD`a3e%iE>PW#{+}G5xb;dx ztuQrCgt~#AO%Ofr%JXtX%|Aihh`P|?MPNj{hzMGo2n585sCOkugx=8|v#Y&>yUhy6 zmXP`j<4mHQ=ARY}ua_v#W~SN90_$3oPqV<&6b8-1ySD0Ok0^RVlay0G;L$PhT{5^)&7*#M{Gn`7wasY`Pq1z$SYL#V zYT0HUpE^0cMLAI}V=tGnB;zvL$xJ($1+M~8-o+~KV%1< zo9wGa<2)5aS#iIBNZXOTtwzrKe2FjI)}pL9$qi1$jcVi+GttN?K?ftJJnD^{@-Fqt z`40%e<5g52oCeKlb^7B~D$3dAv#ka#$CTp>_m(KZ@#9k5#cd{rCvkwb}e~qjPdub?kCs`Ht(V>P_QO4|LEYw)Y zDa<~Fg<`WRR)u{U3&my?5f+2snqpPhkFrq1s`!H0zhI%b_>>)FKfyw=gA^Ol zeu{;9s|foU777)iXleU77V52~?dMr2&by+e?H5=mw6sY6I{Viw6s|mx4!8Xh3&m*{ z=}gTAI$m(^T)L- z%1@Z}3G+vcSfp6G^-tyxjYcYxSD(%6z-=YUbGUU5_lG}Dlo#^Qg}e%4rXneD>mu$C zjV{WIxpgu3#}iAGmvYlm?u$^CC@o9pt>C_fRkwI^ z-V(Y-ln?Vphk2szgOiW(y2p4!1g|lVqz|+hI}Xjh`lT()t-aHhbkck-&gaU%GEn~z zd@mO+UuHg+SumD9T)x44Zm?iPFvzY~gYsw*Q$!U<`HhOg`3RRMuz(4yCQb-h@oK0Z z)ex$un^TF?IuCw~jI^vL8t)MtM}mf`#o$q+eObz+vr}evqzBbPZd%AK z#^zYe!x!^NYzABuWcz6`dbAKunm>6j?~GMJ%$^vvP`$ypi?^T<8I~J8kxW{|9*l_C z(_~#^KG%!`6fWOlKDSsX{AUhX3*@6BE-UIK>;Elc{J<*_`k5O zS>G(?SwH>mhcN)1MKQ~7ncuhM>G3FO2PriLTYwgTEubD1U;%mrqJXxR1|$G~I0a&w z?&d9_w32VO*l@sBJ)0J14>Rpy7C;HeLSmKol9}T1qXU6JWAHWtz)r;);s704I)1<& zuWg>gOdf+4V+9m}Bvx<;kQiEc6AMgVbM1dWE z8-4^T*3bqZ?CCUT@$-mP?!QevUTu!lzdoR`bm$NG2x?Y?ML||V;3h~k1vCNCfR^CC9*hJU7U_X${e&)G4|EZj z36em=N`Mhq2_k412@rshAc6*s00GblS_K6Wfnp#ch+jiOfUvXGcNOFJ%^F6_qddyt zGXOw>Mx>x4Fd{q;1Ir9t2Mt7nbATUk4kBnU z4iEt2Ac6+p00Hm~ns^Ph0fI8LHhXwy3=PkDYC%J9fDz~ol2L(fKt^CTh+l(hfFDo| zIspno1H~DKI+gvo^~)vXq;>na{qgqt{NAx$ep9|#qApFFoxH90(sbFyyLvB8o87#v z_tK>9;oTs=vNWlCc{lH+N#Do&U}>t3t86c*@oWj{*(jeVeQ6Y}D;(mw8&a{Og~Q(Y zV_Z09r-m-U_`+x_D4-MMfi|J}(Lg33H1eyy?e;sjmXj;U`>+CgLes1OPcY4I zUcA|HRLS<0y84E`O^I7yxA)8&E9uI6(fUyQlit<_Fe@a8233I|c$yJGgQ$Q2hzg0K z;8P$9fGJe0pi)qb7b-QQ!BEgl{n}9*{hCZ%t$I6}pI~iam_t|4aZtc1;Kx&)HjV;E zK{4Pc)UAR=LAL;*ko~HHPjuzBj+@r;ihypA6P?>P872=o(Yg3B560a9LxE(`04nGf z02NwjZ_h{|+3zt6d36}{6Q*r>ls(D%5rr7aSc@{&+IaBKXQuhgj998j-cH8?RvGS3 zk!&l|MuOFO;G2rK-?WMNJ;)b&Kr-K*tfIH)Cu$dqh37|c0MtFf>SIzxQe72xb1Uj^ zn=yFvZxiH?=)Aq?JOl#`OvBS)#9`Ee0<%FL_!?SR4ORmJmLSkqh0~yzE+1<*f5d~x zg;XUi8W)x*_pH{l20XTO1I71B@VbE#dN=jDf!e2c@w$P!^yz^cNR&sKM*2egll!G+ zX*`~nr)mCu&r!g8JT?zU`uH>-@`T%M~bE!d$FlpGQK6Jx{Wmdus zN4a{L^^Kg{?hb&;6lHfMcQ|ss9zYTrRBW3XpYWQnZCaf;{-!W%&t|$%Pq7}SShlx^ zsOK4$0}l~~LLzDaCbWoW4s93>xCDZtdHfzT2i`p+Mn4*LFuC0pvnclq>lX495l=X)Cs@adD@ebGstyzjGWg^tPFOfNCi{?*(Z()++E~Sm$cDiJ{B28pwO)P2r_#nTh-_G1l%5ge3P3JbimH_vn zW;B==8bUv$sWfaC2tT&^`f0>}%{yp?7jV-8ZUx9h@p)BQ#AD#|!b;PXahmy^W&zj= z4vHrzSTMAh`{^%EcZ*ItMLMX~UXs^A_3s_*bx^J8lGj1??-Ohs)c2X`eP#g^g<=NG zcL}oryhYwN=DU>H0P-O38Z)h67KC`|_%Pp<%mx)C%Bz^~DrN(gL6je|@P{lCI26TO z82N-%hnEY-lqONbuwi81ocgL$?EmDGQ{A%(@R9?#jcRD1Hq^-6Ja_%^y9;*z#Xz5M zvcZHwpKsYs=0r(!Nln70o9vmtjZgk&yP;#C-3>Z0* zMT5pc7Mv&|cze%Bwb{DVw0|q1(_ZNP^Goqd&)pcjkBYs;`1WAXup719`zr*>rD>(T zpg#lU(P^W5VY3HPP`u+L)*1RUko0Bh6xJR3GLYQYsnb|@=*vI~iYLurEuk+1$rk8% zly!!2fQ2W?HMAavgl$g*4WtJGqSQptuz4WBr$7V^k_Q6f+(gizcpw0ZM;3&F!^8Cj z03H=9=sOexc1Ohu<_^UG+flKCv_mnX6x6AA2m>dJ4yy*MgDg1z<-=YGYrLp>0!j4* zjAOyZYFuV7UuMmqdIHH;7>ct= zK5`uGax&`@Y087levnnhBM4|bS`h_`hZRATj(XIvcW4M|kq8>(4g{E3M9`piAmGL# zf(Eez;aZn1XE&6-e^m{RM}Ns0W4%TBEQ>zN8bj48VV4HySQ|`(5*%-Mp0)K3yR^Q* zdcxfbg-JbXm_76e&<$rV1n*zO;NbL8Z4J_ZLMcYk@l0PshPp`iV+7z2N9U*YnttGBpCuIy8}A|Aw|Jk)P!5MGMF z0#aQC2#C7497qHW`3Dhz{3C*b_(L%ef7FZu_d_$l`6(NfKz`V_%0`X4&FWyI0_{h& z6{sI-1LH@1DcC;r1#BO2E5JT*1JOst3Y-tch$~Pd8h#JW;BiZbKm+Z85az-1A^*o$ zqo!XK*5B9fEj$BpBT~~Est+}Q6Cr|z<^v(NZiS*VjSoNgTT{5asfKsl7VthQ)=+(D z$kMf6#Pf|Ak7@7hW2Sw~7v3_!{iucp^Fxi(bzG%GntuAYoJFqWQ^{uRhWo7IeHMb4 zwMf@q#ot*7?m;|xs67o7i1ti_7w6uUzx|ai;q>_QCSJBkLZ2iIMvLbMLsoy?`N;@BuCV|op#utKl_R!D2EU<$G3@9kUnUESQePY8Wb znqKO}HA~Nw^wCbVrC`sxPGY@r%_`55v?=U0T(e4)IBgnx4cDxKJxiX!I^m!zQR1#g zS#Mmk*vvE*4Y>#*;T55crok0K2qU+Nf?`DejCR9wW_r$i0g;Js@NMnFJ7b=ex5y43hrhAtcbMr8 zv%xc}1dJ2DXD#8C5XlaU`hms4FcWF_Rldt=U^`;UXs8;#5+eY+ACXF#1<9}&zJ(Mi~g9^fFnsHFLcHI%nr9S#Wr~S9^Mdi`k!ayI(yPER>XWV z_525G+B4`(_$~#AGV1K$0?Vltvl+a?BepNN(0%w6GiabY*O{5^$`S?}4B5tKj`2Cj_{=mu2O6I)a@6@T;Q<>O6W$oujYKtLiWQ3gR#kAe&^K#Izjwusq^7 z=5(m5J$2Sv(d~3pq+^?%xTChVW1X$Tk9KZ7T{qVqtF3mfb*s*vqwGEjzYu8u*m4em z=l8q!KKHrzd4Bh>yt=CDrjFyx&D9&7cAr(?I4*&HygrXZP}3jmQ*QG)+%C@C;jp!H zX1B{{-{`BcyZl^3wQHT9{`9rEn)?Va~`|b?&IjEniZ0rYdmx~I-Vt=$i~~|-oW|SHM2X| z8O#tHJr;g_IB%D;sf8ZKn}a{P^q;@%)#^Atf>R2j3t|FaoJdb3Qc@`qUpMw2G@P5E zB=JH-;Nft}Dq)q(MF$tVM@K$c-m+Pd`DD;p+N^ZYmVbQuy*sx)%!uGr6y7A7bb&9> zS9DhWvuT5wQ9PxhDDleFz*k^*j-%bX{&xP3Ie*k3^BRO-DlVN0|GMYC=+DvJn=bQu z&^2Ps4A9Ejq-k#r8FHfds9?67qK(w1jEBGYMt!Z}%HDjL&w_upn4JOtYnOd0*P@|9 zna>7o5Dg)E^P)NGlocncWPUp6`QrR|cz=5P*vAKF^{tY5I)31zEEAU*Kre~AS(DK_ zx?1LAKv#;DI?#uPH_hGH{nu~Gyb*M*SgQxUVO7bBO`jjJ%6uwli)cv%eIZ85%sjHq zCG+v1%f<2-&{F-rQG>R_EAyG4>&5yc&5A0=>N7S_1fweWqvB?BB?0k{ruBuZ_o6bp(^z8V+*Z5Q1 zQMT>JZ|i@0K8`oQza*g~8{wlj*Z-;S_||u1eg^0=u`JYc{oyqik3M?+k1{WUHfoKb zwv?|ueIxnqtCwUx9dxcXHx0p8a6Mal(jWgw=BI#OATCG%J%{_**%z07c0=Y9K{tpE zp_k&Zw|GVB=d9T6)dl?{YF<#{g?MSSs<&LLe>YE13WY+=K-=}-9M->61jet_AGy#QzvOu3yDFI!AHFSw!rbmGLx_v3xN7kgNB;_IQA$d#{I0RE` z0`dfFNh#D8D#%MxEJ>C$JUrNt3)3w`k|ty!DUA`03QQqploJy%zz{KlnRo$)c=2LT zw8nN20!2ZMkQ>#Cl@M8!?k)V>z5dCs(J`yJYNq9Z&+bLhpS>{aP##&c^4IJ*kWz7& z>qZ;YssM}xf<1C&y!5TM^tF#n>=A^Ma%O@F7YHW7Oeg`j8i%$w+&F6HC8apJSdVug zDGgZ-b8vN_rsT_16uw7)ur29;^Rz`pWu}|~r=5Cm@9$g{b!t(Gjf@R7Qc^O7%veZ_ zq!^|fOh^iPOdBvAMkMGk!AySvLw^Zox(gWXCz$CiVCXHuOlJW@X9;Hd3b?(%BDd#t z`>8$bOlS{em#mrG!uojml~~iMot>&+Lr{>n;x+f3J2u!wLBd;)evS1QK?ZK`m+J=a zJVMsy1oI5YAf%kC%Oo7uxEVY@q3FQ`KrTGC>jU+}Yr0hl6Ru=&&aIa>?0RAg?Idzy z91e%6K!;<~06U>o1hXjs7*jwc2GxHo$_InjZ>;V+^DJ%23Wu{|Bv24G3J?UNfM7NP z08f29J#L-xUN0r6L@J>KQ4+Fd69Lx4-`%OX@9g*cCaDny1zEEJ0qcP$4(zXexAYL@ zEk#N(I6USCS+jWo>y3~8`#ZyntA07wSsZ8IsgYX?S8hE@2^I-OT5M%Gv1FuC{nD{X zZ@uXky9R!LZO=)1T*^$P0I`F;>Uq%ruPsAOm$MF+6;3%<`C62y#6-q~Zk(iK30WFw zrKDs}&(6iumXsVJM}xLWicv6XFhe9ISIE_1WJpS$kf%WtFa+tWZ1^Fc7o56Yz5kih zbg0s((pXdmT0qup7Q#B}shkxm~_b+dnN)?_a)jnc7{VEs4j`X=N#?!)nXW;{K--nm(jrv+|+X zrHg;{{OfP7ygDi5_TiBoSEb8Wsj5P>kOXUte9DWBdgKMYCYX(Qz-sC5d-pd!b9++k z_h0_Wra9ixFDR3enI#L6ApMuqVVy=hedN!)c(ps@qzX!e>&zjr*JJZ$v7ACLmE%Hs TPyaP&2JW2KYWL{)IGOt|Cbdvv literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qiodevicebase.h.9FB286006EB1AEF6.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qiodevicebase.h.9FB286006EB1AEF6.idx new file mode 100644 index 0000000000000000000000000000000000000000..082cdd68f8a5a283282e59e5e7dca67d8792d307 GIT binary patch literal 1430 zcmb7?OH30{6oyYr3)9jv?M%z71Q%3MV>&2`rno2|B*Y-$VO+4lX?u%fN(*gy8RG&4 z;zCR`!Hq0TObme-j3(;B*FqstV@!N3)I=p>T$m6S7~(?DTyi?%&L;gk^WXoTbMN`u z-rUqQX$5GAHV^l*jA{V@4}Q~`l-6Ow2mMpm*T)i3XdKqk87CBA6XAhajHOr<_%aVig8ooPXhYXfV`xL+m=ld^!LP*VKp8&2LH87!#U`e4&$Y9@2L&v!P$=Vh8J;MGXcN6$s6qL`g{mu6PlrTs;<8up zy0{qomp?s>wY*nHMX+PQEx27=j6lk~F`C!EgK98@A3ymqoV(IUH z@if^vM;b0sG)bHub-Ol}De>RzE;Bi#awvDLBZVwfETR*oB7_ocog>-wYqoQ6RNEo> z%6;4E*cX3Q-zlx!n>JY_pT#GWO?0uOj+ROhQ!J?iCEFp%9=VKY5Leu*L#0q{I+N;UySTc=4jVZ?Lk49UiGZIZWADH;HVbdGcYhvc+6 zC0d;EeQtd)`urOb}B upEbsJ?R&M-Tzouh1m1ODnmRYx59w4S&HK8k3;yw9`HwCyg(g3m-0%k`e~6a= literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qiterable.h.EA4EE01EFAF46375.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qiterable.h.EA4EE01EFAF46375.idx new file mode 100644 index 0000000000000000000000000000000000000000..9bc639f14b0bc0eaa3b50c323a3800c91f31b807 GIT binary patch literal 15276 zcmbU|3s_Xu)@Sd1gqiU$%nZW-!|;9x#^Wd{Nio#c%l`oe$!(W`1 z5FY(%*R;ISl8VakVOa|3U+FB*sVpr|2dpxuu*6xO86I0SE&d^O|IKPoCr> z{~3FCt-i7qB{>tEzne4GYGZf`IF%nCXua(hY&apjtqT6swvIx28%=4>jdcX*vPGkIb`acOQ&ang9tY85J)4Tj}uJw==iv~s1Y;L5lNdt4b-rm!Tx z6zUb06t<~mL7fQ*=-51$b`&Oz#o6H}kl|AqI~+7VcEDW&fv%X&JvoA~FR0d_?bGX&+b6Q;LQV(uzHsCaoo?lV4u@ZGq^z?P~3f)}+5f_#j4A0s9g5cCG+0wr>X zxkrkMSH6087^U4IL` zcJj$@J4!-t=xQT%Y^2dHAm}?#!J%~ZXv+)7M<;f$m}o|zAfIDF=U9{rU_1RLZ`|<6 zf$y!})EC-$#p@M6wa|t;s(VA-fae`HZyEv&y}f$-tA(KNs0hp)51%?1% zsAFDr%-039R)(#K%t~mAlWfJ zx~}rGqd@)xEZJphy-Xc0fGmv-Gp0=Fc-3yAu`t#BOuwInxd5`fW7zs1$4l;nn`joa z(n_tZ&@I+9ELb(AaYNiU2{sx8EKN*oVm>Z_EcM>A?;Q<3EyL2o&W!gTAEFjWwpm*CtW5Ch zYNEYiO>a}b+cek(kR@{V?#?^k3hK%`Sm zYG#u;K$drwS2{0-g^o1QL=d8G)^6cyfn?i>iP_&wy7~gwL-oY39`q0g$g(GS$Q`!m zl4l?Nb>-XVUITJG%;E?OJ;LH#09mH*J-664Yg?X)#=$H;CHhZ^ z%>|I9m2|wcC4KHV5JFh4YU*1J%f$h*goKW-JsQ*OG||VQm4n1^5Dpaw$nt~pqcb(z z_vV}EAQ)YP;l0!?PN zKs5l%7HZf+gIoYv=KZ*8>)_ofliA`vFTfuq>y><-o!L zvN+y)cgTgu_e=#{2rO5K?-df@0?3m7y8gr5E>+V^v=hu|57X}f{lNjUoLS&?aohWM zXPD?fSd%h+nOQB6T(LcAlNZ8;3Um3E=)Z+S$pNygTm8Zh z<$c6In`kD?@B8$1?4E@`{#$K1(HvX+3?-t%TpE^X%85~Qf6EVHv&*6W;|@%K@?s z|1o7*NWYwACK>~y*v|CZS)dCb%co%j`)?c4c?~Eh5W?%!dL87H17uloU_|l0_g`Ae zuhN6m?;xms4v=M*bm5fGw-*|L1y;jpbvo1n$@#IZ7;Ws1-VDp*}6JY#boVnCjGziJ z3ZO$^m~}*~BOP1-S)!*D1(1Kpof9D%N&VO8ptQ1K0^PRkM%O%4e7$WTIJ>q*0G!F;J^1+TpLwmfxv=yu$ z7~)}KJPg+k2gtI|cTB$l_ii2G`s)TU-T>L)09hJ^@r#b6=X}FA{xu@L1{==-vYhJ^ z8T0Py*%yqoC!9A+j3r4ekX)RSwc@+F*zZ6tV4}JDT(eprx$o7lr+NLBeuWF)dM2(1 z;o|^VP7mF!ujn=YN=MoaTF5qJ2df2=ogMa)#r8j3;|j7OvZAxB6oTH131NzI9CUnY z_TRn!`Gbk}gZd@<60=%h{Ygfz{A(BH-r#FFlNx7&qUQiv<~&Wlnr=IN%S0cAwQMH( zX5#Mx$dVoW!Bfu9`~763X`m98F#Qtd=K{#`+ZR1zFBhD-&2N--)VK~h;s9BCuU%k1 zdqw&Mv@i@cPoHO23nT~a`s2-@10Vl47u--?Xqc=NNZ#`7SA&L*`uRTGYEb({>x&Mx zK(bKo%&%AyD+t?6_q$y*rwGg{S3F-a78lS8uFvp|bOd@uR(U=%&u13AfzUAvFrYie z9W6m}DHLRoKnK~+k|cu+hgI0hfFQ&T1 z)U4slskof_pa~$!tEg@jHEZ}f8oG{l!VQ&R;Vc_zFfN>e_uNQ(YxpT9o?<>|jY{$v z=6i+(YWO)Oo?|}fX-e`1=6it!B7W?u*Y>{s_Yi887ZdAZ;*Tb!RbEZ3tBF6lx<}vq z;oOxw$Eb%J`|U2#GXGC!L=UT>4^AvD&l|0F|ABjTS?|SqdD!0OSAVMd*;eH3VKtmQ z41+uQ=#As@1A)8tE^!r%(W{$3iCSXxup`_KVt2X!=(J;p76W(t+l~cSlt`9bH>QSj z(?`R(6XcFts!167OCZLo$EMM1NnkCBL9Y(Pnslfm7L8s{#Cl>zX_3I|2&pHXHGCxz zR}wQWpakm|wUWphevH_UkxtsNK1mEGNdTG@5_n``n`i=VyCiR=hOIOJFKFnGnd@07 zE>rG=`>A5xxqbQ(&ln{#6fO35zQId1* zx$$`GNOGP%FCNvZB##rv`QhCv$xhMfhb9(a$<9m-%NO(g&={5E0StJ6DMhQ%O z%N(#iT-Lt?HlMhj_@Fr`fu~|3$u|qPkh`>b{=p>fP1% z3aVS-uC7~XWD9)+<mDa3xdJO1&g~Hm=RqC~=f*PP7^VZgqr~ViWP+Ou zF0B%qLwU8zCEZIhad)k9S@*I`+)oVIK}$SdhewUfl=jD@j1KfrgJFCRG#C%=;gHw9 zUKtd`t@;{mIPiDfMZPFJA`n$tJf#4tGpM;k4hAUrPoKhbZ4*ds9!B+Gwt#YIk zX+E}8;EfmhkSx%oL~bmHU?o=7Jiu}Vz>ii znZ)3VV4}vw2qx?o4_{&r7`GG+YP=GoE|MIU8J3OfFUd)nN!ciklAIo!o`?>*{`C)L z#B8hWmzI1~oNW1%=8TtnEa_J^Z)&5DI1wmp{QVMnM>p*caQX(xSHdM8eyp+T*B`F%dj98WthlV$jutpNE z-PYTQw4K<{SCQl$Bz^};(eRx_+UZW;MUr-r9vXcQ@!3NHFp?q3Ft~L@SH3p?&iZ`QS?x$XA zr%NT(pVv62`A&<~uAc_x+rVN`PvEHondRYV6piXzMJIp0Qk&tSXyOKf;Iy~bdVA+> zo

    793+yC;FiZy&m#G>YcF-SyYnkl3jTTqW+QO2q~fsL#YJQhDW5cGouf7lzf8r;)Ph%&1VJtFI<;WDOM-(b-li5jsgnFN)%{Fu8a|VWGnoa? zr6gA|T@|xwcr^>HW(gQ~mmt<@na9G>303gSd2FDDA7SDVW#`ZCBRs5z z`6b94D9I(%dJcIrv2P}^xTFrSLedVgK4_Ly@BN9ER6C#bu(y+^kHk#7JKfW2crC$( z^4u0mD*8!4P!d~sljHe>bHWo^cuw$s5gp*p2Go&gjI}!CB}7_6g0LrtyoN|?NDzvk z-IedcjxqY9h?tt}!XrAXoBt;9_Gl;Ap%$IRhVe_h$Y4Y~<%JEQuLTV$`7WFR8eJ4@ zFvxS^wm_rdmMCm=YWLlKQ|3HT_|VYJpH80tC~`<@v4^{bz8;KC$)@4h{!;hhx~JlT zCJ=}G$H+fEil+AU(f8lKwk~Uehn=9E3M<2Na=2Gf10TQekLMRpgl+~z4(N&9;9UZP z;+Z)-+?bhz82>d)B zhy0j`gE{c@8_vNTm%AYP*E`caT$B4(=j29y6gk7gYUk}EnlfKLJL949fG!}lsM$c= zSgSm-$HZQ^>v##mY+V^am)Y=Gr#qV`FPQZPhlnbmkMi5b2p`wx_#eq8Hjl{l@#Nnk0yTIUYCia7uJB+Y>#O)LeyJjGLvZeb~!r~EPV z{g{PfUKET{=DVAPqPr-``Zk`FN711uEd5sJ|keT=2xrJxvT(I;368fi+v zJnRfh!u3=FTw3Mf*w8_Mj(8dzbw7F{K;X%5Bw#ES2ukJ~XM@aBd)Q6Uz}Ifx-T%{HJ*?)? z^^N{4Dd|HGt4;ZG$(WI!RecDL4pP%od!Y#lm*t4`k*I#~_`($1M=*Qu+7?+J^v0GB z4~q`hkgOWg7oCa+qs0ygVT3N#qQ~g0K!5!00A4@n%mRVG7(fv~O$dsTKNr9n4*4Sz z`VmRgF06e-+DC%XdaN4uRNiv?uUkD_HVj^X(DO$J*dNA@VTA4daeQh31m%eVs`6iU zIsOqd`JL?^_CM+Hoh7veEjv7{hAIUH;T~PN9TGDtLAvlUBwYHN`-h-pL-^G^#0`7e z{InZ3+B~`qo4&6(^WYliP7jBJu>u$le>Q>JxoUmz8yQ1lcX`+zdH~QKe`p3wu2r?I+*&Y$oP$o>oIs z%iAGuCqdgutR~t!h_r(QY4}bOw9}owi%7fN>8(U+1;5DkB+w!6C(?cm2V+Hj41$Xo zG@`lZkM)B;_b?T-^y?FgHstR==;7)#&0Z>n1f4zz+P0sup98mQNZR(rb+^tQdZ=BD zZvtSq_)8VsttSKWi;P>x{FjI0`7QgU5$C)Aa@@me_$~&9(LTwWa*DiVF9<*9VSAsm zQG-J_?>+BfHFPr}$f`WNLG1&EMpysGP%D6;VGIn=42>{jSb&xz=w$2^fMy3|42($u zTE-x?YwBZobwK{WFWrGx2Vnivha-mBR#*+?fe)UnE=N;ORV951sjG*)TR=M#>bFm| z;nN>*7?pQF*f3@>fnR;<Gf7_M8!w!dX zA<-?=0(B0#kw}dsP>Xu-=SX;(@f{MZ7=MI>X4{*mBi>wl{pwGm*v`8W+j&=_?CxEO zvb%SMuU%lW{LvClHh9%ChjV`Dori9-ShS@0O2O$n4hZ{q3&_+YGB_f*vxbExhxX9q zGcqEwvxbciA0LmoA;`6d7slfq0NM4>7dyFS*F%dsVaipKi^XCew2mPYo>0*ZWk`aY zo8vf%!6cjn(IR^_jl%Ge@_5KzOQSI2t2`bGtfLVavXCG!5xAU2V5CBV)e+ZGA6zcw zF;MJAnvAbeBnW*tw$K=ig-DRv4ZBR^+ym-i*J&Ku%Su2!gyfvzuS6r!F^EoOPIKX=}wBb0P!0uhtV|pbdXR9N#)ENm`X&J%zp}BL9=Fap(sB`kr z%n8k%8; zgv`w9^-l<`H8Lt8UGp1|b7SD@;iBTzU$DSG<@}u$V?#L@D23}Dk&ro*OcfZ&>1d<- zi$1Qv!1T1FRJcGNQP(9kLZcH>hp20P#=wmU|La$c-l6&jh^FvJPso6Mu@nz)4{wcy zs#Ox_(hAqZ3(hZ+GPC|}49xY9&+O!^q}m3H()_5yn3XUvS*^<|{;V@gw)nGt8KU_A zAxPiUG3tM4kku_CX=Fl{TH}|RzyE2H|Bt3M*S}!VV^LTi0|zE#s=0ycAxWv+z_hev zE|E(N9LOc6rDkTuC26yk8&GYd3kjV^y;4F<>%ST zvxQemQtFUVaeghml2Q|svj?d`2}{dRdyN>9oHj5a*>mWB8%6Vr<5CB8RgcbsfYd?V zGSnlJ(y}wTp$VDdkHFQxC2>iqnd*!z4x>}z)T0qJnVP@F`cwT!Tq4XqBrRhMH(Wi2 zONmQKNas?yRLu-&=@PF?NcEqp>c8CGtN--ysQELr`p=p{At7A4T0LA`pyrS26>5`_ zOD8olxD2({zW6I8ZKRsZRA-5WlgmnLpO82lC_E!AHH#amsiqQ?T)}0INg0^hfaA6- zDx0;>%$fE|kT8u2)0l%6 z5lfW2PfGVkrwzjt(Lqa?bJkOS+fz zHWB#dAiD`}4k94(LzjE*m%>k)$hc6BQ&lpdlG$hxXTmeitr1fhe(7{&ky(5TQ-Sxf z<5attunPv05Xo8keAoLei=#}xe7XgvatQ;B>vEr0m;M>Cz4HOL=L_lQwqKK#q-CtQ?iE!8pX7K{^ONdxXO%uFS zzAr81ydShEW~`qzZsoar=XXWz_$d;38p*&DH0-;we13b(THxKma*_!r!6G4IIWlQU=QtNX8zpaU#;NWy>$|L}77fpB6Tv6BOvr^42@%WYwy#ts*WTJeBTS@MBZckCxO1(J+e31dL}8+} z2#9R+i_w5R8;64I4vXrw#oHY*Up{Si#97H(I3r7V^X0s&7Lk-C+y0Dkj3{?TbRp+Q z*B@;w0wV9f722WSWnWi>j*?Tw2r(8SAo9@{-ES8hT;yiQTRKSvLbaA}yp|6l2E$*H z3j(YvnqoYxpff(qLlM;Ir~S{a(eUKM zn;rrmj6{0N?A|h0Eh3gSo%Zil`o(%;Eim^`VW@)$h#d9hVPEGB2fW~N*kTS7<{)q- zL@Ymj!$O89w)aQ%#ZuQWVGYbBAz}$Adg^;J;X`YI4?>1a;hm=NjkSna?7k25cy~Q2 z08$YC2bpjXQY1tyE~d-UV~+0Au-I^_03kpr0wRyIy7^&v;l4mQ?Yf>hf|&PPK|RTE#20h%>3HIWeFDFYZ6} zfl;IMP=ODCF87%79&^$nlH-{*Cc014GO$F#XkRn=*UU^1SH}7xq|x-hF<`=Ijj*OL^z0m$Twch`IR4H+79N%Xgk49DFPywoIXENKEyr@ z!l6N|5Nj<0BKJ-FeNxKF!5z%F#t`o5;Ta?XBJbRu*V=vD4;^G&YixE^OsGO!NvLMC ztM?=|=HAC`9T0p_aU&Bpf=NOoC)vNxjOS^4!Qzip%3(qdx&sLjOTyUH3!S@pg=4e9 zN(43OI(W%cgA@(IiOPntGeGYL8g zD=RC72uQ+e+xRo)l)^N-d2ft{dA!ZN1hk zItgNUEiB}5{GeDQDMkkhfz~3R(GE?DzbU-ED;`ZFtd}SxI*5SCcN81e$ki7>_JrN!?Fiz#Ly$t6TAV+#*gU8^^C6ikHW>22^XhK*3W_w6%U;Jpz|9fgic5s-xF^16PD zV!1I$RY=fD)w6|{-F`dvUq zi^qDbdj@g@mU(~)2cV0Dh($Gd-R6R#kcn_NmbsHz>|~Z&L@aMoV-9A1v1B63K72Y* z7-%B`BKKcZGA%l~!z6?pCea&mzP{eR@y(Wjr41Tpyhhxru;AJ1h#Tla#k$Dk?NgrBk6x zOWI~DO%0}F^TO!C!eAQ_(CAJD$AS$@7EMQW1i80;?*<|u^3-2~eZRVT>}w;w9ZJxj z%rd`*wEYn~v5(o7~r-=3KQ&zBZV9WWiB22WF32Wgh36X?GWqR=`?!hUBK^Q3wQRLIx1(3v?y{bKU?J9lpbHT~>_tElj)W$< z9AD#^hn5`@N|{iK?omR-Qf`_!_G3W$BE$nMsS^)<&Ks^eUEcUR6mv|_M&8Cw1T^~O znZ%oenz)1P4=?KNGrT8uIGzzSqyPzw5@g|F5hMbVu&pTOQ`;8?ORz)~5xu91vib)D z4u7?IDMAHW=neeiE9T_O-~YT6@t`TBLbinnXp-E+!3R#n9EXGu_+urrU&-9Gh*(;@ z3_ZO1_1Lc}tnu4_b>Ep=9)slYn6GxzPRg%%OZ#htgW^*Nip651f} z^&0$OT1@xEvN5Z$7EGkmJ)}4mhm@@u3vwGomd<5KgXn&*dZ(3x?14Q;Z)BZZKXJEn zVEJk!AAF*>ET8=xe8J)xTMM6H5*?o$yk3|)J7~Rz40Gi(pM2Ivi%8MgLW`M~mq)Kd zhJi(I4;uUMLD=!}bHUOH>(IG=+T>m4^}22TdRP;t(re9889Azw`H{Lzo#i8}}hk%W=)5Bv4cJ-h)4 zfMrf)!c;h3Ld4Q7Mt-L0x<7w_(cv<^?ZVaXN_t#75WNYB2$m`OZtPy3I-dF_b|qMR zpv_VyEX5s_glHm*R_&|G7M=l1B(xc%7-TB~B9Ak)ZQvB$>qi(JljuEl`jt)(zkABP z2w@Cu^oH^0_NC)Ff!m68K*~sAq`e4el7_~gRz~ee1~~)~rZ-ojKU}t6;O(&uo`oiB z^c`&*74LVt9n^9=5&?Cit?%3rAF`>Gk%6fP(mbS``d>3i{BWPz@kuA@0ru{Rmtk57Txz? zB2++~qrUst26s&VjNB{muGqNO@h0ogkV=Rq@l?Di-@b7_So~p+bxc@??m$Asa?$Xs zHHj||?n4cORaY}%HFg9E5zF)2FE5SmQu33)yTB&Xc=Ktzg%%M@zg@#d&oPr9Kw=_i zb}*kENK6S4i=}s`bCXvYAB1;dHXZN&a3CPBAf_S6ZBdP#70%8gpwU;Oe=eTLVnGhX z8gh829Nb7qh*%=~gv4w!hy#m1G|{VUa&Os{xwm>BLQ0{$=-gv2_sLx!AA9OB)&PU+ z91voodTsK!_ZDP-D5uGl3i({As%apEUYTe9qIXR?t zYQ%}-=rf?GPM_i5Xjr|@50X!ytbnX@+2K8|OF)Tm6=Zjib()yM($NL`-*i2REf0QJ z!jwx8Q4%6M4E}kP^WisBPN6u$Ou_PCr3i>T;ipUaX5U@<1r->fqH`lYKJQNbuFr#i zg`40-olrTS-sEM^Yi&W++(y4-7B5kpB}5af{%}$D$8OW#(2l~2I){_Wp6OFBa#a_k zV9Vtlb8(v^A(GI?cGj}_^Vj|k3DCgH+)FM3BA+eo<2JeI&r7fY5>KxU_I`*Tb7S|X zOJ*GITvWH1(=FCSi%8157dIA1TDV_E&4eeV9;{X?w$Yq_YZ;Vq6UxFDI_;?az6I$c z;zok3sS)dWll7<(5~4|Z)VY}V{_O9!Apt?B_kE%A^|7aQek>}J;!^K9#I60wsP`rn zWl$I{)9G{0&nmcB_F&N;xY&fUADQeU3Xz0p9j;p|cUmfj-A4(*I`o#1h2eG~-oK{b zM*<>!bPlao=g(YPC$aNGZ&igMf}ONi{y zt)ttrIgQ;Pqv~TFI$)~*>Rk5;0uM2v_ax=i@!Q!J-+z9B{DcIZ8?tt7RU54h zBcGxWLxSEXsmGa-u~E|xgQX>Wq4z0fs-54v)#0Ykuns7z_rkmTqq_Z17MVYT6qrnJ zm-Kv7ueS>=lE4xPpXl@zOZKeYc*14J3%E>7BRw}(8?)2Be8;_d0SQRN4vG%8A|Pw7 zJ+yW9#Mq86;S-Qs3$3k1KxEte2dPQdm%hRT*mZPnt3I10ya*Wnz8q1F(cXf$g$QW$ zl?(GsR=(@_8g&we)_GNkjg9EFt!43BsS9|_j31*5kPt~|{c-xkyj?c$;0uIoPoby1 z2#EY@$INX-e6PQt94sik{nUB_s@FKv>37qWe<^vP0jFBXn=ixzj)X``X@|1=$>Bra zV-gryXOj2!w-3sXje9Ri$m7lPAVESTA*Nr>kf*D5d_eF+g3g`i-ba0>-7=W*QO>u* zBhpgdWGSkQgh;~9VS$EM9g8bavr!+W>3gtkv2WnH&-Fb%VRJ@N*4ytEp0Qgpba&h* z&D|GTFWzV#?!F{cbKxI9U|QLahJSp*YG9ECyzv6wT#INmCm#KLetLbA&#(yWs<-2v zQnfhz^{L{|*dmc7df!x!Oh~Kvy6^GN2p&z%t9?ndi zM`u=#yP8S6- z)jOtm$LiC&((g}<_IHXr#!!6UF)PrBKu_+>PW#YK68`x4qv@H9lSa%`)zrADhxCHS zarE|$`v>Xan+Wt241)9kOoFDkJlq!Av#GLKl(G8s3hMx!@UJK78Py+ zfm^)Wws9CewLy^d&PFrP5)4hXPg*oWrrOMNn|b-)zil`3O=`Z2c&_O0^djD_sAfib z5W|epYZ%Q)k60i`FIYsN#~%>1Pd-|;=uW(z3{EvIV`k(mnd&}sxzAi_F3mUob+7rZ zV9hF+iuwYXs)G4euogAnl`O83#Z#Qg5N1OwSyIh+6^pB4@w74-7B;ksCDnZA@LoB* zHys;fXx}1o`AF*QWH7eZ6yBSxFN4MrQ?UtY-|=KP-?&ZV8`9CoRD07;7NMJd1dMdQ zPwuBs<4v`9@-<%hXDp_53(v9dW2;7-EM&$DS#_k0_bas;J-uC$PL9&t=B9K}to4Gd zR&2^@C5py)_LZ!8jqxg(ZzT(>`L1I2Rjhf9@v4|_6$`8R&f(2+c!$3m(=3;Fs4-?P z@0ZJWs`;M6n@!;z{%%~esk}ptai{WrQ*oE9H8$Nq!&Gll*ib}`#S$K08uV~U_A z?{<#*Hg^WH$(S>?q$DFJz(UfkD49%CH#NI2G019pO{P7Z*U+CaQyi$ zeGl4wyWd~$X01f9{K$-dWPYSET_YKpYA=s!G`__wZ!rftWoRrQJZ5%OWi>m8aXGW3 zokND5!}txeq^(AVvL=7aY^ct4pO>X>>~i-9v3_}N;X^2{>B0m{lWt3B1*g{ZEnVPz zbtgvLWnp(&Jk^HwhxWQ=*v{DXpLYWC2I54zOCfjBO$Z3m{RagQr7sB5wFNDXLKziJ zxx+PzKw?B zCbPK7>QfxauqBw>W9Bt=`aVIF_{Vrum=)DdG2sSl>Ekva+x zr1q8wU3TybK3!h>0a_Rs8(5JR)YhVwOU*15cNzK$ujPD8YBWd=wrZ&vC11*Ftw2_5 zVi~q}r&W9l@{0_8iRoIt0ew>|TgOz}z|u?_!L1hZfuyTOuy-Ecid3ZL5*kUJB{=~9 o>t}L;1vDf{9L>dLW+Y}>Yjkf$2EfZ?(OjAB7ag`nvu51?0Z)jwu>b%7 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qkeysequence.h.84FFB99FBB2D6519.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qkeysequence.h.84FFB99FBB2D6519.idx new file mode 100644 index 0000000000000000000000000000000000000000..1def07a6e601aa7fcb1c720330fbd1c4dd529536 GIT binary patch literal 11782 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"( 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 McGB7+JW09xBQ$>I*~xQGsPym&IilmIVP3V`|c- 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmainwindow.h.D205DB45AC51F21B.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmainwindow.h.D205DB45AC51F21B.idx new file mode 100644 index 0000000000000000000000000000000000000000..629f19a64f57c9d24903e36c0d3613e79dd1ff64 GIT binary patch literal 9174 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmetacontainer.h.AA05025BE455822C.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmetacontainer.h.AA05025BE455822C.idx new file mode 100644 index 0000000000000000000000000000000000000000..85de2f64a0de8b177c69398d9d6296a579b7804b GIT binary patch literal 33208 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmetatype.h.16C77DFFF2D77B9D.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qmetatype.h.16C77DFFF2D77B9D.idx new file mode 100644 index 0000000000000000000000000000000000000000..f6ad3c3e9ffa9532e2a39d9ba18bb52386b192df GIT binary patch literal 141746 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qminmax.h.A938C6F188470E13.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qminmax.h.A938C6F188470E13.idx new file mode 100644 index 0000000000000000000000000000000000000000..bb17ea5f01f42f695c0b61e5db2d48e97aab7c02 GIT binary patch literal 2502 zcmb7EZERXq7(P(?0bEO0DTjNZ1fiw26z+hwv$S@yb|q~mX$k23NSX`WRwf^VOIzmB zXiPR^VrHUd(de(4*eoU{X5C`cs6Y0@xEM7iQ~&t0$^2oQy7~3TbMEEkveg<&;LUl? z`=0lG-Y?>Fv$LP*5t`1-Rr6v+&>@7(P2dE@PAE`PS0+We7116pLHQ8UxifHd7-+?c@r;5#AaR+vu0vaZ~I}ZR%+N;Kc`5I z>OcSmEls0>!~qqlG$Gf3NJdSWD#`C*s-(P!S0&K~<$n;Eq_a>tby6${dC{4u^{{@C z+?+y_b(9!(*3U`xyr;<&S}Ygy#fq3gO9>JqQ5LclDIC5Nfz2dwpPaf=mmxEp&E5S1 zZs8@-*L#6hvN0(*rOM)bc<%<8Q z{kH}j0`ZmZ1V*@`gtz7{nojqrPZJ7D#W

    Aq${+llo&t4r| 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsize.h.AC06EE6A16E187F2.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsize.h.AC06EE6A16E187F2.idx new file mode 100644 index 0000000000000000000000000000000000000000..4a2c46ecfbdf03e1ec3c1bb9c576e523f470d382 GIT binary patch literal 17750 zcmcJ0349b)ws)P=A<#(?x;sfH-RbQ6PF5~iS(3=+%HlXG7@&hFYZ4U3m5eB|iJ+pu zLli~?F@k`?iy}Cn2r@=N6oCiBGAJtQz_3TYQ(blXR&e>g`F->FX;uI0?)RSkp4`&6 zrsjrfMd>}V@8q%G#@YZyQNrl|hQ|8QQ#;WQ?O$5b19>GkSJgJw4s5LV){c!!c_=F` z>4E%`n+J~mlb2BX|D{UJ@7EbIeq2Li-2X#ori$&l^bVgi%9xU=ih0mquVLz>UAu<7 zU+b+QpBLJ`@^5_Aw`d}5*qFExzfy+=|FvHp!%NbiU-jZ-Fg(`qL*j!##- zlPA;~J=cvM<1NX}&8;rUy}2>BIHxG5Ab0HOaii`ZR$Q1ndfbRHlSX=}r1$uGZ|=mq zYa8zN(^byh%D>fkY;FCh(c>Ea-Dcxz$9fwk)Q<4}yA8FIr8c9yjmoI{@%NAGHAT7G zJ9^aJjSBrYx}kdPgvKfKzG2dsG4vWzJ7)AqW&8wheQo3T`uKAH&kXrXe$4cL%#T7qeyylbCibBnR_cv;*55yRWaHgR!-(23Ui~>zY4A4o(N{sg zZq>{0uAemSURs_`%cQx9uJvc*qzPlZ!@Og>W4+@VHJbKOUB&Mg*Zf8~k^1j7=VD*; z#_>L4)L%79V}0$oh6&>vyz zpeh3tMKnWXGejFN#Twp88I%X2gE!?K=fcA7V8h$f6fw;bIn5F)24oD#Qw&>X`o~8) zpZU|@slsro@POxmc;Rt*Vz_wTx6i+IbBe8l4SP}X3W!|+siMeJl*AQ!XRTlH_UoMj zZ8(rBWG7^2_#RyRamIm)2P#%~vf-T>iue%YKEw?1C1iXFgsz74+fI#_5|mEN?}i;#Gcs^~Ap8X2UdccrBsv|ru%=8eS;8{R_wY{i(Z zm?Az0_vetn{roZK?&GJ<>~wU*p@ZYaVoT6sON8;_D!09|vIMq%9&W=MX+5(cbT&ka zBwJEAS7?0k_E_uKLrxpsk)d0I;tQ~T0S>M(H?;cWIlJC=t4e>pToH9qb%}~K1eD}# znrKbfQnz>eeNn2?mn(Rqyi~zv(JN%!=}!5%_v~03UQcs)4x*ofB$4ONi{~LeNLH#)C#KV0G^48-W5vf1@-c*QABT2s>H0+r zqz2<%Llp6>rO&gL0mh4~jQ+0w=vi;pWSAzp4Z^oUv|@F1P*QSeEd_zo_kVQ9#!Q+j z4YUvA_F<~{8a!V^BKL9}#hkr=P0g`kIaS$!F&i*hw1T@8{OhS&?s_vK?}eO>m`dmC z2y?i655?-+9~veg&_-`z`nGy-uUCM6tvYw1j9(fANmo z@J!xgcV#}=hj@;r+Jdnym?ZW<)E02>l+SxXO(9 zpT`bMoc0GBmQa7Ml_$MldOod#`!6}%h==duNIfyK|Ro( zWF};$`ySl->eI7^d=y)EhpJphYnh6!sTgm(6l+AVzOR#mR&I~o`t>kXA?Hg}BvfSh z9*Wi3QAy3E#csH~+V+q#sMdyAG|kHxcNx>g5y&_K1w7Ep*LQ4fjrsEkA_1DmV-Woq zq=;B|te+Go?b$r#oNLu6;v4E?KgRE;K2AaODM;o%z9~y~?kX>6)aP*-5-$@G=r1X1 z_Mdw5@t7gIrs(Xo23>1tS9e3mZpmJAZ~3PA*{AM($cd>mmvNEfqD6Q}c&HMoC{eV9 zA9mZ6BEC+ZsVd!Rx$`k;K2fXwQmjd_N`XR4UX%9t`X2Kgvxr6ipoj&QJ`0FN^%qaK z{-xbJU;3zSwhjMCD|*xt`=}*ZJcdz^p`Wa0x9m-M@rJfJ8bKyd^PmMpkot>z+4f*n z?VM+d=F>p8DkKp5F1B26ytvA!7fw#Oe*J$huwe}ibOhs%(AIqm(cj9g3wnB(`19q{ z3-vV(Ng9$Ww1-^Jx~;FaruLh$L}#!zNNl6M)nAejPHdT&I4$_e7j0Nb1D(UTbEGj2 zL&jmLF&4EvwL7CE@MRlTP?a|^>`iowPr&vGIC;8N{r4~L|I(k9g zH4)M-2-!u1M3mwoN_n+c-MsquyR9P*rXkis_*zo)#g1Y(_fZx!qoTvf*VdC%qor=d zn2jV~KLz)vQoeq2$E?4;()XJUB(zv(9Rk-Oh~+*8I{P1*y$Cju?xaDcLiAKf7BTJ^ zzvkTd{nEg~AJ(>nU@cX+vD1w~z6ZD8(01hJg4{p8qbfa!oJ-|MP@f$0eKlCk7w4$>WJ>np^4$39ox#IeFhy5k;Bc1qqCG^S=+C#CrR9(PC zzW1)>^U779=whlWvMNq!55*d0)hpDe&At4{!u_Av@CKUXe2AV8iK45!t6ylR#%{lS z@4c4Kh>dPjNapulLTseJcqKTx;@t;_KD5`QQkP-WG9>M9574#$tMi8T2pJIg1yMH* zQy*QQC?egF{y}=R?d!K{^_VYd7IfTuFm4Z-IVZt$Qkpsa7JYQA@628YNaIoulcFaj z376aD7YKLQF8=ei8GR2Dhf(n+h}i^bA}u}5FGs!mKa6|wQqcd{u#|?_jIo=EqV_`6 zUP)1&D_8E@Jm;@}C%cfUoW%H(Bo4lV=9WkA#dk2K=Af2zjq=~Ze(8W2sp9?;(n<%?6Y&V%G2f%hf znkXGUoqfw!Eiaze^mVkDZwZ=D`dWYSP+w(OxAeX7rSrO_Tb59kA+(27gB4@@_c;=O z>5|TA=OO+)83y`G8V0#tGUAuSUcO3JH!b=JhW~y&xSJDb}nSk zg)-UtE6Dl^O4*=OX^S!sKnd@jN?cof5UQD>RdEQ44nY-5FqMqIt~;?(w%?7pyRkyH zZ^eRE?8WWbNumSOJtUv(p$9ugbV!;z#1^RA@R1m^d(^?@bBp-1M`VR$g|gk_5ji0_ zq3j8{eO{ET*^IrK@jAB1*`Y$a&yC`04#T%%%$?D^HJ^$)Zo|c7+NL*`Pa>gQJpPpPo(y0i6Q6@ZPdFO9y6n zu|^5|u(U0@=gK3x4TqL7d$Lqf_g}fdZMe0Jd2O{px*ux{r21R{E>wM%phWSB@o6l$ zNdSA2;+e!r06UT+qzFxMq(n#ooRXZ9AyHalS{f^ORiu@qRZ5hen4ZS^P!;Lj(<>y( z^kl}fJX1xsCp(@+kSYqo3*3B~gt80rB`ORrbh8z#io)!|e2I#}i`*>lR8bsUY-8F{ zg~%7({AQgHy+t31O7cs(`7KIO(z~ROL}i|`c)yYqW%*^@OsIERABoC4mpde?@KnV6 zeN0i2U(wBkdRO$3sIqgVL!us@9`SxlM)b(<(M_VBoqIYY>gDMb?>90$ zMKB+!qAIN_TcYap>Kut`a%=n|P8EYI2Uq#sDls&4Xk=^I)Ayupw&auCDE0PWA*71B zqPh~6RH_(fALnEbln{BJlFlaBCpg(HQHAD`$g+B8eH7cDs+i=Q6veirDkeK8M{xv2 z6%T|z;AZ8hiig7=cC$IBlK0N&Q&r<>`#DG()tq+@dS7zo(|UO z5F+smP-lRhB{~UK=rj{LOFSFY*?8p0)> z56<}z#pb?B;?emWM6vW#Nr2g30H@@E7a;Nlh&JP{FF=vROToSroRTk=LgZ42Hsh{K zp-AEtU|#`F$vG<^as@<7+zd(0kj{!wC8x0CS}B(`9I_TdC9iD)`zCNoIj{*LHi5^C zb2mYu#4Qlq0yc>^gMBkNrL5Qt5u3qd#yOjzK;kVByaj9$Z-bm|P{8t6B{?7UF~qUp zC;Gtf$I#8843*@5N;784@<%Q9M=efS-ed`Gve+b^X0cDRI9V^KWKw6$x8$<5t&)1^ z`mCjh)q_gGkFESgTuNP;_on6Q;IR1R9jeF-&8p7o&kBYN z=IWgOtYDb&Xc1Z@5(^ETrMI7RZwL0y-|BlVe>TaRDYFqw}A*QQObt ztPInBCg)`EesWlt*00BedHrmekwvD5fO$O*BQnhRFW=tv_x|ZsgUA!sPLoGh4fGt{^TF~esJ<3E=Fe1$r_IR3X&u~2yq7?ncaIWT#$YcawI+p;U~e(K{Ayr`tYy8 z%_hD|F{-rhAe+NiDltOL_mIe(p;9=yq78ccBh@74vadou%RRDfuy87NXWG;vMFF$W z%0VP8#vCvktsH(<#TtxTgUND#)?oS?%#pYS?Jek(`?VSEo6#xvYb&O1#VomB+c0e# zX3PEBiSC^kEB9w7Cho*EiCZzc6%*wCv|>stW=gyV?R(HE_iG>8_n}kn*GbGeiFtCr zPGiDpOqKh!*y3GmxrZ+hRFb&fC6;?Q5^C+Y4F0vMybg6G$pRz55G1Ub_+EwtlYSe+ ztmH5*X&B$0I;w8s7so~${jnV8{*F|QI9qu0eG4DY7khu~8+i};+TIYaOIpd^6mOnH zbs=>wX*1WQ)a6OE3`3To%O9>4%P?gb=1II9LzbhtvTbzX-zuA4BH43G8-{M!Cn11C6p=5!pd zsRwsf3=39Lx9*%6Ru4G`hAnt*_MC}icx;1^Z4f36vuzN!4N@eYZV8!g3G)YH#dJ&D zbV~~3gZme6PuTQzJ!y&gmeTo_0n*}HXenE0xtH#6HEz-jnflWHeobpC_D>>7 z-hN@sADvyswHgyZ7-{Oxq^w!TgpsE1tSM_FiNGT+LFY>l%F!#2xB{K8KqybaBYuX? zKSL-pxQBum=}nl+4DBX{)o$~6JdfCc)*aY|18*L&3p?$?5N0rs_!MoQqLUd))8xSy z(9W7%(=EYmXlLb-J>mV{81cgcM49s~;qxsNP}cuxR%+C6*MoM2$wtkcTc7&8+f$yWhzgHF=20kQ(oiX&nROhBm^5zr+&*CLf+KT-Jfdf4 zPZz60LdiWdC92M?E@E})5!F4buajscSXV+9R*oLA3aqQlcs*FxLl;(-9l!k~NNn zxqukcxP~KDFT;5P1o8M6jX zRK-~cKMN6TQ)@W(EX12}(OKwb#^q9)v@L-4`{|4 zq`SNZtJYu*i%?ap!?<;rz&odkw=n!IjNo9VDmG#GCXC=~WL3O}*7q=2njqT|w_|`b zId-6J2Rc|Hs^SZ@eu2T#WH^Wc2QiR!I+frdk72+u3}m8K#W7TmVTi=1FyIsh zN|WQC81PRFWYMFFf1>rD7%cGx%)NklOhPJ2;PMMtDRCR-wqYJiU^4NrybUWQZn7jb zSyGq_=X`Oj--DCh{!2i6zn(lH_s}d30bHwiHP0w&5oWWd=2!!2(f<7?Lky53o- zY5UTw3a&)jzBH$TD{+*J7)DE6kaAwnW?;<0ClWDQ`T~D;7$Ic^x@Y8Si?6Iq?J zLU;mUBBygs2v5Kx%z;>sFo#!3_L@SdByCNhP_U_uHSsO{0 zzX8@aAe7^W9H*rjX&E0pQMZu>!uYFCzU-fRaeRwm(sICuIe|?%P85k(MR!|whYad> zcXf}FsMJ>KkU{-YS80?)<<9a*8MrTxDUXw=(peeF{<$hDV=Ch$>gnkj!+Km5)uOtD zHMgFu!YiSGc;>ilHh?Gu-fcp6CTvwSSQ~<62>d?leZevWKE*mEm_u%=c+mP_und7W z0X9JZZ>CE08af@qWf1!rus#F9GN`-=0v17_3=%H_brFO}{4xZ*41vs-s(2aHmmx&r zl@PEJ0@)T(#Y(WP1c$_LfaeW};X_u%dI(q#flQ?uwyg(;#4X@#fk=)}sl-2tEs!kn z7I1EXNRFYX#7~J^Aek|r9$6Av_779*A94ft*oOyh(ZpTB;1aXAE0~8REbjRFiildv z3gUzEh&d262W%Y4*O=V;G<4yBA!iL~w3g64Nm5t$%Bhq#e^OvS_^A% znrJQbzHk$*g-vlvT6@I$NU*$MnFctG$iql?)M%~Cbg)ZWTL9Jt5G*e&7DK>dGp#KK zb+MV&mO;QWGp#KHb(xvgRzbijGp(%x+p6}omhc87Nm|#WN(37rY()uO13~5V?J4;HD4B(L2QpalMI)-RDVF~a2;CLp^Ysb4M(oS zSjH?7N#N-zVk|=4M&=k}j*-zozEm+|prG37(+{5gey7hkPCf=1X5%>d1Z1#r%p^hW zeVJrNdzJw-zLq`4q(VNEFQts}ZFA>M+Hv1Mv`n@$(EAMB#1^NAEZE*>CFWoY85?@C z83({QT0uA7Mv|E^1Ex8eftFgvBf5RrW{fx{M3waPGTs)qk#)wHX_hK#X=dEs?aMr4 z#D`0jv{W^Abx7_-$$A$mRGj0e#|^f||*cc(cbIVYfy_u6gbsd4@0WiP(IyGz+& z@=$+(fFESi1lyIQr}ca_Zs9P}*cdZ=)9Ly0){MPlE~JbgEnAHzPBvIhRw0`}WP|18 z6tW5A_9eH;n$37iGyZ`Mb`Gb|DH-`~#z-7Yq5>nU%_t~Y|EGy(ZhPxAIbB+U22YGE zeP4ox#Cn2;#Cn1TW9BD15-lN)=SMr~%aUWvu}$)%&OrDXvnO>1V$Ya8sWVV?#_UO* zf$}qEPwET|I%D>v&cN+w+IvzFm%t@Gr%Mof3F0Nb0ufihB|WDr5PJpUCH@(lKSQM1 zlge+xLg`8AX?=XankSXL8gtq9(>$rNW~|_Y(So<-Yp~MnN!iz7D9aJeld`^r!Ddg& zx(S2X#8bsPXnhBRWpMX>#P`WLGX79SrPxx~4s=RSYA;&%VlXov<;G#a0kbD{0M!F# zPwFTJ95s7VM^Qa$_N2bSfN#v6)K3`jli8E{39Uc1_oN~&pi6pA7clt(rb^s~5pC#_ zo>Lnpw_&QpO_sL=(Y@p;HU55k|7N~x$-=b@j(7r}E85+n;>go2CE z-HfX*LVt5f@JZ_P;eQ#n{oAJ=r3{maIbcs<7qPoSK6SU4Z2Ga(LNlk z(tVHTDkRAJo~uxH6?#cL6&+JCl0}MkACx{-hL5%2jX9jG(tUm9JgjCzSBn#bEfDMRDdM)Fa~pbO z@aRLde~1y1zdpps4>3mK_ThFd-B;a-4i2}g*M#4Re^K3y4#}UpF>W`eNZg7YTd}j` z*H#Q^#W0E6hwoJ~Z6fzzj1sk98)nlKLOhsR|zM*|s3esmI zL*FQ<`|Q-aAN}`^%YhW~vQ>N7PasDHLe_zsopR0aPd)>AENwNzKl!W~H=(TwJuHp1 zTbhs`(aqGr4j~zMTJk>|bZ+A>0vIdx-Z8ZaG&R1^Q}{UiA9&>r^&=X5S5(EuO6VmL XW;MUJ^|MQgrCU+4(oGf=$)EoR2d$6j literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsizepolicy.h.F10C0158CEE8107E.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsizepolicy.h.F10C0158CEE8107E.idx new file mode 100644 index 0000000000000000000000000000000000000000..e94dd7f173e27a4a572d8284c0212fdef877dfa0 GIT binary patch literal 10080 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

      +AN;1ct= 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 F#4ot4G${Z8 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringlist.h.3EA0A0301691BAB3.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringlist.h.3EA0A0301691BAB3.idx new file mode 100644 index 0000000000000000000000000000000000000000..6965d230a8dbee582c72f65f275277c4c3ebace9 GIT binary patch literal 7644 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringliteral.h.B80568A3DCAB0F7C.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringliteral.h.B80568A3DCAB0F7C.idx new file mode 100644 index 0000000000000000000000000000000000000000..dd64c5818309fbc2d0b4da0be60920ace4a9cfe1 GIT binary patch literal 762 zcmWIYbaVT}#K7R3;#rZKT9U}Zz`!5^#Kk2=neL201_)@VR2y0)=jRodC?sbj78#nw zmndkcacrWJDoV`h14iKNQrco{|>4h;qk0kD1~3z)bd21CVpIHbj;Rbhr(tAE>4KB=i4 zsF#m{PY9+rJ8bWwMH?a(F>-N;a)?U7gkicEr6BI9WthHQQqB49B%uXuHyTy~4G|X? z*MRwKsj^l}JyZTFMiCBqZh0P literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringmatcher.h.25730B0D23BB62F9.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringmatcher.h.25730B0D23BB62F9.idx new file mode 100644 index 0000000000000000000000000000000000000000..6d85be6d9ae1316edcec2a7a280d166e971eadf2 GIT binary patch literal 2540 zcmbVOYfM~K5I%c*m%}b+AFywBdF-<6E^FAk6s#>ueSl4xini8P%MZyGF0cU>*n11K zY1Np%erRp5`a@eyV}ul=jY3j`Y0{cv#M;KxA0{SZ(nr)rV?t_uVe6c`%?dp`l(marsr6Hb0syo(mFJAqbZ12r^I4O^SXEN0(k8Vtnfk8Q)PzTaYWH6zs zaymtZ+B*~wxuepX98?oK`()56!$gtQ<`wmWYV(r!uE9<~Xe+opqq)4W0%2u$|IUvD zLfTp)>cZ$vu$_1L+4&Qk4i;I7(rUI~p zTI`m9CJ1l|J{{E$cdvC!R|T5Qf*D?~GuAmYf&Le~6Z;n&Ej#l{vzzQ*G!HDKjxBDR zPEui2rdC2t1txDUyt(_}bnA;>4w(f#gs=71R%!zMyUxG*{(rlPVip*fWA2zw6KGBx zk9_#txzlf21tZp8VXyF^`RC~6@1MAQ^`u!afw#mYhbGYc%Ga)E_s{(`Wfep)M=PQ+ zO`tjC8K;2{uARx?9x{g6vI2MmF1<=x(+@1)-Nebyz|&|D^# z>Ct<3+vxgr*I)a}DwLqP*ih_7^VIA=bH=FtJF8HH<{DO$ZR)MJ&N!7*C$HwA?h}34 zrf!=VBf4wr7q!ea+-bxd$!7lgrgbL{#V_753l^w5ZjIYDfp4efE~P`CW3Aw$Zll|c zMDl3dMcyEHb)_0-Q9W@$^#rHdeL6-PNP~5$_vFSy-yEI3IbH^8OM%6PYGgPB;q=BJ z$ZVa5az>*X6M@^D$*6v*wtQ@l{9cW~sMF&t$6Jhsd?7#f5-%4SGc;eyfGta&QBGmJ z3gPlzVau>!%dlXSHzDWe^Z3HpDMrimW!VxKtq?0pkiBpUR;xR)lWk5onG8(l+%aQYp#tLID z94{PlolzTZECC;Z2IM1xLoFCG!<+@NR;=}82YP9+Ataw_42ds7m!gkETQD7?Hr9CQ z!SLSqbYjV%|OZ|SNETchR zunK#}XpLA?gfq>kBuYj2C?WuC<{JnfN5X=dFCA3(eY%iHKD_BOK&DQtGhpAa$IvLg zgYY))AOMW-9#rG*f!loNp!(dUKR-S(^24`$-aYOhBIl!FN4OI6!6LwyFC_Funu9uj z2E^XC`)+p6-!6n93OZ{sB%mV(O*wRe(O`Y<6cR%wd=92J5~|BPHHMmVr-&Fa;jUve z5{|_2G`GFC>&}iVf5Wuo*8=luD=p8lAb-HvvN|E0Gvdc^jK;;d1@|UuSHXmus_mFL z0A&i>F*}d8auFYN1upS@i)xaV`x2a3O1eX-;y;%DCEz~`xX66;?o8R_rAf9&C@3WV E1IpLex&QzG literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringtokenizer.h.AFB41C0209805458.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qstringtokenizer.h.AFB41C0209805458.idx new file mode 100644 index 0000000000000000000000000000000000000000..f744b82061bf124c9faad5f58b5538b0ef013143 GIT binary patch literal 17898 zcmds8dt6l2_CI?MAAAq4(4xSY0c^zeiKCCAUo${kWUqrp{KHOZ8i zSTo0Lil5aj_a3X2)mq_!U3!q6TUc8;vB6Z$%Z!YSIVtj+r3E#WPHa>;>a27*oTkLung(SM`305Y1d7sedy@K6gVpY`*{!w6>2AvtZ~vl4pY1r^ zO=U=zW0KWwn`w1cfG}KElR9L3iqfa2*vuwXVrJ9r!h-%KIYHe{MD8c53}95V=?;td zBUW4m(DCOVy|2>o7rfMdZPNJdAHsrDgudKVTr=ve_R2b|2^X)Z(*0Z(!yHRHcG)V5 zZIi5jK=OKA#-B)X<8^T*C_Rf?o7$55EVo&w@n>>N{WV~Ut(IAxeT#>TG@C{Y8EH{T z$}44Nlgl~93eT&c->jY$E>o&Uga4E)`Zj8Vi{<7{sBExRfthei@0;(Gwgm6ro5*Ku zHvKD>im9-GzFvH8fuf*cvM765#xS1yiF@(wo^XMC^1+fPI2^U6dYj#DWw%i*!hp&K zt1x7^%`V`W@Y@bc6z<^<y!IJ9H;MMrZMd40h{uSB2BsFs0V@2R#4b zy#8=*|6+bJshtPm({K%U+NOeIz5O?6`wkCKY>HO?6OMnSKwCqFV;a}IvS%x}miv}j z?$GaTR{rnl|3{-jH(;vVM(;4BN_2a>kMpxYaH7M$spJBdSC-<`+f5|w<= z9XHG!-rP?Tjg-VMyhw%8LX8%GEPG4l-!4$L94Y{GrYz?6`GM^ z(VC>cTzug6e|$Q~&KKo=MOvXLIZbk2Fs~F?D=dcxdDTMH9SVA--r_%XmI zUuoj6nv$!gz^d%7+8NNLbn<8w2c!(+DRurRCBr0*0E0}csdU|OrdmfmkMOuFw|g(! zRLNKa&X-SRlGR#oa!#$RodR!E*4n08wJ3Qu1^VG@0L5`}SJqB+fcvkh%Md^|{GS}B zarvmN5t6?X_;kUu8(Zn7o0CdF*J zjiem+$#x)k1mMhCUCBMXi8<^^E-qWJ#~H2~Zm7vTW~r=#iGy(A1O_6U_a+vov(%N@GowdFc4i&)I<2B-_e`6;s&)#q z0;Ry=v}R5Qp}8s{9(PtxV;MDn?p+>8Hq=*ES^w;d4N~OgLPPl9y*?Ez1>UStEtp}F0Bv_DAi&;{ z_o%}eo9F(S>i(6M=Kh&(asSNA6L1eqMw=EUH^4=So4ug!2)tAXoF)~rVZm+6>4IA) ztVD1*3fwYvISQT7fM?2nR)5JiFhLq%id_-5g*k%2ext%~)L*Fte}5v}ClGd5zXScR%-o;mtEbCIZ-FHQCWJ|a z;3wagKRLSQho&Ek{e5YsMPRQI-K!)>sf37xkY*zAUf!NJ=IR;!R&5x~8Z5B)NYHyE zLaDH$(&6)7-)4SJr=zob3amz36DSo({^Hxe{d6(mc~M6vW(%x|YMW@RQX$K}qIiD)6C{JV;JoYa$HLd zYiW{FVIM~yJ83?cQ4y`9wZPI!wXHNrsgR|7_Ssj;io16fg;_Anu$W}Co*0L{vGdIum4B)U~L$R3LeD{`<)rmLJUI+7#Fx61#`=R4Tzgkt0VS&&a-; z?|)}zK~?~*?kBLXh~X>JMX9i#SzG>j-`@-$^wiNt0s>u0wJSlOa)msGi$9Kgd0a_v zE({afLUda|7;=RyH%1SiYf0Og6G>ah0D1GVlO*yaiA4_6s-L=$r{By8qqVS}yuiE& zsX+3$m%i9Md{upa9bL}nv6O0;(h#LWp7ol~FLwJab0F7SC|gVni%FbPAxm!Cxy`Tk zdSwu231dr%VJWc46|$T!dFO|Kr6oh;i4^)31~6VAdC8g2R&S}BQlz5~fMCy3-?Oxf zQVITXfwEvHxAZpC<>4g(bP?aKsfN@TslZN_E$_c4G0b;Z0By(@*ePN-MPii-S&Hx9 z-*HgaMZmIx6bkGh2{}l@l?r(dcCUMy84nNB(FZ|h1^NPmR3Q0x+qQ~#fBAYi*Neb5 z5ZwmQi(Cm2U4rkIY@q1%wbAPeUnrAzLv~DdBIAYN->HLarlU5Fcx1*$9m{p}FCh3f zs%@j;N`(UrOdYWC)Umfl2hh>5T6>f|Rw|I}JJ9E~{joXsaiK@EW@2atq01Gr95?2O z=0~Oh%Op!@wvQz4BYl(#S-u?JY5MF{XDW2G2Ig^#Xm1gdQX$L9vc+c}$)3x&7cAf_ zj@bYs$rbWg`oH+-)8ofk`D7y5LSk45EOLb`*RRnpmVWqdO#mGO%W)<+Q=|gPtM5u^ zshgkV0I37{0qq09Qi0?P9aroVrfqZR>3qUBZcvy(Dv%zi)zi`m(N2&jyk4cP3YQ8b z&%5!Lxc#4}Ht1*)Eb~{Q{gvpI3R&u|ue$N9ebihXy%$)PQ|)pZp;XAyxb5^;_l-6` zsH4L{^=pZCEeTXAuKHq0^$SuHe}43v_aEfPUlcn`bcf;ilPm0J{7VO~@2}d~C|k#v zm@$cr7plj9EurSw)|cy>xHt`L5iu+Ramp3;vBqp1)?5+4SoYeRsbMpCZMj00zX#U# zn04$}a{wIyhJ1g=`$MDx$<39cCXXurN2{Jza*4)-b&(1rPt4ww_yO0M>S0=VI% zO(adJkmt8f8(%%tdCn?6&j_}H=vIJFmn&om*F1Ur*&mu7*3+pFEF^YJ>?9RPek?0{ z(Sy?yAMvFreB%?{SrVyKsz+V3X5!d>XaBm!mreoY#_Qt4qyqameD$gL&bkw8_0$QW z#1W!B0uq-iWLY!Q==bb}$aTKd2FkrjbT>(&QXxz3W4~@VbWb|4q`^#15Zwvz400tz zB!-wJ`O5Q-h@f$rr58we(u_xApSTR~l2A$atZi zum`fMQm;OIZhZ&Z1CHQ0-?&JrP#tLYmCws-58VBnFI_@lexbV1NU6XPp8Y!I>z@wp z-^f)yL;xqByO>y%3VF28?2eE9aM>nU0~l3*eg9~wK=Ph#JAFoOFl^=)VPwmQVHsGi zTp`PE)kAiVJ)gBDjOM^H%?5LtR3LfK3}@$aO-HtOpxs~<*NE>muqnAxSCanls`?vC zd+i9I(_t1vyAJIw71&4f&ey*#FP*hRNACe$UMAYh#Gq6{L|owAk}mgtIVbbn^uap= z=t6$@?W6jAu;b+lJ6gWs*2&G!Id}2pm{=>(wZdfN3R!v{JKVhUuiw8&X-S@P2G7;b z?Wn|8!j|`!y|Vm@{$+Wu8)6KJj2D7`fS-I4Jh<_lwzSgiuR@dyvsgj3D`=on;Sg0P zeLs7D)Zyex<8f<{0B<3gxU9OPlWWP&~tkGXNz(a-p z$~4cB$a89_&?hJT%J6^q9F!+o7E_kUc%epCmmmJ>tT}JifAL@egr2X@50?rY;=+L^ z-hcXsv;U>1nYH)JpS`W4$smTG ziS}pk&~k+=Ej^wu-*Tz!LwN&qkLjMsc%dGuzdk)_^S0Ky5A}2bznLV3Cq+vIc2Kz~ zYDw_i#t*rD7YX1{EsMwir9z(9-Y?s<@7)a_i9!jl`%_g1?pub4Njp*B1Sc zzdy40;Bg%t225wD?-?4ZRNTPEO9qxu>^e5&>adS_q!7V&65URS6yyp=%WHam`n;Tq z6Z{4O%U(vc%V@AtAYH>!mMGa+Ywmgcz0p zi(DZ~%H`IXo#To=h4U2#YN6T|7)Y*=<)ck22DNqEaXO6Vf_Dhg2PH}clEz*4>}6>cea~ocf*ZNt_1)1AlMn8U7r!3E;{(hx4<+T zEO~%_K&Vt;A8#b)9@-z>>Bj)-f{8BFq%YKDu@pl}6f$glG+qDqe;BXm>0-W9a^rK; zr2^^A554!)H*@V*;m!#2e28ivq6VcxmWt@!58lZ4xfVvdLY#Vl1Ra3uv0NcbYg6yv zd{Pem%#|*%1tf6+$x$9k}>SHzFn?Q7Tkl2uMl8`|*PCa=@(~Uk7FjB!sQh#IMvOpvXV? z=KS{U3uX}_vNqD8jTmKDCJ4uuTsn8*`p4AkjkK*xcJ7J3pn*4*k}gY023}V3{l4FF z{4LRkXqm=O6Nw!m1Oj1*jDNTZ#c%l)JfG<6H3H%x&=JQ%Fj#qU*0uTn9X6?h7rz@H z(JH72o*<&4U}O*>{D?Y1;xIB1;c}-xNkY~3SrUDg#A6I4vU5a#j)Y+WPAlf zQv_D1RsvKoZV;I*(iV$=2Er>Etpcjx!7Q@9w8vgrjOVAwUZXu;qs3@y@mtz@gk6j1 z1QOp(ig%OYxaZDX{v|UyYGxo1RuSVWl8%r7!ZaX3j?thaIC;Ez!*5-agMfbzvFss3 z@cNCo4e)c!2Iv1wVS(QK*x6ud;2yh)1qVhP2l!WX20NM``^`?vsN^s( z;rB@Hd&Gj0L^KEZWhe(#hZqisngcj!Gl<-1L>8fO85-|Ga_59>9|@Gh&GOR z4)n#r9FzvK-=&rD8)XcU1>O}HjYLuM*lH^-DXt%`N@VHU^f-*ZHZF8U#Q&|r2*P?o zBRru2^iTdnI0%N9u^`ktf^csF;P$HH^N^VHT7P0$ie zsM=+VM&F|9T4XCUK`T7zt(x3cO`giXQe#@F>4NRX^q7@1t?N@@U5zBVk;J*f6$sP2 zEGEf_)`-x~UrY)yr03qx0{3_Hej-2xmS$3bC<1B+U?`4yq0xn~p~XYXFxtlb2Yy4w zzEBGy+fS1BlRWfX2!VkUmGLihNeFy_9%Zx(ZRq=NZvC1Ro88+FEI2=CIPMgY#rVY- z@LDA@bB%c#DpO?ZsCgajg9asSC zq5knXEM5lg@Wm$0*C#ALR#A zaayV>=mlEv0xd-aAtngo<5(by53xY7G8qWOsfg?*jlM~9@rZuuzCPu%<{c{n7dA_n z6^?pEn2<(F=pgQPBeNt~GEilR6~fpuP>4E3gb)ZaI*2yCYS;GrPOV!t%u5i67lPPiEty(b!*P25%Xy@dNw#@Xu?vOg2xvG88o4prr^~b z?2jfaqbZ1bfc?>g7Mgea0 zg-an#Xrn3U#zY7*5?0a_j5k@iNl!#3d3(TRQiN^1nt{>DxdOGL z+wX1%-g^3z6{~$4VU9OR-c2$H?HQ8_;OnJig0f#Rl>k$h6A0L`ZGPj&8xO6W4;`)6 zgs;{lqMe~Mpd&e-fQ#*ubp6F?E9WhSH~a)Yj+ID%7`$tYtT?tf8No^;E9qI1hnJa1 zDfNJ7eaLI?HKm-qv6Ad)1;4R~bXi2Y~Wf5FREk;5NiF7asd> zQ20=F$AymwAFZ}pG=o|+LvfvO3)KXzQuo)Wrz}06d9h0yEN@`az&>~>#XJZIP|kti zT?CUKK#)@&C|OK-0Dr^7`&^T=Rkgu{X}AZBIzh+5pd7gpGjAQM6m-{E6;u4 zeim7ZE+tG|O{y+63}YXW_3`TyjEJlVAl1DKHPy&FYt8!ecfWCHEv$5gFvAUfU>*e~ zC}&U5C`Gsio8Ked@fs`wxIE}6DM8>FO%RM%POYdbxkb#k$Y4C&G01`u)B zzsUF`oENRc*h-QS)(1uswS^>M=r0035WbbfBVfQ!tNeYW1W&8N{R=PEeqYT;utr&9 z5r@G03BTrt1c&40MJpwL)XR8_rnp5j9F>5{Ag~gi3Bn~|5(ws+J|KN4UUsxnDhQdt zacYuUG?~~JI6h5Qn%=h;}F91VSPLG z4Z(dYvOH5>cRZxI4~x7^GSG){GrMb{CIV+6)ZX_){oZdjcT-GuZ%mli z0s>EJ;fmKaF3G*#@$B_?Eg6ARl&~b~sNtf-L=s>^mxa=SlybcKF_teu)Z~Jn5Hdhs&PyAF1%8C;bZT zaK)2;jSAO1=|9m9KdE$tA3$(C(}$`-vjb-$XZTRiBD+CiZg@JAUrFq*Bm?7^i9NCc zdk%bl2W;0TXyg;LmnyieG;%BLg@O{{0-AP~4#68KM*0x!%4tGW(eydjW*-_*xC=Jz z64GS}NmV26O(bj+iN-TSgfk>#6X}763J;Id_mb`y9;0Id+(P*StEy zlO8(a=}6SehOJSH^M)lJ@Z!hg0>mdLC-Hp2PY8#uX}~KXAXr< zJ(p^G1HM*zoc4R1=A#Nj*bB7Z3p5{9h*?dTqm<257TbAD+l_DI|9KGNjGH9mCh3Jo zmR6W1uR0WkxTF;6720#iXM;sAK+f|unbF8qhE!+uxa82^@+244R@ zXAgX`;!VI%1L9aY=ZeY~;Wj?<78#8vxX9L1?Rw7;dK=YlQ$y&8k$ZA}Tz${GUgj8m zA~@uszgE4+0lu`L-grieEZQ$R6mfDmiAI56^ zb_`N6K!?Y2ejOutM5-Z#lauOh*9O6hxlPj*kLWc^W5(<}|H4O-1co)za@>n}UV)Ly z8F%b~`{|;ybPW1w5s(+t?=%yU6#&aM5sjK;Y@@7Uj&eF4JHm@85ad)mZUaO}fFNhy z@r}C;)syu5#(m;tQ+NWv8*(BZ-}rsdl#yTd{Q0EU8+Z%mV@T`%R(5tDwbebPdlo8GWZkp7_fcDAma;OkP-jB0N0G47J!NJ&k9gN*`Je^$cd(NUZO^y9O2J0wV6TKjmWwN zc6EDEt@QbUO7n#H#oG{Tkrn$D2jFoivJ$_N0KE8$Y*^;7UYPEJ*1%!KYO6G}v=;{J zA}bwOTCBFpGRt~-s3Wtymxls!#^ie_AZKj8D)OqRsxAltiL5%IIvuYXBAaNMn2a(M zSxt0J0_K86_CV(ck`Vh6SzS2rkZ%>Y>!Q$*HKucQs?~ ziFxs@FTLcSb-dT-^D{m?|EC=8i;n4aU6&ibgNS=A>9v;hMeqgTB`^y4dl1|>czcAy zTmA|J2_itf+6|tk*mkPjuAXAKFV38N^)D}7f(VhPE>+LUQqeHElbVNEf{~4n9iM<92YlTteei<3cu@oy^Y2`+XOUU-7K0k? zj1L>%8M{FE4kjai`+{o0k6vIK%b&U+b{nZUHHcx{a2B@F_+JGYxG)@jJp-nBXF9@pCO_4-!7k2 z{rg`&{Mi@o?4-*=l7V>*-p*f0it$4ve#x>dAw_t^^0bC!87ab>H&1H}XdxwdXmhwK z=qQQC`v>k#m;wLT2`w4B2eXtvZo=_V_Yk?rUo@d8jO`*91SG(I`NvJ@8l2YJ$^!Ub zPiV~oUT@qF5EsLPOTalHIw4?w*8Ko8Y?u@hFsQ*<3n&iv1C)pR0SXW^0|H({-48J1 z?|y(t7%o9T?coyK5Ab^Ket>r_0qyEL=Y4~;c4k-x#WW8uH~MZ znW>qnm6}`mRhmYnW@eUVmZp{);+D(*%)4`#NA~ageILJ?^UmBe_ujepoO91MW@U8j z=rqV+Xg?(5`4I)Sym|(M!2|!Vu$31da>XC&pNqLiPsB@yn%iY&=veRKg6GV|r6t9s z1?CY2BL)|gSD0-@c{X!-!Kl&2F?iUd#R><#;zjBh$NbB(^{N zpUE5^b|B6#E3L56igYa=USJNjk5@aTC~BnH;A9-o{ddL4Jukg>XClkUU$S_6zTi$ty__GtV}M zriMpEM5Jm16;}+zhA{=@_P+koNk#EE>h5nli87B;Nz_rXKgUU_FO-e9Q)(B*KC5C} zfjnDT`9NEFUa_s>FT)Kk7+PHVkCRSL#y1&VFi;y&^!ZP3@SnOgTiVcq5BaB&qs)WL z%1UU_N(+YK+Lx7zt-&R%z-<=@?n2&J+_Y?@)p#xSe|t=2+En$=pf94jtd6+0_l~!a zgKF12-Ofd+hQHgHzrESHpk!o0d7UP0h`+n%KwWCfL!DKwb7h}mTakmT8HAW=s;yAt zsiIRoJw5&KJb_1*Jm_`9)qvzvtOJUw_?52qrrsJzf})`#h4Rp_ z@`A#G@`BQQbrhAjya4650=0!EUFvOhKPvFY=u(>@zg(LwJ~YIjY6ioQ;zF$tyDS+B zMvSzLHK@(_e}%evhQi{Kg5=oP*!1Ms9=6!Tm=-Y!u_N$po*S6hJhr$rzhv}~0&Hnt zR$dT0s#%=MbedSl{Fe_89&0PeD=*I*`#(Q824&^HeOTR+|Mr=Z;tJb;`%H!Xod4gR z$}1UKR*su7qT+vhzQoQFCI8#Qf4ivJC>|Ap58~sS#i_hdQam_zXnua|^GS(_Mn8xD z+xaA+S!{fKOtYA{T5id2(ku=Cixo?P99CXoGpHipPThU`FID)}AIP?N_}Qh&elpo5 z=&!c~o1?<2OG?sG_wFb$>cA4T6b!|sLkgbnUT7$;NVju-aYeV$B_)Vv6%Q@4WtVj= zD8va=^v)|O9)k8$e4?RNxJpn97}QIK)<=m-TT)Ou6op0rp(NVZPS5c!>C=+3{JfHa zcF&=*uxm}!86yVTWpe~7jd6$-4>6RXHdfC|v!g1ao0c}U?J4>%{bn2eXKHPGs(v%K zzkyb2RCbxJFf)dhBGZ))wXcY#I&_s|*C9`6oN{&94EA}e7ok)tN{aJQC02|?HbnC` zuiPdyO9j4B-cXImR@R|xG@3C6TUp1FGStPkvJBjOTbVFH)gS6gC8c2>>hIE_8qj|B zEGjEkTg3eFM=$YsFRk4U={FJExeQ6sGR7zRsK=^cL0j4If>L$$QD{euz{%Un@vOqr z!Z6y-1-kiRs2Dq9@L*4a;e+ipV=rDEWH3Toi$Ph;EsJ@G1`G{^wZByPZLjk_6End; zB(Ztg!tEDo?sH*T%h?k)F(Xu9^QSEIQx>TKBFXvm#6kDZe@2pABsm1~Aqdj|k(?jX zr*)glt{@qP8VpJ$H&${V4H%qV>l?x&nex=lCF`^L85ccegs~PeH{}w9U4mHZ#jSXK zvjb~3)i**Vvlu%4LzP+a)S%b zTU;bVAx>rvH_pMy2w-q_aT1gH%I}jG{o1Z`a{@oBNlC1q*wlWZKJp)=UAnvacQ+&S z#bJH~?;jyp14MGq>FAjBOQTIjXor)X!A&!`pRybRmqRF#d=-D9>z&*KCRf8K?4@s1 z-xT|Wnzyaadnx$QuEs`4z~+O@e2_(GfJi=n*l9%bZS_3G+V22)2d=#UL^9}#pWoJ} zdU%SppU909@pT0-I7-v8lcKKlLA|x7yYcii3=Od8-`kE}R81QWBj!QUL3eIOG zk66iLG(dwHeJf8quy*m13)1SlI|qBgramS;a#&KqQ;rs2=m`)p-F%$i{7a znR~y?1C@0UybdCXq|?{RT`$8aBvA$6eURVBO%Q-c4mq{^&^_;VkO`V1NhJ%a#H|#7 zNH+Max_lzLnZ?!65=pXrvcl{aYK|>@zg?>X1r{Sbhs}$?dl6VPKqR~5@!M85|J~vQ z-ne8z^@A+-i@~|EyI8XR^+#QaK6=+`gwfc?Ef#)@#b|)~_`=-gYHrZ0!IGgE_hue9 z&cnSCK;OVoy-&o%J##w56*94({x1Dx`-S?*aj`8+U9_o*3A)J!=RToED8=WO@rY$SRs+SpNAkyCrzkix{)RDoQDTO$CGy!P$0j}AT;f+VwW zB;^o`JH%ROfN0wMaNzpOQ^qwlLL8Dz1FvZipaCLD?K{!=`}*G_iMl_pg7>SqKLQZR zvGl;FXKa1cR50WY=Dq_NQUD^kxPQa0WxW%l#XvK`JQL?D0Fm@acz*A!il1VQFaa0l zduNaDodcB%5PSimiR6ZN)}ajfmpCDXkHGi{d=vq6k>8$vGG*|aJl?LKl%?Rk6g8y) z)K8-x+cx^$YnC8LUIXvfkVF6?SzdGU*0DveAPKHar>~tGeeLX{%z%Iy5Tfoj$K9UP z>RkT%K_glS1vHl%=ORl9ptF==RQNk{7CfJ5gk)U4%^+{aTkd367Y1yOH1PiRkjwpG#|X@<1hkHAB)aZ zUip4bMye6Q0u0Jw9(S0x&;XIF33}uC*ftq$jSz~HUBj(wP;Cf6BxgTM=su`Hak>!( z;kxXV8ts*WmAMcwS7+bwD{H5fpF7rBGK@e`+s_;C=TRCkIJ-F;0wYk%?Yv!f{PEc# zU438(&gKv|AL8K}prJk=^HHqzPE|J}ysR?tJ=XXh^Va~;bX#}oj~RPBq_&UF0$~8ELsCZ@~GzGu=1r{vRw^1NYdM*w`{*q z^WNQ4h7X>)sFxACV)NVF`Zf>K0FjLAS^3PmW~u#*&>TtDbIW=jp#dT}{l?+k=%}Sg zg6F2P0=!os(+NN%n|Ca~(VW?y6$i*eFg`^77Qo;uH89%`kV~`nH0pc4!2l=lwKh_s z>PMOF7wRLt%`vNI!=VF&p|Bpj*W)k(5Xq6~Mg`f2od+6WJkI1B7Vr&gq5&dV)^Xyf zH7oWFGQvnCSJnH{sQR2`0(l5^A3Mpljj7%$P1rw z*Uz}50qQ68l}L|$w_FDsp+63_k%w+Xb`gL`UTA9S5Vj+xzz9=SrTLq)$8XNEat_Sr zAe?Bb7auCBU+-3-EA+r_3S9~<_6s%7-nKfY&DzI>Mwp>8(es=a!eujXb!AiZncmamRy>J6bhT|ZIne{Llo&pfbkJHD2`Tev~v9dF` zaR#oe0J>EPon~yZ{JMCgD`a6mgIop$*)Peh>F{5V0{u!f<&>KnK;+D6N_XQx5dv0Iet8_0KFI3zK zkWZlQ5r9a1Y8swvJ$~W@J4vU7+BY)5BuFP_yUQ@w0PHTV{#FcMZsE@bDFYNH+DHu;^FQusOo0oXL$daeoBR_s1)A z%F|Un^X3_$I}Wp&TUX=42|)c!KHDe0$CB6P8=)VPTxa3eS(FBd8zjQF`Yb2S5 zY}@fnecvb9%x@6u^L_nyzK${q;b12IIh;@Ufp#tr*cBbm#+=OW2&2;Qxe*iH@#i&#BvjXMm+ zfwpt^?c75H)XN)-k~7aFKeJAl64SVG8t$P0`W^;-()+;1H>Yh-RjomZtRHE%UkuJ3 z4RPJ^6l;E%xBmHs-#54#l5n7$W;vbh7aHW72T3_cyKdiTgeYuY!YxaX2LvFJkIzPh zo>?NlZG*h9sF@nL+joH4i)7^BT*rZ85@2xU8Li za&G*Sv!C)S1pTTzWUGq;OSazGwbcmY$fx)XLVwdOs|~+zJhy3f?0don*~r{Cq6sGe zjT7?G?Fr-f?>mgp2d8lwyiY@j28iUi(q{MjD}r}AxGvYg`TLUH`M@Qkaoy zp7Mawc;2Z_2R}E$WOe_3aW?&eHq3blJg?g@4}bFi&V02`m8&5YC)3@(d!+qBqg)-I zHzcWOWt9=)v3UnK?Z6{c03vDb11nEHf9NZ_dhIlun`Wcez6k<1=}dB*^_X#Sv-43S zw836JW9HA06$PMPKB~I2b>(wE9vAz!khw3!{S$ylS`Pcc>-Va?-?~Ci>?PkNKg52a zW=o${o3BO2eP@Ihu=!gS@GT410Fmro+4xe2FISurKIKdnF_R@I0uafx)kilE%ru{N zH6&s$**@7#>=$aj;Z}3v=wrVhFg%3YdxXaw;RzZblACAKe0nU1`9YkI)46dvZj1oB z{7-miZSc;2`~4_Rwk;rU!IMn@>L(Me~|lgT?r(4m0Mm#KS2N@nea!iZ>gLDjMbj5Xqx;iB26`bhzOJKB$0W>&N=pFS-JL zZq3i%`6zpCh$D0}w{FIn2ta*&=GihdW^{vF!l<6bjkEBr1<>8JhLaZU8Bo)&#t6|k z-KE^JlsC};^;5dcl7GQ}Y>nXkIm~?y^1c8>@_Fy!g^zNM-K!6QXzeOaN+bKl;Eaop z=S7F7zWu)a(b++8-$6m%1@F7Mf;^P|_^Yqdw;;hpbsH}@H@<+%{3i(dNte^Y(3uay zR(L%S7Rp+X*P?|Y08M05qmr*jdvAVdgjjr?+bsMxi`4*;D1n|Ic+T(oSj0z*gNmCe z>V=vy_*`+ajUH*O=cmP2=^bTUp7u+5M_M@<1092x@dAp0$msrbSkF6=XGHN>@UzEZ z^=>vX%O=*G4j_ul`ub_nSe@_)i#o#M$bOcUGc4{5YfcuQtej`&^DKl82U+=r8Gm6O zI(~_nFR>7E2W90lGhSvMI)06XUSpBOm9lb!h2CJ1WTdHhmm93Rj#snDY8FGLm8?{= z>}u9m$7@)h8kS43DOtJ0qVKSH+8SB8&qD9BNb+)JT%$jZy$_A)f0$ce1% z1bHWzDKaW6havtjw4f-pjE-W@htP+7NEOd}2n9O6n0H;wGbwZ~V?40kDxOZELRs0w z-8S(?$Sa+95>@j??|ep+yxc8r4K%tRq^?U9jg z7XllPOMZ%ZD65$NDkf7zlOp9PSRz7BT~UM_8$?)~8YnD|gNv9rHBc}d2iHR2+Taub zXD;@@cY_xUi+A{jwqIrX;>D9M?sH?3QtDpnMK4G3aO__M!>RwIAIo-3*%9atv>dcP z^|a+F^&9i%rYkKMT>9wYt3ylgxr3}E#U>@t@VLCpeEta)Mz{1&du$*ZD4FnW9)Pv)Y}Jc^jeZ~8|vNG z@vB9@4gYY|*2ehu7r^%dSSc7sp?Z9O5vQlFFAVctbFjJDgUQOf;PWm7&{^5M%_lD3 zjqT^*EGZKLCIpkuCMh4XfDc(PoeL6*t8|{3NIX^C_dE;I@k>m)#7rcfl5&apUSdHy zUc*|{u+}7Al2XIk*RTvnJhO)NCY;0uUqqx4=tUL{o8K$Py|pL4$YJn13{8liDZhXm zq-7Pf)uWsOHfWgyt%33gIEF|f&={0Gz$dhvf%e3YH~P29Yun!o*Zm^+UW8x@4^t`u zpU@Hr+7mHBhS&Cl?eKm=cGg}>^SO5HkvH<$0`OS?RtgEq%3|X<5agvo+!2K0yOc?-KSqbhdp)m!@{IrY(jUc1@+) zg6XOweiKYL9q~J0x})QiSHX$B2X60y4>=NkT6TqI5On-y4;Y*nh`jj&`1}A($Oqfz zJk;QPCo2#acP%fiXAqI?W)kI2GMS9n~rMoXDLS@7>%{`SK2OM=aw9?BACTEhIO zLB&ItuoxXb!rYE9Pdax!lp`$Y2n*BkYs~2ybEk9DL%GI$t}(NY-(XHRm^+=D9(a!W z++b!MuVzlw%$?3n4?IWxs+m>CYnW3F_OIo5JW$a6YM9j#kE&tKb^H!GLd%>suLceE2 z@QH6(`nRkPxo(sttLI|Rj?oB`vVa9FV6ntFlCqKotYopIG1LMvnJA}NEnUwJqJM)scslskvy|&y9kV- zeE>cmKrqR?tb7PQA3`t%?f%Lovm{&j((%KRx(#)?x6Uwnk7(5MG0}&Kgl`t7$UJp$uPa$D8%(@xEC{ZS1 z1SNbsM3YXGP$!1J57D%M5*|na)nKI)O2Pv&YATPX6H~${Ueq)mUmM^n!)31gYFo~jhe~hYlFP#EBepk=2|xrk8uCl+)QV>g!ZNX9Bw9q z6E!mTpUcg)*+CR5|9RX@awehC;6I<6$%>HhRFhY83+WRTe`Yn$((yH1Uc)Vkr%(RUwr&$m?a^}ADI?fOoI-z_!7nl(<-3{ zg%6QQq3sOlPA{bjY13JdtPAOUXfYo;kj*DyqV5mYI{Tigu>Z(GVz6P>&Azlkz)k>78=%^PG3ohYZ8}0L907X^$Jr@oJxMeRQD+eIQcrB``t$%Mil4<{u(?s&0IE|A3cpjmR zeu(!XGu=-s0iZ;!jB(O#M|e*Pp++{G{l$#weV?u;Vb;m_BnzaBl%!mPde^{NU!rQL zR}IdzM3QnB>fHrr3VD6mA!=f9@Y1KzocNMQf5}^s0wP6*Q(FnXDt1F+CDmpX-K9nARxGm!>8u z>5bBBv83*8w^9)h)V}XD?2b%$mc^cB2^2`9k_ucHQAk1Kb-Fca#I&pDwrP3RpPVJo9g6rql2p4cGjL#TlYL(otbRUy=X(#yN7 zln+owYchL$#ND-)(NpKYp(ebZ%@K-uckx87BC=a2bKkaz*ldn%_ z4n_?!8J?L8*;MR-`vfsBK?@z90>M)tl5n!tk<~>p3H9i#tYtMD+Y~a2<^?pHipvOMXJB4p-{jXTQ3P`P143rC$i zUtBxhgxFK7qB>Zo58bd;9x%J>u-XO+E6$qKYT2eyw}-i)pO9o}qk9I{R@PJ<3vM0U zR>wkGhd5yU2lUUUgF{jVP$S15-&3Hi$wTY9NOQOj`L3HF#kDy~in*MII7)2FS@;5st>m zUwd4c*AC{Dq7W|wpJiYsa|&bY;Ij(MWIoZlBG;&eIy8`^Y+&XMtOeyhsAdNT(kgYd zf!-ZIIpgr;5u^T5i5XuEyLlk^_$Xwp?v1+pQObA{hw$_(Zk<`Q|qqZ%JHN(yP9R)YqwCdS;`dgtv$0>iU_)hB#iOe@TBo93 zw$;wNf$M&3Ga9GRw^3gUsb)#ZX_RB35(?T#Big3SWhpc2afHv$01+38aV`(>7 zX9`fE!^t{Uv#u17QX|c_8a9qXEfNNp((bU%6kt*vxSp$dj-vzDa}CcSJ4eFusrGO2 z463Yh(JHQpE9gGz4pC=C4PLokpJeeevhGu7*WQ^cfX0eh(h5qs`7r5coFG#)VI9fWL`vx zWr```)J6RlO`Ys^6hcw;MGeDuFRT2{*=r*5%yIBL4pu4yBZyszA~1TQ(@*ucb~rO= zvYpFZt9Sr$86C!WGKtbKdO}ULgzVIn^KjRGx4ubDf9XFQ>IscsRJyzuFa^o}DRD!3 z@CmQ4b=d9qo?9?^I?7{XL*v?X8L=h4m?%%9X;NJp9?@!18r>$B3+Y7_8Z~qoG@`ho zdh2XlhAjEcEqKB( zCLa;^eJ8l>1RruD{j{Pw>Y8kVC%Pt0fwL4fcJ#!VXWvTCTK47QC&r}p!|98XJ9>gj z?(pPL>+R^ar1X}0Hzos^0)bDt*z4_dq8?HYFJdc6$&#|XDCjIHJ*A#r)Vri)OW9sj zR5Nw(l~)UvZhs9K>miJJh-FD+R!+SczutLT{Z&3{yrSDQ$R$Oh@Fd7TML zRFNSmS6Iju7O9_`cNiXhnfkeRpT*v1Ey!P$FmV$5fVH5+i5j@wcFpA?87erBmEKEC-0WkmI+co3<@rbJJ5rpQ5}xRe^) zvV%rCzkc*xoYTkP_c2%~{X$iz_=Ko7r6-<$;nw(1(mHN)a#lQ@JRPbM(vs2~!mIh+ z^Ly(~$Uf$~kC~~?4YSJ3_ZTyi-LJYKfqQuqazobtekox2qecYKd7WXAbU>?ir0-c4O*mQUxR9bSmfmK0)XJi($M3#}9P%sp{tAJ#Qp;Og z8!m0t@q_=s(UjE1jzv{1bxhKa>nF-+se!V+_=G5)r3NaV#RgG1OATcFVuL7@rH1dn z`mRgZy|Uf4QbSSfPqR-hoin_}9^BO_EN}`7CHsm>Ya6)OOKPbjwC1fjaU>QPaOS30 zxtS^jC9EDZE#_vbK0;-~O-s0$*cJ}}Zd%ICR81z~{7r9iGrbT7l(}g=H&aMt=FOD5 z!}wu~{c#emcJYi6{ETIvsB`*y$r=fV8Nz z+E5IJ(W268F|P@E-_I$y{LvG_^3jZp5iDr($GFG;f3)z-C!S+|jx0WaRp{3t`8uS~ z&SJ6~(yMj7?xEa+}p(ZUf2-ZL$I_u&DY^cfa)hQ$&yQUNm>yP|BFqAF_qw(k-C zEX8k0k>JLQ8fMzBpuY3({1)=-zp=WZe{}yuhd@BwpjPCtVj!SJeyT2mh0O|EQy>6i z<~(K(Z%GnIXCaOxYM^PP3!a@9?B4tCr}do`Zzpg3XhHl*n468<4=JQA(657-L(rDA zGlqj8rV83p&Q?N4AoM6Ck!OH$LkK^C%cXsOq6VCU??MY&JF-PkdPKoB&4&uEu|ZT> zQ^VY>OwVDbmVJSoz#DM<%v}7rDD@iDtHsE#M(wE9Vbik#-!}G`yEwnf9uT%%hZx#o zHD4K34Xx zDCnjq$YaLZO;N^84KfyUbvVd6Q+1b&(%Sx2-if3YONMy+#k>eyt6m<(|gVWTL4zn@lzuD|11*6}RsK@uZl7@*;=%#SpojOI+kE6k6~85zR> ziPu;=3InM1o{2YDJ90VH`p)EPmQKdKjA4MH8dgDJ0JXj|@eXT8=8)=J$IJ#ybBF?Q zwG1nAF|?o*oEjqvUj+#iBa)TZA?|f(O(w3ayak?bftgHLwU8kG14tngQ^ve^=2V_b zd2bobq0DJKm+T|-^?BxWo=bUe8S~zml{}a7-ZBQWGH38yif+m1EN0H+x#T^{nD@?@ z#j`2zjqk%VX7g;yd&`*j&X~iqDeo;~HZ@}|&!+UMjCt>jc|4o)-ZJLBGv@Pb%6pSi zLE}sPNPxBtGkq**D{DnLQ_2FMRuLZy5FrHyQ3Hx^1E}Gzl}_Z=pm(HxC_rSA(nsp! zONSYLl*mk*P_1E!(%yf_ik;IUCMbb;vbGPJxx@S;cKuH|hs*8O{&Bfx;hBFFKI==Hu3s46;U^T_$t++p z3#UVzxDrPfA1l!4R6K_b;u8gGATu5t#PSjpuiLlm{H_{xHM zq+l5Cxb|&@wj^Y#;|hw;Dd>rnZexdj;45E!;?+nWqXHLSSI`qOnosSQ@XlmD$!OFL zUe1S-8zH0l)bUN;h0Leq_r{H?&iUY~r|RUX)qeUeiE2L`7u9}_xLWO}@j*DtP zM_jG;({WMlr{kj9k8mnx!#x$>xX=y_&l(tW?B>90=vG^-mI#WbW7U||>VO4XgB`Gt z;E+h2GA$@Al#V^LMuXBFu>21BT}Xqfu8;FxZX`pDPB5I4_?m|1wd#Ku7O~IN!3! zJGX1^ovzhr51n9bPq1ewC_*O|3ZV9xkM_u$i`(ytTRh+v%J%=CbR`c2=O;b`qWRJH zKlt68`09rm@T6ld^Oz@jWimRBiDy|mvOMYyUtV%~=$YFsF>jugoU3nXrj+SP&bFi! zdlm;$4Fi_+x!OFahCx!sd5#Mt1tuxu8;I$@rA7ELe`w@ zB&?iat+%rdbiPXXnT`A@YobSa4zuXPEK$#8`vLrIIu=0k*-eO5) zW~q4UE!IiLZ?m}DtQDDEXkIh<9&4gUq5fn(e=-XlUuq?jX$|<3T37MtHIS&|Yr(V@ z{7KELk;a6zkfP)3z;_*1ENcIJj#~NDb{%Bs_*;2F_2cFUK{b1S;{`#@LAJXoB+T{88+j8-{v-eLdfT}hg)JrYf6brs z2y%$Wd-E5T@<+G->skPk=7G+Nmy=f`(lV%clhWIh%({s0`LsqX{j`4tNRO(;`05wU zI$l>XVAR|G#jM_5_Y(>UKZkNz#XR+j>AHa?teRsko0um>qNKl+6RNW9vYmPAvR$_x zQ^G`;%TDG=RSFn|X2H8z3>{*)*UW7X^U?9sOg_!RblI+}*whG_ql<+_&`dtZ!gSfM z>vE~OK)%SrbX`!_1ygkcT0vpDZm8>$sk%bG&cbwEQP)LNb%%VDh3UGZuFIzC4*3@L zuYF3OW^x@}IQ%M#$+z`S1=P&0qe~~D-DY~k0?3dFi%B6VFr zrf6{+hYs#y{9QfR7YMe4eY(qCLgRab?qg;-rz)pa4&EQoo7 zqb}M4)-4dN>z=wUri7nLh3|j_M_m%W3lenQaSdFqfu|noxCQ~&AY8|*!KE5J_0Y#% zaJdVf6#9@bzvTZALMgqZ;!zKwrH(%W|3?r?Rl&Ia5cLRJ>iA>ue+;3Nu9h%;9rYMm z>i9(NKaq!0`dY$tcGN`PQpYE8|4BTQ(%BNGx1%QUmO4I}`%mVfWYOb(^Qg(ZrH)VK z{!@7g6ar9j$B=+p3LiR`$5Ti^#T`Qg5{3vu=ka(75vaIh$UrTX51r5BDP*AH zjv)lq8g2X`4u%}qiuSS z3`6u@)vvVaHh#2Q=j-XIu8-Gz{>_5NXyKn^K_^)-<;5iob^4x%0E&GY$_q;Jp2KsD z+zkWO9uqWB$spAQ8R!tKy+L0R*507bYHv`6ji7-X217-8enn6998J>>Qv}M9ki{=1 fW;b?mN^hUhxl5WMLvQP%|4i3^cGiEk*MI&WnElU3 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qswap.h.7C0FC996AE445132.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qswap.h.7C0FC996AE445132.idx new file mode 100644 index 0000000000000000000000000000000000000000..aad646c17b5690064bef2c745f3ec9aced479f5e GIT binary patch literal 1482 zcmb7CT}TvB6h1qy+3GsGsjRJSG;52d=uVqI#9A1Xg+!6%Ta-+*ciqXIy}Nhrs{Q#8 zSz!-BK~O{%f>Klj{XAq8Di#$*4?zz>MFt^A5J(VMbZ2&FD~N$E+&lN4^L^hrbNF_) zZ{9qa53n)P-mfAm*#V%8ZH*FT3CAw_S`|1H3U>-s^hiza-Ydn^D0HMw2pn3Y=ZyE7 z-+`f*WoPz zhusEcMK(Tv_w?3d3wK`)JD~)Cul3aWjRU-k^4tcXfyBOQe)(zzS86JhyUI%;^I!_T zwZ8i^o=4X>u5fX-gs0H6JPQC4UEqG)LN}eTgcb0+{AI=g-h8gWC;$XSwOh=^?*=-T zeVW{p$N6}@f~o7{1Fk@+Df1*&Jw7Wxby$MN2B|l2yUS;D@(s}7&U6K^-#zihhU|Vz z?%~gQFtvT4$`XX@9UM6`TW1NH`EYW5jiac^5>%1DWnlX0r7&wX1R>sR_1x&}y`puE z+bp>Sb8|n-&wfuaZV8llOm0i{w>y1jj-Fs)9#|&3Oe=6+!vep@TiIOMYL2&NY3SMN z!y8Up)-^q2tH^jITi|5yWAKXY!evYD_}KRqtruTggG|ra9Dg~%Y?9U0ePsSv<qC2ATGqWeGJNBOYu$S`6gRkCCbzofSyM5c_+l&M?ThWXa7z4nJaYN@yrm>TaY@(F ch^(#DFZ{f}e(-J2R6pk`hGIRESvgsNU#=jp?*IS* literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsysinfo.h.E8AC2A23876EF2A9.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsysinfo.h.E8AC2A23876EF2A9.idx new file mode 100644 index 0000000000000000000000000000000000000000..b0acd946b226106d8f7d9113f1946e96121a66f0 GIT binary patch literal 1940 zcmb7^Yitx%6vyvQ+2>5z_Ds8d?3S`?Nq0B9JGEO&vy#w9TBxEHRv}7+?Bi}bad)Pj znN7P!#EAGH1jHBwHAYGB0kNVIzZ!!vnwY>B{i1#`Vj>Dkfqhz&pP%?#1ll}pP4+^(3ASox; z5>I{eXXE>SefRQ10T9|T+$Z<-VAvb~^76?wF9!X@!Q_LUV6(m0^6u44{?KR5&$hp| z?=}!btRDyrM6iDGxAM2Owj;w%(!lCFy`6r0!SI!j$2!g*ZrBDwBUVS{XfKAZ9S?m| z6J{UwlU1xbM6`3PJ#@`{n-StGT4VcYf}K`3VS37>>!Y7*>xwex#h-nf?NV77QokL>Gq7 zd^C8KK6e)jcVIXrr`BNjhudRaO7`*}Zox?i$SrcnUhJb0!rq%fOJ-}s3O^2?%?%z2 zsd04Jw4fZ)!rYt^bR#89gd>74{jL30N6&}5LkXeSMleBz}%j0{yS(t5`;bBiqq{Z{Te>-wzh*wx;<{dzDTOzvkAq< z5<~)#2y%vstS_e&`y!>x&FMrpRLN+BS?@C6M*PS zkQ9@EC`phKQ-It`poj|KVI=4i`vB>ZpkM3>`mR>`fhGE8dZv2D z`nj2T>E-ceCi5Pb#)V8A z3z-aH63vztih}DVr2r-PIrybu!X1%o8vA|QtAWD(j9mSUVlavJXwGjL%a+vwZH(cH zft%06*vH7zhfrn`#96$>ZPOH>{sl}N3z&3a`pe>FCjV>pod=Xy!NjqGNed<+S-N(S zgrdh1Mjl2M4i-U}uoa`rqp0UrOM&W_FmWtl(uPSGA9Kso>x^6ulvv8dv6M*AJpQH&6oTt|^T2Fo|i3JTI?3)cXdMSkA<;9O0%{ zE&dMPt7U%yJsZmvi{e@3K1R5oT-)NTBHsT01Ju8miDNNBKQNwh5<#{U7bO>SgBXm{ Ox3(CtZDe}OzyJW%t#*F^ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtabwidget.h.0A217C8331FCC77A.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtabwidget.h.0A217C8331FCC77A.idx new file mode 100644 index 0000000000000000000000000000000000000000..cd9bbb539ec417401141485d2ba04bde2b10dcb7 GIT binary patch literal 8006 zcmbVR30M?Ywyr9QrJ$fo_O(C|6c<{BK!8M0HbH`b;I5>BQd)tA?q<^@8pSp4OU5M` zCmF?TCN6P_i7_*YCX-E*dCnwJlZlgMG{(3jQIotkb8Z)Z(Q)4QzV}UkpWSuOf9|=< zIrrB8V`Xt+;iy=S%d0Q$Y|@+-k>j{v`sZ-ktsb8Az&-^Qhm$L_*_{ns#RO+pqc*<9 zX|*+1S!yR)>t}1uLc66&<0_~<#$tE<>UOustgK%($hF+&u(Bw3+9xzvTJ&IgkaD}V z-Qv`^N?TiVy;jdnu(i=V+yl_F-l@uNwKUIeYotj`(rC(-`g+2+x~u`Y6LQ(~^oY3y zx$fQncUX^D*FXWaf_AOh$<;M#6u8c2Z`SO+>#L(V5zuD0lS7`%w;s)6nr$ZOzd#eLr)xSCy2@s2tg^QB_QBTZZj%};PDfRP)zOPO@)~Up*QOF)-BN1lqBF;^YKP{S zP-nL_HjZg?I&IC=p~2SCyG__or@jvT$5@2k%xkpP&87V4t$bS><;Ts&#?>md);2o5 zx|eI649j# zzdJK!^^V%uL5h$9crh<6=7Zr-yH68Omv1+lxBxFst%|7{==ySPtxq6rZQ74(PfvR> ze7GW{A%Z4pM*r3#Zg|vzyV6XYFY6y%73KQs>whf6_gY|ZZbq0;js6K@f+xm5@cT`B z&#&8^r3iU|7xB^}J`fHoezRwWsvNvW5rW~+BDEOnmu6Z9a*=U4iVy^N880pCTi}%+ z9P`c{c{j(z`OyT6)#3!#murIF{b+$(UOuwT6n&~#5i$`WL&`9+_uGdW%C2oSmncF! z;AuY7jLMNm_jGBg8o^b73;YX=-b)9s`Lygid7L8j2RvPxZWPupbCZ6)@zgMaLjf20 z6!~NAi}uD@uSoBeE5Z=KQ+=mK0KWLa?OA8{|5T+2VSu}&t}wv9S60p1ljd3NRyj#N zNyg6IJ@sf|#j=GHJvo1tIjO3j>kGXvT(4X2_%vjOB19l~zJIXSjHKQ;5b;=I)HaJJC$pqT#lfyGjQu}v4NxBa$fH3K zD$%=4Dl?A6-^-?dweQvU8xz^V`JXCC+DKP zaNAOELBIMqPBnR%!ul@4KONf9u`~XarHW9B{^OK!QRv_E?8%QlyuNjXB18jT&P&UA zqbP2jZ1s5l50_Rc!rgF4ky4Cm_YvOS(NzBRdPOJ%+$1#_dpGCfqVfXshZ_{32=IJq zzR~;Jf)Z)s>4+_gkOX*;&miNLe_(CL@|RYv+UClex`q#0!^iagVE&O2|NJVdrRNC~ zC$PE+D~@)3^&RHsjEcJM_}jY_Ar(W^O0`CMls}kG1vLactq3Ckw@dBDfm*zI#up`T zPTr>o_W@qW_glyt`*(E6(GKsN^aF}801kydg(ggI!LtVsq(0t!L=h$co-NHb4#jKs z6ZO`f!>=g9IKT_~EimrtlI7j4>cOa26`>gLJZYZM`_q=wRda)zk1N8xfU~45V{^Y- zvUF7Shw}+80BrZS8--QELZ^1t6Z>ekJ(dp=NvbT};KrKNq>c=rYV%S$uNA9@QUebm6P z!2YhUzRKM>wCee{?63Y+5pobAN6Il~@Y(6NkA5cXI;RN30k=tQ2K>m2k6hbm-Snv< zQ~=JEa}D^H8!NMpMtOa%2*Usmk%kz@vN`vO&EwvE?rRgrv$7geY<7M1l~u#Fid*0J zNdHiTyU@Q{Uu6qkiVzQ4K;1%HCx3z^o zKX%BjZeAB-FDe0H{YQxV1hZjc&cklOA)zmRb>KH-*$GqKG{EKYWP z^=;0L=EY0WONRff2!qgnm^92db9QZ(BiY1p>u+t^_kLnAFUo3CQqmB-on$pREjbfQ zl+|=GT>>4H)r`c9!FWN#%15}!Au4Kc!0O`R&%Ed1A*#V*usr0_*GD%!*|ZrP%rXkGldycl%g{VirBlW zEGtX`26~qGVrI8ukMQ_kuGBcVBGiWZE8NG!W^p?zw z*1}xzM*V$f9*vHtLA&{|Zaxm14!%qNjOW51JeSNmzXh=1K<3Cj#rF@QeV93T=5V}U zWwj=@CJ}p`vn}-pTWj}F8m*J-#H*Fd-x;w#Y{b?Ss@N&w6bYP0R;P+nC2%uYtrzPh z+yJtwMQL&1%plj4dB&{4xB$~+8I{IVL8X~D@o0F1K=b`nMx5ad;!Htw!VCa}nE*zV zVFpnqvrdo!fFRSbj2(lTo@&#^Jq_&@WD&?Sa6red>;S!M9*`@1T5l%7V$Bd z3C<~vzz8(rgFus+5oee|oXN}xGt3~&WM)JeW)NjEGlC3rhw732@%R&E|8^>n9r9<4 z8UE!37k|3`zNLay!>F01Zq<-lGaA(ZT1|Z!okm|=SY&228fK(Pq^uE#hFMmt{i=g- zBgpDRaiR?FD65k~CdGiocC9~r?fB}AlW7g?{z8DICwG676L@PHrQO|p+3p{;AgO%1 zhpevU#kKT;?fuB=I$m7o-d@j(>-*Z^^E7?N<1q|)Jee7PhZ(g_X2#oLK6TZ5+{sr? z*U((o@ZuWY08llw3yjUfUsg-}NRs$((FdJj4un>mmmJ5HSQW@dER)MeDw5wSKZjmes%^fg@p-)%fuESX7j(CYlmM z@m3?YerGG?gw-O- z9b$`*?3GyX|Lyy$Ruo;G_&9BLpjTihN&(7?y(LI?;k+L*UCI35rO%$EYFx&LEaRi_ znvp3drsaGHk_2H!vtxn`qec6i@%pChP|qC|i5(zsrqAFFeMV+omjUQ}@cRee7*n|4 z@7HIVl9`k^%q^LjNx5#xOdFJqO`~KMC71OjGgVCW18tVow8XTbU^}v!H7LsrF(#|o zVzwW|m8|9r&KUtEBdfV$t{;>M(ob_|k`Xh9WF#|_iZDYel9@?Fm}~cKc<$XxTaNYK zAlN-9NAhNh5#E?2nVC|A8A_4NOd-M?Gji-BFJB!08l}?WV+jF`lhxYD+JQ(PR!V)D zd_><}O{N`TZJXbsqH%gV15h;H>jzFad~De}G+mvv;y#$Y<#6cL@TcGDedmE{LWNRv zraloJe4Na>>I5+5z0K!RR(yM!!nogl5ToR;i%|IEm)=rLfnu6;1Gv3JWHrGv!N?E0 z64@Uja9)sHip}IHA|9^_UCEjL>k~g&4G}|(4UpAPG1RRUCWg7S!o_g6R)iSg)`}D( z-C9v%lv^uWjCO0qh%s(0RaD(tv0|*zf`X=*Gv$n#qdv*Z6f?|F%w%Rt8Rlh&$2_w! zxb{m*w4PDyAtW@rA4osret>YMFibEb4CpeMnNWrqLYd4=Aj1rSOlDme1HgGDfC*xl zA&5OBT?qHiQC97u-4E3-Q*8t-PX9&LXnB`La;}=xo?N&wng^Tx?+qfqEz}ZS3y5f5G z3rqGNL++``>^djbpfzladsob9| zgE@aT1Nk#&!MU^5RTi#K7q_kMX$992?ry{+^<8;saQ3?}!E|?B2wVQi!aEOe_sLC3 zYJRHCGS@tnQ`^kuYIUAke~$%RGcfy^45&LdySLW44u|7fo6L=-2D5tnf_y6Xe;WW8 z!n7o{@C~lnpOsJDx!#R58r=ray&6e3F&g_^hd_xd8*f8k&a`cWx z6yKQYEwzme=0=XHvRdn@>Bds{Rl#pIRZUf!I1^Q4sW%%_Qc{YIDdV^lgDz8-p3-1x ztZkWU$Vjm?POqO;Z3a$}wb`69(^Ow;ZMJZA4K`if{jIF6w^o_z?{`&$iL1NcH5`u< zO-`J+@5Nv_3)mCZS!|;rjHw3G981Hj2CypCXr99rwsPij@I%VlWNtQb)@C(tSfrx+ z#-sE4J`?-ClJomM1$JH@<N5 zePq|}M4C#cDArC?b`s<2D2bmJWr!rK*Ft6c)_n@xJTcx6Ckg$e_He0jQ?y46zO3~xxAd=8)V1TJ+mZw$Y;Bq zx1smfD_KW_>`SLtr$5m8{)Fehpjc^$G@5THiN80M;qdN{i7ca_r|DFn zC=)cPlhg(94Qev0__wTvk5>a*2W+FSF_>?Vy|1ftn)2|2=e$MXAU?=1D41_3NwCZH z4!7sue1C7}C&8jYuzq^@^jN;Z^}UU3x7Yf0mz_6JDX(N$M}zFMn@r-h`P>z!9hMWt zayX*16E6I#l{-!!8WnWad0jfGj$s`Q%D5PQ?cm3YdV0e|TF{`_zc_?%kbQJj_}0v? z9=qHq9O+nFmQ8LRLoJKYh=%PLhjgRu(RcLa?M+WwT@m~8?+F@+X46&a(ZY$0Vxtd+2+bCV3w+SB+m~?R zarUVUq1o36^%?>1asJf>Ex5h$l`h6jlfaOgFMiTwsE98s_7R8S?3X3Al;mbvq!-QV zVsu*cbsAhWXAK$J=e+GP!r7N1vpn4_@zRK9#wcPucJnaWXURqO}&^3ST^FH9(-5~!%usBDY_^jA>? zKD4f*x;u1x)X?wK-c)Hlbiw!7n_-6q4hzNjj^JNqyeNikC$e@Djs{}b4Metqgrk8N z_E{o-mPDX|81{K0f1X63fh_OLi$7-ncaq2MH~}KZ`PSo2U7EJ>%--&rG`D-jmmf^z zc=l00i17e(XulW_;6gFRLtruE{@r*61cOVsY%TuSX>3d7QFn;zLJ|CrmE(V0^Q1V^HdbtkFNdTRyl-vRCJUcJzb+J=`GJbVe&X3UW&rknWwoth`!^-Al~5- z!>K@J>q>;^cjO}iFI|_Oi>lFVxwt%7aE?lGWiUDi4N0H$QNo}_X-J-8mJ)qmUInya zDH$rz%Sp^~qVIc#;q5gnCqo5#4T)Jp^cZ9`pitU+Qh-550}91-5IqJN4Iz`(NeVEA zXh>J0w~&;+Oa}5rW(P^^OC^EU?;!aCZ6~pIl8P8YLxvi7fJEX;;CLBS2ZG3+klw~GXz;Q5hJzwf>ztM$05`G&V;bCy0}0iWyts^SI!*3MKJL143O;_01p zpO_7>x=vlaO_L{F5Gxsv%r_V| zGa)kty`5nv7$)SQw=?XN(kWxn=nQKfVlF|5Wmv9=8-Zqh{KdiN-}vKJyBn5#R{6K$ zvW^cnxDA&aTGCtpT}>w-ubqV22_rb5ofO*1aHLU5uL!SL9lMv#m7TcrZU4dDvViZt6A*BX!7(ty{&ZA6Aq=b)8s0^0bx zsxY()>H?>8lwdf#PN~{7`Qi5f3EW&Z$IHJoI<#`92jl3Njob(RJ3Sd_3D}`OU?M!h zu&Zoynf1bB=Te?lfApf;^-sQG`{?348>FCsFa8G!gW-=a2)yl%3Qu@m!a~FPr9a9F zWff*hXe>X5%?-*8!NiMU^8)ka0#z7LD8o!Lf-eoxJPf-qaG@M?AckE=WXp&GJ;gys zFC*~+y^_dQ5(OeQ!>%OJD@nXSZzJ+;Bn%PQVe_DUBm^BAksD0qDnDJO!Ue!^m7FdH zxmwcg;^0-OZtMs8veVjWa|8HOBmRLBao<}`#X zsQk2C8U`DVf+~(O8pUxBO-^}g=E2WBRL_XsdaR_o;!CI;q*AFItp-$#G@&1rEzK7w zMYtjgZAG(+M1>wHSx?xaQ@0O&?Xl0ub=99s51+W?cCVw}KHI9_7WA#he1sXWoukyp zbEKZi`m{}V^0M2_prgWUSKaUOGt7m6(LYi8wBxrA-#Q=M>#^-~{;jq9!v~r_B`{VG(x0Q5PkS z^QM~xD{BvnsA4THF0O7&Sa|Jttx`I^i|lYYD+sPkD5JUsF2&(s-2}ZGKvB_Z(;d8Z zI_u;TCgyWamqmD_kw;Ry%%-{=P9CCGMyQZ>k<++RS9y1?T-ZfT=WT>vGMSQ?X)EKq zn?+=qT&a-F!P*&}G#w>GRZIUBJqhbl%rx@0?g}!QjA&)cIf5w@c2Q??Zar7&;%r7j zfrPr$vUnqFAv6@yE^;nV1%Y5I#WK3NhEnRea;c2WTioSjT5=U)f-dE@vynV}N#3Q9 z&y|}=^9pGfSr4^fBg#@C?Iat*M$7seR@Nzm<;^Nxz!`;Hhq;P{e2q4tj+V9pcvbd$ z+?X(>U_7SC+8i@vW0BCUu`#KeOi6rX^D0yy$->4IeT?)J0!)#&FJj2Ym>}y~gv*AV zu&hrdicHi=Q?{nWR7$&(rP}Dmmc*DY>qbPA4MkYif*6;LF@bD3L?fk`tmrnxQwT6c z*j%DA&ckj2=5#~aV+%UHOOVNU~%g!SO;h7<}PY0q>27|I-=V!9gTG^ zb2nczSTRgg^@x#)svE!9>@H-gf;XX|tenwMtXlMz&6;fmW}Atx#v{(@1Or)oIZ72* zgPqFm6qbv@fLT^tO05=nHrPHrDUZ6OQ6=<;_rAj5OHc!Wa%xuKTnq_xtwV5_2j;5QL zY`%&uwTO4pU*qX5ydW;6m=5rzTS{ltK&~LA`CM5l@3IL6W&wLAcAZoXze&sG6nJYI z2iF)J7wkR^>qPF09vEPoVT{_*apB4OWKV&?xQa2#k9ANo6_>eeM#jV$EoiS91vh|k zuyCWIqL?zXh115w#LUpf7$n&S7PZ4&K>w3%sq&T;5Y<*kEEROYvvVZ=X?ALK|)mb&UAy zqlZdmQ0u=##S9-AzeCL`erohk(+oA(Qx&vv_fTgc=XQF&BYLQ57rzdAs)g?;JyjAf zEj`q7;7wIcSHJNXxHymEqFX&{X{_#SKhlMveXt7- z^>a6_E!%r_VE|ajrdV*SpV<29zn*^rIgrZ;fxdwO_#p+^GN^$)JZ9TqP@hjxpSGr? z_q5a_fdI18zbpx@{Q%>c6b}X*IKAxP)%ej!e+EUr`iq;p z-q?FQ7U3ln+$;8u?~cOPCO`yWp6HbLX+BTqR38I)x$0TU^t&!>-}GniwuzuVoe|~? zn-hs2QhryC>hM0fXHOEDfFWv>046$j!a)BKKFMMN3H=%OUYa~5{UE^0RY{a4;(fQK zm;&BSLHIOEbWyGMww3n&dOE_P$cY}%)GLZfhR#0D`v2%Pj zQs*enB#GPNMC!0QT@LU56puZVD$NR=q!YNZaSLmvYEN5yeF4s*q1AbaTrf z0)UAKUSGe+)p-6qz{^z&DC#GJciuSj?~COKha3|g=H9m7Z{0m%0m7$JaQ&tS##`-r z2g1uJ__(Jc6Mw#Z0pqhN_)7zeX4WS8FGBiyN`cLp`S*m5XNK1y99D?%&-ItFcl<_b z>JeT{=^uCdHci6i{tXC+`HB7W`Hg$_dh6FNBUd2mal8TzD)prI8?Skn6tD1OR-ofL zJ3KoMKNz1t6;sK;QMvr&kImLUwZ4dENufj$+tM$fY@Vu-oF#f7o@J>@-9AITx9r2M zFC!b!ibSMdhhI>I9{oczEHoUJM6XyYQiIk1nX?h8CsGn|XY$-H`qn+Q3E_nlJSt+? zps7boHY0o@C4{$PK05mOr}coNUL>ZUnR36m_kq?eNIj3DzW+#*sU_QQE5fyu>603p zea_}YZ}np=CUGMZ^rQ5Nj8AL~PLQCUpZwRdKKF9K0@`W_2QFUU7W+*`!ZtF+qXVRc z{9s;k^MPqADV&gAh{GIjSlc(_?CKpb2i&@dIYPMqjxKgx+wCcYtgx)H0(vk$V+Sz{ zQ6V(%za1S{8nPD*z+prfu;04Vw5B6`Kgt3ex5OHMv^K8rorN1QK9_=rufN*i?VNgm z3^Lpw2U({!Cmw1Gn!ouVnxcS`==@i{Iz4Rg@e1+H#Hn%-M-@0(32gNzNan&yj+z)apINNhPsMc zkNk}AR7x!#IJ|wz_6=Mcn1^L1%qQ0Cnh$<=^nXaboRXt0y4kApXJ34XaM%)wGAUhW z$;_F3w1W&V*c%5}t!~;r+_3u4i4J4}>X|U%;L4oWVAG#>ryx3)dsCz8Dw4SRL zBYi`8`-tC89=V^OpQP7yZfSxc+Av9~`W-8Tpz!_0LsWi3gNkWT^_Og=4tiK}_WQ_K zn8K}b2TEeEln~J-*rKucO5&$)ezL9h+r(-RTQ$~B zv5Ix0na@i|3g~J~{IKf$GMktH4En#{Y4NEybe>!dtU+^OQD4 zFoO3&554U*?#SqGw1;5IbWM7KWaMPy`^QHv$wFdI!*xbky03Bf>DE_|c=-sqy>sCc zS^W74h5?2^DRsmDxv!Hq)$ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtconfigmacros.h.38796C8DBD4D6CA6.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtconfigmacros.h.38796C8DBD4D6CA6.idx new file mode 100644 index 0000000000000000000000000000000000000000..d617fd7e4182e800e3402165e8856257e195c1fe GIT binary patch literal 796 zcmWIYbaNA7W?*nm@vO*AElFfyU|6~4AL@lQmyp$^155PH^i1`P z^>Z`x(#zw`O!PDJl5+1l`uNKR-DEg;_XQBw)hZVy(lf zn=X0+g)=!b6=A|IODaTk)LR09!a-a?LNMX*RS{nb?q4Vc3P*89$-snf^BD;4zq-8& zC>+KS1{c;XIONPE{=OP0oWhwR3sY^a{%uS7q^5SDa2jWtG)%Z$f9j15dwKoLJj%{FGzJQsFNsC8I6ei5WWbA6}hv1p&n3}?P zPRUv}L0W$o08NVEh=99Oa#e=i-i$RnfWqM%;c(&C_e1_CbDr4^6rRb*Ig?QyX3XB& zz_ZGirS<|PEO;#7?vyXu64!m<&Q+jrDrYJ@nzp}Odc5kK#uK1$7H1YbgtyJA=CWi> w{RR|v=5U6q2Bw9aM3646`O*QLa;) z^6<#G;%hV+G|~9|_Y`QfYAMUIYo)Bx#7aafM4_xsQ&L!#D-pAr5|ws)z8e3m(Hqq4 zHj@fJ!76=8fu>MYgqbRITWnbj>H=djre|L!hsm5vJvk1XY{+)|Ux8u#4Ia(6bqXQ! zYFO<@_`UstOx~j|8#BOA?k%iq@P5_LBD;W#kVJnQ=-(XBm%0o&4buDx>mCIrg>-v~ zk(a_!K4Gi;rDO4^S&AGBvEGDt4}W`p7$j%Jm4)LNqYP5 z`^D-L*CYFY4;?<{%xgDmar;K(00^K-#*2HJI%lSHkV7DZ-idiKagnl9kc+$lHqgFX z?i_qob^cQxvMadKlEJO<+~cp$=#aA@%Y}4e9ID9ga$ajd<^x|qxO)DL(u~L;6LL6& z2NHf7IsVyyz-nVLh-q}_rypgOH|8D4vtc&9ll2i7$BtP-E0Mjyn@-u#mwCx|IJgSg z13V}z4>=D0TzPUAvJ7N2H-|SmaOzy%0b~IPC`W{MI4B~cYLM-~j+Wfh;mK~vJ|9rt44hL zJO(E|j3Cd2xior6GSBj*Ir|B+9ORS-hwRnWe;RG<4(^mwso?t~RN3Zg`$?mY~R%0MI8PQjkJX`fB{2TP`qB_N@zd3f^ij><6QG;#tY(5*_f)Z6c#Gckkg01op= b-v+fd&vrH%R7OYJfg_$y9UW}jX=RwdQYQz^ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtcoreexports.h.F82B7A715684E974.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtcoreexports.h.F82B7A715684E974.idx new file mode 100644 index 0000000000000000000000000000000000000000..f58dd37b4766f106f8c90f230c47960fd875db0a GIT binary patch literal 364 zcmWIYbaP8#WMFVk@vO*AElFfyU|>`mR>`fhGE8dZv2D z`nj2T>E-ceCiPl_Uc-r&bi?7nKwP^)eJ! z<|cvcE=o-+o<v+FY2h<<&A-MlL2E9v(@svw*~{pUS%x-e$`Ig>|@ekfKv zS;WM{#LB@c4in~LV&hMaji7AO_RNpqU{%3RbLSV*~>RVBkUl07Fbw A#sB~S literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtdeprecationmarkers.h.69587F0BED4B8E5E.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtdeprecationmarkers.h.69587F0BED4B8E5E.idx new file mode 100644 index 0000000000000000000000000000000000000000..0f6d8dd39343e725ad32dbc583ce7ce7ae7a215c GIT binary patch literal 2522 zcmb7`eN0nV7{>3p9O*r!DvC}KtXHQ7dR3mMd9x}8b2r&x`7 z;A^#vK|42QRgC1sB*e(0Ak<(n+wA=RtW0B$pw(zJ30h66U9&jyt;mHMlhK@&pT2mJ z#%MO=I5GqvaTcqf$u(F^n<3tsA=m|j-DojKZem_)0z2G6rZLN;H&`vUmmZukmH}AU zq_<`Z)|a0m4+g<-!zRIy?Hg_T#Prb$NUm42?TBgQ_`2~7@?*G8R^7>lk9{$)G0ZrO zxN+~row^-YUDhy;VIio44d`H}jeR{2Vi*Xr3Yj*qf?-x}ygtZ%5zQeb_Y;CX%eRNV z<}6wNw;Htu0O&-d6U}{LGfdUZ3q?D+u1x@tNiye&_BC&TsVih?GT4_9^qC@9-4OBh z`HzEw0Q4ZzBTuAT^Z9`;hk7c2N|sczuZknun);#_b^RC&;20vu&>Ru)PeSg5o-GXl za1N1kGH5Bb2hZ(F4@D~OB+Hy+1H}>5y4D%{9>l9*L>9@CR=B%%E9Xv5_SqK^^x0y3 z(c>w%ifYgMz-dHI%PS0b|M2>64R@J^x66pD}y^0JTyr#h;42-M-LUyaeo4mbA(_+GaUA zweHuYS^(vUl*>1|)msrCyRRe(zyX#VkVgz9G)E{l9$y8(LM+k>Vo8BLR!;>?)$!o4 zxLfb+omZA};X?q0q)^&}8^#FhiKyN*uuBjrkr!?%UK9QPVt*3=%we^Z(Zhio^+mQ^ zurDF#Qh^ouvEd2#o2(O5+y;Kb0x@323A{il6K|rFgLhD>fG?m_G2)96rJaa((%OZ1 z7p?0MUq@><;@z}vM|?Z2yAj__YY*Z*wDuz2E9np84xUhMbVdEUMQ>;Xgu%*LfA#?I)v+J?MB#5>vn|OY2A%*H?2JgduZ)N z*emO%`P(X;rNjjpY-CBJd?Xs~Elc6-+A07K5p=0&#aAfgaP0j#b|_SENG5f%GsROg zYst=g{cGlY1v8|Rbm>st2~04*60p7z>{u>VvcK;M`ldD@sR`_Sk}ui%&Zryawkn_9 zfJlQ}DmT~t8+GES!X2RGQn}O+ar0E%Fv7!#+S(C>M`-;N;it6T#o}Eo6<^BYQd*a@ zxSZB57Q1L&!{QoRA7b$#TDP#cMb=3xFOS~eb+8$p=NTf;M7)4}M z2K8rlG_%^SW+hMsXMd3;*Z}B zo&wN|NUxmC4^F4$Ru`;217JTQ`{k(=@w%x$Cn~N0sAWm5Jk`yamu~0k5`7?48On?4 zf5Tt#S!2+Ht61tii9p*!}}&*9DRQ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtenvironmentvariables.h.12900B5199A52924.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtenvironmentvariables.h.12900B5199A52924.idx new file mode 100644 index 0000000000000000000000000000000000000000..cd11a2d0150ecfb24d727651a0f9b95c269c95e4 GIT binary patch literal 1744 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 Zt6Oc~=BRJuul@;8=8D$ugz!p=`WLp+ECm1n literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtguiexports.h.E256C81E9D69E223.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtguiexports.h.E256C81E9D69E223.idx new file mode 100644 index 0000000000000000000000000000000000000000..8006f7ba37ba9a729ba4f713e7d2e8a3c234d381 GIT binary patch literal 344 zcmWIYbaM+}WMFVk@vO*AElFfyU|>`mR>`fhGE8dZv2D z`nj2T>E-ceCiI|@k5V7>QQwzydaD6GS!BL@?H z*So=VcGQj{pfDQ;n;1-3zCl)~K;z$hpfC>)j|5D(LEY%s2Il1p7155PH^i1`P z^>Z`x(#zw`O!PDJl5OB0NwdvY5)KL literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtmetamacros.h.4714F073C75C3601.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtmetamacros.h.4714F073C75C3601.idx new file mode 100644 index 0000000000000000000000000000000000000000..d159fa4cdb2581c84b360c31717f102a03bb0b87 GIT binary patch literal 23190 zcmbV!2UrwI(DwE!x~rmq3L*wnFalyYQA`985KxjJCT@XM7GW1Rh={0|vvMkm3B#Gi zbmlwt%sJed;~Dro&v52|XZX8%=;_(r_W3`*eID8Ans=(JtE#K2dwPuy?cRN6Uzsd0 zC3JX(+NdfolgVn}e+HvolT`~}z^AEOPAgykWTQr>&23iJO4kh5W~jABk&v00u1Qt_ z#@~n^PBIzQoO>}wm4vR>>#}0AGa1m3sZKUV1D6P03L_8K7$~oRVCkIzy~&UoW6Vw$ zv4N^gjZu}Z89_v$PX($B>KL`wpfPHOX^hz-IaQrJ#7v|>pcqUUQmF#dHJQCK)p~P| zx^$gBSg$i>ip+o#t&@lXgqY-1bq148r`6&SVkMb%pwk-F!;KMYttnE6waDbdH}tx6 zz={e8)ampo8ZB0%R1twXy;iMfqL}c5jEzaJS8J2AW3n@nbm`r7`V5t5w?LELpwma_ zhN;cfNXRj%DrTH+Dx)e!GeRvqFUo_-WhB~rH&u48LGfz!5Rsru9?~llM$MiQNm5X} zCS|bN=&x6+%z%t6g7vyg!66w?BvDWhW+vW-hIj+3TOX#*mfE1ZCOtjc#EjQnmuxba zTZ53Iv21J_2)Z!iW2W6;wZUl8W7SH$zKkY)C^%i0q)HD2f1xslXa=Wt%hbdqtJ2lo zRmnzhEt3`-ez3VvAsVd_hn-MFFKk&Y_EhOSmC&eMk!mdtvS!f&lX~bhT1%QmTc4pZfGfgm zFo{+(cW3O!2DKQRBJ~=bUJ|b(^}1xW!9WyXFw;PkNhe5d)@QWZpi3X7#*g9fZIt+J zOtN0B)=CB^ieq($4jbRlWQvmEmM%R#K&3YqUm!=O;&dZEm#WhnlTAiE6(PurWE@Fh z?n&EH&x*lM_0p%Xm>!d!8 zkqc5~!4;>#63EipN~Dk(fm;?8l|U&grbwf#j)H5kUNUQdfN+adNLB;_5o;s3EjHj5 z)J0`qq$w$lFqu|GaLEcH+7fCZ(t?swya3hVhP3!$O?s1+Jow)Kui7CHi$Vv}cr^}? z&C45W3XD_&Dl2NNiP=EHIh>XjZV2XY})4&>6ZXuw4CdI1xxN(D@_ zss(s75M8JZgbQg|AW}$004?)k04Qa3K-p!P7m3*)$Sm=bmL%tsHl%yFV40q@NRlU4 zICIl)$n*4?rg+@8Oy~lM=5nD$gBGM)F@wXcvgA!KN!lxGSfp$|6%-g-mZ-}vNsfkV zmY&U9GiA5)v?OTjX9s5!0^Nq8V2t&@?DXvmh5svCU)=DvefX z`}&$SqHt+D3|Ck&cpF8Pj&Jtt6&vL18mz{tMU|eO?ctiDbJgmMuBwz2*Qmsxp1mUy zd&anG2Dz$SlXZAGZ^+b<)gZpvJ={MSZmMy@H5$BRQ9@eBOvNj!?xG}Fo&Z_W_w}_# zN}>!(P_0Pf@>T&K&lXjnhe9aqT!3f8MqU^POnO&W{7gDoi5d`M=1hb3X& zs%iZg4$?8|p(a>I13Fv>%Wt?cGo)F|nn|yuG`wnrr|6Y6CKB^C8VPGNPmo1HKoH^? zaKJND@J@?{HAmv<=_9F=PP7U=^+pj3MfDynvD=`?~qX_(kE3 z1C=l`OljVVM+=lC<5jEC)eLJ%acy3PN={Yjabu7M>$+vjmO;KPql_)vdHvwkrey|R z@?<5pYui$zO-?tZsPP?eyp}`pBv7kiA?%g@%#nY+fP+?{Doew2JP5+(G48l|VJ0H=&Ue@ zyW(fTdCF$?P-7zAxlSIEh}W@+QNjM*f`eiciDSv|EgTbqw5AM6Bw)mz*mnT~%y9Tj zXV(TJTpM7cCYjw9+7ebqJ%0ayx2nJT%4FjlN7N3;s3fZ*+as6BHp=~*`gaok%9JHY zEn6jDAxE3#Hdhuav)Z}(5nPcR1G_ivj)Cx3=KK`tz9NF$Ah#(#Qq3*maI(x!zFR&K z^Mubv`E;b5jvC1nLOZgRrfAiq8JOE%IpG%EAh_j5IsBD5FGO{|qSf-1a)h}#mJ6`y z5xI#g-$4{8$X6`4Ial=4iSlQUA|6NOb<|Hr8HQIsh%OvbmE!@O$D<0Y>wRZmG#=9~ zjUZtN0SyAMjPO^cT!)$q9M{WjRG#;rOzVFMFMr@+^!EGf7Z35i8FjhA6qnZKy3n&Y52B)S>*fN(cEq`CQQ-M|+L-qu!W2 zd{{=+vmTY~AZQZ#t7r7cWWytea zug|S`a!+NLCk0}!=JRAx_1+=zV@6bQkROo$1hX!-c5EHtFBR=qhl*iU&y}wV!&@S< zkq)nL@9}j{26n9qB3b&8g# zWIiAH35{aN&HkyKFT7uF&vWy;C`oYhO>&!4>sytazy8tQQ9fUu2U^KP?s=#U{ibH{ z>t9X%?sy{yFvB9Q8P*3}Xmr@g%b~JtnS2T`nt|+Rp!)QiGMYU%cBsS5gAP2cC?BF! z!CW{pUO2O$UA3+O)pGm`6qWOkGk6nxQ}q>(saI?I z*{)99A@4=LtkaCkvkNAyP}SlhUn3Jk+Bc};7*u5jA9)gmGvtn@V+yhh&S4}+IV7pj zT)#Hjv^mPBhBF{7L(2m+SnyR`J-l7q-7cbhm@~vW?EBV!FpF?-FH?%t^P5*2 z&}-Mpk#%|MU4rTf>fJ84aW@R8A2PGJE(F_YpgQX`;gs7r=W4;@x)6P^bJD0ozp3=a zd+Yo%|628WcJf`4@nzS?TdQTI+t=(S_Z^ab8-SPNz+NV`G~c{jaZY`{!}3O4ZIUET zYq6n`)kf_5A>18!u@q=NW5#uv`pZy{dG0(N{Df+V*{hx`uSD*1l<-<0YSWz8t^qeR zfoZ;t!FuCGjMRE_EA6n^IA&O5uFw37GMUdryine|G<6L|a(re2s>tl@`lgwW@1Dy| zxX4LJ$&lkZXVy@rmNtRtF!tNgA*J@HZd*$nnsFJD$WIkqRhBz=#tQf5P}wkJNh_Ob zN8&bZO~2BdJK&pW02}be)F+2GI2~-kGsI{l*kP;OCTQB4MF;O)!Z40r9;0+N+I6KT zm)1Mn$O9()7bp?%6 z7|9838<7_q?p>ef{sU7s^Lg$@ofyxyXZ?EVD@JpWq=vjp?< zN{O%Ci~K7)UGs#vFjMqWXwJ7Qg=?-r~&@@NCsqwlP z=T1rN`wM1hUB8?_J;cG>^16_DtYc3Z?Yr$8&+sM^JaB@tGSI z?Z`Y(HIV0q1*n$bhFFgswtbvxH}Va}S&R4^>MV-rKVW#~g4UJ0akY3FMKImmJoVho zv)jU8$bu|-NVDM1X;U4SWt_l>UnLPp>eKt)OnTEHU~C9adhkFpA+hwor4=n2vj0g4 zL@Ktlmd3LBAIlrBuFneP%1u@sbaF>kbt#;9t9cKIRFl6Qsao~gH&p)f^)M(Zri#JQ zybw6`@nE#~_Qv5bK(=U>4sfo^siG-$9*0BLA*tB9q>4oSX05#UR|HQ7Gf*`_2fxT| z3L50z?PKo~$#WiOlK<&UcptlYL*tSq(I7hRlv7)k{wQUof)iZ{x{n^NYc}>cm^%XkD%!>uDVR26CH6a&gE!Usw z&>L*ciVdl)>$dHv-F0$RZ=Uqdhfolk9VLNYsrTi@7|E$3wxBjlu6HlCw`~~d8qY;; zMy(h!w)R8!N5-r^TqIfZQBTXx-}Umqj5&S4_+*u4ZTx@QYZj^6CiDdlV#T}EgZ``X zlefpNWqrBbEkli%V2wL2`r2kw)qXs+kiARlA5|8=t)X2R*AF^nYh`Jt6OXNV($(Pu zL14+tJV=W8&}>Aztyhoq2P?6q*fi8^8tOp9qAt&?<1VKP19$>C&qDUhPHQI49v)bK zDj#_Z4P?l_KTOx2*_1O7Ru(MkNLLo4w$%Sx+Tm#;NX90m)PEkYOqh9n*v=n8rIrQ5 zB@`#7Zs%sl4N(>UQ~@Wpt}q|tTElXune%;;xMQ4-sxrwtJnq=|@&NxNn3Zfp+dQDG zz0mfS%T~@Ak(1sG93uPf!MPugrnD3+LG$8wBz*%}ZBoHHx!0_UYeO!{zleYRq^U9{yRQ zUk$%Bp8S(hB|&~%Jbke#mDkLV!#L~ttDJ^x1ykXK`9_|aIk@(;bRN)oAL`1wb_?^r zl;CTV!Rz`0iWa)Y#ZjNY`flMhre#3n!;^$YJo-(2d{L-Jz^J|Rw7ia$=TM|5;ra6y z3-X@N(m^Sa|Lszu?s~4ErrVOwZ*- zHezXDthC(8b9I(V4})akMLNikS1xUel_UAQNC8B7O@EuXb<3^!T%>Y7-V39^7LT6> z)GBzahXJror33Igy6W^3ZA~M003Xl@ri`bKXCm%7^}PE+|}#Et56e2#!3zII1~O>Q{ua{hl%I5f1nt_ZSe~%zmPwg)@tz{<2W9AqzUcf9Qb9Spc*Qf)GN8+HeR7`Zc^tPWw3+XB}!TqTWKsxJ1kGDCsk6@mhkj zD%8olII5CLU9X?E(QV0snMK}4@N0@q-JH&EPJS_*tK-Y44~win{n#XCV8VeByfHif zg;dOL2To|lKeR8O!y7d00+B)ErJ}Z8@xau&X*n>*@Yc0$*o&`?PiaJ)W#fCn%eq>xPCa}y@2qt4Ey&`ve4%? zxy_-`E(an%Kg2kW6Tmuy&Iw;P*F`tGkIm%`q7b==#%=oc>Cbj6mgj=W$U7ar$r`q6 zQh(ac{80eI#T|{6^qa=a>8po7sT{d_6weC3qX0oV>{1N|ZEWaRF>W+>7{#ciIE--# zfu3r^&Lt3ulc1!{R8$GwhxF1Mj}7yk!iJ8Ob@+UfsIe71#Q4 zQXX#@u<9d9#>0?@KYKYO#BD5(p)=W5q8#JAJmr_RpBe`qz|ytU10rTFbMCf5HUTtD z9FuQ|(bL8TtS)LffhXEKG+Yo3=hx={9l3todlbQ0ZHYWXS~hbEqN4BQ?>sk&XA9>m zD4rn;AJj_=`FL{@sF*l`b$%*ck?&B`K4&tQ8QDIg4*Fti)W@nf?51*cw+1z1maYEx z&ktQ1uAau_N#2-Jo_YQ5v^sG1muXP`vO-2$+-`ZF-yycB-E?lRBoR=H4VinoLammw zXYv&NKWLDs==diOnnY}BISVo#%bwDVH~*Aur|v=mM(ma(0rNel%Ey*|R_BkK#g%I! zQZQ{~hdlmg*uvC&o?I}osc$B<&58Z6CU6e)imQ^cLf^dCbvqwKb@*@d97tho@hvU< zHlMweGA`F?E^uL+=H^_shR;0XS5PpID?4#Ds#Dw0;}@!$1{UyShqD?)cAVOE2GQm%#h?Vk@b zkVFvv3|uz)$lci!`!C=MM+z%C+>ujW*T@O{f|1t2+W8vl%Vt*liZdt9`PZ|MrN3$YO-HP2a~bzieuvJ7ljaT*jif}a6%`$^dJ0Y)d_^{V1eG96lGnKB50R`U96AtR)CPY>?IVixU!)2QTCCgD62%gZUj_bK%(^ zr*1Fjx&qnQpoVjwZ|C;Od-4icP2iG|Zb;H^nrYkGHs1L^1tlwZ173?-2m)@wd7xu13C_}El*du10L1I8Ra@(w>0Ex#O0IxDYRglVHn z4;o*tgm}ziqck2T*%@}V)O_IcB5w^SFVD7(hJW@7U(J<|yfvWmJ$o$;^bPJl)qGx0aF+IUChxGRTAUri zS`F~-zn-hWt*AANM)g1G_ZOz6tcTdacJidLV?)U869=wqF)xmaNnK9W@~_daL8l3~ zHgJ)oSBf0_^xV<)f!jB7kuQ*e#e_R?RWGgj;p9e0N^Iq2o|FzA{Hw#Yxpj)U+{hby z+HdsdbywA@^Tn`6WAA*WtHN!m!O2y1 zm)^2JiE$kLk<%}fW6ydG4|O7W1p zF=I1Ny89?a^r_#wl&k$NJ8KJ9I&z+dN>@I=-^V&xv0K4YnC_&W(lfAphGs&@HZCvn z?uPP88F(Y!W#C?nw9b~w=V+)P9*$I5m-Cv3Pp-LxH;l!ozJSAr9yIS7&p8F%Yam#*b~b_3FKodz#u2o6u*0bw=IKJyFO4T@oP ziBvJczx6oVr(7}SWW7qqZ_9~Q@!N9St(9*aJh^TUFk)7fGU~W~UW!r&#m;>C4$!YZZLq0)TZkfPV2;qp$8r^i{hoDjCFwWXh$QfCxmK#Nl7q8j= z`4D72HZi1`Z~UXB3vB&99|m>cEoiC+`c2g_D85VMZG#3KA+3TB~RA#=Y)OxE$g2Ho;--C3MXQoOB@Y7*~5_|C?I2PJ`y3x9z!i zoTn9Ma^i~i-Sq6MxgRE1KLIg{ErX>o>dS=CqpffFoZ$9K7W}l=4IRIpcY1h$AT4bM zTP6gDw@hx9_Zl0${VB#-Pg&TLAhKcG)?2>*>j-dAK>Krhvmm@uI>HA2W49y|iv$7W}u8)}uPwH@y% zz3*S(@+5DWDbIwn^KN-fd4`eJ0T52G6OQ;8c|e%Yl}fj>{@`*X$H*zi?z8RVlE%3F z$wj_L+025I0?%!@Kjlx1_wdU26J(%YMp*8>2`(3jU-LV z?42rnU#QCyF3_38LW*qQ*sIx>dVW{Ax*;1gR5zJ(H_h#Pt0zHP&OmY1iepnh*IM=4 zHJf{l%aQ!5fpXmLwDZJj+h=?v*#@D=>!%mH9H= z;uDl(f+2q8GlT05P$i5;`a_prQ5Rv>;5Z>)clUX~_$e z$HtW^#>TI>3mYwXZ-QfBsRoj<3=leYI!BL1%*sLP(p_955H zNi|7*_i(41m%nH~Vhkxlz|b^0`U&J!+2@*GSdBB=oJU&(htmxt+mFNZQ%k zx%RKp%Flbl13Ht_&lI_3`lDsS=LxN4@qKSo)UBi~QJu@;Z2|dRNV1pm5;Brni3_g^`@fg#3_<@~k$q*|ATxJpSV$$w@B?+xyu zWBzs3$-`GZLr9(e?T{Kf+P!1B=%6n!71?%<`BXH9^%^(iLCvp_GVq%nnkwiwm8`bx z)7v&TQ@-+a;!Iu~P^B0eDqkLXPf9gp-MGj|1 zT^+UGR$gVJJflj6NQb6#Mgt0KQ5smW&xD(f@OVt67-vdfGr{QW_DfHFCnwc$uo>?igDdn_(?s1>3itFA$cTu{yQ+kG5hp5Jd z>1}`>p@^s|(zUbI<3_}{2YRR?)SlAy|2V$x=;7uM^dA&Ih?0Klk==UG^*^G4?xFN> zp!lbHTbI#|Bl`p0Q|akM>1pq>OhL`{1AyL6(N0v%ki0W?W9wcg^v;UTH7UNE)B8O4 zaz!e@w@|ha6~Fw~+ZB4wj7tW3m?Eq?#g9^sx;Ex7(_o-4M2dx|HoY^%JJ@cB=L8en zF)EBAr&HA{g`D5LIUDGKia=2l_xEkDp}E&42k2cDU8_+(OP{~r_I_%+F+gu(+e933 zf_u$jl?wCnfbOOA67e0IyxX4j)7VL1OQlRH;yanb17m*Zfj4?L$`cidqGg&Fco#nm zaGU~kABB&Ik8#l0wiqWX1bQ1~8&Pu~E-cOd=>2pv(7PzQi2c^RvG|drDQgSR{Sx%-1XLD2DNMa^C6%oS4kFqaqr6}*@JU>p91Vxz9OHIm!Dj{bgjj8pjS~; zsZ04R@&DlF{^H(Epie=HDYzyq`}A=b8Zg)qn7M1ru9UMJ3KZ+)S#FBs!Jr4a2d~eWv~gk2@$GM7E=vZ}G`FzUULsYbtBH zP%+#LFTYgU@boj#!xiBoAH6zV)d~k-`jaz6Pnd}WdK!!VXbaJUC?bK@*z|`_h@SnX zzgj@_x6dMhp8XaH^sKZHOdQ738`)o6^Pmx(Rac!gFe|n+-@CqANs*DF~0w}5t?}pXr283 E0pMjj3IG5A literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtnoop.h.40BA2A9970CAD680.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtnoop.h.40BA2A9970CAD680.idx new file mode 100644 index 0000000000000000000000000000000000000000..4c132743e0e0f080053d7dc140b1ef721fb8a461 GIT binary patch literal 234 zcmWIYbaQ*ez`)>~;#rZKT9U{DWQzcCaY<38ACLwE4NZn*t1^bP%$!s!eSLjbEB(L{ zeKS2%J!Adc%)IpScrz3I%)I2B(v(!7jB|cbs(xWfUVeUoUIs&9Nj!+fP?n#W!cbh9 zo1_Rd@Juft87onU$d^HLX|=s4{Kmz8J<{KV?QP rW)=<>0f>7L1~5uNG(yFTQgaeP%;KWtVr~$F`Hj{hk0tdxiWnFG->)?) literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtpreprocessorsupport.h.4B3339E1082E015B.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtpreprocessorsupport.h.4B3339E1082E015B.idx new file mode 100644 index 0000000000000000000000000000000000000000..5f11fe9375753f7cb3b7e7a961033a720350f903 GIT binary patch literal 266 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtresource.h.A8914C3FD6FE6FD7.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtresource.h.A8914C3FD6FE6FD7.idx new file mode 100644 index 0000000000000000000000000000000000000000..265d1bb34fff55bcdcc3372bff43d0cb5c23d524 GIT binary patch literal 282 zcmWIYbaNA8WMFVk@vO*AElFfyU|>`mR>`fhGE8dZv2D z`nj2T>E-ceCi03Pf|3IG5A literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qttranslation.h.EDBEC73556433B20.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qttranslation.h.EDBEC73556433B20.idx new file mode 100644 index 0000000000000000000000000000000000000000..ae36e698f2c556a665615e4176cf762d1719c97a GIT binary patch literal 978 zcmb7?O-vI}5XWCjDG!2(Effm{p0$Kxuq!HHsuB=w#Dj_uu4LJLOV{j2`*!P=C^0cn z(0EV@o-~Gw!o>p;Zp6f(MvX=jE?)ddP?4LFcrwIU=r-}lB)ggYz4_0)nb~taiNxyy zgu2C^tV&JZgAl5K$1s^Z?*hlRXyjr`T+lVcBtnvBWREP4HlgVMq?yQ?Ni=el>}_d6 z$EhT1R0KxSg3c(PN-46yo3gIOgjA}eKS{|DHBHKh#;cU1`&o||Z6dNk7&R!n09r|B zgx5$WCFrWG4HGG&33dWvC1oK=EIp%$C5)OGrV*Z~8DJ`uA}QUXOv)&vw-36|h7&qd z`HfOCv_N^0=n@EWr!kaskPwe__H{a6lC01;$8jg(T(8Ns#ad$rIQtsbVB0}X)&wOZ zQaI^`id@=+SxEA*$_q?4Vo9`BF{3n_(wVt+t;u-JP&NmfL}}BWBQi$Rp^IrwnnpE>K! zl`+U&hRS>nj@BJoZNIxX2GI?;A>d%&b>-ffuJQYT12|Ca;AJ$Bc=7J}6yOMs*njSZ zty^n1{X zlaG#cxlcXo8(9bJ!@m3|U^@zLXEc~#?6#dE`?YCa$AP78pUQT8Tp1s5dyCLN=p6l( literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qttypetraits.h.67412FA6C2CE6A73.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qttypetraits.h.67412FA6C2CE6A73.idx new file mode 100644 index 0000000000000000000000000000000000000000..71abcfc4464b27dad423b2ff353b865eb4a10622 GIT binary patch literal 1776 zcmb_cU2NM_6h2AQ(v@_pyR@sfhTT?OnsjO0BqgGzs>(tu6|`xCbOP~^I?hdE=Gd+6 z^haACSYew6nlxSpXySn(F$wX+SOpIViEToN2L?!E8WNLuppT4)35kI?*X~W%@`QwC zU*CJ~Ip6v2caHts)a2w^6F{~&wOFN&5&(b@KDJ|NXB%+Bu4v!!qNs)R1byj6}w zoK5pM={ug1r%5DY(1oLlUaPyRreQk-10pQIgTV;K}joD71c8BMCCsQGa`xNU;n>YB?MR5Y6?#iH#o zW5+j4W6Q`aZ&D&iX5wsn&tuID|P8gC^J>U}>#|u~EPv84FN@K=|DAR(lx%P7my~ADM9xliA$(z@{y>qzW>lXI6?ho-ZP9JLhex)#IqIa|> zn&IZ3ZeP6K`{|nH4{YKU*u;xNBLOD!dVb)C@U^(QHZQ}4RWXu1`qw~n`I*;O7_Ufp zfCoR>fB(wDn2fp~M*Ah=(MFj?gfevowDkEK1NlsUMes$#DTZg{c;{EKc%P)lA zsN7`O+xz!$5dGXIp}jXczC(~ebD)zm;eCJv-TJTFPwZ+~e!JoC`&()O7S)wr^x^8) orK}q`S=&-=iJ=L<9lU!t)_LpIhPL*dP?ry&-X;J$*VE$bA8qOtT>t<8 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtversion.h.D9E4B6B49F831703.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtversion.h.D9E4B6B49F831703.idx new file mode 100644 index 0000000000000000000000000000000000000000..3944ae4761c0d4e8a21d9c3f79e72de947d0e201 GIT binary patch literal 616 zcmWIYbaP8!VqkDi@vO*AElFfyU|G)b25{P5{oJ`^V0J5k_!qH7}7FxQmyp$^155PH^i1`P z^>Z`x(#zw`O!PDJl5@+X@)it|jEpSIOpF|?3`MDF#S4LQ%Ueq%RW`@VF!FFHGAIf_RWm%bxiDeNt7Wo4 zVR;65UYIb16sCpEPLRSPl*3c*yf1|B{&Md#@*kRkT+elX$eeo3Wp zz55S9!hG_|Fkxo5@Vt8ge;+Y&aj155PH^i1`P z^>Z`x(#zw`O!PDJl5z44kjslw(~6ZC85m?NG~>S{wlOpDFsresf&2#sJj|MGnqn|s^}8Qc z#Y^X~Fmf?#b7>2~g!$8M^hGZ!V+9I(aeB$Ygb(ngr@GGMlLHESb9yVoggJdaRv%&acRM=Y-DEAaDBa`2q-MW zAtM1(eWq4WuJx$UVW6--r$5}v1EuqI`i0mZ1BLxK{oq#09r)H*!JzvLDD2DW3s)`H zzj_{P9ii?tq!D@kN0tT2rl&$`7A>HQ}6C)D?Ff?HR0HBV6 AK>z>% literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtwidgets-config.h.672C455913B53ABD.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtwidgets-config.h.672C455913B53ABD.idx new file mode 100644 index 0000000000000000000000000000000000000000..7ef76acb50e85771f2757de6e4d64d65d8c5d3dd GIT binary patch literal 1820 zcmYM!3rtgI6ae6R72yPsmplZaLI?P6Ye58t;sbeB?HB?gLtZTuOABp9K&GhJDKbTr zM%>WprYiL zf??KXMiu5N3~6Qz!#LulH|SIm`2YV;sZuL~#bWWgVDWnfae!!<$WNTB(q!$}8sINh zX)@H?GZh#~P-SK*40>_CVaJ=hB^g?cQk5mj#(G7$>0B+HLa9Gs&M+st6QqsxLSQXf z8?c%CW*vsv9ab%fmd&$5PK8ttp4-zi(m90DO!{bOVD(70Wj19CDXQ}(c^cIebP2KuMAYK-F>R1t^)FInU+{J1vjf(DIS?8Y zxEwhT@~HE<&7<0vw;l!~=Rl5-&#oEh-)Yi34@F)BYdm@Ws8KsS)2<{OSqMVv+f>uE zb9MS-jFU(>VS&q(FS{^0M%*S^O%T?uxINkk5ZaN@rs zTL0X1IyDJ-C9I^ruXg%A>auiALEg*4UY3R>m@vM2$sSF`KpezT{yF=oJ0p)aDv;g5 zow98met7@XWTG1R01F3L$~W3fn5w$hYcT)-)cfG%_a%8}TRENv)2Ph(qUQZeE>Cf6 z4(3$k#L#)CyWRKmknO;ZrWo7d58G^y7a>=$P{C4ls{~t1R!wXCnIkxUT!d# z>_k4y!r`~aDB10bh0l>6OE6#tX0+_tU?Ze0Lm`kbaBf8FC4f(AOf__Caq+&2f&^pr+%$J^#q4)rpLA$mx(yeGfkKczS!*>kG)U zVfJi(CY{ZFt_4qLT|zE^0_wXmtA5f|;$DYr00VIZ+&?P}GJb;`2!Yi1jD2;@%dWoo z7TFrC>9w^Hw#qyVu1&~B7K|)C2))dH-?(8<3kDJ)kv1d^>S@2RvAGR-7wn=9)m==A zTl!VoP2?moM<&!VfmTQ`cl5EfEx&yy2gK9w`akmtjE%HG`jBt9s9 z=pW=v$Ru{T>>QWVyL}Q_0~-3A85`%M{Z!x2u`@VR?Vpd0Sc!ZeOd)T84K!MvLY>B) W1idapZ^hlP?fHM0nL1kTGt7S`QG#{= literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtwidgetsexports.h.3549D6322A2EC581.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qtwidgetsexports.h.3549D6322A2EC581.idx new file mode 100644 index 0000000000000000000000000000000000000000..30c782abd2a36e1360d09c3a4333a87192235e1b GIT binary patch literal 352 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%0A_z>KivUmop;-62!*-kvH&Th`GlWj6-Qi-^Vn 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qutf8stringview.h.30DF4CBAA49B3AC2.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qutf8stringview.h.30DF4CBAA49B3AC2.idx new file mode 100644 index 0000000000000000000000000000000000000000..2c050950604b79096ea4913e803b6f640218b7cc GIT binary patch literal 17858 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qvariant.h.11A543278A8B4C86.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qvariant.h.11A543278A8B4C86.idx new file mode 100644 index 0000000000000000000000000000000000000000..0c991a8e0aa694ab01735b5cf2144b9e77e7eaff GIT binary patch literal 34730 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 PPtpDUS@(Oo_WS<;;ZRDt literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qvarlengtharray.h.2FD8AAEB8FBD8928.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qvarlengtharray.h.2FD8AAEB8FBD8928.idx new file mode 100644 index 0000000000000000000000000000000000000000..0b5d542a566b860f3ee9e4ceec817f7f4733b01a GIT binary patch literal 72308 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qversiontagging.h.C121943211C98050.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qversiontagging.h.C121943211C98050.idx new file mode 100644 index 0000000000000000000000000000000000000000..337029e23c38f71c4a6003c53064f7bd83a73f32 GIT binary patch literal 1220 zcmb7CUr19?7(e&Ux$ShfM5i{X9A*xEaEQ6+hB)2sWIc#ljR@p&w_WFGf7-owPHp{B z2_J=eSWx(wP|$-JDN3$_!XApqf;}B$Ks+Qz!6#DlNBl2Nx?x~0|8Nzqshc6A%X^!eknRCC?d=5KJS7+f#;*~ z^L$F-M+-z=5hA>c??558(cS0X?%_V^-bI9JOPdFUk_lO{Z(~@t1fmr~BZ6da(ST?; z8WUNk)5)>U0mbQR?PzUx#-oWyhIbutMiZe}IxIrPlaxefDiTWug;?vz|FMcHKtu!@ z1N&cPd|DR6NFI*|lQC4pgNqQaf`LoN?EdnN>H{@2r9+sra5im2M$KMysk*u6-k z7Mg*wr@~XCZKQmCvG+^g*HQbui0zWHqw4>Vdl5~-QZI*Qh&a>cKF6}B#Favibjav`pzuP z8FduKJmzf$Btot=%W_rwk1C46-ZC#k?wY@<*c$Ki`yo9|p=qju;E5G?Nq+~=O}Sy_Lz zbr!e*CUA&w30Q|UPmLE*?xC&8!<0O(tmJXC>l-aU*ESWnZURr(Nhbzp_ht{1h$x}x zf|@M~Otfm#g9}NBvu{Z-^OcB#jgl0deE1R_XVic4^Jx8j80 z7Bn~%cXulkmlk-=?%cC;X`erS{eF18n!9Ju+3`7ZX6BrCo7JmbyVqiytwv0}UR`5T zqNvSg3xfZWQ4v_Cdbz55u1<#&xr{svAt3n#wMh?-61oF1KAt5c`gXviArCP|6Cdh<%#n%320 zFo(L3I_6$4p<5~xG9@lC#+_RI*xv4^22s5eQz5;EiK$k#JWAFiN>4~}i#CamO6ioC z)Ri}ut!cBUWT+vhnx`gpii(EjX%?HT|Ad8T9+%kD{c-b@-toY05!Eq1787ilpm)+^ zV_GC8#&?WLvXW>O7aJSz{tRoze=AnBxjVRG#b&VyF|kRtpgQaoH>p8qpxF@z^mcIoA9xx?;X+&8zVtZ*vp8)vDF1CTeSoj*Cj@?Czjw zV-9?s0`K@-Xl4v8L3B217#$xQm1K@Y{%FpLXk!upZB2#f#ID_1cq~t^(ppg^18cg@BZ5G=-H5Nv3j15LWlr09HlM;Kw zZ;uweyT#gKKA*-0=`o89QcRT?7$v;pW6de5_lV`?icLsPO^P+@k{kyaK}+Doj5W1L zCp|v4Vq|1wt%{LNQzFZi_@YFa$ga@8J=>Qn8>uHm$EU``0;dLOpUCcAc^j69v;C*f z5o&WezC+Nlh!zX$|r^NrmXRr_@f%g56 zUv`P@ootM-gy`7+_+>Xk@4_(D{|{e+f=&6)`RTp7Ms@p-g-nVyG{k@WsHeHq#>95| z4~@z7SaM`{V{PFY;Qu{W>*JK3rfrbiIXyj#cdXAsn39rh45mv^2NuLpldHE2u%c$1J)4~Dh* z0L#2FP~jPR$Fyb4HKS7!EKhY}6OD1)+h$Vcs?iA)UTRAF7(FSax2-esJ10eTv>AWu zfI{K6LZj}O7-vBg=2kDk!p)Z(epV6NGKN{&rw&&OQ* z

      AgFy4V(0>65SY2Lspq5soD@_11fW@56ZMAOt*XhT@ZVv|zbOSvau$byPbh>GX> zUr#oK%+&x^CL55T4qzQhYTOBkS_y_l6eFHmB*Js;)cE-3uylcWswab07h^s&i0zcp zBC(m#Zt%KcR4=_N%m?G!hEN&nIWZ*qCMxf2{Q3u9NM`+V{Zdvl5n!2$L z8}?`pJ4 zYF9qGkTQq5o5P12*XK4^XFa7k#ihlwF#u4~{k35%*Gx=>o~r>SN*BKFcQxK(?M*^h z2PWy!cqaW>^K}J--DdpZi6wwF_4zZerCSRmfL^JWU{0nQaj;g{V7t;aD&CsmiQQt8 zqF{_wu52?l0!c7Gc)uD3bMimlH8CUZ<_R+9Euq8$5U@4kLSW+yg85jjHVw3p5u~dqiZfLY1GA+fD6l*k# zd!|7F!0ZPZvxx9(ED7!(-g5BD*r{1fkqqNa5PVXB0iPHjZv)-%wTFrCCjV{af5tEk zedA3EXxfgc&@2Y=Z>t^N3LD;3!tOVg?QYU;^BtZ|yVS!@##f&i!^TT)%)(PmJ(+6{ zct%A6kG1t)u`%u$fTTI7k>I1)piFIy5ALY-)=amOSSR zd1LHZYYoUZaSwX)(NsV1q@>$ka}8-KV8FrGY?P=ge!rAZl` zZ?2sN)yUMHwq!$-7=KKKZ#;N(8&KG1@E8Y6LVGZ=qCuB|RT15#rKy$R5&M#Nr0B&I zkAshts4lVY(Vqg!N+^=gsP=KO@u0KIO~Vw1Q6O-%sf%d*{4 z!B9b+VLtP$#dPB@`GiYNfLRb@OEphK+&|VN=WiS8pgg(a;4iGP)q@)r&CG3qt*14% zdWr*`o~8-jJ_>bbvJKwAVC!ja;o+}ggYX|X1mOeGO`7A5Ki7>)h=DP{33CLBM_3Nw zd?Ut#X%0vsV33~+S!0w7;c(=XITraNABg;!k3x^<&yzHd4>-4dCy$c1?~3!m%`}FL zSrZ+KY%Y_%Y`ty2x{tZw)U$WjjzvqsiRbJQ^X$ViZB8;s%4;5h+Vpf;O_%*`UYtDM zq@na`*in!eK~Q41tnQY>P-0~9{7!ngs^ld7tTZ;s>Lxh=C1wZvb=|-9F>#U^AfZ2E z!H-zD{+I0hOU{lm+p1^JUwYOHkV(R9*2+F>l6d$bxPHd#eYlfBYJ8ojEgdflv7QgM=JRvPn&I*(Xs_znu1ee?BTkmzrvF_x%f ziB*nT_Ikf&t{cysWS^DB2I8}URFEYM4d0nQS(*7O2ZnS1Bshf8gr;Rhx%a}ara&(m;B`qZzuU=Nt_|-8RA5Vm4E-* z@29G_H7BWuO?pvMFG@iuuwmKaZL?og@^O-Q6qu#>&r-rs;C_|yCyQP01Okh#*0?9D z_e6`fW7-q-)m@O7WJw&7)kCsX*O5clo~%9Tysw{4fxbU3c^#Jm+&?xI##p`zlCA_S zZ-3*LmR~rXWPp{-1fotL*7z7a(01$Nsc4WWgJpdyt8e8%EbEQ%(UqG&9v$E$%~4>D z;=e}8i2`4(PdM!?d=LZ{SPk}GR^Q83d(8QM;^0zw--E;QhmSkw4t;@WYqIve`*)K7nj{Ay&xWtg6ihRgE4qC8<;Xm)V@829|R? z^%*bnczEjBf!EEOhB(PvD24u#1;1nw`b*jQQp~xjt#=m7e`GkwjIc_&QSsj>hS<@k zL3>H*=^)YHlGrJG?G&{g)ooqf29I8VM0d#Mtl~VY+)fx4qcW=;D2kCWF*4-d`Mu#z^1w>slA>Nxtl@L= z#Lkqm1x|xRGPe2x>a&1a0^7bhP@u%gE0Bj1^QgwE1&cfeHeZ#k{0TXylbo}vI#N+b zDwZPr_%3$H(Fr9YoMgBqu}4<-$kq@nv`IdoHu@4IDnXOaWI1L+&pxF=PpOqi)4eeb z&rEjZv4bw)|MViPh@U7&(evqp$6o#_kCWWB>iV3j %u?&qG{bKt)1AhFvj$6-Z1 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 z

      zU^p798EYWcw9aH_ z{y6KB6DtWH2;z5~N^)yLB1k}lfhTq)WZEBL8!n6+_3*EYH>#RBY3Y$y%3IEEQe}J~ zx~sEp;sed9j9sTD&T;Ns|65hY#_HA2Zr+jD8ju|M^WJ_4{ON~XstA0x_4XXrwRI1U zcORts;8^10Yi$i^V_)qdRSSmgzh>O|$Hc>`jP-lwy*Y5(cvv-Rq$$L~ky}9}JpKu) z8D3b}wehK!RaMV8bs|+r`pwZ;5x!aN!04OuSslPgQeI5hq8?B}fFmYs(RolpN~QsQ z14euU^rRvh&=nAKMd<+yXaML2K!UP<188mlMk$cbK+Q9dA*IED+MuQlGD;=c14rzE zdU78c&|Vm`7se@c2h?@I1cmN|noh_l1-1ujdLTmztO4~xO)q3fWrDB1F~Hfc9SxhF zq+!B!Pwui6|A#MUqzA`=6MJuEn{VBo|N8C6_kW&zN;POni;k82bNi!x|Mx*_e!F!> z+?aJ2Mlgua=BJbXfACjRiQg!TqjH?NMuka%;qZdvk^zV!xY^+^5_icPgYmv1~d4X_Eam^-u0)tvWL<`W7E1f|*LBvj= zBNc-|hk@oWh$jeU&>5gP1L8?b#Go&L_6sFF8T2L4e(6iEg;8r^97#_Gt%FhPeCcga zyG=K!(=0gJYJAre#ruX9A1#$d&xpdW6JCA ze|Ye3s>c3u(Z|t6%Z~J`GTy2^ee*^4xo=b%Nm^i=Rn?Hd;|eIhp%XQMEh7F`0<);gC0JY|#V=^VnqRnXy_fz5 LD4+_&3Hj&03jh!8 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_base.h.28BFCB2F13BC490D.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_base.h.28BFCB2F13BC490D.idx new file mode 100644 index 0000000000000000000000000000000000000000..e85d6e8eb3482e05ff19ecae51698e06720ec9f1 GIT binary patch literal 23310 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/std_abs.h.047398CFF266B828.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/std_abs.h.047398CFF266B828.idx new file mode 100644 index 0000000000000000000000000000000000000000..319634a9e7e5f57dc4e64d3b459336b03a9632c7 GIT binary patch literal 1406 zcmcIiOH30{6umPt(!ugkai}eyswGejJf;w+13{yqv5gRgE)7jP?bK<8PSPn*By4cy zCz@!~1OpP|0v9d}Zbbr#3ll?FxY8Jn3pWN5HEuNEdoz7f3=22D^xfQhdV0=%_qIP6 z2#jz5r{lrgP$C;G0)R?WB*}gwwna&bC?5TBV64?1e7b$i_7_)(u+* zIJLwf8Z$tag7_+6nSi2d2?-(8BcbzI6xMakKtpOeIVy_2mPmUW!eS^X%P8k>$7Rzf zzUKF>J|v3GzUCIBre$q7oZZX<&2nlJtjhaGw`P4gYddRkGF|6;v^ z5Pgj`M87Oyy2tY99YwWPHacr(X@mClAX--Wl= zErk#p;sg?a-%|t!D>1>=dwaq!Kf7rW6jtE`5`f1IRuDqyM|k;Z`K5anp^xq31QLL^ zbKoL`3GYZ#=jX*Kix6M~oInEbCA;7NA-Lp-dwSvHl11oXJ2-&^;7fOdle{96P>dG^ z^I)9j9CFt_tR0(iTt4Z#Gx+}gXd_c?K90hJlk2I&lR+P27eo-<*7E_xv)?w$eol38 zcAb=)ywx5R0I4#K^5oYe=52H+!Gl+HTRC4@YFx{rm#6GLx-r#%F#K; ze2qSiVX0WkuLOXuiQ%`sfG!7Xlci8?x)KbNRZy5N0>fkh6sF_HFc~|AZ{64kx{bRJ za3?89)zSvr-q^ZVH;W%JB|@#OwvNJdMOcKahKkI5dGfB}^}}_{_SifPlsy;zG+)|y qbrWmLUb&mXkV$A!QWzQ8I6@K!3DyyoHh#^9Ru`7pDhE_i6yP_~vTP0j literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/std_function.h.0A356BF5033EE120.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/std_function.h.0A356BF5033EE120.idx new file mode 100644 index 0000000000000000000000000000000000000000..24dd3b315e008aa90b38591650e09cff41c31701 GIT binary patch literal 8970 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 PbNt;T#?RN=$BXzE$I4;? literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdarg.h.A46C4820D2E76F74.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdarg.h.A46C4820D2E76F74.idx new file mode 100644 index 0000000000000000000000000000000000000000..b1193ef2a34d5e34d7b00f1981c6a1f3274504e8 GIT binary patch literal 914 zcmWIYbaU%sW?*nm@vO*AElFfyU|WLFQ}xNi5aPhDXB&Axrxa|`BXC$=ty87P}4Z7`k6|x0*Pv% zFN-U4lR!zQC^fBkCy);5;?naxHC>d6i(Q#RSqvlv0zB+y>}H}6HUq=)8+T$SMo;$! zDpKN5l7I>Gup6=)io8K26{&Ej!1eO5TeDk(QZ5+W{G+_@>hX8;fr?Z) zRFO<_V0VCzkNuzk!N$ICPNQ}Hy7xGoJ5eB#YM@*@gN4fd&Gu3{h2rA ngqRuGSeRImNd{2m literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdbool.h.6F8815DC86BF6512.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdbool.h.6F8815DC86BF6512.idx new file mode 100644 index 0000000000000000000000000000000000000000..e2ec2a38d0ebaee4e0e2f084d98a3e95a8f3a5d2 GIT binary patch literal 222 zcmWIYbaT7Lz`)>~;#rZKT9U{DWQzcCaY<3850D0fw9K4TD}8-^S1bL%68(_;{G4JS z!?`Fmu_V7pKPfX$KRG8cFI_(;GYQHvGSJV=OU@}xN!2edNl60g(92*buFOpWnOBsW zR_qF-Uv51=KiewPhLMX=hC_xIY!#5u_Fw<&>Obk7Kw%yZ9#xp|E))5q&$gOB0}69- ga0$bNfu`jof;h!R$;I3t2IEaZ*(RAIlYm|U03Q@MPyhe` literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stddef.h.AF40DE10B1C51F7F.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stddef.h.AF40DE10B1C51F7F.idx new file mode 100644 index 0000000000000000000000000000000000000000..b1ce17d0de0977b2c495e0002896a5bc84eb1001 GIT binary patch literal 1346 zcmWIYbaS&}Wngel@vO*AElFfyU|UXfWTxlEmr%{jywaQ;sv1^MQba}P<)@_;r}l$uuT&&a@#H{sy?Ba`$Q zn7FvKIkZJVQXs&?70nYZ31KrZs2oZ!>d*}W{pdu{}EeV98FrF|O7|&(7=DL)u36(%aZX9k% zit>5#;fg%|$Xyd#so2HH!)3&41h>Fi+fevsiFOxIuP=wM6wF8-u1cOtIT+6{^4G2e z`@luaJX~s;YUVIuE-ph3LopbShbxsQ6>fk>=2;ubi~pZ7@o;HsX~MPeaJ4e>v@*g& z3K*_Ai69e-i;|0bK@2t!0RikV1_J|^$M=&jw()Q^$uqLCb1<_ov2t*NSU?6U#Q-bU dfO6mY;83=B*NCNOGY09aze004_>Tdx2B literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdexcept.407A9953E6CE7D04.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdexcept.407A9953E6CE7D04.idx new file mode 100644 index 0000000000000000000000000000000000000000..8110c6d58bf61e8850494c580c86a2f3a522e2c8 GIT binary patch literal 9318 zcmcIpYj9M@mA}Ml}x! zj8P(i0bw8xtU*|1#9JWqvJA$B#dDp)!62R$Z`dqroDhf+CO`_aaTf2n)A!uIqpD5S z{)kGNp3{B0`@H(}cUsTSm_GgGTuJ(F&5U^sdeA9Ll9YshfuP^r`zU@fekKQkHTpc4 z-WdFj^aEd=+okD#zt11g{CcBb59r>Y*68p&Ly;l37S2q}f%|0y< zst)t%;VE20T%c5XKI9F$8}z@SrY{r>xNE}FXaSe6F}$WtMU-;B=5l(yz90&&>CS-L zGvCm$#_bB~HDLvDSgX^$y5H%+F`pMdkk#c3)zt?zXCTI~BWbG7(_NvU9{7K$F{|Ef z^HBgdMN8L(8VrXu*Za`$O-@e;ofXgwIh)`Ps6ZOXrw+o{PV=SQC*T+TNUbLk%XhaVRj=_s@>1)#cwH{xy zO_KkE6E*pptXy$ZG!)VbXqT^{F%;yH7P*b7l@W9vH@es~b->WLHsp1MgVQ#pxgG-? zed4R0gT^+z;KJw)`a|Ie3D!H&CBBdcPXeAjj2U+@pfxz>xf?*G+LbV)r23FpuzyrFe|(mQ+2&6UODktIV? z*RiB^EZuB~<<8+5Thdn_o8VxHxXM|O&!V`zA(p>x@cnq%9p6M;1+B7-#V=zc%!XKg zbN@>D_$M5CyMcW#-2dX~aHNDe z)E>a!3|b+2Mc>}V#h*?|VMUqd3M-hhf?2UPx$gHb-S&i@O<{#(*G{H%3Wlu7O)vfR zxes1IO-P1C5WfgU&=${JdUs^QgNr|LFb4(ERgkYjJTX*m{N4Abfd5~((fc8xAC1l% zV#%$!bRu)-u~&G+?*@4{Mm%qbW%a37MrCiPbK2x+iEpu_Xz81~^vvALI{i%c2M2QT5IvQfv5NbA}~M zUBXgHj`t4kI zjJmY4=vGvhH-;{l5K))u>t6k|W68zkHk&Sx7g#pE7@M5bdhXa8Hck3K?Gu{3IPh%$ z`i?QH!#3rbY-Q?JmQG?OebljQ?(J9B+csDzFSItek>&Z}r~g*^wk@_!fqF`8pcP;H z=Iz&BLIx{2y~WhGL~^?OT-5O|&kyUw;Khu-4;=d-(`-nFln>*&fBw(E@8*v0W^y-L zf;YsXENAh{F{$u|Sa!cx`Ss1&vv=B@wwS4lh11rY+ zcbx(G4CXH0&>EkWys_;4^|`yE*f8`-2Sj(^N#Tv*lObWBe3D=CVQ=HVA4p+2bW*l} zvPI4XI{htb+F-diLf0laBuUV(dpLtRUTt(hHzm5UZ4a zvT{@Hg!6s21h)&+T_VACvGktM`P)Zq5q2Hq>mtHpQie+RSFZn<-z`T$K8gzSh7^8x zOZ{IyDmjlV)~SC7)OUn`a}qAAm%iWot1yGQ0ptz125)GMjvHy;j5#*v6#53QjrA;P zJzg8UA(r@^ZTY_%^5Gd|!8>~sBy7Sw$Qxp*oci@M$z8v=U<<@HklVlt#s1dH;um6z zF5()LY;Qs0EwHY^=l`6Ow509eB`)elkT;^JyrE4#-XGep9b5DtDJ-8-R68i`!sx@g zUqAi%#?_zOHn{{VE3*P%jAmIpFgg3;}xN}72m!HqNgDjX2x3lE!h(LHl zEWf~S0>yGI6{u0IF zP@{toeGp@wH-<(rVT~SMK7C+bV(4KC%f&w9N9_frR~XK(*9LCI3xo&pCbA=g5wb%y zIjo~oLU;}mOcY0lkWd^BaO_5s5_W?TD#vWJ2Vpjx!2uf~BSLDpIfrSKd1*k8X9cY)?_h~!W`iEJgOv&zFWDX;&&zGM=VZ6dr~pMBEsfU5 zLWD%oOB{a^J|X;x0~~ykMF@4G4LR1N8H6=)1_zqtS3;OLgTqT&if|=bo#RP@HH0T| zfa6GtPr{KHA{;-`9?#?*U%qj|jG2!p>KJ*93Ga;nX$83zZ1hc#Zwi`VC$7igCW%IH z69+iVB+&?FqG%jmQoIwqMD;nSB)br(MD;n8BxMLn;vNQsq#X!C;tm`-(n8c?EONjo zVv*wji($}2#k^U?_!&q!137dFD=4wt4{@Y|L1*_vsh}f0t)S=Q&q4-;f`YLlpMy9G zCWB5t2Ze&htMmelp#6*HKb4!evuF;+V&U+@EQ&=!y{I@xyOey$GI23slq=LWAT13l zssY9XWgsUT6}K>r;FY4b$StvCeWcP_@&&~&Ix({i9Bq(AH==^!ATNSgiVuU%S_CD6 z#tW<+QpNlZ$n1b3Qbj@Rk=+erC-r$c(2TU^FnJHNm{1?DUAWtblGa1@nWvjwMjSFzDQMtU}O{ zhhD)Xkl4YpC@UxkPvrG1fsl(qXRc=@g2pPaQ^-RV1)dsSNl=EQN&;=dD+sdb@Usi% z?0or)*Af)9Ij{L~3O5Xxj0L5F>V&dRcv{f!K*2jOQP4dwt_Qv+=v`2}3nmNt5R@IV z&+mhRKKuMrP0}$jnU%^bj3{1I(Et@yID;2c6obTop~g!n z5o){$uownyr3~7^pdCwD7KxzX#Ud|bv2@cIbk;IfBIrm!fpCGvwX-xr912z`@^ThS z1&l$bEob?H#utedES2P=f)6#c=a%|$1gzo z1v@PASo$e^>Zi_L?b8?jt)5fcn#el`EQO^pR7q50YWdr0;ovUCGB6mR?RV43OEIi zlDrR+=xiCZwhzV%8q307ArC!tpoaW`gM9eau&U;b8-CV@r>aCQG0RFxqIVArhDgQe zy#ojMI|n6ydgs6>;jbH%1?hDIXGBH;c^hX$h65o0Jh%J>gCGd`4+r?W1^H>~&>w&B zLFU?XOi>#%8uJARy9}c)Lm|mXU=BrzM0@nCf#%`Q88m|;3T2E8IeNsv8T|2r_N2!P z9N>=@v=p_mG3HZ+h^5GaLK$?eDuXO-&XDfl~Ane^?=5Xh}T5{5eHfJrXP` zgD!7n&`W_qryPbHdP-1GX88!jkrD=-eFRDc9eE5CJQndsA%o6|g6}EvF^HoF7K2Vd z28Dvge^8x(5u^Y;{$O13M<24H7z0aedd2bI582Z3wr zRi|+F?98Ya$9}mmYy^8j)p`@$LgT-Yju!P zRtKq1CtRWttAoOl155Nn^7C_w zfeh!O)WnkfBK@SyJpJUH#JqIRYGhF zfqIR(jg4T!JdCy+ws4cas0H`$?EH8gsMmhl&8oQTpkg2S+IzTED;36M+8xM2`tpX)Q3BqiH*bvA=u(TS&|p^Sj9PPv%4jHjc^4I_GMIJ7@*+_MB1K}cQvb6mur4JPYIRg(LCge| zJvIg|5f$*0@aQNeqO;gQ#QJ}#IOYQ)Fe`OTfsI_Fqa4?m365*5<5ED@opPiOB}yI2 zmO6BZQ5-l%>ajsmkByRgFNc}5c6ektO^Mt{qsWakfZPx+xyos=9wW<%u^1aBrzXYZ z+~h8MRsqY71Rd!iYo)0$2lh%pXX=@AadE?VvV(BAN4Ow4TH!jb7l99}wcb;>Sr&CU}TjUfEmTn4_TH|nN*#~J0wKaXLLoU>VL?c1%9YxxG9LK@VY27sK*`C3 zwNFp|BQyQUTRaiPLEb?Dl9LG?AH=(TY3y0cBX=M~DWakzClg8+6izMv@%TC(jR3;b z;ZuDiClmg#yXC{?`zafE^a~&)DiR|kM;-`O6#h-+>G8h1?mXDYBX1ytslp~oPFCo1 z4GA@yE;jNADlpb4G-}Dogv`6`KkPdA9S~fBpd6_jEjgKRh)4E*eajRAtnTNNxh znGn9CB1~K7)XbydK$tReil5|U!Ur8o9z5#LI?5wAAVdz2^p%`UI9YkM%I$7^JC8;I zVUowB0LhVQ!aEPstm#}g^4G3CCwUYIgd|l`tmI?`=Y0>)$2C5`!y_*sgt&+JNlqsC zJi9$2xcQwYJQ9Eqt%{y1IhkOA`gRW^lzrLuuLqZMInEg`#0w!|N241LV6y8doTgj% z`SYb&!vMBpJ3QOb;zw0yEneQ>2Cx~MVHY@B?NjgK*qs;L0q*3$V789N*QdX|ety0m z1ZLq`@JBcr-OK=!olIe&?s4nHkoo|C%WxUI8ICq7)W0*&9w`9a!GSS#y5%82_B-X% zjSeu`EX2OJMTUglmHjwVtCse?UT{#=fAVPS_7~JTi8r# zjR2Sw2+EG!(AM?I@t_2Nt=P)gv|s>Css&}=Y}@(9rW3Q$0M=tYdn9W7N;xFcG8^EJ zIWV?dw5&jY)D$Yy-L%`2zulP$a0xD9GEZyk&Lr>Ingeha&SHOb@B7z!Yu!fW0(_DK zgKgtzEkWnGGN+3qkc)F!?#*+DD7SudEf3(ucrk-%1p}CrFDjBV<6g56`F#Pv^YMI^ zIW1=ZlUhdEeP?gB{QJ7S5a4`HJ}%bq6hRe zNHd_9fD#7u5>euSUJ^=Tz3sY%-G|eTt%ZE5aWz{TTD$=!m7AtXOE$oyUQ?JBYJf?V zrtlG0_3iza^tAx%u#WAe@l&QxOE#=}58yd?4$FiVbAU-Dry?Osj(cR>&8!Dl#3B*kk~}vKXYJA=FpLkQxDC{-psk+6h%rbmDwUTabJ#gZ2~HhdR4jc zp64QQFTm?KF!loWJrl2_z1qGH0yFVUme1kuOa693y=*_gMr>s2^mGH59Bov+PV_1p z`}-LO0bYO?Fm27(eND;wPg?+P;J}#rH<>%v)OeR2fj}1r#sc(kgaA1iseas69mOam|YRwot^8&z2@lv*2F3Wmut;tWh z2=GT77~|g@d`}qTn?nNYIWV@-PJi*M=lY+ruRvfGUd2{&Owyvd8!LAF72vseE?ch0 z!Smiby#CQuc)1U7iUZsfI@imWz4D)Fa(jTk3@>Ao+A}@7^~S+J-T=6b1A`AOM;jH) zkK0@Ab_)XKxSZurKO_JqUlEj@YB(R~^OqNQ0QSfJY;6X+YOA}yxb_{u^YA=2*JF2m zH>;L^b{Ak1HZg6_4(CDNuIzXS@E#6~O{(bFjmn;Fs~DGllfPJtJ%SMx$d300C{TBe&a$s!bkwr9W$zZERXAL4Z a_`%*4ucxhXsU7snP&AYvj`j+@LFhk`qnW4x literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdio.h.1BA322C28B8F5A07.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdio.h.1BA322C28B8F5A07.idx new file mode 100644 index 0000000000000000000000000000000000000000..fd07e799f7dbc8fe178e408937e68556d0173209 GIT binary patch literal 18394 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdio_s.h.4B8E67ED76A9E9E3.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdio_s.h.4B8E67ED76A9E9E3.idx new file mode 100644 index 0000000000000000000000000000000000000000..def09dc9c93515a2c54e73f95e30871eb1e75689 GIT binary patch literal 14970 zcmcgy33ydSmacp22n4QC#JMbn5Fil1kbNU;2}>Z7uqp@&A%=$uX2HC$i*}5!F#=&r z2m}Z_WLK6n2tv2opZYl}?ey5gwA1$3-{7=8BYPw)fvI}0PQ6=@gcsC#pK$N}&tK=% za_ZDMB~ud<5^`e+89gs?X_hT76$l}Zvp@E{+>8_5*bDy+@Lv%cn~<0^)^E_Dgp5qv z%0NH=6=AVyIob9+zqIt!Tt6qAototmg)5@uoO!mD1Ah)B+-!vC$h5p%TWXf7*V#A4 zQcJzf$<0d53-k*L3Tj3}Goy3zox=`~P07qjOU<;U&sc7ojmn#qwKNOLaNE>U%wJnN=;{RTESv7+ z)TN_y7G>uNJ&OC?yP&Of%~O4?FNxE@AlHOCnRo37kA3EW6t%f;V$iI=)7W&jVGh+H zdZVL6m5yNRMC^zfYtqi1v8G6tmOlvJ%dDwj? zEiAUVo#45zv{8vCT@xyET^*C>u{E)3Cf3{|7HV3L7M`|pDhqFMzqh2OB@eRjr{$)J zp5E{5_OOxYs>kDYci_Q1q1kSEs><2f`vi`~IT`c(n%!^exh-st&9r6NvfT%I1bVnT zPl^=zGUmpXG(ONzSq7Ha^9)`^dGgLO>IY~Q=;vzWO4Owe-VfzNwP%Ud9D_c`JQzl(C;n}ZM$)g6tvKrL4kfEyy0AM|89Gy+R&<{ zp15-L=7-;sD_M{7`?L)7yPsh(k76%3ua4EE)`?=(nw+av+j%wsPkL~#rnZjDBY*K^ zpdKl@x4*xj>R)6kJXDG~m+Clye)mqmPg1DHV08oh{0q|jps)|W(9k@bpJ^=hR3{tz z)r_05#d4wMhjwpATBLe13TI=F+@=M?9<^<$C)R}O-Z&~$ zThb`Wab{4M!?==`l=%yDGqUsMr(_cOy3q1!#qG`yds=F?i|%@JqHZPPjp@KQ-b%bX zxl)0py*W!Wt(m*s4?ZSm^lSUY0rhj``Pz*na&@!?YG z)@aeP*fOi~o#}DEb4BvYscEs>GQRQ_R?GO|;>)?=s^kZ6 zv*IQSYnJZG>EJY_gZRbUq{R*z&HhRxu4qfrGHt23w%ptlJ7Irk=cMG3`7Cjc4Gs<- z8yh?&FZk)4oJ@OgRz~)VOF~1#LQ;xIE%}C_55IaipvKF$+gtc>f0g>xVEVIwv-D;O*z2Mu4kdGs$Mb~`gs~KdW>;GmD zhgJe+3HTAO@x4irmal0J?V+zl6R4M zU!*4SO6Vokz5i|Ro5lY<=^=wWFKHXV+yK25+PO(*lRsM1*~=h>Zgsw$eY+8_i2-DT z=-cfL0~$7m{IQcka;37(U~ayvZwa5ibp1lV4<0s1Dq(}HhlqL@iBIAc)=Bp6n{W2d z`gi}vM+~x@GY>=HVTi#e@d`I2bM(LTPWbK4w9W>ZE={iia}D%T#&IR3JbHhdgk>|=VUvH4y_Q(LcYMm9+R}A zQFAk|)>cOtq`t?u$0zX$@sdOFTQKL(SKfWJz!jyO zN*!80c;`cR;x+Q0B(I_3X>(w=4;==XD=k-pS+V-qkmiU*kM~e)SA!!G}JjjO|`>3Q1ZTx%4 zyd~{Q3^GH~ioq)W z<#k5mKH&U0v{TUI6j#T#4?4iR6JvUQw`oI#L6%5b12r2cqmAhz@MSMmqyJy&ne7|Mihu0Zos-*1)bN^lLbS*S_>2lxK-Z99FlC~DiwS1FB`beWU z-du4x{p|(s8f1>7U8Uw#9?IfPN%M=lG_f%y_=NN5b`l+00hk5csKw!)eDa^iE~-y> z&mf!KGjfM|-=STVtsUZDsK*p1|IQ$9x_LiP?;kkNatb^=7F#I!vY;s$@LCqWdzC)_WFt_tbv23qCzbXw``^Drl23hY` zcZHf)Xip`Zxv{KMRZ05~|6-6uQr$){H*$5Bu(;#Zm`8W5{NS8HQY5Vg%o^_M7OR~b zLZ2-d6MxEP}(_6a$4Gb5vaw|V@eTLxJv)vX6}J+~UwQ_^y6^X=nIcb2Smm)WsshKVtk zh=f>3Fc;<$kpc_J;KJJlPtQ35n&HsihYs(vXefS|7xOkE9~P3y*#$$lZGX7~Z*v6n zBM^XXFiGZZoVl?OU|P&^kq!$9X2Mzznf?k1X1kK!YUy~o}3&QRSDxQKox{n!4R4LJG3eoT?L62pc+D|AxfU*4y^{l zY9L0&0f$x#p|ub#4>yNa2jO)v1QRIW^^1N80%Uc=fw6~R0s@S281%ysfL_R4a2oW}5P;bf z3UszlT*aJapSS>|d@Tw(zAZ!{C%8B$u0+&rLc;cz3qZ=$-NXN}xbFx3`3~ydu{-}K zh|V9@c3ior>4XG*ol8U+CnUIHTp}trAt^pPcvTTuIhb2%*P)%Xg5Jnmh$2q3!1|3# zoMoH9v0~%6sMLf6i!?3~#hH*`UB)G%9upEQ#kfS2U_ye`7ng{lOGvQZ;u2A32?>^1 zTp~&%A)I>b~iaJP0 zm`k_-^lJtjg%L+#Jo-X_go%yrNeMM8k0GInBfb|sbfGDGcsMFW+W%U7B z&vGTMy@+iX;M#f!V6nxOh$2gfu)g9FQC0~FR#aRfDk&lP<{jVs@qY|R>B;Og(CH0y zwk3SurbBMiI8@6RcWB@p8ZNUq9-L?A!#pK8&o6*1B^FP1zzj<)E`m`-kSLQ`-l52K zFbuoMtgMHr>tUuP(r$$4jW9yyKRg#0R{|5|9U4Dq6F0+TJbIaqt?=|#cupoc4y_EP zm%(gVz42WzaR)qu`+_wohm3MqXbIoDA#pcM#!Q1T_P~TaFjZ#%eD5djgUJ{T7~=p; zKLE3Fi5O4;=@pP;iTG8pybAI)j0TKS3+c6xqeSPlI#__wnK2H*f9)^L^Oo zJnfG=lQpi)UBacsBUAcJQ}$EJt{Tbh-(KS z!5arI5jPD&f`i}^ak(HQcoOo%OWY+02@6av04X?ET#2|(5L66ZJP~zWBM1S(ovgDq z;=;hKUOgKz;o$1UrGcR0eF2w?H!cxnzK{%mQxDBLJ$dItYz2Kf`gFE9{xRry3_2^$(D68Q#_0&{>xC ze8LBuhG3j<+``pkhVfHB0yazD9lReAFh7hPpgX|J z0;~dkl>%%8eWM$|s)QR6*9D?6-V|_&xF8Uc4iP0EY44x=j4zTa|3!NkAbA^cSs+Az zf9|Ea+3lBo;m_Kfr=!l(36|)3iH2XI!!WU9jLS6gG97_=76Y!)xN9`g5^fvm*hV@L z6JW-;PRCuRlQGR=z%4rC7M+We$bcp~vx&Zd17^S`h}ZDUURw!#D@hL0(OWDI|du?rM80d7(KmI5?Uy-5KIKre8|6gC@$pcg8@YS33Jz#7okD8O3K*D62}=tT;!4)k>j zupadF3a|n64GORc^i2v-40^Ewlz?8M0GmPItN^8;mny&((6=bSR?xR9KpE&|3a}0I zZ3?g*^z90;1N0pVP!4*z0_+5RrvmH(eU}3427R{z>;Zj`0_+8SuLA4?eV+pC2YtT+ z902`*0vrVWpaN8YUZDV$pjRqD73ft8Pz`#u0@Q$BqX4y_*D63A=yeKk4D@3Pa2)jG z3UC7S6AEw&^iysCV=~{^;#yd2>@&YUb*Aj`yz{(NJpuhrKp>X23^)Y?PeBMKH5g&J z5^-rPlwdu`^96BDEF>&FxKF|T-U|&w$6foc>-@T;N5>vrL_>lFBey2*lu?vx%S`3( d_S`gk5B}oNX3Sgk)_=Z{-$(nkM%aJ&`#;Ma^!We) literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdlib.h.1D7C0193CF094E6A.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stdlib.h.1D7C0193CF094E6A.idx new file mode 100644 index 0000000000000000000000000000000000000000..e48a29da638258388db846ff0f48319ac05b52fe GIT binary patch literal 3238 zcmcImX;70#7~ZU);A%h+u^(W8a!4&kf?yN{QH+2hV8tFP3L!uwA({jbryjJRty1tD zj~1;*ZLPIci!<0Ncuc7Zo<+P6$J;u1OsU7TmG=EMyJd&zOn>zozU$d1&%58d?>;Y+ z6SUe*y$~9kl`zkww`DjWg!;m1wOI@&6!0J)BXw3=meG(IjWROL78_ixD8r_oXMjhW zIa|IM#Bf$}$wn=S&--bg0$d1XLE>osapN~wLR-3sd$HA~Hz5$PnL!F30Jr;=Y%*CC#1=MFRWY`+MXw2!U<}k78I(Sa~9Ri)s#s1 zRZf^lCJG;!zC(JL^?23_3HRZIQDl@5!r4dR&^oW@Y6;6*Qa+U7BwQfOZ}|1uZ2#u< z685u?BV{s47FMDfL&gZHE_Cw@YHm1vRKmWTkVKLMgq^stQE z^Jlz}u*3=D$#@}vMW1c0f<>5qbMw;2ch4h*w~|hgv8}H4OU@_lb^w^hWw6=%&}Z=} z^^O43Ey7@K6AEX$JusM?1HjZ27<}$8pK-Zmk_U*;ZNy-g%Hkv6RyO!4dMRUj#PR|{ zqrKLqw|-JIuuDjv`>ku&mqrf)m=*{V;dTQdsm(B$n+(9zTo}x)1z>6^4CaOcFf|ee zb0Yzm8VG}fv9{ym6(Pf6CbSY6Ty@e{%6_DgVKG(QY(PYW)%Whbe{N516tJmtFcIIn z-I|bH$#DSFt;paOZApaFh1g_(X=O5)`xI!4iCvuT^j=}h?J2+(*V3V)?!|{8PtqXY zlX^_z+YNCq0}*j1ha$J^Jm1|k4MgakXCaq1&Wf(BPRjvU%wTds)ALWwBWD9lHy>jc z1blPlqYL?Y08{H>Fn31?NnMe_FB11$3n{HF1~#o-23NEhe?R`#>4mtL($~qC*FWm1 z^mFq2=Z*U*NKzkVzl}|8@t=J8?Pc)IVGd#3#n73k;Gyd2SIZ%ixG4S$k7(vc%&h=e zTyUqP)eAJb>dG!`?$8jDIx`E&eHmct#|%zj%}M5tjyj3 zZ0c1^WI;$_Xw<#K8@q^XaNd0Bba_G*z~Uyjd;IM2BU@580Zf}X6X|pF(&Fc#cniSP ztQpL^0n9`!z1K=MzO3rZ0TD5SSIh2Pti9#94`9(o!hLGnU%16q15CY>h2$*;w8fe5#saYD7rdPSEN))j zL;x1+_lJH@R{B3XSqCA-s^T35*y8GV>1O&?)!sM?Y_Y0%djYn%d3jR-SWGN$B>;>5 z%o_;6;>VX=vF2av|ELK<(tf~llDpheR=G5<8OmPVV7$qIh-eH4*VgP@68`iah=^v% zdk(Ng?Nw71eYMjDJpyg9zBje)ZgD-e^)bNS0p4Tz;_$u%BI2Ho@n2JvuKuC}LW+(H n|HB$HEE+k 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_algo.h.D0E84BF5F5FA0B20.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_algo.h.D0E84BF5F5FA0B20.idx new file mode 100644 index 0000000000000000000000000000000000000000..58fa1dfe4977897ce121f48e0fa9b3ed46adb38a GIT binary patch literal 198324 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 Pt|5Q-Ab&$K{@?!sOL(S2 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_algobase.h.D9417301F8627AB3.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_algobase.h.D9417301F8627AB3.idx new file mode 100644 index 0000000000000000000000000000000000000000..e7aca279b5cd650a2cf6d7e11c91d8e834ef80d8 GIT binary patch literal 36936 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_bvector.h.52613A77933D00D7.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_bvector.h.52613A77933D00D7.idx new file mode 100644 index 0000000000000000000000000000000000000000..a6c2bc9919f0dc3dd8b4dcfc2ff9022529872d9c GIT binary patch literal 28654 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_construct.h.696ECB6F969CDD68.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_construct.h.696ECB6F969CDD68.idx new file mode 100644 index 0000000000000000000000000000000000000000..bfe23a8b842c8ff530e5c9a9acbcda105b45fced GIT binary patch literal 1606 zcmcgrOH30%7@i*%EU;{OG=Y!?i-KAOmR4R?gWv-wMjqOOCz^J<;NrGRb{9%TFk@}7d&_{5Du6K1TQGjM2!h*!aeY-w;SzfG#wWu&ZP>HFNp9*)=bl0bCB@w(Haeo31u*&GhW^+ z$$=uY2N7|$X5``VHAn%nJ6-Co=tFga$lF+!y=Y@=RMsI$qQZIwU%lUAvF14Qb6HVv zv-KRuwiM=LHOr6Zmj9%cwOF#P**UD>4jqAMeLK;<4FKvm|(MzXZJQ8@N@LtNf$O z=J7}xMJFI;38*EA+1XGO1t>8J4n&Mq{wTZeI6Oh47#vhZRWVx&ii!;14!E%V_Ta$6 zr5PI0IA9g1Rfyf$P*g-1(jkn3WWG+x3)46uWrwNd!S}@z1Ic$MAEq&FoslUJ%@pbi zlec;qFSQ*@4Tn1HR-l;*RAD0Km5K4PXSe&Wfq|KVgegcQFmFmfz5e*M+6_iV%og*A zS)W&2U^?}a$1pWnH3cLobKq=x#-O^L%Q_dRIdj&5VFy1P&7znwbZ~ zyr$pj?ydfId7(>3GnG{3?oZQ9JJlYd^@6S!j0Bx#27wxc5dS3TCPV$RK+T5w7lB#~ z)mMO8(e$3~O}k0ydyJFV0JH(Agy`N-Z4YN$7{qA|L((uD(bAZMq&ZC|*AbSoRa+8f zWE{~B197gWS;wko9=*ggoj`SJ{4tr&KeRU#zr(fYgM>aXkn`ka;974#3*xwy6yDY! zzPY-mNJF`6xldk{tYPys=%ztW;_>SdUBRprnNv;&1;#k4fBOE5v6G6Ajnkvpply4^ M69J((P1I}RFDS{_JOBUy literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_function.h.14B6E71379C798E9.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_function.h.14B6E71379C798E9.idx new file mode 100644 index 0000000000000000000000000000000000000000..a4c7e6f6b193d1f00f33da8e1b3993eeb694a98b GIT binary patch literal 35630 zcmeIbd3Y2>6EMDW@6K)#NH!M)G6{zXxkwO*fXFeRcz_}zo-rg#Sj|OtxkThXB7z)( z5H10^L=-u~A(sRK$RPqk zRXuj@(7t{BF&0bP%nto>T;6ovVzD^kKaaP-eJc`vkbh)F>C)5fQQ+UaT$hs9L-F=> zDXp^Ix$h`Fdgo?%^9nrpL+PIGaVZ(u=^l^E)5?{bNvINmgJOxPJ0Q7PXP2jUwpWR1 z&@VQobwO6_z}SbDC&w#Ln_{YlXS(D!Yu2DgY)q_@k(cZ78jqUm9$HFT`Y#We1<_b5 z&lk8d-5Kd#mr_3;eiEh?C4aC8h1P1!GSQ|VD6UvwNcpfDD0`@Ev6hsEiH#DI%k{jh zw90h#$STO|osT2qQQDKSa_8kLow~p6%J6#RR_A6a)3?(n$Rgez45ECma(6~F-l?gTQUq*(@<8gP-b|n%; za`jg-;DPQgC7&n>)O&zqR_`2FuGgb@^OW@Lth@qXn*qquzwtovT1m zhNgz;R4DRF`FZYKud4uB=$PjPHO=l%)D`qpRthwggI85t{a`Rbls>Lp0I0~>?(PNY z1wfyhQQ!jY&5T#N_x5T!o&|*PPOeNDhAE2&~x=fJj<(@8}(WL3&Dj=`fN|zocPdsTXH(sI5WrOT}T|}Jh z-q5Bt!%VLT^Dq~B24-NU%ac*y&ew(%IJ5KlLMUlfYuUQ1Im`JX$1V}P9~Q(-JMH>13WXYHwY6iYxVj1I8qfLxQHuahB#o-9bu^=OU9q$hTFWw~=>VnN3f!FG`!-OXjb>iq29o))yJmNBuh&4C-x zQ-<(5xvnf?J6wHSpjY@d|Go8xHf|D#vi!$3K^=U(Mdpe|PPz`&2lT_8olT~lI~Qy+ z3|ywW0Qxh#zcz00yl;HUX-=lA0Om_39Y$CddV}Fm=*UA~_RfWwlZI{3PA7xnE>}+H zJ**345cRbIhfT@N^Y$cTr_H(k`7SUW9vD8Nj&5zbYqP?gp~Rpyh*k0n^0Erjb8_H0 z;N78zHu30`gDF^`c>$*An`J4JD&XY|zO7EA)NIMH=Ve_J{P z1uk#zf?RkC2Ad2kHJ85eqPhfj9mMku7A=G+@ABk>UcjJ(YG?-ASkN`okNpZJFOSS4 zU}2bkoXMK)1(gCznORXvqLxHQiP3}Rh^Wv}WGplpaKZyl=PenX_OJ-)h6U^-vEcCb z)E*G)K#YHu3;LGuO@}${?&D6+HW~(n(x*FBVWmT^_esqh7IXpI)}?2G3*JOgnko5U zK0w(#-pppr%4>HEXawv*US4)fSs6g66%8}LeGJej{bH2?`g8Q2_N zLt_g|V`iGWhZ57ruq}Pi-jLyrd5CmiWh$5%=pSOGwY4NeL8jU)&(70)7t*CY+yx#l z^iQU%pAzGaC7lHW)(5O_0Sur!qo=I2Aa<)|R7{`O+;0$ZV_PI?CE5yF&|8}wUC8Kw zXi2nBbPdYL%OO);v(bI?3f>_OqS5Kv3P7e=y5a$l4LyttJyk5iF(pYi7XKqlU1qYj zXyybtYReCq!%C-$KB~r=gG zy1?#&*8+|YaRI!#q1Al|7=kQ~kGsG(MA}r+7fwP>77+0Ddgr>e#gZ%m9wo+=n3Wh$ zG>THD5lS$67iR>lyRyhMSkS8rInz)=GQ zQr_+j3ZAFALFt+UOKl|RYDqK& z6o$IVR7&0L@^zBd2oA3y9=aOXgM=*KTRnWVFN3ksywcwyxGVQw44b5UFwmZ<0jsnqQoS}D$i-M z`KW!iIT!pa-|nlAN1<{&Ku4E5MLPgMdX05TtkPCng?fS~lhqT4PXShRb<)cVT(IwP zfhVFp)d-#Yo0prQjcdiW$2KE*G++J;Or&~JTIN|Gq9^}CO zq7Q6H6y+7zkin)6q<3fKl3knIOEzV_$&A+wWlvW&>^*$1OGMDLk<2drcN&Ne{sUbt z_5BY;h<~qHCL*Ff#KbI{)bO9x54e}p44;Y+&7h+oV{aNKDV7%G6opt>Vt~mZN%FvW zrS5=~a%Cx6StFyYv$h8w*z&>0D?a@Xl)eLz2Y7ULc`Nehl3%fXkn?|h5JZH3)4Jp< z4FKZkre_0Uerwn=V;@k7E7ZeTjE?{sPcfkn()(V{%mm)c^iY?469NqX8>P9fOFm$I z^4ys%EzhB9QC~r+pn61I!OPMox^{vA+ofi*u7#TU(|;3wMZ*h z<4psL29J8vz-7{4UV#Ss0o1H-nyy^QM7z?w4=rq=O$ss>v?=hg=USv`G%$hVm9&RZ zJ;2%f-?@7K4;&vRE-gd8Ez7@)Ug?vwVs!-p(|qzhKxjzT(vk@~PB@UWfNKhqz?*03 z;m&q7OG-*=*DUD;Z&DYS44x!%V9_@@Ii+D*lSh-lHBZXQ$Vlp!+62&qzVM$`-zX(1 zIXN*Uv0;*a1elajFQpCqo76o${%tPfLEE60~?PjWbg6nh62=I zYX&x{Y2_zD7Tum(beN`fti|m~(+=#wSiuRQ1&$d#+8@0djSx|G{7n=de}l5?YK{=q zy}b6L>gbAIq0*;1sN%kQuff)*HWhh1M4|QPiDn`LU9C+uW<@Mt?31UZ?`fYP4|~ca z0X*T(?d`GTEmw(ajBXU$O=Mq>w+fn~8cGPQ8U3hFZ{e!nUTO z`TFOo7GNOss7btn>+*jgCk6%R34j$HUYi7yTAJG~zoq);8q)GZn=H?u1!>CM65Xs= z3bdA~wf4Bc4rW%+UhSaAqW!JV9nG4RE2h0{6l#XL0@|Xbxd4Wt0$RR4ufSZLS5Uqd z?7g`fP^11~_8f^T)cHgxS5B4op^v2bp3p5NQt7B61zJ!fK-{3vO#%|==mYhd!rPpER`XT zZnAu})PkAneWuJu;wv$z%FjRDck(HT+2kP?bD6=17(t}aqC-9&|7_2E^fY)0X0^hR z5E7I(O65y^FHoMyLQz^<4l%ooW}DQ$YvR`G~c(E-w= z&wRS`nW9Gm9hR3spr2*_XE{Iz7Ms6hd7cQ=@RLW|?A&uTFof+knJ}`6M{GelKt@ep zUKca5XkZX!v`6Om03!-4Hiuw&nJ_w5>YQ{dTMCxgSD>}!HhDSlp}-QZgav7@-?v9V z&xN(ZgGDwiH(FiB+Ly7_b%2evUw^ONu9EqoBHJ2B&T;m0T#ycsp0{6V^9EasD2GKI&)LU=a!_C} zdhd@W=f=0{P|IOS2cqd#e!A7F150>-H71dCqG!^em!FB-SW99%0nsd3o+XFrz!DxA z`iLgdyPJk=EJ@9;4f-({M7qjFUIiVZ07dFFVM5vM8KIFP`z$b;FWTpeAvz!;)z=uE zJR5fU{u_4`c(*aYXqUk35^Op^Mupz{W7hT=93`?Hps&B>?ceeNIzW<1*DoH+dD~kT z*c1YrWt_N-^Vb2=)c!7F+(%Kf>x%3%AkPHRJ^|#Rz>w#$$gtsO_qM19FE#@hjb$Up zvI#msMlXJLr9->y-|InR1K{0l;#Hf!4v^&9n&!h^92Hj|*my1Kb}4eZl%NA7Vcz@m z)vcGZVt~tVXz2q^`~XCz0BOqVZLc}8X+*rpHUyEci1sUDpbm)04YV%&sMmMi9g|;* z2S%fS(O^y-42&p1MoT&!i#x9I?BKJmOi z+Rs+d7-&WV&G$U>JJKa09nid+j_NCA@Ucq;R5C+F);LfFrl z1;FP|N&FMuivlEy{Vn;4t@ArJm)OqmUbk)XZJSdEhCcV~zkKwPK55O#bgrQmarPoE zPzT7TPKzg$r}sSF0%V>JZEa-4jf}qzkY>`E(C-%(z4bWId;&Bp8F3}hP=GY2g6+3T zXDoZ1TC)8zzaK0a1s0o~w=^e{uy_4ABcd#`pAgw(7_SYIeFMA~1<2?1ZVmtT`zfn6 z^v^_SYo{2w6HGJ(NaL9;mwdE8ueHc#0-H08{R|VJ10=CbJFscU%xkSdWU?CE;+R_; z7#9s7&G*;(&aa)&sIA043SGENmY2!3bzpR1`us-6XMQ%Y9Wa^$j6P??&*9xEKt_l5 z1l518&ZmT?zeQami)&i|jqUexr9r%E4rlGqiCdY84|Wdn3z zXndQs7Y0mT_|}skPhX2VToQ*%{yIQD9sd5E9s4Qw6p-Xw)QMJcqSapqNaDWHrL@_U z*&Tp{n7MBS=36jx6d;ZA)zsAGHDaC)VIO-JOt>tLmqT=bB)``QJ$)?Z^QT3&6-d05 zv2SGpbwDJptJ#D2w@w!|N=U#rIz(gH=Oa z%GsB40XjgE!{0oUGjMYFDz{`6>T~|PGiqy zeOa>N{F^{C0%*nx%vcz43XsNW|Fh4`lYAQVO@T$7DMii%6Gs7(^gFlh`l?O&X(Ia^ zsPQJzzDW$$0g|-#W9xrWQ1}*b8Ap0pj9dqXfC8jh(DTR8uSO2T zu)fS5mB)50$p9Y2An)fR_wxxlKpIPt-=Y4_Z!#s;1zoexD(|z_)qy3vmNQoC8u9-A zWq%Ki$%5AΞ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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_heap.h.225F1B8C5213E7E7.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_heap.h.225F1B8C5213E7E7.idx new file mode 100644 index 0000000000000000000000000000000000000000..7ab257f2a4f3e92da1a5e644ecf098631102619f GIT binary patch literal 16240 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator.h.3E85559F43339493.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator.h.3E85559F43339493.idx new file mode 100644 index 0000000000000000000000000000000000000000..d32f9429611bfaea76280413b7b07ee60b1d38d8 GIT binary patch literal 25204 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 M+sycQlkxHY0OhIuxBvhE literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_funcs.h.9AD6006DEC2C280F.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_funcs.h.9AD6006DEC2C280F.idx new file mode 100644 index 0000000000000000000000000000000000000000..da07b4c85c05eecf94da4e46f929f3c607b0bcf4 GIT binary patch literal 3098 zcmd5-Yitx%6u!4C+od~Y=}=y^;4M(3>0{cpJX{{OrB+G+5ekt%EVHwBySMDlEHkrx zNWcUlFB2k-R51iaVz7WjMC1{IXfUBke+i9{AXJbTg3-jFA(#-)O!w|1ZS{vCakINK z=brDpzH`pZ%EpEUQ9x)>u(3T#P1%7E%7>p}>I`MWjrGYPq$Z#<8X~o%nW|KmBkXnA zWSUB}5Q%9_HK|Tyota_q!ITQiASUZ_ln}o^#B{?Xq*f(Njm1sE04$rDo{5Uc!-I5c z#&wmDrZ6QzW|*?7P!gbK8>K2S!!%lv0})r+D1+1}L?uRC34=;DlL?f<>4F6yT9GO& zXUrfv-56&&HNe~k*TfP45{*MX0SX9N3Cn>9B_UmlLRs7)xLB^4G-0QJ2bDzS4$DTR z&A?78wbN?QbfU{@5R7F-p@xwpz$gP_NFr`f1MVo(t=vlqfUTQyqQxwxfMzQ{>r~b$ zQ9uL+Ok%Pqg(NKh8d&S3m@`Whs4?NR!#0XAmCE{n3HbVt9cBO8%|x?mWD=wiQzn59 z(iUb`OEdy>s?BtONoEfL?=SEfW@@udo82C!Dmsl))r79b2(#S4RZUbKU_t1eVi6=q zY<@C$hB`SRz_i`CK^-cCnM`D+$Ocb}KvRM=5t;`7zipg3eN&aME}e$P#B!1L%_YcI zH(E=VJf6Wemyzk4yuNzAN9xc(dutQeOc&Pv3~gh_93~x@^^O=-Dimw&%=NbyJ2=z&l^pa0{)s&hvEn-Mf*owBQDsQEKcC{2?0jXJ0 zr1rV9K`d{BpRIr1D^*ohcq=L;Ser;ZNF}A%TL)h$04z)J+)!xD^ebViY^Vr7wK#?u z@pBsd0az-3D6T5T(}@_Qfq1iIJ?wP*ISElz+HRtlPFvv}7WDbhuw$3ei@`lbtr`m= zqazx42VQ{}AFXZfKC<;w0gW4v#M{_$8@m!0G%9-p5)gKeoOK4hyW8bCE1-M;UBixR z02;WUQ8`YOYk|IP`hNeO4YMu?XbgaMVaF~kBra&usF8Sr1v*;&xccz<+Q$MK4WJ(E z=)vy91x<1}vL<=}q|=a51TXCE+2MzCFFYKPEr_d}tBUMbHv9=9b<#9xA9n7;Y4RcL zJd`e<#LkoH@^$RIo-W_T&bujj^$Vo(&wcL;4nf?3-8=BJsjyeD`%1ce6}zvd%eS!m zR!aWv^37l7|Fnnz3kPxbL0r`SR{yW12PbY@xAnJ{saqSppr}Xng!^Ay{Ppe+=QJ*X z;}%Ct0YCoZ+?kh8zOnx`oG%{6qYq;bcT>{w;`HL~k`}<%jjl`9KW58wzkf6B>c%WV zj5?yZ94&~3!$?Z?N6Ke>c6nn5IPJpEbm7Sy_Hi^;n|tBh9Pu>vPwq>2~7WowzVLR$?#q^x`SW2@?BoRv*qw&ZgLpv-)u!A84m^<)hEfOg#pD zT;W-fBwr9?u2?}TWUH$+P3pwnPF&Bm+!ZcJYy?;En4lQg0K?(&gjWeLN+*%f9H{(o)j{ z)Il1vDq=`quEaaTO4LpqJfmYJa|#x(0@to1kW$>TQ&iQb!Y O9xd+w(UFxm7X1yWU$X!J literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_types.h.36F173DC4CC8B873.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_iterator_base_types.h.36F173DC4CC8B873.idx new file mode 100644 index 0000000000000000000000000000000000000000..d6d938aed5e30fd1120e133a05019e3f279230a0 GIT binary patch literal 4288 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 P5gn7b7I91q?f3rz1tyc> literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_numeric.h.A946F28573B1878C.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_numeric.h.A946F28573B1878C.idx new file mode 100644 index 0000000000000000000000000000000000000000..243521b48757cbad68a667fbd540c9a4c861a6a5 GIT binary patch literal 18070 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 GLH-L~*T91S literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_pair.h.A5F6BDD2B7EE8DAD.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_pair.h.A5F6BDD2B7EE8DAD.idx new file mode 100644 index 0000000000000000000000000000000000000000..f7408391909ec68925edac9f2ef41d6516ec3d45 GIT binary patch literal 9346 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_relops.h.19EB364D43E1D7CE.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_relops.h.19EB364D43E1D7CE.idx new file mode 100644 index 0000000000000000000000000000000000000000..617d136dd5f68d064347ed80bf9ba11448f860e9 GIT binary patch literal 1480 zcmcgsO=uHA6rSx*Y`1ItsR|0pi?q^UnrWhx60$MI8py4c(o=ESY<80^o84t*mS(8| zTQ8nOM7;J;M0yZUig@worUwt=sop&Z;@yKdyXm$mh?M#>>^$au?|bv!x3fFfD&_L4 zeuS>nDy^o@)INmJF+M3H=IOu*h6qrs5>q!|S~pBvr%==&A%o!%P)XHfL?u2j-_>af zOdFU^niL!(pviJNNOx7DHUSi+1#lTy!?f$Wai8P1!x}p2iV~f9#D-2DFQ_QK$akA- zm=p}p)|lzo;L%P)vJA|DnjTc=O@hfN5S@A!3o7yPYaRK$>B#SHcmFbYz2C~n?@L8t zPlxf>L=^sshW~sLg+D!sv61CWPIGL^V9teet#%4Vma|=m-%g^jEy@F?v5|<8OASU zaVC?_rYEpzYnE5ju{N45@dxw&lVZv&h3J;!(sTnku1-|ukc7Ow%qa;|8?rtr>_z^$O&3Zi-#s4 z^oE2tGiC2lV)lDa&!NNNt%bz0R31iy9fvD1=!>pig`;7QQQGy@Z;NMFD_KDjr_nTQ zC84B$X=HRGxya#Cyp)LGdv|_RfIe8`@QQ#|gfmg#OA5~4y!&!Z5XIs^@puGB`gzen pd{i`2&EY_D1V>sq90-kI{^HeOLrOF{6fDHI4{twP7=Ai~&`%TjuWSGS literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_tempbuf.h.D39FF5447497B8E1.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_tempbuf.h.D39FF5447497B8E1.idx new file mode 100644 index 0000000000000000000000000000000000000000..aa656d99d293f6272db89e8161e8c45ce8eb473d GIT binary patch literal 3700 zcmcIme{2)y8NNF^#K|4`(YTO=0AEQcb{lLGGDt#50vpjF6{V>sU?9Bn`Ez{9`R;Oe zHt|}LiZl(uBFmDkMU!ZyYT6d6O&tr3+R}{RZs`bVwUx%a;J$MZbj^PSzXwXIDmpr~*AxAumx!CNVcvcp?9G;v1`T##2jLajbc z!~wKPk`#eAu#R|S;E<|lycR{ia3Fv+7fDljjSnH@^-5Sq$P>g!4u^bLLrMTCzAh{n zI=M8WDn=ePUZP8jF=^?OLQhol6;vOxMFU1+W;rC?nkf2Awci(NL?9 zgw6ZAcmW0iKxmLe?MkpQIRKE5j-?1uLIaYDfdoYc)xv^-{ndn{poBFY6N;OV%8Oc4 zGXf|Hw%AY72?WBb35S{qvxJTaTKfGO*5SYGhjM{ec|kOy$N`8+URV|rGV0LcL$+^nzA3^UIE7~f;z)sIoZH*rO`aEdI%3P zNRIEkf;zF`O_|o45ZmGWvTaqeTgiO@J4Hk#tV>bECw=cnzUWu>neSvGrVMa^bDM^f zz>~75iU?T!#DdVt>x~})L^-M+scH16=sxv;lXAo_oKzFJNluE)gTp=Qfo4dnZBz}- zF9rf$gUAQzO^MdcRMWiNX2+M(oRrWQp#q|W8{KaAmPYqOhTEeklI{+H0r%I`)UNTa zt8+`D&)q2q?%w)!5U$=2@A&%KT6ay2tJbx~Ey{uv_G7oOvUW54xqaY7w{A#YUg}hQ zJor8MjgCnjvTt|}@d?-frhJuasQ7s%+fxsQ`YAmc@@^4EE;&!%-5dLG_Wq|!2PWztI#+q~C5pDQ zXX(PTbg{Yc>YM+4bLy=N7Mf#2T&TpX-`PBM@6ez%H%r^^ymo2h;ge5iOFL#X{B(Sz zAs@Q6TiRK3ww>*_^%t2`uSFZtbJeru84y3(@Zw#J3`_~4nk1(UmM)fpZ39lYJO;^5X=5UGV~L1ukN z>($$v))cj5@S?0d45M0 zs@I}UF>eZa?x<(|iW4_qZ|~Thfo|EY(?7P&Uf-R=u|rJ35L04K=hztIiZN^F#|<&2 zIUOHi79U|M((xEmH^wxWv1uNrJnm-mb_F}g;>9-fi6zR7wO`Q>D_ilTdG!0IJ;o% z#)6Iam}$EfPTmme-;pz9+Bq|N^?{Rb^kl(P)VJ!Nzpp&slgqKbLSLz=0dOl5R-_}$ z;k(mOU}@mqbfi=$E7Os-RGYUpN*9dMi%sd)A9!-<%zJaaVC74+yKHhAvTbu@kcpE$m6OsM$l1T1_;SA0g_Z?+w769>?l zi_d}VGqh!fhUaeL#j(STWtd6Db3cl%Jv1HuO@>I8i8=Sre!l4Wj0IbMUESoNADqZo z*nIk>6><=2WHkf7`(D4Jm~8drbYEBN*)022_V850KaOsn{@QGY zt3Fn)1q&|$Y^h4BHjl~oRv-1NH@02QGWOBsw|+5jYW1HpNca4*qkF+8_ya4PTC2}y zw&hr*SebWDwY#)M>9xlh_Hm}r)VX!^t&;0v@n7yJ&()Xrtl#si$?ISHn_zFr!pBZH zVz;vpG`~FQ^7!uq6I)KlyB}^p*YjzX>dQZo- gLDvMml3b)7KorI9daN&RTV!uPlb28Bk;TO8e>HH@p#T5? literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_tree.h.98294522A03BA066.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_tree.h.98294522A03BA066.idx new file mode 100644 index 0000000000000000000000000000000000000000..b61b920214035a15b857fcb13c2997b88d8cc7eb GIT binary patch literal 66216 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_vector.h.9794869B2EEC3BD3.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stl_vector.h.9794869B2EEC3BD3.idx new file mode 100644 index 0000000000000000000000000000000000000000..006c097041363c4d9a02df0e78892c6c9db51cfe GIT binary patch literal 29178 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stream_iterator.h.D6F750D954682B43.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/stream_iterator.h.D6F750D954682B43.idx new file mode 100644 index 0000000000000000000000000000000000000000..684496810169e0d76552747aad3ff25a8cb36ced GIT binary patch literal 4892 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/streambuf_iterator.h.2479F5BA0C260139.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/streambuf_iterator.h.2479F5BA0C260139.idx new file mode 100644 index 0000000000000000000000000000000000000000..6617cb9cb0793a6b1f3e4e291e8e8208e9ca6f01 GIT binary patch literal 11256 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string.FDDBF053AC79D87F.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string.FDDBF053AC79D87F.idx new file mode 100644 index 0000000000000000000000000000000000000000..8c64a231e20b3a5083efce5fc94bd1afe19aa930 GIT binary patch literal 3290 zcmcgvO>7%g5PsP@f8K4J)Uo^0{MlA~NE5uVTZPuL64wPM+X|{QK?xVE^=56av)+w% z*GkgDp^Yk`Rw@)wIUtet7;&KL1)&xY91s#h6(9~=P$~ohsZA;Yx>s8uFJ|E z&Aj(!zM1chcjVJTHv1We(D6lKwIW-h2O-o=zNTd;@3azyKB=Lz@uao3ENfy#4jnIv z#@urgD79QMl1X|{D}q&xkN<1oP@-{RrEb=h#>k_gx;k1)SRdmb<*3i%P@tiCRvKExeTLN zvf=WJfRY9v#H6qfVl)H#@GPw3*l2PV(vm%Y^z67Q8~2El|6?-PF>2|K`KjJ~;T{6V%^>Wmfjt z0{kPT7qq$0DZeco|D}as`q!VDuTXym&$IJBTY!K1_X~c{L*WM9ZpLM{ z?6U=I|8VEKb@7jmw^?R@gwJ}jep@)<&kX%_kr(yvS*D*H$apiIwr~#II&i&I{6@RS zGHv8QnoDC_p!QZm4k862LoS&28HB#t`Hk=IJ=4|1;o0ul=<21d?UC2oH5fX_W%o5u_@_Vnj3`(EU5IZ*C{VmZ7NT^a>zI{N;_YmW*i zNTj0!M-M|JAfDh-)&cj@-MNG6EAc0pc03WD7D|Q!U*_ya6X!k0m+^QI8Osl+1nSk)q8~vQq-xQQ-grQ;hB~h z4y>0h|0#sbs~aRk9q9v*;iuM(uTP%-i8VwHwuO$pkYIh{xe< zFdKn9IXo4dioktxSO^LcXvEa3XE#5xzW9+OHtU=9Ly4s8RguzQ8j|@jRrXR*d%U0^ zgui@qcy0Uc&2ybSL9TsohcD3W-?zW3)5{|A*8!eRP!OtfTl+JyyTLjKe2(gO)P0T` Vbky2g$hHH{YKNnCIckri{ta9}y&V7m literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string.h.35DBCE99AAA68C92.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string.h.35DBCE99AAA68C92.idx new file mode 100644 index 0000000000000000000000000000000000000000..ab2483781094f1ad0ba65b93e749737b9ca622d0 GIT binary patch literal 10156 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 MeE0CxN;pFPA49hW&Hw-a literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string_conversions.h.473D614D123DB929.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string_conversions.h.473D614D123DB929.idx new file mode 100644 index 0000000000000000000000000000000000000000..f93ae4326b3905baab44daab80fa0a1607330cf9 GIT binary patch literal 1788 zcmcIlT}V?=96!5rQ?GXN;1pUF3tZOh`Qm{_Sm|W8R*?M@vl|0rVeoS*G7wZx;MW*?z z3-p4~3H3lGWgRM|0#Rj*bTvtfTc3g&evHXcGKeA{im7DuC2B(^`DkA z)b-Uv!$RkJv5>k#M|$tvuoxU0KGneqR=`UZi8D9QWDY#IytB2k*LtID=PUs55l5uM z+?e{jV{Cu1PyE=#aYI0KGl%gIX=uErgP%Ws^W zcy)L41r0jh89xY`0a?1tTC+s6e=A?9aW$q&LolVlOPu6jTrP(E?|z_N>LB4x_^KxW zP)R;%Fq(=rWDqUJR$25D#a1ID0Ba~iV0^f$%f<)*nrkGV+k5|dJGXJMv8B18vB_=& Fe*rNl+AaV9 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string_s.h.32E619FD57E8DC06.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string_s.h.32E619FD57E8DC06.idx new file mode 100644 index 0000000000000000000000000000000000000000..e2cd0d150df2f150189cd3b471b6fbb4e50b0e59 GIT binary patch literal 5016 zcmb_geQX@X6(287;#)6CE^+YP-beP%_ibOsd$!NGhXw?>>3YAu>Iy*aW zb}tFBQ+kru^WOaC&CKup-rKV$#&_@j-e!bGXU7+-x>;;T2z8Mk!)%n(9x|{#sn`*< zP`bO=P*RCqx?!dd80CBQ>7#v0>`1Oqs@Dutq0^bkdb3f|kEXAEi4|+0V8zu;Wp8nD zwBD?l|Gz+1_`!l!sh5fsYll5_&=NnhvpL7E#EvmZPBUKHxn$}Fofv4j>sX_)*OP<+z}Az9_6aKJHD}+r9TX99+GtSArcwlS0 zp%wD*dHb;(SOk8pSZTJ(EHh~~7=La-?$RseDqCnvG&5SSnfhX@wyu5kY6RsRi4kX| zqcv$)hFHM|R$%FBD;Y&AB-d59n!%)ygA&wA?gBhqFV89&ZI%>2BbnVut2L{4>5V() z#wvPMubHhfW6L1;;N`(D?<#$YJAZaVA^l`^z&?eY3zYo7uk2GU?G_NrY7~4UE2XSQ zw4U5<4=b;6`T@t10_an&&;?pIAl2Ktf?b`JeV@V$ zb0#k>Fd)gPEeA_$HjOmHZ0L(( z^AH52BNC%j$c&Q5II`1)$o93mW}>-rMK55C#|ro>Ccd*?uNb&muFWr~YOY_)58}n` zdGaf}Kz^uyAcxDfQl&YoV?!@##Y1IGZbMdR#x3U*NIbsm)_hfp+VRpDo3NpbHiFY!twWKp1nQy)_w`)0ieiA5Ayid*?|4pkH&<5 z{ApG~NdR=q-2~9>u>q68b$heM`|}bS0)Suk$B<{s8XItA{y(QXZ~WGRgyH~5$cY5< z_&aRCeV^>P)IXGeH& z&52(hdwb1E3B@2nM2@(&cT0*oaBlhSSAV*6@+AqS0Fd^j2~mMg`xbv0I`M!g zFaJ_P!z5X8HC~_(s@Dr>n}=31%N86 z1fXoR0cZX&{QSpf54|U$1OS3^kmMq~-UiG+Z`^k0$$$S*LTLbmvCSm$s4E}{ETioO|r=_vg9bu#Dv)P8trVfnk0+9PAI~ zIUP8-JGjTOLO3+UnZRK+Jj_cGD_9xgMS+#CE7Oh@$wjtvso}^}WCpBu+#~cPxyo>? zKbGfI;@DJd2CQ~^ZLS3zpNY>oR$?GA!s`VmrV}Nw+Hq1yCV3^`WGPt&s~z_Wy-D6J zaCT$%2HqNQ_Qvc^$5Q*%Jl7Fcr_>p+4nES+@yd%EM@VL}LUseo7lN>YY&Rd~4^j&z zA%2@|Hy{Su#M+PG$F%M6wN?cJTb=LTeCmZ{bwAnHx+3fgv=jZ%j>P<+4C1DJh`B)& z#7(;oa|3(i0JP^YcaZiEpbz>FSxfs41Hm-8xYcr)7qzYh0g$z{<1o~Y`vtZ7^1jD6 z6FH0BUO2RbeWK6nlC$Xd!pS8pi?Y`xXEES)$yp3~T>=(EUYCHyu-7GEQSkzI5{`%w zFPu@rQ8DU;oJhDQ)q^1k5{`*6FNl=XW-5+dvJ?|upps-MmBc`fgfn8s%eyD;P4!|B zg@jd6^@6-$Cqk!{eTPoB79bGG7j3@`)hagNk8n;~FatpYCT`kznY;Rn>02MVb>g+_ zB)q<3J(snF{emCw8`MIZ^15&9xv{vc%rxR_Yj zQ#2mD@1qSw?gIH@z&=Fog3o2ig6y&aLcnDOg`mp{2_csi7Q!w|5fqmd5h5-tDnwmY zOo+LxgphDqDIw*u(gOb%7STdR$nd!f-}%{vQ(flY1X4XXns=%vgEM)MD`c5aN?(TT z{!e~CbZq#!xlh_eytZTQ7NEsEFWocJe(_Th(t2xvTcTYYEY#2|Mav+65*yvt0H;r% SojUv25ASK~NBx$={`?nZex*+U literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string_view.ABE34FCBD17CC811.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/string_view.ABE34FCBD17CC811.idx new file mode 100644 index 0000000000000000000000000000000000000000..2b722960d756c18984ae79d68a522fcbecfca2b9 GIT binary patch literal 27670 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 L2n2Az7z_*m6-ZQ@ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/swprintf.inl.AD919654D1EC6577.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/swprintf.inl.AD919654D1EC6577.idx new file mode 100644 index 0000000000000000000000000000000000000000..f732a24f22e38d8de5b29a74c63d9362a867760e GIT binary patch literal 1592 zcmbVMO=uHA6n@)on>5+9V_Rwy1Kmg=Nlml)BedJrgTX?i7sZoehs}1Au531Sca!vo z;>C;LU5{QxwCCbM!Gd_GCqWUcqM{dt9-_B`lilo^L#>Si`{uow_rCew$IM>J&(9}% z0dh>tiDl3Mp;+lXJncyoGQBbg;m1;+$>hiioD2kP;YP7)qm*8=s z%wsbDUt(01*xB1*kcmzE&>WBG35s<7aPfeX;{H|`_ ziGHfD=gxKM)cwVqXBZeF2`M_|GY$BAyF6xscQG;Dh`~7vVUC_-P}6|Fhw_>U-$S2X z{M!BT&O!*#0Uv4_@VjZoOwdTncPW6(+>Yn%+Lhrh1_e$BB2FC&g+gJQs6A5wi>UcC z0`TrGOxpl*}gEqS@@M6Mc;^Um6d-m3utM=k^he zt-+vC81?>%#$c>1NT7vPB~enU3oe9BqV;OJjmsCIh{?s t`mp$XfAxS0qF`Te$c6$CX-||$%L5+pGV;Z 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 GV)lO*-Ub{1 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/timeb.h.2CCF35B3B6D54702.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/timeb.h.2CCF35B3B6D54702.idx new file mode 100644 index 0000000000000000000000000000000000000000..50dc03c460d59c8a525e3be7bdd61080fc33b945 GIT binary patch literal 1736 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/type_traits.1218BAEDABC35C49.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/type_traits.1218BAEDABC35C49.idx new file mode 100644 index 0000000000000000000000000000000000000000..48de30621cf53560130ce522cb2daf7a2b4b9dee GIT binary patch literal 44486 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/typeinfo.F9DD1E750F9439B7.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/typeinfo.F9DD1E750F9439B7.idx new file mode 100644 index 0000000000000000000000000000000000000000..41a7919916bdde87cfe49327c21ca39f34d73156 GIT binary patch literal 2736 zcmcImYitx%6uxKJ((QEG?v`cyNGoG&BM9u!RjX-13k}s8M8H}kXv@s*-R_j#opokP zTcTiMd=#+)QDQWK{*XvWOcPp&QED1(tkGnpYD0~Jm>7Qvi4hag1ibS&JLQKzX}Wvw zx#!&T_|A83c3Ve#`$?XVws^;2nwqkY5E5b^!_?J-i`d5c<3+Jm(N&rd#VxXKidsV4 z*4fz+;hCZ{NyXNfXbxp*kD5tnVk{*ah8U+tOji|Z*c#E&=xNzhwT#$HGgOyN8W)uz z=0MJfYC4;uX__%@g9tlZ7_u{|YXccE-mj~fUgjyL={k*>w&R#=nC#TL(#lp{>(7dG zFh;XhB*V(DBOwlH{i1A|G@Ui=Xqi27N{w4t$A>a`goK$Svi#)eIzQMwG?PPi@*H zW;HcqQk|8?PFyTmeqKJ7uYQBZ|F2AuMObTfz=HW9qR4T(B70*W$B9B&11L$TDcUSa z(#B?Kt0{GATFQ{ptc-!i#^{=!ru(Fnsz|-Dm^Aoc6BAbtu#c_3H!3wYMxv255^F%J zKTf4sLv#cCmlV}Bq&()4@)yREXke|c97qbfuwAbeR$j1Irqpu&&n7|E6;F*q|`6!PL}_> zI?NRW2|oqCDG=O+_??Lz{q@Gg(I4KsKfo<5cTV_usGNryH2Cex&sV>C?8>77u5gKK zpcbiRsFru1fAf#0|E2-16xHKUHVzeNu<_ik3+deYWPmF}gTA7^AgVWCxb$HQcP3rP zEe;Sq2mTzCy9=ozggq?aE2tYk_IA@FHAW#FrrKM4VMv5Z)y%;@5o9~0*`o_wu> z3kTgqr$Ly85)4(-x%*VtMP;mz3o$R-{o8}~m*oL$4>QYmDiZ~fkHXyIa>CDoZx%}3 z1$~6Je(>z8+cHxXTqRc1Ep+EY1fC@6uIr&(fGb%-_+cm-hM>Ekhu&)&l*^;Lz6o%} z%wzC)HL`c-rH`MxX=lKXLCF||-33i_ znlNs#_8`Zg+GQ3t3z-E~E~Bv3$S9_;n1pS)e$S`VUw^ymap3t{f2~^=A$9MBetCZE z^cIfi+x%_yPG<=b_(M>52IwRzGoM28_S zBb8ap913G*NMSC>Thztl5Ptwl4?q~3j`c0#T>=lje);OkW0fxnE{V`U;8`c;paNw? zj9qlN?Ok+c77YZR(Rmt{qKuSh89P)*MfP0)ZnCMj2}< z=IvSV0(X~mhf&Eu46DnqZ35p{-B*v82#nsc1CI{_=byAFFic^rJ>P=a6! z4C`g%u-ua!s(bbm5SoBmoC%y!MmJ|b5k#C!hJ`hecpvj(uZlB{s6YgmBWDOv@qW>c zvuE!(dY)l73DuKOkDv;ytu;Alz=)U<IJn`9| zi>>FmYzpr3I64iL)3Dl;XP{vQnmu_I%4gwjPo9J7IgmVg9vbF7dz|}4)%Lt&%{BaC zs5%U_2#O^~4?`2m_#QB@Zf&PdQ*wd@d!b)T@;!Z3fRxN1V9mk(EeCV&wzdGi3;6?t o3xOwyO8x-xGxV5YzW_y8AN$Gq`P|JfUwotVEzVzrZNNv| zK>J_1A2fp zk7yoegaTnr-@^wtp85CLVGt4`#gS4Y6bNNohhOQwRejVBUL@2Ft1B}?fpGoDvh7!Q zf4Jp@p>ALewg$Hm=ngxN4LeopS#r+_9^7uUHF}Id+fObYeyxoQKX!r*Cm?yH5k{cx zw|&=soj7^(r3GBreRa`lml3GD$^7ERt4Qa;M|~EsBVldPT8|NkAei?buIj42KjXa} zoJa_{LOvrD2pROyE&<@sN6Y0=U9#8YVCAgbpHl!}&*)W`u2fjZm~70#EJFz<o+?OIw4j`=K4N>q v%T4d}@%;$bv-Sx$uM literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/uniform_int_dist.h.79CF712C3BFBFF9E.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/uniform_int_dist.h.79CF712C3BFBFF9E.idx new file mode 100644 index 0000000000000000000000000000000000000000..7d45cfb67b3616a37384d0d24f49045d82f82522 GIT binary patch literal 17386 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 p3&Ssh5X8TR@~q`7#ci#np|`KyW>5xw7iU^na|n ztBlKvR^>FTD-}(^Kxzy#8rZk8YJ)M)>!k+syoU3Q%B%`jMOL&thC5uD2fH9jILfl@ zT$Eif*sP*RI$IXy;%X=q9_J#bSxL;XML}TK&P2dGxe8b9{;4n<3XO%w##vDoq)HyM z!f-eVA2uf%I?GFvBJhTyjg@T6fi+&ooLI0iMWG@KhN#HA#Fb!kZOmkbH~5@{ZOozZ zauIX9AYfg$F^z6W9N9RV)2O^?=M#3IS?nnVuNlxRVo`>U%vA~nY*Rh;JkXS!q4Ch6 z_EaOvq9H;#SFy%PqHfsH`{voVSA-qm5B%mxEo(?sq$(W8YDpBh{c{aY`g}B6pMeDM zps>NJNQMZ9Ez+yy+$OvhZtZ4|OZP(OTB+{d+Is>qvB6jbxmzeO9ZfAsYW(8PUEdZ( zb@l8KqIA@U+;t#nUoT=(bZVeBA$POG)H_>VA1l0i^5^<@4|Ny_GxSVf zZL$a&F6ftl{O!i__RWRoO%9rgyW-tMckRUP*3QHQ#?i*~yZQ&}SrPh?_P@+@d>91w zoNMj~S;pnfpG!lVnJ~B~(PV(INtI3RT6Lr*nn}14{Uj63q@C%bB+^KACOEu3vILPP zyc2^Y(w*CXGXeenV{p%-`Tga5jHDJH4N=c1nwj=b2d$8^{@EZ2Nxq>JbEC*AR-P^{ zJAdJ?piK-UhAeH`pAHZW@q*UeL!ym6Sl@nUeEJRAsrXciuxKV3Po{`g!xC?uhe8Jz?m@_3jI=1O+uv+wQu9=fxmwcU4!cDH#w LF4S(3y%zij6taGw literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/unordered_map.h.235163E201A5AB71.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/unordered_map.h.235163E201A5AB71.idx new file mode 100644 index 0000000000000000000000000000000000000000..e02debfe0d76c8fcb60906794d5c53706094cd2b GIT binary patch literal 28994 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 H$7cI~N9^&G literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/uses_allocator.h.EA5E6D8FD98731B6.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/uses_allocator.h.EA5E6D8FD98731B6.idx new file mode 100644 index 0000000000000000000000000000000000000000..23d0cf49b013f94d3f16dff097fe64a473c991df GIT binary patch literal 1698 zcmcIjU2GIp6ux(6JKb(?f0hN@ZPq$n2Se$0W`8QFYg3jsR+mIlpg~H-+1c4)U7YPS zJ45LPOD(2IlwbENA;jnlf@h|=J6&E4H!~;q zJLkLSp1->@GcxMerkNQel$tYJ~vx*$$tH9y)qcO$iE0$3fEv2w;H9lx+rf8LwqO}iIS+Y_t z)FRnJYD!3NPn%Xgy(?YAbZj}K8snzL-*4Gp)U}i(Nl&Gu9hNj=7`iEyisOYt@pvL8 zZ|;%wVooZksx;NR8DRGz_#JyPA;sfjLX1hpaaBK<*CcgAVgNoVSG2%~F{z0!q6g*P zE{j~v<-uHJcS&|iZ$kI;snm+B-fDM2wm@AQ%zaRvgxRT-a__^~7{5+(zkKmZx(RX3 zh$O}2la4?QVDot~Q+MOm^5cQmIx`&83WR~ifsi9mh{bgX0pViw+{l?t^(x2I10miJ z4>|&c5Q0Gk0)J)4?)TnY{HTfX1K~*9kxh<34J<~e0SMRFjwSyy_kLc_)VF{KA)a&u z^4fC^tE}xecd-a<<-YuM{>~F#Ovqq#Fh(Q$?wi-o--&Hp1L|I`w{_}`8-I2!1YdpO z=*qnQM#1tjo}ClEAY#^)qT*@Rrek6gl0im7vt&quhLAnn9zRvvr@1*?#mht2KKts2;hZN- zE@0sT?xMsnxr|#b>a1)LHhkE504f-1j&xA<_3z(aj(q$_8GC9PK6~=?@bzbZKLLf^7Tgx4 zY(fl=5v1tU$-5ceeCr)>xrEUYZl{LW-p?1#Zt1%Sk&k*ugKmOZHXCq}!YWln8xK+2 zQ%y;`_pbZx`E1uG5XTrlCQvmY$8qF1evD!|^-Nn$C&D$ge`%*IetlcMY0prXn4o80 zeu$ku%ijI_e-8(|EnV?L4d~lKbnuZ`R?SE4>X3WSeekdTZQx<1sS!2Wnw8Z=HwgU) DR)`8C literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/utility.319C05A0FBAAE73F.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/utility.319C05A0FBAAE73F.idx new file mode 100644 index 0000000000000000000000000000000000000000..632aa81a08e53f8fab1633c6eae51de714697269 GIT binary patch literal 8904 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 M)BCp{Vq#(f0CJ2%EdT%j literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/vadefs.h.544C02528875C6F9.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/vadefs.h.544C02528875C6F9.idx new file mode 100644 index 0000000000000000000000000000000000000000..584d38b237b043b30d628d8e9b634c71b69547dc GIT binary patch literal 528 zcmWIYbaUfiVqkDi@vO*AElFfyU|! zt@Hy+^h5IVbBgtIGxO5R4GoP9;>}F-D=f@_lx{f?gT;-F^fU94b4pWE_2a<;dKnZM zQkIyKnpO-nq%1K$C$qQ&=+esEBt@Vz?`@E4^th}Z&&>ez1GAi@oC26&-~@Ytk&%_5 z2&nT5kSF&1{UmFh0#!yXW;PBsVX!=qsFoG}GxgvaHK4FMhq@3<_|Wx2;eIY=U7)ZS zhnN^l7-k(%7-Sbrcn-73Ug=p!6M@1q95NCxVZG1ptX2PP^O?Aqc{q4L0SpE_%)COp zaxmV~S2fXFW)-#o^%`;*!rk>e>VrOO;IgSeVSNsLQJCsyX<0IhrhNhl8*v!HjkMja uSCFug?FCTSfWrW8NKtA|B1mU(QF5_3h{5c3UzX{)e)KO!CI(>q!vFx&&2zi} literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/variant.197C1BD619C1F0D6.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/variant.197C1BD619C1F0D6.idx new file mode 100644 index 0000000000000000000000000000000000000000..a71266ed36453ad21347d9ca2483787dbd24f45b GIT binary patch literal 26610 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/vector.243CD12B89B15B82.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/vector.243CD12B89B15B82.idx new file mode 100644 index 0000000000000000000000000000000000000000..c55c32584b8b5957c838435570fad0469a7b35b9 GIT binary patch literal 1358 zcmWIYbaQiKWngel@vO*AElFfyU|CFZ6ogcQ`; zG1wq+fxNQRoQmmhtlarsE2(&^k zgJyOVCFZ54#wR8xrxq8}(3;|socP3?^!%j6;#3-2lLUzt8rzbbp9f4WrO72Uwx={N zGcU6wGchN#Dm8`1cF{cGpca%QC(|N5Lre!|;uI^Zg4`l2D+Z_tLvdwpk|HomuS!!6 zIQ-d8mYa!>mw_jgCsYVbFmN(40%aMQSs98_(~8#v*&%*H>MthRurl)Sgi3`fz%;^W zMlP^MCnkf)%ai#h#5KLoQfl%v0;&#V2vh*-2ZQd1AzC?84E>lmd4d&#&0wm5MyiEc z!;I3bv{zAGshI`T>(A#8awQl{>ig%ZP&{ouP&keuP7Wp<9jNeHcir0`KnIv}n2W=N zf$q*p1aXRsl8duJ3{DUM0UR&}0|SrsBJb7g-&LYH*jP9?x!75`8MqO$TnHvRf(a}q PVSo+BU|;|hnNR=#$pCZ% literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/vector.tcc.97F7FC630189AB1E.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/vector.tcc.97F7FC630189AB1E.idx new file mode 100644 index 0000000000000000000000000000000000000000..4a987d8f6a7b36b78faf1c94f78d4ce2daabcc1a GIT binary patch literal 29252 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/version.A8FB0D355A6080BE.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/version.A8FB0D355A6080BE.idx new file mode 100644 index 0000000000000000000000000000000000000000..58d0d8e64a5e5c31303cf5aa7aa9e5dc93de9f84 GIT binary patch literal 2284 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 KEL6wk`~L?Z%7w}R literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/wchar_s.h.CE42844BF2DB24A9.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/wchar_s.h.CE42844BF2DB24A9.idx new file mode 100644 index 0000000000000000000000000000000000000000..d0c0049e3afb9a01704a05256f71ff5055cb6397 GIT binary patch literal 19228 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 R%KYQ1uc_Nqh5bW+{ttK+CMy5{ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/compile_commands.json b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/compile_commands.json new file mode 100644 index 0000000..237374d --- /dev/null +++ b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/compile_commands.json @@ -0,0 +1 @@ +[{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-g","-std=gnu++1z","-Wall","-Wextra","-Wextra","-fexceptions","-mthreads","-fsyntax-only","-m64","--target=x86_64-w64-mingw32","-DUNICODE","-D_UNICODE","-DWIN32","-DMINGW_HAS_SECURE_API","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQT_NEEDS_QMAIN","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedMingwHeaders","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedQtHeaders","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedQtHeaders\\QtCore","-IE:\\qt_project\\examSystem","-IE:\\Qt\\6.5.3\\mingw_64\\include","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtWidgets","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtGui","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtCore","-IE:\\qt_project\\examSystem\\build\\Desktop_Qt_6_5_3_MinGW_64_bit-Debug\\debug","-IE:\\qt_project\\examSystem\\build\\Desktop_Qt_6_5_3_MinGW_64_bit-Debug","-IE:\\Qt\\6.5.3\\mingw_64\\mkspecs\\win32-g++","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++\\x86_64-w64-mingw32","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++\\backward","-isystem","E:\\Qt\\Tools\\QtCreator\\bin\\clang\\lib\\clang\\20\\include","-isystem","E:\\Qt\\Tools\\mingw1120_64\\x86_64-w64-mingw32\\include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","E:\\qt_project\\examSystem\\main.cpp"],"directory":"E:/qt_project/examSystem/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd","file":"E:/qt_project/examSystem/main.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-g","-std=gnu++1z","-Wall","-Wextra","-Wextra","-fexceptions","-mthreads","-fsyntax-only","-m64","--target=x86_64-w64-mingw32","-DUNICODE","-D_UNICODE","-DWIN32","-DMINGW_HAS_SECURE_API","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQT_NEEDS_QMAIN","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedMingwHeaders","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedQtHeaders","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedQtHeaders\\QtCore","-IE:\\qt_project\\examSystem","-IE:\\Qt\\6.5.3\\mingw_64\\include","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtWidgets","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtGui","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtCore","-IE:\\qt_project\\examSystem\\build\\Desktop_Qt_6_5_3_MinGW_64_bit-Debug\\debug","-IE:\\qt_project\\examSystem\\build\\Desktop_Qt_6_5_3_MinGW_64_bit-Debug","-IE:\\Qt\\6.5.3\\mingw_64\\mkspecs\\win32-g++","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++\\x86_64-w64-mingw32","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++\\backward","-isystem","E:\\Qt\\Tools\\QtCreator\\bin\\clang\\lib\\clang\\20\\include","-isystem","E:\\Qt\\Tools\\mingw1120_64\\x86_64-w64-mingw32\\include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","E:\\qt_project\\examSystem\\mainwindow.cpp"],"directory":"E:/qt_project/examSystem/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd","file":"E:/qt_project/examSystem/mainwindow.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-g","-std=gnu++1z","-Wall","-Wextra","-Wextra","-fexceptions","-mthreads","-fsyntax-only","-m64","--target=x86_64-w64-mingw32","-DUNICODE","-D_UNICODE","-DWIN32","-DMINGW_HAS_SECURE_API","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQT_NEEDS_QMAIN","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedMingwHeaders","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedQtHeaders","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedQtHeaders\\QtCore","-IE:\\qt_project\\examSystem","-IE:\\Qt\\6.5.3\\mingw_64\\include","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtWidgets","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtGui","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtCore","-IE:\\qt_project\\examSystem\\build\\Desktop_Qt_6_5_3_MinGW_64_bit-Debug\\debug","-IE:\\qt_project\\examSystem\\build\\Desktop_Qt_6_5_3_MinGW_64_bit-Debug","-IE:\\Qt\\6.5.3\\mingw_64\\mkspecs\\win32-g++","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++\\x86_64-w64-mingw32","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++\\backward","-isystem","E:\\Qt\\Tools\\QtCreator\\bin\\clang\\lib\\clang\\20\\include","-isystem","E:\\Qt\\Tools\\mingw1120_64\\x86_64-w64-mingw32\\include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++-header","E:\\qt_project\\examSystem\\mainwindow.h"],"directory":"E:/qt_project/examSystem/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd","file":"E:/qt_project/examSystem/mainwindow.h"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-g","-std=gnu++1z","-Wall","-Wextra","-Wextra","-fexceptions","-mthreads","-fsyntax-only","-m64","--target=x86_64-w64-mingw32","-DUNICODE","-D_UNICODE","-DWIN32","-DMINGW_HAS_SECURE_API","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQT_NEEDS_QMAIN","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedMingwHeaders","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedQtHeaders","-IE:\\Qt\\Tools\\QtCreator\\share\\qtcreator\\cplusplus\\wrappedQtHeaders\\QtCore","-IE:\\qt_project\\examSystem","-IE:\\Qt\\6.5.3\\mingw_64\\include","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtWidgets","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtGui","-IE:\\Qt\\6.5.3\\mingw_64\\include\\QtCore","-IE:\\qt_project\\examSystem\\build\\Desktop_Qt_6_5_3_MinGW_64_bit-Debug\\debug","-IE:\\qt_project\\examSystem\\build\\Desktop_Qt_6_5_3_MinGW_64_bit-Debug","-IE:\\Qt\\6.5.3\\mingw_64\\mkspecs\\win32-g++","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++\\x86_64-w64-mingw32","-isystem","E:\\Qt\\Tools\\mingw1120_64\\lib\\gcc\\x86_64-w64-mingw32\\11.2.0\\include\\c++\\backward","-isystem","E:\\Qt\\Tools\\QtCreator\\bin\\clang\\lib\\clang\\20\\include","-isystem","E:\\Qt\\Tools\\mingw1120_64\\x86_64-w64-mingw32\\include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++-header","E:\\qt_project\\examSystem\\build\\Desktop_Qt_6_5_3_MinGW_64_bit-Debug\\ui_mainwindow.h"],"directory":"E:/qt_project/examSystem/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd","file":"E:/qt_project/examSystem/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/ui_mainwindow.h"}] \ No newline at end of file diff --git a/debug/qmake_qmake_qm_files.qrc b/debug/qmake_qmake_qm_files.qrc new file mode 100644 index 0000000..935f91e --- /dev/null +++ b/debug/qmake_qmake_qm_files.qrc @@ -0,0 +1,5 @@ + + +E:/qt_project/examSystem/debug/examSystem_zh_CN.qm + + diff --git a/examSystem.pro.user b/examSystem.pro.user new file mode 100644 index 0000000..fad17a1 --- /dev/null +++ b/examSystem.pro.user @@ -0,0 +1,225 @@ + + + + + + EnvironmentId + {d4e5c966-26d8-4345-b078-bbbcac856371} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + true + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 0 + 80 + true + true + 1 + 0 + false + true + false + 2 + true + true + 0 + 8 + true + false + 1 + true + true + true + *.md, *.MD, Makefile + false + true + true + + + + ProjectExplorer.Project.PluginSettings + + + true + false + true + true + true + true + + false + + + 0 + true + + true + true + Builtin.DefaultTidyAndClazy + 8 + true + + + + true + + + + + ProjectExplorer.Project.Target.0 + + Desktop + true + Desktop Qt 6.5.3 MinGW 64-bit + Desktop Qt 6.5.3 MinGW 64-bit + qt.qt6.653.win64_mingw_kit + 0 + 0 + 0 + + 0 + E:\qt_project\examSystem\build\Desktop_Qt_6_5_3_MinGW_64_bit-Debug + E:/qt_project/examSystem/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug + + + true + QtProjectManager.QMakeBuildStep + false + + + + true + Qt4ProjectManager.MakeStep + + 2 + 构建 + 构建 + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + clean + + 1 + 清除 + 清除 + ProjectExplorer.BuildSteps.Clean + + 2 + false + + false + + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 0 + 0 + + + 0 + 部署 + 部署 + ProjectExplorer.BuildSteps.Deploy + + 1 + + false + ProjectExplorer.DefaultDeployConfiguration + + 1 + + true + true + 0 + true + + 2 + + false + -e cpu-cycles --call-graph "dwarf,4096" -F 250 + + Qt4ProjectManager.Qt4RunConfiguration: + E:/qt_project/examSystem/examSystem.pro + false + true + true + true + E:/qt_project/examSystem/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug + + 1 + 2 + + 1 + + + 0 + 部署 + 部署 + ProjectExplorer.BuildSteps.Deploy + + 1 + + false + ProjectExplorer.DefaultDeployConfiguration + + 1 + + true + true + 0 + true + + 2 + + false + -e cpu-cycles --call-graph "dwarf,4096" -F 250 + + Qt4ProjectManager.Qt4RunConfiguration: + E:/qt_project/examSystem/examSystem.pro + false + true + true + true + E:/qt_project/examSystem/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug + + 1 + + + + ProjectExplorer.Project.TargetCount + 1 + + + ProjectExplorer.Project.Updater.FileVersion + 22 + + + Version + 22 + + diff --git a/frontend/Makefile b/frontend/Makefile new file mode 100644 index 0000000..779dcda --- /dev/null +++ b/frontend/Makefile @@ -0,0 +1,687 @@ +############################################################################# +# Makefile for building: examSystem +# Generated by qmake (3.1) (Qt 6.5.3) +# Project: examSystem.pro +# Template: app +# Command: E:\Qt\6.5.3\mingw_64\bin\qmake.exe -o Makefile examSystem.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +first: release +install: release-install +uninstall: release-uninstall +QMAKE = E:\Qt\6.5.3\mingw_64\bin\qmake.exe +DEL_FILE = del +CHK_DIR_EXISTS= if not exist +MKDIR = mkdir +COPY = copy /y +COPY_FILE = copy /y +COPY_DIR = xcopy /s /q /y /i +INSTALL_FILE = copy /y +INSTALL_PROGRAM = copy /y +INSTALL_DIR = xcopy /s /q /y /i +QINSTALL = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall +QINSTALL_PROGRAM = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall -exe +DEL_FILE = del +SYMLINK = $(QMAKE) -install ln -f -s +DEL_DIR = rmdir +MOVE = move +IDC = idc +IDL = midl +ZIP = zip -r -9 +DEF_FILE = +RES_FILE = +SED = $(QMAKE) -install sed +MOVE = move +SUBTARGETS = \ + release \ + debug + + +release: FORCE + $(MAKE) -f $(MAKEFILE).Release +release-make_first: FORCE + $(MAKE) -f $(MAKEFILE).Release +release-all: FORCE + $(MAKE) -f $(MAKEFILE).Release all +release-clean: FORCE + $(MAKE) -f $(MAKEFILE).Release clean +release-distclean: FORCE + $(MAKE) -f $(MAKEFILE).Release distclean +release-install: FORCE + $(MAKE) -f $(MAKEFILE).Release install +release-uninstall: FORCE + $(MAKE) -f $(MAKEFILE).Release uninstall +debug: FORCE + $(MAKE) -f $(MAKEFILE).Debug +debug-make_first: FORCE + $(MAKE) -f $(MAKEFILE).Debug +debug-all: FORCE + $(MAKE) -f $(MAKEFILE).Debug all +debug-clean: FORCE + $(MAKE) -f $(MAKEFILE).Debug clean +debug-distclean: FORCE + $(MAKE) -f $(MAKEFILE).Debug distclean +debug-install: FORCE + $(MAKE) -f $(MAKEFILE).Debug install +debug-uninstall: FORCE + $(MAKE) -f $(MAKEFILE).Debug uninstall + +Makefile: examSystem.pro ../../../Qt/6.5.3/mingw_64/mkspecs/win32-g++/qmake.conf ../../../Qt/6.5.3/mingw_64/mkspecs/features/spec_pre.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/device_config.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/common/sanitize.conf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/common/gcc-base.conf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/common/g++-base.conf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/win32/windows_vulkan_sdk.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/common/windows-vulkan.conf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/common/g++-win32.conf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/common/windows-desktop.conf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/qconfig.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_freetype.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_libjpeg.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_libpng.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3danimation.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3danimation_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dcore.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dcore_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dextras.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dextras_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dinput.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dinput_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dlogic.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dlogic_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquick.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquick_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickanimation.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickextras.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickinput.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickrender.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3drender.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3drender_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_activeqt.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_activeqt_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axbase_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axcontainer.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axcontainer_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axserver.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axserver_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bluetooth.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bluetooth_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bodymovin_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_charts.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_charts_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_chartsqml.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_chartsqml_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_concurrent.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_concurrent_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_core.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_core_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualization.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualization_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_dbus.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_dbus_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designer.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designer_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designercomponents_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_entrypoint_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_example_icons_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_fb_support_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_freetype_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_grpc.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_grpc_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_gui.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_gui_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_harfbuzz_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_help.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_help_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_httpserver.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_httpserver_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttracker.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttracker_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttrackerqml.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttrackerqml_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_jpeg_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_jsonrpc_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsanimation.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsanimation_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssettings.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssettings_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssharedimage.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_languageserver_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_linguist.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_linguist_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_location.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_location_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimedia.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimedia_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediaquick_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediawidgets.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_network.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_network_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_networkauth.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_networkauth_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_nfc.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_nfc_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_opengl.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_opengl_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_openglwidgets.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_openglwidgets_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_png_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioning.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioning_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioningquick.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioningquick_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_printsupport.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_printsupport_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_protobuf.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_protobuf_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qml.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qml_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcore.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcore_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmldebug_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmldom_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlintegration.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlintegration_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlmodels.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltest.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltest_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3d.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3d_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetimport.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetimport_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetutils.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetutils_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3deffects.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3deffects_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dglslparser_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpers.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpers_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpersimpl.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpersimpl_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3diblbaker.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3diblbaker_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticleeffects.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticleeffects_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticles.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticles_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysics.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysics_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysicshelpers.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysicshelpers_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3druntimerender.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3druntimerender_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dspatialaudio_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dutils.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dutils_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickeffects_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicklayouts.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickparticles_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickshapes_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktemplates2.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktimeline.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktimeline_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickwidgets.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjects.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjectsqml.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjectsqml_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_repparser.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_repparser_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxml.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxml_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxmlqml.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxmlqml_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensors.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensors_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensorsquick.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensorsquick_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialbus.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialbus_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialport.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialport_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_shadertools.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_shadertools_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_spatialaudio.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_spatialaudio_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sql.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sql_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachine.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachine_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachineqml.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachineqml_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svg.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svg_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svgwidgets.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svgwidgets_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_testlib.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_testlib_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_texttospeech.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_texttospeech_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_tools_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uiplugin.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uitools.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uitools_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_virtualkeyboard.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_virtualkeyboard_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webchannel.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webchannel_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_websockets.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_websockets_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webview.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webview_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webviewquick.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webviewquick_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_widgets.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_widgets_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_xml.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_xml_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_zlib_private.pri \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/qt_functions.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/qt_config.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/win32-g++/qmake.conf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/spec_post.prf \ + ../.qmake.stash \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/exclusive_builds.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/toolchain.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/default_pre.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/win32/default_pre.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/resolve_config.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/exclusive_builds_post.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/default_post.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/lrelease.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/entrypoint.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/precompile_header.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/warn_on.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/qt.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/resources_functions.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/resources.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/moc.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/win32/opengl.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/uic.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/qmake_use.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/file_copies.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/win32/windows.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/testcase_targets.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/exceptions.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/yacc.prf \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/lex.prf \ + examSystem.pro \ + ../../../Qt/6.5.3/mingw_64/lib/Qt6Widgets.prl \ + ../../../Qt/6.5.3/mingw_64/lib/Qt6Gui.prl \ + ../../../Qt/6.5.3/mingw_64/lib/Qt6Core.prl \ + ../../../Qt/6.5.3/mingw_64/lib/Qt6EntryPoint.prl \ + ../../../Qt/6.5.3/mingw_64/mkspecs/features/build_pass.prf \ + release/qmake_qmake_qm_files.qrc \ + debug/qmake_qmake_qm_files.qrc + $(QMAKE) -o Makefile examSystem.pro +../../../Qt/6.5.3/mingw_64/mkspecs/features/spec_pre.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/device_config.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/common/sanitize.conf: +../../../Qt/6.5.3/mingw_64/mkspecs/common/gcc-base.conf: +../../../Qt/6.5.3/mingw_64/mkspecs/common/g++-base.conf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/win32/windows_vulkan_sdk.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/common/windows-vulkan.conf: +../../../Qt/6.5.3/mingw_64/mkspecs/common/g++-win32.conf: +../../../Qt/6.5.3/mingw_64/mkspecs/common/windows-desktop.conf: +../../../Qt/6.5.3/mingw_64/mkspecs/qconfig.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_freetype.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_libjpeg.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_libpng.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3danimation.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3danimation_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dcore.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dcore_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dextras.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dextras_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dinput.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dinput_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dlogic.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dlogic_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquick.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquick_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickanimation.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickextras.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickextras_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickinput.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickinput_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickrender.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickrender_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickscene2d.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3drender.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3drender_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_activeqt.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_activeqt_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axbase_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axcontainer.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axcontainer_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axserver.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axserver_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bluetooth.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bluetooth_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bodymovin_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_charts.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_charts_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_chartsqml.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_chartsqml_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_concurrent.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_concurrent_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_core.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_core_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualization.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualization_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualizationqml.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_dbus.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_dbus_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designer.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designer_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designercomponents_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_entrypoint_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_example_icons_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_fb_support_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_freetype_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_grpc.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_grpc_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_gui.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_gui_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_harfbuzz_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_help.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_help_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_httpserver.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_httpserver_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttracker.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttracker_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttrackerqml.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttrackerqml_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_jpeg_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_jsonrpc_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsanimation.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsanimation_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsqmlmodels.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssettings.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssettings_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssharedimage.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssharedimage_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_languageserver_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_linguist.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_linguist_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_location.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_location_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimedia.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimedia_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediaquick_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediawidgets.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_network.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_network_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_networkauth.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_networkauth_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_nfc.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_nfc_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_opengl.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_opengl_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_openglwidgets.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_openglwidgets_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_packetprotocol_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_png_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioning.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioning_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioningquick.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioningquick_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_printsupport.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_printsupport_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_protobuf.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_protobuf_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qml.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qml_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcore.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcore_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmldebug_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmldom_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlintegration.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlintegration_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmllocalstorage.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlmodels.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlmodels_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltest.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltest_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlworkerscript.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3d.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3d_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetimport.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetimport_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetutils.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetutils_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3deffects.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3deffects_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dglslparser_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpers.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpers_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpersimpl.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpersimpl_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3diblbaker.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3diblbaker_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticleeffects.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticleeffects_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticles.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticles_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysics.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysics_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysicshelpers.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysicshelpers_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3druntimerender.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3druntimerender_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dspatialaudio_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dutils.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dutils_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickeffects_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicklayouts.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicklayouts_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickparticles_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickshapes_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktemplates2.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktimeline.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktimeline_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickwidgets.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickwidgets_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjects.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjects_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjectsqml.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjectsqml_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_repparser.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_repparser_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxml.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxml_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxmlqml.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxmlqml_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensors.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensors_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensorsquick.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensorsquick_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialbus.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialbus_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialport.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialport_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_shadertools.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_shadertools_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_spatialaudio.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_spatialaudio_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sql.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sql_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachine.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachine_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachineqml.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachineqml_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svg.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svg_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svgwidgets.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svgwidgets_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_testlib.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_testlib_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_texttospeech.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_texttospeech_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_tools_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uiplugin.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uitools.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uitools_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_virtualkeyboard.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_virtualkeyboard_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webchannel.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webchannel_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_websockets.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_websockets_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webview.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webview_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webviewquick.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webviewquick_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_widgets.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_widgets_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_xml.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_xml_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_zlib_private.pri: +../../../Qt/6.5.3/mingw_64/mkspecs/features/qt_functions.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/qt_config.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/win32-g++/qmake.conf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/spec_post.prf: +../.qmake.stash: +../../../Qt/6.5.3/mingw_64/mkspecs/features/exclusive_builds.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/toolchain.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/default_pre.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/win32/default_pre.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/resolve_config.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/exclusive_builds_post.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/default_post.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/lrelease.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/entrypoint.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/precompile_header.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/warn_on.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/qt.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/resources_functions.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/resources.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/moc.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/win32/opengl.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/uic.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/qmake_use.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/file_copies.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/win32/windows.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/testcase_targets.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/exceptions.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/yacc.prf: +../../../Qt/6.5.3/mingw_64/mkspecs/features/lex.prf: +examSystem.pro: +../../../Qt/6.5.3/mingw_64/lib/Qt6Widgets.prl: +../../../Qt/6.5.3/mingw_64/lib/Qt6Gui.prl: +../../../Qt/6.5.3/mingw_64/lib/Qt6Core.prl: +../../../Qt/6.5.3/mingw_64/lib/Qt6EntryPoint.prl: +../../../Qt/6.5.3/mingw_64/mkspecs/features/build_pass.prf: +release/qmake_qmake_qm_files.qrc: +debug/qmake_qmake_qm_files.qrc: +qmake: FORCE + @$(QMAKE) -o Makefile examSystem.pro + +qmake_all: FORCE + +make_first: release-make_first debug-make_first FORCE +all: release-all debug-all FORCE +clean: release-clean debug-clean FORCE +distclean: release-distclean debug-distclean FORCE + -$(DEL_FILE) Makefile + +release-mocclean: + $(MAKE) -f $(MAKEFILE).Release mocclean +debug-mocclean: + $(MAKE) -f $(MAKEFILE).Debug mocclean +mocclean: release-mocclean debug-mocclean + +release-mocables: + $(MAKE) -f $(MAKEFILE).Release mocables +debug-mocables: + $(MAKE) -f $(MAKEFILE).Debug mocables +mocables: release-mocables debug-mocables + +check: first + +benchmark: first +FORCE: + +.SUFFIXES: + +$(MAKEFILE).Release: Makefile +$(MAKEFILE).Debug: Makefile diff --git a/frontend/Makefile.Debug b/frontend/Makefile.Debug new file mode 100644 index 0000000..9a8d405 --- /dev/null +++ b/frontend/Makefile.Debug @@ -0,0 +1,2626 @@ +############################################################################# +# Makefile for building: examSystem +# Generated by qmake (3.1) (Qt 6.5.3) +# Project: examSystem.pro +# Template: app +############################################################################# + +MAKEFILE = Makefile.Debug + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN +CFLAGS = -fno-keep-inline-dllexport -g -Wall -Wextra -Wextra $(DEFINES) +CXXFLAGS = -fno-keep-inline-dllexport -g -std=gnu++1z -Wall -Wextra -Wextra -fexceptions -mthreads $(DEFINES) +INCPATH = -I. -I../../../Qt/6.5.3/mingw_64/include -I../../../Qt/6.5.3/mingw_64/include/QtWidgets -I../../../Qt/6.5.3/mingw_64/include/QtGui -I../../../Qt/6.5.3/mingw_64/include/QtCore -Idebug -I. -I/include -I../../../Qt/6.5.3/mingw_64/mkspecs/win32-g++ +LINKER = g++ +LFLAGS = -Wl,-subsystem,windows -mthreads +LIBS = E:\Qt\6.5.3\mingw_64\lib\libQt6Widgets.a E:\Qt\6.5.3\mingw_64\lib\libQt6Gui.a E:\Qt\6.5.3\mingw_64\lib\libQt6Core.a -lmingw32 E:\Qt\6.5.3\mingw_64\lib\libQt6EntryPoint.a -lshell32 +QMAKE = E:\Qt\6.5.3\mingw_64\bin\qmake.exe +DEL_FILE = del +CHK_DIR_EXISTS= if not exist +MKDIR = mkdir +COPY = copy /y +COPY_FILE = copy /y +COPY_DIR = xcopy /s /q /y /i +INSTALL_FILE = copy /y +INSTALL_PROGRAM = copy /y +INSTALL_DIR = xcopy /s /q /y /i +QINSTALL = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall +QINSTALL_PROGRAM = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall -exe +DEL_FILE = del +SYMLINK = $(QMAKE) -install ln -f -s +DEL_DIR = rmdir +MOVE = move +IDC = idc +IDL = midl +ZIP = zip -r -9 +DEF_FILE = +RES_FILE = +SED = $(QMAKE) -install sed +MOVE = move + +####### Output directory + +OBJECTS_DIR = debug + +####### Files + +SOURCES = src\main.cc \ + src\main_window.cc \ + src\login_widget.cc \ + src\selection_widget.cc \ + src\question_widget.cc \ + src\result_widget.cc \ + src\base_widget.cc debug\qrc_qmake_qmake_qm_files.cpp \ + debug\moc_main_window.cpp \ + debug\moc_login_widget.cpp \ + debug\moc_selection_widget.cpp \ + debug\moc_question_widget.cpp \ + debug\moc_result_widget.cpp \ + debug\moc_base_widget.cpp +OBJECTS = debug/main.o \ + debug/main_window.o \ + debug/login_widget.o \ + debug/selection_widget.o \ + debug/question_widget.o \ + debug/result_widget.o \ + debug/base_widget.o \ + debug/qrc_qmake_qmake_qm_files.o \ + debug/moc_main_window.o \ + debug/moc_login_widget.o \ + debug/moc_selection_widget.o \ + debug/moc_question_widget.o \ + debug/moc_result_widget.o \ + debug/moc_base_widget.o + +DIST = src\main_window.h \ + src\login_widget.h \ + src\selection_widget.h \ + src\question_widget.h \ + src\result_widget.h \ + src\base_widget.h \ + shared\ibackend_service.h src\main.cc \ + src\main_window.cc \ + src\login_widget.cc \ + src\selection_widget.cc \ + src\question_widget.cc \ + src\result_widget.cc \ + src\base_widget.cc +QMAKE_TARGET = examSystem +DESTDIR = debug\ #avoid trailing-slash linebreak +TARGET = examSystem.exe +DESTDIR_TARGET = debug\examSystem.exe + +####### Build rules + +first: all +all: Makefile.Debug debug/examSystem.exe + +debug/examSystem.exe: E:/Qt/6.5.3/mingw_64/lib/libQt6Widgets.a E:/Qt/6.5.3/mingw_64/lib/libQt6Gui.a E:/Qt/6.5.3/mingw_64/lib/libQt6Core.a E:/Qt/6.5.3/mingw_64/lib/libQt6EntryPoint.a ui_mainwindow.h $(OBJECTS) + $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) @debug\object_script.examSystem.Debug $(LIBS) + +qmake: FORCE + @$(QMAKE) -o Makefile.Debug examSystem.pro + +qmake_all: FORCE + +dist: + $(ZIP) examSystem.zip $(SOURCES) $(DIST) examSystem.pro ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\spec_pre.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\device_config.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\sanitize.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\gcc-base.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\g++-base.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\windows_vulkan_sdk.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\windows-vulkan.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\g++-win32.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\windows-desktop.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\qconfig.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_freetype.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_libjpeg.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_libpng.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3danimation.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3danimation_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dcore.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dcore_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dextras.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dextras_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dinput.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dinput_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dlogic.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dlogic_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquick.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickanimation.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickextras.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickextras_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickinput.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickinput_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickrender.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickrender_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickscene2d.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3drender.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3drender_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_activeqt.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_activeqt_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axbase_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axcontainer.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axcontainer_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axserver.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axserver_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bluetooth.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bluetooth_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bodymovin_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_charts.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_charts_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_chartsqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_chartsqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_concurrent.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_concurrent_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_core.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_core_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualization.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualization_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualizationqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualizationqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_dbus.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_dbus_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designer.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designer_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designercomponents_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_entrypoint_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_example_icons_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_fb_support_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_freetype_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_grpc.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_grpc_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_gui.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_gui_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_harfbuzz_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_help.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_help_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_httpserver.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_httpserver_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttracker.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttracker_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttrackerqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttrackerqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_jpeg_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_jsonrpc_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsanimation.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsanimation_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsqmlmodels.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssettings.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssettings_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssharedimage.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssharedimage_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_languageserver_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_linguist.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_linguist_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_location.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_location_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimedia.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimedia_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediaquick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediawidgets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_network.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_network_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_networkauth.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_networkauth_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_nfc.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_nfc_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_opengl.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_opengl_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_openglwidgets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_openglwidgets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_packetprotocol_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_png_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioning.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioning_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioningquick.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioningquick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_printsupport.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_printsupport_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_protobuf.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_protobuf_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcore.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcore_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmldebug_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmldom_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlintegration.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlintegration_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmllocalstorage.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlmodels.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlmodels_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltest.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltest_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlworkerscript.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3d.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3d_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetimport.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetimport_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetutils.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetutils_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3deffects.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3deffects_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dglslparser_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpers.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpers_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpersimpl.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpersimpl_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3diblbaker.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3diblbaker_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticleeffects.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticleeffects_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticles.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticles_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysics.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysics_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysicshelpers.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysicshelpers_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3druntimerender.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3druntimerender_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dspatialaudio_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dutils.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dutils_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickeffects_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicklayouts.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicklayouts_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickparticles_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickshapes_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktemplates2.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktimeline.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktimeline_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickwidgets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickwidgets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjects.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjects_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjectsqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjectsqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_repparser.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_repparser_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxmlqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxmlqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensors.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensors_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensorsquick.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensorsquick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialbus.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialbus_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialport.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialport_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_shadertools.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_shadertools_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_spatialaudio.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_spatialaudio_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sql.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sql_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachine.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachine_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachineqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachineqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svg.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svg_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svgwidgets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svgwidgets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_testlib.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_testlib_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_texttospeech.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_texttospeech_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_tools_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uiplugin.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uitools.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uitools_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_virtualkeyboard.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_virtualkeyboard_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webchannel.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webchannel_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_websockets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_websockets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webview.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webview_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webviewquick.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webviewquick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_widgets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_widgets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_xml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_xml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_zlib_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt_functions.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt_config.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\win32-g++\qmake.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\spec_post.prf ..\.qmake.stash ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\exclusive_builds.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\toolchain.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\default_pre.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\default_pre.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\resolve_config.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\exclusive_builds_post.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\default_post.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\build_pass.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\lrelease.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\entrypoint.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\precompile_header.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\warn_on.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\resources_functions.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\resources.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\moc.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\opengl.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\uic.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\qmake_use.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\file_copies.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\windows.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\testcase_targets.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\exceptions.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\yacc.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\lex.prf examSystem.pro debug\qmake_qmake_qm_files.qrc ..\..\..\Qt\6.5.3\mingw_64\lib\Qt6Widgets.prl ..\..\..\Qt\6.5.3\mingw_64\lib\Qt6Gui.prl ..\..\..\Qt\6.5.3\mingw_64\lib\Qt6Core.prl ..\..\..\Qt\6.5.3\mingw_64\lib\Qt6EntryPoint.prl examSystem_zh_CN.ts examSystem_zh_CN.ts examSystem_zh_CN.ts debug\qmake_qmake_qm_files.qrc ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\data\dummy.cpp src\main_window.h src\login_widget.h src\selection_widget.h src\question_widget.h src\result_widget.h src\base_widget.h shared\ibackend_service.h src\main.cc src\main_window.cc src\login_widget.cc src\selection_widget.cc src\question_widget.cc src\result_widget.cc src\base_widget.cc mainwindow.ui + +clean: compiler_clean + -$(DEL_FILE) debug\main.o debug\main_window.o debug\login_widget.o debug\selection_widget.o debug\question_widget.o debug\result_widget.o debug\base_widget.o debug\qrc_qmake_qmake_qm_files.o debug\moc_main_window.o debug\moc_login_widget.o debug\moc_selection_widget.o debug\moc_question_widget.o debug\moc_result_widget.o debug\moc_base_widget.o + +distclean: clean + -$(DEL_FILE) $(DESTDIR_TARGET) + -$(DEL_FILE) Makefile.Debug + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_lrelease_make_all: debug/examSystem_zh_CN.qm +compiler_lrelease_clean: + -$(DEL_FILE) debug\examSystem_zh_CN.qm +debug/examSystem_zh_CN.qm: examSystem_zh_CN.ts + E:\Qt\6.5.3\mingw_64\bin\lrelease.exe examSystem_zh_CN.ts -qm debug\examSystem_zh_CN.qm + +compiler_no_pch_compiler_make_all: +compiler_no_pch_compiler_clean: +compiler_rcc_make_all: debug/qrc_qmake_qmake_qm_files.cpp +compiler_rcc_clean: + -$(DEL_FILE) debug\qrc_qmake_qmake_qm_files.cpp +debug/qrc_qmake_qmake_qm_files.cpp: debug/qmake_qmake_qm_files.qrc \ + ../../../Qt/6.5.3/mingw_64/bin/rcc.exe \ + debug/examSystem_zh_CN.qm + E:\Qt\6.5.3\mingw_64\bin\rcc.exe -name qmake_qmake_qm_files --no-zstd debug\qmake_qmake_qm_files.qrc -o debug\qrc_qmake_qmake_qm_files.cpp + +compiler_moc_predefs_make_all: debug/moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) debug\moc_predefs.h +debug/moc_predefs.h: ../../../Qt/6.5.3/mingw_64/mkspecs/features/data/dummy.cpp + g++ -fno-keep-inline-dllexport -g -std=gnu++1z -Wall -Wextra -Wextra -dM -E -o debug\moc_predefs.h ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\data\dummy.cpp + +compiler_moc_header_make_all: debug/moc_main_window.cpp debug/moc_login_widget.cpp debug/moc_selection_widget.cpp debug/moc_question_widget.cpp debug/moc_result_widget.cpp debug/moc_base_widget.cpp +compiler_moc_header_clean: + -$(DEL_FILE) debug\moc_main_window.cpp debug\moc_login_widget.cpp debug\moc_selection_widget.cpp debug\moc_question_widget.cpp debug\moc_result_widget.cpp debug\moc_base_widget.cpp +debug/moc_main_window.cpp: src/main_window.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/login_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/selection_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + src/question_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/result_widget.h \ + debug/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\main_window.h -o debug\moc_main_window.cpp + +debug/moc_login_widget.cpp: src/login_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + debug/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\login_widget.h -o debug\moc_login_widget.cpp + +debug/moc_selection_widget.cpp: src/selection_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + debug/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\selection_widget.h -o debug\moc_selection_widget.cpp + +debug/moc_question_widget.cpp: src/question_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + debug/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\question_widget.h -o debug\moc_question_widget.cpp + +debug/moc_result_widget.cpp: src/result_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + debug/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\result_widget.h -o debug\moc_result_widget.cpp + +debug/moc_base_widget.cpp: src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + debug/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\base_widget.h -o debug\moc_base_widget.cpp + +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_uic_make_all: ui_mainwindow.h +compiler_uic_clean: + -$(DEL_FILE) ui_mainwindow.h +ui_mainwindow.h: mainwindow.ui \ + ../../../Qt/6.5.3/mingw_64/bin/uic.exe + E:\Qt\6.5.3\mingw_64\bin\uic.exe mainwindow.ui -o ui_mainwindow.h + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_lrelease_clean compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean + + + +####### Compile + +debug/main.o: src/main.cc ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QApplication \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qeventloop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication_platform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfuture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfutureinterface.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmutex.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtsan_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qresultstore.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfuture_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qthreadpool.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qthread.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdeadlinetimer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qelapsedtimer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrunnable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexception.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpromise.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputmethod.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication_platform.h \ + src/main_window.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/login_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/selection_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + src/question_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/result_widget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\main.o src\main.cc + +debug/main_window.o: src/main_window.cc src/main_window.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/login_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/selection_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + src/question_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/result_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QApplication \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qeventloop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication_platform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfuture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfutureinterface.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmutex.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtsan_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qresultstore.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfuture_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qthreadpool.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qthread.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdeadlinetimer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qelapsedtimer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrunnable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexception.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpromise.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputmethod.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication_platform.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\main_window.o src\main_window.cc + +debug/login_widget.o: src/login_widget.cc src/login_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QFormLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qformlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QMessageBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qmessagebox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qdialog.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRegularExpression \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QTimer \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtimer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasictimer.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\login_widget.o src\login_widget.cc + +debug/selection_widget.o: src/selection_widget.cc src/selection_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\selection_widget.o src\selection_widget.cc + +debug/question_widget.o: src/question_widget.cc src/question_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QGroupBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgroupbox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\question_widget.o src\question_widget.cc + +debug/result_widget.o: src/result_widget.cc src/result_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\result_widget.o src\result_widget.cc + +debug/base_widget.o: src/base_widget.cc src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QMessageBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qmessagebox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qdialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\base_widget.o src\base_widget.cc + +debug/qrc_qmake_qmake_qm_files.o: debug/qrc_qmake_qmake_qm_files.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\qrc_qmake_qmake_qm_files.o debug\qrc_qmake_qmake_qm_files.cpp + +debug/moc_main_window.o: debug/moc_main_window.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_main_window.o debug\moc_main_window.cpp + +debug/moc_login_widget.o: debug/moc_login_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_login_widget.o debug\moc_login_widget.cpp + +debug/moc_selection_widget.o: debug/moc_selection_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_selection_widget.o debug\moc_selection_widget.cpp + +debug/moc_question_widget.o: debug/moc_question_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_question_widget.o debug\moc_question_widget.cpp + +debug/moc_result_widget.o: debug/moc_result_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_result_widget.o debug\moc_result_widget.cpp + +debug/moc_base_widget.o: debug/moc_base_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_base_widget.o debug\moc_base_widget.cpp + +####### Install + +install: FORCE + +uninstall: FORCE + +FORCE: + +.SUFFIXES: + diff --git a/frontend/Makefile.Release b/frontend/Makefile.Release new file mode 100644 index 0000000..ef0e684 --- /dev/null +++ b/frontend/Makefile.Release @@ -0,0 +1,2626 @@ +############################################################################# +# Makefile for building: examSystem +# Generated by qmake (3.1) (Qt 6.5.3) +# Project: examSystem.pro +# Template: app +############################################################################# + +MAKEFILE = Makefile.Release + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN +CFLAGS = -fno-keep-inline-dllexport -O2 -Wall -Wextra -Wextra $(DEFINES) +CXXFLAGS = -fno-keep-inline-dllexport -O2 -std=gnu++1z -Wall -Wextra -Wextra -fexceptions -mthreads $(DEFINES) +INCPATH = -I. -I../../../Qt/6.5.3/mingw_64/include -I../../../Qt/6.5.3/mingw_64/include/QtWidgets -I../../../Qt/6.5.3/mingw_64/include/QtGui -I../../../Qt/6.5.3/mingw_64/include/QtCore -Irelease -I. -I/include -I../../../Qt/6.5.3/mingw_64/mkspecs/win32-g++ +LINKER = g++ +LFLAGS = -Wl,-s -Wl,-subsystem,windows -mthreads +LIBS = E:\Qt\6.5.3\mingw_64\lib\libQt6Widgets.a E:\Qt\6.5.3\mingw_64\lib\libQt6Gui.a E:\Qt\6.5.3\mingw_64\lib\libQt6Core.a -lmingw32 E:\Qt\6.5.3\mingw_64\lib\libQt6EntryPoint.a -lshell32 +QMAKE = E:\Qt\6.5.3\mingw_64\bin\qmake.exe +DEL_FILE = del +CHK_DIR_EXISTS= if not exist +MKDIR = mkdir +COPY = copy /y +COPY_FILE = copy /y +COPY_DIR = xcopy /s /q /y /i +INSTALL_FILE = copy /y +INSTALL_PROGRAM = copy /y +INSTALL_DIR = xcopy /s /q /y /i +QINSTALL = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall +QINSTALL_PROGRAM = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall -exe +DEL_FILE = del +SYMLINK = $(QMAKE) -install ln -f -s +DEL_DIR = rmdir +MOVE = move +IDC = idc +IDL = midl +ZIP = zip -r -9 +DEF_FILE = +RES_FILE = +SED = $(QMAKE) -install sed +MOVE = move + +####### Output directory + +OBJECTS_DIR = release + +####### Files + +SOURCES = src\main.cc \ + src\main_window.cc \ + src\login_widget.cc \ + src\selection_widget.cc \ + src\question_widget.cc \ + src\result_widget.cc \ + src\base_widget.cc release\qrc_qmake_qmake_qm_files.cpp \ + release\moc_main_window.cpp \ + release\moc_login_widget.cpp \ + release\moc_selection_widget.cpp \ + release\moc_question_widget.cpp \ + release\moc_result_widget.cpp \ + release\moc_base_widget.cpp +OBJECTS = release/main.o \ + release/main_window.o \ + release/login_widget.o \ + release/selection_widget.o \ + release/question_widget.o \ + release/result_widget.o \ + release/base_widget.o \ + release/qrc_qmake_qmake_qm_files.o \ + release/moc_main_window.o \ + release/moc_login_widget.o \ + release/moc_selection_widget.o \ + release/moc_question_widget.o \ + release/moc_result_widget.o \ + release/moc_base_widget.o + +DIST = src\main_window.h \ + src\login_widget.h \ + src\selection_widget.h \ + src\question_widget.h \ + src\result_widget.h \ + src\base_widget.h \ + shared\ibackend_service.h src\main.cc \ + src\main_window.cc \ + src\login_widget.cc \ + src\selection_widget.cc \ + src\question_widget.cc \ + src\result_widget.cc \ + src\base_widget.cc +QMAKE_TARGET = examSystem +DESTDIR = release\ #avoid trailing-slash linebreak +TARGET = examSystem.exe +DESTDIR_TARGET = release\examSystem.exe + +####### Build rules + +first: all +all: Makefile.Release release/examSystem.exe + +release/examSystem.exe: E:/Qt/6.5.3/mingw_64/lib/libQt6Widgets.a E:/Qt/6.5.3/mingw_64/lib/libQt6Gui.a E:/Qt/6.5.3/mingw_64/lib/libQt6Core.a E:/Qt/6.5.3/mingw_64/lib/libQt6EntryPoint.a ui_mainwindow.h $(OBJECTS) + $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) @release\object_script.examSystem.Release $(LIBS) + +qmake: FORCE + @$(QMAKE) -o Makefile.Release examSystem.pro + +qmake_all: FORCE + +dist: + $(ZIP) examSystem.zip $(SOURCES) $(DIST) examSystem.pro ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\spec_pre.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\device_config.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\sanitize.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\gcc-base.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\g++-base.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\windows_vulkan_sdk.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\windows-vulkan.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\g++-win32.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\common\windows-desktop.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\qconfig.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_freetype.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_libjpeg.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_libpng.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3danimation.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3danimation_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dcore.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dcore_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dextras.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dextras_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dinput.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dinput_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dlogic.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dlogic_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquick.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickanimation.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickextras.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickextras_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickinput.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickinput_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickrender.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickrender_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickscene2d.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3drender.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3drender_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_activeqt.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_activeqt_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axbase_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axcontainer.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axcontainer_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axserver.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axserver_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bluetooth.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bluetooth_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bodymovin_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_charts.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_charts_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_chartsqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_chartsqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_concurrent.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_concurrent_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_core.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_core_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualization.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualization_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualizationqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualizationqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_dbus.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_dbus_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designer.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designer_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designercomponents_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_entrypoint_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_example_icons_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_fb_support_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_freetype_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_grpc.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_grpc_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_gui.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_gui_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_harfbuzz_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_help.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_help_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_httpserver.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_httpserver_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttracker.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttracker_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttrackerqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttrackerqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_jpeg_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_jsonrpc_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsanimation.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsanimation_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsqmlmodels.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssettings.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssettings_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssharedimage.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssharedimage_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_languageserver_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_linguist.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_linguist_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_location.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_location_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimedia.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimedia_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediaquick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediawidgets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_network.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_network_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_networkauth.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_networkauth_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_nfc.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_nfc_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_opengl.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_opengl_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_openglwidgets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_openglwidgets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_packetprotocol_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_png_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioning.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioning_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioningquick.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioningquick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_printsupport.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_printsupport_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_protobuf.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_protobuf_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcore.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcore_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmldebug_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmldom_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlintegration.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlintegration_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmllocalstorage.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlmodels.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlmodels_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltest.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltest_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlworkerscript.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3d.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3d_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetimport.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetimport_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetutils.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetutils_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3deffects.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3deffects_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dglslparser_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpers.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpers_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpersimpl.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpersimpl_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3diblbaker.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3diblbaker_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticleeffects.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticleeffects_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticles.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticles_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysics.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysics_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysicshelpers.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysicshelpers_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3druntimerender.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3druntimerender_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dspatialaudio_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dutils.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dutils_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickeffects_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicklayouts.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicklayouts_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickparticles_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickshapes_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktemplates2.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktimeline.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktimeline_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickwidgets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickwidgets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjects.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjects_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjectsqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjectsqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_repparser.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_repparser_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxmlqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxmlqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensors.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensors_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensorsquick.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensorsquick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialbus.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialbus_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialport.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialport_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_shadertools.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_shadertools_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_spatialaudio.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_spatialaudio_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sql.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sql_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachine.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachine_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachineqml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachineqml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svg.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svg_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svgwidgets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svgwidgets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_testlib.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_testlib_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_texttospeech.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_texttospeech_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_tools_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uiplugin.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uitools.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uitools_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_virtualkeyboard.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_virtualkeyboard_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webchannel.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webchannel_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_websockets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_websockets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webview.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webview_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webviewquick.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webviewquick_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_widgets.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_widgets_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_xml.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_xml_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_zlib_private.pri ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt_functions.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt_config.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\win32-g++\qmake.conf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\spec_post.prf ..\.qmake.stash ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\exclusive_builds.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\toolchain.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\default_pre.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\default_pre.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\resolve_config.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\exclusive_builds_post.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\default_post.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\build_pass.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\lrelease.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\entrypoint.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\precompile_header.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\warn_on.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\resources_functions.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\resources.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\moc.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\opengl.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\uic.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\qmake_use.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\file_copies.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\windows.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\testcase_targets.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\exceptions.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\yacc.prf ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\lex.prf examSystem.pro release\qmake_qmake_qm_files.qrc ..\..\..\Qt\6.5.3\mingw_64\lib\Qt6Widgets.prl ..\..\..\Qt\6.5.3\mingw_64\lib\Qt6Gui.prl ..\..\..\Qt\6.5.3\mingw_64\lib\Qt6Core.prl ..\..\..\Qt\6.5.3\mingw_64\lib\Qt6EntryPoint.prl examSystem_zh_CN.ts examSystem_zh_CN.ts examSystem_zh_CN.ts release\qmake_qmake_qm_files.qrc ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\data\dummy.cpp src\main_window.h src\login_widget.h src\selection_widget.h src\question_widget.h src\result_widget.h src\base_widget.h shared\ibackend_service.h src\main.cc src\main_window.cc src\login_widget.cc src\selection_widget.cc src\question_widget.cc src\result_widget.cc src\base_widget.cc mainwindow.ui + +clean: compiler_clean + -$(DEL_FILE) release\main.o release\main_window.o release\login_widget.o release\selection_widget.o release\question_widget.o release\result_widget.o release\base_widget.o release\qrc_qmake_qmake_qm_files.o release\moc_main_window.o release\moc_login_widget.o release\moc_selection_widget.o release\moc_question_widget.o release\moc_result_widget.o release\moc_base_widget.o + +distclean: clean + -$(DEL_FILE) $(DESTDIR_TARGET) + -$(DEL_FILE) Makefile.Release + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_lrelease_make_all: release/examSystem_zh_CN.qm +compiler_lrelease_clean: + -$(DEL_FILE) release\examSystem_zh_CN.qm +release/examSystem_zh_CN.qm: examSystem_zh_CN.ts + E:\Qt\6.5.3\mingw_64\bin\lrelease.exe examSystem_zh_CN.ts -qm release\examSystem_zh_CN.qm + +compiler_no_pch_compiler_make_all: +compiler_no_pch_compiler_clean: +compiler_rcc_make_all: release/qrc_qmake_qmake_qm_files.cpp +compiler_rcc_clean: + -$(DEL_FILE) release\qrc_qmake_qmake_qm_files.cpp +release/qrc_qmake_qmake_qm_files.cpp: release/qmake_qmake_qm_files.qrc \ + ../../../Qt/6.5.3/mingw_64/bin/rcc.exe \ + release/examSystem_zh_CN.qm + E:\Qt\6.5.3\mingw_64\bin\rcc.exe -name qmake_qmake_qm_files --no-zstd release\qmake_qmake_qm_files.qrc -o release\qrc_qmake_qmake_qm_files.cpp + +compiler_moc_predefs_make_all: release/moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) release\moc_predefs.h +release/moc_predefs.h: ../../../Qt/6.5.3/mingw_64/mkspecs/features/data/dummy.cpp + g++ -fno-keep-inline-dllexport -O2 -std=gnu++1z -Wall -Wextra -Wextra -dM -E -o release\moc_predefs.h ..\..\..\Qt\6.5.3\mingw_64\mkspecs\features\data\dummy.cpp + +compiler_moc_header_make_all: release/moc_main_window.cpp release/moc_login_widget.cpp release/moc_selection_widget.cpp release/moc_question_widget.cpp release/moc_result_widget.cpp release/moc_base_widget.cpp +compiler_moc_header_clean: + -$(DEL_FILE) release\moc_main_window.cpp release\moc_login_widget.cpp release\moc_selection_widget.cpp release\moc_question_widget.cpp release\moc_result_widget.cpp release\moc_base_widget.cpp +release/moc_main_window.cpp: src/main_window.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/login_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/selection_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + src/question_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/result_widget.h \ + release/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\main_window.h -o release\moc_main_window.cpp + +release/moc_login_widget.cpp: src/login_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + release/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\login_widget.h -o release\moc_login_widget.cpp + +release/moc_selection_widget.cpp: src/selection_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + release/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\selection_widget.h -o release\moc_selection_widget.cpp + +release/moc_question_widget.cpp: src/question_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + release/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\question_widget.h -o release\moc_question_widget.cpp + +release/moc_result_widget.cpp: src/result_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + release/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\result_widget.h -o release\moc_result_widget.cpp + +release/moc_base_widget.cpp: src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + release/moc_predefs.h \ + ../../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/examSystem/frontend/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/examSystem/frontend -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\base_widget.h -o release\moc_base_widget.cpp + +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_uic_make_all: ui_mainwindow.h +compiler_uic_clean: + -$(DEL_FILE) ui_mainwindow.h +ui_mainwindow.h: mainwindow.ui \ + ../../../Qt/6.5.3/mingw_64/bin/uic.exe + E:\Qt\6.5.3\mingw_64\bin\uic.exe mainwindow.ui -o ui_mainwindow.h + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_lrelease_clean compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean + + + +####### Compile + +release/main.o: src/main.cc ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QApplication \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qeventloop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication_platform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfuture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfutureinterface.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmutex.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtsan_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qresultstore.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfuture_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qthreadpool.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qthread.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdeadlinetimer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qelapsedtimer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrunnable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexception.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpromise.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputmethod.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication_platform.h \ + src/main_window.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/login_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/selection_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + src/question_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/result_widget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\main.o src\main.cc + +release/main_window.o: src/main_window.cc src/main_window.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/login_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/selection_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + src/question_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/result_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QApplication \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qeventloop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication_platform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfuture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfutureinterface.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmutex.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtsan_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qresultstore.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfuture_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qthreadpool.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qthread.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdeadlinetimer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qelapsedtimer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrunnable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexception.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpromise.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputmethod.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication_platform.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\main_window.o src\main_window.cc + +release/login_widget.o: src/login_widget.cc src/login_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QFormLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qformlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QMessageBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qmessagebox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qdialog.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRegularExpression \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QTimer \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtimer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasictimer.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\login_widget.o src\login_widget.cc + +release/selection_widget.o: src/selection_widget.cc src/selection_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\selection_widget.o src\selection_widget.cc + +release/question_widget.o: src/question_widget.cc src/question_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QGroupBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgroupbox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\question_widget.o src\question_widget.cc + +release/result_widget.o: src/result_widget.cc src/result_widget.h \ + src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\result_widget.o src\result_widget.cc + +release/base_widget.o: src/base_widget.cc src/base_widget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + shared/ibackend_service.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/QMessageBox \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qmessagebox.h \ + ../../../Qt/6.5.3/mingw_64/include/QtWidgets/qdialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\base_widget.o src\base_widget.cc + +release/qrc_qmake_qmake_qm_files.o: release/qrc_qmake_qmake_qm_files.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\qrc_qmake_qmake_qm_files.o release\qrc_qmake_qmake_qm_files.cpp + +release/moc_main_window.o: release/moc_main_window.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_main_window.o release\moc_main_window.cpp + +release/moc_login_widget.o: release/moc_login_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_login_widget.o release\moc_login_widget.cpp + +release/moc_selection_widget.o: release/moc_selection_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_selection_widget.o release\moc_selection_widget.cpp + +release/moc_question_widget.o: release/moc_question_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_question_widget.o release\moc_question_widget.cpp + +release/moc_result_widget.o: release/moc_result_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_result_widget.o release\moc_result_widget.cpp + +release/moc_base_widget.o: release/moc_base_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_base_widget.o release\moc_base_widget.cpp + +####### Install + +install: FORCE + +uninstall: FORCE + +FORCE: + +.SUFFIXES: + diff --git a/frontend/debug/object_script.examSystem.Debug b/frontend/debug/object_script.examSystem.Debug new file mode 100644 index 0000000..3bdf6d2 --- /dev/null +++ b/frontend/debug/object_script.examSystem.Debug @@ -0,0 +1,14 @@ +debug/main.o +debug/main_window.o +debug/login_widget.o +debug/selection_widget.o +debug/question_widget.o +debug/result_widget.o +debug/base_widget.o +debug/qrc_qmake_qmake_qm_files.o +debug/moc_main_window.o +debug/moc_login_widget.o +debug/moc_selection_widget.o +debug/moc_question_widget.o +debug/moc_result_widget.o +debug/moc_base_widget.o diff --git a/frontend/debug/qmake_qmake_qm_files.qrc b/frontend/debug/qmake_qmake_qm_files.qrc new file mode 100644 index 0000000..0ccd83d --- /dev/null +++ b/frontend/debug/qmake_qmake_qm_files.qrc @@ -0,0 +1,5 @@ + + +E:/qt_project/examSystem/frontend/debug/examSystem_zh_CN.qm + + diff --git a/frontend/examSystem.pro b/frontend/examSystem.pro new file mode 100644 index 0000000..a1fab21 --- /dev/null +++ b/frontend/examSystem.pro @@ -0,0 +1,40 @@ +QT += core gui + +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + +CONFIG += c++17 + +# You can make your code fail to compile if it uses deprecated APIs. +# In order to do so, uncomment the following line. +#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 + +SOURCES += \ + src/main.cc \ + src/main_window.cc \ + src/login_widget.cc \ + src/selection_widget.cc \ + src/question_widget.cc \ + src/result_widget.cc \ + src/base_widget.cc \ + +HEADERS += \ + src/main_window.h \ + src/login_widget.h \ + src/selection_widget.h \ + src/question_widget.h \ + src/result_widget.h \ + src/base_widget.h \ + shared/ibackend_service.h \ + +FORMS += \ + mainwindow.ui + +TRANSLATIONS += \ + examSystem_zh_CN.ts +CONFIG += lrelease +CONFIG += embed_translations + +# Default rules for deployment. +qnx: target.path = /tmp/$${TARGET}/bin +else: unix:!android: target.path = /opt/$${TARGET}/bin +!isEmpty(target.path): INSTALLS += target diff --git a/frontend/examSystem_zh_CN.ts b/frontend/examSystem_zh_CN.ts new file mode 100644 index 0000000..630fd35 --- /dev/null +++ b/frontend/examSystem_zh_CN.ts @@ -0,0 +1,3 @@ + + + diff --git a/frontend/mainwindow.ui b/frontend/mainwindow.ui new file mode 100644 index 0000000..b07f62d --- /dev/null +++ b/frontend/mainwindow.ui @@ -0,0 +1,31 @@ + + + MainWindow + + + + 0 + 0 + 800 + 600 + + + + MainWindow + + + + + + 0 + 0 + 800 + 25 + + + + + + + + diff --git a/frontend/release/base_widget.o b/frontend/release/base_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..4e7493c80065100d351afdd22340c4381c91bd40 GIT binary patch literal 2218 zcma)8-D@LN6hD(mYb%ReP{Hp;377>t&eUu+tS^(au@lUeWYZ7bRj1SBCOeuY*_oSd zT6_@73PUYM@L3T23w&A^AIk26f<7!LBKx$;;@66Zh>u&(nVBS$q!lmRJLmrH@BYp` z=bl_res>b6{UHK8<62>mIBRp)_J%0|;BD;l$e}iYJp%bPscdk=MUEa+$nQ(*wtY0i zTX~0g?Lk2qm);8jeCYedBY+CBDm4drk0Aaz@;>r;<6WLL$eTj^TjT{Bo=<%~9z+0$ zcL#a5f_|rvr<@!hsyO@mFumEt0FU(IsC8#ZZ>6a1{2tSsuQcbooO3Os>>oT#8@1gr z_v6?xZ7)BijeUucYtDn3GdHE}+=!ij<9g@#vpL2f8IX@sAAxEjtAlzNlcITt2c6pzV|G5(r_%Zai zc0To5>hKXj8+4i1C|6pUeU`~v|#7TkCVe~|`kD)um@=@@>0dcX7YCs)xJ zYT_6r0bpTn?sO#9PA2q3e5Tp3&GwAVF3ec$(hJW;(k-*bBkNm{GiH5Zb!IgYk2I~u zo2|VLt?^<|4;8~P@swmNo)x&7+S>)4OMFXa>)2{~LY1fh}W{tUXfO`i3Rbkz* znZ9Y3tBgyflD`C}eM7*rg*<`oQtxZ}7QG*$K&R>xL;jlMe_b8dzJjBQy^q|+8MXVc zivpd!uR|FKzDBen3Utrpuit_%5&0JT5;1!vMleu-JO*{Fk;is<(CcGr|FR%voe($6ieC~_JL zaMi6p(9bOf=X0}}ypl*8rMFnUoULG;UX{`S$VfWBPc#BlYq%x-NkEQX=#_!rCuk@Wxo literal 0 HcmV?d00001 diff --git a/frontend/release/examSystem.exe b/frontend/release/examSystem.exe new file mode 100644 index 0000000000000000000000000000000000000000..e576d564d0fb4722a599dbbea340cbf52df5f203 GIT binary patch literal 83456 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%0DqNaUp0uWNVWk#oNWKYAoh0hmlixcXSb~!#5Skc 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 + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'base_widget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSBaseWidgetENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSBaseWidgetENDCLASS = QtMocHelpers::stringData( + "BaseWidget" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSBaseWidgetENDCLASS_t { + uint offsetsAndSizes[2]; + char stringdata0[11]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSBaseWidgetENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSBaseWidgetENDCLASS_t qt_meta_stringdata_CLASSBaseWidgetENDCLASS = { + { + QT_MOC_LITERAL(0, 10) // "BaseWidget" + }, + "BaseWidget" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSBaseWidgetENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject BaseWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSBaseWidgetENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSBaseWidgetENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray + >, + nullptr +} }; + +void BaseWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + (void)_o; + (void)_id; + (void)_c; + (void)_a; +} + +const QMetaObject *BaseWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *BaseWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSBaseWidgetENDCLASS.stringdata0)) + return static_cast(this); + return QWidget::qt_metacast(_clname); +} + +int BaseWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + return _id; +} +QT_WARNING_POP diff --git a/frontend/release/moc_base_widget.o b/frontend/release/moc_base_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..46f0eb5287fed225d2db3b5ce60ee468e8780cf3 GIT binary patch literal 12424 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 VoZkX;_ddfiNYWmQA?c(g`47$Z +#include + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'login_widget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSLoginWidgetENDCLASS = QtMocHelpers::stringData( + "LoginWidget", + "loginSuccess", + "", + "registerSuccess", + "onLoginClicked", + "showRegisterPage", + "showLoginPage", + "onRegisterClicked", + "onSendCodeClicked" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t { + uint offsetsAndSizes[18]; + char stringdata0[12]; + char stringdata1[13]; + char stringdata2[1]; + char stringdata3[16]; + char stringdata4[15]; + char stringdata5[17]; + char stringdata6[14]; + char stringdata7[18]; + char stringdata8[18]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t qt_meta_stringdata_CLASSLoginWidgetENDCLASS = { + { + QT_MOC_LITERAL(0, 11), // "LoginWidget" + QT_MOC_LITERAL(12, 12), // "loginSuccess" + QT_MOC_LITERAL(25, 0), // "" + QT_MOC_LITERAL(26, 15), // "registerSuccess" + QT_MOC_LITERAL(42, 14), // "onLoginClicked" + QT_MOC_LITERAL(57, 16), // "showRegisterPage" + QT_MOC_LITERAL(74, 13), // "showLoginPage" + QT_MOC_LITERAL(88, 17), // "onRegisterClicked" + QT_MOC_LITERAL(106, 17) // "onSendCodeClicked" + }, + "LoginWidget", + "loginSuccess", + "", + "registerSuccess", + "onLoginClicked", + "showRegisterPage", + "showLoginPage", + "onRegisterClicked", + "onSendCodeClicked" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSLoginWidgetENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 7, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 2, // signalCount + + // signals: name, argc, parameters, tag, flags, initial metatype offsets + 1, 0, 56, 2, 0x06, 1 /* Public */, + 3, 0, 57, 2, 0x06, 2 /* Public */, + + // slots: name, argc, parameters, tag, flags, initial metatype offsets + 4, 0, 58, 2, 0x08, 3 /* Private */, + 5, 0, 59, 2, 0x08, 4 /* Private */, + 6, 0, 60, 2, 0x08, 5 /* Private */, + 7, 0, 61, 2, 0x08, 6 /* Private */, + 8, 0, 62, 2, 0x08, 7 /* Private */, + + // signals: parameters + QMetaType::Void, + QMetaType::Void, + + // slots: parameters + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject LoginWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSLoginWidgetENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSLoginWidgetENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray, + // method 'loginSuccess' + QtPrivate::TypeAndForceComplete, + // method 'registerSuccess' + QtPrivate::TypeAndForceComplete, + // method 'onLoginClicked' + QtPrivate::TypeAndForceComplete, + // method 'showRegisterPage' + QtPrivate::TypeAndForceComplete, + // method 'showLoginPage' + QtPrivate::TypeAndForceComplete, + // method 'onRegisterClicked' + QtPrivate::TypeAndForceComplete, + // method 'onSendCodeClicked' + QtPrivate::TypeAndForceComplete + >, + nullptr +} }; + +void LoginWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + (void)_t; + switch (_id) { + case 0: _t->loginSuccess(); break; + case 1: _t->registerSuccess(); break; + case 2: _t->onLoginClicked(); break; + case 3: _t->showRegisterPage(); break; + case 4: _t->showLoginPage(); break; + case 5: _t->onRegisterClicked(); break; + case 6: _t->onSendCodeClicked(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (LoginWidget::*)(); + if (_t _q_method = &LoginWidget::loginSuccess; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 0; + return; + } + } + { + using _t = void (LoginWidget::*)(); + if (_t _q_method = &LoginWidget::registerSuccess; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 1; + return; + } + } + } + (void)_a; +} + +const QMetaObject *LoginWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *LoginWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSLoginWidgetENDCLASS.stringdata0)) + return static_cast(this); + return BaseWidget::qt_metacast(_clname); +} + +int LoginWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = BaseWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 7) + qt_static_metacall(this, _c, _id, _a); + _id -= 7; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 7) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 7; + } + return _id; +} + +// SIGNAL 0 +void LoginWidget::loginSuccess() +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr); +} + +// SIGNAL 1 +void LoginWidget::registerSuccess() +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr); +} +QT_WARNING_POP diff --git a/frontend/release/moc_login_widget.o b/frontend/release/moc_login_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..018677d90019d75198f2e7fe7cf101898528298c GIT binary patch literal 17897 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 +#include + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'loginwidget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSLoginWidgetENDCLASS = QtMocHelpers::stringData( + "LoginWidget", + "loginSuccess", + "", + "registerSuccess", + "onLoginClicked", + "showRegisterPage", + "showLoginPage", + "onRegisterClicked", + "onSendCodeClicked" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t { + uint offsetsAndSizes[18]; + char stringdata0[12]; + char stringdata1[13]; + char stringdata2[1]; + char stringdata3[16]; + char stringdata4[15]; + char stringdata5[17]; + char stringdata6[14]; + char stringdata7[18]; + char stringdata8[18]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t qt_meta_stringdata_CLASSLoginWidgetENDCLASS = { + { + QT_MOC_LITERAL(0, 11), // "LoginWidget" + QT_MOC_LITERAL(12, 12), // "loginSuccess" + QT_MOC_LITERAL(25, 0), // "" + QT_MOC_LITERAL(26, 15), // "registerSuccess" + QT_MOC_LITERAL(42, 14), // "onLoginClicked" + QT_MOC_LITERAL(57, 16), // "showRegisterPage" + QT_MOC_LITERAL(74, 13), // "showLoginPage" + QT_MOC_LITERAL(88, 17), // "onRegisterClicked" + QT_MOC_LITERAL(106, 17) // "onSendCodeClicked" + }, + "LoginWidget", + "loginSuccess", + "", + "registerSuccess", + "onLoginClicked", + "showRegisterPage", + "showLoginPage", + "onRegisterClicked", + "onSendCodeClicked" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSLoginWidgetENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 7, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 2, // signalCount + + // signals: name, argc, parameters, tag, flags, initial metatype offsets + 1, 0, 56, 2, 0x06, 1 /* Public */, + 3, 0, 57, 2, 0x06, 2 /* Public */, + + // slots: name, argc, parameters, tag, flags, initial metatype offsets + 4, 0, 58, 2, 0x08, 3 /* Private */, + 5, 0, 59, 2, 0x08, 4 /* Private */, + 6, 0, 60, 2, 0x08, 5 /* Private */, + 7, 0, 61, 2, 0x08, 6 /* Private */, + 8, 0, 62, 2, 0x08, 7 /* Private */, + + // signals: parameters + QMetaType::Void, + QMetaType::Void, + + // slots: parameters + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject LoginWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSLoginWidgetENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSLoginWidgetENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray, + // method 'loginSuccess' + QtPrivate::TypeAndForceComplete, + // method 'registerSuccess' + QtPrivate::TypeAndForceComplete, + // method 'onLoginClicked' + QtPrivate::TypeAndForceComplete, + // method 'showRegisterPage' + QtPrivate::TypeAndForceComplete, + // method 'showLoginPage' + QtPrivate::TypeAndForceComplete, + // method 'onRegisterClicked' + QtPrivate::TypeAndForceComplete, + // method 'onSendCodeClicked' + QtPrivate::TypeAndForceComplete + >, + nullptr +} }; + +void LoginWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + (void)_t; + switch (_id) { + case 0: _t->loginSuccess(); break; + case 1: _t->registerSuccess(); break; + case 2: _t->onLoginClicked(); break; + case 3: _t->showRegisterPage(); break; + case 4: _t->showLoginPage(); break; + case 5: _t->onRegisterClicked(); break; + case 6: _t->onSendCodeClicked(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (LoginWidget::*)(); + if (_t _q_method = &LoginWidget::loginSuccess; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 0; + return; + } + } + { + using _t = void (LoginWidget::*)(); + if (_t _q_method = &LoginWidget::registerSuccess; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 1; + return; + } + } + } + (void)_a; +} + +const QMetaObject *LoginWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *LoginWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSLoginWidgetENDCLASS.stringdata0)) + return static_cast(this); + return QWidget::qt_metacast(_clname); +} + +int LoginWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 7) + qt_static_metacall(this, _c, _id, _a); + _id -= 7; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 7) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 7; + } + return _id; +} + +// SIGNAL 0 +void LoginWidget::loginSuccess() +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr); +} + +// SIGNAL 1 +void LoginWidget::registerSuccess() +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr); +} +QT_WARNING_POP diff --git a/frontend/release/moc_loginwidget.o b/frontend/release/moc_loginwidget.o new file mode 100644 index 0000000000000000000000000000000000000000..9ec1b5adb211463a6b10e4d5c5b9ef69ef99fb9d GIT binary patch literal 16884 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 +#include + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'main_window.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSMainWindowENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSMainWindowENDCLASS = QtMocHelpers::stringData( + "MainWindow", + "showSelection", + "", + "showQuestions", + "difficulty", + "count", + "showResult", + "TestResult", + "result", + "restartFromResult" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSMainWindowENDCLASS_t { + uint offsetsAndSizes[20]; + char stringdata0[11]; + char stringdata1[14]; + char stringdata2[1]; + char stringdata3[14]; + char stringdata4[11]; + char stringdata5[6]; + char stringdata6[11]; + char stringdata7[11]; + char stringdata8[7]; + char stringdata9[18]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSMainWindowENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSMainWindowENDCLASS_t qt_meta_stringdata_CLASSMainWindowENDCLASS = { + { + QT_MOC_LITERAL(0, 10), // "MainWindow" + QT_MOC_LITERAL(11, 13), // "showSelection" + QT_MOC_LITERAL(25, 0), // "" + QT_MOC_LITERAL(26, 13), // "showQuestions" + QT_MOC_LITERAL(40, 10), // "difficulty" + QT_MOC_LITERAL(51, 5), // "count" + QT_MOC_LITERAL(57, 10), // "showResult" + QT_MOC_LITERAL(68, 10), // "TestResult" + QT_MOC_LITERAL(79, 6), // "result" + QT_MOC_LITERAL(86, 17) // "restartFromResult" + }, + "MainWindow", + "showSelection", + "", + "showQuestions", + "difficulty", + "count", + "showResult", + "TestResult", + "result", + "restartFromResult" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSMainWindowENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 4, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: name, argc, parameters, tag, flags, initial metatype offsets + 1, 0, 38, 2, 0x08, 1 /* Private */, + 3, 2, 39, 2, 0x08, 2 /* Private */, + 6, 1, 44, 2, 0x08, 5 /* Private */, + 9, 0, 47, 2, 0x08, 7 /* Private */, + + // slots: parameters + QMetaType::Void, + QMetaType::Void, QMetaType::QString, QMetaType::Int, 4, 5, + QMetaType::Void, 0x80000000 | 7, 8, + QMetaType::Void, + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject MainWindow::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSMainWindowENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSMainWindowENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray, + // method 'showSelection' + QtPrivate::TypeAndForceComplete, + // method 'showQuestions' + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + // method 'showResult' + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + // method 'restartFromResult' + QtPrivate::TypeAndForceComplete + >, + nullptr +} }; + +void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + (void)_t; + switch (_id) { + case 0: _t->showSelection(); break; + case 1: _t->showQuestions((*reinterpret_cast< std::add_pointer_t>(_a[1])),(*reinterpret_cast< std::add_pointer_t>(_a[2]))); break; + case 2: _t->showResult((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; + case 3: _t->restartFromResult(); break; + default: ; + } + } +} + +const QMetaObject *MainWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *MainWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSMainWindowENDCLASS.stringdata0)) + return static_cast(this); + return QMainWindow::qt_metacast(_clname); +} + +int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 4) + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 4) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 4; + } + return _id; +} +QT_WARNING_POP diff --git a/frontend/release/moc_main_window.o b/frontend/release/moc_main_window.o new file mode 100644 index 0000000000000000000000000000000000000000..581b6358ff4036d79310b9a7197c21aa94e74f6f GIT binary patch literal 39912 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 grg6 +#include + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'question_widget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSQuestionWidgetENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSQuestionWidgetENDCLASS = QtMocHelpers::stringData( + "QuestionWidget", + "testCompleted", + "", + "TestResult", + "result", + "onNextClicked", + "onSubmitClicked" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSQuestionWidgetENDCLASS_t { + uint offsetsAndSizes[14]; + char stringdata0[15]; + char stringdata1[14]; + char stringdata2[1]; + char stringdata3[11]; + char stringdata4[7]; + char stringdata5[14]; + char stringdata6[16]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSQuestionWidgetENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSQuestionWidgetENDCLASS_t qt_meta_stringdata_CLASSQuestionWidgetENDCLASS = { + { + QT_MOC_LITERAL(0, 14), // "QuestionWidget" + QT_MOC_LITERAL(15, 13), // "testCompleted" + QT_MOC_LITERAL(29, 0), // "" + QT_MOC_LITERAL(30, 10), // "TestResult" + QT_MOC_LITERAL(41, 6), // "result" + QT_MOC_LITERAL(48, 13), // "onNextClicked" + QT_MOC_LITERAL(62, 15) // "onSubmitClicked" + }, + "QuestionWidget", + "testCompleted", + "", + "TestResult", + "result", + "onNextClicked", + "onSubmitClicked" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSQuestionWidgetENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 3, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 1, // signalCount + + // signals: name, argc, parameters, tag, flags, initial metatype offsets + 1, 1, 32, 2, 0x06, 1 /* Public */, + + // slots: name, argc, parameters, tag, flags, initial metatype offsets + 5, 0, 35, 2, 0x08, 3 /* Private */, + 6, 0, 36, 2, 0x08, 4 /* Private */, + + // signals: parameters + QMetaType::Void, 0x80000000 | 3, 4, + + // slots: parameters + QMetaType::Void, + QMetaType::Void, + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject QuestionWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSQuestionWidgetENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSQuestionWidgetENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray, + // method 'testCompleted' + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + // method 'onNextClicked' + QtPrivate::TypeAndForceComplete, + // method 'onSubmitClicked' + QtPrivate::TypeAndForceComplete + >, + nullptr +} }; + +void QuestionWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + (void)_t; + switch (_id) { + case 0: _t->testCompleted((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; + case 1: _t->onNextClicked(); break; + case 2: _t->onSubmitClicked(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (QuestionWidget::*)(const TestResult & ); + if (_t _q_method = &QuestionWidget::testCompleted; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 0; + return; + } + } + } +} + +const QMetaObject *QuestionWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QuestionWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSQuestionWidgetENDCLASS.stringdata0)) + return static_cast(this); + return BaseWidget::qt_metacast(_clname); +} + +int QuestionWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = BaseWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 3) + qt_static_metacall(this, _c, _id, _a); + _id -= 3; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 3) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 3; + } + return _id; +} + +// SIGNAL 0 +void QuestionWidget::testCompleted(const TestResult & _t1) +{ + void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) }; + QMetaObject::activate(this, &staticMetaObject, 0, _a); +} +QT_WARNING_POP diff --git a/frontend/release/moc_question_widget.o b/frontend/release/moc_question_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..900965a767b7f85a4eb71c5358b34b0b36721aa7 GIT binary patch literal 24237 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%0ARF+ftb&2qv!hRUTe z)!;D1$~zaPGF-aR#`LQ@7iPFHWDQcd&ro+xjII~)Qj~HWI_K-#JZXvp%FK9X!i~jB zRotsYI-JakBypTymJ5S8&2|0!kDhS+77zj}K}fPyPuCIQOa{@?kQBcilrOtM;c|Yc zP)4lI577dXDIsXN5zz|P()^GTLXavEIAkO<*yoj$M`JpeuLxmQh>_h__Jp#cVI) +#include + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'result_widget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSResultWidgetENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSResultWidgetENDCLASS = QtMocHelpers::stringData( + "ResultWidget", + "restartTest", + "", + "exitTest" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSResultWidgetENDCLASS_t { + uint offsetsAndSizes[8]; + char stringdata0[13]; + char stringdata1[12]; + char stringdata2[1]; + char stringdata3[9]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSResultWidgetENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSResultWidgetENDCLASS_t qt_meta_stringdata_CLASSResultWidgetENDCLASS = { + { + QT_MOC_LITERAL(0, 12), // "ResultWidget" + QT_MOC_LITERAL(13, 11), // "restartTest" + QT_MOC_LITERAL(25, 0), // "" + QT_MOC_LITERAL(26, 8) // "exitTest" + }, + "ResultWidget", + "restartTest", + "", + "exitTest" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSResultWidgetENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 2, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 2, // signalCount + + // signals: name, argc, parameters, tag, flags, initial metatype offsets + 1, 0, 26, 2, 0x06, 1 /* Public */, + 3, 0, 27, 2, 0x06, 2 /* Public */, + + // signals: parameters + QMetaType::Void, + QMetaType::Void, + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject ResultWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSResultWidgetENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSResultWidgetENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray, + // method 'restartTest' + QtPrivate::TypeAndForceComplete, + // method 'exitTest' + QtPrivate::TypeAndForceComplete + >, + nullptr +} }; + +void ResultWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + (void)_t; + switch (_id) { + case 0: _t->restartTest(); break; + case 1: _t->exitTest(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (ResultWidget::*)(); + if (_t _q_method = &ResultWidget::restartTest; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 0; + return; + } + } + { + using _t = void (ResultWidget::*)(); + if (_t _q_method = &ResultWidget::exitTest; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 1; + return; + } + } + } + (void)_a; +} + +const QMetaObject *ResultWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *ResultWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSResultWidgetENDCLASS.stringdata0)) + return static_cast(this); + return BaseWidget::qt_metacast(_clname); +} + +int ResultWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = BaseWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 2) + qt_static_metacall(this, _c, _id, _a); + _id -= 2; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 2) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 2; + } + return _id; +} + +// SIGNAL 0 +void ResultWidget::restartTest() +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr); +} + +// SIGNAL 1 +void ResultWidget::exitTest() +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr); +} +QT_WARNING_POP diff --git a/frontend/release/moc_result_widget.o b/frontend/release/moc_result_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..cc1fddb9d2845f9658fa2a5771450b4bd2b92ad9 GIT binary patch literal 17037 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 WM{O}GK3>4s_z%e5U$KME;r|B@OGWzt literal 0 HcmV?d00001 diff --git a/frontend/release/moc_selection_widget.cpp b/frontend/release/moc_selection_widget.cpp new file mode 100644 index 0000000..7390b38 --- /dev/null +++ b/frontend/release/moc_selection_widget.cpp @@ -0,0 +1,213 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'selection_widget.h' +** +** Created by: The Qt Meta Object Compiler version 68 (Qt 6.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../src/selection_widget.h" +#include +#include + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'selection_widget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSSelectionWidgetENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSSelectionWidgetENDCLASS = QtMocHelpers::stringData( + "SelectionWidget", + "startRequest", + "", + "difficulty", + "questionCount", + "onPrimaryClicked", + "onJuniorClicked", + "onSeniorClicked", + "onStartClicked" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSSelectionWidgetENDCLASS_t { + uint offsetsAndSizes[18]; + char stringdata0[16]; + char stringdata1[13]; + char stringdata2[1]; + char stringdata3[11]; + char stringdata4[14]; + char stringdata5[17]; + char stringdata6[16]; + char stringdata7[16]; + char stringdata8[15]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSSelectionWidgetENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSSelectionWidgetENDCLASS_t qt_meta_stringdata_CLASSSelectionWidgetENDCLASS = { + { + QT_MOC_LITERAL(0, 15), // "SelectionWidget" + QT_MOC_LITERAL(16, 12), // "startRequest" + QT_MOC_LITERAL(29, 0), // "" + QT_MOC_LITERAL(30, 10), // "difficulty" + QT_MOC_LITERAL(41, 13), // "questionCount" + QT_MOC_LITERAL(55, 16), // "onPrimaryClicked" + QT_MOC_LITERAL(72, 15), // "onJuniorClicked" + QT_MOC_LITERAL(88, 15), // "onSeniorClicked" + QT_MOC_LITERAL(104, 14) // "onStartClicked" + }, + "SelectionWidget", + "startRequest", + "", + "difficulty", + "questionCount", + "onPrimaryClicked", + "onJuniorClicked", + "onSeniorClicked", + "onStartClicked" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSSelectionWidgetENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 5, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 1, // signalCount + + // signals: name, argc, parameters, tag, flags, initial metatype offsets + 1, 2, 44, 2, 0x06, 1 /* Public */, + + // slots: name, argc, parameters, tag, flags, initial metatype offsets + 5, 0, 49, 2, 0x08, 4 /* Private */, + 6, 0, 50, 2, 0x08, 5 /* Private */, + 7, 0, 51, 2, 0x08, 6 /* Private */, + 8, 0, 52, 2, 0x08, 7 /* Private */, + + // signals: parameters + QMetaType::Void, QMetaType::QString, QMetaType::Int, 3, 4, + + // slots: parameters + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject SelectionWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSSelectionWidgetENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSSelectionWidgetENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray, + // method 'startRequest' + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + // method 'onPrimaryClicked' + QtPrivate::TypeAndForceComplete, + // method 'onJuniorClicked' + QtPrivate::TypeAndForceComplete, + // method 'onSeniorClicked' + QtPrivate::TypeAndForceComplete, + // method 'onStartClicked' + QtPrivate::TypeAndForceComplete + >, + nullptr +} }; + +void SelectionWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + (void)_t; + switch (_id) { + case 0: _t->startRequest((*reinterpret_cast< std::add_pointer_t>(_a[1])),(*reinterpret_cast< std::add_pointer_t>(_a[2]))); break; + case 1: _t->onPrimaryClicked(); break; + case 2: _t->onJuniorClicked(); break; + case 3: _t->onSeniorClicked(); break; + case 4: _t->onStartClicked(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (SelectionWidget::*)(const QString & , int ); + if (_t _q_method = &SelectionWidget::startRequest; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 0; + return; + } + } + } +} + +const QMetaObject *SelectionWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *SelectionWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSSelectionWidgetENDCLASS.stringdata0)) + return static_cast(this); + return BaseWidget::qt_metacast(_clname); +} + +int SelectionWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = BaseWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 5) + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 5) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 5; + } + return _id; +} + +// SIGNAL 0 +void SelectionWidget::startRequest(const QString & _t1, int _t2) +{ + void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))), const_cast(reinterpret_cast(std::addressof(_t2))) }; + QMetaObject::activate(this, &staticMetaObject, 0, _a); +} +QT_WARNING_POP diff --git a/frontend/release/moc_selection_widget.o b/frontend/release/moc_selection_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..67ec4c621ed385af890c805731bae35676f86239 GIT binary patch literal 35933 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 TcqN+0eNSlpLQ9E%n4 + +E:/qt_project/examSystem/frontend/release/examSystem_zh_CN.qm + + diff --git a/frontend/release/qrc_qmake_qmake_qm_files.cpp b/frontend/release/qrc_qmake_qmake_qm_files.cpp new file mode 100644 index 0000000..8cca88a --- /dev/null +++ b/frontend/release/qrc_qmake_qmake_qm_files.cpp @@ -0,0 +1,101 @@ +/**************************************************************************** +** 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[] = { + // E:/qt_project/examSystem/frontend/release/examSystem_zh_CN.qm + 0x0,0x0,0x0,0x1a, + 0x3c, + 0xb8,0x64,0x18,0xca,0xef,0x9c,0x95,0xcd,0x21,0x1c,0xbf,0x60,0xa1,0xbd,0xdd,0xa7, + 0x0,0x0,0x0,0x5,0x7a,0x68,0x5f,0x43,0x4e, + +}; + +static const unsigned char qt_resource_name[] = { + // i18n + 0x0,0x4, + 0x0,0x6,0xc4,0xee, + 0x0,0x69, + 0x0,0x31,0x0,0x38,0x0,0x6e, + // examSystem_zh_CN.qm + 0x0,0x13, + 0xc,0xd0,0xd4,0x3d, + 0x0,0x65, + 0x0,0x78,0x0,0x61,0x0,0x6d,0x0,0x53,0x0,0x79,0x0,0x73,0x0,0x74,0x0,0x65,0x0,0x6d,0x0,0x5f,0x0,0x7a,0x0,0x68,0x0,0x5f,0x0,0x43,0x0,0x4e,0x0,0x2e, + 0x0,0x71,0x0,0x6d, + +}; + +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, + // :/i18n + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x2, +0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + // :/i18n/examSystem_zh_CN.qm + 0x0,0x0,0x0,0xe,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, +0x0,0x0,0x1,0x99,0xc9,0xb7,0x79,0xfa, + +}; + +#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_qmake_qmake_qm_files)(); +int QT_RCC_MANGLE_NAMESPACE(qInitResources_qmake_qmake_qm_files)() +{ + 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_qmake_qmake_qm_files)(); +int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_qmake_qmake_qm_files)() +{ + 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_qmake_qmake_qm_files)(); } + ~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources_qmake_qmake_qm_files)(); } + } dummy; +} + +#ifdef __clang__ +# pragma clang diagnostic pop +#endif diff --git a/frontend/release/qrc_qmake_qmake_qm_files.o b/frontend/release/qrc_qmake_qmake_qm_files.o new file mode 100644 index 0000000000000000000000000000000000000000..05e7cccd729e377d64417a247a863de3199f13c7 GIT binary patch literal 2375 zcmbVO&1)1{5U;j7(Oo}5cTo{+HHQRDXU56KVRwZwBPQyo!4D#$zUfTbq<53~=zgP< zK~PY<4a~)Z5FwuY6O0EnqQb5yco0u|k08pzo;(<<-h0#2?Zl7WVye16eqB}Xqu-m+ ztIL7tqXEz%Gy^Q|RJhQksN>_Q2JlLk_6mHMFqE}MZEj1~7i9{D=ByFl{~|yIE)lL0 zO=x25)DnPW*c%bH04a#2tYQ>LeP2M_8HM{n;d**e36Y8V4B}=Lj)p_y=!qvoD1c>X z%^@yKRJSLQ2)lsh;V;C!4CNF3<#@phjhOPiK-|9yC&!VRv%Kgy<`DO)rEWIW(;MwC zg}7<87N`osc}@*pe%qO;t(-x}9SUb^ZCQK_)_y_>^CaqnmmhULT)p`c8Q+1QrC!xL z{|#TS*Ebj%82wZUU|~T6P1%hn`MXFU#gI=UuR+ct*O1pEQ;+i$9IUNGDSCNB3g#yY z=h{I2&xz)f20`4UhBrLht3+7gwCjK0p8C*yVNuP1_DAo)g*YT34{KLEf3XW3sDKTV za1^G%2afh6FsQ;f$}}7T3rgr|(8k|qN7p}jKYi`lmQDAwH}Af_g^{-EI7=S_7)Ymo zH9ITGKGxUUT`c%+rQ3JLyFKSzV!PR2b|<(wGG!ig^8>@(!+pJG(JTDnXuq4ta*O^b zG}`)7qbRMiF1{b>BU@_gf+(%N^id_LnL)Ho`HUco0kqAxA8rA(-_)q}( zG_cOP6Aqb39~S_|#OnVh9ZE9Bb7vWCL3+akU0_r&^f-a~46^K$0(s;ta?^7KEuyAp z8ZF9AndN4Dj8-<{`3EhccB&pZov9UFqi==Iq9%n;X3Dx)&*4*yNlP0@cxwOWOemt&<#`%fp3j5f7z<%&gMCo}QB5@(*{7s_7FVdBDR@#gJG zM_`j-tk1o2j-x;EOKD%;S?x&mFJP^d9_M;|?7dKN@5BBUHR} Hr@d2G<@ilz9Bz@?Wq?`X) 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 literal 0 HcmV?d00001 diff --git a/frontend/release/result_widget.o b/frontend/release/result_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..e6f7cb94c8b742f6595dfb60433ffcb80ac34b6a GIT binary patch literal 9753 zcmcgx4Qw38b)NenMUk?}*b1!FZgoLU4c$c4ElH8IoS!?AXYW}j5jfz{z?6zAS%(~On^Y-I&jb+s+`o#kL)IPLQ6tGgR&{rX`rTv8XK}9C(#d0Cy*T% zh?3UV@6GJa?Quz}NC6FSyWhU|=Djy>-n^OJ>;2+wjM^(}8SCW8%j$G(ROeV+YAPA~ zm7B4N8u8qPn~%lz)b%FxgiUTK7-X@Ty6#+VDW07+4!KQ@b_!$Tczk~iV?VxK&|SFs zYGQjfDavL+5mzs6`Ym<}W5Jq0a8rGKvz-c6Y!q_mO?@6bbGe3wd+c%nJWN3D{l#`0 znw#u$WcT@{>^3STBO$xfko#bf-MVaP0Ixyr^kRK17OWdBmAeapc>Y$#?piCn;p1R| zVBKJ;oFD9S)r@U1XdJ9CmfcomwOp+7;Rv+7as7 zv1@0idf=UDs8fwsU-aRA6+b+@9x+~4jh6}^=8uzQ{FdiQrp~qd_s|SRC!h9Dap`vd zKy>o2{d=OuTT$cph4U}gg3L8Vj90?S*|0JbHGWalm!A+F56$S6*ACXYsweg#bxur> zQsZ4UzY%~Hex^>A(MX{Zid6$vxNU`)=hZxS3VNvvn6bh+)v4G8#YK1Ei1Jg_n1d^3 zf9m-VdK%YNV}F3V0K@tH0T@?>ac-GBpn-=>%fSYQx1(yh{3Y&2HRH^oI zJUX;Tj5(>9l#1Dp8v9kXm;pb>B2z_%iHxBs$#({$lb?o8KH;6J$(j6)e;hPO6wX`e z^y7(^7+md&Q*R&H=fgQNTs|oA9?gl^XlA$|1i{3v$AY5F==J*w|5;QblU{ghceB(rRW*c5GRZ~Axrb_=2OwgQqiUX)SK$+PQu-CE z;iHK9gYci`w01cUDT?Q()B~rd;q_lW68}Qz;m{XCkA&j0)$7M;Bx?R~9;wiD1)feI zbC{Tg`N|Ipg}$lf`A_}N%KY*h@JIf8<^FH|VP*aR_$O-NFNzFGA`c)+fq9?jcawkJ z;xD`jwD8&j2&a*vCw%B$(oxMv{W0E4cKPkZ}=Xtv`ZUthxHZ^+I7vJ$Sm7rfC)~tSBxf3Vw0T zQ&ZLJgKW|MQ33U#7b&Yl(|x!`^N$7ItFC#Vf_8`*5LDxFe++!p_zwh6R;F2!6?OF? z+Om1oQ75}ldc?kyuZd!*U*uxg7Wnc}jU$|*=3^Cv$t~a-!q>Ru+v*(dpw0y=%sXu( zjF!@b=vyp12`XbC&p^OdjsAkjlVxW>jTX1PAeCcsFi5Vd(aBT(aiSPqeiWGNAzGl1 zV%4{;Q}ZCHhkji>;iGXMnyEf~2Z71w{a@!j+DS*skCpl^y72{#Vihs2^%+sWPi%Q2 z3OpZVfj*0w=!3ml>^>+IKAc2Zw5QEm_*ryP_wSkZ;n|`?VIQsAsPT5R$Ab(O#rGma zY(rg7emNr`;yNMREyn9#s57L;O(o^Df9rosB${C=8F{sZLXFLmtO$WHssp7-NpE(q5JV46o z6)`S|h#8im>lVwT&o2BNhNw23UU+M&v>9hqMCUYK6F<9 zEziSwM1f6h%e!!*yEjy$Z#e9prTQJJiF!ioo^eHum-LEA9&4c8T~G@bt$7Qri`)~c zs6H~Y4NKw3ORLWub}zgloj_vnHe%k@ysMZx?pf$xZJS!Puz}=c@2M%PKc|Cr`Gx$| zXP>xq{PD|&=}^V`GHHEdF1b(J;;U~Q9KF}a2_ssve?Z^j>&~Ql@Ad6XWc!n82m~NN zozQIk8e5j>*ON(QvRix~YitYMw>fY_JxUYlv5YC)*p-w2bmioCFCBPl{vW@>=Euh` zedz?dboh&m%|G>{ODDd$#kWDJy!_o`SB@Tsz?H8a2cdq`2HTs+M{ciVx4Z6OYXVh! zDhF4`DrU;hc`v%D9I`^eb-;CJ8Dn>sKUu{dL0!|zo~UAD<;N@8H(cxS^5=5TRk8P7 z5SenjU#((abAJr4m~QvkD)zP;)PmdnY!#dIfO^v7{&E$2%>(MMJmps^*�!KJG2M zRLQ>Sbr&kxFNyHBx9nmi`-9j0lS=mevLkdTWFM*Uu!>gijQbotalh77LC?mrPcaP= zVhkT$ZVb(zflQ*jP|kkfa=%s1o^*Q{`-$6gY8AWUF8|>w_GORzd#l*A$33x%9fjp` zcAwwL`{a&N(Giymu%ws7uNAXA^@eievTm6tsWWJt=9kl6C=T8`u0xpiLazhGeB&!}lqmHjbKrga_k5?VR={pbZ=y0}69A4Rjwz zcdxRz0U(iA{|t0L=e_`>a`ZHYxSgYa1rkxaBvBbYr3l&viNX?T5*?E02_STb_x}JS ze11mKzAw>9$$eGQ&P(*BM3*J{4Uo|H3FsGb24F}x=Akq&5n2CJPWvdX!g~OQ(3o-p zksL{Q*g9NWIeJc_3lagaJMa@W1fsql=d?AFTO$#DmJwXiEPBw|7sw~M04#zZmL1yX zB#KGYA<=^z)%7J)8W6P)3XJu;vRZB^rN>8-z5SX_3xT&$3JMxU#p4>mRoEb!$wGal zCzA0ocabfK<~4?OMh)o#J(O)lK}*k&lz|=+W=Bkli!^fzt!8Ss;pcHt^qhJwnlc|+ zL1qmGMAg2i`O`E+G>ZOmn&YMnKK(5#^LGx-&w;{s6FG`EOg;2&?QxOC;wZ>@`}btx zcwDp-bpaKd{aZ4{##2-wh3wyvN$*lJBz)EM2LXYM`9KUbYjz$YCK}Iq7iFs%W*|%E zj44C&vYejZm@-&|ka6muD6cyxAEJpeo6z$~2j%k)%25a9We4S&gYscp=!LB|2jv9^ z<$|R6%=r9PQmlxrrZg!T#h*JU4?8I14$3hH<#Y)pzPmRS8y+()kw5X>=@ILhG0Vd@ zWG{>IP6;KaXH#0*^4OBOlM>l%=3F=^pLI|kE}{Glo_Ou>$9HePr$dirlfwyJQqS&(_6vckNUHG#_FTm*kgBvr}SwX&$s_ zqe;C>%jq;8{y&?)Xl;?KqTsZkC$duB3ewHVxto{V*0@%hup8tCu}fy6Ij8AEgF7OB zOq_2pFZMZf*lnv1$CRelM9-sIx;H}k+n4Cku$=$+6k3#oPLs;YCLJA=KyDy2BFah;}I@`kF|L@+!A|O}p%}MZLQC%tV#0lqywMpcRC?Zz%Sd@~E^(@QGB0+nC z6{`c%pd`alKP*FwGUPEmZWgz=p6HJ^#W%-?a#}Bo$Fb$aDIEgEDysx~wL~hF>A@Bj zj&;UIM{ROS$IjNwXf!dF8PeO3W-^VXs^*SPJ)2DTxAbK*dw1x4En%gxqjgNzcp2ZB z)JBTxnmVG1ZY>2x4{o*kNtI0<_oWj3xybhV4qXZCN~U`=BVA*IS~%=bpwwe=hf>M@ z^jC)IHI%7NMDHGe8jBQ24izaRU*~vG=zBGK-EJzLGSLfcpu&PGdSsa!-2_-YP`&UkWjN83OmTlB0{WHebS;4Bm@z9T(? mwHK%DV6TR=H;P5^1aza_&2eJlgwnF**pBSw&cR$ literal 0 HcmV?d00001 diff --git a/frontend/release/selection_widget.o b/frontend/release/selection_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..4bbc9a197521d15730842745b89e751697e0c23c GIT binary patch literal 10937 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 IqNHs7H~BMbl>h($ literal 0 HcmV?d00001 diff --git a/frontend/shared/ibackend_service.h b/frontend/shared/ibackend_service.h new file mode 100644 index 0000000..06c4b3e --- /dev/null +++ b/frontend/shared/ibackend_service.h @@ -0,0 +1,113 @@ +#ifndef DATA_STRUCTURES_H +#define DATA_STRUCTURES_H + +#include +#include + +// 用户信息结构体 +struct UserInfo { + std::string email; + std::string password; + bool isLoggedIn = false; +}; + +// 题目信息结构体 +struct QuestionInfo { + int id; + std::string content; + std::vector options; + int correctAnswer; // 0-3 对应ABCD +}; + +// 测试结果结构体 +struct TestResult { + int totalQuestions; ///< 总问题数 + int correctAnswers; ///< 正确问题数 + double score; ///< 得分 + std::string difficulty; +}; + +// 前后端通信接口 +class BackendInterface { +public: + /** + * @brief 请求发送验证码 + * @param email 邮箱地址 + * @return 发送成功true + */ + virtual bool sendSecondCode(const std::string& email) = 0; + + /** + * @brief 用户注册 + * @param user_name 用户名 + * @param password 密码 + * @param code 验证码 + * @return 注册成功true + */ + virtual bool userRegitster(const std::string& user_name, const std::string& password, const std::string& code) = 0; + + /** + * @brief 用户登陆 + * @param user_name 用户名 + * @param password 密码 + * @return 登陆成功true + */ + virtual bool userLogin(const std::string& user_name, const std::string& password) = 0; + // virtual bool changePassword(const std::string& oldPassword, const std::string& newPassword) = 0; + + /** + * @brief 题目生成 + * @param difficulty 题目难度(小学、初中、高中) + * @param count 题目数量 + * @return 返回生成的题目信息(采用QuestionInfor存储题目) + */ + virtual std::vector generateQuestions(const std::string& difficulty, int count) = 0; + + /** + * @brief 提交答案 + * @param userAnswers 0-3分别表示选项A-D + * @return 返回测试结果(采用TestResult存储测试结果) + */ + virtual TestResult submitAnswers(const std::vector& userAnswers) = 0; + + virtual ~BackendInterface() = default; +}; + +class BackendImpl : public BackendInterface { +public: + bool sendSecondCode(const std::string& email){ return true; }; + bool userRegitster(const std::string& user_name, const std::string& password, const std::string& code){ return true; }; + bool userLogin(const std::string& user_name, const std::string& password){ return true; }; + + std::vector generateQuestions(const std::string& difficulty, int count) { + std::vector questions = { + {1, "1 + 1 = ?", {"1", "2", "3", "4"}, 1}, + {2, "3 * 4 = ?", {"10", "12", "14", "16"}, 1}, + {3, "10 / 2 = ?", {"3", "4", "5", "6"}, 2}, + {4, "7 - 3 = ?", {"2", "3", "4", "5"}, 2}, + {5, "2 * 2 = ?", {"2", "3", "4", "5"}, 2}, + {6, "9 / 3 = ?", {"2", "3", "4", "5"}, 1}, + {7, "5 * 6 = ?", {"25", "30", "35", "40"}, 1}, + {8, "8 + 7 = ?", {"14", "15", "16", "17"}, 1}, + {9, "20 / 4 = ?", {"3", "4", "5", "6"}, 2}, + {10, "6 * 7 = ?", {"40", "42", "44", "46"}, 1} + }; + return questions; + } + + TestResult submitAnswers(const std::vector& userAnswers){ + TestResult test_result = { + 10, + 8, + 80.0, + "小学" + }; + + return test_result; + } + + ~BackendImpl() = default ; +}; + + +#endif \ No newline at end of file diff --git a/frontend/src/base_widget.cc b/frontend/src/base_widget.cc new file mode 100644 index 0000000..0bb7ebe --- /dev/null +++ b/frontend/src/base_widget.cc @@ -0,0 +1,13 @@ +#include "base_widget.h" +#include + +BaseWidget::BaseWidget(BackendInterface* backend, QWidget* parent) + : QWidget(parent), backend(backend) +{ +} + +void BaseWidget::showMessage(const QString &message) +{ + QMessageBox::information(this, "提示", message); +} + diff --git a/frontend/src/base_widget.h b/frontend/src/base_widget.h new file mode 100644 index 0000000..6ddcb13 --- /dev/null +++ b/frontend/src/base_widget.h @@ -0,0 +1,29 @@ +// basewidget.h +#ifndef BASEWIDGET_H +#define BASEWIDGET_H + +#include +#include "../shared/ibackend_service.h" + +class BaseWidget : public QWidget +{ + Q_OBJECT + +public: + explicit BaseWidget(BackendInterface* backend, QWidget* parent = nullptr); + virtual ~BaseWidget() = default; + +protected: + // 公共功能函数 + void showMessage(const QString &message); + + virtual void setupUI() = 0; + + // 公共成员变量 + BackendInterface* backend; + +private: + +}; + +#endif // BASEWIDGET_H \ No newline at end of file diff --git a/frontend/src/login_widget.cc b/frontend/src/login_widget.cc new file mode 100644 index 0000000..48deec4 --- /dev/null +++ b/frontend/src/login_widget.cc @@ -0,0 +1,297 @@ +#include "login_widget.h" +#include +#include +#include +#include +#include +#include + +LoginWidget::LoginWidget(BackendInterface* backend, QWidget* parent) + : BaseWidget(backend, parent) { + setupUI(); +} + +void LoginWidget::setupUI() +{ + QVBoxLayout *mainLayout = new QVBoxLayout(this); + + // 创建堆栈窗口,用于切换登录/注册页面 + stackedWidget = new QStackedWidget(this); + + setupLoginPage(); + setupRegisterPage(); + + mainLayout->addWidget(stackedWidget); + + // 默认显示登录页面 + stackedWidget->setCurrentWidget(loginPage); +} + +void LoginWidget::setupLoginPage() +{ + loginPage = new QWidget; + QVBoxLayout *layout = new QVBoxLayout(loginPage); + + // 标题 + QLabel *titleLabel = new QLabel("数学学习软件 - 登录"); + titleLabel->setAlignment(Qt::AlignCenter); + titleLabel->setStyleSheet("font-size: 18px; font-weight: bold; margin: 20px;"); + + // 表单布局 + QFormLayout *formLayout = new QFormLayout; + + loginUserNameEdit = new QLineEdit; + loginUserNameEdit->setPlaceholderText("请输入用户名"); + loginUserNameEdit->setMinimumWidth(250); + + loginPasswordEdit = new QLineEdit; + loginPasswordEdit->setPlaceholderText("请输入密码"); + loginPasswordEdit->setEchoMode(QLineEdit::Password); + loginPasswordEdit->setMinimumWidth(250); + + formLayout->addRow("用户名:", loginUserNameEdit); + formLayout->addRow("密码:", loginPasswordEdit); + + // 按钮布局 + QHBoxLayout *buttonLayout = new QHBoxLayout; + + loginBtn = new QPushButton("登录"); + loginBtn->setMinimumHeight(35); + + toRegisterBtn = new QPushButton("注册新账号"); + toRegisterBtn->setMinimumHeight(35); + + buttonLayout->addWidget(loginBtn); + buttonLayout->addWidget(toRegisterBtn); + + // 添加到主布局 + layout->addWidget(titleLabel); + layout->addLayout(formLayout); + layout->addLayout(buttonLayout); + layout->addStretch(); // 添加弹性空间 + + // 添加到堆栈 + stackedWidget->addWidget(loginPage); + + // 连接信号槽 + connect(loginBtn, &QPushButton::clicked, this, &LoginWidget::onLoginClicked); + connect(toRegisterBtn, &QPushButton::clicked, this, &LoginWidget::showRegisterPage); +} + +void LoginWidget::setupRegisterPage() +{ + registerPage = new QWidget; + QVBoxLayout *layout = new QVBoxLayout(registerPage); + + // 标题 + QLabel *titleLabel = new QLabel("注册新账号"); + titleLabel->setAlignment(Qt::AlignCenter); + titleLabel->setStyleSheet("font-size: 18px; font-weight: bold; margin: 20px;"); + + // 表单布局 + QFormLayout *formLayout = new QFormLayout; + + registerEmailEdit = new QLineEdit; + registerEmailEdit->setPlaceholderText("请输入邮箱地址"); + registerEmailEdit->setMinimumWidth(250); + + registerUserNameEdit = new QLineEdit; + registerUserNameEdit->setPlaceholderText("请输入用户名"); + registerUserNameEdit->setMinimumWidth(250); + + codeEdit = new QLineEdit; + codeEdit->setPlaceholderText("请输入收到的验证码"); + codeEdit->setMinimumWidth(250); + + registerPasswordEdit = new QLineEdit; + registerPasswordEdit->setPlaceholderText("请输入密码(6-10位,含大小写字母和数字)"); + registerPasswordEdit->setEchoMode(QLineEdit::Password); + registerPasswordEdit->setMinimumWidth(250); + + confirmPasswordEdit = new QLineEdit; + confirmPasswordEdit->setPlaceholderText("请再次输入密码"); + confirmPasswordEdit->setEchoMode(QLineEdit::Password); + confirmPasswordEdit->setMinimumWidth(250); + + formLayout->addRow("邮箱:", registerEmailEdit); + + // 验证码行特殊布局 + QHBoxLayout *codeLayout = new QHBoxLayout; + codeLayout->addWidget(codeEdit); + sendCodeBtn = new QPushButton("发送验证码"); + sendCodeBtn->setFixedWidth(100); + codeLayout->addWidget(sendCodeBtn); + formLayout->addRow("验证码:", codeLayout); + + formLayout->addRow("用户名:", registerUserNameEdit); + formLayout->addRow("密码:", registerPasswordEdit); + formLayout->addRow("确认密码:", confirmPasswordEdit); + + // 按钮布局 + QHBoxLayout *buttonLayout = new QHBoxLayout; + + registerBtn = new QPushButton("注册"); + registerBtn->setMinimumHeight(35); + + toLoginBtn = new QPushButton("返回登录"); + toLoginBtn->setMinimumHeight(35); + + buttonLayout->addWidget(registerBtn); + buttonLayout->addWidget(toLoginBtn); + + // 添加到主布局 + layout->addWidget(titleLabel); + layout->addLayout(formLayout); + layout->addLayout(buttonLayout); + layout->addStretch(); + + // 添加到堆栈 + stackedWidget->addWidget(registerPage); + + // 连接信号槽 + connect(registerBtn, &QPushButton::clicked, this, &LoginWidget::onRegisterClicked); + connect(toLoginBtn, &QPushButton::clicked, this, &LoginWidget::showLoginPage); + connect(sendCodeBtn, &QPushButton::clicked, this, &LoginWidget::onSendCodeClicked); +} + +void LoginWidget::onLoginClicked() +{ + QString user_name = loginUserNameEdit->text().trimmed(); + QString password = loginPasswordEdit->text(); + + // 基本验证 + if (user_name.isEmpty()) { + showMessage("请输入用户名"); + return; + } + + if (password.isEmpty()) { + showMessage("请输入密码"); + return; + } + + //调用后端登陆接口 + bool result = backend->userLogin(user_name.toStdString(), password.toStdString()); + + if (result) { + showMessage("登录成功!"); + emit loginSuccess(); // 发射登录成功信号,通知槽函数 + } else { + showMessage("登录失败,请检查用户名和密码"); + } +} + +void LoginWidget::onSendCodeClicked() +{ + QString email = registerEmailEdit->text().trimmed(); + + if (email.isEmpty()) { + showMessage("请输入邮箱地址"); + return; + } + + // 邮箱格式验证 + QRegularExpression emailRegex(R"(^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$)"); + if (!emailRegex.match(email).hasMatch()) { + showMessage("邮箱格式不正确"); + return; + } + + backend->sendSecondCode(email.toStdString()); + showMessage("验证码已发送到您的邮箱,请查收"); + + // 禁用发送按钮60秒(防止重复发送) + sendCodeBtn->setEnabled(false); + sendCodeBtn->setText("60秒后重发"); + + QTimer *timer = new QTimer(this); + int countdown = 60; + + connect(timer, &QTimer::timeout, this, [this, timer, &countdown]() { + countdown--; + if (countdown > 0) { + sendCodeBtn->setText(QString("%1秒后重发").arg(countdown)); + } else { + sendCodeBtn->setEnabled(true); + sendCodeBtn->setText("发送验证码"); + timer->stop(); + timer->deleteLater(); + } + }); + + timer->start(1000); +} + +void LoginWidget::onRegisterClicked() +{ + QString user_name = registerUserNameEdit->text().trimmed(); + QString code = codeEdit->text().trimmed(); + QString password = registerPasswordEdit->text(); + QString confirmPassword = confirmPasswordEdit->text(); + + // 基本验证 + if (user_name.isEmpty() || code.isEmpty() || password.isEmpty() || confirmPassword.isEmpty()) { + showMessage("请填写所有字段"); + return; + } + + // 密码一致性验证 + if (password != confirmPassword) { + showMessage("两次输入的密码不一致"); + return; + } + + // 密码格式验证 + if (!validatePassword(password)) { + showMessage("密码必须为6-10位,且包含大小写字母和数字"); + return; + } + + bool result = backend->userRegitster(user_name.toStdString(), password.toStdString(), code.toStdString()); + + if (result) { + showMessage("注册成功!"); + emit registerSuccess(); // 发射注册成功信号 + } else { + showMessage("注册失败,验证码错误或邮箱已被注册"); + } +} + +bool LoginWidget::validatePassword(const QString &password) +{ + // 检查长度 + if (password.length() < 6 || password.length() > 10) { + return false; + } + + // 检查是否包含大小写字母和数字 + bool hasUpper = false, hasLower = false, hasDigit = false; + + for (const QChar &ch : password) { + if (ch.isUpper()) hasUpper = true; + else if (ch.isLower()) hasLower = true; + else if (ch.isDigit()) hasDigit = true; + } + + return hasUpper && hasLower && hasDigit; +} + +void LoginWidget::showRegisterPage() +{ + // 清空注册表单 + registerEmailEdit->clear(); + codeEdit->clear(); + registerPasswordEdit->clear(); + confirmPasswordEdit->clear(); + + stackedWidget->setCurrentWidget(registerPage); +} + +void LoginWidget::showLoginPage() +{ + // 清空登录表单 + loginUserNameEdit->clear(); + loginPasswordEdit->clear(); + + stackedWidget->setCurrentWidget(loginPage); +} diff --git a/frontend/src/login_widget.h b/frontend/src/login_widget.h new file mode 100644 index 0000000..3484b14 --- /dev/null +++ b/frontend/src/login_widget.h @@ -0,0 +1,70 @@ +#ifndef LOGINWIDGET_H +#define LOGINWIDGET_H + +#include "base_widget.h" +#include +#include +#include +#include +#include +#include "../shared/ibackend_service.h" + +class LoginWidget : public BaseWidget +{ + Q_OBJECT + +public: + //禁止隐式类型转换 + explicit LoginWidget(BackendInterface* backend, QWidget* parent = nullptr); + +signals: + // 登录成功信号 + void loginSuccess(); + // 注册成功信号 + void registerSuccess(); + +private slots: + // 登录按钮点击 + void onLoginClicked(); + // 显示注册页面 + void showRegisterPage(); + // 显示登录页面 + void showLoginPage(); + // 注册按钮点击 + void onRegisterClicked(); + // 发送验证码按钮点击 + void onSendCodeClicked(); + +private: + // 初始化界面 + void setupUI() override; + // 设置登录页面 + void setupLoginPage(); + // 设置注册页面 + void setupRegisterPage(); + // 验证密码格式 + bool validatePassword(const QString &password); + + // 登录页面组件 + QWidget *loginPage; + QLineEdit *loginUserNameEdit; + QLineEdit *loginPasswordEdit; + QPushButton *loginBtn; + QPushButton *toRegisterBtn; + + // 注册页面组件 + QWidget *registerPage; + QLineEdit *registerEmailEdit; + QLineEdit *registerUserNameEdit; + QLineEdit *codeEdit; + QLineEdit *registerPasswordEdit; + QLineEdit *confirmPasswordEdit; + QPushButton *sendCodeBtn; + QPushButton *registerBtn; + QPushButton *toLoginBtn; + + //BackendInterface* backend; + QStackedWidget *stackedWidget; // 页面堆栈 +}; + +#endif \ No newline at end of file diff --git a/frontend/src/main.cc b/frontend/src/main.cc new file mode 100644 index 0000000..efb45b3 --- /dev/null +++ b/frontend/src/main.cc @@ -0,0 +1,14 @@ +#include +#include "main_window.h" +#include "../shared/ibackend_service.h" + +int main(int argc, char *argv[]) { + QApplication app(argc, argv); + + std::unique_ptr backend = std::make_unique(); + + MainWindow window(backend.get()); + window.show(); + + return app.exec(); +} \ No newline at end of file diff --git a/frontend/src/main_window.cc b/frontend/src/main_window.cc new file mode 100644 index 0000000..2e369c2 --- /dev/null +++ b/frontend/src/main_window.cc @@ -0,0 +1,55 @@ +#include "main_window.h" +#include + +MainWindow::MainWindow(BackendInterface* backend, QWidget* parent) + : QMainWindow(parent), backend(backend) { + setWindowTitle("数学学习软件"); + setMinimumSize(600, 400); + + stackedWidget = new QStackedWidget(this); + setCentralWidget(stackedWidget); + + // 创建各个页面 + loginWidget = new LoginWidget(backend); + selectionWidget = new SelectionWidget(backend); + questionWidget = new QuestionWidget(backend); + resultWidget = new ResultWidget(backend); + + //添加到堆栈 + stackedWidget->addWidget(loginWidget); + stackedWidget->addWidget(selectionWidget); + stackedWidget->addWidget(questionWidget); + stackedWidget->addWidget(resultWidget); + + //连接信号槽 + connect(loginWidget, &LoginWidget::loginSuccess, this, &MainWindow::showSelection); + connect(loginWidget, &LoginWidget::registerSuccess, this, &MainWindow::showSelection); + + connect(selectionWidget, &SelectionWidget::startRequest, this, &MainWindow::showQuestions); + + connect(questionWidget, &QuestionWidget::testCompleted, this, &MainWindow::showResult); + + connect(resultWidget, &ResultWidget::restartTest, this, &MainWindow::restartFromResult); + connect(resultWidget, &ResultWidget::exitTest, this, &MainWindow::showSelection); + + // 显示登录页面 + stackedWidget->setCurrentWidget(loginWidget); +} + +void MainWindow::showSelection() { + stackedWidget->setCurrentWidget(selectionWidget); +} + +void MainWindow::showQuestions(const QString& difficulty, int count) { + questionWidget->startTest(difficulty, count); + stackedWidget->setCurrentWidget(questionWidget); +} + +void MainWindow::showResult(const TestResult& result) { + resultWidget->showResult(result); + stackedWidget->setCurrentWidget(resultWidget); +} + +void MainWindow::restartFromResult() { + stackedWidget->setCurrentWidget(selectionWidget); +} \ No newline at end of file diff --git a/frontend/src/main_window.h b/frontend/src/main_window.h new file mode 100644 index 0000000..45560fc --- /dev/null +++ b/frontend/src/main_window.h @@ -0,0 +1,33 @@ +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include +#include +#include "login_widget.h" +#include "selection_widget.h" +#include "question_widget.h" +#include "result_widget.h" +#include "../shared/ibackend_service.h" + +class MainWindow : public QMainWindow { + Q_OBJECT + +public: + explicit MainWindow(BackendInterface* backend, QWidget* parent = nullptr); + +private slots: + void showSelection(); + void showQuestions(const QString& difficulty, int count); + void showResult(const TestResult& result); + void restartFromResult(); + +private: + BackendInterface* backend; + QStackedWidget* stackedWidget; + LoginWidget* loginWidget; + SelectionWidget* selectionWidget; + QuestionWidget* questionWidget; + ResultWidget* resultWidget; +}; + +#endif \ No newline at end of file diff --git a/frontend/src/question_widget.cc b/frontend/src/question_widget.cc new file mode 100644 index 0000000..bffc9b1 --- /dev/null +++ b/frontend/src/question_widget.cc @@ -0,0 +1,110 @@ +#include "question_widget.h" +#include +#include +#include + +QuestionWidget::QuestionWidget(BackendInterface* backend, QWidget* parent) + : BaseWidget(backend, parent) { + setupUI(); +} + +void QuestionWidget::setupUI() { + auto* mainLayout = new QVBoxLayout(this); + + progressLabel = new QLabel; + progressLabel->setAlignment(Qt::AlignCenter); + progressLabel->setStyleSheet("font-size: 14px; color: #666; margin: 10px;"); + + auto* questionGroup = new QGroupBox; + auto* questionLayout = new QVBoxLayout(questionGroup); + + questionLabel = new QLabel; + questionLabel->setWordWrap(true); + questionLabel->setStyleSheet("font-size: 16px; margin: 20px;"); + + optionGroup = new QButtonGroup(this); + auto* optionsLayout = new QVBoxLayout; + + for (int i = 0; i < 4; ++i) { + optionButtons[i] = new QRadioButton; + optionButtons[i]->setText(QString("")); + optionGroup->addButton(optionButtons[i], i); + optionsLayout->addWidget(optionButtons[i]); + } + + questionLayout->addWidget(questionLabel); + questionLayout->addLayout(optionsLayout); + + auto* buttonLayout = new QHBoxLayout; + nextBtn = new QPushButton("下一题"); + submitBtn = new QPushButton("提交试卷"); + submitBtn->setVisible(false); + + buttonLayout->addStretch(); + buttonLayout->addWidget(nextBtn); + buttonLayout->addWidget(submitBtn); + + mainLayout->addWidget(progressLabel); + mainLayout->addWidget(questionGroup); + mainLayout->addLayout(buttonLayout); + + connect(nextBtn, &QPushButton::clicked, this, &QuestionWidget::onNextClicked); + connect(submitBtn, &QPushButton::clicked, this, &QuestionWidget::onSubmitClicked); +} + +void QuestionWidget::startTest(const QString& difficulty, int questionCount) { + questions_ = backend->generateQuestions(difficulty.toStdString(), questionCount); + user_answers_.resize(questions_.size(), -1); // -1 表示未回答 + current_question_ = 0; + showQuestion(0); +} + +void QuestionWidget::showQuestion(int index) { + if (index < 0 || index >= questions_.size()) return; + + const auto& question = questions_[index]; + questionLabel->setText(QString::number(index + 1) + ". " + + QString::fromStdString(question.content)); + + for (int i = 0; i < 4; ++i) { + optionButtons[i]->setText(QString("%1. %2").arg(char('A' + i)) + .arg(QString::fromStdString(question.options[i]))); + optionButtons[i]->setChecked(user_answers_[index] == i); + } + + updateProgress(); + + // 更新按钮状态 + submitBtn->setVisible(index == questions_.size() - 1); + nextBtn->setVisible(index < questions_.size() - 1); +} + +void QuestionWidget::updateProgress() { + progressLabel->setText(QString("进度: %1/%2").arg(current_question_ + 1).arg(questions_.size())); +} + +void QuestionWidget::onNextClicked() { + // 保存当前答案 + int selected = optionGroup->checkedId(); + if (selected != -1) { + user_answers_[current_question_] = selected; + } + + // 显示下一题 + if (current_question_ < questions_.size() - 1) { + current_question_++; + showQuestion(current_question_); + } +} + +void QuestionWidget::onSubmitClicked() { + // 保存最后一题的答案 + int selected = optionGroup->checkedId(); + if (selected != -1) { + user_answers_[current_question_] = selected; + } + + // 提交答案并获取结果 + TestResult result = backend->submitAnswers(user_answers_); + emit testCompleted(result); +} \ No newline at end of file diff --git a/frontend/src/question_widget.h b/frontend/src/question_widget.h new file mode 100644 index 0000000..df7935a --- /dev/null +++ b/frontend/src/question_widget.h @@ -0,0 +1,45 @@ +#ifndef QUESTIONWIDGET_H +#define QUESTIONWIDGET_H + +#include "base_widget.h" +#include +#include +#include +#include +#include +#include +#include +#include "../shared/ibackend_service.h" + +class QuestionWidget : public BaseWidget { + Q_OBJECT + +public: + explicit QuestionWidget(BackendInterface* backend, QWidget* parent = nullptr); + void startTest(const QString& difficulty, int questionCount); + +signals: + void testCompleted(const TestResult& result); + +private slots: + void onNextClicked(); + void onSubmitClicked(); + +private: + void setupUI() override; + void showQuestion(int index); + void updateProgress(); + + std::vector questions_; + std::vector user_answers_; + int current_question_ = 0; + + QLabel* questionLabel; + QLabel* progressLabel; + QButtonGroup* optionGroup; + QRadioButton* optionButtons[4]; + QPushButton* nextBtn; + QPushButton* submitBtn; +}; + +#endif \ No newline at end of file diff --git a/frontend/src/result_widget.cc b/frontend/src/result_widget.cc new file mode 100644 index 0000000..6679355 --- /dev/null +++ b/frontend/src/result_widget.cc @@ -0,0 +1,48 @@ +#include "result_widget.h" +#include + +ResultWidget::ResultWidget(BackendInterface* backend, QWidget* parent) : BaseWidget(backend, parent) { + setupUI(); +} + +void ResultWidget::setupUI() { + auto* mainLayout = new QVBoxLayout(this); + + auto* titleLabel = new QLabel("测试完成"); + titleLabel->setAlignment(Qt::AlignCenter); + titleLabel->setStyleSheet("font-size: 24px; font-weight: bold; margin: 20px;"); + + scoreLabel = new QLabel; + scoreLabel->setAlignment(Qt::AlignCenter); + scoreLabel->setStyleSheet("font-size: 48px; font-weight: bold; color: #4CAF50; margin: 20px;"); + + detailLabel = new QLabel; + detailLabel->setAlignment(Qt::AlignCenter); + detailLabel->setStyleSheet("font-size: 16px; margin: 10px;"); + + auto* buttonLayout = new QHBoxLayout; + restartBtn = new QPushButton("继续做题"); + exitBtn = new QPushButton("退出"); + + buttonLayout->addWidget(restartBtn); + buttonLayout->addWidget(exitBtn); + + mainLayout->addWidget(titleLabel); + mainLayout->addWidget(scoreLabel); + mainLayout->addWidget(detailLabel); + mainLayout->addStretch(); + mainLayout->addLayout(buttonLayout); + + connect(restartBtn, &QPushButton::clicked, this, &ResultWidget::restartTest); + connect(exitBtn, &QPushButton::clicked, this, &ResultWidget::exitTest); +} + +void ResultWidget::showResult(const TestResult& result) { + scoreLabel->setText(QString::number(result.score, 'f', 1) + "分"); + + QString detail = QString("难度: %1\n正确题目: %2/%3") + .arg(QString::fromStdString(result.difficulty)) + .arg(result.correctAnswers) + .arg(result.totalQuestions); + detailLabel->setText(detail); +} \ No newline at end of file diff --git a/frontend/src/result_widget.h b/frontend/src/result_widget.h new file mode 100644 index 0000000..1f276f5 --- /dev/null +++ b/frontend/src/result_widget.h @@ -0,0 +1,30 @@ +#ifndef RESULTWIDGET_H +#define RESULTWIDGET_H + +#include "base_widget.h" +#include +#include +#include +#include "../shared/ibackend_service.h" + +class ResultWidget : public BaseWidget { + Q_OBJECT + +public: + explicit ResultWidget(BackendInterface* backend, QWidget* parent = nullptr); + void showResult(const TestResult& result); + +signals: + void restartTest(); + void exitTest(); + +private: + void setupUI() override; + + QLabel* scoreLabel; + QLabel* detailLabel; + QPushButton* restartBtn; + QPushButton* exitBtn; +}; + +#endif \ No newline at end of file diff --git a/frontend/src/selection_widget.cc b/frontend/src/selection_widget.cc new file mode 100644 index 0000000..2b16b63 --- /dev/null +++ b/frontend/src/selection_widget.cc @@ -0,0 +1,82 @@ +#include "selection_widget.h" +#include +#include +#include + +SelectionWidget::SelectionWidget(BackendInterface* backend, QWidget* parent) + : BaseWidget(backend, parent) { + setupUI(); +} + +void SelectionWidget::setupUI() { + auto* mainLayout = new QVBoxLayout(this); + + auto* titleLabel = new QLabel("请选择学习阶段"); + titleLabel->setAlignment(Qt::AlignCenter); + titleLabel->setStyleSheet("font-size: 18px; font-weight: bold; margin: 20px;"); + + auto* buttonLayout = new QHBoxLayout; + auto* primaryBtn = new QPushButton("小学"); + auto* juniorBtn = new QPushButton("初中"); + auto* seniorBtn = new QPushButton("高中"); + + // 设置按钮样式 + QString buttonStyle = "QPushButton { font-size: 16px; padding: 15px; min-width: 100px; }"; + primaryBtn->setStyleSheet(buttonStyle); + juniorBtn->setStyleSheet(buttonStyle); + seniorBtn->setStyleSheet(buttonStyle); + + buttonLayout->addWidget(primaryBtn); + buttonLayout->addWidget(juniorBtn); + buttonLayout->addWidget(seniorBtn); + + // 题目数量选择 + auto* countLayout = new QHBoxLayout; + auto* countLabel = new QLabel("题目数量:"); + countSpinBox = new QSpinBox; + countSpinBox->setRange(10, 30); + countSpinBox->setValue(10); + + countLayout->addWidget(countLabel); + countLayout->addWidget(countSpinBox); + countLayout->addStretch(); + + startBtn = new QPushButton("开始测试"); + startBtn->setEnabled(false); + startBtn->setStyleSheet("QPushButton { font-size: 16px; padding: 10px; background-color: #fefefeff; color: black; }"); + + mainLayout->addWidget(titleLabel); + mainLayout->addLayout(buttonLayout); + mainLayout->addLayout(countLayout); + mainLayout->addWidget(startBtn); + mainLayout->addStretch(); + + connect(primaryBtn, &QPushButton::clicked, this, &SelectionWidget::onPrimaryClicked); + connect(juniorBtn, &QPushButton::clicked, this, &SelectionWidget::onJuniorClicked); + connect(seniorBtn, &QPushButton::clicked, this, &SelectionWidget::onSeniorClicked); + connect(startBtn, &QPushButton::clicked, this, &SelectionWidget::onStartClicked); +} + +void SelectionWidget::onPrimaryClicked() { + selectedDifficulty = "primary"; + showMessage("您已选择小学难度"); + startBtn->setEnabled(true); +} + +void SelectionWidget::onJuniorClicked() { + selectedDifficulty = "junior"; + showMessage("您已选择初中难度"); + startBtn->setEnabled(true); +} + +void SelectionWidget::onSeniorClicked() { + selectedDifficulty = "senior"; + showMessage("您已选择高中难度"); + startBtn->setEnabled(true); +} + +void SelectionWidget::onStartClicked() { + if (!selectedDifficulty.isEmpty()) { + emit startRequest(selectedDifficulty, countSpinBox->value()); + } +} diff --git a/frontend/src/selection_widget.h b/frontend/src/selection_widget.h new file mode 100644 index 0000000..80d25c5 --- /dev/null +++ b/frontend/src/selection_widget.h @@ -0,0 +1,35 @@ +#ifndef SELECTIONWIDGET_H +#define SELECTIONWIDGET_H + +#include "base_widget.h" +#include +#include +#include +#include +#include "../shared/ibackend_service.h" + +class SelectionWidget : public BaseWidget { + Q_OBJECT + +public: + //禁止隐式类型转换 + explicit SelectionWidget(BackendInterface* backend, QWidget* parent = nullptr); + +signals: + void startRequest(const QString& difficulty, int questionCount); + +private slots: + void onPrimaryClicked(); + void onJuniorClicked(); + void onSeniorClicked(); + void onStartClicked(); + +private: + void setupUI() override; + + QString selectedDifficulty; + QSpinBox* countSpinBox; + QPushButton* startBtn; +}; + +#endif \ No newline at end of file diff --git a/frontend/ui_mainwindow.h b/frontend/ui_mainwindow.h new file mode 100644 index 0000000..75bd34d --- /dev/null +++ b/frontend/ui_mainwindow.h @@ -0,0 +1,62 @@ +/******************************************************************************** +** 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 +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_MainWindow +{ +public: + QWidget *centralwidget; + QMenuBar *menubar; + QStatusBar *statusbar; + + void setupUi(QMainWindow *MainWindow) + { + if (MainWindow->objectName().isEmpty()) + MainWindow->setObjectName("MainWindow"); + MainWindow->resize(800, 600); + centralwidget = new QWidget(MainWindow); + centralwidget->setObjectName("centralwidget"); + MainWindow->setCentralWidget(centralwidget); + menubar = new QMenuBar(MainWindow); + menubar->setObjectName("menubar"); + menubar->setGeometry(QRect(0, 0, 800, 25)); + MainWindow->setMenuBar(menubar); + statusbar = new QStatusBar(MainWindow); + statusbar->setObjectName("statusbar"); + MainWindow->setStatusBar(statusbar); + + retranslateUi(MainWindow); + + QMetaObject::connectSlotsByName(MainWindow); + } // setupUi + + void retranslateUi(QMainWindow *MainWindow) + { + MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "MainWindow", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class MainWindow: public Ui_MainWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_MAINWINDOW_H diff --git a/src/exam_system.exe b/src/exam_system.exe new file mode 100644 index 0000000000000000000000000000000000000000..518c809da144e131e7691c738e63e8cd88e595dd GIT binary patch literal 1808085 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

      7v7uLiwUoQ^0qyB9QsqV0bGr+H?;W=G-4 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 z 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

      WR`3v%U1nK1AK@#c-zkAQkbj(-!3D*;o5*CDIE< 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

      ng_pvQ0V0lH(&;ACeO_T8 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

      =0fd4!Ek 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 OW@kt_iJI#w@BatR8cpT^ literal 0 HcmV?d00001 diff --git a/src/exam_system/duplicate_checker.cc b/src/exam_system/duplicate_checker.cc new file mode 100644 index 0000000..0c2399b --- /dev/null +++ b/src/exam_system/duplicate_checker.cc @@ -0,0 +1,52 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#include "duplicate_checker.h" +#include "../file_manager/file_manager.h" +#include "../logger/logger.h" +#include + +namespace exam_system { + +void DuplicateChecker::AddProblem(const std::string& username, const std::string& problem) { + // 提取纯题目内容(去除题号)进行存储 + std::string problem_content = FileManager::ExtractProblemContent(problem); + user_problems_[username].push_back(problem_content); +} + +bool DuplicateChecker::CheckDuplicate(const std::string& username, const std::string& problem) const { + auto it = user_problems_.find(username); + if (it == user_problems_.end()) { + return false; + } + + // 提取纯题目内容(去除题号)进行比较 + std::string problem_content = FileManager::ExtractProblemContent(problem); + return std::find(it->second.begin(), it->second.end(), problem_content) != it->second.end(); +} + +void DuplicateChecker::ClearUserProblems(const std::string& username) { + user_problems_.erase(username); + loaded_users_.erase(username); +} + +void DuplicateChecker::LoadUserHistory(const std::string& username) { + if (HasLoadedHistory(username)) { + return; + } + + std::vector history_problems = FileManager::LoadUserHistoryProblems(username); + auto& user_problems = user_problems_[username]; + user_problems.insert(user_problems.end(), history_problems.begin(), history_problems.end()); + loaded_users_.insert(username); + + Logger::Log(Logger::Level::INFO, + "为用户 " + username + " 完成历史题目加载,总题目数: " + + std::to_string(user_problems.size())); +} + +bool DuplicateChecker::HasLoadedHistory(const std::string& username) const { + return loaded_users_.find(username) != loaded_users_.end(); +} + +} // namespace exam_system \ No newline at end of file diff --git a/src/exam_system/duplicate_checker.h b/src/exam_system/duplicate_checker.h new file mode 100644 index 0000000..431c531 --- /dev/null +++ b/src/exam_system/duplicate_checker.h @@ -0,0 +1,65 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#ifndef EXAMSYSTEM_EXAM_SYSTEM_DUPLICATE_CHECKER_H_ +#define EXAMSYSTEM_EXAM_SYSTEM_DUPLICATE_CHECKER_H_ + +#include +#include +#include +#include + +namespace exam_system { + +/** + * @brief 查重服务类 + * + * 管理用户已生成的题目,防止重复题目出现 + */ +class DuplicateChecker { + public: + /** + * @brief 添加题目到用户题目列表 + * @param username 用户名 + * @param problem 题目内容 + */ + void AddProblem(const std::string& username, const std::string& problem); + + /** + * @brief 检查题目是否重复 + * @param username 用户名 + * @param problem 要检查的题目 + * @return 重复返回true,否则返回false + */ + bool CheckDuplicate(const std::string& username, const std::string& problem) const; + + /** + * @brief 清除用户的题目记录 + * @param username 用户名 + */ + void ClearUserProblems(const std::string& username); + + /** + * @brief 加载用户历史题目记录 + * @param username 用户名 + */ + void LoadUserHistory(const std::string& username); + + /** + * @brief 检查用户历史题目是否已加载 + * @param username 用户名 + * @return 已加载返回true,否则返回false + */ + bool HasLoadedHistory(const std::string& username) const; + + private: + /// 用户题目映射表:用户名 -> 题目列表 + std::map> user_problems_; + + /// 记录已加载历史的用户 + std::set loaded_users_; +}; + +} // namespace exam_system + +#endif // DUPLICATE_CHECKER_H_ \ No newline at end of file diff --git a/src/exam_system/exam_system.cc b/src/exam_system/exam_system.cc new file mode 100644 index 0000000..77c0f0e --- /dev/null +++ b/src/exam_system/exam_system.cc @@ -0,0 +1,202 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#include "exam_system.h" +#include +#include + +namespace exam_system { + +ExamSystem::ExamSystem(const SystemConfig& config) + : config_(config), current_user_(nullptr) { + Initialize(); +} + +void ExamSystem::Initialize() { + Logger::Log(Logger::Level::INFO, "系统初始化完成"); +} + +bool ExamSystem::Login(const std::string& username, const std::string& password) { + if (!InputValidator::ValidateUsername(username) || + !InputValidator::ValidatePassword(password)) { + Logger::Log(Logger::Level::WARNING, "用户名或密码格式无效"); + return false; + } + + for (const auto& user : config_.users) { + if (user.username == username && user.password == password) { + current_user_ = &user; + SetGenerator(user.user_type); + LoadUserHistory(); + Logger::Log(Logger::Level::INFO, "用户登录成功: " + username); + return true; + } + } + + Logger::Log(Logger::Level::WARNING, "登录失败: 用户名或密码错误"); + return false; +} + +void ExamSystem::LoadUserHistory() { + if (current_user_) { + duplicate_checker_.LoadUserHistory(current_user_->username); + } +} + +void ExamSystem::SetGenerator(const std::string& type) { + generator_ = ProblemGeneratorFactory::CreateGenerator(type); + if (!generator_) { + Logger::Log(Logger::Level::ERROR, "创建题目生成器失败: " + type); + } +} + +void ExamSystem::SwitchType(const std::string& type) { + if (!InputValidator::ValidateUserType(type)) { + Logger::Log(Logger::Level::WARNING, "无效的用户类型: " + type); + std::cout << "请输入小学、初中和高中三个选项中的一个" << std::endl; + return; + } + + SetGenerator(type); + std::cout << "准备生成" << type + << "数学题目,请输入生成题目数量(输入-1将退出当前用户,重新登录):" ; +} + +std::vector ExamSystem::GenerateExam(int count) { + if (!generator_) { + Logger::Log(Logger::Level::ERROR, "题目生成器未初始化"); + return {}; + } + + std::vector problems; + int attempts = 0; + const int max_attempts = count * 10; + + for (int i = 1; i <= count && attempts < max_attempts; ++i, ++attempts) { + std::string problem = generator_->GenerateProblem(); + + if (!generator_->ValidateProblem(problem)) { + Logger::Log(Logger::Level::WARNING, "生成的题目无效: " + problem); + --i;// 重新生成 + continue; + } + // 格式化题目(添加题号) + std::stringstream formatted_problem; + formatted_problem << i << ". " << problem; + std::string final_problem = formatted_problem.str(); + + if (duplicate_checker_.CheckDuplicate(current_user_->username, final_problem)) { + Logger::Log(Logger::Level::INFO, "检测到重复题目: " + problem); + --i;// 重新生成 + continue; + } + // 检查是否重复(包括历史题目) + problems.push_back(final_problem); + duplicate_checker_.AddProblem(current_user_->username, final_problem); + } + + if (attempts >= max_attempts) { + Logger::Log(Logger::Level::WARNING, + "生成题目达到最大尝试次数 (" + std::to_string(max_attempts) + ")"); + } + + Logger::Log(Logger::Level::INFO, + "成功生成 " + std::to_string(problems.size()) + + " 道题目,尝试次数: " + std::to_string(attempts)); + + return problems; +} + +void ExamSystem::SaveExam(const std::vector& problems) { + if (problems.empty()) { + Logger::Log(Logger::Level::WARNING, "没有题目需要保存"); + return; + } + + if (!FileManager::SaveProblemsToFile(current_user_->username, problems)) { + Logger::Log(Logger::Level::ERROR, "保存题目失败"); + } +} + +void ExamSystem::DisplayLoginPrompt() { + std::cout << "请输入用户名和密码(用空格隔开): "; +} + +void ExamSystem::DisplayQuestionCountPrompt() { + if (generator_) { + std::cout << "准备生成" << generator_->GetCurrentType() + << "数学题目,请输入生成题目数量(输入-1将退出当前用户,重新登录): "; + } +} + +void ExamSystem::DisplayWelcomeMessage() { + if (current_user_ && generator_) { + std::cout << "当前选择为" << current_user_->user_type << "出题" << std::endl; + } +} + +void ExamSystem::Logout() { + if (current_user_) { + Logger::Log(Logger::Level::INFO, "用户登出: " + current_user_->username); + + // 清除用户题目记录,但保留已加载的历史标记 + // 这样重新登录时不会重复加载历史题目 + duplicate_checker_.ClearUserProblems(current_user_->username); + + current_user_ = nullptr; + generator_.reset(); + } +} + +void ExamSystem::HandleUserInput() { + std::string input; + std::cin >> input; + + if (InputValidator::ValidateSwitchCommand(input)) { + std::string type = input.substr(9); // 提取"切换为XX"中的XX + SwitchType(type); + return; + } + + try { + int count = std::stoi(input); + if (!InputValidator::ValidateQuestionCount(count)) { + std::cout << "题目数量应在" << constants::kMinQuestionCount << "-" + << constants::kMaxQuestionCount << "范围内,请重新输入: "; + return; + } + + if (count == constants::kExitCode) { + Logout(); + } else { + std::vector problems = GenerateExam(count); + SaveExam(problems); + DisplayQuestionCountPrompt(); + } + } catch (const std::exception& e) { + Logger::Log(Logger::Level::WARNING, "输入解析失败: " + std::string(e.what())); + std::cout << "输入无效,请重新输入: "; + } +} + +void ExamSystem::Run() { + Logger::Log(Logger::Level::INFO, "系统启动"); + + while (true) { + if (current_user_ == nullptr) { + DisplayLoginPrompt(); + + std::string username, password; + std::cin >> username >> password; + + if (Login(username, password)) { + DisplayWelcomeMessage(); + DisplayQuestionCountPrompt(); + } + } else { + HandleUserInput(); + } + } +} + +} // namespace exam_system \ No newline at end of file diff --git a/src/exam_system/exam_system.h b/src/exam_system/exam_system.h new file mode 100644 index 0000000..75d372c --- /dev/null +++ b/src/exam_system/exam_system.h @@ -0,0 +1,148 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#ifndef EXAMSYSTEM_EXAM_SYSTEM_EXAM_SYSTEM_H_ +#define EXAMSYSTEM_EXAM_SYSTEM_EXAM_SYSTEM_H_ + +#include +#include +#include +#include +#include "problem_generator.h" +#include "../file_manager/file_manager.h" +#include "duplicate_checker.h" +#include "../logger/logger.h" +#include "input_validator.h" + +namespace exam_system { + +// 常量定义 +namespace constants { +constexpr int kMinQuestionCount = 10; ///< 最小题目数量 +constexpr int kMaxQuestionCount = 30; ///< 最大题目数量 +constexpr int kExitCode = -1; ///< 退出代码 +} // namespace constants + +/** + * @brief 用户信息结构体 + * + * 存储用户的用户名、密码和类型(小学/初中/高中) + */ +struct UserInfo { + std::string username; ///< 用户名 + std::string password; ///< 密码 + std::string user_type; ///< 用户类型:小学、初中、高中 +}; + +/** + * @brief 系统配置信息结构体 + * + * 包含系统的所有配置信息,如用户列表等 + */ +struct SystemConfig { + std::vector users; ///< 系统用户列表 +}; + +/** + * @brief 考试系统主类 + * + * 管理整个系统的运行流程,包括用户登录、题目生成、文件保存等功能 + */ +class ExamSystem { + public: + /** + * @brief 构造函数 + * @param config 系统配置 + */ + explicit ExamSystem(const SystemConfig& config); + + /// 析构函数 + ~ExamSystem() = default; + + // 禁用拷贝构造和赋值操作 + ExamSystem(const ExamSystem&) = delete; ///< 禁用拷贝构造 + ExamSystem& operator=(const ExamSystem&) = delete; ///< 禁用赋值操作 + + /** + * @brief 运行系统主循环 + */ + void Run(); + + private: + /** + * @brief 初始化系统 + */ + void Initialize(); + + /** + * @brief 用户登录验证 + * @param username 用户名 + * @param password 密码 + * @return 登录成功返回true,否则返回false + */ + bool Login(const std::string& username, const std::string& password); + + /** + * @brief 设置题目生成器类型 + * @param type 生成器类型 + */ + void SetGenerator(const std::string& type); + + /** + * @brief 切换题目类型 + * @param type 要切换到的类型 + */ + void SwitchType(const std::string& type); + + /** + * @brief 生成指定数量的题目 + * @param count 题目数量 + * @return 题目列表 + */ + std::vector GenerateExam(int count); + + /** + * @brief 保存题目到文件 + * @param problems 题目列表 + */ + void SaveExam(const std::vector& problems); + + /** + * @brief 处理用户输入 + */ + void HandleUserInput(); + + /** + * @brief 显示登录提示 + */ + void DisplayLoginPrompt(); + + /** + * @brief 显示题目数量输入提示 + */ + void DisplayQuestionCountPrompt(); + + /** + * @brief 显示欢迎信息 + */ + void DisplayWelcomeMessage(); + + /** + * @brief 用户登出 + */ + void Logout(); + + /** + * @brief 加载用户历史题目 + */ + void LoadUserHistory(); + + SystemConfig config_; ///< 系统配置信息 + std::unique_ptr generator_; ///< 题目生成器实例 + const UserInfo* current_user_; ///< 当前登录用户指针 + DuplicateChecker duplicate_checker_; ///< 查重服务实例 +}; + +} // namespace exam_system + +#endif // EXAM_SYSTEM_H_ \ No newline at end of file diff --git a/src/exam_system/input_validator.cc b/src/exam_system/input_validator.cc new file mode 100644 index 0000000..6b25c8d --- /dev/null +++ b/src/exam_system/input_validator.cc @@ -0,0 +1,30 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#include "input_validator.h" +#include "exam_system.h" + +namespace exam_system { + +bool InputValidator::ValidateUsername(const std::string& username) { + return !username.empty() && username.length() <= 50; +} + +bool InputValidator::ValidatePassword(const std::string& password) { + return !password.empty() && password.length() <= 50; +} + +bool InputValidator::ValidateUserType(const std::string& user_type) { + return user_type == "小学" || user_type == "初中" || user_type == "高中"; +} + +bool InputValidator::ValidateQuestionCount(int count) { + return count == constants::kExitCode || + (count >= constants::kMinQuestionCount && count <= constants::kMaxQuestionCount); +} + +bool InputValidator::ValidateSwitchCommand(const std::string& command) { + return command.find("切换为") == 0; +} + +} // namespace exam_system \ No newline at end of file diff --git a/src/exam_system/input_validator.h b/src/exam_system/input_validator.h new file mode 100644 index 0000000..d452631 --- /dev/null +++ b/src/exam_system/input_validator.h @@ -0,0 +1,56 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#ifndef EXAMSYSTEM_EXAM_SYSTEM_INPUT_VALIDATOR_H_ +#define EXAMSYSTEM_EXAM_SYSTEM_INPUT_VALIDATOR_H_ + +#include + +namespace exam_system { + +/** + * @brief 输入验证器类 + * + * 提供各种输入数据的验证功能 + */ +class InputValidator { + public: + /** + * @brief 验证用户名格式 + * @param username 要验证的用户名 + * @return 验证通过返回true,否则返回false + */ + static bool ValidateUsername(const std::string& username); + + /** + * @brief 验证密码格式 + * @param password 要验证的密码 + * @return 验证通过返回true,否则返回false + */ + static bool ValidatePassword(const std::string& password); + + /** + * @brief 验证用户类型 + * @param user_type 要验证的用户类型 + * @return 验证通过返回true,否则返回false + */ + static bool ValidateUserType(const std::string& user_type); + + /** + * @brief 验证题目数量 + * @param count 要验证的题目数量 + * @return 验证通过返回true,否则返回false + */ + static bool ValidateQuestionCount(int count); + + /** + * @brief 验证切换命令格式 + * @param command 要验证的命令 + * @return 验证通过返回true,否则返回false + */ + static bool ValidateSwitchCommand(const std::string& command); +}; + +} // namespace exam_system + +#endif // INPUT_VALIDATOR_H_ \ No newline at end of file diff --git a/src/exam_system/problem_generator.cc b/src/exam_system/problem_generator.cc new file mode 100644 index 0000000..271f9cb --- /dev/null +++ b/src/exam_system/problem_generator.cc @@ -0,0 +1,495 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#include "problem_generator.h" +#include "../logger/logger.h" +#include +#include +#include +#include + +namespace exam_system { + +namespace { + +/** + * @brief 基础题目生成器类 + * + * 提供题目生成器的基本功能,作为具体生成器的基类 + */ +class BaseProblemGenerator : public ProblemGenerator { + public: + /** + * @brief 构造函数 + * @param type 生成器类型 + */ + BaseProblemGenerator(const std::string& type) : current_type_(type) {} + + /// 析构函数 + ~BaseProblemGenerator() override = default; + + /// @copydoc ProblemGenerator::GetCurrentType + std::string GetCurrentType() const override { return current_type_; } + + /// @copydoc ProblemGenerator::SetCurrentType + void SetCurrentType(const std::string& type) override { current_type_ = type; } + + /// @copydoc ProblemGenerator::ValidateProblem + bool ValidateProblem(const std::string& problem) const override { + return !problem.empty() && problem.length() < 1000; // 简单验证 + } + + /// @copydoc ProblemGenerator::GetMinOperandCount + int GetMinOperandCount() const override { return constants::kMinOperandCount; } + + protected: + /** + * @brief 生成随机数字 + * @return 随机数字字符串 + */ + std::string GenerateNumber() { + std::uniform_int_distribution dist( + constants::kMinOperandValue, constants::kMaxOperandValue); + return std::to_string(dist(random_device_)); + } + + std::string current_type_; ///< 当前生成器类型 + std::random_device random_device_; ///< 随机数设备 + }; + + /** + * @brief 小学题目生成器类 + * + * 生成小学难度的数学题目,包含加减乘除运算,确保结果不为负数 + */ + class PrimarySchoolGenerator : public BaseProblemGenerator { + public: + /// 构造函数 + PrimarySchoolGenerator() : BaseProblemGenerator("小学") {} + + /// 析构函数 + ~PrimarySchoolGenerator() override = default; + + /// @copydoc ProblemGenerator::GenerateProblem + std::string GenerateProblem() override; + + /// @copydoc ProblemGenerator::GetMinOperandCount + int GetMinOperandCount() const override { return 2; } // 小学题目至少2个操作数 + + private: + /** + * @brief 获取随机运算符 + * @return 随机运算符字符 + */ + char GetRandomOperator(); + + /** + * @brief 生成确保结果不为负数的表达式 + * @param operand_count 操作数个数 + * @return 生成的表达式字符串 + */ + std::string GenerateNonNegativeExpression(int operand_count); + + /** + * @brief 计算表达式的值 + * @param expression 表达式字符串 + * @return 计算结果 + */ + int EvaluateExpression(const std::string& expression); + + /** + * @brief 解析并计算表达式 + * @param tokens 表达式的token列表 + * @return 计算结果 + */ + int EvaluateTokens(const std::vector& tokens); + }; + + std::string PrimarySchoolGenerator::GenerateProblem() { + std::mt19937 generator(random_device_()); + std::uniform_int_distribution operand_count_dist( + std::max(2, constants::kMinOperandCount), // 确保至少2个操作数 + constants::kMaxOperandCount); + + int operand_count = operand_count_dist(generator); + + // 尝试生成表达式,最多尝试10次 + for (int attempt = 0; attempt < 10; ++attempt) { + std::string expression = GenerateNonNegativeExpression(operand_count); + int result = EvaluateExpression(expression); + + if (result >= 0) { + return expression; + } + } + + // 如果多次尝试都失败,返回一个简单的加法表达式 + std::stringstream safe_expression; + safe_expression << (constants::kMaxOperandValue / 2) << " + " << (constants::kMaxOperandValue / 4); + return safe_expression.str(); + } + + std::string PrimarySchoolGenerator::GenerateNonNegativeExpression(int operand_count) { + std::mt19937 generator(random_device_()); + std::uniform_int_distribution value_dist( + constants::kMinOperandValue, constants::kMaxOperandValue); + + std::vector operands; + std::vector operators; + + // 生成所有操作数 + for (int i = 0; i < operand_count; ++i) { + operands.push_back(value_dist(generator)); + } + + // 生成运算符,对减法进行特殊处理 + for (int i = 0; i < operand_count - 1; ++i) { + char op = GetRandomOperator(); + + // 如果是减法,调整操作数确保不为负 + if (op == '-') { + // 简单策略:确保被减数大于减数 + if (operands[i] < operands[i + 1]) { + std::swap(operands[i], operands[i + 1]); + } + } + + operators.push_back(op); + } + + // 构建表达式字符串 + std::stringstream expression; + for (size_t i = 0; i < operands.size(); ++i) { + expression << operands[i]; + if (i < operators.size()) { + expression << " " << operators[i] << " "; + } + } + + return expression.str(); + } + + char PrimarySchoolGenerator::GetRandomOperator() { + std::mt19937 generator(random_device_()); + std::uniform_int_distribution op_dist(0, 3); + + switch (op_dist(generator)) { + case 0: return '+'; + case 1: return '-'; + case 2: return '*'; + case 3: return '/'; + default: return '+'; + } + } + + int PrimarySchoolGenerator::EvaluateExpression(const std::string& expression) { + // 简单的表达式求值,仅处理基本的四则运算 + std::vector tokens; + std::stringstream ss(expression); + std::string token; + + // 分割表达式为token + while (ss >> token) { + tokens.push_back(token); + } + + if (tokens.empty()) return 0; + + // 先处理乘除法 + std::vector processed_tokens; + int current_value = std::stoi(tokens[0]); + + for (size_t i = 1; i < tokens.size(); i += 2) { + if (i + 1 >= tokens.size()) break; + + std::string op = tokens[i]; + int next_value = std::stoi(tokens[i + 1]); + + if (op == "*") { + current_value *= next_value; + } else if (op == "/") { + if (next_value != 0) { + current_value /= next_value; + } + } else { + // 对于加减法,先保存当前结果 + processed_tokens.push_back(std::to_string(current_value)); + processed_tokens.push_back(op); + current_value = next_value; + } + } + + processed_tokens.push_back(std::to_string(current_value)); + + // 再处理加减法 + int result = std::stoi(processed_tokens[0]); + for (size_t i = 1; i < processed_tokens.size(); i += 2) { + if (i + 1 >= processed_tokens.size()) break; + + std::string op = processed_tokens[i]; + int value = std::stoi(processed_tokens[i + 1]); + + if (op == "+") { + result += value; + } else if (op == "-") { + result -= value; + } + } + + return result; + } + + /** + * @brief 初中题目生成器类 + * + * 生成初中难度的数学题目,包含平方和开根号运算 + */ + class MiddleSchoolGenerator : public BaseProblemGenerator { + public: + /// 构造函数 + MiddleSchoolGenerator() : BaseProblemGenerator("初中") {} + + /// 析构函数 + ~MiddleSchoolGenerator() override = default; + + /// @copydoc ProblemGenerator::GenerateProblem + std::string GenerateProblem() override; + + /// @copydoc ProblemGenerator::GetMinOperandCount + int GetMinOperandCount() const override { return 1; } // 初中题目可以只有1个操作数 + + private: + /** + * @brief 生成平方或开根号表达式 + * @return 生成的表达式 + */ + std::string GenerateSquareOrRoot(); + + /** + * @brief 获取随机运算符 + * @return 随机运算符字符 + */ + char GetRandomOperator(); + + /** + * @brief 生成包含特殊运算符的表达式 + * @param operand_count 操作数个数 + * @return 生成的表达式字符串 + */ + std::string GenerateSpecialExpression(int operand_count); + }; + + std::string MiddleSchoolGenerator::GenerateProblem() { + std::mt19937 generator(random_device_()); + std::uniform_int_distribution operand_count_dist( + constants::kMinOperandCount, // 初中题目可以是1个操作数 + constants::kMaxOperandCount); + + int operand_count = operand_count_dist(generator); + return GenerateSpecialExpression(operand_count); + } + + std::string MiddleSchoolGenerator::GenerateSpecialExpression(int operand_count) { + std::mt19937 generator(random_device_()); + std::uniform_int_distribution value_dist( + constants::kMinOperandValue, constants::kMaxOperandValue); + + std::stringstream expression; + + // 如果只有一个操作数,直接生成特殊运算符表达式 + if (operand_count == 1) { + expression << GenerateSquareOrRoot(); + return expression.str(); + } + + // 多个操作数的情况 + bool has_special_operator = false; + + for (int i = 0; i < operand_count; ++i) { + // 确保至少有一个特殊运算符 + if (!has_special_operator && (i == 0 || std::uniform_int_distribution(0, 1)(generator) == 0)) { + expression << GenerateSquareOrRoot(); + has_special_operator = true; + } else { + expression << value_dist(generator); + } + + if (i < operand_count - 1) { + expression << " " << GetRandomOperator() << " "; + } + } + + // 如果还没有特殊运算符,在最后添加一个 + if (!has_special_operator) { + expression << " " << GetRandomOperator() << " " << GenerateSquareOrRoot(); + } + + return expression.str(); + } + + std::string MiddleSchoolGenerator::GenerateSquareOrRoot() { + std::mt19937 generator(random_device_()); + std::uniform_int_distribution choice(0, 1); + + if (choice(generator) == 0) { + // 平方 + int value = std::uniform_int_distribution( + constants::kMinOperandValue, + static_cast(std::sqrt(constants::kMaxOperandValue)))(generator); + return "(" + std::to_string(value) + ")²"; + } else { + // 开根号,确保根号内的数是完全平方数 + int base = std::uniform_int_distribution( + 1, + static_cast(std::sqrt(constants::kMaxOperandValue)))(generator); + int squared_value = base * base; + return "√" + std::to_string(squared_value); + } + } + + char MiddleSchoolGenerator::GetRandomOperator() { + std::mt19937 generator(random_device_()); + std::uniform_int_distribution op_dist(0, 3); + + switch (op_dist(generator)) { + case 0: return '+'; + case 1: return '-'; + case 2: return '*'; + case 3: return '/'; + default: return '+'; + } + } + + /** + * @brief 高中题目生成器类 + * + * 生成高中难度的数学题目,包含三角函数运算 + */ + class HighSchoolGenerator : public BaseProblemGenerator { + public: + /// 构造函数 + HighSchoolGenerator() : BaseProblemGenerator("高中") {} + + /// 析构函数 + ~HighSchoolGenerator() override = default; + + /// @copydoc ProblemGenerator::GenerateProblem + std::string GenerateProblem() override; + + /// @copydoc ProblemGenerator::GetMinOperandCount + int GetMinOperandCount() const override { return 1; } // 高中题目可以只有1个操作数 + + private: + /** + * @brief 生成三角函数表达式 + * @return 生成的三角函数表达式 + */ + std::string GenerateTrigonometricFunction(); + + /** + * @brief 获取随机运算符 + * @return 随机运算符字符 + */ + char GetRandomOperator(); + + /** + * @brief 生成包含三角函数的表达式 + * @param operand_count 操作数个数 + * @return 生成的表达式字符串 + */ + std::string GenerateTrigExpression(int operand_count); + }; + + std::string HighSchoolGenerator::GenerateProblem() { + std::mt19937 generator(random_device_()); + std::uniform_int_distribution operand_count_dist( + constants::kMinOperandCount, // 高中题目可以是1个操作数 + constants::kMaxOperandCount); + + int operand_count = operand_count_dist(generator); + return GenerateTrigExpression(operand_count); + } + + std::string HighSchoolGenerator::GenerateTrigExpression(int operand_count) { + std::mt19937 generator(random_device_()); + std::uniform_int_distribution value_dist( + constants::kMinOperandValue, constants::kMaxOperandValue); + + std::stringstream expression; + + // 如果只有一个操作数,直接生成三角函数表达式 + if (operand_count == 1) { + expression << GenerateTrigonometricFunction(); + return expression.str(); + } + + // 多个操作数的情况 + bool has_trig_function = false; + + for (int i = 0; i < operand_count; ++i) { + // 确保至少有一个三角函数 + if (!has_trig_function && (i == 0 || std::uniform_int_distribution(0, 1)(generator) == 0)) { + expression << GenerateTrigonometricFunction(); + has_trig_function = true; + } else { + expression << value_dist(generator); + } + + if (i < operand_count - 1) { + expression << " " << GetRandomOperator() << " "; + } + } + + // 如果还没有三角函数,在最后添加一个 + if (!has_trig_function) { + expression << " " << GetRandomOperator() << " " << GenerateTrigonometricFunction(); + } + + return expression.str(); + } + + std::string HighSchoolGenerator::GenerateTrigonometricFunction() { + std::mt19937 generator(random_device_()); + std::uniform_int_distribution trig_dist(0, 2); + std::uniform_int_distribution angle_dist(0, 360); + + std::string function; + switch (trig_dist(generator)) { + case 0: function = "sin"; break; + case 1: function = "cos"; break; + case 2: function = "tan"; break; + default: function = "sin"; break; + } + + int angle = angle_dist(generator); + return function + "(" + std::to_string(angle) + "°)"; + } + + char HighSchoolGenerator::GetRandomOperator() { + std::mt19937 generator(random_device_()); + std::uniform_int_distribution op_dist(0, 3); + + switch (op_dist(generator)) { + case 0: return '+'; + case 1: return '-'; + case 2: return '*'; + case 3: return '/'; + default: return '+'; + } + } +} // namespace + +std::unique_ptr ProblemGeneratorFactory::CreateGenerator(const std::string& type) { + if (type == "小学") { + return std::make_unique(); + } else if (type == "初中") { + return std::make_unique(); + } else if (type == "高中") { + return std::make_unique(); + } + + Logger::Log(Logger::Level::ERROR, "未知的题目类型: " + type); + return nullptr; +} + +} // namespace exam_system \ No newline at end of file diff --git a/src/exam_system/problem_generator.h b/src/exam_system/problem_generator.h new file mode 100644 index 0000000..b17fdff --- /dev/null +++ b/src/exam_system/problem_generator.h @@ -0,0 +1,79 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#ifndef EXAMSYSTEM_EXAM_SYSTEM_PROBLEM_GENERATOR_H_ +#define EXAMSYSTEM_EXAM_SYSTEM_PROBLEM_GENERATOR_H_ + +#include +#include +#include + +namespace exam_system { + +// 常量定义 +namespace constants { +constexpr int kMinOperandValue = 1; ///< 操作数最小值 +constexpr int kMaxOperandValue = 100; ///< 操作数最大值 +constexpr int kMinOperandCount = 1; ///< 最小操作数个数(默认) +constexpr int kMaxOperandCount = 5; ///< 最大操作数个数 +} // namespace constants + +/** + * @brief 题目生成器抽象基类 + * + * 定义题目生成器的统一接口,支持不同难度级别的题目生成 + */ +class ProblemGenerator { + public: + virtual ~ProblemGenerator() = default; + + /** + * @brief 生成单个数学题目 + * @return 生成的题目字符串 + */ + virtual std::string GenerateProblem() = 0; + + /** + * @brief 获取当前生成器类型 + * @return 生成器类型(小学/初中/高中) + */ + virtual std::string GetCurrentType() const = 0; + + /** + * @brief 设置当前生成器类型 + * @param type 要设置的生成器类型 + */ + virtual void SetCurrentType(const std::string& type) = 0; + + /** + * @brief 验证生成的题目是否有效 + * @param problem 要验证的题目 + * @return 题目有效返回true,否则返回false + */ + virtual bool ValidateProblem(const std::string& problem) const = 0; + + /** + * @brief 获取最小操作数数量 + * @return 最小操作数数量 + */ + virtual int GetMinOperandCount() const = 0; +}; + +/** + * @brief 题目生成器工厂类 + * + * 负责创建不同类型的题目生成器实例 + */ +class ProblemGeneratorFactory { + public: + /** + * @brief 创建指定类型的题目生成器 + * @param type 生成器类型(小学/初中/高中) + * @return 题目生成器智能指针 + */ + static std::unique_ptr CreateGenerator(const std::string& type); +}; + +} // namespace exam_system + +#endif // PROBLEM_GENERATOR_H_ \ No newline at end of file diff --git a/src/file_manager/file_manager.cc b/src/file_manager/file_manager.cc new file mode 100644 index 0000000..3ebd455 --- /dev/null +++ b/src/file_manager/file_manager.cc @@ -0,0 +1,188 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#include "file_manager.h" +#include "../logger/logger.h" +#include +#include +#include +#include +#include + +namespace exam_system { + +bool FileManager::CreateUserDirectory(const std::string& username) { + std::string path = GetUserDirectoryPath(username); + + if (DirectoryExists(path)) { + Logger::Log(Logger::Level::INFO, "用户目录已存在: " + path); + return true; + } + + int result = mkdir(path.c_str()); + if (result == 0) { + Logger::Log(Logger::Level::INFO, "创建用户目录: " + path); + return true; + } else { + Logger::Log(Logger::Level::ERROR, "创建用户目录失败: " + path); + return false; + } +} + +bool FileManager::SaveProblemsToFile(const std::string& username, + const std::vector& problems) { + try { + if (!CreateUserDirectory(username)) { + return false; + } + + std::string file_path = GetUserDirectoryPath(username) + "/" + GenerateFilename(); + std::ofstream file(file_path); + + if (!file.is_open()) { + Logger::Log(Logger::Level::ERROR, "无法打开文件: " + file_path); + return false; + } + + for (size_t i = 0; i < problems.size(); ++i) { + file << problems[i]; + if (i < problems.size() - 1) { + file << "\n\n"; + } + } + + file.close(); + Logger::Log(Logger::Level::INFO, "题目已保存至: " + file_path); + return true; + } catch (const std::exception& e) { + Logger::Log(Logger::Level::ERROR, "保存题目失败: " + std::string(e.what())); + return false; + } +} + +bool FileManager::DirectoryExists(const std::string& path) { + struct stat info; + if (stat(path.c_str(), &info) != 0) { + return false; + } + return (info.st_mode & S_IFDIR) != 0; +} + +std::string FileManager::GenerateFilename() { + std::time_t now = std::time(nullptr); + std::tm* local_time = std::localtime(&now); + char buffer[80]; + std::strftime(buffer, sizeof(buffer), "%Y-%m-%d-%H-%M-%S", local_time); + return std::string(buffer) + ".txt"; + } + + std::string FileManager::GetUserDirectoryPath(const std::string& username) { + return username; + } + + std::vector FileManager::LoadUserHistoryProblems(const std::string& username) { + std::vector all_problems; + std::string user_dir = GetUserDirectoryPath(username); + + if (!DirectoryExists(user_dir)) { + return all_problems; // 目录不存在,返回空列表 + } + + // 获取用户目录下的所有文件 + std::vector files = GetUserFiles(username); + + Logger::Log(Logger::Level::INFO, + "为用户 " + username + " 找到 " + std::to_string(files.size()) + " 个历史文件"); + + for (const auto& file : files) { + std::string filepath = user_dir + "/" + file; + std::vector file_problems = ExtractProblemsFromFile(filepath); + all_problems.insert(all_problems.end(), file_problems.begin(), file_problems.end()); + } + + Logger::Log(Logger::Level::INFO, + "为用户 " + username + " 加载了 " + std::to_string(all_problems.size()) + " 道历史题目"); + + return all_problems; + } + + std::vector FileManager::ExtractProblemsFromFile(const std::string& filepath) { + std::vector problems; + std::ifstream file(filepath); + + if (!file.is_open()) { + Logger::Log(Logger::Level::WARNING, "无法打开文件: " + filepath); + return problems; + } + + std::string line; + std::string current_problem; + + while (std::getline(file, line)) { + // 跳过空行 + if (line.empty()) { + if (!current_problem.empty()) { + problems.push_back(ExtractProblemContent(current_problem)); + current_problem.clear(); + } + continue; + } + + // 检查是否是题号行(格式:数字. 题目内容) + if (std::regex_match(line, std::regex("^\\d+\\.\\s+.*"))) { + if (!current_problem.empty()) { + problems.push_back(ExtractProblemContent(current_problem)); + } + current_problem = line; + } else if (!current_problem.empty()) { + // 如果是题目的续行(我们的题目是单行的,这种情况不应该出现) + current_problem += " " + line; + } + } + + // 处理最后一个题目 + if (!current_problem.empty()) { + problems.push_back(ExtractProblemContent(current_problem)); + } + + file.close(); + return problems; + } + + std::vector FileManager::GetUserFiles(const std::string& username) { + std::vector files; + std::string user_dir = GetUserDirectoryPath(username); + + DIR* directory = opendir(user_dir.c_str()); + if (directory == nullptr) { + return files; + } + + struct dirent* entry; + while ((entry = readdir(directory)) != nullptr) { + std::string filename = entry->d_name; + // 只处理.txt文件,排除当前目#F录(.)和父目录(..) + if (filename != "." && filename != ".." && + filename.length() > 4 && filename.substr(filename.length() - 4) == ".txt") { + files.push_back(filename); + } + } + + closedir(directory); + return files; + } + + std::string FileManager::ExtractProblemContent(const std::string& problem) { + // 去除题号部分(格式:数字. 空格) + size_t dot_pos = problem.find('.'); + if (dot_pos != std::string::npos && dot_pos + 1 < problem.length()) { + // 跳过题号后的空格 + size_t content_start = problem.find_first_not_of(" \t", dot_pos + 1); + if (content_start != std::string::npos) { + return problem.substr(content_start); + } + } + return problem; // 如果格式不符合预期,返回原字符串 + } + +} // namespace exam_system \ No newline at end of file diff --git a/src/file_manager/file_manager.h b/src/file_manager/file_manager.h new file mode 100644 index 0000000..1d07a79 --- /dev/null +++ b/src/file_manager/file_manager.h @@ -0,0 +1,87 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#ifndef EXAMSYSTEM_FILE_MANAGER_FILE_MANAGER_H_ +#define EXAMSYSTEM_FILE_MANAGER_FILE_MANAGER_H_ + +#include +#include + +namespace exam_system { + +/** + * @brief 文件管理器类 + * + * 负责文件的创建、保存和加载操作 + */ +class FileManager { + public: + /** + * @brief 创建用户目录 + * @param username 用户名 + * @return 创建成功返回true,否则返回false + */ + static bool CreateUserDirectory(const std::string& username); + + /** + * @brief 保存题目到文件 + * @param username 用户名 + * @param problems 题目列表 + * @return 保存成功返回true,否则返回false + */ + static bool SaveProblemsToFile(const std::string& username, + const std::vector& problems); + + /** + * @brief 检查目录是否存在 + * @param path 目录路径 + * @return 存在返回true,否则返回false + */ + static bool DirectoryExists(const std::string& path); + + /** + * @brief 加载用户所有历史题目 + * @param username 用户名 + * @return 历史题目列表(不包含题号) + */ + static std::vector LoadUserHistoryProblems(const std::string& username); + + /** + * @brief 从文件中提取题目内容(去除题号) + * @param filepath 文件路径 + * @return 题目内容列表 + */ + static std::vector ExtractProblemsFromFile(const std::string& filepath); + + /** + * @brief 获取用户目录下的所有文件 + * @param username 用户名 + * @return 文件名列表 + */ + static std::vector GetUserFiles(const std::string& username); + + /** + * @brief 从题目字符串中提取题目内容(去除题号) + * @param problem 带题号的题目字符串 + * @return 纯题目内容 + */ + static std::string ExtractProblemContent(const std::string& problem); + + private: + /** + * @brief 生成时间戳格式的文件名 + * @return 文件名 + */ + static std::string GenerateFilename(); + + /** + * @brief 获取用户目录路径 + * @param username 用户名 + * @return 目录路径 + */ + static std::string GetUserDirectoryPath(const std::string& username); +}; + +} // namespace exam_system + +#endif // FILE_MANAGER_H_ \ No newline at end of file diff --git a/src/logger/logger.cc b/src/logger/logger.cc new file mode 100644 index 0000000..46585e7 --- /dev/null +++ b/src/logger/logger.cc @@ -0,0 +1,32 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#include "logger.h" +#include +#include + +namespace exam_system { + +Logger::Level Logger::log_level_ = Logger::Level::INFO; + +void Logger::Log(Level level, const std::string& message) { + if (level < log_level_) return; + + std::string level_str = LevelToString(level); + std::time_t now = std::time(nullptr); + char timestamp[20]; + std::strftime(timestamp, sizeof(timestamp), "%Y-%m-%d %H:%M:%S", std::localtime(&now)); + + std::cout << "[" << timestamp << "] " << level_str << ": " << message << std::endl; +} + +std::string Logger::LevelToString(Level level) { + switch (level) { + case Level::INFO: return "INFO"; + case Level::WARNING: return "WARNING"; + case Level::ERROR: return "ERROR"; + default: return "UNKNOWN"; + } +} + +} // namespace exam_system \ No newline at end of file diff --git a/src/logger/logger.h b/src/logger/logger.h new file mode 100644 index 0000000..ef4dca8 --- /dev/null +++ b/src/logger/logger.h @@ -0,0 +1,34 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#ifndef EXAMSYSTEM_LOGGER_LOGGER_H_ +#define EXAMSYSTEM_LOGGER_LOGGER_H_ + +#include + +namespace exam_system { + +/** + * @brief 日志记录器类 + * + * 提供不同级别的日志记录功能 + */ +class Logger { + public: + enum class Level { + INFO, ///< 信息级别 + WARNING, ///< 警告级别 + ERROR ///< 错误级别 + }; + + static void Log(Level level, const std::string& message); + static void SetLogLevel(Level level) { log_level_ = level; } + + private: + static Level log_level_; + static std::string LevelToString(Level level); +}; + +} // namespace exam_system + +#endif // LOGGER_H_ \ No newline at end of file diff --git a/src/main/main.cc b/src/main/main.cc new file mode 100644 index 0000000..b70ba0a --- /dev/null +++ b/src/main/main.cc @@ -0,0 +1,40 @@ +// Copyright 2025 Exam System Project +// Licensed under the Apache License, Version 2.0 + +#include "../exam_system/exam_system.h" +#include + +/** + * @brief 程序主函数 + * + * 初始化系统配置并启动考试系统 + * + * @return 程序退出代码 + */ +int main() { + SetConsoleOutputCP(CP_UTF8); // 输出编码设定 + SetConsoleCP(CP_UTF8); // 输入编码设定 + + // 配置系统 + exam_system::SystemConfig config; + config.users = { + {"张三1", "123", "小学"}, + {"张三2", "123", "小学"}, + {"张三3", "123", "小学"}, + {"李四1", "123", "初中"}, + {"李四2", "123", "初中"}, + {"李四3", "123", "初中"}, + {"王五1", "123", "高中"}, + {"王五2", "123", "高中"}, + {"王五3", "123", "高中"} + }; + + // 设置日志级别 + exam_system::Logger::SetLogLevel(exam_system::Logger::Level::INFO); + + // 运行系统 + exam_system::ExamSystem system(config); + system.Run(); + + return 0; +} \ No newline at end of file From 5c2cdc1e16f040f0d3d2310e990365defc10b859 Mon Sep 17 00:00:00 2001 From: HuQiQiang <3315384591@qq.com> Date: Sat, 11 Oct 2025 23:48:15 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=88=9D=E7=89=88=EF=BC=88=E6=9C=AA?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E9=A2=98=E7=9B=AE=E9=AA=8C=E8=AF=81=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/c_cpp_properties.json | 57 +- .vscode/launch.json | 24 + .vscode/settings.json | 209 +++-- frontend/shared/backend_interface.cc | 548 +++++++++++++ ...ibackend_service.h => backend_interface.h} | 8 +- src/exam_system/exam_system.cc | 727 +++++++++++++++--- src/exam_system/exam_system.h | 150 +++- src/logger/logger.cc | 34 +- src/logger/logger.h | 47 ++ src/main/main.cc | 40 - 10 files changed, 1575 insertions(+), 269 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 frontend/shared/backend_interface.cc rename frontend/shared/{ibackend_service.h => backend_interface.h} (90%) delete mode 100644 src/main/main.cc diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index 4a92cf6..1bdc877 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -1,33 +1,28 @@ { - "configurations": [ - { - "name": "Win32", - "includePath": [ - "${workspaceFolder}/**", - "E:/Qt/6.5.3/mingw_64/include/**", - "E:/Qt/6.5.3/mingw_64/include/QtCore", - "E:/Qt/6.5.3/mingw_64/include/QtGui", - "E:/Qt/6.5.3/mingw_64/include/QtWidgets", - "E:/Qt/6.5.3/mingw_64/include/QtNetwork" - ], - "defines": [ - "_DEBUG", - "UNICODE", - "_UNICODE", - "QT_CORE_LIB", - "QT_GUI_LIB", - "QT_WIDGETS_LIB" - ], - "windowsSdkVersion": "10.0.19041.0", - "compilerPath": "E:/Qt/Tools/mingw1120_64/bin/g++.exe", - "cStandard": "c17", - "cppStandard": "c++17", - "intelliSenseMode": "windows-gcc-x64", - "compilerArgs": [ - "-fexceptions", - "-mthreads" - ] - } - ], - "version": 4 + "configurations": [ + { + "name": "windows-gcc-x64", + "includePath": [ + "${workspaceFolder}/**" + ], + "defines": [ + "_DEBUG", + "UNICODE", + "_UNICODE", + "QT_CORE_LIB", + "QT_GUI_LIB", + "QT_WIDGETS_LIB" + ], + "windowsSdkVersion": "10.0.19041.0", + "compilerPath": "F:/mingw64/bin/gcc.exe", + "cStandard": "${default}", + "cppStandard": "c++17", + "intelliSenseMode": "windows-gcc-x64", + "compilerArgs": [ + "-fexceptions", + "-mthreads" + ] + } + ], + "version": 4 } \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..80fa577 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,24 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "C/C++ Runner: Debug Session", + "type": "cppdbg", + "request": "launch", + "args": [], + "stopAtEntry": false, + "externalConsole": true, + "cwd": "c:/Users/Administrator/Desktop/eaxmSystem/frontend/src", + "program": "c:/Users/Administrator/Desktop/eaxmSystem/frontend/src/build/Debug/outDebug", + "MIMode": "gdb", + "miDebuggerPath": "gdb", + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + } + ] + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 1082df7..a8b20bb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,74 +1,139 @@ { - "files.associations": { - "qmainwindow": "cpp", - "qpushbutton": "cpp", - "array": "cpp", - "atomic": "cpp", - "bit": "cpp", - "bitset": "cpp", - "cctype": "cpp", - "chrono": "cpp", - "clocale": "cpp", - "cmath": "cpp", - "compare": "cpp", - "concepts": "cpp", - "condition_variable": "cpp", - "cstdarg": "cpp", - "cstddef": "cpp", - "cstdint": "cpp", - "cstdio": "cpp", - "cstdlib": "cpp", - "cstring": "cpp", - "ctime": "cpp", - "cwchar": "cpp", - "cwctype": "cpp", - "deque": "cpp", - "list": "cpp", - "map": "cpp", - "set": "cpp", - "string": "cpp", - "unordered_map": "cpp", - "vector": "cpp", - "exception": "cpp", - "algorithm": "cpp", - "functional": "cpp", - "iterator": "cpp", - "memory": "cpp", - "memory_resource": "cpp", - "numeric": "cpp", - "optional": "cpp", - "random": "cpp", - "ratio": "cpp", - "regex": "cpp", - "string_view": "cpp", - "system_error": "cpp", - "tuple": "cpp", - "type_traits": "cpp", - "utility": "cpp", - "fstream": "cpp", - "future": "cpp", - "initializer_list": "cpp", - "iosfwd": "cpp", - "iostream": "cpp", - "istream": "cpp", - "limits": "cpp", - "mutex": "cpp", - "new": "cpp", - "numbers": "cpp", - "ostream": "cpp", - "semaphore": "cpp", - "sstream": "cpp", - "stdexcept": "cpp", - "stop_token": "cpp", - "streambuf": "cpp", - "thread": "cpp", - "typeinfo": "cpp", - "variant": "cpp", - "qapplication": "cpp", - "qvboxlayout": "cpp", - "qwidget": "cpp", - "qmessagebox": "cpp", - "qradiobutton": "cpp", - "qlabel": "cpp" - } + "files.associations": { + "qmainwindow": "cpp", + "qpushbutton": "cpp", + "array": "cpp", + "atomic": "cpp", + "bit": "cpp", + "bitset": "cpp", + "cctype": "cpp", + "chrono": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "compare": "cpp", + "concepts": "cpp", + "condition_variable": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "list": "cpp", + "map": "cpp", + "set": "cpp", + "string": "cpp", + "unordered_map": "cpp", + "vector": "cpp", + "exception": "cpp", + "algorithm": "cpp", + "functional": "cpp", + "iterator": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "numeric": "cpp", + "optional": "cpp", + "random": "cpp", + "ratio": "cpp", + "regex": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "utility": "cpp", + "fstream": "cpp", + "future": "cpp", + "initializer_list": "cpp", + "iosfwd": "cpp", + "iostream": "cpp", + "istream": "cpp", + "limits": "cpp", + "mutex": "cpp", + "new": "cpp", + "numbers": "cpp", + "ostream": "cpp", + "semaphore": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "stop_token": "cpp", + "streambuf": "cpp", + "thread": "cpp", + "typeinfo": "cpp", + "variant": "cpp", + "qapplication": "cpp", + "qvboxlayout": "cpp", + "qwidget": "cpp", + "qmessagebox": "cpp", + "qradiobutton": "cpp", + "qlabel": "cpp", + "charconv": "cpp", + "format": "cpp", + "iomanip": "cpp", + "queue": "cpp", + "ranges": "cpp", + "span": "cpp", + "stack": "cpp", + "text_encoding": "cpp" + }, + "C_Cpp_Runner.cCompilerPath": "gcc", + "C_Cpp_Runner.cppCompilerPath": "g++", + "C_Cpp_Runner.debuggerPath": "gdb", + "C_Cpp_Runner.cStandard": "", + "C_Cpp_Runner.cppStandard": "c++17", + "C_Cpp_Runner.msvcBatchPath": "C:/Program Files/Microsoft Visual Studio/VR_NR/Community/VC/Auxiliary/Build/vcvarsall.bat", + "C_Cpp_Runner.useMsvc": false, + "C_Cpp_Runner.warnings": [ + "-Wall", + "-Wextra", + "-Wpedantic", + "-Wshadow", + "-Wformat=2", + "-Wcast-align", + "-Wconversion", + "-Wsign-conversion", + "-Wnull-dereference" + ], + "C_Cpp_Runner.msvcWarnings": [ + "/W4", + "/permissive-", + "/w14242", + "/w14287", + "/w14296", + "/w14311", + "/w14826", + "/w44062", + "/w44242", + "/w14905", + "/w14906", + "/w14263", + "/w44265", + "/w14928" + ], + "C_Cpp_Runner.enableWarnings": true, + "C_Cpp_Runner.warningsAsError": false, + "C_Cpp_Runner.compilerArgs": [], + "C_Cpp_Runner.linkerArgs": [], + "C_Cpp_Runner.includePaths": [], + "C_Cpp_Runner.includeSearch": [ + "*", + "**/*" + ], + "C_Cpp_Runner.excludeSearch": [ + "**/build", + "**/build/**", + "**/.*", + "**/.*/**", + "**/.vscode", + "**/.vscode/**" + ], + "C_Cpp_Runner.useAddressSanitizer": false, + "C_Cpp_Runner.useUndefinedSanitizer": false, + "C_Cpp_Runner.useLeakSanitizer": false, + "C_Cpp_Runner.showCompilationTime": false, + "C_Cpp_Runner.useLinkTimeOptimization": false, + "C_Cpp_Runner.msvcSecureNoWarnings": false } \ No newline at end of file diff --git a/frontend/shared/backend_interface.cc b/frontend/shared/backend_interface.cc new file mode 100644 index 0000000..4adc529 --- /dev/null +++ b/frontend/shared/backend_interface.cc @@ -0,0 +1,548 @@ +#include "backend_interface.h" +#include +#include +#include +#include +#include + +namespace exam_system { + +// 常量配置 +namespace { +constexpr int kVerificationCodeLength = 6; +constexpr int kVerificationCodeExpirySeconds = 300; // 5分钟 +constexpr int kOptionsCount = 4; + +// libcurl 写回调函数 +size_t WriteCallback(void* contents, size_t size, size_t nmemb, std::string* response) { + size_t total_size = size * nmemb; + response->append((char*)contents, total_size); + return total_size; +} +} // namespace + +BackendImpl::BackendImpl() { + // 初始化 ExamSystem + exam_system_ = std::make_unique(); + + // 配置邮箱设置 + email_config_.smtp_server = "smtp.163.com"; + email_config_.smtp_port = 587; // 使用STARTTLS + email_config_.username = "your_email@163.com"; + email_config_.password = "your_authorization_code"; // 注意:这是授权码,不是登录密码 + email_config_.use_curl = true; + + // 初始化libcurl + curl_global_init(CURL_GLOBAL_DEFAULT); + + Logger::Log(Logger::Level::INFO, "BackendImpl初始化完成"); +} + +BackendImpl::~BackendImpl() { + curl_global_cleanup(); +} + +bool BackendImpl::SendVerificationCode(const std::string& email) { + if (email.empty() || email.find('@') == std::string::npos) { + Logger::Log(Logger::Level::ERROR, "邮箱地址格式无效: " + email); + return false; + } + + // 清理过期的验证码 + CleanExpiredVerificationCodes(); + + // 生成验证码 + std::string code = GenerateVerificationCode(); + + // 保存验证码 + VerificationCode vc; + vc.code = code; + vc.generate_time = std::time(nullptr); + vc.email = email; + verification_codes_[email] = vc; + + // 发送邮件 + std::string subject = "数学考试系统 - 验证码"; + std::string body = "您的验证码是: " + code + "\n\n"; + body += "该验证码有效期为5分钟,请尽快使用。\n"; + body += "如果不是您本人操作,请忽略此邮件。\n\n"; + body += "数学考试系统团队"; + + bool send_success = SendEmail(email, subject, body); + + if (send_success) { + Logger::Log(Logger::Level::INFO, + "验证码发送成功至: " + email + ", 验证码: " + code); + return true; + } else { + Logger::Log(Logger::Level::ERROR, "验证码发送失败: " + email); + verification_codes_.erase(email); + return false; + } +} + +bool BackendImpl::UserRegister(const std::string& username, + const std::string& password, + const std::string& email, + const std::string& code) { + // 输入验证 + if (username.empty() || password.empty() || email.empty() || code.empty()) { + Logger::Log(Logger::Level::ERROR, "注册信息不完整"); + return false; + } + + // 验证邮箱验证码 + if (!ValidateVerificationCode(email, code)) { + Logger::Log(Logger::Level::ERROR, "验证码错误或已过期"); + return false; + } + + // 创建用户信息并添加到ExamSystem + UserInfo new_user; + new_user.username = username; + new_user.password = password; + new_user.email = email; + new_user.user_type = "小学"; // 默认类型 + + bool success = exam_system_->AddUser(new_user); + + if (success) { + // 注册成功后清除验证码 + verification_codes_.erase(email); + Logger::Log(Logger::Level::INFO, + "用户注册成功: " + username + ", 邮箱: " + email); + } else { + Logger::Log(Logger::Level::ERROR, "用户注册失败: " + username); + } + + return success; +} + +bool BackendImpl::UserLogin(const std::string& username, + const std::string& password) { + if (username.empty() || password.empty()) { + Logger::Log(Logger::Level::ERROR, "用户名或密码为空"); + return false; + } + + // 使用ExamSystem进行登录 + LoginRequest request; + request.username = username; + request.password = password; + + LoginResponse response = exam_system_->Login(request); + + if (response.success) { + current_user_ = username; + Logger::Log(Logger::Level::INFO, "用户登录成功: " + username); + return true; + } else { + Logger::Log(Logger::Level::ERROR, + "用户登录失败: " + username + ", 错误: " + response.error_message); + return false; + } +} + +void BackendImpl::UserLogout() { + if (!current_user_.empty()) { + exam_system_->Logout(current_user_); + current_user_.clear(); + user_questions_.erase(current_user_); + current_correct_answers_.clear(); + Logger::Log(Logger::Level::INFO, "用户登出: " + current_user_); + } +} + +bool BackendImpl::ChangePassword(const std::string& old_password, + const std::string& new_password) { + if (current_user_.empty()) { + Logger::Log(Logger::Level::ERROR, "用户未登录,无法修改密码"); + return false; + } + + if (new_password.empty()) { + Logger::Log(Logger::Level::ERROR, "新密码不能为空"); + return false; + } + + // 使用ExamSystem修改密码 + ChangePasswordRequest request; + request.username = current_user_; + request.old_password = old_password; + request.new_password = new_password; + + ChangePasswordResponse response = exam_system_->ChangePassword(request); + + if (response.success) { + Logger::Log(Logger::Level::INFO, "密码修改成功: " + current_user_); + return true; + } else { + Logger::Log(Logger::Level::ERROR, + "密码修改失败: " + current_user_ + ", 错误: " + response.error_message); + return false; + } +} + +void BackendImpl::UserExit() { + UserLogout(); + Logger::Log(Logger::Level::INFO, "用户退出系统"); +} + +std::vector BackendImpl::GenerateQuestions( + const std::string& difficulty, int count) { + std::vector questions; + + if (current_user_.empty()) { + Logger::Log(Logger::Level::ERROR, "用户未登录,无法生成题目"); + return questions; + } + + // 使用ExamSystem生成题目 + GenerateRequest request; + request.username = current_user_; + request.difficulty = difficulty; + request.count = count; + + GenerateResponse response = exam_system_->GenerateProblems(request); + + if (!response.success) { + Logger::Log(Logger::Level::ERROR, + "生成题目失败: " + response.error_message); + return questions; + } + + // 转换为前端需要的格式 + current_correct_answers_.clear(); + + for (size_t i = 0; i < response.problems.size(); ++i) { + QuestionInfo question; + question.id = i + 1; + + // 提取题目内容(去除题号) + std::string problem_content = response.problems[i]; + size_t dot_pos = problem_content.find('.'); + if (dot_pos != std::string::npos) { + problem_content = problem_content.substr(dot_pos + 2); // 跳过". " + } + + question.content = problem_content; + + // 计算正确答案 + std::string correct_answer = CalculateSimpleAnswer(problem_content); + current_correct_answers_.push_back(correct_answer); + + // 生成选项 + question.options = GenerateOptions(correct_answer); + + // 设置正确答案索引 + for (size_t j = 0; j < question.options.size(); ++j) { + if (question.options[j] == correct_answer) { + question.correct_answer = j; + break; + } + } + + questions.push_back(question); + } + + // 缓存用户题目 + user_questions_[current_user_] = questions; + + // 保存题目到文件 + exam_system_->SaveProblems(current_user_, response.problems); + + Logger::Log(Logger::Level::INFO, + "为用户 " + current_user_ + " 生成 " + + std::to_string(count) + " 道 " + difficulty + " 难度题目"); + + return questions; +} + +TestResult BackendImpl::SubmitAnswers(const std::vector& user_answers) { + TestResult result; + result.total_questions = 0; + result.correct_answers = 0; + result.score = 0.0; + result.difficulty = "unknown"; + + if (current_user_.empty()) { + Logger::Log(Logger::Level::ERROR, "用户未登录,无法提交答案"); + return result; + } + + // 获取用户当前题目 + auto it = user_questions_.find(current_user_); + if (it == user_questions_.end()) { + Logger::Log(Logger::Level::ERROR, "用户没有生成的题目"); + return result; + } + + const std::vector& questions = it->second; + result.total_questions = questions.size(); + + if (user_answers.size() != questions.size()) { + Logger::Log(Logger::Level::ERROR, + "答案数量与题目数量不匹配: " + + std::to_string(user_answers.size()) + " vs " + + std::to_string(questions.size())); + return result; + } + + // 统计正确答案 + result.correct_answers = 0; + for (size_t i = 0; i < questions.size(); ++i) { + if (user_answers[i] >= 0 && user_answers[i] < static_cast(questions[i].options.size()) && + user_answers[i] == questions[i].correct_answer) { + ++result.correct_answers; + } + } + + // 计算得分 + result.score = CalculateScore(result.correct_answers, result.total_questions); + + // 设置难度(从最后生成的题目中推断) + if (!questions.empty()) { + // 这里可以根据题目内容推断难度,简化实现使用primary + result.difficulty = "primary"; + } + + Logger::Log(Logger::Level::INFO, + "用户 " + current_user_ + " 提交答案,正确: " + + std::to_string(result.correct_answers) + "/" + + std::to_string(result.total_questions) + + ", 得分: " + std::to_string(result.score)); + + return result; +} + +std::string BackendImpl::GetCurrentUser() const { + return current_user_; +} + +// ==================== 私有方法实现 ==================== + +bool BackendImpl::SendEmail(const std::string& recipient, + const std::string& subject, + const std::string& body) { + if (email_config_.use_curl) { + return SendEmailViaCurl(recipient, subject, body); + } else { + // 备用邮件发送方法 + Logger::Log(Logger::Level::ERROR, "仅支持libcurl邮件发送"); + return false; + } +} + +bool BackendImpl::SendEmailViaCurl(const std::string& recipient, + const std::string& subject, + const std::string& body) { + CURL* curl; + CURLcode res = CURLE_OK; + struct curl_slist* recipients = nullptr; + std::string response_string; + + curl = curl_easy_init(); + if (!curl) { + Logger::Log(Logger::Level::ERROR, "libcurl初始化失败"); + return false; + } + + // 设置SMTP服务器 + curl_easy_setopt(curl, CURLOPT_URL, ("smtp://" + email_config_.smtp_server + ":" + std::to_string(email_config_.smtp_port)).c_str()); + + // 设置用户名和密码 + curl_easy_setopt(curl, CURLOPT_USERNAME, email_config_.username.c_str()); + curl_easy_setopt(curl, CURLOPT_PASSWORD, email_config_.password.c_str()); + + // 设置发件人和收件人 + curl_easy_setopt(curl, CURLOPT_MAIL_FROM, email_config_.username.c_str()); + recipients = curl_slist_append(recipients, recipient.c_str()); + curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients); + + // 设置邮件内容 + std::string email_data = + "To: " + recipient + "\r\n" + "From: " + email_config_.username + "\r\n" + "Subject: " + subject + "\r\n" + "\r\n" + body + "\r\n"; + + curl_easy_setopt(curl, CURLOPT_READFUNCTION, [](char* buffer, size_t size, size_t nitems, void* instream) -> size_t { + std::string* email_data = static_cast(instream); + size_t buffer_size = size * nitems; + + if (email_data->empty()) { + return 0; + } + + size_t copy_size = std::min(buffer_size, email_data->size()); + memcpy(buffer, email_data->c_str(), copy_size); + email_data->erase(0, copy_size); + + return copy_size; + }); + + curl_easy_setopt(curl, CURLOPT_READDATA, &email_data); + curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L); + + // 启用TLS + curl_easy_setopt(curl, CURLOPT_USE_SSL, CURLUSESSL_ALL); + + // 设置服务器证书验证(生产环境应该设为1) + curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L); + curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L); + + // 设置响应回调 + curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback); + curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response_string); + + // 设置超时 + curl_easy_setopt(curl, CURLOPT_TIMEOUT, 30L); + + // 发送邮件 + res = curl_easy_perform(curl); + + // 清理 + curl_slist_free_all(recipients); + curl_easy_cleanup(curl); + + if (res != CURLE_OK) { + Logger::Log(Logger::Level::ERROR, + "邮件发送失败: " + std::string(curl_easy_strerror(res))); + return false; + } + + Logger::Log(Logger::Level::INFO, "邮件发送成功: " + recipient); + return true; +} + +std::string BackendImpl::GenerateVerificationCode() { + std::random_device rd; + std::mt19937 gen(rd()); + std::uniform_int_distribution dis(0, 9); + + std::string code; + for (int i = 0; i < kVerificationCodeLength; ++i) { + code += std::to_string(dis(gen)); + } + return code; +} + +bool BackendImpl::ValidateVerificationCode(const std::string& email, + const std::string& code) { + auto it = verification_codes_.find(email); + if (it == verification_codes_.end()) { + return false; + } + + const VerificationCode& vc = it->second; + std::time_t current_time = std::time(nullptr); + + // 检查验证码是否过期 + if (current_time - vc.generate_time > kVerificationCodeExpirySeconds) { + verification_codes_.erase(it); + return false; + } + + // 检查验证码是否匹配 + if (vc.code != code) { + return false; + } + + return true; +} + +void BackendImpl::CleanExpiredVerificationCodes() { + std::time_t current_time = std::time(nullptr); + std::vector expired_emails; + + for (const auto& pair : verification_codes_) { + if (current_time - pair.second.generate_time > kVerificationCodeExpirySeconds) { + expired_emails.push_back(pair.first); + } + } + + for (const auto& email : expired_emails) { + verification_codes_.erase(email); + Logger::Log(Logger::Level::INFO, "清理过期验证码: " + email); + } +} + +std::string BackendImpl::CalculateSimpleAnswer(const std::string& problem) { + // 简化实现,根据题目类型返回示例答案 + // 实际项目中应该使用完整的表达式计算库 + + if (problem.find('+') != std::string::npos) { + return "25"; + } else if (problem.find('-') != std::string::npos) { + return "12"; + } else if (problem.find('*') != std::string::npos) { + return "36"; + } else if (problem.find('/') != std::string::npos) { + return "4"; + } else if (problem.find('²') != std::string::npos) { + return "64"; + } else if (problem.find('√') != std::string::npos) { + return "8"; + } else if (problem.find("sin") != std::string::npos) { + return "0.50"; + } else if (problem.find("cos") != std::string::npos) { + return "0.87"; + } else if (problem.find("tan") != std::string::npos) { + return "1.00"; + } + + return "42"; // 默认答案 +} + +std::vector BackendImpl::GenerateOptions(const std::string& correct_answer) { + std::vector options(kOptionsCount); + + // 设置正确答案到一个随机位置 + std::random_device rd; + std::mt19937 gen(rd()); + std::uniform_int_distribution pos_dist(0, kOptionsCount - 1); + int correct_pos = pos_dist(gen); + options[correct_pos] = correct_answer; + + // 生成错误答案 + try { + double correct_value = std::stod(correct_answer); + std::uniform_real_distribution offset_dist(1.0, 10.0); + std::uniform_int_distribution sign_dist(0, 1); + + for (int i = 0; i < kOptionsCount; ++i) { + if (i == correct_pos) continue; + + double offset = offset_dist(gen); + if (sign_dist(gen) == 0) { + offset = -offset; + } + + double wrong_value = correct_value + offset; + + // 格式化输出 + std::stringstream ss; + if (std::abs(wrong_value - std::round(wrong_value)) < 1e-6) { + ss << static_cast(wrong_value); + } else { + ss << std::fixed << std::setprecision(2) << wrong_value; + } + options[i] = ss.str(); + } + } catch (const std::exception& e) { + // 如果转换失败,使用简单选项 + for (int i = 0; i < kOptionsCount; ++i) { + if (i == correct_pos) continue; + options[i] = "选项" + std::to_string(i + 1); + } + } + + return options; +} + +double BackendImpl::CalculateScore(int correct_count, int total_count) { + if (total_count == 0) return 0.0; + return (static_cast(correct_count) / total_count) * 100.0; +} + +} // namespace exam_system \ No newline at end of file diff --git a/frontend/shared/ibackend_service.h b/frontend/shared/backend_interface.h similarity index 90% rename from frontend/shared/ibackend_service.h rename to frontend/shared/backend_interface.h index 06c4b3e..3782690 100644 --- a/frontend/shared/ibackend_service.h +++ b/frontend/shared/backend_interface.h @@ -53,7 +53,9 @@ public: * @return 登陆成功true */ virtual bool userLogin(const std::string& user_name, const std::string& password) = 0; - // virtual bool changePassword(const std::string& oldPassword, const std::string& newPassword) = 0; + virtual void userLogout() = 0; + virtual bool changePassword(const std::string& oldPassword, const std::string& newPassword) = 0; + virtual void userExit() = 0; /** * @brief 题目生成 @@ -78,7 +80,9 @@ public: bool sendSecondCode(const std::string& email){ return true; }; bool userRegitster(const std::string& user_name, const std::string& password, const std::string& code){ return true; }; bool userLogin(const std::string& user_name, const std::string& password){ return true; }; - + bool changePassword(const std::string& old_password, const std::string& new_password){ return true; }; + void userLogout(){return;}; + void userExit(){return;}; std::vector generateQuestions(const std::string& difficulty, int count) { std::vector questions = { {1, "1 + 1 = ?", {"1", "2", "3", "4"}, 1}, diff --git a/src/exam_system/exam_system.cc b/src/exam_system/exam_system.cc index 77c0f0e..a4930f6 100644 --- a/src/exam_system/exam_system.cc +++ b/src/exam_system/exam_system.cc @@ -2,201 +2,700 @@ // Licensed under the Apache License, Version 2.0 #include "exam_system.h" -#include +#include +#include +#include #include +#include +#include namespace exam_system { +ExamSystem::ExamSystem() { + // 使用当前目录下的默认用户数据文件 + config_.user_data_file = constants::kDefaultUserDataFile; + + // 确保用户数据文件存在 + if (!EnsureUserDataFileExists(config_.user_data_file)) { + Logger::Log(Logger::Level::ERROR, + "无法创建或访问用户数据文件: " + config_.user_data_file); + // 使用内存中的默认用户数据 + InitializeDefaultUsers(); + } else { + // 从文件加载用户数据 + if (!LoadUserDataFromFile(config_.user_data_file)) { + Logger::Log(Logger::Level::WARNING, + "从文件加载用户数据失败,使用默认用户数据"); + InitializeDefaultUsers(); + // 保存默认用户数据到文件 + SaveUserData(config_.user_data_file); + } + } + + Initialize(); +} + ExamSystem::ExamSystem(const SystemConfig& config) - : config_(config), current_user_(nullptr) { + : config_(config) { + // 如果配置中没有指定用户数据文件,使用默认文件名 + if (config_.user_data_file.empty()) { + config_.user_data_file = constants::kDefaultUserDataFile; + } + + // 如果配置中没有用户数据,尝试从文件加载 + if (config_.users.empty()) { + if (EnsureUserDataFileExists(config_.user_data_file)) { + if (!LoadUserDataFromFile(config_.user_data_file)) { + Logger::Log(Logger::Level::WARNING, + "从文件加载用户数据失败,使用配置中的默认用户数据"); + // 配置中可能已经有默认用户数据,如果没有则初始化 + if (config_.users.empty()) { + InitializeDefaultUsers(); + } + // 保存用户数据到文件 + SaveUserData(config_.user_data_file); + } + } else { + Logger::Log(Logger::Level::WARNING, + "用户数据文件不存在,使用配置中的默认用户数据"); + if (config_.users.empty()) { + InitializeDefaultUsers(); + } + // 保存用户数据到文件 + SaveUserData(config_.user_data_file); + } + } else { + // 配置中有用户数据,保存到文件 + SaveUserData(config_.user_data_file); + } + + Initialize(); +} + +ExamSystem::ExamSystem(const std::string& config_file) { + // 设置配置文件路径 + config_.user_data_file = config_file; + + // 确保用户数据文件存在 + if (!EnsureUserDataFileExists(config_file)) { + Logger::Log(Logger::Level::ERROR, + "无法创建或访问用户数据文件: " + config_file); + // 使用内存中的默认用户数据 + InitializeDefaultUsers(); + } else { + // 从文件加载用户数据 + if (!LoadUserDataFromFile(config_file)) { + Logger::Log(Logger::Level::WARNING, + "从文件加载用户数据失败,使用默认用户数据"); + InitializeDefaultUsers(); + // 保存默认用户数据到文件 + SaveUserData(config_file); + } + } + Initialize(); } void ExamSystem::Initialize() { - Logger::Log(Logger::Level::INFO, "系统初始化完成"); + Logger::Log(Logger::Level::INFO, "考试系统控制层初始化完成"); + Logger::Log(Logger::Level::INFO, + "系统用户数量: " + std::to_string(config_.users.size())); + Logger::Log(Logger::Level::INFO, + "用户数据文件: " + config_.user_data_file); + + // 显示加载的用户信息(调试用) + for (const auto& user : config_.users) { + Logger::Log(Logger::Level::DEBUG, + "加载用户: " + user.username + ", 类型: " + user.user_type); + } } -bool ExamSystem::Login(const std::string& username, const std::string& password) { - if (!InputValidator::ValidateUsername(username) || - !InputValidator::ValidatePassword(password)) { - Logger::Log(Logger::Level::WARNING, "用户名或密码格式无效"); - return false; +void ExamSystem::InitializeDefaultUsers() { + config_.users = { + {"zhangsan1", "123", "小学", "zhangsan1@example.com"}, + {"zhangsan2", "123", "小学", "zhangsan2@example.com"}, + {"zhangsan3", "123", "小学", "zhangsan3@example.com"}, + {"lisi1", "123", "初中", "lisi1@example.com"}, + {"lisi2", "123", "初中", "lisi2@example.com"}, + {"lisi3", "123", "初中", "lisi3@example.com"}, + {"wangwu1", "123", "高中", "wangwu1@example.com"}, + {"wangwu2", "123", "高中", "wangwu2@example.com"}, + {"wangwu3", "123", "高中", "wangwu3@example.com"} + }; + + Logger::Log(Logger::Level::INFO, "初始化默认用户数据完成"); +} + +bool ExamSystem::EnsureUserDataFileExists(const std::string& file_path) { + // 检查文件是否存在 + std::ifstream test_file(file_path); + if (test_file.is_open()) { + test_file.close(); + Logger::Log(Logger::Level::DEBUG, "用户数据文件已存在: " + file_path); + return true; } - for (const auto& user : config_.users) { - if (user.username == username && user.password == password) { - current_user_ = &user; - SetGenerator(user.user_type); - LoadUserHistory(); - Logger::Log(Logger::Level::INFO, "用户登录成功: " + username); + // 文件不存在,尝试创建目录(如果需要) + try { + // 提取目录路径 + size_t last_slash = file_path.find_last_of("/\\"); + if (last_slash != std::string::npos) { + std::string dir_path = file_path.substr(0, last_slash); + // 使用C++17 filesystem创建目录(如果可用) + #if __cplusplus >= 201703L && __has_include() + std::filesystem::create_directories(dir_path); + #else + // 回退方案:使用系统命令创建目录 + #ifdef _WIN32 + std::string command = "mkdir \"" + dir_path + "\" 2>nul"; + #else + std::string command = "mkdir -p \"" + dir_path + "\" 2>/dev/null"; + #endif + std::system(command.c_str()); + #endif + } + + // 创建空文件 + std::ofstream new_file(file_path); + if (new_file.is_open()) { + new_file.close(); + Logger::Log(Logger::Level::INFO, "创建用户数据文件: " + file_path); return true; + } else { + Logger::Log(Logger::Level::ERROR, "无法创建用户数据文件: " + file_path); + return false; } + } catch (const std::exception& e) { + Logger::Log(Logger::Level::ERROR, + "创建用户数据文件异常: " + std::string(e.what())); + return false; + } +} + +bool ExamSystem::LoadUserDataFromFile(const std::string& file_path) { + std::ifstream file(file_path); + if (!file.is_open()) { + Logger::Log(Logger::Level::ERROR, "无法打开用户数据文件: " + file_path); + return false; } - Logger::Log(Logger::Level::WARNING, "登录失败: 用户名或密码错误"); - return false; + std::vector loaded_users; + std::string line; + int line_number = 0; + int valid_users = 0; + + while (std::getline(file, line)) { + line_number++; + + // 跳过空行和注释行 + if (line.empty() || line[0] == '#' || line.find_first_not_of(" \t") == std::string::npos) { + continue; + } + + // 解析用户数据行 + UserInfo user_info; + if (ParseUserDataLine(line, user_info)) { + loaded_users.push_back(user_info); + valid_users++; + Logger::Log(Logger::Level::DEBUG, + "解析用户数据成功 - 行 " + std::to_string(line_number) + + ": " + user_info.username); + } else { + Logger::Log(Logger::Level::WARNING, + "解析用户数据失败 - 行 " + std::to_string(line_number) + + ": " + line); + } + } + + file.close(); + + if (valid_users == 0) { + Logger::Log(Logger::Level::WARNING, "用户数据文件为空或格式错误: " + file_path); + return false; + } + + config_.users = std::move(loaded_users); + Logger::Log(Logger::Level::INFO, + "从文件加载用户数据成功: " + file_path + + ", 有效用户数量: " + std::to_string(valid_users)); + + return true; +} + +bool ExamSystem::ParseUserDataLine(const std::string& line, UserInfo& user_info) { + std::istringstream iss(line); + std::string token; + std::vector tokens; + + // 使用逗号分割字段 + while (std::getline(iss, token, ',')) { + // 去除前后空格 + size_t start = token.find_first_not_of(" \t"); + size_t end = token.find_last_not_of(" \t"); + if (start != std::string::npos && end != std::string::npos) { + tokens.push_back(token.substr(start, end - start + 1)); + } else { + tokens.push_back(""); + } + } + + // 检查字段数量 (期望4个字段: username,password,user_type,email) + if (tokens.size() != 4) { + Logger::Log(Logger::Level::WARNING, + "用户数据字段数量错误: " + std::to_string(tokens.size()) + + ", 行: " + line); + return false; + } + + // 验证字段内容 + if (tokens[0].empty() || tokens[1].empty() || tokens[2].empty() || tokens[3].empty()) { + Logger::Log(Logger::Level::WARNING, "用户数据字段为空, 行: " + line); + return false; + } + + if (!InputValidator::ValidateUsername(tokens[0]) || + !InputValidator::ValidatePassword(tokens[1]) || + !InputValidator::ValidateUserType(tokens[2])) { + Logger::Log(Logger::Level::WARNING, "用户数据字段验证失败, 行: " + line); + return false; + } + + // 填充用户信息 + user_info.username = tokens[0]; + user_info.password = tokens[1]; + user_info.user_type = tokens[2]; + user_info.email = tokens[3]; + + return true; } -void ExamSystem::LoadUserHistory() { - if (current_user_) { - duplicate_checker_.LoadUserHistory(current_user_->username); +LoginResponse ExamSystem::Login(const LoginRequest& request) { + LoginResponse response; + + // 输入验证 + if (!InputValidator::ValidateUsername(request.username) || + !InputValidator::ValidatePassword(request.password)) { + response.success = false; + response.error_message = "用户名或密码格式无效"; + Logger::Log(Logger::Level::WARNING, + "登录失败 - 格式无效: " + request.username); + return response; + } + + // 查找用户 + const UserInfo* user = nullptr; + for (const auto& u : config_.users) { + if (u.username == request.username && u.password == request.password) { + user = &u; + break; + } + } + + if (user == nullptr) { + response.success = false; + response.error_message = "用户名或密码错误"; + Logger::Log(Logger::Level::WARNING, + "登录失败 - 认证失败: " + request.username); + return response; } + + // 创建用户会话 + UserSession session; + session.generator = ProblemGeneratorFactory::CreateGenerator(user->user_type); + session.current_type = user->user_type; + + if (!session.generator) { + response.success = false; + response.error_message = "创建题目生成器失败"; + Logger::Log(Logger::Level::ERROR, + "登录失败 - 生成器创建失败: " + request.username); + return response; + } + + // 加载用户历史题目 + LoadUserHistory(request.username); + session.history_loaded = true; + + // 保存会话 + user_sessions_[request.username] = std::move(session); + + response.success = true; + response.user_type = user->user_type; + + Logger::Log(Logger::Level::INFO, + "用户登录成功: " + request.username + ", 类型: " + user->user_type); + + return response; } -void ExamSystem::SetGenerator(const std::string& type) { - generator_ = ProblemGeneratorFactory::CreateGenerator(type); - if (!generator_) { - Logger::Log(Logger::Level::ERROR, "创建题目生成器失败: " + type); +void ExamSystem::Logout(const std::string& username) { + auto it = user_sessions_.find(username); + if (it != user_sessions_.end()) { + duplicate_checker_.ClearUserProblems(username); + user_sessions_.erase(it); + Logger::Log(Logger::Level::INFO, "用户登出: " + username); + } else { + Logger::Log(Logger::Level::WARNING, "用户登出失败 - 用户未登录: " + username); } } -void ExamSystem::SwitchType(const std::string& type) { - if (!InputValidator::ValidateUserType(type)) { - Logger::Log(Logger::Level::WARNING, "无效的用户类型: " + type); - std::cout << "请输入小学、初中和高中三个选项中的一个" << std::endl; - return; +ChangePasswordResponse ExamSystem::ChangePassword(const ChangePasswordRequest& request) { + ChangePasswordResponse response; + + // 输入验证 + if (!InputValidator::ValidatePassword(request.old_password) || + !InputValidator::ValidatePassword(request.new_password)) { + response.success = false; + response.error_message = "密码格式无效"; + Logger::Log(Logger::Level::WARNING, + "修改密码失败 - 密码格式无效: " + request.username); + return response; } - SetGenerator(type); - std::cout << "准备生成" << type - << "数学题目,请输入生成题目数量(输入-1将退出当前用户,重新登录):" ; + // 检查用户是否存在 + const UserInfo* user = GetUserInfo(request.username); + if (!user) { + response.success = false; + response.error_message = "用户不存在"; + Logger::Log(Logger::Level::WARNING, + "修改密码失败 - 用户不存在: " + request.username); + return response; + } + + // 验证旧密码 + if (user->password != request.old_password) { + response.success = false; + response.error_message = "旧密码错误"; + Logger::Log(Logger::Level::WARNING, + "修改密码失败 - 旧密码错误: " + request.username); + return response; + } + + // 更新密码 + if (UpdateUserPassword(request.username, request.new_password)) { + response.success = true; + Logger::Log(Logger::Level::INFO, + "密码修改成功: " + request.username); + + // 自动保存用户数据到文件 + SaveUserData(); + } else { + response.success = false; + response.error_message = "密码更新失败"; + Logger::Log(Logger::Level::ERROR, + "修改密码失败 - 更新失败: " + request.username); + } + + return response; } -std::vector ExamSystem::GenerateExam(int count) { - if (!generator_) { - Logger::Log(Logger::Level::ERROR, "题目生成器未初始化"); - return {}; +GenerateResponse ExamSystem::GenerateProblems(const GenerateRequest& request) { + GenerateResponse response; + + // 检查用户是否登录 + if (!IsUserLoggedIn(request.username)) { + response.success = false; + response.error_message = "用户未登录或会话已过期"; + Logger::Log(Logger::Level::WARNING, + "生成题目失败 - 用户未登录: " + request.username); + return response; + } + + // 验证题目数量 + if (!ValidateQuestionCount(request.count)) { + response.success = false; + response.error_message = "题目数量无效,应在" + + std::to_string(constants::kMinQuestionCount) + "-" + + std::to_string(constants::kMaxQuestionCount) + "之间"; + Logger::Log(Logger::Level::WARNING, + "生成题目失败 - 数量无效: " + request.username + + ", 数量: " + std::to_string(request.count)); + return response; + } + + // 获取用户生成器 + ProblemGenerator* generator = GetUserGenerator(request.username); + if (!generator) { + response.success = false; + response.error_message = "用户生成器未初始化"; + Logger::Log(Logger::Level::ERROR, + "生成题目失败 - 生成器未初始化: " + request.username); + return response; } + // 生成题目 std::vector problems; int attempts = 0; - const int max_attempts = count * 10; + const int max_attempts = request.count * 10; - for (int i = 1; i <= count && attempts < max_attempts; ++i, ++attempts) { - std::string problem = generator_->GenerateProblem(); + for (int i = 1; i <= request.count && attempts < max_attempts; ++i, ++attempts) { + std::string problem = generator->GenerateProblem(); - if (!generator_->ValidateProblem(problem)) { + if (!generator->ValidateProblem(problem)) { Logger::Log(Logger::Level::WARNING, "生成的题目无效: " + problem); - --i;// 重新生成 + --i; // 重新生成 continue; } + // 格式化题目(添加题号) - std::stringstream formatted_problem; - formatted_problem << i << ". " << problem; - std::string final_problem = formatted_problem.str(); + std::string formatted_problem = std::to_string(i) + ". " + problem; - if (duplicate_checker_.CheckDuplicate(current_user_->username, final_problem)) { + // 检查重复 + if (duplicate_checker_.CheckDuplicate(request.username, formatted_problem)) { Logger::Log(Logger::Level::INFO, "检测到重复题目: " + problem); - --i;// 重新生成 + --i; // 重新生成 continue; } - // 检查是否重复(包括历史题目) - problems.push_back(final_problem); - duplicate_checker_.AddProblem(current_user_->username, final_problem); + + problems.push_back(formatted_problem); + duplicate_checker_.AddProblem(request.username, formatted_problem); } if (attempts >= max_attempts) { Logger::Log(Logger::Level::WARNING, - "生成题目达到最大尝试次数 (" + std::to_string(max_attempts) + ")"); + "生成题目达到最大尝试次数: " + std::to_string(max_attempts)); } + response.success = true; + response.problems = std::move(problems); + Logger::Log(Logger::Level::INFO, - "成功生成 " + std::to_string(problems.size()) + - " 道题目,尝试次数: " + std::to_string(attempts)); + "为用户 " + request.username + " 生成 " + + std::to_string(response.problems.size()) + " 道题目"); - return problems; + return response; } -void ExamSystem::SaveExam(const std::vector& problems) { +bool ExamSystem::SaveProblems(const std::string& username, + const std::vector& problems) { if (problems.empty()) { - Logger::Log(Logger::Level::WARNING, "没有题目需要保存"); - return; + Logger::Log(Logger::Level::WARNING, "没有题目需要保存: " + username); + return false; } - if (!FileManager::SaveProblemsToFile(current_user_->username, problems)) { - Logger::Log(Logger::Level::ERROR, "保存题目失败"); + if (!FileManager::SaveProblemsToFile(username, problems)) { + Logger::Log(Logger::Level::ERROR, "保存题目失败: " + username); + return false; } + + Logger::Log(Logger::Level::INFO, + "为用户 " + username + " 保存 " + + std::to_string(problems.size()) + " 道题目"); + return true; } -void ExamSystem::DisplayLoginPrompt() { - std::cout << "请输入用户名和密码(用空格隔开): "; +bool ExamSystem::SwitchProblemType(const std::string& username, + const std::string& type) { + if (!ValidateUserType(type)) { + Logger::Log(Logger::Level::WARNING, "无效的用户类型: " + type); + return false; + } + + SetGenerator(username, type); + return true; } -void ExamSystem::DisplayQuestionCountPrompt() { - if (generator_) { - std::cout << "准备生成" << generator_->GetCurrentType() - << "数学题目,请输入生成题目数量(输入-1将退出当前用户,重新登录): "; +bool ExamSystem::AddUser(const UserInfo& user_info) { + // 检查用户是否已存在 + for (const auto& user : config_.users) { + if (user.username == user_info.username) { + Logger::Log(Logger::Level::WARNING, + "添加用户失败 - 用户已存在: " + user_info.username); + return false; + } + } + + // 验证用户信息 + if (!InputValidator::ValidateUsername(user_info.username) || + !InputValidator::ValidatePassword(user_info.password) || + !ValidateUserType(user_info.user_type)) { + Logger::Log(Logger::Level::WARNING, + "添加用户失败 - 信息无效: " + user_info.username); + return false; } + + config_.users.push_back(user_info); + Logger::Log(Logger::Level::INFO, "添加用户成功: " + user_info.username); + + // 自动保存用户数据到文件 + SaveUserData(); + + return true; } -void ExamSystem::DisplayWelcomeMessage() { - if (current_user_ && generator_) { - std::cout << "当前选择为" << current_user_->user_type << "出题" << std::endl; +bool ExamSystem::RemoveUser(const std::string& username) { + auto it = std::remove_if(config_.users.begin(), config_.users.end(), + [&username](const UserInfo& user) { + return user.username == username; + }); + + if (it != config_.users.end()) { + config_.users.erase(it, config_.users.end()); + + // 同时删除用户会话 + Logout(username); + + Logger::Log(Logger::Level::INFO, "删除用户成功: " + username); + + // 自动保存用户数据到文件 + SaveUserData(); + + return true; } + + Logger::Log(Logger::Level::WARNING, "删除用户失败 - 用户不存在: " + username); + return false; } -void ExamSystem::Logout() { - if (current_user_) { - Logger::Log(Logger::Level::INFO, "用户登出: " + current_user_->username); - - // 清除用户题目记录,但保留已加载的历史标记 - // 这样重新登录时不会重复加载历史题目 - duplicate_checker_.ClearUserProblems(current_user_->username); - - current_user_ = nullptr; - generator_.reset(); +const UserInfo* ExamSystem::GetUserInfo(const std::string& username) const { + for (const auto& user : config_.users) { + if (user.username == username) { + return &user; + } } + return nullptr; +} + +bool ExamSystem::ValidateUserType(const std::string& user_type) const { + return InputValidator::ValidateUserType(user_type); } -void ExamSystem::HandleUserInput() { - std::string input; - std::cin >> input; +bool ExamSystem::ValidateQuestionCount(int count) const { + return InputValidator::ValidateQuestionCount(count); +} - if (InputValidator::ValidateSwitchCommand(input)) { - std::string type = input.substr(9); // 提取"切换为XX"中的XX - SwitchType(type); - return; +bool ExamSystem::SaveUserData(const std::string& file_path) { + std::string actual_file_path = file_path.empty() ? config_.user_data_file : file_path; + + if (actual_file_path.empty()) { + actual_file_path = constants::kDefaultUserDataFile; + config_.user_data_file = actual_file_path; + } + + // 确保文件存在 + if (!EnsureUserDataFileExists(actual_file_path)) { + Logger::Log(Logger::Level::ERROR, "无法确保用户数据文件存在: " + actual_file_path); + return false; + } + + std::ofstream file(actual_file_path); + if (!file.is_open()) { + Logger::Log(Logger::Level::ERROR, "无法打开用户数据文件用于写入: " + actual_file_path); + return false; + } + + // 写入文件头注释 + file << "# 用户数据文件格式: username,password,user_type,email\n"; + file << "# 用户类型: 小学, 初中, 高中\n"; + file << "# 自动生成 - 请勿手动编辑\n\n"; + + // 写入用户数据 + for (const auto& user : config_.users) { + file << user.username << "," + << user.password << "," + << user.user_type << "," + << user.email << "\n"; } + + file.close(); + + Logger::Log(Logger::Level::INFO, + "用户数据保存成功: " + actual_file_path + + ", 用户数量: " + std::to_string(config_.users.size())); + + return true; +} - try { - int count = std::stoi(input); - if (!InputValidator::ValidateQuestionCount(count)) { - std::cout << "题目数量应在" << constants::kMinQuestionCount << "-" - << constants::kMaxQuestionCount << "范围内,请重新输入: "; - return; - } +bool ExamSystem::ReloadUserData(const std::string& file_path) { + std::string actual_file_path = file_path.empty() ? config_.user_data_file : file_path; + + if (actual_file_path.empty()) { + actual_file_path = constants::kDefaultUserDataFile; + config_.user_data_file = actual_file_path; + } + + // 保存当前登录用户列表 + std::vector logged_in_users; + for (const auto& session : user_sessions_) { + logged_in_users.push_back(session.first); + } + + // 登出所有用户 + for (const auto& username : logged_in_users) { + Logout(username); + } + + // 重新加载用户数据 + bool success = LoadUserDataFromFile(actual_file_path); + + if (success) { + Logger::Log(Logger::Level::INFO, "用户数据重新加载成功"); + } else { + Logger::Log(Logger::Level::ERROR, "用户数据重新加载失败"); + // 重新加载失败时,恢复默认用户数据 + InitializeDefaultUsers(); + SaveUserData(actual_file_path); + } + + return success; +} + +// ==================== 私有方法实现 ==================== + +void ExamSystem::SetGenerator(const std::string& username, const std::string& type) { + auto it = user_sessions_.find(username); + if (it != user_sessions_.end()) { + it->second.generator = ProblemGeneratorFactory::CreateGenerator(type); + it->second.current_type = type; - if (count == constants::kExitCode) { - Logout(); + if (it->second.generator) { + Logger::Log(Logger::Level::INFO, + "为用户 " + username + " 设置生成器类型: " + type); } else { - std::vector problems = GenerateExam(count); - SaveExam(problems); - DisplayQuestionCountPrompt(); + Logger::Log(Logger::Level::ERROR, + "设置生成器失败: " + username + ", 类型: " + type); } - } catch (const std::exception& e) { - Logger::Log(Logger::Level::WARNING, "输入解析失败: " + std::string(e.what())); - std::cout << "输入无效,请重新输入: "; + } else { + Logger::Log(Logger::Level::WARNING, + "设置生成器失败 - 用户未登录: " + username); } } -void ExamSystem::Run() { - Logger::Log(Logger::Level::INFO, "系统启动"); - - while (true) { - if (current_user_ == nullptr) { - DisplayLoginPrompt(); - - std::string username, password; - std::cin >> username >> password; - - if (Login(username, password)) { - DisplayWelcomeMessage(); - DisplayQuestionCountPrompt(); - } - } else { - HandleUserInput(); +void ExamSystem::LoadUserHistory(const std::string& username) { + auto it = user_sessions_.find(username); + if (it != user_sessions_.end() && !it->second.history_loaded) { + duplicate_checker_.LoadUserHistory(username); + it->second.history_loaded = true; + Logger::Log(Logger::Level::INFO, "加载用户历史题目: " + username); + } +} + +ProblemGenerator* ExamSystem::GetUserGenerator(const std::string& username) { + auto it = user_sessions_.find(username); + if (it != user_sessions_.end()) { + return it->second.generator.get(); + } + return nullptr; +} + +bool ExamSystem::IsUserLoggedIn(const std::string& username) const { + return user_sessions_.find(username) != user_sessions_.end(); +} + +bool ExamSystem::UpdateUserPassword(const std::string& username, const std::string& new_password) { + // 在用户列表中查找并更新密码 + for (auto& user : config_.users) { + if (user.username == username) { + user.password = new_password; + Logger::Log(Logger::Level::INFO, + "更新用户密码成功: " + username); + return true; } } + + Logger::Log(Logger::Level::ERROR, + "更新用户密码失败 - 用户不存在: " + username); + return false; } } // namespace exam_system \ No newline at end of file diff --git a/src/exam_system/exam_system.h b/src/exam_system/exam_system.h index 75d372c..e38e66f 100644 --- a/src/exam_system/exam_system.h +++ b/src/exam_system/exam_system.h @@ -25,31 +25,63 @@ constexpr int kExitCode = -1; ///< 退出代码 /** * @brief 用户信息结构体 - * - * 存储用户的用户名、密码和类型(小学/初中/高中) */ struct UserInfo { std::string username; ///< 用户名 std::string password; ///< 密码 std::string user_type; ///< 用户类型:小学、初中、高中 + std::string email; ///< 邮箱地址 }; /** * @brief 系统配置信息结构体 - * - * 包含系统的所有配置信息,如用户列表等 */ struct SystemConfig { std::vector users; ///< 系统用户列表 }; +/** + * @brief 题目生成请求 + */ +struct GenerateRequest { + std::string username; ///< 用户名 + std::string difficulty; ///< 难度级别 + int count; ///< 题目数量 +}; + +/** + * @brief 题目生成响应 + */ +struct GenerateResponse { + bool success; ///< 生成是否成功 + std::vector problems; ///< 生成的题目列表 + std::string error_message; ///< 错误信息 +}; + +/** + * @brief 登录请求 + */ +struct LoginRequest { + std::string username; ///< 用户名 + std::string password; ///< 密码 +}; + +/** + * @brief 登录响应 + */ +struct LoginResponse { + bool success; ///< 登录是否成功 + std::string user_type; ///< 用户类型 + std::string error_message;///< 错误信息 +}; + /** * @brief 考试系统主类 * * 管理整个系统的运行流程,包括用户登录、题目生成、文件保存等功能 */ class ExamSystem { - public: + public: /** * @brief 构造函数 * @param config 系统配置 @@ -60,9 +92,80 @@ class ExamSystem { ~ExamSystem() = default; // 禁用拷贝构造和赋值操作 - ExamSystem(const ExamSystem&) = delete; ///< 禁用拷贝构造 - ExamSystem& operator=(const ExamSystem&) = delete; ///< 禁用赋值操作 + ExamSystem(const ExamSystem&) = delete; + ExamSystem& operator=(const ExamSystem&) = delete; + /** + * @brief 用户登录 + * @param request 登录请求 + * @return 登录响应 + */ + LoginResponse Login(const LoginRequest& request); + + /** + * @brief 用户登出 + * @param username 用户名 + */ + void Logout(const std::string& username); + + /** + * @brief 生成题目 + * @param request 生成请求 + * @return 生成响应 + */ + GenerateResponse GenerateProblems(const GenerateRequest& request); + + /** + * @brief 保存题目 + * @param username 用户名 + * @param problems 题目列表 + * @return 保存是否成功 + */ + bool SaveProblems(const std::string& username, + const std::vector& problems); + + /** + * @brief 切换题目类型 + * @param username 用户名 + * @param type 题目类型 + * @return 切换是否成功 + */ + bool SwitchProblemType(const std::string& username, const std::string& type); + + /** + * @brief 添加用户 + * @param user_info 用户信息 + * @return 添加是否成功 + */ + bool AddUser(const UserInfo& user_info); + + /** + * @brief 删除用户 + * @param username 用户名 + * @return 删除是否成功 + */ + bool RemoveUser(const std::string& username); + + /** + * @brief 获取用户信息 + * @param username 用户名 + * @return 用户信息,用户不存在返回nullptr + */ + const UserInfo* GetUserInfo(const std::string& username) const; + + /** + * @brief 验证用户类型 + * @param user_type 用户类型 + * @return 是否有效 + */ + bool ValidateUserType(const std::string& user_type) const; + + /** + * @brief 验证题目数量 + * @param count 题目数量 + * @return 是否有效 + */ + bool ValidateQuestionCount(int count) const; /** * @brief 运行系统主循环 */ @@ -87,7 +190,37 @@ class ExamSystem { * @param type 生成器类型 */ void SetGenerator(const std::string& type); + /** + * @brief 设置题目生成器类型 + * @param username 用户名 + * @param type 生成器类型 + */ + void LoadUserHistory(const std::string& username); + /** + * @brief 获取用户生成器 + * @param username 用户名 + * @return 生成器指针,用户不存在返回nullptr + */ + ProblemGenerator* GetUserGenerator(const std::string& username); + + /** + * @brief 检查用户是否登录 + * @param username 用户名 + * @return 是否已登录 + */ + bool IsUserLoggedIn(const std::string& username) const; + + SystemConfig config_; ///< 系统配置信息 + + // 用户会话数据 + struct UserSession { + std::unique_ptr generator; + std::string current_type; + bool history_loaded = false; + }; + + /** * @brief 切换题目类型 * @param type 要切换到的类型 @@ -140,7 +273,8 @@ class ExamSystem { SystemConfig config_; ///< 系统配置信息 std::unique_ptr generator_; ///< 题目生成器实例 const UserInfo* current_user_; ///< 当前登录用户指针 - DuplicateChecker duplicate_checker_; ///< 查重服务实例 + std::map user_sessions_; ///< 用户会话映射 + DuplicateChecker duplicate_checker_; ///< 查重服务实例 }; } // namespace exam_system diff --git a/src/logger/logger.cc b/src/logger/logger.cc index 46585e7..79ee556 100644 --- a/src/logger/logger.cc +++ b/src/logger/logger.cc @@ -4,24 +4,54 @@ #include "logger.h" #include #include +#include namespace exam_system { +// 默认日志级别设置为INFO,避免过多的调试输出 Logger::Level Logger::log_level_ = Logger::Level::INFO; void Logger::Log(Level level, const std::string& message) { + // 如果当前日志级别高于要记录的级别,则不输出 if (level < log_level_) return; std::string level_str = LevelToString(level); std::time_t now = std::time(nullptr); + std::tm* local_time = std::localtime(&now); + + // 格式化时间戳:YYYY-MM-DD HH:MM:SS char timestamp[20]; - std::strftime(timestamp, sizeof(timestamp), "%Y-%m-%d %H:%M:%S", std::localtime(&now)); + std::strftime(timestamp, sizeof(timestamp), "%Y-%m-%d %H:%M:%S", local_time); - std::cout << "[" << timestamp << "] " << level_str << ": " << message << std::endl; + // 输出带颜色的日志(在支持ANSI颜色的终端上) + #ifdef _WIN32 + // Windows 系统不使用颜色 + std::cout << "[" << timestamp << "] " << level_str << ": " << message << std::endl; + #else + // Linux/macOS 使用颜色 + switch (level) { + case Level::DEBUG: + std::cout << "\033[36m[" << timestamp << "] " << level_str << ": " << message << "\033[0m" << std::endl; + break; + case Level::INFO: + std::cout << "\033[32m[" << timestamp << "] " << level_str << ": " << message << "\033[0m" << std::endl; + break; + case Level::WARNING: + std::cout << "\033[33m[" << timestamp << "] " << level_str << ": " << message << "\033[0m" << std::endl; + break; + case Level::ERROR: + std::cout << "\033[31m[" << timestamp << "] " << level_str << ": " << message << "\033[0m" << std::endl; + break; + default: + std::cout << "[" << timestamp << "] " << level_str << ": " << message << std::endl; + break; + } + #endif } std::string Logger::LevelToString(Level level) { switch (level) { + case Level::DEBUG: return "DEBUG"; case Level::INFO: return "INFO"; case Level::WARNING: return "WARNING"; case Level::ERROR: return "ERROR"; diff --git a/src/logger/logger.h b/src/logger/logger.h index ef4dca8..aa83c74 100644 --- a/src/logger/logger.h +++ b/src/logger/logger.h @@ -16,14 +16,61 @@ namespace exam_system { class Logger { public: enum class Level { + DEBUG, ///< 调试级别 INFO, ///< 信息级别 WARNING, ///< 警告级别 ERROR ///< 错误级别 }; + /** + * @brief 记录日志 + * @param level 日志级别 + * @param message 日志消息 + */ static void Log(Level level, const std::string& message); + + /** + * @brief 设置日志级别 + * @param level 要设置的日志级别 + */ static void SetLogLevel(Level level) { log_level_ = level; } + /** + * @brief 获取当前日志级别 + * @return 当前日志级别 + */ + static Level GetLogLevel() { return log_level_; } + + /** + * @brief 检查是否启用调试日志 + * @return 如果启用DEBUG级别返回true + */ + static bool IsDebugEnabled() { return log_level_ <= Level::DEBUG; } + + /** + * @brief 调试级别日志的便捷方法 + * @param message 日志消息 + */ + static void Debug(const std::string& message) { Log(Level::DEBUG, message); } + + /** + * @brief 信息级别日志的便捷方法 + * @param message 日志消息 + */ + static void Info(const std::string& message) { Log(Level::INFO, message); } + + /** + * @brief 警告级别日志的便捷方法 + * @param message 日志消息 + */ + static void Warning(const std::string& message) { Log(Level::WARNING, message); } + + /** + * @brief 错误级别日志的便捷方法 + * @param message 日志消息 + */ + static void Error(const std::string& message) { Log(Level::ERROR, message); } + private: static Level log_level_; static std::string LevelToString(Level level); diff --git a/src/main/main.cc b/src/main/main.cc deleted file mode 100644 index b70ba0a..0000000 --- a/src/main/main.cc +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright 2025 Exam System Project -// Licensed under the Apache License, Version 2.0 - -#include "../exam_system/exam_system.h" -#include - -/** - * @brief 程序主函数 - * - * 初始化系统配置并启动考试系统 - * - * @return 程序退出代码 - */ -int main() { - SetConsoleOutputCP(CP_UTF8); // 输出编码设定 - SetConsoleCP(CP_UTF8); // 输入编码设定 - - // 配置系统 - exam_system::SystemConfig config; - config.users = { - {"张三1", "123", "小学"}, - {"张三2", "123", "小学"}, - {"张三3", "123", "小学"}, - {"李四1", "123", "初中"}, - {"李四2", "123", "初中"}, - {"李四3", "123", "初中"}, - {"王五1", "123", "高中"}, - {"王五2", "123", "高中"}, - {"王五3", "123", "高中"} - }; - - // 设置日志级别 - exam_system::Logger::SetLogLevel(exam_system::Logger::Level::INFO); - - // 运行系统 - exam_system::ExamSystem system(config); - system.Run(); - - return 0; -} \ No newline at end of file

      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 blatcaKQsysOP?-;bh#j;%MT&F)d>9!#f~2H literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwindowdefs_win.h.98A11331136B6B12.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwindowdefs_win.h.98A11331136B6B12.idx new file mode 100644 index 0000000000000000000000000000000000000000..ed63a1381a40e9b4a168644614bc6f4909f34aa6 GIT binary patch literal 2532 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ratio.3F731AC5DF6CB069.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ratio.3F731AC5DF6CB069.idx new file mode 100644 index 0000000000000000000000000000000000000000..1e4a73823a5ca8d1f657f7aa3c43d4db4db39ad2 GIT binary patch literal 25420 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 J6M?oo;=iAtXlnof literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/refwrap.h.3C72E2A66C5514D3.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/refwrap.h.3C72E2A66C5514D3.idx new file mode 100644 index 0000000000000000000000000000000000000000..6edbc24c59c77ae94bd1561aa6d6e7ec2d54002d GIT binary patch literal 3848 zcmcIneNa@_6~FiF`rMBP5*{urZr7(p0VC{!lHw}FYGp#1I-1gsO`S6P@qpF+%G)Qx zr2ZiwN+9;s0zx*1>f57|;x`jQ^4KS-$l*;YP+vAtTpy6b zQnR>44oCfRhZv0blSxsLqKSxKk;LY>EXq=|BulZN)U;dnClZoeu1*WbTIBeygxI_* z7F6PLl8uR^r09tXUt>aCuIwq*KrkLlDxx~H{NACA)jc8BH707slse^&IWsu=8d4bg z57SG@IyE1qBO%57QHf=-rUb!vNgUd5)uQF zsQ7nEF;R&#qc*=B_6H(Txnbh}JSFIBBSB_On!^#v=ka(p`8-<{Ph&hDNqVBJxVtMV zD!ok)t@cF10Z&UX=xMKhh{3Ym?32>3s`OM;lvkE}J>gg|vMVHcg3Bs5u(u}=R+4P6 zExuDKZ@q5;qVcx->7La_rQ3a6KvIb`AsJYh7D*v-#%@1jv#9c-Ea8_KZ4^l^^OkwV zv%%$9Z?DW4WmupJd9+oWydw-^J(8IT|`!NITH7WR0<|!sZEM0 zV(M5j$}mpen@P&S|26aLho5Dm7KgOO!y(p9I--FYN=V_5^z`6tyOk$7ZX!&9c?v9P zL7WzI*0%_?&-?gQa4p!;x5fdkB}5nnZWQv^YMbn>h3{AQ|#+pPJy1J*l`C1`?J z=bOm47cf6!=h$mG7l&F3z`^{S2kty%rv>`?D*3E!;C#EH`ROs4drTHV6U1qqw>Xv0 z*xZWHlS4P!c;aM9PlI(D__WZ2_01lh_0P0-X-1!c`7@X=Xo5I7$X=wbY<&B+uxaSj z^V-VJ06hb_f+jGd4evY=A-#K#=RiJ7`dy&!f;BDBF}5yE zpvg@AD~GGPAG!FC)Lr3G>FHntNin^m{pKf3Sw^tBvV$oyOa?h*^73G_4R z+DNaVQ#x2hjtvoW;~Ajxmq^=vQw%Q+>1bzErBT=dyzjw`%7apHhhlgS9Fs#R9#@|0Wy7bjanJF3^4aK-hJb!HY+NnbYo;jw_4jd{R z(X9F{jX&&STQo%NLv$G`cwrF4LGU5Q1IavS#}E~({^0*<-QmA=TX><1db?;HCeI58 zsP}*oAEe%cMtq2R4;k?|Egq*e`utn8>K1L#aSs&tfI;66RsE3B?;Ut@%lHre(r@L3 zlfa#XLVe=vKwpQ2I(`edw~YFWz+E)r%Rnz1?XQ9P8WiaBzXbD_Mm!7VStIT?nY&FH z`?}ZmeIB{d{G7U3B@N|RxI+VT^TsWl^qJh~AF0VGs5LX(b>t{hXq^ldJ=IH} zyYSoMmpEQnZ(m=C5qRM?t`P;%og8<4^5* zY%jU3bpUo2?c{lTvp z)w*d_w~-pXw7QpW#tQPn0IeP{;-~29r|9=}{fD&dL%LDNQ?zo5KBD9O;N1@fDj$TZ zgF4lmHNJ>%>#;M`Cb%u`4AB;E8~poZ(Wk#l9oOt($jAC5&iuLK?8j?PYRmI#PSCj?|v3Bemxu!jO5k^aZ6Ce;AewLnRvU!U$xIfE(Gy{~OtO z;ViIsk*+@n_H*FUvGypT`x^!KD0r}G^TM0Jy$Sh98lG{+F$Tpto&fWNPA*=UfW;Hw z)$_d$_Uqun#={FYAnOLWb$ko#x4?yWAR{|u-3GUg=fFM(uFQqXZc)o!aO!xU$-d9z z!k)>qmTB!V6(Sz$b#Ht5+6(Wn8)F1kj=(BhxQkV#@+_=Dyy0rz>MMQo-eY9gY}vdR zHv%6A%r4;qEW7{(c(W9y9}2K=>J3yd4vX+~yM+BF_I6+*J0EQ-e|xIwixjJz!yw{B ze41c^wMPk5{5;>ZXUH@+{a-ITtOaZ8+9L)QpFJ~2{OU@Qaxm#pf8?rP+DrXEn|=w0 V<;!Kqa;%@4av#Ve58yB%{{ltwnw$Ut literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/riemann_zeta.tcc.23B33875BBE45F37.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/riemann_zeta.tcc.23B33875BBE45F37.idx new file mode 100644 index 0000000000000000000000000000000000000000..21726e33945bff52c5a1ca79cf36512132795c92 GIT binary patch literal 7252 zcmeI1e^e7!7RPhnL<%g6_Am&QAq+o~HVA|a2oY4oDweIla);E%0^9o)^#oWmbEb9(le zKQ@O1KDqb3H}Bp1zVFTu7aJ3^h7br|emk}(D=j}oC=dv6`mN5-%lsSt`{^q^Q{EQdXo0qcKoJzn|JeD4ARyLLj zS~!PjJMzlw7w2FEl(>}4w|q^&5V#BhhpRD{YK-C0+|AD~(*4@O0f#u}xVe^QI3&0x zFitp>c$JW>O%Kj`;P?)KWC&hl?K&jVAupC2kV^x?S#Cuxtz53gUaH2V7JKjJ^;Hd zeYCInx8XLl`Uktn1?gjo#XNV}@7pHUt@N0Rw4s@ZMe0w_m%X`!P8c(in^CwW3USK^ z?nMXBi?X^oPP@5ZQSB<5{lg^y|U;;V7- zR^#QW$q5jDYnROXLN@d)jqVfcl7IGw4t>@6o%YBR>AbH%x;4sAte3t^i(Zg(5Hoez z?u_R&Si6dMe^G<#OXHhwX4!P&Z2D#MO{L;;w$;F1kNx1s19ua1Y)DEkL%=Ma+L+PGAPo%;hd1 zySUs9WH*;hh%li5PJ85KMlzO5F|rin^k0UNWn9)`q?Torcw^(y)HAzyC)kI*zV54b zgq2&}r{QlI+u|zE@3!hVojc`jr&y~)1k{719+=XYfJr2oL<}#;xYhT))}XVY==Vmx z7)ovaUdOXSvS0hV?Fwac70+hkYmWx(1%rEMl?I8UP|-NAr^cog{#Oq+oHNcX-p6y& z$G=PeX}JE=efBd2Hq`D>H6(7COC~Thrr%z+cbrv#YdlcD&Mc#8dCmEL8Db|#`O1P zwa4Z+S#`8`3=M5APc~U~EbcMayq0>WbylsE?Anq$aai!B4Fz(Ic`9CiW5F4#lk!j| zkq6s{zvj6QwO7<3O^0rL?T$lycswISIDHT2RtoMGp_^fODNroeLr6VaW#M3iFe5Pc zv^Xu4%Ud9t_3r{v7kguhLpO-Jx!eyc`(YL9KLTze-0??1KEfTp0{K-SG3#G}mR6u; zEbEY~4sjl+H6YgpE;ph@jVO%uH=!jaw3KBtiZY|+EMG#4FQEvQCsD{GE95woVWKjO zxg*9wi;1*cuEJufu+?n)S`4qnn1_iEHQr5q!by&It@4 zG=L{tZJh$)DK2+{u#?M1Bs3z9eoPpvwdQ`Qa`*V$kXc+q~|4zVoZVL93djiJf|G z<=#hwvx>^=B9{AUQ_feCw=H@d$ z`luB48X*PGzZ!k}8uYHo; zd4EgFBdc3)yIAsO%)yOQyj37CO_efp2C4IuYPXp`;D@k34(oh&MFJ9_nJ@nH`Zrj| BMHc`7 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr.h.A3719CE6E9412A6B.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr.h.A3719CE6E9412A6B.idx new file mode 100644 index 0000000000000000000000000000000000000000..9e1edf7f6cbd9966ce9bb6e0c222b724dcf23202 GIT binary patch literal 19802 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_atomic.h.B48512E71E01AC61.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/shared_ptr_atomic.h.B48512E71E01AC61.idx new file mode 100644 index 0000000000000000000000000000000000000000..a51f74c6cd392f81a106cba240ff1c9d686388b1 GIT binary patch literal 8738 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobject.h.1463DE4BD7A37369.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobject.h.1463DE4BD7A37369.idx new file mode 100644 index 0000000000000000000000000000000000000000..7a560009ee96073501b174f9d89bc0381a096b9d GIT binary patch literal 22266 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 Q{v4$Kd|LfESpE6G0G%DdQ2+n{ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobject_impl.h.288A5809F68CB07F.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobject_impl.h.288A5809F68CB07F.idx new file mode 100644 index 0000000000000000000000000000000000000000..30d29ace9f50e3ae1d7cb074c0742b1715632b89 GIT binary patch literal 3240 zcmbVNdrVVj6#rU4p;V*@Qn)R>m8V!*Djpggv@SIDLPfV*98;oe)7IQPKl z{%{XNwrJ-5aAt9vE>ZVTH)FD7i6(P@EOAq3w&~pBAIlcE#YbY?vh#iAlmcqZNI1FQ zIp6tx=kYtI-EFO{d#r>6!)+UfsUam3LbBmsH#E6@4t%gbi#Yk$9vPHFq7e~wLo(!$ zq$p$JAXTX*8B{ces3>WgG$uv{#L*4_>m3`RZQ;0gFrun7WXKVf8T5wMsLD@kBeH5x zt)WLAR3)XczP?Etj1E)P(Ba!)SIZWQ8a1Mts*92udnAqukAXY9E*YY%i+WTxq<)2p z0}+jf!~wu(5|RbSA`QiZ5eFvY(7l#8YVTAsDkMoa%DTZ^A?0bPR1DLQB55=%N)VjL zYRF!U1C@oT0ZD^Bs>|vicjoCgX|!e16>B99QDuZ`P+ct=G8V@%+6KgkN-=T<&oWgb zM*MLP$Hhb@izQY9o5#*HumFx|t_KXlR6pwJ41r@dIA)h`o}mc)i}n1f|Z- zaUWKK#DF|vetIJrc$?IW0>gyA~XFPFFW2|B<-ii@PgFe8pR8&?}CY0pf{s}QmEBwP}o%6eay;aldd@mBeUVY)Z;Evxp)YDkHODOiFLjrv9-oGIR+|Krss505C! zb#g@!cIJYz1qn+yqO!fvHATs0NsleR4MTEhC^r4TSGF;v$-N!lcos%ez9hO~L&jD( zV+h}L@r{W~B({S2;NUKb?G^TmF#EO1T|&cN!nmsweQdZt*G$OgFBUzQxBIcQbYfjV z1drcS#|24^{o2q|>kle<=WKJ#>GO%;?st!JLDEvemzeTXtcUVee{`@udp^m_A%bh3 zD~k*C@44XfA9A`y=ASGS<`$N4f#z)$xA!!z-_^p*bA{s4;$>W*dH1db*%R)IEpyHD z;PvuAc_$Yn&yrNYU$?&-CZ|vBZObq_Ao_}V6**j>|Eed$7gm{r0}IU=U=G*-;0+S_#C02rl5lhG-rM3824vv|0B!ngv`C! zUON|PuE}Wns)mC9? z;nHf%0#XgsbWWWZjnEPKmt^6*Lp8WOULz&AtPFG@7mu5RN7J@sKMWCi1W!56ADT^B zoT7--u;pssh1d5faNAYp@?q(axu$&1Sga8;7SxQcnDvU%8=q{L7=IZ+GDt=i7UjTe z<4aB|*LHx~Z}Z1X_;mGK=0}tR6QE8>O|ju^q&uX_xQ+~hxSn!J7?)LW_qf+#-~aj6 zYio9Nz7I$xPn0~1(Y>=U=SWNPt^Fxh!CC37#xb!91)T-m$Ogb|cdebmEi5fuf@xZX z;@aXBm>v2)&>r z0JXQl8^qfm56DUb#fbf4)iL*8l(j literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.B609DD62F7EB1202.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.B609DD62F7EB1202.idx new file mode 100644 index 0000000000000000000000000000000000000000..a9218f90c00c3a22d825bcf4f01e5bbda4db874c GIT binary patch literal 24050 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 CX0WLM literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.EF6C026583D1F6C9.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs.h.EF6C026583D1F6C9.idx new file mode 100644 index 0000000000000000000000000000000000000000..2df19248eae2b4f8e2c9ed5607b6f1d45ae6cfd2 GIT binary patch literal 638 zcmWIYbaN|XVqkDi@vO*AElFfyU|155PH^i1`P z^>Z`x(#zw`O!PDJl5x>NkIZ p&Xr@AgNIO2YEB|ZLvc}Zu@Z;@j1d@MQc<6hd?MT;orj4L0Rb!|iiQ9H literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs_impl.h.2B7D4D858D0364E9.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qobjectdefs_impl.h.2B7D4D858D0364E9.idx new file mode 100644 index 0000000000000000000000000000000000000000..4b523148542b5e1d986f1f61a9d407bee1ae6d9e GIT binary patch literal 25946 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 E4`B{Z_W%F@ literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpixelformat.h.F7CD65087F8B1DEA.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpixelformat.h.F7CD65087F8B1DEA.idx new file mode 100644 index 0000000000000000000000000000000000000000..21add1a0eef4aa5eaf45e199cf6f9c9b24e9c459 GIT binary patch literal 18748 zcmdseX;f5K*67_Q8ZU6;MYI5+loA<45M_8apP= z8e2^}EGIM?jpmDqCNZ7#Q{xmf58Xy_j_I}&qe*{xN$1=5+}fN2n)lZC=dHIs*J9t= zckg?KefHUB568k0xw$DL6eXv8#H?zE+ulx5lrH$!;I4Om>W@E+f4w3eOH41wcg}LS za%=0W?QUB|wL5WcoGs$9q`TfH&5gPHgY@*`q6vBS*|m*sn~OjGZ(Oq*XPErnZW_y~ z?DaOgtFFpE&N;`y-zK-}JUxA|K`m;qS2|2a{*!a2+>0~6w!!Ik*4CKJgmM1Vd-B&i zsvBKyXPwLGD7V$g82>1(%}3*B*EvSixE=M#>bCQq+;_d=U-oPBW%g{hV{Co7quy3Z zzerxD98efFH4Yb-gjd`qq25u>TTDtf@ydFKqlUjp_P!}~HJZ{(@xHLTD(sx&o|87k z*=PurGqs&0mpRGKR_7I|G1|KnCeGIORZ<(ayVWGlMhjnIw`JJ+wr-=e7*p%cm)Y7j^!vJU zS5rkb4bI9MN4cRSZJUu4r=*rEP+NKAIo)oTV`xpe(_Zs`kbcYd6AR$od2PGA=ccf70G0ZLfHY{yhm6Em(H(>Xq(_U$@ zulMF^y=nd*nV}Xz@R=wa<~kj&a_Q$pXSut|#Azz6G3f(h;IHHl<=L5E^Rr3%DYe2$ zaudRaD}&u={*>%tg-W)w(zJw1i$M^-%+^{6Qe!!zi$^IrwXWLw(Y56cmy*+1U+<`K zkDJ}#c2s*CG{2TU%5_$_tLQELH0PJ=tZ#4=iGF%X^3GCnYa8oZ8WF!u)?xMb*$riO zmqQsoE)V}EC?iJaBpM*e0LcbOQRMSb8BtU2nB^!}K>b23LGewtm3nUI*IjG2&> zsI)!L6!Ua5Ka+l&-?cjW6#0N|g`}sqLAf%KLfn(qN-5-qW!Iq1mn}=$=DoC{ty?l@ zb&q%E>{=7xNwQjqMf5-9c*<&jz8XWEhWqex#r{nv(oY#B2G6!-u ztLR86DxOfRkR3G^qXqHWk`{biRc*Z+vBn06cM{TXa~4GnUgu6JPE1pZ`zwY7@h>GY zkw239=6j#xyg!mSo|0lb%n$>A72`*Sa@%Fs#Ka6I+x%tPn^LE{A>UEY!y%>AWiOk? zISfN@{-~{WDW&z!$|`q_qoKikM_z_fmL8EcE=yLKd%VgTn$=qM@BXTVrPU7jeLi#S z_oR#ca8I(dE$&G-SN!)$<~rSzez%(3TNq-c%F;^}Z}5{-+gRgP%7hs%n{BV*(k{2V z?Mj8y2HC zf9p$kWuvpwRayMr+W6ZRxiXMAhQi`aJAwZ-Y}yTURYUbZ}p^_bb|$)=)% zpev7LC?2=!_T@nF!K6p-Z1A*S-KAhysQw$%l?Ra_QBCa3fznk`UVxk#$nkDy=<@l~ zPqo*TDabKO9p%RXZz8)98O~0MzPb3_BtK1A42t48!MdMdeY_9F$G4p_unxJFh8-XG z>n|_)=}G}M6Q+iRalo4yG7}k2yw+i4QdoO`O<80#vz2w<%Hq8b#mCRv%*4y5W^ev# zW+zP+zKSJyABvBU zcg9;He>wf={VTibN+)cjui7_+18IfkE_vmbfKLiTb;W`l32H(R2NK7M4+3t_czUu` zSIUs1Lape?ftbzt_|g0R*i_lwpFN5U+aPosM0+1J+IKD#muAoXs7HInA6drxj1T01 z$h|fkIq_ScRpEhbAd=5Q@L3dx$KvTh3`y~3ygD)~AX!)XAV-~Ar*R-;@$+|y8KD{7IUxGf*WP|T?^fL? ze^!g+eGs+}dU+qjGShjVYeA2ULQQ$z(2awv`$04z=0li}Pp8(!|LyEYXxH+vp%gWx z3kTBL*1Z$<=(o@OZ{&zT4vT6D;y_5XqQlI9xqqKC*`Gaz3`-z%3F^7|pt1bPuk_VZ z*SkETD>2B@MeP#IfoS8EM~sG$k3=Z`f(r_Hu+8sjtRf7 zyuDJ03{!ljgmOT0_-=dA=^LfLR_RIrl7rRYFb??lT)Rd;ppA;TdCjRSqmUs$4G88y zFkE?Q=${V#CA(TzdLly~wNC&ClB|!r;%oXhG}h=!Fmg;#Cp^FbZ-T4%>@i7w7u9X7 z)0NT4U{$SMIS_sPmLHvS;hA@)>q=K-7^)8SwPd~WVe$(L39!G}7U|S5m zy$_n{^NVAveVz-Pp)0+SWtcjw69=M=iho@VYxnckS^n&ghIa0Uu>Gih=7SpfvHI7f ztpz9MwpYTCCC4YHGY3Te$EIIc*y%6l>dJT|ho~VD9Egc*bWT3BB?ke$yf6`aljkNYCy%?pIQ0uODncLuPXzP zVX`{e!U1RCnz?%Z-}?LQxwTkV;*epaI?|5=G0u{eufFw{@76B!XRC~19DvXR5bk}@ zFa~CQwsUBg^(z9{a)akJhBR`QZn?G|R!)~zcMlCcS)X8TjH&^`< zQh+S0je+ciUV9F?uB0N1zv>^v0q=+J$^FS{ZPfZz$e<%bpc)v& zfnXRLyE`+ZOYTlxnTiZf)v0qJMml)NhIjMQw(ioEambLQCWUbz>0!(hf${e}r|!{} z1mvh!>opEU6X$A6qwm~a^s=r5B14cGWaU5%BH`p?wX=u5j|^61NLG^rIgt9;;{V~z zh5ZWm>Pi}N)TlKY2cnPtpQpUu-T%vdx{`zpxoWP?0cYU*en^MB{)-4V?DhO#is)^{gR%;)@IM`8+ce(QgBF7YE%FR zd`R3)_Vc?|zU0~W-fFLOL58tDV>@#|tFP9kjSJ~G@@>;SdcyKV503$e{J2^W6Z&!U zk&f&M{Q3}Rhrr+aAePhWt|dQ=IQfpQL?KHjwNnrWd<0y7tYi@9Ii-{tL>X>6#>h|FjXsGmQDe$~9P>d0|j>4xM`H8hk1A&m9umu7W2 z?)$z!n~Mx7dcdxoB8~^Ul zYLHN=w2j13|F~|_B#s+X8 z$usz;xce@S-uR0@t3r+~5V{4ObMryHoVjo?y>#C6UpugYsH493`v!2pdr=fL37_0J zGR$%Q`fs{25!)zHOM*Dy3|yv|I;dzk&`ZSEV8+!HoKRHV&X-5iw8okzDLknUS!oSV z@5+~V@U5p|Q3Lg6-qP>gMcv^_7{%P!mKkq*n^GvuW?jAEwK`W>bFgbvj@5I81zursWHl++#um&#n>wNhoB8s{ zdXv{-)jSv3+re-Om_VMMRG`-e5iy(Fpq>$`13@|MF zpgYAL2A;DI@&x`GSYLxka#b{RPx`$ESpq)|Ij13yc+vhPmUM{?plMJj zkK;ANcoHN<@2Ckz=q@xNF)*On)FWc+R@BX>pfTn7Czbf-or2Y`|`5&$IW9ShuDBMy{ULG#>X%1uUBViZaV;FQdK z0LhvX0e-$b0YI-c&q9b@2>q!)V^Wqq5H2RQ2S)9INdi9sIVT`ri1-VL`~s51_dh_! z4=}PNZ{XR%GIp?$q_djm5F2=ijcAD-J*U~g(`*Fo56yFdC0$^dv_#ad+LfmzXxJg% zTm|7)&rjg@69iGWR?kA_w~z&q%VG7bVSZ~^5Use?vy1udVnH-4tLH7|_ZADHVOc$A zncrC!M8l$XQLJVPgfxXRAGl$Rv+`rc&Ikp()PU0;9=FYo1+Dv8qfr-5xUKlynn_t5)NUiCLsFt#4!$-LIb?-4PKqeX zEZLoM*Q6-5gR5gEbV$CG(COgI6FIa8G|y5NwUi~2c4(fBENUZ5B<;{pX-jvoYSIov zY3+xYi?l;SrL~`CF47J|X(wJ_rKGf!Cc@P=azw(W_ZZkCj|@H@D=A4s&8p$S-FlCugZH*KYol+WZ zgQ&My3{8}BO(>=F?ut<)ogXOrl)6%zmji(x$F2CSIA$yoxqq+wRi zQYc&sMFL+2h0A1oITS9J@fA?GLdI7@;Yu0DkZv_(QLJgj11a+b$fgqt?Ews01A}QE zR`fClt%bqlfLhT_8oUmMkPBtS`Dd+%91@5X6)p2c$R^FRVi26M0kSASw&J-uWFrit zgVu^3YR)FeCGXXWF4U0CFpRt_EAFt&Es#w+%!<}Kdm9X;9cJ}xhl1@eUf?^RV26x1 zK|zy@?}UP#GQJB6cFFi|$lnd)=-9EM*)QG$50ja$8%+eY&kSgn;PnA{);e`^i=aSL1`1zi?K9= zwOLph%95hFFjAysE+{vu`tqD8g_D}+Hk93l209%z&oUOZjHL;?x`{dA?*(U$Qh|SDRUJGjozLqYNyL&PczujLw^P#n(pCm0r`a@qjPS zvXWFa&$AHwEM$=QHB@cOUWg{uHt?doP$}?JkaG%(gvaw0M1BSR#P@d~;|`1!LRi4E z7qIa{2&>tk)hu5Kp^0TQv9Ur3huOfxY>W`X88+|?8zY2pktJPZLr4fdBe%evT^SWX zhv}??@Yjsoh9*iMqy8JYW1%iR!h1X@)Fm+?F;{kBr|*G30PTCjhwXU<(rI#&qbn<> ze}2i?(iu4xl!``=-pE6X&cbrTCWy{rqhtF~^oOS|lr5EY^99I%0j82o*3jk_u7gst zxp*o=(ME8P4b{*FmTs4I_dHn73*D{U`HFSQ;=D&&#!6ns^G`mw?xpEJ3Ia`nb`46* z$dwC=5pRhPlehDP6|yt56N+}q&d){AFAC>}GVG|0MtYrm4$7;eAu*EbLSW(j!$$~# zrN*SD%eJayKh(*#YU}}+D%+}V--z&rGV|E8k(Q@J{l~P4mluCFzaC$=Q`-fSxul~Q z&5oI)rwu~MdGrm8%se%Nkphca$P!4eNxChTn@l+k7aKMc_S7)7gyJ@`_4Hcvc)~p` zevXEtu`Gr#8lHjYE{1%8pM}V?kU$zrX?|?f$ngug_88k^nviR9zvOY01T}W}0@w?i zLG1Bs(CZoup+;#1(AhHT0zxtR_3Rf<={C)C1N0jr@~3J6%FQSh&}=mfJ)+jISla(o zGr;9A3I=4Y=%hudnNso!#+Z;vU2K?8{O> z-~^0X1RVxcgunqA6$ml?vn=W?iy?DH%8T4yb5I+?eaKuK1L5%n(i24a)$e@SK>lRSg>)#u30ggeZ zW6+HRK{W{M&nQ4pf8~=I!jjJ~jeNZE;I_Lg7gZlnxsB3;Q0}ns zutcHUF;Ow8lt(u9i+wTFiT!d8LeB|rgHDUPwk;Jh(AzMo7@{xRFq>r26Jit6*tHj) zZncN?YY;_hLPZm7+^CpP<5Vg^ks5UpX`02hY9Z3T$$f{(IU2`qm`w|7pl=BUFdnkU1O5kkSE<{9+Bpa6ko4$mAdtkXP* zodKyZ|A>i&+DfH4s9PrG}BEWi5nIWNCOgmUR#!yqxu5Sq~u;SsEU@O%OtnrG}BEWiy0OWNGAXEL$K%?8$9l*#;pZ0yqGc0}w)X zS@Rr+)Z>sY+}#f$@2I^*Wp2d--LvlkV4j7^ZXMM z{wd?%LBe-3{yijoFXQuB%6#@9Z6ys;$9-3^R61}q%*iKgWhuhF-^LQQ$@oDQe~={$ zcmH)3|GJEyVDTqdGM$&2=Ol|iDdS(Wh_6`;ZOpGe_+nJ_f7TvuIXfszMjinse2uy$ zoi&>08HjxbQiVKrgJm~_3FEdKhVF*30)HQJ-iOgbA3lf3&xQY`d2T_*Ef^-`xt(Qf zXT!w&-(UmZV7X$xr`W(#ELY6$JWD#y2GV?}7^?7To-UzXdQ+sXc`PB87|I!Fp1_d67&=!qPgqJ=jyPd@NB2&nlB$N0|F|Vk zDjS*6tKnf`WY)r%weW~AA{$`z26$K)g>6u{4eVl5e+{8ui%muL7~^-N!Yqt+@4((R zc@V>vK!H4n!K-1EJc#VIkS7mf@CFzq4e%RR8AWV5%Fsz*QM*`g zQkW_E54<%0?^W;doc4nU!Fyp;QONJc?~NL_m_&O2^n6-!@6;f-WWzYl*eVk@AG4U>7Taw|ZZIG2)C_2Se9EzBofR!tjkSPMitbp=diy6)SNb z^z$N8p|eyE;pKS}k`=du-#O?=Lb7_k2EVUm{5<%bm+=eWcR|LR!LM1yFM{7i8NUR6 zmt_1h_+6IqE8urU#;=0kRT;kqe%ECDI{00e@o&KI8yUX=em4Xj{Lkk%E3uuAw?i8e zKd3)>GKh^CG)Z7tJ+fjYY;e{n!sz}2`i{os1z{h;!^2a>&Q6I-$&}qb`#x~XZeQ4S zQ7@y-gyzn?=Rk`==Q$G0%MC=JUeWb4ZZ^Y5Gc7ZV)|oCmpc84_b|Bx9 zt~p>z!norgbg_@6kBxF8Mn-YMa#PY=8%k!; zNJm(2h;$gG^iYA!+aV-+vKmM*uY?eR?t-8`7#BgvfxyFwMJ-`T!sFS_9^THX$Y5)p zH`wGiSf!ZDDK_~OtE9PTp7X5WJbQ#rc#<*pZ{8!J{^=eGs;O~_gw*usFCKsHyt4Z{ zMhQHd%!xER*wmYan|K zDWIc?LRcP2ID3DcX_+}`i>0uEOigw6(!V92Z5XT`o+Eo<+Xq1sAVs zX|4PrOq$^>ePT7VF#AmyL&uJR7rhB~fggeFBQS=-JVQ&1j(}a@?}FuB=pnTDJ?Q)% zgpmM^%tyOp;4hrOV~~0b1`GUsNPS<%PeAGk89xcBCuRH;q@I%T(~x>v#?ON9SqP+) zNNZE>$6F83=_Yg&PUkI1xCH|Q{sScZAmg_o;dX1h=r-5|{~buUBh&A|q&rY9=&i38 zXn5Tq_$P=E^!cpQeAZ2Dkp(Pe0n3u{M;0)rz*}EWFmkKG3t5DqFJZw;WPB+LUMl0u zSnx6#U&T7DV%%?8SN@oMG}c$rjBjMY8)bYG3*IE- zTUn>AteY?i+gZYPHbBP5Y-bM%dxet-oZknw}8(?Qlvn5Z{c{2MG?#z()wiUod%#UGOChuFA7tVGZcv-ra@{V+2*&T|M|M79r?IS@2OAKfyYkVBLhtJjLQqv2+<9eTo$e{4|R{Ez?i4ai>{{ zpr2v!XJq;rHt`HA6ZF>CTX27|;Ik}3(7$BCU&{D7*5MrMOeS2zWKhI8)>q)?S;YC) zc+Pn?R?si7hzm0P0vmCG6$yGXi)fbV&1_UNn<(fPS;R$|evys7$chF15{tMb(=V|h zmsmd07x?|Q`Tb8;{MG@l)di#n3bUD>oZe4h0|Ev}v_aNEHsPQQ${ds0h_jf%@I3(HLG0BW{4fw#44ItBWX0=U3A$E g^W0Eh)`0)bPf_OKRbBe$={Q;K>zPm%2Ke^B0E?m03jhEB literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpixmap.h.A1D1B9C2F8340524.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpixmap.h.A1D1B9C2F8340524.idx new file mode 100644 index 0000000000000000000000000000000000000000..0017f81e6e763c6e47ac4a1a055cadece4e8edfe GIT binary patch literal 9458 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qprocessordetection.h.5720E373F4FD08FF.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qprocessordetection.h.5720E373F4FD08FF.idx new file mode 100644 index 0000000000000000000000000000000000000000..cf4f1360f882321aba2610aecc505e790d490f8a GIT binary patch literal 414 zcmWIYbaR`=$iU#7;#rZKT9U}Zz`!5^#Kk2=neIRu4AL@lQmyp$^155PH^i1`P z^>Z`x(#zw`O!PDJl5$ReUqBJ2~E{InU41$P)G{Hb9 zg7hLF0wSn@M!BM(QdC4~A4L<;pn~E5PIlfs6TRQ}|KI2Np1;q%Y<@Fm&zw2uJ@0w@ z-qE9L*Y3}|TsQUW@sATkVf~kx_EbU9?VbCU^zBnJqPXvn zSt=W&K~8bp4;(JT`3T$dcs$ht3=g>vUQC=%@kqkQ_~%5B>Ko z9G%$TyQS}l0fUB)OimvX{NvyCIs#t0@6Z8*i}Ahdeiu3&JaFV+zX;byz;%1B>WuR* z?L))(@4hjj;I9vW{tN$Y_iDhwWve@0^{)SJXe0hjkN@rs?GgXCFKONQH)FOg*ABW4 zdF3K8z=;0c4fxhy@6?&m|M50{-6D$IuVx!s7|Q@YR zZW=bCIRD9keMb%qt$E(S|Ln^)k^iS(8}{hq@B;tow}uZJH1t3IlEqQ}(+636;s57_@*F*S$~GwsJnL#tL^U2VZ-q=)CjHx+YKEyVhD_EEIfMH z@Zu4DONNa|X&d@8UHzpl=7cWhsEdt57aOaKZQ6vcwpCZ#wF_Mxr~Yc|da^r^ylX`5 ztd1-$v1cLlSMAtCC^&k6_PW4d-Gd7Pe__+wl>!`U+y`FN1sAL-34UPH(1gI{dj|C@ z8ED5TIkIQAAlJTcxvi;$5`y03#=DB)3m-+3Lf%kI{?UCj( zKM;u@h{ooNTz`>gx#|Z6;MOM=84rzmPk87}sV?&k5_p58ndy3Z3O4Wt7Bs2;YP|H& zyP=P2nNlsY%pE+igEzt^^@kt++|}!WdJ%LYflf+E{ZbNUe_)%RTfLh4a<^OE9y$QJ znJW_Kigfc=rvJ)PvB`xg)d|y@?t&%{Lz61zuVTse2R3=|*t^>4wAaEsv^6v-m5HS? z!(7bu#k?Ulk;6W#sV+Vn=A#Xv$tf0bipAI;*yPuB6W{;jzL^a?^dHdVs7O32GR#-F z{)+0wc=PnT_bu-m>7m`MX`z8PXolHE?~;an{5)iCc)O{;L`BeXRv$dz zXlEG3Pt5-lOR_(($>fMW-CZ5V`8{+fG`Ys~Yb??Jz$U4WAXbFs@LdI9fB=cF4{VXZKULtNC(|UT$$IzrbG$~^-WiXau zNyDFu?5$MIbr%r*5gC63h(7p% zL?1S%L${9(J(=dAx4=+Oi^S6+&0N6s1w0uaGv~Q~KJ$FH6VPNZJmwk=T%(Q5zIxx# zw9hJSdE4$IZ)8N!=LmFigohpBn*D*DbpGk@AMK(fD@a9$MB*W!qM2NusitJ~cL#pS z-x`cxYc}vRouC7dd7r*GqY5ky)8C$%p5bj1SYH$rCUwpOV0*B-3oAw+d}^?j73ga8WyGFcA7!DHB)9 zM&@d+ujZiz^4;h;_Do5i!r=D1z!NU;B=anbILl&O@h(>)aGj^W>UQ+)w|{Typ^c!I zIWlpMOf#2qeW_ZYnCcT9dxx`T9@+^;vV;VdkcMWOo)%ic`>Li*t@rsoEj+ZV^};f_ zQs$Z4xv`yxXz7KGg$sH`kAWsbppP#|;0uysHq)CW;_JTukMr05{!^9dp|?SU?KH5R zW|`gf?&;W|u*U;4d$zi}m4`kJ4bBteJoNBz!o#5+W{zD)bY>?HeFPp-CKAiwA-^&GHx}Y~G2a*eI`Z+X&YJ7KAXj&pGl+i%Y3Oo$ znJWp7>h}t(^6uZz)k7bIhs4{4$3TOLG;t!$G<#?D zZi)@Q=<~+UAAdOx8gzyRtBJ9iB%7HDnE`CD_4nObyC2=#%Q1$D^@iCPt z4=ns~_%pY{K&^!r$(178oWrx{@DNLU@Xg=c=S%*1yXJZbc*F`8zXD!1_~CNLYp&t> zuKs1aF5LF&r?-3PW6;ZVnK&KTSvl9s)xyPJSW$f2+fV(?LvP2CTw)2A)TFNu%x+cn z(eu!tH}tVdByJLo%qd)-qBg^Zv{suthSB@sxPnRhjt0J?>E?avfa83J*<~8>!o3C=AO+w9-BO}boZi7hu0QsuKSUIPI3P! zm<>3MEdpA5v}V}zlP(l{=-=T@j+3P0B;9Odv7{}woR@WbWy)wjfz>!WAg^Y?dNv72mSahu?H2!6QSvGrUj zja{#9zGL3J<3D7Lz6usaSzPMOI&|R%}CtG zo`ws1-Z{oY?}Wk5WwCQ%#|(@b7-A1s>vvk;q0_jhKs18}8;P+IIAL}|c8C*By!~%u zn-?8^8a4woSVRMh;NZSVzbQ0jjeaWVRJ`mLXwV-5735!|6baQCZ(9o;~ei>Z;$mrtnK|WSW z6H8&*Z_Ti>PM|XJ0ZW`E4 zbIcxkj}QSB-8Ox~q?maVfFnbLeI&3C2&k#vG(8t?q^hsV}Us@;(0G!{J#q_)AH z!J++j?9k|)S08tHe!;U1@ep?#z+Mzz9<4S!r1s?GliGPg*%;bpV5FgAL z@Zy#S#@CwyGzybdDiTX!J})r+0t-#~!GXWdnYF0%R1eLBJ~k6$Gf6db5^|DoHY1bw zocvp_70}?H(8qL55ZY9FbfXBK6;-JjsA9N&#HcKzpQGu0&K0~LHV=d;c%4d`SP9JZfvg8Y(j}`LmeA%@%6t#K z7y7s^Q?7%ivXcjPs(~bpalc!0N2>+F)8m3jz5vX0HqV}|P7j*U>cN?w{?Mco^fFN- zPJ|tGp6Tb+j@tdzPi^+UKc+0WypvhhmM5?Q)uE8 z*s-@|-4@!h8RZ|3ir&uF1?Bk@BJl()$b7EPSK{Iu4|M5#;l(5CG}j%#D4$AsDy#M% zoQx^#z0#k%58P0D00z&;H@W*w9y%dYH?DYR&ypn@g9}p06DnarPP2&9YC-Bn{@mh$ zoOd>YYzz~+R3t71Du0ga&ne>i@aUyxpMCQOG#Lp^K9NbEfOPy3&-#ex<8l98 zp^sxc>=@{;!4Dj4!iHOX%b&`88#I6Dqk<(>une=rC}hZ@b^#b4&Hv1 z#J>uBG&LeM+EPXW&`HD99h&+-?XssHZ3quI$zo2zi4y$4hcp-S6OUg`Y8!YD#592;Bjd15ea-mGE7r9LsRv9>cUU!-+C`J043A>oCH1x zHN8kL3Tbc+_C_^&_Rc?`!R^R0a^rJDd$DHW@K|ltTki*DmTM$%4UU{!^jktl&cLZ< zRReaoJ^%?H=5n))+YF3)J&#_m81<3#A^znj7d;#d{BGWG_x@x#_P)&~w%RhoM1)5xD{>v=I{=i=Pu74u;#siH$ zfnyvVbBZLLB3Wj8qkTwR{c&mY^M_9ig$DORgM%#TAkft)12k8A95D}_`g&;ERcO!! z8th_;yI8h4!apK3S*3l`3pYJA{s34bpg|1{)WA{jsQzeZHoh|3j@ns&=fB`&g9dLA z<1JYByo9`vKofSY|6O-q&G`(pVQ6rYB%Oo>YiEEIZja&KTbDezVD1}-gDmBJp7K7( zUcnEPy>7XhSX#QR!55$&!dz5{qzYh6E4Y7!VoXo|*VI+j(>r|;WGvM@p&A&=85VIy zF_vbd+fHV$?|@z&gOQx0fphRK_v-hC-X-$KkuN{i@aZqXLI4f+(ZD`1MfKFdTwo7% zLe|UA_i5Ans6+Jrf%|{3g!d?J2@@+8n*&aizJCnVcIaUO3rt{X=41L}A!cwiHQHl# zu7C!Ahd23y1^$2r!4G`Mzv^wf{>QpIzYAI$x3RcwAU6d+T<$oxB{y|!Qg!>KDc_t5 z?zKfEei2N1N<>O%Gv>zZJM`S>b7wsC0X!_$^6<6luxR^G;>~Aw?Klq&a1#`V6^G7E z*Whih>0!_O=%KyfJ(keG5}2yadgsto9jiP$<*hf?{RApMyvOfM{~gRA!4G_ot9Q}s z2fP0PO$wlovn1&(Sll`o9YQ;8&HMFh`kwAs>7m1*K_yA7guVWd|Dn)c*W7!1T)FFF zRRnzo8azkpKL@8`@B<%GF>2+9?q=^@_Rwc7ab|`{njwIbL zCL8Ex9WmCCBr_`^DgW@F+C+gakezIc7_}Wk?LYt7h)1x9{!@4SK;t zwurKOn^{GmU4JOT)}6a2up+4Y34|KR6-`_+0IXtSLd+hJkz6Y@j5X=uNt_isCp`5V~NU?fXr;!>Gz zuH^bkr4N18ui&+=-Ht(%VbJ8DNInRgWjQyNtIhJl*c}geKDhUqhmJtVSQz z+`Xe^)=6m49{SiVeY<6fxs@kx~cN- z$#)H|j6F%HVV08)<)jPJu3=7O+C=8XEt5b0RL>tjWeg^T*XNP8avZX~lPI*f+jmkv zcxpn&5%+LH&8fsSl|<17?>zE(<(5=5#nS}a0FMWcZrkM%qd^`TT4s1W0Cn3oj~LDJ z)N32#@%vG>jUKUn^r4LzuYN1LYG$&YoQ#SEpn_ymp%gtO87DzA%^b4;&os?!ncuQG zQln8^^s%x6rGpA<(a!bv;CHs~p zcx-CstwpzXK;=*~`(*TKj7o`SJ`w*!BFZwFIlA@ej%aoVbj#>I3cW_sUL)CR)?OoR zUL&0pUPRIsk!&@OACbI|NHaB)pOC^&NJ}-BpOXAfNpm%upOb>miK*uEIPo4QacV}t zCho6Eq{814@3$mQ&G8B1K0zWCK1sYMNt~MX?}__+5~=Vh;yp#;)H<9d?$abv;j_eh zmc*%*IY->*NTkBoNaJgyshZ_UG;$J+MPs67PNG?pXuiUwG{2NKSL-mDMoy-&PMkm4 zd4Cqoo<*Cem0Cyh*U{#RHa63yn`tXW9ouP>?X-oWkKMFzH*KjXWFO7jN1G`csiKip zG!`{W&8(t1RkT3iDJ*6R(^22k%;_v7!@0YCEm#j$PBg}h*#VLH0d5ojvEiCszJkb`RGdg5MB!ttcl%pJtNgM{OG2GdFC9>P&Y)yxVKQ9(RvyB;JF z2Z={*&!dDMB^(b`&HS3gd`*06JAO}Mz9&Alz0Q$l=ST~+U4A5yKf){9+Jt6S6JAXu z+9NfyhVU99o!cpC5=~LtXEIHlOw-hMd5K28M7`)@(99W>&!AG_xio4njZxd@Rmxwb zQsHtMSx&uZyVJ~a8dFYv3a_Gk6_w}<)y$8m_ahpuw$I0ue@vyq2dMi14OjRO4Ld|N zbn0p57c}w<>Q(qS<;ST+T~#xGpy5Bz252?c%nOuXpb{lyYkMYF(NwiPt0}LB@!7T# z&AdVD-=JZr9RT}bag$gAp5;IvEPEx(4fzMm-K_C$man$gKGt|2%g60heDl5+kG*(n z{lA>$pJX3z_f)$z^@(BrEK+|Kxv18olba{luIv#jb>d-^bmyS1d+r^F; z=?P}Z@~9&_012no&5qbG-=h328iCy1FyE*AeHww>96j*K8VscH6l;nj13F=EZnrt<5ns84OVW@6v=4{buwn#^_j%Lmibe>>H zO`5q@_|}Rz^fqedR?%Rqh(P&YGd~oO9|{k;k~Q;V;r>{Jp?<2Fp9#-r!iyrfW?m9$ zmqa5phQj-a%qo$Et~Jg4U3h;NQD{Td%x7iTvoah__?kIYdZtP*l8k1~lzgTX=u`u~ zF8O>Z(9a8eMW&a_4D^O;<}z7-nRKJppqZ;BUo8cCmo@W{)DKBN+S6dXGU1Zck)}1E z>4Ym%N1DcU1&Ry?S>Qr8Yx_aikuiUZ0aNnR#?z^4-#^{*>2?aO0CAtiIdR?!)(kO* zXaHGTff-1hx*e^77|&2>W`$?qW!;Y1K#ZapG_!&<@Um`4ZXkZP#gA=2-!nR%Xyydr znjn%<@xW*fuG=vj_^yU|OeP+asftm2ClkMusftmYk%?zyDl!U;`G83a27F*g80i5c z490ih4c!j=K)m9)l7zH3A2wi&rS)8;^*lJn(`^pEy!rg{Kz+?Lq!Epm;dmmh8Ki;2 zGl^@a6Mw^8-!RAhlT4muj_?1#T|aQg{Zrg^%84h|b4{!lx{vWF@FKw|6r5b$4o*Rg zQ7O>SibcW8x*ec`7>_MzW<{jnW!(&hsUSv$FLY|)`{K%g&S(d$*mp2s1v(Cfso)Ij zcJvBj3|oPQR;e&oPEQLbED(N$7Yc2mh`@*mi*fqbihyFA zZwmUR;OM#6%(n%7TX2j^uo!8~hr*{A>6e0kDI`YvfWRmC*Fxe+rPXmK8Z{(^B% zxX`*841YqreE?fCeENoLP#jJ(|7n)0R{RX}pJAzL#m}&&XIPQKf3Vm;n4u`}57zz< z)>Yve7F)v%MUge^rW)2$;TtUW1~U|e-e4VWux<*E=dt6tffQ>|aHsLShr$zh>;!Ho zikZlBCh|gb*2B@x^C$5ZD5q)Q0?K`kH$^!PSRv0V<;^i<3yyl8JB>F*AE^e$pC&JI z6Rkm@QS!#qc{2?1(7-XD{}OM3K6?#9!E#>ag^D6y;n}b70!4vyc-j%nx|Lu#%lhndHZVKRpD}xUoKjx_g^ZSEET4D-{qok zxoD-{cco~$QWUBAStGn_M7)~MwZgqtcog0tn(Pp!nx9>wV3%mA=3|d&xS<<5K}rjy8$T5LkdC%%&3r8LvBpa8Swz|_A{|xR zO5&{~KGnL4xT{En!V_4|1l9zj3VC9&0y#vV$iEZ_$A>*R&IdI?5+}#NJwBumf_{niwlk{7)B6`Y{ZUqJKzy9 z8Z)4w72k+&pxZ%@h>@UJf*s|E--oHL4Sqyym^D(XkvaxLU=$?uZ^b@hf4UtIi5N|0 z(9DW}#LK!J7Ks=mB0+Vt;vn&|ZU;vqhS?#JRU`%}$^Z>1`8sce2fHr1{d4a}3yVN> zoFZIPL~=9cPIc1qOJn zU|=Oa24uk6cuT~Fxk5y(5PsYemfjw{N*KuRcHFotCS{rE40`)|_P6!y5i|{g3!nXM z3ws1jfd-iRy6#}T(DY}3X|MGj))8$H2AJ|%?`Iv+7J(6-#EX%g_LPIe z+G95zlU>ywJ1*}$F7HwJJ9*Q0va8y2C*_?dBTlvNvK3K?R3}6?lqMA7w|QB1U5ute6#kikEde zCKWM;qr%3uf>80YZbzmfHo!ugx{jr*W!TJ8H?wrL4BMHpoh9Qk^qy5P>5-f%-N7$Z z#S5#ri3gKXW z0?h?OV3EdjJ2DorVZJA#-xC2m0}XSph}kO=@eIU}S(0Ff%HkK1H^Ec}17z_A@Qm8H zS;W4kS$)2LW%8}HRNHJlYo(@Z3v0H8wNlfygJthv`8Zt`)i&D0vYk}hXg|wFszn_d z__!T^Yri~7tT41-)GZE0w}WvJzkcD7lQ(B|zLSE{q1K;j~dV*takEA+2y3XS?%1j zvddX{GwxIz2RuI*CyX8GcK9&jv*oSNjX9eBP`Ck#pHs|+L!^#aZNM??6r+tliOmKm zT28UfFzbp{7H@KjRo40M6sxTB-zioZe-f*VKZ#Ws@C<8c1v=x5q7(-&9t>~B7uD^k zXT-!k#%`%h?@hVHX%F>l;{3~ntE6Y?i#ot)kZ!8N>KCt<*q~BQ@Mo?&A z6-v6s($Gw#L3ne+=XoYZKEuJyQ>X9@+%&K~dD>K-rEHQf@J282Y~*raBjjl_c^0aW z7S5Z=n<_k;H=oUmP`(12C~rTTcUE{lPnpltm8w0TXV2&P3YYQJGM=GS=Q5sC#+x{C zvohYwiQAU(P6{vNsSA0AvUx7#xeIxL6Sr8%TRU-wg}jTxrp0H>G{*9*Mc1>Q^DpDw)9g-`9j z8Nxe5_|*QJCDLb!9JT*u3p!iWQ+Te(m@9JC{+llv%@^5fe=ZPofvBf&naC^?jn)2K zFEZAPT($o;iS$h(NA15YB6EvqtoGkFk+n_asr^?WycNQy*5`om9uPjYK8Hl+A<dX30Y`?W?isS(YcxTr?7cj7KJqNl>8GP6`RR{Nz?HY=5_oVY`& z?Bc||O6BbePnVg~Wn;Bpr^}|(WlJY+H(lQ3#670V-U`o=jpoQ~wcqB*CUazSCvH7Q zc5vdZbL7nmFO*peWuDq^3uUu~vXv9JUnn~}anFVFR)v?!jHNPH?Z4$RbGdA+_TPFL zST9r6ep@dy*2`SP_w4)TaK||(`+-$ED0j8JwEVMM5-N%xu``E2zO^%kY>5mTgua22 z8oJ9tm9-Lx@bK2{tRlpQIh96Er9O-g#{?sIkeyg$cj)f9l>D-)ZGVcA9>!pCd#Llj z?>}PKH`V7+UIGKWop)sSfZ{FOu(OTq8~0}n=>OzbKMV?WJ#p}s-|uTOd<}Mu(^6X4 z@^EF3_{YKJF@r?RAPK0iSvY+LDNuMOiI_0sd{7Sebujjg{)Mn>E_avXttw zk2TuIvQTwFMhn_NFtH0?6lBTTd@sb7Hb8fZFr^K=C+K@34Ar%~;}6fB^WyX;!3p^d zi};4cAR${g`5Tt5@Wgr%6YIsG#;Ae9m^`swI%14^f*G;$$Z!U9JGl%onrfk0Fq;eq zs@q9sh%vhis6Lolh8q;mAW%$#nPm741BAln*H~*53Uxc-Ox<5Bq85vI9D)_)5WP$! zptTsM1cnyOKf^ETc3K)@%tr%Tft7`ZuNGyerXfChep6}U-5-yE1c}dt`!f-V9&Srx ziaIXiof=crNg0nEz_M*bot5#ZF}o zTSlMM^(;ft;1-s;g=Huj+`)_;ECp#018soDtW-JdMz{0l5Q8>F`9>O!1Ynr&Q2q`L zN1Gj^i)GX?4(pl}v{Z1|wu`h8>TMs8QQoTQbLMri-GVt)TtPVQH@g2Yx3AI5zd<^d9WfcP*>(=ZQ` z*n`A}#%IGkL}CvSABJgywoJ4d(g5SOKs%<|cTQmy}6)cY2VLgS`I4-xOsNTdfVP{#W{jl$_R%#UgK$5g|( zEKBKaafF#@qOx$iBdoo`M_G%b&ihAMyQAtphCjmkSUHWj9${(zM;aX1c5b6h z2DmQa3AGuG*j~5O91$B3J?frBBhVsfO`Cf%jZo88Mcq|20>iF_CWT*)8fdwyqZ|HV*C*lY9y!3_n zlJQbFIMR9k+q@<6PYs+D1>1QM@=u7oj3*R9We)xQ4nJ%yC7GT5D}Y zM(Qb+rXn(aVnsi(Hp(ni#adUfw#p3j2kZ6+>*4f&-(16Par(Qv-(Wq_VP^TWdyeP5 zkkg0RIkdQ9Rz!xp$m=V$wu;LtULVceR%n~N%Ihot?{zM(^ZMwx0spjcza+wu=&aDS z*x4dZskyU7!ffGJc%IPai3p|kt`*+3A{zZXnz=#H4G@80C)8V^ZFH;PN{#(c&<_Pi z_b7yr3jT#NBICH=$DI)wCj~$0jL0}E_}RJ<8Bv!+j8appgr`bGp{ZOme-)lzoe>%1 zW!QLUM8@+n{CQ^t##9+T)rnu0{AFiE#yrXA)s4uADwi=zE&ELRKXXQ89Fj?g>PBSf z7p0*H{j$_AOCv<+c1|?VpOp!X^ack0+Vp6|UwmCWuCeSn&tthY(yDkPTyF!`JMAiO zgzIhL2e0ynoOtk6K1AWg!oOG;P6^LgCITqoS^lxa6(Y&$A4^&#l2MJYgyq0ak%%nD zGMy*BE0WM;ZTUKq-xDb)DO$dcl)WO9J!3$Gj{iepAUzlmk)wSr8lb=5fC!xMb3#LZ zzvZTFSS8YMeUSkG4-6)Tl^ zBYx$rJ2pm;D+>}}%yqIj46|<5hGEvt(lE@rSsCz-b+Rz5bJCf0VPR+1g>`N^vn(v^ z%(8$vs*?p_VP_VEVb;xpF#ePUVV%3qEC}lWb7nzU=dd#i!g7T=vmh+Z%$WsYxkjB? z5Y{>E%!06-PR=X{!>pSHVYyD7SrFDa?#yzqJao=12h8q(6|{2ranI;xFtHyo=JYeK zY31_ceklY7_qv$3RqKQH5-cVT%~m z4#TqY{_%OBC)XAOK>Yi(#34neQWn+ve{+t>d^|%f9Vq9x6MrXjzLWWQrdpBYIVYX? zjLbPB^YM(ebflcKPJB^jT$DM;iY%R}(IuIs@MW2CS>_;XvUI3MS7a9A{XbUhZ1DWC zMYZC3R2hjzG0+m%i^@oAh094)If+){c{yoOPE3U>h`WM>ImLDN0TSjE*WCw6m{VML zA0lB&T>pb;e>lbU8$`R|#FJ@YGEG!+=49G-GHs{u9IDN6itF=e_&le$zJW$=pdKZz zZ>65Cz;WzCPrw7IXD3MLcKIpbc{K7p>QUl)1r4vLE3PLWVJRqwTJ)TGgk>pwlqDZ^ z-apDRkE;8angi-sZG{M13P;N-&{wc71QMcdmy1A*bs|7ZwW>oP;eohbTQUN%VQ!#& z1J%@Pzeo9dRKwT8Y7*IyOq8Eg;7BG)9-E3|gw&#pu~`a@OCFbs=|h@1E@NC4A}mCK zkGGPE{PRh`nM{;jMsks=z#&7j%SkR$5jaSQdnpOW_!}#kC}KJBpxwzzCW>51yegS! z6LD`M;b;ob%nu0tfN%^C*Fb5c2M9+h)Ie#Z2MI?i)PT!-PLL=J0EgI7;`yFLIg^Ew z&yiG>EOdc{T_74p+<;_8_*G}J&<(hiTYhXY$Y2 zlz;6^_BlnvPdSr)E>eE6Zn95d6>Wyv9lSr~SDnc|*D1XYuV9z*18W)M6Pd)IH7nUC zZ6!;`5CkiCE`ATwQQNa}<>L1<9kspbU;WT?+^Dx+=V(Pni>MWNpic!tvI7kMY$3G* z5&U2C#$E0`Gwb)lCL6FK3Y-(cN+`IGV$7W~YNw1wJuJq2PkP^zQJB>{bJXf7_Z=Fx z611ric_Uh=fsSl4vLy~vGfNtmG{?#unmMZRsODHtK?8G3`!%c^YK|IMvokiaeAFB@ z$k%VRjdeuLQG?P71-n=)^`sA2(+^l{^{fikq=L0nPdmt(9Aqu=d40F7zC|YNTv=;- zy=xu27awe$_;+n)_u_-C6Tahi))^mco#;ioSzCOtb%Gb|V{P%ln2-mo$*L5CTO8~} zwdG?Fqh|n`S@mM@vThfVL5zmzP(VIL=;I3i)6 zFjyxCZ|HXU9K@)Vf(0g6EeCHH5dF~nch&}@A3%SvEvlpLFBWvMa4WTEg`g{h8`T`l zV1yA^HFl8lbi42lVsu8=W~{Y3#fp>};4QJ{sp4&sIxMxm_f>u?s&Q7vTK09GgTkqmu@*B)#G*1|WvsMqv9>@oS|A+JB?|>zD46nAuNBE_MT%1M-xdwt77@xD{h>(tP^6+7r)-#=^Dw`I5XA`OZ{-&jJ5WcWCz?VR>oTU zE3yM_mPa4_*E<`_bGHHCSjoayvRFK&kkx{;XcbyQ!ilo0FCoTa1)x+|1()!$rKyEa zVbQ43Sejb+bQX;U+hd;|xjEyvVLL)zKg@7N_LFxyA&?oxj$q{`h_4D(Y(hfA7lH=| z>onmFhyboF--OsOf0f#=G9E2(IK){{NW-e)gd7osL8#V*ccCZ+l(`M}X0cwJq)>m} z-;G+IX7<LhJ~KSTizqWJst1X(6^mN1_60A$F9G zr#F&>pPNrB?Yh;(d+yln@`RgsAQ>BHl&Br-b@o z)gg6%3Gpo?6K?#E%{^$iOGQkBA>tUl6*9?-SxzO2?tr`<(bu^#$`O@qI!3m=pkZ zcj7xj{HmhCaT0%=1TaJc?C>Q1TM|%8%SjS{k_42}a*D*CA^~T?kodDCpp=;NB=$Vf zl@fD_#9ku0s(?^Q;wp)Oc>=&EiSG*WV~hasb>h25{ODN&As@;WP@mfA6KUK;YA9US zWd!M1)LTk@iWij9xKe5;T-T)pQH|6)Ma7(0IBp6x6!(})-BW3V!qcd48ueo~f(CYf z-z@4!w}1vZvhOwOS4!0)>RUwp==jy3h?Q>%^(&?74eEP?`Y}Tu=#To=Q9tU`5EVy# zo2eg72|!=ex1IXYlmPTZeY>e2b#4vHh57bTzf#f;Qr|)9$5d8Wf9g9z{V2acx)b$% zNBtPV3<-_YcaHj11%^uMt)xE1KPzcmB{dYT>ym@@q`oWgKA{Q?*QoCr^(&>VhWcu# zUsY_FzNLg=`&c4!gE=@ zxlB|1crJ^WtBiLV1Q?{xWjX488LL;uG{t$#Sc5WU+=GfGEWM27sQXJ;y(LUjTzm;@ zu!Kc9amo^wuJ8($wt{8h@o#Bx-ZjjJij;*j*05ZK>$*5C4bQuY`B2faaEDE-i^6qX zpq2*c-Nt;Vh*>ye8_QL=u8Y*t5WTyY4;3{F$L(Tqzzl`= zF{g_aDy}eZ1@oyBs)EH=uzDQccbA|L)NFUm4fgeln zC(@_B|Ah?yLV6IR(F+1FoMI0ie;`#kWgHz&N2^{Xo@Rzww>OlvCK9))OI=ek)w87G zvm^^g6^8XJ?FLp_xb>?T_Us=j(VFT3Uch za{oG>qVReizMgxrBqr1W;%V!7w!#~D_y+DpLku_}dD;e^t?(uuzlkTJ6s&<-nXrW? zp`K~s##?w(g}3sAtvm@0IpD-D^pzaQD{R8jlj4^C}inqp?LMwLKdx6I(?Xqreq?J_ct>ke^+pKGPfI3IqTg~H? z_8BaMsp#n%_g>?1Y8Te^jKHZcd=rJCw9``ID;0*)PG1nd7lfg-)9E5^x(FyI^$Za= zLj;_$+P+!BKyv_aec_uc4CSPrFMRWbfpKua<%O?I7)rY>7rt`k1O-#F@GTVvnn1vm zEPTs_fz|;qMG7BS$g`u3_n}lzZFr2a7zAeH~PVsHRw+-6Q z2>zS`(2MZx5C%F`fgXf!moU(&3Z_rt+anBgssdLQz7K?f31naj6~6t-sR~?A#8rrZ zGgdtAfCwn<{Gff#8*1YD%8!*1t~;$uZTFsZ?1^=DV2vVY~w^=q&{BE<1+$>|A zICHbiQ+T_qw_P?+{BOIA+%99CICHzqQ+T(mw_7$){B5_4*ezq6ICHnmQ+Thew^ue$ z{Bp01*ehe4xZz%zrErA|tB@W%zpPU=?h|K_#1ZK|BID3>X+;lZ9+7zp*EMZg(L~;F zWgMC|E!^%~*;(PbrcW!{$a_l0q3P4YnWto)!gWofRy30LJhTrL0XQ$?&&x!G>zYo1 zex5j;|t#sGM0z+&pxysX@-D|vznjd`Is&pEe z8)1FB{5bCCOBLWnIWAismu-=ZEeCzeld>(6spXJwc~-VXGPE4)SVSd82 zPgp!k@Tl3rAgub_*bE|*Ym0UxMuQ3TZdK{V%eq~<8?i-#;n%r_B#3qh=-sN_jm@Bd zdu>5)#3=ZHH^#2uZA-#zu60%h&Z_EK zDC)q#>dMmKT(2zxjvb?B4GpcD-#B93E(DGk6?kZ7RsP1y5E5Nm4jeJsZ~sDlDB3|R zu3Z}3o&nUfp<}BcICiAlRl*Tt{GrtCvfwy=aOLr+-8=zhPYb8+=2;5w5!Kf@`o-M4-H81;ItU zD- zTkLn~J~W;HnItSa%?AEY(ZmX1ekm|H2|N*kb6%?i-rJ81*7s-ag9Sa-0NJia)ZIbriy z738r$-7YJS7!OdGZ>x?xUIq_sZE<OH=I z6@nw@llo}Ru>fZjvsF2a>{y@JpR!ckBGJ%!Ligrh{FnO_q6CE>~%{x$J@O`??b z`!w;KCQ*2hf;E&F=SU(hJLoMW@&fTH>-H~%|KbeM`GfF3>W1j}Cee6ht)5JMlWDxN zMo*`a)1CEvU#9%!x*O%LA9IHId{4u_cZT?!r~G`~5FcL^jaSy= zUnu{jZir9)>oiPRizl+UiFNDwCaz@3%6ht+#qV~8`0Qix`&5Vz>i@7^gFnT9`&hSs zp#d?vdq6C(evkp_8#3)`f29Gj75Lg^9qW$PSu57GPuI71owps?A_LaPgYJX684~jU|zHYi57&v6^N?EAB zUpM_u14-7Ieh0-f>ZIRU1zw%$cb2={nSO`vDVR9xw<~a>AiSdX2Q3ieZ&_FohGtSL z2Yc%iSZ(E3a3kg@w#QlWsCtNxI4v>fg#DipHv9pLn#G}~R z2@-RH_>{BmG>JJ)d`|Y&@*F8r?CVDo_9M|y9faHm!hdzLukn9N%?i4Mi&u5P$F& zRdD-5U{&o8tsutTSuer*RDVAU|IZ=`?Pus60o6VDdo9=y4L~sT;IFjc4T$8c{qYvW&mO(~mvb{RYoN;0 zITCx0IDQM{9BF)xG)0=lpa*!A^|LNGXZexYDGQUX-GF$SsWfFO%|RJzMDgIhmiRw% r#A72{TYogO{t5nPR<&3%@vT{{Uf@lewQS*PiPv4Ors~fY>d*fJHDGmG literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qrefcount.h.136659166E76B12B.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qrefcount.h.136659166E76B12B.idx new file mode 100644 index 0000000000000000000000000000000000000000..e3808dd5d59c0bf96f4614e4547cf34125d2a16b GIT binary patch literal 1128 zcmb7DU1-x#6uybwZqkJ=P1Cuykzv_dC0WBZJ7xtRRyH?$(5^V&tXZ3Gf&RE8+nnGJ zf{uyqVc-S>MSUp<>cF9U@$#RVp+E};v$iJmTelFnw8FQ%(g6`MrCMVehL8+laF zO}&VUMoCYpsydKTGq&2BNG5vJvQZhI$@LyljY_^WRnQ5Nu9~_!S8EBYdSTE0OvReeOl_>BBg4uP*FmkUt=WXCL)4lrk8P7tzg@V>1_rJ* z`)Ci1a6(LkU4xjq4xM;?WAxV9KAvU>EVFW}YXENe^!|w*|1!kWEP)kPIp7+ANAEm% zTfz5BJk1f<&-(+e0eCI@qgFKrukf^&z#VLd-!%ZQ&VLvBcVab6@1qd*HTrz6L99!S z!VTU>=ECc3`7uv7k^DBc&F>n>@5{HRiszoa;pqkfxALt)*8ogZuvB_i0hYspD1?DC zheb{lc6T8$6o!f%mYSvD?k?IK4FVYs$HjOUM&qy?lNC^r!-}kQfoNV=X_&Hh!w$7S z&q)-AlPJm8UPQ2aedTL3zC#E| jEm8zJkk?bvoZ&4qZ|!#+ydZtZZhStGq#9A96R59$s{uA) literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qregion.h.D85B1F3E838869BB.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qregion.h.D85B1F3E838869BB.idx new file mode 100644 index 0000000000000000000000000000000000000000..14273bca04f1a4bb643c3a448d606085ed245fe4 GIT binary patch literal 8444 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qrgb.h.38A4EDAD16B414DC.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qrgb.h.38A4EDAD16B414DC.idx new file mode 100644 index 0000000000000000000000000000000000000000..f8e7d6a99c1010ce8487b3f8437b5d2bbce1d402 GIT binary patch literal 2012 zcmb7DU1%d!6h28)+evQo)80wUBx%OBHcbo}x~;2e>_c~JYAK5C;twuM$j>wz%0vmgQXw~f`|_af=FF_(kB;W6@-O-6hYl*6?A=b>zO-qlL{g_kdt%H{mysp zx%ayptNHxxA%N4B)$N9A6kPy7@uwSFZQhBF`OQpSoLyMosFvjRrR1?ltCs#2Z}X_u zG-T~kTAsRiV!`yQ%%5X^ujJoBX7M~LD4MKRckWQG)t)zGZsuLR{*Q#WLWvfM7RojnJewYs{XD9Ymt%DSPP%siZ# zQyR5q^+Ms~yi#kH>)ncqE2mqUs&v{~tE}pJORK1cS~hB}X6F2VWmxIfln##hKP!xC zw^psUO2s-B;+CON)L+zPoK)T_*1M_>ouzvFd=WaQFoMpCR@^bIsy3mss$1dHn%d~r zjas{oYa40>4W5>1u20Mp{ML`~D* zZaZu=-;Z#zD@h)qBN06r1@DyY3fAk5q|hlntwKb zmY+1gb*Et6woO3jvb3DxAb#`M#k_VK1K34M$j7<_Q_*8x=JHuiz?I=}TZ*t5KG-$F zQ=b;14nkL9)z5i3heNXDVdps+rcGsVG?#?amV%wf%?SxF-&`*7$Mp;QSN5=z0KzD* z<;zIPRAT43Mlfv(grnE@W^a8n`|3M5g=^U5<>~kH0}-Ijjr zG@-sxUyvUNp#do{-qQo6Q7ZG(CNvZY#e46TN>NGfX^+MNF_G_+P&purJ=xLe$aI{K zMrd+8Il+&V&~zXz_T)v=lj%f1$_?c_{FDjJMRIW-@xB9+rFDClD9wyz!ki#V7ek9N zUc$G7_hLQ)y8=a%_vHN?#3vt=tQXMZP52UHd<4|5kQ(75VDw-r*^lz0`5>p;^&Gu- z^Y;GHAfXv|#>+QGsNzzF`%zZPj&tD?y69f?ast%7d$||!3ecdc zP>Nmbm|(D}OA&SeQH)vJa%5V94^2y)V3T4iksWZHp44`o(-g1q0iTAZ^m}jSoBIg= zv~$FF-|v0*e)ryQz4y`SYijD7D@iN*d>hw=Vm&%Zk}UWy8jB3|--i#%&sDIwytbor zptq;W>sYgO!QC$+1HJSrJU%oME3a}ywz?e!n-|v-9#C;b68Eauo5VeL37|=mGvb8w zjFTZExe>R69tXr@uXyaC&Wg+h(gVX|gFPz;hx%hu!|-@0{?r@^g+}6!iCLsXTU#rh z)DBUpGt?LFn!r7ZL`kJf;?09S(X~=9N>|AeX-#cG{mOchd>5*3tWStpQ|puZhSslM zTv<)+>i*%;(TLPPG#sk+csz}@o{pHOYGLKV3eUQsk%0}XtGu3}ku}5PeIewm7>$HH z;jzf*nou-48tDtgLTh3}qazCk|F067$A>&&R4>~2|2Zf&Fg`ReJlfkctPG5du6qE* zR4i5>J5gZrp~@=_D9Vo0CDKr|ZLBAZni`6BMS4b}V?B}3NK6_X3q^WjqY=mWNOWjm zB-G~^9vvA_Ns_lr8jFP1jSt6$#)gMNeNtF8trS+wDuq>(O5yfomrYU_Er&$ipA_yM z5yLl05oF=NC6cmzDH@8!h2euL4%@gud{CssMiU#1jiS8rDoOErXxSNyUHH%WM!6c<{nmc25@MJBPw>#DSKmfo>~|?BHT9n@VVW<FC{8p|S_;IM_-nc2abNNCBSv{C$~X!|N72~vhU9!) zVeU%*`pb=G*^XWIgL^;JBpT{+cOloumAm=-jtgxF6zFZwrBy}!>Or6W5#HQTHbq2vz&FaN6ZndN`Qqy?y^t6;kd zxrs(fnvFJu*a>P&bk+i=O2r2)}eExbA^zML)-rC$KU(r zx$|Z@6Q|e*W&5Bi(NLGJ#*>>r{B-iXQLe%+otd4vDk1jwPtSfWZ`ZjCOe(=uTmjn^ z;E6_T_r!+#=kib9yEI#7*eQKhdWK3=rAZR%&)zghbC8{rnqyLlut_v??{Cr`f9I-Mo`)Sg zb3KJBq48bPx2hXIIPxBoT)4bxuubD0;*HqDRP}VvPfpzWg;~x)857{1fQm#za(>tF z^`d|L%<`{Bxd6M=XVyDZLTu~%*NQ$mu=+EzoQLdcR&7%Wu|N9uhi%KfpZ+c$olfSo zafJ}OZsT;UdgisSndHVrUIyD`uqPU^$o=2lc5P1Bb;l@I;1q$hfKeqRBNFP5p34+D zU$!SQJsF7eHz4B;;1uhBSoY2B;5Q9fAoH^zodxstU3)98q-~p_l7JGFdLYLC6f%Aa zndB9(?ug|SOs(d?_zXxhV2l?ONurv8dr%4nji*|Huj7S+7=JtK_R^GFGsQCF{rY|j z4QG7NFlZ%2WduhnHH60Q`m-e|pWJLOxsP#^#pIwRF#ee3F%4R8S)W8yaZ>DRr6Eb2 zw^g>)(%v~AEFD}#lXHF;oQJ_hTj2Z@I8T9#GUBG*={>XhZn%|I=uAmP;3{;FY0!Gz z`Xr*lmNG{zXq5gLFL9T6DVa0gxU8{}N*v?9fNv!!0@1K9Mu__0rj!~eHq~0$x`gTz zZYpcgE;e-toQI%DZ0aO9PeKuGib^M#69tom{$+GszNG)W;U34KN{Wu7lu_!>`OhHZ zXOKyuNEHrsZ&6o?Skl(j4bUz;Fa|gw@V~ z;SA)E)i^%~mUECtRfr0I_8hg~lTgO;mwzQRmXAmSAcf$EHP7E0obHy9f% zlnl{7D;sOb_ZV-gY^tH~V!XMsxrWL)<1LjfH9}p!0-uX~7d_eSTO^Rb!0)2^$hhC_ zUnEeVAmE}z$augVSR_!eAm|cG54wYk1nRPOkWi1oX zO;wI0-xI%N9&|wETqeeMRCd%-aC08Ehv$)oI6nyXgD_9H<8iPbhk3MWvOkJc&T>Lz zdu4kKm43`iD+ZfIUYZ2wBoqsgr@?s|ib>?s;#;q6*!$!&7|v-@nweBiE5hw7$3ijF z4WGCT_w?gKZaCB~0~{y11k&5WM_{Ru5T5BcZ8MQN5C_Z}}I zC88me1Gq3mp`p-5I;Fj0U3j$C!A|o}HHF^bV(l=Q}erhUf@(R?fZ?=-RV(uzy_6pRZZ?RHvU?wYT@e1TK`m!`O zHv4llHZ}#aH8wT}b7BC^3w#*#hqe5}U_Y$oPlA3@ z%bx`Mq?UgKoJXKU$U6!8lUnPZ1p7(I7uG)o`cqo|DX^c?@=t^Qw3dGw?5DN-GvGV} zB|_d5a@6F3Vej=YKF%pe$2(`RBsU#*DVsLA*;bb)z_Z5&5;Po7${k}%F$~&ujA|Z6^`~A zIrz!nL{?S2j*0Xs&^-m&#Q5bq*8|1>HTrsTQ*>1zk$g`4j+YpK$x{>P?5=$=?$kNc zDeM{7CIJj`ohx00uE*-(;@DB1T5b@iT34M;mn_ED>ep(L;8^CErhsn;{dTZYm1KCv z)a`+Ek@gNi-T^2Sfp8S^jzXbu)U%Lz7VKZPJr-U5hbONpj%u2MY;p{S=d1K{U>5j1 zn9f5srA5XsK>7tR3w#kw7a^PcfuTDTU4$}$FM;V2WYbZC;Yq@E2|NN{hTO|ApANqa zjX3uT6p&RJIxzk@$)g!wZs$%z0Ufr(Z@)7;r#?3$EHGvBn}iLTPOoZJb|aFu=y3RDI(C|DWPpf283 zB*t|YbmRA^_>b|2^baLnl<|l44{OjPjz{nt1@(N?@u&tx=0=JIFIpJ&2o%eY;TM+p zkMY>@m`|Yb{BaF$eEGPBx7ohAK=j;V-ogdi2MzlmDDVluQkvWqebB&6rhLs1nau5W zSBh9@Ue??s3Q!;r=n{n_ur9Ek&`gT)`_s=pdu0{|VMg9vtFZ0^%^LTEb-xx*fOSHP z4}ksv;Q!pje+&o1)k`-;ytJ3KdBvr@y{z3!&dPa5S%;U7t@gzC99j@79RA$D<}W_L zRT&}BZ5C1w z$ZwRZH~zT^7njYB{=DiZUnNTnF{o1Dg+cj3MuIsnF_h#`cyK<($BKk8wi>o-OmhJ& z7a)%kFeOf0Y5c<)`5HwKGL(;LG}DgsJCkp{yZ6p)#;dccb7`ZDcj`OMRALqN)b58m zp`OcNx(rsDOv%!wD`3@TY137(Ql?b0v}qcw?SE~=kwNpw}am#13fWsc!h8&Nf7fY~7}*4qaf99qdirYh=c z-5!hP=a9NS7l+sF=i~6oKErNLWmZ=0BA2V)(^%>u*RGi5VH)17=EH9ZeJUON*DnaI zVbHG@pL)C3%#iV`cc6jc-NtC7T83BS{tU0Dnj08FbYtMeZ{9Ck$z@M-y|cD#q0>^d zd@{@SjZ!V%@08d5#go|(H!;*)R@P9n{htfTwJ={X^sOJ_8m`b)?|Yil<-`Yh711D* zd`W)U;AKM_(`Ept8=l6taAKqVimmVuu4{0 z<|$+IYh2DOo6UB8mhCo=Ei)}6ZJcdkO>NcU(#&*QO>Kp1QKb_ld3B9WTSJwruDr~Z zR{j62a;w#^o)^ABi;K`XH{a53cZ^lGb=8#HswygMOD1IEaLi)-Rb3kAu-WZtjLlddFmQ1YAk4E_0C&!ykC=3 zykD>Nej78{`!&a>I_EB?9g8(O-MF=Taald{lr3|vB)qAOLeE$QJ1V;#yn+#1sDq;S-!;CS0bLPuakBtZsERjq$MVMk$LgF{icXxC= z(P%)inaSx9>9Hyy@ypR?=N`UBzi_ zo9|DOgjC!h$B+}O5)#)mO)ZT1c3yIXFdkRu2j+_^A@TjKEB@(7d^Z_aW0*1w8Nn(c z@s{(;dS4T3$Ak-^xO#?h#weAL`1Xb!j{F}hZGl1(2B-%DdLUe5q!QA(`pF|Rr)Bd% zcY@T3f#!@E0!HvaJH~F@XK6B(_z9yhiVnRaP9@BsMgXIDXH>TB=+ds)k}wuGIts?4 zFj8Z*(Yd^WyuZhcpDPJz=xT|+#H11u&vCE(&(7AF^Y}^jL*#x)lsO}n^XH3K_GWbc zUJ}OPCda{W9E=*Hy9hdAimz(9u|X29#ZB%q+!d@6vasr8bJ>BQTi1$g9G>GWh-X34 z7z^|RmJx?%nXvg#^)-1LAK+Pa5CRWEtjrnN89(E4_qHv44@g2XZqs0BFsX#Z7bZR& zS@HVx2YF08Kfh>9gnH8y6?i8_x&FhnGJo}4$^j1;>;KLmyYi0wC`(qIFN;- zQm#GsMwR#i|CjC;_Kr>p-yjL2(UU5DRiH}9lY18jzkTGmwLL<}#E>0=z(XKvj8x{& z39;+b-*}WC_Y_2)g6m|?NF{f}tjeF}Z+HTe5TA0CAu3oUByQd25;yxBJ0pb@^r75X zK2jwl?#=nUzWPrSck$fl1AQNuWX?$C$w{^?&D%bDUM~dUF}oqG8R1LKG@x>9Z15!VE_3DgP3D=*iIcw;uKrB2dAoH=0%AQ}}bpxxCiex+DCkA3)d# zxD99I$vdrgh?Bw(_hC60$>h-yqhnP<;+tQLN{CB7@y1oM^!5?O&pl$B`W6NYEuIMGp-0>j`w%k1blAnNot;iO=#i|nD^Yt#%qp z2eUlNf0T)GnEDPXDNTnen_13C&zMBjmbwpwP|x9|o>9j^0dF^yx#UA=0PioFzNnUC z5@Kl=^P_#Ebr7@;%oINnBWqm`HgC{zJYzk~@{KovbraagIT3xEu?c4R#_eEj2b(v; zu$tJn!xV3!!4hQc0GqcuVVSpg!W3@@z#AF48{)l}h2xCfkmnooa!i$4#20GshA9*R z5sPH}L9kQ(6y;YT;8lpEn2GWU@H+uvRL139>odat8)d?Z)C047U>pl@3mo!Yt<`=h&zLQ!B@;;eDJgVvnJU z87>vZ>O_2qH?%`R{|H*PLrVV$-p~OB{Ud1UgcOS4Ur!(VY)M4GC>h?nf37UV};h%X@x@VAJ zQqsk}i#M!ZgF6JUfDlS5asaQ5BLxyrf}6GmJ0OaZ%q%|zVNXFcC7D^?1!21&nr@2bad!<;Xnv6a6lgF)6A*~Nt5gsK z9fP35h-eiu`25=lp&KEB%8psy2-b~|;2XC=Xd6UO*)hv)U~Pj08WZF|H#pv)=n&9A z0f!ePnA3aHy+1yG^l>oDE#Th*p;Qs6X5$J4bWlP6X!hkvFLmiVMu_qX-3sjW{3FV1 zK(_|^jk`eC)qngR=-%r;J_EWlzA;@F?xtWEiU+|LoaUf~+&;54>xlWgnmw2{D|IX5 z$c=F^2fq0(BzG^KCVgUh4)q&aWe6Z(<8^yr5-IphJOpvHK)j;Ui1=QDj)RpRkf_}aoWkE<@?@R^nzfPmqsj&quy$kS3|^Vh@+}mzI(&2 z*H5=~3kG?r-&7-=R+Mv-b8VDiRKu|BDEO?Ol7DUzDcyN+Uc=VqcO1fUyB2h7!5cYI zein4k_8%Vu-Ld}TuYi38_$LVe#FebSbV~kIfwVo4)B|IwGEkzR8wv^}eNmp4GHo*5 z>v#5&otwwKc34eE-6@Em01`?>0mp_UAZ&;wO96(2SIlynf0~J4A0b3sJ+R=B0tysR zNUOK3i!Isx#WU|VVoBIMhx-O$7xCE~L{CB*f`~kBfky38BdN855{q zi1ICww?t8|5#^%bq7X7I%EeM~ux~WmG+UzbF3P1+X)u*uQLZu7NK{BfxzLohUE0EVcSZtHH7wtdwdZmVvMq7)fP78OO9hER6#+AWLWe?6#-B zD9TU!9P69TUx)ws=AZB5OIJwCHk}qkya}ZdkU+!`DHl#-0>ZeS!(TE?B@ctDfnIG% z*50KJ-`u$m+k)EY$yB>4T6y7)51C#6BE(6s**kDX%d16$nkPiSo;k@-pO6E^ppBx@hf- yy}zjW(m(qfovt$cR|z8z8LeRM#tL`5VoxR9Z~|uvmH!y_h|cx+hlxUb0{b6;rJ8jB literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qscopeguard.h.0BAABE1507A5FE2B.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qscopeguard.h.0BAABE1507A5FE2B.idx new file mode 100644 index 0000000000000000000000000000000000000000..3fc3e026a027d44b00fa9e7a106850e97bddd0de GIT binary patch literal 1796 zcmb_bU1%It6u$eHY&2QpkYCM_Y17M*x%qPAsC=MVR4bihN$T{b^LH&YH_-HoBvs^cu|=0i zMwuKre9YYQ2&pJqP0=*6s8nT15QP1bFsBPs{3Jgi)Rg+ta$zbfDD`r+S&?aErlHEh zv88IGRIKvP{kJTQwX(!o`B&ybqfyn`_0s7~iq)(tC1I&t7FNV5>W(kd&%iU05z=Ws z!>4vom4`C>=qoVZ3c6ZU^n2U+U$$@RN>$NYq*hpL*30y#)L&>kFOv>B$?=Z!VyB|D zY9)!D|F@MR_P}f))@^kV0=^3S43pg(Ae{Wq~zm^SJySoVZJid@&h|^FG z8GUlkFJC2QX1&&48cubkz%Up-vvu)_wbvh+Z)f*;`a-}AhCjO9b?V*F?-UhOZf)hn?#xNvowe&a{xL>dS?40#%Z*W!@%}@3uIm2N7PjYGU z!|v)Q?dlPGq!*aMFe#ir^n+Xa-fQJ(cDg6M%P<(e`SIF?TPMERYG?C)J_gKSSd|yG zA|>h7!J8Lyhmt{S1pGmNKk^lUXfWE32;P594<{}aA{KzXWG~m|⪼1YO{W49t?`{ zXuzP%^jHfW9v9h-RRH3SIA_KfTIbL4u)R#r zg|&f%V0~JNi4rS4JhFXx`K?z@($zrk0yNCdwx6n)R*_IwCQ<#>*9~=-&tJXa5^49@OTLv z05Mn0hZU$d5)(`>0f_*z0x;$r;}E&axHJg-a$}{IdLy#MSWk-MNDXCuNE$;AHOa(7 zC5pK(_1RX>+5XzT=OBqHSBng;rj|8<4cyGM9}f-)@tQ;UBlq{2+B@Poo7>|h{{Xu1 B-=P2i literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qset.h.EFA1D98B6230B33B.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qset.h.EFA1D98B6230B33B.idx new file mode 100644 index 0000000000000000000000000000000000000000..0c50915b296bcd1c5425fc69b8b99cc0880eea32 GIT binary patch literal 18554 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 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qshareddata.h.A17F3130CCE482F8.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qshareddata.h.A17F3130CCE482F8.idx new file mode 100644 index 0000000000000000000000000000000000000000..00871036a1dd6d3bb95ef758c0285fe136f98457 GIT binary patch literal 16828 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 bq<<(&N!F)QDQN5{%A8E1D7{#lD*pUGkv9@6 literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qshareddata_impl.h.855BDD44536E4686.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qshareddata_impl.h.855BDD44536E4686.idx new file mode 100644 index 0000000000000000000000000000000000000000..4f34c76969281dd190d40c90178bc0f042fd239e GIT binary patch literal 3542 zcmbVNdrVVT7(cxNw&k=G?twmNODUwh3Uydeo@1aW!cYXnS0JS=wpkx=do2=SY|7M( zL^qQ;$Ko{3J^nG#xXI=}bIaV^q6U{N+0$$>ZrPSBbAN1cIm^7v`Ng!onUMozNtH*y^!zauJt-(o{0CU>)N59HG^NUr> zX{mSi;%ucPz`U>XzLi4<1EyBh#%5R0?g=C+NmqM zV@@5XqvlpsYlbAi{O6Zbj-Py&SLrw-HAnT)JV}80Qt5>m9C~)Gfy<$0Q7`660?Y+- z!a#V~(S?y-g~+&R+%5^EO5spCR%E4q^VzxMx>qZ^b)13vNA!_ANr3-~oaWbG{yw%v z$C;?Pys+FU2{0d+e((IJ-yZg1WTD}w6d6+r{@xE#EmEL74c)@_+Q7v(Z~Y$CaTzqm zNajekBp^m)|K;(c7RRWLGgEW7s#_}wFb8LpPwV%(#};#o=@xt%UnmKrN=v1+qv3NG zeK501Ykf}7*{FY0N>i#N!2kBO1N+2JMqj}wm-@#|al0hs42f);I|hU|wBwSAEbLxR|({pcirp6JS21-KDbHwR4H!jueNT zFahSX&;ONnsN<)}7_JNW+JiPDBLLq@^`nCVOn#pcrF*-&IjGXV*QnV@Pm3!vVe|KsV# z-r^jEnbcL*RYQ8-ct$i9o*6JJFqu}MX@xE^SO~%Fl&YnffiRdDY7KR;2PV1d+;kXH zOf1-@x~;-O?Xoh>bLY;p}R2gW_WebOcW7swu}NKkPQ@tNx%}Y$|zJ6 zDuy<~BwQ3OhMvPDvNYlb_P`{%H0lPb!epd$qzuL$6QNpI26KXm_^8+ftcA%KKSt(9 zl#H3jEHawpC&@g4kxBEU1rXGV_9kOmXeu~(s+lZNF2O)vW>T-L$Iz)}vKFt^LH11& z7efFu*`rYIQDERTSfwyYoD9ppo9G*yxf!oisEJCcGC`}u{pqO~Ps3`sELAgp1~uG; zsu?dUC(w(tMn?;zl&TpU!|KtDV~>Zfzp#!GKpnh`Ll;a9JgI2VG@*-at@{4ds^$D`y4j#y&5Bvj&9B~N5|O1T{_fJwQ# ze7%fZN|!@M$wkJ*UEqEUIslWJlo~tKmZFN94jI)c>l`v_N^L5T&(euIOQF7)3>k*1 zp?xrkm&M!UJ{&C@O+w>k<84qoOeV@ElF*cb=DQNIk1431QfvlXSMC^R|}HAr)^qYY;AaOJ#d-330Fv+x6*h>d$WA|*$&BL9S?%N5f zO@pw94_3n-Gzfe3Kn<)!)$FwcHINPs!X7wK12a)Id)PoN_(L9++nC^u6|fJUiNqgi TDEWETcjxp;E|W)@phf5(@Teie literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer.h.39FA188135CF5D5E.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer.h.39FA188135CF5D5E.idx new file mode 100644 index 0000000000000000000000000000000000000000..a6bc24e6f2fedec211478feb9071d0eb03c97d66 GIT binary patch literal 446 zcmWIYbaUIr$iU#7;#rZKT9U}Zz`!5^#Kk2=nOZ<`Fi6YHNww0~*LStj4=m9)(=*jG z*3Zq%OD~T%Gttk?OU@}xNd?L{=NF~w7bceE=Vm7BWiXJWD?KMaDKUpsUBwxRMX4z% zi6x2T=`6_4%qvMPqDXUmW^Mt<;l-7?NubawN=+*k2h!m&6OaA9IOPc=7Yhpqiv&0z wA@VtiAiB6Hx!4-SU(0F=OZ-~a#s literal 0 HcmV?d00001 diff --git a/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer_impl.h.7A6F20B99395701C.idx b/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qsharedpointer_impl.h.7A6F20B99395701C.idx new file mode 100644 index 0000000000000000000000000000000000000000..db3220954fecf2d011d7d815cc64c0055addc880 GIT binary patch literal 38218 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