From 7e5b390746fe4e0ffbb11f9d8b4449013eb7f4ba Mon Sep 17 00:00:00 2001 From: axis Date: Wed, 27 Apr 2011 12:05:43 +0200 Subject: [PATCH 01/63] Moved to using a feature profile instead of direct inclusion. --- demos/affine/affine.pro | 2 +- demos/books/books.pro | 2 +- demos/chip/chip.pro | 2 +- demos/composition/composition.pro | 2 +- demos/deform/deform.pro | 2 +- demos/demos.pro | 2 +- demos/embedded/digiflip/digiflip.pro | 2 +- demos/embedded/embedded.pro | 2 +- demos/embedded/flickable/flickable.pro | 2 +- demos/embedded/flightinfo/flightinfo.pro | 2 +- demos/embedded/lightmaps/lightmaps.pro | 2 +- demos/embedded/raycasting/raycasting.pro | 2 +- demos/embedded/styledemo/styledemo.pro | 2 +- demos/embeddeddialogs/embeddeddialogs.pro | 2 +- demos/gradients/gradients.pro | 2 +- demos/interview/interview.pro | 2 +- demos/mainwindow/mainwindow.pro | 2 +- demos/pathstroke/pathstroke.pro | 2 +- demos/shared/shared.pro | 2 +- demos/spreadsheet/spreadsheet.pro | 2 +- demos/sqlbrowser/sqlbrowser.pro | 2 +- demos/textedit/textedit.pro | 2 +- demos/undo/undo.pro | 2 +- examples/animation/animatedtiles/animatedtiles.pro | 2 +- examples/animation/appchooser/appchooser.pro | 2 +- examples/animation/easing/easing.pro | 2 +- examples/animation/moveblocks/moveblocks.pro | 2 +- examples/animation/states/states.pro | 2 +- examples/animation/stickman/stickman.pro | 2 +- examples/dbus/complexpingpong/complexping.pro | 2 +- examples/dbus/complexpingpong/complexpong.pro | 2 +- examples/dbus/dbus-chat/dbus-chat.pro | 2 +- examples/dbus/dbus.pro | 2 +- examples/dbus/listnames/listnames.pro | 2 +- examples/dbus/pingpong/ping.pro | 2 +- examples/dbus/pingpong/pong.pro | 2 +- examples/dbus/remotecontrolledcar/car/car.pro | 2 +- examples/dbus/remotecontrolledcar/controller/controller.pro | 2 +- examples/dbus/remotecontrolledcar/remotecontrolledcar.pro | 2 +- examples/desktop/desktop.pro | 2 +- examples/desktop/screenshot/screenshot.pro | 2 +- examples/dialogs/classwizard/classwizard.pro | 2 +- examples/dialogs/configdialog/configdialog.pro | 2 +- examples/dialogs/dialogs.pro | 2 +- examples/dialogs/extension/extension.pro | 2 +- examples/dialogs/findfiles/findfiles.pro | 2 +- examples/dialogs/licensewizard/licensewizard.pro | 2 +- examples/dialogs/sipdialog/sipdialog.pro | 2 +- examples/dialogs/standarddialogs/standarddialogs.pro | 2 +- examples/dialogs/tabdialog/tabdialog.pro | 2 +- examples/dialogs/trivialwizard/trivialwizard.pro | 2 +- examples/draganddrop/draggableicons/draggableicons.pro | 2 +- examples/draganddrop/draggabletext/draggabletext.pro | 2 +- examples/draganddrop/dropsite/dropsite.pro | 2 +- examples/draganddrop/fridgemagnets/fridgemagnets.pro | 2 +- examples/draganddrop/puzzle/puzzle.pro | 2 +- examples/examples.pro | 2 +- examples/gestures/imagegestures/imagegestures.pro | 2 +- .../graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro | 2 +- examples/graphicsview/collidingmice/collidingmice.pro | 2 +- examples/graphicsview/diagramscene/diagramscene.pro | 2 +- examples/graphicsview/dragdroprobot/dragdroprobot.pro | 2 +- examples/graphicsview/elasticnodes/elasticnodes.pro | 2 +- examples/graphicsview/graphicsview.pro | 2 +- examples/graphicsview/padnavigator/padnavigator.pro | 2 +- examples/ipc/ipc.pro | 2 +- examples/ipc/localfortuneclient/localfortuneclient.pro | 2 +- examples/ipc/localfortuneserver/localfortuneserver.pro | 2 +- examples/ipc/sharedmemory/sharedmemory.pro | 2 +- examples/itemviews/addressbook/addressbook.pro | 2 +- .../itemviews/basicsortfiltermodel/basicsortfiltermodel.pro | 2 +- examples/itemviews/chart/chart.pro | 2 +- examples/itemviews/coloreditorfactory/coloreditorfactory.pro | 2 +- .../itemviews/customsortfiltermodel/customsortfiltermodel.pro | 2 +- examples/itemviews/dirview/dirview.pro | 2 +- examples/itemviews/editabletreemodel/editabletreemodel.pro | 2 +- examples/itemviews/itemviews.pro | 2 +- examples/itemviews/pixelator/pixelator.pro | 2 +- examples/itemviews/puzzle/puzzle.pro | 2 +- examples/itemviews/simpledommodel/simpledommodel.pro | 2 +- examples/itemviews/simpletreemodel/simpletreemodel.pro | 2 +- examples/itemviews/simplewidgetmapper/simplewidgetmapper.pro | 2 +- examples/itemviews/spinboxdelegate/spinboxdelegate.pro | 2 +- examples/itemviews/stardelegate/stardelegate.pro | 2 +- examples/ja_JP/linguist/hellotr/hellotr.pro | 2 +- examples/layouts/basiclayouts/basiclayouts.pro | 2 +- examples/layouts/borderlayout/borderlayout.pro | 2 +- examples/layouts/dynamiclayouts/dynamiclayouts.pro | 2 +- examples/layouts/flowlayout/flowlayout.pro | 2 +- examples/layouts/layouts.pro | 2 +- examples/linguist/arrowpad/arrowpad.pro | 2 +- examples/linguist/hellotr/hellotr.pro | 2 +- examples/linguist/linguist.pro | 2 +- examples/linguist/trollprint/trollprint.pro | 2 +- examples/mainwindows/application/application.pro | 2 +- examples/mainwindows/dockwidgets/dockwidgets.pro | 2 +- examples/mainwindows/mainwindows.pro | 2 +- examples/mainwindows/mdi/mdi.pro | 2 +- examples/mainwindows/menus/menus.pro | 2 +- examples/mainwindows/recentfiles/recentfiles.pro | 2 +- examples/mainwindows/sdi/sdi.pro | 2 +- .../network/blockingfortuneclient/blockingfortuneclient.pro | 2 +- examples/network/broadcastreceiver/broadcastreceiver.pro | 2 +- examples/network/broadcastsender/broadcastsender.pro | 2 +- examples/network/download/download.pro | 2 +- examples/network/downloadmanager/downloadmanager.pro | 2 +- examples/network/fortuneclient/fortuneclient.pro | 2 +- examples/network/fortuneserver/fortuneserver.pro | 2 +- examples/network/http/http.pro | 2 +- examples/network/loopback/loopback.pro | 2 +- examples/network/multicastreceiver/multicastreceiver.pro | 2 +- examples/network/multicastsender/multicastsender.pro | 2 +- examples/network/network-chat/network-chat.pro | 2 +- examples/network/network.pro | 2 +- examples/network/qftp/qftp.pro | 2 +- examples/network/securesocketclient/securesocketclient.pro | 2 +- .../network/threadedfortuneserver/threadedfortuneserver.pro | 2 +- examples/network/torrent/torrent.pro | 2 +- examples/opengl/2dpainting/2dpainting.pro | 2 +- examples/opengl/framebufferobject2/framebufferobject2.pro | 2 +- examples/opengl/grabber/grabber.pro | 2 +- examples/opengl/hellogl/hellogl.pro | 2 +- examples/opengl/opengl.pro | 2 +- examples/opengl/overpainting/overpainting.pro | 2 +- examples/opengl/pbuffers/pbuffers.pro | 2 +- examples/opengl/pbuffers2/pbuffers2.pro | 2 +- examples/opengl/samplebuffers/samplebuffers.pro | 2 +- examples/opengl/textures/textures.pro | 2 +- examples/painting/basicdrawing/basicdrawing.pro | 2 +- examples/painting/concentriccircles/concentriccircles.pro | 2 +- examples/painting/fontsampler/fontsampler.pro | 2 +- examples/painting/imagecomposition/imagecomposition.pro | 2 +- examples/painting/painterpaths/painterpaths.pro | 2 +- examples/painting/painting.pro | 2 +- examples/painting/transformations/transformations.pro | 2 +- examples/qtconcurrent/imagescaling/imagescaling.pro | 2 +- examples/qtconcurrent/map/map.pro | 2 +- examples/qtconcurrent/progressdialog/progressdialog.pro | 2 +- examples/qtconcurrent/qtconcurrent.pro | 2 +- examples/qtconcurrent/runfunction/runfunction.pro | 2 +- examples/qtconcurrent/wordcount/wordcount.pro | 2 +- examples/qtestlib/qtestlib.pro | 2 +- examples/qtestlib/tutorial1/tutorial1.pro | 2 +- examples/qtestlib/tutorial2/tutorial2.pro | 2 +- examples/qtestlib/tutorial3/tutorial3.pro | 2 +- examples/qtestlib/tutorial4/tutorial4.pro | 2 +- examples/qtestlib/tutorial5/tutorial5.pro | 2 +- examples/richtext/calendar/calendar.pro | 2 +- examples/richtext/orderform/orderform.pro | 2 +- examples/richtext/richtext.pro | 2 +- examples/richtext/syntaxhighlighter/syntaxhighlighter.pro | 2 +- examples/sql/cachedtable/cachedtable.pro | 2 +- examples/sql/drilldown/drilldown.pro | 2 +- examples/sql/masterdetail/masterdetail.pro | 2 +- examples/sql/querymodel/querymodel.pro | 2 +- examples/sql/relationaltablemodel/relationaltablemodel.pro | 2 +- examples/sql/sql.pro | 2 +- examples/sql/tablemodel/tablemodel.pro | 2 +- examples/threads/mandelbrot/mandelbrot.pro | 2 +- examples/threads/semaphores/semaphores.pro | 2 +- examples/threads/threads.pro | 2 +- examples/threads/waitconditions/waitconditions.pro | 2 +- examples/tools/codecs/codecs.pro | 2 +- examples/tools/completer/completer.pro | 2 +- examples/tools/customcompleter/customcompleter.pro | 2 +- examples/tools/echoplugin/echoplugin.pro | 2 +- examples/tools/echoplugin/echowindow/echowindow.pro | 2 +- examples/tools/echoplugin/plugin/plugin.pro | 2 +- examples/tools/i18n/i18n.pro | 2 +- examples/tools/inputpanel/inputpanel.pro | 2 +- examples/tools/plugandpaint/plugandpaint.pro | 2 +- examples/tools/plugandpaintplugins/basictools/basictools.pro | 2 +- .../tools/plugandpaintplugins/extrafilters/extrafilters.pro | 2 +- examples/tools/plugandpaintplugins/plugandpaintplugins.pro | 2 +- examples/tools/regexp/regexp.pro | 2 +- examples/tools/settingseditor/settingseditor.pro | 2 +- examples/tools/styleplugin/plugin/plugin.pro | 2 +- examples/tools/styleplugin/styleplugin.pro | 2 +- examples/tools/styleplugin/stylewindow/stylewindow.pro | 2 +- examples/tools/tools.pro | 2 +- examples/tools/treemodelcompleter/treemodelcompleter.pro | 2 +- examples/tools/undoframework/undoframework.pro | 2 +- examples/tutorials/addressbook/addressbook.pro | 2 +- examples/tutorials/addressbook/part1/part1.pro | 2 +- examples/tutorials/addressbook/part2/part2.pro | 2 +- examples/tutorials/addressbook/part3/part3.pro | 2 +- examples/tutorials/addressbook/part4/part4.pro | 2 +- examples/tutorials/addressbook/part5/part5.pro | 2 +- examples/tutorials/addressbook/part6/part6.pro | 2 +- examples/tutorials/addressbook/part7/part7.pro | 2 +- examples/tutorials/modelview/1_readonly/1_readonly.pro | 2 +- examples/tutorials/modelview/2_formatting/2_formatting.pro | 2 +- .../tutorials/modelview/3_changingmodel/3_changingmodel.pro | 2 +- examples/tutorials/modelview/4_headers/4_headers.pro | 2 +- examples/tutorials/modelview/5_edit/5_edit.pro | 2 +- examples/tutorials/modelview/6_treeview/6_treeview.pro | 2 +- examples/tutorials/modelview/7_selections/7_selections.pro | 2 +- examples/tutorials/modelview/modelview.pro | 2 +- examples/tutorials/threads/clock/clock.pro | 2 +- examples/tutorials/threads/helloconcurrent/helloconcurrent.pro | 2 +- examples/tutorials/threads/hellothread/hellothread.pro | 2 +- examples/tutorials/threads/hellothreadpool/hellothreadpool.pro | 2 +- examples/tutorials/threads/movedobject/movedobject.pro | 2 +- examples/uitools/multipleinheritance/multipleinheritance.pro | 2 +- examples/uitools/textfinder/textfinder.pro | 2 +- examples/uitools/uitools.pro | 2 +- examples/widgets/analogclock/analogclock.pro | 2 +- examples/widgets/calculator/calculator.pro | 2 +- examples/widgets/calendarwidget/calendarwidget.pro | 2 +- examples/widgets/charactermap/charactermap.pro | 2 +- examples/widgets/digitalclock/digitalclock.pro | 2 +- examples/widgets/groupbox/groupbox.pro | 2 +- examples/widgets/icons/icons.pro | 2 +- examples/widgets/imageviewer/imageviewer.pro | 2 +- examples/widgets/lineedits/lineedits.pro | 2 +- examples/widgets/movie/movie.pro | 2 +- examples/widgets/scribble/scribble.pro | 2 +- examples/widgets/shapedclock/shapedclock.pro | 2 +- examples/widgets/sliders/sliders.pro | 2 +- examples/widgets/softkeys/softkeys.pro | 2 +- examples/widgets/spinboxes/spinboxes.pro | 2 +- examples/widgets/styles/styles.pro | 2 +- examples/widgets/stylesheet/stylesheet.pro | 2 +- examples/widgets/tablet/tablet.pro | 2 +- examples/widgets/tetrix/tetrix.pro | 2 +- examples/widgets/tooltips/tooltips.pro | 2 +- examples/widgets/validators/validators.pro | 2 +- examples/widgets/widgets.pro | 2 +- examples/widgets/wiggly/wiggly.pro | 2 +- examples/widgets/windowflags/windowflags.pro | 2 +- examples/xml/dombookmarks/dombookmarks.pro | 2 +- examples/xml/htmlinfo/htmlinfo.pro | 2 +- examples/xml/rsslisting/rsslisting.pro | 2 +- examples/xml/saxbookmarks/saxbookmarks.pro | 2 +- examples/xml/streambookmarks/streambookmarks.pro | 2 +- examples/xml/xml.pro | 2 +- examples/xml/xmlstreamlint/xmlstreamlint.pro | 2 +- 237 files changed, 237 insertions(+), 237 deletions(-) diff --git a/demos/affine/affine.pro b/demos/affine/affine.pro index 4f869987b9..a3d6e30ad1 100644 --- a/demos/affine/affine.pro +++ b/demos/affine/affine.pro @@ -18,7 +18,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro *.html *.jpg sources.path = $$[QT_INSTALL_DEMOS]/qtbase/affine INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo wince*: { DEPLOYMENT_PLUGIN += qjpeg diff --git a/demos/books/books.pro b/demos/books/books.pro index ad4009035c..1588288f3e 100644 --- a/demos/books/books.pro +++ b/demos/books/books.pro @@ -13,7 +13,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro images sources.path = $$[QT_INSTALL_DEMOS]/qtbase/books INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo wince*: { CONFIG(debug, debug|release):sqlPlugins.files = $$QT_BUILD_TREE/plugins/sqldrivers/*d4.dll diff --git a/demos/chip/chip.pro b/demos/chip/chip.pro index 8ff2aa45f1..1e1a7de735 100644 --- a/demos/chip/chip.pro +++ b/demos/chip/chip.pro @@ -17,4 +17,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.png *.pro *.html *.doc images sources.path = $$[QT_INSTALL_DEMOS]/qtbase/chip INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo diff --git a/demos/composition/composition.pro b/demos/composition/composition.pro index bb5cac5dea..59b91126b9 100644 --- a/demos/composition/composition.pro +++ b/demos/composition/composition.pro @@ -17,7 +17,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.png *.jpg *.pro *.html sources.path = $$[QT_INSTALL_DEMOS]/qtbase/composition INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo win32-msvc* { QMAKE_CXXFLAGS += /Zm500 diff --git a/demos/deform/deform.pro b/demos/deform/deform.pro index ee15d2cc3e..3393b8e83c 100644 --- a/demos/deform/deform.pro +++ b/demos/deform/deform.pro @@ -20,5 +20,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A63D - include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) + CONFIG += qt_demo } diff --git a/demos/demos.pro b/demos/demos.pro index f1d5b009a8..7fd062b248 100644 --- a/demos/demos.pro +++ b/demos/demos.pro @@ -66,7 +66,7 @@ sources.files = README *.pro sources.path = $$[QT_INSTALL_DEMOS] INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo demos_chip.subdir = chip demos_embeddeddialogs.subdir = embeddeddialogs diff --git a/demos/embedded/digiflip/digiflip.pro b/demos/embedded/digiflip/digiflip.pro index 73309db9e5..7fa06fa90a 100644 --- a/demos/embedded/digiflip/digiflip.pro +++ b/demos/embedded/digiflip/digiflip.pro @@ -2,7 +2,7 @@ SOURCES = digiflip.cpp symbian { TARGET.UID3 = 0xA000CF72 - include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) + CONFIG += qt_demo } target.path = $$[QT_INSTALL_DEMOS]/qtbase/embedded/digiflip diff --git a/demos/embedded/embedded.pro b/demos/embedded/embedded.pro index efe3af5122..f67ac56152 100644 --- a/demos/embedded/embedded.pro +++ b/demos/embedded/embedded.pro @@ -29,4 +29,4 @@ sources.files = README *.pro sources.path = $$[QT_INSTALL_DEMOS]/qtbase/embedded INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo diff --git a/demos/embedded/flickable/flickable.pro b/demos/embedded/flickable/flickable.pro index 0fa15d939f..6ee744bc63 100644 --- a/demos/embedded/flickable/flickable.pro +++ b/demos/embedded/flickable/flickable.pro @@ -3,7 +3,7 @@ HEADERS = flickable.h symbian { TARGET.UID3 = 0xA000CF73 - include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) + CONFIG += qt_demo } target.path = $$[QT_INSTALL_DEMOS]/qtbase/embedded/flickable diff --git a/demos/embedded/flightinfo/flightinfo.pro b/demos/embedded/flightinfo/flightinfo.pro index c015fdf0af..a33423f543 100644 --- a/demos/embedded/flightinfo/flightinfo.pro +++ b/demos/embedded/flightinfo/flightinfo.pro @@ -7,7 +7,7 @@ QT += network symbian { TARGET.UID3 = 0xA000CF74 - include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) + CONFIG += qt_demo TARGET.CAPABILITY = NetworkServices } diff --git a/demos/embedded/lightmaps/lightmaps.pro b/demos/embedded/lightmaps/lightmaps.pro index a792e60709..2751c3a647 100644 --- a/demos/embedded/lightmaps/lightmaps.pro +++ b/demos/embedded/lightmaps/lightmaps.pro @@ -10,7 +10,7 @@ QT += network symbian { TARGET.UID3 = 0xA000CF75 - include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) + CONFIG += qt_demo TARGET.CAPABILITY = NetworkServices TARGET.EPOCHEAPSIZE = 0x20000 0x2000000 } diff --git a/demos/embedded/raycasting/raycasting.pro b/demos/embedded/raycasting/raycasting.pro index bc1692a458..a4bb1826b9 100644 --- a/demos/embedded/raycasting/raycasting.pro +++ b/demos/embedded/raycasting/raycasting.pro @@ -4,7 +4,7 @@ RESOURCES += raycasting.qrc symbian { TARGET.UID3 = 0xA000CF76 - include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) + CONFIG += qt_demo } target.path = $$[QT_INSTALL_DEMOS]/qtbase/embedded/raycasting diff --git a/demos/embedded/styledemo/styledemo.pro b/demos/embedded/styledemo/styledemo.pro index 81a45403ad..60700dd1df 100644 --- a/demos/embedded/styledemo/styledemo.pro +++ b/demos/embedded/styledemo/styledemo.pro @@ -13,5 +13,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A63F - include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) + CONFIG += qt_demo } diff --git a/demos/embeddeddialogs/embeddeddialogs.pro b/demos/embeddeddialogs/embeddeddialogs.pro index 7e403112aa..675a9889a2 100644 --- a/demos/embeddeddialogs/embeddeddialogs.pro +++ b/demos/embeddeddialogs/embeddeddialogs.pro @@ -16,4 +16,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.png *.jpg *.plist *.ic sources.path = $$[QT_INSTALL_DEMOS]/qtbase/embeddeddialogs INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo diff --git a/demos/gradients/gradients.pro b/demos/gradients/gradients.pro index ba8910351a..ed4120e01c 100644 --- a/demos/gradients/gradients.pro +++ b/demos/gradients/gradients.pro @@ -17,4 +17,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro *.html sources.path = $$[QT_INSTALL_DEMOS]/qtbase/gradients INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo diff --git a/demos/interview/interview.pro b/demos/interview/interview.pro index c69f7ba975..a497fbc407 100644 --- a/demos/interview/interview.pro +++ b/demos/interview/interview.pro @@ -16,4 +16,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES README *.pro images sources.path = $$[QT_INSTALL_DEMOS]/qtbase/interview INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo diff --git a/demos/mainwindow/mainwindow.pro b/demos/mainwindow/mainwindow.pro index 1e9d513c0a..6da113d722 100644 --- a/demos/mainwindow/mainwindow.pro +++ b/demos/mainwindow/mainwindow.pro @@ -14,4 +14,4 @@ sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.png *.jpg *.pro sources.path = $$[QT_INSTALL_DEMOS]/qtbase/mainwindow INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo diff --git a/demos/pathstroke/pathstroke.pro b/demos/pathstroke/pathstroke.pro index dd95c72769..9bbf8a6f77 100644 --- a/demos/pathstroke/pathstroke.pro +++ b/demos/pathstroke/pathstroke.pro @@ -20,5 +20,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A63E - include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) + CONFIG += qt_demo } diff --git a/demos/shared/shared.pro b/demos/shared/shared.pro index 4fc3809be0..b2a338e7f3 100644 --- a/demos/shared/shared.pro +++ b/demos/shared/shared.pro @@ -34,5 +34,5 @@ INSTALLS += sources symbian { TARGET.UID3 = 0xA000A63C - include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) + CONFIG += qt_demo } diff --git a/demos/spreadsheet/spreadsheet.pro b/demos/spreadsheet/spreadsheet.pro index 8f414b8596..7179d98eba 100644 --- a/demos/spreadsheet/spreadsheet.pro +++ b/demos/spreadsheet/spreadsheet.pro @@ -31,4 +31,4 @@ sources.files = $$SOURCES $$RESOURCES *.pro images $$HEADERS sources.path = $$[QT_INSTALL_DEMOS]/qtbase/spreadsheet INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo diff --git a/demos/sqlbrowser/sqlbrowser.pro b/demos/sqlbrowser/sqlbrowser.pro index 8b089d1ebd..dc6214622c 100644 --- a/demos/sqlbrowser/sqlbrowser.pro +++ b/demos/sqlbrowser/sqlbrowser.pro @@ -18,7 +18,7 @@ sources.files = $$SOURCES $$HEADERS $$FORMS *.pro sources.path = $$[QT_INSTALL_DEMOS]/qtbase/sqlbrowser INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo wince*: { DEPLOYMENT_PLUGIN += qsqlite diff --git a/demos/textedit/textedit.pro b/demos/textedit/textedit.pro index 129b8fb519..b37ac3036a 100644 --- a/demos/textedit/textedit.pro +++ b/demos/textedit/textedit.pro @@ -19,4 +19,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro *.html *.doc images sources.path = $$[QT_INSTALL_DEMOS]/qtbase/textedit INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo diff --git a/demos/undo/undo.pro b/demos/undo/undo.pro index ba647cb95d..84f1d7b326 100644 --- a/demos/undo/undo.pro +++ b/demos/undo/undo.pro @@ -15,4 +15,4 @@ sources.files = $$SOURCES $$HEADERS *.pro icons $$RESOURCES $$FORMS sources.path = $$[QT_INSTALL_DEMOS]/qtbase/undo INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) +symbian: CONFIG += qt_demo diff --git a/examples/animation/animatedtiles/animatedtiles.pro b/examples/animation/animatedtiles/animatedtiles.pro index 66a54edc05..763357f8ec 100644 --- a/examples/animation/animatedtiles/animatedtiles.pro +++ b/examples/animation/animatedtiles/animatedtiles.pro @@ -9,5 +9,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000D7D1 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/animation/appchooser/appchooser.pro b/examples/animation/appchooser/appchooser.pro index d4599db840..65e2345165 100644 --- a/examples/animation/appchooser/appchooser.pro +++ b/examples/animation/appchooser/appchooser.pro @@ -9,5 +9,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000E3F5 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/animation/easing/easing.pro b/examples/animation/easing/easing.pro index 4715f2c826..3a10004022 100644 --- a/examples/animation/easing/easing.pro +++ b/examples/animation/easing/easing.pro @@ -15,5 +15,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000E3F6 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/animation/moveblocks/moveblocks.pro b/examples/animation/moveblocks/moveblocks.pro index 6451b67886..b9c8542f4f 100644 --- a/examples/animation/moveblocks/moveblocks.pro +++ b/examples/animation/moveblocks/moveblocks.pro @@ -8,5 +8,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000E3F7 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/animation/states/states.pro b/examples/animation/states/states.pro index dd5e09f365..00963fe8c0 100644 --- a/examples/animation/states/states.pro +++ b/examples/animation/states/states.pro @@ -9,5 +9,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000E3F8 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/animation/stickman/stickman.pro b/examples/animation/stickman/stickman.pro index a4f5aafb2d..2fefe72c4f 100644 --- a/examples/animation/stickman/stickman.pro +++ b/examples/animation/stickman/stickman.pro @@ -20,5 +20,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000E3F9 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/dbus/complexpingpong/complexping.pro b/examples/dbus/complexpingpong/complexping.pro index ff4b9c236a..de4ed61f79 100644 --- a/examples/dbus/complexpingpong/complexping.pro +++ b/examples/dbus/complexpingpong/complexping.pro @@ -15,4 +15,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dbus/complexpingpong INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dbus/complexpingpong/complexpong.pro b/examples/dbus/complexpingpong/complexpong.pro index 166293beed..b3a2e75e37 100644 --- a/examples/dbus/complexpingpong/complexpong.pro +++ b/examples/dbus/complexpingpong/complexpong.pro @@ -15,4 +15,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dbus/complexpingpong INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dbus/dbus-chat/dbus-chat.pro b/examples/dbus/dbus-chat/dbus-chat.pro index b474ff8c15..8de055afdb 100644 --- a/examples/dbus/dbus-chat/dbus-chat.pro +++ b/examples/dbus/dbus-chat/dbus-chat.pro @@ -18,4 +18,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro *.xml sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dbus/chat INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dbus/dbus.pro b/examples/dbus/dbus.pro index 90865bd3f6..7a83e8864e 100644 --- a/examples/dbus/dbus.pro +++ b/examples/dbus/dbus.pro @@ -14,4 +14,4 @@ sources.files = *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dbus INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dbus/listnames/listnames.pro b/examples/dbus/listnames/listnames.pro index c965de451a..f633f10c11 100644 --- a/examples/dbus/listnames/listnames.pro +++ b/examples/dbus/listnames/listnames.pro @@ -15,5 +15,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dbus/listnames INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dbus/pingpong/ping.pro b/examples/dbus/pingpong/ping.pro index 7166dba16e..66fc196462 100644 --- a/examples/dbus/pingpong/ping.pro +++ b/examples/dbus/pingpong/ping.pro @@ -15,4 +15,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dbus/pingpong INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dbus/pingpong/pong.pro b/examples/dbus/pingpong/pong.pro index 4b18cc5c93..afd5f51776 100644 --- a/examples/dbus/pingpong/pong.pro +++ b/examples/dbus/pingpong/pong.pro @@ -15,4 +15,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dbus/pingpong INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dbus/remotecontrolledcar/car/car.pro b/examples/dbus/remotecontrolledcar/car/car.pro index 0d7971f9d7..8bca29c6a3 100644 --- a/examples/dbus/remotecontrolledcar/car/car.pro +++ b/examples/dbus/remotecontrolledcar/car/car.pro @@ -19,4 +19,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro *.xml sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dbus/remotecontrolledcar/car INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dbus/remotecontrolledcar/controller/controller.pro b/examples/dbus/remotecontrolledcar/controller/controller.pro index 71cdb54b17..00a5a2a317 100644 --- a/examples/dbus/remotecontrolledcar/controller/controller.pro +++ b/examples/dbus/remotecontrolledcar/controller/controller.pro @@ -20,4 +20,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro *.xml sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dbus/remotecontrolledcar/controller INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dbus/remotecontrolledcar/remotecontrolledcar.pro b/examples/dbus/remotecontrolledcar/remotecontrolledcar.pro index 586507683c..41a7476b11 100644 --- a/examples/dbus/remotecontrolledcar/remotecontrolledcar.pro +++ b/examples/dbus/remotecontrolledcar/remotecontrolledcar.pro @@ -7,4 +7,4 @@ sources.files = *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dbus/remotecontrolledcar INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/desktop/desktop.pro b/examples/desktop/desktop.pro index eb3cbaca42..4bf02df005 100644 --- a/examples/desktop/desktop.pro +++ b/examples/desktop/desktop.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS desktop.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/desktop INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/desktop/screenshot/screenshot.pro b/examples/desktop/screenshot/screenshot.pro index ab2700fed1..c2c6ead8cc 100644 --- a/examples/desktop/screenshot/screenshot.pro +++ b/examples/desktop/screenshot/screenshot.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS screenshot.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/desktop/screenshot INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dialogs/classwizard/classwizard.pro b/examples/dialogs/classwizard/classwizard.pro index 13341c4f0e..0952e8f724 100644 --- a/examples/dialogs/classwizard/classwizard.pro +++ b/examples/dialogs/classwizard/classwizard.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dialogs/classwizard INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dialogs/configdialog/configdialog.pro b/examples/dialogs/configdialog/configdialog.pro index e73e7401e5..c6e47485bb 100644 --- a/examples/dialogs/configdialog/configdialog.pro +++ b/examples/dialogs/configdialog/configdialog.pro @@ -11,6 +11,6 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dialogs/configdialog INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example wince50standard-x86-msvc2005: LIBS += libcmt.lib corelibc.lib ole32.lib oleaut32.lib uuid.lib commctrl.lib coredll.lib winsock.lib ws2.lib diff --git a/examples/dialogs/dialogs.pro b/examples/dialogs/dialogs.pro index 50d665f45e..f4ea5713df 100644 --- a/examples/dialogs/dialogs.pro +++ b/examples/dialogs/dialogs.pro @@ -16,4 +16,4 @@ sources.files = README *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dialogs INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dialogs/extension/extension.pro b/examples/dialogs/extension/extension.pro index 4f56a949ff..108906f483 100644 --- a/examples/dialogs/extension/extension.pro +++ b/examples/dialogs/extension/extension.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dialogs/extension INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dialogs/findfiles/findfiles.pro b/examples/dialogs/findfiles/findfiles.pro index 8e80b27f33..ffae120bda 100644 --- a/examples/dialogs/findfiles/findfiles.pro +++ b/examples/dialogs/findfiles/findfiles.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dialogs/findfiles INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dialogs/licensewizard/licensewizard.pro b/examples/dialogs/licensewizard/licensewizard.pro index 2f72bd97f3..cdf6aa7fdc 100644 --- a/examples/dialogs/licensewizard/licensewizard.pro +++ b/examples/dialogs/licensewizard/licensewizard.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dialogs/licensewizard INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/dialogs/sipdialog/sipdialog.pro b/examples/dialogs/sipdialog/sipdialog.pro index 31794b7866..ffc9693604 100644 --- a/examples/dialogs/sipdialog/sipdialog.pro +++ b/examples/dialogs/sipdialog/sipdialog.pro @@ -8,7 +8,7 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dialogs/sipdialog INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example wince50standard-x86-msvc2005: LIBS += libcmt.lib corelibc.lib ole32.lib oleaut32.lib uuid.lib commctrl.lib coredll.lib winsock.lib ws2.lib diff --git a/examples/dialogs/standarddialogs/standarddialogs.pro b/examples/dialogs/standarddialogs/standarddialogs.pro index 4fcbeebb1f..f7b3cef905 100644 --- a/examples/dialogs/standarddialogs/standarddialogs.pro +++ b/examples/dialogs/standarddialogs/standarddialogs.pro @@ -8,6 +8,6 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dialogs/standarddialogs INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example wince50standard-x86-msvc2005: LIBS += libcmt.lib corelibc.lib ole32.lib oleaut32.lib uuid.lib commctrl.lib coredll.lib winsock.lib ws2.lib diff --git a/examples/dialogs/tabdialog/tabdialog.pro b/examples/dialogs/tabdialog/tabdialog.pro index f327580714..c67fcbd157 100644 --- a/examples/dialogs/tabdialog/tabdialog.pro +++ b/examples/dialogs/tabdialog/tabdialog.pro @@ -8,5 +8,5 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dialogs/tabdialog INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example wince50standard-x86-msvc2005: LIBS += libcmt.lib corelibc.lib ole32.lib oleaut32.lib uuid.lib commctrl.lib coredll.lib winsock.lib ws2.lib diff --git a/examples/dialogs/trivialwizard/trivialwizard.pro b/examples/dialogs/trivialwizard/trivialwizard.pro index ffbb8e9aa8..31422de763 100644 --- a/examples/dialogs/trivialwizard/trivialwizard.pro +++ b/examples/dialogs/trivialwizard/trivialwizard.pro @@ -6,4 +6,4 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/dialogs/trivialwizard INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/draganddrop/draggableicons/draggableicons.pro b/examples/draganddrop/draggableicons/draggableicons.pro index f28769adad..db56b7cc95 100644 --- a/examples/draganddrop/draggableicons/draggableicons.pro +++ b/examples/draganddrop/draggableicons/draggableicons.pro @@ -11,5 +11,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C615 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/draganddrop/draggabletext/draggabletext.pro b/examples/draganddrop/draggabletext/draggabletext.pro index d2e8b0bef8..ffe219be14 100644 --- a/examples/draganddrop/draggabletext/draggabletext.pro +++ b/examples/draganddrop/draggabletext/draggabletext.pro @@ -13,5 +13,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000CF64 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/draganddrop/dropsite/dropsite.pro b/examples/draganddrop/dropsite/dropsite.pro index 22b587ad7a..0ee9f600d1 100644 --- a/examples/draganddrop/dropsite/dropsite.pro +++ b/examples/draganddrop/dropsite/dropsite.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/draganddrop/dropsite INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/draganddrop/fridgemagnets/fridgemagnets.pro b/examples/draganddrop/fridgemagnets/fridgemagnets.pro index 9f9b3a0535..fe1377fb74 100644 --- a/examples/draganddrop/fridgemagnets/fridgemagnets.pro +++ b/examples/draganddrop/fridgemagnets/fridgemagnets.pro @@ -13,7 +13,7 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C610 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/draganddrop/puzzle/puzzle.pro b/examples/draganddrop/puzzle/puzzle.pro index cb78a1da41..0d3a5dab2e 100644 --- a/examples/draganddrop/puzzle/puzzle.pro +++ b/examples/draganddrop/puzzle/puzzle.pro @@ -17,7 +17,7 @@ INSTALLS += target sources symbian:{ TARGET.UID3 = 0xA000CF65 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example addFile.files = example.jpg addFile.path = . DEPLOYMENT += addFile diff --git a/examples/examples.pro b/examples/examples.pro index 968740d0e5..f8294c44bf 100644 --- a/examples/examples.pro +++ b/examples/examples.pro @@ -74,4 +74,4 @@ sources.files = README *.pro sources.path = $$[QT_INSTALL_EXAMPLES] INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/gestures/imagegestures/imagegestures.pro b/examples/gestures/imagegestures/imagegestures.pro index 10326e658d..2e75f06355 100644 --- a/examples/gestures/imagegestures/imagegestures.pro +++ b/examples/gestures/imagegestures/imagegestures.pro @@ -17,5 +17,5 @@ INSTALLS += target \ symbian { TARGET.UID3 = 0xA000D7D0 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro b/examples/graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro index f23bb7544d..8b667387a0 100644 --- a/examples/graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro +++ b/examples/graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro @@ -13,5 +13,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A645 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/graphicsview/collidingmice/collidingmice.pro b/examples/graphicsview/collidingmice/collidingmice.pro index c88cf5306f..b49f44be4c 100644 --- a/examples/graphicsview/collidingmice/collidingmice.pro +++ b/examples/graphicsview/collidingmice/collidingmice.pro @@ -15,5 +15,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A643 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/graphicsview/diagramscene/diagramscene.pro b/examples/graphicsview/diagramscene/diagramscene.pro index 02660b1427..6af1160015 100644 --- a/examples/graphicsview/diagramscene/diagramscene.pro +++ b/examples/graphicsview/diagramscene/diagramscene.pro @@ -18,5 +18,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS diagramscene.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/graphicsview/diagramscene INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/graphicsview/dragdroprobot/dragdroprobot.pro b/examples/graphicsview/dragdroprobot/dragdroprobot.pro index 736958baa1..5240b4208f 100644 --- a/examples/graphicsview/dragdroprobot/dragdroprobot.pro +++ b/examples/graphicsview/dragdroprobot/dragdroprobot.pro @@ -17,4 +17,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS dragdroprobot.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/graphicsview/dragdroprobot INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/graphicsview/elasticnodes/elasticnodes.pro b/examples/graphicsview/elasticnodes/elasticnodes.pro index cb7cc1b928..208c849d13 100644 --- a/examples/graphicsview/elasticnodes/elasticnodes.pro +++ b/examples/graphicsview/elasticnodes/elasticnodes.pro @@ -19,5 +19,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A642 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/graphicsview/graphicsview.pro b/examples/graphicsview/graphicsview.pro index 5e49855104..0abbaf9de3 100644 --- a/examples/graphicsview/graphicsview.pro +++ b/examples/graphicsview/graphicsview.pro @@ -22,4 +22,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS graphicsview.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/graphicsview INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/graphicsview/padnavigator/padnavigator.pro b/examples/graphicsview/padnavigator/padnavigator.pro index de492f3e9e..45ebfdcf2a 100644 --- a/examples/graphicsview/padnavigator/padnavigator.pro +++ b/examples/graphicsview/padnavigator/padnavigator.pro @@ -28,5 +28,5 @@ CONFIG += console symbian { TARGET.UID3 = 0xA000A644 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/ipc/ipc.pro b/examples/ipc/ipc.pro index 429fde29dc..ed20b2627c 100644 --- a/examples/ipc/ipc.pro +++ b/examples/ipc/ipc.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS ipc.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/ipc INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/ipc/localfortuneclient/localfortuneclient.pro b/examples/ipc/localfortuneclient/localfortuneclient.pro index 914ed75657..a66d4b2eca 100644 --- a/examples/ipc/localfortuneclient/localfortuneclient.pro +++ b/examples/ipc/localfortuneclient/localfortuneclient.pro @@ -9,6 +9,6 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS localfortuneclient.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/ipc/localfortuneclient INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/ipc/localfortuneserver/localfortuneserver.pro b/examples/ipc/localfortuneserver/localfortuneserver.pro index 1f160f9ec8..ae09d8007c 100644 --- a/examples/ipc/localfortuneserver/localfortuneserver.pro +++ b/examples/ipc/localfortuneserver/localfortuneserver.pro @@ -9,6 +9,6 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS localfortuneserver.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/ipc/localfortuneserver INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/ipc/sharedmemory/sharedmemory.pro b/examples/ipc/sharedmemory/sharedmemory.pro index 8316a2c884..252fb29ca1 100644 --- a/examples/ipc/sharedmemory/sharedmemory.pro +++ b/examples/ipc/sharedmemory/sharedmemory.pro @@ -12,4 +12,4 @@ sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro *.png sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/ipc/sharedmemory INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/addressbook/addressbook.pro b/examples/itemviews/addressbook/addressbook.pro index 3fbbace5c5..21a9f329b9 100644 --- a/examples/itemviews/addressbook/addressbook.pro +++ b/examples/itemviews/addressbook/addressbook.pro @@ -18,5 +18,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A646 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/itemviews/basicsortfiltermodel/basicsortfiltermodel.pro b/examples/itemviews/basicsortfiltermodel/basicsortfiltermodel.pro index 0b845aff97..da06113587 100644 --- a/examples/itemviews/basicsortfiltermodel/basicsortfiltermodel.pro +++ b/examples/itemviews/basicsortfiltermodel/basicsortfiltermodel.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/basicsortfiltermodel INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/chart/chart.pro b/examples/itemviews/chart/chart.pro index 250e1e120c..3da23d4038 100644 --- a/examples/itemviews/chart/chart.pro +++ b/examples/itemviews/chart/chart.pro @@ -16,5 +16,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A647 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/itemviews/coloreditorfactory/coloreditorfactory.pro b/examples/itemviews/coloreditorfactory/coloreditorfactory.pro index a8187b139d..3147375a45 100644 --- a/examples/itemviews/coloreditorfactory/coloreditorfactory.pro +++ b/examples/itemviews/coloreditorfactory/coloreditorfactory.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/coloreditorfactory INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/customsortfiltermodel/customsortfiltermodel.pro b/examples/itemviews/customsortfiltermodel/customsortfiltermodel.pro index 193dfd9da3..e04c5dfaae 100644 --- a/examples/itemviews/customsortfiltermodel/customsortfiltermodel.pro +++ b/examples/itemviews/customsortfiltermodel/customsortfiltermodel.pro @@ -11,4 +11,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/customsortfiltermodel INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/dirview/dirview.pro b/examples/itemviews/dirview/dirview.pro index fc87b4cfe6..28be5d782d 100644 --- a/examples/itemviews/dirview/dirview.pro +++ b/examples/itemviews/dirview/dirview.pro @@ -6,4 +6,4 @@ sources.files = $$SOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/dirview INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/editabletreemodel/editabletreemodel.pro b/examples/itemviews/editabletreemodel/editabletreemodel.pro index 1137f5cfa5..6ed901c4a4 100644 --- a/examples/itemviews/editabletreemodel/editabletreemodel.pro +++ b/examples/itemviews/editabletreemodel/editabletreemodel.pro @@ -15,4 +15,4 @@ sources.files = $$FORMS $$HEADERS $$RESOURCES $$SOURCES *.pro *.txt sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/editabletreemodel INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/itemviews.pro b/examples/itemviews/itemviews.pro index adc313b864..68fbc91c8c 100644 --- a/examples/itemviews/itemviews.pro +++ b/examples/itemviews/itemviews.pro @@ -26,4 +26,4 @@ sources.files = README *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/pixelator/pixelator.pro b/examples/itemviews/pixelator/pixelator.pro index fecffcc64b..2f71d34158 100644 --- a/examples/itemviews/pixelator/pixelator.pro +++ b/examples/itemviews/pixelator/pixelator.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/pixelator INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/puzzle/puzzle.pro b/examples/itemviews/puzzle/puzzle.pro index 3939397b7c..16cbc5e72c 100644 --- a/examples/itemviews/puzzle/puzzle.pro +++ b/examples/itemviews/puzzle/puzzle.pro @@ -13,7 +13,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro *.jpg sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/puzzle INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example wince* { DEPLOYMENT_PLUGIN += qjpeg qgif qtiff diff --git a/examples/itemviews/simpledommodel/simpledommodel.pro b/examples/itemviews/simpledommodel/simpledommodel.pro index 87d673f3a1..a0b8f06794 100644 --- a/examples/itemviews/simpledommodel/simpledommodel.pro +++ b/examples/itemviews/simpledommodel/simpledommodel.pro @@ -14,4 +14,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/simpledommodel INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/simpletreemodel/simpletreemodel.pro b/examples/itemviews/simpletreemodel/simpletreemodel.pro index 8b1f78e54f..3ff238ba03 100644 --- a/examples/itemviews/simpletreemodel/simpletreemodel.pro +++ b/examples/itemviews/simpletreemodel/simpletreemodel.pro @@ -12,4 +12,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro *.txt sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/simpletreemodel INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/simplewidgetmapper/simplewidgetmapper.pro b/examples/itemviews/simplewidgetmapper/simplewidgetmapper.pro index bdb0219537..0be57ba7e3 100644 --- a/examples/itemviews/simplewidgetmapper/simplewidgetmapper.pro +++ b/examples/itemviews/simplewidgetmapper/simplewidgetmapper.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/simplewidgetmapper INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/spinboxdelegate/spinboxdelegate.pro b/examples/itemviews/spinboxdelegate/spinboxdelegate.pro index c7162eb69c..561ee29538 100644 --- a/examples/itemviews/spinboxdelegate/spinboxdelegate.pro +++ b/examples/itemviews/spinboxdelegate/spinboxdelegate.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/spinboxdelegate INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/itemviews/stardelegate/stardelegate.pro b/examples/itemviews/stardelegate/stardelegate.pro index 078ef143c3..9e710f0bad 100644 --- a/examples/itemviews/stardelegate/stardelegate.pro +++ b/examples/itemviews/stardelegate/stardelegate.pro @@ -12,5 +12,5 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/stardelegate INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/ja_JP/linguist/hellotr/hellotr.pro b/examples/ja_JP/linguist/hellotr/hellotr.pro index 3aa6bdd15f..40d37e2472 100644 --- a/examples/ja_JP/linguist/hellotr/hellotr.pro +++ b/examples/ja_JP/linguist/hellotr/hellotr.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/linguist/hellotr INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/layouts/basiclayouts/basiclayouts.pro b/examples/layouts/basiclayouts/basiclayouts.pro index 4b0a657cc1..cd0552f9ff 100644 --- a/examples/layouts/basiclayouts/basiclayouts.pro +++ b/examples/layouts/basiclayouts/basiclayouts.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/layouts/basiclayouts INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/layouts/borderlayout/borderlayout.pro b/examples/layouts/borderlayout/borderlayout.pro index 372029aaf9..6ddbb94f92 100644 --- a/examples/layouts/borderlayout/borderlayout.pro +++ b/examples/layouts/borderlayout/borderlayout.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/layouts/borderlayout INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/layouts/dynamiclayouts/dynamiclayouts.pro b/examples/layouts/dynamiclayouts/dynamiclayouts.pro index 5a4133c76c..e0fbecceca 100644 --- a/examples/layouts/dynamiclayouts/dynamiclayouts.pro +++ b/examples/layouts/dynamiclayouts/dynamiclayouts.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/layouts/dynamiclayouts INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/layouts/flowlayout/flowlayout.pro b/examples/layouts/flowlayout/flowlayout.pro index 609f9881e5..6d1a160cf6 100644 --- a/examples/layouts/flowlayout/flowlayout.pro +++ b/examples/layouts/flowlayout/flowlayout.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/layouts/flowlayout INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/layouts/layouts.pro b/examples/layouts/layouts.pro index 57d85b4b35..65bf7f235a 100644 --- a/examples/layouts/layouts.pro +++ b/examples/layouts/layouts.pro @@ -9,4 +9,4 @@ sources.files = README *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/layouts INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/linguist/arrowpad/arrowpad.pro b/examples/linguist/arrowpad/arrowpad.pro index 2f8c5f5786..e1ff6f648d 100644 --- a/examples/linguist/arrowpad/arrowpad.pro +++ b/examples/linguist/arrowpad/arrowpad.pro @@ -15,4 +15,4 @@ sources.files = $$SOURCES $$HEADERS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/linguist/arrowpad INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/linguist/hellotr/hellotr.pro b/examples/linguist/hellotr/hellotr.pro index 6995f11b2a..9c03bdc3e0 100644 --- a/examples/linguist/hellotr/hellotr.pro +++ b/examples/linguist/hellotr/hellotr.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/linguist/hellotr INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/linguist/linguist.pro b/examples/linguist/linguist.pro index 69b6c83def..7de32ef2ec 100644 --- a/examples/linguist/linguist.pro +++ b/examples/linguist/linguist.pro @@ -8,4 +8,4 @@ sources.files = README *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/linguist INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/linguist/trollprint/trollprint.pro b/examples/linguist/trollprint/trollprint.pro index 48ebacf293..fe3dc20e59 100644 --- a/examples/linguist/trollprint/trollprint.pro +++ b/examples/linguist/trollprint/trollprint.pro @@ -11,4 +11,4 @@ sources.files = $$SOURCES $$HEADERS $$TRANSLATIONS *.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/linguist/trollprint INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/mainwindows/application/application.pro b/examples/mainwindows/application/application.pro index 285568da85..10b2b84219 100644 --- a/examples/mainwindows/application/application.pro +++ b/examples/mainwindows/application/application.pro @@ -11,4 +11,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS application.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/mainwindows/application INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/mainwindows/dockwidgets/dockwidgets.pro b/examples/mainwindows/dockwidgets/dockwidgets.pro index 3485ca5e02..daba00c99c 100644 --- a/examples/mainwindows/dockwidgets/dockwidgets.pro +++ b/examples/mainwindows/dockwidgets/dockwidgets.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES dockwidgets.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/mainwindows/dockwidgets INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/mainwindows/mainwindows.pro b/examples/mainwindows/mainwindows.pro index d44f9f0b49..6471c1406a 100644 --- a/examples/mainwindows/mainwindows.pro +++ b/examples/mainwindows/mainwindows.pro @@ -16,4 +16,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS mainwindows.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/mainwindows INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/mainwindows/mdi/mdi.pro b/examples/mainwindows/mdi/mdi.pro index 3eedff1949..74c418b52f 100644 --- a/examples/mainwindows/mdi/mdi.pro +++ b/examples/mainwindows/mdi/mdi.pro @@ -11,4 +11,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS mdi.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/mainwindows/mdi INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/mainwindows/menus/menus.pro b/examples/mainwindows/menus/menus.pro index dc762ff44d..c437f160bb 100644 --- a/examples/mainwindows/menus/menus.pro +++ b/examples/mainwindows/menus/menus.pro @@ -10,5 +10,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000CF66 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/mainwindows/recentfiles/recentfiles.pro b/examples/mainwindows/recentfiles/recentfiles.pro index b4cf79b630..a8e83ffa20 100644 --- a/examples/mainwindows/recentfiles/recentfiles.pro +++ b/examples/mainwindows/recentfiles/recentfiles.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS recentfiles.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/mainwindows/recentfiles INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/mainwindows/sdi/sdi.pro b/examples/mainwindows/sdi/sdi.pro index 1ca9746c9e..70bbf6543c 100644 --- a/examples/mainwindows/sdi/sdi.pro +++ b/examples/mainwindows/sdi/sdi.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS sdi.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/mainwindows/sdi INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/blockingfortuneclient/blockingfortuneclient.pro b/examples/network/blockingfortuneclient/blockingfortuneclient.pro index 38832acbe5..2faedaa810 100644 --- a/examples/network/blockingfortuneclient/blockingfortuneclient.pro +++ b/examples/network/blockingfortuneclient/blockingfortuneclient.pro @@ -11,4 +11,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS blockingfortuneclient.pr sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/blockingfortuneclient INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/broadcastreceiver/broadcastreceiver.pro b/examples/network/broadcastreceiver/broadcastreceiver.pro index 602ad373c4..458585def3 100644 --- a/examples/network/broadcastreceiver/broadcastreceiver.pro +++ b/examples/network/broadcastreceiver/broadcastreceiver.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS broadcastreceiver.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/broadcastreceiver INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/broadcastsender/broadcastsender.pro b/examples/network/broadcastsender/broadcastsender.pro index 9a03765bb7..eb76c38071 100644 --- a/examples/network/broadcastsender/broadcastsender.pro +++ b/examples/network/broadcastsender/broadcastsender.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS broadcastsender.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/broadcastsender INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/download/download.pro b/examples/network/download/download.pro index 780d61fae0..4bea359f16 100644 --- a/examples/network/download/download.pro +++ b/examples/network/download/download.pro @@ -18,4 +18,4 @@ sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro *.png sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/download INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/downloadmanager/downloadmanager.pro b/examples/network/downloadmanager/downloadmanager.pro index 5c618cdfbf..8855aae94c 100644 --- a/examples/network/downloadmanager/downloadmanager.pro +++ b/examples/network/downloadmanager/downloadmanager.pro @@ -19,4 +19,4 @@ sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro *.png sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/downloadmanager INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/fortuneclient/fortuneclient.pro b/examples/network/fortuneclient/fortuneclient.pro index 550ba91bd7..2e3ec01abb 100644 --- a/examples/network/fortuneclient/fortuneclient.pro +++ b/examples/network/fortuneclient/fortuneclient.pro @@ -10,7 +10,7 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/fortuneclient INSTALLS += target sources symbian { - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example TARGET.CAPABILITY = "NetworkServices ReadUserData WriteUserData" TARGET.EPOCHEAPSIZE = 0x20000 0x2000000 } diff --git a/examples/network/fortuneserver/fortuneserver.pro b/examples/network/fortuneserver/fortuneserver.pro index 3e95bfe3f9..c34c565a0f 100644 --- a/examples/network/fortuneserver/fortuneserver.pro +++ b/examples/network/fortuneserver/fortuneserver.pro @@ -11,7 +11,7 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000E406 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example TARGET.CAPABILITY = "NetworkServices ReadUserData" TARGET.EPOCHEAPSIZE = 0x20000 0x2000000 } diff --git a/examples/network/http/http.pro b/examples/network/http/http.pro index 4f17850cc8..74a8e49d90 100644 --- a/examples/network/http/http.pro +++ b/examples/network/http/http.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS http.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/http INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/loopback/loopback.pro b/examples/network/loopback/loopback.pro index daf4fc35f5..ea175b3e3c 100644 --- a/examples/network/loopback/loopback.pro +++ b/examples/network/loopback/loopback.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS loopback.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/loopback INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/multicastreceiver/multicastreceiver.pro b/examples/network/multicastreceiver/multicastreceiver.pro index 8c13c34450..958a13f11d 100644 --- a/examples/network/multicastreceiver/multicastreceiver.pro +++ b/examples/network/multicastreceiver/multicastreceiver.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS multicastreceiver.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/multicastreceiver INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/multicastsender/multicastsender.pro b/examples/network/multicastsender/multicastsender.pro index db97334d8e..479251ca0b 100644 --- a/examples/network/multicastsender/multicastsender.pro +++ b/examples/network/multicastsender/multicastsender.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS multicastsender.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/multicastsender INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/network-chat/network-chat.pro b/examples/network/network-chat/network-chat.pro index 11f2d2ef30..7c1514f727 100644 --- a/examples/network/network-chat/network-chat.pro +++ b/examples/network/network-chat/network-chat.pro @@ -19,7 +19,7 @@ sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/network-chat INSTALLS += target sources symbian { - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example LIBS += -lcharconv TARGET.CAPABILITY = "NetworkServices ReadUserData WriteUserData" TARGET.EPOCHEAPSIZE = 0x20000 0x2000000 diff --git a/examples/network/network.pro b/examples/network/network.pro index 1ebb499f8b..7f32a4ae6f 100644 --- a/examples/network/network.pro +++ b/examples/network/network.pro @@ -38,4 +38,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS network.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/qftp/qftp.pro b/examples/network/qftp/qftp.pro index 3f0f07ae30..0e62d153d9 100644 --- a/examples/network/qftp/qftp.pro +++ b/examples/network/qftp/qftp.pro @@ -12,7 +12,7 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A648 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE TARGET.CAPABILITY="NetworkServices ReadUserData WriteUserData" } diff --git a/examples/network/securesocketclient/securesocketclient.pro b/examples/network/securesocketclient/securesocketclient.pro index 3bbd9a81df..f6276dd0bf 100644 --- a/examples/network/securesocketclient/securesocketclient.pro +++ b/examples/network/securesocketclient/securesocketclient.pro @@ -17,5 +17,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000CF67 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/network/threadedfortuneserver/threadedfortuneserver.pro b/examples/network/threadedfortuneserver/threadedfortuneserver.pro index c053c36afe..a76974a57e 100644 --- a/examples/network/threadedfortuneserver/threadedfortuneserver.pro +++ b/examples/network/threadedfortuneserver/threadedfortuneserver.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS threadedfortuneserver.pr sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/threadedfortuneserver INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/network/torrent/torrent.pro b/examples/network/torrent/torrent.pro index a9acf7bbc0..0dc3aa7950 100644 --- a/examples/network/torrent/torrent.pro +++ b/examples/network/torrent/torrent.pro @@ -36,4 +36,4 @@ sources.files += icons forms 3rdparty sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/network/torrent INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/opengl/2dpainting/2dpainting.pro b/examples/opengl/2dpainting/2dpainting.pro index 120d6e4986..3998cf55a5 100644 --- a/examples/opengl/2dpainting/2dpainting.pro +++ b/examples/opengl/2dpainting/2dpainting.pro @@ -16,4 +16,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS 2dpainting.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/opengl/2dpainting INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/opengl/framebufferobject2/framebufferobject2.pro b/examples/opengl/framebufferobject2/framebufferobject2.pro index cf59cc3679..8a26573c84 100644 --- a/examples/opengl/framebufferobject2/framebufferobject2.pro +++ b/examples/opengl/framebufferobject2/framebufferobject2.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES framebufferobject2.pro *.png sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/opengl/framebufferobject2 INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/opengl/grabber/grabber.pro b/examples/opengl/grabber/grabber.pro index 994026391f..7f5c3d63c9 100644 --- a/examples/opengl/grabber/grabber.pro +++ b/examples/opengl/grabber/grabber.pro @@ -11,4 +11,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS grabber.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/opengl/grabber INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/opengl/hellogl/hellogl.pro b/examples/opengl/hellogl/hellogl.pro index fd9699b4cb..1c67fe01bd 100644 --- a/examples/opengl/hellogl/hellogl.pro +++ b/examples/opengl/hellogl/hellogl.pro @@ -16,4 +16,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS hellogl.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/opengl/hellogl INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/opengl/opengl.pro b/examples/opengl/opengl.pro index 77b6fa13aa..7bb5b298f2 100644 --- a/examples/opengl/opengl.pro +++ b/examples/opengl/opengl.pro @@ -32,4 +32,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS opengl.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/opengl INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/opengl/overpainting/overpainting.pro b/examples/opengl/overpainting/overpainting.pro index 741199d210..31adf0fb34 100644 --- a/examples/opengl/overpainting/overpainting.pro +++ b/examples/opengl/overpainting/overpainting.pro @@ -20,4 +20,4 @@ sources.files = $$SOURCES \ sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/opengl/overpainting INSTALLS += target \ sources -symbian:include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian:CONFIG += qt_example diff --git a/examples/opengl/pbuffers/pbuffers.pro b/examples/opengl/pbuffers/pbuffers.pro index 48797ab142..79d5a6d96c 100644 --- a/examples/opengl/pbuffers/pbuffers.pro +++ b/examples/opengl/pbuffers/pbuffers.pro @@ -16,4 +16,4 @@ sources.files = $$SOURCES \ sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/opengl/pbuffers INSTALLS += target \ sources -symbian:include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian:CONFIG += qt_example diff --git a/examples/opengl/pbuffers2/pbuffers2.pro b/examples/opengl/pbuffers2/pbuffers2.pro index ea1f6bd293..0fb75c1f00 100644 --- a/examples/opengl/pbuffers2/pbuffers2.pro +++ b/examples/opengl/pbuffers2/pbuffers2.pro @@ -20,4 +20,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES pbuffers2.pro *.png *.svg sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/opengl/pbuffers2 INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/opengl/samplebuffers/samplebuffers.pro b/examples/opengl/samplebuffers/samplebuffers.pro index c284318524..34720736df 100644 --- a/examples/opengl/samplebuffers/samplebuffers.pro +++ b/examples/opengl/samplebuffers/samplebuffers.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS samplebuffers.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/opengl/samplebuffers INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/opengl/textures/textures.pro b/examples/opengl/textures/textures.pro index d2e311bc2d..78555d58cb 100644 --- a/examples/opengl/textures/textures.pro +++ b/examples/opengl/textures/textures.pro @@ -12,4 +12,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS textures.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/opengl/textures INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/painting/basicdrawing/basicdrawing.pro b/examples/painting/basicdrawing/basicdrawing.pro index 0e5d3f68b8..e607721ffb 100644 --- a/examples/painting/basicdrawing/basicdrawing.pro +++ b/examples/painting/basicdrawing/basicdrawing.pro @@ -13,5 +13,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A649 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/painting/concentriccircles/concentriccircles.pro b/examples/painting/concentriccircles/concentriccircles.pro index a47ac18193..f7e050ba21 100644 --- a/examples/painting/concentriccircles/concentriccircles.pro +++ b/examples/painting/concentriccircles/concentriccircles.pro @@ -12,5 +12,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A64A - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/painting/fontsampler/fontsampler.pro b/examples/painting/fontsampler/fontsampler.pro index 9d845c413d..b9328a6439 100644 --- a/examples/painting/fontsampler/fontsampler.pro +++ b/examples/painting/fontsampler/fontsampler.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS fontsampler.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/painting/fontsampler INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/painting/imagecomposition/imagecomposition.pro b/examples/painting/imagecomposition/imagecomposition.pro index 883d7edc0c..e8be8fa2b5 100644 --- a/examples/painting/imagecomposition/imagecomposition.pro +++ b/examples/painting/imagecomposition/imagecomposition.pro @@ -11,5 +11,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A64B - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/painting/painterpaths/painterpaths.pro b/examples/painting/painterpaths/painterpaths.pro index c61ad897a0..84bbecaa83 100644 --- a/examples/painting/painterpaths/painterpaths.pro +++ b/examples/painting/painterpaths/painterpaths.pro @@ -13,5 +13,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A64C - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/painting/painting.pro b/examples/painting/painting.pro index 1885f217cb..ef1f57b371 100644 --- a/examples/painting/painting.pro +++ b/examples/painting/painting.pro @@ -15,4 +15,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS painting.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/painting INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/painting/transformations/transformations.pro b/examples/painting/transformations/transformations.pro index 9256f1499a..8fe8be932e 100644 --- a/examples/painting/transformations/transformations.pro +++ b/examples/painting/transformations/transformations.pro @@ -12,5 +12,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A64D - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/qtconcurrent/imagescaling/imagescaling.pro b/examples/qtconcurrent/imagescaling/imagescaling.pro index b9601ad48b..f6c029b678 100644 --- a/examples/qtconcurrent/imagescaling/imagescaling.pro +++ b/examples/qtconcurrent/imagescaling/imagescaling.pro @@ -12,6 +12,6 @@ sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro *.png sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/qtconcurrent/imagescaling INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example wince*: DEPLOYMENT_PLUGIN += qgif qjpeg qtiff diff --git a/examples/qtconcurrent/map/map.pro b/examples/qtconcurrent/map/map.pro index 76a19964e0..da8b5cb664 100644 --- a/examples/qtconcurrent/map/map.pro +++ b/examples/qtconcurrent/map/map.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro *.png sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/qtconcurrent/map INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/qtconcurrent/progressdialog/progressdialog.pro b/examples/qtconcurrent/progressdialog/progressdialog.pro index 9ec11a4ae1..be3e62ceeb 100644 --- a/examples/qtconcurrent/progressdialog/progressdialog.pro +++ b/examples/qtconcurrent/progressdialog/progressdialog.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro *.png sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/qtconcurrent/progressdialog INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/qtconcurrent/qtconcurrent.pro b/examples/qtconcurrent/qtconcurrent.pro index 72af020e38..a224b4a633 100644 --- a/examples/qtconcurrent/qtconcurrent.pro +++ b/examples/qtconcurrent/qtconcurrent.pro @@ -14,4 +14,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS qtconcurrent.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/qtconcurrent INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/qtconcurrent/runfunction/runfunction.pro b/examples/qtconcurrent/runfunction/runfunction.pro index a003d9afe2..f5b359c5ef 100644 --- a/examples/qtconcurrent/runfunction/runfunction.pro +++ b/examples/qtconcurrent/runfunction/runfunction.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro *.png sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/qtconcurrent/runfunction INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/qtconcurrent/wordcount/wordcount.pro b/examples/qtconcurrent/wordcount/wordcount.pro index 40ae58891f..c6e4d852f5 100644 --- a/examples/qtconcurrent/wordcount/wordcount.pro +++ b/examples/qtconcurrent/wordcount/wordcount.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro *.png sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/qtconcurrent/wordcount INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/qtestlib/qtestlib.pro b/examples/qtestlib/qtestlib.pro index a7357363eb..7fce5967c7 100644 --- a/examples/qtestlib/qtestlib.pro +++ b/examples/qtestlib/qtestlib.pro @@ -7,4 +7,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS qtestlib.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/qtestlib INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/qtestlib/tutorial1/tutorial1.pro b/examples/qtestlib/tutorial1/tutorial1.pro index 2dd7aef66c..439e8403ef 100644 --- a/examples/qtestlib/tutorial1/tutorial1.pro +++ b/examples/qtestlib/tutorial1/tutorial1.pro @@ -9,5 +9,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C60B - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/qtestlib/tutorial2/tutorial2.pro b/examples/qtestlib/tutorial2/tutorial2.pro index ed60608c1a..2c44466d47 100644 --- a/examples/qtestlib/tutorial2/tutorial2.pro +++ b/examples/qtestlib/tutorial2/tutorial2.pro @@ -9,5 +9,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C60C - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/qtestlib/tutorial3/tutorial3.pro b/examples/qtestlib/tutorial3/tutorial3.pro index 91024b9470..ec24447347 100644 --- a/examples/qtestlib/tutorial3/tutorial3.pro +++ b/examples/qtestlib/tutorial3/tutorial3.pro @@ -9,5 +9,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C60D - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/qtestlib/tutorial4/tutorial4.pro b/examples/qtestlib/tutorial4/tutorial4.pro index 6d189a255a..ca3985ea21 100644 --- a/examples/qtestlib/tutorial4/tutorial4.pro +++ b/examples/qtestlib/tutorial4/tutorial4.pro @@ -9,5 +9,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C60E - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/qtestlib/tutorial5/tutorial5.pro b/examples/qtestlib/tutorial5/tutorial5.pro index 47d2e86e08..c263a74278 100644 --- a/examples/qtestlib/tutorial5/tutorial5.pro +++ b/examples/qtestlib/tutorial5/tutorial5.pro @@ -9,5 +9,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C60F - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/richtext/calendar/calendar.pro b/examples/richtext/calendar/calendar.pro index 5f53ed4cea..7ecc8ab6b9 100644 --- a/examples/richtext/calendar/calendar.pro +++ b/examples/richtext/calendar/calendar.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS calendar.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/richtext/calendar INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/richtext/orderform/orderform.pro b/examples/richtext/orderform/orderform.pro index 6a5041ba70..6760dad7aa 100644 --- a/examples/richtext/orderform/orderform.pro +++ b/examples/richtext/orderform/orderform.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS orderform.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/richtext/orderform INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/richtext/richtext.pro b/examples/richtext/richtext.pro index aec3936833..348f467c1f 100644 --- a/examples/richtext/richtext.pro +++ b/examples/richtext/richtext.pro @@ -11,4 +11,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS richtext.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/richtext INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/richtext/syntaxhighlighter/syntaxhighlighter.pro b/examples/richtext/syntaxhighlighter/syntaxhighlighter.pro index 5939134557..e981a912ad 100644 --- a/examples/richtext/syntaxhighlighter/syntaxhighlighter.pro +++ b/examples/richtext/syntaxhighlighter/syntaxhighlighter.pro @@ -10,7 +10,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS syntaxhighlighter.pro ex sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/richtext/syntaxhighlighter INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example wince*: { addFiles.files = main.cpp mainwindow.cpp diff --git a/examples/sql/cachedtable/cachedtable.pro b/examples/sql/cachedtable/cachedtable.pro index c03e7213f4..0b015fd0fc 100644 --- a/examples/sql/cachedtable/cachedtable.pro +++ b/examples/sql/cachedtable/cachedtable.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES *.h $$RESOURCES $$FORMS cachedtable.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/sql/cachedtable INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/sql/drilldown/drilldown.pro b/examples/sql/drilldown/drilldown.pro index e3f05c2293..6448e43d82 100644 --- a/examples/sql/drilldown/drilldown.pro +++ b/examples/sql/drilldown/drilldown.pro @@ -17,5 +17,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C612 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/sql/masterdetail/masterdetail.pro b/examples/sql/masterdetail/masterdetail.pro index 39d93ec017..98bfac4352 100644 --- a/examples/sql/masterdetail/masterdetail.pro +++ b/examples/sql/masterdetail/masterdetail.pro @@ -17,5 +17,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000D7CF - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/sql/querymodel/querymodel.pro b/examples/sql/querymodel/querymodel.pro index cd8b202b44..f376e126df 100644 --- a/examples/sql/querymodel/querymodel.pro +++ b/examples/sql/querymodel/querymodel.pro @@ -12,4 +12,4 @@ sources.files = $$SOURCES *.h $$RESOURCES $$FORMS querymodel.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/sql/querymodel INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/sql/relationaltablemodel/relationaltablemodel.pro b/examples/sql/relationaltablemodel/relationaltablemodel.pro index 3cf3e312f2..41c1c170c4 100644 --- a/examples/sql/relationaltablemodel/relationaltablemodel.pro +++ b/examples/sql/relationaltablemodel/relationaltablemodel.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES *.h $$RESOURCES $$FORMS relationaltablemodel.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/sql/relationaltablemodel INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/sql/sql.pro b/examples/sql/sql.pro index 7de4a5c3a0..36738fbeed 100644 --- a/examples/sql/sql.pro +++ b/examples/sql/sql.pro @@ -17,4 +17,4 @@ sources.files = connection.h sql.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/sql INSTALLS += sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/sql/tablemodel/tablemodel.pro b/examples/sql/tablemodel/tablemodel.pro index 55956c05e7..41280eec52 100644 --- a/examples/sql/tablemodel/tablemodel.pro +++ b/examples/sql/tablemodel/tablemodel.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES *.h $$RESOURCES $$FORMS tablemodel.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/sql/tablemodel INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/threads/mandelbrot/mandelbrot.pro b/examples/threads/mandelbrot/mandelbrot.pro index cffaefe525..fe72cd58a7 100644 --- a/examples/threads/mandelbrot/mandelbrot.pro +++ b/examples/threads/mandelbrot/mandelbrot.pro @@ -12,4 +12,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS mandelbrot.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/threads/mandelbrot INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/threads/semaphores/semaphores.pro b/examples/threads/semaphores/semaphores.pro index 027c65ca5e..185a051986 100644 --- a/examples/threads/semaphores/semaphores.pro +++ b/examples/threads/semaphores/semaphores.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS semaphores.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/threads/semaphores INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/threads/threads.pro b/examples/threads/threads.pro index e8f8c09ab9..fd62ccec11 100644 --- a/examples/threads/threads.pro +++ b/examples/threads/threads.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS threads.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/threads INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/threads/waitconditions/waitconditions.pro b/examples/threads/waitconditions/waitconditions.pro index a2359c3d84..53350d2dae 100644 --- a/examples/threads/waitconditions/waitconditions.pro +++ b/examples/threads/waitconditions/waitconditions.pro @@ -18,4 +18,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS waitconditions.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/threads/waitconditions INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/codecs/codecs.pro b/examples/tools/codecs/codecs.pro index 097601fa0b..2403fc8506 100644 --- a/examples/tools/codecs/codecs.pro +++ b/examples/tools/codecs/codecs.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS encodedfiles codecs.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/codecs INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/completer/completer.pro b/examples/tools/completer/completer.pro index 8c389e4b24..3db4484662 100644 --- a/examples/tools/completer/completer.pro +++ b/examples/tools/completer/completer.pro @@ -11,4 +11,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS completer.pro resources sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/completer INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/customcompleter/customcompleter.pro b/examples/tools/customcompleter/customcompleter.pro index 9af70c06d0..3b0874cbdc 100644 --- a/examples/tools/customcompleter/customcompleter.pro +++ b/examples/tools/customcompleter/customcompleter.pro @@ -11,4 +11,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS customcompleter.pro reso sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/customcompleter INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/echoplugin/echoplugin.pro b/examples/tools/echoplugin/echoplugin.pro index 80520b274d..164dcadcf5 100644 --- a/examples/tools/echoplugin/echoplugin.pro +++ b/examples/tools/echoplugin/echoplugin.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS echoplugin.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/echoplugin INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/echoplugin/echowindow/echowindow.pro b/examples/tools/echoplugin/echowindow/echowindow.pro index 7bd772ae80..c1b65bfec7 100644 --- a/examples/tools/echoplugin/echowindow/echowindow.pro +++ b/examples/tools/echoplugin/echowindow/echowindow.pro @@ -18,4 +18,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS echowindow.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/echoplugin/echowindow INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/echoplugin/plugin/plugin.pro b/examples/tools/echoplugin/plugin/plugin.pro index 1354e95ff7..617c1dd58f 100644 --- a/examples/tools/echoplugin/plugin/plugin.pro +++ b/examples/tools/echoplugin/plugin/plugin.pro @@ -14,6 +14,6 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS plugin.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/echoplugin/plugin INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example symbian:TARGET.EPOCALLOWDLLDATA = 1 diff --git a/examples/tools/i18n/i18n.pro b/examples/tools/i18n/i18n.pro index fded91971c..c68620a989 100644 --- a/examples/tools/i18n/i18n.pro +++ b/examples/tools/i18n/i18n.pro @@ -25,4 +25,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES translations i18n.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/i18n INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/inputpanel/inputpanel.pro b/examples/tools/inputpanel/inputpanel.pro index a1e5f0f926..e8582a9ea0 100644 --- a/examples/tools/inputpanel/inputpanel.pro +++ b/examples/tools/inputpanel/inputpanel.pro @@ -14,4 +14,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS inputpanel.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/inputpanel INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/plugandpaint/plugandpaint.pro b/examples/tools/plugandpaint/plugandpaint.pro index 9ed0402d05..8b91053230 100644 --- a/examples/tools/plugandpaint/plugandpaint.pro +++ b/examples/tools/plugandpaint/plugandpaint.pro @@ -25,4 +25,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS plugandpaint.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/plugandpaint INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/plugandpaintplugins/basictools/basictools.pro b/examples/tools/plugandpaintplugins/basictools/basictools.pro index 6dc626be32..26a3f98bce 100644 --- a/examples/tools/plugandpaintplugins/basictools/basictools.pro +++ b/examples/tools/plugandpaintplugins/basictools/basictools.pro @@ -14,4 +14,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS basictools.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/plugandpaintplugins/basictools INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/plugandpaintplugins/extrafilters/extrafilters.pro b/examples/tools/plugandpaintplugins/extrafilters/extrafilters.pro index 91c9ce94b6..a9dc116bc5 100644 --- a/examples/tools/plugandpaintplugins/extrafilters/extrafilters.pro +++ b/examples/tools/plugandpaintplugins/extrafilters/extrafilters.pro @@ -14,6 +14,6 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS extrafilters.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/plugandpaintplugins/extrafilters INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example symbian:TARGET.EPOCALLOWDLLDATA = 1 diff --git a/examples/tools/plugandpaintplugins/plugandpaintplugins.pro b/examples/tools/plugandpaintplugins/plugandpaintplugins.pro index 8309f01191..857b62e88e 100644 --- a/examples/tools/plugandpaintplugins/plugandpaintplugins.pro +++ b/examples/tools/plugandpaintplugins/plugandpaintplugins.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS plugandpaintplugins.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/plugandpaintplugins INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/regexp/regexp.pro b/examples/tools/regexp/regexp.pro index ef99a090e7..66904809f9 100644 --- a/examples/tools/regexp/regexp.pro +++ b/examples/tools/regexp/regexp.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS regexp.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/regexp INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/settingseditor/settingseditor.pro b/examples/tools/settingseditor/settingseditor.pro index 79296b80a0..140e59f6ac 100644 --- a/examples/tools/settingseditor/settingseditor.pro +++ b/examples/tools/settingseditor/settingseditor.pro @@ -14,4 +14,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS settingseditor.pro inifi sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/settingseditor INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/styleplugin/plugin/plugin.pro b/examples/tools/styleplugin/plugin/plugin.pro index 442cc8ac8b..319a2be15b 100644 --- a/examples/tools/styleplugin/plugin/plugin.pro +++ b/examples/tools/styleplugin/plugin/plugin.pro @@ -20,6 +20,6 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS plugin.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/styleplugin/plugin INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example symbian:TARGET.EPOCALLOWDLLDATA = 1 diff --git a/examples/tools/styleplugin/styleplugin.pro b/examples/tools/styleplugin/styleplugin.pro index c7669aacab..69935f666e 100644 --- a/examples/tools/styleplugin/styleplugin.pro +++ b/examples/tools/styleplugin/styleplugin.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS styleplugin.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/styleplugin INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/styleplugin/stylewindow/stylewindow.pro b/examples/tools/styleplugin/stylewindow/stylewindow.pro index bfa26ef3a1..6d6d9f5049 100644 --- a/examples/tools/styleplugin/stylewindow/stylewindow.pro +++ b/examples/tools/styleplugin/stylewindow/stylewindow.pro @@ -16,4 +16,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS stylewindow.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/styleplugin/stylewindow INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/tools.pro b/examples/tools/tools.pro index 1c7f6eb0d8..4b8c896484 100644 --- a/examples/tools/tools.pro +++ b/examples/tools/tools.pro @@ -23,4 +23,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS tools.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/treemodelcompleter/treemodelcompleter.pro b/examples/tools/treemodelcompleter/treemodelcompleter.pro index aafd718201..11f59085e3 100644 --- a/examples/tools/treemodelcompleter/treemodelcompleter.pro +++ b/examples/tools/treemodelcompleter/treemodelcompleter.pro @@ -11,4 +11,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS treemodelcompleter.pro r sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/treemodelcompleter INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tools/undoframework/undoframework.pro b/examples/tools/undoframework/undoframework.pro index 0f03091ce0..ce11d353ad 100644 --- a/examples/tools/undoframework/undoframework.pro +++ b/examples/tools/undoframework/undoframework.pro @@ -15,4 +15,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS undoframework.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tools/undoframework INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/addressbook/addressbook.pro b/examples/tutorials/addressbook/addressbook.pro index 0605a5b2d5..575f5cb518 100644 --- a/examples/tutorials/addressbook/addressbook.pro +++ b/examples/tutorials/addressbook/addressbook.pro @@ -7,4 +7,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS addressbook.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/addressbook INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/addressbook/part1/part1.pro b/examples/tutorials/addressbook/part1/part1.pro index 113887ee30..b392ee06c9 100644 --- a/examples/tutorials/addressbook/part1/part1.pro +++ b/examples/tutorials/addressbook/part1/part1.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS part1.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/addressbook/part1 INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/addressbook/part2/part2.pro b/examples/tutorials/addressbook/part2/part2.pro index 4cee9a49d5..8dbf7f21f5 100644 --- a/examples/tutorials/addressbook/part2/part2.pro +++ b/examples/tutorials/addressbook/part2/part2.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS part2.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/addressbook/part2 INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/addressbook/part3/part3.pro b/examples/tutorials/addressbook/part3/part3.pro index 9d70d1b9c3..7ab6731a0a 100644 --- a/examples/tutorials/addressbook/part3/part3.pro +++ b/examples/tutorials/addressbook/part3/part3.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS part3.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/addressbook/part3 INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/addressbook/part4/part4.pro b/examples/tutorials/addressbook/part4/part4.pro index 231425803a..8dbba2e982 100644 --- a/examples/tutorials/addressbook/part4/part4.pro +++ b/examples/tutorials/addressbook/part4/part4.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS part4.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/addressbook/part4 INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/addressbook/part5/part5.pro b/examples/tutorials/addressbook/part5/part5.pro index f44362e942..134a7e0461 100644 --- a/examples/tutorials/addressbook/part5/part5.pro +++ b/examples/tutorials/addressbook/part5/part5.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS part5.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/addressbook/part5 INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/addressbook/part6/part6.pro b/examples/tutorials/addressbook/part6/part6.pro index 0eec36ef21..42401bd515 100644 --- a/examples/tutorials/addressbook/part6/part6.pro +++ b/examples/tutorials/addressbook/part6/part6.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS part6.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/addressbook/part6 INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/addressbook/part7/part7.pro b/examples/tutorials/addressbook/part7/part7.pro index 81a5d5cebe..ffa94448ee 100644 --- a/examples/tutorials/addressbook/part7/part7.pro +++ b/examples/tutorials/addressbook/part7/part7.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS part7.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/addressbook/part7 INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/modelview/1_readonly/1_readonly.pro b/examples/tutorials/modelview/1_readonly/1_readonly.pro index 8ef0bdca5e..102bad59e6 100755 --- a/examples/tutorials/modelview/1_readonly/1_readonly.pro +++ b/examples/tutorials/modelview/1_readonly/1_readonly.pro @@ -14,4 +14,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS 1_readonly.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/modelview/1_readonly INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/modelview/2_formatting/2_formatting.pro b/examples/tutorials/modelview/2_formatting/2_formatting.pro index f8babd5799..f7a950a4fd 100755 --- a/examples/tutorials/modelview/2_formatting/2_formatting.pro +++ b/examples/tutorials/modelview/2_formatting/2_formatting.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS 2_formatting.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/modelview/2_formatting INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/modelview/3_changingmodel/3_changingmodel.pro b/examples/tutorials/modelview/3_changingmodel/3_changingmodel.pro index 205571d4e1..d1f8971aaa 100755 --- a/examples/tutorials/modelview/3_changingmodel/3_changingmodel.pro +++ b/examples/tutorials/modelview/3_changingmodel/3_changingmodel.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS 3_changingmodel.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/modelview/3_changingmodel INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/modelview/4_headers/4_headers.pro b/examples/tutorials/modelview/4_headers/4_headers.pro index d3004e39d2..2a8b2dbbfa 100755 --- a/examples/tutorials/modelview/4_headers/4_headers.pro +++ b/examples/tutorials/modelview/4_headers/4_headers.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS 4_headers.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/modelview/4_headers INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/modelview/5_edit/5_edit.pro b/examples/tutorials/modelview/5_edit/5_edit.pro index d2fb983a13..f8d725d5c0 100755 --- a/examples/tutorials/modelview/5_edit/5_edit.pro +++ b/examples/tutorials/modelview/5_edit/5_edit.pro @@ -15,4 +15,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS 5_edit.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/modelview/5_edit INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/modelview/6_treeview/6_treeview.pro b/examples/tutorials/modelview/6_treeview/6_treeview.pro index 63b43e06da..56b00aa81b 100755 --- a/examples/tutorials/modelview/6_treeview/6_treeview.pro +++ b/examples/tutorials/modelview/6_treeview/6_treeview.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS 6_treeview.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/modelview/6_treeview INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/modelview/7_selections/7_selections.pro b/examples/tutorials/modelview/7_selections/7_selections.pro index 5b01b0a190..5dd65ad6e5 100755 --- a/examples/tutorials/modelview/7_selections/7_selections.pro +++ b/examples/tutorials/modelview/7_selections/7_selections.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS 7_selections.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/modelview/7_selections INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/modelview/modelview.pro b/examples/tutorials/modelview/modelview.pro index 45dc9c0612..853edfba6e 100755 --- a/examples/tutorials/modelview/modelview.pro +++ b/examples/tutorials/modelview/modelview.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS modelview.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/modelview INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/threads/clock/clock.pro b/examples/tutorials/threads/clock/clock.pro index 697c7bf7fc..5c817b1473 100755 --- a/examples/tutorials/threads/clock/clock.pro +++ b/examples/tutorials/threads/clock/clock.pro @@ -10,5 +10,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS clock.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/threads/clock INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/threads/helloconcurrent/helloconcurrent.pro b/examples/tutorials/threads/helloconcurrent/helloconcurrent.pro index 817b5a809d..4ee3585687 100755 --- a/examples/tutorials/threads/helloconcurrent/helloconcurrent.pro +++ b/examples/tutorials/threads/helloconcurrent/helloconcurrent.pro @@ -11,6 +11,6 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS helloconcurrent.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/threads/helloconcurrent INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/threads/hellothread/hellothread.pro b/examples/tutorials/threads/hellothread/hellothread.pro index 46a2709327..efe4e931f8 100755 --- a/examples/tutorials/threads/hellothread/hellothread.pro +++ b/examples/tutorials/threads/hellothread/hellothread.pro @@ -13,5 +13,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS hellothread.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/threads/hellothread INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/threads/hellothreadpool/hellothreadpool.pro b/examples/tutorials/threads/hellothreadpool/hellothreadpool.pro index d1f3efd5b8..320ba53f27 100755 --- a/examples/tutorials/threads/hellothreadpool/hellothreadpool.pro +++ b/examples/tutorials/threads/hellothreadpool/hellothreadpool.pro @@ -11,7 +11,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS hellothreadpool.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/threads/hellothreadpool INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/tutorials/threads/movedobject/movedobject.pro b/examples/tutorials/threads/movedobject/movedobject.pro index 4b5a1ce159..e2aa2d1dbb 100755 --- a/examples/tutorials/threads/movedobject/movedobject.pro +++ b/examples/tutorials/threads/movedobject/movedobject.pro @@ -15,4 +15,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS movedobject.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/tutorials/threads/movedobject INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/uitools/multipleinheritance/multipleinheritance.pro b/examples/uitools/multipleinheritance/multipleinheritance.pro index d6aa6c3fec..83b4a1331e 100644 --- a/examples/uitools/multipleinheritance/multipleinheritance.pro +++ b/examples/uitools/multipleinheritance/multipleinheritance.pro @@ -12,5 +12,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000D7C1 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/uitools/textfinder/textfinder.pro b/examples/uitools/textfinder/textfinder.pro index 6ec523b37b..9604ceac9e 100644 --- a/examples/uitools/textfinder/textfinder.pro +++ b/examples/uitools/textfinder/textfinder.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro forms sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/uitools/textfinder INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/uitools/uitools.pro b/examples/uitools/uitools.pro index 5c3f3de111..7b11c98e7f 100644 --- a/examples/uitools/uitools.pro +++ b/examples/uitools/uitools.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS uitools.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/uitools INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/analogclock/analogclock.pro b/examples/widgets/analogclock/analogclock.pro index 3183fe0eab..77f4b7fd83 100644 --- a/examples/widgets/analogclock/analogclock.pro +++ b/examples/widgets/analogclock/analogclock.pro @@ -10,5 +10,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000A64F - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/widgets/calculator/calculator.pro b/examples/widgets/calculator/calculator.pro index 958661736e..d6bda73629 100644 --- a/examples/widgets/calculator/calculator.pro +++ b/examples/widgets/calculator/calculator.pro @@ -12,5 +12,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C602 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/widgets/calendarwidget/calendarwidget.pro b/examples/widgets/calendarwidget/calendarwidget.pro index 9922266200..cce3fb5161 100644 --- a/examples/widgets/calendarwidget/calendarwidget.pro +++ b/examples/widgets/calendarwidget/calendarwidget.pro @@ -10,5 +10,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C603 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/widgets/charactermap/charactermap.pro b/examples/widgets/charactermap/charactermap.pro index 290e7d6379..8356321413 100644 --- a/examples/widgets/charactermap/charactermap.pro +++ b/examples/widgets/charactermap/charactermap.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS charactermap.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/charactermap INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/digitalclock/digitalclock.pro b/examples/widgets/digitalclock/digitalclock.pro index 2d0e7ce709..ae90686529 100644 --- a/examples/widgets/digitalclock/digitalclock.pro +++ b/examples/widgets/digitalclock/digitalclock.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS digitalclock.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/digitalclock INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/groupbox/groupbox.pro b/examples/widgets/groupbox/groupbox.pro index 817ff26c41..48056a3f3b 100644 --- a/examples/widgets/groupbox/groupbox.pro +++ b/examples/widgets/groupbox/groupbox.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS groupbox.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/groupbox INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/icons/icons.pro b/examples/widgets/icons/icons.pro index deeb5881ba..b355dc75d0 100644 --- a/examples/widgets/icons/icons.pro +++ b/examples/widgets/icons/icons.pro @@ -14,7 +14,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS icons.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/icons INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example wince*: { imageFiles.files = images/* diff --git a/examples/widgets/imageviewer/imageviewer.pro b/examples/widgets/imageviewer/imageviewer.pro index 2c0624e773..1c0ac78115 100644 --- a/examples/widgets/imageviewer/imageviewer.pro +++ b/examples/widgets/imageviewer/imageviewer.pro @@ -8,7 +8,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS imageviewer.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/imageviewer INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example wince*: { DEPLOYMENT_PLUGIN += qjpeg qmng qgif diff --git a/examples/widgets/lineedits/lineedits.pro b/examples/widgets/lineedits/lineedits.pro index 749c171e8f..b568aac164 100644 --- a/examples/widgets/lineedits/lineedits.pro +++ b/examples/widgets/lineedits/lineedits.pro @@ -10,5 +10,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C604 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/widgets/movie/movie.pro b/examples/widgets/movie/movie.pro index 82bc3c4a4d..f41bbbbe03 100644 --- a/examples/widgets/movie/movie.pro +++ b/examples/widgets/movie/movie.pro @@ -8,7 +8,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES movie.pro animation.mng sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/movie INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example wince*: { addFiles.files += *.mng diff --git a/examples/widgets/scribble/scribble.pro b/examples/widgets/scribble/scribble.pro index 90084b5b98..09c6882f60 100644 --- a/examples/widgets/scribble/scribble.pro +++ b/examples/widgets/scribble/scribble.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS scribble.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/scribble INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/shapedclock/shapedclock.pro b/examples/widgets/shapedclock/shapedclock.pro index 1286951943..5563d34258 100644 --- a/examples/widgets/shapedclock/shapedclock.pro +++ b/examples/widgets/shapedclock/shapedclock.pro @@ -10,5 +10,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C605 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/widgets/sliders/sliders.pro b/examples/widgets/sliders/sliders.pro index 1d9e779b8a..74ca76426d 100644 --- a/examples/widgets/sliders/sliders.pro +++ b/examples/widgets/sliders/sliders.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS sliders.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/sliders INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/softkeys/softkeys.pro b/examples/widgets/softkeys/softkeys.pro index 14a899c803..b4be01fd5f 100644 --- a/examples/widgets/softkeys/softkeys.pro +++ b/examples/widgets/softkeys/softkeys.pro @@ -11,5 +11,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000CF6B - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/widgets/spinboxes/spinboxes.pro b/examples/widgets/spinboxes/spinboxes.pro index cef0671362..11c471bc9e 100644 --- a/examples/widgets/spinboxes/spinboxes.pro +++ b/examples/widgets/spinboxes/spinboxes.pro @@ -8,4 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS spinboxes.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/spinboxes INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/styles/styles.pro b/examples/widgets/styles/styles.pro index 7920b89356..4806a1d78f 100644 --- a/examples/widgets/styles/styles.pro +++ b/examples/widgets/styles/styles.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS styles.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/styles INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/stylesheet/stylesheet.pro b/examples/widgets/stylesheet/stylesheet.pro index d677d4eefc..42df886e53 100644 --- a/examples/widgets/stylesheet/stylesheet.pro +++ b/examples/widgets/stylesheet/stylesheet.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro images layouts qss sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/stylesheet INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/tablet/tablet.pro b/examples/widgets/tablet/tablet.pro index 4229ed0aaa..8519997045 100644 --- a/examples/widgets/tablet/tablet.pro +++ b/examples/widgets/tablet/tablet.pro @@ -12,4 +12,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS tablet.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/tablet INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/tetrix/tetrix.pro b/examples/widgets/tetrix/tetrix.pro index 10b3f66435..1c777f6021 100644 --- a/examples/widgets/tetrix/tetrix.pro +++ b/examples/widgets/tetrix/tetrix.pro @@ -14,5 +14,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C606 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/widgets/tooltips/tooltips.pro b/examples/widgets/tooltips/tooltips.pro index 4cbb6ca6ea..d0725371de 100644 --- a/examples/widgets/tooltips/tooltips.pro +++ b/examples/widgets/tooltips/tooltips.pro @@ -11,4 +11,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS tooltips.pro images sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/tooltips INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/validators/validators.pro b/examples/widgets/validators/validators.pro index 7e1cb1eea7..5f36bb8fdb 100644 --- a/examples/widgets/validators/validators.pro +++ b/examples/widgets/validators/validators.pro @@ -20,4 +20,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro *.png sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/validators INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/widgets.pro b/examples/widgets/widgets.pro index 72652e3bc5..8811f8b0cd 100644 --- a/examples/widgets/widgets.pro +++ b/examples/widgets/widgets.pro @@ -40,4 +40,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS widgets.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/widgets/wiggly/wiggly.pro b/examples/widgets/wiggly/wiggly.pro index ce8b514eda..e3a8fbc452 100644 --- a/examples/widgets/wiggly/wiggly.pro +++ b/examples/widgets/wiggly/wiggly.pro @@ -12,5 +12,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C607 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/widgets/windowflags/windowflags.pro b/examples/widgets/windowflags/windowflags.pro index 58985d8a66..23599d0ac8 100644 --- a/examples/widgets/windowflags/windowflags.pro +++ b/examples/widgets/windowflags/windowflags.pro @@ -10,4 +10,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS windowflags.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/windowflags INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/xml/dombookmarks/dombookmarks.pro b/examples/xml/dombookmarks/dombookmarks.pro index d071ccd0ee..aa815457f5 100644 --- a/examples/xml/dombookmarks/dombookmarks.pro +++ b/examples/xml/dombookmarks/dombookmarks.pro @@ -11,7 +11,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS dombookmarks.pro *.xbel sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/xml/dombookmarks INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example wince*: { addFiles.files = frank.xbel jennifer.xbel diff --git a/examples/xml/htmlinfo/htmlinfo.pro b/examples/xml/htmlinfo/htmlinfo.pro index ca64b346a7..b7a262580b 100644 --- a/examples/xml/htmlinfo/htmlinfo.pro +++ b/examples/xml/htmlinfo/htmlinfo.pro @@ -15,5 +15,5 @@ INSTALLS += target sources symbian { TARGET.UID3 = 0xA000C609 - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example } diff --git a/examples/xml/rsslisting/rsslisting.pro b/examples/xml/rsslisting/rsslisting.pro index 01bc9e2ad6..c883b77ada 100644 --- a/examples/xml/rsslisting/rsslisting.pro +++ b/examples/xml/rsslisting/rsslisting.pro @@ -8,5 +8,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS rsslisting.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/xml/rsslisting INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/xml/saxbookmarks/saxbookmarks.pro b/examples/xml/saxbookmarks/saxbookmarks.pro index 3091947afc..bb1e0961e7 100644 --- a/examples/xml/saxbookmarks/saxbookmarks.pro +++ b/examples/xml/saxbookmarks/saxbookmarks.pro @@ -21,7 +21,7 @@ wince*: { symbian: { TARGET.UID3 = 0xA000C60A - include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) + CONFIG += qt_example addFiles.files = frank.xbel jennifer.xbel addFiles.path = /data/qt/saxbookmarks DEPLOYMENT += addFiles diff --git a/examples/xml/streambookmarks/streambookmarks.pro b/examples/xml/streambookmarks/streambookmarks.pro index febd3cd85f..91abf97ec2 100644 --- a/examples/xml/streambookmarks/streambookmarks.pro +++ b/examples/xml/streambookmarks/streambookmarks.pro @@ -13,4 +13,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS streambookmarks.pro *.xb sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/xml/streambookmarks INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/xml/xml.pro b/examples/xml/xml.pro index a6c8aa18b4..7ef5eadbaa 100644 --- a/examples/xml/xml.pro +++ b/examples/xml/xml.pro @@ -17,4 +17,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS xml.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/xml INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example diff --git a/examples/xml/xmlstreamlint/xmlstreamlint.pro b/examples/xml/xmlstreamlint/xmlstreamlint.pro index 838ef042ab..9eb5b2a49e 100644 --- a/examples/xml/xmlstreamlint/xmlstreamlint.pro +++ b/examples/xml/xmlstreamlint/xmlstreamlint.pro @@ -9,4 +9,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS xmlstreamlint.pro sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/xml/xmlstreamlint INSTALLS += target sources -symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) +symbian: CONFIG += qt_example From f6d0b717001c17aa985c3159ad2df8cc40fbbc02 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Mon, 8 Nov 2010 20:09:10 -0600 Subject: [PATCH 02/63] Some changes for qtbase --- bin/syncqt | 17 +----- configure | 6 +-- qtbase.pro | 32 +----------- src/plugins/accessible/accessible.pro | 1 - src/plugins/plugins.pro | 4 +- src/src.pro | 75 ++------------------------- src/tools/tools.pro | 5 +- tools/configure/configureapp.cpp | 2 +- 8 files changed, 11 insertions(+), 131 deletions(-) diff --git a/bin/syncqt b/bin/syncqt index b25a432d56..451521c97b 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -34,28 +34,13 @@ my %modules = ( # path to module name map "QtOpenVG" => "$basedir/src/openvg", "QtCore" => "$basedir/src/corelib", "QtXml" => "$basedir/src/xml", - "QtXmlPatterns" => "$basedir/src/xmlpatterns", "QtSql" => "$basedir/src/sql", "QtNetwork" => "$basedir/src/network", "QtSvg" => "$basedir/src/svg", - "QtDeclarative" => "$basedir/src/declarative", - "QtScript" => "$basedir/src/script", - "QtScriptTools" => "$basedir/src/scripttools", - "Qt3Support" => "$basedir/src/qt3support", - "ActiveQt" => "$basedir/src/activeqt", "QtTest" => "$basedir/src/testlib", - "QtHelp" => "$basedir/tools/assistant/lib", - "QtDesigner" => "$basedir/tools/designer/src/lib", - "QtUiTools" => "$basedir/tools/designer/src/uitools", "QtDBus" => "$basedir/src/dbus", - "QtWebKit" => "$basedir/src/3rdparty/webkit/WebCore", - "phonon" => "$basedir/src/phonon", - "QtMultimedia" => "$basedir/src/multimedia", - "QtMeeGoGraphicsSystemHelper" => "$basedir/tools/qmeegographicssystemhelper", ); my %moduleheaders = ( # restrict the module headers to those found in relative path - "QtWebKit" => "../WebKit/qt/Api", - "phonon" => "../3rdparty/phonon/phonon", ); #$modules{"QtCore"} .= ";$basedir/mkspecs/" . $ENV{"MKSPEC"} if defined $ENV{"MKSPEC"}; @@ -694,7 +679,7 @@ my @ignore_for_master_contents = ( "qt.h", "qpaintdevicedefs.h" ); my @ignore_for_include_check = ( "qatomic.h" ); my @ignore_for_qt_begin_header_check = ( "qiconset.h", "qconfig.h", "qconfig-dist.h", "qconfig-large.h", "qconfig-medium.h", "qconfig-minimal.h", "qconfig-small.h", "qfeatures.h", "qt_windows.h" ); my @ignore_for_qt_begin_namespace_check = ( "qconfig.h", "qconfig-dist.h", "qconfig-large.h", "qconfig-medium.h", "qconfig-minimal.h", "qconfig-small.h", "qfeatures.h", "qatomic_arch.h", "qatomic_windowsce.h", "qt_windows.h", "qatomic_macosx.h", "qatomic_arm.h", "qatomic_armv7.h" ); -my @ignore_for_qt_module_check = ( "$modules{QtCore}/arch", "$modules{QtCore}/global", "$modules{QtSql}/drivers", "$modules{QtTest}", "$modules{QtDesigner}", "$modules{QtUiTools}", "$modules{QtDBus}", "$modules{phonon}" ); +my @ignore_for_qt_module_check = ( "$modules{QtCore}/arch", "$modules{QtCore}/global", "$modules{QtSql}/drivers", "$modules{QtTest}", "$modules{QtDBus}" ); my %colliding_headers = (); my %inject_headers = ( "$basedir/src/corelib/global" => ( "qconfig.h" ) ); # all from build dir diff --git a/configure b/configure index 976267ebff..5e3e40fab1 100755 --- a/configure +++ b/configure @@ -8820,11 +8820,11 @@ EXEC="" echo "Finding project files. Please wait..." if [ "$CFG_NOPROCESS" != "yes" ]; then - "$outpath/bin/qmake" -prl -r "${relpath}/projects.pro" - if [ -f "${relpath}/projects.pro" ]; then + "$outpath/bin/qmake" -prl -r "${relpath}/qtbase.pro" + if [ -f "${relpath}/qtbase.pro" ]; then mkfile="${outpath}/Makefile" [ -f "$mkfile" ] && chmod +w "$mkfile" - QTDIR="$outpath" "$outpath/bin/qmake" -spec "$XQMAKESPEC" "${relpath}/projects.pro" -o "$mkfile" + QTDIR="$outpath" "$outpath/bin/qmake" -spec "$XQMAKESPEC" "${relpath}/qtbase.pro" -o "$mkfile" fi fi diff --git a/qtbase.pro b/qtbase.pro index 408c8e580c..5b246ef703 100644 --- a/qtbase.pro +++ b/qtbase.pro @@ -7,30 +7,7 @@ TEMPLATE = subdirs cross_compile: CONFIG += nostrip -isEmpty(QT_BUILD_PARTS) { #defaults - symbian { - QT_BUILD_PARTS = libs tools examples demos - } else { - QT_BUILD_PARTS = libs tools examples demos docs translations - } -} else { #make sure the order makes sense - contains(QT_BUILD_PARTS, translations) { - QT_BUILD_PARTS -= translations - QT_BUILD_PARTS = translations $$QT_BUILD_PARTS - } - contains(QT_BUILD_PARTS, tools) { - QT_BUILD_PARTS -= tools - QT_BUILD_PARTS = tools $$QT_BUILD_PARTS - } - contains(QT_BUILD_PARTS, libs) { - QT_BUILD_PARTS -= libs - QT_BUILD_PARTS = libs $$QT_BUILD_PARTS - } - contains(QT_BUILD_PARTS, qmake) { - QT_BUILD_PARTS -= qmake - QT_BUILD_PARTS = qmake $$QT_BUILD_PARTS - } -} +QT_BUILD_PARTS = libs qmake #process the projects for(PROJECT, $$list($$lower($$unique(QT_BUILD_PARTS)))) { @@ -163,10 +140,3 @@ win32:!equals(QT_BUILD_TREE, $$QT_SOURCE_TREE) { mkspecs.files += $$QT_BUILD_TREE/mkspecs/default } INSTALLS += mkspecs - -false:macx { #mac install location - macdocs.files = $$htmldocs.files - macdocs.path = /Developer/Documentation/Qt - INSTALLS += macdocs -} - diff --git a/src/plugins/accessible/accessible.pro b/src/plugins/accessible/accessible.pro index a7caf07106..26c7d3066d 100644 --- a/src/plugins/accessible/accessible.pro +++ b/src/plugins/accessible/accessible.pro @@ -2,5 +2,4 @@ TEMPLATE = subdirs contains(QT_CONFIG, accessibility) { SUBDIRS += widgets - contains(QT_CONFIG, qt3support):SUBDIRS += compat } diff --git a/src/plugins/plugins.pro b/src/plugins/plugins.pro index 7479d2facb..d0d7188e06 100644 --- a/src/plugins/plugins.pro +++ b/src/plugins/plugins.pro @@ -1,6 +1,6 @@ TEMPLATE = subdirs -SUBDIRS *= sqldrivers script bearer +SUBDIRS *= sqldrivers bearer unix:!symbian { contains(QT_CONFIG,iconv)|contains(QT_CONFIG,gnu-libiconv)|contains(QT_CONFIG,sun-libiconv):SUBDIRS *= codecs } else { @@ -12,6 +12,4 @@ embedded:SUBDIRS *= gfxdrivers decorations mousedrivers kbddrivers !win32:!embedded:!mac:!symbian:SUBDIRS *= inputmethods !symbian:!contains(QT_CONFIG, no-gui):SUBDIRS += accessible symbian:SUBDIRS += s60 -contains(QT_CONFIG, phonon): SUBDIRS *= phonon qpa:SUBDIRS += platforms -contains(QT_CONFIG, declarative): SUBDIRS *= qmltooling diff --git a/src/src.pro b/src/src.pro index 0908911e6c..5c33e92dcd 100644 --- a/src/src.pro +++ b/src/src.pro @@ -4,33 +4,19 @@ TEMPLATE = subdirs unset(SRC_SUBDIRS) win32:SRC_SUBDIRS += src_winmain symbian:SRC_SUBDIRS += src_s60main -SRC_SUBDIRS += src_corelib src_xml src_network src_sql src_testlib +SRC_SUBDIRS += src_corelib src_network src_sql src_testlib src_xml nacl: SRC_SUBDIRS -= src_network src_testlib !symbian:contains(QT_CONFIG, dbus):SRC_SUBDIRS += src_dbus !contains(QT_CONFIG, no-gui): SRC_SUBDIRS += src_gui -!wince*:!symbian:!vxworks:contains(QT_CONFIG, qt3support): SRC_SUBDIRS += src_qt3support !wince*:!symbian-abld:!symbian-sbsv2:include(tools/tools.pro) -win32:SRC_SUBDIRS += src_activeqt contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2): SRC_SUBDIRS += src_opengl contains(QT_CONFIG, openvg): SRC_SUBDIRS += src_openvg -contains(QT_CONFIG, xmlpatterns): SRC_SUBDIRS += src_xmlpatterns -contains(QT_CONFIG, phonon): SRC_SUBDIRS += src_phonon -contains(QT_CONFIG, multimedia): SRC_SUBDIRS += src_multimedia contains(QT_CONFIG, svg): SRC_SUBDIRS += src_svg -contains(QT_CONFIG, script): SRC_SUBDIRS += src_script -contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_declarative -contains(QT_CONFIG, webkit) { - exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): SRC_SUBDIRS += src_javascriptcore - SRC_SUBDIRS += src_webkit -} -!contains(QT_CONFIG, no-gui):contains(QT_CONFIG, scripttools): SRC_SUBDIRS += src_scripttools SRC_SUBDIRS += src_plugins -contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_imports -contains(QT_CONFIG, declarative):contains(QT_CONFIG, webkit): SRC_SUBDIRS += src_webkit_declarative -# s60installs need to be at the end, because projects.pro does an ordered build, +# s60installs need to be at the end, because qtbase.pro does an ordered build, # and s60installs depends on all the others. symbian:SRC_SUBDIRS += src_s60installs @@ -44,8 +30,6 @@ src_corelib.subdir = $$QT_SOURCE_TREE/src/corelib src_corelib.target = sub-corelib src_xml.subdir = $$QT_SOURCE_TREE/src/xml src_xml.target = sub-xml -src_xmlpatterns.subdir = $$QT_SOURCE_TREE/src/xmlpatterns -src_xmlpatterns.target = sub-xmlpatterns src_dbus.subdir = $$QT_SOURCE_TREE/src/dbus src_dbus.target = sub-dbus src_gui.subdir = $$QT_SOURCE_TREE/src/gui @@ -56,36 +40,14 @@ src_network.subdir = $$QT_SOURCE_TREE/src/network src_network.target = sub-network src_svg.subdir = $$QT_SOURCE_TREE/src/svg src_svg.target = sub-svg -src_script.subdir = $$QT_SOURCE_TREE/src/script -src_script.target = sub-script -src_scripttools.subdir = $$QT_SOURCE_TREE/src/scripttools -src_scripttools.target = sub-scripttools src_opengl.subdir = $$QT_SOURCE_TREE/src/opengl src_opengl.target = sub-opengl src_openvg.subdir = $$QT_SOURCE_TREE/src/openvg src_openvg.target = sub-openvg -src_qt3support.subdir = $$QT_SOURCE_TREE/src/qt3support -src_qt3support.target = sub-qt3support -src_phonon.subdir = $$QT_SOURCE_TREE/src/phonon -src_phonon.target = sub-phonon -src_multimedia.subdir = $$QT_SOURCE_TREE/src/multimedia -src_multimedia.target = sub-multimedia -src_activeqt.subdir = $$QT_SOURCE_TREE/src/activeqt -src_activeqt.target = sub-activeqt src_plugins.subdir = $$QT_SOURCE_TREE/src/plugins src_plugins.target = sub-plugins -src_imports.subdir = $$QT_SOURCE_TREE/src/imports -src_imports.target = sub-imports src_testlib.subdir = $$QT_SOURCE_TREE/src/testlib src_testlib.target = sub-testlib -src_javascriptcore.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore -src_javascriptcore.target = sub-javascriptcore -src_webkit.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/WebCore -src_webkit.target = sub-webkit -src_declarative.subdir = $$QT_SOURCE_TREE/src/declarative -src_declarative.target = sub-declarative -src_webkit_declarative.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/WebKit/qt/declarative -src_webkit_declarative.target = sub-webkitdeclarative #CONFIG += ordered !wince*:!ordered:!symbian-abld:!symbian-sbsv2 { @@ -93,57 +55,26 @@ src_webkit_declarative.target = sub-webkitdeclarative src_gui.depends = src_corelib src_tools_uic embedded: src_gui.depends += src_network src_xml.depends = src_corelib - src_xmlpatterns.depends = src_corelib src_network src_dbus.depends = src_corelib src_xml src_svg.depends = src_corelib src_gui - src_script.depends = src_corelib - src_scripttools.depends = src_script src_gui src_network src_network.depends = src_corelib src_opengl.depends = src_gui src_openvg.depends = src_gui src_sql.depends = src_corelib src_testlib.depends = src_corelib - src_qt3support.depends = src_gui src_xml src_network src_sql src_tools_idc.depends = src_corelib # target defined in tools.pro src_tools_uic3.depends = src_qt3support src_xml # target defined in tools.pro - src_phonon.depends = src_gui - src_multimedia.depends = src_gui - contains(QT_CONFIG, opengl):src_multimedia.depends += src_opengl - src_activeqt.depends = src_tools_idc src_gui - src_declarative.depends = src_gui src_script src_network - src_plugins.depends = src_gui src_sql src_svg - contains(QT_CONFIG, multimedia):src_plugins.depends += src_multimedia - contains(QT_CONFIG, declarative):src_plugins.depends += src_declarative + src_plugins.depends = src_gui src_sql src_svg src_xml src_s60installs.depends = $$TOOLS_SUBDIRS $$SRC_SUBDIRS src_s60installs.depends -= src_s60installs - src_imports.depends = src_gui src_declarative - contains(QT_CONFIG, webkit) { - src_webkit.depends = src_gui src_sql src_network - contains(QT_CONFIG, xmlpatterns): src_webkit.depends += src_xmlpatterns - src_imports.depends += src_webkit - exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro) { - src_webkit.depends += src_javascriptcore - src_javascriptcore.depends = src_corelib - } - } - contains(QT_CONFIG, qt3support): src_plugins.depends += src_qt3support - contains(QT_CONFIG, dbus):{ - src_plugins.depends += src_dbus - src_phonon.depends += src_dbus - } contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2) { src_plugins.depends += src_opengl src_declarative.depends += src_opengl src_webkit.depends += src_opengl } - contains(QT_CONFIG, xmlpatterns) { - src_declarative.depends += src_xmlpatterns - src_webkit.depends += src_xmlpatterns - } contains(QT_CONFIG, svg) { src_declarative.depends += src_svg } - contains(QT_CONFIG, webkit) : contains(QT_CONFIG, declarative): src_webkit_declarative.depends = src_declarative src_webkit } diff --git a/src/tools/tools.pro b/src/tools/tools.pro index 4736d09cbe..ca42da6edf 100644 --- a/src/tools/tools.pro +++ b/src/tools/tools.pro @@ -3,7 +3,6 @@ TEMPLATE = subdirs TOOLS_SUBDIRS = src_tools_bootstrap src_tools_moc src_tools_rcc !contains(QT_CONFIG, no-gui): TOOLS_SUBDIRS += src_tools_uic !cross_compile { - contains(QT_CONFIG, qt3support): SRC_SUBDIRS += src_tools_uic3 win32:!wince*: SRC_SUBDIRS += src_tools_idc } @@ -16,8 +15,6 @@ src_tools_rcc.subdir = $$QT_SOURCE_TREE/src/tools/rcc src_tools_rcc.target = sub-rcc src_tools_uic.subdir = $$QT_SOURCE_TREE/src/tools/uic src_tools_uic.target = sub-uic -src_tools_uic3.subdir = $$QT_SOURCE_TREE/src/tools/uic3 -src_tools_uic3.target = sub-uic3 src_tools_idc.subdir = $$QT_SOURCE_TREE/src/tools/idc src_tools_idc.target = sub-idc @@ -43,7 +40,7 @@ EXTRA_RELEASE_TARGETS = subdir = $$replace(subdir, /, $$QMAKE_DIR_SEP) subdir = $$replace(subdir, \\\\, $$QMAKE_DIR_SEP) SUB_TEMPLATE = $$list($$fromfile($$subpro, TEMPLATE)) - !isEqual(subname, src_tools_bootstrap):if(isEqual($$SUB_TEMPLATE, lib) | isEqual($$SUB_TEMPLATE, subdirs) | isEqual(subname, src_tools_idc) | isEqual(subname, src_tools_uic3)):!separate_debug_info { + !isEqual(subname, src_tools_bootstrap):if(isEqual($$SUB_TEMPLATE, lib) | isEqual($$SUB_TEMPLATE, subdirs) | isEqual(subname, src_tools_idc)):!separate_debug_info { #debug debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) debug) diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp index 494ea52ec5..c6819db8b1 100644 --- a/tools/configure/configureapp.cpp +++ b/tools/configure/configureapp.cpp @@ -3856,7 +3856,7 @@ void Configure::generateMakefiles() } // don't pass -spec - .qmake.cache has it already args << "-r"; - args << (sourcePath + "/projects.pro"); + args << (sourcePath + "/qtbase.pro"); args << "-o"; args << buildPath; if (!dictionary[ "QMAKEADDITIONALARGS" ].isEmpty()) From a6fa179a230a0bc921c97c3adee038f7ac8f1b03 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Thu, 11 Nov 2010 09:35:09 -0600 Subject: [PATCH 03/63] Expose source and build directories for QtBase Also expose moc, uic, rcc, qdbusxml2cpp, include and lib --- configure | 69 ++++++++++++-------- mkspecs/features/qt_module.prf | 16 +++++ tools/configure/configureapp.cpp | 106 ++++++++++++++++++------------- 3 files changed, 121 insertions(+), 70 deletions(-) create mode 100644 mkspecs/features/qt_module.prf diff --git a/configure b/configure index 5e3e40fab1..f2ee5f409e 100755 --- a/configure +++ b/configure @@ -8299,10 +8299,10 @@ else ln -s "$outpath/src/corelib/global/qconfig.h" "$conf" done fi + #------------------------------------------------------------------------------- # save configuration into qconfig.pri #------------------------------------------------------------------------------- - QTCONFIG="$outpath/mkspecs/qconfig.pri" QTCONFIG_CONFIG="$QTCONFIG_CONFIG no_mocdepend" [ -f "$QTCONFIG.tmp" ] && rm -f "$QTCONFIG.tmp" @@ -8402,23 +8402,19 @@ else fi #------------------------------------------------------------------------------- -# save configuration into .qmake.cache +# save configuration into qmodule.pri #------------------------------------------------------------------------------- +QTMODULE="$outpath/mkspecs/qmodule.pri" -CACHEFILE="$outpath/.qmake.cache" -[ -f "$CACHEFILE.tmp" ] && rm -f "$CACHEFILE.tmp" -cat >>"$CACHEFILE.tmp" <>"$QTMODULE.tmp" <> "$CACHEFILE.tmp" + echo "QMAKE_LFLAGS = -Wl,-rpath-link,\$\$QT_BUILD_TREE/lib \$\$QMAKE_LFLAGS" >> "$QTMODULE.tmp" fi if [ -n "$QT_CFLAGS_PSQL" ]; then - echo "QT_CFLAGS_PSQL = $QT_CFLAGS_PSQL" >> "$CACHEFILE.tmp" + echo "QT_CFLAGS_PSQL = $QT_CFLAGS_PSQL" >> "$QTMODULE.tmp" fi if [ -n "$QT_LFLAGS_PSQL" ]; then - echo "QT_LFLAGS_PSQL = $QT_LFLAGS_PSQL" >> "$CACHEFILE.tmp" + echo "QT_LFLAGS_PSQL = $QT_LFLAGS_PSQL" >> "$QTMODULE.tmp" fi if [ -n "$QT_CFLAGS_MYSQL" ]; then - echo "QT_CFLAGS_MYSQL = $QT_CFLAGS_MYSQL" >> "$CACHEFILE.tmp" + echo "QT_CFLAGS_MYSQL = $QT_CFLAGS_MYSQL" >> "$QTMODULE.tmp" fi if [ -n "$QT_LFLAGS_MYSQL" ]; then - echo "QT_LFLAGS_MYSQL = $QT_LFLAGS_MYSQL" >> "$CACHEFILE.tmp" + echo "QT_LFLAGS_MYSQL = $QT_LFLAGS_MYSQL" >> "$QTMODULE.tmp" fi if [ -n "$QT_CFLAGS_SQLITE" ]; then - echo "QT_CFLAGS_SQLITE = $QT_CFLAGS_SQLITE" >> "$CACHEFILE.tmp" + echo "QT_CFLAGS_SQLITE = $QT_CFLAGS_SQLITE" >> "$QTMODULE.tmp" fi if [ -n "$QT_LFLAGS_SQLITE" ]; then - echo "QT_LFLAGS_SQLITE = $QT_LFLAGS_SQLITE" >> "$CACHEFILE.tmp" + echo "QT_LFLAGS_SQLITE = $QT_LFLAGS_SQLITE" >> "$QTMODULE.tmp" fi if [ -n "$QT_LFLAGS_ODBC" ]; then - echo "QT_LFLAGS_ODBC = $QT_LFLAGS_ODBC" >> "$CACHEFILE.tmp" + echo "QT_LFLAGS_ODBC = $QT_LFLAGS_ODBC" >> "$QTMODULE.tmp" fi if [ -n "$QT_LFLAGS_TDS" ]; then - echo "QT_LFLAGS_TDS = $QT_LFLAGS_TDS" >> "$CACHEFILE.tmp" + echo "QT_LFLAGS_TDS = $QT_LFLAGS_TDS" >> "$QTMODULE.tmp" fi if [ "$QT_EDITION" != "QT_EDITION_OPENSOURCE" ]; then - echo "DEFINES *= QT_EDITION=QT_EDITION_DESKTOP" >> "$CACHEFILE.tmp" + echo "DEFINES *= QT_EDITION=QT_EDITION_DESKTOP" >> "$QTMODULE.tmp" fi #dump in the OPENSSL_LIBS info if [ '!' -z "$OPENSSL_LIBS" ]; then - echo "OPENSSL_LIBS = $OPENSSL_LIBS" >> "$CACHEFILE.tmp" + echo "OPENSSL_LIBS = $OPENSSL_LIBS" >> "$QTMODULE.tmp" elif [ "$CFG_OPENSSL" = "linked" ]; then - echo "OPENSSL_LIBS = -lssl -lcrypto" >> "$CACHEFILE.tmp" + echo "OPENSSL_LIBS = -lssl -lcrypto" >> "$QTMODULE.tmp" fi #dump in the SDK info if [ '!' -z "$CFG_SDK" ]; then - echo "QMAKE_MAC_SDK = $CFG_SDK" >> "$CACHEFILE.tmp" + echo "QMAKE_MAC_SDK = $CFG_SDK" >> "$QTMODULE.tmp" fi # mac gcc -Xarch support if [ "$CFG_MAC_XARCH" = "no" ]; then - echo "QMAKE_MAC_XARCH = no" >> "$CACHEFILE.tmp" + echo "QMAKE_MAC_XARCH = no" >> "$QTMODULE.tmp" fi #dump the qmake spec if [ -d "$outpath/mkspecs/$XPLATFORM" ]; then - echo "QMAKESPEC = \$\$QT_BUILD_TREE/mkspecs/$XPLATFORM" >> "$CACHEFILE.tmp" + echo "QMAKESPEC = \$\$QT_BUILD_TREE/mkspecs/$XPLATFORM" >> "$QTMODULE.tmp" else - echo "QMAKESPEC = $XPLATFORM" >> "$CACHEFILE.tmp" + echo "QMAKESPEC = $XPLATFORM" >> "$QTMODULE.tmp" fi # cmdline args -cat "$QMAKE_VARS_FILE" >> "$CACHEFILE.tmp" +cat "$QMAKE_VARS_FILE" >> "$QTMODULE.tmp" rm -f "$QMAKE_VARS_FILE" 2>/dev/null +# replace qmodule.pri if it differs from the newly created temp file +if cmp -s "$QTMODULE.tmp" "$QTMODULE"; then + rm -f "$QTMODULE.tmp" +else + mv -f "$QTMODULE.tmp" "$QTMODULE" +fi + +#------------------------------------------------------------------------------- +# save configuration into .qmake.cache +#------------------------------------------------------------------------------- + +CACHEFILE="$outpath/.qmake.cache" +[ -f "$CACHEFILE.tmp" ] && rm -f "$CACHEFILE.tmp" +cat >>"$CACHEFILE.tmp" </dev/null 2>&1 && [ "$CFG_DEV" = "yes" ] && CFG_INCREMENTAL="yes" diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf new file mode 100644 index 0000000000..9fe20c76cb --- /dev/null +++ b/mkspecs/features/qt_module.prf @@ -0,0 +1,16 @@ +# This file is loaded on-demand, before any .qmake.cache (sometimes *in* .qmake.cache), to loaded +# important settings for modules, such as paths to QtBase and other modules. +# Consequently, we have to do some stunts to figure out where to find qmodule.pri. + +isEmpty(QMAKE_QT_MODULE)|!exists($$QMAKE_QT_MODULE) { + exists($$_QMAKE_CACHE_/mkspecs/qmodule.pri):QMAKE_QT_MODULE = $$_QMAKE_CACHE_/mkspecs/qmodule.pri + else:exists($$_QMAKE_CACHE_/qtbase/mkspecs/qmodule.pri):QMAKE_QT_MODULE = $$_QMAKE_CACHE_/qtbase/mkspecs/qmodule.pri + else:if(!isEmpty(QT_BUILD_TREE) & exists($$QT_BUILD_TREE/mkspecs/qmodule.pri)):QMAKE_QT_MODULE = $$QT_BUILD_TREE/mkspecs/qmodule.pri + else:exists($$[QT_INSTALL_DATA]/mkspecs/qmodule.pri):QMAKE_QT_MODULE = $$[QT_INSTALL_DATA]/mkspecs/qmodule.pri +} + +!exists($$QMAKE_QT_MODULE)|!include($$QMAKE_QT_MODULE, "", true) { + error("Cannot load qmodule.pri!") +} else { + debug(1, "Loaded qmodule.pri from ($$QMAKE_QT_MODULE)") +} diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp index c6819db8b1..46f1a87ac9 100644 --- a/tools/configure/configureapp.cpp +++ b/tools/configure/configureapp.cpp @@ -2911,63 +2911,101 @@ void Configure::generateCachefile() QFile cacheFile(buildPath + "/.qmake.cache"); if (cacheFile.open(QFile::WriteOnly | QFile::Text)) { // Truncates any existing file. QTextStream cacheStream(&cacheFile); + + cacheStream << "include($$PWD/mkspecs/qmodule.pri)" << endl; + for (QStringList::Iterator var = qmakeVars.begin(); var != qmakeVars.end(); ++var) { cacheStream << (*var) << endl; } cacheStream << "CONFIG += " << qmakeConfig.join(" ") << " incremental msvc_mp create_prl link_prl depend_includepath QTDIR_build" << endl; + cacheStream.flush(); + cacheFile.close(); + } + + // Generate qmodule.pri + QFile configFile(dictionary[ "QT_BUILD_TREE" ] + "/mkspecs/qmodule.pri"); + if (configFile.open(QFile::WriteOnly | QFile::Text)) { // Truncates any existing file. + QTextStream configStream(&configFile); + + configStream << "#paths" << endl; + configStream << "QT_BUILD_TREE = " << fixSeparators(dictionary[ "QT_BUILD_TREE" ], true) << endl; + configStream << "QT_SOURCE_TREE = " << fixSeparators(dictionary[ "QT_SOURCE_TREE" ], true) << endl; QStringList buildParts; buildParts << "libs" << "tools" << "examples" << "demos" << "docs" << "translations"; foreach (const QString &item, disabledBuildParts) { buildParts.removeAll(item); } - cacheStream << "QT_BUILD_PARTS = " << buildParts.join(" ") << endl; + configStream << "QT_BUILD_PARTS = " << buildParts.join(" ") << endl << endl; + + //so that we can build without an install first (which would be impossible) + configStream << "#local paths that cannot be queried from the QT_INSTALL_* properties while building QTDIR" << endl; + configStream << "QMAKE_MOC = $$QT_BUILD_TREE" << fixSeparators("/bin/moc.exe", true) << endl; + configStream << "QMAKE_UIC = $$QT_BUILD_TREE" << fixSeparators("/bin/uic.exe", true) << endl; + configStream << "QMAKE_RCC = $$QT_BUILD_TREE" << fixSeparators("/bin/rcc.exe", true) << endl; + configStream << "QMAKE_DUMPCPP = $$QT_BUILD_TREE" << fixSeparators("/bin/dumpcpp.exe", true) << endl; + configStream << "QMAKE_INCDIR_QT = $$QT_BUILD_TREE" << fixSeparators("/include", true) << endl; + configStream << "QMAKE_LIBDIR_QT = $$QT_BUILD_TREE" << fixSeparators("/lib", true) << endl; + QString targetSpec = dictionary.contains("XQMAKESPEC") ? dictionary[ "XQMAKESPEC" ] : dictionary[ "QMAKESPEC" ]; QString mkspec_path = fixSeparators(sourcePath + "/mkspecs/" + targetSpec); if (QFile::exists(mkspec_path)) - cacheStream << "QMAKESPEC = " << escapeSeparators(mkspec_path) << endl; + configStream << "QMAKESPEC = " << escapeSeparators(mkspec_path) << endl; else - cacheStream << "QMAKESPEC = " << fixSeparators(targetSpec, true) << endl; - cacheStream << "ARCH = " << dictionary[ "ARCHITECTURE" ] << endl; - cacheStream << "QT_BUILD_TREE = " << fixSeparators(dictionary[ "QT_BUILD_TREE" ], true) << endl; - cacheStream << "QT_SOURCE_TREE = " << fixSeparators(dictionary[ "QT_SOURCE_TREE" ], true) << endl; + configStream << "QMAKESPEC = " << fixSeparators(targetSpec, true) << endl; + configStream << "ARCH = " << dictionary[ "ARCHITECTURE" ] << endl; if (dictionary["QT_EDITION"] != "QT_EDITION_OPENSOURCE") - cacheStream << "DEFINES *= QT_EDITION=QT_EDITION_DESKTOP" << endl; + configStream << "DEFINES *= QT_EDITION=QT_EDITION_DESKTOP" << endl; - //so that we can build without an install first (which would be impossible) - cacheStream << "QMAKE_MOC = $$QT_BUILD_TREE" << fixSeparators("/bin/moc.exe", true) << endl; - cacheStream << "QMAKE_UIC = $$QT_BUILD_TREE" << fixSeparators("/bin/uic.exe", true) << endl; - cacheStream << "QMAKE_UIC3 = $$QT_BUILD_TREE" << fixSeparators("/bin/uic3.exe", true) << endl; - cacheStream << "QMAKE_RCC = $$QT_BUILD_TREE" << fixSeparators("/bin/rcc.exe", true) << endl; - cacheStream << "QMAKE_DUMPCPP = $$QT_BUILD_TREE" << fixSeparators("/bin/dumpcpp.exe", true) << endl; - cacheStream << "QMAKE_INCDIR_QT = $$QT_BUILD_TREE" << fixSeparators("/include", true) << endl; - cacheStream << "QMAKE_LIBDIR_QT = $$QT_BUILD_TREE" << fixSeparators("/lib", true) << endl; if (dictionary["CETEST"] == "yes") { - cacheStream << "QT_CE_RAPI_INC = " << fixSeparators(dictionary[ "QT_CE_RAPI_INC" ], true) << endl; - cacheStream << "QT_CE_RAPI_LIB = " << fixSeparators(dictionary[ "QT_CE_RAPI_LIB" ], true) << endl; + configStream << "QT_CE_RAPI_INC = " << fixSeparators(dictionary[ "QT_CE_RAPI_INC" ], true) << endl; + configStream << "QT_CE_RAPI_LIB = " << fixSeparators(dictionary[ "QT_CE_RAPI_LIB" ], true) << endl; + } + + configStream << "#Qt for Windows CE c-runtime deployment" << endl + << "QT_CE_C_RUNTIME = " << fixSeparators(dictionary[ "CE_CRT" ], true) << endl; + + if (dictionary["CE_SIGNATURE"] != QLatin1String("no")) + configStream << "DEFAULT_SIGNATURE=" << dictionary["CE_SIGNATURE"] << endl; + + if (!dictionary["QMAKE_RPATHDIR"].isEmpty()) + configStream << "QMAKE_RPATHDIR += " << dictionary["QMAKE_RPATHDIR"] << endl; + + if (!dictionary["QT_LIBINFIX"].isEmpty()) + configStream << "QT_LIBINFIX = " << dictionary["QT_LIBINFIX"] << endl; + + configStream << "#Qt for Symbian FPU settings" << endl; + if (!dictionary["ARM_FPU_TYPE"].isEmpty()) { + configStream<<"MMP_RULES += \"ARMFPU "<< dictionary["ARM_FPU_TYPE"]<< "\""; + } + if (!dictionary["QT_NAMESPACE"].isEmpty()) { + configStream << "#namespaces" << endl << "QT_NAMESPACE = " << dictionary["QT_NAMESPACE"] << endl; } // embedded if (!dictionary["KBD_DRIVERS"].isEmpty()) - cacheStream << "kbd-drivers += "<< dictionary["KBD_DRIVERS"]< Date: Mon, 15 Nov 2010 16:43:22 +0100 Subject: [PATCH 04/63] Expose private support for separate module in syncqt. --- bin/syncqt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bin/syncqt b/bin/syncqt index 451521c97b..b8671063c4 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -82,6 +82,7 @@ sub showUsage print " -outdir Specify output directory for sync (default: $out_basedir)\n"; print " -quiet Only report problems, not activity (default: " . ($quiet ? "yes" : "no") . ")\n"; print " -separate-module :: Create headers for with original headers in relative to \n"; + print " -private Force copy private headers (default: " . ($create_private_headers ? "yes" : "no") . ")\n"; print " -help This help\n"; exit 0; } @@ -589,6 +590,9 @@ while ( @ARGV ) { } elsif($arg eq "-quiet") { $var = "quiet"; $val = "yes"; + } elsif($arg eq "-private") { + $var = "create_private_headers"; + $val = "yes"; } elsif($arg eq "-base-dir") { # skip, it's been dealt with at the top of the file shift @ARGV; @@ -651,7 +655,6 @@ while ( @ARGV ) { push @modules_to_sync, $module; $moduleheaders{$module} = $headerdir; $create_uic_class_map = 0; - $create_private_headers = 0; } elsif ($var eq "output") { my $outdir = $val; if(checkRelative($outdir)) { From 07bed9a211115c56bfa63983b0502f691f19f789 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Mon, 15 Nov 2010 13:55:17 -0600 Subject: [PATCH 05/63] Make syncqt use sync.profile files from each module The sync.profile replaces the hardcoded paths inside syncqt, and enables it to work for other modules than just qtbase. --- bin/syncqt | 163 ++++++++++++++++--------------- configure | 3 +- sync.profile | 44 +++++++++ tools/configure/configureapp.cpp | 4 +- 4 files changed, 130 insertions(+), 84 deletions(-) create mode 100644 sync.profile diff --git a/bin/syncqt b/bin/syncqt index b8671063c4..e3d941b109 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -12,40 +12,22 @@ use File::Basename; use File::Path; use Cwd; +use Cwd 'abs_path'; use Config; use strict; -for (my $i = 0; $i < $#ARGV; $i++) { - if ($ARGV[$i] eq "-base-dir" && $i < $#ARGV - 1) { - $ENV{"QTDIR"} = $ARGV[$i + 1]; - last; - } -} +# set output basedir to be where ever syncqt is run from +our $out_basedir = getcwd(); +$out_basedir =~ s=\\=/=g; +our $basedir; +our $quoted_basedir; -die "syncqt: QTDIR not defined" if ! $ENV{"QTDIR"}; # sanity check -# global variables -my $isunix = 0; -my $basedir = $ENV{"QTDIR"}; -$basedir =~ s=\\=/=g; -my %modules = ( # path to module name map - "QtGui" => "$basedir/src/gui", - "QtOpenGL" => "$basedir/src/opengl", - "QtOpenVG" => "$basedir/src/openvg", - "QtCore" => "$basedir/src/corelib", - "QtXml" => "$basedir/src/xml", - "QtSql" => "$basedir/src/sql", - "QtNetwork" => "$basedir/src/network", - "QtSvg" => "$basedir/src/svg", - "QtTest" => "$basedir/src/testlib", - "QtDBus" => "$basedir/src/dbus", -); -my %moduleheaders = ( # restrict the module headers to those found in relative path -); - -#$modules{"QtCore"} .= ";$basedir/mkspecs/" . $ENV{"MKSPEC"} if defined $ENV{"MKSPEC"}; +# will be defined based on the modules sync.profile +our (%modules, %moduleheaders, %classnames, %mastercontent); # global variables (modified by options) +my $isunix = 0; my $module = 0; my $showonly = 0; my $quiet = 0; @@ -58,9 +40,7 @@ my $create_uic_class_map = 1; my $create_private_headers = 1; my @modules_to_sync ; $force_relative = 1 if ( -d "/System/Library/Frameworks" ); -my $out_basedir = $basedir; -$out_basedir =~ s=\\=/=g; -my $quoted_basedir = "\Q$basedir"; + # functions ---------------------------------------------------------- @@ -74,6 +54,8 @@ my $quoted_basedir = "\Q$basedir"; sub showUsage { print "$0 usage:\n"; + print " Specifies which module to sync header files for (required for shadow builds!)\n\n"; + print " -copy Copy headers instead of include-fwd(default: " . ($copy_headers ? "yes" : "no") . ")\n"; print " -remove-stale Removes stale headers (default: " . ($remove_stale ? "yes" : "no") . ")\n"; print " -relative Force relative symlinks (default: " . ($force_relative ? "yes" : "no") . ")\n"; @@ -155,37 +137,9 @@ sub shouldMasterInclude { sub classNames { my @ret; my ($iheader) = @_; - if(basename($iheader) eq "qglobal.h") { - push @ret, "QtGlobal"; - } elsif(basename($iheader) eq "qendian.h") { - push @ret, "QtEndian"; - } elsif(basename($iheader) eq "qconfig.h") { - push @ret, "QtConfig"; - } elsif(basename($iheader) eq "qplugin.h") { - push @ret, "QtPlugin"; - } elsif(basename($iheader) eq "qalgorithms.h") { - push @ret, "QtAlgorithms"; - } elsif(basename($iheader) eq "qcontainerfwd.h") { - push @ret, "QtContainerFwd"; - } elsif(basename($iheader) eq "qdebug.h") { - push @ret, "QtDebug"; - } elsif(basename($iheader) eq "qevent.h") { - push @ret, "QtEvents"; - } elsif(basename($iheader) eq "qnamespace.h") { - push @ret, "Qt" - } elsif(basename($iheader) eq "qssl.h") { - push @ret, "QSsl"; - } elsif(basename($iheader) eq "qtest.h") { - push @ret, "QTest" - } elsif(basename($iheader) eq "qtconcurrentmap.h") { - push @ret, "QtConcurrentMap" - } elsif(basename($iheader) eq "qtconcurrentfilter.h") { - push @ret, "QtConcurrentFilter" - } elsif(basename($iheader) eq "qtconcurrentrun.h") { - push @ret, "QtConcurrentRun" - } elsif(basename($iheader) eq "qaudio.h") { - push @ret, "QAudio" - } + + my $classname = $classnames{basename($iheader)}; + push @ret, $classname if ($classname); my $parsable = ""; if(open(F, "<$iheader")) { @@ -548,6 +502,52 @@ sub findFiles { return @files; } +###################################################################### +# Syntax: loadSyncProfile() +# +# Purpose: Locates the sync.profile. +# Returns: Hashmap of module name -> directory. +###################################################################### +sub loadSyncProfile { + my ($srcbase, $outbase) = @_; + print("srcbase = $$srcbase \n"); + print("outbase = $$outbase \n"); + + my $syncprofile = "$$srcbase/sync.profile"; + my $result; + unless ($result = do "$syncprofile") { + die "syncqt couldn't parse $syncprofile: $@" if $@; + die "syncqt couldn't execute $syncprofile: $!" unless defined $result; + } + return $result; +} + +sub locateSyncProfile +{ + my ($directory) = @_; + my $syncprofile; + $directory = abs_path($directory); + while(!defined $syncprofile) { + local(*D); + if (opendir(D, $directory)) { + foreach my $file (sort readdir(D)) { + next if ($file =~ /^\.\.?$/); + $syncprofile = "$directory/$file" if ($file =~ /^sync\.profile$/); + last if (defined $syncprofile); + } + closedir(D); + } + last if (defined $syncprofile || $directory eq "/" || $directory =~ /^?:[\/\\]$/); + $directory = dirname($directory); + } + return $syncprofile; +} + +# check if this is an in-source build, and if so use that as the basedir too +$basedir = locateSyncProfile($out_basedir); +$basedir = dirname($basedir) if ($basedir); +$quoted_basedir = "\Q$basedir"; + # -------------------------------------------------------------------- # "main" function # -------------------------------------------------------------------- @@ -597,6 +597,15 @@ while ( @ARGV ) { # skip, it's been dealt with at the top of the file shift @ARGV; next; + } elsif($arg =~/^-/) { + print "Unknown option: $arg\n\n" if(!$var); + showUsage(); + } else { + $basedir = locateSyncProfile($arg); + die "Could not find a sync.profile for '$arg'\n" if (!$basedir); + $basedir = dirname($basedir); + $basedir =~ s=\\=/=g; + $var = "ignore"; } #do something @@ -668,6 +677,13 @@ while ( @ARGV ) { $out_basedir =~ s=\\=/=g; } } + +# if we have no $basedir we cannot be sure which sources you want, so die +die "Could not find any sync.profile for your module!\nPass to syncqt to sync your header files.\nsyncqt failed" if (!$basedir); + +# load the module's sync.profile here, before we can +loadSyncProfile(\$basedir, \$out_basedir); + @modules_to_sync = keys(%modules) if($#modules_to_sync == -1); $isunix = checkUnix; #cache checkUnix @@ -678,11 +694,11 @@ mkpath "$out_basedir/include/Qt", !$quiet; my @ignore_headers = (); my $class_lib_map_contents = ""; -my @ignore_for_master_contents = ( "qt.h", "qpaintdevicedefs.h" ); -my @ignore_for_include_check = ( "qatomic.h" ); -my @ignore_for_qt_begin_header_check = ( "qiconset.h", "qconfig.h", "qconfig-dist.h", "qconfig-large.h", "qconfig-medium.h", "qconfig-minimal.h", "qconfig-small.h", "qfeatures.h", "qt_windows.h" ); -my @ignore_for_qt_begin_namespace_check = ( "qconfig.h", "qconfig-dist.h", "qconfig-large.h", "qconfig-medium.h", "qconfig-minimal.h", "qconfig-small.h", "qfeatures.h", "qatomic_arch.h", "qatomic_windowsce.h", "qt_windows.h", "qatomic_macosx.h", "qatomic_arm.h", "qatomic_armv7.h" ); -my @ignore_for_qt_module_check = ( "$modules{QtCore}/arch", "$modules{QtCore}/global", "$modules{QtSql}/drivers", "$modules{QtTest}", "$modules{QtDBus}" ); +our @ignore_for_master_contents = (); +our @ignore_for_include_check = (); +our @ignore_for_qt_begin_header_check = (); +our @ignore_for_qt_begin_namespace_check = (); +our @ignore_for_qt_module_check = (); my %colliding_headers = (); my %inject_headers = ( "$basedir/src/corelib/global" => ( "qconfig.h" ) ); # all from build dir @@ -708,19 +724,8 @@ foreach my $lib (@modules_to_sync) { chomp $line; if($line =~ /^ *QT *\+?= *([^\r\n]*)/) { foreach(split(/ /, $1)) { - $master_contents .= "#include \n" if($_ eq "core"); - $master_contents .= "#include \n" if($_ eq "gui"); - $master_contents .= "#include \n" if($_ eq "network"); - $master_contents .= "#include \n" if($_ eq "svg"); - $master_contents .= "#include \n" if($_ eq "declarative"); - $master_contents .= "#include \n" if($_ eq "script"); - $master_contents .= "#include \n" if($_ eq "scripttools"); - $master_contents .= "#include \n" if($_ eq "qt3support"); - $master_contents .= "#include \n" if($_ eq "sql"); - $master_contents .= "#include \n" if($_ eq "xml"); - $master_contents .= "#include \n" if($_ eq "xmlpatterns"); - $master_contents .= "#include \n" if($_ eq "opengl"); - $master_contents .= "#include \n" if($_ eq "openvg"); + my $content = $mastercontent{$_}; + $master_contents .= $content if ($content); } } } diff --git a/configure b/configure index f2ee5f409e..9a0438010c 100755 --- a/configure +++ b/configure @@ -2550,8 +2550,7 @@ if [ "$OPT_SHADOW" = "yes" ]; then if [ -x "$relpath/bin/syncqt" ]; then mkdir -p "$outpath/bin" echo "#!/bin/sh" >"$outpath/bin/syncqt" - echo "QTDIR=\"$relpath\"; export QTDIR" >>"$outpath/bin/syncqt" - echo "perl \"$relpath/bin/syncqt\" -outdir \"$outpath\" \"\$@\"" >>"$outpath/bin/syncqt" + echo "perl \"$relpath/bin/syncqt\" -outdir \"$outpath\" \"$relpath\" \"\$@\"" >>"$outpath/bin/syncqt" chmod 755 "$outpath/bin/syncqt" fi diff --git a/sync.profile b/sync.profile new file mode 100644 index 0000000000..7d2e4b1a7e --- /dev/null +++ b/sync.profile @@ -0,0 +1,44 @@ +%modules = ( # path to module name map + "QtGui" => "$basedir/src/gui", + "QtOpenGL" => "$basedir/src/opengl", + "QtOpenVG" => "$basedir/src/openvg", + "QtCore" => "$basedir/src/corelib", + "QtXml" => "$basedir/src/xml", + "QtSql" => "$basedir/src/sql", + "QtNetwork" => "$basedir/src/network", + "QtSvg" => "$basedir/src/svg", + "QtTest" => "$basedir/src/testlib", + "QtDBus" => "$basedir/src/dbus", +); +%moduleheaders = ( # restrict the module headers to those found in relative path +); +%classnames = ( + "qglobal.h" => "QtGlobal", + "qendian.h" => "QtEndian", + "qconfig.h" => "QtConfig", + "qplugin.h" => "QtPlugin", + "qalgorithms.h" => "QtAlgorithms", + "qcontainerfwd.h" => "QtContainerFwd", + "qdebug.h" => "QtDebug", + "qevent.h" => "QtEvents", + "qnamespace.h" => "Qt", + "qssl.h" => "QSsl", + "qtest.h" => "QTest", + "qtconcurrentmap.h" => "QtConcurrentMap", + "qtconcurrentfilter.h" => "QtConcurrentFilter", + "qtconcurrentrun.h" => "QtConcurrentRun", +); +%mastercontent = ( + "core" => "#include \n", + "gui" => "#include \n", + "network" => "#include \n", + "svg" => "#include \n", + "opengl" => "#include \n", + "openvg" => "#include \n", + "xml" => "#include \n", +); +@ignore_for_master_contents = ( "qt.h", "qpaintdevicedefs.h" ); +@ignore_for_include_check = ( "qatomic.h" ); +@ignore_for_qt_begin_header_check = ( "qiconset.h", "qconfig.h", "qconfig-dist.h", "qconfig-large.h", "qconfig-medium.h", "qconfig-minimal.h", "qconfig-small.h", "qfeatures.h", "qt_windows.h" ); +@ignore_for_qt_begin_namespace_check = ( "qconfig.h", "qconfig-dist.h", "qconfig-large.h", "qconfig-medium.h", "qconfig-minimal.h", "qconfig-small.h", "qfeatures.h", "qatomic_arch.h", "qatomic_windowsce.h", "qt_windows.h", "qatomic_macosx.h" ); +@ignore_for_qt_module_check = ( "$modules{QtCore}/arch", "$modules{QtCore}/global", "$modules{QtTest}", "$modules{QtDBus}" ); diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp index 46f1a87ac9..2d84ad542e 100644 --- a/tools/configure/configureapp.cpp +++ b/tools/configure/configureapp.cpp @@ -188,9 +188,7 @@ Configure::Configure(int& argc, char** argv) if (syncqt_bat.open(QFile::WriteOnly)) { QTextStream stream(&syncqt_bat); stream << "@echo off" << endl - << "set QTDIR=" << QDir::toNativeSeparators(sourcePath) << endl - << "call " << fixSeparators(sourcePath) << fixSeparators("/bin/syncqt.bat -outdir \"") << fixSeparators(buildPath) << "\"" << endl - << "set QTDIR=" << QDir::toNativeSeparators(buildPath) << endl; + << "call " << fixSeparators(sourcePath) << fixSeparators("/bin/syncqt.bat -outdir \"") << fixSeparators(buildPath) << "\" \"" << fixSeparators(sourcePath) << "\"" << endl syncqt_bat.close(); } } From 32c4a2621840ccf0877d68301927d2862e2ac58f Mon Sep 17 00:00:00 2001 From: axis Date: Tue, 16 Nov 2010 14:31:27 +0100 Subject: [PATCH 06/63] Moved symbianpkgrules profiles to be feature profiles. --- .../features/symbian/qt_demo.prf | 2 -- .../features/symbian/qt_example.prf | 3 --- 2 files changed, 5 deletions(-) rename demos/symbianpkgrules.pri => mkspecs/features/symbian/qt_demo.prf (88%) rename examples/symbianpkgrules.pri => mkspecs/features/symbian/qt_example.prf (88%) diff --git a/demos/symbianpkgrules.pri b/mkspecs/features/symbian/qt_demo.prf similarity index 88% rename from demos/symbianpkgrules.pri rename to mkspecs/features/symbian/qt_demo.prf index ef6dfd8419..9c4d96c1da 100644 --- a/demos/symbianpkgrules.pri +++ b/mkspecs/features/symbian/qt_demo.prf @@ -1,5 +1,3 @@ -!symbian: error(Only include this file for Symbian platforms) - RSS_RULES ="group_name=\"QtDemos\";" nokiaVendor = "Nokia, Qt" diff --git a/examples/symbianpkgrules.pri b/mkspecs/features/symbian/qt_example.prf similarity index 88% rename from examples/symbianpkgrules.pri rename to mkspecs/features/symbian/qt_example.prf index fe9b487d55..8c523fb00f 100644 --- a/examples/symbianpkgrules.pri +++ b/mkspecs/features/symbian/qt_example.prf @@ -1,5 +1,3 @@ -!symbian: error(Only include this file for Symbian platforms) - RSS_RULES ="group_name=\"QtExamples\";" nokiaVendor = "Nokia, Qt" @@ -17,4 +15,3 @@ DEPLOYMENT += examples_deployment isEmpty(ICON):contains(TEMPLATE, ".*app"):contains(QT, gui):contains(CONFIG, qt):!contains(CONFIG, "no_icon") { ICON = $$QT_SOURCE_TREE/src/s60installs/qt.svg } - From 81f7b862d626cf926e1cec5b866013122d1ddc59 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Wed, 24 Nov 2010 19:51:35 -0600 Subject: [PATCH 07/63] Fixup: not paths for other modules --- mkspecs/features/qt_module.prf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf index 9fe20c76cb..a263e285d6 100644 --- a/mkspecs/features/qt_module.prf +++ b/mkspecs/features/qt_module.prf @@ -1,5 +1,5 @@ # This file is loaded on-demand, before any .qmake.cache (sometimes *in* .qmake.cache), to loaded -# important settings for modules, such as paths to QtBase and other modules. +# important settings for modules, such as paths to QtBase, settings etc. # Consequently, we have to do some stunts to figure out where to find qmodule.pri. isEmpty(QMAKE_QT_MODULE)|!exists($$QMAKE_QT_MODULE) { From 94e8d3b6864ce9cd7a024d30b4f938a3ace940a2 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Wed, 24 Nov 2010 19:56:41 -0600 Subject: [PATCH 08/63] Have qmake run syncqt automatically, if sync.profile is detected This will normally only happen for top-level pro files, and syncqt is smart enough to not touch already existing files. And in edition, syncqt uses the original file's timestamp on the fwding files. --- mkspecs/features/default_pre.prf | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/mkspecs/features/default_pre.prf b/mkspecs/features/default_pre.prf index 2e82f03eb9..b8779c8162 100644 --- a/mkspecs/features/default_pre.prf +++ b/mkspecs/features/default_pre.prf @@ -1,3 +1,31 @@ load(exclusive_builds) ### Qt 5: remove "uic" and "resources" - or add "qt" CONFIG = lex yacc warn_on debug uic resources $$CONFIG + +exists($$_PRO_FILE_PWD_/sync.profile) { + PRO_BASENAME = $$basename(_PRO_FILE_) + + # Try to detect proper QTDIR path. We require QTDIR, as syncqt uses that to create qt_module.pri + # forwarding files. If we don't find QTDIR, we avoid creating the fwd files, since you then need + # to do a 'make install;' before you can use the module + # (ie. we don't use QT_INSTALL_DATA for fwd includes. This path needs a full copy) + isEmpty(QTDIR) { + QTDIR = $$(QTDIR) + isEmpty(QTDIR):QTDIR = $$QT_BUILD_TREE + isEmpty(QTDIR):QTDIR = $$dirname(_QMAKE_CACHE_) + isEmpty(QTDIR) { + QMAKE_BASED_QTDIR = $$dirname(QMAKE_QMAKE) + QMAKE_BASED_QTDIR = $$dirname(QMAKE_BASED_QTDIR) + exists($$QMAKE_BASED_QTDIR/mkspecs/qconfig.pri): QTDIR = $$QMAKE_BASED_QTDIR + unset(QMAKE_BASED_QTDIR) + } + } + + isEmpty(QTDIR):QTFWD="-no-module-fwd" + else:QTFWD="-qtdir $$QTDIR" + + message("Running syncqt for $$PRO_BASENAME in $$OUT_PWD") + system("$$QTDIR/bin/syncqt $$QTFWD -outdir $$OUT_PWD $$_PRO_FILE_PWD_") + unset(QTFWD) + unset(PRO_BASENAME) +} From 00c5f39081fb8de9e0b77de4e21ba0862d4bf695 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Wed, 24 Nov 2010 20:21:06 -0600 Subject: [PATCH 09/63] Add module specific pris, and make syncqt create fwd includes The module specific pris define the modules name version dependencies include paths lib paths additional CONFIGs and DEFINES They are located in the modules source directory, with fwd includes created in QtBase/mkspecs/modules build directory. The pris use QT_MODULE_INCLUDE_BASE QT_MODULE_LIB_BASE to specify the locations for includes and libs. These paths are normally based on QT_INSTALL_HEADERS QT_INSTALL_LIBS for installed modules, but overridden to the module's build directory by syncqt for the fwd included pris. The path of the pris must be specified in the sync.profile for syncqt to create the fwding pris in QtBase. --- bin/syncqt | 59 ++++++++++++++++++++++++++++++++-- mkspecs/features/qt_config.prf | 9 +++++- src/modules/qt_core.pri | 11 +++++++ src/modules/qt_dbus.pri | 12 +++++++ src/modules/qt_gui.pri | 11 +++++++ src/modules/qt_network.pri | 11 +++++++ src/modules/qt_opengl.pri | 12 +++++++ src/modules/qt_openvg.pri | 12 +++++++ src/modules/qt_sql.pri | 11 +++++++ src/modules/qt_svg.pri | 11 +++++++ src/modules/qt_testlib.pri | 12 +++++++ src/modules/qt_xml.pri | 11 +++++++ sync.profile | 13 ++++++++ 13 files changed, 191 insertions(+), 4 deletions(-) create mode 100644 src/modules/qt_core.pri create mode 100644 src/modules/qt_dbus.pri create mode 100644 src/modules/qt_gui.pri create mode 100644 src/modules/qt_network.pri create mode 100644 src/modules/qt_opengl.pri create mode 100644 src/modules/qt_openvg.pri create mode 100644 src/modules/qt_sql.pri create mode 100644 src/modules/qt_svg.pri create mode 100644 src/modules/qt_testlib.pri create mode 100644 src/modules/qt_xml.pri diff --git a/bin/syncqt b/bin/syncqt index e3d941b109..ac540ea505 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -23,8 +23,16 @@ our $basedir; our $quoted_basedir; +# try to figure out where QtBase is located +# normally the script location should be enough, if not fall back to +# QTDIR environment variable. If that doesn't work, later ask the +# user to use the -qtdir option explicitly. +my $qtbasedir = dirname(dirname($0)); +$qtbasedir = $ENV{"QTDIR"} if ($qtbasedir !~ /qtbase/); +$qtbasedir =~ s=\\=/=g if (defined $qtbasedir); + # will be defined based on the modules sync.profile -our (%modules, %moduleheaders, %classnames, %mastercontent); +our (%modules, %moduleheaders, %classnames, %mastercontent, %modulepris); # global variables (modified by options) my $isunix = 0; @@ -38,6 +46,7 @@ my $check_includes = 0; my $copy_headers = 0; my $create_uic_class_map = 1; my $create_private_headers = 1; +my $no_module_fwd = 0; my @modules_to_sync ; $force_relative = 1 if ( -d "/System/Library/Frameworks" ); @@ -62,9 +71,12 @@ sub showUsage print " -windows Force platform to Windows (default: " . ($force_win ? "yes" : "no") . ")\n"; print " -showonly Show action but not perform (default: " . ($showonly ? "yes" : "no") . ")\n"; print " -outdir Specify output directory for sync (default: $out_basedir)\n"; + print " -qtdir Set the path to QtBase (detected: " . (defined $qtbasedir ? $qtbasedir : "-none-") . ")\n"; print " -quiet Only report problems, not activity (default: " . ($quiet ? "yes" : "no") . ")\n"; - print " -separate-module :: Create headers for with original headers in relative to \n"; + print " -separate-module ::\n"; + print " Create headers for with original headers in relative to \n"; print " -private Force copy private headers (default: " . ($create_private_headers ? "yes" : "no") . ")\n"; + print " -no-module-fwd Don't create fwd includes for module pri files\n"; print " -help This help\n"; exit 0; } @@ -558,7 +570,7 @@ while ( @ARGV ) { #parse my $arg = shift @ARGV; - if ($arg eq "-h" || $arg eq "-help" || $arg eq "?") { + if ($arg eq "-h" || $arg eq "-help" || $arg eq "-?" || $arg eq "?") { $var = "show_help"; $val = "yes"; } elsif($arg eq "-copy") { @@ -593,10 +605,16 @@ while ( @ARGV ) { } elsif($arg eq "-private") { $var = "create_private_headers"; $val = "yes"; + } elsif($arg eq "-qtdir") { + $var = "qtdir"; + $val = shift @ARGV; } elsif($arg eq "-base-dir") { # skip, it's been dealt with at the top of the file shift @ARGV; next; + } elsif($arg eq "-no-module-fwd") { + $var = "no_module_fwd"; + $val = "yes"; } elsif($arg =~/^-/) { print "Unknown option: $arg\n\n" if(!$var); showUsage(); @@ -664,6 +682,15 @@ while ( @ARGV ) { push @modules_to_sync, $module; $moduleheaders{$module} = $headerdir; $create_uic_class_map = 0; + } elsif ($var eq "qtdir") { + if($val) { + $qtbasedir = $val; + $qtbasedir =~ s=\\=/=g; + } else { + die "The -qtdir option requires an argument"; + } + } elsif ($var eq "no_module_fwd") { + $no_module_fwd = 1; } elsif ($var eq "output") { my $outdir = $val; if(checkRelative($outdir)) { @@ -678,6 +705,15 @@ while ( @ARGV ) { } } +# if the $qtbasedir neither has 'qtbase' somewhere in its path, nor a +# '.qmake.cache' file in its directory, we assume it's not a valid path +# (remember that a yet-to-be-built qtbase doesn't have this file either, +# thus the 'qtbase' path check!) +die "Cannot automatically detect/use provided path to QtBase's build directory!\n" . + "QTDIR detected/provided: " . (defined $qtbasedir ? $qtbasedir : "-none-") . "\n" . + "Please -qtdir option to provide the correct path.\nsyncqt failed" + if (!defined $qtbasedir || (!-e "$qtbasedir/.qmake.cache" && $qtbasedir !~ /qtbase/)); + # if we have no $basedir we cannot be sure which sources you want, so die die "Could not find any sync.profile for your module!\nPass to syncqt to sync your header files.\nsyncqt failed" if (!$basedir); @@ -962,6 +998,23 @@ foreach my $lib (@modules_to_sync) { print HEADERS_PRI_FILE $headers_pri_contents; close HEADERS_PRI_FILE; } + + # create forwarding module pri in qtbase/mkspecs/modules + unless ($no_module_fwd) { + my $modulepri = $modulepris{$lib}; + if (-e $modulepri) { + my $modulepriname = basename($modulepri); + my $moduleprifwd = "$qtbasedir/mkspecs/modules/$modulepriname"; + open MODULE_PRI_FILE, ">$moduleprifwd"; + print MODULE_PRI_FILE "QT_MODULE_INCLUDE_BASE = $out_basedir/include\n"; + print MODULE_PRI_FILE "QT_MODULE_LIB_BASE = $out_basedir/lib\n"; + print MODULE_PRI_FILE "include($modulepri)\n"; + close MODULE_PRI_FILE; + utime(time, (stat($modulepri))[9], $moduleprifwd); + } elsif ($modulepri) { + print "WARNING: Module $lib\'s pri file '$modulepri' not found.\nSkipped creating forwarding pri for $lib.\n"; + } + } } } unless($showonly || !$create_uic_class_map) { diff --git a/mkspecs/features/qt_config.prf b/mkspecs/features/qt_config.prf index de1cac4651..2973c7e414 100644 --- a/mkspecs/features/qt_config.prf +++ b/mkspecs/features/qt_config.prf @@ -14,7 +14,14 @@ isEmpty(QMAKE_QT_CONFIG)|!exists($$QMAKE_QT_CONFIG) { for(dir, $$list($$unique($$list($$dirname(QMAKE_QT_CONFIG) \ $$split($$list($$[QMAKE_MKSPECS]), $$DIRLIST_SEPARATOR))))) { debug(1, "Loading modules from $${dir}") - for(mod, $$list($$files($$dir/modules/qt_*.pri))):include($$mod) + for(mod, $$list($$files($$dir/modules/qt_*.pri))) { + # For installed Qt these paths will be common for all modules + # For development these will vary per module, and syncqt will override the value in the + # qt_.pri forwarding file + QT_MODULE_INCLUDE_BASE = $$[QT_INSTALL_HEADERS] + QT_MODULE_LIB_BASE = $$[QT_INSTALL_LIBS] + include($$mod) + } } } diff --git a/src/modules/qt_core.pri b/src/modules/qt_core.pri new file mode 100644 index 0000000000..742aefee91 --- /dev/null +++ b/src/modules/qt_core.pri @@ -0,0 +1,11 @@ +QT_CORE_VERSION = $$QT_VERSION +QT_CORE_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_CORE_MINOR_VERSION = $$QT_MINOR_VERSION +QT_CORE_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.core.name = QtCore +QT.core.includes = $$QT_MODULE_INCLUDE_BASE/QtCore +QT.core.libs = $$QT_MODULE_LIB_BASE +QT.core.depends = + +QT_CONFIG += core diff --git a/src/modules/qt_dbus.pri b/src/modules/qt_dbus.pri new file mode 100644 index 0000000000..fddcbf7f98 --- /dev/null +++ b/src/modules/qt_dbus.pri @@ -0,0 +1,12 @@ +QT_DBUS_VERSION = $$QT_VERSION +QT_DBUS_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_DBUS_MINOR_VERSION = $$QT_MINOR_VERSION +QT_DBUS_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.dbus.name = QtDBus +QT.dbus.includes = $$QT_MODULE_INCLUDE_BASE/QtDBus +QT.dbus.libs = $$QT_MODULE_LIB_BASE +QT.dbus.depends = core xml +QT.dbus.CONFIG = dbusadaptors dbusinterfaces + +QT_CONFIG += dbus diff --git a/src/modules/qt_gui.pri b/src/modules/qt_gui.pri new file mode 100644 index 0000000000..6da74315ee --- /dev/null +++ b/src/modules/qt_gui.pri @@ -0,0 +1,11 @@ +QT_GUI_VERSION = $$QT_VERSION +QT_GUI_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_GUI_MINOR_VERSION = $$QT_MINOR_VERSION +QT_GUI_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.gui.name = QtGui +QT.gui.includes = $$QT_MODULE_INCLUDE_BASE/QtGui +QT.gui.libs = $$QT_MODULE_LIB_BASE +QT.gui.depends = core network + +QT_CONFIG += gui diff --git a/src/modules/qt_network.pri b/src/modules/qt_network.pri new file mode 100644 index 0000000000..4d32079ead --- /dev/null +++ b/src/modules/qt_network.pri @@ -0,0 +1,11 @@ +QT_CORE_VERSION = $$QT_VERSION +QT_NETWORK_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_NETWORK_MINOR_VERSION = $$QT_MINOR_VERSION +QT_NETWORK_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.network.name = QtNetwork +QT.network.includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork +QT.network.libs = $$QT_MODULE_LIB_BASE +QT.network.depends = core + +QT_CONFIG += network diff --git a/src/modules/qt_opengl.pri b/src/modules/qt_opengl.pri new file mode 100644 index 0000000000..9ad142570f --- /dev/null +++ b/src/modules/qt_opengl.pri @@ -0,0 +1,12 @@ +QT_OPENGL_VERSION = $$QT_VERSION +QT_OPENGL_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_OPENGL_MINOR_VERSION = $$QT_MINOR_VERSION +QT_OPENGL_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.opengl.name = QtOpenGL +QT.opengl.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenGL +QT.opengl.libs = $$QT_MODULE_LIB_BASE +QT.opengl.depends = core gui +QT.opengl.CONFIG = opengl + +QT_CONFIG += opengl diff --git a/src/modules/qt_openvg.pri b/src/modules/qt_openvg.pri new file mode 100644 index 0000000000..612bd13bc9 --- /dev/null +++ b/src/modules/qt_openvg.pri @@ -0,0 +1,12 @@ +QT_OPENVG_VERSION = $$QT_VERSION +QT_OPENVG_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_OPENVG_MINOR_VERSION = $$QT_MINOR_VERSION +QT_OPENVG_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.openvg.name = QtOpenVG +QT.openvg.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenVG +QT.openvg.libs = $$QT_MODULE_LIB_BASE +QT.openvg.depends = core gui +QT.openvg.CONFIG = openvg + +QT_CONFIG += openvg diff --git a/src/modules/qt_sql.pri b/src/modules/qt_sql.pri new file mode 100644 index 0000000000..bf5917b50b --- /dev/null +++ b/src/modules/qt_sql.pri @@ -0,0 +1,11 @@ +QT_SQL_VERSION = $$QT_VERSION +QT_SQL_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_SQL_MINOR_VERSION = $$QT_MINOR_VERSION +QT_SQL_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.sql.name = QtSql +QT.sql.includes = $$QT_MODULE_INCLUDE_BASE/QtSql +QT.sql.libs = $$QT_MODULE_LIB_BASE +QT.sql.depends = core + +QT_CONFIG += sql diff --git a/src/modules/qt_svg.pri b/src/modules/qt_svg.pri new file mode 100644 index 0000000000..faccb781da --- /dev/null +++ b/src/modules/qt_svg.pri @@ -0,0 +1,11 @@ +QT_SVG_VERSION = $$QT_VERSION +QT_SVG_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_SVG_MINOR_VERSION = $$QT_MINOR_VERSION +QT_SVG_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.svg.name = QtSvg +QT.svg.includes = $$QT_MODULE_INCLUDE_BASE/QtSvg +QT.svg.libs = $$QT_MODULE_LIB_BASE +QT.svg.depends = core gui + +QT_CONFIG += svg diff --git a/src/modules/qt_testlib.pri b/src/modules/qt_testlib.pri new file mode 100644 index 0000000000..0f6543837b --- /dev/null +++ b/src/modules/qt_testlib.pri @@ -0,0 +1,12 @@ +QT_TEST_VERSION = $$QT_VERSION +QT_TEST_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_TEST_MINOR_VERSION = $$QT_MINOR_VERSION +QT_TEST_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.testlib.name = QtTest +QT.testlib.includes = $$QT_MODULE_INCLUDE_BASE/QtTest +QT.testlib.libs = $$QT_MODULE_LIB_BASE +QT.testlib.depends = core +QT.testlib.CONFIG = console + +QT_CONFIG += testlib diff --git a/src/modules/qt_xml.pri b/src/modules/qt_xml.pri new file mode 100644 index 0000000000..45dbc667d7 --- /dev/null +++ b/src/modules/qt_xml.pri @@ -0,0 +1,11 @@ +QT_XML_VERSION = $$QT_VERSION +QT_XML_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_XML_MINOR_VERSION = $$QT_MINOR_VERSION +QT_XML_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.xml.name = QtXml +QT.xml.includes = $$QT_MODULE_INCLUDE_BASE/QtXml +QT.xml.libs = $$QT_MODULE_LIB_BASE +QT.xml.depends = core + +QT_CONFIG += xml diff --git a/sync.profile b/sync.profile index 7d2e4b1a7e..c8ef4fc4c2 100644 --- a/sync.profile +++ b/sync.profile @@ -37,6 +37,19 @@ "openvg" => "#include \n", "xml" => "#include \n", ); +%modulepris = ( + "QtCore" => "$basedir/src/modules/qt_core.pri", + "QtDBus" => "$basedir/src/modules/qt_dbus.pri", + "QtGui" => "$basedir/src/modules/qt_gui.pri", + "QtNetwork" => "$basedir/src/modules/qt_network.pri", + "QtOpenGL" => "$basedir/src/modules/qt_opengl.pri", + "QtOpenVG" => "$basedir/src/modules/qt_openvg.pri", + "QtSql" => "$basedir/src/modules/qt_sql.pri", + "QtSvg" => "$basedir/src/modules/qt_svg.pri", + "QtTest" => "$basedir/src/modules/qt_testlib.pri", + "QtXml" => "$basedir/src/modules/qt_xml.pri", +); + @ignore_for_master_contents = ( "qt.h", "qpaintdevicedefs.h" ); @ignore_for_include_check = ( "qatomic.h" ); @ignore_for_qt_begin_header_check = ( "qiconset.h", "qconfig.h", "qconfig-dist.h", "qconfig-large.h", "qconfig-medium.h", "qconfig-minimal.h", "qconfig-small.h", "qfeatures.h", "qt_windows.h" ); From bca5a5d6f6e317151f3dab56f1d804af8d1aa62a Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Wed, 24 Nov 2010 11:51:57 -0600 Subject: [PATCH 10/63] Add resolve_depends(var, prefix) function to qmake This function calculates the topological order of variables. We will use it to determine which and in what order to link module libraries. The function is not tied to libraries/modules only, but requires the variables to be ordered to have their dependencies in the [prefix].depends subvariable. Due to the recursive nature of the algorithm it was just much easier to implement it directly in C++ rather than in a qmake-language function. --- qmake/project.cpp | 46 +++++++++++++++++++++++++++++++++++++++++++++- qmake/project.h | 1 + 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/qmake/project.cpp b/qmake/project.cpp index d4fa786ac5..993c16185e 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -81,7 +81,7 @@ enum ExpandFunc { E_MEMBER=1, E_FIRST, E_LAST, E_CAT, E_FROMFILE, E_EVAL, E_LIST E_SPRINTF, E_JOIN, E_SPLIT, E_BASENAME, E_DIRNAME, E_SECTION, E_FIND, E_SYSTEM, E_UNIQUE, E_QUOTE, E_ESCAPE_EXPAND, E_UPPER, E_LOWER, E_FILES, E_PROMPT, E_RE_ESCAPE, E_REPLACE, - E_SIZE, E_GENERATE_UID }; + E_SIZE, E_GENERATE_UID, E_RESOLVE_DEPENDS }; QMap qmake_expandFunctions() { static QMap *qmake_expand_functions = 0; @@ -114,6 +114,7 @@ QMap qmake_expandFunctions() qmake_expand_functions->insert("replace", E_REPLACE); qmake_expand_functions->insert("size", E_SIZE); qmake_expand_functions->insert("generate_uid", E_GENERATE_UID); + qmake_expand_functions->insert("resolve_depends", E_RESOLVE_DEPENDS); } return *qmake_expand_functions; } @@ -1800,6 +1801,39 @@ QMakeProject::doProjectExpand(QString func, QStringList args, // defined in symbian generator extern QString generate_test_uid(const QString& target); + +void calculateDeps(QStringList &sortedList, const QString &item, const QString &prefix, + QStringList &org, QMap &place) +{ + if (sortedList.contains(item)) + return; + + foreach(QString dep, place.value(prefix + item + ".depends")) { + calculateDeps(sortedList, dep, prefix, org, place); + if (org.isEmpty()) + break; + } + + if (org.contains(item)) { + sortedList += item; + org.removeAll(item); + } +} + +QStringList +QMakeProject::resolveDepends(const QStringList &deps, const QString &prefix, + QMap &place) +{ + QStringList sortedList; + QStringList org = deps; + foreach(QString item, deps) { + calculateDeps(sortedList, item, prefix, org, place); + if (org.isEmpty()) + break; + } + return sortedList; +} + QStringList QMakeProject::doProjectExpand(QString func, QList args_list, QMap &place) @@ -2246,6 +2280,16 @@ QMakeProject::doProjectExpand(QString func, QList args_list, ret += generate_test_uid(args.first()); } break; + case E_RESOLVE_DEPENDS: { + if(args.count() < 1 || args.count() > 2) { + fprintf(stderr, "%s:%d: resolve_depends(var, prefix) requires one or two arguments.\n", + parser.file.toLatin1().constData(), parser.line_no); + } else { + ret += resolveDepends(args[0].split(QString(Option::field_sep)), + (args.count() != 2 ? QString() : args[1]), + place); + } + break; } default: { fprintf(stderr, "%s:%d: Unknown replace function: %s\n", parser.file.toLatin1().constData(), parser.line_no, diff --git a/qmake/project.h b/qmake/project.h index 0e6131d3a2..aea18afd52 100644 --- a/qmake/project.h +++ b/qmake/project.h @@ -107,6 +107,7 @@ class QMakeProject QStringList doVariableReplaceExpand(const QString &str, QMap &place, bool *ok=0); void init(QMakeProperty *, const QMap *); QStringList &values(const QString &v, QMap &place); + QStringList resolveDepends(const QStringList &deps, const QString &prefix, QMap &place); void validateModes(); public: From 78797cc7e97c8337c14a094928b0843874e0bf89 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Wed, 24 Nov 2010 22:20:01 -0600 Subject: [PATCH 11/63] Make qt.prf use new qt_module.pri structure for QT variable This change requires the new resolve_depends(var, prefix) function in qmake. --- mkspecs/features/qt.prf | 87 ++++++------------------------- mkspecs/features/qt_functions.prf | 63 ++++++++++++++++++++++ src/qbase.pri | 4 +- 3 files changed, 82 insertions(+), 72 deletions(-) diff --git a/mkspecs/features/qt.prf b/mkspecs/features/qt.prf index 191a449719..4d8e4655b6 100644 --- a/mkspecs/features/qt.prf +++ b/mkspecs/features/qt.prf @@ -35,19 +35,6 @@ plugin { #Qt plugins INCLUDEPATH = $$QMAKE_INCDIR_QT $$INCLUDEPATH #prepending prevents us from picking up "stale" includes win32:INCLUDEPATH += $$QMAKE_INCDIR_QT/ActiveQt -# As order does matter for static libs, we reorder the QT variable here -TMPLIBS = declarative webkit phonon multimedia dbus testlib script scripttools svg qt3support sql xmlpatterns xml egl opengl openvg gui network core meegographicssystemhelper -for(QTLIB, $$list($$TMPLIBS)) { - contains(QT, $$QTLIB): QT_ORDERED += $$QTLIB -} - -QT_UNKNOWN = $$QT -QT_UNKNOWN -= $$QT_ORDERED -QT = $$QT_ORDERED -for(QTLIB, $$list($$QT_UNKNOWN)) { - !contains(TMPLIBS, $$QTLIB):message("Warning: unknown QT: $$QTLIB") -} - QT_PLUGIN_VERIFY = QTPLUGIN DEPLOYMENT_PLUGIN for(QT_CURRENT_VERIFY, $$list($$QT_PLUGIN_VERIFY)) { for(QTPLUG, $$list($$lower($$unique($$QT_CURRENT_VERIFY)))) { @@ -128,69 +115,27 @@ for(QT_CURRENT_VERIFY, $$list($$QT_PLUGIN_VERIFY)) { } } } + + + #specific module settings !isEmpty(QT_BUILD_TREE):QMAKE_LIBDIR = $$QT_BUILD_TREE/lib $$QMAKE_LIBDIR #as above, prepending prevents us from picking up "stale" libs QMAKE_LIBDIR += $$QMAKE_LIBDIR_QT + +# Topological ordering of modules based on their QT..depends variable +QT = $$resolve_depends($$QT, "QT.") + for(QTLIB, $$list($$lower($$unique(QT)))) { - unset(qlib_style) - !qt_debug:!qt_release { - CONFIG(debug, debug|release):qlib_style = debug - else:qlib_style = release - } else:CONFIG(qt_debug, qt_debug|qt_release) { - qlib_style = debug - } else { - qlib_style = release - } + isEmpty(QT.$${QTLIB}.name) { + message("Warning: unknown QT module: $$QTLIB") + next() + } - unset(qlib) - isEqual(QTLIB, gui):qlib = QtGui - else:isEqual(QTLIB, network):qlib = QtNetwork - else:isEqual(QTLIB, xml):qlib = QtXml - else:isEqual(QTLIB, xmlpatterns):qlib = QtXmlPatterns - else:isEqual(QTLIB, opengl):qlib = QtOpenGL - else:isEqual(QTLIB, openvg):qlib = QtOpenVG - else:isEqual(QTLIB, sql):qlib = QtSql - else:isEqual(QTLIB, core):qlib = QtCore - else:isEqual(QTLIB, canvas):qlib = QtCanvas - else:isEqual(QTLIB, qt3support):qlib = Qt3Support - else:isEqual(QTLIB, svg):qlib = QtSvg - else:isEqual(QTLIB, script):qlib = QtScript - else:isEqual(QTLIB, scripttools):qlib = QtScriptTools - else:isEqual(QTLIB, testlib):qlib = QtTest - else:isEqual(QTLIB, dbus):qlib = QtDBus - else:isEqual(QTLIB, phonon) { - qlib = phonon - INCLUDEPATH += $$QMAKE_INCDIR_QT/phonon_compat - - # The Helix backend requires this. Since we can't let a plugin set it, - # we bump the values for all Symbian Phonon plugins. - symbian:isEmpty(TARGET.EPOCHEAPSIZE):TARGET.EPOCHEAPSIZE = 0x040000 0x1600000 - - } else:isEqual(QTLIB, webkit) { - qlib = QtWebKit - aix-xlc { - # Flags recommended by IBM when using WebKit - QMAKE_LFLAGS -= -bmaxdata:0x80000000 - QMAKE_LFLAGS += -bmaxdata:0xD0000000/dsa - } - } else:isEqual(QTLIB, declarative):qlib = QtDeclarative - else:isEqual(QTLIB, multimedia):qlib = QtMultimedia - else:isEqual(QTLIB, meegographicssystemhelper):qlib = QtMeeGoGraphicsSystemHelper - else:message("Unknown QT: $$QTLIB"):qlib = - !isEmpty(qlib) { - target_qt:isEqual(TARGET, qlib) { - warning($$TARGET cannot have a QT of $$QTLIB) - } else { - DEFINES *= $$upper(QT_$${QTLIB}_LIB) - isEqual(QTLIB, opengl):CONFIG += opengl - isEqual(QTLIB, openvg):CONFIG += openvg - isEqual(QTLIB, qt3support):DEFINES *= QT3_SUPPORT - isEqual(QTLIB, testlib):CONFIG += console - isEqual(QTLIB, dbus):CONFIG += dbusadaptors dbusinterfaces - - qtAddLibrary($$qlib) - } - } + target_qt:isEqual(TARGET, QTLIB) { + warning($$TARGET cannot have a QT of $$QTLIB) + next() + } + qtAddModule($$QTLIB) } qt_compat { diff --git a/mkspecs/features/qt_functions.prf b/mkspecs/features/qt_functions.prf index 5baf7ce2b4..b9b0fd839b 100644 --- a/mkspecs/features/qt_functions.prf +++ b/mkspecs/features/qt_functions.prf @@ -92,6 +92,69 @@ defineTest(qtAddLibrary) { return(true) } +defineTest(qtAddModule) { + MODULE_NAME = $$eval(QT.$${1}.name) + MODULE_INCLUDES = $$eval(QT.$${1}.includes) + MODULE_LIBS = $$eval(QT.$${1}.libs) + + CONFIG += $$eval(QT.$${1}.CONFIG) + DEFINES += $$eval(QT.$${1}.DEFINES) + + INCLUDEPATH -= $$MODULE_INCLUDES + INCLUDEPATH = $$MODULE_INCLUDES $$INCLUDEPATH + + unset(LINKAGE) + mac { + CONFIG(qt_framework, qt_framework|qt_no_framework) { #forced + QMAKE_FRAMEWORKPATH *= $${QMAKE_LIBDIR_QT} + FRAMEWORK_INCLUDE = $$MODULE_INCLUDES.framework/Headers + !qt_no_framework_direct_includes:exists($$FRAMEWORK_INCLUDE) { + INCLUDEPATH -= $$FRAMEWORK_INCLUDE + INCLUDEPATH = $$FRAMEWORK_INCLUDE $$INCLUDEPATH + } + LINKAGE = -framework $${MODULE_NAME}$${QT_LIBINFIX} + } else:!qt_no_framework { #detection + for(frmwrk_dir, $$list($$QMAKE_LIBDIR_QT $$QMAKE_LIBDIR $$(DYLD_FRAMEWORK_PATH) /Library/Frameworks)) { + exists($${frmwrk_dir}/$${MODULE_NAME}.framework) { + QMAKE_FRAMEWORKPATH *= $${frmwrk_dir} + FRAMEWORK_INCLUDE = $$frmwrk_dir/$${MODULE_NAME}.framework/Headers + !qt_no_framework_direct_includes:exists($$FRAMEWORK_INCLUDE) { + INCLUDEPATH -= $$FRAMEWORK_INCLUDE + INCLUDEPATH = $$FRAMEWORK_INCLUDE $$INCLUDEPATH + } + LINKAGE = -framework $${MODULE_NAME} + break() + } + } + } + } + isEmpty(LINKAGE) { + # Make sure we can link to uninstalled libraries + !isEqual(MODULE_LIBS, $[QT_INSTALL_LIBS]) { + QMAKE_LFLAGS *= -L$$MODULE_LIBS + unix:QMAKE_LFLAGS *= "-Wl,-rpath-link,$$MODULE_LIBS" + } + if(!debug_and_release|build_pass):CONFIG(debug, debug|release) { + win32:LINKAGE = -l$${MODULE_NAME}$${QT_LIBINFIX}d + mac:LINKAGE = -l$${MODULE_NAME}$${QT_LIBINFIX}_debug + } + isEmpty(LINKAGE):LINKAGE = -l$${MODULE_NAME}$${QT_LIBINFIX} + } + !isEmpty(QMAKE_LSB) { + QMAKE_LFLAGS *= --lsb-libpath=$$$$QMAKE_LIBDIR_QT + QMAKE_LFLAGS *= -L/opt/lsb/lib + QMAKE_LFLAGS *= --lsb-shared-libs=$${MODULE_NAME}$${QT_LIBINFIX} + } + LIBS += $$LINKAGE + export(CONFIG) + export(DEFINES) + export(LIBS) + export(INCLUDEPATH) + export(QMAKE_FRAMEWORKPATH) + export(QMAKE_LFLAGS) + return(true) +} + # variable, default defineTest(qtPrepareTool) { isEmpty($$1) { diff --git a/src/qbase.pri b/src/qbase.pri index ce69757378..8b29eae69c 100644 --- a/src/qbase.pri +++ b/src/qbase.pri @@ -1,5 +1,7 @@ isEmpty(TARGET):error("You must set TARGET before include()'ing $${_FILE_}") -INCLUDEPATH *= $$QMAKE_INCDIR_QT/$$TARGET #just for today to have some compat + +MODULE_INCLUDES = $$eval(QT.$${MODULE}.includes) +INCLUDEPATH *= $$MODULE_INCLUDES $$MODULE_INCLUDES/.. #just for today to have some compat !isEmpty(RCC_DIR): INCLUDEPATH += $$RCC_DIR isEmpty(QT_ARCH):!isEmpty(ARCH):QT_ARCH=$$ARCH #another compat that will rot for change #215700 TEMPLATE = lib From 68d7b61d486e4249b0bd899bacbfca14e1f69f06 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Wed, 24 Nov 2010 13:21:56 -0600 Subject: [PATCH 12/63] Make modules compile without hardcoded paths --- src/corelib/corelib.pro | 1 + src/qbase.pri | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/corelib/corelib.pro b/src/corelib/corelib.pro index 58d2c7b2c6..4efb1b9a22 100644 --- a/src/corelib/corelib.pro +++ b/src/corelib/corelib.pro @@ -1,3 +1,4 @@ +MODULE = core TARGET = QtCore QPRO_PWD = $$PWD QT = diff --git a/src/qbase.pri b/src/qbase.pri index 8b29eae69c..f8ababbe51 100644 --- a/src/qbase.pri +++ b/src/qbase.pri @@ -1,3 +1,6 @@ +load(qt_module) + +isEmpty(MODULE):MODULE = $$section($$list($$basename(_PRO_FILE_)), ., 0, 0) isEmpty(TARGET):error("You must set TARGET before include()'ing $${_FILE_}") MODULE_INCLUDES = $$eval(QT.$${MODULE}.includes) @@ -13,7 +16,7 @@ isEmpty(QT_MAJOR_VERSION) { #load up the headers info CONFIG += qt_install_headers -HEADERS_PRI = $$QT_BUILD_TREE/include/$$TARGET/headers.pri +HEADERS_PRI = $$MODULE_INCLUDES/headers.pri include($$HEADERS_PRI, "", true)|clear(HEADERS_PRI) #version overriding From 8f9b949c645c295f4ddf2a69b2e4b9a1cd7a0fff Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Thu, 25 Nov 2010 13:39:10 +0100 Subject: [PATCH 13/63] Remove the hardcode QT_CONFIG in those pri files. --- src/modules/qt_core.pri | 2 -- src/modules/qt_dbus.pri | 2 -- src/modules/qt_gui.pri | 2 -- src/modules/qt_network.pri | 2 -- src/modules/qt_opengl.pri | 2 -- src/modules/qt_openvg.pri | 2 -- src/modules/qt_sql.pri | 2 -- src/modules/qt_svg.pri | 2 -- src/modules/qt_testlib.pri | 2 -- src/modules/qt_xml.pri | 2 -- 10 files changed, 20 deletions(-) diff --git a/src/modules/qt_core.pri b/src/modules/qt_core.pri index 742aefee91..e90011a002 100644 --- a/src/modules/qt_core.pri +++ b/src/modules/qt_core.pri @@ -7,5 +7,3 @@ QT.core.name = QtCore QT.core.includes = $$QT_MODULE_INCLUDE_BASE/QtCore QT.core.libs = $$QT_MODULE_LIB_BASE QT.core.depends = - -QT_CONFIG += core diff --git a/src/modules/qt_dbus.pri b/src/modules/qt_dbus.pri index fddcbf7f98..b762353237 100644 --- a/src/modules/qt_dbus.pri +++ b/src/modules/qt_dbus.pri @@ -8,5 +8,3 @@ QT.dbus.includes = $$QT_MODULE_INCLUDE_BASE/QtDBus QT.dbus.libs = $$QT_MODULE_LIB_BASE QT.dbus.depends = core xml QT.dbus.CONFIG = dbusadaptors dbusinterfaces - -QT_CONFIG += dbus diff --git a/src/modules/qt_gui.pri b/src/modules/qt_gui.pri index 6da74315ee..f6b9720588 100644 --- a/src/modules/qt_gui.pri +++ b/src/modules/qt_gui.pri @@ -7,5 +7,3 @@ QT.gui.name = QtGui QT.gui.includes = $$QT_MODULE_INCLUDE_BASE/QtGui QT.gui.libs = $$QT_MODULE_LIB_BASE QT.gui.depends = core network - -QT_CONFIG += gui diff --git a/src/modules/qt_network.pri b/src/modules/qt_network.pri index 4d32079ead..d794b2e8ae 100644 --- a/src/modules/qt_network.pri +++ b/src/modules/qt_network.pri @@ -7,5 +7,3 @@ QT.network.name = QtNetwork QT.network.includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork QT.network.libs = $$QT_MODULE_LIB_BASE QT.network.depends = core - -QT_CONFIG += network diff --git a/src/modules/qt_opengl.pri b/src/modules/qt_opengl.pri index 9ad142570f..9eff7ef41c 100644 --- a/src/modules/qt_opengl.pri +++ b/src/modules/qt_opengl.pri @@ -8,5 +8,3 @@ QT.opengl.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenGL QT.opengl.libs = $$QT_MODULE_LIB_BASE QT.opengl.depends = core gui QT.opengl.CONFIG = opengl - -QT_CONFIG += opengl diff --git a/src/modules/qt_openvg.pri b/src/modules/qt_openvg.pri index 612bd13bc9..e9fa17fee8 100644 --- a/src/modules/qt_openvg.pri +++ b/src/modules/qt_openvg.pri @@ -8,5 +8,3 @@ QT.openvg.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenVG QT.openvg.libs = $$QT_MODULE_LIB_BASE QT.openvg.depends = core gui QT.openvg.CONFIG = openvg - -QT_CONFIG += openvg diff --git a/src/modules/qt_sql.pri b/src/modules/qt_sql.pri index bf5917b50b..93cac45f9c 100644 --- a/src/modules/qt_sql.pri +++ b/src/modules/qt_sql.pri @@ -7,5 +7,3 @@ QT.sql.name = QtSql QT.sql.includes = $$QT_MODULE_INCLUDE_BASE/QtSql QT.sql.libs = $$QT_MODULE_LIB_BASE QT.sql.depends = core - -QT_CONFIG += sql diff --git a/src/modules/qt_svg.pri b/src/modules/qt_svg.pri index faccb781da..27b4fb016b 100644 --- a/src/modules/qt_svg.pri +++ b/src/modules/qt_svg.pri @@ -7,5 +7,3 @@ QT.svg.name = QtSvg QT.svg.includes = $$QT_MODULE_INCLUDE_BASE/QtSvg QT.svg.libs = $$QT_MODULE_LIB_BASE QT.svg.depends = core gui - -QT_CONFIG += svg diff --git a/src/modules/qt_testlib.pri b/src/modules/qt_testlib.pri index 0f6543837b..05db9dbdbb 100644 --- a/src/modules/qt_testlib.pri +++ b/src/modules/qt_testlib.pri @@ -8,5 +8,3 @@ QT.testlib.includes = $$QT_MODULE_INCLUDE_BASE/QtTest QT.testlib.libs = $$QT_MODULE_LIB_BASE QT.testlib.depends = core QT.testlib.CONFIG = console - -QT_CONFIG += testlib diff --git a/src/modules/qt_xml.pri b/src/modules/qt_xml.pri index 45dbc667d7..06fc5fca60 100644 --- a/src/modules/qt_xml.pri +++ b/src/modules/qt_xml.pri @@ -7,5 +7,3 @@ QT.xml.name = QtXml QT.xml.includes = $$QT_MODULE_INCLUDE_BASE/QtXml QT.xml.libs = $$QT_MODULE_LIB_BASE QT.xml.depends = core - -QT_CONFIG += xml From 997f87bfcf1e15dd63a4543f354972ab7bd49eba Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Thu, 16 Dec 2010 23:34:20 -0600 Subject: [PATCH 14/63] Add the source path to the modules .pri file --- bin/syncqt | 1 + src/modules/qt_core.pri | 1 + src/modules/qt_dbus.pri | 1 + src/modules/qt_gui.pri | 1 + src/modules/qt_network.pri | 1 + src/modules/qt_opengl.pri | 1 + src/modules/qt_openvg.pri | 1 + src/modules/qt_sql.pri | 1 + src/modules/qt_svg.pri | 1 + src/modules/qt_testlib.pri | 1 + src/modules/qt_xml.pri | 1 + 11 files changed, 11 insertions(+) diff --git a/bin/syncqt b/bin/syncqt index ac540ea505..c3e28ece61 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -1006,6 +1006,7 @@ foreach my $lib (@modules_to_sync) { my $modulepriname = basename($modulepri); my $moduleprifwd = "$qtbasedir/mkspecs/modules/$modulepriname"; open MODULE_PRI_FILE, ">$moduleprifwd"; + print MODULE_PRI_FILE "QT_MODULE_BASE = $basedir\n"; print MODULE_PRI_FILE "QT_MODULE_INCLUDE_BASE = $out_basedir/include\n"; print MODULE_PRI_FILE "QT_MODULE_LIB_BASE = $out_basedir/lib\n"; print MODULE_PRI_FILE "include($modulepri)\n"; diff --git a/src/modules/qt_core.pri b/src/modules/qt_core.pri index e90011a002..246fed7048 100644 --- a/src/modules/qt_core.pri +++ b/src/modules/qt_core.pri @@ -5,5 +5,6 @@ QT_CORE_PATCH_VERSION = $$QT_PATCH_VERSION QT.core.name = QtCore QT.core.includes = $$QT_MODULE_INCLUDE_BASE/QtCore +QT.core.sources = $$QT_MODULE_BASE/src/corelib QT.core.libs = $$QT_MODULE_LIB_BASE QT.core.depends = diff --git a/src/modules/qt_dbus.pri b/src/modules/qt_dbus.pri index b762353237..e930949a23 100644 --- a/src/modules/qt_dbus.pri +++ b/src/modules/qt_dbus.pri @@ -5,6 +5,7 @@ QT_DBUS_PATCH_VERSION = $$QT_PATCH_VERSION QT.dbus.name = QtDBus QT.dbus.includes = $$QT_MODULE_INCLUDE_BASE/QtDBus +QT.dbus.sources = $$QT_MODULE_BASE/src/dbus QT.dbus.libs = $$QT_MODULE_LIB_BASE QT.dbus.depends = core xml QT.dbus.CONFIG = dbusadaptors dbusinterfaces diff --git a/src/modules/qt_gui.pri b/src/modules/qt_gui.pri index f6b9720588..0f5da2f2f5 100644 --- a/src/modules/qt_gui.pri +++ b/src/modules/qt_gui.pri @@ -5,5 +5,6 @@ QT_GUI_PATCH_VERSION = $$QT_PATCH_VERSION QT.gui.name = QtGui QT.gui.includes = $$QT_MODULE_INCLUDE_BASE/QtGui +QT.gui.sources = $$QT_MODULE_BASE/src/gui QT.gui.libs = $$QT_MODULE_LIB_BASE QT.gui.depends = core network diff --git a/src/modules/qt_network.pri b/src/modules/qt_network.pri index d794b2e8ae..4a9ae4653c 100644 --- a/src/modules/qt_network.pri +++ b/src/modules/qt_network.pri @@ -5,5 +5,6 @@ QT_NETWORK_PATCH_VERSION = $$QT_PATCH_VERSION QT.network.name = QtNetwork QT.network.includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork +QT.network.sources = $$QT_MODULE_BASE/src/network QT.network.libs = $$QT_MODULE_LIB_BASE QT.network.depends = core diff --git a/src/modules/qt_opengl.pri b/src/modules/qt_opengl.pri index 9eff7ef41c..71cfa2f74a 100644 --- a/src/modules/qt_opengl.pri +++ b/src/modules/qt_opengl.pri @@ -5,6 +5,7 @@ QT_OPENGL_PATCH_VERSION = $$QT_PATCH_VERSION QT.opengl.name = QtOpenGL QT.opengl.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenGL +QT.opengl.sources = $$QT_MODULE_BASE/src/opengl QT.opengl.libs = $$QT_MODULE_LIB_BASE QT.opengl.depends = core gui QT.opengl.CONFIG = opengl diff --git a/src/modules/qt_openvg.pri b/src/modules/qt_openvg.pri index e9fa17fee8..bd50abb8a1 100644 --- a/src/modules/qt_openvg.pri +++ b/src/modules/qt_openvg.pri @@ -5,6 +5,7 @@ QT_OPENVG_PATCH_VERSION = $$QT_PATCH_VERSION QT.openvg.name = QtOpenVG QT.openvg.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenVG +QT.openvg.sources = $$QT_MODULE_BASE/src/openvg QT.openvg.libs = $$QT_MODULE_LIB_BASE QT.openvg.depends = core gui QT.openvg.CONFIG = openvg diff --git a/src/modules/qt_sql.pri b/src/modules/qt_sql.pri index 93cac45f9c..4ec18f0b46 100644 --- a/src/modules/qt_sql.pri +++ b/src/modules/qt_sql.pri @@ -5,5 +5,6 @@ QT_SQL_PATCH_VERSION = $$QT_PATCH_VERSION QT.sql.name = QtSql QT.sql.includes = $$QT_MODULE_INCLUDE_BASE/QtSql +QT.sql.sources = $$QT_MODULE_BASE/src/sql QT.sql.libs = $$QT_MODULE_LIB_BASE QT.sql.depends = core diff --git a/src/modules/qt_svg.pri b/src/modules/qt_svg.pri index 27b4fb016b..1be80f6e01 100644 --- a/src/modules/qt_svg.pri +++ b/src/modules/qt_svg.pri @@ -5,5 +5,6 @@ QT_SVG_PATCH_VERSION = $$QT_PATCH_VERSION QT.svg.name = QtSvg QT.svg.includes = $$QT_MODULE_INCLUDE_BASE/QtSvg +QT.svg.sources = $$QT_MODULE_BASE/src/svg QT.svg.libs = $$QT_MODULE_LIB_BASE QT.svg.depends = core gui diff --git a/src/modules/qt_testlib.pri b/src/modules/qt_testlib.pri index 05db9dbdbb..ffca9f0191 100644 --- a/src/modules/qt_testlib.pri +++ b/src/modules/qt_testlib.pri @@ -5,6 +5,7 @@ QT_TEST_PATCH_VERSION = $$QT_PATCH_VERSION QT.testlib.name = QtTest QT.testlib.includes = $$QT_MODULE_INCLUDE_BASE/QtTest +QT.testlib.sources = $$QT_MODULE_BASE/src/testlib QT.testlib.libs = $$QT_MODULE_LIB_BASE QT.testlib.depends = core QT.testlib.CONFIG = console diff --git a/src/modules/qt_xml.pri b/src/modules/qt_xml.pri index 06fc5fca60..4932ae57e8 100644 --- a/src/modules/qt_xml.pri +++ b/src/modules/qt_xml.pri @@ -5,5 +5,6 @@ QT_XML_PATCH_VERSION = $$QT_PATCH_VERSION QT.xml.name = QtXml QT.xml.includes = $$QT_MODULE_INCLUDE_BASE/QtXml +QT.xml.sources = $$QT_MODULE_BASE/src/xml QT.xml.libs = $$QT_MODULE_LIB_BASE QT.xml.depends = core From 6d8ffc2cbb16d00a8e27ced18b0072f7ee00cf2d Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Thu, 23 Dec 2010 09:38:00 +0100 Subject: [PATCH 15/63] Add the private_includes path to the modules .pri file --- src/modules/qt_core.pri | 1 + src/modules/qt_dbus.pri | 1 + src/modules/qt_gui.pri | 1 + src/modules/qt_network.pri | 1 + src/modules/qt_opengl.pri | 1 + src/modules/qt_openvg.pri | 1 + src/modules/qt_sql.pri | 1 + src/modules/qt_svg.pri | 1 + src/modules/qt_testlib.pri | 1 + src/modules/qt_xml.pri | 1 + 10 files changed, 10 insertions(+) diff --git a/src/modules/qt_core.pri b/src/modules/qt_core.pri index 246fed7048..92e1d21069 100644 --- a/src/modules/qt_core.pri +++ b/src/modules/qt_core.pri @@ -5,6 +5,7 @@ QT_CORE_PATCH_VERSION = $$QT_PATCH_VERSION QT.core.name = QtCore QT.core.includes = $$QT_MODULE_INCLUDE_BASE/QtCore +QT.core.private_includes = $$QT_MODULE_INCLUDE_BASE/QtCore/private QT.core.sources = $$QT_MODULE_BASE/src/corelib QT.core.libs = $$QT_MODULE_LIB_BASE QT.core.depends = diff --git a/src/modules/qt_dbus.pri b/src/modules/qt_dbus.pri index e930949a23..0a0618eb4f 100644 --- a/src/modules/qt_dbus.pri +++ b/src/modules/qt_dbus.pri @@ -5,6 +5,7 @@ QT_DBUS_PATCH_VERSION = $$QT_PATCH_VERSION QT.dbus.name = QtDBus QT.dbus.includes = $$QT_MODULE_INCLUDE_BASE/QtDBus +QT.dbus.private_includes = $$QT_MODULE_INCLUDE_BASE/QtDBus/private QT.dbus.sources = $$QT_MODULE_BASE/src/dbus QT.dbus.libs = $$QT_MODULE_LIB_BASE QT.dbus.depends = core xml diff --git a/src/modules/qt_gui.pri b/src/modules/qt_gui.pri index 0f5da2f2f5..e88be8fe95 100644 --- a/src/modules/qt_gui.pri +++ b/src/modules/qt_gui.pri @@ -5,6 +5,7 @@ QT_GUI_PATCH_VERSION = $$QT_PATCH_VERSION QT.gui.name = QtGui QT.gui.includes = $$QT_MODULE_INCLUDE_BASE/QtGui +QT.gui.private_includes = $$QT_MODULE_INCLUDE_BASE/QtGui/private QT.gui.sources = $$QT_MODULE_BASE/src/gui QT.gui.libs = $$QT_MODULE_LIB_BASE QT.gui.depends = core network diff --git a/src/modules/qt_network.pri b/src/modules/qt_network.pri index 4a9ae4653c..d0fe25121e 100644 --- a/src/modules/qt_network.pri +++ b/src/modules/qt_network.pri @@ -5,6 +5,7 @@ QT_NETWORK_PATCH_VERSION = $$QT_PATCH_VERSION QT.network.name = QtNetwork QT.network.includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork +QT.network.private_includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork/private QT.network.sources = $$QT_MODULE_BASE/src/network QT.network.libs = $$QT_MODULE_LIB_BASE QT.network.depends = core diff --git a/src/modules/qt_opengl.pri b/src/modules/qt_opengl.pri index 71cfa2f74a..a552407df8 100644 --- a/src/modules/qt_opengl.pri +++ b/src/modules/qt_opengl.pri @@ -5,6 +5,7 @@ QT_OPENGL_PATCH_VERSION = $$QT_PATCH_VERSION QT.opengl.name = QtOpenGL QT.opengl.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenGL +QT.opengl.private_includes = $$QT_MODULE_INCLUDE_BASE/QtOpenGL/private QT.opengl.sources = $$QT_MODULE_BASE/src/opengl QT.opengl.libs = $$QT_MODULE_LIB_BASE QT.opengl.depends = core gui diff --git a/src/modules/qt_openvg.pri b/src/modules/qt_openvg.pri index bd50abb8a1..67fb6ae47f 100644 --- a/src/modules/qt_openvg.pri +++ b/src/modules/qt_openvg.pri @@ -5,6 +5,7 @@ QT_OPENVG_PATCH_VERSION = $$QT_PATCH_VERSION QT.openvg.name = QtOpenVG QT.openvg.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenVG +QT.openvg.private_includes = $$QT_MODULE_INCLUDE_BASE/QtOpenVG/private QT.openvg.sources = $$QT_MODULE_BASE/src/openvg QT.openvg.libs = $$QT_MODULE_LIB_BASE QT.openvg.depends = core gui diff --git a/src/modules/qt_sql.pri b/src/modules/qt_sql.pri index 4ec18f0b46..3ca3df9915 100644 --- a/src/modules/qt_sql.pri +++ b/src/modules/qt_sql.pri @@ -5,6 +5,7 @@ QT_SQL_PATCH_VERSION = $$QT_PATCH_VERSION QT.sql.name = QtSql QT.sql.includes = $$QT_MODULE_INCLUDE_BASE/QtSql +QT.sql.private_includes = $$QT_MODULE_INCLUDE_BASE/QtSql/private QT.sql.sources = $$QT_MODULE_BASE/src/sql QT.sql.libs = $$QT_MODULE_LIB_BASE QT.sql.depends = core diff --git a/src/modules/qt_svg.pri b/src/modules/qt_svg.pri index 1be80f6e01..90df93f130 100644 --- a/src/modules/qt_svg.pri +++ b/src/modules/qt_svg.pri @@ -5,6 +5,7 @@ QT_SVG_PATCH_VERSION = $$QT_PATCH_VERSION QT.svg.name = QtSvg QT.svg.includes = $$QT_MODULE_INCLUDE_BASE/QtSvg +QT.svg.private_includes = $$QT_MODULE_INCLUDE_BASE/QtSvg/private QT.svg.sources = $$QT_MODULE_BASE/src/svg QT.svg.libs = $$QT_MODULE_LIB_BASE QT.svg.depends = core gui diff --git a/src/modules/qt_testlib.pri b/src/modules/qt_testlib.pri index ffca9f0191..44ebf3c4ab 100644 --- a/src/modules/qt_testlib.pri +++ b/src/modules/qt_testlib.pri @@ -5,6 +5,7 @@ QT_TEST_PATCH_VERSION = $$QT_PATCH_VERSION QT.testlib.name = QtTest QT.testlib.includes = $$QT_MODULE_INCLUDE_BASE/QtTest +QT.testlib.private_includes = $$QT_MODULE_INCLUDE_BASE/QtTest/private QT.testlib.sources = $$QT_MODULE_BASE/src/testlib QT.testlib.libs = $$QT_MODULE_LIB_BASE QT.testlib.depends = core diff --git a/src/modules/qt_xml.pri b/src/modules/qt_xml.pri index 4932ae57e8..8c47bfc9f4 100644 --- a/src/modules/qt_xml.pri +++ b/src/modules/qt_xml.pri @@ -5,6 +5,7 @@ QT_XML_PATCH_VERSION = $$QT_PATCH_VERSION QT.xml.name = QtXml QT.xml.includes = $$QT_MODULE_INCLUDE_BASE/QtXml +QT.xml.private_includes = $$QT_MODULE_INCLUDE_BASE/QtXml/private QT.xml.sources = $$QT_MODULE_BASE/src/xml QT.xml.libs = $$QT_MODULE_LIB_BASE QT.xml.depends = core From 817232ee944530106ce52b54197e80306e301b7e Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Mon, 27 Dec 2010 14:49:29 +0100 Subject: [PATCH 16/63] Move QtSvg into a separate repository --- src/modules/qt_svg.pri | 11 ----------- src/plugins/imageformats/imageformats.pro | 1 - src/plugins/plugins.pro | 2 +- src/src.pro | 9 +-------- sync.profile | 3 --- 5 files changed, 2 insertions(+), 24 deletions(-) delete mode 100644 src/modules/qt_svg.pri diff --git a/src/modules/qt_svg.pri b/src/modules/qt_svg.pri deleted file mode 100644 index 90df93f130..0000000000 --- a/src/modules/qt_svg.pri +++ /dev/null @@ -1,11 +0,0 @@ -QT_SVG_VERSION = $$QT_VERSION -QT_SVG_MAJOR_VERSION = $$QT_MAJOR_VERSION -QT_SVG_MINOR_VERSION = $$QT_MINOR_VERSION -QT_SVG_PATCH_VERSION = $$QT_PATCH_VERSION - -QT.svg.name = QtSvg -QT.svg.includes = $$QT_MODULE_INCLUDE_BASE/QtSvg -QT.svg.private_includes = $$QT_MODULE_INCLUDE_BASE/QtSvg/private -QT.svg.sources = $$QT_MODULE_BASE/src/svg -QT.svg.libs = $$QT_MODULE_LIB_BASE -QT.svg.depends = core gui diff --git a/src/plugins/imageformats/imageformats.pro b/src/plugins/imageformats/imageformats.pro index 5fff2deb7d..66dea099aa 100644 --- a/src/plugins/imageformats/imageformats.pro +++ b/src/plugins/imageformats/imageformats.pro @@ -3,6 +3,5 @@ TEMPLATE = subdirs !contains(QT_CONFIG, no-jpeg):!contains(QT_CONFIG, jpeg):SUBDIRS += jpeg !contains(QT_CONFIG, no-gif):!contains(QT_CONFIG, gif):SUBDIRS += gif !contains(QT_CONFIG, no-mng):!contains(QT_CONFIG, mng):SUBDIRS += mng -contains(QT_CONFIG, svg):SUBDIRS += svg !contains(QT_CONFIG, no-tiff):!contains(QT_CONFIG, tiff):SUBDIRS += tiff !contains(QT_CONFIG, no-ico):SUBDIRS += ico diff --git a/src/plugins/plugins.pro b/src/plugins/plugins.pro index d0d7188e06..c1aff35428 100644 --- a/src/plugins/plugins.pro +++ b/src/plugins/plugins.pro @@ -6,7 +6,7 @@ unix:!symbian { } else { SUBDIRS *= codecs } -!contains(QT_CONFIG, no-gui): SUBDIRS *= imageformats iconengines +!contains(QT_CONFIG, no-gui): SUBDIRS *= imageformats !embedded:!qpa:SUBDIRS *= graphicssystems embedded:SUBDIRS *= gfxdrivers decorations mousedrivers kbddrivers !win32:!embedded:!mac:!symbian:SUBDIRS *= inputmethods diff --git a/src/src.pro b/src/src.pro index 5c33e92dcd..7c51c25609 100644 --- a/src/src.pro +++ b/src/src.pro @@ -13,7 +13,6 @@ nacl: SRC_SUBDIRS -= src_network src_testlib contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2): SRC_SUBDIRS += src_opengl contains(QT_CONFIG, openvg): SRC_SUBDIRS += src_openvg -contains(QT_CONFIG, svg): SRC_SUBDIRS += src_svg SRC_SUBDIRS += src_plugins # s60installs need to be at the end, because qtbase.pro does an ordered build, @@ -38,8 +37,6 @@ src_sql.subdir = $$QT_SOURCE_TREE/src/sql src_sql.target = sub-sql src_network.subdir = $$QT_SOURCE_TREE/src/network src_network.target = sub-network -src_svg.subdir = $$QT_SOURCE_TREE/src/svg -src_svg.target = sub-svg src_opengl.subdir = $$QT_SOURCE_TREE/src/opengl src_opengl.target = sub-opengl src_openvg.subdir = $$QT_SOURCE_TREE/src/openvg @@ -56,7 +53,6 @@ src_testlib.target = sub-testlib embedded: src_gui.depends += src_network src_xml.depends = src_corelib src_dbus.depends = src_corelib src_xml - src_svg.depends = src_corelib src_gui src_network.depends = src_corelib src_opengl.depends = src_gui src_openvg.depends = src_gui @@ -64,7 +60,7 @@ src_testlib.target = sub-testlib src_testlib.depends = src_corelib src_tools_idc.depends = src_corelib # target defined in tools.pro src_tools_uic3.depends = src_qt3support src_xml # target defined in tools.pro - src_plugins.depends = src_gui src_sql src_svg src_xml + src_plugins.depends = src_gui src_sql src_xml src_s60installs.depends = $$TOOLS_SUBDIRS $$SRC_SUBDIRS src_s60installs.depends -= src_s60installs contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2) { @@ -72,9 +68,6 @@ src_testlib.target = sub-testlib src_declarative.depends += src_opengl src_webkit.depends += src_opengl } - contains(QT_CONFIG, svg) { - src_declarative.depends += src_svg - } } diff --git a/sync.profile b/sync.profile index c8ef4fc4c2..7984329b3d 100644 --- a/sync.profile +++ b/sync.profile @@ -6,7 +6,6 @@ "QtXml" => "$basedir/src/xml", "QtSql" => "$basedir/src/sql", "QtNetwork" => "$basedir/src/network", - "QtSvg" => "$basedir/src/svg", "QtTest" => "$basedir/src/testlib", "QtDBus" => "$basedir/src/dbus", ); @@ -32,7 +31,6 @@ "core" => "#include \n", "gui" => "#include \n", "network" => "#include \n", - "svg" => "#include \n", "opengl" => "#include \n", "openvg" => "#include \n", "xml" => "#include \n", @@ -45,7 +43,6 @@ "QtOpenGL" => "$basedir/src/modules/qt_opengl.pri", "QtOpenVG" => "$basedir/src/modules/qt_openvg.pri", "QtSql" => "$basedir/src/modules/qt_sql.pri", - "QtSvg" => "$basedir/src/modules/qt_svg.pri", "QtTest" => "$basedir/src/modules/qt_testlib.pri", "QtXml" => "$basedir/src/modules/qt_xml.pri", ); From 4b3498e9407dfef6a2a76dec51de48af99132b91 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Mon, 3 Jan 2011 13:09:28 -0600 Subject: [PATCH 17/63] Add hardcoded qclass_lib_map.h based on 4.8 This is only until UIC/Designer handles this properly --- bin/syncqt | 2 +- src/tools/uic/qclass_lib_map.h | 1437 ++++++++++++++++++++++++++++++++ 2 files changed, 1438 insertions(+), 1 deletion(-) create mode 100644 src/tools/uic/qclass_lib_map.h diff --git a/bin/syncqt b/bin/syncqt index c3e28ece61..a6d7af1fd3 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -44,7 +44,7 @@ my $force_win = 0; my $force_relative = 0; my $check_includes = 0; my $copy_headers = 0; -my $create_uic_class_map = 1; +my $create_uic_class_map = 0; my $create_private_headers = 1; my $no_module_fwd = 0; my @modules_to_sync ; diff --git a/src/tools/uic/qclass_lib_map.h b/src/tools/uic/qclass_lib_map.h new file mode 100644 index 0000000000..35b4f928ef --- /dev/null +++ b/src/tools/uic/qclass_lib_map.h @@ -0,0 +1,1437 @@ +QT_CLASS_LIB(QAbstractAnimation, QtCore, qabstractanimation.h) +QT_CLASS_LIB(QAnimationDriver, QtCore, qabstractanimation.h) +QT_CLASS_LIB(QAnimationGroup, QtCore, qanimationgroup.h) +QT_CLASS_LIB(QParallelAnimationGroup, QtCore, qparallelanimationgroup.h) +QT_CLASS_LIB(QPauseAnimation, QtCore, qpauseanimation.h) +QT_CLASS_LIB(QPropertyAnimation, QtCore, qpropertyanimation.h) +QT_CLASS_LIB(QSequentialAnimationGroup, QtCore, qsequentialanimationgroup.h) +QT_CLASS_LIB(QVariantAnimation, QtCore, qvariantanimation.h) +QT_CLASS_LIB(QTextCodec, QtCore, qtextcodec.h) +QT_CLASS_LIB(QTextEncoder, QtCore, qtextcodec.h) +QT_CLASS_LIB(QTextDecoder, QtCore, qtextcodec.h) +QT_CLASS_LIB(QTextCodecFactoryInterface, QtCore, qtextcodecplugin.h) +QT_CLASS_LIB(QTextCodecPlugin, QtCore, qtextcodecplugin.h) +QT_CLASS_LIB(QFuture, QtCore, qfuture.h) +QT_CLASS_LIB(QFutureIterator, QtCore, qfuture.h) +QT_CLASS_LIB(QMutableFutureIterator, QtCore, qfuture.h) +QT_CLASS_LIB(QFuture, QtCore, qfuture.h) +QT_CLASS_LIB(QFutureInterfaceBase, QtCore, qfutureinterface.h) +QT_CLASS_LIB(QFutureInterface, QtCore, qfutureinterface.h) +QT_CLASS_LIB(QFutureInterface, QtCore, qfutureinterface.h) +QT_CLASS_LIB(QFutureSynchronizer, QtCore, qfuturesynchronizer.h) +QT_CLASS_LIB(QFutureWatcherBase, QtCore, qfuturewatcher.h) +QT_CLASS_LIB(QFutureWatcher, QtCore, qfuturewatcher.h) +QT_CLASS_LIB(QFutureWatcher, QtCore, qfuturewatcher.h) +QT_CLASS_LIB(QRunnable, QtCore, qrunnable.h) +QT_CLASS_LIB(QtConcurrentFilter, QtCore, qtconcurrentfilter.h) +QT_CLASS_LIB(QtConcurrentMap, QtCore, qtconcurrentmap.h) +QT_CLASS_LIB(QtConcurrentRun, QtCore, qtconcurrentrun.h) +QT_CLASS_LIB(QThreadPool, QtCore, qthreadpool.h) +QT_CLASS_LIB(QtEndian, QtCore, qendian.h) +QT_CLASS_LIB(QtGlobal, QtCore, qglobal.h) +QT_CLASS_LIB(QIntegerForSize, QtCore, qglobal.h) +QT_CLASS_LIB(QIntegerForSize, QtCore, qglobal.h) +QT_CLASS_LIB(QIntegerForSize, QtCore, qglobal.h) +QT_CLASS_LIB(QIntegerForSize, QtCore, qglobal.h) +QT_CLASS_LIB(QIntegerForSize, QtCore, qglobal.h) +QT_CLASS_LIB(QNoImplicitBoolCast, QtCore, qglobal.h) +QT_CLASS_LIB(Q_INT8, QtCore, qglobal.h) +QT_CLASS_LIB(Q_UINT8, QtCore, qglobal.h) +QT_CLASS_LIB(Q_INT16, QtCore, qglobal.h) +QT_CLASS_LIB(Q_UINT16, QtCore, qglobal.h) +QT_CLASS_LIB(Q_INT32, QtCore, qglobal.h) +QT_CLASS_LIB(Q_UINT32, QtCore, qglobal.h) +QT_CLASS_LIB(Q_INT64, QtCore, qglobal.h) +QT_CLASS_LIB(Q_UINT64, QtCore, qglobal.h) +QT_CLASS_LIB(Q_LLONG, QtCore, qglobal.h) +QT_CLASS_LIB(Q_ULLONG, QtCore, qglobal.h) +QT_CLASS_LIB(Q_LONG, QtCore, qglobal.h) +QT_CLASS_LIB(Q_ULONG, QtCore, qglobal.h) +QT_CLASS_LIB(Q_LONG, QtCore, qglobal.h) +QT_CLASS_LIB(Q_ULONG, QtCore, qglobal.h) +QT_CLASS_LIB(QSysInfo, QtCore, qglobal.h) +QT_CLASS_LIB(QtMsgHandler, QtCore, qglobal.h) +QT_CLASS_LIB(QGlobalStatic, QtCore, qglobal.h) +QT_CLASS_LIB(QGlobalStatic, QtCore, qglobal.h) +QT_CLASS_LIB(QGlobalStaticDeleter, QtCore, qglobal.h) +QT_CLASS_LIB(QBool, QtCore, qglobal.h) +QT_CLASS_LIB(QTypeInfo, QtCore, qglobal.h) +QT_CLASS_LIB(QTypeInfo, QtCore, qglobal.h) +QT_CLASS_LIB(QFlag, QtCore, qglobal.h) +QT_CLASS_LIB(QIncompatibleFlag, QtCore, qglobal.h) +QT_CLASS_LIB(QFlags, QtCore, qglobal.h) +QT_CLASS_LIB(QForeachContainer, QtCore, qglobal.h) +QT_CLASS_LIB(QForeachContainerBase, QtCore, qglobal.h) +QT_CLASS_LIB(QForeachContainer, QtCore, qglobal.h) +QT_CLASS_LIB(QLibraryInfo, QtCore, qlibraryinfo.h) +QT_CLASS_LIB(Qt, QtCore, qnamespace.h) +QT_CLASS_LIB(QInternal, QtCore, qnamespace.h) +QT_CLASS_LIB(QCOORD, QtCore, qnamespace.h) +QT_CLASS_LIB(QtConfig, QtCore, qconfig.h) +QT_CLASS_LIB(QAbstractFileEngine, QtCore, qabstractfileengine.h) +QT_CLASS_LIB(QAbstractFileEngineHandler, QtCore, qabstractfileengine.h) +QT_CLASS_LIB(QAbstractFileEngineIterator, QtCore, qabstractfileengine.h) +QT_CLASS_LIB(QBuffer, QtCore, qbuffer.h) +QT_CLASS_LIB(QDataStream, QtCore, qdatastream.h) +QT_CLASS_LIB(QtDebug, QtCore, qdebug.h) +QT_CLASS_LIB(QDebug, QtCore, qdebug.h) +QT_CLASS_LIB(QNoDebug, QtCore, qdebug.h) +QT_CLASS_LIB(QDir, QtCore, qdir.h) +QT_CLASS_LIB(QDirIterator, QtCore, qdiriterator.h) +QT_CLASS_LIB(QFile, QtCore, qfile.h) +QT_CLASS_LIB(QFileInfo, QtCore, qfileinfo.h) +QT_CLASS_LIB(QFileInfoList, QtCore, qfileinfo.h) +QT_CLASS_LIB(QFileInfoListIterator, QtCore, qfileinfo.h) +QT_CLASS_LIB(QFileSystemWatcher, QtCore, qfilesystemwatcher.h) +QT_CLASS_LIB(QFSFileEngine, QtCore, qfsfileengine.h) +QT_CLASS_LIB(QIODevice, QtCore, qiodevice.h) +QT_CLASS_LIB(Q_PID, QtCore, qprocess.h) +QT_CLASS_LIB(QProcessEnvironment, QtCore, qprocess.h) +QT_CLASS_LIB(QProcess, QtCore, qprocess.h) +QT_CLASS_LIB(QResource, QtCore, qresource.h) +QT_CLASS_LIB(QSettings, QtCore, qsettings.h) +QT_CLASS_LIB(QTemporaryFile, QtCore, qtemporaryfile.h) +QT_CLASS_LIB(QTextStream, QtCore, qtextstream.h) +QT_CLASS_LIB(QTextStreamFunction, QtCore, qtextstream.h) +QT_CLASS_LIB(QTextStreamManipulator, QtCore, qtextstream.h) +QT_CLASS_LIB(QTS, QtCore, qtextstream.h) +QT_CLASS_LIB(QTextIStream, QtCore, qtextstream.h) +QT_CLASS_LIB(QTextOStream, QtCore, qtextstream.h) +QT_CLASS_LIB(QUrl, QtCore, qurl.h) +QT_CLASS_LIB(QAbstractEventDispatcher, QtCore, qabstracteventdispatcher.h) +QT_CLASS_LIB(QModelIndex, QtCore, qabstractitemmodel.h) +QT_CLASS_LIB(QPersistentModelIndex, QtCore, qabstractitemmodel.h) +QT_CLASS_LIB(QModelIndexList, QtCore, qabstractitemmodel.h) +QT_CLASS_LIB(QAbstractItemModel, QtCore, qabstractitemmodel.h) +QT_CLASS_LIB(QAbstractTableModel, QtCore, qabstractitemmodel.h) +QT_CLASS_LIB(QAbstractListModel, QtCore, qabstractitemmodel.h) +QT_CLASS_LIB(QBasicTimer, QtCore, qbasictimer.h) +QT_CLASS_LIB(QCoreApplication, QtCore, qcoreapplication.h) +QT_CLASS_LIB(QtCleanUpFunction, QtCore, qcoreapplication.h) +QT_CLASS_LIB(QEvent, QtCore, qcoreevent.h) +QT_CLASS_LIB(QTimerEvent, QtCore, qcoreevent.h) +QT_CLASS_LIB(QChildEvent, QtCore, qcoreevent.h) +QT_CLASS_LIB(QCustomEvent, QtCore, qcoreevent.h) +QT_CLASS_LIB(QDynamicPropertyChangeEvent, QtCore, qcoreevent.h) +QT_CLASS_LIB(QEventLoop, QtCore, qeventloop.h) +QT_CLASS_LIB(QMetaMethod, QtCore, qmetaobject.h) +QT_CLASS_LIB(QMetaEnum, QtCore, qmetaobject.h) +QT_CLASS_LIB(QMetaProperty, QtCore, qmetaobject.h) +QT_CLASS_LIB(QMetaClassInfo, QtCore, qmetaobject.h) +QT_CLASS_LIB(QMetaType, QtCore, qmetatype.h) +QT_CLASS_LIB(QMetaTypeId, QtCore, qmetatype.h) +QT_CLASS_LIB(QMetaTypeId2, QtCore, qmetatype.h) +QT_CLASS_LIB(QMimeData, QtCore, qmimedata.h) +QT_CLASS_LIB(QObjectList, QtCore, qobject.h) +QT_CLASS_LIB(QObjectData, QtCore, qobject.h) +QT_CLASS_LIB(QObject, QtCore, qobject.h) +QT_CLASS_LIB(QObjectUserData, QtCore, qobject.h) +QT_CLASS_LIB(QObjectCleanupHandler, QtCore, qobjectcleanuphandler.h) +QT_CLASS_LIB(QGenericArgument, QtCore, qobjectdefs.h) +QT_CLASS_LIB(QGenericReturnArgument, QtCore, qobjectdefs.h) +QT_CLASS_LIB(QArgument, QtCore, qobjectdefs.h) +QT_CLASS_LIB(QReturnArgument, QtCore, qobjectdefs.h) +QT_CLASS_LIB(QMetaObject, QtCore, qobjectdefs.h) +QT_CLASS_LIB(QMetaObjectAccessor, QtCore, qobjectdefs.h) +QT_CLASS_LIB(QMetaObjectExtraData, QtCore, qobjectdefs.h) +QT_CLASS_LIB(QPointer, QtCore, qpointer.h) +QT_CLASS_LIB(QSharedMemory, QtCore, qsharedmemory.h) +QT_CLASS_LIB(QSignalMapper, QtCore, qsignalmapper.h) +QT_CLASS_LIB(QSocketNotifier, QtCore, qsocketnotifier.h) +QT_CLASS_LIB(QSystemSemaphore, QtCore, qsystemsemaphore.h) +QT_CLASS_LIB(QTimer, QtCore, qtimer.h) +QT_CLASS_LIB(QTranslator, QtCore, qtranslator.h) +QT_CLASS_LIB(QVariant, QtCore, qvariant.h) +QT_CLASS_LIB(QVariantList, QtCore, qvariant.h) +QT_CLASS_LIB(QVariantMap, QtCore, qvariant.h) +QT_CLASS_LIB(QVariantHash, QtCore, qvariant.h) +QT_CLASS_LIB(QVariantComparisonHelper, QtCore, qvariant.h) +QT_CLASS_LIB(QFactoryInterface, QtCore, qfactoryinterface.h) +QT_CLASS_LIB(QLibrary, QtCore, qlibrary.h) +QT_CLASS_LIB(QtPlugin, QtCore, qplugin.h) +QT_CLASS_LIB(QtPluginInstanceFunction, QtCore, qplugin.h) +QT_CLASS_LIB(QPluginLoader, QtCore, qpluginloader.h) +QT_CLASS_LIB(QUuid, QtCore, quuid.h) +QT_CLASS_LIB(QAbstractState, QtCore, qabstractstate.h) +QT_CLASS_LIB(QAbstractTransition, QtCore, qabstracttransition.h) +QT_CLASS_LIB(QEventTransition, QtCore, qeventtransition.h) +QT_CLASS_LIB(QFinalState, QtCore, qfinalstate.h) +QT_CLASS_LIB(QHistoryState, QtCore, qhistorystate.h) +QT_CLASS_LIB(QSignalTransition, QtCore, qsignaltransition.h) +QT_CLASS_LIB(QState, QtCore, qstate.h) +QT_CLASS_LIB(QStateMachine, QtCore, qstatemachine.h) +QT_CLASS_LIB(QAtomicInt, QtCore, qatomic.h) +QT_CLASS_LIB(QAtomicPointer, QtCore, qatomic.h) +QT_CLASS_LIB(QBasicAtomicInt, QtCore, qbasicatomic.h) +QT_CLASS_LIB(QBasicAtomicPointer, QtCore, qbasicatomic.h) +QT_CLASS_LIB(QMutex, QtCore, qmutex.h) +QT_CLASS_LIB(QMutexLocker, QtCore, qmutex.h) +QT_CLASS_LIB(QMutexData, QtCore, qmutex.h) +QT_CLASS_LIB(QMutex, QtCore, qmutex.h) +QT_CLASS_LIB(QMutexLocker, QtCore, qmutex.h) +QT_CLASS_LIB(QReadWriteLock, QtCore, qreadwritelock.h) +QT_CLASS_LIB(QReadLocker, QtCore, qreadwritelock.h) +QT_CLASS_LIB(QWriteLocker, QtCore, qreadwritelock.h) +QT_CLASS_LIB(QReadWriteLock, QtCore, qreadwritelock.h) +QT_CLASS_LIB(QReadLocker, QtCore, qreadwritelock.h) +QT_CLASS_LIB(QWriteLocker, QtCore, qreadwritelock.h) +QT_CLASS_LIB(QSemaphore, QtCore, qsemaphore.h) +QT_CLASS_LIB(QThread, QtCore, qthread.h) +QT_CLASS_LIB(QThread, QtCore, qthread.h) +QT_CLASS_LIB(QThreadStorageData, QtCore, qthreadstorage.h) +QT_CLASS_LIB(QThreadStorage, QtCore, qthreadstorage.h) +QT_CLASS_LIB(QWaitCondition, QtCore, qwaitcondition.h) +QT_CLASS_LIB(QWaitCondition, QtCore, qwaitcondition.h) +QT_CLASS_LIB(QtAlgorithms, QtCore, qalgorithms.h) +QT_CLASS_LIB(QBitArray, QtCore, qbitarray.h) +QT_CLASS_LIB(QBitRef, QtCore, qbitarray.h) +QT_CLASS_LIB(QByteArray, QtCore, qbytearray.h) +QT_CLASS_LIB(QByteRef, QtCore, qbytearray.h) +QT_CLASS_LIB(QByteArrayMatcher, QtCore, qbytearraymatcher.h) +QT_CLASS_LIB(QCache, QtCore, qcache.h) +QT_CLASS_LIB(QLatin1Char, QtCore, qchar.h) +QT_CLASS_LIB(QChar, QtCore, qchar.h) +QT_CLASS_LIB(QtContainerFwd, QtCore, qcontainerfwd.h) +QT_CLASS_LIB(QContiguousCacheData, QtCore, qcontiguouscache.h) +QT_CLASS_LIB(QContiguousCacheTypedData, QtCore, qcontiguouscache.h) +QT_CLASS_LIB(QContiguousCache, QtCore, qcontiguouscache.h) +QT_CLASS_LIB(QCryptographicHash, QtCore, qcryptographichash.h) +QT_CLASS_LIB(QDate, QtCore, qdatetime.h) +QT_CLASS_LIB(QTime, QtCore, qdatetime.h) +QT_CLASS_LIB(QDateTime, QtCore, qdatetime.h) +QT_CLASS_LIB(QEasingCurve, QtCore, qeasingcurve.h) +QT_CLASS_LIB(QElapsedTimer, QtCore, qelapsedtimer.h) +QT_CLASS_LIB(QHashData, QtCore, qhash.h) +QT_CLASS_LIB(QHashDummyValue, QtCore, qhash.h) +QT_CLASS_LIB(QHashDummyNode, QtCore, qhash.h) +QT_CLASS_LIB(QHashNode, QtCore, qhash.h) +QT_CLASS_LIB(QHash, QtCore, qhash.h) +QT_CLASS_LIB(QMultiHash, QtCore, qhash.h) +QT_CLASS_LIB(QHashIterator, QtCore, qhash.h) +QT_CLASS_LIB(QMutableHashIterator, QtCore, qhash.h) +QT_CLASS_LIB(QHashIterator, QtCore, qhash.h) +QT_CLASS_LIB(QMutableHashIterator, QtCore, qhash.h) +QT_CLASS_LIB(QLine, QtCore, qline.h) +QT_CLASS_LIB(QLineF, QtCore, qline.h) +QT_CLASS_LIB(QLinkedListData, QtCore, qlinkedlist.h) +QT_CLASS_LIB(QLinkedListNode, QtCore, qlinkedlist.h) +QT_CLASS_LIB(QLinkedList, QtCore, qlinkedlist.h) +QT_CLASS_LIB(QLinkedListIterator, QtCore, qlinkedlist.h) +QT_CLASS_LIB(QMutableLinkedListIterator, QtCore, qlinkedlist.h) +QT_CLASS_LIB(QLinkedListIterator, QtCore, qlinkedlist.h) +QT_CLASS_LIB(QMutableLinkedListIterator, QtCore, qlinkedlist.h) +QT_CLASS_LIB(QListData, QtCore, qlist.h) +QT_CLASS_LIB(QList, QtCore, qlist.h) +QT_CLASS_LIB(QListIterator, QtCore, qlist.h) +QT_CLASS_LIB(QMutableListIterator, QtCore, qlist.h) +QT_CLASS_LIB(QListIterator, QtCore, qlist.h) +QT_CLASS_LIB(QMutableListIterator, QtCore, qlist.h) +QT_CLASS_LIB(QSystemLocale, QtCore, qlocale.h) +QT_CLASS_LIB(QLocale, QtCore, qlocale.h) +QT_CLASS_LIB(QMapData, QtCore, qmap.h) +QT_CLASS_LIB(QMapNode, QtCore, qmap.h) +QT_CLASS_LIB(QMapPayloadNode, QtCore, qmap.h) +QT_CLASS_LIB(QMap, QtCore, qmap.h) +QT_CLASS_LIB(QMultiMap, QtCore, qmap.h) +QT_CLASS_LIB(QMapIterator, QtCore, qmap.h) +QT_CLASS_LIB(QMutableMapIterator, QtCore, qmap.h) +QT_CLASS_LIB(QMapIterator, QtCore, qmap.h) +QT_CLASS_LIB(QMutableMapIterator, QtCore, qmap.h) +QT_CLASS_LIB(QMargins, QtCore, qmargins.h) +QT_CLASS_LIB(QPair, QtCore, qpair.h) +QT_CLASS_LIB(QPoint, QtCore, qpoint.h) +QT_CLASS_LIB(QPointF, QtCore, qpoint.h) +QT_CLASS_LIB(QQueue, QtCore, qqueue.h) +QT_CLASS_LIB(QRect, QtCore, qrect.h) +QT_CLASS_LIB(QRectF, QtCore, qrect.h) +QT_CLASS_LIB(QRegExp, QtCore, qregexp.h) +QT_CLASS_LIB(QScopedPointerDeleter, QtCore, qscopedpointer.h) +QT_CLASS_LIB(QScopedPointerArrayDeleter, QtCore, qscopedpointer.h) +QT_CLASS_LIB(QScopedPointerPodDeleter, QtCore, qscopedpointer.h) +QT_CLASS_LIB(QScopedPointer, QtCore, qscopedpointer.h) +QT_CLASS_LIB(QScopedArrayPointer, QtCore, qscopedpointer.h) +QT_CLASS_LIB(QSet, QtCore, qset.h) +QT_CLASS_LIB(QSetIterator, QtCore, qset.h) +QT_CLASS_LIB(QMutableSetIterator, QtCore, qset.h) +QT_CLASS_LIB(QMutableSetIterator, QtCore, qset.h) +QT_CLASS_LIB(QSharedData, QtCore, qshareddata.h) +QT_CLASS_LIB(QSharedDataPointer, QtCore, qshareddata.h) +QT_CLASS_LIB(QExplicitlySharedDataPointer, QtCore, qshareddata.h) +QT_CLASS_LIB(QSharedPointer, QtCore, qsharedpointer.h) +QT_CLASS_LIB(QWeakPointer, QtCore, qsharedpointer.h) +QT_CLASS_LIB(QSize, QtCore, qsize.h) +QT_CLASS_LIB(QSizeF, QtCore, qsize.h) +QT_CLASS_LIB(QStack, QtCore, qstack.h) +QT_CLASS_LIB(QStdWString, QtCore, qstring.h) +QT_CLASS_LIB(QString, QtCore, qstring.h) +QT_CLASS_LIB(QLatin1String, QtCore, qstring.h) +QT_CLASS_LIB(QCharRef, QtCore, qstring.h) +QT_CLASS_LIB(QConstString, QtCore, qstring.h) +QT_CLASS_LIB(QStringRef, QtCore, qstring.h) +QT_CLASS_LIB(QLatin1Literal, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QAbstractConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QStringBuilder, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QStringBuilder, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QConcatenable, QtCore, qstringbuilder.h) +QT_CLASS_LIB(QStringListIterator, QtCore, qstringlist.h) +QT_CLASS_LIB(QMutableStringListIterator, QtCore, qstringlist.h) +QT_CLASS_LIB(QStringList, QtCore, qstringlist.h) +QT_CLASS_LIB(QStringMatcher, QtCore, qstringmatcher.h) +QT_CLASS_LIB(QTextBoundaryFinder, QtCore, qtextboundaryfinder.h) +QT_CLASS_LIB(QTimeLine, QtCore, qtimeline.h) +QT_CLASS_LIB(QVarLengthArray, QtCore, qvarlengtharray.h) +QT_CLASS_LIB(QVectorData, QtCore, qvector.h) +QT_CLASS_LIB(QVectorTypedData, QtCore, qvector.h) +QT_CLASS_LIB(QVector, QtCore, qvector.h) +QT_CLASS_LIB(QVectorIterator, QtCore, qvector.h) +QT_CLASS_LIB(QMutableVectorIterator, QtCore, qvector.h) +QT_CLASS_LIB(QVectorIterator, QtCore, qvector.h) +QT_CLASS_LIB(QMutableVectorIterator, QtCore, qvector.h) +QT_CLASS_LIB(QXmlStreamStringRef, QtCore, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamAttribute, QtCore, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamAttributes, QtCore, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamNamespaceDeclaration, QtCore, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamNamespaceDeclarations, QtCore, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamNotationDeclaration, QtCore, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamNotationDeclarations, QtCore, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamEntityDeclaration, QtCore, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamEntityDeclarations, QtCore, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamEntityResolver, QtCore, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamReader, QtCore, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamWriter, QtCore, qxmlstream.h) +QT_CLASS_LIB(QDeclarativeItem, QtDeclarative, qdeclarativeitem.h) +QT_CLASS_LIB(QDeclarativeComponent, QtDeclarative, qdeclarativecomponent.h) +QT_CLASS_LIB(QDeclarativeContext, QtDeclarative, qdeclarativecontext.h) +QT_CLASS_LIB(QDeclarativeEngine, QtDeclarative, qdeclarativeengine.h) +QT_CLASS_LIB(QDeclarativeError, QtDeclarative, qdeclarativeerror.h) +QT_CLASS_LIB(QDeclarativeExpression, QtDeclarative, qdeclarativeexpression.h) +QT_CLASS_LIB(QDeclarativeExtensionInterface, QtDeclarative, qdeclarativeextensioninterface.h) +QT_CLASS_LIB(QDeclarativeExtensionPlugin, QtDeclarative, qdeclarativeextensionplugin.h) +QT_CLASS_LIB(QDeclarativeImageProvider, QtDeclarative, qdeclarativeimageprovider.h) +QT_CLASS_LIB(QDeclarativeInfo, QtDeclarative, qdeclarativeinfo.h) +QT_CLASS_LIB(QDeclarativeListProperty, QtDeclarative, qdeclarativelist.h) +QT_CLASS_LIB(QDeclarativeListReference, QtDeclarative, qdeclarativelist.h) +QT_CLASS_LIB(QDeclarativeNetworkAccessManagerFactory, QtDeclarative, qdeclarativenetworkaccessmanagerfactory.h) +QT_CLASS_LIB(QDeclarativeParserStatus, QtDeclarative, qdeclarativeparserstatus.h) +QT_CLASS_LIB(QDeclarativeAttachedPropertiesFunc, QtDeclarative, qdeclarativeprivate.h) +QT_CLASS_LIB(QDeclarativeTypeInfo, QtDeclarative, qdeclarativeprivate.h) +QT_CLASS_LIB(QDeclarativeProperty, QtDeclarative, qdeclarativeproperty.h) +QT_CLASS_LIB(QDeclarativeProperties, QtDeclarative, qdeclarativeproperty.h) +QT_CLASS_LIB(QDeclarativePropertyValueInterceptor, QtDeclarative, qdeclarativepropertyvalueinterceptor.h) +QT_CLASS_LIB(QDeclarativePropertyValueSource, QtDeclarative, qdeclarativepropertyvaluesource.h) +QT_CLASS_LIB(QDeclarativeScriptString, QtDeclarative, qdeclarativescriptstring.h) +QT_CLASS_LIB(QDeclarativePropertyMap, QtDeclarative, qdeclarativepropertymap.h) +QT_CLASS_LIB(QDeclarativeView, QtDeclarative, qdeclarativeview.h) +QT_CLASS_LIB(QMacGLCompatTypes, QtOpenGL, qgl.h) +QT_CLASS_LIB(QMacGLCompatTypes, QtOpenGL, qgl.h) +QT_CLASS_LIB(QMacCompatGLint, QtOpenGL, qgl.h) +QT_CLASS_LIB(QMacCompatGLuint, QtOpenGL, qgl.h) +QT_CLASS_LIB(QMacCompatGLenum, QtOpenGL, qgl.h) +QT_CLASS_LIB(QGLFormat, QtOpenGL, qgl.h) +QT_CLASS_LIB(QGLContext, QtOpenGL, qgl.h) +QT_CLASS_LIB(QGLWidget, QtOpenGL, qgl.h) +QT_CLASS_LIB(QGLBuffer, QtOpenGL, qglbuffer.h) +QT_CLASS_LIB(QGLColormap, QtOpenGL, qglcolormap.h) +QT_CLASS_LIB(QGLFramebufferObject, QtOpenGL, qglframebufferobject.h) +QT_CLASS_LIB(QGLFramebufferObjectFormat, QtOpenGL, qglframebufferobject.h) +QT_CLASS_LIB(QGLFunctions, QtOpenGL, qglfunctions.h) +QT_CLASS_LIB(QGLFunctionsPrivate, QtOpenGL, qglfunctions.h) +QT_CLASS_LIB(QGLPixelBuffer, QtOpenGL, qglpixelbuffer.h) +QT_CLASS_LIB(QGLScreenSurfaceFunctions, QtOpenGL, qglscreen_qws.h) +QT_CLASS_LIB(QGLScreen, QtOpenGL, qglscreen_qws.h) +QT_CLASS_LIB(QGLShader, QtOpenGL, qglshaderprogram.h) +QT_CLASS_LIB(QGLShaderProgram, QtOpenGL, qglshaderprogram.h) +QT_CLASS_LIB(QDomImplementation, QtXml, qdom.h) +QT_CLASS_LIB(QDomNode, QtXml, qdom.h) +QT_CLASS_LIB(QDomNodeList, QtXml, qdom.h) +QT_CLASS_LIB(QDomDocumentType, QtXml, qdom.h) +QT_CLASS_LIB(QDomDocument, QtXml, qdom.h) +QT_CLASS_LIB(QDomNamedNodeMap, QtXml, qdom.h) +QT_CLASS_LIB(QDomDocumentFragment, QtXml, qdom.h) +QT_CLASS_LIB(QDomCharacterData, QtXml, qdom.h) +QT_CLASS_LIB(QDomAttr, QtXml, qdom.h) +QT_CLASS_LIB(QDomElement, QtXml, qdom.h) +QT_CLASS_LIB(QDomText, QtXml, qdom.h) +QT_CLASS_LIB(QDomComment, QtXml, qdom.h) +QT_CLASS_LIB(QDomCDATASection, QtXml, qdom.h) +QT_CLASS_LIB(QDomNotation, QtXml, qdom.h) +QT_CLASS_LIB(QDomEntity, QtXml, qdom.h) +QT_CLASS_LIB(QDomEntityReference, QtXml, qdom.h) +QT_CLASS_LIB(QDomProcessingInstruction, QtXml, qdom.h) +QT_CLASS_LIB(QXmlNamespaceSupport, QtXml, qxml.h) +QT_CLASS_LIB(QXmlAttributes, QtXml, qxml.h) +QT_CLASS_LIB(QXmlInputSource, QtXml, qxml.h) +QT_CLASS_LIB(QXmlParseException, QtXml, qxml.h) +QT_CLASS_LIB(QXmlReader, QtXml, qxml.h) +QT_CLASS_LIB(QXmlSimpleReader, QtXml, qxml.h) +QT_CLASS_LIB(QXmlLocator, QtXml, qxml.h) +QT_CLASS_LIB(QXmlContentHandler, QtXml, qxml.h) +QT_CLASS_LIB(QXmlErrorHandler, QtXml, qxml.h) +QT_CLASS_LIB(QXmlDTDHandler, QtXml, qxml.h) +QT_CLASS_LIB(QXmlEntityResolver, QtXml, qxml.h) +QT_CLASS_LIB(QXmlLexicalHandler, QtXml, qxml.h) +QT_CLASS_LIB(QXmlDeclHandler, QtXml, qxml.h) +QT_CLASS_LIB(QXmlDefaultHandler, QtXml, qxml.h) +QT_CLASS_LIB(QXmlStreamAttribute, QtXml, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamAttributes, QtXml, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamEntityDeclaration, QtXml, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamEntityDeclarations, QtXml, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamEntityResolver, QtXml, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamNamespaceDeclaration, QtXml, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamNamespaceDeclarations, QtXml, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamNotationDeclaration, QtXml, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamNotationDeclarations, QtXml, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamReader, QtXml, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamStringRef, QtXml, qxmlstream.h) +QT_CLASS_LIB(QXmlStreamWriter, QtXml, qxmlstream.h) +QT_CLASS_LIB(QNetworkCacheMetaData, QtNetwork, qabstractnetworkcache.h) +QT_CLASS_LIB(QAbstractNetworkCache, QtNetwork, qabstractnetworkcache.h) +QT_CLASS_LIB(QFtp, QtNetwork, qftp.h) +QT_CLASS_LIB(QHttpHeader, QtNetwork, qhttp.h) +QT_CLASS_LIB(QHttpResponseHeader, QtNetwork, qhttp.h) +QT_CLASS_LIB(QHttpRequestHeader, QtNetwork, qhttp.h) +QT_CLASS_LIB(QHttp, QtNetwork, qhttp.h) +QT_CLASS_LIB(QNetworkAccessManager, QtNetwork, qnetworkaccessmanager.h) +QT_CLASS_LIB(QNetworkCookie, QtNetwork, qnetworkcookie.h) +QT_CLASS_LIB(QNetworkCookieJar, QtNetwork, qnetworkcookiejar.h) +QT_CLASS_LIB(QNetworkDiskCache, QtNetwork, qnetworkdiskcache.h) +QT_CLASS_LIB(QNetworkReply, QtNetwork, qnetworkreply.h) +QT_CLASS_LIB(QNetworkRequest, QtNetwork, qnetworkrequest.h) +QT_CLASS_LIB(QNetworkConfigurationManager, QtNetwork, qnetworkconfigmanager.h) +QT_CLASS_LIB(QNetworkConfiguration, QtNetwork, qnetworkconfiguration.h) +QT_CLASS_LIB(QNetworkSession, QtNetwork, qnetworksession.h) +QT_CLASS_LIB(QAuthenticator, QtNetwork, qauthenticator.h) +QT_CLASS_LIB(QIPv6Address, QtNetwork, qhostaddress.h) +QT_CLASS_LIB(Q_IPV6ADDR, QtNetwork, qhostaddress.h) +QT_CLASS_LIB(QHostAddress, QtNetwork, qhostaddress.h) +QT_CLASS_LIB(QHostInfo, QtNetwork, qhostinfo.h) +QT_CLASS_LIB(QNetworkAddressEntry, QtNetwork, qnetworkinterface.h) +QT_CLASS_LIB(QNetworkInterface, QtNetwork, qnetworkinterface.h) +QT_CLASS_LIB(QNetworkProxyQuery, QtNetwork, qnetworkproxy.h) +QT_CLASS_LIB(QNetworkProxy, QtNetwork, qnetworkproxy.h) +QT_CLASS_LIB(QNetworkProxyFactory, QtNetwork, qnetworkproxy.h) +QT_CLASS_LIB(QUrlInfo, QtNetwork, qurlinfo.h) +QT_CLASS_LIB(QAbstractSocket, QtNetwork, qabstractsocket.h) +QT_CLASS_LIB(QLocalServer, QtNetwork, qlocalserver.h) +QT_CLASS_LIB(QLocalSocket, QtNetwork, qlocalsocket.h) +QT_CLASS_LIB(QTcpServer, QtNetwork, qtcpserver.h) +QT_CLASS_LIB(QTcpSocket, QtNetwork, qtcpsocket.h) +QT_CLASS_LIB(QUdpSocket, QtNetwork, qudpsocket.h) +QT_CLASS_LIB(QSsl, QtNetwork, qssl.h) +QT_CLASS_LIB(QSslCertificate, QtNetwork, qsslcertificate.h) +QT_CLASS_LIB(QSslCipher, QtNetwork, qsslcipher.h) +QT_CLASS_LIB(QSslConfiguration, QtNetwork, qsslconfiguration.h) +QT_CLASS_LIB(QSslError, QtNetwork, qsslerror.h) +QT_CLASS_LIB(QSslKey, QtNetwork, qsslkey.h) +QT_CLASS_LIB(QSslSocket, QtNetwork, qsslsocket.h) +QT_CLASS_LIB(QHelpGlobal, QtHelp, qhelp_global.h) +QT_CLASS_LIB(QHelpContentItem, QtHelp, qhelpcontentwidget.h) +QT_CLASS_LIB(QHelpContentModel, QtHelp, qhelpcontentwidget.h) +QT_CLASS_LIB(QHelpContentWidget, QtHelp, qhelpcontentwidget.h) +QT_CLASS_LIB(QHelpEngine, QtHelp, qhelpengine.h) +QT_CLASS_LIB(QHelpEngineCore, QtHelp, qhelpenginecore.h) +QT_CLASS_LIB(QHelpIndexModel, QtHelp, qhelpindexwidget.h) +QT_CLASS_LIB(QHelpIndexWidget, QtHelp, qhelpindexwidget.h) +QT_CLASS_LIB(QHelpSearchQuery, QtHelp, qhelpsearchengine.h) +QT_CLASS_LIB(QHelpSearchEngine, QtHelp, qhelpsearchengine.h) +QT_CLASS_LIB(QHelpSearchQueryWidget, QtHelp, qhelpsearchquerywidget.h) +QT_CLASS_LIB(QHelpSearchResultWidget, QtHelp, qhelpsearchresultwidget.h) +QT_CLASS_LIB(QAbstractMessageHandler, QtXmlPatterns, qabstractmessagehandler.h) +QT_CLASS_LIB(QAbstractUriResolver, QtXmlPatterns, qabstracturiresolver.h) +QT_CLASS_LIB(QXmlNodeModelIndex, QtXmlPatterns, qabstractxmlnodemodel.h) +QT_CLASS_LIB(QAbstractXmlNodeModel, QtXmlPatterns, qabstractxmlnodemodel.h) +QT_CLASS_LIB(QXmlItem, QtXmlPatterns, qabstractxmlnodemodel.h) +QT_CLASS_LIB(QAbstractXmlReceiver, QtXmlPatterns, qabstractxmlreceiver.h) +QT_CLASS_LIB(QSimpleXmlNodeModel, QtXmlPatterns, qsimplexmlnodemodel.h) +QT_CLASS_LIB(QSourceLocation, QtXmlPatterns, qsourcelocation.h) +QT_CLASS_LIB(QXmlFormatter, QtXmlPatterns, qxmlformatter.h) +QT_CLASS_LIB(QXmlName, QtXmlPatterns, qxmlname.h) +QT_CLASS_LIB(QXmlNamePool, QtXmlPatterns, qxmlnamepool.h) +QT_CLASS_LIB(QXmlQuery, QtXmlPatterns, qxmlquery.h) +QT_CLASS_LIB(QXmlResultItems, QtXmlPatterns, qxmlresultitems.h) +QT_CLASS_LIB(QXmlSchema, QtXmlPatterns, qxmlschema.h) +QT_CLASS_LIB(QXmlSchemaValidator, QtXmlPatterns, qxmlschemavalidator.h) +QT_CLASS_LIB(QXmlSerializer, QtXmlPatterns, qxmlserializer.h) +QT_CLASS_LIB(QMeeGoFenceSync, QtMeeGoGraphicsSystemHelper, qmeegofencesync.h) +QT_CLASS_LIB(QMeeGoGraphicsSystemHelper, QtMeeGoGraphicsSystemHelper, qmeegographicssystemhelper.h) +QT_CLASS_LIB(QMeeGoLivePixmap, QtMeeGoGraphicsSystemHelper, qmeegolivepixmap.h) +QT_CLASS_LIB(QMeeGoOverlayWidget, QtMeeGoGraphicsSystemHelper, qmeegooverlaywidget.h) +QT_CLASS_LIB(QMeeGoRuntime, QtMeeGoGraphicsSystemHelper, qmeegoruntime.h) +QT_CLASS_LIB(QMeeGoSwitchEvent, QtMeeGoGraphicsSystemHelper, qmeegoswitchevent.h) +QT_CLASS_LIB(QAxBase, ActiveQt, qaxbase.h) +QT_CLASS_LIB(QAxObject, ActiveQt, qaxobject.h) +QT_CLASS_LIB(QAxScriptEngine, ActiveQt, qaxscript.h) +QT_CLASS_LIB(QAxScript, ActiveQt, qaxscript.h) +QT_CLASS_LIB(QAxScriptManager, ActiveQt, qaxscript.h) +QT_CLASS_LIB(QAxSelect, ActiveQt, qaxselect.h) +QT_CLASS_LIB(QAxWidget, ActiveQt, qaxwidget.h) +QT_CLASS_LIB(QAxAggregated, ActiveQt, qaxaggregated.h) +QT_CLASS_LIB(QAxBindable, ActiveQt, qaxbindable.h) +QT_CLASS_LIB(QAxFactory, ActiveQt, qaxfactory.h) +QT_CLASS_LIB(QAxClass, ActiveQt, qaxfactory.h) +QT_CLASS_LIB(QGraphicsWebView, QtWebKit, qgraphicswebview.h) +QT_CLASS_LIB(QWebDatabase, QtWebKit, qwebdatabase.h) +QT_CLASS_LIB(QWebElement, QtWebKit, qwebelement.h) +QT_CLASS_LIB(QWebElementCollection, QtWebKit, qwebelement.h) +QT_CLASS_LIB(QWebHitTestResult, QtWebKit, qwebframe.h) +QT_CLASS_LIB(QWebFrame, QtWebKit, qwebframe.h) +QT_CLASS_LIB(QWebHistoryItem, QtWebKit, qwebhistory.h) +QT_CLASS_LIB(QWebHistory, QtWebKit, qwebhistory.h) +QT_CLASS_LIB(QWebHistoryInterface, QtWebKit, qwebhistoryinterface.h) +QT_CLASS_LIB(QWebInspector, QtWebKit, qwebinspector.h) +QT_CLASS_LIB(QWebPage, QtWebKit, qwebpage.h) +QT_CLASS_LIB(QWebPluginFactory, QtWebKit, qwebpluginfactory.h) +QT_CLASS_LIB(QWebSecurityOrigin, QtWebKit, qwebsecurityorigin.h) +QT_CLASS_LIB(QWebSettings, QtWebKit, qwebsettings.h) +QT_CLASS_LIB(QWebView, QtWebKit, qwebview.h) +QT_CLASS_LIB(QAudio, QtMultimedia, qaudio.h) +QT_CLASS_LIB(QAudioDeviceInfo, QtMultimedia, qaudiodeviceinfo.h) +QT_CLASS_LIB(QAbstractAudioDeviceInfo, QtMultimedia, qaudioengine.h) +QT_CLASS_LIB(QAbstractAudioOutput, QtMultimedia, qaudioengine.h) +QT_CLASS_LIB(QAbstractAudioInput, QtMultimedia, qaudioengine.h) +QT_CLASS_LIB(QAudioEngineFactoryInterface, QtMultimedia, qaudioengineplugin.h) +QT_CLASS_LIB(QAudioEnginePlugin, QtMultimedia, qaudioengineplugin.h) +QT_CLASS_LIB(QAudioFormat, QtMultimedia, qaudioformat.h) +QT_CLASS_LIB(QAudioInput, QtMultimedia, qaudioinput.h) +QT_CLASS_LIB(QAudioOutput, QtMultimedia, qaudiooutput.h) +QT_CLASS_LIB(QAbstractVideoBuffer, QtMultimedia, qabstractvideobuffer.h) +QT_CLASS_LIB(QAbstractVideoSurface, QtMultimedia, qabstractvideosurface.h) +QT_CLASS_LIB(QVideoFrame, QtMultimedia, qvideoframe.h) +QT_CLASS_LIB(QVideoSurfaceFormat, QtMultimedia, qvideosurfaceformat.h) +QT_CLASS_LIB(QSignalSpy, QtTest, qsignalspy.h) +QT_CLASS_LIB(QTest, QtTest, qtest.h) +QT_CLASS_LIB(QtTestGui, QtTest, qtest_gui.h) +QT_CLASS_LIB(QTestAccessibilityEvent, QtTest, qtestaccessible.h) +QT_CLASS_LIB(QTestAccessibility, QtTest, qtestaccessible.h) +QT_CLASS_LIB(QTestBasicStreamer, QtTest, qtestbasicstreamer.h) +QT_CLASS_LIB(QTestCoreElement, QtTest, qtestcoreelement.h) +QT_CLASS_LIB(QTestCoreList, QtTest, qtestcorelist.h) +QT_CLASS_LIB(QTestData, QtTest, qtestdata.h) +QT_CLASS_LIB(QTestElement, QtTest, qtestelement.h) +QT_CLASS_LIB(QTestElementAttribute, QtTest, qtestelementattribute.h) +QT_CLASS_LIB(QTestEvent, QtTest, qtestevent.h) +QT_CLASS_LIB(QTestKeyEvent, QtTest, qtestevent.h) +QT_CLASS_LIB(QTestKeyClicksEvent, QtTest, qtestevent.h) +QT_CLASS_LIB(QTestMouseEvent, QtTest, qtestevent.h) +QT_CLASS_LIB(QTestDelayEvent, QtTest, qtestevent.h) +QT_CLASS_LIB(QTestEventList, QtTest, qtestevent.h) +QT_CLASS_LIB(QTestEventLoop, QtTest, qtesteventloop.h) +QT_CLASS_LIB(QTestFileLogger, QtTest, qtestfilelogger.h) +QT_CLASS_LIB(QTestLightXmlStreamer, QtTest, qtestlightxmlstreamer.h) +QT_CLASS_LIB(QEventSizeOfChecker, QtTest, qtestspontaneevent.h) +QT_CLASS_LIB(QEventSizeOfChecker, QtTest, qtestspontaneevent.h) +QT_CLASS_LIB(QSpontaneKeyEvent, QtTest, qtestspontaneevent.h) +QT_CLASS_LIB(QTestXmlStreamer, QtTest, qtestxmlstreamer.h) +QT_CLASS_LIB(QTestXunitStreamer, QtTest, qtestxunitstreamer.h) +QT_CLASS_LIB(QDBusAbstractAdaptor, QtDBus, qdbusabstractadaptor.h) +QT_CLASS_LIB(QDBusAbstractInterfaceBase, QtDBus, qdbusabstractinterface.h) +QT_CLASS_LIB(QDBusAbstractInterface, QtDBus, qdbusabstractinterface.h) +QT_CLASS_LIB(QDBusArgument, QtDBus, qdbusargument.h) +QT_CLASS_LIB(QDBusConnection, QtDBus, qdbusconnection.h) +QT_CLASS_LIB(QDBusConnectionInterface, QtDBus, qdbusconnectioninterface.h) +QT_CLASS_LIB(QDBusContext, QtDBus, qdbuscontext.h) +QT_CLASS_LIB(QDBusError, QtDBus, qdbuserror.h) +QT_CLASS_LIB(QDBusObjectPath, QtDBus, qdbusextratypes.h) +QT_CLASS_LIB(QDBusSignature, QtDBus, qdbusextratypes.h) +QT_CLASS_LIB(QDBusVariant, QtDBus, qdbusextratypes.h) +QT_CLASS_LIB(QDBusInterface, QtDBus, qdbusinterface.h) +QT_CLASS_LIB(QDBusMessage, QtDBus, qdbusmessage.h) +QT_CLASS_LIB(QDBusMetaType, QtDBus, qdbusmetatype.h) +QT_CLASS_LIB(QDBusPendingCall, QtDBus, qdbuspendingcall.h) +QT_CLASS_LIB(QDBusPendingCallWatcher, QtDBus, qdbuspendingcall.h) +QT_CLASS_LIB(QDBusPendingReplyData, QtDBus, qdbuspendingreply.h) +QT_CLASS_LIB(QDBusPendingReply, QtDBus, qdbuspendingreply.h) +QT_CLASS_LIB(QDBusReply, QtDBus, qdbusreply.h) +QT_CLASS_LIB(QDBusReply, QtDBus, qdbusreply.h) +QT_CLASS_LIB(QDBusServer, QtDBus, qdbusserver.h) +QT_CLASS_LIB(QDBusServiceWatcher, QtDBus, qdbusservicewatcher.h) +QT_CLASS_LIB(QScriptable, QtScript, qscriptable.h) +QT_CLASS_LIB(QScriptClass, QtScript, qscriptclass.h) +QT_CLASS_LIB(QScriptClassPropertyIterator, QtScript, qscriptclasspropertyiterator.h) +QT_CLASS_LIB(QScriptContext, QtScript, qscriptcontext.h) +QT_CLASS_LIB(QScriptContextInfo, QtScript, qscriptcontextinfo.h) +QT_CLASS_LIB(QScriptContextInfoList, QtScript, qscriptcontextinfo.h) +QT_CLASS_LIB(QScriptSyntaxCheckResult, QtScript, qscriptengine.h) +QT_CLASS_LIB(QScriptEngine, QtScript, qscriptengine.h) +QT_CLASS_LIB(QScriptEngineAgent, QtScript, qscriptengineagent.h) +QT_CLASS_LIB(QScriptExtensionInterface, QtScript, qscriptextensioninterface.h) +QT_CLASS_LIB(QScriptExtensionPlugin, QtScript, qscriptextensionplugin.h) +QT_CLASS_LIB(QScriptProgram, QtScript, qscriptprogram.h) +QT_CLASS_LIB(QScriptString, QtScript, qscriptstring.h) +QT_CLASS_LIB(QScriptValueList, QtScript, qscriptvalue.h) +QT_CLASS_LIB(QScriptValue, QtScript, qscriptvalue.h) +QT_CLASS_LIB(QScriptValueIterator, QtScript, qscriptvalueiterator.h) +QT_CLASS_LIB(QSqlDriverCreatorBase, QtSql, qsqldatabase.h) +QT_CLASS_LIB(QSqlDriverCreator, QtSql, qsqldatabase.h) +QT_CLASS_LIB(QSqlDatabase, QtSql, qsqldatabase.h) +QT_CLASS_LIB(QSqlDriver, QtSql, qsqldriver.h) +QT_CLASS_LIB(QSqlDriverFactoryInterface, QtSql, qsqldriverplugin.h) +QT_CLASS_LIB(QSqlDriverPlugin, QtSql, qsqldriverplugin.h) +QT_CLASS_LIB(QSqlError, QtSql, qsqlerror.h) +QT_CLASS_LIB(QSqlField, QtSql, qsqlfield.h) +QT_CLASS_LIB(QSqlIndex, QtSql, qsqlindex.h) +QT_CLASS_LIB(QSqlQuery, QtSql, qsqlquery.h) +QT_CLASS_LIB(QSqlRecord, QtSql, qsqlrecord.h) +QT_CLASS_LIB(QSqlResult, QtSql, qsqlresult.h) +QT_CLASS_LIB(QSqlQueryModel, QtSql, qsqlquerymodel.h) +QT_CLASS_LIB(QSqlRelationalDelegate, QtSql, qsqlrelationaldelegate.h) +QT_CLASS_LIB(QSqlRelation, QtSql, qsqlrelationaltablemodel.h) +QT_CLASS_LIB(QSqlRelationalTableModel, QtSql, qsqlrelationaltablemodel.h) +QT_CLASS_LIB(QSqlTableModel, QtSql, qsqltablemodel.h) +QT_CLASS_LIB(QDB2Result, QtSql, qsql_db2.h) +QT_CLASS_LIB(QDB2Driver, QtSql, qsql_db2.h) +QT_CLASS_LIB(QIBaseResult, QtSql, qsql_ibase.h) +QT_CLASS_LIB(QIBaseDriver, QtSql, qsql_ibase.h) +QT_CLASS_LIB(QMYSQLResult, QtSql, qsql_mysql.h) +QT_CLASS_LIB(QMYSQLDriver, QtSql, qsql_mysql.h) +QT_CLASS_LIB(QOCIResult, QtSql, qsql_oci.h) +QT_CLASS_LIB(QOCIDriver, QtSql, qsql_oci.h) +QT_CLASS_LIB(QODBCResult, QtSql, qsql_odbc.h) +QT_CLASS_LIB(QODBCDriver, QtSql, qsql_odbc.h) +QT_CLASS_LIB(QPSQLResult, QtSql, qsql_psql.h) +QT_CLASS_LIB(QPSQLDriver, QtSql, qsql_psql.h) +QT_CLASS_LIB(QSQLiteResult, QtSql, qsql_sqlite.h) +QT_CLASS_LIB(QSQLiteDriver, QtSql, qsql_sqlite.h) +QT_CLASS_LIB(QSQLite2Result, QtSql, qsql_sqlite2.h) +QT_CLASS_LIB(QSQLite2Driver, QtSql, qsql_sqlite2.h) +QT_CLASS_LIB(QTDSResult, QtSql, qsql_tds.h) +QT_CLASS_LIB(QTDSDriver, QtSql, qsql_tds.h) +QT_CLASS_LIB(QAccessible, QtGui, qaccessible.h) +QT_CLASS_LIB(QAccessibleInterface, QtGui, qaccessible.h) +QT_CLASS_LIB(QAccessibleInterfaceEx, QtGui, qaccessible.h) +QT_CLASS_LIB(QAccessibleEvent, QtGui, qaccessible.h) +QT_CLASS_LIB(QAccessible2Interface, QtGui, qaccessible2.h) +QT_CLASS_LIB(QAccessibleTextInterface, QtGui, qaccessible2.h) +QT_CLASS_LIB(QAccessibleEditableTextInterface, QtGui, qaccessible2.h) +QT_CLASS_LIB(QAccessibleSimpleEditableTextInterface, QtGui, qaccessible2.h) +QT_CLASS_LIB(QAccessibleValueInterface, QtGui, qaccessible2.h) +QT_CLASS_LIB(QAccessibleTableInterface, QtGui, qaccessible2.h) +QT_CLASS_LIB(QAccessibleActionInterface, QtGui, qaccessible2.h) +QT_CLASS_LIB(QAccessibleImageInterface, QtGui, qaccessible2.h) +QT_CLASS_LIB(QAccessibleBridge, QtGui, qaccessiblebridge.h) +QT_CLASS_LIB(QAccessibleBridgeFactoryInterface, QtGui, qaccessiblebridge.h) +QT_CLASS_LIB(QAccessibleBridgePlugin, QtGui, qaccessiblebridge.h) +QT_CLASS_LIB(QAccessibleObject, QtGui, qaccessibleobject.h) +QT_CLASS_LIB(QAccessibleObjectEx, QtGui, qaccessibleobject.h) +QT_CLASS_LIB(QAccessibleApplication, QtGui, qaccessibleobject.h) +QT_CLASS_LIB(QAccessibleFactoryInterface, QtGui, qaccessibleplugin.h) +QT_CLASS_LIB(QAccessiblePlugin, QtGui, qaccessibleplugin.h) +QT_CLASS_LIB(QAccessibleWidget, QtGui, qaccessiblewidget.h) +QT_CLASS_LIB(QAccessibleWidgetEx, QtGui, qaccessiblewidget.h) +QT_CLASS_LIB(QAbstractPageSetupDialog, QtGui, qabstractpagesetupdialog.h) +QT_CLASS_LIB(QAbstractPrintDialog, QtGui, qabstractprintdialog.h) +QT_CLASS_LIB(QColorDialog, QtGui, qcolordialog.h) +QT_CLASS_LIB(QDialog, QtGui, qdialog.h) +QT_CLASS_LIB(QErrorMessage, QtGui, qerrormessage.h) +QT_CLASS_LIB(QFileDialog, QtGui, qfiledialog.h) +QT_CLASS_LIB(QFileSystemModel, QtGui, qfilesystemmodel.h) +QT_CLASS_LIB(QFontDialog, QtGui, qfontdialog.h) +QT_CLASS_LIB(QInputDialog, QtGui, qinputdialog.h) +QT_CLASS_LIB(QMessageBox, QtGui, qmessagebox.h) +QT_CLASS_LIB(QPageSetupDialog, QtGui, qpagesetupdialog.h) +QT_CLASS_LIB(QUnixPrintWidget, QtGui, qprintdialog.h) +QT_CLASS_LIB(QPrintDialog, QtGui, qprintdialog.h) +QT_CLASS_LIB(QPrintPreviewDialog, QtGui, qprintpreviewdialog.h) +QT_CLASS_LIB(QProgressDialog, QtGui, qprogressdialog.h) +QT_CLASS_LIB(QWizard, QtGui, qwizard.h) +QT_CLASS_LIB(QWizardPage, QtGui, qwizard.h) +QT_CLASS_LIB(QGraphicsEffect, QtGui, qgraphicseffect.h) +QT_CLASS_LIB(QGraphicsColorizeEffect, QtGui, qgraphicseffect.h) +QT_CLASS_LIB(QGraphicsBlurEffect, QtGui, qgraphicseffect.h) +QT_CLASS_LIB(QGraphicsDropShadowEffect, QtGui, qgraphicseffect.h) +QT_CLASS_LIB(QGraphicsOpacityEffect, QtGui, qgraphicseffect.h) +QT_CLASS_LIB(QCopChannel, QtGui, qcopchannel_qws.h) +QT_CLASS_LIB(QDecorationAction, QtGui, qdecoration_qws.h) +QT_CLASS_LIB(QDecoration, QtGui, qdecoration_qws.h) +QT_CLASS_LIB(QDecorationDefault, QtGui, qdecorationdefault_qws.h) +QT_CLASS_LIB(QDecorationFactory, QtGui, qdecorationfactory_qws.h) +QT_CLASS_LIB(QDecorationFactoryInterface, QtGui, qdecorationplugin_qws.h) +QT_CLASS_LIB(QDecorationPlugin, QtGui, qdecorationplugin_qws.h) +QT_CLASS_LIB(QDecorationStyled, QtGui, qdecorationstyled_qws.h) +QT_CLASS_LIB(QDecorationWindows, QtGui, qdecorationwindows_qws.h) +QT_CLASS_LIB(QDirectPainter, QtGui, qdirectpainter_qws.h) +QT_CLASS_LIB(QWSKeyboardHandler, QtGui, qkbd_qws.h) +QT_CLASS_LIB(QKbdDriverFactory, QtGui, qkbddriverfactory_qws.h) +QT_CLASS_LIB(QWSKeyboardHandlerFactoryInterface, QtGui, qkbddriverplugin_qws.h) +QT_CLASS_LIB(QKbdDriverPlugin, QtGui, qkbddriverplugin_qws.h) +QT_CLASS_LIB(QWSLinuxInputKeyboardHandler, QtGui, qkbdlinuxinput_qws.h) +QT_CLASS_LIB(QWSQnxKeyboardHandler, QtGui, qkbdqnx_qws.h) +QT_CLASS_LIB(QWSTtyKeyboardHandler, QtGui, qkbdtty_qws.h) +QT_CLASS_LIB(QWSUmKeyboardHandler, QtGui, qkbdum_qws.h) +QT_CLASS_LIB(QVFbKeyboardHandler, QtGui, qkbdvfb_qws.h) +QT_CLASS_LIB(QWSPointerCalibrationData, QtGui, qmouse_qws.h) +QT_CLASS_LIB(QWSMouseHandler, QtGui, qmouse_qws.h) +QT_CLASS_LIB(QWSCalibratedMouseHandler, QtGui, qmouse_qws.h) +QT_CLASS_LIB(QMouseDriverFactory, QtGui, qmousedriverfactory_qws.h) +QT_CLASS_LIB(QWSMouseHandlerFactoryInterface, QtGui, qmousedriverplugin_qws.h) +QT_CLASS_LIB(QMouseDriverPlugin, QtGui, qmousedriverplugin_qws.h) +QT_CLASS_LIB(QWSLinuxInputMouseHandler, QtGui, qmouselinuxinput_qws.h) +QT_CLASS_LIB(QWSLinuxTPMouseHandler, QtGui, qmouselinuxtp_qws.h) +QT_CLASS_LIB(QWSPcMouseHandler, QtGui, qmousepc_qws.h) +QT_CLASS_LIB(QQnxMouseHandler, QtGui, qmouseqnx_qws.h) +QT_CLASS_LIB(QWSTslibMouseHandler, QtGui, qmousetslib_qws.h) +QT_CLASS_LIB(QVFbMouseHandler, QtGui, qmousevfb_qws.h) +QT_CLASS_LIB(QScreenCursor, QtGui, qscreen_qws.h) +QT_CLASS_LIB(QPoolEntry, QtGui, qscreen_qws.h) +QT_CLASS_LIB(QScreen, QtGui, qscreen_qws.h) +QT_CLASS_LIB(QScreenDriverFactory, QtGui, qscreendriverfactory_qws.h) +QT_CLASS_LIB(QScreenDriverFactoryInterface, QtGui, qscreendriverplugin_qws.h) +QT_CLASS_LIB(QScreenDriverPlugin, QtGui, qscreendriverplugin_qws.h) +QT_CLASS_LIB(QLinuxFb_Shared, QtGui, qscreenlinuxfb_qws.h) +QT_CLASS_LIB(QLinuxFbScreen, QtGui, qscreenlinuxfb_qws.h) +QT_CLASS_LIB(QProxyScreenCursor, QtGui, qscreenproxy_qws.h) +QT_CLASS_LIB(QProxyScreen, QtGui, qscreenproxy_qws.h) +QT_CLASS_LIB(QQnxScreen, QtGui, qscreenqnx_qws.h) +QT_CLASS_LIB(QTransformedScreen, QtGui, qscreentransformed_qws.h) +QT_CLASS_LIB(QVFbScreen, QtGui, qscreenvfb_qws.h) +QT_CLASS_LIB(QWSSoundServer, QtGui, qsoundqss_qws.h) +QT_CLASS_LIB(QWSSoundClient, QtGui, qsoundqss_qws.h) +QT_CLASS_LIB(QWSSoundServerSocket, QtGui, qsoundqss_qws.h) +QT_CLASS_LIB(QTransportAuth, QtGui, qtransportauth_qws.h) +QT_CLASS_LIB(QAuthDevice, QtGui, qtransportauth_qws.h) +QT_CLASS_LIB(QVFbHeader, QtGui, qvfbhdr.h) +QT_CLASS_LIB(QVFbKeyData, QtGui, qvfbhdr.h) +QT_CLASS_LIB(QWSInternalWindowInfo, QtGui, qwindowsystem_qws.h) +QT_CLASS_LIB(QWSScreenSaver, QtGui, qwindowsystem_qws.h) +QT_CLASS_LIB(QWSWindow, QtGui, qwindowsystem_qws.h) +QT_CLASS_LIB(QWSSoundServer, QtGui, qwindowsystem_qws.h) +QT_CLASS_LIB(QWSServer, QtGui, qwindowsystem_qws.h) +QT_CLASS_LIB(QWSInputMethod, QtGui, qwindowsystem_qws.h) +QT_CLASS_LIB(QWSCursorMap, QtGui, qwindowsystem_qws.h) +QT_CLASS_LIB(QWSClient, QtGui, qwindowsystem_qws.h) +QT_CLASS_LIB(QWSCursor, QtGui, qwscursor_qws.h) +QT_CLASS_LIB(QWSWindowInfo, QtGui, qwsdisplay_qws.h) +QT_CLASS_LIB(QWSDisplay, QtGui, qwsdisplay_qws.h) +QT_CLASS_LIB(QWSEmbedWidget, QtGui, qwsembedwidget.h) +QT_CLASS_LIB(QWSEvent, QtGui, qwsevent_qws.h) +QT_CLASS_LIB(QWSManager, QtGui, qwsmanager_qws.h) +QT_CLASS_LIB(QWSPropertyManager, QtGui, qwsproperty_qws.h) +QT_CLASS_LIB(QWSProtocolItem, QtGui, qwsprotocolitem_qws.h) +QT_CLASS_LIB(QWSSocket, QtGui, qwssocket_qws.h) +QT_CLASS_LIB(QWSServerSocket, QtGui, qwssocket_qws.h) +QT_CLASS_LIB(QGraphicsAnchor, QtGui, qgraphicsanchorlayout.h) +QT_CLASS_LIB(QGraphicsAnchorLayout, QtGui, qgraphicsanchorlayout.h) +QT_CLASS_LIB(QGraphicsGridLayout, QtGui, qgraphicsgridlayout.h) +QT_CLASS_LIB(QGraphicsItem, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QGraphicsObject, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QAbstractGraphicsShapeItem, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QGraphicsPathItem, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QGraphicsRectItem, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QGraphicsEllipseItem, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QGraphicsPolygonItem, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QGraphicsLineItem, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QGraphicsPixmapItem, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QGraphicsTextItem, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QGraphicsSimpleTextItem, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QGraphicsItemGroup, QtGui, qgraphicsitem.h) +QT_CLASS_LIB(QGraphicsItemAnimation, QtGui, qgraphicsitemanimation.h) +QT_CLASS_LIB(QGraphicsLayout, QtGui, qgraphicslayout.h) +QT_CLASS_LIB(QGraphicsLayoutItem, QtGui, qgraphicslayoutitem.h) +QT_CLASS_LIB(QGraphicsLinearLayout, QtGui, qgraphicslinearlayout.h) +QT_CLASS_LIB(QGraphicsProxyWidget, QtGui, qgraphicsproxywidget.h) +QT_CLASS_LIB(QGraphicsScene, QtGui, qgraphicsscene.h) +QT_CLASS_LIB(QGraphicsSceneEvent, QtGui, qgraphicssceneevent.h) +QT_CLASS_LIB(QGraphicsSceneMouseEvent, QtGui, qgraphicssceneevent.h) +QT_CLASS_LIB(QGraphicsSceneWheelEvent, QtGui, qgraphicssceneevent.h) +QT_CLASS_LIB(QGraphicsSceneContextMenuEvent, QtGui, qgraphicssceneevent.h) +QT_CLASS_LIB(QGraphicsSceneHoverEvent, QtGui, qgraphicssceneevent.h) +QT_CLASS_LIB(QGraphicsSceneHelpEvent, QtGui, qgraphicssceneevent.h) +QT_CLASS_LIB(QGraphicsSceneDragDropEvent, QtGui, qgraphicssceneevent.h) +QT_CLASS_LIB(QGraphicsSceneResizeEvent, QtGui, qgraphicssceneevent.h) +QT_CLASS_LIB(QGraphicsSceneMoveEvent, QtGui, qgraphicssceneevent.h) +QT_CLASS_LIB(QGraphicsTransform, QtGui, qgraphicstransform.h) +QT_CLASS_LIB(QGraphicsScale, QtGui, qgraphicstransform.h) +QT_CLASS_LIB(QGraphicsRotation, QtGui, qgraphicstransform.h) +QT_CLASS_LIB(QGraphicsView, QtGui, qgraphicsview.h) +QT_CLASS_LIB(QGraphicsWidget, QtGui, qgraphicswidget.h) +QT_CLASS_LIB(QBitmap, QtGui, qbitmap.h) +QT_CLASS_LIB(QIcon, QtGui, qicon.h) +QT_CLASS_LIB(QIconSet, QtGui, qicon.h) +QT_CLASS_LIB(QIconEngine, QtGui, qiconengine.h) +QT_CLASS_LIB(QIconEngineV2, QtGui, qiconengine.h) +QT_CLASS_LIB(QIconEngineFactoryInterface, QtGui, qiconengineplugin.h) +QT_CLASS_LIB(QIconEnginePlugin, QtGui, qiconengineplugin.h) +QT_CLASS_LIB(QIconEngineFactoryInterfaceV2, QtGui, qiconengineplugin.h) +QT_CLASS_LIB(QIconEnginePluginV2, QtGui, qiconengineplugin.h) +QT_CLASS_LIB(QImageTextKeyLang, QtGui, qimage.h) +QT_CLASS_LIB(QImage, QtGui, qimage.h) +QT_CLASS_LIB(QImageIOHandler, QtGui, qimageiohandler.h) +QT_CLASS_LIB(QImageIOHandlerFactoryInterface, QtGui, qimageiohandler.h) +QT_CLASS_LIB(QImageIOPlugin, QtGui, qimageiohandler.h) +QT_CLASS_LIB(QImageReader, QtGui, qimagereader.h) +QT_CLASS_LIB(QImageWriter, QtGui, qimagewriter.h) +QT_CLASS_LIB(QMovie, QtGui, qmovie.h) +QT_CLASS_LIB(QPicture, QtGui, qpicture.h) +QT_CLASS_LIB(QPictureIO, QtGui, qpicture.h) +QT_CLASS_LIB(QPictureFormatInterface, QtGui, qpictureformatplugin.h) +QT_CLASS_LIB(QPictureFormatPlugin, QtGui, qpictureformatplugin.h) +QT_CLASS_LIB(QPixmap, QtGui, qpixmap.h) +QT_CLASS_LIB(QPixmapCache, QtGui, qpixmapcache.h) +QT_CLASS_LIB(QInputContext, QtGui, qinputcontext.h) +QT_CLASS_LIB(QInputContextFactory, QtGui, qinputcontextfactory.h) +QT_CLASS_LIB(QInputContextFactoryInterface, QtGui, qinputcontextplugin.h) +QT_CLASS_LIB(QInputContextPlugin, QtGui, qinputcontextplugin.h) +QT_CLASS_LIB(QAbstractItemDelegate, QtGui, qabstractitemdelegate.h) +QT_CLASS_LIB(QAbstractItemView, QtGui, qabstractitemview.h) +QT_CLASS_LIB(QAbstractProxyModel, QtGui, qabstractproxymodel.h) +QT_CLASS_LIB(QColumnView, QtGui, qcolumnview.h) +QT_CLASS_LIB(QDataWidgetMapper, QtGui, qdatawidgetmapper.h) +QT_CLASS_LIB(QDirModel, QtGui, qdirmodel.h) +QT_CLASS_LIB(QFileIconProvider, QtGui, qfileiconprovider.h) +QT_CLASS_LIB(QHeaderView, QtGui, qheaderview.h) +QT_CLASS_LIB(QItemDelegate, QtGui, qitemdelegate.h) +QT_CLASS_LIB(QItemEditorCreatorBase, QtGui, qitemeditorfactory.h) +QT_CLASS_LIB(QItemEditorCreator, QtGui, qitemeditorfactory.h) +QT_CLASS_LIB(QStandardItemEditorCreator, QtGui, qitemeditorfactory.h) +QT_CLASS_LIB(QItemEditorFactory, QtGui, qitemeditorfactory.h) +QT_CLASS_LIB(QItemSelectionRange, QtGui, qitemselectionmodel.h) +QT_CLASS_LIB(QItemSelectionModel, QtGui, qitemselectionmodel.h) +QT_CLASS_LIB(QItemSelection, QtGui, qitemselectionmodel.h) +QT_CLASS_LIB(QListView, QtGui, qlistview.h) +QT_CLASS_LIB(QListWidgetItem, QtGui, qlistwidget.h) +QT_CLASS_LIB(QListWidget, QtGui, qlistwidget.h) +QT_CLASS_LIB(QProxyModel, QtGui, qproxymodel.h) +QT_CLASS_LIB(QSortFilterProxyModel, QtGui, qsortfilterproxymodel.h) +QT_CLASS_LIB(QStandardItem, QtGui, qstandarditemmodel.h) +QT_CLASS_LIB(QStandardItemModel, QtGui, qstandarditemmodel.h) +QT_CLASS_LIB(QStringListModel, QtGui, qstringlistmodel.h) +QT_CLASS_LIB(QStyledItemDelegate, QtGui, qstyleditemdelegate.h) +QT_CLASS_LIB(QTableView, QtGui, qtableview.h) +QT_CLASS_LIB(QTableWidgetSelectionRange, QtGui, qtablewidget.h) +QT_CLASS_LIB(QTableWidgetItem, QtGui, qtablewidget.h) +QT_CLASS_LIB(QTableWidget, QtGui, qtablewidget.h) +QT_CLASS_LIB(QTreeView, QtGui, qtreeview.h) +QT_CLASS_LIB(QTreeWidgetItem, QtGui, qtreewidget.h) +QT_CLASS_LIB(QTreeWidget, QtGui, qtreewidget.h) +QT_CLASS_LIB(QTreeWidgetItemIterator, QtGui, qtreewidgetitemiterator.h) +QT_CLASS_LIB(QAction, QtGui, qaction.h) +QT_CLASS_LIB(QActionGroup, QtGui, qactiongroup.h) +QT_CLASS_LIB(QApplication, QtGui, qapplication.h) +QT_CLASS_LIB(QBoxLayout, QtGui, qboxlayout.h) +QT_CLASS_LIB(QHBoxLayout, QtGui, qboxlayout.h) +QT_CLASS_LIB(QVBoxLayout, QtGui, qboxlayout.h) +QT_CLASS_LIB(QClipboard, QtGui, qclipboard.h) +QT_CLASS_LIB(QCursor, QtGui, qcursor.h) +QT_CLASS_LIB(QCursor, QtGui, qcursor.h) +QT_CLASS_LIB(QCursorShape, QtGui, qcursor.h) +QT_CLASS_LIB(QDesktopWidget, QtGui, qdesktopwidget.h) +QT_CLASS_LIB(QDrag, QtGui, qdrag.h) +QT_CLASS_LIB(QtEvents, QtGui, qevent.h) +QT_CLASS_LIB(QInputEvent, QtGui, qevent.h) +QT_CLASS_LIB(QMouseEvent, QtGui, qevent.h) +QT_CLASS_LIB(QHoverEvent, QtGui, qevent.h) +QT_CLASS_LIB(QWheelEvent, QtGui, qevent.h) +QT_CLASS_LIB(QTabletEvent, QtGui, qevent.h) +QT_CLASS_LIB(QKeyEvent, QtGui, qevent.h) +QT_CLASS_LIB(QFocusEvent, QtGui, qevent.h) +QT_CLASS_LIB(QPaintEvent, QtGui, qevent.h) +QT_CLASS_LIB(QUpdateLaterEvent, QtGui, qevent.h) +QT_CLASS_LIB(QMoveEvent, QtGui, qevent.h) +QT_CLASS_LIB(QResizeEvent, QtGui, qevent.h) +QT_CLASS_LIB(QCloseEvent, QtGui, qevent.h) +QT_CLASS_LIB(QIconDragEvent, QtGui, qevent.h) +QT_CLASS_LIB(QShowEvent, QtGui, qevent.h) +QT_CLASS_LIB(QHideEvent, QtGui, qevent.h) +QT_CLASS_LIB(QContextMenuEvent, QtGui, qevent.h) +QT_CLASS_LIB(QInputMethodEvent, QtGui, qevent.h) +QT_CLASS_LIB(QDropEvent, QtGui, qevent.h) +QT_CLASS_LIB(QDragMoveEvent, QtGui, qevent.h) +QT_CLASS_LIB(QDragEnterEvent, QtGui, qevent.h) +QT_CLASS_LIB(QDragResponseEvent, QtGui, qevent.h) +QT_CLASS_LIB(QDragLeaveEvent, QtGui, qevent.h) +QT_CLASS_LIB(QHelpEvent, QtGui, qevent.h) +QT_CLASS_LIB(QStatusTipEvent, QtGui, qevent.h) +QT_CLASS_LIB(QWhatsThisClickedEvent, QtGui, qevent.h) +QT_CLASS_LIB(QActionEvent, QtGui, qevent.h) +QT_CLASS_LIB(QFileOpenEvent, QtGui, qevent.h) +QT_CLASS_LIB(QToolBarChangeEvent, QtGui, qevent.h) +QT_CLASS_LIB(QShortcutEvent, QtGui, qevent.h) +QT_CLASS_LIB(QClipboardEvent, QtGui, qevent.h) +QT_CLASS_LIB(QWindowStateChangeEvent, QtGui, qevent.h) +QT_CLASS_LIB(QMenubarUpdatedEvent, QtGui, qevent.h) +QT_CLASS_LIB(QTouchEvent, QtGui, qevent.h) +QT_CLASS_LIB(QGestureEvent, QtGui, qevent.h) +QT_CLASS_LIB(QScrollPrepareEvent, QtGui, qevent.h) +QT_CLASS_LIB(QScrollEvent, QtGui, qevent.h) +QT_CLASS_LIB(QFormLayout, QtGui, qformlayout.h) +QT_CLASS_LIB(QGenericPluginFactoryInterface, QtGui, qgenericplugin_qpa.h) +QT_CLASS_LIB(QGenericPlugin, QtGui, qgenericplugin_qpa.h) +QT_CLASS_LIB(QGenericPluginFactory, QtGui, qgenericpluginfactory_qpa.h) +QT_CLASS_LIB(QGesture, QtGui, qgesture.h) +QT_CLASS_LIB(QPanGesture, QtGui, qgesture.h) +QT_CLASS_LIB(QPinchGesture, QtGui, qgesture.h) +QT_CLASS_LIB(QSwipeGesture, QtGui, qgesture.h) +QT_CLASS_LIB(QTapGesture, QtGui, qgesture.h) +QT_CLASS_LIB(QTapAndHoldGesture, QtGui, qgesture.h) +QT_CLASS_LIB(QGestureRecognizer, QtGui, qgesturerecognizer.h) +QT_CLASS_LIB(QGridLayout, QtGui, qgridlayout.h) +QT_CLASS_LIB(QKeySequence, QtGui, qkeysequence.h) +QT_CLASS_LIB(QKeySequence, QtGui, qkeysequence.h) +QT_CLASS_LIB(QLayoutIterator, QtGui, qlayout.h) +QT_CLASS_LIB(QLayout, QtGui, qlayout.h) +QT_CLASS_LIB(QLayoutItem, QtGui, qlayoutitem.h) +QT_CLASS_LIB(QSpacerItem, QtGui, qlayoutitem.h) +QT_CLASS_LIB(QWidgetItem, QtGui, qlayoutitem.h) +QT_CLASS_LIB(QWidgetItemV2, QtGui, qlayoutitem.h) +QT_CLASS_LIB(QMimeSource, QtGui, qmime.h) +QT_CLASS_LIB(QWindowsMime, QtGui, qmime.h) +QT_CLASS_LIB(QMacMime, QtGui, qmime.h) +QT_CLASS_LIB(QMacPasteboardMime, QtGui, qmime.h) +QT_CLASS_LIB(QPalette, QtGui, qpalette.h) +QT_CLASS_LIB(QColorGroup, QtGui, qpalette.h) +QT_CLASS_LIB(QPlatformCursorImage, QtGui, qplatformcursor_qpa.h) +QT_CLASS_LIB(QPlatformCursorPrivate, QtGui, qplatformcursor_qpa.h) +QT_CLASS_LIB(QPlatformCursor, QtGui, qplatformcursor_qpa.h) +QT_CLASS_LIB(QPlatformEventLoopIntegration, QtGui, qplatformeventloopintegration_qpa.h) +QT_CLASS_LIB(QPlatformGLContext, QtGui, qplatformglcontext_qpa.h) +QT_CLASS_LIB(QPlatformIntegration, QtGui, qplatformintegration_qpa.h) +QT_CLASS_LIB(QPlatformIntegrationFactoryInterface, QtGui, qplatformintegrationplugin_qpa.h) +QT_CLASS_LIB(QPlatformIntegrationPlugin, QtGui, qplatformintegrationplugin_qpa.h) +QT_CLASS_LIB(QPlatformScreen, QtGui, qplatformscreen_qpa.h) +QT_CLASS_LIB(QPlatformWindow, QtGui, qplatformwindow_qpa.h) +QT_CLASS_LIB(QPlatformWindowFormat, QtGui, qplatformwindowformat_qpa.h) +QT_CLASS_LIB(QSessionManager, QtGui, qsessionmanager.h) +QT_CLASS_LIB(QShortcut, QtGui, qshortcut.h) +QT_CLASS_LIB(QSizePolicy, QtGui, qsizepolicy.h) +QT_CLASS_LIB(QSound, QtGui, qsound.h) +QT_CLASS_LIB(QStackedLayout, QtGui, qstackedlayout.h) +QT_CLASS_LIB(QToolTip, QtGui, qtooltip.h) +QT_CLASS_LIB(QWhatsThis, QtGui, qwhatsthis.h) +QT_CLASS_LIB(QWidgetData, QtGui, qwidget.h) +QT_CLASS_LIB(QWidget, QtGui, qwidget.h) +QT_CLASS_LIB(QWidgetAction, QtGui, qwidgetaction.h) +QT_CLASS_LIB(QWidgetList, QtGui, qwindowdefs.h) +QT_CLASS_LIB(QWidgetMapper, QtGui, qwindowdefs.h) +QT_CLASS_LIB(QWidgetSet, QtGui, qwindowdefs.h) +QT_CLASS_LIB(QWindowSystemInterface, QtGui, qwindowsysteminterface_qpa.h) +QT_CLASS_LIB(QX11EmbedWidget, QtGui, qx11embed_x11.h) +QT_CLASS_LIB(QX11EmbedContainer, QtGui, qx11embed_x11.h) +QT_CLASS_LIB(QX11Info, QtGui, qx11info_x11.h) +QT_CLASS_LIB(QGenericMatrix, QtGui, qgenericmatrix.h) +QT_CLASS_LIB(QMatrix2x2, QtGui, qgenericmatrix.h) +QT_CLASS_LIB(QMatrix2x3, QtGui, qgenericmatrix.h) +QT_CLASS_LIB(QMatrix2x4, QtGui, qgenericmatrix.h) +QT_CLASS_LIB(QMatrix3x2, QtGui, qgenericmatrix.h) +QT_CLASS_LIB(QMatrix3x3, QtGui, qgenericmatrix.h) +QT_CLASS_LIB(QMatrix3x4, QtGui, qgenericmatrix.h) +QT_CLASS_LIB(QMatrix4x2, QtGui, qgenericmatrix.h) +QT_CLASS_LIB(QMatrix4x3, QtGui, qgenericmatrix.h) +QT_CLASS_LIB(QMatrix4x4, QtGui, qmatrix4x4.h) +QT_CLASS_LIB(QQuaternion, QtGui, qquaternion.h) +QT_CLASS_LIB(QVector2D, QtGui, qvector2d.h) +QT_CLASS_LIB(QVector3D, QtGui, qvector3d.h) +QT_CLASS_LIB(QVector4D, QtGui, qvector4d.h) +QT_CLASS_LIB(QBrush, QtGui, qbrush.h) +QT_CLASS_LIB(QBrushData, QtGui, qbrush.h) +QT_CLASS_LIB(QGradientStop, QtGui, qbrush.h) +QT_CLASS_LIB(QGradientStops, QtGui, qbrush.h) +QT_CLASS_LIB(QGradient, QtGui, qbrush.h) +QT_CLASS_LIB(QLinearGradient, QtGui, qbrush.h) +QT_CLASS_LIB(QRadialGradient, QtGui, qbrush.h) +QT_CLASS_LIB(QConicalGradient, QtGui, qbrush.h) +QT_CLASS_LIB(QColor, QtGui, qcolor.h) +QT_CLASS_LIB(QColormap, QtGui, qcolormap.h) +QT_CLASS_LIB(QTileRules, QtGui, qdrawutil.h) +QT_CLASS_LIB(QMatrix, QtGui, qmatrix.h) +QT_CLASS_LIB(QPaintDevice, QtGui, qpaintdevice.h) +QT_CLASS_LIB(QTextItem, QtGui, qpaintengine.h) +QT_CLASS_LIB(QPaintEngine, QtGui, qpaintengine.h) +QT_CLASS_LIB(QPaintEngineState, QtGui, qpaintengine.h) +QT_CLASS_LIB(QPainter, QtGui, qpainter.h) +QT_CLASS_LIB(QPainterPath, QtGui, qpainterpath.h) +QT_CLASS_LIB(QPainterPathPrivate, QtGui, qpainterpath.h) +QT_CLASS_LIB(QPainterPathStroker, QtGui, qpainterpath.h) +QT_CLASS_LIB(QPen, QtGui, qpen.h) +QT_CLASS_LIB(QPolygon, QtGui, qpolygon.h) +QT_CLASS_LIB(QPolygonF, QtGui, qpolygon.h) +QT_CLASS_LIB(QPrintEngine, QtGui, qprintengine.h) +QT_CLASS_LIB(QPrinter, QtGui, qprinter.h) +QT_CLASS_LIB(QPrinterInfo, QtGui, qprinterinfo.h) +QT_CLASS_LIB(QRegion, QtGui, qregion.h) +QT_CLASS_LIB(QRgb, QtGui, qrgb.h) +QT_CLASS_LIB(QStylePainter, QtGui, qstylepainter.h) +QT_CLASS_LIB(QTransform, QtGui, qtransform.h) +QT_CLASS_LIB(QWMatrix, QtGui, qwmatrix.h) +QT_CLASS_LIB(QS60MainApplicationBase, QtGui, qs60mainapplication.h) +QT_CLASS_LIB(QS60MainApplicationBase, QtGui, qs60mainapplication.h) +QT_CLASS_LIB(QS60MainApplication, QtGui, qs60mainapplication.h) +QT_CLASS_LIB(QS60MainAppUiBase, QtGui, qs60mainappui.h) +QT_CLASS_LIB(QS60StubAknAppUiBase, QtGui, qs60mainappui.h) +QT_CLASS_LIB(QS60StubMEikStatusPaneObserver, QtGui, qs60mainappui.h) +QT_CLASS_LIB(QS60StubMAknTouchPaneObserver, QtGui, qs60mainappui.h) +QT_CLASS_LIB(QS60StubAknAppUi, QtGui, qs60mainappui.h) +QT_CLASS_LIB(QS60MainAppUiBase, QtGui, qs60mainappui.h) +QT_CLASS_LIB(QS60MainAppUi, QtGui, qs60mainappui.h) +QT_CLASS_LIB(QS60MainDocumentBase, QtGui, qs60maindocument.h) +QT_CLASS_LIB(QS60MainDocumentBase, QtGui, qs60maindocument.h) +QT_CLASS_LIB(QS60MainDocument, QtGui, qs60maindocument.h) +QT_CLASS_LIB(QKeyEventTransition, QtGui, qkeyeventtransition.h) +QT_CLASS_LIB(QMouseEventTransition, QtGui, qmouseeventtransition.h) +QT_CLASS_LIB(QCDEStyle, QtGui, qcdestyle.h) +QT_CLASS_LIB(QCleanlooksStyle, QtGui, qcleanlooksstyle.h) +QT_CLASS_LIB(QCommonStyle, QtGui, qcommonstyle.h) +QT_CLASS_LIB(QGtkStyle, QtGui, qgtkstyle.h) +QT_CLASS_LIB(QMacStyle, QtGui, qmacstyle_mac.h) +QT_CLASS_LIB(QMotifStyle, QtGui, qmotifstyle.h) +QT_CLASS_LIB(QPlastiqueStyle, QtGui, qplastiquestyle.h) +QT_CLASS_LIB(QProxyStyle, QtGui, qproxystyle.h) +QT_CLASS_LIB(QS60Style, QtGui, qs60style.h) +QT_CLASS_LIB(QStyle, QtGui, qstyle.h) +QT_CLASS_LIB(QStyleFactory, QtGui, qstylefactory.h) +QT_CLASS_LIB(QStyleOption, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionFocusRect, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionFrame, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionFrameV2, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionFrameV3, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionTabWidgetFrame, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionTabWidgetFrameV2, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionTabBarBase, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionTabBarBaseV2, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionHeader, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionButton, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionTab, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionTabV2, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionTabV3, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionToolBar, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionProgressBar, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionProgressBarV2, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionMenuItem, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionQ3ListViewItem, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionQ3DockWindow, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionDockWidget, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionDockWidgetV2, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionViewItem, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionViewItemV2, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionViewItemV3, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionViewItemV4, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionToolBox, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionToolBoxV2, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionRubberBand, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionComplex, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionSlider, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionSpinBox, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionQ3ListView, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionToolButton, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionComboBox, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionTitleBar, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionGroupBox, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionSizeGrip, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleOptionGraphicsItem, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleHintReturn, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleHintReturnMask, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleHintReturnVariant, QtGui, qstyleoption.h) +QT_CLASS_LIB(QStyleFactoryInterface, QtGui, qstyleplugin.h) +QT_CLASS_LIB(QStylePlugin, QtGui, qstyleplugin.h) +QT_CLASS_LIB(QWindowsCEStyle, QtGui, qwindowscestyle.h) +QT_CLASS_LIB(QWindowsMobileStyle, QtGui, qwindowsmobilestyle.h) +QT_CLASS_LIB(QWindowsStyle, QtGui, qwindowsstyle.h) +QT_CLASS_LIB(QWindowsVistaStyle, QtGui, qwindowsvistastyle.h) +QT_CLASS_LIB(QWindowsXPStyle, QtGui, qwindowsxpstyle.h) +QT_CLASS_LIB(QSymbianEvent, QtGui, qsymbianevent.h) +QT_CLASS_LIB(QFontEngineInfo, QtGui, qabstractfontengine_qws.h) +QT_CLASS_LIB(QFontEngineFactoryInterface, QtGui, qabstractfontengine_qws.h) +QT_CLASS_LIB(QFontEnginePlugin, QtGui, qabstractfontengine_qws.h) +QT_CLASS_LIB(QAbstractFontEngine, QtGui, qabstractfontengine_qws.h) +QT_CLASS_LIB(QAbstractTextDocumentLayout, QtGui, qabstracttextdocumentlayout.h) +QT_CLASS_LIB(QTextObjectInterface, QtGui, qabstracttextdocumentlayout.h) +QT_CLASS_LIB(QFont, QtGui, qfont.h) +QT_CLASS_LIB(QFontDatabase, QtGui, qfontdatabase.h) +QT_CLASS_LIB(QFontInfo, QtGui, qfontinfo.h) +QT_CLASS_LIB(QFontMetrics, QtGui, qfontmetrics.h) +QT_CLASS_LIB(QFontMetricsF, QtGui, qfontmetrics.h) +QT_CLASS_LIB(QGlyphs, QtGui, qglyphs.h) +QT_CLASS_LIB(QSupportedWritingSystems, QtGui, qplatformfontdatabase_qpa.h) +QT_CLASS_LIB(QPlatformFontDatabase, QtGui, qplatformfontdatabase_qpa.h) +QT_CLASS_LIB(QStaticText, QtGui, qstatictext.h) +QT_CLASS_LIB(QSyntaxHighlighter, QtGui, qsyntaxhighlighter.h) +QT_CLASS_LIB(QTextCursor, QtGui, qtextcursor.h) +QT_CLASS_LIB(QAbstractUndoItem, QtGui, qtextdocument.h) +QT_CLASS_LIB(QTextDocument, QtGui, qtextdocument.h) +QT_CLASS_LIB(QTextDocumentFragment, QtGui, qtextdocumentfragment.h) +QT_CLASS_LIB(QTextDocumentWriter, QtGui, qtextdocumentwriter.h) +QT_CLASS_LIB(QTextLength, QtGui, qtextformat.h) +QT_CLASS_LIB(QTextFormat, QtGui, qtextformat.h) +QT_CLASS_LIB(QTextCharFormat, QtGui, qtextformat.h) +QT_CLASS_LIB(QTextBlockFormat, QtGui, qtextformat.h) +QT_CLASS_LIB(QTextListFormat, QtGui, qtextformat.h) +QT_CLASS_LIB(QTextImageFormat, QtGui, qtextformat.h) +QT_CLASS_LIB(QTextFrameFormat, QtGui, qtextformat.h) +QT_CLASS_LIB(QTextTableFormat, QtGui, qtextformat.h) +QT_CLASS_LIB(QTextTableCellFormat, QtGui, qtextformat.h) +QT_CLASS_LIB(QTextInlineObject, QtGui, qtextlayout.h) +QT_CLASS_LIB(QTextLayout, QtGui, qtextlayout.h) +QT_CLASS_LIB(QTextLine, QtGui, qtextlayout.h) +QT_CLASS_LIB(QTextList, QtGui, qtextlist.h) +QT_CLASS_LIB(QTextObject, QtGui, qtextobject.h) +QT_CLASS_LIB(QTextBlockGroup, QtGui, qtextobject.h) +QT_CLASS_LIB(QTextFrameLayoutData, QtGui, qtextobject.h) +QT_CLASS_LIB(QTextFrame, QtGui, qtextobject.h) +QT_CLASS_LIB(QTextBlockUserData, QtGui, qtextobject.h) +QT_CLASS_LIB(QTextBlock, QtGui, qtextobject.h) +QT_CLASS_LIB(QTextFragment, QtGui, qtextobject.h) +QT_CLASS_LIB(QTextOption, QtGui, qtextoption.h) +QT_CLASS_LIB(QTextTableCell, QtGui, qtexttable.h) +QT_CLASS_LIB(QTextTable, QtGui, qtexttable.h) +QT_CLASS_LIB(QCompleter, QtGui, qcompleter.h) +QT_CLASS_LIB(QDesktopServices, QtGui, qdesktopservices.h) +QT_CLASS_LIB(QScroller, QtGui, qscroller.h) +QT_CLASS_LIB(QScrollerProperties, QtGui, qscrollerproperties.h) +QT_CLASS_LIB(QSystemTrayIcon, QtGui, qsystemtrayicon.h) +QT_CLASS_LIB(QUndoGroup, QtGui, qundogroup.h) +QT_CLASS_LIB(QUndoCommand, QtGui, qundostack.h) +QT_CLASS_LIB(QUndoStack, QtGui, qundostack.h) +QT_CLASS_LIB(QUndoView, QtGui, qundoview.h) +QT_CLASS_LIB(QAbstractButton, QtGui, qabstractbutton.h) +QT_CLASS_LIB(QAbstractScrollArea, QtGui, qabstractscrollarea.h) +QT_CLASS_LIB(QAbstractSlider, QtGui, qabstractslider.h) +QT_CLASS_LIB(QAbstractSpinBox, QtGui, qabstractspinbox.h) +QT_CLASS_LIB(QButtonGroup, QtGui, qbuttongroup.h) +QT_CLASS_LIB(QCalendarWidget, QtGui, qcalendarwidget.h) +QT_CLASS_LIB(QCheckBox, QtGui, qcheckbox.h) +QT_CLASS_LIB(QComboBox, QtGui, qcombobox.h) +QT_CLASS_LIB(QCommandLinkButton, QtGui, qcommandlinkbutton.h) +QT_CLASS_LIB(QDateTimeEdit, QtGui, qdatetimeedit.h) +QT_CLASS_LIB(QTimeEdit, QtGui, qdatetimeedit.h) +QT_CLASS_LIB(QDateEdit, QtGui, qdatetimeedit.h) +QT_CLASS_LIB(QDial, QtGui, qdial.h) +QT_CLASS_LIB(QDialogButtonBox, QtGui, qdialogbuttonbox.h) +QT_CLASS_LIB(QDockWidget, QtGui, qdockwidget.h) +QT_CLASS_LIB(QFocusFrame, QtGui, qfocusframe.h) +QT_CLASS_LIB(QFontComboBox, QtGui, qfontcombobox.h) +QT_CLASS_LIB(QFrame, QtGui, qframe.h) +QT_CLASS_LIB(QGroupBox, QtGui, qgroupbox.h) +QT_CLASS_LIB(QLabel, QtGui, qlabel.h) +QT_CLASS_LIB(QLCDNumber, QtGui, qlcdnumber.h) +QT_CLASS_LIB(QLineEdit, QtGui, qlineedit.h) +QT_CLASS_LIB(QMacCocoaViewContainer, QtGui, qmaccocoaviewcontainer_mac.h) +QT_CLASS_LIB(QMacNativeWidget, QtGui, qmacnativewidget_mac.h) +QT_CLASS_LIB(QMainWindow, QtGui, qmainwindow.h) +QT_CLASS_LIB(QMdiArea, QtGui, qmdiarea.h) +QT_CLASS_LIB(QMdiSubWindow, QtGui, qmdisubwindow.h) +QT_CLASS_LIB(QMenu, QtGui, qmenu.h) +QT_CLASS_LIB(QMenuBar, QtGui, qmenubar.h) +QT_CLASS_LIB(QMenuItem, QtGui, qmenudata.h) +QT_CLASS_LIB(QPlainTextEdit, QtGui, qplaintextedit.h) +QT_CLASS_LIB(QPlainTextDocumentLayout, QtGui, qplaintextedit.h) +QT_CLASS_LIB(QPrintPreviewWidget, QtGui, qprintpreviewwidget.h) +QT_CLASS_LIB(QProgressBar, QtGui, qprogressbar.h) +QT_CLASS_LIB(QPushButton, QtGui, qpushbutton.h) +QT_CLASS_LIB(QRadioButton, QtGui, qradiobutton.h) +QT_CLASS_LIB(QRubberBand, QtGui, qrubberband.h) +QT_CLASS_LIB(QScrollArea, QtGui, qscrollarea.h) +QT_CLASS_LIB(QScrollBar, QtGui, qscrollbar.h) +QT_CLASS_LIB(QSizeGrip, QtGui, qsizegrip.h) +QT_CLASS_LIB(QSlider, QtGui, qslider.h) +QT_CLASS_LIB(QSpinBox, QtGui, qspinbox.h) +QT_CLASS_LIB(QDoubleSpinBox, QtGui, qspinbox.h) +QT_CLASS_LIB(QSplashScreen, QtGui, qsplashscreen.h) +QT_CLASS_LIB(QSplitter, QtGui, qsplitter.h) +QT_CLASS_LIB(QSplitterHandle, QtGui, qsplitter.h) +QT_CLASS_LIB(QStackedWidget, QtGui, qstackedwidget.h) +QT_CLASS_LIB(QStatusBar, QtGui, qstatusbar.h) +QT_CLASS_LIB(QTabBar, QtGui, qtabbar.h) +QT_CLASS_LIB(QTabWidget, QtGui, qtabwidget.h) +QT_CLASS_LIB(QTextBrowser, QtGui, qtextbrowser.h) +QT_CLASS_LIB(QTextEdit, QtGui, qtextedit.h) +QT_CLASS_LIB(QToolBar, QtGui, qtoolbar.h) +QT_CLASS_LIB(QToolBox, QtGui, qtoolbox.h) +QT_CLASS_LIB(QToolButton, QtGui, qtoolbutton.h) +QT_CLASS_LIB(QValidator, QtGui, qvalidator.h) +QT_CLASS_LIB(QIntValidator, QtGui, qvalidator.h) +QT_CLASS_LIB(QDoubleValidator, QtGui, qvalidator.h) +QT_CLASS_LIB(QRegExpValidator, QtGui, qvalidator.h) +QT_CLASS_LIB(QWorkspace, QtGui, qworkspace.h) +QT_CLASS_LIB(QScriptEngineDebugger, QtScriptTools, qscriptenginedebugger.h) +QT_CLASS_LIB(QUiLoader, QtUiTools, quiloader.h) +QT_CLASS_LIB(QDesignerComponents, QtDesigner, qdesigner_components.h) +QT_CLASS_LIB(QExtensionFactory, QtDesigner, default_extensionfactory.h) +QT_CLASS_LIB(QAbstractExtensionFactory, QtDesigner, extension.h) +QT_CLASS_LIB(QAbstractExtensionManager, QtDesigner, extension.h) +QT_CLASS_LIB(QExtensionManager, QtDesigner, qextensionmanager.h) +QT_CLASS_LIB(QDesignerActionEditorInterface, QtDesigner, abstractactioneditor.h) +QT_CLASS_LIB(QDesignerBrushManagerInterface, QtDesigner, abstractbrushmanager.h) +QT_CLASS_LIB(QDesignerDnDItemInterface, QtDesigner, abstractdnditem.h) +QT_CLASS_LIB(QDesignerFormEditorInterface, QtDesigner, abstractformeditor.h) +QT_CLASS_LIB(QDesignerFormEditorPluginInterface, QtDesigner, abstractformeditorplugin.h) +QT_CLASS_LIB(QDesignerFormWindowInterface, QtDesigner, abstractformwindow.h) +QT_CLASS_LIB(QDesignerFormWindowCursorInterface, QtDesigner, abstractformwindowcursor.h) +QT_CLASS_LIB(QDesignerFormWindowManagerInterface, QtDesigner, abstractformwindowmanager.h) +QT_CLASS_LIB(QDesignerFormWindowToolInterface, QtDesigner, abstractformwindowtool.h) +QT_CLASS_LIB(QDesignerIconCacheInterface, QtDesigner, abstracticoncache.h) +QT_CLASS_LIB(QDesignerIntegrationInterface, QtDesigner, abstractintegration.h) +QT_CLASS_LIB(QDesignerLanguageExtension, QtDesigner, abstractlanguage.h) +QT_CLASS_LIB(QDesignerMetaDataBaseItemInterface, QtDesigner, abstractmetadatabase.h) +QT_CLASS_LIB(QDesignerMetaDataBaseInterface, QtDesigner, abstractmetadatabase.h) +QT_CLASS_LIB(QDesignerObjectInspectorInterface, QtDesigner, abstractobjectinspector.h) +QT_CLASS_LIB(QDesignerPromotionInterface, QtDesigner, abstractpromotioninterface.h) +QT_CLASS_LIB(QDesignerPropertyEditorInterface, QtDesigner, abstractpropertyeditor.h) +QT_CLASS_LIB(QDesignerResourceBrowserInterface, QtDesigner, abstractresourcebrowser.h) +QT_CLASS_LIB(QDesignerWidgetBoxInterface, QtDesigner, abstractwidgetbox.h) +QT_CLASS_LIB(QDesignerWidgetDataBaseItemInterface, QtDesigner, abstractwidgetdatabase.h) +QT_CLASS_LIB(QDesignerWidgetDataBaseInterface, QtDesigner, abstractwidgetdatabase.h) +QT_CLASS_LIB(QDesignerWidgetFactoryInterface, QtDesigner, abstractwidgetfactory.h) +QT_CLASS_LIB(QDesignerDynamicPropertySheetExtension, QtDesigner, dynamicpropertysheet.h) +QT_CLASS_LIB(QDesignerExtraInfoExtension, QtDesigner, extrainfo.h) +QT_CLASS_LIB(QDesignerLayoutDecorationExtension, QtDesigner, layoutdecoration.h) +QT_CLASS_LIB(QDesignerMemberSheetExtension, QtDesigner, membersheet.h) +QT_CLASS_LIB(QDesignerPropertySheetExtension, QtDesigner, propertysheet.h) +QT_CLASS_LIB(QDesignerTaskMenuExtension, QtDesigner, taskmenu.h) +QT_CLASS_LIB(QAbstractFormBuilder, QtDesigner, abstractformbuilder.h) +QT_CLASS_LIB(QDesignerContainerExtension, QtDesigner, container.h) +QT_CLASS_LIB(QDesignerCustomWidgetInterface, QtDesigner, customwidget.h) +QT_CLASS_LIB(QDesignerCustomWidgetCollectionInterface, QtDesigner, customwidget.h) +QT_CLASS_LIB(QFormBuilder, QtDesigner, formbuilder.h) +QT_CLASS_LIB(QDesignerExportWidget, QtDesigner, qdesignerexportwidget.h) +QT_CLASS_LIB(Phonon::AbstractAudioOutput, phonon, abstractaudiooutput.h) +QT_CLASS_LIB(Phonon::AbstractMediaStream, phonon, abstractmediastream.h) +QT_CLASS_LIB(Phonon::AbstractVideoOutput, phonon, abstractvideooutput.h) +QT_CLASS_LIB(Phonon::AddonInterface, phonon, addoninterface.h) +QT_CLASS_LIB(Phonon::AudioDataOutput, phonon, audiodataoutput.h) +QT_CLASS_LIB(Phonon::AudioDataOutputInterface, phonon, audiodataoutputinterface.h) +QT_CLASS_LIB(Phonon::AudioOutput, phonon, audiooutput.h) +QT_CLASS_LIB(Phonon::AudioOutputInterface40, phonon, audiooutputinterface.h) +QT_CLASS_LIB(Phonon::AudioOutputInterface42, phonon, audiooutputinterface.h) +QT_CLASS_LIB(Phonon::AudioOutputInterface, phonon, audiooutputinterface.h) +QT_CLASS_LIB(Phonon::AudioOutputInterface, phonon, audiooutputinterface.h) +QT_CLASS_LIB(Phonon::BackendCapabilities, phonon, backendcapabilities.h) +QT_CLASS_LIB(Phonon::BackendInterface, phonon, backendinterface.h) +QT_CLASS_LIB(Phonon::Effect, phonon, effect.h) +QT_CLASS_LIB(Phonon::EffectInterface, phonon, effectinterface.h) +QT_CLASS_LIB(Phonon::EffectParameter, phonon, effectparameter.h) +QT_CLASS_LIB(Phonon::EffectWidget, phonon, effectwidget.h) +QT_CLASS_LIB(Phonon::GlobalConfig, phonon, globalconfig.h) +QT_CLASS_LIB(Phonon::MediaController, phonon, mediacontroller.h) +QT_CLASS_LIB(Phonon::MediaNode, phonon, medianode.h) +QT_CLASS_LIB(Phonon::MediaObject, phonon, mediaobject.h) +QT_CLASS_LIB(Phonon::MediaObjectInterface, phonon, mediaobjectinterface.h) +QT_CLASS_LIB(Phonon::MediaSource, phonon, mediasource.h) +QT_CLASS_LIB(Phonon::ObjectDescriptionData, phonon, objectdescription.h) +QT_CLASS_LIB(Phonon::ObjectDescription, phonon, objectdescription.h) +QT_CLASS_LIB(Phonon::AudioOutputDevice, phonon, objectdescription.h) +QT_CLASS_LIB(Phonon::AudioCaptureDevice, phonon, objectdescription.h) +QT_CLASS_LIB(Phonon::EffectDescription, phonon, objectdescription.h) +QT_CLASS_LIB(Phonon::AudioChannelDescription, phonon, objectdescription.h) +QT_CLASS_LIB(Phonon::SubtitleDescription, phonon, objectdescription.h) +QT_CLASS_LIB(Phonon::ObjectDescriptionModelData, phonon, objectdescriptionmodel.h) +QT_CLASS_LIB(Phonon::ObjectDescriptionModel, phonon, objectdescriptionmodel.h) +QT_CLASS_LIB(Phonon::AudioOutputDeviceModel, phonon, objectdescriptionmodel.h) +QT_CLASS_LIB(Phonon::AudioCaptureDeviceModel, phonon, objectdescriptionmodel.h) +QT_CLASS_LIB(Phonon::EffectDescriptionModel, phonon, objectdescriptionmodel.h) +QT_CLASS_LIB(Phonon::AudioChannelDescriptionModel, phonon, objectdescriptionmodel.h) +QT_CLASS_LIB(Phonon::SubtitleDescriptionModel, phonon, objectdescriptionmodel.h) +QT_CLASS_LIB(Phonon::Path, phonon, path.h) +QT_CLASS_LIB(Phonon::Global, phonon, phononnamespace.h) +QT_CLASS_LIB(Phonon::PlatformPlugin, phonon, platformplugin.h) +QT_CLASS_LIB(Phonon::PulseSupport, phonon, pulsesupport.h) +QT_CLASS_LIB(Phonon::SeekSlider, phonon, seekslider.h) +QT_CLASS_LIB(Phonon::StreamInterface, phonon, streaminterface.h) +QT_CLASS_LIB(Phonon::VideoPlayer, phonon, videoplayer.h) +QT_CLASS_LIB(Phonon::VideoWidget, phonon, videowidget.h) +QT_CLASS_LIB(Phonon::VideoWidgetInterface, phonon, videowidgetinterface.h) +QT_CLASS_LIB(Phonon::VideoWidgetInterface44, phonon, videowidgetinterface.h) +QT_CLASS_LIB(Phonon::VideoWidgetInterfaceLatest, phonon, videowidgetinterface.h) +QT_CLASS_LIB(Phonon::VideoWidgetInterfaceLatest, phonon, videowidgetinterface.h) +QT_CLASS_LIB(Phonon::VolumeFaderEffect, phonon, volumefadereffect.h) +QT_CLASS_LIB(Phonon::VolumeFaderInterface, phonon, volumefaderinterface.h) +QT_CLASS_LIB(Phonon::VolumeSlider, phonon, volumeslider.h) +QT_CLASS_LIB(QGraphicsSvgItem, QtSvg, qgraphicssvgitem.h) +QT_CLASS_LIB(QSvgGenerator, QtSvg, qsvggenerator.h) +QT_CLASS_LIB(QSvgRenderer, QtSvg, qsvgrenderer.h) +QT_CLASS_LIB(QSvgWidget, QtSvg, qsvgwidget.h) +QT_CLASS_LIB(Q3CanvasItemList, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasItem, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3Canvas, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasView, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasPixmap, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasPixmapArray, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasSprite, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasPolygonalItem, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasRectangle, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasPolygon, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasSpline, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasLine, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasEllipse, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3CanvasText, Qt3Support, q3canvas.h) +QT_CLASS_LIB(Q3FileIconProvider, Qt3Support, q3filedialog.h) +QT_CLASS_LIB(Q3FilePreview, Qt3Support, q3filedialog.h) +QT_CLASS_LIB(Q3FileDialog, Qt3Support, q3filedialog.h) +QT_CLASS_LIB(Q3ProgressDialog, Qt3Support, q3progressdialog.h) +QT_CLASS_LIB(Q3TabDialog, Qt3Support, q3tabdialog.h) +QT_CLASS_LIB(Q3Wizard, Qt3Support, q3wizard.h) +QT_CLASS_LIB(Q3IconDragItem, Qt3Support, q3iconview.h) +QT_CLASS_LIB(Q3IconDrag, Qt3Support, q3iconview.h) +QT_CLASS_LIB(Q3IconViewItem, Qt3Support, q3iconview.h) +QT_CLASS_LIB(Q3IconView, Qt3Support, q3iconview.h) +QT_CLASS_LIB(Q3ListBox, Qt3Support, q3listbox.h) +QT_CLASS_LIB(Q3ListBoxItem, Qt3Support, q3listbox.h) +QT_CLASS_LIB(Q3ListBoxText, Qt3Support, q3listbox.h) +QT_CLASS_LIB(Q3ListBoxPixmap, Qt3Support, q3listbox.h) +QT_CLASS_LIB(Q3ListViewItem, Qt3Support, q3listview.h) +QT_CLASS_LIB(Q3ListView, Qt3Support, q3listview.h) +QT_CLASS_LIB(Q3CheckListItem, Qt3Support, q3listview.h) +QT_CLASS_LIB(Q3ListViewItemIterator, Qt3Support, q3listview.h) +QT_CLASS_LIB(Q3TableSelection, Qt3Support, q3table.h) +QT_CLASS_LIB(Q3TableItem, Qt3Support, q3table.h) +QT_CLASS_LIB(Q3ComboTableItem, Qt3Support, q3table.h) +QT_CLASS_LIB(Q3CheckTableItem, Qt3Support, q3table.h) +QT_CLASS_LIB(Q3Table, Qt3Support, q3table.h) +QT_CLASS_LIB(Q3Dns, Qt3Support, q3dns.h) +QT_CLASS_LIB(Q3DnsSocket, Qt3Support, q3dns.h) +QT_CLASS_LIB(Q3Ftp, Qt3Support, q3ftp.h) +QT_CLASS_LIB(Q3HttpHeader, Qt3Support, q3http.h) +QT_CLASS_LIB(Q3HttpResponseHeader, Qt3Support, q3http.h) +QT_CLASS_LIB(Q3HttpRequestHeader, Qt3Support, q3http.h) +QT_CLASS_LIB(Q3Http, Qt3Support, q3http.h) +QT_CLASS_LIB(Q3LocalFs, Qt3Support, q3localfs.h) +QT_CLASS_LIB(Q3NetworkProtocolFactoryBase, Qt3Support, q3networkprotocol.h) +QT_CLASS_LIB(Q3NetworkProtocolFactory, Qt3Support, q3networkprotocol.h) +QT_CLASS_LIB(Q3NetworkProtocolDict, Qt3Support, q3networkprotocol.h) +QT_CLASS_LIB(Q3NetworkProtocol, Qt3Support, q3networkprotocol.h) +QT_CLASS_LIB(Q3NetworkOperation, Qt3Support, q3networkprotocol.h) +QT_CLASS_LIB(Q3ServerSocket, Qt3Support, q3serversocket.h) +QT_CLASS_LIB(Q3Socket, Qt3Support, q3socket.h) +QT_CLASS_LIB(Q3SocketDevice, Qt3Support, q3socketdevice.h) +QT_CLASS_LIB(Q3Url, Qt3Support, q3url.h) +QT_CLASS_LIB(Q3UrlOperator, Qt3Support, q3urloperator.h) +QT_CLASS_LIB(Q3Accel, Qt3Support, q3accel.h) +QT_CLASS_LIB(Q3BoxLayout, Qt3Support, q3boxlayout.h) +QT_CLASS_LIB(Q3HBoxLayout, Qt3Support, q3boxlayout.h) +QT_CLASS_LIB(Q3VBoxLayout, Qt3Support, q3boxlayout.h) +QT_CLASS_LIB(Q3DragObject, Qt3Support, q3dragobject.h) +QT_CLASS_LIB(Q3StoredDrag, Qt3Support, q3dragobject.h) +QT_CLASS_LIB(Q3TextDrag, Qt3Support, q3dragobject.h) +QT_CLASS_LIB(Q3ImageDrag, Qt3Support, q3dragobject.h) +QT_CLASS_LIB(Q3UriDrag, Qt3Support, q3dragobject.h) +QT_CLASS_LIB(Q3ColorDrag, Qt3Support, q3dragobject.h) +QT_CLASS_LIB(Q3DropSite, Qt3Support, q3dropsite.h) +QT_CLASS_LIB(Q3GridLayout, Qt3Support, q3gridlayout.h) +QT_CLASS_LIB(Q3MimeSourceFactory, Qt3Support, q3mimefactory.h) +QT_CLASS_LIB(Q3PolygonScanner, Qt3Support, q3polygonscanner.h) +QT_CLASS_LIB(Q3Process, Qt3Support, q3process.h) +QT_CLASS_LIB(Q3PaintDeviceMetrics, Qt3Support, q3paintdevicemetrics.h) +QT_CLASS_LIB(Q3Painter, Qt3Support, q3painter.h) +QT_CLASS_LIB(Q3Picture, Qt3Support, q3picture.h) +QT_CLASS_LIB(Q3PointArray, Qt3Support, q3pointarray.h) +QT_CLASS_LIB(Q3DataBrowser, Qt3Support, q3databrowser.h) +QT_CLASS_LIB(Q3DataTable, Qt3Support, q3datatable.h) +QT_CLASS_LIB(Q3DataView, Qt3Support, q3dataview.h) +QT_CLASS_LIB(Q3EditorFactory, Qt3Support, q3editorfactory.h) +QT_CLASS_LIB(Q3SqlCursor, Qt3Support, q3sqlcursor.h) +QT_CLASS_LIB(Q3SqlEditorFactory, Qt3Support, q3sqleditorfactory.h) +QT_CLASS_LIB(Q3SqlFieldInfo, Qt3Support, q3sqlfieldinfo.h) +QT_CLASS_LIB(Q3SqlForm, Qt3Support, q3sqlform.h) +QT_CLASS_LIB(Q3SqlPropertyMap, Qt3Support, q3sqlpropertymap.h) +QT_CLASS_LIB(Q3SqlFieldInfoList, Qt3Support, q3sqlrecordinfo.h) +QT_CLASS_LIB(Q3SqlRecordInfo, Qt3Support, q3sqlrecordinfo.h) +QT_CLASS_LIB(Q3SqlSelectCursor, Qt3Support, q3sqlselectcursor.h) +QT_CLASS_LIB(Q3MultiLineEdit, Qt3Support, q3multilineedit.h) +QT_CLASS_LIB(Q3SimpleRichText, Qt3Support, q3simplerichtext.h) +QT_CLASS_LIB(Q3StyleSheetItem, Qt3Support, q3stylesheet.h) +QT_CLASS_LIB(Q3StyleSheet, Qt3Support, q3stylesheet.h) +QT_CLASS_LIB(Q3SyntaxHighlighter, Qt3Support, q3syntaxhighlighter.h) +QT_CLASS_LIB(Q3TextBrowser, Qt3Support, q3textbrowser.h) +QT_CLASS_LIB(Q3TextEditOptimPrivate, Qt3Support, q3textedit.h) +QT_CLASS_LIB(Q3TextEdit, Qt3Support, q3textedit.h) +QT_CLASS_LIB(Q3TextStream, Qt3Support, q3textstream.h) +QT_CLASS_LIB(Q3TSFUNC, Qt3Support, q3textstream.h) +QT_CLASS_LIB(Q3TextView, Qt3Support, q3textview.h) +QT_CLASS_LIB(Q3AsciiCache, Qt3Support, q3asciicache.h) +QT_CLASS_LIB(Q3AsciiCacheIterator, Qt3Support, q3asciicache.h) +QT_CLASS_LIB(Q3AsciiDict, Qt3Support, q3asciidict.h) +QT_CLASS_LIB(Q3AsciiDictIterator, Qt3Support, q3asciidict.h) +QT_CLASS_LIB(Q3Cache, Qt3Support, q3cache.h) +QT_CLASS_LIB(Q3CacheIterator, Qt3Support, q3cache.h) +QT_CLASS_LIB(Q3CleanupHandler, Qt3Support, q3cleanuphandler.h) +QT_CLASS_LIB(Q3SingleCleanupHandler, Qt3Support, q3cleanuphandler.h) +QT_CLASS_LIB(Q3CString, Qt3Support, q3cstring.h) +QT_CLASS_LIB(Q3DeepCopy, Qt3Support, q3deepcopy.h) +QT_CLASS_LIB(Q3Dict, Qt3Support, q3dict.h) +QT_CLASS_LIB(Q3DictIterator, Qt3Support, q3dict.h) +QT_CLASS_LIB(Q3GArray, Qt3Support, q3garray.h) +QT_CLASS_LIB(Q3GCache, Qt3Support, q3gcache.h) +QT_CLASS_LIB(Q3GCacheIterator, Qt3Support, q3gcache.h) +QT_CLASS_LIB(Q3BaseBucket, Qt3Support, q3gdict.h) +QT_CLASS_LIB(Q3StringBucket, Qt3Support, q3gdict.h) +QT_CLASS_LIB(Q3AsciiBucket, Qt3Support, q3gdict.h) +QT_CLASS_LIB(Q3IntBucket, Qt3Support, q3gdict.h) +QT_CLASS_LIB(Q3PtrBucket, Qt3Support, q3gdict.h) +QT_CLASS_LIB(Q3GDict, Qt3Support, q3gdict.h) +QT_CLASS_LIB(Q3GDictIterator, Qt3Support, q3gdict.h) +QT_CLASS_LIB(Q3LNode, Qt3Support, q3glist.h) +QT_CLASS_LIB(Q3GList, Qt3Support, q3glist.h) +QT_CLASS_LIB(Q3GListIterator, Qt3Support, q3glist.h) +QT_CLASS_LIB(Q3GListStdIterator, Qt3Support, q3glist.h) +QT_CLASS_LIB(Q3GVector, Qt3Support, q3gvector.h) +QT_CLASS_LIB(Q3IntCache, Qt3Support, q3intcache.h) +QT_CLASS_LIB(Q3IntCacheIterator, Qt3Support, q3intcache.h) +QT_CLASS_LIB(Q3IntDict, Qt3Support, q3intdict.h) +QT_CLASS_LIB(Q3IntDictIterator, Qt3Support, q3intdict.h) +QT_CLASS_LIB(Q3MemArray, Qt3Support, q3memarray.h) +QT_CLASS_LIB(Q3ObjectDictionary, Qt3Support, q3objectdict.h) +QT_CLASS_LIB(Q3PtrCollection, Qt3Support, q3ptrcollection.h) +QT_CLASS_LIB(Q3PtrDict, Qt3Support, q3ptrdict.h) +QT_CLASS_LIB(Q3PtrDictIterator, Qt3Support, q3ptrdict.h) +QT_CLASS_LIB(Q3PtrListStdIterator, Qt3Support, q3ptrlist.h) +QT_CLASS_LIB(Q3PtrList, Qt3Support, q3ptrlist.h) +QT_CLASS_LIB(Q3PtrListIterator, Qt3Support, q3ptrlist.h) +QT_CLASS_LIB(Q3PtrQueue, Qt3Support, q3ptrqueue.h) +QT_CLASS_LIB(Q3PtrStack, Qt3Support, q3ptrstack.h) +QT_CLASS_LIB(Q3PtrVector, Qt3Support, q3ptrvector.h) +QT_CLASS_LIB(Q3Semaphore, Qt3Support, q3semaphore.h) +QT_CLASS_LIB(Q3Shared, Qt3Support, q3shared.h) +QT_CLASS_LIB(Q3Signal, Qt3Support, q3signal.h) +QT_CLASS_LIB(Q3SortedList, Qt3Support, q3sortedlist.h) +QT_CLASS_LIB(Q3StrListIterator, Qt3Support, q3strlist.h) +QT_CLASS_LIB(Q3StrListIterator, Qt3Support, q3strlist.h) +QT_CLASS_LIB(Q3StrList, Qt3Support, q3strlist.h) +QT_CLASS_LIB(Q3StrIList, Qt3Support, q3strlist.h) +QT_CLASS_LIB(Q3StrVec, Qt3Support, q3strvec.h) +QT_CLASS_LIB(Q3StrIVec, Qt3Support, q3strvec.h) +QT_CLASS_LIB(Q3ValueListIterator, Qt3Support, q3valuelist.h) +QT_CLASS_LIB(Q3ValueListConstIterator, Qt3Support, q3valuelist.h) +QT_CLASS_LIB(Q3ValueList, Qt3Support, q3valuelist.h) +QT_CLASS_LIB(Q3ValueStack, Qt3Support, q3valuestack.h) +QT_CLASS_LIB(Q3ValueVector, Qt3Support, q3valuevector.h) +QT_CLASS_LIB(Q3Action, Qt3Support, q3action.h) +QT_CLASS_LIB(Q3ActionGroup, Qt3Support, q3action.h) +QT_CLASS_LIB(Q3Button, Qt3Support, q3button.h) +QT_CLASS_LIB(Q3ButtonGroup, Qt3Support, q3buttongroup.h) +QT_CLASS_LIB(Q3VButtonGroup, Qt3Support, q3buttongroup.h) +QT_CLASS_LIB(Q3HButtonGroup, Qt3Support, q3buttongroup.h) +QT_CLASS_LIB(Q3ComboBox, Qt3Support, q3combobox.h) +QT_CLASS_LIB(Q3DateTimeEditBase, Qt3Support, q3datetimeedit.h) +QT_CLASS_LIB(Q3DateEdit, Qt3Support, q3datetimeedit.h) +QT_CLASS_LIB(Q3TimeEdit, Qt3Support, q3datetimeedit.h) +QT_CLASS_LIB(Q3DateTimeEdit, Qt3Support, q3datetimeedit.h) +QT_CLASS_LIB(Q3DockAreaLayout, Qt3Support, q3dockarea.h) +QT_CLASS_LIB(Q3DockArea, Qt3Support, q3dockarea.h) +QT_CLASS_LIB(Q3DockWindow, Qt3Support, q3dockwindow.h) +QT_CLASS_LIB(Q3Frame, Qt3Support, q3frame.h) +QT_CLASS_LIB(Q3Grid, Qt3Support, q3grid.h) +QT_CLASS_LIB(Q3GridView, Qt3Support, q3gridview.h) +QT_CLASS_LIB(Q3GroupBox, Qt3Support, q3groupbox.h) +QT_CLASS_LIB(Q3HBox, Qt3Support, q3hbox.h) +QT_CLASS_LIB(Q3Header, Qt3Support, q3header.h) +QT_CLASS_LIB(Q3HGroupBox, Qt3Support, q3hgroupbox.h) +QT_CLASS_LIB(Q3MainWindow, Qt3Support, q3mainwindow.h) +QT_CLASS_LIB(Q3PopupMenu, Qt3Support, q3popupmenu.h) +QT_CLASS_LIB(Q3ProgressBar, Qt3Support, q3progressbar.h) +QT_CLASS_LIB(Q3RangeControl, Qt3Support, q3rangecontrol.h) +QT_CLASS_LIB(Q3SpinWidget, Qt3Support, q3rangecontrol.h) +QT_CLASS_LIB(Q3ScrollView, Qt3Support, q3scrollview.h) +QT_CLASS_LIB(Q3ToolBar, Qt3Support, q3toolbar.h) +QT_CLASS_LIB(Q3VBox, Qt3Support, q3vbox.h) +QT_CLASS_LIB(Q3VGroupBox, Qt3Support, q3vgroupbox.h) +QT_CLASS_LIB(Q3WhatsThis, Qt3Support, q3whatsthis.h) +QT_CLASS_LIB(Q3WidgetStack, Qt3Support, q3widgetstack.h) From 6036305fb0618d00cb479043e3b4b21501696d08 Mon Sep 17 00:00:00 2001 From: axis Date: Mon, 3 Jan 2011 19:01:57 +0100 Subject: [PATCH 18/63] Extended module profiles. Each module now sets the QT_CONFIG variable itself. --- configure | 59 ++++++++++++++++++++------------------ src/modules/qt_core.pri | 1 + src/modules/qt_dbus.pri | 1 + src/modules/qt_gui.pri | 1 + src/modules/qt_network.pri | 1 + src/modules/qt_opengl.pri | 1 + src/modules/qt_openvg.pri | 1 + src/modules/qt_sql.pri | 1 + src/modules/qt_testlib.pri | 1 + src/modules/qt_xml.pri | 1 + 10 files changed, 40 insertions(+), 28 deletions(-) diff --git a/configure b/configure index 9a0438010c..5888b1bcaf 100755 --- a/configure +++ b/configure @@ -6958,12 +6958,13 @@ esac # enable Qt 3 support functionality if [ "$CFG_QT3SUPPORT" = "yes" ]; then - QT_CONFIG="$QT_CONFIG qt3support" + QT_CONFIG="$QT_CONFIG gui-qt3support" fi # enable Phonon if [ "$CFG_PHONON" = "yes" ]; then - QT_CONFIG="$QT_CONFIG phonon" + # No longer needed after modularization + #QT_CONFIG="$QT_CONFIG phonon" if [ "$CFG_PHONON_BACKEND" = "yes" ]; then QT_CONFIG="$QT_CONFIG phonon-backend" fi @@ -7538,17 +7539,19 @@ if [ "$CFG_XMLPATTERNS" = "auto" -a "$CFG_EXCEPTIONS" != "no" ]; then elif [ "$CFG_EXCEPTIONS" = "no" ]; then CFG_XMLPATTERNS="no" fi -if [ "$CFG_XMLPATTERNS" = "yes" ]; then - QT_CONFIG="$QT_CONFIG xmlpatterns" -else - QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_XMLPATTERNS" -fi +# No longer needed after modularization +#if [ "$CFG_XMLPATTERNS" = "yes" ]; then +# QT_CONFIG="$QT_CONFIG xmlpatterns" +#else +# QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_XMLPATTERNS" +#fi -if [ "$CFG_MULTIMEDIA" = "no" ]; then - QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_MULTIMEDIA" -else - QT_CONFIG="$QT_CONFIG multimedia" -fi +# No longer needed after modularization +#if [ "$CFG_MULTIMEDIA" = "no" ]; then +# QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_MULTIMEDIA" +#else +# QT_CONFIG="$QT_CONFIG multimedia" +#fi if [ "$CFG_AUDIO_BACKEND" = "yes" ]; then QT_CONFIG="$QT_CONFIG audio-backend" @@ -7574,26 +7577,24 @@ if [ "$CFG_WEBKIT" != "no" ]; then fi if [ "$CFG_WEBKIT" != "no" ]; then - # This include takes care of adding "webkit" to QT_CONFIG. - cp -f "$relpath/src/3rdparty/webkit/WebKit/qt/qt_webkit_version.pri" "$outpath/mkspecs/modules/qt_webkit_version.pri" + # No longer needed after modularization + #QT_CONFIG="$QT_CONFIG webkit" # The reason we set CFG_WEBKIT, is such that the printed overview of what will be enabled, shows correctly. if [ "$CFG_WEBKIT" = "debug" ]; then QMAKE_CONFIG="$QMAKE_CONFIG webkit-debug" fi -else - rm -f "$outpath/mkspecs/modules/qt_webkit_version.pri" - QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_WEBKIT" fi if [ "$CFG_SCRIPT" = "auto" ]; then CFG_SCRIPT="yes" fi -if [ "$CFG_SCRIPT" = "yes" ]; then - QT_CONFIG="$QT_CONFIG script" -else - QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_SCRIPT" -fi +# No longer needed after modularization +#if [ "$CFG_SCRIPT" = "yes" ]; then +# QT_CONFIG="$QT_CONFIG script" +#else +# QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_SCRIPT" +#fi if [ "$CFG_SCRIPTTOOLS" = "yes" -a "$CFG_SCRIPT" = "no" ]; then echo "QtScriptTools was requested, but it can't be built due to QtScript being disabled." @@ -7612,11 +7613,12 @@ elif [ "$CFG_SCRIPT" = "no" ]; then CFG_SCRIPTTOOLS="no" fi -if [ "$CFG_SCRIPTTOOLS" = "yes" ]; then - QT_CONFIG="$QT_CONFIG scripttools" -else - QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_SCRIPTTOOLS" -fi +# No longer needed after modularization +#if [ "$CFG_SCRIPTTOOLS" = "yes" ]; then +# QT_CONFIG="$QT_CONFIG scripttools" +#else +# QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_SCRIPTTOOLS" +#fi if [ "$CFG_DECLARATIVE" = "yes" ]; then @@ -7634,7 +7636,8 @@ if [ "$CFG_DECLARATIVE" = "auto" ]; then fi if [ "$CFG_DECLARATIVE" = "yes" ]; then - QT_CONFIG="$QT_CONFIG declarative" + # No longer needed after modularization + #QT_CONFIG="$QT_CONFIG declarative" if [ "$CFG_DECLARATIVE_DEBUG" = "no" ]; then QCONFIG_FLAGS="$QCONFIG_FLAGS QDECLARATIVE_NO_DEBUG_PROTOCOL" fi diff --git a/src/modules/qt_core.pri b/src/modules/qt_core.pri index 92e1d21069..494f96f6d9 100644 --- a/src/modules/qt_core.pri +++ b/src/modules/qt_core.pri @@ -9,3 +9,4 @@ QT.core.private_includes = $$QT_MODULE_INCLUDE_BASE/QtCore/private QT.core.sources = $$QT_MODULE_BASE/src/corelib QT.core.libs = $$QT_MODULE_LIB_BASE QT.core.depends = +QT.core.DEFINES = QT_CORE_LIB diff --git a/src/modules/qt_dbus.pri b/src/modules/qt_dbus.pri index 0a0618eb4f..73fdf99446 100644 --- a/src/modules/qt_dbus.pri +++ b/src/modules/qt_dbus.pri @@ -10,3 +10,4 @@ QT.dbus.sources = $$QT_MODULE_BASE/src/dbus QT.dbus.libs = $$QT_MODULE_LIB_BASE QT.dbus.depends = core xml QT.dbus.CONFIG = dbusadaptors dbusinterfaces +QT.dbus.DEFINES = QT_DBUS_LIB diff --git a/src/modules/qt_gui.pri b/src/modules/qt_gui.pri index e88be8fe95..74d2931444 100644 --- a/src/modules/qt_gui.pri +++ b/src/modules/qt_gui.pri @@ -9,3 +9,4 @@ QT.gui.private_includes = $$QT_MODULE_INCLUDE_BASE/QtGui/private QT.gui.sources = $$QT_MODULE_BASE/src/gui QT.gui.libs = $$QT_MODULE_LIB_BASE QT.gui.depends = core network +QT.gui.DEFINES = QT_GUI_LIB diff --git a/src/modules/qt_network.pri b/src/modules/qt_network.pri index d0fe25121e..c8b1f00939 100644 --- a/src/modules/qt_network.pri +++ b/src/modules/qt_network.pri @@ -9,3 +9,4 @@ QT.network.private_includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork/private QT.network.sources = $$QT_MODULE_BASE/src/network QT.network.libs = $$QT_MODULE_LIB_BASE QT.network.depends = core +QT.network.DEFINES = QT_NETWORK_LIB diff --git a/src/modules/qt_opengl.pri b/src/modules/qt_opengl.pri index a552407df8..eb47b00332 100644 --- a/src/modules/qt_opengl.pri +++ b/src/modules/qt_opengl.pri @@ -10,3 +10,4 @@ QT.opengl.sources = $$QT_MODULE_BASE/src/opengl QT.opengl.libs = $$QT_MODULE_LIB_BASE QT.opengl.depends = core gui QT.opengl.CONFIG = opengl +QT.opengl.DEFINES = QT_OPENGL_LIB diff --git a/src/modules/qt_openvg.pri b/src/modules/qt_openvg.pri index 67fb6ae47f..09811bab5e 100644 --- a/src/modules/qt_openvg.pri +++ b/src/modules/qt_openvg.pri @@ -10,3 +10,4 @@ QT.openvg.sources = $$QT_MODULE_BASE/src/openvg QT.openvg.libs = $$QT_MODULE_LIB_BASE QT.openvg.depends = core gui QT.openvg.CONFIG = openvg +QT.openvg.DEFINES = QT_OPENVG_LIB diff --git a/src/modules/qt_sql.pri b/src/modules/qt_sql.pri index 3ca3df9915..42dde1bb65 100644 --- a/src/modules/qt_sql.pri +++ b/src/modules/qt_sql.pri @@ -9,3 +9,4 @@ QT.sql.private_includes = $$QT_MODULE_INCLUDE_BASE/QtSql/private QT.sql.sources = $$QT_MODULE_BASE/src/sql QT.sql.libs = $$QT_MODULE_LIB_BASE QT.sql.depends = core +QT.sql.DEFINES = QT_SQL_LIB diff --git a/src/modules/qt_testlib.pri b/src/modules/qt_testlib.pri index 44ebf3c4ab..5971808711 100644 --- a/src/modules/qt_testlib.pri +++ b/src/modules/qt_testlib.pri @@ -10,3 +10,4 @@ QT.testlib.sources = $$QT_MODULE_BASE/src/testlib QT.testlib.libs = $$QT_MODULE_LIB_BASE QT.testlib.depends = core QT.testlib.CONFIG = console +QT.testlib.DEFINES = QT_TESTLIB_LIB diff --git a/src/modules/qt_xml.pri b/src/modules/qt_xml.pri index 8c47bfc9f4..c0c630c2ed 100644 --- a/src/modules/qt_xml.pri +++ b/src/modules/qt_xml.pri @@ -9,3 +9,4 @@ QT.xml.private_includes = $$QT_MODULE_INCLUDE_BASE/QtXml/private QT.xml.sources = $$QT_MODULE_BASE/src/xml QT.xml.libs = $$QT_MODULE_LIB_BASE QT.xml.depends = core +QT.xml.DEFINES = QT_XML_LIB From fb9b30b610b3b880cca314a78e3bdfdf2704bb00 Mon Sep 17 00:00:00 2001 From: axis Date: Mon, 3 Jan 2011 19:12:55 +0100 Subject: [PATCH 19/63] Corrected include path for UiTools. --- mkspecs/features/uitools.prf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkspecs/features/uitools.prf b/mkspecs/features/uitools.prf index 65995770de..10835d4ab3 100644 --- a/mkspecs/features/uitools.prf +++ b/mkspecs/features/uitools.prf @@ -11,4 +11,4 @@ CONFIG(debug, debug|release) { } LIBS += $$QTUITOOLS_LINKAGE -INCLUDEPATH = $$QMAKE_INCDIR_QT/QtUiTools $$INCLUDEPATH +INCLUDEPATH = $$QT.uitools.includes $$INCLUDEPATH From 95be70778ac7d31d6f34aacc3db09ce89da2d41d Mon Sep 17 00:00:00 2001 From: axis Date: Mon, 3 Jan 2011 19:18:14 +0100 Subject: [PATCH 20/63] Fixed useless substitution in syncqt. The substitution is not necessary and messes up the argument that is passed in. --- bin/syncqt | 1 - 1 file changed, 1 deletion(-) diff --git a/bin/syncqt b/bin/syncqt index a6d7af1fd3..72b9be063e 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -305,7 +305,6 @@ sub syncHeader { ###################################################################### sub fixPaths { my ($file, $dir) = @_; - $dir =~ s=^$quoted_basedir/=$out_basedir/= if(!($basedir eq $out_basedir)); $file =~ s=\\=/=g; $dir =~ s=\\=/=g; From c7e91df28e91e87e2afc2e68512cacc24f162a80 Mon Sep 17 00:00:00 2001 From: axis Date: Mon, 3 Jan 2011 19:19:39 +0100 Subject: [PATCH 21/63] Made syncqt collapse redundant ".." sections in paths. --- bin/syncqt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bin/syncqt b/bin/syncqt index 72b9be063e..6af59c43cf 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -325,6 +325,8 @@ sub fixPaths { return basename($file) if($file_dir eq $dir); #guts + while ($file_dir =~ s,/[^/]+/\.\./,/,) {} + while ($dir =~ s,/[^/]+/\.\./,/,) {} my $match_dir = 0; for(my $i = 1; $i < length($file_dir); $i++) { my $slash = index($file_dir, "/", $i); From 12207a855fc4bd8019830a8a540b4f01e675a4e4 Mon Sep 17 00:00:00 2001 From: axis Date: Mon, 3 Jan 2011 22:54:07 +0100 Subject: [PATCH 22/63] Made the internal support for Qt3Support in QtGui compile. --- src/qbase.pri | 2 +- src/tools/uic/uic.pro | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/qbase.pri b/src/qbase.pri index f8ababbe51..a875a569a6 100644 --- a/src/qbase.pri +++ b/src/qbase.pri @@ -166,7 +166,7 @@ win32-g++* { contains(QT_PRODUCT, OpenSource.*):DEFINES *= QT_OPENSOURCE DEFINES *= QT_NO_CAST_TO_ASCII QT_ASCII_CAST_WARNINGS -contains(QT_CONFIG, qt3support):DEFINES *= QT3_SUPPORT +contains(QT_CONFIG, gui-qt3support):DEFINES *= QT3_SUPPORT DEFINES *= QT_MOC_COMPAT #we don't need warnings from calling moc code in our generated code DEFINES *= QT_USE_FAST_OPERATOR_PLUS QT_USE_FAST_CONCATENATION diff --git a/src/tools/uic/uic.pro b/src/tools/uic/uic.pro index 9b63d42c2b..591925ca90 100644 --- a/src/tools/uic/uic.pro +++ b/src/tools/uic/uic.pro @@ -6,7 +6,7 @@ DEFINES += QT_UIC INCLUDEPATH += . DEPENDPATH += . -!contains(QT_CONFIG, qt3support):DEFINES += QT_NO_QT3_SUPPORT +!contains(QT_CONFIG, gui-qt3support):DEFINES += QT_NO_QT3_SUPPORT include(uic.pri) include(cpp/cpp.pri) From 3ec5d966574f1a9da7cfde573771cb95c376ce7c Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Tue, 4 Jan 2011 16:37:10 +0100 Subject: [PATCH 23/63] Made modules that depend on other modules add their include paths. This is needed so that header files which contain references to those modules (for example in templates) will have their include paths as well. RevBy: axis --- mkspecs/features/qt.prf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mkspecs/features/qt.prf b/mkspecs/features/qt.prf index 4d8e4655b6..419bb920f0 100644 --- a/mkspecs/features/qt.prf +++ b/mkspecs/features/qt.prf @@ -124,6 +124,7 @@ QMAKE_LIBDIR += $$QMAKE_LIBDIR_QT # Topological ordering of modules based on their QT..depends variable QT = $$resolve_depends($$QT, "QT.") +QT_DEPENDS= for(QTLIB, $$list($$lower($$unique(QT)))) { isEmpty(QT.$${QTLIB}.name) { @@ -136,8 +137,13 @@ for(QTLIB, $$list($$lower($$unique(QT)))) { next() } qtAddModule($$QTLIB) + QT_DEPENDS += $$eval(QT.$${QTLIB}.depends) } +# add include paths for all .depends, since module/application might need f.ex. template specializations etc. +QT_DEPENDS -= $$QT +for(QTLIB, $$list($$lower($$unique(QT_DEPENDS)))):INCLUDEPATH += $$INCLUDEPATH $$eval(QT.$${QTLIB}.includes) + qt_compat { !qt_compat_no_warning:QTDIR_build:warning(***USE of COMPAT inside of QTDIR!**) #just for us INCLUDEPATH *= $$QMAKE_INCDIR_QT/Qt From 82bf3bd7757b6c5a6bfe2c6e7cdceb8701268a27 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Thu, 6 Jan 2011 12:52:17 -0600 Subject: [PATCH 24/63] Make each module refer to its own bin/ Since modules cannot rely on QtCore having a build directory, nor can they build the applications directly into $$[QT_INSTALL_BINS] each module needs their own bin/. Add this path to each module's pri file, so others can use their applications --- bin/syncqt | 1 + mkspecs/features/qt_config.prf | 1 + mkspecs/features/qt_functions.prf | 9 ++++++--- src/modules/qt_core.pri | 1 + src/modules/qt_dbus.pri | 1 + src/modules/qt_network.pri | 1 + src/modules/qt_opengl.pri | 1 + src/modules/qt_openvg.pri | 1 + src/modules/qt_sql.pri | 1 + src/modules/qt_testlib.pri | 1 + src/modules/qt_xml.pri | 1 + 11 files changed, 16 insertions(+), 3 deletions(-) diff --git a/bin/syncqt b/bin/syncqt index 6af59c43cf..a5434ca98f 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -1008,6 +1008,7 @@ foreach my $lib (@modules_to_sync) { my $moduleprifwd = "$qtbasedir/mkspecs/modules/$modulepriname"; open MODULE_PRI_FILE, ">$moduleprifwd"; print MODULE_PRI_FILE "QT_MODULE_BASE = $basedir\n"; + print MODULE_PRI_FILE "QT_MODULE_BIN_BASE = $out_basedir/bin\n"; print MODULE_PRI_FILE "QT_MODULE_INCLUDE_BASE = $out_basedir/include\n"; print MODULE_PRI_FILE "QT_MODULE_LIB_BASE = $out_basedir/lib\n"; print MODULE_PRI_FILE "include($modulepri)\n"; diff --git a/mkspecs/features/qt_config.prf b/mkspecs/features/qt_config.prf index 2973c7e414..7e80ad38e8 100644 --- a/mkspecs/features/qt_config.prf +++ b/mkspecs/features/qt_config.prf @@ -20,6 +20,7 @@ isEmpty(QMAKE_QT_CONFIG)|!exists($$QMAKE_QT_CONFIG) { # qt_.pri forwarding file QT_MODULE_INCLUDE_BASE = $$[QT_INSTALL_HEADERS] QT_MODULE_LIB_BASE = $$[QT_INSTALL_LIBS] + QT_MODULE_BIN_BASE = $$[QT_INSTALL_BINS] include($$mod) } } diff --git a/mkspecs/features/qt_functions.prf b/mkspecs/features/qt_functions.prf index b9b0fd839b..df4508d85c 100644 --- a/mkspecs/features/qt_functions.prf +++ b/mkspecs/features/qt_functions.prf @@ -157,10 +157,13 @@ defineTest(qtAddModule) { # variable, default defineTest(qtPrepareTool) { - isEmpty($$1) { - !isEmpty(QT_BUILD_TREE):$$1 = $$QT_BUILD_TREE/bin/$$2 - else:$$1 = $$[QT_INSTALL_BINS]/$$2 + MODBASE = $$[QT_INSTALL_BINS] + !isEmpty(QT_BUILD_TREE):MODBASE = $$QT_BUILD_TREE/bin + count(ARGS, 2, greaterThan) { + isEmpty(QT.$${3}.bins):warning("No QT.$${3}.bins, module path ignored for qtPrepareTool($$1, $$2, $$3)") + else:MODBASE = $$eval(QT.$${3}.bins) } + isEmpty($$1):$$1 = $$MODBASE/$$2 $$1 ~= s,[/\\\\],$$QMAKE_DIR_SEP, contains(QMAKE_HOST.os, Windows):!contains($$1, .*\\.(exe|bat)$) { exists($$eval($$1).bat) { diff --git a/src/modules/qt_core.pri b/src/modules/qt_core.pri index 494f96f6d9..99f3fa6145 100644 --- a/src/modules/qt_core.pri +++ b/src/modules/qt_core.pri @@ -4,6 +4,7 @@ QT_CORE_MINOR_VERSION = $$QT_MINOR_VERSION QT_CORE_PATCH_VERSION = $$QT_PATCH_VERSION QT.core.name = QtCore +QT.core.bins = $$QT_MODULE_BIN_BASE QT.core.includes = $$QT_MODULE_INCLUDE_BASE/QtCore QT.core.private_includes = $$QT_MODULE_INCLUDE_BASE/QtCore/private QT.core.sources = $$QT_MODULE_BASE/src/corelib diff --git a/src/modules/qt_dbus.pri b/src/modules/qt_dbus.pri index 73fdf99446..74949b15f7 100644 --- a/src/modules/qt_dbus.pri +++ b/src/modules/qt_dbus.pri @@ -4,6 +4,7 @@ QT_DBUS_MINOR_VERSION = $$QT_MINOR_VERSION QT_DBUS_PATCH_VERSION = $$QT_PATCH_VERSION QT.dbus.name = QtDBus +QT.dbus.bins = $$QT_MODULE_BIN_BASE QT.dbus.includes = $$QT_MODULE_INCLUDE_BASE/QtDBus QT.dbus.private_includes = $$QT_MODULE_INCLUDE_BASE/QtDBus/private QT.dbus.sources = $$QT_MODULE_BASE/src/dbus diff --git a/src/modules/qt_network.pri b/src/modules/qt_network.pri index c8b1f00939..37c941b823 100644 --- a/src/modules/qt_network.pri +++ b/src/modules/qt_network.pri @@ -4,6 +4,7 @@ QT_NETWORK_MINOR_VERSION = $$QT_MINOR_VERSION QT_NETWORK_PATCH_VERSION = $$QT_PATCH_VERSION QT.network.name = QtNetwork +QT.network.bins = $$QT_MODULE_BIN_BASE QT.network.includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork QT.network.private_includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork/private QT.network.sources = $$QT_MODULE_BASE/src/network diff --git a/src/modules/qt_opengl.pri b/src/modules/qt_opengl.pri index eb47b00332..0bd0df7fe6 100644 --- a/src/modules/qt_opengl.pri +++ b/src/modules/qt_opengl.pri @@ -4,6 +4,7 @@ QT_OPENGL_MINOR_VERSION = $$QT_MINOR_VERSION QT_OPENGL_PATCH_VERSION = $$QT_PATCH_VERSION QT.opengl.name = QtOpenGL +QT.opengl.bins = $$QT_MODULE_BIN_BASE QT.opengl.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenGL QT.opengl.private_includes = $$QT_MODULE_INCLUDE_BASE/QtOpenGL/private QT.opengl.sources = $$QT_MODULE_BASE/src/opengl diff --git a/src/modules/qt_openvg.pri b/src/modules/qt_openvg.pri index 09811bab5e..9a3ef8b97b 100644 --- a/src/modules/qt_openvg.pri +++ b/src/modules/qt_openvg.pri @@ -4,6 +4,7 @@ QT_OPENVG_MINOR_VERSION = $$QT_MINOR_VERSION QT_OPENVG_PATCH_VERSION = $$QT_PATCH_VERSION QT.openvg.name = QtOpenVG +QT.openvg.bins = $$QT_MODULE_BIN_BASE QT.openvg.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenVG QT.openvg.private_includes = $$QT_MODULE_INCLUDE_BASE/QtOpenVG/private QT.openvg.sources = $$QT_MODULE_BASE/src/openvg diff --git a/src/modules/qt_sql.pri b/src/modules/qt_sql.pri index 42dde1bb65..d9b856e18c 100644 --- a/src/modules/qt_sql.pri +++ b/src/modules/qt_sql.pri @@ -4,6 +4,7 @@ QT_SQL_MINOR_VERSION = $$QT_MINOR_VERSION QT_SQL_PATCH_VERSION = $$QT_PATCH_VERSION QT.sql.name = QtSql +QT.sql.bins = $$QT_MODULE_BIN_BASE QT.sql.includes = $$QT_MODULE_INCLUDE_BASE/QtSql QT.sql.private_includes = $$QT_MODULE_INCLUDE_BASE/QtSql/private QT.sql.sources = $$QT_MODULE_BASE/src/sql diff --git a/src/modules/qt_testlib.pri b/src/modules/qt_testlib.pri index 5971808711..7e9ca09b17 100644 --- a/src/modules/qt_testlib.pri +++ b/src/modules/qt_testlib.pri @@ -4,6 +4,7 @@ QT_TEST_MINOR_VERSION = $$QT_MINOR_VERSION QT_TEST_PATCH_VERSION = $$QT_PATCH_VERSION QT.testlib.name = QtTest +QT.testlib.bins = $$QT_MODULE_BIN_BASE QT.testlib.includes = $$QT_MODULE_INCLUDE_BASE/QtTest QT.testlib.private_includes = $$QT_MODULE_INCLUDE_BASE/QtTest/private QT.testlib.sources = $$QT_MODULE_BASE/src/testlib diff --git a/src/modules/qt_xml.pri b/src/modules/qt_xml.pri index c0c630c2ed..c967cd7c4b 100644 --- a/src/modules/qt_xml.pri +++ b/src/modules/qt_xml.pri @@ -4,6 +4,7 @@ QT_XML_MINOR_VERSION = $$QT_MINOR_VERSION QT_XML_PATCH_VERSION = $$QT_PATCH_VERSION QT.xml.name = QtXml +QT.xml.bins = $$QT_MODULE_BIN_BASE QT.xml.includes = $$QT_MODULE_INCLUDE_BASE/QtXml QT.xml.private_includes = $$QT_MODULE_INCLUDE_BASE/QtXml/private QT.xml.sources = $$QT_MODULE_BASE/src/xml From 8c845c71229afb0baef01a60a7854d2c75a6af09 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Fri, 7 Jan 2011 13:46:25 +0100 Subject: [PATCH 25/63] examples.pro removed moved subdirectories --- examples/examples.pro | 6 ------ 1 file changed, 6 deletions(-) diff --git a/examples/examples.pro b/examples/examples.pro index f8294c44bf..ec0c1b0229 100644 --- a/examples/examples.pro +++ b/examples/examples.pro @@ -50,9 +50,6 @@ symbian: SUBDIRS = \ SUBDIRS += multimedia } -contains(QT_CONFIG, script): SUBDIRS += script - -contains(QT_CONFIG, phonon):!static: SUBDIRS += phonon embedded:SUBDIRS += qws !wince*:!symbian: { !contains(QT_EDITION, Console):!contains(QT_CONFIG, no-gui):contains(QT_BUILD_PARTS, tools):SUBDIRS += designer @@ -63,9 +60,6 @@ embedded:SUBDIRS += qws contains(QT_CONFIG, opengl): SUBDIRS += opengl contains(QT_CONFIG, openvg): SUBDIRS += openvg contains(QT_CONFIG, dbus): SUBDIRS += dbus -contains(QT_CONFIG, declarative): SUBDIRS += declarative -win32: SUBDIRS += activeqt -contains(QT_CONFIG, xmlpatterns):!contains(QT_CONFIG, no-gui): SUBDIRS += xmlpatterns contains(DEFINES, QT_NO_CURSOR): SUBDIRS -= mainwindows contains(QT_CONFIG, concurrent): SUBDIRS += qtconcurrent From 746314177362274150246d3a9c1594392f729b70 Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Fri, 7 Jan 2011 13:47:49 +0100 Subject: [PATCH 26/63] Make auto test build --- tests/auto/auto.pro | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/tests/auto/auto.pro b/tests/auto/auto.pro index c67724958e..02e8b5bebb 100644 --- a/tests/auto/auto.pro +++ b/tests/auto/auto.pro @@ -9,15 +9,5 @@ SUBDIRS += \ other.pro !cross_compile: SUBDIRS += host.pro -contains(QT_CONFIG, qt3support):!wince*: SUBDIRS += qt3support.pro contains(QT_CONFIG, opengl): SUBDIRS += opengl.pro -contains(QT_CONFIG, xmlpatterns): SUBDIRS += xmlpatterns.pro unix:!embedded:contains(QT_CONFIG, dbus): SUBDIRS += dbus.pro -contains(QT_CONFIG, script): SUBDIRS += script.pro -contains(QT_CONFIG, webkit): SUBDIRS += webkit.pro -contains(QT_CONFIG, multimedia): SUBDIRS += multimedia.pro -contains(QT_CONFIG, phonon): SUBDIRS += phonon.pro -contains(QT_CONFIG, svg): SUBDIRS += svg.pro -contains(QT_CONFIG, declarative): SUBDIRS += declarative.pro -!symbian SUBDIRS += help.pro - From a3d79d1d3c99e085d9e550d475c97fd815090a17 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Fri, 7 Jan 2011 16:49:50 +0100 Subject: [PATCH 27/63] Demos: activate in profiles --- demos/demos.pro | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/demos/demos.pro b/demos/demos.pro index 7fd062b248..fe8b416ba9 100644 --- a/demos/demos.pro +++ b/demos/demos.pro @@ -56,10 +56,6 @@ contains(QT_BUILD_PARTS, tools):{ wince*:SUBDIRS += demos_sqlbrowser } } -contains(QT_CONFIG, phonon):!static:SUBDIRS += demos_mediaplayer -contains(QT_CONFIG, webkit):contains(QT_CONFIG, svg):!symbian:SUBDIRS += demos_browser -contains(QT_CONFIG, declarative):SUBDIRS += demos_declarative -contains(QT_CONFIG, multimedia):!static:SUBDIRS += demos_spectrum # install sources.files = README *.pro @@ -89,20 +85,9 @@ demos_arthurplugin.subdir = arthurplugin demos_sqlbrowser.subdir = sqlbrowser demos_undo.subdir = undo demos_qtdemo.subdir = qtdemo -demos_mediaplayer.subdir = qmediaplayer -demos_declarative.subdir = declarative - -#mobile demos. Requires QtMobility sources. Not included in demo build -demos_guitartuner.subdir = mobile/guitartuner -demos_qcamera.subdir = mobile/qcamera -demos_qtbubblelevel.subdir = mobile/qtbubblelevel -demos_quickhit.subdir = mobile/quickhit - -demos_browser.subdir = browser demos_boxes.subdir = boxes demos_sub-attaq.subdir = sub-attaq -demos_spectrum.subdir = spectrum #CONFIG += ordered !ordered { From 80473d3c2c19781e0b9625dfb08a11e620e66589 Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Wed, 12 Jan 2011 21:06:11 +0100 Subject: [PATCH 28/63] Move uitools from QtTools to QtBase --- src/modules/qt_uilib.pri | 12 ++++ src/modules/qt_uitools.pri | 15 ++++ src/src.pro | 5 +- src/uitools/uitools.pro | 12 ++-- sync.profile | 6 ++ tools/uilib/abstractformbuilder.h | 2 +- tools/uilib/customwidget.h | 2 +- tools/uilib/extension.h | 109 ++++++++++++++++++++++++++++++ tools/uilib/formbuilder.h | 4 +- tools/uilib/formscriptrunner_p.h | 2 +- tools/uilib/properties_p.h | 2 +- tools/uilib/resourcebuilder_p.h | 2 +- tools/uilib/textbuilder_p.h | 2 +- 13 files changed, 160 insertions(+), 15 deletions(-) create mode 100644 src/modules/qt_uilib.pri create mode 100644 src/modules/qt_uitools.pri create mode 100644 tools/uilib/extension.h diff --git a/src/modules/qt_uilib.pri b/src/modules/qt_uilib.pri new file mode 100644 index 0000000000..0e143de6c9 --- /dev/null +++ b/src/modules/qt_uilib.pri @@ -0,0 +1,12 @@ +QT_UILIB_VERSION = $$QT_VERSION +QT_UILIB_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_UILIB_MINOR_VERSION = $$QT_MINOR_VERSION +QT_UILIB_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.uilib.name = +QT.uilib.bins = $$QT_MODULE_BIN_BASE +QT.uilib.includes = $$QT_MODULE_INCLUDE_BASE/QtDesigner +QT.uilib.private_includes = $$QT_MODULE_INCLUDE_BASE/QtDesigner/private +QT.uilib.sources = $$QT_MODULE_BASE/tools/uilib +QT.uilib.libs = $$QT_MODULE_LIB_BASE +QT.uilib.depends = xml diff --git a/src/modules/qt_uitools.pri b/src/modules/qt_uitools.pri new file mode 100644 index 0000000000..1f4070c22d --- /dev/null +++ b/src/modules/qt_uitools.pri @@ -0,0 +1,15 @@ +QT_UITOOLS_VERSION = $$QT_VERSION +QT_UITOOLS_MAJOR_VERSION = $$QT_MAJOR_VERSION +QT_UITOOLS_MINOR_VERSION = $$QT_MINOR_VERSION +QT_UITOOLS_PATCH_VERSION = $$QT_PATCH_VERSION + +QT.uitools.name = QtUiTools +QT.uitools.bins = $$QT_MODULE_BIN_BASE +QT.uitools.includes = $$QT_MODULE_INCLUDE_BASE/QtUiTools +QT.uitools.private_includes = $$QT_MODULE_INCLUDE_BASE/QtUiTools/private +QT.uitools.sources = $$QT_MODULE_BASE/src/uitools +QT.uitools.libs = $$QT_MODULE_LIB_BASE +QT.uitools.depends = xml +QT.uitools.DEFINES = QT_UITOOLS_LIB + +QT_CONFIG += uitools diff --git a/src/src.pro b/src/src.pro index 7c51c25609..491973c635 100644 --- a/src/src.pro +++ b/src/src.pro @@ -4,7 +4,7 @@ TEMPLATE = subdirs unset(SRC_SUBDIRS) win32:SRC_SUBDIRS += src_winmain symbian:SRC_SUBDIRS += src_s60main -SRC_SUBDIRS += src_corelib src_network src_sql src_testlib src_xml +SRC_SUBDIRS += src_corelib src_network src_sql src_testlib src_xml src_uitools nacl: SRC_SUBDIRS -= src_network src_testlib !symbian:contains(QT_CONFIG, dbus):SRC_SUBDIRS += src_dbus !contains(QT_CONFIG, no-gui): SRC_SUBDIRS += src_gui @@ -29,6 +29,8 @@ src_corelib.subdir = $$QT_SOURCE_TREE/src/corelib src_corelib.target = sub-corelib src_xml.subdir = $$QT_SOURCE_TREE/src/xml src_xml.target = sub-xml +src_uitools.subdir = $$QT_SOURCE_TREE/src/uitools +src_uitools.target = sub-uitools src_dbus.subdir = $$QT_SOURCE_TREE/src/dbus src_dbus.target = sub-dbus src_gui.subdir = $$QT_SOURCE_TREE/src/gui @@ -52,6 +54,7 @@ src_testlib.target = sub-testlib src_gui.depends = src_corelib src_tools_uic embedded: src_gui.depends += src_network src_xml.depends = src_corelib + src_uitools.depends = src_corelib src_xml src_dbus.depends = src_corelib src_xml src_network.depends = src_corelib src_opengl.depends = src_gui diff --git a/src/uitools/uitools.pro b/src/uitools/uitools.pro index be46afcfcf..07114a4725 100644 --- a/src/uitools/uitools.pro +++ b/src/uitools/uitools.pro @@ -1,9 +1,9 @@ +MODULE = uitools +QPRO_PWD = $$PWD TEMPLATE = lib -TARGET = QtUiTools -QT += xml +TARGET = $$qtLibraryTarget(QtUiTools) +QT = core xml CONFIG += qt staticlib -DESTDIR = ../../../../lib -DLLDESTDIR = ../../../../bin symbian { TARGET.UID3 = 0x2001E628 @@ -18,11 +18,11 @@ isEmpty(QT_MAJOR_VERSION) { } else { VERSION=$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION} } -include(../../../../src/qt_targets.pri) +include(../qt_targets.pri) QMAKE_TARGET_PRODUCT = UiLoader QMAKE_TARGET_DESCRIPTION = QUiLoader -include(../lib/uilib/uilib.pri) +include(../../tools/uilib/uilib.pri) HEADERS += quiloader.h SOURCES += quiloader.cpp diff --git a/sync.profile b/sync.profile index 7984329b3d..9631d2291f 100644 --- a/sync.profile +++ b/sync.profile @@ -8,6 +8,8 @@ "QtNetwork" => "$basedir/src/network", "QtTest" => "$basedir/src/testlib", "QtDBus" => "$basedir/src/dbus", + "QtUiTools" => "$basedir/src/uitools", + "QtDesigner" => "$basedir/tools/uilib", ); %moduleheaders = ( # restrict the module headers to those found in relative path ); @@ -34,6 +36,8 @@ "opengl" => "#include \n", "openvg" => "#include \n", "xml" => "#include \n", + "uitools" => "#include \n", + "designer" => "#include \n", ); %modulepris = ( "QtCore" => "$basedir/src/modules/qt_core.pri", @@ -45,6 +49,8 @@ "QtSql" => "$basedir/src/modules/qt_sql.pri", "QtTest" => "$basedir/src/modules/qt_testlib.pri", "QtXml" => "$basedir/src/modules/qt_xml.pri", + "QtUiTools" => "$basedir/src/modules/qt_uitools.pri", + "QtDesigner" => "$basedir/src/modules/qt_uilib.pri", ); @ignore_for_master_contents = ( "qt.h", "qpaintdevicedefs.h" ); diff --git a/tools/uilib/abstractformbuilder.h b/tools/uilib/abstractformbuilder.h index b76f0e42b2..2f99b36515 100644 --- a/tools/uilib/abstractformbuilder.h +++ b/tools/uilib/abstractformbuilder.h @@ -42,7 +42,7 @@ #ifndef ABSTRACTFORMBUILDER_H #define ABSTRACTFORMBUILDER_H -#include +#include "uilib_global.h" #include #include diff --git a/tools/uilib/customwidget.h b/tools/uilib/customwidget.h index 52c234207c..0a04c93c6d 100644 --- a/tools/uilib/customwidget.h +++ b/tools/uilib/customwidget.h @@ -42,7 +42,7 @@ #ifndef CUSTOMWIDGET_H #define CUSTOMWIDGET_H -#include +#include "extension.h" #include #include #include diff --git a/tools/uilib/extension.h b/tools/uilib/extension.h new file mode 100644 index 0000000000..d13e5173e1 --- /dev/null +++ b/tools/uilib/extension.h @@ -0,0 +1,109 @@ +/**************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the Qt Designer of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef EXTENSION_H +#define EXTENSION_H + +#include +#include + +QT_BEGIN_HEADER + +QT_BEGIN_NAMESPACE + +#define Q_TYPEID(IFace) QLatin1String(IFace##_iid) + +class QAbstractExtensionFactory +{ +public: + virtual ~QAbstractExtensionFactory() {} + + virtual QObject *extension(QObject *object, const QString &iid) const = 0; +}; +Q_DECLARE_INTERFACE(QAbstractExtensionFactory, "com.trolltech.Qt.QAbstractExtensionFactory") + +class QAbstractExtensionManager +{ +public: + virtual ~QAbstractExtensionManager() {} + + virtual void registerExtensions(QAbstractExtensionFactory *factory, const QString &iid) = 0; + virtual void unregisterExtensions(QAbstractExtensionFactory *factory, const QString &iid) = 0; + + virtual QObject *extension(QObject *object, const QString &iid) const = 0; +}; +Q_DECLARE_INTERFACE(QAbstractExtensionManager, "com.trolltech.Qt.QAbstractExtensionManager") + +#if defined(Q_CC_MSVC) && (_MSC_VER < 1300) + +template +inline T qt_extension_helper(QAbstractExtensionManager *, QObject *, T) +{ return 0; } + +template +inline T qt_extension(QAbstractExtensionManager* manager, QObject *object) +{ return qt_extension_helper(manager, object, T(0)); } + +#define Q_DECLARE_EXTENSION_INTERFACE(IFace, IId) \ +const char * const IFace##_iid = IId; \ +Q_DECLARE_INTERFACE(IFace, IId) \ +template <> inline IFace *qt_extension_helper(QAbstractExtensionManager *manager, QObject *object, IFace *) \ +{ QObject *extension = manager->extension(object, Q_TYPEID(IFace)); return (IFace *)(extension ? extension->qt_metacast(IFace##_iid) : 0); } + +#else + +template +inline T qt_extension(QAbstractExtensionManager* manager, QObject *object) +{ return 0; } + +#define Q_DECLARE_EXTENSION_INTERFACE(IFace, IId) \ +const char * const IFace##_iid = IId; \ +Q_DECLARE_INTERFACE(IFace, IId) \ +template <> inline IFace *qt_extension(QAbstractExtensionManager *manager, QObject *object) \ +{ QObject *extension = manager->extension(object, Q_TYPEID(IFace)); return extension ? static_cast(extension->qt_metacast(IFace##_iid)) : static_cast(0); } + +#endif + +QT_END_NAMESPACE + +QT_END_HEADER + +#endif // EXTENSION_H diff --git a/tools/uilib/formbuilder.h b/tools/uilib/formbuilder.h index 01aeb16a09..1d3dc5a395 100644 --- a/tools/uilib/formbuilder.h +++ b/tools/uilib/formbuilder.h @@ -42,8 +42,8 @@ #ifndef FORMBUILDER_H #define FORMBUILDER_H -#include -#include +#include "uilib_global.h" +#include "abstractformbuilder.h" #include #include diff --git a/tools/uilib/formscriptrunner_p.h b/tools/uilib/formscriptrunner_p.h index 117b4e88ee..c13bd4ca7c 100644 --- a/tools/uilib/formscriptrunner_p.h +++ b/tools/uilib/formscriptrunner_p.h @@ -53,7 +53,7 @@ // We mean it. // -#include +#include "uilib_global.h" #include #include #include diff --git a/tools/uilib/properties_p.h b/tools/uilib/properties_p.h index 5f40f87d32..e57f9ed2ed 100644 --- a/tools/uilib/properties_p.h +++ b/tools/uilib/properties_p.h @@ -53,7 +53,7 @@ #ifndef UILIBPROPERTIES_H #define UILIBPROPERTIES_H -#include +#include "uilib_global.h" #include #include diff --git a/tools/uilib/resourcebuilder_p.h b/tools/uilib/resourcebuilder_p.h index a3ccbf8168..549d81694d 100644 --- a/tools/uilib/resourcebuilder_p.h +++ b/tools/uilib/resourcebuilder_p.h @@ -53,7 +53,7 @@ // We mean it. // -#include +#include "uilib_global.h" #include #include diff --git a/tools/uilib/textbuilder_p.h b/tools/uilib/textbuilder_p.h index 8da296d041..066733cf59 100644 --- a/tools/uilib/textbuilder_p.h +++ b/tools/uilib/textbuilder_p.h @@ -53,7 +53,7 @@ // We mean it. // -#include +#include "uilib_global.h" #include #include From 95137041abcc7c464f00ad2520bb5211a6a144d5 Mon Sep 17 00:00:00 2001 From: axis Date: Fri, 14 Jan 2011 14:42:12 +0100 Subject: [PATCH 29/63] Use correct DESTDIR for UiTools. --- src/uitools/uitools.pro | 1 + 1 file changed, 1 insertion(+) diff --git a/src/uitools/uitools.pro b/src/uitools/uitools.pro index 07114a4725..2a1f6ed606 100644 --- a/src/uitools/uitools.pro +++ b/src/uitools/uitools.pro @@ -4,6 +4,7 @@ TEMPLATE = lib TARGET = $$qtLibraryTarget(QtUiTools) QT = core xml CONFIG += qt staticlib +DESTDIR = $$QMAKE_LIBDIR_QT symbian { TARGET.UID3 = 0x2001E628 From 56ec511c6aecca9d9f7d3587ac5dfc662c891d84 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Fri, 14 Jan 2011 21:35:58 -0600 Subject: [PATCH 30/63] Add QMAKESPEC_ORIGINAL to the INCLUDEPATH when needed --- mkspecs/features/qt.prf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mkspecs/features/qt.prf b/mkspecs/features/qt.prf index 419bb920f0..21fdd38e70 100644 --- a/mkspecs/features/qt.prf +++ b/mkspecs/features/qt.prf @@ -11,6 +11,11 @@ win32 { } contains(DEFINES, QT_MAKEDLL)|contains(DEFINES, QT_DLL):QMAKE_QT_DLL = 1 } + # Some files include qplatformdefs.h, which lives in the individual mkspec directory + # However, if QMAKESPEC_ORIGINAL is set, the module/app is outside of the QtBase + # directory, and using the default profile. So we add the original mkspecs directory + # to the include path + !isEmpty(QMAKESPEC_ORIGINAL):INCLUDEPATH += $$QMAKESPEC_ORIGINAL } CONFIG(release, debug|release):DEFINES += QT_NO_DEBUG no_keywords:DEFINES += QT_NO_KEYWORDS From c6810190930e50afccebff5db481237aa0bd3534 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Mon, 21 Mar 2011 10:02:39 -0500 Subject: [PATCH 31/63] Remove hardcoded modules in configure and QT_CONFIG Also, - Turn qt3support into gui-qt3support, to support turning on/off qt3support-functions in core. - Fix QT_BUILD_PARTS for configure.exe --- tools/configure/configureapp.cpp | 132 +++++++++++++++---------------- 1 file changed, 65 insertions(+), 67 deletions(-) diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp index 2d84ad542e..9c2ce2cfb4 100644 --- a/tools/configure/configureapp.cpp +++ b/tools/configure/configureapp.cpp @@ -188,7 +188,7 @@ Configure::Configure(int& argc, char** argv) if (syncqt_bat.open(QFile::WriteOnly)) { QTextStream stream(&syncqt_bat); stream << "@echo off" << endl - << "call " << fixSeparators(sourcePath) << fixSeparators("/bin/syncqt.bat -outdir \"") << fixSeparators(buildPath) << "\" \"" << fixSeparators(sourcePath) << "\"" << endl + << "call " << fixSeparators(sourcePath) << fixSeparators("/bin/syncqt.bat -outdir \"") << fixSeparators(buildPath) << "\" \"" << fixSeparators(sourcePath) << "\"" << endl; syncqt_bat.close(); } } @@ -1593,9 +1593,6 @@ void Configure::applySpecSpecifics() dictionary[ "SQL_SQLITE" ] = "yes"; dictionary[ "SQL_SQLITE_LIB" ] = "system"; - // Disable building docs and translations for now - disabledBuildParts << "docs" << "translations"; - } else if (dictionary[ "XQMAKESPEC" ].startsWith("linux")) { //TODO actually wrong. //TODO dictionary[ "STYLE_WINDOWSXP" ] = "no"; @@ -2682,7 +2679,7 @@ void Configure::generateOutputVars() qmakeVars += "QT_LFLAGS_SQLITE += " + escapeSeparators(dictionary["QT_LFLAGS_SQLITE"]); if (dictionary[ "QT3SUPPORT" ] == "yes") - qtConfig += "qt3support"; + qtConfig += "gui-qt3support"; if (dictionary[ "OPENGL" ] == "yes") qtConfig += "opengl"; @@ -2727,51 +2724,52 @@ void Configure::generateOutputVars() if (dictionary[ "CETEST" ] == "yes") qtConfig += "cetest"; - if (dictionary[ "SCRIPT" ] == "yes") - qtConfig += "script"; +// No longer needed after modularization +// if (dictionary[ "SCRIPT" ] == "yes") +// qtConfig += "script"; - if (dictionary[ "SCRIPTTOOLS" ] == "yes") { - if (dictionary[ "SCRIPT" ] == "no") { - cout << "QtScriptTools was requested, but it can't be built due to QtScript being " - "disabled." << endl; - dictionary[ "DONE" ] = "error"; - } - qtConfig += "scripttools"; - } +// No longer needed after modularization +// if (dictionary[ "SCRIPTTOOLS" ] == "yes") { +// if (dictionary[ "SCRIPT" ] == "no") { +// cout << "QtScriptTools was requested, but it can't be built due to QtScript being " +// "disabled." << endl; +// dictionary[ "DONE" ] = "error"; +// } +// qtConfig += "scripttools"; +// } - if (dictionary[ "XMLPATTERNS" ] == "yes") - qtConfig += "xmlpatterns"; +// No longer needed after modularization +// if (dictionary[ "XMLPATTERNS" ] == "yes") +// qtConfig += "xmlpatterns"; if (dictionary["PHONON"] == "yes") { - qtConfig += "phonon"; + // No longer needed after modularization + //qtConfig += "phonon"; if (dictionary["PHONON_BACKEND"] == "yes") qtConfig += "phonon-backend"; } if (dictionary["MULTIMEDIA"] == "yes") { - qtConfig += "multimedia"; + // No longer needed after modularization + //qtConfig += "multimedia"; if (dictionary["AUDIO_BACKEND"] == "yes") qtConfig += "audio-backend"; } - QString dst = buildPath + "/mkspecs/modules/qt_webkit_version.pri"; - QFile::remove(dst); if (dictionary["WEBKIT"] != "no") { - // This include takes care of adding "webkit" to QT_CONFIG. - QString src = sourcePath + "/src/3rdparty/webkit/WebKit/qt/qt_webkit_version.pri"; - QFile::copy(src, dst); if (dictionary["WEBKIT"] == "debug") qtConfig += "webkit-debug"; } - if (dictionary["DECLARATIVE"] == "yes") { - if (dictionary[ "SCRIPT" ] == "no") { - cout << "QtDeclarative was requested, but it can't be built due to QtScript being " - "disabled." << endl; - dictionary[ "DONE" ] = "error"; - } - qtConfig += "declarative"; - } +// No longer needed after modularization +// if (dictionary["DECLARATIVE"] == "yes") { +// if (dictionary[ "SCRIPT" ] == "no") { +// cout << "QtDeclarative was requested, but it can't be built due to QtScript being " +// "disabled." << endl; +// dictionary[ "DONE" ] = "error"; +// } +// qtConfig += "declarative"; +// } if (dictionary["DIRECTWRITE"] == "yes") qtConfig += "directwrite"; @@ -2922,81 +2920,81 @@ void Configure::generateCachefile() } // Generate qmodule.pri - QFile configFile(dictionary[ "QT_BUILD_TREE" ] + "/mkspecs/qmodule.pri"); - if (configFile.open(QFile::WriteOnly | QFile::Text)) { // Truncates any existing file. - QTextStream configStream(&configFile); + QFile moduleFile(dictionary[ "QT_BUILD_TREE" ] + "/mkspecs/qmodule.pri"); + if (moduleFile.open(QFile::WriteOnly | QFile::Text)) { // Truncates any existing file. + QTextStream moduleStream(&moduleFile); - configStream << "#paths" << endl; - configStream << "QT_BUILD_TREE = " << fixSeparators(dictionary[ "QT_BUILD_TREE" ], true) << endl; - configStream << "QT_SOURCE_TREE = " << fixSeparators(dictionary[ "QT_SOURCE_TREE" ], true) << endl; + moduleStream << "#paths" << endl; + moduleStream << "QT_BUILD_TREE = " << fixSeparators(dictionary[ "QT_BUILD_TREE" ], true) << endl; + moduleStream << "QT_SOURCE_TREE = " << fixSeparators(dictionary[ "QT_SOURCE_TREE" ], true) << endl; QStringList buildParts; - buildParts << "libs" << "tools" << "examples" << "demos" << "docs" << "translations"; + buildParts << "libs" << "examples" << "demos"; foreach (const QString &item, disabledBuildParts) { buildParts.removeAll(item); } - configStream << "QT_BUILD_PARTS = " << buildParts.join(" ") << endl << endl; + moduleStream << "QT_BUILD_PARTS = " << buildParts.join(" ") << endl << endl; //so that we can build without an install first (which would be impossible) - configStream << "#local paths that cannot be queried from the QT_INSTALL_* properties while building QTDIR" << endl; - configStream << "QMAKE_MOC = $$QT_BUILD_TREE" << fixSeparators("/bin/moc.exe", true) << endl; - configStream << "QMAKE_UIC = $$QT_BUILD_TREE" << fixSeparators("/bin/uic.exe", true) << endl; - configStream << "QMAKE_RCC = $$QT_BUILD_TREE" << fixSeparators("/bin/rcc.exe", true) << endl; - configStream << "QMAKE_DUMPCPP = $$QT_BUILD_TREE" << fixSeparators("/bin/dumpcpp.exe", true) << endl; - configStream << "QMAKE_INCDIR_QT = $$QT_BUILD_TREE" << fixSeparators("/include", true) << endl; - configStream << "QMAKE_LIBDIR_QT = $$QT_BUILD_TREE" << fixSeparators("/lib", true) << endl; + moduleStream << "#local paths that cannot be queried from the QT_INSTALL_* properties while building QTDIR" << endl; + moduleStream << "QMAKE_MOC = $$QT_BUILD_TREE" << fixSeparators("/bin/moc.exe", true) << endl; + moduleStream << "QMAKE_UIC = $$QT_BUILD_TREE" << fixSeparators("/bin/uic.exe", true) << endl; + moduleStream << "QMAKE_RCC = $$QT_BUILD_TREE" << fixSeparators("/bin/rcc.exe", true) << endl; + moduleStream << "QMAKE_DUMPCPP = $$QT_BUILD_TREE" << fixSeparators("/bin/dumpcpp.exe", true) << endl; + moduleStream << "QMAKE_INCDIR_QT = $$QT_BUILD_TREE" << fixSeparators("/include", true) << endl; + moduleStream << "QMAKE_LIBDIR_QT = $$QT_BUILD_TREE" << fixSeparators("/lib", true) << endl; QString targetSpec = dictionary.contains("XQMAKESPEC") ? dictionary[ "XQMAKESPEC" ] : dictionary[ "QMAKESPEC" ]; QString mkspec_path = fixSeparators(sourcePath + "/mkspecs/" + targetSpec); if (QFile::exists(mkspec_path)) - configStream << "QMAKESPEC = " << escapeSeparators(mkspec_path) << endl; + moduleStream << "QMAKESPEC = " << escapeSeparators(mkspec_path) << endl; else - configStream << "QMAKESPEC = " << fixSeparators(targetSpec, true) << endl; - configStream << "ARCH = " << dictionary[ "ARCHITECTURE" ] << endl; + moduleStream << "QMAKESPEC = " << fixSeparators(targetSpec, true) << endl; + moduleStream << "ARCH = " << dictionary[ "ARCHITECTURE" ] << endl; if (dictionary["QT_EDITION"] != "QT_EDITION_OPENSOURCE") - configStream << "DEFINES *= QT_EDITION=QT_EDITION_DESKTOP" << endl; + moduleStream << "DEFINES *= QT_EDITION=QT_EDITION_DESKTOP" << endl; if (dictionary["CETEST"] == "yes") { - configStream << "QT_CE_RAPI_INC = " << fixSeparators(dictionary[ "QT_CE_RAPI_INC" ], true) << endl; - configStream << "QT_CE_RAPI_LIB = " << fixSeparators(dictionary[ "QT_CE_RAPI_LIB" ], true) << endl; + moduleStream << "QT_CE_RAPI_INC = " << fixSeparators(dictionary[ "QT_CE_RAPI_INC" ], true) << endl; + moduleStream << "QT_CE_RAPI_LIB = " << fixSeparators(dictionary[ "QT_CE_RAPI_LIB" ], true) << endl; } - configStream << "#Qt for Windows CE c-runtime deployment" << endl + moduleStream << "#Qt for Windows CE c-runtime deployment" << endl << "QT_CE_C_RUNTIME = " << fixSeparators(dictionary[ "CE_CRT" ], true) << endl; if (dictionary["CE_SIGNATURE"] != QLatin1String("no")) - configStream << "DEFAULT_SIGNATURE=" << dictionary["CE_SIGNATURE"] << endl; + moduleStream << "DEFAULT_SIGNATURE=" << dictionary["CE_SIGNATURE"] << endl; if (!dictionary["QMAKE_RPATHDIR"].isEmpty()) - configStream << "QMAKE_RPATHDIR += " << dictionary["QMAKE_RPATHDIR"] << endl; + moduleStream << "QMAKE_RPATHDIR += " << dictionary["QMAKE_RPATHDIR"] << endl; if (!dictionary["QT_LIBINFIX"].isEmpty()) - configStream << "QT_LIBINFIX = " << dictionary["QT_LIBINFIX"] << endl; + moduleStream << "QT_LIBINFIX = " << dictionary["QT_LIBINFIX"] << endl; - configStream << "#Qt for Symbian FPU settings" << endl; + moduleStream << "#Qt for Symbian FPU settings" << endl; if (!dictionary["ARM_FPU_TYPE"].isEmpty()) { - configStream<<"MMP_RULES += \"ARMFPU "<< dictionary["ARM_FPU_TYPE"]<< "\""; + moduleStream<<"MMP_RULES += \"ARMFPU "<< dictionary["ARM_FPU_TYPE"]<< "\""; } if (!dictionary["QT_NAMESPACE"].isEmpty()) { - configStream << "#namespaces" << endl << "QT_NAMESPACE = " << dictionary["QT_NAMESPACE"] << endl; + moduleStream << "#namespaces" << endl << "QT_NAMESPACE = " << dictionary["QT_NAMESPACE"] << endl; } // embedded if (!dictionary["KBD_DRIVERS"].isEmpty()) - configStream << "kbd-drivers += "<< dictionary["KBD_DRIVERS"]< Date: Fri, 14 Jan 2011 22:25:12 -0600 Subject: [PATCH 32/63] New configure.exe binary --- configure.exe | Bin 1329152 -> 1399808 bytes 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 configure.exe diff --git a/configure.exe b/configure.exe old mode 100755 new mode 100644 index a1fceebf5b3415771b37f9759690d8257981f045..e30778119ac03da00bb9161136417f483fcc4b01 GIT binary patch literal 1399808 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Ò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⪼&4frL1`ETyS6RI1xc&wVeOFqExD!|{MAMD~jkajbnd8WDK(a1h9 zj-I48c_49blntcd?Mip;$ z>uWvoxpZjNFszzZTfCQzLfjikI0*NT=0J?)hoN%PDRtecEj;B%v7*G@D>hp7ZQ!1X zs*BD5XlBy)q6g1I*Mypyt}&!m52|ydn+ccJl&S60U;|@JULLHw(PdV%ct2tI@9ed1 zB-4ltjCg|rwxC7>k~T)SQ&=aAN)r-<7z`-75l_>99;R+?kfTz)=t23+mX zj8@SSD$O?~TC*f^G0$TII^SN~YayksVt}|AmK3xDL8d-2FE34q z7fgA1{z$cL+yOFMhczX;AZwc=pC|subT;tXwxer$y{(yDz@>=bjD?D@H8T-k703+J zQ18Sp`QHJ)?y?{*4-_JKt2_hA$@U zT#tm^MAc!n(u9GQRut#4c#Gn~SMA4d(wZ8{*_u;63=sb|zV0NJ9iShi@;wnt~2-#LwY*FCvGQIMDa&5aO)cKeXuVEG62ovu2wuF14OJKGYbIpoq)G|3u=vscO z{QSx8K)WM8Of|HPgBfR6z;6WvDgtw170_4!|1-4P+#7o(})$wxz+bAdbCG2-{ zJ%s5v(gkaIY~IcxLUj@=v53Ah=0ay;3#w1wj4lubvhFe^Olf{+L>#$+#!C{V`YpQeDUN9J{+N;Ao zv{>Ogadz$8BgofZz#IO$P(zw)Fr(sNjnm3z}1=j>D;$ zX74H6U9j{+AR|0KGsLVz4l5eOq(iC|qXr7^0Yxxq)Q5n`{hq|^6a>Zz0{|!H+W7qf{CXEGICTON z7(kbQtdyAurXm6}kuv@yVV~@UEoCmy-!C{xsZP#y$zK&?*9(im9QvBK!Cfz{rr_&- zqS*$E%eQtTVy4JdL`)RvKm_8$d+Yhqe17wV6y|L)rhb-O^IqU0hT5H(o?)4um`q`G zNq=frf1(t5O8}=vvDB*A$G6cll&abEhX34%AyOC&cz9c)l50GJGd)q6!c8NF_=iZ5 zqxQy9OZubLC|XyHgsoFg)QO3%6T|%xCnvg24rk2+7EM$G^;1}1aNxr-l0{NNaMy}G z%EL@6`?;QswK}*Xt`wd+tvT`lv_-!6Ooy@_f&dIOq}^dNd2Fzd)Uk%&Tve9iO)2cM z(mDZe&DK)zHV$LuPk;gGnXj|bY?YPnRaxmK@WP`f&S8b#eB&1_CnH|}!)!zQzKGw> z^k)X4^gKp=<-fZ(^f$va=&);`=93ZYk&RyqPqdu8(R-#_X#_nL*!eoBQfRZ5?nNxM z9jp)2XeZ9$YuM5}oQ>mKC9)j?2M(}R%a-@$m1tw=L7XgT#it7&Ls?2LA41<1#h!Gu zN*9}B8>To7{+tu%nhRPfkBKlGeiRb=h~&6{V`^``tx$Aas5D|5!d_oAGP%06pw$zJ zgL{;H_=(oif;LZ7iL({O79W11EmLTL$!}QkZw2)Qtq4yJCj)MeV3BNg+vH-bw@BIR zdl+$UcYq@Ypv@CKG1x?2#IMerPpv9zpAUoOx{W`mbB1{auZGbUvvEzl>^Vl81tU>j zL5=)Nei*?I%rQ`CfEX~jBm6gj4amw|K@Ixd;a8Yt$7)y{(D( z9=H6n0vbhjr^T}{1EPJ^xzsA`dSdpP4<-;DGL|RU4hZ^~BegRaTaz4#FzF^al2nN< zjE1vh%*^tWMKlOoT=Kd#+AJu*gzXr}`+WE+psCmN&&{O4^s1gvPDc{VoN^R`la548 zIr?Hyn-yS_G47NQkdDG>hw#?tqqWoaz!n{v2}| z66fdt$gEq8cI=sT1IrS9ld&bX%q;&KI$xavN795xU>{6{1(sQSlM{iU&TZ2fE1nW8 z;nk^0pU;xfjJF}blau4GrGB!Fs9y$Obr`BTRL)!*0d{qD*0cTH!>K0SUDJyCiQw@IZMknaYpCctudV%*Q zpO4`gQjCS-#^|MtG04sFV zd;XExaB@jdw7J{}VD(w}tfYMpye&CPtwgMD3rbe~8zcgome%dq8F5}J&y6dc9d@&T z(TG(p7Cvo~SP!zWzMnYCVWX8D`r3#_4E0s$HjzX(yAARmm{;|pupz^G)NqIF%lu#} zT-spCT?M7{e!izanB)!6V|5}jHld22K9XGB>(dn5**4k%UGN{>v^mWCoUS9+ZdE@2 zDz7|y?=I3uz#4^g3P^my1X;3t(+^V3y-q5eajPDlW9ci4bvR+Ma%>*vU+Bbx7Hn_k zgPH&s5O+l2O@|=U0KrDoG$^8(>}{SS$!##f)q8XE5nbTnyFG0juftQ)1T!p8mmI$K z6a51$0kM$gD)@({2^LTD`~u}4C=uVCy!ndHJL>Y@&BVSH3NU$mf;wxv#$z^h2hCu6+>BQ;X=^Vy_@IH<;(cJ=BD0f^GR|`HO~Yli%DoIlh0fz+unWH>1nA>3%+x zd5=n&qABb7?Y*0EAPBs+84Z9?GX|V=#-q07N7R=7oxQg|dfG5eZNvLPq2_R!l(XgE zzS64=Z{s#B!Lbu+wBjflvkn`n`gQ{PcssYJt*1T55S2SJ`{hU{N>0&`gIiH4Gg5T6 zNSWc*9fp#xXoIlCADBR*2ZlGDr!j|=Tn(#&jK2+vnN?}?%36e2Of|+;m#|4sY7ePZ zzM_`5-*$(;Jy&@N&)!95L!M7)@f9_0+O$a;SB1sFEZ?j!srnV~m&1*Faalk*T=L~` zNCmN=4YSeH5i`68S|<5cm9@Bsr&i@BAILb`f~}CUC~K*YIu2j<2LeaG>^M?3yR5|@ z;RT{WFf$Ps{lAuKUvUr5A9a{>E;&Q_J{>X3d#Gh9eaa>uNI)hEYN?d>Ou;L?O!>1`zzD@kbR zy)A=qg0Pqo7BeHBppWksI9X}YZ$T@PL1mQI3OK3`ZdT(1X(}H?dmuV1696x zueC_2(jn{uL#!P*ip5=5jBrUzm4vpVXTXNE0uhBvtKf^k9bSDV+~<@ZNZn`Vzu0 zZ7Oup>kWD?S=2(}$k_DXp!E>(^O;`!d<;D-t@5=@7p-`G2wurFIP=Lt6m;@5|6$hHxQG$ux6nyXaU8Bau^6_ru)# zdMt>K`huR7F37@Z;1u3iv=6Sf-Pdfi)jT(_`VqN&udrjk37$7W2{PNK`|Q# z_hRnm@^E;Dv%oW)IlUj8)Wr(MNq+ykDdpjlyq9CF&)tbN7@T4L>`IoQyuMhutN5~c zMI@GUGyEqdXOa{xiMudKNYVGf|DZb}-(QE@DPB3*b2E1CV_D@?!n7?N^8X#~OY0o# zXi4q=vv<)tT#C&1zruNnLItv2{+AzSNZ;FkOHcNUPQSyGbYG2UXZmF8^XbSg-Lcx1 z{tN5#DHLC1ePJ|0cci~$hC4=~yFNOl)@L8Y(+{$>md*z7KI{w@(#zb<3LQIx2LDaz zX=`rs7Hz$8S-*f|>+LmbqoAb_aBM+a+*ecdWuJTskRIfTAg@eWfCr?dj6~rr;Z__P zI@Oe(c7Hr_{)BUm(R0?{7M=FLe|rs*q(@tyqdSFelR`$+d^5U5=VrYoE27-d%5wl~ z&6|kkwQ=*>DT!Gjf3{xd2D(_HWFYR2Ql3O03a|T(Ouy&yn7h)=%PVL2N9&m`fBU`~ z|88$lB96e-d~vB3g?jcP_kT!-y+sxHvRE(T+mb9|y5r}jIkqmh6&H0xtTJ{xIvzmV zh>opPYwNS00|Pfz`{mE@UhZct+l9?s{~i<%e}*@r_KA<}$JLNF-^{xjN-n!_OL0xK z+N@vsBX(xvS#)mn$E2rOUm%4+_0_k0Pb%QtigF$xJFb^}j(s@O+R7Vn^Kq3>a%@aJ zg74w9+zmzH9Zg2ZmbBd01*6dspO*WUU`%!-+)rg$Ulp#aqC49#7`@5@ z(XrXS7fu?%s1adW`28E?{ZH%Ggp1Bn%HcJXzLM8)(A~F z_7ZnU`u08go=j~UwRhBkk~5U_0|NNs@SU~Zy5mS8+&g(kAooJ(Mtb8B`QZBx=;^ri zxqf)s^T7mqI<^9zPokq9C<^tWuumcXWRNkwBDn6Yz?~4Z_y);YVXQ)TmF-{s zpl?dVKGE@(Z!-2wUzhOT`IdD@G`^F)i@+4`R7($Z`NoFXzr|-t8-1p1MSgI5iD9y$ z%VR8rZ%xNr;oc`+4-YsudW$w1*1SJ$TEMX(;H)6#Tl2e;z2Q}$v+T&~d!?f0vcSq@ zNobNBjfWRCR?EYsL&o-)wrXWK{GG*Am+WO78-bb@Db^gKAEydMv}lsFx1-6rqs@4% z9X|CuG_obQ>MLrJoK1(HXs&JQ799&fi)_&`)bLXraCjGeYQVh}(4Xe~T!;cM zeLl(GzcAqV+;0vzJ|)?5tde@W(B80g6qIWA7p7sjIqG4<9vwMdU4LVHzc{c4z6AYt z+?PBSle?an5}K2uqZagwjst~a?jip$^efC)zF6g5RBy<<1K?%K!_JO4jdW$w2 ztYzsKm6GG2b%%4GB-Bc|2dZV8|IRwcizeVBi*_dGJxZLqA7F5j!EZ%`x-E4->HVa( zOGRsA9P0{2YoR!;pX7K^ToEqLiNuG8dKuibnzS9(+b(4p7UJ(c{C$JJyT8jaxbe3d ze<$#_4}X)}vkc?$_ch|Y%kORV^z2hZ11ceJ4tWPJY9lQtDYsKPz&$Xk9^0E}H_Ujo zj)sG^j>Gsng1@8qYsB9t_&bKb-O znUMwg(K4Ve2 z6?}G96wZi6U()D@hV4f1M^S7gNloC$3q%Kl%K-K|HqM5%>{C(ISB+)+aT6A>$M#!{ z&W%#F=-jna6_Vzq1K@I|Xy2wyknE6?wW4E}b%(28>V8Z^_`DUJm$1tvInPQLQomKj zqbOAFp}rq=Xw)&^*nZX>-TVkqX7z4HA&`YuFWorXqsqx{>vJ#BlPV{>SJ<$Q65#&l zG!At5juDAUXzWevaLBr-JWZmqMH7{0mA`>wkgYIiT1SQ|Dx=euz#2L(du$ycRKO`j zoui6{qq9QFtupQxbGJZZ<@#pEwvazf=ZhkwrsGBEIzW6vI7)d?9jW&&dduK5^|SAV zaI7Zb_?9Xh--6k37LJi#j6m-b8z3CFc#F0`I7*IPQ>O+T6#-|Jx2Vdn=J}F3RXzq* z+dCYc#B{XflO?hp`Rcl9h+H3w)K*c zZ6qVxekda^u#CI_8QIPA6_SzdBqJ|q1FX~f3>nYSke=TCf}LNT@6<6WJD@e?rO6>H;$fE?rK|+#fOVf&R5b1 z8%M1%MU{}(E$9@{@g+H6ahxd>i_WqWWmKiTFioh0)b1s*v7fBW1N9K-ID)!)s?L~$ z(j2FS{%MXDAsRWJRX%05Y!Kps(ZsBamyJSnnxny5x*Pz}Q2}SiI&V5Epv^)P_hwAo zGvI1obXH>eZjqc=nqbgJdl&7(lzjkq?|cdU?4N=wPY_q`Qn_-ML3~7;vY)67&&UWk zH`AQ5riv!)AVa=VQmZm#J5AV7^~8i7iXFj=G-vNEspUDFn6aHE>~=6CgAfHX)~d|d zrZeLfV#cCg%y>TLa&KnDHkitc>V*CO0y9p%4l}j|C+xSb%ZNN-Ux*Rj>dOGaS#`qx zj3?~V*G||in6RN?9v>#d`>aQavHls>x5OT7s)4O4EX#Z1PPD z^F3q|3$QTV3Jt*L>7s{}i=l9u&psgaH=$gqsD(-gLs$$k2c%pXH~h~HHy(*OCRO{! zMuRM$WuTP1uloG(n0k~G)8R`Gw|DZ!cRZBJQ;*ndaU9VZw#l^e6t#})O*0P;^Mwx8-)UW$v4v9srQipd@EADneJ>IyVdiF!9pv~BhUO(==j8kAIS!YNeGp~h#EK?KzJO%ur-9lX=!Uh*Xjz$9=2J^v|~qJ1iq z_o1d@46uK#FetR4Y@cOtV?GznP`MN5LU(kaZ|nff68r^o zAxMe0s1=p>B={a6_WKy@cUfgWTmS(7nI~HWsyv1OB4woUI9qqrB$U9tp)+VAn zSk|gOWvf1Ki}|?vOIwLUZo}x}3j}FP%$`r)CzdFiYZg+Z6ltXi?@3b97Y|xhOaT*P z9!7Z z5#d}WU6N+BA^rDHA$>EY|3fgn$pvAZEvGKNf<>*lM#b-vW^@AoBf__>1HN0wceW~( z{gEwnj;l?|-zZ9S>Lt8NDW*`0@ti_(Q2yp@`RFfu=daQ81YsW}?0&)g+myMSe;eiR z{9*ofN@4IJMbi`10zTAt^be7S5YiYzdY6%UnwRlAV|AjnYMy}xP32s|_x8n?m3qQ= zwDxM}R&M7lfNSm5D$S75UawI`>nNl9w2VUa&q_*1{qrPej1Gjpnbv{d!^Dj;rzhi1 zX~rdFJcTl@r;JZMu6DduC(33tXCwEbPiFdTYB`&gC`5eDElR*bVWrZ+;a255hpkFf zco*PR$`|~+OF7PAn{qyk;QN$1emS)-<1%H~r|BE#K z#L06N@ho7&br^Gan>3>pne3!Yrcfq%$OL?$j-QJQd-HdrG@}8yKEho>xVLKs`kW2Q z${6Z~W+n0WsHF3tvY4M6l?5EOD04Y%Qd}IKRx&wkRWdk~mGKBe@l_(=8b9unW>lg4 zSStTTD*vx;OpAp`W%?F(zPD1CGGV=5E^bn2BJnx7IA}V7kijg#Y^=;uAgpoP~bHVLar|{dOd!Xrgkr z9!*zn)1z~h1d8?+fPbL8=TYAGQr?uG(39Uc_XYF&Qjex9$Mxu3JAx`V&s?e?I3{Wi;?<*c;H!_{2~;%@j5&Z5%czGKUA177pu` zCJy&04IEY}^&IYktss=^XznFvnpw_N0Iu=f7HP(2FxE@p_R7S61JQT?fFPfb)G`%; zvh*#)46L|0iW&rzM=0t%t;}H%mSzEECP&9onu#1GYh21bjQFDRQwEh1XcR}&2{E3d z>j)ali2IZX2E9n2D^XPR6hb`D(TxN>O;P7YrI|r*5$G^SXA)v9M>iAneMW3n-eu5M z0#$I74ltD0IEvdD0p;Hq@hzpCLHh`_hNC>edpLTKpub|ogUZhtL^HjT$I(W5o5j&) zie@n4W@S8sP7~-3jbS_7WDeC0tT8d8M=z5CY%h3%K9mCPrDLR6q6%-x9(Jd5>;b5_6h}u>w2-4@&Q*DsqvI*+;%Ej%9URT1=zSb@QS?rZ&ZTG) zM`^LB+{jTn`cnFHbO}X`99>D#P80QdvC_ujT1Dn?z0$(r2BnF^*OdkiE0lT;wHY*1e3uu0j#VT-b!Ls?nNVVhEnkY(F53(#y*`8@nWSS7`*!Wpi%p79A zWq7O7X{3Bw6dRsH&7)0tugSA2X~r&)_|HO+D8B>}AN|F(B!*fSZlLruQ9bYtP4KdE zuSDTK<%={bxJp^U1T-p7a@e5!lEZrC5e^~$IBZcK;ILVl#$l5(0iilMR7x|pg04G= zu2ugIx(+<5(nagRctRsN9b8s6V_A7xF#uk}FHHJ+v-v7D#Mj~a3tY%h7oyD_RDnam z7dURzUYw^jz&3ut^Hh^GqY_Ss^EOh_OQ67vhbCf0d zI*zjVF5xK4&gC3s$@&;Y!5hEe@I~ce4o@pN9IjKcINYU7=CD+;bJ(b)Qt0DJU^GWr z+}_Ml7RCcP%3>gjqw}bpy9`v^TgoL4o0V1$H!7zo^s$gT!BG|^hd9deqlTj_KPovo zg|hn_N7E_#XO51g=*t`(L(z2<1&ft(*rcrDutD)~Sg$m2Uk|^}erXp|T=uC?CM^u$KG?(JrL6tb|;Lyt1#H+u5 zwv4nbC)!u5@X_d zDyQuaC?{Djhep-PAfC3yDQRd_O^@1? zbUhlU+@(k3m0R^_f-+Q(CMq^PnxsVN(b3A45n2&rl=FHtMLDfU$0{fE=y>Ij9!*zj z^k{}siRj|uff)w3(TzKjt=_6BE_n$)(dag_x7ww=tmDpB*6Go?%Fnyee1tGh$BUlgD;fWwvW3GYr9w;pI)@F)1`aX*!!;L8fA#y(Exo_LmQ%jXlfvjvkNR&>Mr-9Yz$hin3-SECQL%A|@1Nn+KNZS?yD6+xI?>rQ zzS}rN{W;vFv~Y;;AB6N>FYg8+Fs0$x(Cd?DL$}ZQy0Q%@>WknUy8&}-ld>`RA~?rx zz#QACc!Mv3bLowUvTrhD9u<8-kUQY)h(s!UV7*U)jcSckwkaNBURGMNT@S) zblKXwi5|Q0VMW5P1fP8>8$Cl{shs8}WZwyfuB`YIvVW;h_QCx3qRCP9AIpCP=dWR) z8LUAH&=SQ;I9mIEF?K$1d5`=5kJAXD!!{j;SaZTSVd$`9omnIsjSy!DLx-Wm5XQ3A zq`L?qgwP0$SmS0c+@HJc`*{339(FxH@B4MVuRovb z|L1exZ7lgKn0yzLpN!b(}_^`e;KEnPz7gPwiKMu+zmCM5O+)Oq%Q71BS{nk*uoL7L1p; z_m$=ue2SW}AN%FzCCc4m?hJm6MqqCYKmMhvssMp0rlP7!>ybs^sw%B}&JZr5;zZ)S zYIBUjZgYe_(&T%nOzq|Xg#+e;5;XcM-da42EJOytGb;n*3 zs$6U3fj^vRhCApXk=m6KXw7t|P|MdFg}S+=!VX5eV@KSksv+WqvJMl^67q*kO}{@lZ6@uwh|`N8Yk4+cl{46aTl#$2-Pe4g%fG* z5vJ4cD?%=y%=1EyCT6uTmDWaJNWbS87>W3kju?shD7X#+G#Q$-DY0FGm%mn3O`+m! zDzKbo@lTd#E#;08@-~~pg(DPX2$N~uM>vJJyHE?_9fZ^AI8iu6+(bBo_``Y@eQ4iy&Bnl5Z7P7@XrcNA(Rzpb!@)_7qj@uv|MzMS~AFoF5~ zL|9F0uaI5LyhcQ)U-u0A4S#Ud{QLr2eK&=VOIS;65DpXX5Y`iK5M~gU3uh9Gg>#4( z2_^Z{ZSRim;S8NjS>O(noNcp1^0?$<5#6@_2 zpCbC%1Ae%E?)=u~XJD$AzB@KPEf{Y;<25ke*Yl&*!1IlA#JBmza|}Lq+k?^}N?!~} zH3M*c5J~jXaqEL0(8|Ku4?%y+26`>T;FphjUZ<{}y7N69{nh&Z-1_uE>bj^q+|zmM zS#B;8zVp(D-#+-gjQWX<&~Lw?e$Zt2{-Nh{t0Sndr2doKXjLc)?k5Ys_UgmsXEOB> z>Q`^5?={8WvKBG{q3xqr3FeN#RiX(6u9D2vfvbt;qQF(MIU{g2#T*~FN-&^GtBSXMe~_qz71T>G@k^nGR-@Uk1DXnsAtJGp`xm)k-YvZmShpryYo`!B8fhha-&!^ zhu9-QD)ALz9y9d3FpbvL!Z59kLjKtSbGNXZerL;XI<22$psT7%AkKV`sV!u*e@WX& zJV&^I_zz(>F;}>Vm?i8a9wNls8aV$K7BjV;#q`_Evi(U`{v5Y?Ue=k^{z2Bo^e{Ta z!cV02D`79K9}B0@`krtJtzAH`R{hNkD;b-aQVJf0z^`{~ZKL)6BMxGzxSk3uc$v4q zY012hd3*91t|KB;oU8Qsr!vd}VG#xMpJ0*rgTZEnw8In}DnSh~U6@P3G->&B;N}!* z!%S^k2^y%47sgTW)0ZrM9j#vrM~R;Z6Da5vW)oj)W*#^_n@#06iTJbx?TpqWY$o0( zZ5;*ghFP{^)@4Y7RtidlBg9LE6RAB^3Xx;Q4)+14-=+SaDcQe#6oG? zS>l}~NTqcxAXhJ}c~|_Hp4L z1r5S#3hodl(!&kHUTT*Mho~(U)>3^S+vSJtpIv@+T?63istf0=# zMe8cz0^5 zTc`o$X<-NNVw13rdALtlN$qXI23kYHE^14JO|)Jr)M?Op!WLRj7xqw_Cv2tlDB)uI zJxtg^>jA<(YSV;WwC*fKlg9c-*hA~)!a-`s{>Q@i(fX}Wr$L_y2WkC4I7Dr?MOxPh z=hE-9!eTb6)BnjyZivw)KYTN80)GeM?2#`$@G+0z>58(}=H zgF>xw-WL`y)z^hu5+?|&nOcr8kJ?$nT3Tla7tp$=u%6akgj$|$FYIK6B?wD+$A0Z+;k#-5PME;j z|6JHhYoD;3+Bby*w7z7K*0sWgOt@Ld;nl1ZR#R}NaG2H`g^kQvsc;daT_J3y^+Mrd zTF(-OY0Vcdp>>|Hoz~gHQd$odcG5asn88x)ChVqlvap8Qt%SX_#tG|aU9Z+MK1K3R`KtTd1Sbn}r>;UMJM4=@MZVt^X1xvGtt; z^ae(M56NKLz zeMm-`9;DgFkQXX}s%F-~nM?z3g`dK(N@vB#3J2+Mj!=ime-#eVy00*u(WeSWXiXOC z)O~B=7_FNMGpYTtk4b1hI3&c<0PBBYBJb$CLY(bk{V&u`wOyD`>l&eUiH`_z?uGTg zFqIx^goU(TFPu*6HNqlVFA>h5wNO}0>#4$-v>qocq4h}N99m}z%W2(DIG5Hvgw?d} zB+R2VNmxtk1mOZ&fBt}luc!4JVIy%+SVMeYxQN=+Ql)S}QHmdabaM*2{!bXgyz8Lu-L>Cj0UULam&0gxR#t5^Ci!=ZxK`LqY!-%zD~0XEJB6LZ z8-?A(QeiLg3SkQILg6Sng*i)D%MmnR7)P8Z)E;`aFoD*Ch4sYg!T~zl&1#90fv%GV zA5p9Kp{A><;@BgG-}ig}w79?{YRTXRZywUwD?ynaQ3v`mA5m8gQ+7XPI7p=D+rT*R zBZh=}Bv>LG^jh{eC9QCVn8yC3Xw*iR*-V5c{mKfY!%_g~SG75%CUT zG4Tdr330iwoLDTZCSD+{C7vm)C!Qp1B+eB!6aOv@6Au!$6ZaN&5>te8*_tK^yJ_80 z*h~EVJr;g|I3g_IY_Y{_Jc%eGek5xl@ogerWBHFv#Wb}GBaFUAI81y*I7+-%7{|U` zBTOJ(FH9m{BTOM)B1|S03iF9upU#_>$0A((bF>ZP4=e;Hn&0siD9m7L|A^}*#%XaW z<7EAmrP1$%pe%Eotc|iHw&9Q7RU2+p`vGGfBEBpfCbkOGh))P{!u-2=5a{(c%!)C2 zT}tnDRFy#G=M}G)#KTMshJ{&}vZh!WmS!q@u(lxKH^8hLE_uOA!4U+g!r6rjQFH5p80u5IFVQ=a1L>fa53?(!bQY=g$s#Og$szu!aU;E!b}bUn+h|CKfc8h zrxS;SmDK)ESW0|XxPri}l<=-cFu#nenGj=BSzrp_#H? zO@M-L-z4@BKLdJM_V*ujjAq_P!8!<#A-pqEc{j;OabJeH+kX9!&7$81lSA_ii3Po?aK zZp!$o!?HAd5~@hWzc?2B@BkbOmOqJO!7H(;;ISazhwp@%+o_^_R^t-5G4Fg&Q-fKh zkA}=jhE+OW{uvVW8(RK=-ve&ppn-IL<12%a8W+iK5-w-irO6x#7I zr{4LI8t>z*EOUjqQ?YkE6}?^Fdi)Q7V}hrNvD2_Mj}V zD3z?AiE0C16qE%PrINKtMsG(2Wr5YDWJ@X27Jv7kEU>ziOsmThdi&)+fs$f#7*o>U zxw_POKu?S;y1KO9xVo&Sw^cE+=<3qSxVqFq!wSlfPe!>CY+E#b4=}pWv@y8Q4D*KM z#W;>GG_9HvL9M`T5mA`q4F~jj@z5sOo{rZxHySgR#}b z{@G5)t0;3{q`fcbIL=>wTF30KVLHAl*0I0*bTV|>R?6~XW&ZNh$`Sor__h_$e{lfm8OeP-Uj2#0!*Y+*hA}c!b)176!y{jkZ=zAr>O(_ zcQ+2>KukhySgA7ZWl#lbx5Q56*RFKgUdnU8de+l`p-vTfi2eq^c+A8Mz9Sr=^;O|?Vw+HhWG%u}S|0|6%4|OU;gy%T zNn;e0Lx4uoO2qZ%B>qLHgO609j!yn0 ztfOEXq0ZU<0Q7R{5An<;+DIz3AHS@7V#|RRVi#Au?8nN6igqfn(j>Ql-4_WS26~=x z!=v$Vw`WjW9`zhE@Y6TOFZfwP*%<*@aNwuR4*b(8J0vIz4E&NoisLB!Yqk%{0t3Hf z8u%lW4ZY--I%eRPOauP_W$S{nz`!q=2L4{k?g`2Q1HWYb%v(2Qmj`8mfnTyV$~q~_ z4ax!ozhp}(Yo~0_pe!)(OQwOpg|ba!WYK}&$~f?svU)#Q7pM@N3VJ=*$~f@Pq^u=I z79IGlj01lIWmS}6oGD;7C~1_wU~S)MiZSW ztSb&y8FaNgR_2B)FIO0`uwFeqR^!hN&K1V2bh^rjmANs;cZF}&)tiabVDUzM0@$yQ zIDd|CUeW*OvYtPFF<2#WDX}-6gTNfh*2c;*$I05T=wzBTl;JTeqm+YjXhq!TXl|jB zh&O*m>tf=$5-cJv5H2Ln7cL+kAL*O@B+LCekTZ)Fs2qXVi zX{Ue#vkNbA!|JGbE2!{i7b-Bj)KJk(g?ksF0nDvK9YVWxh=U|l!ADQnI+RYs)}f>w zTZi3t_qGmt>%_H=vl+cg4=hiihq7YC3uKI!$e0@CUm-yIwhBLEyhO$#tb!ea3V+(8 z0!^qAfm#28vR+NK0lP1>d?c);^=+V+h(D{*1!grpEPawLJcU1_P=OXTOc&Kb1=^FH z8K~%YUG+jL+`Fh}f>D{w-AO_{P@N0(5K2V}v? zg)%$2=&A09?aGk4&6{A?nqLyuvrub=daT*%*6zZw%jlu#7N`)Cn%v>SV zv~rA_^!t2J7T6|9rr9!qCA^(7yaGbcA+USaS|XfCN0$PElz~|*>z`+?v@rTYsHH_e&`T~b z-^$NY`bnjqXQ1+P6_{@&(|oIC*v&Dr=zMEsoNu-4I-fFRg`Q6b;~6DZNoPi!wJ49RS7}o{6LhHD~M$ z^plIu#Wp#PpbP2e$JSu3qFXg5!!SBRS$C|=pN^djW9b4W|1f24-*7h=ucR^d%|fkg zuLDMNE{gkiOT$W+Q~4gj?wQSu`-OS!MgGn>)TW2zT&Yt7>jHsGPagj zN&FTVO%8)=jGs2BnB0G$3goI}oNOujHrrK$l`TP+4@_IUM5UK9xn)$iMdoE-On3Bu zzOaE<01TB`7yi7)OWcq;x|l^5p2DBksKC8QWHxpVD*S1S3e<8P6Zz#?Wuu1vz5%=S zz@V^&*7t#4BL2Ka7q|m0bP=WtPl5WklM)sESn)6$w*?ib*{Gt;trr$k;daA?V7EOy zRoKN;jsx06V&*j_vlMB#o&9wBakAjNMwy-0rZ7Vjg0jG-Nir1L9VdMBjB?e=YIqBb zhegDfg?+?UpqE@=S0z81C;FK8+vvxW1?CCKG*6^5R~H3kfoVW8O#?klGn+Czsi5bX zVE3~>`w0hV-9s3mcqd^Ytx3Wn;sl_VpTI<-g!);0?NIu|foumR63N;q)0d;eL0Mp) zkZdVsjZE_<%G_?W4D9wkR|=D;xCrRwDln1Ak0z30s*a)`UlyH6tc(+hUI5!YMi$+; zSsCYv1bX}BY2~Vu{0-QhkPQk;XnkLpOnhCKLVQt}MhpvkiK~R=#QTL|;_bq8Vx>@T zKwN9JXqe_QVJY!^pMFGK7i)N2ph3-w+^ zg0Pp-etn81)+-F(3H36>=R&>B&?n^D-MlFrWwe)s+%TE7!enBzP@9>R!W3HX6s8kz z6s8eNg&D*vgxSOkg_*>>^3gVF7WTFrPSESV%lrSWKKQEF$hEEFn%7Rui`pmJ{QI zwZ!#nSPzZFFNF2Peql4QN7zn$MHnVNFYF|)7WNVwh26xvg)`Z?ZwA_(&|*|!sGLwq!Q`!S}2=*QSA*O&wNG2czx zi|IHS=7gvWKReTI5`$haAw)mMHo3uk)e=YqgMIX4{LEX}yv~pLlOpQ?{3(v-6jquw z3d_wZg(YUC!cucLL;HyE$@hqSdS@OY;yKh(sk+SN3R}%Z3VY1C2)!a;K8a?cziM8s zISQZp6@kel`f(e7BV{js%q{BCial$x0 zbzc7@^Q+GPg)o8EexcrG>k;ZjvR8!aHqQ(7;?ZiMUXW`P>P?}$g&JRO7UIDq-v1TG zu@p;$dW+*JVWz{r*LmL~W{2Z`J%ssQ$W*FrV5# z2$QKDeS(EAp!F-E#<-7#g|xmWOrf?*SVZd!R>1mwN?1(mqrx<5>xCt>-YSfvwnA7= z>r!DlwTp$-wEk150q8VgEv?53GpNnB0$TqjOrYQWg^jfSS(r)f6k#*1e-vtH+)Nmz z^_ONAKAYNMVLPp#3X|yfzrs#h-w@_f+ac_x^%*Om_Ay~Etq%zEsjU?b&{`!-rgoVy zLhI$i0%{ithiN@SSWNAS!ckg}78X*QDU4%NK2VrK?OwtJT6Yx|Q9Dtnm)f=vYOMe5 zaTZ>$Xnij%rZytf3#lIp)9Cjti}d@lu!P!Hp3T zy;7J>>qWw9Y8MJ~X+2rkPVF(md|D3|)>4}xETDBCVFtCk3kzx8L0Cjg6xK7^Cc<)R ze|U`bP)xy>!U7Hz1HwjX-w_T``>HUJ<5`=qgwa}rnG`%MET{DzVKY74BCMvhT&S(X z)k5v1FBZ~oUrp`T!Z59$2s^3m6}Hp*nlP8ze_H{qPYb)LZL(Tc-+e;8U3QyLZ^Mrc4>~x{tF3S_fvj-d{Oe7vAoJc%CIE9!dOeO9toKDr}M4ZRa{F+#74pfU(bKM|ccq(~jArGv-pPn%qli^t?v6W^IwU9yY{4Z%rrhp$d&+RG$ZT#7#x9XK_OPGh;Cn8Ltc`gXnKJJ} zqey|msNcsE8C-Ah{;_tJXV z;c?1v2uaTmfZdl-Yk^*lQOPlt_d8EwOBvzfm^7j%u{I5!#4e%i=one_pw-IyA)CU= zOO2654_d9P4KnS_e|<!_GQu2RV(AbP)FGv zu`&z|_F&P;Fgm0%#}~)S{L@t@!w@mTA?aw!a8^jqv%na%h%<8l_%JY<6$~FSk=roFP_;ZZ zjgoP)r5I=^TVQ2#ko&;6%S%+Ro@5;oRQTgA6{y)b<};ZJjIi{V2*!v&+yodZv!4CY zn3t&PF$xA&sv4}qA8dJv`W&I+`JlodY^gw1wlnRzpaKETES=)L}GU8(KI8v!kA423z{ZH~>ErDcdO^3m%A4W(V7BfEj7<%Np}5o|0*> z)d}5elwqc!=NG^>hcVxlQVbLZ11wc{1sw;DJ|)u#JDsw{L0Mpgl}saSDrNI*`g6#C z2V;079weMg+*_z4x)h;K_9h7%QD(EH5T`D9|NjAc$YZn-VK=QtsFS^qgyoF(wonfi zJB14v?Kxovqdh6)tFh)GVLhYO33c>$lW-xUtq^81+Ev18YKw%uw4N6F1J>eYmr4-?fWrJjCP`|>5O)?uz=c3 zVT5>~a0#RBCCsOFS78f1OcWN&wDQ zYFmXoFEUREyQqCoSVHYx!WwF;g`>2V345r$QdmywMZ!927Yg-!{A6JtwZ{mnsXbiS zKy8Ll&&T%>4pF3Izqt@_0h%>SS;xFYOydzRX0?)z44re zI=~nQh|dUXnW@Kw6KQ=wIE7d%tf!z#IGxsI!WqQNg@r6j<%{&2$*i6s>lg)_rSUbH z1r$8`E(J*xWJ=ITzXuANiF*lWGTN@fQQ|})kM7J-chkchT7SD2<<`+&27HGqX5e2O z?R~Z>j`mXjgQLCWcmr7PrFj3i_iWc8qWk*5d4Fc!;9p=H z)X~)r!WpzC3e&0GL^zYyAJmj|Z1kmY4y^-1o$0(IoJ;GgLLIHN3G--e5$a&%Vc`N= z?-AxRwOfP*#B!ldrmhz1#Oq?A4yn!+)=;}ZsFSJrLY;UWA=JUsp+b!)=|UYmO%v*v zYe%6Dp0*V(rr&s>&Xs<;i%n6-Twe=yg7k?{!&9#nut2W~b)fZci?lv1Y@y#Kp-zzQ zv&h?hn@}f6A)$t+5@9DjTxtc>o+s?4^>pD9`ppye(t4CoCsT(B2WUM&s8KCV7@>7% zp-!f@1A0BfU#ha*W2rhy?YDOZdWOGLrJ~=xZ}3J?;V(+5Xv1?|`dCFpRaGwwav#_x z7_&a5d@06Z_eRWBQJ*n~0hHPGX&jy9S;qq zm_po4m`Cj|chFfHt;51$;-|uN;(vur)V?9iptVCdN_<9`NqkJWfZ7Ly*|gRQ<7llC z=F+-MSV`;U!hBj62@_~NLs&rTiNb}n9xW`SHB*>G>w&@|TK5t*(7LOznAVBHWLmcn zmeBfJt$&MxFT<(sA;m)x-qc>G+>jZw(w7VZe0_(`o(ReUD}Bkd(qF{nD=2fP6xV>= zA;BfW#Z0eIxP*ABu#|Y5u#$MBu#PxWSVP=TIFs|%9zq=}?<8!XAW7IloFHr>{(L+0 zu#m&{wrhz~i1ES#;`>SFlyk;g&Q5uVx^0C4sTIUFt(E3;5L|XS1E})C4R!c$t&CKvZTDO*U z5ph#t9!6R7&=i)li@kHGhT0V3eW(Msv3pn6#f7iic&D(Ec%v|pSSrjXULlMp zUMMUko+S)356S1TA!f54=E<5s!EB({;Q}WY>Pc_*NINm>bL?5+K zb+1rOt463(^6M3$-Q1@LP38)Hq-J@cMU`Kw9&?pcjplfLq|^9p;RscKv&h8u7pf=x zS*Tk%MW|l>N1^WOWFz0Yha?z`$ORm)HyHmOcRi zs@f|2y&x~K7hJ$`=Ek7H-nbcVSB-EU-jWCgU`Gar<3psitqx0n+^OaEVtbQz>*HkW-X(3IEgwq-Q4B;YLPn59I93#_WnhqE0 zxG_Vxgw}n8IyTx}SW4>-!eTm26slWoBCMp~hZ|S}?Wkt+rBDYj1Hu{#-Vy5fm%ooKWM@lR}->JS0q_piY=Vyh)fwTp>&+UM0*R76~(nXA855rwBEz9V^tJIY+3m z_OHT1YWEdt0-Gw-P?{_(pdBRMCKcF{`Zj8na4IKW3GwUyeIp3}uBiyxKpm8^)WTT_&ID z=mU(Z?gPB@*=c6+1HRRH;$!R`J!W4fjlblm_haza2Y1nR#GF`8`=HrI*8^rVg?;9? z3feo&WX10`U*lT&o$dYtPv2L_Y3?BBzc1|khZitA8OuKL{csggUHD1)3Y$mtsrv7| zGWD9I zLp#NoCSoD)??*(uNBWdL)eQ2eP-AVqP($<@#aX~Ok0?&5S;kNCC+MzJSYs|$*lsHH zd8=8bu+E$UyKO@pzWhIOH+zU}hcwN z{E~#RlYTjev*H zkKesXfNXx`8ZUZQt8Y8cx3&1T6Fpm%rsN-S)A1EqxUji6*!wuE+mABUvsF!Djylv% znoX<1M$?$*(}Zf8Kd+#(85C?QYdSGrsE+-<1ZvT* z6EO?FgwVFhIEeABUW}?3*B&!ylWCu!O&ZW(8zz&etbSVyK& z`%eha*{#A~NAeQu$Yd&xq{4k)>QH%BsnY|V{ZWANFbb&D+uC>oFquCnp6X?^j5VM- z{7R?^&($oHJZcqk#1XtP&3;;Lan)W7dA8Q4nnQD5{YGbs6{kEPX6;F zM}6e=xk~d@Dbv| ziPs7%DY#5nOFUnwhF3tue3LIzBR`!dY$txV6}yPmwHNsT z4_zV4xST|xta+YiwtwyO>*Y+b#C)c(!F+@;R7R;C7kx5?aD@0TA-j?}N2vMaA4Ck7$7i#+iS(4MPnQs{mQ#(Z`^%a{ z>$$nyF!#{Y6h$vJ6ZL5dKixu@OZ;sa%BS_oVu?uy!Fco!8H8Qhzg8G>MREY6&Q`|5{U|Ya|ic7 z__03}@#B6s<9~;ygiO{N!#0Hp=YI+t&HGu*Y=iluGFxe0QJYg2=KC?W{jfQOD(2!} zw4Vn*K|RM0p`H)Nj>=z~5b#P0G=Xa5C91L7T+H;nkNq_sKgJrb%N!s4*smjgj5^X? z+ApX;9oZV70$*)vHroY1_A7`Vqk?+P_h>AB@_q&JV^k39$-Eg4-Q`5o_(clw{U?QW=5$FGGx0o`8q8dTwvuALu*5{P zGr>r)CnT;U?p3a6M({cVQtCDnf||ffv+{!jG1n$O!Y%h*>5)#r6(8wf6Y^|Oqc^t# z8lHS(B)Bc8(Xn?x(@#yQxtJO*i2n)TCgu!urh0RjOd84#5azS4 z()4MENkQnXX$o7+&Ipwh#se4eM;37c?1K}O`pOJ)1$E0bSZ2w9SR3ctHOHIqHw@8DeN;12yLB|hjL1B&u;z* zbuz*_`O61^d*)WOmol1ttLZ$UX6n=Fq-;8xkm`zkX8B59VyVpLWe$S?{nIM^F_V`% zA9!QapIFKv^X_AK%^H2|c^F*RUM-wKFZoX}@kHV(yd>cQ)2gt>wCE#szlUXNHTNlOHg_m2H#bS5&bmUTMstnA5_6ftI&+~U>ThSs)MWl4 z(-h_?S2&TFrB55o-(*rh-e0B`vzJV1RP8ELrP)DYyV-UYi@%5;&B0$G<*YMy1xtzh z&(O}+My6hTf9FTnl@kynR1uGVaU)+rlMc6kgBy9y`*=Yfrz&AZh?s&+I8oy7`!>^O zpD8$t*F&aOpAVaAgtkrehH`q~>KeM5`z>7U1Xt?EtntRn*k~I9{i8wsvKn^W&L(r6 zC-D181MYW=`3n-jK@np5{iH$P`aS5vU)%?NKWNaTxO1IcwwjS*<~eMJ6gHYcg@b17 zE-%lup`04z`Bk*ua6R*UE)Gu7pCe}UQpO!L&5F}w8Wj$idWD@P3?H0gt93nW$`y8- z5`_b%SYekbLTKx!J(Samv`%AMsox>3U*7ZUC*Bm&pIvIdb}vy!ef!gk-JASbs3tH) zn95uJM#aY=2tiQu$ERK2NB9!o7=`-drZKSV?CPua`BO zc#Tk<;}YQlTJ8HW8bMBlRaLr-d)iP1_XMce3I9dKcCupce>X4~p#}2qM@QJaG@g%z z^w;6uMe7U?eh>L2h=<07p;Xt z)xfF3CR&dZ>XsZSY^HUlFihM}sJ-DHLhUDaI+UHT+iXu0CflPgVc261XJ~(NMeVnW z6=b%)gP+!$PuZmH=Jmfqc7F4QkXt{~p*CM*#xABXk)J-HPb>N9gThkc2NLk6n`&9h ziDg2Kq*n@c>n|c=f;?9y-PQ#%HJCh^)Q*pmsl@zUChZpw5~^wMtxs#sRE6bcCw-*W znIu%3ouE$}&97`V7zWp~o%|n%GQ})h4+NNLN|5=$CWn{U8eO>hiy;6{xFxC)A+vInXQX_=6pF!IvQLYs23xF#G-Psc-`oZkDc1;r~C;0 zp`JdJH5{1NhBdE+5znnR-5;z!n-S+S;-+3ix60kvdbODGIT2knJ_9?`PYL}z`=%}D z#?sG-rtj9fpW>-vxQX$Wxp>|po8x1GpNx|~MR_mf$B&b1e(b%_s~4wVL4Euv^iwy~ z$D2l9KN!jxz;Jyc_36}qk0(rCRupcmKGOcB`WQ630_;HU9BoZU3+d<)=jgt%yYu3f z5B&B3Lsa6h*~?GejsCrFBT_9RT{=E>?B_RfKO50*wCwD^z)OE9loLTgs_3eVuJ&@S zLRme5_RypDP-x?~o6`XtvrkgkVUAVUWsX$XZDt{~OX=Ofcw{N`T?9P-&5FU z-te17M<}Nq-k(GB4JZE$ho?A)8}nCd{Uw+i{rEkhoNmOwn(^l{{*Ep_*PxB(GubXv zk1&+g9@q}H{~E%&x*T@o56?f9uMTst!X9&xB6gc|8Bq%u*DfX@o#pLGwiXhYXb}@# z`P#VN#PtvM&vFwn1Ag<3gmMOv-Ph4*!+nf-z890@Wb!6sXe^q8Rw0UeZgW2otKy&I z@F`}hn|0k|zR-2OS*Gi1bEU!-b1_2uwc-Lfc|F&x9(t zu0#dAhNc;g`vnzn9$GRxjXOk{q(ar0trg<$iz=)%cgtUoS^qmbl%q zt?Lf+j;>401-c$I>v(OqW2eAmv%-l#cz+GgGmm{*h{chNsOl{E^ zw5x+!NheD4cK$M2%GhnG-)$$0%n$A84f(5D4Yo!Xcdx;F{6ZdoBz zkGYD7v(HNuc9`=O)|s;umYRPswCy@qsO4XlPz#?!glffqA!2|0XN5y%SA{)h2ZgO> zTZPqTbA`3$_kU8~Xns`KY`#(0Yd%*vVEPqC%zFw;%o_-8Q{+-RRFP?W#nb2u;d)k2 z-Yc=S&;Ft9&#l*^36ynXNfsE&dHI`rPO})U-3y4^UxX^SRl=S92YuK52H&HYHGF?r z^2gm=z#lK+PaB!ks6QqXs^HEF{T7#c&;Dc9rWDF_=AkU|Nlq)!f1S#{t1kq6qgrgzI!RQg>5wd(fDovoW%Gu8UM*~ z@p*ek&*5zuGQ$Wr=C2oa%sqqV4GAOWWePRFx&dts+I_fy{*T+hf5h~jwQ;}gu)A^0 zmGc7nX{DbnouBdRTdq*cqw(Cv5TUy`yvY_gf3;Cb~AXk_8k zO%VN-anaF#)tx4JQI-v;H?dQroj!+%%iH7ax}uq0a_MDW)C=>QkJq1UdTu;jLFE!E zr$&{o|3F`e_7|Ery!?fDb1G3;btOHTQJWbxf;V~5{-DnoFWQ5mK8jwHDB4`5Pl)>e zb)o0qW$jC}&v4SFh+1y_Z{+zvCnBLeL`<6>+ugraj6H|3b6mn3Yft5jA9DjPWxOKB z+iqNjt8iGK4?UaT@N=WCGF){ItQV$ zMsK}sS75xfWBjMZG*=9SxZ=Od`k{{!@&{5!U}WBzV8Y0Mp#?d`3j2s=!& zt~*VV!Y-4baM0A_b9)3W@DlnBd45A#&4KZ}8P922P3M`sfBe8de{RP4 zbJ#rYf8d`#H{<*{-rVMY;GaJ?Tq`|>~4lT+_gJ~qW@`iTFj9+-Nc>S<|$snn+J%eC`=gDIqGAukKJz7wl*b=nom>4ei%I!)LN zPG5LFT3D1|W8-2z(nDzy?Dxx%fzMB~4RDsr!0mYVD8xTnI4?3kvSUmJVA#SlV9U<$ zm&Ih{F0|?JLS`gG8FBO4%4?zH6qjV~oX7SGOg1-q)+wf=#tBl)PfvU8)g9j)NuR^? zIrv;m;ZQ!F8>A`w82=EFttad|=&;8Yo6$ku=5X-9cn2G+pV1OmKYu}{c!OR()z;6h z3HAnEeq^A2etyck`@BJ@ALAL2wN-ExQ$JUs$AycTm1Jeb)lV69wtlXh>(|dko^^_8 zxW%uZ_n$)jP@8UECytx>*penA!??pkW^3hq&`k65;a2qDqwR&`6OfPU)?l5oQAgIH zzD`C@9t=zcgO~~i%!f~S!Ti4`wchp%^&GergrkN)^oNf-nFU?4sZuTas%3WqpX5#5g{D)^aKK7dIQ`r6b zOs2vClYvm}bZ6XMwA0`X+ljGT7(0yE93SFMg7o7X^RO8{nT=VoT_gSwtuP#6>?;+U z@f%I~;q3N!{}FmVtI1!DGG#UAMtHk9FVvW`C8;-eOVVUcz_s;U9m=W10KJ@^6Ssor z6z5sD3+wY%Q_kUbUMuJIU!UX+Hed=EtxFPRxyTq4rpyW>Z6zs;0qi(f^GG z9WG=6P7eoKoofdN{>Cba&y7^bgN^BKXgOm}Nkq(P!I-Z6nCBuV*hpEuf%5jEyo30C z=24cnk9G6ruSg?!um3{FnRMLsw3j8Wr;_vSaGiSsDo7DrPJTmc4%aclU0wv_-z2PO z<)G!}nh#H6odOq_{YTvEAhTWUcE;{y>{GqiY#&3W5s^6R4&*T$Hnnu3blqc+6^uD? zYs8!yjcLnIeIw$<qwO%~-?=<`@ zk;c_r^XrLTQZCAuXpP}UMk!Ym3`7|JQL*S(NMdVNjf&#*YpL&}K3{s3A5K}0df&NQ zzurJ`(l!w9?d6BMVqfQK_8jVFQuhZ>=ZdTHmNWm#gd3j@qP~#&x7UoTA3Qn6JBVh| zPUx~#Vd9p|T~#0PcQlBqs#fC2juZ?KjjTPykAxk>x7m2gx`1kwcAv*foVayU@FWCy zCTtb{PLP+_3HDM^Ed?{atQps#iYEMvvEXua1OMs7dAJByvMigkEUeFb96?Ro zw$OaiGQPYR-_n>>)sL&s$<$A$e)R@=TR-dn#Nsno<_or3TNC|47Qyrg8;P$7TZq>j z#%S%t)v~JA*naWFL0V6pjuFMy&&{%S(t4dxb+SaL8}l!rD*GIvZp=S`D$KGO@#W`~8m8?}9YOyBE*7&-?dgWs5bz;Jwc>+m+)`#+<%AV)j1HVsny8lOB_Hg87@TcU8X?^##;7TK%|94POpUKqR!k zUekZ9Ey%%GsdBgT2ChR{iFRAJ-NW8KkGuTD`H@YW!IrGYKHPxBrho{%+l|P=@v#46cLwmyeD+gn`#0KIz7Bho6U)e&}5ELi0^O9QI9!H*WKnIgI&SCF5QpfgMRkz zue%>B8L@;BXL}LZ`0!t-tP`iGfh80#e+yOd)fsaUGVmf6WaP7$Df`#j^M&X$`2L@; zi#S_|^5FNMggkUNbN|j42XLr@-+z)7>ErjGgjfaP_n&|&V=BW`FskvCRqjuf{oVApg8X{`CuFj~}i4SHff-0ON#JxN^8Z zbTNTZ>|gEuImgRgwJM|%{~~uEqec4_@(wP--E?%Z=g8hpj7NPY3=bS9niUS3Muh{W zULoFpM`-iaZI3)x(A@~#O&#Y><6EJNSD-Lr@)hFye+u#Z4x#nu4zCWPzszL#d;8&W z_lx<;KN9+l%xiJ*KAG>qAuJQcz2wwM^ zW?kd^kGk$Q^}6mdwF(DKx9kI^T-Om(f^cKwWg+Y?U+%%o3CveJ^YtBCt*d$kp|U>Q zuRwd`CEDX40<$X};ROTo_Ds~ij+Vf5wGH7Xp^9$&i#tAyhUdSI_6aV+3;%=^OJY*Q z`*Cd2>$2%hzb5yru$$J$fp{qn7|0MWk)d7+_PyU*K`-Nv-GwUJ@h_6TR7oe<-dD(^ z8=3Tkn512KyO3MC=aZG?D|x9=Xn!Q`6?Tt8jshA-c4D4XSa$zV1&0x&_y;C3$VBQN z3f3rJ{*I`<)F~1BOrh>K4%^+ZV>N~k{O4YEdhYeK|AGIYqYe)`8q7WZ2mS+%Iy}&5 zF=hS-{sWCVJkV%1i~JA#=U#RFJOMhMA8@kB0r1h;Y=s@>5QXh#e}#Q!FNM8kcZEG> zM}^&HJB3|lON1(f|GccOjjNuU>%Dt3yE2qhjymc`9|$Mxh&o#GpjStsvUWWB4%9y{ zRsT<-b))`UaBUuBORwT9Eat9rcq{n+n5h5_xyv7;&y_g7gl;%SNq{IF72PJ!9kOv5Z_w(9puc!WKUvK~B%7OP{2~m~8K2X8f_Rpm( z6=u>pQGzMNe|m10@%P?B6(jf;bu%B%{T=Tdrqscd{?{dz(~f+ z-|#~b6m%TUvA`+((;g~t+LKAe{Z!!3*^_SrkSW5x7^ct_lNpU=;^VnXzrQcGxLPmt-sS0CzuklSI_h5>ujl@!ao=$}t{>0}!=2RM zvY~#+6jRSb;3RW_pOo7=t!30PM$K1LKBtY`ihAb$uFu@PA6NW?=0HE5>p9CAFJo84 zONmL6^;`IN*6*-MxzwKP=HuGlN4LK_f{_<9@+bA<>SJT;iTuOZR@DLB4W2*;^>lFm zI0vksNIEk;WKs~%MsuCzb##$%52Ky$McY_AG#zG4zwU8~l8Ek6->ilOg?pN%!@xns=doG4*SsdaTcDIfA16=*&l`$IX+hH|ogHGXpC2Tt4;wxeL z64b>(h5wZ>D)5ysy+E8BRAAj?7l2e?=~QX<3x15%Q#2F(?q%d{g96{{B~g z)38pTF~31a!&3b3zR~qkKob-7tAEXuxjUrC2c&L1?=!W~b3Cbb-;XZ$ zb(Z`svqb_2C-oL!O@FVg3w`|2lu%`7MWuX4y1v78woYjG)4r8M~XY=XtU1 zd0TQc{)cb+@n`$--BeP<_=%~AzjZV|S3ILN7*F_o`EM93`8c-8OzwAoQC+X-eGG&`v;}J;rE;}qv^W=_A4~Ma3X1@^8Pl z7#EH28qg}nU(EP9F22?c$>!F-BBxwJOfeNiW!l~MVn%9Yq)9H4H<=(*yGu4FC_b9t z6q7SPeg@%t|zjD~;FdcQ-P^VgT3;v$^1 z2V5>2=aSW)0B5!YZr*%~@|lz$KTfXmq1p`g|A?tpi1QDHL#9L_p8qPu{D;u`?Y8Gc zr_pZ#{r+;h-+wzzw)8zFQ(>>kP}pbE{rK(n_XBoe{2s<%8;y_ieP8E#?hj~e;kZ9T zcZ;XEZnc+);16 z?6P<~qf|1=@NL1Hto9La-r3Z9B;^{_RO-Xjw~yDG?1ph8*AHlS;X#UTi4mg`xE|~E z@3+g$OVlT&L4VeGJ@;GrUwG>umzmqBpGo}z8|nv4_yM~}POA3ex#8e6#w%jHUvBm9 ze}l?yj&_umxunC2U~?!o#8p}lQ&p`2Q@{U6Y3 z!!=Cj7B8LX{pb5{s7$Wshs|qx5`^!k9mphy%ySAOW(`8?(k)dVpv$;D;W9JErS?OY zI)6jvYQ6&%Y(eKU-U7x;P&_7@?~7c09zjt#MW56J8v`;e|C6kLZoN2;dQHj2PGIa- z#$Gu-wtaskGQ%s38`j=MD-A~&U)Lnd=mGo23f7%;gF@%|!}3%()8j{bz-(<|KqR!|tdfiy7`_hCjYJwtyR( zXOj^f`5iRd%HM$5Tw$O2eSgod>u_J8&4ugshTjV3mnV(Aknz3RZiRS1Ss~u9Rfztp zu+=mpwApO6-zT_-?%L_@P%oSAp+gy^Wf!FeEP5IB+e6J zIfLgv!Y1Ou!VcneVGD6LAsd{TEL2O~O4v?ooDf@K{Qf_iSXG$#g|L;_FKi_Ccx`4` zH7-LHmG~DUM=RQ`KWjdYi*V|66nE}T-d*7|k$<+`$5+$GMxKXf;Pcr1`PuZ;OHZ5n zp6rOk`@r_gev+vW?O$Ps$<3p^)1>Koz@#9IxgXom?HJuYic-j-+xM(bw=Ta@*ls>m z*la#jh~Ed9#%}_anAddOW!5R|HP0#RF>4f-n+tZdPc&ERI&AJ{XnzXx$>W(srKylf zU){V{CY%p2wBPn!q)+v2&fVmz)0`|{EoMGK6=xYwlS38UHR2Zh6Q?q%D*v^Pw++g$V-i18j z49x$0Ei%F6c$jET_b|!id6;6hV0NfYHNWlaFwJ~V46ddBhn5!}WLnp_v{XOy26>M9 zX@R%ia79{8b@pGN&JC!!e#N3U!K|U4m}p-0qq_O1m{FH7>ZF*cx-D*fbE)EE{hMgc z8y`P|@tYa{ovPTI$@^*FV>-}_pJ4X#FwxBNFv-mD@c(i5?g4TYRsMK&UQ9wr0t6f& zkV_t964Eo12M|IMGOr|)%q#Oq1{fG-dU`TVW~L|IJ;@A4-e4d^S;dt_R8UwWi))mq z1F{M$UjdC8SCp(9Br7O$UC^weMi=Dw`JAe{eQ$T?VIcqf25#=TRp*>KRduTB)Tu{1 zt{Y~dAgvkhFDzK#{=|X{-QiZ7d1Ll{9j$5TMM}_+DS?c~x1-wZAZ$#iTS>C27$i=B zL^jPf`S48=4aDC{{DbIvq-f+H&c_Eld4{x~{{kZKB=UCx$e`dbP~hR)@ef)!^dj*; zo{297k>~#L8rGkb|2U7@h&Dv(ym_E*%B0rz#I`H2L-%eUI2HbtFJ>U&B3wM=Tt_msPnZ9~#~R-X^~HS}=kX;R#p zNkO;DwhvkSZTfD%uM__b;x}aD!+yC?_XqdL8|PQ?*6Eq~(`M2a%m@AHne>_c8SU{^ zpf~-QVQ>){G?Kx8+!ZV!_DA_lkBtxOADK!2AGB}i9#Y;Xlsx7${8N+|^fkvpk{`_R zk~Sv8lVq@m4Azr@N#_yZ2{_rk--7w>m%Z&MMs+?!;=BbQKHJC*e+AD+?342m8~wQ-PvhOs+>uE`A%OEdFzU0mdHE*VFN@n z_Uakw9_Z`P0J+387t_Doz6}Ct7t!~wGT>zQ+ZJ@(@*Wd9!~LQSEpR_$!BuW@w&`{1 z+-)|r%dNJ2Q*OORxcQlz;2d-(lb=Xt+SGhX_5daO(Kdhns-Knq`ol~fAo@Sy4sfzN z)q;-uaJNC2;f}ST1@7OjG@+~9pA=9&kkz@vHnhwAlI5Fnzp4?8d@1ttx2caovxo8* zLcSuud{_y^$w>EWGid?j6MR%aoC3k`Ckf~<^j-lKL+=!@fT1@CxabhTq=3Z??Go^5 zhF+}^7+Npja)z$dAVZgEkbLI}xQd|{Xpp$)2w2C^Ndi94(9r@mGxV=BD0&@3e<$Fz z41G;NoDakACkWWZ&>sreOx*7X*vHTz0rxWWO9Bos^m77U%g|2>coReK7O;SPZx(PH zLpKZ9Mcj=7-owyq1>DEbCIRnb=xPD`7<##Y4>EM2fRo5~wtzbsdY*s-#64ZWT@1|= z@Bl;Kna<1)G4%HW-o((?1$>&J`vqJ?zCRZ5d4_&hz-`3+rht1Hx=X-ehCU+TK8D^e zAY23Z{U`wsF!VM7^T~Hmz+r~=3V0uJBLW^|XtM?xS}ouqhL#HWAVV(^P!XIfAQr$d ze-JQ_p=S!Xli{zkxE1YZ%*A^4&O$@c{T3mEz>0fz`aE?_ai zodQmwke?QC2EmUBIG5mu1zbpQtAI-gZW6GZV5fjp1g{dXkzk#GEd(nB>>#*Uz;1#? z0;UMg5O6EOvjn`2-~<8hCOA^SdkG#opP7Gv;F|(IOz@WiK1T2*0e2JJBj8g6pAqm` zf?pSK55a#C@I`_T3b>!(Cj@+r;9UZ~LGVTa-y)b2@NI%I0Y|YUuMu!O!3F^*6I>=F`{z||Of|!1V1m}y#((Q@BxB51bmp_EdoA9aEpMu33dzk6u~wDpC!0X zz&!-l2>2qw{}6C4!RG|Ts>r+UQvxm__!R*su?qhgpo|{3OvdN-yBLV6Ud`zI)Cn0A?5npSp%fFUwX)Gbr{AiX1FDRLX8L&taUUe^bU&`ff8O1B zp3Q`@N7n)0^DiuoEDG?PJn1_M3+K_%GvkFor2CBod7aQ0q4QE$Esol{FUT?3xDty zKlg}#k&icT0b$-{AiT>EivP=MW2y0LeV1qpi5AJ`zXV0%KEf;5^vd_@Cb~p!b4%s@ zl)D&jopinw;bdKe3Gy5u&xwAXoS)=bic+(#v4Xe{6Zh2{{Dr~%0e>HUu2&bHk@rmE z?&KWG0zb}m=6Y?% zw6(J-=OW7ajSr!$xE`2Cea1Xf@h$f%U>jlC7QescMSXhXW$5P6eiC0#Vkuvok6I4V za`^Ffo$F1GjFx|z^plo?ez8Z7`#n!H%2#UI>t>=YA=>E%jY-KL_vbZ(udYvH>#rbw z7x7=+npOYf-2xBah;b(I?~j!^FSR!zV-ck;}O2 zResR>et^2YKP6qwknU=3A?ZGnPPMYJ!r}6EK_3-*N&0@AXwdXeBWC+uPvKuAT}t}# zmxKP5>wQIH@;B2<^hL?vUY);FNVJGVj~b#}^*7A=rvvj90J=a;WBLKqbEup2*BN@Y zxgihDj3@t0wEKuw=9f+K2e#XYpQHWsFzA7u_P#abPR*1lh0e zMLd`EYB}hiH1s@2kq0#HAXV}nau13AJm4Ob_tWmMyq|Rs$Q$b)^4{z2mG_J8^YY&3 zJ}qyYe~>rUKk(M#-=mKYeg?`uG=s@sW|Bw$^R&CF8YjtfoTH)sA|Jcl4Z?7@+bVDT z{)N1sa%=I{2|TP1;V)$ZJDI@G2Xy(czbNp~Otqa!v{5BMd)%N&-=g*H?Qc=PCs1Ff zd>i0z77;we&{y(NP&+0w^hE*RV(1G1MT%Pv;&c05Z{S}j!BVYI^1}rj}xA2e$asAO7>~eI|=^dI#Kz z{`BfCd-?4_q*r1Cph>^_fGug`g8T^-d1x=w>kFjEWx##o(L!^aBYb+XQRxRGC;d+1E^%iiB|0O6)R8b|RDpvFV5k^VYEpG%JCFZJk5hwur~O)3N3 zd_!jyQ2LM4nSS zo08{#7J#NV1Md%@*+Y+!{<9gHqOX&?e)HT{00h#nCjI1c z=09cgKML;AytTu(_8R*Iw{A#4!UnJaM(Cq8r;xsx^p6JUY5(}q?djT=q3c6;6aRV- zADarkhGMk#yfI-OC+5?{tTULphV^_;|C>d5r@F>-o~oW_8Y z%6w}+BUV8Lunr`3N$B+0eQx`L88PiamNSXmNaV)@$RMGb46S5;oUQ*4BHZYo zt$%3m&^9u<&M+eV0PxuF_6eVCd!{+f$8^ZIlh3o{Gc7|P@+&wDpGj#xradktpF`yH z^Mo!1^9v}C)bL8`@igtvMk_+sPH>`tul)_+C;{^r`WI;Fjva3>^tS>|V(6;^zQxde z0&=$E{y;#7;J*tvir_Z{p|Ztz-CtS%3rY6< zQ%EKisj5u(b_+jo&`DQW7lnA6LX5V#u%m@;ud65o?8xPK=c>;Fgrh!&-Kj*7zQwec zQ^ng#Hz(7ZQ32Z_USyXa5haZRlC@X*YbVgj9p!@ww&Ni*VDQ zn0e8M$mbCGoNeXN>vU13sF%*KwBUHR)`FAVatls&FSTI4+sl+mHpQK8Lmju-hR$%S zEm+`|T5zs=i3N+@xdf%iOqcg_DDKddN{G0n7e$u2iI{fB&;;fyYZLK4_p@F^#wOxB z7(vtNLjZJgd-P`FjZE%ACYQ(La_aB4lZE;X_eKB#VZ)>zwHnml>p6V==IPYma4+}h zO?!J23OBTf^mkc$x*)K>5?X8g8Q-(uc=y{DoaFAd;AHoU7R+~lG0qBT6!2~)(82^} z>jXG$83Gp7b(g$xf0Vp&f09RS)UJlqdrAF2-8y?1zp(yq==uy@mq%x^btdV?uL0fT zmM*QYqufP8x6?g{y636Y0{MQ-Js{t^+iUHd54P0zaba@ zePeYq+KacQGx@oJbPtg3981Ub?XFB6Tt~d;iT8(%Cf`F4voyU+8jPq@5u5_5c;`$u`- zQ1>`$FLtxei^*2{P{venI?XPO`xtn}`6SM6*JHOOl z_-ZOStuLmno# zO~`Tn#UwW%-+6AaeB=D5yz%>?5{};wmG>UEPTsgb5pSKG@hATYN;x!8gXBKmm8DO6 zef#0|%6_=#p{L0I^X|7rVIjY~_qbn{_lxcq@Xj6&_PZZNI0z58cL?HZ?hQng(dJpb z^QN1UyhcgJYDqYr<}aarz0aK_@9{XlLwh~@UYLWIdG@-|=X1%fs}}5@+@Lc?e$NAs z;y*3#@$L}bx%@E?rumuC=?Bo>p~uMYIv>9Qq0iQnYt!_mBi=#!1EinhqhBQS+2>Q7 zG`*QORFi&k9q514naqiOKAG&q^-yCff(wIO01vMP1BgKGFaGZYLLpq>; z&*kex+DfE`O!>rq20r!o9*@qb=MALWMY?k=9r3#aKhM3^!#Bdz5dSse|4)Z02l_D= z3I4-wvAlP?1@gxEe|h8l1KzroJ)p1R&iMoV{=?w|K z$p0k|-)P*Yh<^|97a4r`zda;VubYYV6p>C(OQLIp{F~GKt1X!CmRfLzdx-^MzZ3Ke zd^UL>An$Lqqo|m_JV6(Ie`kcrYQFn>3(jy~C+KJLQ>f=qRU?=r$i(+2^^X0$nG~NV z#Q-Um2PlvqZbG{~6F*7(hlxKafKPpF&O}~8*N!bYF-Rxc^7qX#aTY;xYE)*GXAN%7!$h zE+o?3XXx(n=uCHh1L>Y3-8q(yo9w#;{~r9FFw?!)ZI(Cgf0FlY?kagd;4YWBMbAyW;7Xr=!8YL^Ks|@H zt^>(+hQz}k8NfH=1sm4TPU0^%_$-fY%9fw$KQ|NYHKLuKmc;0P#cuA`*lqTME;9Qy zhSm;$>8wYZpKbMWPyYh?vpvQyVYB@+sN_%; zag%;rN=W=w-^;-NXW|bKzbqI2qD=hF#DAFhr)T4%KlAY4*2e%=5PvW6U%kdByOw9z zEqM3$LH#_F_~V;_|9B=o`-4^g!1jXvpui2k4N`)0-DwtF?!NRl6S~TM;0}Y^=>GUW z4cP2{*McqX2Q9*Y`=BM;>V86lH$QV9H?OY$zEIx$%r1UaYKohmd5T|`*{|pM_2%;i za}U4XwO@Prb*jbO&##d$7|d-Ue9g4!-OaDpZ%3T;XQo#kjpjB~%mVq`)xiS9y|wT{ zxxaen_wVBNHiADFQ2eJq5>UL9&k87ht|tT(=hnXp*i5p|3%HYD*8_CMii35Bgo^j; z76HZAx~bw)4L7kFuzCv%Z)9l{E`+t~=j?%iY(d>Jhriee5=a+vxuHO9pIqe`diJce_Ox zaCcdSnj8?<+KgsqZ!ROX~Zb?@AgsKO^-$@j3G)^?km@l=?p1#z}o& zWYd%S{`0Nu>PNX#5y}g_J|OQs?nHUx_uu6Gu>0=+G5$sO&+@+4{hhpby06Q7zx#^3 z?{i<0_hasl0z`bhU}Uq9665 z_p5!#qcEnxMpEQm1&TbO*s>9aQ>`9g_(DUcje`@VbDD7`k7;y$t=afcXslu7KqPzbW7ng1ZD< zNbnH>9fJ1@SV!=q0-`lw|E_=!6C4!qF@n7UK1DDh;BJD=0@e|%77+b2_U{V#EWt|z zY#}&Tz!wRgFJOw`nF78+@MHmBBd7%2PwN z-x6>X^Y*xaQwZ)9a0bCo3pkhH#{lYt0{lJK8lpen0`%c#Y836mE)U5l(FH_$i%8!QBt4YMzw9USC=}?FmB@~B zzlF*T6CUlq#P1^i9P4p)2oL&$mXg71WbpI#x_ybgb|cSu^0VvT7Vs(d@w)}Af@S4?5xZ}3 z!xzC{yhYqyMEJNM$arw*EbQCVKQ3Pl{WS|?r2@*(aEX92V6+IC3_0gZsI1+-mM3`yK?yX3T{s&hgbi^!ZsM* zT{*<~HqLw#w_l&XOy3i7ADD>S>!aibKkSF`4k%tfnW$^Q z$L zhuwFno@j7?miIyTcX(^LcI)5Mei_YRXa?oFzESTre&SNB$xE9VzkT%^=)ayM$}Xa; z2MW8RJ8eOg8kA2GWj|3C8kA0=a3+}V{?AN188Fx}Voz!V_86091=4)C|Bc~g=pe0| zAISVc@g+nqC-Q$bP{4ier~LdL1Ik%M*+-PG1BC*VM0bexwR|GmVs%; zDEH&byx$}+b=pO;JtP}_II=vqC5vnx$qte1hiiR;P)E;X)T$Vw9!Hd~b?wRsHr@6m+MZW=XWsTnxBo}~ zc=^T+EXlV)2Goc4A^!HKQ|GPQ@hMFE)b`@K;VxJKw>~>+`*&~uQ~&QiPlRi9Wdi@X z(W6ke{L?`Hg`3zZ$j9rk?>F;-8LrZuFGE_d^BvM1Idnm-!?Kt9ybm!*6$DFPh0KUk|;8mXXFC zFW+^;7yae0R4TR-w_*XReK(=sz4`lhpJ2Oi=P`^r?p}QvAga9k0%jmjP_Nz7g@Vvm zS0jvC>;4O4shaK|=L4dex#yFXTIcRyELF>WiLuWRnh7O*ZuI!iH>%z9tJM<(+_C6E zB=`S+{pWA-$!cNWWaZ#F4bL#X`PVo&S#{u9){h78dc<|%xdYEX;&}|u(|CS}=K!9A zc*bm+tft_(7*8FZ7CgOpZo~7Bcy{91jpw^~eun4Qc>aoKd;;m?S%_yjo*F!Tc(&oW zAJ0xayYYM%&ue(z!ZR*8S)Gk%KAshLuEdkTa~Gcb@%$^Er||5>vmeheo7}8t26Nw;8}>L2G6y4`taO@=OcI?#`9G?&*FIz&ue%N;`tk%aa$lCo@sdI<5`7g z9i9$6DLmWod1}3W+coyMVji&`qH=bMYd<@THc%H@c3p~HY zlZSde8_!%k{QDm2{z*JLjSetu!}Mx(C!WvZ`4*m+@w|@b9Xw~vs8);cl;UZ|vjxvT z;&~9y*YPX|P92^P;jw?0KfGFf^GmDM)Z#Vj{A<>z!uT5X&BSW;)U9hQiu%jCHLCkx zS9{-nVB3}kRd?EQRXVs@rw+LTNsV!ay*yU4Aj zMJcDXXxu4)$Kjb-I7d>Msb6Yl1n~?<=-R4SGPR^}+2X}*DFmrlZ%1^%iT9_Rc&C$S z>)jA#s8a7$zHTH#>E0`!&Cy6Ip3wQ+hVtBX!E#kRbGe#?=O#SY;&~d+E<6YEEN48P zK0GtZD^@Tse3zSdO~pzEsp+v!rz6@K>y364Nc?Q)f(rs6z??m9y3>yW>U0EU+;r4H zr*nRg4mdhMkbu+M5$hbsdO#X};=`e-wT-QOYHC}RS_-%$CqdPZEE>RDjR-$%I zDp3xednT5sNqFv=P@?)&iRx_YPO{2UiGHcMwq)%3sIz3L)7IAA9gnDKh?_Ckpj7#C zb)XDoglGA`Em!y8Ie;gv5AnWeq77wz)zu(TeV|$X4U}`$anSv}WOrLC7Vkxq)cI>@EUBt$ZLBY;X{a*g5TJ?m^u-e?qWkeHtLtj(8dBPu2-sVRc%dejZ!w%vWnKS zdZb>tzPcLA2MYhHhK35!3B1*U@*0wn7xgU?rA+l@t5A7mjZO7ZH}#E;l?YZ9&1Fy@ zQ9;$vSfy&~Dry=U^m}C$Wn9qERL25WYDIlTg{|9$#w)5ST3J#kFM-R-$ymeH)La9v zudFGrUEfe$i}I*YgVAI#ysW~~S5=hMRMpn5(RCm^>#9l`8Y|Z}SscS_9jig9-ndQA zgg4iz=C#!&YbqM*D#|4Pl6TuKS)YX%Pnhq@nzE`UNX%aLs>|j|`|rW%vITKP?XljX zw5XLx%4g`chN27G>c}Muj(Acp-Ue6;x^^@{asVKU`h2QmwAj9WdKaWoZd& z2y%PvX}-YarTX1i-XPy~Kp;=z)s|K2cX=strNgSP&kUz+EiIp-nyoOx;bs!bjQ)%_jLQ#pP6y!bBT+=pui3WDE5mN&UUtL^#+mF z96>s)wRQGv3=ld!@)9_zx%x*Kv=WR8&h?^t=8QXV6VR_Z%D&M)omLw z#CNmJ7vU+4v_-n`0b7b`^(O$AH8nKWR+|KY0|lzZOO@BwP&HLFk%%YoPWHEV#1cu2 z8SSdEq8g2{QQ}*YN}W%$F1#$3tmx@W4HnEM-FvlrlBu@HMl{H$eB-b$J8Dx8@>bZF zK(kkK%)6!*Wy0FQ;XL~H=B%>MOoo%u1bVM2-T++d+ zunlEr3{>)^X-boHLnHz_QtVcR=3f{ch_Zi2S5vmCbzMb$1G-dasl%{p4CM8hVI`}x z!hBTFzs=D^5@RL0B!}smNc(QBCWCaiPQ>>ug5VqJ>xyqly$C*GfohC325*0ZUb4V?plkd5sffp64BO-VHdx0137R><_;ww`FR zuPuTx)gQ<7s;lc->ziQEkoPoLW-!bggil|aaysJ)$M$IqM$xPwd!oH5(dUZR`jWaz%H>!Y!OwDv1u7g(;&v9hBb|~bxhyHw)&fiFI?MNmLcD4V4l5TA{gfB3d@~l z3$uihZC%?4ni(^Yme%`57+%0($Ag!_MK+FrtNE2TRo9i()rkx__|eYk=5pa5RM#GrrYG*vOvmJ|t=s8qOLZmTR%lD1x9{zZ zr=0evv#CFth($Y`&P2QiaZy$y41bwm%yBSgV5XOfMU&2!E_76mbTRB(*EXUMnQvRx zbtRZv=sH7jOPh!ewDt6%cVpRiM0?@{fUmnqOkXN0JRS3e`FLs+(SzwCy|3;!^~5{+ zyE&{$KjFz?>fChRrZ#k&)BPly14_g6TMl~8wp6sWFVW4(-$nt@ZeYu`nsJIL>-@G# z_U-spFk?pD`f^VheF9-r$5d8E-H0|L6gyh#VmIcm-Tmkr@vg#~e-p1i^o>V8@#rFe zPV0jsN^hxtF40!HK>AKWkbe$bJ`=qxItNUgTUVkHqLXM)Er?5C?2f|lSc#^*sn4z&p*x1Lw5Y@|m@!^Y;vHyh$Qq#})_rglvw<^}?nSI8W%H{L7bgM^t0jKG+E zQY1{ED{9IsYRW40{IB4u;_#(c&zap)m<<(d4HwQqxy+nbICFmC%mt*sX1X)SxI^Zk z{>)I_+R#|<%$Zhj)iu+=3ud1R__Q{3$J^Vwi#F-EID6m^s4AgD00krVugKUpnHZT%^lO=<-uRDA3Hp|XZE+Y*$5 zlt-(Cs*38;it=*KDwOK%@0Rh=%q3N{cQe{R3U&ZJ7={n0TdgbVYvEEXi}!bT^v*)l zjQ0&XW-vTIt?#5Up=MqcO<{0mlTOdIv@T;{+t{`t%3x>a9MH);EGsTo__WKIPBy*? zLvoR>)<|1lTYIcK#%{q&L}+ryYkt{rlGtJB6gsSK2eM3q;lDf@>59YW*lA@;&oP}a z+>x-aI6c68WK%y(ErF+>U(}yWXzo$8?J(>c`O>tK_H@(0Nr0|g(LpM$7H@RbsxE;7 zrt4I9drm45jTRObDs+k6PAbmsGuA7eCWm&+0yoDJ@m?8jRR!k)i=8s|F67Wg;|E>^ z!z$kCz@RV!vtJ}nJ1!7Lkg<=-s;N-u<~FmRO2G(}4wdoL85oJMOfb6wH<^z4#{U9# za*0L7g&p19v#qS!8jU9g9U5G*PW1kT=o_>x<0Gc#_t0+hnGwu&xHle-B+#{FrZ3Y% z9|N0u$1x#*8Di#^lek$W zRw#2uuoH69`brSGNDDAL&OgaJ6P6Maq9 zQS=@oSaEiL z;KE*+Tnfyv7$%4KYludrRn=FNlvh_kxx1rM@@*KQld|}b?C+z86KbG6(QIMbmb^e*wD}R?LZGu ztHMb7e)i=44#3%rjzdxvJ?rlkJrO^G)3%{a>*Y}>WAJ!0jX3+KX*9qhT@C`-;L)9U zMPMaWmA#wWx??O8&e^0Jv^r~Xq&zy&C&8g1-AGgKM$G+sEe(rHmDpVNwPA)RO)Xqy zF+2g%{RrD_p;L~O2hlov&=#a%!rg}E^26{%-Suv;NH%AZg+j$%#y@Wke1IRmWyTyP z9F+X)ayCmptjt`=nncRZjW#6O`cR-r>!&wUCPkSxZ&32yfL=J9fyidS zbZo;3cg2&bz64xH1GH_e>0Dk>UE3gdV)!B_`0&M7G?&0H1hXk@jbx3Y!ajdLgM2jQ zC2-z`JK9oh7FYZEGwu4r3FG?5u!URwqkI^q#V_~Lncq;K=!1S+i%$yfoMahWsR!cI%y_J#hrW8sd20!3{ z0_=GYC|g(zhA?IfNzqx~C(9=eAA__rlyPs$7oh1t4?VXwM>y6CJHEG#gTJXysF`;B zkO^_MP=R37Uo_I)MlZ=`xJI;dR@zT?Z~#~2XFE&dsqmI)`^H$xva#QiwvM7~U2)6} zIA}$XVDeItSBJI3_{7{v%Nh)_biO#9r?&o%SUhYg5tb1U?!hV`{23jwHlg)>s_;Nh zH~Jrzn=WVM#~&06>VbciJCE9tKolpOw-pFS5_@$k&ch_Ab@&i z*a*BSwZK?=re3%Y!ZZ?$M`&`sZ{|zBBYJ%G;?1`g-xE*8Iys&heDm$a%cQ0|9^YvC zJBybQ?%~74Or~P+C;E8$!aO{T8eCo93{xI!MCtT1!ZYy)(EdDG4KBkn@p|Iu>-;hp zTpON=kCpB$z6{I6W4&aikFfP6^_cFh#7sXp8BfMGpvyv6rKc|itY^5t(6`wLz!5lv zu%@GZ>aFz^Sg?oVPW(qq-$aWnoN+UKz7LlsY%gFn)S^VG}cb4~BdmoW|?(;b~aoX*i8{U0-yA<)>kdr{OdnR8;FI z($cWT^WY8CVS|4?kR%_F)52W4Z(UJ~HMw%hpA8R3d)lKN9Wuagi1xw>9>E$iHgF}e z>i`ZCL2utoLy7wMvjNQ?#@Y-8_(ZCh{f zLAdXus1k~!gfmm z?Nr%hkPZQzaM&0fBoDJrC~07V8Ae56j?>KnJME#t{<4ayI^wi4ygT03Vdo-Ph@@ke z`a|WUf{XGYOq2`nnm7s+b8b!2Z;E@G-G89qL%|T=t&;eMgBmT=estil#bpiFh$wbK zE*~~Xl*O3?Pj-ha5$l~c9rHWp(YbBHsD{|LBTF_cg%l_9W!2Ry%A=dH{EP}UBSfL& zG;$RuRqff#&>z^>j=dq;xX7g~Nqaduq z5w1_&POx$$dmfl5Q4(x@(5=(8~nP%uHCjWs3+<@Cg0 zuOiM{kpkPriVHbfR-KOahA<&cpd}f8aHWfGA-KMgMPEwvQ7i@nQ%vGd3Y1?U*Vb2x zq>ao+D^P#kz%d+YV^gx(L%K`Q{Lp~)R@`OSE7BK_ESO(p^u0)&e6m5Jr>7H52Hit1 ze2__5dpIUs)AwcIqLkrREW$3~_M!l1D(o@h3TK0BJm%z8l#C`Yk1rBYAu{%NLSenJ zsYxnPw{%%qW1Wib8PAPW(E4cm8f-E#Yk4Rq2u!b}=UDWA)43SI$NI;%rX7V1#Vwk98z7f)y&JCzd0;BiR+-lEHX$Pa-QVrdQc14lr>` zQ~SzgJZ=C3X&R^sEIeY9$6N=iqL>0W^qQdILg{5ymfkZV#;7f&vqU`Nn6yC;m$hI@ zSJAt9vhECGzI|@!o&_(B11_{xddj2hT($(uh*toP})LOqB{&v zoqZWA(u@|An-(lR1edYU;HCedjJj^nFT#$HDuLbS)eYhi?o|t-l=mT;C-GkOFy8wx z@xV9LB(&@{l?~8!rPRQNGHjrYW5Jj^j<9aWy)wZdUpcZcd@f=7Ch3ap?~{H5Lpi+5 zTA#6EQ4*o!r2+dMO@(N?E!bOX7iGs{?3?e4L7&7eOb~epVtU1fbzL0~aW%~G0RD#- z{)1eK>5%MhfvZ9C+|wi80D*No(GK-=o56V3kz6oe4>1~U?UA;?G-O^1YCR{^NCuYi zN5cyw!orLQcbhN3@F7;Ms47{BMQGXeOum>WM!F@ZsJl(wfMsYiu!yUAQ(HRPQ5Hrt z?EP);Xs0ZL?HCAp<$OR}$7Ym>C%)Q}oZo7{K-#y-5DOgcWOt-6Ka^0uDJ$oLmIks! z2ZXc8CGnu`8HDIo4w?HQhBiSgE-0eM_B;h_2MMI@K=GLdZA=2#N!}Ih5iyh=;KZE3 zFr}Tb+7bhD0*eJ$OJ!N{Pp@x51*>C`M4YCWX>sehg-lc@GiH7{23)bo^zx(d@%rLM zS*x^*AX;cGkjYZK^@~8{17grlW&hgtg87=v)lk#;oX1 zU@1X&UYS(Bxl(R<)~3qSj!3e!>wGx25Jwx4B^~xt6w1q+9%uS{)9WGd8abWaZ5tM2 zkEz{be!{f?{f#{ZJ-f%mQPQxdQ9(mbuNhx||h^6R`IP5PP zF_uHRlcQi(Tr57&d1d5=gemBG0T#-WROUek#yOpgRx=6QMjgADs5(6(D89*otA7ySxSqr z@e%2Brc`k7u)vBqc0g$=ErF!NqmvnL|0_j48gO=w_Zp`U6Hq%1=tih)8^h6d1I}QZw@TUR@15CJBdZl zOdos3QV{k+1=nfJGLW}$WBpZdg~a+cU##RG@TR%q@E^M%V#4sUHjEczY#P-ewlj@y zyB13iE9NX%lqJpv%ope38^%1`QfdEaS{I-S*kr9W27B$Wm}u+8)?vnyhiWx`iB{v6 z&}{-7?as7X0QHsSdgm?92q1lpQ`=;=Ln`UHTeUyH`uVkWG#|DM&xCnycw=XYeWd6k zw|;N>w5{LT`kuKYLJuzbC3;VdHxu=?A!hdVHLR?JJlcyZ{g=V3mwin`}^7310M z^Srj$v*z;!8d=5fhx(Ma2@_u)!sKnj#C3u&d7ChCqae(_>1wfMAZ|G8i$e)ltixuy z3atJ2i%$#s>OaS7_xxd4!9da)1zsUHY?(hZ$wVyr$jxycmc!5*fpf{(loIS#j7zOt zIrpgmz^g8rH{ZF?nK%Dx^bym5yNRrUyHpj;anj;oIFiGQGQ7=^wrG5HI1E(5qh#_o z-E3w=e)RTJ?9jx9MC=6M`G!>#M&|%CzE)|=t(@RN?Ghq|Y`z1hoP6w#fgG%CcaX^~ zCm;W*!5qB&-N`ZW?ADIarUF$W*h3mzjM>~JWl$A;D% zjL?OOp`OVpXE~$8sXrVe&*abKbOb#zJ2`TQWhN8ZymHEg9Uo2A6*Y}=ZZrosj1RKK zN!npHPfD1RuRe*HgQ4Cel8aMLKBi%nNAb zC!45`8hy?j`scc%y#>-4bVquV1NfUZ+gZ94orJ@dua9gyMMY@jrM0z<*yvYMSEtu( zaO7Lob?x}9Ym@d53Nu1$7yXm%mJZt!m@X=-Z(@hR?qccD_+@toWSPZp0P6wA#4mT3 zki{>B9T>;NFW5Dh>}JbHv}59z)lUe^Ect+TZ1QFG7rFTn?U>}t?l#CUOFp0-n|wKX zk6ip{$sUt@S^Y=u{C0IDj*VaL9waNjKsz>mnH`9TmtB5+iOvC?U!Gm{E?&rJr*d^e zAW{zXiW$dw5dV(SUX34DI!G-G|GjG7JWNk~wgl0j!%?v%#NFudQ+knON+)+$msO7J zrq~%CwO=s&bf4!5o|7LIFA_@?H_4+2^CAjYB;kM$|3B+W}Np$+Tars1N zJMQPel@Huwgw<)@HzE7o;PQ_~dsSOkEX_|&e3Mq+RzbdfnB8HfrFo_LR4R#nz%PSG z!&@uhqfEA|WcNkI#l=bu;^+x^Y)&kkH-M9%n>Irj{Bcdw%R~BHqeB-1%j%y_}Zu@XG2-8dj~sLPS+Xy`^2dqRCvapm~8oSyO#I%oM}N9&OTz*b|VN zXJ#Bu>X5VW&WPi#QQppQxHz7Mk~mBry(|1tme&%PaCrn6;6JCG3kricMA(=uP;LHl$mzYEcV1Z6A^@OJLd?J1maAA;jRz zZ7qPSDr?qMlyj_TS`Tc?54F(dm}eR>Q{SfqDI{Z-vls zWp&BQ3hXkeE@^DlH&|qc>)R}{!{y2e!_&`4uApEz4}LUO*0kb!4D1o&e(t6741W4_ zpXM7l;b(3RvGNAuctkzGgWBQe!COiE-}+{fAdNXmXl@nB8Hbxig5h#Lrb^#d;^$xI z-B=RDx2F{?F6-IX7ujRe!EOFH`ryOiIed1*s;CHVd9#YZC~ zz;y3g4wR%hiR~~y=H97vsFV{{1S&dk!Y@vzp-(n5DMPu)RwaGLByklnYb>>6P=OsZU1zEqIuNIgmPI66V7V#Gnkz;(gvpXT<~&R)HN1gV^ze zB@tZ@N3w6YwwLXeqJL8MVQ~iuHuqsu4c329fU?;E>jZQO!XA?S5Ue1DIGnk$%jrpn zelTy{g*AuucJU)7z1=t5US{28s;0KFVzJW*RyNr2iNFP%Zf3L{7qwwksyB{ZF}SM@ zCzkAyAvi8A7VCtzpf??L^o}%d_qt>HQ+?86T24PJgZe%6M*(l7CYvJO>bxLz(Arhz69eZR%R*8J}o|Rwh+2BS9 zyJCpb%CeM*BGLOyP))sPKdcKQrf+TO*!Hb(cMn#V%v2HOsmbgC4zD;xyAiEQI&^cw z$#b117kteh^H8bpMA3)zZG*l}(dR%CLH2fHh#|BDVt|{xk8L^t4x?jnoS*2L|_7fZajK}1F=QA>5)ATw%D_Z0u zJthy?kv{&IP#iJ74%-AaB%(+rh{pVpKPDc*2=is*t7X$mHj0hsWF1DPfOKbV9H(SlBWxKwOO_!IAFEf3Z#jy0SPi;`(ZR4wXx*-swKWu!Nw+0qO zvhj6xT`U;w)t8lT9eYY2j-|Kp&2_#=fEn?@NE6?{^BYOM=XC{U{f*e4pV_-uKA1gZ zMhQkWECMCI|y?k<(lna6UF`OhioVvCIHpY5=05r(IDaqI@ zUOAC&ZEAtn?aR3~FIJcDN^`asmo;(0)fcPd?arh|UXPn0oaS%#J7p#gPK@_&Q<81! z*fO=jq>>q*$%64_6wZti4vfcLkGv}o``>3HufC1k85G2=lQWhXnefT7Hr3qIU1ttR zW}uNCo32VRSY~k63>a?=v787teqBxt(q%>Zl~p;(r7ZPboQIF+{hYaDHGjk(E?W4@ zot}rmp!~Q4^f0lSKkxfI90KVp>=kJ_kQk4@;$=S{Cn! zIxBfpMH`h?7ojG04ruD#zDQ4#n1^3&nE%cA5*%^Cz!l+9C4U@Y#*1T|w;Nvd$OA~(7xqEIYe zegWOp_wQg$L1X|QxkC*5x9a_h{A3J23Xbe`L0aBLJi<>a zLm2x}isZXU@e*#)b>H=Lo}Xl?!|Qj`Z9#4%gMP?ek9x_Qd$r_-mh`8ZUIG`4X|bG- zbFyM~Ldq_5owl)0nGecIyTrh`b8YS@I!t6Zj{VpPJlvxSesbrL)OR&4 z9*4cviDYUq-6rGI*l9BgxM_0sG$*Vf*^NHi33oaWTaCp7L{MSB6Sjb&Ua(&oyUj30 zb}gL=j|(^Wa>WTBK%!p*s75z*I~t3oZ!R%%fWkf>og8b@!_yuBnb)&E9k7RO z3=bt8EfUNW&`ab>mpp})G}vqbjv>9(+#<_7kk=`AGWI3YecA)>oNP)iG97v$J73_I z$3;cCC9qFR9O$i07k@c^O9Zy~tln94!1CS?Bw>y*|4`e!aXk|N4<4{RV;|O9=nAu(~F*wT@YKGI? zIgw&W)1W*kho=Kz2sWyrx2+F5PC3L${-n=oL)X^UG3e+@r27QY<}WOlSq!po&G8no+h5DAp|4KAk*w_fwu zBYe!*_HNU#M;fi@%$JWj=U?a%lAg*1QugIV>rH$XuM}rLz6Gv9>c8&hg97`=jJ`z< zONYf6b3QsPj%~ad_Hts&}+fK!0&8rTVadV;0 z;f=uH5%Blp*mrLfcT0Bm_lkcm*(&29&+<4kBidfNP+qWm^l=*0SAPsHh`DfU+w;c$~N78C3OfLSj{E*3KtXJU9YJ@;wgQhG;@$lz^$p29mi z13#wD546y36-K|FaY!Sltn^|~lJr!L5}Nw6?%CP~aVRgA-$OCwYo@o_BjCtU%1gbI z%)ZKZSh?xD6;KlBOjr<Ef*WKZeYHUwmP)epEa69YeAW^(V%~ZI~SuZt|W1I zb(9!azPrerCE9F}wi4vWlbO7Z3j(gfn*|Ylo4sxBIJ`>{DdzVj5m@?UnCGJLiObUx=m%K)nocI* z;HB3){DX?$qbkQd(<^@k*hYXgKpq=y>*j=A?$AvJPn_z*a{3N29`DqBr#|O_DO0o% z=Dt-6@rY|JtTT6|I8Cw{aIS}Q320Ig9u746qo)VQCbG#N>(O^}9bkCE=!vz%T#)zC z(GSB{uNk9QkIc`Y>9W^4roG6G;$_y+h1ooU&S;C~lf@#K#cL>Apv?S9rBS@`%qV=| zo&{YwQeK|tkomJVNluyq!vgjqD+|*<9s?EUWW!|*<4a(}wgFUk#rrVM@cZDnUk=fuk>H!Fa+U@%rk9Am|p zgL3AKqgRi9{>Mz~uP+K_lF<6&6qwJyud<9@S$Rxd1vvZ5tUT;nIglAUcX4oH00U8u z`(c*lE1Mknoc?*pPRAg2i@?f)lPE{s2FU$Gd<?oF^>wW2z|6H$BEJf6n3K0G?MSfK&QHZE`b z5$yurYsv19E>?Sgy3LEYS~>p<&ewD>WUSz|WAHJWTU}|8*iA&@|1)%QJ6Uct*-M1| z2*I5`bc^C=KC$PESAs<_vxXgusXa`1xW#Z8fEi&^xTqGcIWJ=#8HxcvDnjFzKS+Xg z(>@IB{M0{4>gOVn=00k!e_(QfJRvD|L|8Zo{P2)>6L#Uaf=0&s1@}@92u+@{wa8-DE=H}C*bsX0U_4T0I4~-N3vge6gzsx8#4aTf-x$s>wrjuSVAIGJyu2iaTaZ%BhEn5m>*KH__CpMtGNzZDwJdR=hAJ}3**^CT47yNg~ zfD}oQEr;+q1~~#-8GLf!Z1d5?$S4ko0-{2+GSNU^nUGhOD5k!E&P(YX|CSAkVao&O zsgEXyuSy^T@18-e6!rDD7Xi+ch5U{ti+_8FZAVs4ZtbA&(`QnPYKgqEXVtr+?WhX0 z;rdvg$Vxg2YRgRcWJw8Mbd?`mwhui7>blAvn1UjUpe~AY)4R-Zchv0X1 zxh5C9OWs+6*2c-6o$Kj4?J|(ykmjX(*hkz?qxvxOKXQ`kA1>Wrf+FVLTW-CTxnv1C zM$99TN%*jE+nR}&y}6w6@ybZ(3WlOK8^?om(vgL$Jbny2B0nKQe!`W`5;&sy+ti1p zG4bL9qgI8>oh9%=VmW0Q_sRz3)!}x4!7e|~_W_?v`fhe6iYwZesd{Yh#1Fj5KI*lp zIn0xcgn$joIMN9ce+AB2;(?OC_1HgTscnH^NW~I1ifERHE9K{W5Q}LaLI&{1UV?q& z`|-OKRKoNKi$`hQ5G~`P>Ld*l}==2pXvI3;8_`>=_^oe$;M$ zAx^_-+<8aCErY2AiwlM({deGRZiLQFSFW#%PUpv5^b8M9Urdw_=^ELLJXS=p=slCu z!7usQ)uF?63S`MnAy6jBVW7}ZCSE+17p}1dwnBoK(jTzj*7unlX{=)DVg1!!+|$#R z;0#T2(B{m#aF)L2P%r1(i)DF@l6NT+olNY_wLJo@!Vl>3;wilCZ7QrE4Kpp2J8mlH zn>VTOt#44l8@H+OTi>n%AEVs(Z6@Jz*ZLAIr!9V4{@6>4K1ueqE|a^PjHS+w2;H%n zcH#p&889y~e&)10(eIx#Y!=I%$B;T~8ACLiUK=+Nr&Bc3Z=b7@xZ;=0pf~jwB)87V zx!iYRR(G(3gym|Q*W8tZ8bLD#PpGgMCjPx@Y@-==i$B_V%>W!*r2`PW>+t-Yj}Z8;^_oUVJsG(BqpQ#jrhN9EdrF$Y$- z{LUh-9F|EZHGsRPs9Z9EWTj-v*~>Fj+*WfqK`A2;>`IrOVu&GU>I8NLyy1u2W{5P| z<`0kH6x5p^9+S~Qp9|M-vu(iR&AyO* zyS~8NE>PIk+;lI1_JnLJLJoHwbMPSR$@+Xl$6S1LZkqwsal++?51<)4K{d*cLh^>>7b`;cVbzotnm%rGx_j z>lC`B@ZQ~jg$gxTp#Ysz}3tTl!w{4>zdMPn|r?|5O_de+%pp0_ZC#GDG0OG}Tog=N(z&>%T{mv=BbYrOakLKU$@GpB_HFkSe*c#TcpRT|rVrLiSM7aVBekx3()k2J0c0ORx}f<(tpD4DV(gaEl&nE+5d z7(2L4kb&^RU2=jXpq4`awiCnC5aw|Fi6{md&|HCNlJ&(SMXsh0)&I8m2=;uDdYY(< zJv~qLO>fC0d&bOAq|zs6Nl0xVf3W?1F5>EFFGS}uy);IY;1`$&E{`NeFhKLbB`5f? zF2<%I(CQD_a-5FSpPFuq{Ad~DG9lAh0nJWEb>$mZ%~qE4hHiOn7JX%D%iWXmV+>^J z{}cz5`OQR}8`M9N(c<04+@c-TddqH0!$3pJy0S}J<`wJtq=yERX|@BOaXSWsvLZT} zYtbY3#I9$bZ$|b+VNFG&!(Z2Q3djH!)v=~`DUv&`w2Buw1t6yJcC2YFI_|VCatc7q zv?AU5Qud>zc}d|sUV`7>hf;09gq!!jVQ0f}=5>Kn0ESFIW(43F&u&%?Ys6NA?5{9& z<=X|uIi}ph>=fX|p8>)8i|ksZy=|s9VBQ|#b>rsF`FH{rN(b4in6qrDBVGpNe{lV-0zBA}Ol`P;{x_}%cLnVjEe@PzH7 zCs7XK>Ug#VcYa?Z0Qc@=b0XIBIp6K#9RisA>R&sJ=oxR~eB%_Jrg--zYAMp6f+b{s z6cxWx$safI!fUVt6Xq>%GU&nPK%8Tu{pmR^AdEr9eFIzU4z0p8y>|4I=S9K{Pz&U({wAEqZXbj3*4_oGtExz4OY8OS9F zn}2)hl0?ShSbkT!GiA}SC2(e&Haq3=2h2UH%x$ZZXO@u84;cCPj>`|F+pW%m$_$5_ zaMr@?D95KNDolTbdCP2*Tzsh@bS=7mIO^H(yy>0U;jHg8prgmkE8*;db2n)^e8`9> zqsmeS3O2W150pE%H;M-`nDRnKQ*E%$Q8--WUM@eR#6={g)8B{j2_9xCDw8Y9 zPqUw{0v3Y_);mO5@`(4+g-mwivvsb>o>xs7XDJLDJ9&7 z)QI1ps+0@7n#$HUUs`>MT2xcFw!ZO7-UnoEj*SY)E-b_t(1HP=h2sHi+ZGuBT6_b5+=^Vx%ZM(z_>x7JmXzY0{0egJ!wnPZ z5hpYX#~x_vi8GzmOWK#;80sR*h5Vs3{0M7td7XC=7r2o33W4nd$;HOW{}Y@Li~iRI!>T zr#x#^Ekf$lS|X|r6;++8TlE5tE8L~0`qgH&Md4~Z^EarjS6cyd0q6#Gqq<4mtZo5( z2c8eBZR#$yUEQsAsE?|9)IX??A@t*TKA}FT?oJjw?ydPEn zq8?LUQM=XG)i>}xq@GaUR8OgYQ_tY*CH0^9_rKJB^$YciI)FUCs(z(@tzJi{Qp3ts zzfo_f-va)fI;j2^@89G3gL+H-QT<8%SshY;QGZqcr`}fYsK2Rql?si3DvSz^4vh(& z6v_*Y4V@esA37y8Av7^GDRgS+w9w?x8KE;n9|)ZlIy-buXiDhZ(0QS$At!WxXj*7` zXhvve=z`F!P(f&RXin(D(A-csR2V7>6^G`9=7$!97KSbgT@qRpx-_&nv?R1Nv@CRa zXnCk4R2nJ^A#uo7sODnqorxL}A#i}QCv-&M$Z3esz@YoUg>RHHrKrK|0LlXip z%Y)A-Rd!6g$BfwQ@jf5$vGLAb-kEYA5AV_HJJ6B`1A4Lwx={~3v30q1M6r5oM2pnr zCjmbPm~}ZVbcVVlv{-FInfT#Rs6{@b)x9}+N7N)}G%x1XOMPV-)V0(oyZfxLT;%KP?FEs788@{Br-p3Dob;oj|$2eB8YK?c5Ki>+*%;=Iz%FKb+?M zqoeXZem&WD+;!=Pe+3dV#9c*eov&a{2L1K!^U?@GMaV%+)l z=w)igm}cQ^Ve+0ka;924a(gor*DQyqcIL_sihvdv3h7+M2$Kb^Cy8@l>+>8 z$o;#~i`1+!69VvT&|CnE@B^5QXSSVglu0Ud9%jU&)ECv+YRbvys7p>>DP^7ycmZIR z`9)(+SF6TUNtyfM1(1nPevY=odD_P?Cm`?dKv!=#d5L=RVpv=PZ#rICuR5%H&I-Q`8>#AN~XV%rR(FN6N^Iae(GdS7_cCzv@l6pk1Z@cZQQDN*iRJ|*p6(*BdF zD3=q*`;;u+EED#zb}T-AxwFfgdSdJHchHUF=Y3|D+~mD*#CXp>Iey+#a`N{3eU6{^ z1zEi5o1v}w-pl)nEZ*;*4rY%HnKs+;mr1t$ZS~~6mq}Mvnb2Qlb?|V$-Xpb3I~Gq> z8?$(`O#Hsy<1drjvv^xSo3+1>pZ6VEyx%`Px$^|_zV`(3zCVli`_~UXn8o}3EAP)| z@qYi>&ZAkp-#@vtZMOHX?PUAymyZbg?T^3hymSJ~pLmtp0N8}vHBq~V9H z9XkVFsZ85`HF=LXRZR+w!aCeo^}~r3>hwu5wRKXy8Zqf+d2R*#-($~Ee;Qk+E*&>P z;FaUn3fu@k*g8Bj;fKiNZTk}|_q~%YS3jB5ByxWW@XrBL?)%0~SKl1BQ2h?P{jimL z=27hLb3-3c$IpA_36%SSEZ(%)tPMds_W0$VoyGh8EANX=An)cA$or}j$ooU!9b6lI z|H}KO6Dap>Cy@7tPayA)oIu_WoIu{YP9X1Zo!AZzz)w5}c1kYZkr8R%BYFSD z@O~S-=bnD7ytDm2em@(>%VUxIvYc{%FsFXgW_#~tl07!Of90LKUA`Z3Ux*!JtjoD5 z0lO~6xs>0BS9SV)b;IdN^}nZMj}PFl0G=^9U#&+OC&yo+9)+Ix;s1}hH-WRWsPez7 zvy!Ddp*u-;l1|b|Ae}v(ed%nSbdpXw-GQuZBH77~SwI*Ua1fW*l@UQi0T)2l0HP== zo1?g(xFI^ChChn_758x*$C-J5-#Yj7Q}_1mqzUkO-{e!bPMxYc=hS&lRh?R%r_a-# z<7*WrggLJo?TPX@GaED?ne(*Nw`U)@*MJM6uQ`7}UDzua`+iVze_wmyvr5bIVDCGV zlXF1V$;H~&WS?z`#=}+GXWunoX}EL1rqFfZi11Cp{RVCdI|MhD>b`jC%4$r-XG;+v)u(-wSga95t{mtR1)^+&Zu-yjAc6f_o3D3U`(c)V}zP@b8j4g4u2iEHR@#4pxNQ(d#k0CE45|yi70kKRxn+~XJIWfu*UQTC;Qbl{U#GEfYGNlla%a)+ z)xLe&cm8cqb0CbV93Ey=HplR0!OxV93I8LxXZNefgAeO`?_!-hO$%FO-}&dR*L3L< zZqgX*XE2SGi^G+bTf#3Z2ZxUcepc|Js=;BEXuhW3jPU+`r{=+L)EbR2U6xqbcUS|a z)nro_bA42et1%Iqxb@)=hGef`rWo_^a}v&6p9iI0PC8?rGFo*gnG{9G|%*3c2*%cA@9Q)h;O z)q?4lW6P^UWBIIjhMvN1 zCyT@V?Ve?!U-hn`^TQKEw@2E)5InMad!&6?`RMSG^7WB+3Onrv-KZ~=n|UX_v*7nE zh>_Prv3nNaoc5A%u-&u#T9;noyIuN+%{oiJP|tKyb!}U?O0b7NmY0S9m0pNb_?^-< zVX5x>Fw3X&PG{vFS}{HlmQ|F+*kPA@Y1sKH(*E`dX|Jyy7v5MsJshnb8txMOwBTOD zhK6+&1H#UV+VCF9ox+*iKYG<@FVlM$h5Ftr`+iRI4*l|o?sI&jdQs>-tU21?X~PzU zt%9+Y8{}twx?*m$!4!76S7?UFY|wlk`p#dv3~B2-8-_K64-UhotHRxae=iu{=f#SF zq04}#uxdbA9{eu(ChyW6jV8@%g>o16o&OqE8%7QPMwEN~@Y?WCf|2{I0hQsvfGtt( z6n43rG^@Q@v{&k#mTcb1{J}EagLA*?#o^1sv=JACt4CCY`g_Q#bw!znHF1}WC{VKgBlhL+uaBSC}aZYpEw~ts9em!DCSXfgPekWL;;0tdN zeEz^u;qrmA;vJ|I{>aPO$9a6s^lg8yCcU!;@% zm5aif%CbE8evPm9D6G-jQHA<09Am#WYF!{OHlKPt1 z$qkwtK3>u{RFB>m!@3+29gbX|CC z^pYs|(}H`Pwj|ogbCmCq_E4)F2t)vd%ZkL*SG7WQ0{K0%?a~Q+YsJ=+R)G> z_;SHN5Im}CWLR1?D_mNocWe^)0gZ$ADy%P}?_#v?Jnf7&+J6x2wBMG{cG!LU4SI8= zP$!JvoWU@j+*8s&{NuFxF#B}dn^}B%efTHA^!YDVWp|){R5iNoK9uWwV<+x{zEiXa z*xI#I;AWR_Gfu+xT_s)#@MU64vjYWb=@OeEP5A>JzF}i z3Qr3DZ^77L(~#=0ZOEE%zi6lMceGFZq}F-o>Ly;{d|62QYohm`Iocb?X?`1*(S9_c z?Qkadd9Nbvt6w$R=cRq8xAh(7OV-7HPigJA#z6SsxS`=^iV35~4-Nf?j?tQGcGx$x zG7o-EW5v&8zvt;qVjl0ZHKM0fW1^TNN3uL@U)_Ll|MOsEQ)MeoI&>dUGbs4~Hjg2~P{|Q9UpWt*(pb#VPD|@>-4JuNLhK!hNEhzc<79eMi?p zajfEw_T~u-!;KTp2)~!CzndU`aN^qV=809IS#n=cy)b;Vx-7zX=3tlmf~b>Mi}p`D zl-tLXla+gm-b*jkccCBKb7EbXJ@MRdwe)bU;I9fEHK{86-|FhnW7v|=G^{KSenB?! z3x%y|-^uN>u^*f6Log?JU{3JBoKP&dzPIU(bMHIuYd$L9{t3-H{+__?lJ&40MO#eA+_|R}@_ySwcC$RUO9UZ*mp6-R6EbX10pnX)b{(SP0DEHzi@>QlB ziEEILe*EF877{&O~9qWWG%O*bP&rge#|P3%{CD6@DRjK;5?R`nsynXGBey zFk*JtGNLRGcG|ncSK86${@_o#CU@fNW`$XG=Y^~5YQp;je?{=9sWsuE5yQiKMl1~9 z98r-6|Ch#!f7d*}rxQB4udXgUS9dV#WXaUJaB%9usFRfoTOJU(Z zRc~K-q}{ypV%J_FJ&UIAJUw+|+gP=4+QvxxnwsixuW0{5v{RV(RJv$?WPf<9-Lu4x zO}`H@aavtCZ`v2b;OSN2alwBUd{pqCMZ4d~DPiGAy^EE=y-W0^7lr-Wi7m9jSB`f3 z?<~A>w2Oa7xKNY@U90_`G!dgy6pkK66G@SUs{jTsU%O^aoSe z&vy=}cNh96=)`Gv*S8-|p7xOA(mqAJPoDOKcC@(*irn;_mq&X_JKEf}cx7nMXh%EM z_sf%eLD9bB&+_HbUeux7FJIpcucF*bI+WXe`;)i9bK1%6cJlIRU(k*=cGAC_?L)l0 zXZimWrTxm-$%kJ>+PAc${ZKMiy*!=V_A1)Rr`pM#+DS#1elKGjyt^IkS57Cz-@n98 zd~fFD`_BJ)74`kXt4RB=?ezUhjo+^;@-4DL|NFa|+q=xLcYt@zs0$ww%--WiMh*)1 zkDMQVKe8+jF4Y-GFNN3XjqO6e>Xo8>P`jI%ADf*qPUtqgZQq_dXB%hOx8JyP_M%|q z{_l~)!jMtZ;=9W!JfNhD-n-}$4(7d=@ygOZtgpls>ZI^Y_fF~fCo}AO1xshvg+nv# zdj+dU$*&qUJFcZt*w+n5lD!$^-jR)+hQ^oQ?W^60z?m5f|G}0_Qrpq=-)ZJ#-&W zzCUwgAdH_iJnWgZF@{G4KR>D_bQ?WCEFN8+2M;PK3FWer*N5-5dzS38t?y>{!bWw` zIoGU3;cc_F#Q0}|htJ*;E}vZ$){d?WyGA#LyGEDg!IfG|4N$l=jwW_Tq^4i-bHHDV z-q_h6jk>vR_M-4Z!RX|n(Nn{3N4JEzrwz=5N2*T_mwcBdI(emOU)I4l0(W++Y#YD7 zqQCt9m)W!8cjb=EnH)YoXIA{KTIKjvH(pXEQztqXU|y(~V<|JM0v)#**q&QsWFzfoWGEL=;`cdqG{y`Ofm z=-o26Is8$wo<6TGY?#*^ZkksWE;zk9yy5g&;l9($@?fXUTQG%VRg>0F>7LTb_RA~u z1=4K%Hv4AZ{+4dpowHt&b?&^^hU+BjgY%Y#|C+ZctgY9b_|tVK{`5JabWB+uJVkwS zlEPaO`}T2=XZZzvYsmZjQPCrC4!FC1X$+hL4jpq^42wiNg%zi!$&1|3cK9@+`*adx4MmNJJa1!Ul%@D-xz7v z%&&`Qqnwl6IcA`pkBW8*JMAm=b(TUKWS;+hx9l5JKdx^Mr_X;&wC^+KH-`@kW~_R2 z%*gQEnAu@)t?pAN@KilVp66BiB59!wLOVUHyLJA|@RRwQ!t@1IVc3F&;oJqfFCuty z?Xb{X+Y+v;Eep5Q4sU~9?ze@9+R=Wc?ECGV==04B^xo)#bE8haCip)EqmwV!>b_>J z?e(Ux%l*#K{{DBNU-k5Ym0`rfOC#;|3s;7Z2!{5su@l3}vCHCklETwVbcb5uT^-1s z-sQh;VO@A);f11C6$UM;3(FUs6aA|9jI9p0k8KRU8(S7q*yVnA-d&6A{4%|3!Mn76 z*MfIx{jSA7M7wI7eQzd(=jaaeEZrG+kJ?sfgN1#kPO@IG$nIL)B={-8=%jgEb=W!1 zzWtWMF86!GKSw)B-^(bxdwa6u;QNZ$H@BcDc2LyjvFmex{Ff7zhuxFXVP1^e=e6SPiwA)4R$4kE$u5GLe zLmKPCs>Uydp3ACqPG23~H(^!y@r1HGc(wY@YWY>yhW7V*v6HgyrEPZ;?`doZ1oS;( zSwjp_ZrMjMAKZ0vT?hW)(C&lU=HfpzP7%G9uvfBPuxv_rui&2u{?&vbq07VxI5@<_2JXYuZVW?Yr&_jxFXv3z)7RSoJpIat)#Hi{zwOQ(xmVI zd7tmdw}0=Xq2cyPiujG65L&GJLhlZ;sFOPDku+zS|$T(Q&L#!9QD_3p`|0Y?#Ech>i zn^#qZXC~K#zfGPPPMcDe2mAPabNGHc`+lWpe=OR!-+{7q1AYGW$#~L{olKiDG!R-O zcM7{s_!|&~{j%`=%RjHwS>dYJMtyHxRUbYo7=52RWuVTyZTwDQr~Qde*xs5ruLW`mr0Eb+514e9f;2{;Oc*{=I1T zsaqOpr?At$MSoGEkT&-<-_t#NXYZKkox1w0uxoXd{)SUsxI*xc1h>{zhuw9v!_9SN z;hqF`+P8*piMBt>%pXkevt1#2_pY`*Jl>1`qhR*%z9D)q)GdndMW-DgDLEGa%U%KKPq~E zY%!m$q*Z^9rPX}4$3*+tsoHmwpOV5(`>qc5debp>P3wm6iPrarnQN-Tdj&r)_=w=@ zX(PjeX$|2`)5`MTjCOjrJljW3X}7GYZ=?Ng!71%`O=}K6%+Yq(Y2O{%f6uh=S-yQu zU3hTKd&2TFbUrWmZ-TE9{EKPTp=A1<;jZard9c&IrxU*B`DfIH_ndK7_@(H5RPeV1 zk2$j{JT$#J{BZihFmOg$9=u7u_u1OlJlYA`|08;n&(s%L*H(pvXV!)Nf|~`8o>3hZ z&Db42CE6)`p6G5>xL51>!ab$Jdyk{n>ThJMZ3#Dt-d4f?BKYTmKP%ebn^7OiW|rl_ zd~0=|eB}E&A@_r#_p7y^3pcN;3V#zkcHQT~F~QX{tHYd`i^3(Mox*!X`>^)B?(YQc z&#kKqzg~A&_~3edqg(K}^>>A*1;16aZ=Sg;^qy6g2OpHoZ;;MEt-l&n*yquS-z`5y ze*WF->%vdh+jm%hCwTY<`wnZ>tm-gh)@<#EmxUB|J9(fJceiG3s0%wbToj((P!%o~ ze2d^g8}&Z0XkRmHTKKAHr?AuhOefBcez&1E4BYrw_@U@c-dGzp2(H{z6@DPvf1K42 zrp+$PgD+LPuaI6o8~7Uw`D@ogJNf;_x-eqXnc*VQo3csY5fOY;@Z#CS!}+uA-Jle{ zLeKK;qW_@Y={^zdw~O9`o7RWEXQ^Kb{+r;{g5M+Bcg~(3ekQq7_-&H;eOjx1EYj^NF6s>2)StPS55?G%2G^*eO7!L|Y?q@~&Kj$nA zv*+sFi3GkzwtbUy@&&!sT{vGBKFfEUGbKED&Us6E6am#&|S7WWQPw2zTJ6z`~KW{Q^K## z(|7Y;qwz%W*w-|My@D^8H#Gc{_TBFg?G$#MJkrT$+4!1MO0Yqm<&}bYmYUloe3EHdAUl(pX|3D~vZB=-e;GYR@6?{(pY2i)vi^3P{%ktolODCUE zc&rnBXUuDLUi{k4vG42<{6WFd*Q}SXS-&KVn_m{bk-)B#$Mx6J3T?2kUw&5fUU==g zFz1#b|%X@S0Fv*0!1DbY^hqq3976uzomyc6l0?}AR+ z^7i;Ff%geUCqG?K8UB62dEv~3WqI(YrR%TA2A}AJ4W8^+^|k1Kd%rY)@TTs)!|mFy z^1Xrww$z6|Y_W0h-v!rgwQ=yZ3#-FFEo_SGofLK({CX$!y<+S1aM{)?qyPOj!Jik5 z|IN7i_`-RyU#9Rw8ehMm@#O2B(8IDbm;b$Rbf{U>5H>H;H@y=0%aZv!3g7I6 zPX1?WcDH5Ww(M@pfkgwum5Z9=-|$Oe-~WEH6FQkJdVX(ae?t4)i>l+j8RoPU{<`%2 zL-l+9rr?R}`+U)R&$jc!Z@0<+7W^&26Sr4|--ve4#mmC##btT$_eA?=(#f|vq3@HW z{p}9+@Y20U{`O$8zu|Yz;_7hm;yK}N$(_P(-%rJP-usU2`xMUe-L_8-)3%=#-YGpa z3O*?K>w>=^+RrSW8A=<<^5CCHAHTp>I`J$|w$FdJ6VLKv+v~!2w|_poYe!XhPH_2- z&xdac9@q6VLKw{lV`S@sSJXv`_4)3*X-*_qvEdy8P^ zhFMFh!`dZ_;(fLheo^znf2d!++W)rcZ_KvD|25hLvj5w37RLXH%FFUwluAoXiM6Ig zTw24ZQQ9b^b)0HiCcl)Io)oE1igGx0D0VE5iLDO5aN&Pi%S)!XT79!? zkH(DJq)x4FByJD;BaS+?`uje$QC=j6_l|y_=yz|wgZ=vS+uH99`gOT#!fX58uXM)0 zCY;mnvVJ=v&iT8fSuK~=o-+B9qx6#_H_|CZuV<}ws?_lErfV*mXVKDI{^YL3$&|G}zinQ^t)U}n^JTSKR;MO>r#mzY=~5%>mq_DQNo}(=!=_e5j?3b* z5j(H;oY42IZnZgzCO^L^kH&l9@%^uWeZyC?e&QUiEqkEMthzmYFM|ZGbLiLV+g+PQ zkKS$EvUYemO6^m~*DBAG9squ#;_QF+^c-ihI^|3P=YUk1%&sS|ZL#aFHXM%94z5Y- zI3=%B6Q(5NuccBBl$#WJW>44aW}Li#XEodRd1|>$6iVTgvie@)Ch2W@eBM^uEUB<3 zlUJ;j`Q@BuTGFI43^XX??K2z6T9QeZ;hbh#$Dg>3d7Y`n%wlthQTF*{o?2f>CF7X3 zBg2{`mD((CI-!+suE@7I#=)xc@0FL9A1u$T&)c@O)1`|^W}KWBamP=c9{-%B#74swS)RNhA#EiAjeLoFXE@=S_R{$2U7A|*3x-W8?K^nuN7 z*7q?B+l2JRr0G-9r+j)54*5@q+G*>ohk75Q)vg`W`ZnFLZ9leV6wJeK(wFzvmeyV=Yv^d#PiW z>`1Zpgj}!4Ne{d*T7v0=IdxZVbToNtMGs5i8Co0CR(Xr_p8{oH8fDj=x6!4-zFb~^ z;-2=hw94emZ!I{>^BSJ|$z$mL$}ghxQ=YWCkCokA_BM^-`@)CH?kh8|#WZkh*{91K zm)X11Or>y1F4Qb;`UK;tNx3KNrE0alVH}{BX8ptIW%_o^ShZ(dENR+-L-xFoHGNk0 z1Xgsb>(Kf*Thf-}&%2@9%x?3Pv!L4ymGNiaq&ip% z|DoYhS>LXeT!ts#Wbv9cVQ|^BvWaCg%1RWQ)q`QybgQpbZiYLY+hACwk&6_N+dEm7}A6U!tk z8eOW~eTp|Je!b!b%@YR{Hz|zv4l%wU1UaT>h6yi zlb(8ob*(*cHon#_JZyWWXn@wzQj1q9CXimIutuR(p;6&X@x=~XMGuQvDxILk2K}Nf z+K86VjQlJHzgpa0rH4yjg+zTwIf z;#ry$JB8gV?Nc|)Gs(a$QO@gChQ4dHNYf6+-Mu;enB9Wz*^|DU3%ot{4dc9_5vtH7>g+EiZ7$ciS zpLm6&pchk*)~r`PaclTZ?B$KZQ*XEGGtN+l8hd2n)_%rb`eS{Zuh0WyDOl?9?8&__ z$B*4k>rqH)Gl+4f3_X{Y!v&o!Xi%%zN{!H_RtnMAisrM1kX?){-DC26jo`aTH9k)kE#0hYeSE*iaoVV(9|B&g&!U9tF-pj zJQnkt1g(mzTz(C16cymnJ?5#_>{xTUYL4%*EY>GysZve3)N(-$ZFy5vdwN@HmFP4m zEQ|CsODkTkfCTdtkZP&IScNGOu2nl&b<5+EoD(GFa#2)!#jRG-)Q3?$>SBwa1TRV; z)2bYHQjckZX+LR->#D6 zzrOnc#mf~RQ9MI<(%|0`d2EjK)(QV+L2v4A>Bbmm9QSnJt6E@>bl;QXXcW@a-drA1 zyk4c=9Dg-tL}}iv-^1Ov=$96lWcfIgGA(8D=9jvm*Oz+T*6Yz;_2G_QU+r~guP1x` zA*SvY{trrBublVxx;^3_?scD1cdJ}|xIv|E%f#kVy=3Wo?q6{>Q_a7s#M}$db$gn3X%V%>^d^ji3Cluc;+?{G!Dx0Nm>-ERH zeB``74}%|zAGt##IqMahN9u*Obq{I$#9jKO95FM?W|e-OV&*^a2Q(KkW9=72dHh=D zma`-Mi}lNF!YqEVAbfS79jRrrH$IwSp-@+Hsb)858$@11A}QCCg>8h48`)#wTSp0Ug@5S^1>N$D=p;w41r# z)+WXax|TMchvoeq$kn|l(oOSsDd%vGw#mY-iE&1vjG9RXj#Z^g=(J2usJW~M+qfbz zt0=3tK_ysgq-&97N`r4uSed}2-RAG<^#xh|(O#+5A61`9@!0)Q*=yDZkIE)b+y@`b z*?ra%-R_ST*ga|Mm)0*xd;iQZ$ZUO+-VgjjUI8N;|``st{OO8`wqgrsd-@4C0A7ZJIsxvVM59mLs{}knw_n#bV zL3Kd?Vf`oc9~v>xCrlJR!)E*j_Maci4UTf;bFGfFyG5Sk`gai@lhWkq-=CZ+QLYb} zMEzqO!o(G^y*|g^5*sA zOzZZ{S9EI;hH@KaW!m|Z1#MJ3O*RF7o=WpX$R}=4{>&Ide@3_2N-gNNI+lP_bIgMm z7Q8Xx*^pq|;*2}IoCZ>O%4ErMO(x{=5+>aeN!r|PMU^9PT~J3Jg@KzgL7cnfnmtd)skuwbQ{jnmOUNZh?)|b=F#NSRbk6Ve_&X#1^0f(0P57N1f9J&Cx$zgBlY`DJ zHVT|JY!huL|2^_GO>fbAoZBV0<>05&YD(=?dx{-`0L6fsG2tmC1m8 zn+!lEgRehLj{IF?lPKFYPJ4ScD)BV3UE|`~VPCgUJGQU=%4>(V`M7WT0)r-4zcS9{ zYbceYV-4Bf`YWj=+pA!dusI4DpN|q^bta?9?NTupWiZz5Pmvyu9nrdU_kvvzdc9c& z&jzk;MHz3$w3h%o!t!lqG5hIQj?P%qiR=kkQ;S+9?i&@-6+AdXgTgumR`{(7oMD*- zx(%4*wx^Np0=X9V$MSYoYyH7BSzM1ina=dY>`i6~``K6D<6O?=!%q&Ml6+6o)?-AugvfmU3H)fZ7EE43` zJtPn7Qq@lDTA9sxIOJppic{yb?CvNL=ea3%z1rKPfZY(2=KKbDnF4mRT7i6Q$)2nE zXgk8MHS?I?Xk6`yrZ~4DT4?=(zG9=?f$(3kFM6*8n|Xxk`2K6nX5>0|PW7->m%!77 zQe@+MaXFZMZLBMlCH2ZoCVHfKdZ}f(?}vnGowKBWTFm}u{_PUmw`@^9GM%O8@yA@u z2*Q~;p3=IUWNVae2~U5a5$)W8EOqtcGHG&25Y<>Vg$3Y zNPy=?%H;5tfia29$0co&r6o+p6vK&mpfQ|WXldEKN*eg&UM&o5;zHy~*q^I^~iOk(*SJwa6Xe`4{eaug7(Mn*8m*v%2B{}kY z<}0lQ=8TEqti!y- z55+S7+Vy_LA6MN+6yMnO^IgBJ_#-O&fZ`A6_w$O42lb(SPo(4=AC0LLZxVdDt(-~n zxvmejVJPvw92J+#sk(HYe!sZhud+{eeO$63gUkD6N%sY{Ig`lb|5_f-+LB+++ErNl zL!x|(!VL=V&&A*fq(823qryiNKA>Q8*zrBD-Lf3>`7NdwcE*z&0WQoi< z8D?Lc8So&<&-{E+^!`%s z+j>9Q`<~v9_SSh#@2~d0Q>mjdb+_`4Ds{bb-rM{3h<~{EeM;S}a(V{6A5&f8M}_@T z@3#wnfA4F1Kd6#73VtxwxiOY~fA4D|_8Y?A*872oySewnDr=N7DXtRFM^q}6#c{8k zM0ZP?JH-i!O)^iLbXmSjnPJeG$%iI@->Z=6#54kBbYL-hf|8Hhj8*LP;p^c!F#hg{ zPl+_=vuEe#1!DJA*e&3mBR-0a#&`rr!X-*`4-b#f<^}v6tkC&zI+@{&rc9CSjJw!!7hv&K8bP%ukuvqcz@K z`IusEtSnQ^{gBa$Kh|Sygu!tuW>t?hx!LoJgC$YnaC4Q>>#OfD#l7j2hsjc(|y zRZGESk~WE|;Y{Mzq?E~?Vt&;9=iPsx+aAw%|4#Q`DgLQ`k12kt`}4Wv~ylI6=;khP@S5vQPN=@!{ihiqmEm2M424NRQT=!m;z2>OoX~NIxwMg+~r6#H-GzP|; zCAlEOok(oe?9ziXUKwd(185l=bu z7qT6jjHg3;1Ca5xGn4i{g3FO=4S7->nPe#@)f!rAQ2<9ki|Z6po!QKTrVCf$zT&Zc zP1YRyBb~yT&EN58zv4j`MnChc^1Xd#C!5!7m!YA}62YgODVeT&d`2@%WDQOwaw}7Ck5Sdp8SiknJ=7FNyig@FpeiC2oMCIHQvWW!B<5lft_}=mx7&)V^La{#_m0_u1e*iCB~~z zzU-|FqonsobJCjEVS6da0}bvrw=dx>p$3}s_K@cMkR7trUsw`lv-?u3b1;1uyQCl6 z`K6Cp#dlqy%lj1gJM7kx-mG8tT6ms#THGolwvmSMWmnu4GWwkMaC+%{@ctcR{n&Pe ztS9qK(J47QBWG%w1Un-KmxHm9Jd?(Eh)gD5m)m}r$%l1XIvo)WV-lNn8m8FUCph$I zBVvBvzM=1JeIMw1wC^K*<@xsgO5Z#CKB<&r?(X{~rJn42y+VC>Pv6^P?!$fWi|M;n zUOsW($3%nt8~Q$~oF@cb)%V)I4+?i<#6KA8-Kf%U5q;?CPFUY-V*WSUFvyXXxVi7c zqLE^5P(5UnPcFHT2k5K%MF!&!Z+Yjj)LRAJrU0e-@L}Cq_;|eKQ`haoy3a6K8d)IR z(g-zl`%wF5qF20#aVmGQ5J3kaoYlEthUKBuiHJkfyCQ^#&@<# zz{w=5>(-<+H#1DSh0+AKNhq;Ty~O+m&TQ?zz$LQjY-ieY=_Ry_JE6QKOb_C=sN>8( z*&kBOp*$q){lZi3R#u3V~ zgX<^bQ}vAv&b0ZR9)D-V-W$#HR&+P{HbbGD4KQ zqYd}&2wkIJ%cbVqBko%L-Ws8s%kI^i#aEQwrMHNo^q}4}{;1wDhVKLM&Eop-h;X+@ z+(*kkQ}zMDN88GLy6l6h!yCxdezNS7%DbZMA(g6^)SnjZJ92sVs?@t9e2r>+GDq)d z+1pj>3YETAl6nfy zqTvpyKVbLM;_vkMJ0t$ijK8zuFP42M_Mk(t4^gWw;_QuG(njH!Y@3@Pe2;;5E&0Vq zH2M0>m))5^-Hdd1Jg-`l7dTW!|U z;Iwav(u|ZVq(Md_-mqr8TdkNDtreErHpJ9hrxfK^s~-3jD$Q*jw8UD%EQ)tCz_@L4 zN^Lmq_rP(pT7`!OO?*nm)Hjt>>VD6bD8ZX_>&W{FF&2*w+22DVdhy|0eZw6Jl_l&e zL-9~7oz+LyJy9C3volgU&?dt=)#7#oC)4=Y_=Uu)71rhgWk{2ER`d)QTkQTb5Ppey zIQciP&yojmmb@3cs|{rS(o4U6?RT+_dv@dcrQE^Jq~UJ0Ndsikywdlu;nt{--orKt zir>TT%zB!g;#IP!{ka%>Y)~5eT^B9IcV&ImYAZ1;!|3y7jC~=&*V7pW&&g&G?5#nT zWBbH#Wwn}dCm%VmX0Rp$C)<3bz`P@q2TzO<&~Vwx+S07~=p9)JTUn==VtU~$#^m$$ zs;%)&FSgIHMp{9l<7vkFjBz;8PD94iJh1#-2IG%D7}E-Q`wGr>4>B!S+O&}FCfMG2 zim5IgTiQ^neZ|t{r4vhAO6y{3a_K@rEv2P3^`T$s_=sPmQj<$plul7fyN#twN=N5P z08cAz61JkWQonOVi#k(d=psyc=|I6FN}C0bEuC2kZe;1A(m4?_8D@$jJW@#lM5P!l1^-EbtZ9!Gs&~Gw;;n*=j2D0g;7S6%Jk*G6*Lu~)hMr+(I=0hb&!3*UEA-JkVD`w| z$9!a5fQ-*&qUO9ZOXOP{;Ekuj#@FBmalRzZ5%#SDlfmuM&W_edD()29iKdSr?lD2# zBup{Ib`5LPhSgC<+nre>xHZ=1?o)|;&?C}-t=`TE6(tuX=@#X0k86wi5R^kXUvGJj zYf^dJt7_6*$TMKR4kfI+_;QJ@{+fiPzO|7Ni+)Gi?j>9MXbXAk!-Nu6G?uE?zWvx< zE40hcIf9)otkB*+=Lii6Ha%zPmpf-zlsjiwk=yal&Ka77IW>36FhcO0SYw3vbjh77 zoEpy=M)YcKJ7;JXx0YUWlQJXYX+u^ASvhZjpPe`Ki;(m86NghHMyCEo2|*I}7r-cTZ* zo=cw|>62n#MSC-m4?7sADos4fI4Q+jQbTimt0TXK5eK|Dz6Eo7!yr|h}q%Wz8MnVwI%EGv?8r%Wn4wc;rwS$0z85@wj4qI{vk zE`{9+dldF6>{HmUa6n;auO0E1vO9ZGI=_9#KX+S^ckcG;w5#w0Znyfht#oZ=I$1rO zo^9Xsz$ec3ub8hHBa7dPrRJeHk^tFC6UbJWKz5P>WL(XUNY}(Rju-N`u^a61C17pA zY++LPh;5#O$&;N_m{c}CTM3gc#n?XfF8#%8<`iGKd)lOYK{=cunEz+G%cNxA2952F z<215myVfSBOKD@g-SPZWq{m2|N@*pK(r=O(rn=9breb^qJVF zMX829uT`F5Cr7BI&k*GdQK{~I#>X-%`b<-5vg*iIRby-}o~H6WW4X#cvsH40;5jNq ztr3bRE1oFYP#PF<&AIg0K9lnDNA_9NhniUpBsMwW4BTBIlffi0EHw>6GHBI@iMqeg zq}vAetq{Ik;wk%b$yK@+P}}28!t>QmZW?@3zY}x!9*7(D1r2buJ?_x`1a3S`SNZIF zCAB?1rBwR8691CP6qR@Qy4<%tzS(0%kM*L_5asYx_7#;;IsA!aX-XuiZR29H&`NnY zqLk$zOO|?Nr5V-Z9`Q+COi{2W+gVL6F7jNV zcQSfJMzxYii;SX**V#~5QH6Xy%~ zv6jZm-Wo>^%K3Y9wtsVpMlW{2**&=|zCGo8F6QkTeQGoE;{zHec4XKwGk*47n(@SU z^s?kK-aCIzAFQm&VKD1q#$n!^Gae?@_HeGeV8fVv+a!mT1<#3uwa88av-jw1_lCFH ztTyXg))xB|cyElDl`1&$xGTnP6=`+}Y;D1+!oE<_B2LT$4RLg~H3r&U6=y_?soRj# zO15@se|H{j8~yC2yzxN?8P0gV5VdT4eI4T`sm7h}YqKjTrr`^~|{3#Yi<`JWV6*=UtN$ z55=_Lb1(R8<|T!XkgpMwDtn_Kf9|DD{@e?uy7$=LGke$dUab3z6MD}V`i#Om}IHHnZ4m-TvH1)3>KK)RJL7%^zH|Dk32f znHFy__})7@wi5vM0NCA5zrMovNapA(84J2OR3D-IGk^uTTM_wRU|G{`YUGsv1s1-E zyg1Tu3B)y~+e^WX2KbWW{EJIs`~S#q-@jO*@>6qsOsXu+9!Hik>FU}_PZ5pN6si^a z=i(~G1kxiFhARwH7@)u{1fGO{v$sVS{Jhew>VxdMEeZcO_RHnrud-V9*0{gGiOoOa zoZk}11}o2rX*(Ixc%WM>Q>9h21-C{^+xZLUQGWj8r$6@8`9h05Yum@-J0(2b<*__F zSa$N{To$*b-SV8@9NFE8cosWx^4&N8@{gynIKIy^Uv0BpGm|UDq-SF%C!wV7)VY|; za57S+{uWkhqoa?Dmd3Bg%fZUc+p#%{Imz}xd@sg#6U>h(d`G8nJa%rjXW{2tC*qmT zyV=-lesi`1W9f8uGfX<>8iv;GP{3EG=MYYssmqTz2u~YXoyu1F?iS5I+ZiJ$e3!(=y2XaJw`BAQk3V37=6}hnZAsdYs@vm z7YGka3e!K_k(q#wO%7`>_s_B%lMG*;+as(a;pDpWH88rxS2Jl>#~A&=-DD@PnT#W+$6IpqpUJQ%mdQ$xM%&2EGd9T>buO0d zM{>U|DK~a_3YO+O1zAmG=iBTipS8g(*XJPSA;QumkhdZin6vO>KUR9LP7^;}`lHg% zD1NZ?+ocbce!cWA!EY`7w4l!eOB?~rBA7b z-hM2-UcdL2{-pE~VRV`!+TjuL@pzoS9&_RS-AE(l4#xOD9;N=i(k2IO zc&hY4VLuaFWO9LhwhiMlrlnlk6!$SvMMEYf9D%GwPYXs9hP8HnKq+Wj+wm97GB?I2 z${iOQJzJE<23uv%j18^&WmIieOb?@vFppp->8NSF%kse+eY3`GvZ8D>+NHYNVxPx4 z&6-l&5&e}BdKZ700Sjc`iJpO6c6*4`fXPSCrW7$N2+KiYEA4XcE#OZZyfp1#zlgf& zn99tMPuE8?FMr~>n)iK}y?EEhVsvTu_BuaTAB*E+I$Jx&yaU@!vy~HX$Jne1Zy@9D zkmZ^LHgl81n3&Doc5ZKTH#gucozC5cN#}0Em`09&#=~kB9dzVhaJvzydGZD`7BS8g zTjSYGmiZZ$PGvPrDyw1e7qIlzl7*O?aLir}@;(^D*U7HX&1y;Udd2Hip8R!6Tg>i~ z;i=!OHQ{>2t8+0o=9s&y$EBHLSO>8W(vXWu z^K`%wfV~`J4YR22PPiA0jbi(jX0N@y&uw0Z^&a16NPTX5H^%7O*HU~31RG?Wv>xnl z#pItU+6Zf0?fn<;71V6Mw@DAq_B3db?R?;i*viuSMSdB43`RrW3!&aJg~DBrRl*Tm zqiX~+dpAZr)@Gg`eSy)MUfvLUIcd9xyGp&7a>R^;4YC;8f`^4CxkjTozIv;$>^3(F zkH5c4^!&S6jMR9Tw8{68oTJTY#?|(a3VBo8xZA#xNx;ZLj>+MB#PoiX$ohoKWtt+_ zjX%}tk)s>e>jaJ@If7fiWb!XDB9;dztB=o?Mr5x@Pa9OFbCJLx^AKA-9{S=zh3&%=Fg@AG7Y@9y)ZK1Xx#dlT$e zb>4hKpT|_=$sBZFpC<%e)#sX6@A^JpX)FC!;f&gCeIAIpH;Tjc5rXFf;_$HQI^Uyh z80UU{pt#6Z{9(^nO&Jk`z-v*`T^j#inj!@i1 z9H6Lkj=lq9iRLy8l4SWK#gm#DrdqX-5zh6YEXK?ATOGOBZx5xZ1%2IPQh<(r_4Z4* z_y$ageuqbBr2gicV;7fEVpPPFYh_33FTpvMdWId}27$9W1KV)aHe6L3Ze&?W*=YTh zxo+a3zw=TyM{$kP!^@`XFU?hztriw(_^WeP26@IQHA*=3m$K88qK4%n*C0`$yp@1{ zNm*H2iSa7Yvur|Jx+HQM)mDC>YMG8p70)PE#TvD3WlVD9v@kpumna^u zKs-2^>$9A~@71R{h2N>q^76k= zpW*YrOWz(}_&xe!CGx-Ve|iOf73q}nJM_1J^(^(bYPTpJQvRFrXBC&~?=9_6Tvz@+ z{Z{C&DV?JDedQJ9b&9LXXO`cl`1Fcp@$W1REdO)-%SeaH2kI}!g3oC4_mhk|kkS8* zAmae;cs#~N`o;%2^Eu5FW?j6Oi{HV0T=O;_>VgOGP?u%$T=1D%lt)SPaPXE{w?5Q` z+y8q6xsUTu7kmopwuY7xyc}-V;t?1Zd<9lM&W+o^md2}sEBjp;XV%J|pGkm3CIc%z zD{qq6ewoX|{u};_wZ$YmEQ#%{8k5lTO-@hYMZ1rPzsT+lI6^}%b|29^Z_~`#;)M^$ zo)tb|V{XUD|MsHqG|*ah6~>CCGwRov*%z#kDFBHz{CcSRU3$XwIb@ z^!E3Pcv5PAj{rY#s=QQtCu^Sk*^RmL)g{7l@=A#nv4p|(xZK>u2Yu3e*k{E%JO##fK3WJT{StlG0xwbFj;2meRj)ri7e$ZS<0nyI>=?POJ*sP zZKfo#v`d)PL&k-w&EF{CT-Rl_5}d*gRX9~)h{7m^S_N?Al`9O&r7IL4|6WN=$nIzQ zUzRI=vxM7jCx5S`TH3xpu48zPyjwO>abv{j?GMG=$LBq}N%6fl&dTdmDnExC`g8Q; zXyH;(Stt#8E$Z^jisdX*9rB>YUwh!3b*$o5g6wSoaySc}olBEDP5)I(Wh=!6$@uQT zs@zj?-2KX%6{)(eWl{R}6*olfrXrf-{wwK@Zb_n9zxPUcZoFy~*X>E}8%|L!F(({5 zwF|@BzYb4J;OPlGBY|fo@T>%$oxr?l?=H;<7U%~k~1H> zPkf&pUMQbqi?=At^|r0lj09!Qa+ni1C$%|;@tFPkWpQ7Gy$|MA^5Dt-3%M&)|DbA7 zk9VGIN0nSV$7<4i!2aZV)uSD};|g!~IgK}SGBZpj0sB~BIxh!u+gEKed6?fepFl45 zu#nuPLj&8Qye{Pq$&V~6qlCz0GXXJylO|>eV4pG83by?v{2BI@tS#6VzMZwr-|uX{ ze}#p)Z-@Uxy=?!==3%3MscZ_*z&wF$4=cl=Lp$N+sTudoyF&)>wu|Nvo`B)m%VPdM z{$3X6IMy#r%53+lQPkO8;?#y#Z5jT#;U!%UhR+QjtvAb`kleqLRsBji4-N+#y6z7@ zSL&PMyCuG*|DbT3KiV1OccqQL>-o@=knMBB_k|~i*N5*4wiA&x(TaJFqN2K&h~B|S zbBXBfRVl+?6uB|;ZyEld>i=7YKbVt@citVFO6a(JNgbO>?3jGX9h}TGtfh{joVU1`WtxZfN?K-T?2@w#Y|eI9U#?Yhhr#X4dQIo;vY1ZjrP*#X zx6i$w_oFg5tx7yj1(f3oVte?_zZEP^_H``}6Y{oO|o2Ie!{L03PY>ye5rhx;o z-;vJmnPAvy_FJGP$10tZaw=v!!0VL)&lpK>VkBWKayNp#bLFfosU_qTwBvHzGU@w#CnWBNJ+hXOp9)tHpMcWu`qvvp?%CyoIK#suTq}L zeyJ$%4pt@$XF+Cr%tQRe=o7URTFijOT57j%3R{=YzcVd&I{B^5r<0$@EX&_sD%6Hy zS*O;t(+gkUV7}j^cH2|6r){%5x&*sSI;WJ)rlf6NU!lBd~S<%-{@ z`d5`$J~8#^MbPCOl(qWin7$~S+vOsCn}z4l9A|%SCm|1|cg7a)kX-CEpvU!HE{QqZ zBBRIbYr`|A(o(o#S=cylt6NPV?3Pp12K6cKLok=yJqTK~zRTe#2ltq4e%E}HqsbXF zt+`avULq=t#jMr|XduNyi(Ml;LA=pJg0QV!l8V1KLc7434#?x{&g`_%ZgfX0(cczv zJEQ<-<`(v6_DK@U!!FM4vLi}Fo4H*?puOzLARD~Uu+_9yy?Sq_SLD5&p1ou2@26Ls z#QW*A93AmY>1XV?;CDBut!M&o1CNxi5AZA)*C|hIecryG)S#4&^ma3iy8-s>ppV_4 z9iE!=LXXCcoi41&ew{a7oXrL%11Gq4qrj!HCyJ#biAiR@oJq%?8PD7#S|NJyG)Zk8 z(-8Ca|YXdF9am#c=D7-;ihO zbA5`lcJWjwk@@7b*yV&jI`ETaN}3c;4!5zmaMmXuscgQA91VzL~@ zmc3z|c(>0n3p2@z<=SnpVmVmm{wQ%_E^`EV78j?@Sb#;@U&St@z}!l&vACGr*n#~e zzQVfWqQ1E4*uGwt=ik;ESF%sq!X`VW<7M$sOp837{IEV!;OQBDthDW+U(XReNA;`; z{d$)7)G4NZhbr#hb70T$ibwSv)^oJ-!3>L-Aw3622;9V;BYRdUO)j-5QzJ}`;C?+P z_M8yu_RmXEF5^jFY55<@Ia9f#e0%v972l<}kK*Qv?iHVp=`H2U6b~z(5-4{xp4$x7 zFK05pDSxp1YQi_NBKO+y{jB9K*P#!FaJb&X?cyf zji|Uf;^6rySE3YqSqo(Z77G(zmIl7sb3&DlSlbQ~BlP&nV_}YHQSFP5CwDzY?Z@c~$NV ztbaTMyG`|>SW~e$#+OU;P`tdnM*qP>-MHSQxKwHI{T1G)Kptf-S4`L>+r$UA8QFGH zY`?-rk@f0FYIE3~OBJNnVbf z9D2T;o;bEOQs-S>MlQ#iY>a6c29L+~J~AA;NQD$le%sSZ`CEG!gP8*}%GN%pr&w>T z^TN}!GpI&MVKW*vk-8za%VuOoJzKN0a)BFAIGW(Z8G99S{sB6=!6;E zAnI`29SzsW_j2xzL5kYEGMPMHra^U0t_)-H@q{y+Ns52Klg{uaH(o+2i?@Pycv)|c zX(%6S=UiD?p2$J9DQmBnPjldHx}Dn9cKjN`)UND_qQ|LSO+P@i(Qp^ZE)24>E-Qz% zTRD3gQ}rc9EO}j=^@z7fyB6b@u|vuXiQcJaYi#=_cVQm#z`YRf(ih^9)%I%(bCBJ< z?e^4YO-B@Yo~#;dx3!QeUNbytd0`$}*r!#Y)rJaIk(M$IVVlLUH5wzZz>YQK^|O+$ zuXCbZ(;I!I>OF+@D08dHjJL&p4to>!^!SUrJS$c|?xoUW{5GN8$29uSMOwz=V6YUF z4~7?1m%XBc`Z}=rMkzn^kk2vm@CtWz?0aD*eX%_qw&vv~I~pR!BE1~v*jPK`J@w}gcUf79JAHg3 z^h&EKZzGq{V64UavhxVakY-HSrvOiSKeL9tmxLF`i96KojZTxyVR}|3p`VIV+GMr2 zSy&}<8V-Gv-Byl{vvxoS|JS`cd!vQh6V}HYMZs>FUKU4NPN^AnS%Z6t**+9$^H9LN1}-Wf+`I33W<0aC_~Gm&%KxI!OmwAHn7 zW}URYi%~`bT7sT^)ok*x*Klc+-{dk5NOrF3^1cN75ysghv^6*OL|7jsG8j9==D;^7 zH0NT{E5+O15@&?Azmbf@_P#jxUL0q4e^*8;m>g?j0YH?pFPbB(mACsbA5=JE_{{>5hX?zAixi99x2r=@L9GL5Hr+Q%*r zHe6hKc7anKrh}dFcD~Kb`S~`_?9^TnB`3+A@o~NV#m*Aw%dGPm8Cm1gex4kfwiQ03 zFuRd9*Z9qK%BOP;PsGm>kjzIt&KT|1QHDh}+Yh(V)%g3Hk*N$WjoYh9!dQ@=`|-6E zpIML=y>@=LVVT;B?bEybJe2u~T`8Y|8Tp!WS|PR(aHsl%X~kyXZ07|!cEX5up>J1bx$k&B>PLY2n|cWlY9= z+%nZYLxJ(IAs06(CXi-~T%*vcz}VH7(`zeBAjKX&`gYS}0F9r$s6pT3#jy%GP+O~8*w{PKvI7=MrYZ!T_* z^^5f;q_vYW>rL2AVQ*@X{EQsdDsKtzYGc=#-57ma3E7BvBzlSLRUOomMBkJ@68rjL zjS1G9*eNy{Y#wk)yf5Jid*8;&NSRD-PbPx5^6)qelWE2=2g0c(rn+Wm zE9LB|X3x{!u(EX_=ULQj%#9Z7Wf`RTn+C*dbNMZ@2-3@A4WIo2{vRgwN9Ss$x3^;L%;7XR1ap+t0y@kUrB;`x30SY(-S8KDqQ6yGhnj30o<3 zlxru_=Fu1D&-1lYppN}B*@MSy(rmv7Dcwgbkt;zL`O=_Eu^7M^0 zYVXci7LS-Z=6iFp#IC~1*b5lNt={@*oy?ZZ4;Ir`R>$(ptkkcGx!80e9u517pfHcK zF2*+cbo)HyEeF>D^R(4BIWi53*Z&jxmmmn9eoZKe4Y!7;o-)Ie&vq2K&wmc_xcly>T9w%1)eZG_@)qj-tMZgPlBXI3p%VxoIX;rU&pBA<&fA` z{2A8dx6==++Y)^U^CYlUI2r{jOR20rCqm2tj4TA;G&p{BTN&QkX^DSvuSI`R6L?1a zof&_5FQ+BUj=#K%(-Qw?UrX+9_7Pis`W&Cj)& zhG$$nA5Et-KvtWYwz_U#lQDz*VpMs$whz<39=vQvpnV>zJ+qAVd71B3jANGT^9f^9 z{>+xOt5|7l)wJmIiN}mIj5-7?f%M8GunOC+v~E}GG!L(2vmm~1WqY@z@lI@i-D3Qu ztzC{puZEonMj&=>c}i%Uo``paM`QG%!MJ8zbU#!ajMLUOUW`bFy)<%jo^W=)z`PS` z+~I5dc`CMMa7j#hlP1kIxl#bz(a>o zg8FAmR_YL=u@C4ST4*hmrkK6g3vXkZm1|V`1$k6PA4_9b84jFw@^mt8?1mjuj`6hh zq;ocX8TSlk*Bd>W6ll)mV1(0IpPqurV{og=V&_?|Nta^Ij*`I@IkFh|18N6rN~{g5 z!>ei59uDIZ@!A-#i}}sMP)2u-b8(Ac(k;XoR1i`_M`ssO3|x*WzD$=cCb+x?6Xl^Nv~IohMJ;$j2w)W#6AZjH{}@bcn+*O ziTA}GPmEnN6LT{ZnK;R21T(L_M*4;~z8Nh&UP)HR+$*us?L;MQ)xdK+QAxPd$`h5t zGHez(Ude1eIesahS&ml<%dk1-c%`!0=6I#dDo)f+FXgtB%|4x>oz==_Ax^qBD$ws4 z14tLnLOw$gn;&c|Qlz#0x)Xn~%g$c%chL-o*UFe@Pnmr*^HiZ;d>;*;-sb((Q^h{< zQ`s57u1Vv~&;vM|z|whQjLp6)wJ+Yx;BN~u6B5(Euz0xh4nyo`UC=wVZ3lxLBKnh2 z$L<;boeMjPj$!6x%*X1SD{1Q^DR(Sw)$6^CQEVeEH=})_h#C z+eqLD8x(l{yz#X*Ceq?=Wncx4>%i5Y8% z{X6W1{-n)jc9PWIM`H{hSArhlRalqY!aL>deOa3s+SktZHEbPGNIlDET#}t6J1d#z z*YUnbRt7n31i@0P8lsP&67pL#qP1QAJWmD$V%mX zqT+GgOun_^7X98-@vjm7ZG<1w?++^O((fG=f6(tO6`#@Xk1HOCzvTXF#rO34iHaxV z@8cB@R(wB4;g(nmdVf^jtrfqmp!`kxeX`=tif05v`Li(>>R*fbaG)GKo~-y`gdP(O zAb9Z1!(x#dIJcrgwcH=|vQqm|F+iuK|P7;oEkGX945 zaf33KDR2r6jIBBjJiP=Nh-o8!x7jkgYuxvR6YJ!xw^|PC%^IBr`DmEdvb^;wVZL7b zJoXXTx#PDub+Sd8fE#jPcJjGaLY}QHI_shS>XBL|1sx-Cnlu(oxWDabK*9MSuWDpJ|k)K;>gE;gNAurti6!1 zRsD*wtxdug7warM7=QFvDEIzb-4 zS7<&i+Gu}LeLN2v=`s(S6B9qDUM3iO0!LV*fGrVYd-#&6*02YAzP_Vv>0(;rDf-hx zTiHH3t4?U|iu07w$KS&WZ5N%CV~iiSN}Q+7o8axse&|YLQ!HV6GuR~H7NXlX_JdDu zys|xX^4XW+hIp255~i3{>MiJHxol>M;ufXZiy2#TM)bp51o3uYtF*Qu(p(kyV;bat zH7LDKv*&unYt;XVTLsaV8$}N~sRiN5S^u&X1ii|ObGf3}Q z26LWH4*FpHJiZ<6D(R>0VoR;JQVw4OyK9Kg4F1r!lL4bvs}j6-!!MR-9GQpAXE4s( zx?wJ`9?jVreGv}~j7b9@lLuQOWwbb>MyCXq(CX2<88Pw%yi~q+Y4qW=FZ@>? zH=ZLF`bgwfti)p_t+CF2aka6`WN#AP1LBDGjl0Q>))_z2Hd)V_ED4wE&aM6BJsVlT zF-zHBJ>*6(PsPR*@@zx_S|jOq#&;jqsg%7V!7OBd*U)AI$}wYJ7Rwn|p0?Sz@#f6V z(r|k|j)Eour)Kn#R0{9Q$bp3;9g=V-;%9<=K1gp8n^Z6L{xQ3haBq+q z7~@B8GmaOk+}-XaCZy>CdZGoA?aj88z2P z8)yWYYcy&Y7g`ISebPd0%;D6DF_Li``jn-fmuIZUcJ`)@8Ios(Wg@lRtAc{b&ZzwVGWRZEeiv1q_rH^LhrawfO*hzFLvzst z2)PFWkxPfpwbPwQ8UoIH_QNIODwgyz9FAyx&iKf2ZsBzjP8D=Xu}mr~XxSs_L9m^{YB{>Qw#e zhr}M1vpvpnbgT_>=vd7E>x%gMTHJ4#@0r`8?RbZm@lIb@R(YRxxv;|FGafG#FW};h zEO@a^f_^~zA%$ED+~BcQ!8C|x%Y^CK=4qOw(VAt-SLk$iP&ckJ2h3+-?+k7%fzVLg zKP~riF7wDtkzwx>jnFFw69>?=L#Lwc)+c;!+adL6bSHe;9iKMGA1!=rL*ZNlHSF$YAoemNq)voV>=Xc1Gx;f{LZG=9QAK;`bm2BKnIBxeR+;TQdwIH&77I) zK(_EIcuu@hii0Ggx~~T3^zaC-Obp|9kX~D2m9)*1~}yc zCU}Nx=4(bTGY8yLuD-1617*{7y^z>E&36b7k{L@VQuut;l2$<*qxSGjtGy$Yw-0=s zO21n^wV*FxQ=ru^mQQQ5Z{u>{=j{yc0i?H4V@6@n1jY=_H_T{pB(k|cesXr2vN_G1 z0b8yVZpNpjU5YsMU^d%c)YqJoA0B;2Wz>VUXc_8S(K23Lx^}kFxQ5I{$OG4twkGD< zHm~J7QcbCo`!7B)9C{L~-66S)<&a-~BF%B-R(P{56i@PB);f%Ucc<2gC;u;Nn*+Xy{scP+IHiN0R6pI@_9cC*+(y=|JKUBGIi&*^mDi@|5#y7CIjJ(*X_c2>9<9>`0Y%wPxT(s$5&StE6*mGyo~m8lb#mPMb#I~o|8}2BIN^I)<< zfD_x!S8R0=<97eSiL`kt%`N}_a==>QAC%+P{}bh)w^D9M?kqXDI$v(K+`JT?C0^iX zKwl3SYCBbRf;Y9HFwPP;x`D23zCwJ5fRsfk2iVsZ(9_x$D!ib8!}V%GC_GjC5R-^sv?GLo? zZU04zJtX)q6uUzyA8Efo!Jlq_RI!JYPv5>%uKNoAQRV$(g>P!VO}|eno&0wx{Gs++ zQ|Oxt-`DNac3xX@M_$asvKvv zlVhxOu$ek<%(tu-m~G27XND(^?=qYOydl+)^61WJvgrNbVNT^85#pqy=NLcr_AE}C zX@S=(7Sr4%otfL(-Rj^ir*r?)t^&7t!P02TaFnr`Ghpaj!C~MspI{4KvCKFI$9{i> z_=R%o<(T&e3x9=t;KbLI!o;J`KivK$_4+;SW2y|N-|ta>&0}zn`s9Jf;FCqa z&m%GV{hqphPu%0udH7 zD*3yG1C{*c!huTucHuxJf4xw%-^BL@2P*jsh69!S4MS)Rlya57V@Mj*x6HVA#v?PX z(-#Z*a^Js^&le5H($@?d)9Sx!*eplw_YE6!)PCo%F}?h~!^YJ5?;bYhsQ><9vmEu` zL2S%Z`#r?Q^xE$tPM%)>eZ>9cto=^ndVQs9u13p{zAm;-FSyRu7p9iz%Tt6GD|A*0LG}DZ1sp*; zL+Ux;>s01zavtJ4y?l)fKA=jCpkRK^DM5m-$YI{fW%#1-P@+mLp`L0@%~O0(KHuEp zOT>%iruQ7yb5@VO&(*U)zeo1;q}Z$!1~R?p>>|hXp81NOEZ5poNx6$_)s zGkRUhF)EtFDGgfm;EPH$;UFNU4h@$z7ddWjBGo+QRPzR3k;7bqby(j8qy~Ji+B`28 zU4IiVxaUi5rt6vkr>5?Ut5Qi?f>tn`Q9_=5{mUvplKU@mKbHH6+<%pOP40EMH{|y9 z|1kZMcV9obKh}R^{~i60D|BQ3Q~e+7f2ser{%<7s6a9ad;2-OMw*Rga`n3Gp3fL3< zH!Ht$+$bC`$^9QG?XLbO`|nPn8~Z;j_=i*YBg*|3DRgK56a60&{3iJ~Cdi*E_GkTH z5>-ye_?E{l3ZWe#L#&&;rjRwJfY~~EwR8-29I#|y2PG8?DLy)(PcB@Otk1yE3*VDc z(F}K{km=gq5|kaQr;QF18X30Hdg{FMY^^l*1%eA(y8ZTmx#2xC$IVkYhj}YQptdE^ zrhf3?J0Gy&5Jz*w^0`9}t88WTkgdxq|1SNur{BN32*@odJpK;CQ&V_b3jdoF9^43g zaHC5PZglwt6`%{#@1pd(IQ=e3zo)0)Gt%$U^m}IdWj#bWRz&uV0Shl&a}sTP3SCoq ze+!!IF13g2!U<;G3a4N8GIk1%Z>#n)#r$?C>C`*Uzp+xF4NT#Rbk`Pd&t+Pd7B_jB zBDOEARi?|@z`1vdH}8NuZa#7<+(axa?c4^;K9_kT)%?SoZ|&r%m{Xpvt;*&Ye$k}a zpIMN4FM{3^t&|uo|%4WYkD_rZQmH!J216nItxNSV}-D}a!Cv4 zci@8FLQiyfn`(Y^i_Z{prxl~XCkAU{z8}EP#U*dhxsgj+ekOeU`i_uhEl{qpu`phK zmAG=x<%v|a8;;}Y(yEszOg?&nEtXy>va91U$|%SyMV`6GrhSh|TZ)ki;3=;ZS#i=% zJOSgkr8ua>{#a1+O3f6rOvqH}y_QFWE>#QLBFbvf^l9UGqbPXEmf^BQup}~fo)ZW*tr zX&GjZ;E?$vKd=0x;`zkv;lAQNz*B%~^p{LKAdMW*W9X6e+)R5iK4_%_^_v6r9C$7F zowcHVkz9FY4GhOhdZQdG?@>8+q#FC0?I_J!6q(|_A3Z->vUxl5WDaJ`6aS|&Nz&x`W^PVpbgf1&3G$tV7b;;;0)obus+H>JO% zkXBhL_Y?Ww*YA(yf3N5Jf-I|iTfeW$H~yCsR`8h4cZ3_*cN1>Y{80* zB%kA~3<#gz&l;^8cKPUelm3>D3T~og}^(*rKgYrHm{}%mzQNC$V{sH0q zf>NIo)D)jhc+2oRQ?9Q}<}mQkIH0kU2vWG+bIm8k@$TQ;PVG^PeN zFjLBOiIt(|f-)BrG|bBeom`=mIU*E1ZI}oTiB{$d45tWp@V8zkVlGfkfn-is3#(z~ zc(jzuyq6)bw*Ij7<FNI!E z=%p0er~I!>z+Ousu)ml>-){Y{tv^U1(|kd=gX+tzj@43rRTP$0exS5WJ3`+}Fw=fn z+`gimrvHOf54eB1^)}WbKB2RY^41t!CTu; zQD}bq>h^_-&22wKzsIyMS4sRqLC;CB*5b>*Ckei^{oMAG+UKg=9F+ve;R>ImQjSA4 zr@l?OmzLtksKlx5Z`Ut;P@0gbnxzx1Ld-J?ASw>;yUD z%B==JBWysaSJK0XhKBd7Q>%ARvm&}VOd zWcKF_@JJdpo=*qW_t6QKr*u|RZXa%^;zZ4_ln!)V8a1S@R392osY9hO^Rl6=yKT=j z?R~;P@5&r_SErE++H7CqHn@RDEHs>3%6w51)2in$zsX=s0}~ut6S18Fe!#)`;>H|N z6H|68Qy=2&x?z1P>k!KmZ$5prt_U-BH_9=Ny_*;^%NjWC;W6bnczLIR{)a`6_@(-# zUo(d3Nu1Hbx1^!3^L`vBpV@I?zsNT%yFaob2#9sBu(&V^c&2Vss6ZJ?tK>r)3OsSb z$VOslVevg8uXXd?B(x^I6G*m3(GOy5I|tfWtu<5m1&aV5q9_!lE z^-Pzv;jXWBJ~cOds0P*i)_#DRiG4n3h%kLOcKWq?0o9r~QRa18K12o z^He1o|=M=inG z40z$~XzLBU{p5Xn-X+ae-$$5V*&0hdm|telF!xecoSwr2qR1k-!|{ z9Vw&|ql@{G{tEpo6HZQjlE!%0l(=CP1YgK6R#7eiPhKDGP+8^--V+*EKA)f*P1xX= zw`3_pI%%dknz;3f{=&pBJJ-lH@?MzuHcv=T%MtQn9c5pdTnj4S`5L?U{4Pqri_`Ct z^m}^xJtO@tO}}TRUv`!$!OpUMV|Y!}nJ1_X^9j-wDYrxS1u$#UlBBbHfR?jMaMC9~ zEp3dnoN;;$3SMg~#_ZY6*c~2ofZVe5`|%X| zME7IzZ!f}gEB7lz4pJk>=N10*l!MZLnL_0I>;&xJr_inXbt)zQB*AXe@26Af6Wxz= z|8e&Rx*zPmy&Ddm?EXae$Gaa@7#?mx}Q?6W#ant!u{D)@&lrCd-uOj;agSWFAIEoy8lGEKA_yUr5vA5aO;w>15tI&@*_d(ydI^A3Wlu+X;!I}{12eU?aPo<@W84k=_)Z1(u%P=UjM@_ot;8R7@ z`5U<^^GGgpoYx7)Q)?p&>gLunqVap~wtg15yvC`8?bPU^-!DwRi_-7n^t&Yeo}PZ` zqdU_G+L_)spw#>X^IHeRjbWe0Aty2hl3ejGHWKR>^{M01<*}!5s|XaDr2}QQpDZ1n z4Y}65^sa<+veIZetP%D#Esw-R4o=Q}Sb!`$>bd7BZZ6(-Z{+TVq}?{>JksL!!g1Y@ z(xq>^PnfHi2zpYbgHWv8)q5-4IihUnQS!)?J=31SjsJ=7llh_;BI~{(`GZ)tk^hftb79IQUBPuvWzGhCh=}eK!2fzI-Sf#-jTsxNe<}Ko&8Qez+pI%^p7;PL45+5z{ zg2HVq;-p=ibO_qc=Z*>ayfLBL6VDe**SJ`Ej?YLFvS#(>Pd&#OXj9K8o!`va=gbXf zn#~O%bMxCi{|vSI^Uvm>`T6IAS$Sh;=3bl~g^y0aZCT8_Uh~E}H`cdav(Yn*pLauQ z?<&ZUk(7o^roZL2H&j_aX6mH-ejdNoV;)%H(9f(##Twkw#xPq2EYrc^RZcmF*WhJH zvvy(SX8vMj3qQ8M$G#@FAi~l9TE-*56b@vQ$TXYTBTV1xT%JKK?b`EcxfN`8D6jRx z5&>srOT;nN+10_SERfZe)j8FX>iiU&TRlgik!p2dS!G7`lmtIlx#m_^Rp%)tyJU5F z^~53v;f2-Jg7#JW^}AHKD6=5BDT4G?4_ElO>afDIt4pfDj<23uU7AAXVTmY0qs&Rb zGCxNN53bDDLdD_qK-{&7yQRu&zQ9q>>70pLXO1(>oacDdAVZER_=lHs5|8G}?G?X$ z1!dZW_HbLoNMh~nUhQ#H+as~N4d@&$BNbbKN9y&OIb;1FYyKDojMS?totg*SA6c)U zPkytIrp~Zg0aSAU@C5{uFDa8)N zp=n3rxc1?R9f@I48)-kYl;`-gFOkc@D?1a=^UlPK6bkyWH*sj92nXuRqM+WK_9j-O zS$SFI;b|-Mj)>N#n%}WR@Lq}EEV2J~y@|9)aD38N$j6qjKyL`~E(P|974msA2!Bx# ze`~@|3=52`IEfAz4pkig1XEIsx08-8=pK{kos(dM&r5HgyfsnfJ(NQWx+kdI3WdRa zY@+QleF<)y>?pa7=EyHUwb(~umu7BiLw1kyGxJVQzfzYfl|3h(oOh0RPHxN7QptES zw0L<3EBBn%qBk|?z&lxfZnZodl4$m8KZ^aTGB2x2J5-sg*v}enhqJt=6&z;BR$;qR z?kc&f<+jOfmm8PcA$N`3*7hywm%Lls$z5B&{qNANs@b9Y*Qr05RK-9HDca{Nz0ib5+(G%v~8`i~3cS*VF70Yy60t%hyDY{SIU=GgmE_Sa@i$?MY6m$`HfxQugLh8)v*PUq~-!OphM`JLx=YV3Bd>YUR#qS#>P?;*L%Qz**sQkC>U0C=B^D`vzFlNi+h-Ij-!2lj ziOf^}2!E`&iQ`*stJ=ndV=(a%v3%#r2?d;!8vEmAb%~Q%6I9HL?=taC9YG&na=tP* zWnQ4k?H=57Qp?FIK|Utl-j+_2I0W~!%fFNtIDj%Vqt+i&2scX(ZtywBGEdIWw9Gdx zIvMBZHF=`HDcA5gM=tn z-6hQv`}F}acm4_*d6E0PC1smSXou{DoA1a8AFL)V58)EN{7ph&q@msOHWYEz?nYvf+j)6&MDPlub1b!oI_Y=k3v8rM}` zOJUQERYUA>n!3NMN*K9L$!5Ejo=J@P;LeO^xeiXxk)9oC5kL8uZ5+?@Vaziz!*~{? zZ(dWhi02Z|!nBC-=N4gpV;_}SC0fKZ-6D;%oVi3Fa4W=22RzSn#F&xuOb5hVwd3syMQm=zIf@-6cx%Tg9U}^_?pUbU+>S%^drZf2 zmBb$u^qd51?db1V+HsPg{9fBJM`b8|xMItT7}O%=ZOR?tW0dn$IjB;Gkg1r4VM~iN zD8EfEW-aEO!D7xLJlUM}Hl@|iS#K+5t%oOOtv5So?UXF=?e*wkTlAdDZ>xmXSBC9M zUv0}Y`E#yJ8*SfkgUBY0;4Yqo~xwwdPIHLcL7U2`tN`3dcR zhl+bm!D7A%nO{Pt8+JN0$B45mtVdg6Gd*3?iviTel+Auhy zjoC#B82pl2hLu}7@~u(%`nCp!Yu47>^sz9VHwa5NEn$26a;xeg_&D+&!SZBk)y)G-VZ%=og8~YSoDD7 zhDe?|aP&scR zUf=VVs%IUDX7so6%{F1>ikodBj`fOrN8YZw**ayu%8>FN)NjV2xIU=;r{Li?;j*l0 z(Mv5CLn1nkHjjQoZ?~S~*@@Z6_6DR~z5@=8%~CBit^Hd&Y#WF(a|fbXo^i9(we=)h zIvg+0Ylf7its&HIiyT@y;{)F{cAU8w4UF2O?{7%<40^fm9l20rlaV~4lJ?nK53QS% zLRhX{4*ZN$@QnzLjbua7vSVsX$FVTeuG=I5*u|rrS4-v~KcESgh$9);3CQyTl`n0JmS%3(C7;@|T97!S_k87L2C4Ub){R|zk79iKIWrC4`}N%~#_ruJQ$VBSYo$Sn zQq;!u(0O)6R{vA=sp?->A5{25)z2$b z9eAqx-RfVZv=^#hl>f=<-=s45z&}*Iv-*Ac&sSei3B5yDy+gl`RKHh!MiA|q2sde_ z^-Q7=6rWNaDDIE)U#C=Pzm#y4sRJ?n=M&f8QQUk`hZm|(3i^1ek@*7p{Rv3$Sk4vP zmSLY1R$9nhLXnVb^fwCA5{9~-wB9j zIrKjAlgh{r-?vSW0>{*XoaTFb9ewJ+7$7(G@Gintsy%anWdbt;_%q&+W|9BEb2aY- zF?;d$jeXkEC+QA;uHKiVa$Yq#Zq2~E@a+>KkOEE{ZGG9Ds zENM=grI>d{Q)4ODr&)??I2oU=H#z|4j~nsAE%UO+OJh3NH>VNam`3|tuXf@NW4=4F zzr4|2ljmkuVdaBOWU%mw^K^jW2uD6vh|HTFQ`T^qw~-q7j4dqOjas(#40H%IAKMhd z?twn)_fw4D_SP7;^jjpO$F1K?F}*w{EK^O@@1Vq}pk$*R6MZ||FQ}0@Li_NJoHg#+ zJm#_%wnAm=EgWkF!$pg(SD5*FD8W5%pzARfm^YXg2GuUsA$=Bhtwu4j49-rIbzF1p$w0AaPc?ue~I|U`mWUJGG z=*9ZK*4`AKR^pb9y7Z{>JoXIcjf8e{0_<`kKxmy`Sy9 zPW}N`SPF$$x9#iuC=U z!+U?3zWB4V_we3D37&EDT_9s8Wc)u>$P|F>kH+kT-*n)!meLYIHl`D-=nBi(#P46QhH zKJ-8AFTikvg&#VfHEFlZCBlqOht&z4Zm6*N#5V%H=5`x%wqm4MSF!GAw?AwOt5u$M z9o08`eZo3yQP#~^o1;m`FH~uV3)y#i|H9+>q`*TR-Xb7Omht!O+epLK?>C_(+G3H67&Y-3n2t(g+Pt5fHp zN25QFrW&{nS&6JxF4}G^J!_uNaVnu5d)13)utNO94f{mi&pukq8$rhq-vSbb-$ z>G*k4_xDy7v{2ske1@B6ZMwXH3>T)34()d}%*C%uoM6o~FAG`-o1g8%4lneo-_=;7 z$BoM2ua={i(evnyxZxsxyxyqhwDQr~lSGR=RC_&Wd`D^5hx_nPP>hqrvkLgpI$6wa z6}lt&dJF$8X`cu@OSPLRiKSFdOB;XOS8pmy(|)KaEh*ikZ<>5*!TYtQo$tRl4>@jL zBDXm@ccQd8TOw{Ehk4BS&FgY;9{1#%Yj(KI0XwEg%N;6rl-vn&v*du0)+_gxBHkx| z|EE6&D*4P}d>gI#`47&c{pP1Xj#0~hF74Lw?09efc=2UQW3$o+w3GzE#mIWrfO+1~$Gpz@F%A`D+#O33*c3w>+bWle$p< zDy6*rq5@~UwZB$0>3sqFoYGEDSfj1gt96?cw`lo<4K2r+P~wxFAEagDEGYRo1uA*1 z(~z79jjTnaBK zg-0O5L9xxKI4C5Ts&%|dfbX;`5KeL{{fHtpDPK~;) zk&Fg2`#;_Z^BjkSwY7^lRIr<1^IxSB%t5?;WD6`QSdEaey_UziN57LUt72QfywfB)f`ld|_{Ra?Y@Nkt6t{#+N6KgU>Ch z0sO6zV<(EaC$t~J>_#yMmFJ`j6t_hxEK%l|{)F}jKH7+9-OS>}OdQ&y?MuviVe#^L zTjS?WKy(jl4%zCJVYHNYfq5RLp7lp~0B$ZKgjQlW)-N=K{ae4->+v`+m)YJmB<$Fu z*x8|0n`eGuX3Ny;Dqom+qTUDphWLJ6&+~PqJUJ6+W$KQ~4;A~C=x$E$);}p2dz9X% zd`WuCuk?HvIq>#{nd6ncGnZ9fQrNpD>r=0F&;6FlUN3ytC7jEJZ@Y2{yWrO*YUmc5 zXZ{b3_suh(EI8v$^?;T+3|K9v0nHo-q?Yr5mTM5Oa!mqOu8}z`*DP|?)-a&CrU5C} zxLMD%4*1*YnY)X=U+$T^wQ`7iCUW20oyIYHAoM(T@@$!n{z-cDP_Ux!J7-vE-Ai|; zzL5Lr?qc*HIdb0vzeiKnF5{0qvD{9K zYRe7l-q~txDE8poCTFSh+9UJ5;5bDRg!EOudiM2{I@9z}`-j&L{u(RYI$t=ZJ2@X_K zaCuLrv8Fz~Q(wDU`Ug|T0FIBjGQYZ*XmotP*%wU4ei2B6}0rGG;U}+KkYp8 z^Q>2>&B+z>{)+UBh+m)Jt5u3Qe@Ly$nk?Rm;EM-*#~vC!tq%o5O_8(PjQtEZ2i5>0 zueoW=mrKE6tWkq1I)&u{G~A!C6bz_7p|wQb>r;c3I_=O*cc!-c=10N&boEIeDsLHB0f~)TPgo$mA|RQ>G+gmG=P^~RV)RUruem$ z-?&uj{0H|f;VWPAgm`>4DGMG@impg5(rr%l692qTQI{9%jy(rTVm3vlM#f zj>K_&Dsu#B_M78I7SN-7OJF?)_e5~GE$Y*$k)>5*olZ{eBmh!VfsL2#`NCl+7s39(eityA3psQ`6o<2 zcKV4*2XbtJ95wyO6aqG9`tj3`P@GgslV?DX0flEwpELc`gtw9;_Wr5-BYLmxZ7*^i zEC1SJSIOAfSu*}B(#};a4N@QMg$ki#d++bPx3}6mAZo|;{b_B=8*3dv@IT0;e3zW(Q?%82szhAw#mMp-r0)Z zrP-qzF0>QU$z73e&L$lcA={iYW47VSdTI@nrHMq>^ayb{Pg&O zEzgYAPiU!(m~5%#jHB`YDB&`V>ne_cnYZ@o6VUp3p&OOy(GIl~vxZl1)j?-xe86=x zn-2Dm(DBIgPPvtG%>9Ff&k4?TMSP?D^>U+fLvnsY#{AGbubt`D#5&QmT=trmlkl_< zK0Pw>v5QV`N8VHZ?K6W{)}?_T-H3Lj*5tS3G7e-d+E?sNm@;)9mxCswpIO82HKE0^ z-w$@b5o*pN%*e_d#-2R6&8y#rVU@^UJowGKSB?R5J-~zh8`_=Uh2iXm$2jK=d}j5A zByHIvN9wW;VTC%BYT^Ed{N^+VII+dyBSDcL*ci~E2UQwQ!AtAo`viW3;g1}qbdAm} z5Hme?OnzsAD){M*UR|3q>!h(M#taA4gm#Wqv-!c+@ZQ9~`7#AK`yG|#eGBXnrfd$q z=B7X4#u7&k(+}x$zz5}q3!nHJ(f0f0NNC^G1jl~UoKrUe^J(5SsTa&mCFuc#$mKiA z;nn$lI)_w7jBhn3bz3T7s`-SDY1950W-ibH=pW{U9BABb*D^=654@2U`TdseHc|D{ z{`n1pG#2KP(;xSI@z->8?xh_MHSUxG^UQgeJBYG)5anE5fgT?%X4Cfit&Q8>H zhv4}1(08gdGvh#73!_gkg355DE@$>BSDRv9keeBc`GRtWnMcp%8EXCFQjP9%UV0?_ zc(yL*_MGGvFT<%HRv!9rbMCPMmua{Swx+ZGo|$XYJkJiXE$e$yY(q_MvDFcIl=DTY`A%^dj1pHuFA&`6}mOZoHwU)ZS0t{|VLj zUVab1hu^>X1i#x8{FS>2KcC<$6J$>M-4nlsKb*=pwyPye-ud(Twtln@suv-d>f7}~ z^%kB(^h@LSO3M;A_DQL)H97KopLCaGjz??bPAPK3D^v3lPn%I|xOs~HYCfXXYe#M# zx8@hwhz^6U=hc__&!zU)PK=Goq?$*N+lgM_C+_~o>Z!h+kY652?t`>ahB0C#`&-!a zWt?2AoJh|O zq@I>%i4i?>;3Mgrvwhax#4nc*ezZ9>2;Q+|M+V(vC`pJi1j@T>^7zXIXpFfW{LmlE zuwpDXl!sT}0#S>X{5zF`1gOPhPHBN!IH$YoYXFvjqRls}WjPOfytRC@Vu@7^z2E{l zX7Lqr%;+(jN51n_o*CKljJ*4QFY2yX_Gm8Xp+Kx6YYd&k#AE+;9 z$63kXyN|kEeWu)SYm(ll+@w0t?rS6uk;(YTIq-pJjegxW-uWI-f49AeUIb0I5>Ko# z2lnO3%ah8O@hP^+%6la?St{!|OXkUP@O-_?G&!AdSsuLVfg9SP88)x$yoT|*u~{xO zgs^-x$3qURe3Q3pq{sdiEzKG?`eI{CXPmi=TYimd!zinFjK)oJq?a8U5u9C?WGhk` z$?LaiX&G9P9>NNoo-|(gp1sMpJcD9E{K^AN{tHxW6vBJo4GOv$ZqVE<8p)Z_%wuqW~%Ha$~7?VuxaWu+Laom+~{S zQhp$%(x>a;v~a8l>eH@K3nAMW(~W8H$y-)Dp~iINj&1t&B^h7TtR9X$wq341g|i>% z@yyosX_WGKtWRMKGs>HBm(wP1nR1?TE3Fq7j5T~*JXPjZ!uX8AaOIU9wrlhgq+8iC zLkq7>Z5?YW(z9iOn#XyfvSk68WBlkCw#J|b`4nJ4Oc9A0RI`1?cV3t_XUKxS!{)*F zB9Ml55>_fxGgsJrNH=dD6^3A4h#eC{-YHJ$sqs$Yh+@D?9cHj;D*YZCNuC>n$Fk}H>I$B8)r$$}$Xb^%{Ek%u>g zM$$L>M)VC%!i&@IlJv_vKqKi(lq2aYe&yu2-|%^i{WF%qQU^X^=WNdIIq^CC4gkhvGWDsog@fluH%jE-u@K ziKCs^es3Rr>9Q%ilU9Qz0ttjIk*7q9GeXg>&}fVw9LP0O(fLzRFr~{TXd#gdeQ%-` zG@%@H3G>FQsYBQFc`9Br1SjU++>}$zR~bUzL$-{|5yp3op#uf$YqS!&+a+ntd%qKo zv3!vaICzi}l)ps0QU;$EyG3sZgX?^?6m#5|;Ff95H>CJ$(x{A|o`%&L3hbuxbTT!p zVLO##nv5u?QO50M>N$*6opv-Aw4C`s!f7v2Pr>{+JgU6(^PFn#%8*MEXVe!yvQPLH z)#H5m^fr1OTFtO*ILIgb3zEMvr4I{29-V0}{1JtTkEC9U@AUA2kUm=E8%@?Bv?NYd zpqDUy8Z+O%%($F9g(r5(kzm%^2h`rsMmM9T`^(Adm~$(ZZU@TgRRhoQKsljK zEf18Bp5a+!e>wAfvj1E$v+OSyJ;QU%{&MBnW`DWdD-Kl8$Q6Al&pro(JD19{5IboX z$uaJc0mSQPp_rlYt*3fL3b(e`9r%7R@4X;_DP>JH@6#aj{FJeySyLrnb2}P3eYT?U z1`Yj~{)wK7Wgy~cGmH%OCg|xrG30MprN-0A556(TOo-3;qQ^s>cO=p{n?k!&+7=8f zM2sh6r{5$0g9;YKfG~41hUs-dmAJ=9nL6)M1P4*NmJe#e4n5fQtP)SWS(0JquQs1~ zt%Wr^?F0;Wp&ZYjH)@dO^otSErGCSz4fVjMUGU+0RT0N0J|YfT{c`r5_^?XjuSpUg zA6bJR_r%w0eLO!~62MlUiVQ!w#j>$^YW_ zo80b^^H2**5PEJSC(Z00xioW4z1^c(YK(dEQkQ0wGOozYlcj~5os-8NGMPKi&5!{odX8)fE2w6n;*>FZVsD-_Q2_LcgEtdtATY?RzZ!lKR!YZ|nEozP;)9 z`MxLnzEfcMRLTXue^lD1`~JR<{CDejZ{GubuP6-WCsHcd|F4t|1@b{-Z{Odh&~w5; z2wE@qeN7?geI}K>SFuma-CgouR`|1W)aSc}qgLcC%NMKy9`B5FpP01uhZ&XrkB@wb zulXRUum)YDXUTYC{DP%czA&eTbO9@;h=`jOa>&$-yBS62ucb=wMHet_Tb)eb@Q@qi zxj~LyXu|Z>fB|Qezym&YMDKQA#=6FNVkogrMsk!>SZ@w!FDRs8W7?Q`iav;SIuFRXOYfviJ@8Bsl za?FfyuzWU_9#QF)=|%!e&MUS48r4(bxe#V<$h#%X5Wmth;EAp&o}cG(>z`}Xk8H)G z4dLslrd{jlcU zGRMQ>huwzI%&3teZVR~Ir%?~Lky2X+XpGC1>j6xsW+&=G98RM?fe9MaDyO?<5zn<_ zFL5;Gq&2eR`Jn$X=L5&bmF=CeRz`DTU(`JpZmh`>N25cwS$_kEH7?d(a5$=Qg=`xV z9C=~m$tQ=<4*Pd zG;Fxb8a6v7u}{51Vfqs=+n%!f$@>ElgR`Q{1(C-G*GlM?(y)$5Jvy_8#t^CpxO_6!XI)f>5>V~<%BbvQ6 z#v&RR5OV_^^MiIn%(&R2rcH6dq02G4k(-$=Js7QuT|sOR@R2dqr?SgEpd9o*Y9Fo3 zihhk8t-MLj);^!%Vl>Cf|M?c)0$~>PK4OkP)3UYl&q`sAcqZjS5a|z=$iZPQ}OXV(46C<$u;t<2lkppGnl3 z<#?`TG?m#Qs+MKueYNmjBZ{=Xshe+F9V>3RP99lv#oMR0sC=! zDwZjvS)veHFYdRdTpNYM?_e+s`HO&_4amogc|*!)syuD?anoi$&T-Bk|2RoObHJ_{ zV+1&T1KKf`9rjELC!C4+&&m_?LHTU4xq7qbkFio(Be+f)5Ecd7IEF+CtNS|LLdA$= zBrrlZDi@l;a@jPv8H?Wcs{~o4JKjj)jiwJPjsA*W=liLc*RUpTFCc?z`+Z6eidQP% zm^7*37HlT8J7-ULv+BLV`%C5inZAU_X(sjue<}AX^^C~J>;RwJTF|vlZRu-i%n6@- zt7J@?r)i8Nyx6g*lUIK?weS{E%T)N`CJySjPtnF|*cIsaU^FEpR6t@3p`StZVE2u&$(47G;l$&?7|c_Ck0?fv zQ_W#HKYPSD;NBvu(ev+O&&_QBFU!J2vV?ibo&g(B? zp{L}PXvm1k)*H-YId?^W8=6Z*GdNev0K6d_b`D+Eohq5IGMHX-~*#i4jU_BWN~1( z^@_NuWbDX5;44H8ZqecK2h{>)E?24DgG=BpXYDUa+crlJF_ui#*eD4+h0ET{F+J9swmPixawmTvrBq#C%s&dG|6^_@%5))A*Hce+I! zEJ*JRL2veo&;0@{;OAapG^*MC{6h;ipAxTwHL&V2*>2HSu*5Flu&n;?)>fFEKWK-UgiL zyR43Pq%!c$tV>;RJdMzN{<8Pb-v3*7?9A`|xPFiBeK6hNGrRZF-j@~c={-_k(^yvd zw(cdmLjDSUOXC>%%}P=Jz~!Lidxy9Yh#P;tEyuk}v)YE*PHa1^ZC<(+e5h?!+o^3U z+t$iC?Np@$o7HxF0Xb23na^%Jvjmx|+sW6a8_dBrN3k>8PA+mUQeN&duc!0YeYgFQct=FgYt0tgVwEj^I%y{de=P5sQ%B4+l zv+!Ld3a0DuWD*x?{EPMn+MjOMP0sD#Y=21pL+!V>?`^-W{ZWMUnuqQ_WKg-Q|(`G|1)9xa)KIP#4^@^7?KS20p9ZB6|mf3UAJ>|(JJ!Ma+rx+8@ z5NPfx#Am~J)iUiD}Dcc#&t6`r>{p{ zHsgsI%TwsW8M_MDmKj4cwj|h=8TZb(VaCQ3=8H<5Go+)>_`MnLQYe3QDZ{`Ews*|9 zxWE;;gU(nDj-YvwXqR!5D{~PzGB>qY%-O{W!`b?Zg=CSwDIy&#ePv}ZeOF^u3ZGj* z_)f;z`tk^0A6Yhyum7E!zK;=*v-RzZvkDC7sC>l1wZ8aH#wwLvt}kh<6>PbF$-=h@# zO3&L<>R~BoPtRdJ(|XS8IkRVqLN1+Q#&i5c4)FE&%YE|4(|yXGlhFj zPf%(VX1MAp-0=wuoak$8a;asr|sg zH)76Ho6(+pPlm9+OtMO$m1=Q+4d+~yUM?IL3C4Fz2KD8X#`bnfZF_&R|M7l(1yJsj za(~|cRQi3X{|@&7M&6u9SQ3F7a&-nk$aING{hX|97mj#rUce#tf$84eYDFba-eWs|)`+1sDa$Sg*>*9F1EncgH$M6C zDS=NJd`jU{jxyvYFZswrI%x}TCUwEhq%XLc91CtH&w`uDwcuv*Ex4JStan*KW5L`Z zA1egwp`Ch$Xadz1?`vTr<(aWx#fr}5c;dyOAgjTfuGY- ztmepJN|76C*Q7L`TDmr2bbqNz6CqCDfgkg*O!j?q%5SxW-)m*RCm%I4=SR!NA0=3; z5&xM|DT^-jzfyi_M5=#qx=VcmK5febXN19=`5aYQ);!;p+bG8!3$X^;S^0lbJJTC! zZ`Q5oVzfT>p!JFKO&R#xuKdJZF4m7O9Wmp`>rdm#sbI{h#vG}}A2GOP)ix%#zVNYL ztdsNioT1DJrEl zr|83b{R$d5t-nH!dJW6*gf5VyUe`)#lIjOf#b>{j1FHs?m^;MEW`%}buYV=QfE!HZR!+z)b z+tzL@wzHt&@=T1eHkVI9m0_k+hL|GvurR*MDdqvaJnR>yRPH@I3G4vTd*GK^(R*yG zK__>A=NUxXlxwy_Ic-slK14qX7+82B5eFZ)qxhsBHMI5GBP!>E)^({)85bHqme33- z*M%NK&!HF5V{+R^ey=1Nxiq|%Q^T5b8~HtAT{FWPxi-9>b3++p<7sa6d_GrP!=3lK zne`n)4*PaN&vxWvwsu)#p;fQ~`w5{Pc=Q`zgu!Udzz}10xIB{@Vj7GIb~J80)#dSg@G=U+sCh=N0L|-|zWh&+GE{^}NvYcPak2JwKQK^Pd0G^SAPU zAovgEzb^kp`7ZZE#iA_m7nB!l#^SsI`@YhCE*j;0#$F3Er5Aek^}O2ior1gC9Iqyt zP=Pi)!XLcRs?-?!IrZk5aXQwmY^ytY7~ACJ>sY}$swC@kq9+Z?(ThTBL;3^T)A3lx z(;c#Qp|9S-*svm>bhOOoIE1TlU}D( zv?NPxN-(SWer%UzCZgq?7kwY=nQ>7PjRs6$9ZyeYR*@dP2FlC>I9eQ^R%brIA8H$w z%^rV4vaX+^_)v})z%-?!2Y)N2Mzfs zRa-JRctI3ilzU0;+j8HLds*%cx%ur&+RtrAhAwR%Zl9Y%bK9rr>p%-rcuxCZ`>Y~# ze*2jzbh==Nw~w^XFJiL`492yj{T!tPzK8|Rh#PN?fqSWNp3;7jumwC*$`GhUEa+$- zMLg>{i!)it(l2GTV=Kp8kA{nOxKXPkW`^@q54Y6tdWjnoIa`L@V~v4E|AxlNmdZP{ zDntwPw>x(x4A!TyjO^5^WLM?Cs~o?q1g=#%=2fpg$&Y4a3w0wm^}K}Eirn2NJj*Ko zTeunbjLTohMyZSK3Ur4vEg_{EJ->|n>UP+iHyNUI1c&LY( zqsDay+`{?)F8nR>amcWZa!B$Y6h1lu4%xyyPD^k?A$-bQpeM!bm-pOjce7oNl@apM zr86eDM4|;A^28o?mVd}f%0h{HnoGFFT_8ulLh=!}Hfve!bqe|SiGTVB&-x8vx;*71 zWEswFjLf#C!<&|1dP94*fsa1P4ogl!PX_bJK8o+*P24;4ftq?SQLGyj#n93cX1tgvYeped3X)Li2HlR zMg+4pC*oeiu%?eZs}gQ7JCD}`a_5nvyT6@hC}=En62%+`h&-Nx+N`PQ|7 zxu%&L*En-Sud_UW8!Ui_Y?X|;RwqriYrkCK7e6Zd;U?0)x5er9w_R(0@pk*Ox7vU4 zqxO&6WPeZBTw#8)>zm1csOy8tf1vBxO@_H;d_&|_U+?%LDk@()eK zz;avH=O*G{`}9N%oO|S=EVys&+ACOwKqX>S84lYBjp+}*E)C*q()<2K z-)eepS>-cdRPTLAE0PzNRsP`Xw|vd%_Q(Fl{t?gF|I8QdAM%j>yI-{bt+to-P5H(8 zU7`P%rK8Q$x8+yYKo+(A$C~&}N}nbDtz2q}xIbNv69arlo>L>7tXQmgIqkjL<3?Wb zyEFa1mVU2Izdu*|unW#jILzU{C(AN&jdRQq{=Js}Cdg}QOLpI#eyz^DV}Xfy;34(r z%8fM;$-gs|L{HG#T@FeQc0bxpANiB?`(XP0c=7w$r@J5NzP+1Lw{?HM z`_Nr;xciTk>-LEpAMbv$l>g)1d%8cXTp7dtO8>w_?q|C1?|w?e#2m>fGm#DQa@g=d|XNWTly@1pceuNhDMW?cO9 z)SR1DEOi>!T(V7X9q) z3LCi~eOJ;RnP1?ZcO!P{ms+EvZb)SZ6{1DZU^b+7cvl(`v@7#mw4&F8@eJ$X$P=Di zJ={;T+HzGx3feS#G}emh%V9y~y%D5WEeDrsq+P0>RS)M$@xU>2O61~1I_Fav3oggp!Wv>{!ewesH9bbW(|A(xv?9#@kHc4r8_q`WOiu@?QmgG_ zr3m{3PdMsgyGN9?#_Q6}H2p?fN7%!R(evHR>N(YU)%n$tYIR^)<)rGl)gu)?yt=4> z993OgU83-ks@9*?!RoB)>>>r|Je6KtouafQ)s?BtB4N-hrCj*Nz98iqsU9UrnF3`E z%~UchsAWi|ScYY~=EfM!K^X!sroXHLJ=X`$T@Tj*-j`M0)*L=(RPUm3fEcyNN=gX;Q==X4?&rjjmsiZN?={zSv zjVEFmTR@C6Vu3m08GnXAC1TKp0(_c3b7#)@WyQi8Xr(OKtBMs+jx7?bYaqvOQrxSb z$p3zooKq_AGvQ#$rOIofo0Rf?IZmH1mc#mj{lf1>`-~7z`+D^x{NIrj#J@~A{3Sc? zxB%iaHH0z_aG`ae`O}92H`>B-X>n*HVD@eBO@Nn|)YO=Ex= z0eR1C0#4R~weWW&8mwEIrGUFJ1#RW`o5JCXIXCQA8xv*TKe8i^bB#0SuDMSG)brui zXyn|j(~NVsS2NDtf{itDiw5UC9Vd0rQf>HLZwClA(BlO|44>ntSUh~?%oJJpSqb$%^<}DPD*=H4c zwrx-lLRcNJB3ZveiXy4eIIuF}V_ozpbncMD*34ZJS&FPh5?j)HWOG-xxMxQN0j1#R{lF6caL7bP4%>%6o$ z>wJ7V>zvnfy(teoz#rT}*Wrbe@Kw9Q%zUwKE%W8|Ywa2{_=+>w!I#fqXTFw8T4No- z$3B9;sPGpTKGwB$YV~UipEcuhJ(F#EQb?VDR*0v*yz&ndu>YB)ZY_*C?dkXZ@xD~~P3O16`_gF_ zPxR?G!$0GZHD0q5%Sf#KpIDC5nNc2G0Yf8bJgrO)B$n~|1n_}QDs$p!hsumdUQl*< z!81FH=n12WvwLh^hI2`rh;b?AI$I)K+Owh|>y(Bakhj7ua|43TV9S0$XeWBEOI(>~ z8D@ICF;C4IKV$0W>;aOpQ+{)PSv^ym5&g36btz87A{||pyPLR=iTjbj9P}sSxSXe! zW8N^P);kg&(=-HY59P2O<8u=UR^;=QA8sN9kB0Fq9HMsQM{9F==A4X$_sG#0BfqVa z)X(L4I=0{hW?Ce0n_uQ9)8K3(GYff;6U=Amk!1($!_}v%FUkJ#eD!nH@5uj9^)CHB zUVXUwpOXLAvJyR2{YuL5QuU6M=lSZZ)kg$zS?6?lhr#g`;r&ka8DR-b_z@1Q&sYDt z`uXaE;@}a5ocg?C(0OVizv(?+1N(5|2!7!fXPnf;^?6m$JR1DmklzRi#QCD1ITj;>rv?S6 zgDb{{b0cjm9nb^lSy+s{f(R{%oJf;%k}b*d$cCCe7az`{z^(gkdmEl#E1!Fl9u z_I|;I!bz{f9?k4S*gS-E^Z9Bd4)0wwmyTeLav=$$yz9excCV1iD=T9x%SP{}Q&Vj1 z%~w^7L`EoW$5<@C!!f8eimi9H(2l7EY;%s=1uO;2cObw!!ZI^T5&~bUJuO8up zY6Dg~{xXm6Nkc!RpP@fuO>kORY8m%~a%&Pchnef+T!vRgp;v|mjDJi4k(c`QNhP@H@Z3-(A#CI9W6 zdpmFK{G5JW@-c-TOSyo6<=)QEq*QP{td!4B#J`rxeJ;_sLr|!dw-vPDcvhos-r((laT_oU>{PQRz5-&x%Yx{vIp zOn>*{?!&uJ=w7GYa6=DCY5m?juUEle$k;u2Z^?>OQP{ z$pn11a<$apI!}4P1I5$i4k`SZ@^Q1}PLV6WJ6(RGyYWr#t$KHycf0-Wb^V*$`EBhj z6Yq>q{+4#U(Osq(utv&}Qp-U=>p2N{<|sqrZFX};-Th9y--wq5Lv_?`RC*g-vL-o7 zaL354z3=MXty@Lr_kOhZXUT6*H<`o@C4HrvO*Sk2Jl$+^Y|2L&?PkewL&?9D_d&|UPYv}(~Jvk!Fm{Tt+87BFQ=FaJ6J9|mUNnHB)?fjA^$ffYT&RQgU=aF{H#0L zijVGybYHE~c_qcl#Os&P?7@#Dw(|EX%!0~{Fr+@|-TIAP@aI8~~)j5KLvveJs*7Q0X zmv-{9eG7^u@!CE>m z?TFYqx<6a#EZIxh(^w%lTaLXA9ClRC4k}&3X;#djG@l`b%06ET0n9F%iPc%p?L+2@em|WTR_ZG!x%YCbDuAcO~^t&ki z-jsgdpMK}0-^JeGmtCPRHi6mp?j+Gv+X=Bec;H0gfl;M`XIbL4BvwBDJ=GFT%I_u3n z!K~e`PHVDn3HujjwoLWDo5sM*t1EjIzb@s9*k-|WQd#}=iDDO(pKmFb1$? zD0Y+!Qw^^ZJz~a74mb$>Ws5X=1pU*w%Xeq2EqKMJcirdPI_*}@AEkYtfoY+UkUz_)kjR#qBch4iyF|Po zhZ-d^HxfqaA<-L9zcdcVENhLe49T*WGJ)SY>SeBJ*s5fHxdR*N#(lURgX|S?cEGn$ zU!rz^-<4`Fo*Z1z`YwmG^AmOX>x z1(!NuoD<{)=1t;e~Ja+210cyDB|q z=wHOINqx_``Q559W6M#w?C!!Q+`PQ=8^@1la(Z20%cJJI8}Yq?^*-nGxTlk&E_% zPk+H@v~ChVeCva_`_--qpOLyr9P>4cc*}$O28_2nknAV7Y)_68T);}ma{{I5Y4o@ia)Whle($_=4<{>T*18?N$LbqxhxGR8_a3c{ zxh3?T;vP`)o;|T5KCO2^C4brb)dZ<8Jy7{Z?*;cSw6yU7OT`#Rj;aEy{dZe z)vN02ZZ9sb)rsR;)TMB!H8|JdWwHcoR`J3FNbmd-f6K9X@;C=Ff=0;VH+JLFlm#b_X z>V4ZBAq7i!s1ePl>l!o;)8Ug`K5`Y&wZq>9C!$oZ_$@ z2vc*DQtn6aZaqWQkPUZS)z5jD=eLzlc~^JwIKPmq`EGKBjZ#nt2qlTVqf<3bwzNyu z%QAdsFzc$FwG9Ej9exIIVsUVg27Y@_QKB&`C^Z#(NlCn-NTp~>)hTF72=|R@=D!KQ znfbHlUj_f&^Ou3suMzJ9Pf~tL7F;l2q;v*)7kvUl3ba!sZbA=~>csGIf(RDe_uz z4}Zy5ybBaXnCFTZS2)#Pj5=AQb1LkVA=VuRk5D#v51Hlgtvp~-`&FcUoBXPL3cpG= z^_~|?DLa>1SeIA(TWX(9;oXFi_+}lj^H<;NaiE+B)mZ`uwq4fg#1F~ZIghG4-Q4Y> z4aE_m?&`vuWXbc|E>cg!*8#6e&xzf5YRGLDG49w!EFVK2=H|Sgw8IL6f>VR4kiw($ z&>m87g^$nk>JpAMM9au+4LvY_Hh6U%B!Rqt{`{u->*l`=q0#xvN6zjd9AuY$Y) z&wOh32XGO3KCV$*mhCsdZ?pH*cpobycTGa_K3quNhYQL3a3T3*VVm5u*(1c`=mPGn#K4Kfsx*n3F{vR~ zgDR(C3Bc613fV`hEag)@#Y+6-Y08JPE44<`>kQ6wq^=!xasF;WPR^O!E79{gHHj+6 zw+N{5;C!XlTMC2P<<)ptBX_OIA=C*9t2)EOxWdj{8Vh@ieLzje+SEn6pBGoyb-2Q~ zrfz|<3!D}>b^=?#byhWeezl7JKD1E9^?Q|6I;~#9Ns;o|R$7bdJ<#fFSWcXHs8QMX zP9BaH-xH<2dO|rSmcm@DiDh*u*2uR+xiP)=UF~;VBVPNi2XE)E3ZMIKh97wsf8!GV zol)rTJ9PT3x2xQ@-mdcBdb=ud>+Pz{t+%UEx8BZjuLU0FXI|!G9;P!*?YgkfoEi*BZVgYVIJ;=vc~LuN?p+!M(e^lXJ+bJVb-+%*Qe3%uJb8M7N-iZ@w~vxe%GJ9M zc_u`)mb>F=yXRHAw_{I=dzl)lX;$@;5_NBkXQ$aG>?2Y`J*<02(@mJ_C(^9;#RwzC zyK#|fFU5`EEZ&{m4q6lN8_-YWi!PKWkA@{@(AH75Ep;Jr@^lVYu18^2@N^LAW}G;( zh$(!8#*yQoEBEx}RQ)GXLQ#4mB~+VwPKYkmey$B>-WJtY90|VjVP@qT(SNjr$W>jq zICeX6aqQ|b7LcQZtCRLcb2dZ$wPxqrM@(6`r0{Fg52=Uh6UT z3PxTauR9Rt(&vfDg|ww<5vtmBIaQ~c=hRNNzGJEVT3JHvLa4QX;w93{6&Yt{`m}}U zvwig0t`6`Od9oF)QumD6t7=S0w_3^33RM&;i$L|fe%A&mF3!Qd8rJQf$~4LxWzerQ z(`ltlmF8G0lnS1Gq-NorH?~Ku0eFIq7suXxbs)}F2>XTFC~R^aqxy+og5fB!Zr08= zvfl=v8Q2n4jw7o|axKFAsyuBG@}|N-Oc`6_X&BQ2sbkzJR8MxTk~JzTkrXIu zNSV4gx@wPwU+U#Zc1iB;0AI6(^vUh~avXieRX&`0K%D)?5mvjk>T9}eh2mZAZaFZ` zyADM0E@`5KDBk5v%sz5*G2MyrG@Q=E@laGMUs0yRs<+5fY;7lgxy#WCpFP`(KBZ5~ zN9kF$0&AB&%9G9f?k)E#`ArXn%P))i2Zs{;7&izclgy z?F0Xk+!a+PF$__MeRjc1Nxdgz*P?=IfOVhSr@R9B4vbJMzII;m7XIbGfP)a8^ebX$q4yk6@wR%jb4e2Q~opqLs%(Oi5_mGn_c6rGMw z7|(i=@92|G`lM6GYk`^cGR{7r&yiAbJ!f#;>V`Qz?BvrYP#uVpJL(@*OW~~HK7;C% znfeqePY7Izi>r6)B~nD2gRODmgW`JJG2mKVX-wv0dunBgvt%0inJptHDhxWz+~gLO zLR?OmvZde(XJPy-oN`d<-1|_Rp#1Gp=dfn#h&R~xGe}cdoV8f(RFU7g7FA`5hcywZ zs9{Xw(WwfXjxn!llPak&yHgc?Oyw?1SYlMt$*^;&uXT1p6Dw)nF0EUBDV=%fci28< zq!XOSe2P{zOLU^eoYknaILjokUqtPp;A$U*Gn88WyP--p)ee9g&R!@iPu?PCa+l7@ zvtXQy_1Z?ak@geAq?42!LB9n)*BA6TgVCqF(5HNGRmL%+9^^Z^3U@ga zR8db`h`Wj02U6Nhr49h5;N)BfrmT6&o&#g+)Sia}bF`L%Iki!9bALte_OX4mC0bn9 z9vij|wXpteXdT|lTQ@?sgem-X=PVv z9BSW6;ZatvgO4GFQFAk8LGxKH!n{bg;zdfRGwZd2YHIi{KvmzTC5`QfGas!Wj^*^$ z5Bt=yTd2Q?(}Ad-S6cXZ){ndImGwhj(QRV8c(F~Si{bkhJh4Hxqg#FnC-$Dqd-|_q11rIII<#oIe&+QBTDUVBq6+RVK zI6n>wzU{)OYq%eM-GPhu?8ptA*VywM7jg~nXVF)0kL4Lk|2^J{Buf1T~G zxBU&a&l!^WI7`y!Ov$}OS~sjY2pDGpCBvlKFO~eF_h5_5>TeJ9K(|eWfwIqf^v<>) z7AFVSL5enx1y{-bbh)wWG8{KYr+QmM4NfXl?}qTUG;MEnVaG+c@vl*jFV?nInK!JG18$hsI$%r4`*%8 z=339Otb&n)HNR+>ny;Na90%QM1@)V&>m<#rukZ??Y!EFhoO21K3@T1kvs58WJ(bAz z6v7=2FNCX+Dul6hiYEwHb*Y(__X3p+P`=0|97C@Cc&C6`ggwS_90XkH5w5Y7KH)g2 za!gaJ8&#g`JlX{6EhB0cQy58$8>;ZDJDi1Z;$$n`P~OE?JEMhAwOgZBK-55_ke0!q zeJP4L3$)5_f49RjB-ic1FF9`yc##}QpEJT9#OQBBZgOSe?8Q-3vk+}H&Psbgr{*f& zNz&^e&TEV-UQ#J~EVMK^HUj4;)7z-uv3Qn)oN{CjE}p;Yyo@P!KdnCOWiAaZ#w0N zw0hy(!&e%DW5RI?+dg}TlI5&q$(s$Jk3GiTZjfbp&qnD4;#axZ1AJc%c}VdvZ4||0 zg>d5I{8(Iqb@->SUbUyBc)1XxI-{j@d0|QzG$_d^u8pl`i>W8c4_w>xoSo_seV@$x z{So!Ps|HY7E%W=|C!=&KUBEijIZQXKLCQPZ>W1>(cj0$c*dOE_eZp1a)OXF?rP)^A zIdj9b6mTX|UrW=F;(4fe7D~wXgw~>D1ap$IY{|h2NAV1#W+>93b{F*=K?zqgg9=eX zR7goKQ#n3LzG!zV?wWeO>BQWkSC4wec3{M>=9^B?uJWmxoH*+vf0C;el=9+T8*;wk zMP8x)&^lzgXLQvZ&0eB)rTd!}mDdu`RO&qbD=R`T*V_Ir)I`ppPd&L^)~!d8>j1T;=bbsugdAZ9)-ADcC&CS9 z4b(h3A7z1cxZ~7+)C>-kBS_29feN!cyb_8ie#T)XUxqskE`X3n}{i9`9cl6Kl~ zJ`3Fm4*lgF0JKV?C_BV3KrAz7CFps@2fc`x1$ ziBZwK6JhQ~vRylHQCc}O)!OZ)Pi#tx{d~2Pq{{IQ2I*C$73~TGb$}a_dM;n#2nl2aJN#G zQ(UFiEo!!+-18Knvj12{h4`!oB~hJbbVIo}#hKO(({rq{2iz&-DO!7^f_IuZSF3U0 zY@%DJeNxSyP-CI?BpE0F)S_0-sPvE6`N(HX=dPeCN2wv7)PnLvK1`kK#E3`dA}$?f zE_L@yVPM?ZkEAS2eI1{l6s>W&8YQiYgILbXPhO5XF`nW%bfr5~E&L7#>nhe}>aOQZ zcdXQUS7A~$D7p&QX_RH^BdtwU9`|ZcNr7s=vtP{-cgi?ASjfLxaQq(d_F=TF8ob{i zE?V#voJihKx~AmDk|n`A%Rh(j(?2M`5`GW-cjKG(pTl>^-HFl?8F-WY{_s8c4l&R3u%?QRmN3s5r4a73VdQbPk@q^u&x1&P0wL}U zu#c({N`k{!{$8tEdk+!(UcTX;XC%*!8!B+jp`Lm)swCfcLR^78Cm1;1kNUYZy<+b9X9@ zDTHOwT0V_h7r-~T@r)(gydhA7w-|50yOr1Ceakx_qYec@d?n~I`3%Ko(9w?f$8N+E zla09Q@XpPK(jea2w-&!w;c3$~rM0M2o$LyNh9r82dqDhx$tp=x1n>OYP|=Jx1U6T6 zVEhy<9D&U?C2R|Om3O6jWeiF?GnCp;v|=NNNa z@CJhO=5ED12sR*mG2SrHH}8#jj(^9zkIcIf{%!Ni7nI_(d=1V3r{=FmkAxxH_riWl zW3WiS%W91)V_a4 zj2Maz+`lntE&K>=;#|&_@;!nI2k~(Ch%F%h(;`t8cnrIb&n_7~Wdwl5jpp zOh{+IE9Y;6oWBHLD}U*8DXpw&HsqXK$2jGUFiN$WCrEFxtn>b9H7HeWWeG|;uUA&w z0m;4t5??Is<0ap=WxWJn@2bHQNLtRhR$|?hb7F1@zxqH5lq|XbzDH8{LPQUsUJ0jW z(z3m|K(05O)q=OK*UGo6FFUIlZ)7*m+5;Xgm(N8lLCya1-2(YuhIeeP_Q*Haqm)cq zFH=kSCcIy?x`JOBZUb*qw%zhgY8}~Dl1&IN@+2kuKV*#U=eJ%c-{fm07i{Se-i@+( z&dRw<<$FWi625ERhw*L;N5+3Y|6KV*3}rkwe+ww7$DN$7Lb`c+j2fJGZn$c6%XuT_ z8Or%Gd?Af9ja$x-;E5u&N~KIzi{$7xZ>Ox&mZe5gGS4@NdZj)E{^8plY5nanqo9M@ zV7ajh@dSLzKKY5dMD1hoJOeM<20Tmq36rv}B%hji zv#`}`y9Wm%$6}F$sO?ifX@t_T!AK;L5w-E|NJ1tK4Mfth9#NZ)bW3k2s^FPSWGI@6 zirV3!NID{Fk44knk=Q|$5_OTxz+fy*|4=R}>Y|DMNF3mSTvjH>h*H$WGV#a|Uca1< zW|Ij~my7oU3{vWHX^FXRI2uo;bD0c*^^u|OWUmTkBXL3oVhIvZpG;?BJp`nak*v&d zEZQ?58cIKSYsv?O-B;hBtoc_xtk*CB=I!G4#x14kfoZ^(FBS$rDL-8 z=14S-);FUWJuK54O{V)*AU(u*IvO36zX_1m%d9!{3i_fscMySWOteIDnTTkKcBi99 zL`w{rL`x1GBb(gX6Sd2=CVG=-7IC*Gve9%rmgvt#T;V9fxxs8Ko69nkibV!RE65xW zt>_n)+ZIVhWY27i99DttkwhZWi`ftZGZaJLZ;u>{3=W9xvBYpBeFPLEEtc*dh#eE# zlj$gsY|o{8i4=a0w6;Z(*#Tm2Lu2IcVHpE?7!A=D%MRqwUSw#G^hD7H6^uvvBbi~q z;t~57p&`bz?DO_W64bP_hX&v$8IP%@p(_2*bmD3>@0{uMiN;0$!<&VdM+Zf6o>*Ao@e zXThB|vxOr=NkqeuME^jNUS=>I%Ze~qoZ09n^V}AWX3#ar7R_eRl{on}kmN6h7;S>r zKM;wNh;R();Dm5Ic^HF6Psvgkbf9%%3>)bVqr=s>g^xrAVoW&_m4nfR-i#;vMOWlt z3}5<*48`!RpGY>67G2Renku>mBCtYY-BI>USFAtH0Tx~8P5fq*mrD<_mM-{^Wzlsc zCU(X8b7`?_Fdd1>aod&d&52#dy1~=CW6^9vN&4<&Jd(-{iapUd%I`_WlYQd4fh4$k zZ>(3+w-@5t9TEG;3jJbVE{>5KPCz~fMO`u@Q8&a6M>*7y#8FDFY;f%$sNJ4Sz=Obm z+55YbV9_C<3J*g*dPE(>074g)?1`?9^g@DQJ%9kqAUR9!td%z;+~-$po9DQj)_lGDsr07ebPX#^X`ZmOPSA zOy;r!!H(W&cN7WW#_T{eod|~I_&ZUI3x*|~985y|GciWMtfDCwk5J|YbHg~6kLHoH z!%^^xESkp)c0~KTB0U4q_yE{$d!&1q)eT1ygGmISPa|SCI64Upi%x>}Z3Hql3w1^z zRS>GoFvhk$GMG&Cq6rud_AGm)F3Nrd&fMWBL_CtfLjh3`vK>sCIEZfUh(IYrhzBt0 z7$WeSEz243RyYYxYRe7Bpz$-{H}F210`A|Q98O1q(8=H+u@l|fmP>-77_!$#6WMem z9t2s*o}Oe7e2a;ve*i6Gp>BYK=mwMvqt0%O7){kOQ6bI|=ZVE)8FnzQ7F%I$@5G59 z&Yf9tqj-sUm3V{r2XTk^ptwhTUVKG7Bp$_i`CsC@4NnPSR2U14^Npaf%vfz)X>2x{ zjgYa&c%Bh64jIRcTa1?*uQA?iyvz8Yakp`w@ipTS<5A-Y<3Ef)7=JNlnRCr5^I~(k zxyHQOtTS88ka?ZiVTUS-{8z1_M4U)KJ(^=a#V>#No`t?yVr zw4ShjW&PgzZ_5l+1m*{x6Ic|uG_VpY=}mzKyqPbAcON}J5DmlwhXTWa7X@AscunB8 zz&`|T54JPqBL9j_oe?>>ev;veb9CgYU&@` zhJfE6g%pe0A$XXmrFIpynCQ|p9H{A~my5+^0Q#&ai;PIhLNP^|f2l+dLZ5ST#PKopHIO_DIPU?|21 zIhvY&X*lL1w)H57y9uTr?27hiHl0j?TObWKNZFOBiH3rTz*-rW7M~ptbCSWdqFEyr z%|LZ`V~Crf9YKd}e8T69H7uGTae&6UApx`nXpEwEdeRzYNb&}3(q5Rw}IIuzkpN+VWmOQvB8VQ!+iDwWFi zC@mTotFdmdoi77Q3sz`;>FiVS?KzkLm~w{G{lmv3DwwpG8M74SwkVc6=;1comTQ9v zMJ)m!oluKOigXR2R#e^=13PA;iA**M<&d|0G2o`<+Kd{82L+9f<{Be1WbV#InHH- z!xSfXlFc*jFm*MoCBlx>!<3LK07mvj(Nd_u4vcC#0(FiM<^%Oh+%dEY22fuzZfl0T zVTEQ>PINCI(-Ev9I>Gd?_+i9yk_iEOj=#|iyU49kLnsSVCIq830zzya4=E~!xmrL$ z+Se(VfuKAT%l1TKX}NwN#cKT!iDUH;O=GpduH6x#gzb#x5;3rgy>QU$hNfsQ7MEF> zq83$Q%s1KXv1~R2+3AQLj%7qR+m^!`68`QOltdznl&*oOl2J*Anjf+1VEbvGMv`60 zp(yf&5budWe8Z7kZ;Wh7MA1YP%L4erv=})C;TVUuEea-(3y??(i#mJV!4me$1J)e$ zc``posC5X^se#l?p~AMtQIyJ5P}h3|rm`LztX&`r;dHDGMk*WE0t*@1Bb*J9782i1 z){3Lo!kA0>i^gE`65+!UY&J;kvW;zq;hM*KgwrOfk}Dt>v@q4PnAjDFO9LsJTGVN0 zqu=3Sd8F8*E0Q=Cp|EgeB#U(=F*|j^PA1>jDX6$SNMSF$_8bc`>BlZ&M2uwES&A_6mAJj(drBqbxO2o3!UJg_v*4@yy85@L^cYkkk$c}}xt|S#{ z$H=EUbJ_SXa_aurmBu0uA|RJ$ikjUp;3HYQ&VZ9}BvBvB4od_AYoO>cbU2m@Si(V) zwe_(Z3;kHWi+6p*<+3?P_Vz%$Feky(hxmxSQLY^K=K7N`Z>T@_shMeC z4CZ?`mR)M43@p?$@?Jb5_qE^|Azyukohdgw5 zb9X|n56%&b#1fnv+=#s}p5fvf{D#HN;+5ic;_Y%>@Cn>;ctDJcZ;KybW$-I}^`+dH zZ(L|xYSbBFW4|$Aq>N$XR^ye%8?X|%+xR!*^TwBq?;1}UzcK!3oNX>M*PENoR&$5B z+kBomXlBeC&6k>QHs58w-@MEGSMw|8L+1C*C(PgBYqq72>pj+(^)c%+u=gLbzGppdJ!Kiv&aVmt11kcnaffCT?vk|zb_Djo&W{C> zfun)f!@7Te;G==N1D^?eG4S=kw_(%&zd)d5Udg#77nZCjSyQsHq`su3q@(2du<5fU zFD!Xk$!kj9QZicd-jXrc^PeyITFE0NkCi-8@(Wn=6{XKDy%=9)TMIjWOKE#)Z|PuZ zs&u&Y=F&HozOD4m(tjzvyY#-&2TLC={Xyx^N`GDYhtj{4R?d3vtQE7?&T5;rbJqS@ z$yqO$_2OB7KkFZ6-7)J!vpzoS3$q@a_1#&bth8)i*}}5R%hr}%Q?|S8hO+*$OxerI zUQ_m#vUio;S$0?1C(8b?k+|0v0AUu?S zy=pvgjjufg90mF*ck^S;^1L1hfrtE@kw~>eIq}1 z?9pl1701RmesMSs=iKn&W4t>7Thchii3fy_iNkn2Bq@4^#gU{qIv|E|h9N1Ap<}U0 zo)F#WReY@rZO0Bg9tuwm_D3SIestqdW;oqFoam1p8|+JFV!b`EqGJ7nk%N7?^kMWc zo*j+E2O>uXd-`G3_Qm4;nIqUd8BAd}CzHVYDKbgyqGi*E`*X*zPuSNd2GOp_p-glD zGekPsml?qBb$4Po(H%W@IG5Gk^k5u&qK6I+ z^$cQ9G?F=*?2p6X%|H<+GnwJRfkWvdgYjIlr@udYY$y}W3}(8ab-;wRO`^6lAghqHd3<+b!yLidIBBL|wC}YZ7&>Vtb3IZx{8oqJFp7zE{*YiLM4w-zMri zME!N5zFySh87E`_uvye^7xgxja{N?yJ+eZP1{6Mt7zIOnywSgO(KN4nnZK0Xl@tHjiRAZG`EQ6R?)mu zG`ET72GJZ6&AUW%muT(~&3i=iUeVGeTG~ZRhiKU@T6T%nuxRZNtqr0T?b;z)8%1lI zXzdc)+Qqhz*aph?iS3PIJDM31+wln399`$SiZ=xP>Scs~+`63--eh%P*VjE9lyMb~bzt6A)-6}1?qIXQV~g0^DE96W``X36J)$06gjRr2(VtCX{hF)6=SCos zJ^=E~0JJBV-U>i-!Vd(F4IBVbB>`wp#7hHEq3~w~pd;az1)wP5mj|MW1E8cL0A+*t z>;SYX{5b)rR`_QHph4l!4M2y&pBI24g%20jM_k!2om` z{EGrGU*TUIfSQAUNdWT&{G|a*3-B)uKv~1TEC6*4e|exULVra7+7SM#0OlR|s{_#G z@UIA9ih_St0CNibs{@!W;BO8<%fr7e06h=iC__I(J_2RvR|xj3vfk(c41IYS`VWIy zQ5MY{08h^;>q{Si_NXk2Wtl#|%fW0bC)jy95Pa|2ykdGBM3OevOEYlbVx-IaPYOU1aNS3`4UXxXm7<5 z)`R@Z0EhgPFGGH)+=^wykNlSd4((HZIpC0^ipv3q+BRwchu*2EK^%J0SdTb#QpI}W z!&|nlLLBl{aTVf_En^en(CihP5QlOwwj#a*^ln8QYQ3TXJ~VAb3w$WWiZ=MrH5DQF zP#x-TVvF*ZY*qeVn$Ce14DgU-IoYOF#PHgY<(3M$J0- zKReuVCH>pqSTzKH>rdWZb36Qz#rJ*c5%}vb{r%vadU4C+R}O!^wqA^W=cRkrAFdY< zbo38>_5=0e+SlFi#C1Qa-}>s09lhYLa~ndx`SBx9RBdl~{kPgnzdmtGgD&^nM9IfK zcJ~{ae*dQ}KesxsYF~Rn&7WG1+`4bmXEHbcp!3|^r(XG;H-F@tZ{M`;z3=IZ~7vcUnZh0IH zZUQEm=Rhyk><2R3&J|)=D!92IA$aMf!BlXSJ8y84J0?pm58ilV5M?jAHdv!dfY8h^ z)8tdi$ES6X4$Z+)lNQIpnM+-=AL{eW5*k!o-lGyjlR!6eSVzR?_v|;U+Sc9$H z^s>wLUv?SD!9{L|-zvY-#UuQ5zCsc$gP| zQ4cCw0e>Z~%Wq=Z#;o=;!5!W@iHsQJ!*JfN~ z_^r6euwX`v?{GsiC-IlkB&mar_wERhu7?<)S#GL_`|@wv_@3IrKIw?S;7RmhFCi=Y5OX@sL6I85 zSmFX7M#)Fn7$>o@g*0?aKy}iC`}_zk0aQ7tFvUSNN0ZU~eoP?UDCCfIpcGazi_qgvBp&U{4Nv z+}MuBmKrc5P%m(I=lc4h>1wVD_Tbn7c)mvRe6g=U)ZvD!Y{}Bz>ZQGCPZmv&_FhDst;Jow zF^KJ-V6rbbgqtk5L1d3nun!wqxpb7Hv^1ke>~i1n+Ob=9?WV5H8#kg$vHg@xU;jMT zCdADX%2&S=H{bk}JO0$olZEj~$pFZ5s(LQd14?>RNo@RJ2nWQDhFE&z#`F;QU}LaR z>L_qUA{URVCUJ*wS!TJNZ)h-ugCf&r1dR$Ow!$-6^v@JXkq??!tcF6nQHGVCqt08A zfQWD=lG3_NMwhSJoQNLHo^tyKa8iZZ{UQn&Hszw#v5ch9S5{-m{fE#q*h7?qXEX4p zFyGy9AD9e(fft0uy-zfX$G_Mp#=hJrCcfP$g7;&k@+0^^ZWJT%$Htn(4WGaT4SUOd zxai{=`}amsgX{6{ApZl6Vh2t{L^p2CM6(Q#xQ#)EFhgXP2V?VPvT4GuG}6-(#jy-(mb}uz*eV*S zA>72dDbsoS;!u_wgU~pAYy@UksIux{YbL1clZs{wZj>fii=s2Arg2#Y{ksP@H6#tZ zg*F8J7sVzvZgoU#{>1T)M1Qaw^YkE8VM^+Kn0}a#<$VCVYRQV4E`@2j{!neq;7Hj< zhgS4IsbtGRmrZjI1_YDJ(lt=M=^(c4Q#cjYWGjelGI)f%qsYsbAqIDLv2@MqL)il` zWm47G$v+3b%xhzhC5Rk<_873a)3gG13c4NV?$GOgb{u(|IWX}h6=O@ht%z>i80pR= zZq6D=4ckjt8zoK#T30vQ!=d}jO}55o{&~=X^q3~qV)xPDVp7d z`*jR9MI_P!VURsG|Gt=MPxl~xTl{>)#7MRE|Il?po?_(hNC^a zNjc16WoDkX<#QZ7Rju2AJBqcbSe=~JNh9e142OZz;2#{uU>vRBSzULz;`v_ll(Ni~ z#2-nl*_rGA-^^sM_o_FK*HLI?E-i@o4uiSsrerBld8IpZbor+2O ztQvQkS+2SVo6q#4MzPtCu;L{g^r-#9} zxbDR@j_Yyy#~=%DfPQ`>;E+I3p%y}ht|H7(?UHSZpy0%t@o$MZ0nl{Oe$OLVTw|k zHHCd-dA}9?A=|%yf3@_{FXj~dk)fn`d1KB^&>#Pd_T2@!hM)QX+JuYpdL7d4{RrBB zKV;jU+v0##eoXb(2>i!!Rel_0aovEc2J`Jy^DcG5_~(^waLs+TzE9vjVyriamTk1{ z?xH+2#FahGSvfx|xbktH-Wc3N?cbS*4{Pfix?9hEFuG(O+^fgUdZku}B1gke1z1K% zJD0pwlwaqGr2C<*aQiNLv?m(v%>;MU4MU}H^%~@A6$^(UY~^{%w_!5iDEieY71{~p zmo%P*dqb`=a=x3Y0v0IFyA$0|*hjk(gNfvkL=g9_amR&n8R=Epsk5(-tcR@y2UgA2 zN&)ugw=B#?%wD+Xpw}PvQb=6HlWI6Iv!e@H!ZM3AS9JO<poof;`$V>yK#LK*U}mqc1za=m#%}2wsGm&jR?5^uuoWn`Jp-pzHY#Tz6?H2 zyGfsMJKT)BB-gK8C0BmMJZkT!4MkFV5GE%lZ+5R8Is2VJpBn9X+Yl~{Sd(XP-abRWe%p4Oc*NQhr=f6~Z@9HL zn(R+UQUjj+$cGaj+#YdqG#=$qG1S5BF5qg1NsB{wJgpJ0ji+#S4|)`bGQ-0-I~GTE zvfkKrIE20p+Q9(>UW?N|Xe>|m4Yp(H0TdlcoE-sngQQ`8|}vl4-IL}aLS0J>+BB2-4m3x zVFh%Cxib}E2exKfBJsW>v0m(^@*GP%F2gXWS(@qc@n}#ER*Zb$DrVI8Nbq z#6iVdxXm6{UB)wF><7e>*;q#e&xy!*JD#ut_oi_yDyl3~m2YosX9N#5$=+qTy|F?( zetfU;;emqwmgrH`5E;^(C;M}1Igxv?#eGhEjo3}c8Gv5YXOo8k<`JU-Mdx*mnTRC1q0nW2s6HzYeVhYL$~0Y8 zl~MIF+!DhnN6^49>r-M4I`IrrPZnpjq_DPT^5YfjfhhH)V=1O^6F-85E`>qT(tp&` z_rR$K!%=_8>qH{)f~t^aA7NJgVYjmjBb|u!LkB}f?Z??19IE~GNf2erZZpnL@F=s6 zx5qMgXbm@OqRAW>Nh&Y25*8qCFnH*3>pU0*ax;s03UIhH+4vxkvacPwpfhC!Oli&F zSUnG&VwV6thNl(@^T`X2nn7JQ-!*_^vEY;aUqGK`U*JN2VM3zP9>8&XRc{^lfEv|o z#J1HXk2a(uSbX-YHfY{;>wMVaYZY(A9<0 z$UOcoZJWaR#ogETz{v7SyDII(zEQ#yj}1n3BVD>p>b1UPS|=fYeGW%D6FtLu5Mbzc zaINIy4EP|N>$W3EYsL{k98ND}OTsyk<%JJ)KspjSUW;eS*bA~@E_xd9K$x6eB5_HY zGvKmq#j@|t(3&YuSL0Kc<4zS07=fMZGu=E{WhF+%)y8H zu^&~m%gH=op~MlX1L|@E*jnM7l*lELN_Xhz_*mCY-ot_4i3ewf;M!u~l~r=PqPB^G|!BjFxYAONm><8CJT?R$qu~nP*zNecqd4{q!KiJRvV(e5??0 zJj{q=>1YHm{S;2Cg zr{5XIRxp}Q0|HURad1~^Q-;;N?QSJ#QcnoVyeeIlv!ArJ;qqZ2Xm#)r^5ckWj~j~{ z&amW5=GF7Nm*(*rQ)pe+1MZKOQf^dtkh+s&5t5L zk7JRz5s2M(c}o%J`C_1*b;hy(7#YAK-KkRGanwjRH#YjPLC(8nIhYN=ky<#iaBSiD z!ij~I=hd7SIxltJ$a!Pujh{DhUS(BHRj4XeHBvQJHC{DQRe65R`JwYu=Z~B}cK-PJ z6X#bhs#z3Tlv*^hXlzmHym4F;iz+Xuxgc~w>VlCA#x5AYVB&(x#WjmVi&Kk77LP3+ zUp%q6^1_-6Ll>ql9Jz4p!to0yF091qfkGF;;e(OjSa3Wz5v;tZ=AzI=sf$J~8oOxx zqKS(tFRrV;7HKJaKX5B{i3XE=gT7a>>{whnCeW4=qo@2Xy(E^ckMcjW3^& z`6^e`tO%`0tr%G`cInuP@f8y*DpvyE$`F22D@n!3%CVK>D<@V~US4x~=LTgfMM%Ik28DBH8rgCk~+R)n6 z+L5(mYsc44tgT#Evo5qQwQgkH*t+p`6YDD1*Q^h%PXQv``jPcx>&MqmNJ!;|nhl{1 zq%^f*WW(5o@eLCjDzB)yB6LN{<3_GfZtRNjD<-a}ymI7<8eE|(Q&)~$IdK^;7Lg?O5$N+(d0<9euB>sS5#~!ZlJiRySTZQCC@CQ?GJ` z>QnV2^<(wp^%M1#4K)p+hE&5y!&n2>M-6ln4V8^GjiJU=<4B{w{vB%^Z=66{WmC=7 zHBHFVlxiAj8gCeD8fWZ;-9%GmbB%ispfDB;HK&?KJg|cN?y@Hl9&0|1YZ;?!9ou%C ze8pJ63TMz6y&7GoEiUT=eV6Ns?Uu7>FUX6C!RCo|Lh#M(?#`}@jqQX`Rv3K9@{f^-I+b$ zzu6uLkL^9<{)T&C-`{ZC&v5?UF+QT<`7?wmEP)RJdEkZ7QbC88d5dy*5XYyOYoLM#x~$Bhgaea zhgak6hHLP4!xebD;aa@iaI z8;_eq=R6r7@8Wi~xEb$`#Jjj{$Tk_;j(12BvKH@=#5xvAp}@H$>g>slxoyXdk|~K*uj1AH>_K@OpeWe&L;8BTwOL z3`0d1`*JPbNtMAbzYe<=-z8m(H$o{mVGJF~$B*KR4r}p6ca_fYTJZw;d!r50C2x}P z7rK6#@*2j_Y29uj0+jy;{7+cCQwHpAWxAycSNUxWgKz{1Ln{O*sws*7`c} zdhrJ7UXPFpzfs&K-J67Rw~054x4^v>-|>4J+}p)F;Qmp(b4oWVlwZ{M?Ie1ij9*%va_0aM3*?oC!sCu@}?qTJBA)k6YJl=HH z?}bt85$4u&taZ9e=heJ>;{N^O^f}i4GVw*Y2kdK9eCag0F9ZKq#8>gF-Gkz5;_J54 zp>Y?CX>UPXJH}PMaq$g=zbPIP4~uV!NAOLb?}+b;?}_i@tDip*kBJ}Ros2&cKNkOv zugd>eV)==9QatE!KNTnA94xBz&&1C?cy*3n2<3i>?~pp~SNQ7suf=cRl>Sq{PWpt* z`&)du^q1nl@RcIveh*(=zlTrfq-cop9ZY|)bLwJk(#b0cF z{3c1wTcLg5Ds}K%QTrr5{a_gQoRJYQN{mutmVr<97!`1{jX7{<8Hxr?rLJcxUsF7t zKULY8z~>rs4JY4RP{&wtZK@yV$-GScPh5pFR;6*ap&_q9+I)N|it#m=4e7r|EWj6K z{nkIEVXkow+_}bcqRX3;*P-@8r=aVMD-7n_CnbUMpftK4bu51++*QWa#zx~BW0P?$zQ4T1*lN@o zU(C-0dPbmMhwrh~95&__d$;xVO+~IPP=E>$oPAZuYcar>a_XJ=3+?N%Q7b@xouWU$s(= zzphWWguWVoo#ObqCSr7;4EeR6m{f_vyiSZcipQVwpj)DSUGwz5H@Awrp{(1F|FtaY z@n=478y&h;XrEYbG{G_E*Zxt_BGbI(biBANZc3S|>31{)%aZ;E*>mha#eZJ@)pclp zEjV6>9n4M({pkN3+NaA*<#U7!sa82v+nf{!N|`(gyv#&S;k!TY1eEfWcIs9-FMr_`kgzd=p*G^E@XBf zzspc=x3SyUlc!~laMyhu^6a&p%Kb&(Ibol%FOR{$#U}zK1*4#YWeUS?ESgT0N5@o2 zr&J*pm8-D**BjTPCbrJWtMZMC>yWY^U)iN&4%Y84Q<~CI@jT=C(j72vFb=>)L;aBun=iX(MA~<&`sX#`8Rm z6rHM5lA(M5uyMpVimwhI&ATIj&>c07$zSeyyuj!-=ssT(qVSgocC z^ALxEkBS?O8;zS>?hV2nBLz1ZFND*y`1v;*r|w3DgF}T!#Vy8*Y{!tQ`9=70^DV}U z3+Q=?@lxYu#>b1>hGvI?ua9j`S`pL65YVgDK6WT7L* z2v#NaSXI5w?uFMIe|@LhHY#3^?`WS6=U{xJ@xR|W)OzQ?`Wei@g)`>qjj?`*Cem4m zpK%9PoPNCWh1iZCJ08B7(BrPfq1_FgI((|*aXk9H_`UI|DAOGDR&ks0CgaU{ZS`h^ z-(tMg_y^-{#@mf|82@Oz(-_5<>iwL;L2WRdyWJ>uy7uDnpNd|>-KE^&>B^i+S{Qxd zE$^;Zh2LG2$6LlPeuwcMyFGrXA&d##KS@_yryD|z?C(Z}hQHT%ukpSq`cLPX&R6B% zZ@k|J$8_a%8q2$Bc87JIVqeogDyA#%o?oX6-)Y=w&%SzIf03MzZ*l!9h?A~EFNOuc z@%Vu8LHveseF#>^Kg%}x&HwK9-DMOzclwwyW_;NA2(Aws|6+&7Yzyh5sNs0{75}`_ zqi6lO>U2Qev@=|c^J7zvwYMze>#>eLIj693@2d&>m&!5xap`njggfbseZsg6rvY@j z-b=aLxZAkL_*dhT#;1&bGd^v6#<OOqL__pyKZ<_sg?g#lKG&8upWXNJD1sKVh6Mr|)IE z$7*F>LNpgVGd{V*dq!ls_>;y@jh`7mH-2IKGEd=j`KL;Ax8_$yq5BV`(797t&YjA* zJDp*7I>RTD?uY-^!0;Pf6S#hhixjx8)TR+zKRIp$gBTyvgTX`XG)Hy4=anCF_$ zF`sKLG|w}u%=67f<^|?r^FlLdUSwWuUScjWmztNFmzkt*nYr9tVUCKG=H({)WRO0gGaUM=ab4yvbGNz2>@u&DK4ElwO}c&N_2z!_dFJ!Y1Lh58#OyZD!nttedQ3WExDLO) zW-oqM!m096lPAaf%zil9RCEKTa`%XsdC(j*zyjM58Qm0dAs>;^A7Vp=0BP5HQ#6Y%@Ui%=nV4}TLbSm{oKj$ z@tx+0yAPNr?mlRK$jAM&d6zk6e%Sno`7h>2&5xNMN1jg<$iDwrI8Z+hc2Z{&^6Cnf z@q^6-*Ua)bGOI#fNu3#%HFB4P?Y|vbV5Vi*HrDFbZwlA#hF_X@N5)?RC|Q_FL)_-t zx1a9($!K0zyF*TR=519uPrhVfO~m8iQf+l0cbm!)zDC?*-jg4be>Fd8PIdX|fSJNr zx2mm>&f~?LHu&Wn6`wNc{>}Wf`5E)xyiQkj@z>$k&zhf;v$uvgafW!g+pRI^+*A4P zJN73No(k`Y!QGVW@aN6@%rBVt7qp6LCx+RZ`-`6Px)-%ym|yqoJwm5z>I(DCB=&%; z*^OuFQck@(k1jXUxXxGXYfQQh?Ynd8JcQ|Vudnkvd5d%CH0`^~cyrGrk1ntLFXhMb z%jQ?iFXv-S^Z6LHd??`dnc>Dpq_C z38%*jL+(7s3m2B0S!^nty7c$WN6jCYkC{I-A2)ww{#fq9as}_ceuz|e zoZ)|$kSCDx<0AJH^GWm7;-}`%;C^oYBJYUjm(u;p{15Zj7`Y!}41a@qz1NQbI}yk7 zr{di8J9rAQPM8yt<9=)Y*8ESn|APCS`FryZ<{yi$KLU0ljyO)mxoL3l6k`2@q*A3m zW&TOJ|Cg7iQSsmA>2;dJPA}FI!!|0OHlH^CY&(X%?l0zvIo&GlPny#^o$q9QyozU9 z=WWl-<9KA(8Wp;4-2TjQI60?kpJCx<+BD9=aAF}+KUp-IemJJ9-L(8l5JvoTQ>C9C zxZ=;#gKH*OPH(GDy?+eruleW4qmH&e^-#c?xzn`FT>F$*GtYZEaw-a^vLD>=QmfQ* z$Nj=n=g=wib+63apJknhE3=ey@RwWV(1IuLXzx~7%IckM`}M}0d`P7n@0TZ{=2&yA z@%*mcOew1KoLhRP;%8ZBSv7ce-AmV8Yu-t@Gv)mI?XTT0nhNi@&NN#TmKWz>AjiH2!Fkt4t1kqfpv~`uJs)2xz<8BcZxfFo>gU?Z!NMeaOGHRU1<5e z8)w+`gDTjAuD9thtm5upZ`uFC`)&TG-E{8{nOWL1(}LaR6Xx;iKh>Iv|3q+j=?Pk= z=BBFqBI`Gx?3eP{0zO|bmAlxw1ny$EC2&ivORdXXJUp5|SLNn*cla^vVEo)%W-YVW z+tXdY#*W5vYlZa~c2nqBW|_4T@yk);Q|2nG9Pc~*dBILfwamTRstm9-$IR8ByT-cQ+F)H_U1?oqU2Sc& zuCX>**IJvcE!HaQDRV2RtwoC-GwZAqcbB2ua#4@|ska(V!d)iTS<7+pZp;rP&5xQ- znT;0rI11gL0DYz$_fYhywv+P}r@6}#GPAfU%M*v|(2G9=-^@W-bs|Tf%5ihD4mVkJ z&DI*xVzpRPJ-cyoPj<|-l*)I!+@yFa`UpQ>`gCPaElu|&&d*xgtnGP?(q=tVPSx0M zd0mI~*K!Y=%DL}~`G+6QYcHptrV4dhr{eJZlBL|qN-BUYj71|@EHyzx1c{(rj%o~iw+GkDMR!2f&? z{NI+{)6u#f>;HnAx+nOYFx}KS{a+T#QzZth zXx_!FLU+(AbSyELcTAgUt$z75Ccm`P3G*Az6NUNjApCWq>W%idpV84+Pye-@`@Hr4 z{%~>c#I57I;!hH@u~hhef2oFXBL{C za{ttsVJ^(&k7;^nA%>a7rpM@?Iy20Lx%@Fr4=uznv)J?){ZnU#xiFVMrs<)4caopf z6k_&^B|Um>`g&AqVHrQH)58kO&!onLRajzH-AVcHHji%%5S5vUN)5zOc6K*XPG5H^WVbL+nf zaekRqL`&7I(n45?5a-UFNxm{sRq82=ssa@zz6P%AgkL&K!U8_9G9TC+A6TUi>>MB1 zLLb;7A6U=_w!{M~>X!ieewJrE&{yZnF+!VNe+uRTAgEw}agB!%^JWX#_d%HzzgCGo zmTr9Dp)yas$gjrNjjuvn;KMKHcww`IsI==9;_=DHNs$#0=g%vyqhhvKJ`6F-@{W0_ zSmeXIi@o)t8mC@F_=kEIN|~utars*zX3z8J1H%-Hed;*hM~+Hoo1%cPfRnHSz5?um z%HsAq^!?QQsW}U3BLMmJCKt4}d_CCHzW+d1!dnY-c7jfQ?%_{G9P{m^4%(K_2hd*=EJY6j_*kr zeqFHdN*I1!uE_;*A@`4emO?>+h7jfnQBCU=K(beqAush(A}o$R|Kc0iS|NUntAs7iA?a&`0?{ z&1+?Oh|^xcR<0l%zq($)it3eRJ@o?iJXtS(U1gU^eE8M0loP+FEMV8lviQ|y0c&Jd z{<>hz5{6$FtcX4dsGh7QPTgJ!TRXY72)1r=T@mbx$t#Lr8zwgt!PZQ!DT1w@TwMfP zHMyz?_Q&OaT<)cB<>bnud@Ckb6v2MF{HH}_FP*%!DBmY1KUoC3Z1S=q*gcc?6v38G zE_K5sugT7reLBBLjsjx7R~JLJit_>HofnW#&a3V^P?ap}hUt86enviH!P!r`ZClP8 zfc?w|_NWi+J3g>4`@rz+61)BI>^deCtV?u>tcE@Lw2Njt-=jq^>um9KenQFPd-7>l z+wx_LVLy9X%AlerpRXA9WKllr?4SF0&Sw672KCpQ{uu31;**>uOKClJ8 zFgcd0W9)XEo7~2WeFa@_G72!iwtf<|{{gJutM5u)nzR*|0x*VDpiWYCivmeCX5j-L%-_vB(E@ zfe&o459~r8SkMP{kq_)*FDy`jPIS{O_lHUf*V8tvU>$G63fA#9tayK@L=^82m5Ac~ zp%SskhnAoZY>5X}RpPT>hqk%f%e}8E@AzV{IKF>&&pm3~E^(JtvVeSUJ*j!a1CxC3 zqK|wp=LHvx_{cBrI=H@+yyoU-z!o!~yADmWC!cIvK|bt(`jnkL8~Zt~e54P2y2K63 zx7RH*nm!+xyDZxQdp-hlG#L5k5Kx`~N;=i*=3=OFa2xzj*po!aVZf?NjzusgGSJ zWyaOd%qPpbVB`&Xzrqber^!Bb*NeUazAks)+hcUS4{Vluo>ut^$IUKVz-xK>T)Kqx z$v*JFKuft>NBET`Oxm{YvS{0aszO@0yJ}QHzqrOj(pPnMzYna4C+GX)8}ybf=3TID z)!B!=`2aiSg~>i}*~(I;E71-&3~j6OgONA9`LI1*1fy(u^FjW-Fu6|gp4C(g${q4{V_iY>^Kv=mT5gfl1kN!_d!*efkPK`5kv(k%#2HJJZEj z`re%>cTRzce-%nDJ#_%zi@f*%yVVC)Fh-Jh7o7bPZ$8sYv(nk+-h8rc9+{D2?tw{O zbL$ASM9Nk{zEWXQK0GifZ!VZEZ?oL_Y*>+;OTKcI)%rQ$1H&yO=TGZ>MB1 zLLb;7A6U=_w!{OI`oImtT&CCTH!LFA_{ExC%D%^*l>3wJzNemiF8bNUY9)j%EQH}b z&SJrNg)rXpljG~ghuVwj^V6s0a_%YUdz7Wj6!g6fn^VwUm9L=h?R*7&Z^H`u-i8(Q zy$vhqdmC2J_cqMUYXB)5$RoqP^fTnwZ|}9- zZO0O|?0ff^qpsN=Iij6i1^fkdAfKF%-1TC9lXH9lOwK(;d%p6XrpFeLcA}?jmCqhe zF${Y_+;8`korQNw7Q!s{%M)%G`@m#hxoJ`T_m~?d`-*2Z-1)Rk=!WUJ#|KvC1DoRm ztMq}L;{#jh16$++3;Mv8cwkbWx?vbg2`k`JTgQ4})RO@>%1*?SK#DT=mTczSZ4p0tzmPR?P;Ip@6K5`+a7SaMo2k_043Qj#D+K_m%? zfFOc^*mtuIvBK|GzWWeOJ|8Pd!y#-CZ53r>AoX zZ8U9k39T=!Zwc)^+Ixwbg-U#0w7l3p)V@fetxTbE$5c=_Zs7iV7e?y@4ekD>y)2=Pp^Yh_=?T0io-qDx#_i z`~HN23GKtO6KNAm_?rUndQYxn8f{u!D?A1)#5#bB9Rp_3W|b&Ahc>5#M!iW0KE;+} zA#Gt?E39J%)&UH46l#g{$#2)Wguwfch5js*qlYQ_R7uE)YSwTPJbr0pI=)-_#LrXprm=? zMj$Uf2T5r-pIodh@C-8p&J&Y0X$md*xgc1cf@e|_3-ja8cP3oF!O3&MbJs;301{DtkD_Kk0o+&%(8DSg?-*#5PGZP7AsWF1G zD>jz^_LNp^{xYr=o4<@}`o!%et`(b0h->Ldb~-`HXZ-OVK+-)%)Zkul;s>?F<$z4o zlKK?qAQSAUeHyNlvg}+~zT;z+2 z6xbEJOA*(~6x$LC>?)+t%B9c-m25M+m{~y`aIKyA!8+J*PL}W~&%#peRCUV73P8^1n> zI^Z@Se1LH~Ej)(a%)c4mhNxvr9-HvKUeb1o{gOiCrqF~bG%|&zNTI1yX!;bIIfa&< zLMwO}5IX_Mh`-Hvo2HJ_#uC5ZiqFO1iD{v2{Jt$aabJMnQBlX9;+te#E53pY>=Mhy z>nOHi#p~cE+QsWA)|UAGR;(?BZBE?x3)`I7miW0!v9g7BiDN`zy;q(W_5c+Y>__Gl z+JR>!?e?Y6ek`WpcnbX&!ot9?o#L2?efsu!LbQW@l}BBIQ4Ds4nwB~hr2!{s8ngp0 z^oRTTY50I?;rTOa=T4t1p;7+egU95O>-TN@mRw(Qy}%BC?^kR)h@bx@tzSI7yovIcxEX*o){&&i;C!o?9UN2S!Xypu zE3;B)$`a>#g}+TJY8piN)N%iOVjc10{%3ECCwzZ7MmuV8t($!#_y_Z6ILmFRow{ynuE#p-3#u%8n(C|jZ} zu)HPK8)$e=U98P1>Mbl=td11^ps$R{{S5uWPN89268j#@mfW{W^gXl%x6|T>c&G!) zCbo}SA5^`Gbrkkrv3)DP&J*nl+mhrDf9p}KEOn0?>PX~!xCTw3iKu(^N$b4Cb_HeM-e(Y| zxThd1c!s=i?98S-t7*`zx8o^lCK@y$NpsR{CA0v|TS6;GD_ugXLaSIpt3|6`LTf;) zTS99_YaG|`S>mL14(mgk*e_JyJ6W1@4!ErZH11I=AT#|mD^1^O$tf5iPIX<8!1bIm0*>bg6H9Zbe2_7&Aqov`F} zqcVl2!!{S+01LFl^Bl?_Z1=^@3a+~oH0pX<3n!S#c1-F4paeUreUwJ6)5H&@6+0xy z?UK*sDZAuzc}h#Z7N@l2b9qYBr>HmiT%NK^PqHiMgM=L&+E<_@{=OToFXLmZ85a&1 z&T|YY`j0Fci{Jjf8=nzLtQW>ufgJiiVgI1|8J`19Je`EPaQ{dw3mVQ37TeY+4g4i( z_^eQphR;hSX*jo-q_L9Ev#Ifq8rKr{RnX91q6Y25Yv)7_>`+VGw?M=5Nw9N48RWwA zNoY%=hT|mqJC}bhejSAxw)w4wV@~37V4F)mZ_7@81{Z3_{!2avP|mb#T;h78_R(Yw z%nI%gC6tZZT}v!W+2K9p1UqWmg|Yo&q8(Khw42EqZZC;#27iUy0p%M%h1U=Xbx_v^ zy5#K-j0>+x;w5pv#P?t%mc?fSU~EdEaZ_l*6dIXAQ>4(;DKvcw&749@PttJTFFrIC zoO31G!8sS6ZzS0@rwxEEX%1f+%-h5J6lk?*T_9cyz7*#o*G2A$+yJ>tJf{{O-KjDK zxwU9ieslOWE5$8H!OK%WFN90 zIe;8Q?uML;+#R_Ga!=%5$i0#KAkSn_?U{?b5_y}cCMer5cLMy=E{!$;^+Tv1LVXhI zlTd$&`b*TOqdpyVs<)`pR9H|)L7M76DoynVl~09KTF5T>)w6x<3hV~#w(Oql5$vh# zh3qx#?d&7$i|l)7{hBT0=s7-41x^D_TTV~T2+mYaaW4xYy@s>0u}-azH7MKxktDci_(Sqy%LI${rauOE40(|d`0m>?Y|pV z;57hWZHxKq$s3W7o(l1W3F(qGt>JBt=O4lFVv_Z}r1a~gw2+_dQ=g#t65^Cy1xPnQ zt!+G~Cw~NgDt{q=4SzfT2>)U+`+LPwiS@kx$DBl~|HS`A4+!)EA=@XY0Q}$mHW0KG z^c0K`Ocg8yFKYzb1xJd!T@>6CycP(BdZABPLD)dpR@hTGLO4~pP`F08U3f%zQFu@I zS|}9hMLtmlQ3Fw1QBTnb(Nxhw(HhZq(Gk%_(LK>?kx;A``^2!_h#QF8ihDw=@H;|0 zRlHEVM!a2oM0`|Ay_O1PdYMmFK?Y+8fcmzT^^}c} zO_eQ_t&weyYXvz+WEW-kWUpmHxnAy*SCBW5x0UylkC0E5FO;v5ZLD4|bR?$;2LNQgbP_ag_U2)_;-~TB+pgfXxM0G@cL~}%YME9Td@;|-@^w>hf z5#tfl5%d4}*8We~%Ky`j)IDH1Vm)GeyA@GyYWY{6f_HqqwV=a0zgYO*FG}NJj87BN z#55_!<#4xE4KXdvNV7udpt)&2T96i@Wk9M7tvsy~ttzbstu{Q>-4NdFlAqrkp5@Mh z_wux-b%a!Yeh#f0tp}|)tskZa(gxFp!BgR*Y2zS0fi{UYl{OuoE}Tu9M_WK!1lm&C zGTI8-D%x7wdMvS#wwbn-ww<;UQoCt;X$NSBX~$^CX{TssY3FH|Xjf?0X*X%NY4>RN zX^*hP6WVjyE7}_xK`;pp!6!rnNyv#bLPO{Y6JaIn@D!kz2*4Xc^Yg<*j3`Z%BPtSA zi0bez?z*5hAQ}_Rh)m)gq79_pC9;XmL|39a(TnIy48T%@h@r#?ViYl!7*BkF$`oQ6 zF_ZY1m`i+u=}(Cz#OK5p#7bffv5xqf*hG9wd`Ijcb`d`k`-wxuQQ~K`J4u`&ejzRr zmx*h{4dQp=F7YSvka$cyBVH2l&I>w&&ZhI|Lb`-5qbuoZx|VK$Uq}Aa$4s~Vi`>Lg z4!WD}qX+2`dIr4=y*#}Vy(+y1y*9lby&=5`y*a%lJ&WF!-k#o(o(OQ-eKUP4eLH<8 zeK&nC{Q&(i{TTf?{S^Hy{XG2={R;g${U-f3{T}^3{So~M{W<*={SBR9Fc};MpCMw9 zaAzQmp<(D5RNGAqD~5&3VQ07)UPgcsX2ck!8RZxi8C4k78MPR784Zfr71~o_V@6X( zb4Dhk6(ft$hS84E{vRz1N@c@8k#>duBkjfLi=_gL&gloM~pd)d5i^&MW8PQEMu%-tV*yc^z~nbYZ>bq8yTA!TN&FK zJO3NycQf`f4loWgjzQVujFXJhjI)gMj7yBmDSTaJTxZ+>{TAbPJoj!ft3MbIApKWd zds>wDg7KP>UzAE*B0BtX@Lzpc#qzmK0i?xoOjCKZlQ+-%tg$l%wVz zHeCB(TD-MgpJclc)0>mjxAw(jTbbLLJDIzgdzlBAhndIzq118asei~R^mdkc9xN`! zt*&5r{l6$vQ1&MCHuD}@-cMow2(>57=PB|E>!!k2%s0g>2v%b5zm79m92Wl{>_tgB zSu8DQr9oQ5(ic;cYcsK|Ec?H(a6z7z6<~#nY+^;RWM2j8(*H$%$x`K575`uEiZv>VCD+|FMNSLQTCrNQ+OayYIwj?INlGXCqtdx4Yp$j zuuHScvdgn8vMaNzva7RevTL*Jvg@-OvKzCTvYWFr*{#@F>^AIn?Dp(zb|-cYyBoU) zyEnTZdmwu-dl-8pdo+6-djfkB+^?U`p2eQcp2uFmUc_F?UdCR*Ud3L^UeDgh-pt+# zck*|#ceD4h53mojkFk%lPqELk&$BPFuduJPZ?bR0J^uUbN9-r;=j>PPH*A8#oJ`I;oHm?y zIoX`foUWYioL-#1oB^CcoS`sVFp4vlGoJGSX9{N;XC~)k&RotXoKHDRIG=OA;H>1V z;jH6)&Dq5Hmh&BF2WJ=ON6voEAt_jvbtk9bdb&v~zSZ+HZs$>;F-e5ySnKFOE!)A$;` z9@8eim2c;}_+Ea1ALhqED-9?Is0gUSugwk4{%ZbL z{0;nX_*?kf_}}w?;P2t@;~#{1j-U7^_^0{j_!s!U@~`rLdVN znxD_73s?fKKp+qcqymLNCC~~C0<*v-a0uK2pCBlR2=enY1Z4!}1(gI<1vLb<1a$=s z1dRku1uX=v1g!<_Aism4lc0+rSI|SyThLc9Krl!!6z z9|`6_dY)i`V3A;{V3}ZrV3lBvV4dJ=!6w1Cg6{-71iJ)#1p5RB1&6WRQNhoGlMp*2 z_(gD0a9MCw@SEVK;I`l{XnzVG2p$O@3!Vy|3tqwuz#9QgNEcGI6@HirDRx4CECHo5p3I_>? z2!|zkep_ep*oY*%QNnS;iNZ;sP8H4&ehlFp;e6o&;itmI!llB`h0BF2ge!%sL0>Ce zhh@JOek0s0{8qRPQ`?0*g?k{j4{!i*2yjGrO!%|#1jJ4W&j`;!cpm0oeidF3UK9Q% zyb0;wVK(MZ;RE3#;bTY@e4YxQ3tz$<&6^^nFbAIU5-~+wkx)d66e2au;h06~A{Wf$ zghWwMhNuk8=u{R}71a>c5j7Mw5j7KKin2s)MD0ZFMcJZGqAsHDqF$mtqW+>mqT!e`5Nf=rM-RL@$fw7kWz${}$223^7~G6AQ%>u}qwpuN14rI=paPL2+0d6=#S`i_3{CimQmLi))GN!aQALaWiqI_#K$9>mcqd?gq1VeZ>RC zL&PJ*W5g50Q^YgGv&El?7mJsPSBk$9ZxnA9Z-rUBo#Nf%z2XDn!{TG&6XG-C^WtB{ z*Whgucf@~+ABmreUy9#|=@PbtFA+;*k~E1{Vw6}V4v9w+kVGVm{I_f`{})zQ)1XOb6^SCYRa`4WO;kSvlz@<;(GA|<4hl#@zQMQTVLX&_Ccg|v}& z(n-2WFX<C~CvT9q$lK&y@(=Pp`H=jJd_q1WUy!fJzsY=(kTRq! zDM!ka3Zx>bL@JfarAnzvs*&oX2B}GEk=mqosZ;8fdZm78P#Ts-r5V!F(z4R>(u&f` z(yG$x(wfrR(z??6(uUH;(x%ep(oAV9X_mB&w4JoQG+Ww9nj`Hh&6W0$_LBCI_LB~f z=1B)jhf0S_M@mOY$4JLX$4e(lCrPJBKa@_FrrKU+rc_f|=I4I|wzH*krSt!dG7G?F z5nw4`8DIrq6<{r3JzyhXGhi!VJ0L%QC-82-UQ89X;DGcnq>o9D1D}$f1wJpm1bjt$ z9r*3%X0g<5m;uhuzb}1MOnqyepZ^4Mo&#P1-T(+$em)bx0q_AL011!-(g1K*0ay<( zVXDxVRc42@OXdX*$il!eS!v*MvWmcOKUFYQT~m}n9r^%aaY34V4X-jg*a&jggI$jh9W7O_EKKeJGnQn<@K9 zHd{7VHea?t_Ni>KY^m&X*>c$m*-F`J*;?5;*#_B0*(TW**;d(ivhQU(WxHg1WP4@% zWd~)4Wk+Q{$&SlT%1+D9%6^eukX@2pmR*%ym)(%vlHHcwmHi>RFMBBaOZG(eO!h+d zO7^!bUq;9oa+aJU=g9?fkz67#SU#y-E?3G`a*bRkH^@zLi`*u+%bjw!+$;CX!}1Jy zS$RcyRe4Q$U3o)!Q+cL5OWsbNEzgm6m-mqmln<4^Cm$#OK>ne8mV7SEw=b1{Azv+D zFaH+&@09P6@0TBz|0F*tKP$f=zbwBlza_sbzc2qw{!IQ#o-b!8I0}J6qL3?83Z25F zuqm7huOg_3DoQKLD=I6hD{3q1E8eb&;<3hx=8BezESSx2ujr`AQFK%EQ1n*xQw&rL zRt!^&RE$=PRlKj5p!h&B8Rq(@DP|~UDLz)rQOr|(0yF=M6`v`VE51~$R(z${p!i0y zMX^osz2XPO9>qSGojMM+o>H7qoKu`vTvYt3xT3hG_)T$B@w?)V;-2D9#RJ77#bd=& z#dF0=#cRbI1x-m;GL>v4SIJijm0~5SlqnU;G^JXpRqB;SrCDiJrYjvvm(rv3DFe!o zGNOzrODW4LD<~@~t0`+L>nQ6h8!4MATPRy8TPxcsJ19FTyC`#&J(Ycw{grvjA-<5Zi_mqDs zA1EIwA1m|opDJG|X=$u9UYa;fmX?;LPqU=i)7)wPv`AX%wDM_{)2gM_N~@pNB&~T` zR$7O&E@|D<`lby^8=f{QZCu*Kw5e&c(&nZuNL!rtdD<6gE7R7btxMaOwk7TRv|VZY z(vGD4oOUwpOxne?t7*5=?xsCVdz|(>?R6SW#Z+-sB9&C7P^ndVm04w1xmA8uSXEk8 zK~-5*Q&mURP}NM;Qq@}ZuBwx&i>kY-kE*|Fh-!ptlxnPMyy^qh6xB4W=CU)kD=2)pOM= z)f*L|W~zB=p<1Grsg-KATBkOuEo!^kqxP#q>ZrPux~#f_y0W^uy0*H$y0N;MI#d0Q zx{dl>b+)>*x~saox|h12I!`@BJwiQN{l0pldWw3w`eXH6^#b)`_2=pp>b2@`)LYcs z)ZeRrQ14OiQy)|xQU9bqp+2oXr@o;6Ree?coBEdej{3g(k@|`Hx%zK4pSr0Jr` z)%4W#)eO`O(TvcH*1WIzKr>Y{L-Vm_o@SwDiDsGROU)Y1dd)YQZ#COBKWKi`6yMwa zlluQ#4;;`O(j3to)BLPCp*f{FqdBKJueqrCRdYpiP4k=Prsj9e9nC$>pPC1nN1Df) zr<&)Qmzvj_HyZeJOD$8&)^fFctxzl0l3JNop-t1OwOXxSYt)*xR&Bc0p>=6JTAwzc z4QV6Vn6{L*jJBM%g0_;jinf}zhPIZrj<%k*fwqyhiME-xg|?;k9c^oETkX5r4%&{| z&e|^8ZrbkJp4#5pzS{oUf!aaZA=+Wu5!&~(qqSqT?`tP$KhRFrPSsA+&d|=%eyp9N zou~aoyHLAGyF~k$cA54I?U&kB+BMp*wClBBYroNM)_$wqrroaHq5VO-Tl=GSpZ0+E zkoJi7nD%Gw3GFHE8SOdkdF@5*ui7ixYuewmH?_ZO?`ZF7|I|LvKGHtcKGiR$aQzp>ydxI-f3}3+W=dn68wr zjINxng07OTimsZjhOU;bj;@}rfv%CRiLRNhg|4OU9bIc(Tiv_54!VxI&bltTZo2Ne zp1R(;zPkRpfx1DuA-Z9@5xVzuqjh6-@9QS$KG03pP1Q})&Ct!#eXN_Ko2UCkw@|l8 zw?y}uZkg^2-Iuymx;475bnA6r>%P%#)_tqnrrWODq5DC%Tlb@GpYDL}knV`?nC@rY z3Ee5(8QnSEdEG_buevL`YdUIQ_zn0b#(vk`(cRPise7P%qH31bhpA`lxq3dPgnF@_)XVe=eVSga*Xs3pqu#8y>eKZOy-V-W`}6^QNFUM1^riG= z^yTyw^p*5g^wsn=^tJSL^!4-&^o{gQ^v(1w^ey%8=v(XC>fhCO(09~#)_2i&(|6bR z)c4l+)%VvA)DO}R(GSy)(7&f29d8HKnz8!#^%L|T=qKx^>Zj>v=x6Ca*3Z$;(|@90 zs9&UCqW?_4O#g-cOZ_VS8vR%L_4=>%-{?2%ztwNkZ`be8|DfNk|53kBe?Wgoe?)&w z|Fiyt{*?ZV{+#~2{-XX@{T2N+{crl4`rq|;^!N0C>L2JI=^yK#>YwXh>R;>M=xGMJ zfoWhHxCXvKXb>AngUp~Xq#4u(twC=v8q5Z(A>H6GxC|bH&k!(#3=u=jP|8roP|i@n zP{~lmP~A|=P}fl3(9qD>(9Do&c*oG%P|(Z&XSl7Qy`iHa$B=92W$62lo(C8P8HO50 z7)B*njD`4k!v}`RhN*^Wh8c!ghK~(%4D$@17#1298$L5EH+*SWZTQNt!SIb?i(#AL zd&3VN;f%8Zj;yKHw8@*Q--OGsl2I@sj8`lskW(}siCQfsky18Da+K>)ZWz5lw;~< z>S5|_>Sr2g8f+S78fhAB8fThdnq-=4nr@n9nr)hAT3}jaT54KmT47pcT5DQw+GyHr z+G^Tv+G*Nt+G{#sI&3;-I&L~;I%_&_x@5Xyx^B8@x^22=x^H@9dSZHRdS!ZJBFs!P z$ILg2%%oXvPBUxFdb7!FHQUWDv)3Fjhs`l_X>&PqMROH%b#pCqU2{WoQ*)*{%iPYK zZSHLDYVL0CW$tSpU>;;1Y93)8WgcrDZ~nkM#XQYC)BLe{uK5%5r{*Q*&&^+$SDM$D z*O|XIZ!&*t{?5F^yvzKfdB6FP`KbA4^GWj=^DpL$=F8@5<{ReU&3Daznje}Uo1d9q zn*TP_EDQ_V!m|i15{t~Dw5TmQi_v1Sq+6U8kHv2ZS)!Iwma>)#mdciDmYSA2mim@P zmZp{#mR6S5mUfm7mQI!~mRw6uOCL*rOP*zjWw_-%%NWc1mWh_hmJcm6EFW3sSms+6 zS{7SAvn;oKX<2Rg%Cf=ojb)2vo8^1U50*WaeU^ikBbJ{mCoHEe=PVa2zgn(ZezV-N z+_C&&d0_d=^3?Le^4gMbp<7v2u2o=_SmjogRckd^%~qS$VRc)5)}S?F&9IiSmbX^2 zR<+i!*0$EOHncXeHn+C4W?9=>+gm$YbFAI0J*>U0{j3A6gRR4?Bdw#YFwr#d;v+c0$w(YYWvK_OXu${4;xBY6nX1i&-WBb!awegYdsqLlhjg6kp zPUokK(`D&t>DqK-x;5RA?nw`%N775BmrJjdUM;;=dcE{U>CMtxrngRiH@#zem-O!G zz0>=r4@w`F{$Bdn^a<&c)2F4+N}rSdN&2Gn&(gn0UzPq<`q$~3)3>GXNZ*~lFa6)? zlm8u?L+QuTPo$qsznFeC{bu^z^atrr(qE(t?MnN<=S6GR+l_X!-D*#_JM1pI$L{+# zOBVPK*hBV+J!UUuFJmufuVAlauVSxeuVJrcuVb%gZ(wg^Z(?s|Z((nVUf;2|wzsvv zYwuw1Xzy(AV((_}ZtrRD4S9X-{p|zogX}}>!|WsM@7YJ&$J*bwPq2SrpKPCMpJtz7 zpJo3T?B>|#**~!_ENbH-`%?QdNUZ>@vahwTw{Ns>wr{m>x9_y?w(qqcuphD?u^+Sl zY(HT?Wj|v-XFqShX#drI#eU8HoBgK!cl#atJ^P>b2lhwy$M&c8=k}NO*Y-DdnuG3O zI@k`bgYOVJ#17ISb0{2X4z)w;&^wF{v%~60cQ_m_hsWV_1RNnp#1V6pa+GnDb5w9t za#V3tbJTFua@29ub2M-?ax`%?bF^@@biCte?P%+G*U`bz(b3t_#nH{t-Owz$G48}96KDl96vhtI||qTA;%HNF~`r26OL1kGmdkP^Nx#- zUmaH**Brk&ZaRK<+;QA<{ONe$c;tBOcb5w$68*9h@DVot<5r-JIQ>J)OOseVzTC1D%7ML!85$Bb@I! zM?1$l-*--Me&C$!oa&tBoZ+11{Mb3iInVitbD?vQbBXga=Q8IP&M%#-oNJt4IoCVC zc7EgB?EKcb&AHvV!})`AxARBmKIZ}FA?Fe2G3U?D6V6l4GtP6)^UjOTU!7N+*POpO zZ#sW>-f`Y@{^@++eB^xWeCmAeeCd4ceB-3K=q{#>#fF;^*98CN-11y?0k6<0M^4OhWBsO75Ts^@CpYUFBy zN;6jrS4-DBuGX%$n10vQ!PU{#+116>4b$CSJzc%yW&67Ny9T-jxrVrgxkiBYo@=yg ztm}Q(1lI?y$#I*)HU0m!aH?yjYmRGyYl&;QYt{c%%ev0>jccoGhii}P!2iqbKI;0( zb=-B*b=q~-^^5C*>yqoT>#FOz>xS!=>$dBz>krp`*F)D|t|zW%t{1LXuD@ORF2c=l zv)mjv&n<9^+!D9cEq5#3D!0b1a~s?yx5aI9+ucsL+wFDx-9dNQ9d&28OS{Xu%eyPO zE4!<@tGjEuYrE^Z>$@Ae8@rpjo4YgJt=w7eHtu%r_U>$VCwGp!t2@`-!`;i>$KB68 zz@6vL&mZg_>K^VM=^o`C;~wW8@1E$MkmG0H?!VpnZo?n+IiZ0vOS$VIi9YbTu%>AFHav&KhFS9 zo@cOUsAsrmq-T_8jAxu@yl0|kl4pwNL(g>2OwUK2*`B$c`JM%yPd$r0OFf@^mU~us zR(e)@)_T@?Hh4CAHhH#qwtBwveDB!_ZP?}6aFgr>8#gr?=xyw6>TT}L^tSS5dE0o~dE0xly`8){-mczUZx3%TZy#?z?*MO} zcd&P;cer;ccOQacZ&Bz?{x1>??>L*-nriS-UZ%Iy^Fm|y`OuRdslc@ zdRKebde?b3csF`CdAE4CdcX62@7?L$<=x}m>)r1?=soN`>ix-k+Wt5XYiSP7N5;$_c?uTpV#O21$|*()R*Ba?JMgm@2lvm?5pal?yKpm?W^mn z?`!C5>}%?4?#uMG@@4tj_}cl}`?7tVd^x_ZzFc1qUoT%DUq9afU!HHUZ>Vp$Z=`RO zZ;Wr8Z@h1!Z<23{??c~o-%Q^}zS+LHzWKfdzE6FNeM^0x``_}r_`8N1A z`ZoEt__q4K^L_8z>D%Sop!_>^tiF$#>j$(s$Z-*7u9=g71>=vhS+zy6=YX zmhZOjuI~@uecwahU%n^4XTBG{SH8b}`98wW@U#3JKhH1li~JJ5)Gzld{VKo4uk#!H zCcnjR^V|JSzuWKi`~5+G*dO(0_)GiC`pf$(`YZdZ`m6hE`fK~^`s@1}`WyS3`kVVR z{jL02{x<%0{`UTCe1A|L6YY{uTa}{?-1q{&oHh{*C@k{w@Bk{_p(X z`*-?x`Sc8&4;lJglw%yzQyZ%4? z_x%t3fBB#IpZQ<-U-|#`=lh8OBftu90=$4AAPPtV(ttdm45$K{fG%JNm;#o7Enp8g z1MYw~;12`?;XpKy5hxuf8z>*B7^obm8mJzq8K@no8>k;>7-$@58fYHK473Vl1=7&sg_8u%%2Ja95_I&e1dOW;D_Qs8pnYT$a{M&MT9cHnN{kHG!F!@ysGCxK^y z7lBuSzXSOJBFG4`f}9{PC z@YCSp;L_md!R5gf!Ii<)!L`A4!41KU!A-#}!L7mXg5L*s26qMb1osB_2M-1h2ag7S z3LX!h44w|24gM0m5WEz;9K0I59=s8}6}%n18~h`9Klm{CSMW*jS@1>hRq*d%evk+; zLaY!c#0v>RqL3sc4aq~wkSe4J=|YB(DP#%RLiUg|S34Ik>AKDn&6xtHn8u~7@BlJUPcj(8^{?NhD;n300Pod+XQ=v1VbD{I0 zi=kgbS3=i9zlCmweh=LV-3$F0dJuXPdK`KhdLDWidL4QbqJ`;UR+tm!g#}@8m<-Fp zif~$39oB~RVPn`FwuaNgj<7523H!oW`Iy^Q! zK0GlzDLf_oVR(9YX85D%tqt8^fEz--fq^ zw}*Fxe+cgm?+xz{9||80{}etRJ{dk8J{P_az7)P3z8bzBz7f6^z8$_B{v&)p{4o4D z{51SL{4)GH{3c9`&?C$UJHn0dBf^L{LPlf}MIh$&);*dq3bGvbN(B7sOK z5{bkjr6Oe_c%_<&iHVt0HS7>mnN>8zY+{TOwN{-$lNU?2PP+{2196IS@G%ITAS*`8jejayoK0 zaz1h?ayfD}ay@b*aw~E>ayRlvqx+)=qlcqM zqd!MaMo&l2MbAesMK4FMMz2S2L~liJNAE@NM;}F>M4v@pL|;Y!j^;;+7$e4tabmof zASQ~DFlN!0>lYgs8x$K78x|W8doMO7 z_I_+a?1R|k*womx*o@dmvDvY?vH7tDu|=_^vCm`6V=H2-Vrybw#WuvgiEWO38`~E9 zKDINqE4C-LH?}`^Fm^b0EcSEkMC?@TZ0wiVh1jLo<=C~@jo7W&?bzMepRotAzhX~f z&tflPuVZgwvY7>7NPNoD5eMoNo;3O7EaK^p!cCk8DUxt zb1WW4AdF&~pjUWKkzSRklP1y`(SRLxK6b#4|DS{HxG03uAyJ^n&>|V zxh9s%L9U5)r=RtnTMQ-y_$#I3Tq#XoP|6z9;dd_*4WNr$gOdm4nuB@Z5Rej60j`LJ38zIiZd~u z2Ta1&Hj<$DJ>bsB4R9?sfVD`i1Bx4=(g@?daqU(`@7c(8k#mt7BlkhhM9xFLh)ez& z`69OUHS$HweI2)<_Quz^*Zqi=zacy5)OvLy??dG#a&0Wt6}dig59G$!YkiRK5LDT_ z$Xf_%3!6o!xI0)!Om2+!&QU$c<5<#&2rdrTq6tZiY&KtHW+L#~S3N;Yy$+=6qE&tMNfMLv!E1i3L<_CXHd8VMq2 zVeU|19?=bsI9=#GqC15B0Yf1^954njm`X!$n_=sxm>M!35gn;n?9-1ZSu=PW1E1fD^6Jq7jFEv_xiR)t~=2K(HY$`^di##8BG4gWc zmB@#X@g0?Pd_yID11g)4w;*ptJ{*rzd*5E_U6%BnsO&{P2uu=R1HJ`74fGSJp8!je z*a!Flunn*aup2NBunF)v*eaRSHm77#Ugb=x)ohGwF%JL042q3O9bweSWsoya&p^v4 zTDHV^IgFRV-0EmKkV$PrdB|y~ltLzvL-9COdk8%!QOQ6)hsrO=X~?CJRmi20)l6!C zD}$^?r3|tWxf1g4$hVRG$PJNgSgJa*4VCI~of^5TGbwhWQXAQeTpyUE=fImvAs2oP zOK}U}I>=7=bu1i_rYD@8|6R5BuRak_3Gz{C1L{e}=pcIl`~Nhh9QXLslW{k-f;Z1uX?I9>H%5DQ*R9 zfj0#bbSv^K!C8p!gWm;0Ey(*&sRh4{gY8jx8hBrv&tQBv@F7%ci7JV}Cvq)OD~SIh zI)wZa@WpuivWTQN6i37){iyhB;ML;!$Vi3qU5I6(AeX1oD~!=ms9q5z?IjIe;wC+5p-Dx00v0+fxJNww?q7E7#BAJz5(n5>}T+aTpAz7Sw7hF!Hy3$e6Zoe_`(Mp zKG^VxicDxP_~`_GG9i2bA=Q>H5VnUf8;}F&2FL|;2MmY$K83IsU_8VZL)Z_{7tkLt z05A}c2N(hv3m6Aj4a+nM!pQ(Vl$!$KRKPH(YX*cf0kZ(#!v0*9W(Uqju7*dIj>y$$ zHqbjFSEGe7PVs&m*>54&K+Dd^HPEs%at*Zaj9decW}T61(EQ+`Gcx>_BgEm)4uNIV z5e4ED*Tmc$484$tVLT-dgZ{$X(^p5M)TIh{F8=<$}$fwcU6Xeslq)(6=U=KG$ zZh$@95V;9j_C;=jwe&@9hTK0Mr_Q+#D?j6xb8gwN)GB z4#?Ta9gTR+h1>#54Mc8%r3NCmK+gk_Tj0_SM9!q8gU>wVOk7iW$eEa%hujU9E*H5w zK^;eXAh*P;fI-MDv6ex|t?=w}FmfyGjlsyRu=fTdx55?rY}FlP_*Z4n?;syS%R9)2(DDxQx7ez! z$T0qceJ*lctR)w@F>;@HoU(z@8~7B~@)-FP)&l<|j5?M3IBr9=?J?GM1Zz2pyaan- zDe@BRfu+bxum_eRFCnP1OOcllHjGo8i7m-PhT{+@aMS=^hu+pBuS0L^k=LQO^~mec z+j``6=yN@C7PfpSau#|XikyX>hazX;QVd1j0B=wu;A~j|OfykSO(4@u)S89Y;h|m) z;}p+C`cA=#k*@c#F6p?(nk9K_rXn468<0d2C8JD_DY@=CN{iT2&l zG8efUTIM2mL(5#`4e;iEf>;CF!6uBYh1eF1eFd?t7+VLiofta;vAq~O3bBJ2I|eZt zybYh)3Mr-|Gmx3cEMzt^2bqh^L*^q3kcG%1WHGV?*^F#Kwj$e*(~<4S4rC{?3)zkA zLG~j1kp0L3`YBDP`+wqgqoq4f-~+lt-}AI(D6FjYsajIo|(QYr=9Y(wLpzgvgbQf-+d(q!vIUBSHW;77{T)2A~w6G@uNiEWitpS>Y-JLKnad=nYpQAwU=q0Ym{Y zKn9=`pfsQipe(=(kXiXqo)6{uP@WH0Q+&8`;=|PuAMXC};R=d`J75D~3A1TITBmpj zcV>y|(DwB-U`8j%=@Sq0p#NsTJSBsgRo6$%v<^keb_}!dN_{@=HNFBOX%eGI2X9q;x7QT@cc#d=mPF zggg4c42labo3_7zQEUsk_eiG*uvf0D z1Tw=)*>I5s$Tnm&^T#-h3%*J>_b8j z9@6LmLi7P4dVvuAK!~0oL|+i1HwX*-QLUl;x@g()zUUYaJH^A!@h~SIc8P~w<6*aW zm>Unf$HN}+uxC8%6%TvI!#?q_Z#?W55BtZ%0r7BPJj{!SgW}=fcsL{;4vmMyAmqXw zI4+EnTo@I&Fe-3ioaDkd$%Q*`To|dj1k54B9XKxBf#bsH!G%$S3!^g^?!a+jY~~V8 z0nGr-0r2lpa2JjXBNG?y#BpK#;SyPZ)&Q6*hC6Xw7$LYYLU0L~7lylDTsR_dVWxr$ zBM}$IR4&|+qasgujn*j#^ z*8yi+l7y)hN!)!0Zl`9E1RtOTH~|9yP1=yeXuxxTq%BEU0c8Na0sR0M+L6Q!z(c?r zK>v41Vi;f);4$D0K+qoEi4JH2$Oa4m>;Z5)!tw&@1A;ju5d%yF%mpk1Yz15a+yFf2 z0`^^@j{s)qvyOnFfQ^8|fKz}A07*}hPyk|p9(_r|(;w;plm}D>)COb$+5px7-XA~` zlK>Y7lEh7bIuH5--~xmIQvkC7g9eerNWfQsoq#_97Y38WHNanhazkOB2e1P$a2T`+ z@B%Pk1oR!C)F_f@3YZM|9zcvH2_ZlRhyq3dCIPOGA&EPHzW}cR!m%Ww1DF840sR3( z01YR=@&T%R0LN57C%}7?puK<-0NP}dC_R-VY5_6`Z=)e0JZ{t2Q-~a67K>!0&)R|0e=Ag0ub{^ z;!D5dWhTJF4pMd}V81EmV;&~X)!}t)4|1b9513rps{r{iY z-4q}Ynibp)OOeh3q4yFXK!8915l})15JL(fR8g=Yc2VrTgMfgDieSM42#8A2r6V99 zU`MZdz1RQyIrE$VUa#eTz4vv$zyEjPb3X5L=FFKh&zzZ^P0miH7{1i-rG~q~av$!c zvepBXl=01uTn{fWH5Zw5u}PPjbeTz)oAd>ft}y9JlfG=yS53Owq;HyZjY-#;^j%G5 zi<=E^HvQRVc$?v<;i%!AhIbl%((vad{lcVQn)EA^{*APZZ&_p=@pmdPCeYK!hZdqm z$d3Xj1}#BL(X(h7dJZi|=b~5?hvHE+R0@?wWl#bti^`!y#KX|s3aBE=L?cla8ilga zXfy_mMLFmal#9lpJd}?LP$3$RiqHg9j3%NHs4_YOtwrn5MzjfSK_8;+s4Cix_M-Dp z5GA27s*cV_bx=K2A2mP?Q6tm@HAfv$chnnwiM~RE(FJG-x*A=BW}`XiHZ&JKh#sj> ziuVWS**)hno16z9In;hAe5`AW!NLNO&2TS9RqRH}r^lu$wml`Emd5-MLp z6-uaL2_;m>m%hZ+cFOPsxCEXAw?Oi-UcREYRASVJQv62sQtCSgdF698pO^0C{hH6! z{BX^88sIIDALDs$q36ltJg=?g@6Yk_p~0Siob7qtv7VRGdhMrr`LY?FPc8ENksCc9 zuFIe6@8u6@Kc;K_(L=R-lILz;&)4eu8QR}GZKr}RKYE2%?`u5K-_Max$a3#5pBS2$ zPYg^rHY}eQ<`Y9x?swyTP0hMZ&ALs^x=qceji$0LSCx3K zCh=TF;<%n#B)`M=c*9zld%@>lW`XBlQ97xD>gTs(I=@x1%Sb9WZc z9ZumEo8y#hj#IKZPE1Z_tz@%qvROCTteb4sZN|Ft`HDL`Mu4P@4pK%3 zDQl9lRZ>1rlJa?yl+Tl6yw6vjoAvpeBrPQRdN^Ykd)ZErIKKfJM6Nd@Q9fHd$|v2& z(UWK%dKxW2i_l`U6fHx`(F_r|5I^1^NETd zJ(8o;SP=On@`l;kg2<GNW0t)fS?5?D<7Bi~<1^e@Gw&&yc4 z-uRD^-PBl4O<5x`W;tuGrWRWayg;wKh^#cFiGFe7=$Agyj&CjBlu7ixEo=JBc75w3 zn^?X{d-g8vzDcVRf4iqM z{lK(&T#jGNacZxNJS*$?y|Gf>7jae;%5_81CMIoa(qxl1Gih^^wlHZ+leUtS>x5Yw zH|v}0hF5OdAa7d1O*^=02{&!wrZwDaPkt^V>o?K%iZ^KRDNWlufgaWGZKC056Q|+ z^pzXEa$I7d?%2eO&+XfOsPjgM$gE_K^{#?iNH1+Q48J@FVrE0RCq@zrlYtqr|oAgoA zRenkH3}=}%S5iv7{g*Q0Kn;n8EEAWdM1|fPXQ||5sd%1qMtB1I~5@S3!>&BjBS-;SsJ$fwZD!-(8h6~Mc%QxvNzZ}Cn!?`9+Gif1z&0N-% zbd_JyJj1yrO;eulm*YYj$aEUA9}TJ3*%?ooWkyAo^f1tcJu^qZ--X{zNS#r7ET_U_ zWv_Vu>qna7^oDa((xxU&Hfb}HHaBStleRQz zD@i%GBI;&+@}>pcw1JyeaMKQMTEb0RxM>ad+LLos+Ld$EbFV$Q8};&DdvZtW<-PXg zuGGtW?a7^~z)|x@>3PpT?fCP@48L;xbDXTTz(?qDSZg# zb6oe@fz*e;&2-(IN&Mz;hU<2i<+?9j>$=~~cHLWU<#&LWxNem^*WF&|x_c(LZo8{p z_Y&6q@*dZ{l6EK3ZXlOBMXuX`b%PJOZolEKd#u29-?_$hM_uQ-Z;y1{=oPLTqRsUe zx$aqGXoEI?WSvcHV^&|+eIcFp`@8O&qg;0j+bqwr!}Q6W>AJDBI}Ck(6Z>+P>lWPS zx<5SNx;IX7-5FC|_u*)?*-&9<~O0!UH5X@7)g8UssB1L`OBU3 zhvg%OF?*YB?VvA-^tTc1w7A@Ld$D{oeYt`4cG0hmsOmJ=eTC&;vYm-6pLv7pzRP|| zeE!b%S`mxGLtVGx2;xed3MaCk#OAMT^Huh5K7A=mosHvMcS^SFhH2{!mS03a+{vz+ zN?f0&otKE^l3QGNHue5a`yXG){$;stHtjvb`Z@IFZFB|GyAHE&1uWmpdhgD0-EZh~ z=M0zoZ`VCeoZn(Qe`mky5~D?T5c7Lo_b%eI3EfBCHKW-y+Z)ODim87q^ttmS#uj~?P9JZ2h*+|p4O#Cx`gtj1?`zbF zV}5@=zjBV+v-F6^H}~d$1s-m_tXAV_U&C_^AXy}e(Yzx4g)ye^x-_#eUEg*w3m;G8l$#vTj^NUb6 zx&;m5c)UWJFS9QdXK{_-IJYFme?y-Ww;xgMd)U?k950U9VPcm?dvDXHgD9Q-eSmGn z4szYGs3Y5)hei!^`DwoE&gHm{CAK%CuTWo(>3%eaeqBR6C$k^t60dLp^~ZB;ieO?k zXA0ws{-vTGs2>`HhNGL%&8Q=>y8^vN{A4Vbx|}h9irAMJ#@wgGcPi(SXfR`^Jn^{` zxx}{>+Hxbmsl3T`pC^X0&j*O%PsF1Q`&^6oFK0i;qM7V>ia1)!KL3DZp9i9Q(0(Mb zUWU33aor3w@F|T-^c`x(zjP~5+l6EES9o@EK@lOIQkw-FOF{6JU^{>LIe-(a@RwRAVq^n5ZkCAkV(w!zfNLrpA?uvTocL3i(&aze4^M@|($T#<$>G z@J09{mM>!YBJyj=uf^BkYw&gWI(#zP0B^wG!r#K*#^1)@!{4Kg_h>^r6;F+g^VNzy zKQ`8+!rKgQGvz%D_b|*BS;{s^*{Vr}*|JH6*@8&}CY6#@Q<54hC2Y&xNFO$`?Tu`E zqiL(YNgJ3n#iU-Jdcw71Wod2xI-#TuO)7P2OIxH;r>?0}*VL(N>eS`07D~C)scY)g zGj-~j@_MGco++LlI zn>x)+c?(n0!f;EIwlXza8E$R3wc$>NJDK{OObeZ~T=u1t>2qhZw6iJiZ1$zIDeuBj zjPrFdEp#z;x|kNa#CA315|b{beiu`}tEt)5)a+_%b~SBwHFdh0Iw_`3im8)g>ZF)D zDW*<}sngBW>1OJ5Gj+O|I^9g2Zl+FmQ>VKrm%k?&=j(3Ddz$i|X5F4<-JYgSPgAF- zsS}AUq<&+Qrb_Bha(c(68&6a3qb`4=QkM5qPp7_&$i^mZV$u|ob~C9rI(x#kO`Y1Y zQl~b3kW}i(NRw3R)HQYLnmRJZq(th-NRw3R)H8MJnL0Awq(th-sFPIcbTTYQGu9_Z zP*Pzzf|7PMsjMrhw2EN7ggQd7=2Nu^xQGD(HyoRU;Z$3jwJiM*u35_w65C6bZ~CmT*SEc+G1-pNwgix|@@Nu{Q2QBv67F;>nwaXIJ2 z%{fQR8GS}jz~Wx6_$QVDlGk!R9N~c zsj&1@Qeo+*q{7lqNrk1Kk_t;dC2e5Rh9;GBQ2Hs`l2rOB^&4}1rM{$c+-1KcmE$hQ zPFPZTXOW{>-=qyp+K^P%l~hV(-59MYXGARDQ0_%cBn|lGoTUsmXX9zk*2tT45;x=7 zI6X4XKKNyA$$K8_m$R9@HO_m#U(RCo1D7*D);KZ2z4cCY;$zBXyHYOwl5<|#_gwN` zx$K+N^E?(eM*=tJn!1#mvrawMFV_m$zFaM2ea~b45=q(4sV>`>yzGx$MIwn#iqy4Q|eXT17ef8|`2 zeoHEG7MJDXT+eZH#WgPdkmz{zy!K={W6LjB94Qx^739gvK7fo@1?%v#pV4#T*iYem*X!k z$5mY7<+-=MTsI{zS5eQsa_ObyzESLS3<0o;HylhY6 zB+I?yaxy+rPio8ha&*Kc%Hr}~BQEcy(vG*jj4N4R#=F;^?61_5?Q&(MylX6<4(O-x z!1;Jrt_5*Wmsq)%i3@mRpb;dsWe?&4@)y2)kc$hnB9$w7T%ZSKGJd>Pxnft8`l+!z z(FvDUlN?(+$tkHFU!P@3j-*mgT524-(Qp~JzEj3^BRnnuwT9cEYN!J`ld`i=t)wz; zO;j0GLKi!pnE&F|L6@S-P-W_#fy$!_s5B~r;t@|vbQ4fnR1PJgp{z69DetyVI$al2 z=BXV0D@Xsz@lBR;^sO9yEJxqU(Z_Q1rySo4DMug5(T8&MfimizfvUr`P+e3HH9&1q zd(;jMLp4xM)X|A!rd=hYvHx{lvRsQS+&S>Uy0(}+IVfsYg1mEd>!(2@Va(rG8WL$>fvCCzDSm-;8`S^3BLMBj22SbMno}Hz(hMd<*g|$hRQhl6*_@ zEy=ee-->)I@~z0XBHx;PYx1qhwpt0E$6zF89wUfMQUb+nqe`%qRxMxqOaBaeUg2l~3F*=Q0YQ7!=377Dv>i z!qp9PTw#u=NrmOpfusqH(*!q+s-qgHCaQ(bN3~HMR2S7l^-%-V5H&&()EG5EO;Ivx zhMJ=ms3mHJTBA0oEoz6_qYkJe>V!HYo+QS6`UK|FCorEr!R0AQ%%@LaK79i7=@Xbw zpWyaJX^3ZNF`qtx`Sb~HI^roE^{d5RVD=@XbwpTK@w!rCos=GfqC``F3%cbo_zxI>=T%0pTIo(1m@W%FwZ`L zdG-lzAsUZ({ucA>6Zjcm0`u$>+(~FMnu4Yxo@T}QpWseMm!ZqiHFXl)S#@}DNu(^- zow8ha%5ohk>;4seg&skVp(oH&Xg)fCK1PSp8|X*$D0&<{iRPiF(E_vxEk;YxGPE4M zfL5TD=w+~KF&7pdyRQ`K9X-X7NYT}2+8*+ixJN^ z>2vw#egCCvl3b7eoBC|W`Tt!{y>F!d+Ohfn+xx@6qubSJtC-Hq-+_oDmI{pbPoAbJSNlOi5LC(vW)ar6Xw5-0z0(udxKrf+{Xcc-Hy@Fmv@^p&T=ymi4dK0~c)}Xa$9eNx2 z*v>cj`{)a_4Sk6|K>xR&|93q9Z`}U(o}aroM|YzL_kWF16VwzXqh_c%YJpm!R_MRG z9y6zzCD;;m>f`!4M#H$JhUp&~RHozcvj zt7zwG%ACa*=4!?wnZullWbWpLXac$n%{VDv=V*QUSXju6K}z@X{r1k$EN0>zBljhW z&0t?pOVk66MUSFyQF-P=4nSGxYL(2BT!5CL*U_1SX=4z5!PD_#B=cN9V-Dpe%1)rN z@C|qqyfIpM0Z(R(9^A!@NpgQdvCOnQ7lmcUD#vHn#tFs7JK%UQL;vPd}tDXf5maj=sqLUJ%_uD$cwDyZRq0*q2f6Q< z0h@}>Y2(cpj>ivD^EO8Q9mru;?ENfXG?Q7jT~5xHtw#ApXuue0?G3h{%9=k=at-Rw zykq7b`_iI$Z0BZjAyhfXn`hb?e+(T(^DdEEj}fb#moNjht?O3Hb$xxJPqAJ`E>WYT z2!9C4EdP~e=}jDy?$I*4rREQ;+h?5X>ljR=Ml4i)PU-w7Wi)X$svy>_Mnwh>C(XUK;4pGgBHf7D=WR9CkW->E3*u4SohTq9N z;epZfXsOQ>?>i+j$N7LMt;K#Zlbq%Ea-0T6-y$zF;g6w4oxEA)J*P1mr@6jC(dle& zQ1mHkn$-P_CBDv*lZdUkl$r48d`bpKXR^J`)A?>kXXf_f2at1_ESW{!tjk<36P$Ip z?{ba+O70?OZ*6l9cc&jiOny5wZH6pq&w6*vVC15hnXYe0bO%uw60Oeuk1+XpP$ASi zdNFmk(f+fX3;rvZRo#_{HXA~>q!7TcnjAK>d%31Ko6j0 zT#c8CqnFX4EBR|6(YCB5-(NZJD)tC1Le#*o%*2$%;-z@K2Lu2q9G#|}I z<*wyAi^~l4+9(&zLLaiuN4Pti^93G(XU%qf!=qz}@rUI0pl02OFus!a=8K}w(ASHi zqlxP)l&?h(>%4ZE(?0M&uExrjA`JvKUrKCFC@^DT}2!2gb79^#ud=uFh+A=j4^b@n*CW^<7K$iI2+ zI`_yQT4S~w@B1TLsI9eo_{RS7dcJw4e4X!zE|2$n?bkNm!#`H@v#tMXf9L(KT7P5@ z{=IeA{V(h9zc(6xR_jMJs{hl!BIh{sow@Edx18^%pT;m!WBf(_$NWqDFZ-qC_`pv; z)kN(BLrG7*rk|Gk>8EP~I|6$H2Lqo5&W*9P8pZU0(_$_xDUl_YotE?JeqhQf#M(9g ze7`mJ_SlF2)b=0y6Iy%v54W-C53liSv0U;8TU!?U{2yH7*S7xCPb>a#Yp?v_HBRlp z8~zq_)qtnOvj#&(wd0xeKo^3EQIK=rXnCa|uvYjJ*!|ymx z9{8Tw2VXf8o$sB=&K1F_&ey?t&ZnW*ohO6qo!5d}oz1~r&Q5o~^HlJtvpRUf*%JKG z;a1OG67;)EgB9J%!AkBK!QO7aV49mAeAwL;e8k-yT1zHA%2b_>EFY>?Of5yMUzu5n( zf202`|2zJ-{hR#j{kQrz@IJcPzr|lE;18S|NC-3y3<$Ii4CANvQqdJhI zI-H|Ailds%Q60xo&Eu$U;;8NkC2>?==cvjvZr5{Et1=U)21j<2)6+@jXl``|IKw!K zJ2{HQ%<*!E_^-$$YKK^f<`TsZWpl(BpA#CQsAPcFv%;A&x);dfS)Y z=DD?fRfBbW=P^!SWQ$R@c!Vu3VT0pX;CUZE0L1M_52@}T%SAmXP z1-b_NIt_Um%OI`-7X$}5BZ3*uCBebYtl$OC^&HWggBLoN()06uBOQM*i}}~1oHD^| z=Pc%AhJwVM@l-v?GlIApqy!6`Mn0Zb!_{C&aDtN=EOv5(lbvgWQ=A((`nLq9In&(> z-BH1zZgy~lJ35%@jtS0i?+cC$jtyo7bArw3`J0Td4NecI7QK9z@$~`YYZoK>YI<}d zJ(@yq4l>4$IsEl2j{4_}v2XdF_g%q>&X0`ZYuMUNZ0#pTW*@E_eS?>{(}KC~rNMjr zPjlWc;5=W?Ilh7OdaFM+5Em#P*i3v~;=3zwR$vb?J{SlF4iV=s0_O)#1nLF83p5BE zC+1s-c{(xQ9caP5a?8NSf%bvJ#Qw`b_rN!SUV-leY1}^#3JeZJxtrb|*cmtyI2!mQ za4c{(d-f>D;U)HJ9Wmb&9OxWkZ@%S>d5n0jWKZ5Ee($muhw1%aI8)|vro7IXvXwJs zK4;1soGIHlQ=a8aS;m>Nhcjg_XUcKTluv`PY~d|pl}~&==A0{VCp&l3(mgEc>-1v; z7Bb?}8FAy?>VdE5_1A%#tn-e}^exAjJ(n?ih!GOxc~S2&x9|va3)^v?cV`U0&#c}H zc%K--e8N$*wuP(9Wo&B`a|f9@>LfC@t1z|?Ga^DfKj=MX>3+ey!B3c_+n#Gd54OIU zxq?G@pU7mcU^YG3%GKs_uKnA&uJ3SPa6jYkxqa@IqgM`pnJGXo;`w{C3H-f=^1gvi zWjWt{*-i|tm*SaMWqthJQr|@93}10zQea|Wav*^1WM2 z)-1!CiL6_xll{@~l~kHP2zqI;`1>HB&>6_>Xh`4xxn{T5xHh0xeXdg~qhdi55Plg>+iT z3@CjPZj7Lf zoUs>j#*XBS9mi-o7#!qW&Y3%#QFVf|_BKY=Bf*hQOmLJ_mJzlh$d#W_wjr47H03?K z1!rv+&f4ybx_3BZhjPYdamMB`0zVE;a%OPmUdQb!|jUj}g-eZUWn{$o9`Ber<_ePvTWbye1KsN^I*KV$qH` z^kUz~vqzKJqaIFOqE(MGhjW7X*Qb6lb*m7+2Gp4ttiW@#VmV6X*qdZpZcWQQI3gF( zdOp#gOXTC&LL%+l$zC*LD{a_HDv`dJEfo;eJ9u|%>*R;qIU~aDor3VK)$Xl!TebVD z&8_xKwfCyMQ*Cp#cdKo!wyByw90NSk&4;amd7|q{u|N9~LzlTFkD3&{;IPQ$fac7jsolq_AgwE$q zs3CVkjkptP&Ye&T?u6QNC)9yEpF!OD4Cc<~V(xrKbLTULJD+^+dGGI*0r5+qfUUojbU>+`-*J|L>&# zcd-X|vj_KZpMEd*>GyGGcRzP_53pYkvR@C;`-kcMBixfe%02mG+{Hc4UECAw)06De zQ|#3|_G&)&>Q8g8zJR;Ch1}gOVqc$OUl)f8L(hhaL$8OXhrS9C-_V-S+R(S5zl2=A zt;KgpNUQS=uNr)}t5)pl*w^`%*p}FBv9HC-@|v-Jr*^42r6Q#omugxnnFlwoEw#a< z8%evD=~YJ39wzNw#^@V%FHdZrp!i`bW7-w;5us()+hL#R})@KSd*|8 z-eAhsCHS0fWqX$GUba_RYL@L?*5_<5yQA!`vb)J|$0glETC;qu@@1TuDzR1Ks>D|* zRi$*5GF1|)l&w;(N`)#FtF*4trb^o??W(k|(y>a1DxIoyuF|DS#OW598|fA49Z8Gy ziS&*1i=;>TM+QVPA_F6XB7-9rM218zj0}woiwuuk6uCGuB9a*y85tGHj*O0siHwcp zL<%B>k)p_i$i&E`$dt&`$fc3#kq06VMxKnE;5nrWBa0%>@a)MYk)=Eba#`fL$nwbZ zJeBfAp11iDPvl(1GcsS{`IoQp%+J?(KIU7IHIcPEGxBYoWceP?&D_G%Qa^}9Bikc8 zBfBD>NB$D|BJy42%gFbUuOdH0{ucRrq_k5I8BY(2>A_@rFpVBu#@g?*_Ey&ZkhOQP z_U?%M{5$=7$NB4>juQ)y{m$oHQpxAU!NqXXiygzE?|sgKE*@VDKQqnaSK+~F9!pz} zlT^(Yu3n>Nt@C-Dbe+2O>NjZEDAKq|)8uB&TeNJ|+N(p_hD(jZACEAv_8lCjW2eqt zx_a4vNK;Hnx9&Ysd;Y_+|Mv^d`uDtg{W+2AofZ?*r*FS>r+?M|@Jssdx?bwJVWMfVl$t8uhA>1pgTC(Ur0Kd|CyY<-9Ue0N` zKbYaoAU4*v`^$bxI27al@ayz8s{HFOuc7#V_2oGKxTcoT@~O*C&7IPFQ^hG&s+7pQ z97yy_FI((T!|*8;Pp)U1mrBxDNwdGuq*u3e>Cz4o<0Yw=`*~`MrHc38(G^cw&uh}8 zrbW}HY4)_{PO0XUDN{z|y-v^BQscG~?xAB#SS)DdlsUC+Sk^tg=Fci5BqTV*2|W4%9nAEE)6}|derDQ!R zrlMyyEm`SQ@D`RUSI$A^B~X&lGHa)ldnl{xLUF^oJ#zNtp>5=p1-62dn8<(cB~X&F zg{Le#4V{xUOV-myX~lbat({U+3QD%@LHY7dd3_0#WNhIn%T6njwY>u4hD(|*Z;1v= z>Pc-|e$p%O_cH$B#o~V`(}I%=oC+niq`oxi)q(BWQh54{C8rit{Fh&*m0w%?)Xn@; zu2jjXZ`l zOTZTVlK;GtS>5j0@AET$^W~Ttq#odoA+P;^zWVRm{%_Sf^LM>Yw(`5GdzG9sS?%BR zF-clAefl$+|I->ey)$0S&i=I*RnGbIUS4b7W=qm@|E({_IoZ6o$)D#-I`VIVliT}c z`hA-z`i!8@ZqN>SuY|>d%Tzqh{I31*gTSYSq)S|0^@6jE7&ue{HAC z4{ZLmRexix-}ip;8;$%&7JK3Rk8Dad^4~fbPk$5pvvdEk@Y)Ui#tztO|FZvj`@ir0 z=U?9VzqX?JQK4D&pZ_q=@qUiSG&TKitN!xOo&L;H&*z~#rEfv zzgh8T75=d&zg%+KYE=38o5au8lI1@y`=8{^_J7CEMNjMJzbo@QcI4O3U-^*X)%ZpK z9ql)4IE?=jin4}f6%=KU%NaSWxS(L%gkj?+6c^>>k7<}ySm@-8nv&GMT~Z{eR;?uA zwn_ZWtE{AU?UIVJCrlhyeDTPMqemyzv$=8E`Hn1aU<=IRleNwA^Z};*)~z#(#XIhpyz=14itzzNw!8B+_hr4e~m zINIQfd+r+FE`5+!tu|%pX_9Ss1Ju>x67POb`N!!1)D7|;igyOcgjrNW=avWz=gZ5@y)!HRZ%*ijV zU0jDhC|r<~T~t(1B<eu9Vy6%>te@+MBmo=Ew)VwB@JxioM|A=_o_ z0Ngw649Iet{ zalHobL-JaUJ~HGmFV{A1-c_#x%B_+jOB_z~r|@lTZ3<42V@ z;K!6V;>VTW!9P{rgny>|F8;ald-xa1@8e%8Z^pk;-hzLvycIv8ybb?G`2+l0j_@uAAY@ZriA;TJ29z%!Lc;#tb0@NDJL z_!#A}c#iTVc&_p|JWn|vFHkPT$14}%6O@bbiOQ4k$;wmkpGGo8MvMa&K2+geRsJMzDny{jbEcY3(wFx*TS>4{5pJ)mR}DKR=xqgQS01{?^eDA zAEI?`g@-E7fp60~x8ozUd@h`&d?%cvd>1@c`EK|gB(MAN0xf?4E>eC7o~ZmV{0NfQ zqxfUWkK<1$KZ(!O`cJ|0w0u5(m6k7r7isx3_-rj-3@_30rTFz){w#ch@-p~2t+O0| zUik(5Hm&m_yh6)Y;V&z{iLX(9>l9uKzpdr#PT}?NMlIiP3cmwy((-rl_mtnqH!E+! zw<>SLKT!S>qH(LHJeuwg3@K=?;!@pPl0spJ=kNDq||BnBpEO%wD z9xos6R}SDY%CUHyay(v2xirpXMe|}RB6GhzE{7*7m&Yq8SHziCXI_=@GnCK7&r&`c zKS%joyoz#F{5)kQ12dc5YbObRQ1>MaSJ(0ycunP6`1#7U@jA+N@p{Vj@dnBb@kYuK zys>fo)vZ<=gRP%5(AOl<&ZoE8mGfuY4E&g7V$?i^})lcE9e0U()jX@RiE< zjeeE{2il#fc= zk-T=`JC%3gyOsCgdzJU$A1Uw04=5kRKUO}3A67nsf1-R8Kc;*f|5W)i{Bz|maC;oT zgl+u4f^8g5z;@rif$f-)Pj3C>(;F`rPgnNg{gwUr0A+rDmN_=U=4@S(~HIN$U$ud+Dbgcyoqupys2_! zJXx7bNmnqB7IA$o%#II1k9=}2PM*Jq_oAFzeZ^h>*--h3=JQu%1 z`A+;U<-75Fl<&pwQ@$U6K>0!ZA?1hhN0cAMA5(rDe?s|5{3+#m_+bI z^4s`&*c{Cj17aOb#4UOwEf z9Kd6gWAQlUc)XNyX}pYb0$x_R9Ggif1V&v$;v(ODaxt%ROO!dH056SrOLhW>B?#NWy*c<%a!}$GnD(`GnLcvE0p`= zS1J#{uTsvyuT~z2U!yz-pQU^)o*koW2N^TSj2Yao9Kd6gWAQlUc)XNyX}pYb0$x_R z9G<9L9K$if;U!ff;Ux8#+xZO$6F}3#9Jx1#@i^j#oH;j$2%x@#5*Z> z#=9tY#Z#2K;oX&c;Hk3ChLzMCD2N zWaTONROM;-rOMOs%akw2XDH9auTZ`cze@RP{2Jw1__fNj@#~bY$8S)+5x+_KX8acA zTk$!{x8b)d&&BUhz7rqoH0JJ__kXz9i8p*VJlQF2_#Sww^1X1T^NRVzd7m(n*TeWD z%8%lYDL;-sq5LHNl=3`$zVg%f0_BDHBIRfB#mYz!&fW6j=!P&CjOT48howtI{ayrOayypnQNyt49n_!-Kz@g(Iscs1p^cv!g}UR}99UPHM7 zUQ@XtUQ4+Ve!g-`JfhqRZ>-!JZ=&1=Z>roDPgZV+H&bqpH&^a}w@~hZcT`TrJ1O_X zJ1h6XyD0a@yDF#QDa!ruxBQjNx!>P1xeR3&9;DnE9s;K$c@4z}C=bU6DqoBbRvwFw zP|m?Kl`p|ZD(B)^%H!}+%6WLUay~v)16*6@&pHZvMOn`G4-9+T`cTUy7lq$L^4gBSue<}Fq`VWKth^tW zpLt6A2b87#gYas-<{UER-nI^F9mySm_aS+Gf`6oZ6rZMi48K(QIR3HnSNL>|=hyJt z8p9LtCgpEUxwqZFC`&xQgQp;QeUDF7{sEt^{8#)k>|9;w^_wsDKV*;?Kh_9Df5ChTpMpIO58_YNK4*EojqN`Xgt=!}31 zk-ReT@ya9dBIPW6g7PT5SUDS?s5}~{3^a( z`89lp@@jmi^6U66h}T58z?o!tChXPV{sGQ6wfUI`yvi?Y z@>vbe)AFm~T;*#Fdn0$2spIjr@E9G@*TaQ6a&Lh1m2ZSs`MnW+D?C=uo;h%?=5B-Y zly8T}D9?q9mFL5@|4+lYnp*(pDKCV_C_iWFd;7i|&eu3R53lljf{TVeiWEAzVl;d2Kgb$UZaP4SQF_ zUGN0m_ucShdzE6+)M!19u3_)0>@)0LiTzqfmIRb#Nen!JqbIM}Q@9db9OM1uud-q9 zCz@v%_I@gPCVaWpIm?uLKb5TZ6Zii}USYhma&^3mat*wza!ou%xfb3{`Fy;)a&5ea zaveNXxh~#QxgOq2xjx=oxdEQ0+z{`h+z9Wh9Kri3H^$SIo8bMGo8kkMlkp7YX81tm z=J+7x7WiQ0miPtAt?(hrt?>($od92Iiq@8?Z~SgixQ=0;;kt(XhU*y)7_M(P#&83} z{9$j_ZD=^oa3jOtTgG~C*7CBtnDS2o<%FwZum&+QDKX}G=NvkZ4Ie750^hR-qF$?&;`I~%TIxQpSc zhPxU*&v1(2py6(YLx#H>PBPrXa5clJhQo$?8m?}*m*E!}flxJZ$gBD!}%BtRg%?w^a%Dt{VJ21NPp@_<08GUA4L2gT1RQ zKj((0=(=aa-j$J`dBgTTEg80PYX;l6HHU57TEI4LEnyqCRwju#H=1*v733Y~$7ywsA{=ZQQ!SHg4Tv8@C>?jaw>g+kM;u+kM;$+wrgs zw&URg*zWs>upJLk*p7$ou#L$M*v4chY{$bc*p7$Yu#MFo*v4uvY-6<#wz2vMw&P(x zY~ywSwsAWM+qiuU+qfNqZQKsSHf~2?8@Eqj8@B)xB5mAaU>mnM*v2Xzwy`P&+gO!` zZLG?|HYVj@8!gjZUzQLuc5=p$lx|&=t0E z=my(;?+M#|>;>C>>}_Ji#{j)Uz!=D~I!^I>~l6u@?W3t_vz z<6*nMMX=r939vmciebC&6JfjWlVH2=lVQ8>Q((LAQ(-#>rolE2m%?@oOo#0lxD2-E z#pSS#)eP9iY9?%Bbp>o=btP)TLjyyY zu#MXe*v4%qY~!{IwsG4H+qmt4ZQS<4Hg5Z18@G>O8@K(ijoSg(#_b?%XLFZpUC7x8tyl+o!ONTRfA}ZQM%1Hg2V18@DpBjave2<5m{7 zaVrPgxFy0iZslPcw+gV0TSeH$trBeGRvET&I|H_HI}^5XI}5gPI~%rfI|sILI~TTb zs{-4&RfTQb&Vy~-g0PKS2)1!cf^FQY!8UGfVH>x0u#H=L*v72`Y~$7uwsGqO+qiXx zZQQ!RHf~*E8@CkL#;qG{jT@k^@VNR z`oT7C>9CDkf7r%t0Bqxy0o%9@gl*gkVH>ycu#H<0Y~wZows9+lZQLfpHg1z(8@I`@ zjoTF1#%(HW<2DVpak~_@ahnd?xLpR@xLpq0xXplV+-AZyZdbrIZdbxKZdbuJZdb!L zZr8vzZnIz;w`*Y=x7o0b+jX#w+dSCLy`K-;dE-yR_GjP=U_1AIA#CSSFM{pd`)6P~ z_kJ;K=Up#>z27$Rdn(w@*?tzbbMKeIcJBRiu$_Cq9JX`spNH+-`xjvQGx--`JNJ79 zY`6Oo{D$BAu(}eq^YB-}b{_uAu$}Av3T)@$zY4F@bzg(+?;W zHf|x<#w`i9ajOQ~xP@UGx9YI%e+}5ittM>aRtvUqJ0G@js}0+@)q!o?>cTc|^molu#H; z8@CH#8@HjbjoUET#%(xk`+pH^<90D@<2C}eam$2l+(yDSZdtI6+bGz^EgQCR8x7mI zje+fU$HI0Wb6^{{OJEzfT-e5K9Bkv32iv&i!!~YLz_!g>VH>wOu#MYou#Ma8u#MYX z*v9P+*v9Qn*v9QH*!KT!*v9Q1*v9Q%*v9QX*v9RC*v9Pv*v9Qa*v9Q4*v9Q)*v9P< z*lzbx*zV(Fu#MZ}u#MXju#MZ3u#MYOu#MY1*v4%oY}>3>g9p9KW8T}eb9y}1-|31v zqPD0dN=6Y>AJs-RP!g(&&PJ6{c@&QV$U#3o+TZyOoj_lpBdB((H0L0`5A8xxv=zOF zHlkH%9=ac$(x=vPWj{6FvC+@-9e%dFgL&qFtd~8dFgvR_n+F!;k4h>Soiwn2Z)akD zNhw(#VlXy4Pwo%0^9qaQeKRTCw*Amy!!H_f>GaE_4apDFT+JrUc;>)3b2~AGclrkW zYu%_r^`XN%p3+6WJ44y&CCr6s5;?7(-fH~rVqnp@+Oi>DGrsWLOTU;g|;sZYpUd#8nP^XaL%YP*~N7Y_Z@i&Q7}Au zT!B0$!kK8dVcXU=w3z2rm`$4gNgI<2az;r5>FE%vkKEPMb1zyQxcm%$QY|ycwVBlJ8xRMGwvSV%qIWxHEFh zxtnfX%A_v)-KnT3Q_kn~&QpuCHKR{Sk*A;7XW5jD4O1xfwf{Uig*eJ6<@dw|6GzHf zKYpSN25&%&KZ%Z<3RL6yBs_D3C-w--xDc1ubBDP$dgv@vcFE6!<@VEu9@cWn&xK3j zvd(O{G#-Oy!m+q$3M^%DXdGMyk4MAc1YFk7fMvO?-$Uz2y|%EFNxcXxb<3jKu(VkY zB`GJum9|X~o8vV&AXr1nGM_AhIfm$l3!V%@3a1B`c(+gFGrO&-l0xU61Lyp$z1D^QU ztKSzs4omy}&^}m>S326N+#g;C%ds1PRw-w|OOyw~kHgZ3LFj&1_G>1Z3rioaKsRdn zmGISCeib}j%dduuVTs!{Xq=YMf=4M|3ts?B3}>U>%Gbdim9K{*u#7cnGYOWM$e1q= z%ea&F9jznnpE!8(T-XQ8Sd)E-!s61;jj-&a@SCvoQ`TLjEc^8wEb)}~7izf=eq76? z5BF=i#AU9Q%QpIPPa@}m#CkgAGJa)0N5L|FWgHHJrLJuI)Ym_MR#aYgai%J42MrvOfuHLq3s8dEp@6-VqPD<~TH2ULo?b{_|NWTDVmI`2s$Uj-ZDxNONv{sGsviGWVe5d$dh+_Tg<`Pjlu{ zUSmy~vy1%QaN)Q#Ckk&x>(FcHMYIIXLl2|7(T(V8G#wSAv1kOk0QEz?QCIZyS6j+j zq6n&us-ns$9y#c{V<*>X<+S3@ES>&Oo|D#*tB(BZ#Z}Dv$6o~HN^$DHbgmXB{|)9E zae@9D>I@^w-oJ~Si<}YWUnW0Q8_B;c{*B__5dK}vU+vB2-CT1N)eW&Sz<*ND;5y!WpzM`poj?AHL}1eD6mKou|({>n^>Z; zEB4+C*c(RdHHsY-S&YW0QTcx7?%ic2nB;l><^8_*duH~x=g!QTGkxydxifR)p}UIO z6FqJKX1F+Jwvx~Tk;b>~{slb*^Ia*$^e~(dr_;mP2xg4$*gw}Jajx88NsnS_%owB5 zEBK>kR}-ddN+cJ*vrxBd=~ISoMiu{Hb+mZ3yCDt5^ge?i7_!3C6F8n(+u_|0L2%d z{1N?qDeLb|`t%oZk`0CWXO|+Le{%KTB}bPRe-$ITbLh&5VoiBQxk^4r>&ix#nlH38U4epr(yN%^r@sWr8?^9gCW;LF*ihx;O%@XOP%_hoH5N z#msR5?#`c4V?T%|x{YDem>}5Uq_-)k!%)Ih$bZU83A!b576|5d@eH~5I6dw+oJ2?8 z`qrOjXDU$tqK3C|sPW?&jTdkyr>J3lJNELi)od-k1v!H)VjI{BwwNtp3)xb(k}YTJ z*haR1{m6b|%h(#Wifv}=*$-?Be9dC>*c>*WO=sW3G?&d}vq5b!k}!wlZ*Z=pnLwM% zXe7#*0(TilP$x0m>bRm2C*5f(vzj=0l1|L4i@T7SP@lQuzaDHFfYP-tuI{jL!}`&N ztTAf>Te5En+Dzo2`&e^aH5E-Q#POz?&_*=1Mysd$oi4>n^x-b7kvIyi16!T_x9D;8 ziuf+!TkGfWo%QYPFw4ewPmiz+oJ)9!9cL%;jqZ!=Aj@RO*a>{Q`!v3De}P@b7mBa2 z{i2B1Y$w~xc8k}2*#WkV?ZfpRwgaah_Q6${=%V{G6S|4_sX)bK#kI@*??tBJ$AHQ_+_-vk@%O z4ym7`=PVO}#&#xvu7$d@ai}M?P!AfS*1Ts;(Y8X_WT6Yv{T-`^TCxtk`&iV^*{GdU z(2k~|hE7GDUWU4zj@o_^b$%6U^Z}IBagQrztOe@!UF1V` z)bu*2d(LQEE~u?3xXX6HH)$>KrQ<))LPG>!!AI~HW(YHdMyQ>w5ziNerwX0GnQ7w7 zPT{(^jxN!*IG4`s4BjdxrwSWNeg;W2RHU~GgFxltwMuf)`Ll+p1!Aw4+SqW_6fGwd zUo$U+jZTW5=bzFD!I;xmGPy}1G!khj`V9rHYNI#MaVLV-K>u>8a1-zw&;TH9Cs7B` zB-FA~h2sGS^q8UOQykdy!c?>ieVDvKj?%d5hN}>u3TjZ5>d{9WWxLT;m95kysjW z=;w4&HW|X!8l|4xEF>55d8)7t{&iP6N+GFZ>9XJgx<*tT;+hLlAVs1MoV{K^E+V1 zUgQ5AU=BVDj7M}l6+lf{A?$S;&-8`A8caI7=CEre@oy|_ie7p+^THih@8@5ouZ-l= zC_(T4l9ByJ^eh_-tK+Uv26xYmg*}1#22Q;XqHZPHZY*?!y#wxX_M&@jj8N*}${lDA z^c8J47QT_f{8lm>OV(WnN-m8=>Wcpsl8q9y4eEPi^uNSwBiYmSZ-pNU{m=?F7JiaK zXd=1h6?Vc^dC3%j)3P@fQa`5)O(xNexDQxkc; z5L+fJ#JAta>#rdXt=NvBdq2atq#YPCq}g7m&~n@%ak%Qd$OsB zM_Y{P&SKnl6z1g^Pq)F-;51<|v%|=PV&Tc!h%p!@3>P+FT)YCK-)0ySZ-TUqkkwP@ zA#@jAQ0rm-5hG?_jHx|w-5lo(-@#a_o-iKL8UPbyp{7u)1U`zh zu^I>-n&ldRIDd<$l_ZRYqnHXKy9mrygyY$yJH~lEFglIIY(pPBOLW61wzsheT+`fQ zNlGUf=j>sG*y|rkF7lI#C#QcUHbp-1mg`^gSyJ5p&Q2FvJKZQ66~^wlc*Zglp5vJ*52uU26i3a!VXXfKWBi90W&e&5wH71)7lysM|4wK{Y3nM4 z{*R}vC^T=u>wi47qMT$H1^@5mWT4RLe=%(`JT3lDr;VQRD`9MIi~FSv_s+@~gI5v9 zx8*RJD~;zx`r^bl7~jhA1Zj@DGrcePJN5T1pa4&_|MO`ZD^$XB=zn+G6vdM7B$}(? z&i=m_+6Z9>W;u4Tbwa#wo}~zhLXxl?a~)Zj^Vo-Zo->%SIEdMf!#HDnzOV()DDyD; z;DwXM_p@0-v~Yx_2|oxYFs@tACJGaTABDz3N5M^KDvZQ@R(s4fWw7Q#OCb*1HN%8* zxWfp7i7=cw3qx2Fp^q?B7$dY6dI>FrQo?mMMTipm3jKwvI5}P=L<-j6_Y*4NKS5}K znV^b-pD-Av2w{#eOBf~e7M2LJh3|wZ!cX{Sz&9{Fl8{MtiP|XIYw2HpNv% z@w&2PHbuK{4%^C@lOgv8xcUbDgB;HprQoxaIA$m#y3x!Iah8Log{<;Op*g}e7q6^vRajUHvq*JBGw~M| zI%C#KCx^nZ7yXt)>o3I2Kw+V+D8Ctel4N_>*oz^RL;pz}6h8u`uM}KN5tBkuS>maj zE~=roRbZ}FXKValvaOz@A!fPUF*iyxtW8VsO>x%q5|zPJ3NS@(>T*E$Z6V4j-B*L` zk#}VgN6M87Qi>>djg>CW#x}ZZo#aA1e^TE5Gs*vspMO8JKgao>+UVj*?`8gZ+Wubl z*K?BIWRw(IA!gqGNg0(C_SZwB8c|Yc^c|`HuZQ-3b58yzZC~%D{qy8lmSALSZ3= zK%u+izGRQPkv;Cna^xEEkOcBYxhcaK(Hp&TA!aTJ}k=a8s2Vk`NrLTYAMEB>Sp7+mk%Ko>7^k>=s%tkll z4Ag{b24Oj^zwWzsEF?*lkmRk25I=v&eBvSv*P@G043>&xi6_+-Cvy`uFnlh&_t-kk16`c;aiT$5lOVH3(5lZry9nk%`rdM3GWSi zVzvwK7ylI{;L*jPB(J*UmGn=NF<$$s5<~v;nl-FH>oXXCh`d@AD}COOMYQUZs7X$U zQ1@x#+M>_kB>civiRv%DVELube(|nRSZ}7wZ$+e()vkz6P=Xpuos$#P`o;Q2j$Mn^ z?29kU8z{n)lN19qNs2nGfkKm@fPbtp#-eMiEXOsL4r2jy^bnFo1)+#kCy9;-C@Lu_ zzE#79DJdzgDUDt6)xm~6It4UzZ`ra%!#Gu}Ix$`qp@s-XEA9gI7K-=;b^qw0iaNF2 z>nP$7ZlpRQ2H$4HD{7;-Md&MojxRb+5s!7l(GmDgry?dAl|&WeYDl{(3Cp~Z47CD$ zh=L?iMKy!+12rx#QiVmvYK1ByLLHx!sL;g4q$*O?xJW=Gz?5jesp}>cF?I5L7WSniK?&48$7tB$PEmHxAoSAh7o|V%?vi8pkQC`&{CXb|=1y8SmEiZv&(#UkdY`Uy$J<1Vgqr7DEn zLqnlTFJ+*vjq4kvp?@hV#7I?=O3WiqyirhLt|t?-J~yxe>K()DEW8zJg7-L{m=o%N zIifV-m~dVw5Z(yC2_J+CrGiSOmpV}DNT~@X6HF$VOfi`TJ;P+V$x4%-O|ng{ncRZD z1AP}d2l|1@YZJj#ZfaxN*|dvkAJcD5N1M(vJ#Ko+^t9juS-Dv?vTAJA%&MhT8|Xe(eXaUgsjS9ZO|hC`HOp#_ z)%R8ltrl4=hW^QFsntrWRaWU%>#a6h?Xucqwa>~-E|=TL?c`Sq6C%+4wBfl>8-jjLkUci8hmLra(`Jo@X=PW}(eeo8>kuZB|3CgfYId0=&+uqjSHrjTX-3hyFySMZRYG2CU#NN!lw7n&?mA%~F#=eZb61pw4 z2Xp{*AaoFPsC`%ap3wd5RrV3kYUlyb(a^E>arO!JiT26RKS8HMZ-Cxxzr}u!{a*Y1 z& zPM&V_+?Kn2a5HmnfEU;+ub-|Q!b-c9c5`y8>&60CFTDYCpQ>2zW#VHJW}-3~YdXPn zw%KyCm1g_Q4wxM>%YZ&&cGT=RbVu`G^LXfM=6B40F~4V?WB$nesd=vXbMu$xf~AS2 z61uHrfMqA>E|#H|;g%7WqbA1(w6_Vg*#^DSW}nRg zn}ar|ZO+?Nw5?>@6uLQdOX#-H9D1YtEX04tNwD0{E1vE z?{BTK4zlTKlWlX;Mqyjmb^*$64|H~^>{1t@Cz?z&@i6x=_qFl0ISFm%X6EMZ*3@l@ z+fQyE-9EdW20z9SG_2C?3UiH4>_%UdcCO35KITkLijGMXhn&5!c>r4o`breL3S9g3 zap_CTG+BtIe^LsDWPL(XW5e+c?mj+2oxKzx-W?PB(8yd97o?)kO|$MQ?9tPG)SL!P ziRvV}=^Blj;=$JnBe=vmMZEo0*!3AnjQCWxCWZ!<@tTMPjV8%e<`a!UQi4nY{L`SGa|A=rn{A0u&-9J^K!jP%I3g4awB^J7yQUY|QL{|*s6tr(cyjL3X z-%FDm6Di)B@fq ze<{&OrWgk?S>m9G#!FPdQl>fAO04^*2>mrucd(Q%QQlte>YVB%mck@iQ|RkUfNpes#(XYAOl%c$>3#Iu_^vXA7g zkG=`%o^-=ikqUa)h!6*ZMc*IKq)1^K)qDCNEL5iWk56b9Gw=N_gw5&Gftij9VT1a0 zU~PdQTESwT2Hgf+26h2uB0I2|zz1Ac0^d1M;>iZG;5S3lfq4w-z=rqN**^u1j{4HC zHl_nx65D|t7|?+Q!u?P@(laK6#lZYn-GSvws0A~@6X*(%G6j}__vB!mnfB4qoXs29 zeV^KawFA0Jg{mG(55Bso5{t1RY`5editCrSj!2BnF@6O}YqJ$*b7>*JsJc$pT)koy9syGWMV{8qr8pNvo@7b#MET=tm z3Y+i8a{QpDvjzSv#~*qETiB81bc9Z1KVoNDC+H-$q%+Iu44urdt1Kr7dNy0uh2?aC z9>SL6B!pn-Ic!A;%L##=i{)LCs)F}w*yk#^LI7M`az#=ADCVNEc@2{pVa zW+|aYG{dSUtbiEV9P^1#-?hMu64a=c;*L6&=7u+YP@`S263G$AleZCf-LbJ2n133D z?Y@?@Wnvz)9gG$DST%2#f|XX-*J!WCJ^(Xp?@hqkwK7;tpM;gd*hx_?74uZc?JY;BRzDlBZ{h)_7Hp9eBF0#%b9C?l~IryZ8J zsZmM2kc9qN@b8Unyl`wjtq@T_DzTmQBiOmRB^uQ@J^}(&-jE+s?-k2aUGIlJd+26sN*|F zBn4`Qc&j5Qh)~+<0o5%!F&PsfUiIrMyn;hpDFQL`rjFAj4~SC4s$(@6;b24-p^1&h z$pvZ!jt7V#3-pv~x=)J34V@tIzW@!HQ~_^{N=8agb*7^KLR7jERN9wze$CWty04jyC5*w2 zAHCM?*Zcc_y?@334@tv5Bq)3a^)IX3m;DXYRc3f0(~u;i4ZGFZpTdvgIpQu3EijZThGGAU*RJ2VdF%F_U+&(^x&PqdqsLF4 z=01D=BJX9sw&2yTuiyOk_V;)1Km76W)8|4alrk|jGcRpnDYL@Npsk&KnX=`|e^a4i zrOH*RI#hF1I90DvvzByjmWyjcH}^)3n>20KyhY1at(9%sat~E_1fGEgL`4rA6cZb# zi65Mhn3OyuWoYU!I$Ek<*w@{0>eP3m{!gd>|8)5O<^1<-hv#$O_I~~yItFwK>>Si3 zI3%=dx9&Z9_R{75*WLeLk^cc+{X+da`7qGHuAO{>>HG~`cj_GI6Y3evSRj^Eygq71rwZjf#*JY9yfkA^r82XYVm+6IyMDQ z2R?XW3B-Q@Rzx(y)15c2kTFmgVt&Ev8Z&fH; z1~_AAo-95u>K-wistJxvC}n5rU$&iYQg0B32cN_tfG`N;*i7hT%9* z4Kt>g2J}+s!;Og!Pf%gh9*y!!NWdHUm{eC;P>dRD2E;dvSV(PN?qsUe**0A)dwqj+gbk0=xva*E>QLeDPZ%(8RCh?s=BivG!Q;?fXZ zJXJ-JlHQ6U@%V{}@Q#V;q>7GnrL8Is2({}!&kudv+$ao^MDZ&MAX0K~)PmfT<5bf0coBypO0A05 z#TIF7)ch~fm=dii5-pZnk-uhN^_Q3w`4|40lD~MGl*c@N5^plBin73cqYzDS;E(iBm!))l!?vlJVB0v$h?NDDxyrUXl!3z|M& zqQ^#~L7~!#v-PMs$#KczvwVu`zp=?9@7=^aEV14jy?sF%h*!+R5_we#1H?sNiDHHm zuh^c%Lm{cb#?wKXhMtH-Q1_-5YcS4ni^jX4M7)4f7|mGd^CLjl=~4gd>gvjrSi3L) zD-F=L(GyG4*O*q)vx`&wPBIyKbYg3zfIrN^W$O1UVID10n!cc2C5CHE`(%nY6Y$S4 zy2cI@gZ(U{YfSSP>@me-xW+V(;o7TnpnqUZoFUdZuyfbYn#^BXD-(_*74hcGaQLKm zG>PMPV7uchml+{_afDa5ed=pr~+7rr;ebzG;Ym?g78ehsji5bE+56?UFrRkQF`dM zrjH?&L40yjLrroLh+c?4Do;W}ay)f6U-ZI=zh0IUHCorCD+#ea!Vnvc0fAWcD7k;5 z3b=c0Yz5bSi5U%c);+kU!akZe%&AzX?LnQ#0{%yIIl+9>+zhKV(aOE=PLq3PrPy$T zd#~zC=03MtlVQH}s;l|DOXR+6`lV!p`-SfZO;|o+M@GcD&1)Wvydlbe*Gg`kjZ_&5@U2<1Uw*FSB4?ijOMDGD}PGp>p+T61Bsr#b)FSVu`+&`_@5c1jj ze8x2g%UZ7k9*OP)OGg>p8)-i-OdWHUpKm>?|4+-Fi0(~(nJR^!!+WIEoR`)32=}Z| zeo)%MT+#jhi7^KEiPN4e+L5@CuUu|ZxBrjN$vwyIZA(dh4i8*BYgB^{OER_{N_(}v zMIO1QZOa*A@SohvN1beOIKy{(qYHy(y%gm?>7Hcp@A7Wr5cg%P_$`-{-8`4(i}JUH zO_bcT`PBhEZ5$moW^C>A`-S=8TG4-n@MME~P{W?K>g7LX)UI`L<@6h(yT{v+lcex7 ziQh=+=W&ayB>(&?{xhWT`B%cvkm8^5mH1~!>E~Zbe}{|u@A@UPUL45|L{uhhQ`ss8e>)ZYxL{`0TY{|u@9@UOI=45|I`ue84m zsr~Y=wBL-Pk}m10ptyhHr}i(^uY%&?lRLG4gL|>~lRLG4gL|>`i}KO_4erJAkKC#K z9|VOeD4zeKJKDd&y;%8)?r8r8_hRKQx}*I|;pY^uKcYL@zrnp&{Udj3|C0Qi;`Nu@ zsr?)L7pwoGe6)Xq|6=V&l#li=xn~z|f1-c1e}j9m_Dk;6{-y9U$!w(b?`evxiuE7G z{TJ_liigjO^PQ^|4Ht~`Nxa(zoLAj{4d^ri}H=ij~DCzMR%j} z=f&&#qZyu ze53ZuyNc=r*+b=I*o$hkWWSnMUMApIFQY=tk#Ay-bjxURs@v*^4yW4c>_4;}d-_bQ zTfdqfqIcH9i?OiEs-3gi6j6`RKb-dQ#CQ|eDU~8HgGDL~e5BHpx;-l5eMz(st?^z` zqEfsH_^47%k48DIxMh2$t%u}il#T~)*G07;Q=%R^S|GXWO#kfvKjWSMjCaKG(tpM~ zC6AYj-*2g%DvZY4{~7P-o_F-)HR`{N`|IN4J#shh?~CUjx&LRp^PlmKG+xX3&v@s{ z`37nq|5uH7bYq*sQAn4OqHz_e7G6D;|MD>F!y_ege=Iv#eJig}=eG$TTc1#}V_Rzf z626r$Y*1~`fRFh~=2Wpm;fk&N_!xDld;WbTTjHKt{oz*r!EV^Jj}@LOnS zurkbt@2z-HV>`Dza-_ON%^OMr-oxH8n z*%@Wd<|%k{k3<{svIT6t{j5w(XmcogT+BE+&%pByp{!bHs4d?2*mj=b@%epebz5Ika1keuANwr61|t_EPwXc zzKvGNf^%yfTep{g>hE~Nqj0s7)tlSS?)hG>+H~e-%E9MK*8bODzpb~AZ;5rDtNi_m zl8tWEddt9le3|*{pk+RHm2AOiM`6Q0uDsT8Z2BGWx3XCk`eGmVO`3VQ!rFC8yplb? zuKs==I3_xLSP;s8&eES)%znQ0qe4-u2jr>D9eQru&-;4h?e8~ov68)w3)qpjpZ{@i z@uK#Y2bJus+}+mY09W04Hfp&u;@h>{g_zg_JUZ0!C7+G@Wq+Vv)}{lz+rta>u7B9A zWGT)4T=Ea_P2WuK(c5>Yl9?Z=Kg;zX?=eGBeo!3veP-Q!6L*l`4qfLwy*~2$;+aW%&)b0ht@4P_$GaH=p>JabOJ^j&wf-_3?gO|fI_rtu-tWqaG zTo#nffBUXJ35WT`mz%w_Oe0YL=C-}G{V+fEY{RunM^K(A^$z;KKFqhTo*P%ECdw=4 zK%--gGx)HzE6RLqepAVMPhZnEDTAAJbMcJ6g8Fsrag~ERGkEE+?cSl`h+j49`K^D; z;34))C%H~WeG4@YF07Zy>uw7^{$$~0C2N%PZrq?u-e6;`8#kvSy$PQ$+HB0^Ce+ z_@g|$>cJlMW)>>h>(ysIZavD^RUJ9M--W|Uw*O?}mRCpl@B1y{&nCT5vdK}O`!_nq z_pGS7OX!CF>TZ+aH4=~Ut}{=+A0R{e&F=s4XvZ9g_HPs##pngwywrT$f zer%}P_w?_O|1fvk(mzh{EA8JGhTcN`Sn}F^zVamR_Qdj5S|#L1{_x zyAl1%7Kat{51-^W&wf&Qj75H!X?HIxJjvHobz42>ha*b1EGuh^$0@$Nob^+82ZaBi z@!R90Pw{c-uBysiA>V16PtMU(e2M?}>66}|f4X?@ykL5ozrS|Ma?ityN|rfrd0n5= zymPtFJ2xKrjQS_P+SjpQpoWjQ$<{ccnAae>lh8589NS ze;DPxEpTG_8|V1L6xH|&dyzly*KA!?DT{x4{;En~OQcto)1!6oEWYT_te$oHKEy`^ zvgY1goW(0|I$bs22mZTtP9AkPi#vtPKbF=5;n{}UyC}|cukEeol)jJppJ_MZf$BVO zw^_MmYt28D?CJ0`OIM!f^?N*D*R?(FPq8>6+b+YiJ)icQudK|I8J)Z~eS54&~c&NAGiaKl5jnQ%5}d_7wW> zgRAzrUf^TfYAO%hi1zBbwcpnG3*0@VV8_BENdMj*%eQR5z^l&v>G`o3Y+`RTr~)`^UDWRtN5W+wCInFypmid$?H} zR;S6ENeeFWhP!4Z-EE8Xq`a(L=JrLddJ&d&?KAbb$G6x~XTfN+zmCb%y?(vS2YxI&PdQxP zhBaEIoYwRTpKo&g*r7;-SLupv-q0&Nx4Npr0TrosRo=b~EoqURU{vrLsF4`(eD(G<{~TiC6jQ<&y`Q)dT;O3-21AyUM56 zt3Nc_8TYSk?Q?6}UgKv^CCFk@P1~?mk4`lXxyFato5&^({Dl5sZ>iq%ukmdQ>x_PU z6ZNmPli8Bn*LdluaZBf(guGFwl^-0h^T|KHZdG7AT+pMgR*LW-P{|L9V zSa+QdU+ffnpdI>aW!toUFR$}OR`n__XoT{;@T_2BqZ>S;)A>|Qdt2<1cz+==B~6 zj{Y~dWfXzxPNPNBSuxY#knH=^LH0f-&W6= z>D%`fKe%LV?OhLS+OP$dmJL_l;w_uZE0^hm@g}zpZTSr5dgrWW)`h$n{#M=aHviPF z*!yxk7k`l1=I8sJecKS5f(vYQ7Ko+s%65 z^lHEGd7)dXE=omz5PWY;j`|ngsjo|3wi@Gsn(3u_Z~BEde)!Y#O~0c*yMJKZr#HXw z#c#Uw(mX=`$K|a#t-Qxm!c4 zO+xy2)Nrg>{vMwiH)`1A8)$Fy>M9oWy~o#%S@^)=O?7CIju%(|0+Ng7Q zt1esndiOzp^ziHvHYJDq#`&H1?1}M1)#@v6Z_eRA)@^4Ozq?W!RyR1e%aa_QSFmIF z;a9IPz75D&>~^2OnzN^Cwgc{uWh3tg4!_U$9k>>8#U1JC|7q!ftLBNt(ROWEO2ZwI>mTsL?;Q4ejYa$xIiKnL z`vaal=AiqdU&uVZ;a=~D+^mdZf2GOdFL7j8d^{4#s~+cE>Aw6y@2mPe$<*XsM4ui-pi+xOPy~KA3N{RDo)RMt6oRX#o*1PeH$By(beQ7x4k9wyLYWkel|1h$bzb(uUy6pUM?sNXzx0;F( ztSg`Z<>+?`)WGANl$50;<*vK0f+v_Al<}|IE$}{%zL_-f+T(-Pi4_wPC{# zCMH(OIUu_>guE)_<(Ms$|XHPO8!A zCI5AT?P<)mvKwdR^Ffu` zY;p8LcxCpq`<`jJ-K3m;i_fAzNL zou(J0381@Y46QZzg_bWpp*VT>xt2E^dOo}Z=;=w}f9!as?tP@?qa7AZw*_sI zl=C+7p_b3EI@)XR1IV+hy3Z1{yZ?Fnp7*u9T&10nYjU*w#_-MCUft935f+QywF0eB z5YlqYT`j-+X>a1GU$nf`{MBn^pwsvNcBSJTE$71cKc?K)@|Y#ARZid1^6S0MH#PyC z`BQ5jGMl-n>~; zk6ydA{L!M?^<8#qdCL4ccYfc7dT@VKm;GC`{7(D$$w`~E{MGtKV`^_eeBQoqnVqiX z?JE7cdGH$4heCc&wo1!~OcKugxLnIOj_EY8=29(xx~%b$Rf{1v@!+|ti?m!G{%qp3 z`C8s>>CV@$=V`e`Eqm*bIWVt#esSGQEx-3eEsuB8U~js#YuhPW-e`RTyAcz$Jp0b# z*lpv$m$rM*-O*ZZF0`~T8HM`mf5*ddgq9!K7gV-!s+Lcy%15>xqUAsQi1xyEXF(zu*^6$YZ*$5>Q(-yh|8_0!#p5vae_8rNMBrsY}Rl>I%rua@r^ z$9(Jd((UXVy zmM?78bc{n?E%(1U*S=3Jly8HdU(a^Z^5nCbDjpDev;39x2$|v`EEY{xX*(CLW6w)mDc8SkEi{%YnJ5m=F2NhUp_aVFRim<-{#5rd~Ub)<>rsd z=TE(rLwhCX^RPZ1nePVX^SXW8pBx;P&#eL`Mx5xH&o_5Sj(^=DpL_K@di)Qb&tI?} z&F?nJ=T)AB{}@_9_x19zX9=kq;2ZjtgoUhFS$qd;*81HUh<{+0b^{>zT`DtsTai_ddVGKe6OzD`jWr)4lUfa@+JSd z`-g|~e|X93SugL@b@EG|HEg}v^WiVK?W340UE^MISr?bl3&LLVwjV29+7|qhcl+LZ z+H&ugT+@AV;(%r^dDmA@JD51XV_su3OaoIgc-z^Pt=O!+AWWX8Z4MZqDO3U(|1={V9*XO7d-TV@4jg z%evHH9_}-{R!_N9JuZ)zS1!Ibwr?IEac^1f?g02}Hh1@d)_J^Hy%Tw}>*eu7Bd#`W ziTl)9lhv)ZmCoaS6FRPV|Jw_m*j!$w%%d0l)j5Bc4;NqXF*S#Mzb)ehf7!CnjNFwk z_>609N4S3Xf}1^XnZ3UI3qI@HK8ZcuUhr1I@hh8Kyx_6R!-sj^d(PW`Xi_I}*K_WF zDRtxNDbIPWQtN+d)9*RgntAp4xzTfex^w!xWV7e|TI`YiuGgROZ$5WA`DX1iK4s$5 zxT7i0c*l{d!%*G&YSGp*m)9JBNYOw0DOcC28`J%Vr+k>VhmB?Lr+nVpcLN7kd&;i`u?`b*o^aoN z>rN||KjB$j>U5YK_Jj|;c}3l?+7n(+;dy!6t;hVw>Wf1XzJJVzrc_xlJMb|d^eDS# zq1j_D8ynJa-GN8^(8|=IBQ%eA&`-@2kxq}eeXrC6|BDa#?mt#+C_CyQpZV$X_OJPv04<`G5Jow`szJB_M z%csA;%^Ord{Itv1Tl_`C1vW>+Z}OmSjsH;KIi~dCkjeS^*SK~3gO|DAU*+9KtM+fM zeueM14UMTf^AZml{9<6$OWEAwv(?3(`_FUxc)NmC4bJd|Wn!vdn|zE%^xQG|w?(@# z-&wA4?KQKN6nM2VyyJm+$7geipVv&lE|&C( ze9=Nu)A$$j`v_PUFa3Il9Ii9lF>T8apWC@k@W3|%4>bz6z}9|J#n&_xG}p<~O79E) z=~@WAoB}EQ9Lc{z48`a#4Os`bH1K7DW`c?;?d-4qgMn9J?N(R=(|f*tchoU%wII>a zIF6A;Xc8IDWMQ$I$o}LDOUSV*7T*j|N5_yEE9&EjVj;gf?dMUE2cqN&Dn>JaAi9Bv z#cNWSpI@uk*j8A)3l#~~K+y?GK^Lh|tW&3kk&z8?0fqfd*w-R%gTlJlA%<&gu-A|^ z_S$2WuZ{s*?{VTI_T?wXh<>plUtC9x?fGJ4u~R=H3No>2KOq?#cSt_=@Qat&(Vv_U zsS@q5!C$<>UjKwd$qrlpFk&4<_RUEDwpaBn7izh|748ryxm2|D@pMYIE z6mQW@VdRDrE)8xmnjtDIqK;2iCnRZHV69>C2`*Ug94GpXPf!@HB8-NHTDZ&$?ldv2e_UgC+qJ6|LwV0oJVR{bi1Q4T=oTy^S zNNh6Vl9+Lb0jqH(Ny}hCR(IFgC`_sGW+FDWj(%Vzp(O(Zl4Wp*1H)H36;Tp9qIy_u0X1d;; z>X!Z*5ytUNMY50y1~;iKiRBfUj8jZq49R2E?x;|4qG_afiV})TZ%5~7;fz8TwGg0urkL`gmPCk25NMgPlT39K0Ir=$cf) zpb+L0*p=Op=xK=_6safM2^tvCj-`ucFSZJ_m!BV7CQ^U40MyGbgpHHz<0W$+$=y#h zhq4x+B&Q}Qg;!Cep3Fj|0qo;IviD-SB5lX+h}55DiL?V=&yagBmM+o|Hch0VEKQ{C zS&~S*vM7o60QC)S$NWU<#hQpTfYlUf2rCEb?c<5h`x5nHdC^1z*d39Euq;rYK!0`+ z)IT(YZ3PYN9LyF=bdpE|Sv+V^Xgk&i)F&i_1&FjAQ;IZzIg7M2D<@Jf_AZL}yjiYD zec2U}`mjuq;ya8Y^<#@g+KEjQX&@UaQhydDQcv91NKP;2Ez)4-Cep40rmC?VFjQ*f$dqINV~FJiROTI4e?|*K-;$qX4#-#eu3;X(O!t3WWQCS z>7aoD-fS_bU&r=r7MXhmuxS!a110}S5{&{43ifAVpdsBlvLMi2p1#Z*v?KDhiDY(` z%;i8sLpzJ{rTCb_O!Q5ET|6oN6koZ#vb?liGgG;Ri>ZmJ+|JIz!J@NQ5c32A4Si~$ zp-)xd#75njKApn{VrQ8mfR0|%B-BA$P#o8N2ME*XBvs*U*n33IOwo>Z6YH2f z6B1OZur;L_9;WkR!NwMupA1ZD1 z71JN4=PBAniygx{*D!UIKH7g9B_rOyO5&gL!zfNhIf3;3Dc?%WG8PsegA>@rBQqm$ zYGIPPcV9(BjE0WJ)TOVuyOC>{CN?fw++>{?J%GwxFM;X>25r6jA|AT39nxRii~B{% z8G`we2W1`{8tM-jVLpB=EIBd>!w?L9=@?PC{V8`0Vwh1L>hrtAL>uvyn0-d>U#V$S zf21wS7%diMQLHK+`Jk^`e-#NmPl*wrv>WPYiAi8#iD)va1YMTXmf0dfQoWSU2sKVY zQC1n`i$zwFe_iCikQzo~A1VZj-xqCGYOG{WCqioa>v)FHwr!NzkZ`f|$udl;33UA} zX5dEvG!w5>wqb4C;uQz38v-sseV`sNVgz_<)3-!%*dBo6YZ+J>yfBxx^;rG-L>bfV z2o)dy7}Y%|xVIrbtZZxxcd34gbrWJ(zkb+s852DKXVc>v+clBA2t1$l>ldGt(5wk4 zP6?nSh`jw(iAg#`zkYP2f&LnM+6_GMDzete#*s7;F_1x>QKU231tj5q1GE4d01BWS zU;!}TO=1Yk1w0yeVtq8AKm$My6vW}&Lb%-k3Yv6cS3t9YD|x{z3-mN_9M}u&1Qy^F z#I2xL%7w6+Cp)n_;Clybgq@$V6MKYf_A;2I!~7A~t3c<$&oa=(zye?z%=18J(KRp$ z7zd;QBY>em5)cpII1d&D^Z|kZKR^l81S$fiz@r4j5m*I`10n$rpeDe8oWY1cuo##I zOajt?cpw1q23i2lfE>t+hdf|0kOcSv4FC(^5%O#=Fb#+YC{NAP(k7&hPQ!sACKJ*o zj7ckJW`+|(#*ZIwhC>M5(t^?^F$?Bgr$tcrG*+4p4G9XGgkn=Tr%g(OFNR}7qN1WK zEJ_cJk57q@|Khw59AFZp+o{`KJPI|0Zf1D4hJDvWb%O53>R)t-21Z%r7Jy3Si8CmM z;5e1|7ml_AS z18(#@g4qnrhv2~xg!PL`ji)aw^ovl1;}L_!L`v>DBTF2dK*yJe^Cfh638qcxaf#u1 zPox;Hi`2bFmq5=z9M)LFKhPKMM7>2CBHEK5Kl=MO)#8bvtN>@vpN}wGq!y)#cuLAoV}B$o4}2})Pp?RpAIzafvWTZ7S;qdzzkGBk8&^!$JeZdO z`f?_ol4KeCBUuf=mu)1A@+=4Df@1QBucSOP_Dk}D#)LA(u%dKQ9Nb`TA=#0;UK!^- z`5EyQxAr;Z7ccN`AU2x^##U$NuD$K8sMC9y&`!^m;(Ugx=ef}$uss#G6KLiqL{pC zFfRs-+ZpkdB+u9{$$JC7EF*d3=MK!dBv0!1iKnEpGWJKZ6ywqUasIhpkt}DJn*jPg znRrT)W$cgqdw?&}NEYQ=63pX@$s@j!(rN6Ma0u8%z=zvM=KqhOAg?DT%ftt3Ari&Q3LFEf%u z_FG{-4&(qWaGrc9py#E$C1os={C|WTeO{0|$q52J!cDKpuN<)`K_G>Jc{2J#A z$sxHOMB%1SqdqNqH{*N(s~9)qc#vI_38C03QWQ7JzjT^7FVe_Ptp6~NBUuDV9`WhR$T&@U zzZR0v0`ToLl1KS^9OfH9@j5}gCDjRI|0I^i%EsejvJ1i(sVc_hdPQ+-0CNjK-vjTY|nz!BgzP_Z<=YzoWv+WalxW+`XM zz;eJzCTAYN8sG+CVI^lRfO)_pz(Ou(3xP~KIg7TJGog%}O#>R0m$PNSX`punIeP|# zRg|;6KrV2-62hr0XIp?=pkfvHb&#`cC&;WWXF}DlbrPcYOFw9fLXv9z<#Bi`2$0Nbl?Wy zv`Wsp0m}hlwVXKv>j3LDayA&)22@%LIY94p#0#jnPR>$+bl^SUydL2JgEz?8dB9;K z(g&OY95x}Yz(U|AP-!##0!M)NK#MJMHV8-u9s(9y<;)8h4eSF70QYTjwjIa?Jhsc( zt{rlg12o?W`MXdzfL(xWH|h=W6mZ@nXFGt_dr{875uo}$ISU7718)K6{fIYk6)1Z^ z&bj~_fS7}*M?fLqc1X_RfOOynV0Ret0}_E{z-izeuq^}e11e_9*<--@2=W8C1T;D- zXN!O?$B_3xI`9#we;ho(KHxP_;{@UloCGXRB5!~wU>)!t@Hi!B@j&&{s87ITpy?UN z1MJSqnJ3M z33&^o0ULlDfW>9V1QLM_KrT@C3hD>24#)v4t|G2L6tDou0qm~94rqS^c>wGM>~6vi z_zpM>`~eKPg|Y&K+eia28rTiI1)AM~UmzQ>`vvg;Mg!@0gz4RdvZ1v zI0obbwR2GBzMfvnBxhQn?qk$tARV|5bb2CZ!-3tvTVUu@ z?b^W^N-uc(W!DEITfv%L0qiP*w-V9~Y{r*m9s(9st(gZf6xa&9BC~@v zi*vMQ`+zPAYnBAe2TlOL0_B~MX5d?3G_V=C4b-S^&HRBFU?y-9_ykm}VXYqu7$}Vi za?Ao)b$ok>?(NH_7L7{`Ot>I7;AQ1V0Lgsi{uL;U17$jA?y_SfO0N#RT~ z^3&um{7@JkWju(mq2QxGLQ@ihHh+pMt;fV^_MU3~EmQ>%8$W;tl#6-l5QdKezr<}&VW*y zE=qoByu0-;{8D`=3m&@}e;xmd7P>gufs%Z8P>NSePzu8nl*Zovpm?3Yx=8jtK}*A| z0;Mr~v}8Y6qN$)(upcd%CrflTs158FO6KJfT_@3Ppj5^=prl@a>g#s;U!=uDE22k~~752T@6F;vQd^+j{&t z4=G$ydP;GpFx_V9+ISMEu_8XIO9YA|nH5GndOJJVQ5r`{X`Bd3<}gqSgZLI3`Ge7* zNG9=SOT1*h@i)B8s;GUN&i*padck_RZbrOrf5A)fr1p{a7d&E`AdgfOD20&-O8N60 zD5Y~Us9sjq-^khuUQ&BON!Bq?lJzqv$+`(jVKRA9df)toObVCkqW7G?&XY9ABjpB4 z;kE#!a6LdNTt85%7eSzuCp|#TLBl|)&xiu0J|iBK>f%sP3R{iq%)bdc6TGC(fl}J8 zN%X!%pGowML<=PqOB$BE72|z?IY1hiE1P|Orql@I$fd*B)U?f zn3c4jf0HP)(Z%0FqGdsyz*kK&*OjO{XieBFC3Aa;21~S; zMAZ_Fm*{Ybj+N*PiT)tb{uMCx2p&FodO0B){AJ z{kp&P-st`Me7@hy_xrniznAapa(TM$@p?U;e_wyzul>PVTW>eoZMM}O!F<};PWA|U ztWC9p>~NcBi|urKslCR|v-jAC>~hrK;;eN1x_!@nY8&j&c9*1J+ttS$3q&wS~6S&af4Bj;*xwY?WPPtL-w>y`<0BHa91}kF)j+?xhCm=sw#-umis*o{NlB;boYD`NUOO0tc z>e=!%YD_Ppo-J=Ue%F4CdbWIl8q)^Uvuz7%EUMf6mc;9myjO6pyQ0RD=6Ez}EK^Z! z>E9Wc5z<9L9)V#j4zo4F(E%y%gC!yxGKWbiwIF_m>bq(}D z{$HArJ~kcqBtFCO2;7@^9Ja&BxDU?2_E>@ZKRhE>Bmb|<$c@+$??C<^n32WE|C=+i z)UniYseGyWQte5#FV&w^|5D?WhvHLs7`}x1o2s|5E3UOC6WWm#Qz-o>co%{mIjCqAjx***Q3f<2RzNusd)tF2*6a6wkmF zsNaRG#G&{K>bbQVbr*bq`mSspo{8&mIBvobxD`iYi+wWrpNsNr!O_?b&%y&7OC6WW zm#Qz-o>co%{YmvNH6E$)NsU)({8ICgnxE8srRFcSPI59Hj=DG7@O8WS>f!gB?rFV4 zNhW7yf*keJ zKzrIYquSi5eK4NgQRD518gCcWbM8;5XTk}%EA~e{OR`YoJqtD73Ah`chg!E;*cPuu zJxgvt-J`c-5-vhLOP<8N@I}5h5_Ivx+i{&)~(qt-}cs$Y=!oYs=7tpcOx$nhN18daj!XdY^fsvJwL(IV6uRoi8@ z2DL`3FgBL*+Y^r^sY5W94ydstJC+(tSJYTiP-E%sSn9acSW;2vD+6`Dvb=vJYAhO8 zefV}6el*@MsJ}ZZmRcjt zv643aXw!NqN7qV2f*iG%>-MLh>Q%ZQ#nC=|Jn~p7NBQ?ctAg*vYn`{o)?sX1UCH^Q zP3^1Aa*kJ0V)NJEp=r~2q&{aOD^vB)=-C|2Z4hd#!%^4FIjC_Lp{}VpsI|Qh_1t{XvD9&?e5v|U?Ma>6)u?OgBl{)ln)=T1 zPpIeS&Ibh7R9n_mJPs=Z`8 z9uFqI((yysh4^j9TXdYYEo0xvyLWufwYDh-25WmFDwbNCeyFt?f?B&#-k*_z_Rj?cv7h;toJ!rsK^JHEuuwYS*2?ceP( z`>cJmybyKeUSY4d z3+#RNVf!z;%D!bkv|rdw_E+1wbI{K|HrXC&kF#ku(~hv?u#j<1c09vgX0OF!j^FC| zUYtVw4=lmQu@s*}-G7mTw?8}U{}yuZlB+tsQO~hdo8dNe-?m$rxQz<8F~@Z)U03)1 z$dI}h}SC? zqx#p@ROP3TuePJ>MB9I~MUTZD=(kT=&=>onea0PAu1Ya&sa^Fs%VVC~qD43jrCX5nzcPN_?~5d)cbcg)N}cG)aQAB)aQ9N z>YXGH^?6=`dRMv#^?7(T>ht_w)aUubxHs0I-oIZ%eV%`S`o7{z)VtDV)VtCyhXtSK z?NIMZ2ctgEQ&8Vyo{aiDALv->^L#WWV}WCNF!A~J64d9pHaWLRe2?=UM}1yD=UD3V zyw<*NKeHR~PaNNhDR|J~L7a+56AyAc9QApgXNysv=hN|cywtJmLwpUMfb$$n{ru@3 zJP99iEKea`j;Xj3)9`gX72oszPcfai0sG_6H~@F)8vGn)PfR5~00-jXj*rGc#3!Nd znheKMpXb@A&+~H}%b~-R2>#C4A4XyR}2Ed0sw&fPL2 zXA>u(j?1yQKjz|Ln1?-a9QMWWcpB#8FjRkM;{+^pEcJOl6^rm<$5-Jb;+q`H$;5Y} zKF{yR5_|;pd0yk=FJl?;JC0>J@y9p~*E{|ZrxQ0nA~-H*61T+*umfI*hu|#i;p2Vq zV&ZhiXV}qr3HuB1QY`iU3sLjF0x!qw9WTHuiSKj#FkVIcFUPCwTlPb|hT~s2-eiBZ zt&a@)*~cc^BkgfE&1TvWcATATXV}Z^wf0tfuliD5H1)n26(Xo7icmS@#p^nGkOT-f$m*FeK7opmlV{f!~ z*u{3KeagOM-?nx3EBk|O)+1=YjosHCY>%?NZ9hB2j`L5; z_;ttc;m*XLI&QE(+g(zE`g_^~Q12iYQs=>k6TgGxlB;c!>f-s>94|q=gUrPicnj(s zPu}>?~1Yw@!#z-`z-Fk{?{D8YuDLt?ZL+e^?!1_bI%}7visY^Y){+Q zo@R&Hvu&ZBYA?1|*_-U0sCSR2@lgE4`*%Lt|(prK4o9BZ`(TimHojs^L5-y=^}`#E!E0w!~gwFSmD{6wJHQ z@qD|`F0m`@3-(RB*4EpNcAIT=T+n_y+sPhbkF}|GkR5LGY_XkgFSXa$dG;RrkX>$9 z+Sl!SIFIwa)$u{cXGU%#?uNP!dg21ic3g&c5MSW`V4-TW7zrKiFm`1mkXF_q7Mxqik>6&knJp zY`!hA7ud^frJZjV+9h^{eZjtI*V=l!(QdP?P7KE1&UUg#U<23NP~3nsy#G$zNPItT z!bk9Xtnu-e@kio!a5H|4TX4OP|A;>mH}A`T3l7`jFW3QfUmSvZ2YHa^hV0?}eQdft z!;ZEE_GUkCN{L(Y!GEFmUtzDe3+#RNVf!z;%D!bkv|rdw_E+25{qAFvu><`d>G(LC zhWoQW)A0yAka(Qq$=Hc_n&S$4wSCM!gI&mb6%WNVj-}R7c4hx3*bTqIBXFOS`56TE zMeQGNr`VZxw!O~YhDVeCG#-QX*bDbKB{Om?9*4)_*?2t8#@_e<_Q5yt1l)orVsa`! zgTT}9B%FdL<6rR&++3Nr`b$9!j7|(?F@UFz1H4}XVBig zj{jjF$6@S$&T%c~5WnyEGaOF5!SPlcNxbW+eE#EJI2sScv#=|U!DH}jJQ>fyfvEZB zU@nfuJUkc2;WQtwzDz0xkW zOYJ+T@qTRA+aGQ7bbbcG@h+%${}Z`37d@Hy-M^GvZ8K2s>Qe9W6{vUntL=?;KI-R> z3sFCRd2n#3P9i8nThTMr1vcMxj4QsbAJkJS96<}0XQH=b_HMe&%#9 zQ0IIycEFpw{|Wm%?$7?O@c?XhdQk5~I{-VWzT=zhop><&pLhH<>ifQSgM#n-PDG7& zoSkfE*vss-cqH|1b$l-#Mf@`Mz;97M)7vvM_}TL@sCKU(7M%M9sQ66p&$W|KKYKpk zvDCT01pDAz$5QwHEp|ETXU{9~WPBY@!S^r~KSkv?;HmgC_QPEU2S0n>6Z;b%fXX}E z9*r93NvNMak9B+r>ifRAj&H%i#LH3N_tkm-u0w*qJ?w${+4Gq=3}>OP+KU*W^$e)@{*87U>KV}L%;5J=?NI%9vPa+{ z96uKI3>bs@+0SKo7~YS{f5g^cH}=1bN8op;XF$i{!QVrtqVfmX;izXo9;VXhiV*?~i&06r=K|+e=aR>NVIGm!h5l@1vdp%|{0LZEXik zWB(zjXTa&GXTW)wj`L9M-(w%b)7ZZpGq4Wz4A^y4@Ux#DsQf-Q9rX-21N96zAJ4$s zF$l;buG^JDnXo0|ub-huSfyXTU_qW%eSxi2ZXM-)Qf^ z3idB{ywpC0m$CmP$8Xy@yn_8-IsU;mJ16-4QybKH_O%D&T=I`{+}rlU>)1cU@hF>* zH?Y6N@dfsB{44t_9nZH5aUT1ZI9_32!1?Td)A3qckNVlqM#tN1tFf7pyV&0jHU3Wa z2)vj5$2v~6gYZ7~4|kkri}8N;Pj`H&y$1iz{&|k?K|Q1OjLLi|f)HC`; z)HC`GRNlMTo_Mq4ee=Ag*pdDHP;(#42TsPziRWJFy7N(=PYWF{LCt-IW4SZ&3-(RB z*4EpNcAITAE~wYecCtsOYJpwp1sFDWS85O_I3N7{nR$tpY1N= zgK_U^53q;ZqwPsH!)DuaY>_Ruf3|K=hK;v zr9Pi>QSYdea4Mef{gK%0%>htMYybxdW@ptVyyqNvp;-B#+@85Z1 z(0-EL-yUXr+P?NQJItPK3++^UvAxRPWbd^1+ed7Tec8TaKep@bkG6SXFz&XtgFVFd zuzhU0J;RQ+1-8^)Xs@u>+XePM`>_3&U1i_0AKEYMCVYr>{}um%t&1`v)wmBX!DM_G zkHmlCagL>qOXW+|mugSy`jC%f8a{!Uj^)3IN8pn<&hccdA-)cu#wFhWmi^FvVK?FP z{ak5pz*mTutfG9#~J4^)01n~rZ1Pr|qG23(EH z@olU_<$q;=z%|4N7H3A@#dLfRC*k{e11kS^y9hrdejPu;AFvJ&oSYf?7}HVtXV}rW zj`$M%6c^!V_&R=$KcMoPO$ls+UlJdKU*Tw6kC*uPTzd^0YAkJxNAvfpKKK`+{yySW z@85*_`-op1w?2>Si+CU01(R`CJQDT0iQ`c1rD1F0Oxz7ep#DyC9Ja;DsJt1t2k~W? zgxBJpcq{IO_oDLtf$fMN$9?cQY>%}*{yyq=6Q5y6+<^PxR@Cn%b}b9q*~=b?2eCgL z^}C5l-hYF=-7dmIIQ~!6?-LN}x zdsKdB?19}KACD=-r(#bWjQZWgNYwntqkcCr1@*g$nW*1Q%=Yo?P`{hF4fVT;zoC9N zQSIYTpnf;;JnDB7Z=ilR@qv$jj;X}oVH*B|r((UR^1Q1kq!ebT;&*&JVu`rX7wj-`G#@g%|Z*)*Gp9jHIT@i^R%c(&t( zb_pKH{uTBG`=(uM>+MFn&9<5z)NhA}(av#>N80grik)d^+w1IY_HVY@K4G7?Z`cp) z=k`1Mi)}e07}wtRAluFMvZvV7?U^>$PO|6QOYB^Gi@n?a-7d4w+Sly6cAfp!{$zKa z8H_v0?r#sXJ#AlmnjL1(wuN@8z1Uu5Z?bpV`|TsP#=dOdu^-#@_D9?Nf?(WjZ3laZ z?SbcVePrPzEc5=G?478e-8}F3YrEO*bYal`?zW@tV*g}Mu>Eb8J?P~jx{nCDKBeQ~W?`GTE&bGTf-kyrru?|I8iIv{}n0>~+YS-9L>^F7` z>Ss4CF3ODDihH2$^Zo3hHU)2I|A}}94sa}$FYm&kcsGv0dvGG&i)HvXya*TK9MsQl zZp1}+2dds;ydRf3ehMEXehKxno3|ZHsU!5UnF zFW?J~-$cC|uf>fQJo)VuK(`~_QF61*Glfxi;(hk7?Y6!mVLg3a+n)VuKjY=J{j@5WfN~6 zrNO`Qh;zPK+QjCwad3iWQ>8})A75A|+51P{PbsK49EN4*=Dpx%uyz+}7}J7Xmt zjPp_N#tTvJ#!FD|#w+kJd;#^Y`zC7sYf(A(hI%(X^s?Zc>}qm1e-!dgMy|FC zk*bj^usL3fdMCTtvD9&?P3j#^wj{m_^|RLpQSV%jq29@!^6?k2E%BSUJFZ2&lYQ#r zU)#;N7yEab9kjbU>Swhb9n1E_U2tFglVjPD_yp8DS%2Ig2RoKJE)T+y*a^owmYs>G z*h>4bU5%RO4|o_hyF7?nVOQdIjt{Vh*Y`*q!+wmnm*beH5D#Gg>E16hh|hGKYbV+B?Im`u zy~W;X@3)WG8vC++$9`ifYqd|kdS@w2CvTy0;Vo+Zuy58LU2KHVHLhEj6X_YBnY?J|r$|Lo1EG2Dea<6_hp zmZHY6!tqM`3hMdy73%rd`syIRJL>t@3-$c#i+cX0JC-^w)xO*tGf~gK9LG}Q8DsNp zG3xm?-SMUNFZQpt3ibSZ!11H@N&CEg4G$sj9mgM{)-;WMnV%&-uSs)*HQnDHVvj_9 zrW}Ks!^x;M9q4!{YE8#Do@mSL1@>~(^>vM7sWqL4TGJ}Wa!=w1P@gG}qSo|D)S7CO z&-?hlQJ*Ovp}x=m61Aq^p*~Z7LVc!alg+Pb9Jg;0A3>~sPsW2)iA@e{5})n7^YCzv z&q95s%*Jl0P0no+S2c;3605&en1XLPejkq}{><^1YlFOR9B;wnINrkh_ptlfL-7QT zr#PNyPqYK@WR4GYT!y+N(Jg#x!e0!qOO(KQET{b$5PkGe{diC8ukA1z2jeO%gW&R z-l%KkAjjSC0Ag*jm-i2{*_f<@Y{`^!yuZv|Waro$QO~tI94|)Ab1CW?dCIZW`^QVz z9p6U1f7D?QtamJRT=v9`sB2{#9)qo}5B`1fc6cnYHhDmkIJQ4#3ddFdH0+DR@FX0K zx>mHwaZTdb{+Q=;TlvG=?Xgs_57=JJP-BEuX4Ny^|@A!t#Fz5 z*PzbzD%A6@7IjUpL0!{zsB5|&)n5bZn%<1MrXx27&%c(aYdQ&aO?N=eP1kkT^@-<} zO0KpHn~m!09Mt_}>cZDsL*`UXuC~`v&zNseb4vPaFor*&<}?KLc~y!!U)Q0|??3I6 zsPpwAYEEx>|GV~MyWVa>ov#iz2V?Gwn$vhxyI11g#1A-r-TvEtWIwmx+MjImTY`4l z+731u^$u{F<0+U-Jk#-PI~TQvnrrGeiLZ+qa<#2;U8yy!MV-erj_Z6pXIJKYw<2iqf1=l*EaTuwsWyBVnKJR3EJb5L`cfNk(R)Ldry_-xc%=A!0u z3u-QRqULfR>N@`i>bdkd>fAho>gOfYbN5Zud)Zpld)cRsrH)JGOZ~jB0d<}KjQU=G zr}@EkzB_g%Ztqy?xKzG86g%5)csOxS)O%T9R9-r&zf9C;?FfwBFQpq2Uso06YMX;P z7nP`UF%NYvs_Y_En_AbEA#JW9S6eNr%?+qFx1ieGYeDcFI})`&9d&*)QRg?uvDERH zV~8~dox6h#Jxi+`OC6UQ!y=4+_Mz5xnPaKrF>8o*jji&2 zsWIxjtPdGu1G(BZqtU_;Y zjqys<=d(6>Lz6hRKjvcBuR+}hFQY!2-$7mHAEWMr^^SkE&F=_~w?(~cc0iqjEY#X) z4j*jX@%dAZ-r2iv+HsEBt8lwl+neoO_CeJ8J?2>II(x>xYS-9LP|uNX9B;8L?hNYf zVfRBlM-D|@i$^&=7WEuC$+6UPBm=d6*{Jn9%dyn@O+Y~o6b#}e|(f(>%R|W0#vxD$Yv^&}Hb@nzqn*A#r ze`xoy2jX!YKh$xGJ<)!K`u=W% zb?toN{afq?)R>e17R)nx{u8tv>;I+%Icjef?P<$GwRsk*{|WXydj~4N4z)F3xP84> zhV+q2uC`G&&lb52J;yhPv{C6gi(N-!?EBM>*H-h_=jcrda-#EbyS1qKud!QD?-I@K z3qEIB**#J9vQXPdj9quHBy`aJ0J^Nz=?c3*S56{zvtftu?=)Oa33t=FTd_l74? z*V*%^{IBiz_7}VJqTqO2Y(riL)O$lR>V2Ur>hmZC)lP5J`*W(}n1dW=+c~ta&%GN_ zb5z?cwLl+IchJ1 z_OzwiJk&WULYNG+tYTlooyf6(+;$0 zc9b1z^K21D&lPHW05x}=&$-(YuX}^*{2W)OCZta4gF!!|Y#ypVo##yn>MBRqX3npP z$5iQd7uzLvxqTWn-v-A&V{E>&LfTIK`}XUsIwZFuF870w+?u%DmeHSlGSMcRt}Tr_ z^3e7%^h%H$Td&y(a@1ZH?P*Iz^-*Ncvl*zoMX0R`W9#)`NZWPJjo$wuxyk~kJy^zI#+Qh0%ebx3Xsx!QWW zj@pkj51Fg$%#5qkE2K`9bG1H&A-Q#Kzdo-0n?mYzSQ5-531ipBssweEqtEE%of6MA z%k7q+#(n{6jV?!B7xy`qx<>0zZ7Vk`LEEwZs}kg>y`+bOd38Xwne4c$O+meT^hUL* z_l8X&ZT{f8+faSvqUJOcHK!ZA{{htVZY651)_VUg{|tT((h2pmnv+oNoQ3*1$V_a5 zw|IXoYFmREqx#BkvEy}Dj{04ZAV>X0mIm$ahFY8UsJ1(!=FuHvYtnM(9rvfUT09c8 zmFu<&QJYj-rKokDff`!{YE9;#-f8c0{5Wb&oL&35V)dapbl)ZM8r71kZ4GMNb*MhH$@(Vo z7GkxnciK52ZKpgMv^@~j_E1!tqZ~`Ee;#W6waKC;acqCg3taDN)L2xf-L8q}Sxv6C zCs1Q~9yOLXP;2-BYORwV3-UVHWK6@UB*qSUzkfZjq+-?zS9Ot3NG1IZsnp}eM zYjRbSn3P7xZ*#o|P-D^c+O=ikHK`?6+xw`oe1;m!2Go4FqQVk$|YCZB-A=c^)=gZ%xcHVRolv05z=-Yb+mnjn#T{QdTo{mw9P^Fe0NcqORMgP|wnrQ1u&7+h!YiB8Xd}#-O@4g^VG^ zb$Yvw`d^cvj@s3AnzGxD=dZDqy4@M5xB}Jo9D5^beDi($9#q@}1qE zaviFjI#i#U!{(4alWMl-cG+XcYoqq``>65+IqEx=_T(Tt9CbhBIW9&$L#CtduS-$) z`8B9H%yTStTqFx7tk+kFaDR(5f+Ok|n<4y^w zQ|UVMQR}@BRd0pc(Ae`s+GubaKf8@xo(bAG0JZLFV^M-Ol%q9F+B5O|vS?4+NQ}3x_*bR1zZT4)C*9vvM_jKIRc1AtdyV;($ zk4;1MGY~b0Qq)+rZ(Yb(tKxE#_DZ}~wd87BgKGN|$1-+K`i8WTymI^4DnfFz$kkTl zI$FaAL+VtyP9B$5L}CLS2{IO+lUG-Wa>)Q}#)` zez~q&=sK!jo}iA})$f5`Nsyy+S?P8cqvo{))%J4K+@3~V8!w_hH~!;T>N)cz>izLM z`xELp(|lF%xzZYSd@s8ns^3)9mVvQrD7}5+H7Iqi#yKNFuG(uu&Z-1C8bh_m@TOgB z>+MFn4K?>xF9u_lntMCc+&Vdyn)?x`_DfOQ4fb}_*tD))_ucVam816OB*;eK< zTeYsU2Gv%b<9geG>a*+1!CaCtHkY{x+E$K!wzMumj@qqpySb?T3vDUt{LOG&fm)k6 zsCR`*)VZ67x;Cm%^%tS8jcUisQ2j(+3C4f0Jqk5O^^w^z@p@nHI;E&SF0@y;4W0Wr zA#F6cjXhos+Sm_c{lAi+u5$Ey9^-MZ1@p^t`y)};=y|9){slG8dr<4R0=15B zqvrID{Q>o^zYVpHyU?zV?~ZM-J?gw3g!*~*VW{U{57b!I_L`8fmXfROI(r*xtbap| zwHjk>b=g1hyzAVC+S69wB;G=-^Plp1&}VPdd{R+;W}y1g+GK|GRZ6bfn&CRCUzwmz zY!3Aaa@1ZG?P+_!K8kAlX~(ai@{($Uybh?gm6LQp;`JHnI;p66XV@&ap?Rl=v{C6c z=DBW_>*`$1Nl^E<`6tNHylUP48n^!mYHr`4`uG8rm;6RB|E~Dk{14pm{FS3;Lt%m( zwVUO3&qA%yMX3FEqWZtz@gu0~y9RadyzKoQ-t_sw*tiyj^qJ~h_4h$Y?hLnI8rOcy zgLXV`jlC+a{k|c&wQ;$HA-R#af;np3H-+S;#O2n6)eW(*Illwd2J4< zTT8CiWR2^nzh23S*CO)v_W2Zs+RQ9m>3 zhI;4diTasYU)1;t>AxLuDe7;yXE>HR9y8Z*DfKjW&86nx#OI-kTy2Zom(<*=-G=79 zK0zDmC%P7gB<`oq?bq7|yVeRW;S8;V-38|C(f!7;j^NAdmcs`}h)%od_AXn|_ewm#hN9$ANF)Tv0S#4L@Wwr*D z-+S3K2w~l{x*l?=DPivuA}R*%i)RFs4A}gks-OYak;ZYaw8uG zbBwN2NN!48?gt^cxpBEIyC$AnWn6BrklY$_wXJd;tzB+{Iy!&)Tv?VNCwdLI-OV=g zk*@*NGcd_<2h?*S8Fejob)16gOUJr&OFZ9Pa@FS~)Vfba&ErB;UzhoKwS5BBwsJB< z+OBi1+N}u5O{xpVu|LMze=wv@mUGp9T}bZLLftqgxs;@bYrShf5p)qH4-|;w<`vke#s!?-U zYwPVsR3Du_2|U6cYq$A$E643@svU%Cceu?%^;?bFs=R*@YRsBfO@c8iN7q>LQHkf( z;C?pS$hx54mZ(0GQ1j}5YE$p5iV068tYVhp}ovrjarKv z?RiT=gK8iY*Pumw!_seS3JNQTTb5wgtp9XW%x*yOZ@j7M2XH(zTkATyU#b(-(K*pQ+wxC|#~=ADI48TI=Gz|Cc4ySMx}(nX@u+ihDryd; zs6JFDHKdO!aZ-q)wgdd=*!xDnT8MMbG5T334><s%V-l}T>Q_OXp%^>Ig$e2?M?X)gNsyy4RM4Kbt5Ng08Fl^Kg<8u8QTOp< zsQdUC)P4La>bbZE^}P55^)B-b#`^BtEAgC?*9UzciP2{Ws_!(6K0`4248iC#1f$Oo zRNpgDeP4#^`&v}r*YfqUkiKik)%;(!@7Ry+di$eo{&kSw)^@Om*dDfzO}A&*(YC;r z+6(O!_IkU(-e(`S|FWy>TlPcyh23O-wXMGi#=nnEwny6IY?{rqBkVXk+0L++*=y~s z_FnrB`?!71*4p>&XLf_#YIprM824WGK-<+GV^6jNZH^sl&$ZKRg}vI|Z11uU+Q;lO z_Eo#aeqz6|TWpJlVBCAy{p_JO#hz#f*r9feooLJKMRtz8(cWPf+okp?`;vXz*4eM@ z54PEcVBBr&zV={ylB?8mm4`TWR7vU-9vIK$<;O=wbl#mLvBN#iz7qYsB^CB zF9^v^`eFN=SB2!JlB;bHs_o&Z^L38f(AYL5XhYY38*;|o6y&t@ZdOui;dOxT~y&r5uy&r5t{hX!EkHNK;g4%l9Xuv;Gi8V&Gy&`0cGhDaS zb+itVlM>IX+PPZ0ULm=4ak;r6xk;P1pToH!xv6ov%R+K1;&Ru82x>XJX%wIw{W8+Lean=EmhN2+6JVSmwu#WmQO>TGx3$uFlqwI!QlmKSwF2Bwn9X zavLh4k+wO<*MyUguZ$F;vAq)vnDwEB7bIcrEzCw8xAq$Zy09NN?KKLvGe zd)ri-fw~{F>`0qy3vH>LVJlE$&~xFHkTEPHS6j7x1GVPw+K*9V_yRT7q^;Y}<<TK`QNO8-&s4DysiH?=MERrDxl`khZE^XE~}ZZSv_R@te;31Y>P)3TZp( zmtdUTFuv`cP2y9XmyK#$&*H386R*J>*Qsz@cVYCIN?p0QN&L9;UPhgh&8V%x`}f=y z)bEHIgU(-N$QUxn)t2fy>UVWWoeJk_JzDllJjWWhzbdZ%ULkcNzXoIKh?<{anw@uXI)60x?P+$HJ=+%A zsrF)fmA%Q{Z|}5^*c$t?eaC)m*V`X$^PPh6rl7Wg7`u)(hs?Fqb*_r5)BUu>>r?GI zFUHl$4XLAX=^Af{t8-IGo#Yn5eEMK)KC2ScQI6iJlQR;JKiBOR+Nt(pdzHP(-f8c* zk6`qE-8mRv1F^2%j>K{^vBsk3dSS>|Qr*TVn}@0!z5YY$&U2kg*NI;L3F@fbHjF8C zVB+OG(<>T~rN)cH6W^*zo&)EJbz zGGq*;Kt!D^`YENA$=t8>gx+*b-JFu;K{4BGL$ zHO5rh)0W}(vruyyX>)C%Ek)It2d)j8A`o9Dt=h}KB&HQ&8$n%S8R@%gLk|R(K))^LR)HQpyqg)J>Q;2 z^{uZLg!J7&uI95DHIGP};F@WP>N^S5cL&tQZd%X+>kcrxQz{;wrAF7id(nkfk+UB^e z8(mlDqB5jzjq9#*-M3KZ<3qQhd+?QzHj?%X`tN`m?;#kw7Lu|PuTPfij&vRMof%T6 z!gc1v)u{-nQ|(-hZ)t*Dja$#f7CDK>UFR{>quShv8v8cXy0_XZIPWQ_tv4#KA1ZGM zsxPf?_mI9SoU8h!A-UCYxeG#a>&R`o#m?KR1a)I;)b-57Ym~INuM5=J4?)enhdmBs zZIy?#l}oO+LX571+t5C>sZIAymGc%kPy3axEwPKTt56P{F%PkGbt&YoG5RzLLm%Az?H>rIvSBCrB z7F(xH3F<0mZ))U>OuQbcZa)LHCfTTSeGY0pi%{21IqLcJXViP!Ur?Vze?`5sRiWM! zA3%Liyd3q;`U2{E^S4pg_a~^ouik+A`_^Ak|BhMPeFsPXzIA`p*p-tsD)HE}$kq8j z%TBQ8*;)2Vdjo3h+G48y?d;ds7ukQ>C+&-sPSKbItQ1d&Os$=9`jM>U@__(Jcc?4&!Nu2Td4K@ z7b$QH$xR_w{q}Yp-8&u5 z-f{aHgYKi!1UYIim-e(3+EP^8+F~lN%EuR>VyQlK@6HS9V~y+9x{lgiouH1|)xF>S zoE^_kV@NtM7<&iQ8YZLK?ur^$ijVh3wW<51BBae+*O`Rs<9vGws?E8m`{fqY`rhqW z>VEk<>V8>fpS7={?w5BROWiN)P|vAv9ZNl@enLH`c0MSGrS6v`Y=`@!{@sqlyuYXI zi~4_voP&B!RiN&d`%wR{;MY+1#rKY-j!WfB)tBloW~5Uvuib2W)cw-gad$kN_;|;s zqVAW$sP!6&N8)(Yx>lmL#i(<)1Y_4z{n#C!cjf3gpOL%c9JRmM?bo^edepVifI5$R zCI{o{Xgi~>xo);6>OA)G@iaRS)qXK*EE@Zwkg;4Bm%BP7_hE9iJ?=WudoVBYTF8pgFZD^?dVEbog36i{)1z;`PgQ+yOp+7 zw{7R`>r~6WKiag08bh0LjmMDt2mNfIAGMnj*KSwp{n4g&m75)xn-h{dGcLCxBzIw4 z?t>w@Z^h-V3CWEd99#pfQRA1fd!xnp#B)t^uI8Q^lA9lwTO5*mWnAvOklg#@a#x1r zejJzEkRVs*cN=RVSKC;;^}^t~jKxilKVQ-Kcx{vV-^^}&{CD*)Z+!ffxcc95Z2v17 zA8%TJMw8>K;_7QYk-s#q-*kMxG&$b1{r}8uT)*k@v*$HFzO+gI=iT1;_?jli55GI{ z@v%*gH|@VF1Kd`p(@%Zbd$LFU^Vc~4y5IJ^yW+l%&l`QfpvXBC zZLxKZKYl;Q9%^#D>3UpsP~-aX$N%!DL6L=&`1a$EYyay#8y}DFf48B7BAqDl^=q13 zFOzc`ACJG@XAK_|xseiIziI#bjc$Cr>3vpzcH`sm?W^4{$2LA5KmOzL21SNZ;`?t} z|9}aNkI#*p-}u5ok%^Q<^^=MkA8$JT56^9Uyy^TOzozl=rsFGJ(fD}N`e*%XP-I?7 zyXYA8j}Q5}&CzWmb0=@#mtM-(DQzS7#_cq z@-zw#<5(f(3d+rt2Prj_*C=(A2FfnywTm1;IgXM=8AF*unN7KwvWT*j@;v1o%4d|H zC~eBlxryqDNj;XQ@*5pN7vO(-|M-V9L>y49ajy zKBb&8hjItyA<8?HI?8&=HcIOm?IK+$y(ysIX^XT%1JQudE=iykOvzspWZ7#*NeRx{dKz9`RUOf#i z$)8qSFrcWoU`XEN0_x1y-hL%hrZS}L@nr=CQ%;>WVM0NfM#F!(xH(6&%kwkxrsNkh z?)P@eE+|*+wDR(@qH)v83#QV>Q7v)`$|e_0VTv9yKhusxhw6&AMEXTnz=x^xnflGl zn_Aw#tgNJrpH(aFKck4Tg{!`8` zDl3^XxnK$-EaNysc{(Uq<^b8J}0oDVb2hXeMi(XHG3BOD~v^ zH?6olv){mU{#H$S>CB1&aAL?iS9v)_leh2rrFo_r(t!AX3kHdUIca$lwYujke|SOJ zR8FeS$R@J$@-vIZmF1Pq$O;RqpRzz=$aQyF3rj-FQm;yacdSo`;Vfvrxh0~ z&sX=?+Lu`}v4~TYURHE|0jv4)?|X^fJuhf9J{R%rrbK5oq+o_8)v56;qjmosYcpqN zX+fkec9&$86iq2FDC<9ipDA;`^76G5{J%n4j3_G#PEF+1=o(DPKVw30to2TV^Gb&o z6-@Vzftr1ALZY|ithm)Dvy|(eHA!o6=9I~e>J8XlFK#lQ2kXIVL{EC;Ozw)wrFmrq z!5u_P7ql2rlwZ)VFt049WH5I^(Wx`b3nDem2Wle4CF3U*2Vjk>(7o}AAS%IoKiZiJT3BA^ok6g&A}b=SGD7$V9)K*F{c%CY9f=OcM5m& z=#nY%cO3uqpe9!&fBURGaZmQk;#%&P#m_?HuCuhr{n4Y1o>K$!Blkx89##!L^mf?}FoFR^Y5?jjZT(-K#}T@l+-k{WOalttemo7yJ=JMv$;$Al}zJ07^c?Jw7z@mT%FN>u)cnuD~8z> zVlrGVX)bvu|wb2Rj$0y_!6;CTG zNG&Rv+Gu9+Ia<&0yn4pk*EwxQsj3Nn*KiZ+XEUXat4|7kPnPPqH=f7w%}))E)KHdD zDu`!brsGQDHhf+8WN`d?;wru_bxas3)zptJ5#d6}0>353Sv@d>t zY@dvu|IqjwgX<~2j=pY`JMfI)1+d9=H#D|Ci`Ob%kvZJB9&a53W0wKPN}uZ=NqxS5 z;~d@PP21JJ9krP@j%zG$eDp=E|CEV*$i!tf>Hqh+8e-%Af1eXKpb$Y?QNoAWiy+YbV+btHSx2 zof9q5;J^5f`0GYhnp5KUy+oVZ;`e>%eT%AwMV9e(Md$43&u?Y?ILGpgE}C50l$2h{ z<7Osj^*Fspa#nHPG+xZRCl~Wg?Ubnn`8twbG-cAX$uH_-0r9QEw<5TIee&g3J`jJ}1Yu5H#iyA@Q=okJ6%|+_2 z%!wr56JGx8Z5{csZQ4Bko1>H-{618_FQ_OD?z4ss!S6z{vbX2P>il=iO8=j$pE`$o zo1(GB`i=iO`5!_1vRV8CA}N-=-KNi#?MH&IbX?{CZU1it{;MmXOHO~&8oPG%H#hoP z?^61kubnCSZGip`N`GUkzh~3$Qv0NyIXbo*C3Z~hs;<=E+p1k%*4n4PW7FS! zs%U>_iuNDtIL&cC$62U4!@OVL6)2x?a-!{zLiJrt(f-MlWD1Xi=-;;Sbqt~zC0rMzEIce zdcJP@*{Sbsnto5H=dQN+_Eax^tLm8@sied|ew#TVW-LDz$K28W9UcGg=EvHJ8LR*Q zr?KBp>ps=?ziMoYu50``{68COoK43X|6ZYMtn{etNJEe8$f|ick!t!^zO1}HC(`L1 zeh2iF&R5!*JHAyf8Rdm=xlzT$@k|t6ASSI9En>oV{ukQ zH%A7s?khddm9MetJjc#8;s2s7X@^_TVe$^Q|3w4(-`s58xbgV~6DAfGoja*`@|2R& z^Y|6gwDYIWn5ommmUe2t^!@`*%NTh2pv=KT&d3@%EIa4S;Uh+l8XX+}zu})dyafD6 z-r*&X{C~sjf1AVq;g^D*kbMd7@6KL4kGJBif&3hKX0KtLRn4ONZFGQk`&4i z%4ABc&IugTd+c<|&6K5-w^@*^$i)vLeaYg3@q8c4RfBhVmd~9%VKqmy${8dV5wR6&LV%l7d|*?I@$U(?|yHO7k@n^IM{GX%N8wLszh3}2?_^x&f`y0VyC%zQl!nSL6JF>v1NlI z1sE%__-yv8TxpdX%YUAIr|?02%D((NCKIwF>nZh=b(A{F2b49GTFNR)4P_~15v7W9 z6Q%BftjGtHHI&tqTFNVwRg{&K8p;aFGRjiQT88g$}hxR%1BBkC7sfn(w$O2 zKP$41lFZj_C=p7l7QbCn(RUwRPx?8HOy=Kjf#0^94hz0)2b&ABqyN6$R@{$xJu>}B z1M0n`-SptSrVVx`Zh^bwI*#jms1H!zC%%Gu*l#^QJNo_SCe%Gu&3?TfJ&4J;2=#r{ zO4RpSD^UOb(|YptUbK{0gI!0g_p1+3-_x!}eUJAFa%%Y7s^I;o1`i=#fn9JJ9*Whd zY2J&$*6`=R&AQFlzIFWDcMTQ#2D;f+t~wGmwp7ZmJbNne5^881`hGB(;>vs#w^cPy z{ViIx^Y*WQYWdsOsSDct_I1{?d;IowmrZ-czOJ}=Ui;YB$t#}h7<}F0sTcRZwwJ!X z>+4ru+yDP#@2#VRy0U%Uf-2l8Tnl&D?gA7p!5tEy(BKpv2u>il6M}mP1a}D@Jh%l2 zE&+lQAPKy0?@IUSbMBKn#{Kv886!E}X{z?#YppqdHdpUE`$^fDXY)37FR^0v!MPpF zo@()Tp}RRI)XM&7c-bB^E>4e4n`C^kHS@~8`*A^qCqpw%96D@U*&m(r%YOb?HE+Lt zXUldwbYtAZAxA22pSq&l&XJuO6fwvD(f!82@;k3hxc+YLpO3y=StoYky*{^(zbIB_ z#L&VOil)!H^6d}lZy!AHzQUvB=U)Et=w`J6(|@km_V`be(=PjALH65=E2U|hHFfWy zqk8u_Ql)0&@^_X`HEnh4`X}{jF2CEtJ=nq?J8w$Uk1duxTNtya{?c)JtJ8mvZ94W+ zp%!D_{nCEr^tUgI{J7|Fi)%x=);RL*%$Tne*KK*AP;cHh;>7V2#}oebr{BX(d2w;~ z;4g3erfuwBYmJ}THRJHt{{FKi+h)JjIO~?v&;3*B3XG_nv+}Bg%YXOFF5BF(^O_{P z^ihv|+1*)wz}@rHe!Ots-}m?5CtHok(D(TFclE7L>G1;f`wss&d8j-2y_J1HT%lNT z&nhS1nA66v$}_h{{C&~BI=XT4oa-Lk98<}#+LC+ZI#b{m>G!IW znwrbL+P$aIm8HX$E!rgA>aae;^1AaYG})5AWTC2eN@+^1dOw`(RA^$8s3m)@?;G^z zgF|`d-5=ew(PZbx+Qai_`=ol?)_)J5xF+eeK^g9px<3EpnZr@nmRmP^(qzDt&7zvzDwyoV*VHc9Ua@XjsI7U z&CM^C7V>*(QpUtMy?XYJ?-hg!{x^S`obc!PlksiidK2>LAO4&G+B!Yk_UO%TY1<|+ zu5cdOw~hbzKm5;sT(KX2Gzjd}Xxpc4=a|mHU)}tz;;VM;LyWR#{+Qk!%f$t`NjHDH zR-NP9=J%X3|Nhzk{SW{9=l{olPMQDqtWKGKzjVSkXw#O&Wt+BLDwJ+SPN`ep_|k;5x^(MW z>YoH&eEyg|36VlKzgAiZ{x5$__uj2>Gzfl%X;J=xYO1X@MO2iyxOQTjcKKsEV{i2) zT;k?0&VM~2TH38=xt?(yuveJxLt^DAwY&y|8|aaBJ{)~{kr~H|CS##>j2NE64DF4P(kP} z^cJGU7;&n&NQ{+gOJ}7UQa!nqTtHEjJIYq=h8C%3)IZhZ!l$We)a5zu8Y#?lW+tfQ{8Fg%yaHKi`{MRF_&LRVXM#Iz7~_p+2m33 zF1e6WPi>>_=Ix`k!dg}B6W&|a59&wtR7M6PtFhSJY+f?2o43vCR&A@j^`}*lpIXP6 z?#y;Hzlwj<4**HuA>-PIm!@3$}71s&Dt?~He@IFFn%Zmc`WUFbe=|8lE(&Aj(sTAs6;ztcbE zN3;a<@u;~4MK~&47mACH_>1^dbXeoL(mLsblu`bSZ?s1~C+AaCWtcKUxvl)6R8SkM zOVw>^QZ0wpUhAjr)J|v_^!$1|y|2DQKdz@Y@)>Q7KE`(An32wmG258E&28pUGp&`^ zinDtC$MX)ef3|Pif>Xhn>@0O&I7!`lZhLm+VK=i^%-j^ZHk2v0pgnjrlmJ(V1}wmer}Cx4JLDxWFw${yvMl229DVd@O^ zw)%%!L2Iln)wXF#^&EP8{R{oDepN4KxW?DUJR{mHWHvCHnXSyu=2kPAHQ)N(8fEWy zE;xTWiQJ@|ms##yx4IW}-)THY0YMW!6$S`1g!RHn;WyzgA)Tm;EyZueE#g_eV=AeL z6e~58;-#^y{|@N{=jN?cPX0<>B5#rJ$W4_FNf z3SOKy&YSGT`=k7b1>B*;dwwF+6B-MLq?dY9BZo1}7;Q{2%9x6I#=2-tv1i%yY}u*g z+;Hx>kKEi|ey^5S-y7gf^VWO(VK!I?{fsBSbg1XDFFvl~0;I?q>;=lk3n!xPT*=6Gwo#D03e zcyQkKB>Wy(sKQ#rijBp3Qd?=IbXvO3xyvNylS{~T+0Db{De_J^ogyn$mHx_XWs~ww zDW_IeYpMg)p=x)nkM@N&OuI{Ub@W)Hiut2?z&v8kvj4JE`_=t7e#EJS-;-AOTv#oZ zky6NcWlcUP*HK0)V-;PkuD(}4s<|~=8=yVaO6yDXmHHZevwljyuWOdecYb0;+KRo{ zzGByMhB!~1!tS^3ao6^GdiTAIep!FGKRS4y8)y>zt$=V_C`;wqE=EYU)L)t+rIf2s zJ^qxtD{GXW6-#ZWZc=ZmMYM6+R_%ipr%%++>JRl#jMm0rIzmaatl5KFk;AHFjkBIx zx$QXnu>H!mocYc%CxhF^UF449OD^`dctbg7uY=$HjO-eJ>m>9Pz7(Db5n@kqnD|PJ zlKM!a*ulx=0o1U+m!`(Q+G= zjK);lcyp*(*fOk7>^}BrTXVj1b~wkKH_l&9VmGau)h+0ja%I3+{Q$UtpR>*x2|vaSdH%fa)P zO%(3ALV_ub6uuGe3h#u9ViR$xxJ^tVW#=sSmkvsor9!ePkCeZW@5=Awib@k@sj^K; zLjP>5_E!(8m(@a=N%#DQ6Z}rAs5jA<>f7`rMt1s9f8!v}Rme2Wk>)q%UGtq;(Q0BX zrRpWIv(wr8vmY3rkdcAn6W{%|I`f4G0Ui~We&i6Z9km@kAn;$HDH>2K+K z`A0dWl1J&N3{nm&SCt~Ft&UP>t9R9RVV7B~ZP60zS*Wz+UTePFUhljY z<17APf2w~yJPi>o6GhD8*<7KHFh^J`{K-l+6}$4~j*6+J+|p-spxx3LDL4CkAh_}u z`KfFvpD5obtChD(YPFHtN!_fz;<+7dlh%w=6le6Mc3k8%>E>{Arnv!x@zzRi=e2da zmfgwj!IQpcE%Uh3+%+J`KivG@C@S*b)Z=7+X}_kwG+5K_3Foc6P+6$KN&Qw>AS@M* z3$Iw)51hYR;^*QMF*)6FzO+I5C|Pn}d93^<{HmX`vbWf`t>_IS)o1DlHJw&T`&8?u zEz@>uKhwYS>qYcRbhOX)Zu$g$zJ7rUo5v_)v@_-!>x_}+4D$r5{KhP0RkRvf<5}s= z)ZQd^7P}^^-N#TjH?Xsw!d zR=ccS*K|5!3c7C{qoXl^_d8)+H!_=rL4v)_QRXhQl2ya1W39B>P+P~_2kfh$gMyCZ z)O1ETbDY)S{=b|wZUwiw+lAe<(>>uvdAYn&UK?*9DC>ZC)qCO<^c_}igg?h$?cWKi z%A`aQ4|vBkaDe7Q7h#F8Q#c_+fx1eGZN!1%c=3REl@%-~IZ{n&gfvH5P2Gu*Gsx9= z%b(=q@@e_4oLtF8Z~R)BsBGpfuk((c`klH9K9d`iJx5!s9neI*oZf&_a!S9W*D_ie zJ&nD_X*fh}v!&U~{MCGFMp|91fvn;I>nf{Q&~{kG5%wHb@eaK?4G6Ni)5Tfh>~u~z zQEo1(aT|A_JKjCOYCdrbvYIuirE|R1-W~5RFO6TpZ|-;Tmw9OgZv!0M%h zHo`z*yl_CcDm)Pif{1I1Bg8r4YVnTvmzW0b&>S?iMA`|Oi;{E6rQ|l8sqyjw`KtUx zE~q$4O=W~~PR*vZqV~KqTo7eDb1ohDkomWn*(z+cuzFjgtXmJ=$wJX_!?CJJ0 z`w+Dv2Ru^LeK zzO*)3CqM+5;a8sBo1Ht4`uD{CV5{uhPvLQ^o!!oBc5WWG0Xz3gcN07JI_#j7=g}X> zd-JGEzn$bSU}*2dIy5G%lG)Uvs-rGfw}8(z>QGZ~`E~eN9eu8TkxqKY zcx|LLPn!452y2gZ!Fp;fw{O_louSTIIE~`Y;k0%3&e63~`l8>$U+M3IX)`Vv*6k$J zkX9h}V?stz6%nfu1v38$4SbmwB{roSDq@G+C*KTzEQJin$}Qj z1E0By8gNdpZ)AgQmjkU#G#8jx%vh@mthk@GkuG=1dT9A}ZF`3OEi7>&yDOtx7|bz> zj`9KIS%#i6Jz#}k&qNWu!gHTTFa#HTHG{9Wov-&!XbKiQC|(lRGcgR zli+tgOBC|-QEPpsxz z`;h(CmYn_0IVU&2yMvq9%jDIj%2fn0Pw=<;hl1Z9lQ`teiG&g$t6ub}Rl%qPYkOs3@2-7Y&H%X ziTKhB_|nBJ+v;nLwwl`W={eb*hR#HAaT0KFUw4)Jy}#D~*?$^5hmbh*dDHP7J{1O0 zUyle6gfgNMKF54ZNErJ_0owc(8x zp{LZ->5b|B%k+)h1z}JzXNkTj^c*>iHf0ul>WpGnY*q(VV|UQcVYgTy}`>L`CY% z(_N9CuwG5sn-}3fd9?;0&hNDzF!hJ}dZP#!^P|~|b!u#%08i(2YS4qvf_iJPIv2b| z!OyOp@Usor`a0nu`=XsV7X>4W{E56kJ|-tt%c@_10+MKg)}BssL(gV>ZcI0hny8yKveydAtvOBS8&=($|ezf5PT>$H~GUu4*U^#WH(d?~6AmOp>?I&&t*vND$?Gg||Yk#hP zoNn_=@DAM*N37y+&A{vDgv4ShF@rb-%=u9)Dv6RVEv0&8lx?{Jcwnpij4$?y(nx8c z98)4y1CI5%+8yqYMXL^19?sK5=$_tR-wOLb#*V8)EjenuGZLH0&CztvM3w-9^sOJQ zzb(UVZ+8d7y#XnAbAE8PvX(zNmEDnG(T{ElcwaVe7GF98e7dS%i#-@IByq?u(x4CY z6^4M=lF}0gi$9>%>=IoN+Ggpl^t<#*+9AinD|&&A4=H_EgW2kK^%ts+iuyQ1>w{)A zTi?z~|EhoBWKJ<=avm;F_1+uxVLOB17W2&|<~%DqJ*~HGJ3XAQc{U&H73U5Id%bsS zc#phiUOFmnEin9dflA3`u!%#yUsBl1mrNEu+W~Z~GSW19(?|5y3GyKrR|91{NHH^* z{d@HuJFhoP$JBf2t3mA^sQm&X0S^Nfh`__1Y4k5{_YfU2eHq~f%!Ih zsr*WCh!8g{NF33IM@SAYULd4rCteUsg63XGty#CCpn%`e{5Gm7S*KH4S$zgNP;+Wh zermuyGoRJeT5HAFy*ObHY>(AQ?7HX*$6d#pZ)_rR}>Q`2$gwxl# z@6|r*dWZYHGE$dPXg(O+iI}4ocgi zztBsdl{_^nn*Ge}FtV!FFzRa+ut-K{m~+Xg0bb4sejM)|=Il1|e+qujsl=gHog1up zo6}oej1#{QXQ0#Up+9}b7PKpMK+&)e#q^=<_S=vl(gnk@VzycAMOWvN>|fkK;*FI42Q>hpTF$OfBUG0YQ zG*m094+FPvG`1O+jJHM(vovbSSLQf&;&{H}YS$q{S_5@An#g`4%wTZy#Y-o zGSpIY35A8~!e_!jl+&bAC8>qfOPU3r*h>#CDVLR7$eZO8@+~>7QcvlrTvlqR%is{# z(d<)e1+)rUBi1vSUS4mi=R?(~Yb-=7UuCQZmz6Sy!H?dWHR)3O=?C@f324qa9hur+ z!~F^kKdV=lwY}x#_8YT@9^ijOhPn6xLO)@H@H=YamvHH{QdKz4WwgW^@{TmQrF<8uIn0_(yOO(s!tkqC3SX#TPJrvfN!KsS#aT)!s z9oqb5x3t&MTj;&iQw)gHz9);2v^w zdJVk^Fx)(TL;rjKUhuoiMuzhQc{oEqz-n!=4|Ot9@;I%>q@=PZPnA!~NtI^!0VkCL z>ZfSykJRFEh`Es8n;GmijuY|o? zJ2I?4(}da7pJl=x;R+f-TCpfqu%}#FDXaXd+*KZNqLQn5RSm7Sqgt8Ylhr6@ zOG@h$cBVP2oE)x1FW(BT^-#<1de!JtHxu5eWx|?v5rzsXy2C6m>@9J!^iY~0PeV_N z!OLn2x9NuZdsKUl8`OY|C{7RkA492c*b~Hy&=@;26z&*Fn zF*Cxp%R8N&p7i=fV4yRhHdx3l;eO)Q2MrB!Bf2N-^^Zbno?s9@!DjI^d@PxipYz#_ zuR8?hh4th!rgP zS@9tXb26zUTz-Ib7fHg~KqBQDB>^=tpVbZ<9cc zYjE|pOQ~cXL_J>K29r&v*zBIk$}VM}60Q1ZyVKRZ>LE3&7K^s~4J_^`N@!)CelGR- zBpO|Hqc*kUgmDHuRLiVyE;Ub^7tA77J*%a==nRp8eGpL$M%q-^ChUf3q!QDMtze^5 z#M@#zDHA&9WNC(UUy8;7?Fh4)EkB~tQA@)ZUuxiMhCi zCpq)g_1gME`1ctc;aWz0V<{TS1<+_sc+vMLyr<1S%)iXa@a~@I54WucmTWh{)%*?@ z?i^lHMW-6rkwdd9r7~)efRQ=kzP1In4Es_$Pxpu{JWWT_W;Q zxoZmx;n!z`0;qcRQEg9yA&N-#aC^Q(VYnidkQ>R(Q5P=D*X1%)j+V+gv9Rvo17 zP-~$c57AC*f1{Yzh1DU`vJ!_{fd4+xX~`O(}+C@dp|o* z-vDmZpZas1YFAeL41H_3I9gl|N;x5xqv}qh@?EC#ra|%1>7w^=7&WC*_zsEiurjDw zU`w4*p?Bfp{;E#bzSS0LMf8%?kluP#<1L*-BeoZNP>)B5U!xHOZdwccv}HKU z6>$|;vgZ%T!JhA@j8Wp%G3pBSlA00K^rm)Sd!l{Rvcs3Q>6O8)iOsR*BovwN(WbVW zlGTwe5f8KcfIpSoZfUpUxq8?wU`wN%v0gc_Di%_ONY3C~T-Qo; z#TM{25ryI;U*$H{`i*iDJ-#?jx~I)yXEq?Cu-Q0-E1cOZh6-%I$M|Rr&RD7 z;N*$au6s^;w~6~HUAc&7qbV=V%62pa1^I#!@x^tjH|{iF(Fo}F9q&fGr2px;+0$#jcPN#RL~q3}bk&f7DyxNggy(k_b>upW52QTxagXXV1pT?qaRSA^OQmYNsM;(KJ-( z575~!p^JX7)8V)MMny8os~mCfyYE=5%g>qo?`SjU1Fy+_MHh4{9Iis8(EnY`kYalnp7jA}xqvNv@<(GJ<~#DaDmCimQ}YDl0Wm13pvQ;0EOpx zM`>fVNvO0-wUyd-?MLwG8SNrkVbHl>(YurBsr3waR0Z{7dTCuog%2E++F_Qb1A6Wk z`Vf62$YK`#agn|puC$YU$7%hheoudc0+-52Z^RgdLLadjJ?AsnL@%7S;0(+&7UNTF zHg*_$jFTjSF5!GV;uO9HL8T-clozE&!e4UCYGJ2sVz$R8?qT);SB)_zm{ZBPEDQVA zZW0fH;`R$z;;#7{SpILaFUdH^IY^Wgv?NQn9IKpFi)zvY&9Sr9!|G#w0XLd}r#TA@ z`aKMF6X^diYV#Rt?lbE(`pHL}=!|w&JC|LYU9Z@tUD>W-*RdPgZS0O<<#@1q&}Alp zUKfM&R@*!5J-9|k!(DmHzK>%6-u`Guf&H>Nxtx4X8Qdh(@j_e^oS}|RSMEB)cM)D2LHS7Jf?F6=PU(2axOQYTNoYDbUo@p9k-#|3@^E>8;_Sf z$Q?_TXSzGvU4fUp-ra(ieAN9JH~AK4;<5W2?IX%d;ibjd$>$aJN_ZwXIM%BI!f)oa z^xAsyUO#V;Hw<1r-J9*r#|>GJ@4u7I9$=Nr)SSmu+c$9b6n+K5nnokK-mBWw)O(Q)Cla6$M5b?kRI>{}F@ z04-$}3yH-=OZ0JO>WYoT=3wb=VlT13_!SPvWH|T|@jLj+2Kdq;QYWXx>tL$~)W<(T zxPi);4No*b*&J1}(3vZse>TF^X(e@|KJ=Hql*WY^>|2n_5BQQ>r9<@oQ=pi;(r?mx zw3u{qCb^(2g*daETuZJmH^DpUEcbw|e<6=SshKLzl2?Fsc7UD_%15al*Wj-A%)x9QR-=cmF}a1n`jC_ zPH3gNM$N9pkP&K$@-Ksz-ofTu8J+RYrh;H2%?##Q)R}BnZd9}W= zsPqXd=0e!?Dr)5}Q0_0Vjl5b>T%?)C9CZCuxSRuUGa6bQIM+KY)h=(>wOfK1CeuUr zIhDdwGK2S6@BWDA7o3W6{QleCJ2b$oel8LqgUOF2^sRUJdd0-j;_}e{ijfPG4O$9z z+Kvu?SFWzq4p-qXH4|Apg^JpS?%5rs&DCS|D*6}3P-B!~(!nZ($-`>Yot&ia3fqU# zyiRc%FS##Cbrc}WQpT$e6KLdp%GvA8=^Nk;g?%mYR=`fzdKI3vh!FWT}8_IC}X4*JZfaQ{A0 zUMN}UXuZir{HUH)4Q+?ENBdQKhTr?S{+FJJ-XVhWdl+lz5tog@RQSwcMUSPD53vHC zwZYzM@3K$ZckPZ;!IgZq&A8P((}Ji_<4#LOX#MORDegwW<9HwHJq+65e{(^l$*j%hZ@uhEI5Ym;-OEp0uPRJVo4#&e))tf?AoXZ zg*9N$ZSLxP?)bD4!wppUL?M7eZNUqqrag#FGa6Eo#4UThzc_cIfZ;e zk+AxX5he)NNcK2lIgst@uu?`#F_I~jN9}5a7c&^Q;Pg*m9Cq=?4SQDzAX#bu;mGT?W2l!i#Nr32Ct>dt#9tGt-h zOA)Pooqp{W4$tgR4cX!-4Wt;<#UBxrI0|R&r zDtl!l3-j7J%seKyD48DBtqR$NIN0|@bCJ2y+<=bxBS`F&dEWdJpF6Ep6qI$*s*4`d z1^yQ86eAaX1lBMJwP}_cV2}FXivy_JH@$l(A*Eq60a71M8gCye`Z@o1@?}XvE|Hju zx0@3dB}!yyD{z*3!oW*QaikQM(1|zGf$y*nTjK-{r@CyykA1DA#Sh+%n^gt}t{KVr z;W#w=wM*#wW5_{Hhx;`!n$Z=9qu%Z3jh`D6%xUIq^C9>#Id33?8skWQZ9$KEft&il z?gC!xkB70rDNUYlwHHw~NvMTJ2z^lOj)LB+k(LTDw1V>Ha5gK@6Ka5&>*Gc?*IUB( zJLsMD?szh>Fr1g9rh?r4Dt7WE^4P812rmh1SHi1DPne3XG9T~aG~eef3Pm2Y&?KR+ z5MZR5LNj4F3}!!E?`P7*iNq{uqK^0pDg1``GmFTS-;`RQ1h10U%P&Fm(IkQflW!Yq z%H&GEhfNRnW_S@TlSDjbf7BD&q0n4H<5-Jc5JlfBNg}KQY_SFI;C=ZydBK8w-^pYQ zPLZ3wgyVVx-K>yWHPoD0_O9iFYQhPFmM{(fOfZyWe{qh-R0n#eflv-r^hLOig%v6o1 z4j?zVT3xRe01eb<{-6SD9E(oa6@5LD6B5t-!8=m{XSL?-5_w5ObbW=K=ItOU77;Nd zNrV%g&%$VZ?ZwXGSzNC*at}o$@w_BEj=x12+zwJag&Td3^(u^NypVKAFwM}F{J?e6xZfDx zqXu5&%*T?v`2!s`v0ai`2E!>pU7h59q^bBHkxCYFrC*{_k0;4}LaDCSruvUp<4Irsh^~4}J4-4fk68d8pi{`>0_GNN zuaBw|-^BMD*8A;+Vs8Im}3wF~C?^|yf zp1>pYza*iq7UcLlGEcA@KAPE$JfG!T8eu=ZR~=Ht!p zRd-Wu4r?#9DE$-GaYd+Yonlu+nYpQ#`^eUBAhDK`q*^>q;&n2=58MJ^;{+a7z%S~T z3iijTgy)C>%ajzVk|%5`oWuvaBqs2b;V3NYq%G1e={R|jOVS(ZFZOIpxh-k-(J0+g z$Rs+D*XoJJaEnAjS~ZiJBjgDeS&>oNBJCx};Wno;7I*)1YcVSjZ5Oj`{Jz`vMo0Aa z2YI9$NkU9@7DuyyB%|JL;7r^mA)ku$(@k}=rs-o1jXn_k`K)$sPHlNObEK1;s=0wK zE#q;=hv+xEr_nzbQ~z&!55hj3AN4h!bRqBiEJ>L4NhYKw?Nc;VUpJs_s<65`q_X>x zfjTSR6*EWzJfWV{1bu(FWT>C06PXiuOd9kRe#l?!?r6Nf@>*qWm$r}O`(jv7DqNwn zcAV3JXDNqDl!0$O)Ef>;;P*x(4fXfiIE=BZX(Q_1=b^?P@U+L&zg$W_kE#GuRsHf!8^M#7ZEjmphqrK6M%v*oFb}3BhWU#OLRJt(;3;%tQfq*)n0b_AA$R_Rt`SQH zjVlmp@3eW1Le>ZW9-Agh{N4QAg&RaaxFEj`sC;O@!lOm)8c z6a_3w%dF+r0#{5#`>IPCv5nSW`;zCMsLjL^S;pBsjUQVNwQ~j)@HMLUbWp%~GT`y% zVzkFwW=1O(XXjgMwROZU;=CmFn+2`Y#rYoOo%hz_kcD+ZNE*)OWhYD6o9xJVay9M6 zfWuajx}q5jfRRn$%WjkQqZHhguE^1-gIjqcnH|$g?Lz+;%X8m@QRdVJp~pQS>rzW^ z2u6uDT9De9Om)s`6+{306Hlfh3e-rF-~kdY;M8`aQG_msxPk9jHfeZv>YVl4Xm z*J3<%;2SzuEJ{L;P=B0A&S5gAKMuK~S$aJ(@V!BWfi8E**lNB+m(I%jSG7LD z+v-7@#vpzACBH4d8|yV;uZ>2De(4380Kd0((y&%WgIp_z++j4z>Tog&xzv22ZrOzu zS^#1_ivRJH6Plj&*+6xC%q-0xFqv$6ab45r>4s6Bg!bdGK5sXdTQ99B6yIj>unyq= zIj9r?6RW~h;70cv?o(=#JloOagJk(jbcCcKK1#x#pDMf+TSz}qr4Gndl>N$irIad@ zEQ)4=Z!rwyRj4}W33u<8B#1LJiLe5$kptiEp1T+>8S6I)-mQDm5SLFC771~9D~sig zRJ~WqVzSAx_-JQI7e=D-l|b9`NgCIqx^#t~><6Jlx;bHsZJFti>0cAP4dC7Te6!RpbjG{7m4B79>(;;Pd{e2Ke>5X6yUOa%Q7) z?8l`EW*pP7Hv&Yr5M&fbtv$x?#&K~C-?QeyUX2=caa#6 zDXrI)uC$+g+FxG8jie#QiWc*c`56xSSOJI2AQh$KO(FSJ0EAvmzD;k6Ml;NVMmU_a z{Sv*$VMghk8pp)iciIn}vCs9fdT^Fv?fUp9pMj&t@&xsnBUyr{y9Qns>1HI2uo8!Q zvl|V2+)s_;MA46vhPk8ULPa|N8$9U@FpZVsEHKBp(Dh6ur35p5-7do9KZ`T^bi5sq0LGge(; z!V&3{h4|VP7U9@7!V!&=UNZGl9(0}=?>k7%wq}(zaM(*XFFsZ=rjCvVsX+QtvQXa{ zCrmGu&3slTE0Sl|0Ec8qR>%>|D-LCF_n4+9pxbtGH*Fssij~JJHJwdnarN_uW!&Z_ba{CU^>k=CegKL z8!^l=b~L-vxi?sctd~@i98Qc=h?*?2FFJ*+eKh{@g0LzFET$u;?73Gtc=wjc!nwal zA%&1m$ikFIew@oPOg#^$hpY@a;*Jn8-Jz$w7LwpIxmFBYw?BXiJ$$o!3?j-N$+tQ00=t(gx0Bn${m%U%teLNw;r{3q z@k=sEz`J!%7Up6ic`r*S%L#6X9@>#N8-sGNTv$zlZEMJE0w*P(SXitL!fwXoV@F(* zAVITOTt}DCq+!xmR2xMOe29)}SCDQjUSfc#vfvHI>r*+Cfs=PGoE(0Iix=3sIOU= z^oe3x@`cwiNC`|z7S^*yOafOFcQWz6Qp$%TlMc1=Z>1MmwbrPswb3j*G{2Hm?i|)+ zbeh5BiM!x=H*?Q0E5FCn{U6BeBs^Po{Hdp8jt(;U@GTj*9wY!OgRyeMNK&ELzSFwH z0X_v?)<7e(taVmVQjb|kW=4@Mc;R-Wjx-8VGiwumUPWf9WNK_awET4Btp1jJfyG-h z!B|`SN%NSaDG5%?fr65pPW8s>!pU#OeyEBLsFM&Wgyy*~SpPlALR?mt3GEiF^?o5z zil$e&D7cl$tu(^dYKM!pk4fmjzj}%Hokq?A{#c2>{g)hJWk+!@g#W%0HRe54vX=dY zz1%*FuUVSZ@HpmNe{-_CRY%y$1*oL{U0CixN=Z25hYAQWF z89W;uup*~^AXR)hyL6o%s2mHez`NLICxRmd_4+JRTqQ{&J@-6()Y(jJ9Y&i!Md!Q( zqr1V(-2_3AKCxQ(hv2Nh_{AM@D zk!k0wV+vshI#tkp+JtreuJ;@JFCu;Nh^=hB;La3TCs#;+O=(ROl?T~a{grJ3e$$TZ(tbj%~xW0+e~)RduQUFVZa+hSj*l00-GxHlp- z75pT=;AJL>*LfECndBiCZY+$3O9pQDZKmvl+<36YpOIESM`BKpT{uEBxdS(FJY)tY z5w3AQr6k$8_9#8^%J*TiExLnaYNXPFwRf46ZJqM1X_3!CWik22jF?9iVa)M6^(c{GQ|==I4% ze3wMX$c|WmUY`}ph>`*unuo%4G>(=v_F#S3tUOY$%u94TZHzDGAWKz1eY zyz8R4f2vmkE!D-7?QZr3+24e7q_EP#>f2fU>|r4K-S#mO?a$Hn(>Pt+o_L+pK;q}! z*`T?`%XtROl04*<6>)XigXm6h%gqz%gp!=o9fO9@l5}eYV==kO(j-MJR`(Ip z|LMTKMc{uOIop@qirz%-8;E7T?+kc|joC7J=;t~@dD0G3aWMk5t~jp$0Onx}kYsKO z9&Q(6_}OUc%R<)roBmYKZRBUa9f6(QnZla~c1=W{bc8n+^|jwWb?y~U16o8MPagUc5#&R12{BBs z7DWdYz%d<|V(m^cvmfVq2pw||b7O~@X+6bxzQly?4U&it$iY3M+q^~ViV&m3j&negM@5=Edx}U){STo)$G!xO~m~d~yBv7EPB=b|F&W>UlX$`8^ZC2@(oW(c#2zwYJ z4n`dv$yd5cs`QoiR{IMzD@spJmMlHEWhXa(JlCU)cK^}e_DYt1%OwQpHEg|W+3gu=a8Tp;8BK0iE;Ck9;e6yg_1ReS|3TqrQ?q|%4W)re& z8?1d+EPh3hP!-9IEn`w6P)sI}kpCG}+RU@bIr3#rCDbdQ-tiD*8c$b_<%XNl-1@PM zykaETz~13aVT(}4`!JJ|Axx!ar{_-PE`+40|D|o&{sdMxh&<3nXCeB3^3ZE4%e;RT zZfvM6)CW~IC!_U0PvQtV*MDcsE0`-?ODEgf8x%Qr-`~ zOJ<}suHrnrAj#R>j|a0N2{HMH7zc8#f4E$Qzan0x9T?wo}EI*YTkfIE6t zfZ5hEM_QJoNEP}?Z4l*udgE`65zHWtBQHJ8oW+!+%pBr4>e@`!>qjfET?i*6o)vpS zJ$`3TC1aJ!%|M!O1D&Q6h}mSmx;zsXi#c7qE4SkZa{%eUEjd6g{y&q)`_b%f2?0NA z&P-x5DXr8TmA(zPM0HlWGm+SjoYW8;x6#a~UuJ&f$^w#4ian(m(Z5bl?o;5WJbu+^{nVcYYRkKrA5Fw}QI` z)}r5U1r6@`f55A}Nct3Ee;y9r+D(NH?h?C8Lc9}m_Jhfeox{nxigR}d#jp^HNey_( z06e^FQcY$8(koe&f=W?kkNK0Ci7fDIZlUQ%1|z5ri&3sFIadSoR7eqAOBWH;j=&$C z$0S*xr3H>*_P{qUn8GUHzwufe76)}RkGL#g^47TljNIXd(m&Z>9Fdgo^PrIt3By0e}eUha~m z4Q?U{{Dl}2F9(b)XcQyN#m;8uf#bOYgY~YRBGgY`l3)xJs!PlsrG=$wqz-Su%2LyJ zU&@I|1ePJY{u!P20197XZUiesPx>s>6{a#x5co2Gkee!pqEL_AR0m_KzbyFqEfd~7 zhEBd3w>t|icTF%^kjQYH2>1UymzNBVE&`-LPxLfCJVOrs$Q`0qYOFEGmo6CJo0V+?$ zeOx{LzU-av!W3vk_Y|Ryni0J|QjA91jHZ%Tfk%8Lk3-jdB{wGf*oO7EtrW(GiUm8Y zg2APbuks`!2^Kid{9LyKu zRy5>-*`u-G6k_Ox&ZD3+(yddskWRNI8c}c$JCpJNg59 z?K95sTXsc+5%k=xOgLOXc@OS`sY}v1kNwu^jQ-G)ZY2Z>sRb!Q9WV=ZeF}QPfl%>! zFXTdhPRr~>aiy?cf&|lIy%F4JpYf9sB(#5GqBuxjMmq&iU3kO1rWO`*YhN0v1RXscnp2P~ zn(8{o%CBV?3uwJq60uaK2C?BN<2}uTdI>IhLu{#>S`cx?w1b!JOzWoR$ml zyGQ7*5oS`fta@Rd!vnV#K%ZO0B*Ixc8pSb4aR(^n4=36y#9dwW!B88$^!N`c!kkbk zK@x&{)8>#NSi-G@gHaMTkkYIfdVy`oWvn2X5nz;Py$}j(MHJTd+!|1r8vMj4M?P*l z*~C=Lj&~yYc+l?a3}m7&$m|BbL~uLUIqo`Pf1OI$?=ng1{iLMdare+rCjFGY{;# z+J7kjy_jA|gKPUUGmNjbws6$m`e>3wo5I@|pTbkK{@V+1sC2E2Aw1h|)+k7ECh&{k zmd0W9Cgxk*qIFMV*2z^=5EegzwmVvGvAbf z%u!)(2C?y!y5qKvC3W;Y@415<*dNU11m04Rq5m%U*3VLe`eaM6$q1nuIl@ReJ4kCg z(=O9sM!$0R*Fg1KzGg6w9IR+9{Re8wR#W44jI!a(+9hkeUB?;jOy!#e|4TE${gHth zof#Hg05!U~(3))RKyI@eFT|tEt_A_@$1l80Ci6bo^~6$g@IYqnlgdXjBgkh~;oh1i zs09mQ4;xToF49kbByE0-dtyp)qvTs^{T9-LeYC>5$~Vo()YW$+_@0>89f#S1(S=PKFjJIuX4#y5FI${b}H;v1;E4{UY`=RL8TEX;rOgwHQzH*Up23}!ttkWpv~>gmTV4uOIZ%xF|1R~h)W zXJKxn_sgaXYf*fd9$bR@m0V1N7k4uBUGDJR>xK6nE#`KIvn1ZrGey3QgiBQ_QwuQi zC9S%?Uf;!?v-3&wl{dR^W=b*(IEx7w+bIi=pW;>_)0v-6&uziro0R|Dt5|~jb4rjC ztH@l&XJKCLDERM!_>w!Pf+>r6Xue0JpV=+BVc+q1yUWQ`tw-BR$32BPxsP)-yC|5} zRq(|tP&MK}^ueq{BWihayr@?2@PF~jT;#_K8f!=x?!~{pMg@4nd}~f_X*`6MeT&;$ z-+(1k*_p^vOyk)%k*B!MESZLj-xv>nG#G6Ux94OhUlC02_9nHOnt7L|Bp$wJ4*!Y& zp1eWIFn^YYo56JWP+KxK4Sb@7##uwrBVZ&@e4TlbXwFP8^*d>W{i{la?>OM~5NFv9j-!< zV0^%rD`zw%wYVDxN1~3lCM!D5+(Ql~&Q8z$OeH{fL9(F_b!sNx=Aly@^`akB&0o3W z$Oukj2i|rQfx1(JdNOgxN-i(PD~Qk5E8LAkQ0tzPVvY8*F>w*Y}b{xy#Htf>66sB^^lgg?=CbuIl+(ZV zDo}K{Gmm(Z{KHfBd1f+urP%GmP^hgb@74~Ls*E?bV zZYOrq;6aw*u4R|W=^@S(&g@$Jy4*OVt~p{e!bw{hj{qN z3nuY<;5$A83+AAI4g}pSVyfad<5PO%DYFU_6{AAddIDd)6*uT~#t)x|LvcR5K`$dZ zVli|?oAgaxrwO|IDA3Lxrvpj*Xc$&gczQ5{IyIarIDsDgD+vEpa7GrS4DVWtK!LAC zwyOhYq%U(KU*V~L!@WuCV1)@K0#JrrJ`(xv5w#C{;a3vj~c)P@Y4pia^x`CB+(lr78w# zzZqnN4>9?Z+|R(=Pn(2X!rGLfPu4+5$+_Afjv`R2AqY-N^sl zg&B(6GqHk{=S|W~Z<$@GhN`p;WErjJdJzw3Oght6!LessTD*%)R8l zxp~5`(id0f0kyg{lU*16hpbq{jg+Bpk`I;DV+L;u=rK5V1xa5vXQq3YxKFGYR_pIT zucw*Q66Eq^IL3p}*P~BHD>G3XHj#}yqvXJC+CqBp3UjG%xzVw-rgHajP4f6HwRPHN z^tbm+ohL;b9IQ_!;jj{wWhc(-AIyjBHoAh}(s5T;XPlEMb}uJSn1fG@7O9gSY{9JI zWPGw^WDD*EH=RC98Q!H<0_VOgcZiMR$tyDh*jqGF6`E0d$8yiG-|Z@V|n)rFG8oHgNuBd7<)?dREJ&Z#8tQ7WW_x zcZUY+l|EHONpMeZ6rP79Y%(&h7|d*^Bk?qwu6SMQ1Nxb(Eamw&lV-h04(tW4atv;X zsJnO_O;8JaktvuJe#LG2kD%pq_*4&IH}7#$GQe*H@)ChI(1&@Jb?nMN!rOggxzl_o zGaGrB*l39+zn-+|Ir7&xxjX20-t$i@5wlR~?aU;43)>QRygKB1D}}SL!3TW#MGxo2zs!5o6b)7NXz49aTtVOwPL~$**tXs*g$(<+7xVg5Y+a3H8bdZTC zm`g}8tl_r*edy3ZisW~)!U2oUOeZM>i>~Ii@%!M9r3%kT9p*tYFby&jpZuVhp1kkZ zBxJ7Zd(B43CcalE?rE6|+FMO^OT#x2V3;jX>AQrpx>rbk6y$8w0_}~2 zXRrFlyGj+_UmCcH^MzgD_lxNCr(uK7@Q#;-SZ@>R*DJi^z{?J%Q|HrdzNgpZMR_ZY za(I-xX8u%V?zU_|k~SWdPGkyyyRk5HdRyxX7r0$}oV&kM*TlQXC@}e|OM=XX>7m=!9 zf(jz>5YwovC#b?kt^Tu_MyG{s~zpfJkdwC+|( zosC;uVxYfs?zL+9W7m9@NqYH*{bP5%Iy&dP&-*;j`y4ULaS!+P8{W_0V}1iB^aG%) zi%`j~fH}Ag2Z->Wi7CzJ$U+k;)fLo~?+I=q(k8k7$H4;s;0BWVT()jO+WE zqv?UQ_$0jIpEKG2GIixo;Si6Zp*cC@SCXEcf_DiqyO6;3G)aET`6ML_;H!D6?^*PL zm&w8X4bW{8B=Rlqx0!#P@%;pL=a+D~pNj+R0;WxaWLRCxu22$fN|kHpH24TFs<`Mb zKhN&S%WAxcl5>XK`@hXBwa_OnBDF>M!USuPC-r1nBF`fAX&&cl83yrVxFYN%&p(0d z;6-Y{xv0=_nO%IJ=MQ_Y?!8XV$lfG#MovF)HtfcJl8HV}J^L0G#FZ_~X9} z0=tW>u*Y!LE~BSk1`_=!?{_@Qo%9oOrcd*pNq6)C?MpmqEv=?C}`rFZ1V-0bIo|1N>6f2i*%c#I#@1@xmX57X4Vk+PZeC}I7WGgtI zyXgSC={v@_1%Ehj<-r^A@BTem7JP4WZPL4BgC+a{ZsGg!H@iWJ*L8op_u&KkVLfi` z`;_+Kovk8+t@S#9_Xx zPlFe4K{2}r@95uwJf7sFztFo##p!~(7(MU^{ogE^pLTTU^U*|x_&gEZNPT_JaNqth zyl+nY{q;8a-rE^)hX-JsFJrg-Q&%68RL^#w>-ofid(`W2Fpe-C{hIe~u-ien)DT#v z4gb;=ERzJgOI+ojUIe2KROYP~=0JqVBU2jt{jLPh=rIfI`>Q~nfp z&5cYQUdPNgm z90&LzJa_-)-2<1+=dfBN_fd7NT8_1x1RsA>6^HZ?U`@HX$ z+=oSR@yC{!1N|(h{y)0*&~x2DR@2jLsb>0npodxJZt|Rvqu|CU4+ED%_*!-Tgh!kmYqV zSV+YubcF2GeasCWBRjXB75+>7H$B{gFZz0@NssWd$A{4FpM&2&ghF&oq_&~WS|pde zhuM=mVHr+i9^vWzukJtG^%S$<7kYjVf5THf4!({5X8zzGNd~)*6aR{O7XFzr)N`}^ zN&iYll^@+{I@+n>?1AacKTBckP4lGJC-7pJ!UJ4FvU-10E7+zNTJImdIY-%{kV8 zCiCC_PR3EyH!$!gd^!gx`3}vKP_am?*#(Dkj7-dr;NZjHfQPC3dpTiO@t(}nMG_M$7?$!Gl$ zxo3x%WqufBaEN~SdGTpETNZiGsbH4J-FwioezyNozRkbp?(LE(!8egh`cr(7x1;Hq z$!Pfw{p}u->QZ#I$5mI~<$Xu-Rke{8dn?H&9|2*XjdNOA*4FU^FDZPL^?Idy5A%+< zfpdPuXSkHl@C@wiK3tz4lk%Nyg{m_k<;8Csb;>F7tAEz7ibvwA^HC`DyLN@;C{QPT}V|*E`ekr|eH;Fe- zpnp71e|0H6!U^{FQS^u7B>Wx1DfTL!{YTKCF7m$UJp^ZS9*%}bL671m9_Qy>OJ?um zqDQcvCHb0uJh0*=1V7!ugY3!=(qG<-tLN3OAp7L;Za*F7*Fil8=@9M#vx(2_MNQcY zQ}=w|lO((Bp$k6B)b8m6hX-zD7LyOrahAkc*U))9#Ah*qPYyAYc`tweE2KGJL3YUf z@G-yEy^lPs!!q$~gnQwO{KQQ6L-^yK=q@p1`VvV01bL@tOMm!>aqoQ$lyEgFuSgEM zjqd7x++F{G%kT%x)r-`B%*~953fJQ2ECo%r{tLQYF+1FMbU(@cD0n>n4)^w|U2XzSNPzVRH zlCvs#dL+`z^uu!p=IQ3jC)M_x zbZ>5E@Kg}DpE;8N3SW?%j4&!`>zu$iOiz+KX9Aab1|?^*Ki5BnGpK-9afbR=B%^+w zEF?RsYKPb9b)kc}akZ)ReSYttH$dkXWQs(azF1){ehuZ<#FVGSXZ6|Oi5w_l?4#T{ zvPNm%k0S1@l3S^tqYU%ijlfX0?wyH~dVovd~nXR3%x*584UPj|Ra!Vdgj^bfzP`=MV$+#d(_| z!PI0*=T);L*W~Dq^SI-unR}aUCdt(BLM<{i+z{u)+Ai0-#J{T6pCuVX+)3?HOIpY2 z8{HO5WcJvZr`pXqf3x40_^z~X$<%Gek8Fj1Rwbh;?w59{4Y}d9#Tnk&O{D04y%bYI z{JBWGXbeRyY-; z;uO~42$#U$R!*UIUwOErhM5hEaSr30#4OBwffSE95LTUJ))gH8Vi&pCKR)u<#Quq~ zbCPgXS$YxiQcRg$Q^%z(c8yt{VeRz#II-faic>0d4{0#CeY_O{? zc88DsF^E?=Dpima@3W+F0Z-xz5FWv*bO$bxQfR%v#zdBjxg8G~s>4hG#Bk-tnV=9a z?iBD@&FK!S1$gx}fj1KDEACQ7*GW3$c?wB4UJM6bmU)>%({(3atf}L!FzfzT2X8B= zIG{qLCXD0SOq1j#di!bm`6_;_2JFxZY2G#+1$e0ZqUNvP+TuN*0&^O3_z1Myx!SeN zgqw+zZtr%X%D6f4L0M@E|KvUbyGnN|AKC01?~zR(3)3WAg(%mBtfNeK{Anhth~6)ST; z*0>=Xux@MUffiQHfu`Px+r>veKLk!02BVCEPefkT1h`}pOj5uBQv{2Y!67x)upyN% z6FRsJ4cv+U-vg&Ki0&OiC5eI=$3Trq9Dx}a%PDyI8C-z#H~<&Wix$y}R=7n>=-@Uq za3}h=2P8R&!!5)#W|T?HF}w>&Jd_!Dv?;ukGx%xd(X|)Qv=>pct-QYatXTu&G~f%@dQEtN-Dq)s(s6?1;*68&JHhQTiQBRu zHGp}l`vN|uMNsz&w~Ps0*QPp9bj3a6ldOZ7>k)U&7;09MYM+s*3I)=Pia71c+&MLF zod%rB8g<{od$W!{C-01j)c;Ys&2c<=6JUTz-exGk{1w3gWnR0eaR)WP z0&C1aTl#I>Lr!iY4~Sq8d=&y)ML`8)+(=3AR0d=)1&*2lL(Ow9EpRg}GW)R#mg)dU zxxoj1@KX@%6agc|xSNvPOeJ{^>S+7Rps6=s-^ye}ic?}@mc$0uaDp>DV2nZVMffBY zZE?VaR=eE^8sX#=I5S0VsWP6T8nbu}JnCyCYFW6c9Nbl%+*CeZ${He1Y#1GFlp8CK zLo~ywn&Q4%&`uLLuwC)#=gG#2a&o3TRQ`bO-;bl1XY{jGhaWZL&$r{vckOp`L-|p> zgS^)nLG_NI3MR;1PBW2}lXulDoKmUf+$lI=tl*js&YzpEWtc8ylrCkQ4rPK4Ws>t( zphqeG0-eGJ+S>Xl^wEn%@iE8g^KzWN1^PR2;%rRo1`otJVR^jFLK|9xbrt8y$N5Rg zvophKS>}zX&OQ}%9OiYkti;4~yrOJ*3;TWrWNh+UsLBrNawk264}2^t^C)$BoV`DR zb~_11F5q%0qMVm;y40u$4Jz~+HQGWy;qW@y_3}M4A^>#`aL5nN|`EN15r0*4L9v@I-=Xwmp6A- z#$;t*KP?4Z)Wxlp2o9}X#A?f0wDIf=;=d2!3X3uUGlnlLDbLU(v*`s~_C6>iC8#R)E&f;Je;aQ&_Jl=Y^A{hv!H+j-QcS^De}J$9A;dI_i3DlRWG4lg_IE*H)&6<1dPM^_l%`v{)*IDYpOUiU0M z_q=BsooWtudj-Czjt^oPgskB4vf}URz}w}<*X74W8)Q}>Ldrml8G!`aTpCYW4lRG0 znSePwTNQZ0I$o`1PLZ}rxOmsDMaAyV|2p;ho|8Xa&*Mg za0hen1{L~GfybArdkS7kE4c(aRlfu|>uJz=jw(2fqgCK@feGtxxfYiGk9)oC>f{IOhwXO`I0YXSXYjU7YWftdFyjL#aro%o1AS>N{L5RXD!DwwN`C zwmSWuobQQu9J4k^A6n}%k*xOmz>eMLQ@}@fQ z`a7nvI5%;+2~?E=j8qjSYI_c9yGmRluV7irwpeag7SUo9w;9&lPMU;^Bnee2$wA5V zj*uu3Cru)SJ3Xs&zPrQSp_WcMzauZzxutjBTyHC<=$&Ib^vn%rb$;Hu)Mu=-T6#3&?|OgrQ)zr8+oW@pH(W2ojMbnL{luiB{gwMGO<;?4%w(bt(7N3UpdF5 zo=C;8DMRdW3;SC|T^-r9m*-)Hmhmjv;aEH2fx@t=N%V^XvqV+tbhf~sie7LC<}{9C zk%KWUqgd2YDx57EMFeePYJ)0KJtb!|4p%eRWN8{?(4I_rNTE2Cb**8Ap3SQ33_&!8 z(UuNvUTO=gk zJ8~gK$^9?)+nTJW)+@z!#dkQ-v`1Rh>?xhyT)$f#@cRL&SdU8vb6V~yjnTKGI}W0P z#ZbSt^RqQ|tgvMH zCSdm}r{wj9>HAak`{hkqRcogopu?ZoqE%Jl(*>KZ?W@2her^h0Zs`<^+-OsQn$|hE z2L5w5d+g+_o3_&$Olk-piVKY?(5&ubl3&lmtG6=huBK;VROit1aObV8xr;k%JDz+F zCq#psAR7({KZ@%po`)pW;#;AE4o4f%CsJdPfe--v}fv^`})Ulli$A1-^8nk%Yp z0p7X_uVrd7)!JSf*A>=AXLkH>HM6)y z$24zZa-%4hY02Hrqg5`mV}xfZunj*u124OKMs^A&c4?Cy*|{tIrH&4{TLrSd#Z%MC zjtc88nhg453EgqC;uw_uRuV3?K%XT$EVoTbaZiaowNWPtg65K_BGXJ{)uaw$MOE~n ze2hpPaT2YggkmplBcX1%VLyj;tuU+eoeR1~Z`BoyA*sqIsC)C<>hK*qs1%d$sPewK zyZJ?6G5xwOF^&$OM~PUFF1!wu$06yzOQ5kAP#J{l&V;VuMo(Pl9}{Q@1@5_OQ$cs& z42x{4qPY#8uqryC3B}xw2W${cFou_B5*4t-o)o?kak~ZZlZ@f$(z=cXxB$Td*r=Y` z?KTFZpOc-wu6FyiyUmQoJ+y;DC-!0$FU~rHZ(&CUn+msf(}|g;GH7g-Hwmp$%l7Dc z+gOW^Ju9`gMwbPRO=ZS#eQ)N_(`KYcWT{&yXb$NJiJ+EcaDbGgI=1Fe`q?zc5&yIkCB8x`f;Hl9HXUculd zmtY2WV72KBH0|I+61yiaoq+$#C~dvdhIAK2tjQtGNLLc?cm!=qlDkcGtPXq=gCwsB z1eQb-Ds9?JX6c=9N`1E#*Vj>Ut=wx@^*gaZJe*Ah6sa}(xDNmX?oC3SlZRr3c;qn9?w^WE453dAnf!G6&K1?x z;_n%5@%Ci#^wi!FH_uAH6-+PC{JY~}sNgqTBOB7mjtl8N1E}c6=y1O7D{RKH3JL}GZI`^7MI(3AjK*c4u-T@Tl z45wMT2AnwIg7^f+@xJA81}xxqQ$YP;7{e_0*sR3+c69wPC_jsSUzJW6Cr-2o4*VQ? ze4X7T&{jYqtvtM)NV;%=u>?jJz8B3OF3|Z3uX0<_$_J%JE|l>M{+DT-VC(lzgNkHE z3m5n*C0*bZ`n(lzl?|0!m9F?Wm^+J>EizkHy>^_9A>5^L=`5YahrCKkfhzpk37gDC zQ8?8q+>=1S4dz-qsRm;$o{T)bxk&mDt0$%{wZyzd+?iJJ$~fnEMt8?INc!-AZ<9DG z#Hlsmn;4Smfb-H7u_$l;6_1v9bUzKe3!V5CGJ5u5W!o$< z8>=W@46M`H*ziLOziTHh=ol4KN!yf|+%I+*HWjazK=|YEYDvjPWcaL;;QcA?u#Fzo z@|$q2%=RR34W{VD-p<^_=DZl;V@}{EOu;y%rH6TP%R7ms9o|UP+|4HZ&0-(f@Lf3A zO->Mdr}R6k_zwNL>sgy+83yr0@nVeP#z?#k=OMev_|I4YV+D*AFjl}=0b>P>6);x7 zSOH@Nj1@3ez*qre1&kFiR=`*RV+D*AFjl}=0b>P>6);x7SOH@Nj1@3ez*qre1&kFi yR=`*RV+D*AFjl}=0b>P>6);x7SOH@Nj1@3ez*qre1&kFiR=`*RV+G!$75E>gPU(~Y delta 594997 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ÚI0)9u*uiXd^V5CIqD3_mR(-IsKB3;y(qrC{zJG5aTgJR zhpLM+@Bz63KL5gf8VablHn+erA=_|R7R1q8?bV~0OUOH#;{Qk2_rUjD?f-xFF-)dS zhQ%;^ureBk#jrF?hRZ`6m`E7Ve1WH&7OE{gJI&0fDxp zD(*o`e5r;l1I`CWRYUT$-;%=;8z!=02qaaZXteu0=RlFIs0xqbHho8qB9o<-qQ+VX zXDA0-egc&ad7ebSpUtkhAGJ2*oSWlx%~5V2JvBJCi}oF+UG$wk zxY)0&He@ZSW)#@1#kw@87Riy3gezt$^w*`PEQ0|MX8N8QU+F_q%8cf zPo3a;fhs;3JP$%T%3!0jsGr4Qxzkc}#>t1kfzt`PdPDVbV$ z$_Xf&6p4^(x}}ljQ0>C@Cy|<1L3dg}P)#OPeAx>H9Fce9>g$&H6i9r@7bV@Ezki(v@E*J%a=H`4&xupD@anvK^H6RbfH9WkR_Yx6_- z9QEq!qwaXgZ$IZ3%S*9M^4t`+EBMmkQgx*bx5f^aEH08cv2D}cwzQTVYH_1PqxE01 zvCC^R%ENMTY~y6NF&#u3t7|CXBQD3uc#jf`i{;n#F>)rjZRwoaRy{%69#^KL&LGe7 zB6%~malG4@{XrXRPte9EW0_`gSZZS12Hm#wT5YS2uWf&gWjf08Vi_CTIL>X%zORi1 zH`Yd{m1~D-78gmYn6`)>=uWgOgH9EVTj1!~<(OXsF9^#&UsOFs)gkh{W(;iFtWcY6 z)l7&v6n&zwSXSF++6q4I5To|ARf)FxQd=>9;-{8NisZ(aR*1(=D~9W+HY?L+N3

R<3Z0K<*bs;%3qQd^yLSd3a8D~sgam}clP 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�tfHK8=3x$c#k2vFhW45jIiuKce! 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�fqu$M|$GR{bi;^&sl1KNC6ueqLhK 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

GrEY6mU1{mWh~>z26zOQS}tt4NR?OS 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�qdj2#?#luF-5kP zD_mV_`q!hH&9?LGBdANxQ}%h(C8x^qYSi>U#9aK$u~a*$J@^gkms?W5dZpeM1LEK7 zYK$sqfk|wKd3Z4D*SLyNzX?-<`Yo6Ns9)V0g8H?s(Wqb9nt=Lst;vq1%BAW{+Na_b zb*KytAT^-W1f(V;_s0}=z?<*@yb}xYKJ17O;eq%MJP4n`PWU_?jQ_zy@Qpa;=iFLR z1*ry79Y}R3HGtHBQWKDxkSxY^cqD#?{60za4IYiZVt1_f<$$OMCa@>w;W7H9pw`Zi zsvy-ssspJGr3R21Q1-|wTtEk&JOL$C}-qkiXX0uIECl99QB9T!kZXEuM-S97~l;)yGuafil#g)BsWg zN=-m&LQ)fyny}OcNNthS7D{cg)ENP);fd{>f|~HDEku2a zi%=iOV${d61oZ?^>R75=##bNIRY0+x00yBxj>Ay{7O+0;tju`zQ)FwIiE4fas=ND9 z!##=`ZVBq*^&;w1{9oJ?-$i};t5L&kK@Ima=3<@A;o_CRhQuvUpZ<2J&s6GQR+_L< zj7@PM?u8>zAHH#@590->59j5m59@WPPk#lr#Cx$7K8*VGFGhX(m!qBpUPb+q=DXMi zKSTCMPAko7{@LMj_)W6@q_4sbX@c4zEgehkkOI^WDMam%BF9oYq!_hBN^GeegxVp) zQO7~Ub~+~>RyUE%unQ^Hu!~TO)UZoY!&ah(t#T|?E;a0G)NxpcIu6y&uR#r~DJ%`c z>N)!CE#Yiwi5j*5b@&TW-4>ySEp{y9vk_HavCcNBVM`pBqlQzRCgbC+oPHCJx?{q6 zeA{%@g&1!!s_Uhwp({~CS2>m{m)g;*?K;%Z)u=75ael4chT7S6w}vyXHO6ONS5|c9 z4McUQ3Oe&tL1&)Ib>^vD%Rl)AGA#uY!q=HjnEC3g9|vgBzK{vh?bKIX;r92VVi})# z+RD-i@y^-#b!1`4(D#aAZul3*2j}b1fnv2SAl6dxR7q^>bHjJ2F|Ie>mZJ`a+Enit zuimMOJJF_;l-UsdzJL}@RO+@<^kRut zMJ?)6@jK??9<^Zyu^R8Frn|(c!d)_s*(DyfOMLDw@zuM;b9agVxl8=Y|Hi54qyNo_ ze%vL_{Vr^AJ9{ANVW_L)64Y5c06XIOcp%>9SgKrV&q+Ov-GhhnG#EX^N)Z{0;*6jw zC_WsYv#;1Sb^{(k`InBr$0LdVbe!{jXrDwqT(xoB5%o0IMKR+?$FNd@{axW?JeGKj z^`=G z?QFZ-zNnLSFzRXRG}P1Bc*j!Z@-!^R(RjrVJdJ7PdS}eG^Xwz`Df_&wvhUcB?PmL< z-EJHF7zS)+3+zEZrb0nCXY{gVco7pj#qk;Td^-g%rTkjQx8fAyyKyQmz{~NUF8?=9 zBmR%$)%L?-Uird)XaBH!{uCy-m)+ME+QU)TjWL+H0T-6bkTH z4b}CPvW=_PxLU2N=}I&=RMSIii-MoSsD-Feb#T{)^7y^8UU?qWDW_LFrpDDHjLf+( zy#CY&aS-duYkA?2^aWQYoA37XfOLyHk_R`gaIY$yeqrX`5?-X%{j71X^p?w$ZJR&g zt~B;?ceU!m^!;;^EgEHYQ17Du?cku{h# z52{T5--Zjb8rHhuQW_pJHLKxE&3eVBzhG)g&R&1b=2CT#yAu;*&e7H&H&U6X9Vhoa}Mf;a|!B>d@bs}HyiZ@;BOe;k^jMp z9>bnP-I3R#?#Q2_9>Z!;k70kI?#PK>!yS2V)E9t4)E&7S>WW)0svE+`Nif&@1fPy!&x@?GM0T<#+;*Y&#FT5kG>u;XLJ7>W1??9)(qorEWOyU=RG*v5dd| zZ)T;0f*-LLZpUM>!S5lz8R~{pfXCrMcszE)zSs*(unha*DUQ!Tox0~^8BTF52NGY4 z@z?)bogww@`fj@bhY-KwxCZs@{0AI{f8n86|Bvu>J`WX3-Ei_zU;htu+!b}hDRGRc z=yWm$kTC{_;aD7tXW&FU6EDMYcnzL~x1a`^i|62jj^za6C-Gcd=6EGeB!0`WoJ9P= zAKY**VC8c%%CQzN#NSQo^3C*)9elQc6*;)XrHz(*w=!oXst6ov0vGrY_vVhJl8h2 zZEYueggw@tV29f??Ib%jmVH0N8MoPc>_c{ueGZqf%U;1}aE)X6Eb#_hieKU~{NAyA zj`&YpjyZf7WfEV|v2VkQI_QX%*acVMG58YpclpV74E~4w^Bl`pi7&+}yxQ?B{4a6Z z@!xS3@jp=GEya{pUUtTtcD>zXzqP;F-Rp!7n%I482iw_pw|(tkdzu|zrz{oE{Ir6Tb1(4JGh-g@v&oBrw-2p_D8Hsyxnnwx@FPs#LZCk3hY6)o9$)GP>&y@ zsarWs7xl2{rx)=TU&`Yzy!K(-jVg;BFSoDSx9u-`hISu0uCYJZzij<_p^0bei7r4rhrHta8vBF&%huoB6S4Wh)b<0N(bbmN0d|-jYbV;v z>^1flJJ&vFpR~*DO8Zu9YWwyNobkD>wZGdv_6Rd?YFpa_>|wTtEww}JXgk49Mt$*3 zNnM9-V5J0a$6k03>YRAUF0#+rSL_VxO|l+ba8x{n&1{KiciKLH*EgGh1K}vfXU2lvm2^ zDfSF|zMW#PwYS>4?E?Ex`)~UnyV`zezp$zAyz+z zm)Pm{W_wpKwfzBSJYk=;FWEQjI{TUZ#{O#S<%WqjwtL(CZIM0N9v_?9zWpR;jI!t0 zi|mzlroF@7Zy&Ww?2Gol_FY?Tx7eR0<8QB%2s2OE7Pg%|*cRK~cAy<$$Jq<)<@P#T zVehpMqsHI9*cr?1tM+aCk*%>m;JaK{nl&to-oqnM{fxkM#N%*1UVtCqRasChXFI&G+m{6Y0w@1)U6Frdl zYx?Qh$e;fbR~TT2*|Bz_z06)?Z?SXjgZ4?g%&xR=*$?nfCh&R68MXFz)C-9{JkzGQ z8*yvL2VgzoLmi)BhvS~)pNTm*$+6TH%UtrOqF#l}z=oK5n3YDXyy1c$?RMLsNodf_ z7TANZ8SMsRbDWATa6Y!gS5ZF)`v&*MW=+eYeXu*W#xrr>I(iSmN*gj3V?M6K0^E*m zvBO?GLE#CwA5KPX!M*ljyVx$rLdsut{I>nb*4Q6nx&Qv zA$GLA4mIHld#`=iF2+%mztgOYU$E!txP*_w+8g4Rb9%9wDrm0vCcNZAoxM^|#YL#M zb4T0Wb^z+_+%Vh|N2A`(X_05|5?|^1vr%v7w8*rz|PsLi~FT2EzTKsQ$yItZV<2Z~TcW}Zk6~^rnPuV5DZI}4LUE+T`eiJoe zsSS|YAeq$oTG19u?OLg~bL;I!)Y~~Na`P^6CO_k!Zr8MB=%V@qP)DF7b`46D>U=?bQe(U_^`-DT@1NB8|9BSa3?OnJJ`Ojl( z+~oY+)}dZ=%xCP77)+#hrI4ILb2d)QJt#EwS2u$|y|G9FBP zFCKy~V*J8(BP)7gTenT<_^0;aP)7TQcz@>?*`u)=^^bQfi-}J{y|5kSSRPG$j=d3e zO3XohQTiLkFKi!UrG$)UPz@^aSbQCO<9nzVwi{6|Y`3E7{bF~^4-;*OdSQF0sEbn zIPoMLfp?-_*e=IY@iQES4ce8(FKj!belR$^9S=&Uvyvi113qjQ+vWCE`?mea*4Q6# zJpJswUs?RZwkPU^?OAvp-iQN7hK)ru`4OMTg{RFQh{t9)6SX7T7FTLXO z+)1M2QFn;(s5`_>s3uRK=KHLD33Z2f19dt07VBfv4rTGrZw^P*?`iv?E(b$VmxD_& zz8u`gN)s|xq8hwqKS13fK1W>+YMuYP-Q$38IcSQy9JEHYKfoS_`;gxQbvYo<={PxF9(0JqRT;kr_kU)+ZA;=C_!Bg&cKs#2I_L~FlvCsb~);D z@G9zZuo-nZ$UQh*4h}}uFSfl8_T^w88Dpq;368~icm}@gif`KWcozAa@NCRIq%8jV z&0(m^!3fj<*J%r1Fetz>38RfVcbvbBqXy|Ak+W~bs=#07?3`c#; zQ>e?q!>EB5+vTXs!K;qnwjZG`2Q`j=PzP%G7fz?3eo=_?Y(8E~{(+9W+7i5;`~i-K z*|B&d`4b&qX0O3n5OG|CEiZ{TaG`lpW~h6*E;^)?$Nm{noE9D z)CRS-2jIQrALh7+EyerwI55N+qwNHIfCiHtr|eC*fc!fh&$o}`Bjo?f@d~>NA0z*L z$Di7-@gL-Gi{qwzoDK_@=2m1by(4~5YjQgeYGiBahuWYs?73K%{A;lu&U5}Vs0X#@ z9skF^fx0rkiw*E2%*D?!fnPh8DwnE%qEj&R@ry#$9A**(Qda5x`h5x z&Ad`z53=2CFI#3$v1i!x?G$^hz17}r7ubK=e+N_1f1I(}erUh2-`PLxo?XMt_pN^}2x^o<#r|yT91&)ouq|vmd$29G zz3o6d!j7{S*vpULj-v@&=Zp$_uYK4qw#)6S_HFx-t+7AYzij>D@Bo^J8ZX}-SnNAa zS7%7waY|4Rpabw?9OnG7s17FD%j`Aw7SsdiT+|)sLA(N=bony760aivtrROd2R?AY z=eE}VZudAc4BXVVwg=e5Y!6#%huG0}f}LzrDX-jQ@3iyn;oi|^ylsP=Vw1QYlH@!|L(j>HXkHGYH(d+_;JgQv-mFJLu(jvF!2GrXxk96uu- ziK=&&Eypj2)A%L6fHn9zZpOqhp?(Y74!4ru55LCpV^U?&H>{+|_!eJ44e**>i{BIf zjz3_#lCtPW?1w*LIja5@_Ilh#{15yU*Wz#ZyUX|J73w#|KglmnvGNxyr{i|K8ucLX zAgbdh?K0GF419=sQ~xLGHwN;LP>wy9*(_TJ`nY$egt;Iai}--7ho}7 zj(Ssn9Ug@hsQUM!-qb&=Sa0eVv!XZk%TaIYU&Ru98#VKf@L1v+)SLPrP;cu0a(VsZ z%cA3n^H6W<^RW~UM78gV{fSFZZ|VnN84kmgDvV`iAQ=-;Z|W~Yy{W$jRelQ&CZ6l~ zK^#i_q+>aZc$r;kx7eR?B;|GbhI$FxqA#ES()Z_LGkn7|Q^rOIVvef1j0iW**EFSpm(3VW}8*e?nJVy~ti^XWBdL{dg`LR*C1~r_Qf;f+vD{_tP!q zjMMCRd$GOB-e~98zuCv^Gq%#cZr`&T?NT zzc}2ntaSVao_P|Ve?5s$qCmTTs-0nPv-jAC>>|`X<2lrm_$#O<@ilgX{Sx&g{ypkR zyw%|FBwm7wO9u1#R|RFL16hp&a3ce~B)-Rx@Fd<8^(5XJf5rpw7d#C0B;Et{BwmVo z5+8!U<7oT?C*Yr$n#_ux#8bE(Z^DRYhC5NelRF=G!^cri;{QTDiLXFCiLXL!(fjsO z)bGrEjd~K_hI$gOJ2X6rH$pv$w?ckrCKa`3MNi^~qMpQ$!X|he>PdVM?uDnKp2W{a zJ&9k4dJ><8dJ?|@^*b}Sqn^a?Lp_NvL_LW=jd~J)0rfjGui?IW5MIlQp2R=FeEbUa zB>ofXcV?oK!;^R}>Pfsg>PfsU?vI^Nd*BGvllZar1UnoLBtM0E`nrj_OCBARU_AC9HUWgA?I z`HUaE>|L6bvywJi6=XrW^cfQ$iLn3eRweOLdQ?Xavr?k zjMwa1`-%O^{$!)!VIsM^b%#d!?Oe@38le z;69)UJnD=k_C@<&`>w6Vv#7tt@z1u-$T0DQZDHHlgKe?xZ3m9zKA;JVaK<=$fxX;b zXDjTzcq#3kcl?R{%Kl`dQ^O0az8!tW>e0Q)4LWozk=K=dDdNHk=l@sLxe%)aR-gby|#cELARb8cCfNXW4RlyS)$f zxmswSMty8vK%ExV$Z5g9i+e^WXpcHAI-!ov5ssx!hhwoBo`8B>IN9-OcD%h9by{5I z_(p6^tVPao{^PM6m8V%LP$^3R=>=DK+kRwg><_4m(_fD3pBc6^4|O`^JC=G}I1oEw zSJdM|2_Ax_igkFjq6)Gz4ndt3qw#Q@fL(Ahc1106+L>kPW8O)%kv;br?KYQL^W&3~iw zH{0**AGY3jU-t`H(frC#^S>C?aT;~we9rMF_DlP%{l#v#4JL&4d)a+$p)JBT^m|H( z3%6gzN&y)+y22bg54FRzwM(822b_Nuswdf6*14M04y#5Tpc==uE-yGYbfcZS$=&E* zz0S&RvNW9LSN(5x_mHiBZfj3n+Gg#jmXq4=yfBMJbfcb^qGquMHH)vDUzd71Y`Lg< zNz`e#kK^vP59+X$p{~nA9gjkN9L71GjC>r5qiL+@u+2anwppmtZVsxWiKxR^iQ0=A zyvwq9JL7*ptf+5Zy}C0(M*Oe*P7E8Ai>likwLxuB8`RtJ8TMS%k+}%9L06(aM>A39 z;T@=X+>hFzhcSVRQ5&?}N{@54w{IS1dsdA}_Nxgz9LY;?4W4`Wmy;&(BV<5K0VU8sg;#dt7?~h~c1U!KF zLe%reG*rDAr~zl8ZZv7koX<_38$wR@GP`Jxw5|u;sHLR}bsScsj>9_Caj3R6sNS?s z$32%he{;@hIVrSnf@9io~rUVQl? zTT2z{bdzef8a3QH)Ns{~rOKs-t3jPMwWyu7&9PK@#^{1@+T@_}rKYo|_Vldf@%G2R zM@PPvV$|mMMvXVnjzG<49O`p<0jl2RsD7_Q&8Nco_u7Y1r}1LcE?wj66uu*2<{s89VQ$5ZVLdz-xn z<4^rVUik;=Q~!)(sZV_+>QnzZ>Qn!YW2xQsF=}^x;aIBOcc=lbnH;>u{z1M@nLRIx z^HcFk0U3Ld(H8f$g}5K_;kKte-kxMf*>mg#_HuiTea^mudc3TOW1esKyf_Th7&}vN zh~q)_CO5njyHY;i@j|=Eo=W{ADL>ooCfTWWhP}<+gYn-FdB_?6uuJXB_D$?V$F+|4 zVpnR&5D6{+TAYnkd|_1YyA>t7yil+|i{ z$kso0mYqE(WXJ#2z@eo_V<1`}H4rz`WrwwYH4yaquA*gF=H&p%8>{<4Fdx^ag z6V#iDx&>9BZas66OCJBJH!JFBA?ljC$Z^K!9KUS0F;U%u>Jn=M)%mLb#QRX^*(9>H z{BG-B5#n5%wENio>_PT$d$jFs2cY)vbkwk#a;H~zoM_=c+?WV}K#8q|(m zkJ_;tQ5`m!wzIO*iu(h)77Dx{%x5?S*;VV#?#S*PIh*2$c~S`9yMo% zSUW4_&g)+pjzONyw+Gsj?HGHWz0`KKJ?wGz1bd^s+TLwXpY4@L?E`k1U2I>oE9@G( z9^;*ORoGkmVCJkJR2A=z_^RpR^RkL(gkoK~+PL^NyT;YDua|~u+I!&`w|p(`Rv+h{ zsW56Q+tzlpol&zJ&n<@`p)xZRmhJ2Bbco0 zZ6SNdoa>aPJO3-0-=mT`S{9)OTW>eorKtI~ygJltf|>c2$6YiWVNAs0`{DxMpPbqCC} zUY1q7Dip{6?5A7*ikfVlYr`BgS$=4&|G_HW$<9`l?jbwg$ywRsL$-EueDhiwV$Go^ z)wH~b>fyhrt#}tT&@Yaq_IJ^YojamtXSaLmI$8Wi*k9lBX{DN$zfjG_pt_xk>h^Z$ zKaRRouS8v{KXU#a*M)Bj`KWI%Jy89eiu$%N6%&|tehq3_joOSB>sZl%)u{7A_l1RF ze!AoxP;h-{P>5Lg_3%c^He`d&tZ&uxJ2m{Qg zfd*KJYP1No2bQ8HRf*aI>m7fO`o8oV>ig1e^rJn{0QCi6Kh&NmcmG$Q`oA94|7>If za^fwn2@{Ghvmrm+4Bm<-UQ(a?_%yHUiR0jzq3>GiYK-6AXI=8+vyT2{?k;g_V(m1| zyE^oz`$A8$wG2m1aSUpTTIBd$;;F>yMhCe2>M%vFIi1MX@*1j}HEy;ZvuCwYar*o_ zll$a#8}>RHX_gr4JTE!kSeyI7N|48g1}AqIy}3s=f@f zC$U0tJc$->yUJ&%!F4p}gdTNCIsT?F_&%r}JD_^(jOwvF>ICU)$DlqU<5At|q}jG} zg5Aj0axd!GNp-ixamH%m%&sVSJKjFcruogGnYvK1nwGg(7djW8gqh;$p_sFMM{#!R zB|D09^53GFmiOJwB6p+htl3$walx#elWYG@Jh}K`b8=YMNi~crT85)`+nK1zPC|7z z6}8)Dpmx!1sQpoiTB_`7)Rw5t6QTR~vGcjPK)M@k|)J0)6>Z0%=>QnQD z{RTCyf?IYZ>oy6&Jp{2lJm_kg>ZnjnuS7D{)={ic ztFx-j4b|d%=xsX>?pkN-)FN9;sf#s-=)HIj@jcYVQ?iP?gyQ%fO18#)Jga!Ti6;(4K1N4rtQ&MB=9+3_tkEBlX-t;iIB~<*z_rwJuLs#Ho z^s2eMZr`&TQG0Z&{l)G!JLES+9sEO4?Wdy-rjE$g(0%-9mX+Od-Of``uX@LaSWgux z_p-(QjN0XOZV$aDP-k%q)aR!i>J&T}HH%`$Qsq+hrB1=#n81OKN7!-phznTJyUxo| zn^TEeUPo=xd#DL*MQx@!-xlT{?%a2T`Uj!vcSF@L!%Y3|>*MX$rKy9f-|Xslx%v}X z)u)H*@#_a?tLK#=JH9;534?Y-4Wa>SJqZ5`W^)%0$|`RE!Ok4MnE*{bqm$c`_`Zave*nsLF0VYhHoZSLZwS;a#` zaeV80BCKndbavHWQG?XEE6hu3F7;6dNsDZHSNh}a$u{}z$kzcLWKYG+zN@!k=gx7q zx-Jgc@$*Vn_PCI(!{1_?d#larts<+uFdarMz|3eXLwUTnoUPHe?PylNQC4>Qk9O>( zHe_pAifZw)t7)?bg=+B&BUjtzV(sf$?u9uwE|?qUqAn^!zUI<~Z0(@oc8sgV7lTkO z{@$F`y71$8Zo29=CtJ%p7i-X=p*S4Du&&G8q`O1aR;W3&MOE*J8mu$w$Q_CLOb>P} z^_d@uy6v1{&qYnV0=3M=%)YMoNjyUiVUxyHS^32wKfWvKmQ@jA?Y`0OW*cgH(LJHt z9Mtrh*p{g26*!ifULk6Fy-?Gdj+&18st&`%r_NIHwJdVEc0r;#o^E^;U0na(om*29 ziYpR)#>v)FlvO-A6vw?!ad~-G`9hcL1LxxBvWhok4esLKvx=K+jOV61QuBFX@S`!a zr~8Creb^g0TU$IOWNSyqU-qh8jX4Z+FH2EXEA2X4WmltiWOSbogl%G5qGl0annU;T z|NH7}b>02bc<%8X+^ueOv3C3TP#oX4vRcgx+3|%qE4wOW#}5(r?>x3YI$Q67v$6|5 z+c9)@c3H@dpC{*q_4o@gEwwDPi|kU=$ye#P3U%_WMs2&+w}o!v_bY!3yDS&A{Ylh@ z?t|)PKbH@(r()(n7HoZZFiUiGHY` zS{-~6E1K^j)bbi?B5P0+S&!NdO=3{G^V|COoqkT{)LE+a{JzoOL-QQl#I{7uzW~*= z(6Q8TQr&6}t-s71?wr)A7YCjq%Q}z|7IE3Ejm1v0QOYylJ|Br>LUkb^DI}5Y^>p zj-`(D7SybMwtv|@7KHpps3|tLZEOeBk?w4dMD68c`go-bbrzmtPq*iwegJv_s^j^% zW1GTu#Mhy$?7Yo8j$D4hLq4*$2-RHMRubyzgb)9L{1_MN44W1TEMv=d*&^NVj7WNSIv#pOlU9nqbi*o+x?RL26qs-TD1wezP(E zpQ7Tps9^;~nWHf=WL0Km%?%yYlBMN$7pd=+p?1;2ogHioS!1%Y+NU?JOXfGM$jTZN zXEm!NOUvsnQlHa8?dZ{+eJ%=FMOj%J;;j5JWNE|4+j3XY&dT{ZK0>32^Qt^li@zK^7OL%o8cb%YJ>fw%Clm4S2cJrrj@;Q5hG~Zy z=3vw?#i(I=qlOuX8s=8k7lmPTFHVuI-Ep(M%RXSAu+Q3;>>GBS{mg!2f3@}g5&Caz z_qO}nRFPMXw#VC(>?nJVy~ti^XWBdL{q|A2#J*_%Yu^o~wpTl2i~ZTwc{0pAVO!XC z_F!9Vd)t9_gdJxuu$SBGVpE)n&bZe;Y!}<*_Er0~{m9nXAM9VY{y)P8|FbxebO$oEA3nM1N%8@{Oz^Q_}%WYD9pU6ZEX**huI#s z)DE$u?F2j7rtD4j&PDu%B28evGak49vMcN=`@a3uer>nex{Jfa8`)O2y*<<(Wsh5& z3JnH1<5YXLz0gjxH`v?leRiRJ+P+|4vuo`q_AC2S$}7=RVIsM`R2#6#|1@NAfFp`~`b6cJ~p zTOC(zHr`dnxJX;oKK;NZ9)#vQOB*~qWUbE1nh~<1r8|dT6tar4vNnXQ@~o_!blWd@ zepp17mZdJz$X(*1hSgcM$A{WYmWA5;VCIaQ6N(18=+vyDDiswZoTDxHBd*+{(v{a| zRWAH3K8tjq8~uCd){F|-@rxd^wG_EnbDbHA<40!~-TZK9&R@-&9+Sb@wyUj-QtG%Q1XKolz)9*>PmLhu+Y7<7-v8drDpiZd@ z%$!nH?nc`&=E`KfIxW-R)gitz4)ov$FccS>v8OCpE_p^uCBW)jhq8(|^LLHcej^|@$JH}`j4ybO^OT&Ha8?8zc^>6y)q zyFaeP)k^IkI~+B$Gaa9Y8g8NE`Iy-)RiWFWEyZ126IsLnxOjB=WuBH>YtMNr~xGGd>f~wLIHJbudRn2&Hs5-?}$GGZvS1r$~nwS3W z=j1+INb5CQ>gtPJtX_xjEZ*kg+N|PPJBy3o2=gjJ%|oqulv3v%^LEd3X?a%Zk1EaI zUAwO=ec><3{1J;N)oysszGBzd4fad>z5UY`y&2}v57m#1cVGJaUy}Q!H|)W)!W8Fe zepT_X4d**cyYmla738^tby<}Q(;K(xW#n6-?;Ol*=O`8JlP>>)Yam~YsJ35`s}-aA zEwQC`&|78c)BEN%YdD<@^`lB#mtHW8) z2-Ta;f}wHMRwZOj zR;S&SogW_CXN4-dvzDz1W4AlnWCU>v1 zCjHlM$phnuzxvg#vs=3J?@U3%?)G+B`mK_@R&|FrjxR*|=n_--w)YFh z`vo=TXnQtl?A_B%|48natRU1f7gc>eV;p)%vRUqG7px=Wm}$vYbvmWj{K0vxp9{^= zsy!&#_HxOIv_CXoa>2brUakT!LCk?Vxwc(zjifY*u$VE85mNe`Ln0m;bga zeSq4%i%^@QU0&QY-X-A$$J&su?U@|%D|7P_@qalLZ{v=-^&4eXUFB?kK9iljEoAGe zzuQ_*s(rfcUz{#Qee!bZ%+Pv%s>!=yOIo4^*$?A$0^@T6wI}+ZF1sh9_QXikqt98W zYeqTha()Hs(dS0gT_lYOdlaVZ?$)$>a9jC>yY{6#Fx-TVM02CcW*~w z&Yf51@$ZMcAFAe{_F)pW58I&jVMo+H?1I{d$DpRvAGHrpM(x8fsHvTY+J{q7`|t+T zKD-mP4FE5M4h_mAt1RsXpaxl}XG!*Z=ZqE-H`r-0k)YDRIOFj%2;{0-FOhHXgszZGsszQ7H z=res^)4VeB zQ|Mqjqo&avH9}w1=W?)PsdMc#)VVg^UTm*IoohEbmht@s^|}0;^b`i>Remnc!T{CwTHe(?ZJYN!yY{nb-a3E=AhQ57w?|=h{s>B2c?_tk(Yn| zOt&d_n<=ORHyw2p9zc!ps9lV@Ixe#-P;-6FH%WaM4^l-!61j&7{dbJ3l4PR_8-QcKoHcItS-xQ)xE-AZ)e+isIAKRG}PzcW8N_={|{dMyn@y)Im4ds8amv( z5v-q=zyBf^Ek$)EwRoJLER?VXpXQyW*$pYG~6+q<%=w=UT6(dgjfb*TMT?YPF( zHM!xTx;`=;zVIYa)e9UKq9&v2^W3|Btmonh_Ch-~t9o^)&dHqM?}{#N$R2F+S914> zuDT4hxfxdw>xB5g`BEpur>GO+E5}kN#P{|$R6j*uhAlW6GkbV`JnUUJC3kP{(!Zg$ z?=jQ~{fujC`}iiONmhQv3sJJw={6UuYRmMRMidwDy7~Wgb~Zp!T~{2xyNe$+AeLMa zNCYHG(5MhKNYTimU~m_3VV8)4vLGw0S$A<+ji}9HhB&sd5z>s;7$?Kn)RGKs(AXhC zCn1fK;zy0sF%cc6B~$89MMGNKG=_=&pZo60(`Kff+?gN$bI$$#Sl;73g)#C3lAlnL zIH>izRB3_IQl;yadZ9F*2IV&?-KX>*l*UbE24vGK`&AYqG7aA6e+^$w{cqY3GN3d$ zGn7W02Mujr_#^UY$cKFa&F-Jd!GMN?Vj3g3`kLO8Lj2)ZZ|a+NHkQwYKC1 zo-U>%nosYWgV(fS)k3Lgo$|LqX{Q^Z)chVO&AJ&%&1XRAqiO@qpnq+`=6KA(ioYqu)fqx6E(UZsOd`;|_*u8k!IN^Q|{UXV>iEK(twQkXdU zL!J<^P8Uj(p~<@tqVyA81La!Q+bXM5m(@&Jc)}jwVZrlrEwbvx84kHl15lRiV0%~D zW!#wyABonAGzEN}s?{-nN8Sf2Z>rK#v_*CMRR1)Q*@&ssGBZM8JHxVQk7_Bd>$~wg z+K*1N$oB5&+G|R_djX708X7$=9lCg)F5Wj9kJzG%j~5?4hy^~Z3oVeLsh=Q3=`xgN zLrObEqjqYwCfykA_>dNwuM6R7MQuN=3*C~T$Oc^~F-4mR{Q$2E=WAhFD3NI6F{X#D z7V(gcPc>d$Dc0C{ylJ8%6mW=xHXb)Fs>H$;m8jr>5^;q}C9JlHvQi#zT%%=}4CSiC zk88x5B4o69#CFo$&0?d2Cm1)Y{P#DDOdC%y)Qj85j&$tMP5`Y*;tq@Wa}kd-LTOB< zvpY4z@S<3aI>x?T+8Adysm9`8&;oyYQPsGySLJ-TPY%>LqeUz6#H%VJ_BAnq#&bmZ zn>%E|$c4v72U363A`)yo);RMWIZ9L2aaH>3-)f5z^PYvxeoqCfd*oCjH=VYyZ?UH| zmxj|8ai@sK#=Z3EXuJ73d+n!kV3CEFwERiXxJwohEaH==d_}=t3o}zwDt*~&5!bgr zIBiP%9LL=c_et3FK{z)DkEffWCX2cf9uqn9iq__8qL%`O&q} z75U>eIl0)#7luZIEkoLj$69V$Sm8}Mx^V|#zkXA-)i5lL*m1KAR{Sv`t9CMcCac(i zvhw?jRdZu1RaVzNE%M|qo2@Kk0hfzOU!H@_jS+16 zywTWz%#UD;b+L>k99QR}8&Ok&`;mPCbb+_P9zZD?MUuhrkKjZ9j`;W|5CiETA2@** zG=gSu1e^q)fnhKLCZ=;X9i)Ri-~b!IR`7f}53-kGyaBqv8E^#*0k)8{D3Ay;z#8BO z&7cjO1U=v)7y=_;LI!7XU@lk;@<2JL1G~Wia0GOLGvG=_kh5zr7-ks-Qh*th0xxI+ zdqErM2EAYeOw2?_ARRbBE!YWu3SI{t;CJ9W7zDS$ghi+WQos_B56Xl15&*lwesBaF z1Kr>pxB>>iEihp*b`2zhbYKBaPzMfx!{9fd8=M1I!EF%!BxmtpF3156;03!uQY*f6 zfHR;E+ys<1V!zjbyanQL8DB1<%K1DoSjJ~{=9Kf74Rc}*%iZ4UWgcI>i=|1s(6ueF z-0g9#!XH4Oyyb3xy$XmdC!Z2|%b4%0tj>2=`78YmtC%Qp@<+tgwLCfElHnK|^F06_%xF8M1}1iZ6R~gi6~3)p?cPYL5%ImQ?8e z31_p;qg8yR>78!l5<>$2vRH26+^p=Ut17E2Dm@P`(H1ME(Nk z;JyOZ59;8zLTi=38GZ`v;g_`hM))1Do0Q)SKL>V<@>_7L%X)uSz}f&cNU0TeDA9E( zloFRZq^XZBSSqhsv0`>DpCPAI%V&`WYk4%OsO9mQx@9cF*;)~B`73d}u!^j|E0=Yg z$ff0!jnh&W(OFVU{6(#{#1FW&cA*cCr;2g|%G~_XY0}hHwo~<7Z;jgyipeI8+pw9YsjIb zUyyHAtj$}@dSN$yQ7rEfN$JRZwUH+UVJrXcusw9ND_nG#)d9PAS{|3TCQy5C0sWf! zwgf7C8!G&j-Wpe^0qW!ae%!wL3US~W9ucow@T}<-D}41;<~-fm{^%K=Ny~EQ8JN&PG?$z_ zELzq7Ca6*v%7@aH19&G13Ra6*UcP^p6M3zGZqh?#^me0HtJ~=9yyoSz#yr&auVVJr zzqLWp-F!Q2wSpowz~{x>H(=+TVrB!AL`#6r?`#k7azjqf%Fz)~uiwWPX(gNs=T;sb z)K8Gcm-bCD>li6!DWwi}0bS7olXet2*avS~|1XTFlQzaKpJs$X>1W*DFuQ!bWros^ z(;SLt(?K?1vdcFi-B5Z~{0fww9hXDtrO*N>JzO3!+U3LNQ&4*Nd7WwQ2K9?=b&@~MzZbl>Buc8ZDa@HQP6g1BD4)kKTVv1(rb^Z zlQ8IY#Skjc2{;a)PRIa!dd<-XrIT|JO26~)925)BPC=8P-Oxv%C!y1!??PulJD|zX zH?lilYUJBZKkqiSit$Z6drTwltqh%oO?VsUC^eZ6Z_m8W5eEnA%0&GY{Qbd@b0 From a93039b229344341d6faa3ecd6d35ee8aec381fc Mon Sep 17 00:00:00 2001 From: axis Date: Mon, 24 Jan 2011 10:14:42 +0100 Subject: [PATCH 33/63] Fixed a bug in libdir handling. We need to use QMAKE_LIBDIR instead of QMAKE_LFLAGS and -L, because MSVC does not understand -L. --- mkspecs/features/qt_functions.prf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mkspecs/features/qt_functions.prf b/mkspecs/features/qt_functions.prf index df4508d85c..c44419c4f2 100644 --- a/mkspecs/features/qt_functions.prf +++ b/mkspecs/features/qt_functions.prf @@ -131,7 +131,7 @@ defineTest(qtAddModule) { isEmpty(LINKAGE) { # Make sure we can link to uninstalled libraries !isEqual(MODULE_LIBS, $[QT_INSTALL_LIBS]) { - QMAKE_LFLAGS *= -L$$MODULE_LIBS + QMAKE_LIBDIR *= $$MODULE_LIBS unix:QMAKE_LFLAGS *= "-Wl,-rpath-link,$$MODULE_LIBS" } if(!debug_and_release|build_pass):CONFIG(debug, debug|release) { @@ -152,6 +152,7 @@ defineTest(qtAddModule) { export(INCLUDEPATH) export(QMAKE_FRAMEWORKPATH) export(QMAKE_LFLAGS) + export(QMAKE_LIBDIR) return(true) } From 346b3b0976d724b49ad426c16d68c3b7190ba2d9 Mon Sep 17 00:00:00 2001 From: axis Date: Mon, 24 Jan 2011 15:52:04 +0100 Subject: [PATCH 34/63] Fixed wrong inclusion of QtHelp module. --- mkspecs/features/help.prf | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mkspecs/features/help.prf b/mkspecs/features/help.prf index 15685e7a57..d8ba8c3537 100644 --- a/mkspecs/features/help.prf +++ b/mkspecs/features/help.prf @@ -1,4 +1,3 @@ -INCLUDEPATH = $$QMAKE_INCDIR_QT/QtHelp $$INCLUDEPATH QT += xml sql -qtAddLibrary(QtHelp) +qtAddModule(help) From 61126f4ae6fe9c5a664e79339de1483605a4074e Mon Sep 17 00:00:00 2001 From: Prasanth Ullattil Date: Tue, 25 Jan 2011 10:08:15 +0100 Subject: [PATCH 35/63] Use the 'install_name' linker flag on Mac for the frameworks. This is required for the frameworks outside the qtbase module. --- mkspecs/features/qt_module.prf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf index a263e285d6..a5a3fd1b54 100644 --- a/mkspecs/features/qt_module.prf +++ b/mkspecs/features/qt_module.prf @@ -14,3 +14,8 @@ isEmpty(QMAKE_QT_MODULE)|!exists($$QMAKE_QT_MODULE) { } else { debug(1, "Loaded qmodule.pri from ($$QMAKE_QT_MODULE)") } +mac { + !isEmpty(QMAKE_RPATHDIR){ + CONFIG += absolute_library_soname + } +} From b88c6fbcfe1108ae31c8773daeb51c9596e29a62 Mon Sep 17 00:00:00 2001 From: Prasanth Ullattil Date: Tue, 25 Jan 2011 14:48:39 +0100 Subject: [PATCH 36/63] Use the MODULE_LIBS instead of QMAKE_LIBDIR_QT for frameworks. --- mkspecs/features/qt_functions.prf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mkspecs/features/qt_functions.prf b/mkspecs/features/qt_functions.prf index c44419c4f2..b16c84864f 100644 --- a/mkspecs/features/qt_functions.prf +++ b/mkspecs/features/qt_functions.prf @@ -106,7 +106,7 @@ defineTest(qtAddModule) { unset(LINKAGE) mac { CONFIG(qt_framework, qt_framework|qt_no_framework) { #forced - QMAKE_FRAMEWORKPATH *= $${QMAKE_LIBDIR_QT} + QMAKE_FRAMEWORKPATH *= $${MODULE_LIBS} FRAMEWORK_INCLUDE = $$MODULE_INCLUDES.framework/Headers !qt_no_framework_direct_includes:exists($$FRAMEWORK_INCLUDE) { INCLUDEPATH -= $$FRAMEWORK_INCLUDE @@ -114,7 +114,7 @@ defineTest(qtAddModule) { } LINKAGE = -framework $${MODULE_NAME}$${QT_LIBINFIX} } else:!qt_no_framework { #detection - for(frmwrk_dir, $$list($$QMAKE_LIBDIR_QT $$QMAKE_LIBDIR $$(DYLD_FRAMEWORK_PATH) /Library/Frameworks)) { + for(frmwrk_dir, $$list($$MODULE_LIBS $$QMAKE_LIBDIR $$(DYLD_FRAMEWORK_PATH) /Library/Frameworks)) { exists($${frmwrk_dir}/$${MODULE_NAME}.framework) { QMAKE_FRAMEWORKPATH *= $${frmwrk_dir} FRAMEWORK_INCLUDE = $$frmwrk_dir/$${MODULE_NAME}.framework/Headers From 3bfa70fef94735efe82aab4a6255b59690b35952 Mon Sep 17 00:00:00 2001 From: Prasanth Ullattil Date: Wed, 26 Jan 2011 09:44:09 +0100 Subject: [PATCH 37/63] Include headers.pri from the last path in MODULE_INCLUDES --- src/qbase.pri | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/qbase.pri b/src/qbase.pri index a875a569a6..4ff17630c5 100644 --- a/src/qbase.pri +++ b/src/qbase.pri @@ -16,7 +16,10 @@ isEmpty(QT_MAJOR_VERSION) { #load up the headers info CONFIG += qt_install_headers -HEADERS_PRI = $$MODULE_INCLUDES/headers.pri +#headers.pri is loaded from the last include path +LAST_MODULE_INCLUDE=$$MODULE_INCLUDES +for(include_path, MODULE_INCLUDES):LAST_MODULE_INCLUDE=$${include_path} +HEADERS_PRI = $$LAST_MODULE_INCLUDE/headers.pri include($$HEADERS_PRI, "", true)|clear(HEADERS_PRI) #version overriding From 59db0a203dd7675d700dc5d772fb8bdb9dc1d0d5 Mon Sep 17 00:00:00 2001 From: axis Date: Thu, 27 Jan 2011 09:47:08 +0100 Subject: [PATCH 38/63] Changed path references to ActiveQt. --- mkspecs/features/win32/qaxcontainer.prf | 4 ++++ mkspecs/features/win32/qaxserver.prf | 3 +++ 2 files changed, 7 insertions(+) diff --git a/mkspecs/features/win32/qaxcontainer.prf b/mkspecs/features/win32/qaxcontainer.prf index 34c6dfed42..2d0ff851ba 100644 --- a/mkspecs/features/win32/qaxcontainer.prf +++ b/mkspecs/features/win32/qaxcontainer.prf @@ -8,6 +8,10 @@ LIBS += -lQAxContainer } +QMAKE_LIBDIR += $$QT.activeqt.libs +INCLUDEPATH += $$QT.activeqt.includes +QMAKE_LIBS += $$QMAKE_LIBS_GUI + qtPrepareTool(QMAKE_DUMPCPP, dumpcpp) dumpcpp_decl.commands = $$QMAKE_DUMPCPP ${QMAKE_FILE_IN} -o ${QMAKE_FILE_BASE} diff --git a/mkspecs/features/win32/qaxserver.prf b/mkspecs/features/win32/qaxserver.prf index a6c0869540..678c2ccb83 100644 --- a/mkspecs/features/win32/qaxserver.prf +++ b/mkspecs/features/win32/qaxserver.prf @@ -7,6 +7,7 @@ ACTIVEQT_VERSION = $$VERSION isEmpty(ACTIVEQT_VERSION):ACTIVEQT_VERSION = 1.0 DEFINES += QAXSERVER +INCLUDEPATH += $$QT.activeqt.includes contains(TEMPLATE, "vc.*") { ACTIVEQT_IDC = $${QMAKE_IDC} ### Qt5: remove me @@ -56,4 +57,6 @@ qt:!target_qt { QMAKE_LIBS_QT_ENTRY = -lQAxServer } dll:QMAKE_LIBS += $$QMAKE_LIBS_QT_ENTRY + QMAKE_LIBDIR += $$QT.activeqt.libs + QMAKE_LIBS += $$QMAKE_LIBS_GUI } From 8e4fc361a55c54fbaf5c813a5f3f344fd394bcaa Mon Sep 17 00:00:00 2001 From: axis Date: Fri, 28 Jan 2011 15:17:00 +0100 Subject: [PATCH 39/63] Made sure syncqt gets called correctly even if it is not in the PATH. --- bin/syncqt.bat | 6 ++++-- mkspecs/features/default_pre.prf | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/bin/syncqt.bat b/bin/syncqt.bat index dd0da87f19..5167f3b4ab 100755 --- a/bin/syncqt.bat +++ b/bin/syncqt.bat @@ -38,5 +38,7 @@ :: $QT_END_LICENSE$ :: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -@rem ***** This assumes PERL is in the PATH ***** -@perl.exe -S syncqt %* +@echo off +rem ***** This assumes PERL is in the PATH ***** +set scriptpath=%~dp0 +perl.exe %scriptpath%syncqt %* diff --git a/mkspecs/features/default_pre.prf b/mkspecs/features/default_pre.prf index b8779c8162..adcdbb73e9 100644 --- a/mkspecs/features/default_pre.prf +++ b/mkspecs/features/default_pre.prf @@ -25,7 +25,8 @@ exists($$_PRO_FILE_PWD_/sync.profile) { else:QTFWD="-qtdir $$QTDIR" message("Running syncqt for $$PRO_BASENAME in $$OUT_PWD") - system("$$QTDIR/bin/syncqt $$QTFWD -outdir $$OUT_PWD $$_PRO_FILE_PWD_") + qtPrepareTool(QMAKE_SYNCQT, syncqt) + system("$$QMAKE_SYNCQT $$QTFWD -outdir $$OUT_PWD $$_PRO_FILE_PWD_") unset(QTFWD) unset(PRO_BASENAME) } From d7ce3d25bc13512a3aeff51349ddb387ecc1822f Mon Sep 17 00:00:00 2001 From: Prasanth Ullattil Date: Tue, 8 Feb 2011 11:36:13 +0100 Subject: [PATCH 40/63] Avoid recursively including the same arch.pri file --- src/corelib/arch/arch.pri | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/corelib/arch/arch.pri b/src/corelib/arch/arch.pri index cd23e5e855..5ed5a25a4d 100644 --- a/src/corelib/arch/arch.pri +++ b/src/corelib/arch/arch.pri @@ -35,4 +35,6 @@ integrity:HEADERS += arch/qatomic_integrity.h QT_ARCH_CPP = $$QT_SOURCE_TREE/src/corelib/arch/$$QT_ARCH DEPENDPATH += $$QT_ARCH_CPP -include($$QT_ARCH_CPP/arch.pri, "", true) +!isEmpty(QT_ARCH) { + include($$QT_ARCH_CPP/arch.pri, "", true) +} \ No newline at end of file From 2a5e47832b1fff22787d2d58ae68171fa2324c7d Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Tue, 1 Feb 2011 14:38:28 -0600 Subject: [PATCH 41/63] Properly detect qmodule.pri --- mkspecs/features/qt_module.prf | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf index a5a3fd1b54..c49a41581f 100644 --- a/mkspecs/features/qt_module.prf +++ b/mkspecs/features/qt_module.prf @@ -3,10 +3,12 @@ # Consequently, we have to do some stunts to figure out where to find qmodule.pri. isEmpty(QMAKE_QT_MODULE)|!exists($$QMAKE_QT_MODULE) { - exists($$_QMAKE_CACHE_/mkspecs/qmodule.pri):QMAKE_QT_MODULE = $$_QMAKE_CACHE_/mkspecs/qmodule.pri - else:exists($$_QMAKE_CACHE_/qtbase/mkspecs/qmodule.pri):QMAKE_QT_MODULE = $$_QMAKE_CACHE_/qtbase/mkspecs/qmodule.pri - else:if(!isEmpty(QT_BUILD_TREE) & exists($$QT_BUILD_TREE/mkspecs/qmodule.pri)):QMAKE_QT_MODULE = $$QT_BUILD_TREE/mkspecs/qmodule.pri - else:exists($$[QT_INSTALL_DATA]/mkspecs/qmodule.pri):QMAKE_QT_MODULE = $$[QT_INSTALL_DATA]/mkspecs/qmodule.pri + exists($$QTDIR/mkspecs/qmodule.pri):QMAKE_QT_MODULE = $$QTDIR/mkspecs/qmodule.pri + QMAKE_CACHE_DIR = $$dirname(_QMAKE_CACHE_) + !exists($$QMAKE_QT_MODULE):exists($$QMAKE_CACHE_DIR/mkspecs/qmodule.pri):QMAKE_QT_MODULE = $$QMAKE_CACHE_DIR/mkspecs/qmodule.pri + !exists($$QMAKE_QT_MODULE):exists($$QMAKE_CACHE_DIR/qtbase/mkspecs/qmodule.pri):QMAKE_QT_MODULE = $$QMAKE_CACHE_DIR/qtbase/mkspecs/qmodule.pri + !exists($$QMAKE_QT_MODULE):if(!isEmpty(QT_BUILD_TREE) & exists($$QT_BUILD_TREE/mkspecs/qmodule.pri)):QMAKE_QT_MODULE = $$QT_BUILD_TREE/mkspecs/qmodule.pri + !exists($$QMAKE_QT_MODULE):exists($$[QT_INSTALL_DATA]/mkspecs/qmodule.pri):QMAKE_QT_MODULE = $$[QT_INSTALL_DATA]/mkspecs/qmodule.pri } !exists($$QMAKE_QT_MODULE)|!include($$QMAKE_QT_MODULE, "", true) { From 88dd54405f463025a7ba342a5e49314190659b4a Mon Sep 17 00:00:00 2001 From: Prasanth Ullattil Date: Mon, 28 Feb 2011 16:19:40 +0100 Subject: [PATCH 42/63] Temporarily pointing QT_MODULE_LIB_BASE to qtbase/lib This has to changed when we start to generate the module binaries in their respective lib/bin folders. --- bin/syncqt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/syncqt b/bin/syncqt index a5434ca98f..4c996cc197 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -1010,7 +1010,7 @@ foreach my $lib (@modules_to_sync) { print MODULE_PRI_FILE "QT_MODULE_BASE = $basedir\n"; print MODULE_PRI_FILE "QT_MODULE_BIN_BASE = $out_basedir/bin\n"; print MODULE_PRI_FILE "QT_MODULE_INCLUDE_BASE = $out_basedir/include\n"; - print MODULE_PRI_FILE "QT_MODULE_LIB_BASE = $out_basedir/lib\n"; + print MODULE_PRI_FILE "QT_MODULE_LIB_BASE = $qtbasedir/lib\n"; print MODULE_PRI_FILE "include($modulepri)\n"; close MODULE_PRI_FILE; utime(time, (stat($modulepri))[9], $moduleprifwd); From bd06459179c23ca6e46133834f5f40706e6fbf3a Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Thu, 24 Feb 2011 13:01:18 -0600 Subject: [PATCH 43/63] Make qmake respect .CONFIG = no_default_install It already respects no_default_target --- qmake/generators/makefile.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qmake/generators/makefile.cpp b/qmake/generators/makefile.cpp index 4f3b1137f5..61e7ac55ca 100644 --- a/qmake/generators/makefile.cpp +++ b/qmake/generators/makefile.cpp @@ -2570,6 +2570,10 @@ MakefileGenerator::writeSubTargets(QTextStream &t, QListvalues(subTarget->name + ".CONFIG").indexOf("no_default_target") != -1) { continue; } + if((suffix == "install_subtargets" || suffix == "uninstall_subtargets") + && project->values(subTarget->name + ".CONFIG").indexOf("no_default_install") != -1) { + continue; + } QString targetRule = subTarget->target + "-" + suffix; if(flags & SubTargetOrdered) targetRule += "-ordered"; From d383f9f8bc3a3310683502df4f2cf0c0c18060f4 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Fri, 25 Feb 2011 19:14:08 +0000 Subject: [PATCH 44/63] Build examples and demos in qtbase --- configure | 2 +- qtbase.pro | 11 +---------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/configure b/configure index 5888b1bcaf..60e1ec1216 100755 --- a/configure +++ b/configure @@ -699,7 +699,7 @@ CFG_FONTCONFIG=auto CFG_QWS_FREETYPE=auto CFG_LIBFREETYPE=auto CFG_SQL_AVAILABLE= -QT_DEFAULT_BUILD_PARTS="libs tools examples demos docs translations" +QT_DEFAULT_BUILD_PARTS="libs examples demos" CFG_BUILD_PARTS="" CFG_NOBUILD_PARTS="" CFG_RELEASE_QMAKE=no diff --git a/qtbase.pro b/qtbase.pro index 5b246ef703..fd7b4b0273 100644 --- a/qtbase.pro +++ b/qtbase.pro @@ -7,23 +7,14 @@ TEMPLATE = subdirs cross_compile: CONFIG += nostrip -QT_BUILD_PARTS = libs qmake - #process the projects for(PROJECT, $$list($$lower($$unique(QT_BUILD_PARTS)))) { - isEqual(PROJECT, tools) { - SUBDIRS += tools - } else:isEqual(PROJECT, examples) { + isEqual(PROJECT, examples) { SUBDIRS += examples } else:isEqual(PROJECT, demos) { SUBDIRS += demos } else:isEqual(PROJECT, libs) { include(src/src.pro) - } else:isEqual(PROJECT, docs) { - contains(QT_BUILD_PARTS, tools):include(doc/doc.pri) - } else:isEqual(PROJECT, translations) { - !contains(QT_BUILD_PARTS, tools):!wince*:SUBDIRS += tools/linguist/lrelease - SUBDIRS += translations } else:isEqual(PROJECT, qmake) { # SUBDIRS += qmake } else { From ac1fee88d2a99d04bbb7a3820e76eb68c2138019 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Wed, 2 Mar 2011 13:44:28 -0600 Subject: [PATCH 45/63] Remove moved examples/demos --- demos/demos.pro | 2 -- demos/embedded/embedded.pro | 20 -------------------- examples/desktop/desktop.pro | 2 -- examples/draganddrop/draganddrop.pro | 2 -- examples/examples.pro | 2 -- examples/graphicsview/graphicsview.pro | 1 - examples/network/network.pro | 4 ---- examples/opengl/opengl.pro | 5 ----- examples/painting/painting.pro | 2 -- examples/richtext/richtext.pro | 2 -- 10 files changed, 42 deletions(-) diff --git a/demos/demos.pro b/demos/demos.pro index fe8b416ba9..cbee2b2f42 100644 --- a/demos/demos.pro +++ b/demos/demos.pro @@ -48,8 +48,6 @@ SUBDIRS += demos_boxes mac* && !qpa: SUBDIRS += demos_macmainwindow wince*|symbian|embedded|x11: SUBDIRS += demos_embedded -!contains(QT_EDITION, Console):!cross_compile:!embedded:!wince*:SUBDIRS += demos_arthurplugin - !cross_compile:{ contains(QT_BUILD_PARTS, tools):{ !wince*:SUBDIRS += demos_sqlbrowser demos_qtdemo diff --git a/demos/embedded/embedded.pro b/demos/embedded/embedded.pro index f67ac56152..e9a448b1e3 100644 --- a/demos/embedded/embedded.pro +++ b/demos/embedded/embedded.pro @@ -1,28 +1,8 @@ TEMPLATE = subdirs SUBDIRS = styledemo raycasting flickable digiflip -contains(QT_CONFIG, svg) { - SUBDIRS += embeddedsvgviewer \ - desktopservices - fluidlauncher.subdir = fluidlauncher - fluidlauncher.depends = styledemo desktopservices raycasting flickable digiflip lightmaps flightinfo - !vxworks:!qnx:SUBDIRS += fluidlauncher -} - SUBDIRS += lightmaps SUBDIRS += flightinfo -contains(QT_CONFIG, svg) { - SUBDIRS += weatherinfo -} - -contains(QT_CONFIG, webkit) { - SUBDIRS += anomaly -} - -contains(QT_CONFIG, declarative) { - # Qml demos require DEPLOYMENT support. Therefore, only symbian. - symbian:SUBDIRS += qmlcalculator qmlclocks qmldialcontrol qmleasing qmlflickr qmlphotoviewer qmltwitter -} # install sources.files = README *.pro diff --git a/examples/desktop/desktop.pro b/examples/desktop/desktop.pro index 4bf02df005..58c7b977fb 100644 --- a/examples/desktop/desktop.pro +++ b/examples/desktop/desktop.pro @@ -2,8 +2,6 @@ TEMPLATE = subdirs CONFIG += ordered SUBDIRS = screenshot -!symbian:contains(QT_CONFIG, svg): SUBDIRS += systray - # install target.path = $$[QT_INSTALL_EXAMPLES]/qtbase/desktop sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS desktop.pro README diff --git a/examples/draganddrop/draganddrop.pro b/examples/draganddrop/draganddrop.pro index 9cc0e2bd2f..8f737f1918 100644 --- a/examples/draganddrop/draganddrop.pro +++ b/examples/draganddrop/draganddrop.pro @@ -5,8 +5,6 @@ SUBDIRS = draggableicons \ fridgemagnets \ puzzle -contains(QT_CONFIG, svg): SUBDIRS += delayedencoding - wince*: SUBDIRS -= dropsite symbian: SUBDIRS -= dropsite # install diff --git a/examples/examples.pro b/examples/examples.pro index ec0c1b0229..8efda7ba14 100644 --- a/examples/examples.pro +++ b/examples/examples.pro @@ -30,8 +30,6 @@ SUBDIRS = \ gestures } -contains(QT_CONFIG, webkit):SUBDIRS += webkit - symbian: SUBDIRS = \ graphicsview \ itemviews \ diff --git a/examples/graphicsview/graphicsview.pro b/examples/graphicsview/graphicsview.pro index 0abbaf9de3..a1458ded91 100644 --- a/examples/graphicsview/graphicsview.pro +++ b/examples/graphicsview/graphicsview.pro @@ -13,7 +13,6 @@ SUBDIRS = \ simpleanchorlayout \ weatheranchorlayout -contains(QT_CONFIG, qt3support):SUBDIRS += portedcanvas portedasteroids contains(DEFINES, QT_NO_CURSOR)|contains(DEFINES, QT_NO_DRAGANDDROP): SUBDIRS -= dragdroprobot # install diff --git a/examples/network/network.pro b/examples/network/network.pro index 7f32a4ae6f..09765a622a 100644 --- a/examples/network/network.pro +++ b/examples/network/network.pro @@ -20,10 +20,6 @@ SUBDIRS = \ multicastreceiver \ multicastsender - contains(QT_CONFIG, svg) { - SUBDIRS += bearercloud - } - # no QProcess !vxworks:!qnx:SUBDIRS += network-chat diff --git a/examples/opengl/opengl.pro b/examples/opengl/opengl.pro index 7bb5b298f2..f9ca0bdaf4 100644 --- a/examples/opengl/opengl.pro +++ b/examples/opengl/opengl.pro @@ -19,11 +19,6 @@ contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2){ framebufferobject2 \ samplebuffers \ textures - - contains(QT_CONFIG, svg) { - SUBDIRS += framebufferobject \ - pbuffers2 - } } # install diff --git a/examples/painting/painting.pro b/examples/painting/painting.pro index ef1f57b371..4108a64edd 100644 --- a/examples/painting/painting.pro +++ b/examples/painting/painting.pro @@ -7,8 +7,6 @@ SUBDIRS = basicdrawing \ !wince*:!symbian: SUBDIRS += fontsampler -contains(QT_CONFIG, svg): SUBDIRS += svggenerator svgviewer - # install target.path = $$[QT_INSTALL_EXAMPLES]/qtbase/painting sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS painting.pro README diff --git a/examples/richtext/richtext.pro b/examples/richtext/richtext.pro index 348f467c1f..102181ec26 100644 --- a/examples/richtext/richtext.pro +++ b/examples/richtext/richtext.pro @@ -3,8 +3,6 @@ SUBDIRS = calendar \ orderform \ syntaxhighlighter -contains(QT_CONFIG, svg): SUBDIRS += textobject - # install target.path = $$[QT_INSTALL_EXAMPLES]/qtbase/richtext sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS richtext.pro README From d6805e71fff2ff3eb671e67782502534f544a383 Mon Sep 17 00:00:00 2001 From: Prasanth Ullattil Date: Thu, 10 Mar 2011 16:23:01 +0100 Subject: [PATCH 46/63] Load the sync.profile after setting the variables. --- bin/syncqt | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/bin/syncqt b/bin/syncqt index 4c996cc197..e6ef527b91 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -718,6 +718,16 @@ die "Cannot automatically detect/use provided path to QtBase's build directory!\ # if we have no $basedir we cannot be sure which sources you want, so die die "Could not find any sync.profile for your module!\nPass to syncqt to sync your header files.\nsyncqt failed" if (!$basedir); +my @ignore_headers = (); +my $class_lib_map_contents = ""; +our @ignore_for_master_contents = (); +our @ignore_for_include_check = (); +our @ignore_for_qt_begin_header_check = (); +our @ignore_for_qt_begin_namespace_check = (); +our @ignore_for_qt_module_check = (); +my %colliding_headers = (); +my %inject_headers = ( "$basedir/src/corelib/global" => ( "qconfig.h" ) ); # all from build dir + # load the module's sync.profile here, before we can loadSyncProfile(\$basedir, \$out_basedir); @@ -729,15 +739,6 @@ $isunix = checkUnix; #cache checkUnix mkpath "$out_basedir/include", !$quiet; mkpath "$out_basedir/include/Qt", !$quiet; -my @ignore_headers = (); -my $class_lib_map_contents = ""; -our @ignore_for_master_contents = (); -our @ignore_for_include_check = (); -our @ignore_for_qt_begin_header_check = (); -our @ignore_for_qt_begin_namespace_check = (); -our @ignore_for_qt_module_check = (); -my %colliding_headers = (); -my %inject_headers = ( "$basedir/src/corelib/global" => ( "qconfig.h" ) ); # all from build dir foreach my $lib (@modules_to_sync) { #iteration info From a3feb69d4ccea44544626cc05c8103fb0adabef5 Mon Sep 17 00:00:00 2001 From: Prasanth Ullattil Date: Thu, 17 Mar 2011 10:08:57 +0100 Subject: [PATCH 47/63] Removed uic3 autotest from qtbase --- tests/auto/host.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/auto/host.pro b/tests/auto/host.pro index 3ae6a7a09e..a128daa4ed 100644 --- a/tests/auto/host.pro +++ b/tests/auto/host.pro @@ -10,5 +10,5 @@ SUBDIRS=\ #atwrapper \ # These tests need significant updating, #uiloader \ # they have hardcoded machine names etc. -contains(QT_CONFIG,qt3support):SUBDIRS+=uic3 +#contains(QT_CONFIG,qt3support):SUBDIRS+=uic3 From afa1807c40ee6e72a13322c13c810e6becf7d94d Mon Sep 17 00:00:00 2001 From: axis Date: Thu, 17 Mar 2011 10:57:48 +0100 Subject: [PATCH 48/63] Added QT..imports support to module profiles. --- bin/syncqt | 1 + mkspecs/features/qt_config.prf | 1 + src/modules/qt_core.pri | 1 + src/modules/qt_dbus.pri | 1 + src/modules/qt_network.pri | 1 + src/modules/qt_opengl.pri | 1 + src/modules/qt_openvg.pri | 1 + src/modules/qt_sql.pri | 1 + src/modules/qt_testlib.pri | 1 + src/modules/qt_uilib.pri | 1 + src/modules/qt_uitools.pri | 1 + src/modules/qt_xml.pri | 1 + 12 files changed, 12 insertions(+) diff --git a/bin/syncqt b/bin/syncqt index e6ef527b91..d7dbc23204 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -1011,6 +1011,7 @@ foreach my $lib (@modules_to_sync) { print MODULE_PRI_FILE "QT_MODULE_BASE = $basedir\n"; print MODULE_PRI_FILE "QT_MODULE_BIN_BASE = $out_basedir/bin\n"; print MODULE_PRI_FILE "QT_MODULE_INCLUDE_BASE = $out_basedir/include\n"; + print MODULE_PRI_FILE "QT_MODULE_IMPORT_BASE = $qtbasedir/imports\n"; print MODULE_PRI_FILE "QT_MODULE_LIB_BASE = $qtbasedir/lib\n"; print MODULE_PRI_FILE "include($modulepri)\n"; close MODULE_PRI_FILE; diff --git a/mkspecs/features/qt_config.prf b/mkspecs/features/qt_config.prf index 7e80ad38e8..0be4dee4ca 100644 --- a/mkspecs/features/qt_config.prf +++ b/mkspecs/features/qt_config.prf @@ -21,6 +21,7 @@ isEmpty(QMAKE_QT_CONFIG)|!exists($$QMAKE_QT_CONFIG) { QT_MODULE_INCLUDE_BASE = $$[QT_INSTALL_HEADERS] QT_MODULE_LIB_BASE = $$[QT_INSTALL_LIBS] QT_MODULE_BIN_BASE = $$[QT_INSTALL_BINS] + QT_MODULE_IMPORT_BASE = $$[QT_INSTALL_IMPORTS] include($$mod) } } diff --git a/src/modules/qt_core.pri b/src/modules/qt_core.pri index 99f3fa6145..dc2ca54805 100644 --- a/src/modules/qt_core.pri +++ b/src/modules/qt_core.pri @@ -9,5 +9,6 @@ QT.core.includes = $$QT_MODULE_INCLUDE_BASE/QtCore QT.core.private_includes = $$QT_MODULE_INCLUDE_BASE/QtCore/private QT.core.sources = $$QT_MODULE_BASE/src/corelib QT.core.libs = $$QT_MODULE_LIB_BASE +QT.core.imports = $$QT_MODULE_IMPORT_BASE QT.core.depends = QT.core.DEFINES = QT_CORE_LIB diff --git a/src/modules/qt_dbus.pri b/src/modules/qt_dbus.pri index 74949b15f7..7d3b7f367f 100644 --- a/src/modules/qt_dbus.pri +++ b/src/modules/qt_dbus.pri @@ -9,6 +9,7 @@ QT.dbus.includes = $$QT_MODULE_INCLUDE_BASE/QtDBus QT.dbus.private_includes = $$QT_MODULE_INCLUDE_BASE/QtDBus/private QT.dbus.sources = $$QT_MODULE_BASE/src/dbus QT.dbus.libs = $$QT_MODULE_LIB_BASE +QT.dbus.imports = $$QT_MODULE_IMPORT_BASE QT.dbus.depends = core xml QT.dbus.CONFIG = dbusadaptors dbusinterfaces QT.dbus.DEFINES = QT_DBUS_LIB diff --git a/src/modules/qt_network.pri b/src/modules/qt_network.pri index 37c941b823..f9474bb36a 100644 --- a/src/modules/qt_network.pri +++ b/src/modules/qt_network.pri @@ -9,5 +9,6 @@ QT.network.includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork QT.network.private_includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork/private QT.network.sources = $$QT_MODULE_BASE/src/network QT.network.libs = $$QT_MODULE_LIB_BASE +QT.network.imports = $$QT_MODULE_IMPORT_BASE QT.network.depends = core QT.network.DEFINES = QT_NETWORK_LIB diff --git a/src/modules/qt_opengl.pri b/src/modules/qt_opengl.pri index 0bd0df7fe6..a54c384377 100644 --- a/src/modules/qt_opengl.pri +++ b/src/modules/qt_opengl.pri @@ -9,6 +9,7 @@ QT.opengl.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenGL QT.opengl.private_includes = $$QT_MODULE_INCLUDE_BASE/QtOpenGL/private QT.opengl.sources = $$QT_MODULE_BASE/src/opengl QT.opengl.libs = $$QT_MODULE_LIB_BASE +QT.opengl.imports = $$QT_MODULE_IMPORT_BASE QT.opengl.depends = core gui QT.opengl.CONFIG = opengl QT.opengl.DEFINES = QT_OPENGL_LIB diff --git a/src/modules/qt_openvg.pri b/src/modules/qt_openvg.pri index 9a3ef8b97b..19a9a81dab 100644 --- a/src/modules/qt_openvg.pri +++ b/src/modules/qt_openvg.pri @@ -9,6 +9,7 @@ QT.openvg.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenVG QT.openvg.private_includes = $$QT_MODULE_INCLUDE_BASE/QtOpenVG/private QT.openvg.sources = $$QT_MODULE_BASE/src/openvg QT.openvg.libs = $$QT_MODULE_LIB_BASE +QT.openvg.imports = $$QT_MODULE_IMPORT_BASE QT.openvg.depends = core gui QT.openvg.CONFIG = openvg QT.openvg.DEFINES = QT_OPENVG_LIB diff --git a/src/modules/qt_sql.pri b/src/modules/qt_sql.pri index d9b856e18c..c3950b1691 100644 --- a/src/modules/qt_sql.pri +++ b/src/modules/qt_sql.pri @@ -9,5 +9,6 @@ QT.sql.includes = $$QT_MODULE_INCLUDE_BASE/QtSql QT.sql.private_includes = $$QT_MODULE_INCLUDE_BASE/QtSql/private QT.sql.sources = $$QT_MODULE_BASE/src/sql QT.sql.libs = $$QT_MODULE_LIB_BASE +QT.sql.imports = $$QT_MODULE_IMPORT_BASE QT.sql.depends = core QT.sql.DEFINES = QT_SQL_LIB diff --git a/src/modules/qt_testlib.pri b/src/modules/qt_testlib.pri index 7e9ca09b17..a4f5dd2b01 100644 --- a/src/modules/qt_testlib.pri +++ b/src/modules/qt_testlib.pri @@ -9,6 +9,7 @@ QT.testlib.includes = $$QT_MODULE_INCLUDE_BASE/QtTest QT.testlib.private_includes = $$QT_MODULE_INCLUDE_BASE/QtTest/private QT.testlib.sources = $$QT_MODULE_BASE/src/testlib QT.testlib.libs = $$QT_MODULE_LIB_BASE +QT.testlib.imports = $$QT_MODULE_IMPORT_BASE QT.testlib.depends = core QT.testlib.CONFIG = console QT.testlib.DEFINES = QT_TESTLIB_LIB diff --git a/src/modules/qt_uilib.pri b/src/modules/qt_uilib.pri index 0e143de6c9..d1bd19a522 100644 --- a/src/modules/qt_uilib.pri +++ b/src/modules/qt_uilib.pri @@ -9,4 +9,5 @@ QT.uilib.includes = $$QT_MODULE_INCLUDE_BASE/QtDesigner QT.uilib.private_includes = $$QT_MODULE_INCLUDE_BASE/QtDesigner/private QT.uilib.sources = $$QT_MODULE_BASE/tools/uilib QT.uilib.libs = $$QT_MODULE_LIB_BASE +QT.uilib.imports = $$QT_MODULE_IMPORT_BASE QT.uilib.depends = xml diff --git a/src/modules/qt_uitools.pri b/src/modules/qt_uitools.pri index 1f4070c22d..5b71e27f7a 100644 --- a/src/modules/qt_uitools.pri +++ b/src/modules/qt_uitools.pri @@ -9,6 +9,7 @@ QT.uitools.includes = $$QT_MODULE_INCLUDE_BASE/QtUiTools QT.uitools.private_includes = $$QT_MODULE_INCLUDE_BASE/QtUiTools/private QT.uitools.sources = $$QT_MODULE_BASE/src/uitools QT.uitools.libs = $$QT_MODULE_LIB_BASE +QT.uitools.imports = $$QT_MODULE_IMPORT_BASE QT.uitools.depends = xml QT.uitools.DEFINES = QT_UITOOLS_LIB diff --git a/src/modules/qt_xml.pri b/src/modules/qt_xml.pri index c967cd7c4b..95d9467969 100644 --- a/src/modules/qt_xml.pri +++ b/src/modules/qt_xml.pri @@ -9,5 +9,6 @@ QT.xml.includes = $$QT_MODULE_INCLUDE_BASE/QtXml QT.xml.private_includes = $$QT_MODULE_INCLUDE_BASE/QtXml/private QT.xml.sources = $$QT_MODULE_BASE/src/xml QT.xml.libs = $$QT_MODULE_LIB_BASE +QT.xml.imports = $$QT_MODULE_IMPORT_BASE QT.xml.depends = core QT.xml.DEFINES = QT_XML_LIB From bd025379c8241c6757168c247163a4794fcf580f Mon Sep 17 00:00:00 2001 From: axis Date: Thu, 17 Mar 2011 11:50:26 +0100 Subject: [PATCH 49/63] Fixed "make check" target for qtbase. It was caused by a missing "tests" target. --- qtbase.pro | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/qtbase.pro b/qtbase.pro index fd7b4b0273..d3ca3e1d9a 100644 --- a/qtbase.pro +++ b/qtbase.pro @@ -22,6 +22,12 @@ for(PROJECT, $$list($$lower($$unique(QT_BUILD_PARTS)))) { } } +module_qtbase_tests.subdir = tests +module_qtbase_tests.target = module-qtbase-tests +module_qtbase_tests.depends = module_qtbase_src +module_qtbase_tests.CONFIG = no_default_target no_default_install +SUBDIRS += module_qtbase_tests + !symbian: confclean.depends += clean confclean.commands = unix:!symbian { From 574e7e44d335273a888784c3a2eeedebe5d4e9ca Mon Sep 17 00:00:00 2001 From: Prasanth Ullattil Date: Fri, 18 Mar 2011 12:27:44 +0100 Subject: [PATCH 50/63] q3tl.h is copied to qalgorithms autotest directory --- tests/auto/qalgorithms/tst_qalgorithms.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/auto/qalgorithms/tst_qalgorithms.cpp b/tests/auto/qalgorithms/tst_qalgorithms.cpp index 8dd7cbcc28..d0d8e9aead 100644 --- a/tests/auto/qalgorithms/tst_qalgorithms.cpp +++ b/tests/auto/qalgorithms/tst_qalgorithms.cpp @@ -47,7 +47,7 @@ #include #include #include -#include "../../../src/qt3support/tools/q3tl.h" +#include "q3tl.h" #include #include #include From 30be61219d6527cac185b044318793e5fe24690c Mon Sep 17 00:00:00 2001 From: axis Date: Fri, 18 Mar 2011 12:14:01 +0100 Subject: [PATCH 51/63] Fixed syncqt generation of bin path. Now it points to QtBase's bin directory, in the case of developer builds. This makes it easier to develop modules together without having to install them first. --- bin/syncqt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/syncqt b/bin/syncqt index d7dbc23204..d37d077f9e 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -1009,7 +1009,7 @@ foreach my $lib (@modules_to_sync) { my $moduleprifwd = "$qtbasedir/mkspecs/modules/$modulepriname"; open MODULE_PRI_FILE, ">$moduleprifwd"; print MODULE_PRI_FILE "QT_MODULE_BASE = $basedir\n"; - print MODULE_PRI_FILE "QT_MODULE_BIN_BASE = $out_basedir/bin\n"; + print MODULE_PRI_FILE "QT_MODULE_BIN_BASE = $qtbasedir/bin\n"; print MODULE_PRI_FILE "QT_MODULE_INCLUDE_BASE = $out_basedir/include\n"; print MODULE_PRI_FILE "QT_MODULE_IMPORT_BASE = $qtbasedir/imports\n"; print MODULE_PRI_FILE "QT_MODULE_LIB_BASE = $qtbasedir/lib\n"; From b5989f68670175793e12c26d8187b1df6eec7871 Mon Sep 17 00:00:00 2001 From: axis Date: Fri, 18 Mar 2011 12:07:45 +0100 Subject: [PATCH 52/63] Adapted guiapplauncher test to modularized Qt. Now it reads the test cases from text files in each repository instead. --- tests/auto/guiapplauncher/README.txt | 2 + tests/auto/guiapplauncher/demos.txt | 14 ++++ tests/auto/guiapplauncher/examples.txt | 99 ++++++++++++++++++++++++++ 3 files changed, 115 insertions(+) create mode 100644 tests/auto/guiapplauncher/README.txt create mode 100644 tests/auto/guiapplauncher/demos.txt create mode 100644 tests/auto/guiapplauncher/examples.txt diff --git a/tests/auto/guiapplauncher/README.txt b/tests/auto/guiapplauncher/README.txt new file mode 100644 index 0000000000..d6ea4ef014 --- /dev/null +++ b/tests/auto/guiapplauncher/README.txt @@ -0,0 +1,2 @@ +The guiapplauncher from the qtqa repository uses the data in this +directory to do its testing for this module. diff --git a/tests/auto/guiapplauncher/demos.txt b/tests/auto/guiapplauncher/demos.txt new file mode 100644 index 0000000000..2835f09477 --- /dev/null +++ b/tests/auto/guiapplauncher/demos.txt @@ -0,0 +1,14 @@ +"Affine Demo", "demos/affine", "affine", 0, -1 +"Books Demo", "demos/books", "books", 0, -1 +"Chip Demo", "demos/chip", "chip", 0, -1 +"Composition Demo", "demos/composition", "composition", 0, -1 +"Deform Demo", "demos/deform", "deform", 0, -1 +"Embeddeddialogs Demo", "demos/embeddeddialogs", "embeddeddialogs", 0, -1 +"Gradients Demo", "demos/gradients", "gradients", 0, -1 +"Interview Demo", "demos/interview", "interview", 0, -1 +"Mainwindow Demo", "demos/mainwindow", "mainwindow", 0, -1 +"PathStroke Demo", "demos/pathstroke", "pathstroke", 0, -1 +"Spreadsheet Demo", "demos/spreadsheet", "spreadsheet", 0, -1 +"Sub-Attac Demo", "demos/sub-attaq", "sub-attaq", 0, -1 +"TextEdit Demo", "demos/textedit", "textedit", 0, -1 +"Undo Demo", "demos/undo", "undo", 0, -1 diff --git a/tests/auto/guiapplauncher/examples.txt b/tests/auto/guiapplauncher/examples.txt new file mode 100644 index 0000000000..fea7e543f0 --- /dev/null +++ b/tests/auto/guiapplauncher/examples.txt @@ -0,0 +1,99 @@ +"animation/animatedtiles Example", "examples/animation/animatedtiles", "animatedtiles", 0, -1 +"animation/appchooser Example", "examples/animation/appchooser", "appchooser", 10, -1 +"animation/easing Example", "examples/animation/easing", "easing", 10, -1 +"animation/moveblocks Example", "examples/animation/moveblocks", "moveblocks", 10, -1 +"animation/states Example", "examples/animation/states", "states", 10, -1 +"animation/stickman Example", "examples/animation/stickman", "stickman", 10, -1 +"designer/calculatorbuilder Example", "examples/designer/calculatorbuilder", "calculatorbuilder", 10, -1 +"dialogs/standarddialogs Example", "examples/dialogs/standarddialogs", "standarddialogs", 10, -1 +"draganddrop/dropsite Example", "examples/draganddrop/dropsite", "dropsite", 10, -1 +"draganddrop/fridgemagnets Example", "examples/draganddrop/fridgemagnets", "fridgemagnets", 10, -1 +"draganddrop/puzzle Example", "examples/draganddrop/puzzle", "puzzle", 10, -1 +"effects/blurpicker Example", "examples/effects/blurpicker", "blurpicker", 10, -1 +"effects/customshader Example", "examples/effects/customshader", "customshader", 10, -1 +"effects/fademessage Example", "examples/effects/fademessage", "fademessage", 10, -1 +"effects/lighting Example", "examples/effects/lighting", "lighting", 10, -1 +"graphicsview/anchorlayout Example", "examples/graphicsview/anchorlayout", "anchorlayout", 10, -1 +"graphicsview/basicgraphicslayouts Example", "examples/graphicsview/basicgraphicslayouts", "basicgraphicslayouts", 0, -1 +"graphicsview/collidingmice Example", "examples/graphicsview/collidingmice", "collidingmice", 10, -1 +"graphicsview/diagramscene Example", "examples/graphicsview/diagramscene", "diagramscene", 10, -1 +"graphicsview/dragdroprobot Example", "examples/graphicsview/dragdroprobot", "dragdroprobot", 10, -1 +"graphicsview/elasticnodes Example", "examples/graphicsview/elasticnodes", "elasticnodes", 10, -1 +"graphicsview/flowlayout Example", "examples/graphicsview/flowlayout", "flowlayout", 10, -1 +"graphicsview/padnavigator Example", "examples/graphicsview/padnavigator", "padnavigator", 0, -1 +"graphicsview/portedasteroids Example", "examples/graphicsview/portedasteroids", "portedasteroids", 10, -1 +"graphicsview/portedcanvas Example", "examples/graphicsview/portedcanvas", "portedcanvas", 10, -1 +"graphicsview/weatheranchorlayout Example", "examples/graphicsview/weatheranchorlayout", "weatheranchorlayout", 10, -1 +"itemviews/addressbook Example", "examples/itemviews/addressbook", "addressbook", 0, -1 +"itemviews/basicsortfiltermodel Example", "examples/itemviews/basicsortfiltermodel", "basicsortfiltermodel", 10, -1 +"itemviews/chart Example", "examples/itemviews/chart", "chart", 0, -1 +"itemviews/coloreditorfactory Example", "examples/itemviews/coloreditorfactory", "coloreditorfactory", 10, -1 +"itemviews/combowidgetmapper Example", "examples/itemviews/combowidgetmapper", "combowidgetmapper", 6, -1 +"itemviews/customsortfiltermodel Example", "examples/itemviews/customsortfiltermodel", "customsortfiltermodel", 6, -1 +"itemviews/dirview Example", "examples/itemviews/dirview", "dirview", 0, -1 +"itemviews/editabletreemodel Example", "examples/itemviews/editabletreemodel", "editabletreemodel", 0, -1 +"itemviews/fetchmore Example", "examples/itemviews/fetchmore", "fetchmore", 10, -1 +"itemviews/frozencolumn Example", "examples/itemviews/frozencolumn", "frozencolumn", 10, -1 +"itemviews/pixelator Example", "examples/itemviews/pixelator", "pixelator", 10, -1 +"itemviews/puzzle Example", "examples/itemviews/puzzle", "puzzle", 10, -1 +"itemviews/simpledommodel Example", "examples/itemviews/simpledommodel", "simpledommodel", 10, -1 +"itemviews/simpletreemodel Example", "examples/itemviews/simpletreemodel", "simpletreemodel", 10, -1 +"itemviews/simplewidgetmapper Example", "examples/itemviews/simplewidgetmapper", "simplewidgetmapper", 10, -1 +"itemviews/spinboxdelegate Example", "examples/itemviews/spinboxdelegate", "spinboxdelegate", 0, -1 +"itemviews/stardelegate Example", "examples/itemviews/stardelegate", "stardelegate", 10, -1 +"layouts/basiclayouts Example", "examples/layouts/basiclayouts", "basiclayouts", 0, -1 +"layouts/borderlayout Example", "examples/layouts/borderlayout", "borderlayout", 10, -1 +"layouts/dynamiclayouts Example", "examples/layouts/dynamiclayouts", "dynamiclayouts", 10, -1 +"layouts/flowlayout Example", "examples/layouts/flowlayout", "flowlayout", 10, -1 +"mainwindows/application Example", "examples/mainwindows/application", "application", 6, -1 +"mainwindows/dockwidgets Example", "examples/mainwindows/dockwidgets", "dockwidgets", 0, -1 +"mainwindows/mdi Example", "examples/mainwindows/mdi", "mdi", 0, -1 +"mainwindows/menus Example", "examples/mainwindows/menus", "menus", 10, -1 +"mainwindows/recentfiles Example", "examples/mainwindows/recentfiles", "recentfiles", 10, -1 +"mainwindows/sdi Example", "examples/mainwindows/sdi", "sdi", 10, -1 +"touch/dials Example", "examples/touch/dials", "dials", 10, -1 +"touch/fingerpaint Example", "examples/touch/fingerpaint", "fingerpaint", 10, -1 +"touch/knobs Example", "examples/touch/knobs", "knobs", 10, -1 +"touch/pinchzoom Example", "examples/touch/pinchzoom", "pinchzoom", 10, -1 +"opengl/2dpainting Example", "examples/opengl/2dpainting", "2dpainting", 10, -1 +"opengl/grabber Example", "examples/opengl/grabber", "grabber", 10, -1 +"opengl/hellogl Example", "examples/opengl/hellogl", "hellogl", 10, -1 +"opengl/overpainting Example", "examples/opengl/overpainting", "overpainting", 10, -1 +"opengl/samplebuffers Example", "examples/opengl/samplebuffers", "samplebuffers", 10, -1 +"opengl/textures Example", "examples/opengl/textures", "textures", 10, -1 +"painting/basicdrawing Example", "examples/painting/basicdrawing", "basicdrawing", 10, -1 +"painting/concentriccircles Example", "examples/painting/concentriccircles", "concentriccircles", 0, -1 +"painting/fontsampler Example", "examples/painting/fontsampler", "fontsampler", 0, -1 +"painting/imagecomposition Example", "examples/painting/imagecomposition", "imagecomposition", 10, -1 +"painting/painterpaths Example", "examples/painting/painterpaths", "painterpaths", 10, -1 +"painting/transformations Example", "examples/painting/transformations", "transformations", 0, -1 +"qtconcurrent/imagescaling Example", "examples/qtconcurrent/imagescaling", "imagescaling", 10, -1 +"richtext/calendar Example", "examples/richtext/calendar", "calendar", 0, -1 +"richtext/orderform Example", "examples/richtext/orderform", "orderform", 10, -1 +"richtext/syntaxhighlighter Example", "examples/richtext/syntaxhighlighter", "syntaxhighlighter", 0, -1 +"richtext/textobject Example", "examples/richtext/textobject", "textobject", 10, -1 +"statemachine/eventtransitions Example", "examples/statemachine/eventtransitions", "eventtransitions", 10, -1 +"statemachine/rogue Example", "examples/statemachine/rogue", "rogue", 10, -1 +"statemachine/trafficlight Example", "examples/statemachine/trafficlight", "trafficlight", 0, -1 +"statemachine/twowaybutton Example", "examples/statemachine/twowaybutton", "twowaybutton", 10, -1 +"tutorials/addressbook/part7 Example", "examples/tutorials/addressbook/part7", "part7", 0, -1 +"widgets/analogclock Example", "examples/widgets/analogclock", "analogclock", 6, -1 +"widgets/calculator Example", "examples/widgets/calculator", "calculator", 6, -1 +"widgets/calendarwidget Example", "examples/widgets/calendarwidget", "calendarwidget", 10, -1 +"widgets/charactermap Example", "examples/widgets/charactermap", "charactermap", 10, -1 +"widgets/codeeditor Example", "examples/widgets/codeeditor", "codeeditor", 0, -1 +"widgets/digitalclock Example", "examples/widgets/digitalclock", "digitalclock", 10, -1 +"widgets/groupbox Example", "examples/widgets/groupbox", "groupbox", 10, -1 +"widgets/icons Example", "examples/widgets/icons", "icons", 10, -1 +"widgets/imageviewer Example", "examples/widgets/imageviewer", "imageviewer", 10, -1 +"widgets/lineedits Example", "examples/widgets/lineedits", "lineedits", 10, -1 +"widgets/scribble Example", "examples/widgets/scribble", "scribble", 10, -1 +"widgets/sliders Example", "examples/widgets/sliders", "sliders", 10, -1 +"widgets/spinboxes Example", "examples/widgets/spinboxes", "spinboxes", 10, -1 +"widgets/styles Example", "examples/widgets/styles", "styles", 0, -1 +"widgets/stylesheet Example", "examples/widgets/stylesheet", "stylesheet", 0, -1 +"widgets/tablet Example", "examples/widgets/tablet", "tablet", 10, -1 +"widgets/tetrix Example", "examples/widgets/tetrix", "tetrix", 0, -1 +"widgets/tooltips Example", "examples/widgets/tooltips", "tooltips", 10, -1 +"widgets/validators Example", "examples/widgets/validators", "validators", 10, -1 +"widgets/wiggly Example", "examples/widgets/wiggly", "wiggly", 10, -1 From cdf6ce6adbb9e3adaa2c4a5d80554e54c226033b Mon Sep 17 00:00:00 2001 From: axis Date: Fri, 18 Mar 2011 16:11:18 +0100 Subject: [PATCH 53/63] Removed reference to linguist test, which is now in qttools. --- tests/auto/host.pro | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/auto/host.pro b/tests/auto/host.pro index a128daa4ed..61c7c6a343 100644 --- a/tests/auto/host.pro +++ b/tests/auto/host.pro @@ -1,7 +1,6 @@ TEMPLATE=subdirs SUBDIRS=\ compiler \ - linguist \ maketestselftest \ moc \ uic \ From 74511a84ee287a24c7e6f8f7691f50585134d96b Mon Sep 17 00:00:00 2001 From: axis Date: Mon, 21 Mar 2011 16:38:55 +0100 Subject: [PATCH 54/63] Removed examples and demos that are no longer in qtbase. --- demos/demos.pro | 3 +-- examples/examples.pro | 7 +------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/demos/demos.pro b/demos/demos.pro index cbee2b2f42..81968fd61d 100644 --- a/demos/demos.pro +++ b/demos/demos.pro @@ -50,8 +50,7 @@ wince*|symbian|embedded|x11: SUBDIRS += demos_embedded !cross_compile:{ contains(QT_BUILD_PARTS, tools):{ -!wince*:SUBDIRS += demos_sqlbrowser demos_qtdemo -wince*:SUBDIRS += demos_sqlbrowser +SUBDIRS += demos_sqlbrowser } } diff --git a/examples/examples.pro b/examples/examples.pro index 8efda7ba14..0680ff45f6 100644 --- a/examples/examples.pro +++ b/examples/examples.pro @@ -49,12 +49,7 @@ symbian: SUBDIRS = \ } embedded:SUBDIRS += qws -!wince*:!symbian: { - !contains(QT_EDITION, Console):!contains(QT_CONFIG, no-gui):contains(QT_BUILD_PARTS, tools):SUBDIRS += designer - contains(QT_BUILD_PARTS, tools):!contains(QT_CONFIG, no-gui):SUBDIRS += qtestlib help -} else { - contains(QT_BUILD_PARTS, tools):!contains(QT_CONFIG, no-gui):SUBDIRS += qtestlib -} +contains(QT_BUILD_PARTS, tools):!contains(QT_CONFIG, no-gui):SUBDIRS += qtestlib contains(QT_CONFIG, opengl): SUBDIRS += opengl contains(QT_CONFIG, openvg): SUBDIRS += openvg contains(QT_CONFIG, dbus): SUBDIRS += dbus From 0cdec327f2f3d870221c5a4cb2a8b1bd38831bef Mon Sep 17 00:00:00 2001 From: axis Date: Tue, 22 Mar 2011 09:19:46 +0100 Subject: [PATCH 55/63] Fixed maketestselftest after guiapplauncher was made a global test. --- tests/auto/maketestselftest/tst_maketestselftest.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/auto/maketestselftest/tst_maketestselftest.cpp b/tests/auto/maketestselftest/tst_maketestselftest.cpp index 8ed8cb88d0..9fbfd5a2c6 100644 --- a/tests/auto/maketestselftest/tst_maketestselftest.cpp +++ b/tests/auto/maketestselftest/tst_maketestselftest.cpp @@ -148,7 +148,8 @@ void tst_MakeTestSelfTest::tests_pro_files_data() foreach (const QString& subdir, subdirs) { if (subdir == QString::fromLatin1("tmp") - || subdir.startsWith(".")) + || subdir.startsWith(".") + || !dir.exists(subdir + "/" + subdir + ".pro")) { continue; } From 2e1af58417783bd37e13d6d1794ac845d1bc3c21 Mon Sep 17 00:00:00 2001 From: axis Date: Tue, 22 Mar 2011 13:20:53 +0100 Subject: [PATCH 56/63] Introduced the QT..plugins variable to module profiles. --- bin/syncqt | 1 + mkspecs/features/qt_config.prf | 1 + src/modules/qt_core.pri | 1 + src/modules/qt_dbus.pri | 1 + src/modules/qt_gui.pri | 2 ++ src/modules/qt_network.pri | 1 + src/modules/qt_opengl.pri | 1 + src/modules/qt_openvg.pri | 1 + src/modules/qt_sql.pri | 1 + src/modules/qt_testlib.pri | 1 + src/modules/qt_uilib.pri | 1 + src/modules/qt_uitools.pri | 1 + src/modules/qt_xml.pri | 1 + src/plugins/accessible/widgets/widgets.pro | 2 +- src/plugins/bearer/connman/connman.pro | 2 +- src/plugins/bearer/corewlan/corewlan.pro | 2 +- src/plugins/bearer/generic/generic.pro | 2 +- src/plugins/bearer/icd/icd.pro | 2 +- src/plugins/bearer/nativewifi/nativewifi.pro | 2 +- src/plugins/bearer/networkmanager/networkmanager.pro | 2 +- src/plugins/bearer/nla/nla.pro | 2 +- src/plugins/bearer/symbian/symbian.pri | 2 +- src/plugins/codecs/cn/cn.pro | 2 +- src/plugins/codecs/jp/jp.pro | 2 +- src/plugins/codecs/kr/kr.pro | 2 +- src/plugins/codecs/tw/tw.pro | 2 +- src/plugins/decorations/default/default.pro | 2 +- src/plugins/decorations/styled/styled.pro | 2 +- src/plugins/decorations/windows/windows.pro | 2 +- src/plugins/generic/linuxinput/linuxinput.pro | 2 +- src/plugins/generic/tslib/tslib.pro | 2 +- src/plugins/gfxdrivers/ahi/ahi.pro | 2 +- src/plugins/gfxdrivers/directfb/directfb.pro | 2 +- src/plugins/gfxdrivers/eglnullws/eglnullws.pro | 2 +- src/plugins/gfxdrivers/linuxfb/linuxfb.pro | 2 +- src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.pro | 2 +- src/plugins/gfxdrivers/qvfb/qvfb.pro | 2 +- src/plugins/gfxdrivers/transformed/transformed.pro | 2 +- src/plugins/gfxdrivers/vnc/vnc.pro | 2 +- src/plugins/graphicssystems/meego/meego.pro | 2 +- src/plugins/graphicssystems/opengl/opengl.pro | 2 +- src/plugins/graphicssystems/openvg/openvg.pro | 2 +- src/plugins/graphicssystems/shivavg/shivavg.pro | 2 +- src/plugins/graphicssystems/trace/trace.pro | 2 +- src/plugins/imageformats/gif/gif.pro | 2 +- src/plugins/imageformats/ico/ico.pro | 2 +- src/plugins/imageformats/jpeg/jpeg.pro | 2 +- src/plugins/imageformats/mng/mng.pro | 2 +- src/plugins/imageformats/tiff/tiff.pro | 2 +- src/plugins/inputmethods/imsw-multi/imsw-multi.pro | 2 +- src/plugins/kbddrivers/linuxinput/linuxinput.pro | 2 +- src/plugins/mousedrivers/linuxtp/linuxtp.pro | 2 +- src/plugins/mousedrivers/pc/pc.pro | 2 +- src/plugins/mousedrivers/tslib/tslib.pro | 2 +- src/plugins/platforms/cocoa/cocoa.pro | 2 +- src/plugins/platforms/directfb/directfb.pro | 2 +- src/plugins/platforms/eglfs/eglfs.pro | 2 +- src/plugins/platforms/fb_base/fb_base.pro | 2 +- src/plugins/platforms/linuxfb/linuxfb.pro | 2 +- src/plugins/platforms/minimal/minimal.pro | 2 +- src/plugins/platforms/openkode/openkode.pro | 2 +- src/plugins/platforms/openvglite/openvglite.pro | 2 +- src/plugins/platforms/qvfb/qvfb.pro | 2 +- src/plugins/platforms/vnc/vnc.pro | 2 +- src/plugins/platforms/wayland/wayland.pro | 2 +- src/plugins/platforms/xlib/xlib.pro | 2 +- src/plugins/s60/s60pluginbase.pri | 2 +- src/plugins/sqldrivers/qsqldriverbase.pri | 2 +- 68 files changed, 69 insertions(+), 55 deletions(-) diff --git a/bin/syncqt b/bin/syncqt index d37d077f9e..45ac9d0fb0 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -1013,6 +1013,7 @@ foreach my $lib (@modules_to_sync) { print MODULE_PRI_FILE "QT_MODULE_INCLUDE_BASE = $out_basedir/include\n"; print MODULE_PRI_FILE "QT_MODULE_IMPORT_BASE = $qtbasedir/imports\n"; print MODULE_PRI_FILE "QT_MODULE_LIB_BASE = $qtbasedir/lib\n"; + print MODULE_PRI_FILE "QT_MODULE_PLUGIN_BASE = $qtbasedir/plugins\n"; print MODULE_PRI_FILE "include($modulepri)\n"; close MODULE_PRI_FILE; utime(time, (stat($modulepri))[9], $moduleprifwd); diff --git a/mkspecs/features/qt_config.prf b/mkspecs/features/qt_config.prf index 0be4dee4ca..5afd82c84a 100644 --- a/mkspecs/features/qt_config.prf +++ b/mkspecs/features/qt_config.prf @@ -20,6 +20,7 @@ isEmpty(QMAKE_QT_CONFIG)|!exists($$QMAKE_QT_CONFIG) { # qt_.pri forwarding file QT_MODULE_INCLUDE_BASE = $$[QT_INSTALL_HEADERS] QT_MODULE_LIB_BASE = $$[QT_INSTALL_LIBS] + QT_MODULE_PLUGIN_BASE = $$[QT_INSTALL_PLUGINS] QT_MODULE_BIN_BASE = $$[QT_INSTALL_BINS] QT_MODULE_IMPORT_BASE = $$[QT_INSTALL_IMPORTS] include($$mod) diff --git a/src/modules/qt_core.pri b/src/modules/qt_core.pri index dc2ca54805..9636fb2500 100644 --- a/src/modules/qt_core.pri +++ b/src/modules/qt_core.pri @@ -9,6 +9,7 @@ QT.core.includes = $$QT_MODULE_INCLUDE_BASE/QtCore QT.core.private_includes = $$QT_MODULE_INCLUDE_BASE/QtCore/private QT.core.sources = $$QT_MODULE_BASE/src/corelib QT.core.libs = $$QT_MODULE_LIB_BASE +QT.core.plugins = $$QT_MODULE_PLUGIN_BASE QT.core.imports = $$QT_MODULE_IMPORT_BASE QT.core.depends = QT.core.DEFINES = QT_CORE_LIB diff --git a/src/modules/qt_dbus.pri b/src/modules/qt_dbus.pri index 7d3b7f367f..13c9914f0d 100644 --- a/src/modules/qt_dbus.pri +++ b/src/modules/qt_dbus.pri @@ -9,6 +9,7 @@ QT.dbus.includes = $$QT_MODULE_INCLUDE_BASE/QtDBus QT.dbus.private_includes = $$QT_MODULE_INCLUDE_BASE/QtDBus/private QT.dbus.sources = $$QT_MODULE_BASE/src/dbus QT.dbus.libs = $$QT_MODULE_LIB_BASE +QT.dbus.plugins = $$QT_MODULE_PLUGIN_BASE QT.dbus.imports = $$QT_MODULE_IMPORT_BASE QT.dbus.depends = core xml QT.dbus.CONFIG = dbusadaptors dbusinterfaces diff --git a/src/modules/qt_gui.pri b/src/modules/qt_gui.pri index 74d2931444..444f5c4804 100644 --- a/src/modules/qt_gui.pri +++ b/src/modules/qt_gui.pri @@ -8,5 +8,7 @@ QT.gui.includes = $$QT_MODULE_INCLUDE_BASE/QtGui QT.gui.private_includes = $$QT_MODULE_INCLUDE_BASE/QtGui/private QT.gui.sources = $$QT_MODULE_BASE/src/gui QT.gui.libs = $$QT_MODULE_LIB_BASE +QT.gui.plugins = $$QT_MODULE_PLUGIN_BASE +QT.gui.imports = $$QT_MODULE_IMPORT_BASE QT.gui.depends = core network QT.gui.DEFINES = QT_GUI_LIB diff --git a/src/modules/qt_network.pri b/src/modules/qt_network.pri index f9474bb36a..f54afd21a0 100644 --- a/src/modules/qt_network.pri +++ b/src/modules/qt_network.pri @@ -9,6 +9,7 @@ QT.network.includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork QT.network.private_includes = $$QT_MODULE_INCLUDE_BASE/QtNetwork/private QT.network.sources = $$QT_MODULE_BASE/src/network QT.network.libs = $$QT_MODULE_LIB_BASE +QT.network.plugins = $$QT_MODULE_PLUGIN_BASE QT.network.imports = $$QT_MODULE_IMPORT_BASE QT.network.depends = core QT.network.DEFINES = QT_NETWORK_LIB diff --git a/src/modules/qt_opengl.pri b/src/modules/qt_opengl.pri index a54c384377..4d9a7029ef 100644 --- a/src/modules/qt_opengl.pri +++ b/src/modules/qt_opengl.pri @@ -9,6 +9,7 @@ QT.opengl.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenGL QT.opengl.private_includes = $$QT_MODULE_INCLUDE_BASE/QtOpenGL/private QT.opengl.sources = $$QT_MODULE_BASE/src/opengl QT.opengl.libs = $$QT_MODULE_LIB_BASE +QT.opengl.plugins = $$QT_MODULE_PLUGIN_BASE QT.opengl.imports = $$QT_MODULE_IMPORT_BASE QT.opengl.depends = core gui QT.opengl.CONFIG = opengl diff --git a/src/modules/qt_openvg.pri b/src/modules/qt_openvg.pri index 19a9a81dab..1261fd99c2 100644 --- a/src/modules/qt_openvg.pri +++ b/src/modules/qt_openvg.pri @@ -9,6 +9,7 @@ QT.openvg.includes = $$QT_MODULE_INCLUDE_BASE/QtOpenVG QT.openvg.private_includes = $$QT_MODULE_INCLUDE_BASE/QtOpenVG/private QT.openvg.sources = $$QT_MODULE_BASE/src/openvg QT.openvg.libs = $$QT_MODULE_LIB_BASE +QT.openvg.plugins = $$QT_MODULE_PLUGIN_BASE QT.openvg.imports = $$QT_MODULE_IMPORT_BASE QT.openvg.depends = core gui QT.openvg.CONFIG = openvg diff --git a/src/modules/qt_sql.pri b/src/modules/qt_sql.pri index c3950b1691..e7ca42a513 100644 --- a/src/modules/qt_sql.pri +++ b/src/modules/qt_sql.pri @@ -9,6 +9,7 @@ QT.sql.includes = $$QT_MODULE_INCLUDE_BASE/QtSql QT.sql.private_includes = $$QT_MODULE_INCLUDE_BASE/QtSql/private QT.sql.sources = $$QT_MODULE_BASE/src/sql QT.sql.libs = $$QT_MODULE_LIB_BASE +QT.sql.plugins = $$QT_MODULE_PLUGIN_BASE QT.sql.imports = $$QT_MODULE_IMPORT_BASE QT.sql.depends = core QT.sql.DEFINES = QT_SQL_LIB diff --git a/src/modules/qt_testlib.pri b/src/modules/qt_testlib.pri index a4f5dd2b01..6ef7939164 100644 --- a/src/modules/qt_testlib.pri +++ b/src/modules/qt_testlib.pri @@ -9,6 +9,7 @@ QT.testlib.includes = $$QT_MODULE_INCLUDE_BASE/QtTest QT.testlib.private_includes = $$QT_MODULE_INCLUDE_BASE/QtTest/private QT.testlib.sources = $$QT_MODULE_BASE/src/testlib QT.testlib.libs = $$QT_MODULE_LIB_BASE +QT.testlib.plugins = $$QT_MODULE_PLUGIN_BASE QT.testlib.imports = $$QT_MODULE_IMPORT_BASE QT.testlib.depends = core QT.testlib.CONFIG = console diff --git a/src/modules/qt_uilib.pri b/src/modules/qt_uilib.pri index d1bd19a522..7e1dc7ccd2 100644 --- a/src/modules/qt_uilib.pri +++ b/src/modules/qt_uilib.pri @@ -9,5 +9,6 @@ QT.uilib.includes = $$QT_MODULE_INCLUDE_BASE/QtDesigner QT.uilib.private_includes = $$QT_MODULE_INCLUDE_BASE/QtDesigner/private QT.uilib.sources = $$QT_MODULE_BASE/tools/uilib QT.uilib.libs = $$QT_MODULE_LIB_BASE +QT.uilib.plugins = $$QT_MODULE_PLUGIN_BASE QT.uilib.imports = $$QT_MODULE_IMPORT_BASE QT.uilib.depends = xml diff --git a/src/modules/qt_uitools.pri b/src/modules/qt_uitools.pri index 5b71e27f7a..d221007684 100644 --- a/src/modules/qt_uitools.pri +++ b/src/modules/qt_uitools.pri @@ -9,6 +9,7 @@ QT.uitools.includes = $$QT_MODULE_INCLUDE_BASE/QtUiTools QT.uitools.private_includes = $$QT_MODULE_INCLUDE_BASE/QtUiTools/private QT.uitools.sources = $$QT_MODULE_BASE/src/uitools QT.uitools.libs = $$QT_MODULE_LIB_BASE +QT.uitools.plugins = $$QT_MODULE_PLUGIN_BASE QT.uitools.imports = $$QT_MODULE_IMPORT_BASE QT.uitools.depends = xml QT.uitools.DEFINES = QT_UITOOLS_LIB diff --git a/src/modules/qt_xml.pri b/src/modules/qt_xml.pri index 95d9467969..0ede3d2ddf 100644 --- a/src/modules/qt_xml.pri +++ b/src/modules/qt_xml.pri @@ -9,6 +9,7 @@ QT.xml.includes = $$QT_MODULE_INCLUDE_BASE/QtXml QT.xml.private_includes = $$QT_MODULE_INCLUDE_BASE/QtXml/private QT.xml.sources = $$QT_MODULE_BASE/src/xml QT.xml.libs = $$QT_MODULE_LIB_BASE +QT.xml.plugins = $$QT_MODULE_PLUGIN_BASE QT.xml.imports = $$QT_MODULE_IMPORT_BASE QT.xml.depends = core QT.xml.DEFINES = QT_XML_LIB diff --git a/src/plugins/accessible/widgets/widgets.pro b/src/plugins/accessible/widgets/widgets.pro index 79110cbcd4..092f3ca32c 100644 --- a/src/plugins/accessible/widgets/widgets.pro +++ b/src/plugins/accessible/widgets/widgets.pro @@ -2,7 +2,7 @@ TARGET = qtaccessiblewidgets include(../../qpluginbase.pri) include (../qaccessiblebase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/accessible +DESTDIR = $$QT.gui.plugins/accessible QTDIR_build:REQUIRES += "contains(QT_CONFIG, accessibility)" diff --git a/src/plugins/bearer/connman/connman.pro b/src/plugins/bearer/connman/connman.pro index dec408c724..3ac54c3769 100644 --- a/src/plugins/bearer/connman/connman.pro +++ b/src/plugins/bearer/connman/connman.pro @@ -15,7 +15,7 @@ SOURCES += main.cpp \ qconnmanengine.cpp \ ../qnetworksession_impl.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/bearer +DESTDIR = $$QT.network.plugins/bearer target.path += $$[QT_INSTALL_PLUGINS]/bearer INSTALLS += target diff --git a/src/plugins/bearer/corewlan/corewlan.pro b/src/plugins/bearer/corewlan/corewlan.pro index 90078e9290..ae5371a715 100644 --- a/src/plugins/bearer/corewlan/corewlan.pro +++ b/src/plugins/bearer/corewlan/corewlan.pro @@ -20,6 +20,6 @@ SOURCES += main.cpp \ OBJECTIVE_SOURCES += qcorewlanengine.mm -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/bearer +DESTDIR = $$QT.network.plugins/bearer target.path += $$[QT_INSTALL_PLUGINS]/bearer INSTALLS += target diff --git a/src/plugins/bearer/generic/generic.pro b/src/plugins/bearer/generic/generic.pro index c967f8c6dc..94ab36ce59 100644 --- a/src/plugins/bearer/generic/generic.pro +++ b/src/plugins/bearer/generic/generic.pro @@ -11,6 +11,6 @@ SOURCES += qgenericengine.cpp \ ../qnetworksession_impl.cpp \ main.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/bearer +DESTDIR = $$QT.network.plugins/bearer target.path += $$[QT_INSTALL_PLUGINS]/bearer INSTALLS += target diff --git a/src/plugins/bearer/icd/icd.pro b/src/plugins/bearer/icd/icd.pro index 6700cdaaa8..4737045ae7 100644 --- a/src/plugins/bearer/icd/icd.pro +++ b/src/plugins/bearer/icd/icd.pro @@ -28,6 +28,6 @@ SOURCES += main.cpp \ include(../../../3rdparty/libgq.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/bearer +DESTDIR = $$QT.network.plugins/bearer target.path += $$[QT_INSTALL_PLUGINS]/bearer INSTALLS += target diff --git a/src/plugins/bearer/nativewifi/nativewifi.pro b/src/plugins/bearer/nativewifi/nativewifi.pro index 36dd36db19..6df346cd46 100644 --- a/src/plugins/bearer/nativewifi/nativewifi.pro +++ b/src/plugins/bearer/nativewifi/nativewifi.pro @@ -12,6 +12,6 @@ SOURCES += main.cpp \ qnativewifiengine.cpp \ ../qnetworksession_impl.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/bearer +DESTDIR = $$QT.network.plugins/bearer target.path += $$[QT_INSTALL_PLUGINS]/bearer INSTALLS += target diff --git a/src/plugins/bearer/networkmanager/networkmanager.pro b/src/plugins/bearer/networkmanager/networkmanager.pro index e39626336c..b3e088344d 100644 --- a/src/plugins/bearer/networkmanager/networkmanager.pro +++ b/src/plugins/bearer/networkmanager/networkmanager.pro @@ -15,6 +15,6 @@ SOURCES += main.cpp \ qnetworkmanagerengine.cpp \ ../qnetworksession_impl.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/bearer +DESTDIR = $$QT.network.plugins/bearer target.path += $$[QT_INSTALL_PLUGINS]/bearer INSTALLS += target diff --git a/src/plugins/bearer/nla/nla.pro b/src/plugins/bearer/nla/nla.pro index 5dfb6d7e2d..ecf958f559 100644 --- a/src/plugins/bearer/nla/nla.pro +++ b/src/plugins/bearer/nla/nla.pro @@ -18,6 +18,6 @@ SOURCES += main.cpp \ qnlaengine.cpp \ ../qnetworksession_impl.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/bearer +DESTDIR = $$QT.network.plugins/bearer target.path += $$[QT_INSTALL_PLUGINS]/bearer INSTALLS += target diff --git a/src/plugins/bearer/symbian/symbian.pri b/src/plugins/bearer/symbian/symbian.pri index 8d92f57b68..5d2ae1a5cd 100644 --- a/src/plugins/bearer/symbian/symbian.pri +++ b/src/plugins/bearer/symbian/symbian.pri @@ -27,6 +27,6 @@ is_using_gnupoc { LIBS += -lConnMon } -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/bearer +DESTDIR = $$QT.network.plugins/bearer target.path += $$[QT_INSTALL_PLUGINS]/bearer INSTALLS += target diff --git a/src/plugins/codecs/cn/cn.pro b/src/plugins/codecs/cn/cn.pro index b0a8a91779..51a2f41372 100644 --- a/src/plugins/codecs/cn/cn.pro +++ b/src/plugins/codecs/cn/cn.pro @@ -2,7 +2,7 @@ TARGET = qcncodecs include(../../qpluginbase.pri) CONFIG += warn_on -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/codecs +DESTDIR = $$QT.core.plugins/codecs QT = core HEADERS = qgb18030codec.h diff --git a/src/plugins/codecs/jp/jp.pro b/src/plugins/codecs/jp/jp.pro index 6480e43418..e6b7a4bb7f 100644 --- a/src/plugins/codecs/jp/jp.pro +++ b/src/plugins/codecs/jp/jp.pro @@ -2,7 +2,7 @@ TARGET = qjpcodecs include(../../qpluginbase.pri) CONFIG += warn_on -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/codecs +DESTDIR = $$QT.core.plugins/codecs QT = core HEADERS = qjpunicode.h \ diff --git a/src/plugins/codecs/kr/kr.pro b/src/plugins/codecs/kr/kr.pro index 1cc28d80a5..14c162c6e8 100644 --- a/src/plugins/codecs/kr/kr.pro +++ b/src/plugins/codecs/kr/kr.pro @@ -2,7 +2,7 @@ TARGET = qkrcodecs include(../../qpluginbase.pri) CONFIG += warn_on -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/codecs +DESTDIR = $$QT.core.plugins/codecs QT = core HEADERS = qeuckrcodec.h \ diff --git a/src/plugins/codecs/tw/tw.pro b/src/plugins/codecs/tw/tw.pro index 2ebb94f013..b0d5a2b68a 100644 --- a/src/plugins/codecs/tw/tw.pro +++ b/src/plugins/codecs/tw/tw.pro @@ -2,7 +2,7 @@ TARGET = qtwcodecs include(../../qpluginbase.pri) CONFIG += warn_on -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/codecs +DESTDIR = $$QT.core.plugins/codecs QT = core HEADERS = qbig5codec.h diff --git a/src/plugins/decorations/default/default.pro b/src/plugins/decorations/default/default.pro index fb41d7fcda..a30899a62b 100644 --- a/src/plugins/decorations/default/default.pro +++ b/src/plugins/decorations/default/default.pro @@ -5,6 +5,6 @@ HEADERS = $$QT_SOURCE_TREE/src/gui/embedded/qdecorationdefault_qws.h SOURCES = main.cpp \ $$QT_SOURCE_TREE/src/gui/embedded/qdecorationdefault_qws.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/decorations +DESTDIR = $$QT.gui.plugins/decorations target.path += $$[QT_INSTALL_PLUGINS]/decorations INSTALLS += target diff --git a/src/plugins/decorations/styled/styled.pro b/src/plugins/decorations/styled/styled.pro index 5879992e89..151ef88178 100644 --- a/src/plugins/decorations/styled/styled.pro +++ b/src/plugins/decorations/styled/styled.pro @@ -1,7 +1,7 @@ TARGET = qdecorationstyled include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/decorations +DESTDIR = $$QT.gui.plugins/decorations target.path += $$[QT_INSTALL_PLUGINS]/decorations INSTALLS += target diff --git a/src/plugins/decorations/windows/windows.pro b/src/plugins/decorations/windows/windows.pro index 3cac77de31..7f788a3d7e 100644 --- a/src/plugins/decorations/windows/windows.pro +++ b/src/plugins/decorations/windows/windows.pro @@ -5,6 +5,6 @@ HEADERS = $$QT_SOURCE_TREE/src/gui/embedded/qdecorationwindows_qws.h SOURCES = main.cpp \ $$QT_SOURCE_TREE/src/gui/embedded/qdecorationwindows_qws.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/decorations +DESTDIR = $$QT.gui.plugins/decorations target.path += $$[QT_INSTALL_PLUGINS]/decorations INSTALLS += target diff --git a/src/plugins/generic/linuxinput/linuxinput.pro b/src/plugins/generic/linuxinput/linuxinput.pro index ad9f6a9754..d4dc4bbbcb 100644 --- a/src/plugins/generic/linuxinput/linuxinput.pro +++ b/src/plugins/generic/linuxinput/linuxinput.pro @@ -1,7 +1,7 @@ TARGET = qlinuxinputplugin include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/generic +DESTDIR = $$QT.gui.plugins/generic target.path = $$[QT_INSTALL_PLUGINS]/generic INSTALLS += target diff --git a/src/plugins/generic/tslib/tslib.pro b/src/plugins/generic/tslib/tslib.pro index 74c7fd2b96..485152181c 100644 --- a/src/plugins/generic/tslib/tslib.pro +++ b/src/plugins/generic/tslib/tslib.pro @@ -1,7 +1,7 @@ TARGET = qlinuxinputplugin include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/generic +DESTDIR = $$QT.gui.plugins/generic target.path = $$[QT_INSTALL_PLUGINS]/generic INSTALLS += target diff --git a/src/plugins/gfxdrivers/ahi/ahi.pro b/src/plugins/gfxdrivers/ahi/ahi.pro index 6fc8a5cc8d..3abe2a76cc 100644 --- a/src/plugins/gfxdrivers/ahi/ahi.pro +++ b/src/plugins/gfxdrivers/ahi/ahi.pro @@ -1,7 +1,7 @@ TARGET = qahiscreen include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/gfxdrivers +DESTDIR = $$QT.gui.plugins/gfxdrivers target.path = $$[QT_INSTALL_PLUGINS]/gfxdrivers INSTALLS += target diff --git a/src/plugins/gfxdrivers/directfb/directfb.pro b/src/plugins/gfxdrivers/directfb/directfb.pro index d397050bdc..54d11ca159 100644 --- a/src/plugins/gfxdrivers/directfb/directfb.pro +++ b/src/plugins/gfxdrivers/directfb/directfb.pro @@ -2,7 +2,7 @@ TARGET = qdirectfbscreen include(../../qpluginbase.pri) include($$QT_SOURCE_TREE/src/gui/embedded/directfb.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/gfxdrivers +DESTDIR = $$QT.gui.plugins/gfxdrivers target.path = $$[QT_INSTALL_PLUGINS]/gfxdrivers INSTALLS += target diff --git a/src/plugins/gfxdrivers/eglnullws/eglnullws.pro b/src/plugins/gfxdrivers/eglnullws/eglnullws.pro index 242ab07ecd..30cebab41a 100644 --- a/src/plugins/gfxdrivers/eglnullws/eglnullws.pro +++ b/src/plugins/gfxdrivers/eglnullws/eglnullws.pro @@ -4,7 +4,7 @@ include(../../qpluginbase.pri) CONFIG += warn_on QT += opengl -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/gfxdrivers +DESTDIR = $$QT.gui.plugins/gfxdrivers target.path = $$[QT_INSTALL_PLUGINS]/gfxdrivers INSTALLS += target diff --git a/src/plugins/gfxdrivers/linuxfb/linuxfb.pro b/src/plugins/gfxdrivers/linuxfb/linuxfb.pro index 2a376e4158..c1cdc0eda7 100644 --- a/src/plugins/gfxdrivers/linuxfb/linuxfb.pro +++ b/src/plugins/gfxdrivers/linuxfb/linuxfb.pro @@ -1,7 +1,7 @@ TARGET = qscreenlinuxfb include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/gfxdrivers +DESTDIR = $$QT.gui.plugins/gfxdrivers target.path = $$[QT_INSTALL_PLUGINS]/gfxdrivers INSTALLS += target diff --git a/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.pro b/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.pro index 675be85460..2b5212a6b3 100644 --- a/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.pro +++ b/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.pro @@ -19,7 +19,7 @@ SOURCES = \ pvreglscreen.cpp \ pvreglwindowsurface.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/gfxdrivers +DESTDIR = $$QT.gui.plugins/gfxdrivers target.path = $$[QT_INSTALL_PLUGINS]/gfxdrivers INSTALLS += target diff --git a/src/plugins/gfxdrivers/qvfb/qvfb.pro b/src/plugins/gfxdrivers/qvfb/qvfb.pro index a0996e77dc..e45319db87 100644 --- a/src/plugins/gfxdrivers/qvfb/qvfb.pro +++ b/src/plugins/gfxdrivers/qvfb/qvfb.pro @@ -3,7 +3,7 @@ include(../../qpluginbase.pri) DEFINES += QT_QWS_QVFB QT_QWS_MOUSE_QVFB QT_QWS_KBD_QVFB -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/gfxdrivers +DESTDIR = $$QT.gui.plugins/gfxdrivers HEADERS = \ $$QT_SOURCE_TREE/src/gui/embedded/qscreenvfb_qws.h \ diff --git a/src/plugins/gfxdrivers/transformed/transformed.pro b/src/plugins/gfxdrivers/transformed/transformed.pro index 173f7e99d4..f6e07704b3 100644 --- a/src/plugins/gfxdrivers/transformed/transformed.pro +++ b/src/plugins/gfxdrivers/transformed/transformed.pro @@ -3,7 +3,7 @@ include(../../qpluginbase.pri) DEFINES += QT_QWS_TRANSFORMED -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/gfxdrivers +DESTDIR = $$QT.gui.plugins/gfxdrivers HEADERS = $$QT_SOURCE_TREE/src/gui/embedded/qscreentransformed_qws.h SOURCES = main.cpp \ diff --git a/src/plugins/gfxdrivers/vnc/vnc.pro b/src/plugins/gfxdrivers/vnc/vnc.pro index 31da2f404e..48bad8c6e3 100644 --- a/src/plugins/gfxdrivers/vnc/vnc.pro +++ b/src/plugins/gfxdrivers/vnc/vnc.pro @@ -3,7 +3,7 @@ include(../../qpluginbase.pri) DEFINES += QT_QWS_VNC -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/gfxdrivers +DESTDIR = $$QT.gui.plugins/gfxdrivers HEADERS = \ qscreenvnc_qws.h \ diff --git a/src/plugins/graphicssystems/meego/meego.pro b/src/plugins/graphicssystems/meego/meego.pro index 0d3cce622f..c497ba2eb6 100644 --- a/src/plugins/graphicssystems/meego/meego.pro +++ b/src/plugins/graphicssystems/meego/meego.pro @@ -3,7 +3,7 @@ include(../../qpluginbase.pri) QT += gui opengl -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/graphicssystems +DESTDIR = $$QT.gui.plugins/graphicssystems HEADERS = qmeegographicssystem.h qmeegopixmapdata.h qmeegoextensions.h qmeegorasterpixmapdata.h qmeegolivepixmapdata.h SOURCES = qmeegographicssystem.cpp qmeegographicssystem.h qmeegographicssystemplugin.h qmeegographicssystemplugin.cpp qmeegopixmapdata.h qmeegopixmapdata.cpp qmeegoextensions.h qmeegoextensions.cpp qmeegorasterpixmapdata.h qmeegorasterpixmapdata.cpp qmeegolivepixmapdata.cpp qmeegolivepixmapdata.h dithering.cpp diff --git a/src/plugins/graphicssystems/opengl/opengl.pro b/src/plugins/graphicssystems/opengl/opengl.pro index 47e15c5ec5..fb3cb5331a 100644 --- a/src/plugins/graphicssystems/opengl/opengl.pro +++ b/src/plugins/graphicssystems/opengl/opengl.pro @@ -3,7 +3,7 @@ include(../../qpluginbase.pri) QT += opengl -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/graphicssystems +DESTDIR = $$QT.gui.plugins/graphicssystems SOURCES = main.cpp diff --git a/src/plugins/graphicssystems/openvg/openvg.pro b/src/plugins/graphicssystems/openvg/openvg.pro index 781cdc42e3..6f8b13907a 100644 --- a/src/plugins/graphicssystems/openvg/openvg.pro +++ b/src/plugins/graphicssystems/openvg/openvg.pro @@ -3,7 +3,7 @@ include(../../qpluginbase.pri) QT += openvg -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/graphicssystems +DESTDIR = $$QT.gui.plugins/graphicssystems SOURCES = main.cpp qgraphicssystem_vg.cpp HEADERS = qgraphicssystem_vg_p.h diff --git a/src/plugins/graphicssystems/shivavg/shivavg.pro b/src/plugins/graphicssystems/shivavg/shivavg.pro index b8ea12ac4a..6bf9d7a975 100644 --- a/src/plugins/graphicssystems/shivavg/shivavg.pro +++ b/src/plugins/graphicssystems/shivavg/shivavg.pro @@ -3,7 +3,7 @@ include(../../qpluginbase.pri) QT += openvg -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/graphicssystems +DESTDIR = $$QT.gui.plugins/graphicssystems SOURCES = main.cpp shivavggraphicssystem.cpp shivavgwindowsurface.cpp HEADERS = shivavggraphicssystem.h shivavgwindowsurface.h diff --git a/src/plugins/graphicssystems/trace/trace.pro b/src/plugins/graphicssystems/trace/trace.pro index 07472e2daf..0958a86973 100644 --- a/src/plugins/graphicssystems/trace/trace.pro +++ b/src/plugins/graphicssystems/trace/trace.pro @@ -3,7 +3,7 @@ include(../../qpluginbase.pri) QT += network -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/graphicssystems +DESTDIR = $$QT.gui.plugins/graphicssystems symbian:TARGET.UID3 = 0x2002130E SOURCES = main.cpp qgraphicssystem_trace.cpp diff --git a/src/plugins/imageformats/gif/gif.pro b/src/plugins/imageformats/gif/gif.pro index 439b43136c..4b72cae6e4 100644 --- a/src/plugins/imageformats/gif/gif.pro +++ b/src/plugins/imageformats/gif/gif.pro @@ -4,7 +4,7 @@ include(../../qpluginbase.pri) include(../../../gui/image/qgifhandler.pri) SOURCES += $$PWD/main.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/imageformats +DESTDIR = $$QT.gui.plugins/imageformats target.path += $$[QT_INSTALL_PLUGINS]/imageformats INSTALLS += target diff --git a/src/plugins/imageformats/ico/ico.pro b/src/plugins/imageformats/ico/ico.pro index eadff416e3..cef92cedc8 100644 --- a/src/plugins/imageformats/ico/ico.pro +++ b/src/plugins/imageformats/ico/ico.pro @@ -7,7 +7,7 @@ HEADERS += qicohandler.h SOURCES += main.cpp \ qicohandler.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/imageformats +DESTDIR = $$QT.gui.plugins/imageformats target.path += $$[QT_INSTALL_PLUGINS]/imageformats INSTALLS += target diff --git a/src/plugins/imageformats/jpeg/jpeg.pro b/src/plugins/imageformats/jpeg/jpeg.pro index fb254b86c6..3a0e8754c0 100644 --- a/src/plugins/imageformats/jpeg/jpeg.pro +++ b/src/plugins/imageformats/jpeg/jpeg.pro @@ -6,6 +6,6 @@ QTDIR_build:REQUIRES = "!contains(QT_CONFIG, no-jpeg)" include(../../../gui/image/qjpeghandler.pri) SOURCES += main.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/imageformats +DESTDIR = $$QT.gui.plugins/imageformats target.path += $$[QT_INSTALL_PLUGINS]/imageformats INSTALLS += target diff --git a/src/plugins/imageformats/mng/mng.pro b/src/plugins/imageformats/mng/mng.pro index 88085f363c..01dc418c1b 100644 --- a/src/plugins/imageformats/mng/mng.pro +++ b/src/plugins/imageformats/mng/mng.pro @@ -12,6 +12,6 @@ symbian: { include(../../../gui/image/qmnghandler.pri) SOURCES += main.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/imageformats +DESTDIR = $$QT.gui.plugins/imageformats target.path += $$[QT_INSTALL_PLUGINS]/imageformats INSTALLS += target diff --git a/src/plugins/imageformats/tiff/tiff.pro b/src/plugins/imageformats/tiff/tiff.pro index e78152611c..e4eb21b1e7 100644 --- a/src/plugins/imageformats/tiff/tiff.pro +++ b/src/plugins/imageformats/tiff/tiff.pro @@ -6,7 +6,7 @@ QTDIR_build:REQUIRES = "!contains(QT_CONFIG, no-tiff)" include(../../../gui/image/qtiffhandler.pri) SOURCES += main.cpp -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/imageformats +DESTDIR = $$QT.gui.plugins/imageformats target.path += $$[QT_INSTALL_PLUGINS]/imageformats INSTALLS += target diff --git a/src/plugins/inputmethods/imsw-multi/imsw-multi.pro b/src/plugins/inputmethods/imsw-multi/imsw-multi.pro index f8dcb2cfcb..5d0535f3ac 100644 --- a/src/plugins/inputmethods/imsw-multi/imsw-multi.pro +++ b/src/plugins/inputmethods/imsw-multi/imsw-multi.pro @@ -2,7 +2,7 @@ TARGET = qimsw-multi include(../../qpluginbase.pri) CONFIG += warn_on -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/inputmethods +DESTDIR = $$QT.gui.plugins/inputmethods HEADERS += qmultiinputcontext.h \ qmultiinputcontextplugin.h diff --git a/src/plugins/kbddrivers/linuxinput/linuxinput.pro b/src/plugins/kbddrivers/linuxinput/linuxinput.pro index 862a22031c..c0af91c7f0 100644 --- a/src/plugins/kbddrivers/linuxinput/linuxinput.pro +++ b/src/plugins/kbddrivers/linuxinput/linuxinput.pro @@ -1,7 +1,7 @@ TARGET = qlinuxinputkbddriver include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/kbddrivers +DESTDIR = $$QT.gui.plugins/kbddrivers target.path = $$[QT_INSTALL_PLUGINS]/kbddrivers INSTALLS += target diff --git a/src/plugins/mousedrivers/linuxtp/linuxtp.pro b/src/plugins/mousedrivers/linuxtp/linuxtp.pro index ac1c8ff911..b8e26b4483 100644 --- a/src/plugins/mousedrivers/linuxtp/linuxtp.pro +++ b/src/plugins/mousedrivers/linuxtp/linuxtp.pro @@ -1,7 +1,7 @@ TARGET = qlinuxtpmousedriver include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/mousedrivers +DESTDIR = $$QT.gui.plugins/mousedrivers target.path = $$[QT_INSTALL_PLUGINS]/mousedrivers INSTALLS += target diff --git a/src/plugins/mousedrivers/pc/pc.pro b/src/plugins/mousedrivers/pc/pc.pro index b93b25b8cf..d38e3fe5d1 100644 --- a/src/plugins/mousedrivers/pc/pc.pro +++ b/src/plugins/mousedrivers/pc/pc.pro @@ -1,7 +1,7 @@ TARGET = qpcmousedriver include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/mousedrivers +DESTDIR = $$QT.gui.plugins/mousedrivers target.path = $$[QT_INSTALL_PLUGINS]/mousedrivers INSTALLS += target diff --git a/src/plugins/mousedrivers/tslib/tslib.pro b/src/plugins/mousedrivers/tslib/tslib.pro index 7b0748db9f..e2fa013fdb 100644 --- a/src/plugins/mousedrivers/tslib/tslib.pro +++ b/src/plugins/mousedrivers/tslib/tslib.pro @@ -1,7 +1,7 @@ TARGET = qtslibmousedriver include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/mousedrivers +DESTDIR = $$QT.gui.plugins/mousedrivers HEADERS = \ $$QT_SOURCE_TREE/src/gui/embedded/qmousedriverplugin_qws.h \ diff --git a/src/plugins/platforms/cocoa/cocoa.pro b/src/plugins/platforms/cocoa/cocoa.pro index 1633ee45c7..705e60439e 100644 --- a/src/plugins/platforms/cocoa/cocoa.pro +++ b/src/plugins/platforms/cocoa/cocoa.pro @@ -1,6 +1,6 @@ TARGET = qcocoa include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms +DESTDIR = $$QT.gui.plugins/platforms OBJECTIVE_SOURCES = main.mm \ qcocoaintegration.mm \ diff --git a/src/plugins/platforms/directfb/directfb.pro b/src/plugins/platforms/directfb/directfb.pro index 65c49e386f..4a637463ef 100644 --- a/src/plugins/platforms/directfb/directfb.pro +++ b/src/plugins/platforms/directfb/directfb.pro @@ -1,6 +1,6 @@ TARGET = qdirectfb include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms +DESTDIR = $$QT.gui.plugins/platforms isEmpty(DIRECTFB_LIBS) { DIRECTFB_LIBS = -ldirectfb -lfusion -ldirect -lpthread diff --git a/src/plugins/platforms/eglfs/eglfs.pro b/src/plugins/platforms/eglfs/eglfs.pro index 7ad8fd985b..3692e38e1b 100644 --- a/src/plugins/platforms/eglfs/eglfs.pro +++ b/src/plugins/platforms/eglfs/eglfs.pro @@ -4,7 +4,7 @@ CONFIG += plugin QT += opengl -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms +DESTDIR = $$QT.gui.plugins/platforms #DEFINES += QEGL_EXTRA_DEBUG diff --git a/src/plugins/platforms/fb_base/fb_base.pro b/src/plugins/platforms/fb_base/fb_base.pro index e08c0c5571..4445516cc7 100644 --- a/src/plugins/platforms/fb_base/fb_base.pro +++ b/src/plugins/platforms/fb_base/fb_base.pro @@ -8,7 +8,7 @@ TARGET = fb_base #include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/graphicssystems +DESTDIR = $$QT.gui.plugins/graphicssystems TEMPLATE = lib diff --git a/src/plugins/platforms/linuxfb/linuxfb.pro b/src/plugins/platforms/linuxfb/linuxfb.pro index 216b899fdb..4e4fe6ff4b 100644 --- a/src/plugins/platforms/linuxfb/linuxfb.pro +++ b/src/plugins/platforms/linuxfb/linuxfb.pro @@ -1,7 +1,7 @@ TARGET = qlinuxfbgraphicssystem include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms +DESTDIR = $$QT.gui.plugins/platforms SOURCES = main.cpp qlinuxfbintegration.cpp HEADERS = qlinuxfbintegration.h diff --git a/src/plugins/platforms/minimal/minimal.pro b/src/plugins/platforms/minimal/minimal.pro index 438a88e95f..c8329387bf 100644 --- a/src/plugins/platforms/minimal/minimal.pro +++ b/src/plugins/platforms/minimal/minimal.pro @@ -1,7 +1,7 @@ TARGET = qminimal include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms +DESTDIR = $$QT.gui.plugins/platforms SOURCES = main.cpp \ qminimalintegration.cpp \ diff --git a/src/plugins/platforms/openkode/openkode.pro b/src/plugins/platforms/openkode/openkode.pro index c8ae4154c3..a6e7d7665a 100644 --- a/src/plugins/platforms/openkode/openkode.pro +++ b/src/plugins/platforms/openkode/openkode.pro @@ -3,7 +3,7 @@ include(../../qpluginbase.pri) QT += opengl -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms +DESTDIR = $$QT.gui.plugins/platforms SOURCES = main.cpp \ qopenkodeintegration.cpp \ diff --git a/src/plugins/platforms/openvglite/openvglite.pro b/src/plugins/platforms/openvglite/openvglite.pro index 9d7860abe7..11e867d998 100644 --- a/src/plugins/platforms/openvglite/openvglite.pro +++ b/src/plugins/platforms/openvglite/openvglite.pro @@ -3,7 +3,7 @@ include(../../qpluginbase.pri) QT += openvg -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/graphicssystems +DESTDIR = $$QT.gui.plugins/graphicssystems SOURCES = main.cpp qgraphicssystem_vglite.cpp qwindowsurface_vglite.cpp HEADERS = qgraphicssystem_vglite.h qwindowsurface_vglite.h diff --git a/src/plugins/platforms/qvfb/qvfb.pro b/src/plugins/platforms/qvfb/qvfb.pro index d2b332a6d5..bc17525104 100644 --- a/src/plugins/platforms/qvfb/qvfb.pro +++ b/src/plugins/platforms/qvfb/qvfb.pro @@ -1,7 +1,7 @@ TARGET = qvfbintegration include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms +DESTDIR = $$QT.gui.plugins/platforms SOURCES = main.cpp qvfbintegration.cpp qvfbwindowsurface.cpp diff --git a/src/plugins/platforms/vnc/vnc.pro b/src/plugins/platforms/vnc/vnc.pro index 07f8d888fd..a7b8ca540a 100644 --- a/src/plugins/platforms/vnc/vnc.pro +++ b/src/plugins/platforms/vnc/vnc.pro @@ -3,7 +3,7 @@ include(../../qpluginbase.pri) QT += network -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms +DESTDIR = $$QT.gui.plugins/platforms SOURCES = main.cpp qvncintegration.cpp HEADERS = qvncintegration.h diff --git a/src/plugins/platforms/wayland/wayland.pro b/src/plugins/platforms/wayland/wayland.pro index 59454384c2..6ca5a53e06 100644 --- a/src/plugins/platforms/wayland/wayland.pro +++ b/src/plugins/platforms/wayland/wayland.pro @@ -1,7 +1,7 @@ TARGET = qwayland include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms +DESTDIR = $$QT.gui.plugins/platforms DEFINES += Q_PLATFORM_WAYLAND DEFINES += $$QMAKE_DEFINES_WAYLAND diff --git a/src/plugins/platforms/xlib/xlib.pro b/src/plugins/platforms/xlib/xlib.pro index ea77a2905b..ae02077100 100644 --- a/src/plugins/platforms/xlib/xlib.pro +++ b/src/plugins/platforms/xlib/xlib.pro @@ -1,7 +1,7 @@ TARGET = qxlib include(../../qpluginbase.pri) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms +DESTDIR = $$QT.gui.plugins/platforms SOURCES = \ main.cpp \ diff --git a/src/plugins/s60/s60pluginbase.pri b/src/plugins/s60/s60pluginbase.pri index 4e1510299b..0cde7d2277 100644 --- a/src/plugins/s60/s60pluginbase.pri +++ b/src/plugins/s60/s60pluginbase.pri @@ -4,7 +4,7 @@ include(../qpluginbase.pri) CONFIG -= plugin -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/s60 +DESTDIR = $$QT.gui.plugins/s60 MMP_RULES += NOEXPORTLIBRARY diff --git a/src/plugins/sqldrivers/qsqldriverbase.pri b/src/plugins/sqldrivers/qsqldriverbase.pri index 2f6943ab9a..64f55fda78 100644 --- a/src/plugins/sqldrivers/qsqldriverbase.pri +++ b/src/plugins/sqldrivers/qsqldriverbase.pri @@ -1,6 +1,6 @@ include(../qpluginbase.pri) QT = core sql -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/sqldrivers +DESTDIR = $$QT.sql.plugins/sqldrivers target.path += $$[QT_INSTALL_PLUGINS]/sqldrivers INSTALLS += target From 6a1d5f8723e7deb1b187cef2695976559957413a Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Tue, 22 Mar 2011 16:13:21 +0100 Subject: [PATCH 57/63] Modularized tst_bic and add some helper functions for global test --- tests/global/global.cfg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 tests/global/global.cfg diff --git a/tests/global/global.cfg b/tests/global/global.cfg new file mode 100644 index 0000000000..f39f4a0cfd --- /dev/null +++ b/tests/global/global.cfg @@ -0,0 +1,12 @@ + + + + + + + + + + + + From cc47cce747614365ce217156cf55387d4550f676 Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Wed, 23 Mar 2011 17:25:22 +0100 Subject: [PATCH 58/63] Modularized tst_compilerwarnings --- tests/auto/compilerwarnings/data/test_cpp.txt | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 tests/auto/compilerwarnings/data/test_cpp.txt diff --git a/tests/auto/compilerwarnings/data/test_cpp.txt b/tests/auto/compilerwarnings/data/test_cpp.txt new file mode 100644 index 0000000000..9b8d11c579 --- /dev/null +++ b/tests/auto/compilerwarnings/data/test_cpp.txt @@ -0,0 +1,69 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + + +#include +#include +#include +#include + +#ifndef QT_NO_GUI +#include +#endif + +#ifndef QT_NO_OPENGL +#include +#endif + +#include + +#if !defined(QT_NO_DBUS) && defined(Q_OS_UNIX) +#include +#endif + +#include + +#ifndef Q_OS_MAC +int main(int, char **) +{ + return 0; +} +#endif From d5622b287e3bcd58de498e55582e690e63b3bbba Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Fri, 25 Mar 2011 10:32:15 +0100 Subject: [PATCH 59/63] Add tst_headersclean for each module --- tests/auto/headersclean/headersclean.pro | 7 ++ tests/auto/headersclean/tst_headersclean.cpp | 79 ++++++++++++++++++++ tests/auto/host.pro | 1 + 3 files changed, 87 insertions(+) create mode 100644 tests/auto/headersclean/headersclean.pro create mode 100644 tests/auto/headersclean/tst_headersclean.cpp diff --git a/tests/auto/headersclean/headersclean.pro b/tests/auto/headersclean/headersclean.pro new file mode 100644 index 0000000000..d9b6ae3e2a --- /dev/null +++ b/tests/auto/headersclean/headersclean.pro @@ -0,0 +1,7 @@ +load(qttest_p4) +SOURCES += tst_headersclean.cpp +QT = core network xml sql uitools + +contains(QT_CONFIG,dbus): QT += dbus +contains(QT_CONFIG,opengl): QT += opengl +contains(QT_CONFIG,openvg): QT += openvg \ No newline at end of file diff --git a/tests/auto/headersclean/tst_headersclean.cpp b/tests/auto/headersclean/tst_headersclean.cpp new file mode 100644 index 0000000000..fbe68f543c --- /dev/null +++ b/tests/auto/headersclean/tst_headersclean.cpp @@ -0,0 +1,79 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#define QT_NO_KEYWORDS +#define signals int +#define slots int +#define emit public:; +#define foreach public:; +#define forever public:; + +#include +#include + +#include +#include +#include +#include + +#include + +#ifndef QT_NO_OPENGL +#include +#endif + +#if !defined(QT_NO_DBUS) && defined(Q_OS_UNIX) +#include +#endif + +#ifndef QT_NO_OPENVG +#include +#endif + +class tst_HeadersClean: public QObject +{ + Q_OBJECT +public: + tst_HeadersClean() {} +}; + +QTEST_MAIN(tst_HeadersClean) +#include "tst_headersclean.moc" \ No newline at end of file diff --git a/tests/auto/host.pro b/tests/auto/host.pro index 61c7c6a343..44216ae101 100644 --- a/tests/auto/host.pro +++ b/tests/auto/host.pro @@ -1,6 +1,7 @@ TEMPLATE=subdirs SUBDIRS=\ compiler \ + headersclean \ maketestselftest \ moc \ uic \ From 57e47f1c7e2b34a0db739ac3a0fa87f207179498 Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Fri, 25 Mar 2011 13:31:44 -0500 Subject: [PATCH 60/63] Remove not needed .pri include --- tests/auto/qsidebar/qsidebar.pro | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/auto/qsidebar/qsidebar.pro b/tests/auto/qsidebar/qsidebar.pro index b1fba732c8..91a2137f2c 100644 --- a/tests/auto/qsidebar/qsidebar.pro +++ b/tests/auto/qsidebar/qsidebar.pro @@ -1,7 +1,5 @@ CONFIG += qttest_p4 -include(../../src/qfiledialog.pri) - SOURCES += tst_qsidebar.cpp TARGET = tst_qsidebar From 0389278105da8b364cac6e4a6f75c3148e00d24b Mon Sep 17 00:00:00 2001 From: Marius Storm-Olsen Date: Fri, 25 Mar 2011 13:32:54 -0500 Subject: [PATCH 61/63] Only run JSC benchmarks if access to the source code When modularized, the benchmark test case might not have access to the JavaScriptCore source code. So, make sure the test case still compiles in this case. --- tests/benchmarks/corelib/tools/qregexp/main.cpp | 12 ++++++++---- tests/benchmarks/corelib/tools/qregexp/qregexp.pro | 7 +++++-- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/tests/benchmarks/corelib/tools/qregexp/main.cpp b/tests/benchmarks/corelib/tools/qregexp/main.cpp index 98d539f21a..74f9e63ace 100644 --- a/tests/benchmarks/corelib/tools/qregexp/main.cpp +++ b/tests/benchmarks/corelib/tools/qregexp/main.cpp @@ -49,9 +49,10 @@ #include #endif +#ifdef HAVE_JSC #include #include "pcre/pcre.h" - +#endif #define ZLIB_VERSION "1.2.3.4" class tst_qregexp : public QObject @@ -82,9 +83,11 @@ private slots: void rangeReplace2(); void matchReplace2(); +#ifdef HAVE_JSC void simpleFindJSC(); void rangeReplaceJSC(); void matchReplaceJSC(); +#endif #ifdef HAVE_BOOST void simpleFindBoost(); @@ -100,8 +103,10 @@ private slots: void horribleReplace1(); void horribleReplace2(); void horribleWrongReplace2(); +#ifdef HAVE_JSC void horribleWrongReplaceJSC(); void horribleReplaceJSC(); +#endif #ifdef HAVE_BOOST void horribleWrongReplaceBoost(); void horribleReplaceBoost(); @@ -454,8 +459,7 @@ void tst_qregexp::horribleReplace2() } QCOMPARE(r, QString("1.2.3")); } - - +#ifdef HAVE_JSC void tst_qregexp::simpleFindJSC() { int numr; @@ -525,7 +529,7 @@ void tst_qregexp::horribleReplaceJSC() } QCOMPARE(r.toString(), QString("1.2.3")); } - +#endif #ifdef HAVE_BOOST void tst_qregexp::simpleFindBoost(){ diff --git a/tests/benchmarks/corelib/tools/qregexp/qregexp.pro b/tests/benchmarks/corelib/tools/qregexp/qregexp.pro index ffdad12cef..5e53824a96 100644 --- a/tests/benchmarks/corelib/tools/qregexp/qregexp.pro +++ b/tests/benchmarks/corelib/tools/qregexp/qregexp.pro @@ -5,14 +5,17 @@ DEPENDPATH += . INCLUDEPATH += . RESOURCES+=qregexp.qrc QT -= gui -QT += script CONFIG += release # Input SOURCES += main.cpp -include( $${QT_SOURCE_TREE}/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri ) +!isEmpty(QT.webkit.sources):exists($${QT.webkit.sources}/../JavaScriptCore/JavaScriptCore.pri) { + include( $${QT.webkit.sources}/../JavaScriptCore/JavaScriptCore.pri ) + DEFINES += HAVE_JSC + QT += script +} exists( /usr/include/boost/regex.hpp ){ DEFINES+=HAVE_BOOST From 055a45e61da9e923dae7a3bfc6cb9b9beb137740 Mon Sep 17 00:00:00 2001 From: Prasanth Ullattil Date: Tue, 29 Mar 2011 15:44:10 +0200 Subject: [PATCH 62/63] Fix the target for QtUiTools debug on Mac --- src/uitools/uitools.pro | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/uitools/uitools.pro b/src/uitools/uitools.pro index 2a1f6ed606..32c4501375 100644 --- a/src/uitools/uitools.pro +++ b/src/uitools/uitools.pro @@ -44,5 +44,3 @@ unix|win32-g++* { QMAKE_PKGCONFIG_DESTDIR = pkgconfig QMAKE_PKGCONFIG_REQUIRES += QtXml } - -TARGET = $$qtLibraryTarget($$TARGET$$QT_LIBINFIX) #do this towards the end From 106c57c238294387d6667a753e721687de3f9376 Mon Sep 17 00:00:00 2001 From: axis Date: Wed, 27 Apr 2011 12:06:07 +0200 Subject: [PATCH 63/63] Add .gitignore to each module --- .gitignore | 261 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 261 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..5b4d2f2440 --- /dev/null +++ b/.gitignore @@ -0,0 +1,261 @@ +# This file is used to ignore files which are generated in the Qt build system +# ---------------------------------------------------------------------------- + +examples/*/*/* +!examples/*/*/*[.]* +!examples/*/*/README +examples/*/*/*[.]app +!examples/declarative/* +!examples/tutorials/* +!examples/tutorials/*/* +!examples/ja_JP/*/* +demos/*/* +!demos/spectrum/* +demos/spectrum/bin +!demos/*/*[.]* +demos/*/*[.]app +!demos/declarative/* +config.tests/*/*/* +!config.tests/*/*/*[.]* +config.tests/*/*/*[.]app + +callgrind.out.* +pcviewer.cfg +*~ +*.a +*.la +*.core +*.moc +*.o +*.obj +*.orig +*.swp +*.rej +*.so +*.pbxuser +*.mode1 +*.mode1v3 +*_pch.h.cpp +*_resource.rc +.#* +*.*# +core +.qmake.cache +.qmake.vars +*.prl +tags +.DS_Store +*.debug +Makefile* +!qmake/Makefile.win32* +!qmake/Makefile.unix +*.prl +*.app +*.pro.user +*.qmlproject.user +*.gcov +bin/Qt*.dll +bin/assistant* +bin/designer* +bin/dumpcpp* +bin/idc* +bin/linguist* +bin/lrelease* +bin/lupdate* +bin/lconvert* +bin/moc* +bin/makeqpf* +bin/pixeltool* +bin/qmake* +bin/qdoc3* +bin/qt3to4* +bin/qtdemo* +bin/qttracereplay* +bin/rcc* +bin/uic* +bin/patternist* +bin/phonon* +bin/qcollectiongenerator* +bin/qdbus* +bin/qhelpconverter* +bin/qhelpgenerator* +bin/qtconfig* +bin/xmlpatterns* +bin/cetest* +bin/collectiongenerator +bin/helpconverter +bin/helpgenerator +bin/kmap2qmap* +bin/qlalr* +bin/qmlconv* +bin/qmldebugger* +bin/qml* +bin/qttracereplay* +configure.cache +config.status +mkspecs/default +mkspecs/qconfig.pri +moc_*.cpp +qmake/qmake.exe +qmake/Makefile.bak +src/corelib/global/qconfig.cpp +src/corelib/global/qconfig.h +src/corelib/global/qconfig.h.qmake +ui_*.h +tests/auto/qprocess/test*/*.exe +tests/auto/qtcpsocket/stressTest/*.exe +tests/auto/qprocess/fileWriterProcess/*.exe +tests/auto/qmake/testdata/quotedfilenames/*.exe +tests/auto/compilerwarnings/*.exe +tests/auto/qmake/testdata/quotedfilenames/test.cpp +tests/auto/qprocess/fileWriterProcess.txt +.com.apple.timemachine.supported +tests/auto/qlibrary/libmylib.so* +tests/auto/qresourceengine/runtime_resource.rcc +tools/qtestlib/chart/chart* +tools/qtestlib/updater/updater* +tools/activeqt/testcon/testcon.tlb +translations/*.qm +translations/*_untranslated.ts +qrc_*.cpp + +# Test generated files +QObject.log +tst_* +!tst_*.* +tst_*.log +tst_*.debug +tst_*~ + +# xemacs temporary files +*.flc + +# Vim temporary files +.*.swp + +# Visual Studio generated files +*.ib_pdb_index +*.idb +*.ilk +*.pdb +*.sln +*.suo +*.vcproj +*vcproj.*.*.user +*.ncb +*.vcxproj +*.vcxproj.filters +*.vcxproj.user + +# MinGW generated files +*.Debug +*.Release + +# WebKit temp files +src/3rdparty/webkit/WebCore/mocinclude.tmp +src/3rdparty/webkit/includes.txt +src/3rdparty/webkit/includes2.txt + +# Symlinks generated by configure +tools/qvfb/qvfbhdr.h +tools/qvfb/qlock_p.h +tools/qvfb/qlock.cpp +tools/qvfb/qwssignalhandler.cpp +tools/qvfb/qwssignalhandler_p.h +.DS_Store +.pch +.rcc +*.app +config.status +config.tests/unix/cups/cups +config.tests/unix/getaddrinfo/getaddrinfo +config.tests/unix/getifaddrs/getifaddrs +config.tests/unix/iconv/iconv +config.tests/unix/ipv6/ipv6 +config.tests/unix/ipv6ifname/ipv6ifname +config.tests/unix/largefile/largefile +config.tests/unix/nis/nis +config.tests/unix/odbc/odbc +config.tests/unix/openssl/openssl +config.tests/unix/stl/stl +config.tests/unix/zlib/zlib +config.tests/unix/3dnow/3dnow +config.tests/unix/mmx/mmx +config.tests/unix/sse/sse +config.tests/unix/sse2/sse2 + + + +# Directories to ignore +# --------------------- + +debug +examples/tools/plugandpaint/plugins +include/* +include/*/* +lib/* +!lib/fonts +!lib/README +plugins/*/* +release +tmp +doc-build +doc/html/* +doc/qch +doc-build +.rcc +.pch +.metadata + +# Symbian build system generated files +# --------------------- + +ABLD.BAT +bld.inf* +*.mmp +*.mk +*.rss +*.loc +!s60main.rss +*.pkg +plugin_commonu.def +*.qtplugin +*.sis +*.sisx +*.lst +*.exe +*.mif +*.rsc +*.sym +*.lib + +# runonphone crash dumps +d_exc_*.txt +d_exc_*.stk + +# Generated by abldfast.bat from devtools. +.abldsteps.* + +# Carbide project files +# --------------------- +.project +.cproject +.make.cache +*.d + +qtc-debugging-helper +src/corelib/lib +src/network/lib +src/xml/lib/ + +.pc/ + +# INTEGRITY generated files +*.gpj +*.int +*.ael +*.dla +*.dnm +*.dep +*.map +work

=rOJ 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�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