Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: qtbase-everywhere-src
Source: https://download.qt.io/archive/qt/*/submodules/
Files-Excluded: bin/licheck*
                examples/xml/htmlinfo
                src/3rdparty/gradle/gradle/wrapper/gradle-wrapper.jar
                src/3rdparty/iaccessible2
                src/3rdparty/sqlite
                src/3rdparty/wintab
                tests/auto/corelib/serialization/qtextstream/rfc3261.txt
                tests/auto/corelib/text/qbytearray/rfc3252.txt
                tests/auto/network/access/qftp/rfc3252.txt
                tests/auto/network/access/qnetworkreply/bigfile
                tests/auto/network/access/qnetworkreply/resource
                tests/auto/network/access/qnetworkreply/rfc3252.txt
                tests/benchmarks/widgets/graphicsview/qgraphicsview/benchapps/chipTest/chip.debug
                tests/manual/network_stresstest/qtest
                tests/testserver/apache2/testdata/www/htdocs/protected/rfc3252.txt
                tests/testserver/apache2/testdata/www/htdocs/rfcs/rfc2616.html
                util/update_public_suffix_list.sh
# Removed non-free files:
# * RFCs (see QTBUG-30544 and QTBUG-30545)
# * htmlinfo example which contains non-free websites snapshots
# * src/3rdparty/gradle — built .jar file without source code
# * src/3rdparty/iaccessible2 — not preferred form of modification
# * src/3rdparty/sqlite — not preferred form of modification
# * src/3rdparty/wintab — license does not permit modification
# * util/update_public_suffix_list.sh — commercial-only license (QTBUG-133229)

# Manual rules for The Qt Company copyrights

Files: *
Copyright: 2016-2023 The Qt Company Ltd.
License: LGPL-3 or GPL-2

Files: *.qdoc
Copyright: 2016-2020 The Qt Company Ltd.
License: GFDL-NIV-1.3

Files: qmake/*
       src/corelib/debug_script.py
       src/tools/*
       tests/*
       util/*
Copyright: 2016-2021 The Qt Company Ltd.
License: GPL-3 with Qt-1.0 exception

Files: doc/src/snippets/*
       examples/*
       qmake/doc/snippets/*
       src/*/doc/snippets/*
       src/winmain/qtmain_win.cpp
       src/winmain/qtmain_winrt.cpp
       tests/manual/qtabbar/main.cpp
       tests/manual/rhi/*
       tests/manual/touchGraphicsItem/main.cpp
       tests/manual/wasm/*
       tests/manual/widgets/widgets/defaultUpMenuBar/main.cpp
Copyright: 2016-2019 The Qt Company Ltd.
License: BSD-3-clause

# Debian packaging copyright

Files: debian/*
Copyright: 2007-2013 Fathi Boudra <fabo@debian.org>
           2007-2013 Sune Vuorela <debian@pusling.com>
           2008-2012 Modestas Vainius <modax@debian.org>
           2007-2009 Ana Beatriz Guerrero Lopez <ana@debian.org>
           2005-2007 Brian Nelson <pyro@debian.org>
           2012-2013 Zoltán Balogh <zoltan.balogh@canonical.com>
           2012-2013 Timo Jyrinki <timo.jyrinki@canonical.com>
           2013-2025 Dmitry Shachnev <mitya57@debian.org>
           2018 Simon Quigley <tsimonq2@ubuntu.com>
License: LGPL-3 or GPL-2+

# Auto-generated rules for non-3rdparty code
# Use debian/scripts/update-copyright in cleaned source tree root to update it.
## BEGIN AUTO GENERATED BLOCK

## BSD-3-clause

Files: examples/network/multistreamclient/chatconsumer.cpp
       examples/network/multistreamclient/chatconsumer.h
       examples/network/multistreamclient/client.cpp
       examples/network/multistreamclient/client.h
       examples/network/multistreamclient/consumer.h
       examples/network/multistreamclient/main.cpp
       examples/network/multistreamclient/movieconsumer.cpp
       examples/network/multistreamclient/movieconsumer.h
       examples/network/multistreamclient/timeconsumer.cpp
       examples/network/multistreamclient/timeconsumer.h
       examples/network/multistreamserver/chatprovider.cpp
       examples/network/multistreamserver/chatprovider.h
       examples/network/multistreamserver/main.cpp
       examples/network/multistreamserver/movieprovider.cpp
       examples/network/multistreamserver/movieprovider.h
       examples/network/multistreamserver/provider.h
       examples/network/multistreamserver/server.cpp
       examples/network/multistreamserver/server.h
       examples/network/multistreamserver/timeprovider.cpp
       examples/network/multistreamserver/timeprovider.h
       examples/network/shared/sctpchannels.h
       src/network/doc/snippets/code/src_network_socket_qsctpsocket.cpp
Copyright: 2015-2016 Alex Trotsenko <alex1973tr@gmail.com>
License: BSD-3-clause

Files: src/corelib/doc/snippets/qmetaobject-revision/main.cpp
       src/corelib/doc/snippets/qmetaobject-revision/window.cpp
       src/corelib/doc/snippets/qmetaobject-revision/window.h
Copyright: 2016 BlackBerry Limited (formerly Research In Motion)
License: BSD-3-clause

Files: src/corelib/doc/snippets/code/src_corelib_tools_qcommandlineoption.cpp
       src/corelib/doc/snippets/code/src_corelib_tools_qcommandlineparser.cpp
       src/corelib/doc/snippets/code/src_corelib_tools_qcommandlineparser_main.cpp
Copyright: 2016 David Faure <faure@kde.org>
License: BSD-3-clause

Files: src/corelib/doc/snippets/code/src_corelib_tools_qregularexpression.cpp
Copyright: 2016 Giuseppe D'Angelo <dangelog@gmail.com>
License: BSD-3-clause

Files: examples/corelib/serialization/cbordump/main.cpp
       examples/corelib/serialization/convert/cborconverter.cpp
       examples/corelib/serialization/convert/cborconverter.h
       examples/corelib/serialization/convert/converter.h
       examples/corelib/serialization/convert/datastreamconverter.cpp
       examples/corelib/serialization/convert/datastreamconverter.h
       examples/corelib/serialization/convert/jsonconverter.cpp
       examples/corelib/serialization/convert/jsonconverter.h
       examples/corelib/serialization/convert/main.cpp
       examples/corelib/serialization/convert/nullconverter.cpp
       examples/corelib/serialization/convert/nullconverter.h
       examples/corelib/serialization/convert/textconverter.cpp
       examples/corelib/serialization/convert/textconverter.h
       examples/corelib/serialization/convert/xmlconverter.cpp
       examples/corelib/serialization/convert/xmlconverter.h
Copyright: 2018 Intel Corporation
License: BSD-3-clause

Files: examples/network/network-chat/connection.cpp
       examples/network/network-chat/peermanager.cpp
       src/corelib/doc/snippets/code/src_corelib_global_qrandom.cpp
Copyright: 2018 Intel Corporation
           2016-2018 The Qt Company Ltd.
License: BSD-3-clause

Files: src/corelib/doc/snippets/code/src_corelib_io_qstorageinfo.cpp
Copyright: 2014 Ivan Komissarov <ABBAPOH@gmail.com>
License: BSD-3-clause

Files: examples/widgets/itemviews/storageview/main.cpp
       examples/widgets/itemviews/storageview/storagemodel.cpp
       examples/widgets/itemviews/storageview/storagemodel.h
Copyright: 2016 Ivan Komissarov <ABBAPOH@gmail.com>
           2016 The Qt Company Ltd.
License: BSD-3-clause

Files: examples/network/dnslookup/dnslookup.cpp
       examples/network/dnslookup/dnslookup.h
       src/network/doc/snippets/code/src_network_kernel_qdnslookup.cpp
Copyright: 2016 Jeremy Lainé <jeremy.laine@m4x.org>
License: BSD-3-clause

Files: src/corelib/doc/snippets/qversionnumber/main.cpp
Copyright: 2016 Keith Gardner <kreios4004@gmail.com>
           2016 The Qt Company Ltd.
License: BSD-3-clause

Files: tests/auto/cmake/mockplugins/mock1plugin/qmock1plugin.h
       tests/auto/cmake/mockplugins/mock2plugin/qmock2plugin.h
       tests/auto/cmake/mockplugins/mock3plugin/qmock3plugin.h
       tests/auto/cmake/mockplugins/mock4plugin/qmock4plugin.h
       tests/auto/cmake/mockplugins/mock5plugin/qmock5plugin.h
       tests/auto/cmake/mockplugins/mock6plugin/qmock6plugin.h
       tests/auto/cmake/mockplugins/mockplugins1/qmockplugin.h
       tests/auto/cmake/mockplugins/mockplugins3/qmockauxplugin.h
       tests/auto/cmake/test_import_plugins/main.cpp
Copyright: 2018 Kitware, Inc.
License: BSD-3-clause

Files: examples/widgets/itemviews/flattreeview/main.cpp
       src/corelib/doc/snippets/code/src_corelib_tools_qscopeguard.cpp
       src/corelib/doc/snippets/code/src_corelib_tools_qstringiterator.cpp
       src/corelib/doc/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp
       src/openglextensions/qopenglextensions.cpp
       src/openglextensions/qopenglextensions.h
       util/glgen/qopenglextensions.cpp.header
       util/glgen/qopenglextensions.h.header
Copyright: 2016-2018 Klarälvdalens Datakonsult AB, a KDAB Group company
License: BSD-3-clause

Files: examples/widgets/tools/regularexpression/regularexpressiondialog.cpp
       examples/widgets/tools/regularexpression/regularexpressiondialog.h
Copyright: 2016 Klarälvdalens Datakonsult AB, a KDAB Group company
           2016 Samuel Gaist <samuel.gaist@edeltech.ch>
           2016 The Qt Company Ltd.
License: BSD-3-clause

Files: src/corelib/doc/snippets/code/src_corelib_kernel_qmath.cpp
Copyright: 2016 Laszlo Papp <lpapp@kde.org>
License: BSD-3-clause

Files: src/corelib/doc/snippets/code/src_corelib_thread_qthread.cpp
Copyright: 2016 Olivier Goffart <ogoffart@woboq.com>
License: BSD-3-clause

Files: examples/widgets/widgets/mousebuttons/buttontester.cpp
       examples/widgets/widgets/mousebuttons/buttontester.h
       examples/widgets/widgets/mousebuttons/main.cpp
Copyright: 2016 Rick Stockton <rickstockton@reno-computerhelp.com>
           2016 The Qt Company Ltd.
License: BSD-3-clause

Files: src/corelib/doc/snippets/qmessageauthenticationcode/main.cpp
Copyright: 2016 Ruslan Nigmatullin <euroelessar@yandex.ru>
License: BSD-3-clause

Files: src/corelib/doc/snippets/code/src_corelib_kernel_qabstractnativeeventfilter.h
       src/corelib/doc/snippets/code/src_corelib_kernel_qabstractnativeeventfilter.mm
       src/gui/doc/snippets/qfileopenevent/Info.plist
       src/gui/doc/snippets/qfileopenevent/main.cpp
       src/gui/doc/snippets/qimagewriter/main.cpp
Copyright: 2015-2018 Samuel Gaist <samuel.gaist@edeltech.ch>
License: BSD-3-clause

Files: src/corelib/doc/snippets/qbytearraylist/main.cpp
Copyright: 2014 by Southwest Research Institute (R)
License: BSD-3-clause

## Expat

Files: util/x86simdgen/generate.pl
Copyright: 2018 Intel Corporation
License: Expat

## GFDL-NIV-1.3

Files: src/corelib/global/qglobalstatic.qdoc
Copyright: 2016 Intel Corporation
License: GFDL-NIV-1.3

Files: src/testlib/doc/src/qttestlib-manual.qdoc
Copyright: 2016 Intel Corporation
           2019 The Qt Company Ltd.
License: GFDL-NIV-1.3

Files: src/corelib/text/qstringiterator.qdoc
Copyright: 2014 Klarälvdalens Datakonsult AB, a KDAB Group company
License: GFDL-NIV-1.3

Files: src/corelib/tools/qscopeguard.qdoc
Copyright: 2018 Klarälvdalens Datakonsult AB, a KDAB Group company
           2019 The Qt Company Ltd.
License: GFDL-NIV-1.3

Files: examples/widgets/doc/mousebuttons.qdoc
Copyright: 2016 Rick Stockton <rickstockton@reno-computerhelp.com>
           2016 The Qt Company Ltd.
License: GFDL-NIV-1.3

## GPL-3

Files: src/plugins/platforms/wasm/main.cpp
       src/plugins/platforms/wasm/qtloader.js
       src/plugins/platforms/wasm/qwasmbackingstore.cpp
       src/plugins/platforms/wasm/qwasmbackingstore.h
       src/plugins/platforms/wasm/qwasmclipboard.cpp
       src/plugins/platforms/wasm/qwasmclipboard.h
       src/plugins/platforms/wasm/qwasmcompositor.cpp
       src/plugins/platforms/wasm/qwasmcompositor.h
       src/plugins/platforms/wasm/qwasmcursor.cpp
       src/plugins/platforms/wasm/qwasmcursor.h
       src/plugins/platforms/wasm/qwasmeventdispatcher.cpp
       src/plugins/platforms/wasm/qwasmeventdispatcher.h
       src/plugins/platforms/wasm/qwasmeventtranslator.cpp
       src/plugins/platforms/wasm/qwasmeventtranslator.h
       src/plugins/platforms/wasm/qwasmfontdatabase.cpp
       src/plugins/platforms/wasm/qwasmfontdatabase.h
       src/plugins/platforms/wasm/qwasmintegration.cpp
       src/plugins/platforms/wasm/qwasmintegration.h
       src/plugins/platforms/wasm/qwasmoffscreensurface.cpp
       src/plugins/platforms/wasm/qwasmoffscreensurface.h
       src/plugins/platforms/wasm/qwasmopenglcontext.cpp
       src/plugins/platforms/wasm/qwasmopenglcontext.h
       src/plugins/platforms/wasm/qwasmscreen.cpp
       src/plugins/platforms/wasm/qwasmscreen.h
       src/plugins/platforms/wasm/qwasmservices.cpp
       src/plugins/platforms/wasm/qwasmservices.h
       src/plugins/platforms/wasm/qwasmstring.cpp
       src/plugins/platforms/wasm/qwasmstring.h
       src/plugins/platforms/wasm/qwasmstylepixmaps_p.h
       src/plugins/platforms/wasm/qwasmtheme.cpp
       src/plugins/platforms/wasm/qwasmtheme.h
       src/plugins/platforms/wasm/qwasmwindow.cpp
       src/plugins/platforms/wasm/qwasmwindow.h
       tests/testserver/apache2/apache2.sh
       tests/testserver/common/ssl.sh
       tests/testserver/common/startup.sh
       tests/testserver/cyrus/cyrus.sh
       tests/testserver/danted/danted.sh
       tests/testserver/ftp-proxy/ftp-proxy.sh
       tests/testserver/iptables/iptables.sh
       tests/testserver/squid/squid.sh
       tests/testserver/vsftpd/vsftpd.sh
Copyright: 2018-2020 The Qt Company Ltd.
License: GPL-3

## GPL-3 with Qt-1.0 exception

Files: tests/auto/network/socket/qsctpsocket/tst_qsctpsocket.cpp
Copyright: 2016 Alex Trotsenko <alex1973tr@gmail.com>
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/cmake/test_add_binary_resources_delayed_file/main.cpp
Copyright: 2015 André Klitzing <aklitzing@gmail.com>
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/corelib/io/qfileselector/tst_qfileselector.cpp
       tests/auto/network/access/spdy/tst_spdy.cpp
       tests/manual/qnetworkconfiguration/main.cpp
       tests/manual/qsslsocket/main.cpp
Copyright: 2013-2014 BlackBerry Limited (formerly Research In Motion)
License: GPL-3 with Qt-1.0 exception

Files: tests/manual/qnetworkreply/main.cpp
Copyright: 2014 BlackBerry Limited (formerly Research In Motion)
           2016 The Qt Company Ltd.
License: GPL-3 with Qt-1.0 exception

Files: src/tools/androidtestrunner/main.cpp
Copyright: 2019 BogDan Vatra <bogdan@kde.org>
           2016 The Qt Company Ltd.
License: GPL-3 with Qt-1.0 exception

Files: tests/manual/xembed-raster/gtk-embedder.py
       tests/manual/xembed-widgets/gtk-embedder.py
Copyright: 2013 Canonical, Ltd.
License: GPL-3 with Qt-1.0 exception

Files: tests/benchmarks/corelib/time/qtimezone/main.cpp
Copyright: 2019 Crimson AS <info@crimson.no>
           2018 Klarälvdalens Datakonsult AB, a KDAB Group company
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/corelib/io/qlockfile/qlockfiletesthelper/qlockfile_test_helper.cpp
       tests/auto/corelib/io/qlockfile/tst_qlockfile.cpp
       tests/auto/corelib/io/qsavefile/tst_qsavefile.cpp
       tests/auto/corelib/mimetypes/qmimedatabase/test.qml
       tests/auto/corelib/tools/qcommandlineparser/testhelper/qcommandlineparser_test_helper.cpp
       tests/auto/corelib/tools/qcommandlineparser/tst_qcommandlineparser.cpp
       tests/benchmarks/corelib/io/qtextstream/main.cpp
       tests/benchmarks/corelib/thread/qthreadpool/tst_qthreadpool.cpp
Copyright: 2012-2014 David Faure <faure@kde.org>
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/corelib/text/qregularexpression/tst_qregularexpression.cpp
Copyright: 2015 Giuseppe D'Angelo <dangelog@gmail.com>
           2015 Klarälvdalens Datakonsult AB, a KDAB Group company
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/tools/rcc/tst_rcc.cpp
Copyright: 2012 Giuseppe D'Angelo <dangelog@gmail.com>
           2016 The Qt Company Ltd.
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/network/ssl/qsslellipticcurve/tst_qsslellipticcurve.cpp
Copyright: 2014 Governikus GmbH & Co. KG.
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/network/access/hpack/tst_hpack.cpp
       tests/auto/network/ssl/qsslsocket/tst_qsslsocket.cpp
Copyright: 2014 Governikus GmbH & Co. KG.
           2016 The Qt Company Ltd.
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/corelib/text/qbytedatabuffer/tst_qbytedatabuffer.cpp
       tests/benchmarks/network/access/qnetworkreply_from_cache/tst_qnetworkreply_from_cache.cpp
Copyright: 2012 Hewlett-Packard Development Company, L.P.
License: GPL-3 with Qt-1.0 exception

Files: src/corelib/mimetypes/mime/generate.bat
       src/corelib/mimetypes/mime/generate.pl
       src/corelib/mimetypes/mime/hexdump.ps1
       src/tools/moc/cbordevice.h
       tests/auto/corelib/global/qglobal/qglobal.c
       tests/auto/corelib/global/qrandomgenerator/tst_qrandomgenerator.cpp
       tests/auto/corelib/io/qipaddress/tst_qipaddress.cpp
       tests/auto/corelib/io/qprocess-noapplication/tst_qprocessnoapplication.cpp
       tests/auto/corelib/io/qprocess/testProcessHang/main.cpp
       tests/auto/corelib/io/qurlquery/tst_qurlquery.cpp
       tests/auto/corelib/kernel/qdeadlinetimer/tst_qdeadlinetimer.cpp
       tests/auto/corelib/plugin/qplugin/invalidplugin/main.cpp
       tests/auto/corelib/plugin/qpluginloader/fakeplugin.cpp
       tests/auto/corelib/plugin/qpluginloader/machtest/generate-bad.pl
       tests/auto/corelib/plugin/qpluginloader/machtest/ppcconverter.pl
       tests/auto/corelib/plugin/qpluginloader/staticplugin/main.cpp
       tests/auto/corelib/thread/qatomicinteger/tst_qatomicinteger.cpp
       tests/auto/corelib/tools/qsharedpointer/nontracked.cpp
       tests/auto/corelib/tools/qsharedpointer/nontracked.h
       tests/auto/dbus/qdbusconnection_delayed/tst_qdbusconnection_delayed.cpp
       tests/auto/dbus/qdbusconnection_no_app/tst_qdbusconnection_no_app.cpp
       tests/auto/dbus/qdbusconnection_spyhook/tst_qdbusconnection_spyhook.cpp
       tests/auto/network/kernel/qnetworkdatagram/tst_qnetworkdatagram.cpp
       tests/auto/other/compiler/othersource.cpp
       tests/auto/other/qprocess_and_guieventloop/tst_qprocess_and_guieventloop.cpp
       tests/auto/other/qprocess_and_guieventloop/write-read-write/main.cpp
       tests/auto/tools/moc/forward-declared-param.h
       tests/auto/tools/qdbusxml2cpp/tst_qdbusxml2cpp.cpp
       tests/manual/qdesktopservices/tst_qdesktopservices.cpp
       tests/manual/qstorageinfo/main.cpp
       tests/manual/qstorageinfo/printvolumes.cpp
       tests/manual/qsysinfo/main.cpp
       util/includemocs/includemocs.pl
Copyright: 2016-2019 Intel Corporation
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/network/kernel/qdnslookup/tst_qdnslookup.cpp
Copyright: 2016 Intel Corporation
           2012 Jeremy Lainé <jeremy.laine@m4x.org>
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp
Copyright: 2020 Intel Corporation
           2019 Klarälvdalens Datakonsult AB.
           2019 The Qt Company Ltd.
License: GPL-3 with Qt-1.0 exception

Files: src/tools/moc/generator.cpp
       tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp
Copyright: 2016-2018 Intel Corporation
           2013-2016 Olivier Goffart <ogoffart@woboq.com>
           2016 The Qt Company Ltd.
License: GPL-3 with Qt-1.0 exception

Files: configure
       configure.bat
       qmake/generators/makefiledeps.cpp
       qmake/generators/unix/unixmake2.cpp
       qmake/main.cpp
       src/tools/moc/main.cpp
       src/tools/rcc/main.cpp
       src/tools/rcc/rcc.cpp
       src/tools/rcc/rcc.h
       tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp
       tests/auto/corelib/codecs/utf8/tst_utf8.cpp
       tests/auto/corelib/codecs/utf8/utf8data.cpp
       tests/auto/corelib/global/qgetputenv/tst_qgetputenv.cpp
       tests/auto/corelib/global/qnumeric/tst_qnumeric.cpp
       tests/auto/corelib/io/qdebug/tst_qdebug.cpp
       tests/auto/corelib/io/qdir/tst_qdir.cpp
       tests/auto/corelib/io/qfile/tst_qfile.cpp
       tests/auto/corelib/io/qprocess/testProcessCrash/main.cpp
       tests/auto/corelib/io/qprocess/tst_qprocess.cpp
       tests/auto/corelib/io/qresourceengine/tst_qresourceengine.cpp
       tests/auto/corelib/io/qstandardpaths/tst_qstandardpaths.cpp
       tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp
       tests/auto/corelib/io/qurl/tst_qurl.cpp
       tests/auto/corelib/io/qurlinternal/tst_qurlinternal.cpp
       tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp
       tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.h
       tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp
       tests/auto/corelib/plugin/qplugin/tst_qplugin.cpp
       tests/auto/corelib/plugin/qpluginloader/tst_qpluginloader.cpp
       tests/auto/corelib/text/qbytearray/tst_qbytearray.cpp
       tests/auto/corelib/text/qstring/tst_qstring.cpp
       tests/auto/corelib/text/qstringref/tst_qstringref.cpp
       tests/auto/corelib/thread/qatomicint/tst_qatomicint.cpp
       tests/auto/corelib/thread/qatomicpointer/tst_qatomicpointer.cpp
       tests/auto/corelib/thread/qmutex/tst_qmutex.cpp
       tests/auto/corelib/thread/qthreadpool/tst_qthreadpool.cpp
       tests/auto/corelib/time/qdate/tst_qdate.cpp
       tests/auto/corelib/time/qdatetime/tst_qdatetime.cpp
       tests/auto/corelib/tools/qsharedpointer/forwarddeclared.cpp
       tests/auto/corelib/tools/qsharedpointer/forwarddeclared.h
       tests/auto/dbus/qdbusabstractadaptor/qmyserver/qmyserver.cpp
       tests/auto/dbus/qdbusabstractadaptor/tst_qdbusabstractadaptor.cpp
       tests/auto/dbus/qdbusabstractinterface/qpinger/qpinger.cpp
       tests/auto/dbus/qdbusabstractinterface/tst_qdbusabstractinterface.cpp
       tests/auto/dbus/qdbusconnection/tst_qdbusconnection.cpp
       tests/auto/dbus/qdbusconnection/tst_qdbusconnection.h
       tests/auto/dbus/qdbusinterface/qmyserver/qmyserver.cpp
       tests/auto/dbus/qdbusmarshall/tst_qdbusmarshall.cpp
       tests/auto/dbus/qdbuspendingcall/tst_qdbuspendingcall.cpp
       tests/auto/dbus/qdbusservicewatcher/tst_qdbusservicewatcher.cpp
       tests/auto/dbus/qdbustype/tst_qdbustype.cpp
       tests/auto/network/kernel/qhostaddress/tst_qhostaddress.cpp
       tests/auto/network/kernel/qhostinfo/tst_qhostinfo.cpp
       tests/auto/network/kernel/qnetworkinterface/tst_qnetworkinterface.cpp
       tests/auto/network/socket/platformsocketengine/tst_platformsocketengine.cpp
       tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp
       tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp
       tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp
       tests/auto/other/compiler/tst_compiler.cpp
       tests/auto/testlib/selftests/tst_selftests.cpp
       tests/benchmarks/corelib/text/qbytearray/main.cpp
       tests/benchmarks/corelib/tools/qcryptographichash/main.cpp
       tests/benchmarks/corelib/tools/qhash/main.cpp
Copyright: 2016-2022 Intel Corporation
           2016-2023 The Qt Company Ltd.
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/corelib/global/qglobalstatic/tst_qglobalstatic.cpp
Copyright: 2016 Intel Corporation
           2016 Thiago Macieira <thiago@kde.org>
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/corelib/io/qstorageinfo/tst_qstorageinfo.cpp
Copyright: 2014 Ivan Komissarov <ABBAPOH@gmail.com>
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/network/kernel/qdnslookup_appless/tst_qdnslookup_appless.cpp
       tests/auto/network/ssl/qasn1element/tst_qasn1element.cpp
Copyright: 2012-2014 Jeremy Lainé <jeremy.laine@m4x.org>
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/gui/painting/qpagelayout/tst_qpagelayout.cpp
       tests/auto/printsupport/kernel/qprintdevice/tst_qprintdevice.cpp
       tests/manual/qprintdevice_dump/main.cpp
Copyright: 2014 John Layt <jlayt@kde.org>
License: GPL-3 with Qt-1.0 exception

Files: tests/manual/qtbug-52641/main.cpp
Copyright: 2016 Kai Pastor
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/corelib/tools/qversionnumber/tst_qversionnumber.cpp
Copyright: 2014 Keith Gardner <kreios4004@gmail.com>
           2016 The Qt Company Ltd.
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/cmake/test(needsquoting)dirname/mywidget.cpp
       tests/auto/cmake/test(needsquoting)dirname/mywidget.h
       tests/auto/cmake/test_QTBUG-63422/mywidget.cpp
       tests/auto/cmake/test_QTBUG-63422/mywidget.h
       tests/auto/cmake/test_add_big_resource/myobject.cpp
       tests/auto/cmake/test_add_big_resource/myobject.h
       tests/auto/cmake/test_add_resource_options/myobject.cpp
       tests/auto/cmake/test_add_resource_options/myobject.h
       tests/auto/cmake/test_add_resources_delayed_file/main.cpp
       tests/auto/cmake/test_concurrent_module/main.cpp
       tests/auto/cmake/test_dbus_module/mydbusobject.cpp
       tests/auto/cmake/test_dbus_module/mydbusobject.h
       tests/auto/cmake/test_dependent_modules/mywidget.cpp
       tests/auto/cmake/test_dependent_modules/mywidget.h
       tests/auto/cmake/test_egl_lib/main.cpp
       tests/auto/cmake/test_interface/main.cpp
       tests/auto/cmake/test_interface/mainwindow.cpp
       tests/auto/cmake/test_interface/mainwindow.h
       tests/auto/cmake/test_interface_link_libraries/main.cpp
       tests/auto/cmake/test_interface_link_libraries/somelib.cpp
       tests/auto/cmake/test_interface_link_libraries/somelib.h
       tests/auto/cmake/test_json_plugin_includes/plugin.cpp
       tests/auto/cmake/test_json_plugin_includes/plugin.h
       tests/auto/cmake/test_moc_macro_target/interface/myinterface.h
       tests/auto/cmake/test_moc_macro_target/main_gen_test.cpp
       tests/auto/cmake/test_moc_macro_target/main_wrap_test.cpp
       tests/auto/cmake/test_moc_macro_target/mywrapobject.h
       tests/auto/cmake/test_multiple_find_package/main.cpp
       tests/auto/cmake/test_opengl_lib/main.cpp
       tests/auto/cmake/test_openglextensions_module/main.cpp
       tests/auto/cmake/test_platform_defs_include/main.cpp
       tests/auto/cmake/test_private_includes/main.cpp
       tests/auto/cmake/test_qtmainwin_library/myobject.cpp
       tests/auto/cmake/test_qtmainwin_library/myobject.h
       tests/auto/cmake/test_testlib_definitions/main.cpp
       tests/auto/cmake/test_use_modules_function/three.cpp
       tests/auto/cmake/test_use_modules_function/two.cpp
       tests/auto/cmake/test_wrap_cpp_and_resources/myobject.cpp
       tests/auto/cmake/test_wrap_cpp_and_resources/myobject.h
       tests/auto/cmake/test_wrap_cpp_options/myobject.cpp
       tests/auto/cmake/test_wrap_cpp_options/myobject.h
       tests/auto/corelib/global/qhooks/tst_qhooks.cpp
       tests/auto/corelib/itemmodels/qidentityproxymodel/tst_qidentityproxymodel.cpp
       tests/auto/corelib/itemmodels/qsortfilterproxymodel_recursive/tst_qsortfilterproxymodel_recursive.cpp
       tests/auto/corelib/kernel/qsignalblocker/tst_qsignalblocker.cpp
       tests/auto/corelib/text/qlatin1string/tst_qlatin1string.cpp
       tests/auto/corelib/text/qstringiterator/tst_qstringiterator.cpp
       tests/auto/corelib/text/qstringview/tst_qstringview.cpp
       tests/auto/corelib/tools/containerapisymmetry/tst_containerapisymmetry.cpp
       tests/auto/corelib/tools/qpair/tst_qpair.cpp
       tests/auto/gui/util/qshadergenerator/tst_qshadergenerator.cpp
       tests/auto/gui/util/qshadergraph/tst_qshadergraph.cpp
       tests/auto/gui/util/qshadergraphloader/tst_qshadergraphloader.cpp
       tests/auto/gui/util/qshadernodes/tst_qshadernodes.cpp
       tests/auto/gui/util/qshadernodesloader/tst_qshadernodesloader.cpp
       tests/auto/testlib/selftests/deleteLater/tst_deleteLater.cpp
       tests/auto/testlib/selftests/deleteLater_noApp/tst_deleteLater_noApp.cpp
       tests/auto/tools/moc/cxx11-explicit-override-control.h
       tests/auto/tools/moc/cxx11-final-classes.h
       tests/auto/tools/moc/single-quote-digit-separator-n3781.h
       tests/auto/tools/qdbuscpp2xml/test1.h
       tests/auto/tools/qdbuscpp2xml/tst_qdbuscpp2xml.cpp
       tests/auto/widgets/kernel/qwidgetmetatype/tst_qwidgetmetatype.cpp
       tests/benchmarks/gui/painting/qcolor/tst_qcolor.cpp
       tests/manual/cocoa/menus/main.cpp
       tests/manual/qmetatype/declare_metatype_noninline.cpp
       tests/manual/qmetatype/declare_metatype_noninline.h
       tests/manual/qmetatype/tst_qmetatype.cpp
       tests/manual/widgets/itemviews/qconcatenatetablesproxymodel/main.cpp
       tests/manual/widgets/itemviews/tableview-span-navigation/main.cpp
       util/glgen/codegenerator.cpp
       util/glgen/codegenerator.h
       util/glgen/legacyspecparser.cpp
       util/glgen/legacyspecparser.h
       util/glgen/main.cpp
       util/glgen/qopenglversionfunctions.cpp.header
       util/glgen/qopenglversionfunctions.h.header
       util/glgen/qopenglversionfunctions__VERSION__.cpp.header
       util/glgen/qopenglversionfunctions__VERSION__.h.header
       util/glgen/qopenglversionfunctionsfactory.cpp.header
       util/glgen/qopenglversionfunctionsfactory_p.h.header
       util/glgen/specparser.h
       util/glgen/xmlspecparser.cpp
       util/glgen/xmlspecparser.h
Copyright: 2011-2018 Klarälvdalens Datakonsult AB, a KDAB Group company
License: GPL-3 with Qt-1.0 exception

Files: tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp
Copyright: 2019 Klarälvdalens Datakonsult AB, a KDAB Group company
           2019 Mail.ru Group.
License: GPL-3 with                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            