summaryrefslogtreecommitdiffstats
path: root/demo3
diff options
context:
space:
mode:
authorzheng_wenlong <wenlong_zheng@nexty-ele.com>2018-11-14 12:37:14 +0900
committerzheng_wenlong <wenlong_zheng@nexty-ele.com>2018-11-14 12:37:14 +0900
commit48296c7c43f7be1ae24d2873fa83f16c665f2582 (patch)
treec4c06682829579e958b1b39533d821697318bee0 /demo3
parentb698c64694179d0c2f634d4d35eab803158b4eaa (diff)
Add launcher for vertical mode
Add launcher for vertical mode. Change-Id: I8b4e0481838d970f260217c0f4ad42a6e3746492 Signed-off-by: zheng_wenlong <wenlong_zheng@nexty-ele.com>
Diffstat (limited to 'demo3')
-rw-r--r--demo3/README.md4
-rw-r--r--demo3/vertical/launcher/README.md34
-rw-r--r--demo3/vertical/launcher/interfaces/LICENSE54
-rw-r--r--demo3/vertical/launcher/interfaces/README.md10
-rw-r--r--demo3/vertical/launcher/interfaces/afm_user_daemon.xml52
-rw-r--r--demo3/vertical/launcher/interfaces/appframework.xml57
-rw-r--r--demo3/vertical/launcher/interfaces/include/afm_user_daemon.hpp21
-rw-r--r--demo3/vertical/launcher/interfaces/include/appframework.hpp66
-rw-r--r--demo3/vertical/launcher/interfaces/interfaces.pri18
-rw-r--r--demo3/vertical/launcher/interfaces/interfaces.pro60
-rw-r--r--demo3/vertical/launcher/interfaces/src/appframework.cpp167
-rw-r--r--demo3/vertical/launcher/launcher.pro24
-rw-r--r--demo3/vertical/launcher/launcher/LICENSE54
-rw-r--r--demo3/vertical/launcher/launcher/README.md10
-rw-r--r--demo3/vertical/launcher/launcher/launcher.pro41
-rw-r--r--demo3/vertical/launcher/launcher/qml/IconItem.qml120
-rw-r--r--demo3/vertical/launcher/launcher/qml/Launcher.qml97
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/AGL_HMI_Blue_Background_Car-01.pngbin0 -> 824254 bytes
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/blank_active.svg133
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/blank_inactive.svg76
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/browser_active.svg231
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/browser_inactive.svg165
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/connectivity_active.svg231
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/connectivity_inactive.svg169
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/dashboard_active.svg174
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/dashboard_inactive.svg94
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/hvac_active.svg411
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/hvac_inactive.svg349
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/images.qrc35
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/mediaplayer_active.svg172
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/mediaplayer_inactive.svg111
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/mixer_active.svg370
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/mixer_inactive.svg308
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/music_active.svg172
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/music_inactive.svg111
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/navigation_active.svg245
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/navigation_inactive.svg183
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/phone_active.svg155
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/phone_inactive.svg93
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/plus_active.svg180
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/plus_inactive.svg88
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/poi_active.svg352
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/poi_inactive.svg314
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/radio_active.svg383
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/radio_inactive.svg321
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/settings_active.svg176
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/settings_inactive.svg114
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/video_active.svg177
-rw-r--r--demo3/vertical/launcher/launcher/qml/images/video_inactive.svg111
-rw-r--r--demo3/vertical/launcher/launcher/qml/qml.qrc6
-rw-r--r--demo3/vertical/launcher/launcher/src/appinfo.cpp177
-rw-r--r--demo3/vertical/launcher/launcher/src/appinfo.h69
-rw-r--r--demo3/vertical/launcher/launcher/src/applicationlauncher.cpp85
-rw-r--r--demo3/vertical/launcher/launcher/src/applicationlauncher.h55
-rw-r--r--demo3/vertical/launcher/launcher/src/applicationmodel.cpp157
-rw-r--r--demo3/vertical/launcher/launcher/src/applicationmodel.h43
-rw-r--r--demo3/vertical/launcher/launcher/src/hmi-debug.h70
-rw-r--r--demo3/vertical/launcher/launcher/src/main.cpp164
-rw-r--r--demo3/vertical/launcher/package/config.xml18
-rw-r--r--demo3/vertical/launcher/package/icon.svg279
-rw-r--r--demo3/vertical/launcher/package/package.pro22
-rw-r--r--demo3/vertical/launcher/screenshot/launcher.pngbin0 -> 370193 bytes
62 files changed, 8237 insertions, 1 deletions
diff --git a/demo3/README.md b/demo3/README.md
index 44a5df4..c235258 100644
--- a/demo3/README.md
+++ b/demo3/README.md
@@ -5,11 +5,13 @@
- homescreen
<br> same source code in homescreen branch : [ces2019_horizontal](https://gerrit.automotivelinux.org/gerrit/gitweb?p=apps/homescreen.git;a=tree;h=refs/heads/sandbox/zheng_wenlong/ces2019_horizontal;hb=refs/heads/sandbox/zheng_wenlong/ces2019_horizontal)
- launcher
- <br> same source code in launcher branch : [ces2019_horizontal](hhttps://gerrit.automotivelinux.org/gerrit/gitweb?p=apps%2Flauncher.git;a=shortlog;h=refs%2Fheads%2Fsandbox%2Fzheng_wenlong%2Fces2019_horizontal)
+ <br> same source code in launcher branch : [ces2019_horizontal](https://gerrit.automotivelinux.org/gerrit/gitweb?p=apps%2Flauncher.git;a=shortlog;h=refs%2Fheads%2Fsandbox%2Fzheng_wenlong%2Fces2019_horizontal)
- ...
## vertical (IVI mode)
- homescreen
<br> change shortcut area's hvac icon to videoplayer, same source code in homescreen branch : [ces2019_vertical](https://gerrit.automotivelinux.org/gerrit/gitweb?p=apps%2Fhomescreen.git;a=shortlog;h=refs%2Fheads%2Fsandbox%2Fzheng_wenlong%2Fces2019_vertical)
+- launcher
+ <br> same source code in launcher branch : [ces2019_vertical](https://gerrit.automotivelinux.org/gerrit/gitweb?p=apps%2Flauncher.git;a=shortlog;h=refs%2Fheads%2Fsandbox%2Fzheng_wenlong%2Fces2019_vertical)
- ...
## common ones
diff --git a/demo3/vertical/launcher/README.md b/demo3/vertical/launcher/README.md
new file mode 100644
index 0000000..62b4130
--- /dev/null
+++ b/demo3/vertical/launcher/README.md
@@ -0,0 +1,34 @@
+**Install SDK**
+
+Install sdk following this URL from AGL website.
+```
+http://docs.automotivelinux.org/docs/getting_started/en/dev/reference/setup-sdk-environment.html
+```
+
+**Download source code**
+
+Download launcher source code from AGL gerrit.
+```
+$ git clone https://gerrit.automotivelinux.org/gerrit/apps/launcher
+```
+
+**Build launcher application**
+
+Source SDK envirment and make.
+```
+$ source /xdt/sdk/environment-setup-<your_target>
+$ cd launcher
+$ mkdir build
+$ cd build
+$ qmake ..
+$ make
+```
+**Install launcher wgt**
+
+```
+$ scp package/launcher.wgt root@<your_target_ip>
+$ ssh root@<your_target_ip>
+$ afm-util install launcher
+```
+
+Reboot target board and launcher application will start by default.
diff --git a/demo3/vertical/launcher/interfaces/LICENSE b/demo3/vertical/launcher/interfaces/LICENSE
new file mode 100644
index 0000000..31c692a
--- /dev/null
+++ b/demo3/vertical/launcher/interfaces/LICENSE
@@ -0,0 +1,54 @@
+Apache License
+
+Version 2.0, January 2004
+
+http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
+
+"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+
+ You must give any other recipients of the Work or Derivative Works a copy of this License; and
+ You must cause any modified files to carry prominent notices stating that You changed the files; and
+ You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
+ If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
diff --git a/demo3/vertical/launcher/interfaces/README.md b/demo3/vertical/launcher/interfaces/README.md
new file mode 100644
index 0000000..4a80a6c
--- /dev/null
+++ b/demo3/vertical/launcher/interfaces/README.md
@@ -0,0 +1,10 @@
+AGL launcher reference implementation
+
+
+Build with QtCreator 3.5.1
+
+AGL repo for source code:
+https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/launcher
+
+AGL repo for bitbake recipe:
+https://gerrit.automotivelinux.org/gerrit/apps/launcher
diff --git a/demo3/vertical/launcher/interfaces/afm_user_daemon.xml b/demo3/vertical/launcher/interfaces/afm_user_daemon.xml
new file mode 100644
index 0000000..17b7d63
--- /dev/null
+++ b/demo3/vertical/launcher/interfaces/afm_user_daemon.xml
@@ -0,0 +1,52 @@
+<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
+<node path="/org/AGL/afm/user">
+ <interface name="org.AGL.afm.user">
+ <method name="runnables">
+ <arg name="in" type="s" direction="in"/>
+ <arg name="out" type="s" direction="out"/>
+ </method>
+ <method name="detail">
+ <arg name="in" type="s" direction="in"/>
+ <arg name="out" type="s" direction="out"/>
+ </method>
+ <method name="start">
+ <arg name="in" type="s" direction="in"/>
+ <arg name="out" type="s" direction="out"/>
+ </method>
+ <method name="once">
+ <arg name="in" type="s" direction="in"/>
+ <arg name="out" type="s" direction="out"/>
+ </method>
+ <method name="terminate">
+ <arg name="in" type="s" direction="in"/>
+ <arg name="out" type="s" direction="out"/>
+ </method>
+ <method name="pause">
+ <arg name="in" type="s" direction="in"/>
+ <arg name="out" type="s" direction="out"/>
+ </method>
+ <method name="resume">
+ <arg name="in" type="s" direction="in"/>
+ <arg name="out" type="s" direction="out"/>
+ </method>
+ <method name="runners">
+ <arg name="in" type="s" direction="in"/>
+ <arg name="out" type="s" direction="out"/>
+ </method>
+ <method name="state">
+ <arg name="in" type="s" direction="in"/>
+ <arg name="out" type="s" direction="out"/>
+ </method>
+ <method name="install">
+ <arg name="in" type="s" direction="in"/>
+ <arg name="out" type="s" direction="out"/>
+ </method>
+ <method name="uninstall">
+ <arg name="in" type="s" direction="in"/>
+ <arg name="out" type="s" direction="out"/>
+ </method>
+ <signal name="changed">
+ <arg name="out" type="s" direction="out"/>
+ </signal>
+ </interface>
+</node>
diff --git a/demo3/vertical/launcher/interfaces/appframework.xml b/demo3/vertical/launcher/interfaces/appframework.xml
new file mode 100644
index 0000000..ebc5088
--- /dev/null
+++ b/demo3/vertical/launcher/interfaces/appframework.xml
@@ -0,0 +1,57 @@
+<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
+<!-- Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<node>
+ <!--
+ org.agl.appframework:
+ @short_description: The interface of the app framework binder.
+
+ The app framework has to provide some basic functionality like
+ getting a list of applications and start them. In further versions,
+ also pausing or stopping, .
+ -->
+ <interface name="org.agl.appframework">
+ <!--
+ getAvailableApps:
+ @apps: A list of applications that can be launched.
+
+ The application info consists of:
+ string id;
+ string version;
+ int width;
+ int height;
+ string name;
+ string description;
+ string shortname;
+ string author;
+ string iconPath;
+ -->
+ <method name="getAvailableApps">
+ <arg name="apps" type="{ssiisssss}" direction="out"/>
+ <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QList&lt;AppInfo&gt;"/>
+ </method>
+ <!--
+ launchApp:
+ @name: The name of the application that shall be launched.
+ @pid: Returns the pid of the process.
+
+ Use the id of the application info to launch the app.
+ -->
+ <method name="launchApp">
+ <arg name="name" type="s" direction="in"/>
+ <arg name="pid" type="i" direction="out"/>
+ </method>
+ </interface>
+</node>
+
diff --git a/demo3/vertical/launcher/interfaces/include/afm_user_daemon.hpp b/demo3/vertical/launcher/interfaces/include/afm_user_daemon.hpp
new file mode 100644
index 0000000..b9a5321
--- /dev/null
+++ b/demo3/vertical/launcher/interfaces/include/afm_user_daemon.hpp
@@ -0,0 +1,21 @@
+/*
+ * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef AFM_USER_DAEMON_HPP
+#define AFM_USER_DAEMON_HPP
+
+
+#endif // AFM_USER_DAEMON_HPP
diff --git a/demo3/vertical/launcher/interfaces/include/appframework.hpp b/demo3/vertical/launcher/interfaces/include/appframework.hpp
new file mode 100644
index 0000000..98ec317
--- /dev/null
+++ b/demo3/vertical/launcher/interfaces/include/appframework.hpp
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef APPFRAMEWORK_HPP
+#define APPFRAMEWORK_HPP
+
+#include <QtCore/QSharedDataPointer>
+#include <QtDBus/QDBusArgument>
+
+class AppInfo
+{
+ Q_GADGET
+ Q_PROPERTY(QString id READ id)
+ Q_PROPERTY(QString version READ version)
+ Q_PROPERTY(int width READ width)
+ Q_PROPERTY(int height READ height)
+ Q_PROPERTY(QString name READ name)
+ Q_PROPERTY(QString description READ description)
+ Q_PROPERTY(QString shortname READ shortname)
+ Q_PROPERTY(QString author READ author)
+ Q_PROPERTY(QString iconPath READ iconPath)
+public:
+ AppInfo();
+ AppInfo(const AppInfo &other);
+ virtual ~AppInfo();
+ AppInfo &operator =(const AppInfo &other);
+ void swap(AppInfo &other) { qSwap(d, other.d); }
+
+ QString id() const;
+ QString version() const;
+ int width() const;
+ int height() const;
+ QString name() const;
+ QString description() const;
+ QString shortname() const;
+ QString author() const;
+ QString iconPath() const;
+
+ void read(const QJsonObject &json);
+
+ friend QDBusArgument &operator <<(QDBusArgument &argument, const AppInfo &appInfo);
+ friend const QDBusArgument &operator >>(const QDBusArgument &argument, AppInfo &appInfo);
+
+private:
+ class Private;
+ QSharedDataPointer<Private> d;
+};
+
+Q_DECLARE_SHARED(AppInfo)
+Q_DECLARE_METATYPE(AppInfo)
+Q_DECLARE_METATYPE(QList<AppInfo>)
+
+#endif // APPFRAMEWORK_HPP
diff --git a/demo3/vertical/launcher/interfaces/interfaces.pri b/demo3/vertical/launcher/interfaces/interfaces.pri
new file mode 100644
index 0000000..07b9e6a
--- /dev/null
+++ b/demo3/vertical/launcher/interfaces/interfaces.pri
@@ -0,0 +1,18 @@
+# Copyright (C) 2016 The Qt Company Ltd.
+# Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+INCLUDEPATH += $$PWD $$OUT_PWD/../interfaces/
+
+LIBS += -L$$OUT_PWD/../interfaces/ -linterfaces
diff --git a/demo3/vertical/launcher/interfaces/interfaces.pro b/demo3/vertical/launcher/interfaces/interfaces.pro
new file mode 100644
index 0000000..281eeb8
--- /dev/null
+++ b/demo3/vertical/launcher/interfaces/interfaces.pro
@@ -0,0 +1,60 @@
+# Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+TEMPLATE = lib
+TARGET = interfaces
+QT = dbus
+CONFIG += staticlib
+
+HEADERS += \
+ include/appframework.hpp
+
+SOURCES += \
+ src/appframework.cpp
+
+XMLSOURCES = \
+ afm_user_daemon.xml \
+ appframework.xml
+
+gen_adaptor_cpp.input = XMLSOURCES
+gen_adaptor_cpp.commands = \
+ qdbusxml2cpp -i include/${QMAKE_FILE_IN_BASE}.hpp -m -a ${QMAKE_FILE_IN_BASE}_adaptor ${QMAKE_FILE_IN}; \
+ moc $$OUT_PWD/${QMAKE_FILE_IN_BASE}_adaptor.h -o $$OUT_PWD/${QMAKE_FILE_IN_BASE}_adaptor.moc
+gen_adaptor_cpp.output = ${QMAKE_FILE_IN_BASE}_adaptor.cpp
+gen_adaptor_cpp.variable_out = SOURCES
+gen_adaptor_cpp.clean = ${QMAKE_FILE_IN_BASE}_adaptor.cpp
+
+gen_proxy_cpp.input = XMLSOURCES
+gen_proxy_cpp.commands = \
+ qdbusxml2cpp -i include/${QMAKE_FILE_IN_BASE}.hpp -m -p ${QMAKE_FILE_IN_BASE}_proxy ${QMAKE_FILE_IN}; \
+ moc $$OUT_PWD/${QMAKE_FILE_IN_BASE}_proxy.h -o $$OUT_PWD/${QMAKE_FILE_IN_BASE}_proxy.moc
+gen_proxy_cpp.output = ${QMAKE_FILE_IN_BASE}_proxy.cpp
+gen_proxy_cpp.variable_out = SOURCES
+gen_proxy_cpp.clean = ${QMAKE_FILE_IN_BASE}_proxy.cpp
+
+gen_adaptor_h.input = XMLSOURCES
+gen_adaptor_h.commands = @echo Fake making the header for ${QMAKE_FILE_IN}
+gen_adaptor_h.depends = ${QMAKE_FILE_IN_BASE}_adaptor.cpp
+gen_adaptor_h.output = ${QMAKE_FILE_IN_BASE}_adaptor.h
+gen_adaptor_h.clean = ${QMAKE_FILE_IN_BASE}_adaptor.h
+
+gen_proxy_h.input = XMLSOURCES
+gen_proxy_h.commands = @echo Fake making the header for ${QMAKE_FILE_IN}
+gen_proxy_h.depends = ${QMAKE_FILE_IN_BASE}_proxy.cpp
+gen_proxy_h.output = ${QMAKE_FILE_IN_BASE}_proxy.h
+gen_proxy_h.clean = ${QMAKE_FILE_IN_BASE}_proxy.h
+
+QMAKE_EXTRA_COMPILERS += gen_adaptor_cpp gen_proxy_cpp gen_adaptor_h gen_proxy_h
+
+DISTFILES +=
diff --git a/demo3/vertical/launcher/interfaces/src/appframework.cpp b/demo3/vertical/launcher/interfaces/src/appframework.cpp
new file mode 100644
index 0000000..7420642
--- /dev/null
+++ b/demo3/vertical/launcher/interfaces/src/appframework.cpp
@@ -0,0 +1,167 @@
+/*
+ * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "include/appframework.hpp"
+
+#include <QtCore/QJsonObject>
+
+class AppInfo::Private : public QSharedData
+{
+public:
+ Private();
+ Private(const Private &other);
+
+ QString id;
+ QString version;
+ int width;
+ int height;
+ QString name;
+ QString description;
+ QString shortname;
+ QString author;
+ QString iconPath;
+};
+
+AppInfo::Private::Private()
+ : width(-1)
+ , height(-1)
+{
+}
+
+AppInfo::Private::Private(const Private &other)
+ : QSharedData(other)
+ , id(other.id)
+ , version(other.version)
+ , width(other.width)
+ , height(other.height)
+ , name(other.name)
+ , description(other.description)
+ , shortname(other.shortname)
+ , author(other.author)
+ , iconPath(other.iconPath)
+{
+}
+
+AppInfo::AppInfo()
+ : d(new Private)
+{
+}
+
+AppInfo::AppInfo(const AppInfo &other)
+ : d(other.d)
+{
+}
+
+AppInfo::~AppInfo()
+{
+}
+
+AppInfo &AppInfo::operator =(const AppInfo &other)
+{
+ d = other.d;
+ return *this;
+}
+
+QString AppInfo::id() const
+{
+ return d->id;
+}
+
+QString AppInfo::version() const
+{
+ return d->version;
+}
+
+int AppInfo::width() const
+{
+ return d->width;
+}
+
+int AppInfo::height() const
+{
+ return d->height;
+}
+
+QString AppInfo::name() const
+{
+ return d->name;
+}
+
+QString AppInfo::description() const
+{
+ return d->description;
+}
+
+QString AppInfo::shortname() const
+{
+ return d->shortname;
+}
+
+QString AppInfo::author() const
+{
+ return d->author;
+}
+
+QString AppInfo::iconPath() const
+{
+ return d->iconPath;
+}
+
+void AppInfo::read(const QJsonObject &json)
+{
+ d->id = json["id"].toString();
+ d->version = json["version"].toString();
+ d->width = json["width"].toInt();
+ d->height = json["height"].toInt();
+ d->name = json["name"].toString();
+ d->description = json["description"].toString();
+ d->shortname = json["shortname"].toString();
+ d->author = json["author"].toString();
+ d->iconPath = json["iconPath"].toString();
+}
+
+QDBusArgument &operator <<(QDBusArgument &argument, const AppInfo &appInfo)
+{
+ argument.beginStructure();
+ argument << appInfo.d->id;
+ argument << appInfo.d->version;
+ argument << appInfo.d->width;
+ argument << appInfo.d->height;
+ argument << appInfo.d->name;
+ argument << appInfo.d->description;
+ argument << appInfo.d->shortname;
+ argument << appInfo.d->author;
+ argument << appInfo.d->iconPath;
+ argument.endStructure();
+
+ return argument;
+}
+
+const QDBusArgument &operator >>(const QDBusArgument &argument, AppInfo &appInfo)
+{
+ argument.beginStructure();
+ argument >> appInfo.d->id;
+ argument >> appInfo.d->version;
+ argument >> appInfo.d->width;
+ argument >> appInfo.d->height;
+ argument >> appInfo.d->name;
+ argument >> appInfo.d->description;
+ argument >> appInfo.d->shortname;
+ argument >> appInfo.d->author;
+ argument >> appInfo.d->iconPath;
+ argument.endStructure();
+ return argument;
+}
diff --git a/demo3/vertical/launcher/launcher.pro b/demo3/vertical/launcher/launcher.pro
new file mode 100644
index 0000000..e142b63
--- /dev/null
+++ b/demo3/vertical/launcher/launcher.pro
@@ -0,0 +1,24 @@
+# Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+TEMPLATE = subdirs
+
+load(configure)
+
+SUBDIRS = interfaces \
+ launcher \
+ package
+
+launcher.depends = interfaces
+package.depends += launcher
diff --git a/demo3/vertical/launcher/launcher/LICENSE b/demo3/vertical/launcher/launcher/LICENSE
new file mode 100644
index 0000000..31c692a
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/LICENSE
@@ -0,0 +1,54 @@
+Apache License
+
+Version 2.0, January 2004
+
+http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
+
+"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+
+ You must give any other recipients of the Work or Derivative Works a copy of this License; and
+ You must cause any modified files to carry prominent notices stating that You changed the files; and
+ You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
+ If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
diff --git a/demo3/vertical/launcher/launcher/README.md b/demo3/vertical/launcher/launcher/README.md
new file mode 100644
index 0000000..4a80a6c
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/README.md
@@ -0,0 +1,10 @@
+AGL launcher reference implementation
+
+
+Build with QtCreator 3.5.1
+
+AGL repo for source code:
+https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/launcher
+
+AGL repo for bitbake recipe:
+https://gerrit.automotivelinux.org/gerrit/apps/launcher
diff --git a/demo3/vertical/launcher/launcher/launcher.pro b/demo3/vertical/launcher/launcher/launcher.pro
new file mode 100644
index 0000000..7fd1319
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/launcher.pro
@@ -0,0 +1,41 @@
+# Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+# Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+TEMPLATE = app
+TARGET = launcher
+QT = qml quick dbus websockets
+CONFIG += c++11 link_pkgconfig
+DESTDIR = $${OUT_PWD}/../package/root/bin
+PKGCONFIG += qlibwindowmanager qlibhomescreen
+
+include(../interfaces/interfaces.pri)
+
+SOURCES += \
+ src/main.cpp \
+ src/applicationmodel.cpp \
+ src/appinfo.cpp \
+ src/applicationlauncher.cpp
+
+HEADERS += \
+ src/applicationlauncher.h \
+ src/applicationmodel.h \
+ src/appinfo.h
+
+OTHER_FILES += \
+ README.md
+
+RESOURCES += \
+ qml/images/images.qrc \
+ qml/qml.qrc
diff --git a/demo3/vertical/launcher/launcher/qml/IconItem.qml b/demo3/vertical/launcher/launcher/qml/IconItem.qml
new file mode 100644
index 0000000..c15a3da
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/IconItem.qml
@@ -0,0 +1,120 @@
+/*
+ * Copyright (C) 2016 The Qt Company Ltd.
+ * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import QtQuick 2.0
+import QtQuick.Controls 2.0
+import QtGraphicalEffects 1.0
+
+Item {
+ id: main
+ width: 320
+ height: 320
+ property string icon: model.icon
+
+ Item {
+ id: container
+ parent: loc
+ x: main.x
+ y: main.y
+ width: main.width
+ height: main.height
+
+ Image {
+ id: item
+ anchors.top: parent.top
+ anchors.topMargin: 20
+ anchors.horizontalCenter: parent.horizontalCenter
+ width: 220
+ height: width
+ source: './images/%1_%2.svg'.arg(model.icon).arg(loc.pressed && (loc.index === model.index || loc.currentId === model.id) ? 'active' : 'inactive')
+ antialiasing: item.state !== ''
+
+ property string initial: model.name.substring(0,1).toUpperCase()
+
+ Item {
+ id: title
+ width: 125
+ height: 125
+ anchors.centerIn: parent
+ Repeater {
+ delegate: Label {
+ style: Text.Outline
+ styleColor: 'red'
+ color: 'transparent'
+ font.pixelSize: 125
+ anchors.centerIn: parent
+ anchors.horizontalCenterOffset: model.index / 3 - 1
+ anchors.verticalCenterOffset: model.index % 3 - 1
+ text: item.initial
+ }
+ model: main.icon === 'blank' ? 9 : 0
+ }
+ layer.enabled: true
+ layer.effect: LinearGradient {
+ gradient: Gradient {
+ GradientStop { position: -0.5; color: "#6BFBFF" }
+ GradientStop { position: +1.5; color: "#00ADDC" }
+ }
+ }
+ }
+ }
+ Label {
+ id: name
+ anchors.top: item.bottom
+ anchors.left: parent.left
+ anchors.right: parent.right
+ anchors.margins: 20
+ font.pixelSize: 25
+ font.letterSpacing: 5
+ wrapMode: Text.WordWrap
+ horizontalAlignment: Text.AlignHCenter
+ color: "white"
+ text: qsTr(model.name.toUpperCase())
+ }
+
+ Behavior on x { enabled: item.state !== 'active'; NumberAnimation { duration: 400; easing.type: Easing.OutCubic } }
+ Behavior on y { enabled: item.state !== 'active'; NumberAnimation { duration: 400; easing.type: Easing.OutCubic } }
+ SequentialAnimation on rotation {
+ NumberAnimation { to: 5; duration: 100 }
+ NumberAnimation { to: -5; duration: 200 }
+ NumberAnimation { to: 0; duration: 100 }
+ running: loc.currentId !== '' && item.state !== 'active'
+ loops: Animation.Infinite; alwaysRunToEnd: true
+ }
+ states: [
+ State {
+ name: 'active'
+ when: loc.currentId == model.id
+ PropertyChanges {
+ target: container
+ x: loc.mouseX - width/2
+ y: loc.mouseY - height/2
+ scale: 1.15
+ z: 10
+ }
+ },
+ State {
+ when: loc.currentId !== ''
+ PropertyChanges {
+ target: container
+ scale: 0.85
+ opacity: 0.75
+ }
+ }
+ ]
+ transitions: Transition { NumberAnimation { properties: 'scale, opacity, x, y'; duration: 150; easing.type: Easing.OutCubic} }
+ }
+}
diff --git a/demo3/vertical/launcher/launcher/qml/Launcher.qml b/demo3/vertical/launcher/launcher/qml/Launcher.qml
new file mode 100644
index 0000000..6756589
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/Launcher.qml
@@ -0,0 +1,97 @@
+/*
+ * Copyright (C) 2016 The Qt Company Ltd.
+ * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+ * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import QtQuick 2.6
+import QtQuick.Layouts 1.1
+import QtQuick.Controls 2.0
+import AppModel 1.0
+
+ApplicationWindow {
+ width: container.width * container.scale
+ height: container.height * container.scale
+
+ property int pid: -1
+
+ Item {
+ id: container
+ anchors.centerIn: parent
+ width: 1080
+ height: 1488
+ scale: screenInfo.scale_factor()
+
+ Image {
+ anchors.centerIn: parent
+ source: './images/AGL_HMI_Blue_Background_Car-01.png'
+ }
+
+ GridView {
+ id: grid
+ anchors {
+ topMargin: 60; bottomMargin: 0
+ leftMargin: 60; rightMargin: 60
+ fill: parent
+ }
+ contentHeight: 320
+ flickableDirection: Flickable.AutoFlickDirection
+ snapMode: GridView.SnapOneRow
+ visible: true
+ cellWidth: 320
+ cellHeight: 320
+ interactive: false
+
+ model: ApplicationModel { id: applicationModel }
+ delegate: IconItem {
+ width: grid.cellWidth
+ height: grid.cellHeight
+ }
+
+ MouseArea {
+ id: loc
+ anchors.fill: parent
+ property string currentId: ''
+ property int newIndex: -1
+ property int index: grid.indexAt(loc.mouseX, loc.mouseY)
+ x: 62
+ y: 264
+ anchors.rightMargin: 0
+ anchors.bottomMargin: 0
+ anchors.leftMargin: 0
+ anchors.topMargin: 0
+ onPressAndHold: currentId = applicationModel.id(newIndex = index)
+ onReleased: {
+ if (currentId === '') {
+ pid = launcher.launch(applicationModel.id(loc.index))
+ if (1 < pid) {
+ }
+ else {
+ console.warn("app cannot be launched!")
+ }
+ } else {
+ currentId = ''
+ }
+ homescreenHandler.tapShortcut(applicationModel.name(loc.index))
+ }
+ onPositionChanged: {
+ if (loc.currentId === '') return
+ if (index < 0) return
+ if (index === newIndex) return
+ applicationModel.move(newIndex, newIndex = index)
+ }
+ }
+ }
+}
+}
diff --git a/demo3/vertical/launcher/launcher/qml/images/AGL_HMI_Blue_Background_Car-01.png b/demo3/vertical/launcher/launcher/qml/images/AGL_HMI_Blue_Background_Car-01.png
new file mode 100644
index 0000000..5ea3a53
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/AGL_HMI_Blue_Background_Car-01.png
Binary files differ
diff --git a/demo3/vertical/launcher/launcher/qml/images/blank_active.svg b/demo3/vertical/launcher/launcher/qml/images/blank_active.svg
new file mode 100644
index 0000000..10c0a89
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/blank_active.svg
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="HVAC_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="blank_active.svg"><metadata
+ id="metadata3708"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs3706" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1002"
+ inkscape:window-height="778"
+ id="namedview3704"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="HVAC_Active" /><style
+ type="text/css"
+ id="style3659">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:url(#SVGID_3_);}
+ </style><switch
+ id="switch3661"
+ transform="matrix(1.3314132,0,0,1.3314132,5.608242,5.2107165)"><g
+ i:extraneous="self"
+ id="g3663"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="65.307999"
+ y1="229.46629"
+ x2="205.7616"
+ y2="-158.244"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop3666" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop3668" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop3670" /></linearGradient><circle
+ class="st0"
+ cx="109.1"
+ cy="108.7"
+ r="101.9"
+ id="circle3672"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-106.5709"
+ y1="410.58551"
+ x2="166.1564"
+ y2="28.7673"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop3675" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop3677" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop3679" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop3681" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop3683" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop3685" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop3687" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop3689" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop3691" /></linearGradient><circle
+ class="st1"
+ cx="109.1"
+ cy="108.7"
+ r="101.9"
+ id="circle3693"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g3695"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="-47.346401"
+ y1="263.00369"
+ x2="269.0914"
+ y2="-40.3484"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.3177,-2.7461)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3698" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3700" /></linearGradient><path
+ class="st2"
+ d="m 108.5,213.9 c -0.2,0 -0.4,0 -0.6,0 C 49.9,213.5 3,166.1 3.3,108.1 3.6,50.4 50.7,3.6 108.4,3.6 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 c -0.3,57.8 -47.4,104.6 -105.1,104.6 z M 108.4,7.2 C 52.7,7.2 7.3,52.4 7,108.2 c -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 C 164.2,210.2 209.7,165 210,109.3 210.3,53.4 165,7.6 109.1,7.3 108.8,7.2 108.6,7.2 108.4,7.2 Z"
+ id="path3702"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/blank_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/blank_inactive.svg
new file mode 100644
index 0000000..2e467a6
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/blank_inactive.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Connectivity_Inactive"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="blank_inactive.svg"><metadata
+ id="metadata24"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs22" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1794"
+ inkscape:window-height="836"
+ id="namedview20"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-241.52542"
+ inkscape:cy="58.474576"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Connectivity_Inactive" /><style
+ type="text/css"
+ id="style3">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{fill:url(#SVGID_1_);}
+ </style><switch
+ id="switch5"
+ transform="matrix(1.3314132,0,0,1.3314132,5.608242,5.2107165)"><g
+ i:extraneous="self"
+ id="g7"><g
+ id="g9"><g
+ id="g11"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="-47.346401"
+ y1="263.00369"
+ x2="269.0914"
+ y2="-40.3484"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.3177,-2.7461)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop14" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop16" /></linearGradient><path
+ class="st4"
+ d="m 108.5,213.9 c -0.2,0 -0.4,0 -0.6,0 C 49.9,213.5 3,166.1 3.3,108.1 3.6,50.4 50.7,3.6 108.4,3.6 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 c -0.3,57.8 -47.4,104.6 -105.1,104.6 z M 108.4,7.2 C 52.7,7.2 7.3,52.4 7,108.2 c -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 C 164.2,210.2 209.7,165 210,109.3 210.3,53.4 165,7.6 109.1,7.3 108.8,7.2 108.6,7.2 108.4,7.2 Z"
+ id="path18"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/browser_active.svg b/demo3/vertical/launcher/launcher/qml/images/browser_active.svg
new file mode 100644
index 0000000..70b4617
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/browser_active.svg
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Settings_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="webbrowser_active.svg"><metadata
+ id="metadata6110"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs6108" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1490"
+ inkscape:window-height="730"
+ id="namedview6106"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Settings_Active" /><style
+ type="text/css"
+ id="style6027">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);enable-background:new ;}
+ .st2{fill:url(#SVGID_3_);}
+ .st3{fill:url(#SVGID_4_);}
+ .st4{fill:url(#SVGID_5_);}
+ .st5{fill:url(#SVGID_6_);}
+ .st6{fill:url(#SVGID_7_);}
+ .st7{fill:url(#SVGID_8_);}
+</style><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="67.5042"
+ y1="-12.4026"
+ x2="207.9578"
+ y2="375.3077"
+ gradientTransform="matrix(1.3307804,0,0,-1.3314313,1.3518321,294.26058)"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop6030" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop6032" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop6034" /></linearGradient><ellipse
+ class="st0"
+ cx="149.46768"
+ cy="149.93343"
+ id="circle6036"
+ style="fill:url(#SVGID_1_)"
+ rx="135.60652"
+ ry="135.67285" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-104.3909"
+ y1="-193.5205"
+ x2="168.3364"
+ y2="188.2976"
+ gradientTransform="matrix(1.3307804,0,0,-1.3314313,1.3518321,294.26058)"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop6039" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop6041" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop6043" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop6045" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop6047" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop6049" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop6051" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop6053" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop6055" /></linearGradient><ellipse
+ class="st1"
+ cx="149.46768"
+ cy="149.93343"
+ id="circle6057"
+ style="opacity:0.4;fill:url(#SVGID_2_);enable-background:new"
+ rx="135.60652"
+ ry="135.67285" /><g
+ id="g6059"
+ transform="matrix(1.3307804,0,0,1.3314313,1.3518321,1.3456942)"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="-43.8396"
+ y1="-45.145401"
+ x2="272.5983"
+ y2="258.20679"
+ gradientTransform="matrix(1,0.00546456,0.00546456,-1,-3.8006,218.0353)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop6062" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop6064" /></linearGradient><path
+ class="st2"
+ d="m 111.7,216.8 c -0.2,0 -0.4,0 -0.6,0 C 53.1,216.5 6.2,169.1 6.5,111.1 6.9,53.3 54,6.5 111.7,6.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 216.5,170 169.4,216.8 111.7,216.8 Z m 0,-206.6 C 56,10.2 10.5,55.4 10.2,111.1 c -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path6066"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="_x38_ymwRc.tif"
+ transform="matrix(1.3307804,0,0,1.3314313,1.3518321,1.3456942)"><g
+ id="g6069"><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="47.166698"
+ y1="108.6"
+ x2="175.26669"
+ y2="108.6"
+ gradientTransform="matrix(1,0,0,-1,0,220)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop6072" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop6074" /></linearGradient><path
+ class="st3"
+ d="m 123.2,159.5 c -22.9,0 -45.7,0 -68.6,0 -3.9,0 -5.8,-2.3 -7.4,-5.3 0,-28.5 0,-57.1 0,-85.6 1.8,-4.1 4.9,-5.4 9.4,-5.4 36.6,0.1 73.2,0.1 109.7,0.1 6.7,0 9,2.3 9,9 0,26.1 0,52.3 0,78.4 0,6.5 -2.3,8.7 -8.9,8.8 -3,0 -11,0.1 -11,0.1 0,0 -2.3,-2 -3.9,-3.6 5.3,0 10,0 14.7,0 4.7,0 5.5,-0.8 5.5,-5.5 0,-22 0,-44 0.1,-66 0,-2.7 -0.8,-3.4 -3.5,-3.4 -38,0.1 -76,0.1 -114,0 -2.8,0 -3.4,0.9 -3.4,3.5 0.1,22.1 0.1,44.2 0.1,66.3 0,4.3 0.8,5.1 5.2,5.1 21.4,0 42.9,0 64.3,0 1,0 2,-0.1 2.9,0.1 M 111.2,77.7 c 18,0 35.9,0 53.9,0 6.6,0 6.5,0 6.4,-6.6 0,-2.9 -1.3,-4.2 -4.1,-4.2 -0.9,0 -1.7,0 -2.6,0 -35.7,0 -71.4,0 -107.1,0 -6.4,0 -6.7,0.3 -6.7,6.5 0,4.3 0,4.3 4.1,4.3 18.6,0 37.4,0 56.1,0 z"
+ id="path6076"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="86.366699"
+ y1="147.7428"
+ x2="135.8667"
+ y2="147.7428"
+ gradientTransform="matrix(1,0,0,-1,0,220)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop6079" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop6081" /></linearGradient><path
+ class="st4"
+ d="m 111.5,70.5 c 7.1,0 14.2,0 21.2,0 1.4,0 3.2,-0.3 3.2,1.7 0,2 -1.8,1.8 -3.2,1.8 -14.4,0 -28.7,0 -43.1,0 -1.3,0 -3.2,0.4 -3.2,-1.7 0,-2.1 1.8,-1.8 3.2,-1.8 7.3,0 14.6,0 21.9,0 z"
+ id="path6083"
+ style="fill:url(#SVGID_5_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="60.2943"
+ y1="147.79939"
+ x2="63.808201"
+ y2="147.79939"
+ gradientTransform="matrix(1,0,0,-1,0,220)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop6086" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop6088" /></linearGradient><path
+ class="st5"
+ d="m 63.8,72.2 c -0.1,0.9 -0.5,1.7 -1.6,1.7 -1.2,0.1 -1.9,-0.5 -1.9,-1.7 0,-1 0.6,-1.6 1.6,-1.7 1.2,-0.1 1.7,0.6 1.9,1.7 z"
+ id="path6090"
+ style="fill:url(#SVGID_6_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_7_"
+ gradientUnits="userSpaceOnUse"
+ x1="66.4795"
+ y1="147.7"
+ x2="69.944099"
+ y2="147.7"
+ gradientTransform="matrix(1,0,0,-1,0,220)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop6093" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop6095" /></linearGradient><path
+ class="st6"
+ d="m 68.6,74 c -1.3,0 -2,-0.5 -2.1,-1.5 -0.1,-1.1 0.4,-1.9 1.6,-1.9 1,0 1.7,0.5 1.8,1.5 0.2,1.1 -0.5,1.7 -1.3,1.9 z"
+ id="path6097"
+ style="fill:url(#SVGID_7_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_8_"
+ gradientUnits="userSpaceOnUse"
+ x1="54.3325"
+ y1="147.7989"
+ x2="57.717999"
+ y2="147.7989"
+ gradientTransform="matrix(1,0,0,-1,0,220)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop6100" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop6102" /></linearGradient><path
+ class="st7"
+ d="m 57.7,72.5 c -0.2,1.1 -0.9,1.5 -1.8,1.4 -1.2,-0.1 -1.7,-0.8 -1.5,-2 0.2,-1 0.8,-1.5 1.8,-1.4 1.2,0.2 1.6,1 1.5,2 z"
+ id="path6104"
+ style="fill:url(#SVGID_8_)"
+ inkscape:connector-curvature="0" /></g></g></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/browser_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/browser_inactive.svg
new file mode 100644
index 0000000..09f34c9
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/browser_inactive.svg
@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Settings_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="webbrowser_inactive.svg"><metadata
+ id="metadata56"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs54" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1345"
+ inkscape:window-height="856"
+ id="namedview52"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-87.711864"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Settings_Active" /><style
+ type="text/css"
+ id="style3">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{fill:url(#SVGID_2_);}
+ .st2{fill:url(#SVGID_3_);}
+ .st3{fill:url(#SVGID_4_);}
+ .st4{fill:url(#SVGID_5_);}
+ .st5{fill:url(#SVGID_6_);}
+</style><g
+ id="g5"
+ transform="matrix(1.3307804,0,0,1.3314313,1.3518321,1.3456942)"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="-43.8396"
+ y1="-45.145401"
+ x2="272.5983"
+ y2="258.20679"
+ gradientTransform="matrix(1,0.00546456,0.00546456,-1,-3.8006,218.0353)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop8" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop10" /></linearGradient><path
+ class="st0"
+ d="m 111.7,216.8 c -0.2,0 -0.4,0 -0.6,0 C 53.1,216.5 6.2,169.1 6.5,111.1 6.9,53.3 54,6.5 111.7,6.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 216.5,170 169.4,216.8 111.7,216.8 Z m 0,-206.6 C 56,10.2 10.5,55.4 10.2,111.1 c -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path12"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="_x38_ymwRc.tif"
+ transform="matrix(1.3307804,0,0,1.3314313,1.3518321,1.3456942)"><g
+ id="g15"><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="47.166698"
+ y1="108.6"
+ x2="175.26669"
+ y2="108.6"
+ gradientTransform="matrix(1,0,0,-1,0,220)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop18" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop20" /></linearGradient><path
+ class="st1"
+ d="m 123.2,159.5 c -22.9,0 -45.7,0 -68.6,0 -3.9,0 -5.8,-2.3 -7.4,-5.3 0,-28.5 0,-57.1 0,-85.6 1.8,-4.1 4.9,-5.4 9.4,-5.4 36.6,0.1 73.2,0.1 109.7,0.1 6.7,0 9,2.3 9,9 0,26.1 0,52.3 0,78.4 0,6.5 -2.3,8.7 -8.9,8.8 -3,0 -11,0.1 -11,0.1 0,0 -2.3,-2 -3.9,-3.6 5.3,0 10,0 14.7,0 4.7,0 5.5,-0.8 5.5,-5.5 0,-22 0,-44 0.1,-66 0,-2.7 -0.8,-3.4 -3.5,-3.4 -38,0.1 -76,0.1 -114,0 -2.8,0 -3.4,0.9 -3.4,3.5 0.1,22.1 0.1,44.2 0.1,66.3 0,4.3 0.8,5.1 5.2,5.1 21.4,0 42.9,0 64.3,0 1,0 2,-0.1 2.9,0.1 M 111.2,77.7 c 18,0 35.9,0 53.9,0 6.6,0 6.5,0 6.4,-6.6 0,-2.9 -1.3,-4.2 -4.1,-4.2 -0.9,0 -1.7,0 -2.6,0 -35.7,0 -71.4,0 -107.1,0 -6.4,0 -6.7,0.3 -6.7,6.5 0,4.3 0,4.3 4.1,4.3 18.6,0 37.4,0 56.1,0 z"
+ id="path22"
+ style="fill:url(#SVGID_2_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="86.366699"
+ y1="147.7428"
+ x2="135.8667"
+ y2="147.7428"
+ gradientTransform="matrix(1,0,0,-1,0,220)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop25" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop27" /></linearGradient><path
+ class="st2"
+ d="m 111.5,70.5 c 7.1,0 14.2,0 21.2,0 1.4,0 3.2,-0.3 3.2,1.7 0,2 -1.8,1.8 -3.2,1.8 -14.4,0 -28.7,0 -43.1,0 -1.3,0 -3.2,0.4 -3.2,-1.7 0,-2.1 1.8,-1.8 3.2,-1.8 7.3,0 14.6,0 21.9,0 z"
+ id="path29"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="60.2943"
+ y1="147.79939"
+ x2="63.808201"
+ y2="147.79939"
+ gradientTransform="matrix(1,0,0,-1,0,220)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop32" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop34" /></linearGradient><path
+ class="st3"
+ d="m 63.8,72.2 c -0.1,0.9 -0.5,1.7 -1.6,1.7 -1.2,0.1 -1.9,-0.5 -1.9,-1.7 0,-1 0.6,-1.6 1.6,-1.7 1.2,-0.1 1.7,0.6 1.9,1.7 z"
+ id="path36"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="66.4795"
+ y1="147.7"
+ x2="69.944099"
+ y2="147.7"
+ gradientTransform="matrix(1,0,0,-1,0,220)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop39" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop41" /></linearGradient><path
+ class="st4"
+ d="m 68.6,74 c -1.3,0 -2,-0.5 -2.1,-1.5 -0.1,-1.1 0.4,-1.9 1.6,-1.9 1,0 1.7,0.5 1.8,1.5 0.2,1.1 -0.5,1.7 -1.3,1.9 z"
+ id="path43"
+ style="fill:url(#SVGID_5_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="54.3325"
+ y1="147.7989"
+ x2="57.717999"
+ y2="147.7989"
+ gradientTransform="matrix(1,0,0,-1,0,220)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop46" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop48" /></linearGradient><path
+ class="st5"
+ d="m 57.7,72.5 c -0.2,1.1 -0.9,1.5 -1.8,1.4 -1.2,-0.1 -1.7,-0.8 -1.5,-2 0.2,-1 0.8,-1.5 1.8,-1.4 1.2,0.2 1.6,1 1.5,2 z"
+ id="path50"
+ style="fill:url(#SVGID_6_)"
+ inkscape:connector-curvature="0" /></g></g></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/connectivity_active.svg b/demo3/vertical/launcher/launcher/qml/images/connectivity_active.svg
new file mode 100644
index 0000000..39d8e50
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/connectivity_active.svg
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Connectivity_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="connectivity_active.svg"><metadata
+ id="metadata93"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs91" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1243"
+ inkscape:window-height="824"
+ id="namedview89"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="289.2517"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Connectivity_Active" /><style
+ type="text/css"
+ id="style3">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+ .st9{fill:url(#SVGID_6_);}
+ .st10{fill:url(#SVGID_7_);}
+ .st11{fill:url(#SVGID_8_);}
+</style><switch
+ id="switch5"
+ transform="matrix(1.3307804,0,0,1.3307804,-62.924861,-27.79036)"><g
+ i:extraneous="self"
+ id="g7"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop10" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop12" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop14" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle16"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop19" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop21" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop23" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop25" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop27" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop29" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop31" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop33" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop35" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle37"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g39"><g
+ id="g41"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="162.7637"
+ y1="227.3414"
+ x2="162.7637"
+ y2="-19.1675"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop44" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop46" /></linearGradient><path
+ class="st6"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path48"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g50"><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.01421"
+ y1="225.6395"
+ x2="159.01421"
+ y2="-20.869499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop53" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop55" /></linearGradient><path
+ class="st7"
+ d="m 159,115.8 c 5.3,0 9.6,4.3 9.6,9.6 0,5.3 -4.3,9.6 -9.6,9.6 -5.3,0 -9.6,-4.3 -9.6,-9.6 0,-5.3 4.3,-9.6 9.6,-9.6 z"
+ id="path57"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /><g
+ id="g59"><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.0143"
+ y1="225.6395"
+ x2="159.0143"
+ y2="-20.869499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop62" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop64" /></linearGradient><path
+ class="st8"
+ d="m 159,73.3 c -28.7,0 -52.1,23.4 -52.1,52.1 0,23.4 15.5,43.2 36.8,49.8 l 0,-3.2 C 124.1,165.5 110,147.1 110,125.4 c 0,-27.1 22,-49.1 49.1,-49.1 27.1,0 49.1,22 49.1,49.1 0,21.8 -14.2,40.2 -33.9,46.6 l 0,3.2 c 21.4,-6.5 36.9,-26.4 36.9,-49.9 -0.1,-28.6 -23.4,-52 -52.2,-52 z"
+ id="path66"
+ style="fill:url(#SVGID_5_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.0143"
+ y1="225.6395"
+ x2="159.0143"
+ y2="-20.869499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop69" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop71" /></linearGradient><path
+ class="st9"
+ d="m 124.7,125.4 c 0,-18.9 15.4,-34.3 34.3,-34.3 18.9,0 34.3,15.4 34.3,34.3 0,13.5 -7.8,25.1 -19.1,30.7 l 0,3.4 c 13,-5.8 22.2,-18.9 22.2,-34.1 0,-20.6 -16.8,-37.3 -37.3,-37.3 -20.6,0 -37.3,16.8 -37.3,37.3 0,15.1 9,28.2 22,34 l 0,-3.4 c -11.4,-5.6 -19.1,-17.2 -19.1,-30.6 z"
+ id="path73"
+ style="fill:url(#SVGID_6_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_7_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.01421"
+ y1="225.6395"
+ x2="159.01421"
+ y2="-20.869499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop76" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop78" /></linearGradient><circle
+ class="st10"
+ cx="159"
+ cy="125.4"
+ r="9.6000004"
+ id="circle80"
+ style="fill:url(#SVGID_7_)" /><linearGradient
+ id="SVGID_8_"
+ gradientUnits="userSpaceOnUse"
+ x1="162.4019"
+ y1="225.6395"
+ x2="162.4019"
+ y2="-20.869499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop83" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop85" /></linearGradient><path
+ class="st11"
+ d="m 162,199.7 0,-9.5 0,-12.7 0,-3.1 0,-11.7 0,-3.1 0,-11.4 0,-6 -5.8,0 0,6 0,11.4 0,3.1 0,11.7 0,3.1 0,12.7 0,9.5 c 0,5 4,9 8.9,9 l 3.5,0 0,-5.8 -3.5,0 c -1.7,0 -3.1,-1.5 -3.1,-3.2 z"
+ id="path87"
+ style="fill:url(#SVGID_8_)"
+ inkscape:connector-curvature="0" /></g></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/connectivity_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/connectivity_inactive.svg
new file mode 100644
index 0000000..4cb1c45
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/connectivity_inactive.svg
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Connectivity_Inactive"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="connectivity_inactive.svg"><metadata
+ id="metadata4244"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs4242" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1337"
+ inkscape:window-height="709"
+ id="namedview4240"
+ showgrid="false"
+ inkscape:zoom="0.5"
+ inkscape:cx="160"
+ inkscape:cy="166.35"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Connectivity_Inactive" /><style
+ type="text/css"
+ id="style4184">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{fill:url(#SVGID_1_);}
+ .st5{fill:url(#SVGID_2_);}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+ .st9{fill:url(#SVGID_6_);}
+</style><switch
+ id="switch4186"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g4188"><g
+ id="g4190"><g
+ id="g4192"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="162.7637"
+ y1="227.3414"
+ x2="162.7637"
+ y2="-19.1675"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4195" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4197" /></linearGradient><path
+ class="st4"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path4199"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g4201"><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.01421"
+ y1="225.6395"
+ x2="159.01421"
+ y2="-20.869499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4204" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4206" /></linearGradient><path
+ class="st5"
+ d="m 159,115.8 c 5.3,0 9.6,4.3 9.6,9.6 0,5.3 -4.3,9.6 -9.6,9.6 -5.3,0 -9.6,-4.3 -9.6,-9.6 0,-5.3 4.3,-9.6 9.6,-9.6 z"
+ id="path4208"
+ style="fill:url(#SVGID_2_)"
+ inkscape:connector-curvature="0" /><g
+ id="g4210"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.0143"
+ y1="225.6395"
+ x2="159.0143"
+ y2="-20.869499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4213" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4215" /></linearGradient><path
+ class="st6"
+ d="m 159,73.3 c -28.7,0 -52.1,23.4 -52.1,52.1 0,23.4 15.5,43.2 36.8,49.8 l 0,-3.2 C 124.1,165.5 110,147.1 110,125.4 c 0,-27.1 22,-49.1 49.1,-49.1 27.1,0 49.1,22 49.1,49.1 0,21.8 -14.2,40.2 -33.9,46.6 l 0,3.2 c 21.4,-6.5 36.9,-26.4 36.9,-49.9 -0.1,-28.6 -23.4,-52 -52.2,-52 z"
+ id="path4217"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.0143"
+ y1="225.6395"
+ x2="159.0143"
+ y2="-20.869499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4220" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4222" /></linearGradient><path
+ class="st7"
+ d="m 124.7,125.4 c 0,-18.9 15.4,-34.3 34.3,-34.3 18.9,0 34.3,15.4 34.3,34.3 0,13.5 -7.8,25.1 -19.1,30.7 l 0,3.4 c 13,-5.8 22.2,-18.9 22.2,-34.1 0,-20.6 -16.8,-37.3 -37.3,-37.3 -20.6,0 -37.3,16.8 -37.3,37.3 0,15.1 9,28.2 22,34 l 0,-3.4 c -11.4,-5.6 -19.1,-17.2 -19.1,-30.6 z"
+ id="path4224"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.01421"
+ y1="225.6395"
+ x2="159.01421"
+ y2="-20.869499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4227" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4229" /></linearGradient><circle
+ class="st8"
+ cx="159"
+ cy="125.4"
+ r="9.6000004"
+ id="circle4231"
+ style="fill:url(#SVGID_5_)" /><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="162.4019"
+ y1="225.6395"
+ x2="162.4019"
+ y2="-20.869499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4234" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4236" /></linearGradient><path
+ class="st9"
+ d="m 162,199.7 0,-9.5 0,-12.7 0,-3.1 0,-11.7 0,-3.1 0,-11.4 0,-6 -5.8,0 0,6 0,11.4 0,3.1 0,11.7 0,3.1 0,12.7 0,9.5 c 0,5 4,9 8.9,9 l 3.5,0 0,-5.8 -3.5,0 c -1.7,0 -3.1,-1.5 -3.1,-3.2 z"
+ id="path4238"
+ style="fill:url(#SVGID_6_)"
+ inkscape:connector-curvature="0" /></g></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/dashboard_active.svg b/demo3/vertical/launcher/launcher/qml/images/dashboard_active.svg
new file mode 100644
index 0000000..a826c0c
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/dashboard_active.svg
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Dashboard_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="dashboard_active.svg"><metadata
+ id="metadata4415"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs4413" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1414"
+ inkscape:window-height="738"
+ id="namedview4411"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="64.954079"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Dashboard_Active" /><style
+ type="text/css"
+ id="style4350">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+</style><switch
+ id="switch4352"
+ transform="matrix(1.3314132,0,0,1.3314313,-61.494983,-27.945794)"><g
+ i:extraneous="self"
+ id="g4354"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop4357" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop4359" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop4361" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4363"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop4366" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop4368" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop4370" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop4372" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop4374" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop4376" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop4378" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop4380" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop4382" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4384"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g4386"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="100.2325"
+ y1="202.9649"
+ x2="293.1712"
+ y2="21.8993"><stop
+ offset="0"
+ style="stop-color:#59FF7F"
+ id="stop4389" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4391" /></linearGradient><path
+ class="st6"
+ d="m 223.3,120.5 c 0.1,0 0.3,0.2 0.4,0.3 l 0.6,2.2 -5.3,2.4 c -0.8,0.4 -1.4,1.1 -1.6,1.9 -0.2,0.8 0,1.7 0.6,2.4 l -13.8,3.9 c -6.8,1.9 -6.8,7.2 -6.8,11 l 0,0.4 c 0,1.8 1.4,3.2 3.2,3.2 0.1,0 0.3,0 0.5,0 l 20.6,-2.9 c 0.3,0 0.5,-0.1 0.8,-0.2 l 0,20.9 0,6.5 -19.5,0 0,-4 c 0,-0.8 -0.3,-1.5 -0.9,-2.1 -0.5,-0.5 -1.2,-0.8 -1.9,-0.8 -0.1,0 -0.1,0 -0.2,0 -14.4,1.1 -26.8,1.6 -39.1,1.6 -12.3,0 -24.7,-0.5 -39.1,-1.6 -0.1,0 -0.1,0 -0.2,0 -0.7,0 -1.4,0.3 -1.9,0.8 -0.6,0.5 -0.9,1.3 -0.9,2.1 l 0,4 -19.9,0 0,-6.5 0,-20.9 c 0.3,0.1 0.5,0.1 0.8,0.2 l 20.6,2.9 c 0.1,0 0.3,0 0.5,0 1.8,0 3.2,-1.4 3.2,-3.2 l 0,-0.4 c 0,-3.8 0,-9.1 -6.8,-11 l -13.8,-3.9 c 0.5,-0.7 0.8,-1.6 0.6,-2.4 -0.2,-0.9 -0.8,-1.6 -1.6,-1.9 l -5.3,-2.4 0.6,-2.2 c 0,-0.1 0.3,-0.3 0.3,-0.3 l 11.5,0 -2,2.7 c 0,0 0,0 0,0.1 -0.8,1.2 -1,2.6 -0.4,3.8 0.6,1.2 1.8,1.8 3.2,1.8 0.2,0 0.4,0 0.6,0 17.8,-1.5 34.1,-2.2 49.9,-2.2 15.8,0 32.2,0.7 49.9,2.2 0.2,0 0.4,0 0.6,0 1.4,0 2.6,-0.7 3.2,-1.8 0.6,-1.2 0.5,-2.6 -0.3,-3.8 0,0 0,0 0,-0.1 l -2,-2.7 11.1,0 m -62,29 c 9,0 18.2,-0.3 28.8,-1 2.3,-0.1 4.1,-1.8 4.5,-4.2 l 0.5,-2.5 c 0.2,-1.2 -0.1,-2.5 -0.9,-3.5 -0.9,-1.1 -2.3,-1.8 -3.8,-1.8 l -59.4,0 c -1.5,0 -2.9,0.7 -3.8,1.8 -0.8,1 -1.2,2.3 -0.9,3.5 l 0.5,2.5 c 0.5,2.4 2.2,4.1 4.6,4.2 11.6,0.7 20.9,1 29.9,1 m -0.6,-48.7 c -11.8,0 -23.7,0.8 -37,2.3 -2.2,0.3 -3.4,1.5 -3.9,2.2 l -10.1,12.4 -11.7,0 c -1.3,0 -2.7,1.1 -3.1,2.4 l -1.1,4 c -0.1,0.5 0.2,0.7 0.7,1 l 6.7,3 -2.7,3.3 18,5.1 c 4.9,1.4 4.7,4.7 4.7,8.7 0,0.2 -0.2,0.4 -0.4,0.4 0,0 0,0 -0.1,0 l -20.6,-2.9 c -1.7,-0.2 -3.2,-1.4 -4,-2.9 l 0,26.5 0,6.8 c 0,1.4 1.1,2.5 2.5,2.5 l 20.3,0 c 1.4,0 2.5,-1.1 2.5,-2.5 l 0,-4.4 c 14.1,1.1 26.7,1.6 39.3,1.6 12.6,0 25.2,-0.5 39.3,-1.6 l 0,4.4 c 0,1.4 1.1,2.5 2.5,2.5 l 20.3,0 c 1.4,0 2.5,-1.1 2.5,-2.5 l 0,-6.8 0,-26.5 c -0.8,1.5 -2.3,2.7 -4,2.9 l -20.6,2.9 c 0,0 0,0 -0.1,0 -0.2,0 -0.4,-0.2 -0.4,-0.4 0,-4 -0.2,-7.3 4.7,-8.7 l 18,-5.1 -2.7,-3.3 6.7,-3 c 0.5,-0.2 0.8,-0.4 0.7,-1 l -1.1,-4 c -0.4,-1.3 -1.7,-2.4 -3.1,-2.4 l -11.7,0 -10.1,-12.4 c -0.5,-0.7 -1.7,-1.9 -3.9,-2.2 -13.4,-1.5 -25.2,-2.3 -37,-2.3 l 0,0 z m -50.5,25.3 c -0.8,0 -0.9,-0.6 -0.5,-1.1 L 122,108.6 c 0.5,-0.7 1.1,-1 2,-1.1 12.9,-1.6 24.8,-2.3 36.7,-2.3 11.9,0 23.7,0.8 36.7,2.3 0.9,0.1 1.5,0.5 2,1.1 l 12.3,16.4 c 0.4,0.5 0.3,1.1 -0.5,1.1 -0.1,0 -0.2,0 -0.3,0 -17.7,-1.4 -33.9,-2.2 -50.2,-2.2 -16.3,0 -32.5,0.7 -50.2,2.2 -0.1,0 -0.2,0 -0.3,0 l 0,0 z m 51.1,20.6 c -9.4,0 -18.8,-0.3 -29.8,-1 -1.1,-0.1 -1.7,-0.9 -1.9,-1.9 l -0.5,-2.5 c -0.2,-1 0.9,-1.9 1.9,-1.9 l 59.3,0 c 1.1,0 2.1,0.9 1.9,1.9 l -0.5,2.5 c -0.2,1 -0.9,1.9 -1.9,1.9 -10.5,0.7 -19.5,1 -28.5,1 l 0,0 z"
+ id="path4393"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><g
+ id="g4395"><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="2.9056001"
+ y1="287.95541"
+ x2="319.34351"
+ y2="-15.3967"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4398" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4400" /></linearGradient><path
+ class="st7"
+ d="m 158.9,238.8 c -0.2,0 -0.4,0 -0.6,0 C 100.3,238.5 53.4,191.1 53.7,133.1 54,75.3 101.1,28.5 158.8,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 263.7,192 216.6,238.8 158.9,238.8 Z M 158.8,32.2 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path4402"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="100.2325"
+ y1="202.9649"
+ x2="293.1712"
+ y2="21.8993"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4405" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4407" /></linearGradient><path
+ class="st8"
+ d="m 223.3,120.5 c 0.1,0 0.3,0.2 0.4,0.3 l 0.6,2.2 -5.3,2.4 c -0.8,0.4 -1.4,1.1 -1.6,1.9 -0.2,0.8 0,1.7 0.6,2.4 l -13.8,3.9 c -6.8,1.9 -6.8,7.2 -6.8,11 l 0,0.4 c 0,1.8 1.4,3.2 3.2,3.2 0.1,0 0.3,0 0.5,0 l 20.6,-2.9 c 0.3,0 0.5,-0.1 0.8,-0.2 l 0,20.9 0,6.5 -19.5,0 0,-4 c 0,-0.8 -0.3,-1.5 -0.9,-2.1 -0.5,-0.5 -1.2,-0.8 -1.9,-0.8 -0.1,0 -0.1,0 -0.2,0 -14.4,1.1 -26.8,1.6 -39.1,1.6 -12.3,0 -24.7,-0.5 -39.1,-1.6 -0.1,0 -0.1,0 -0.2,0 -0.7,0 -1.4,0.3 -1.9,0.8 -0.6,0.5 -0.9,1.3 -0.9,2.1 l 0,4 -19.9,0 0,-6.5 0,-20.9 c 0.3,0.1 0.5,0.1 0.8,0.2 l 20.6,2.9 c 0.1,0 0.3,0 0.5,0 1.8,0 3.2,-1.4 3.2,-3.2 l 0,-0.4 c 0,-3.8 0,-9.1 -6.8,-11 l -13.8,-3.9 c 0.5,-0.7 0.8,-1.6 0.6,-2.4 -0.2,-0.9 -0.8,-1.6 -1.6,-1.9 l -5.3,-2.4 0.6,-2.2 c 0,-0.1 0.3,-0.3 0.3,-0.3 l 11.5,0 -2,2.7 c 0,0 0,0 0,0.1 -0.8,1.2 -1,2.6 -0.4,3.8 0.6,1.2 1.8,1.8 3.2,1.8 0.2,0 0.4,0 0.6,0 17.8,-1.5 34.1,-2.2 49.9,-2.2 15.8,0 32.2,0.7 49.9,2.2 0.2,0 0.4,0 0.6,0 1.4,0 2.6,-0.7 3.2,-1.8 0.6,-1.2 0.5,-2.6 -0.3,-3.8 0,0 0,0 0,-0.1 l -2,-2.7 11.1,0 m -62,29 c 9,0 18.2,-0.3 28.8,-1 2.3,-0.1 4.1,-1.8 4.5,-4.2 l 0.5,-2.5 c 0.2,-1.2 -0.1,-2.5 -0.9,-3.5 -0.9,-1.1 -2.3,-1.8 -3.8,-1.8 l -59.4,0 c -1.5,0 -2.9,0.7 -3.8,1.8 -0.8,1 -1.2,2.3 -0.9,3.5 l 0.5,2.5 c 0.5,2.4 2.2,4.1 4.6,4.2 11.6,0.7 20.9,1 29.9,1 m -0.6,-48.7 c -11.8,0 -23.7,0.8 -37,2.3 -2.2,0.3 -3.4,1.5 -3.9,2.2 l -10.1,12.4 -11.7,0 c -1.3,0 -2.7,1.1 -3.1,2.4 l -1.1,4 c -0.1,0.5 0.2,0.7 0.7,1 l 6.7,3 -2.7,3.3 18,5.1 c 4.9,1.4 4.7,4.7 4.7,8.7 0,0.2 -0.2,0.4 -0.4,0.4 0,0 0,0 -0.1,0 l -20.6,-2.9 c -1.7,-0.2 -3.2,-1.4 -4,-2.9 l 0,26.5 0,6.8 c 0,1.4 1.1,2.5 2.5,2.5 l 20.3,0 c 1.4,0 2.5,-1.1 2.5,-2.5 l 0,-4.4 c 14.1,1.1 26.7,1.6 39.3,1.6 12.6,0 25.2,-0.5 39.3,-1.6 l 0,4.4 c 0,1.4 1.1,2.5 2.5,2.5 l 20.3,0 c 1.4,0 2.5,-1.1 2.5,-2.5 l 0,-6.8 0,-26.5 c -0.8,1.5 -2.3,2.7 -4,2.9 l -20.6,2.9 c 0,0 0,0 -0.1,0 -0.2,0 -0.4,-0.2 -0.4,-0.4 0,-4 -0.2,-7.3 4.7,-8.7 l 18,-5.1 -2.7,-3.3 6.7,-3 c 0.5,-0.2 0.8,-0.4 0.7,-1 l -1.1,-4 c -0.4,-1.3 -1.7,-2.4 -3.1,-2.4 l -11.7,0 -10.1,-12.4 c -0.5,-0.7 -1.7,-1.9 -3.9,-2.2 -13.4,-1.5 -25.2,-2.3 -37,-2.3 l 0,0 z m -50.5,25.3 c -0.8,0 -0.9,-0.6 -0.5,-1.1 L 122,108.6 c 0.5,-0.7 1.1,-1 2,-1.1 12.9,-1.6 24.8,-2.3 36.7,-2.3 11.9,0 23.7,0.8 36.7,2.3 0.9,0.1 1.5,0.5 2,1.1 l 12.3,16.4 c 0.4,0.5 0.3,1.1 -0.5,1.1 -0.1,0 -0.2,0 -0.3,0 -17.7,-1.4 -33.9,-2.2 -50.2,-2.2 -16.3,0 -32.5,0.7 -50.2,2.2 -0.1,0 -0.2,0 -0.3,0 l 0,0 z m 51.1,20.6 c -9.4,0 -18.8,-0.3 -29.8,-1 -1.1,-0.1 -1.7,-0.9 -1.9,-1.9 l -0.5,-2.5 c -0.2,-1 0.9,-1.9 1.9,-1.9 l 59.3,0 c 1.1,0 2.1,0.9 1.9,1.9 l -0.5,2.5 c -0.2,1 -0.9,1.9 -1.9,1.9 -10.5,0.7 -19.5,1 -28.5,1 l 0,0 z"
+ id="path4409"
+ style="fill:url(#SVGID_5_)"
+ inkscape:connector-curvature="0" /></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/dashboard_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/dashboard_inactive.svg
new file mode 100644
index 0000000..9c26fe3
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/dashboard_inactive.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Dashboard_Inactive"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="dashboard_inactive.svg"><metadata
+ id="metadata4512"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs4510" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1336"
+ inkscape:window-height="674"
+ id="namedview4508"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Dashboard_Inactive" /><style
+ type="text/css"
+ id="style4484">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{fill:url(#SVGID_1_);}
+ .st5{fill:url(#SVGID_2_);}
+</style><switch
+ id="switch4486"
+ transform="matrix(1.3314132,0,0,1.3314313,-61.494983,-27.945794)"><g
+ i:extraneous="self"
+ id="g4488"><g
+ id="g4490"><g
+ id="g4492"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="2.9056001"
+ y1="287.95541"
+ x2="319.34351"
+ y2="-15.3967"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4495" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4497" /></linearGradient><path
+ class="st4"
+ d="m 158.9,238.8 c -0.2,0 -0.4,0 -0.6,0 C 100.3,238.5 53.4,191.1 53.7,133.1 54,75.3 101.1,28.5 158.8,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 263.7,192 216.6,238.8 158.9,238.8 Z M 158.8,32.2 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path4499"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="100.2325"
+ y1="202.9649"
+ x2="293.1712"
+ y2="21.8993"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4502" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4504" /></linearGradient><path
+ class="st5"
+ d="m 223.3,120.5 c 0.1,0 0.3,0.2 0.4,0.3 l 0.6,2.2 -5.3,2.4 c -0.8,0.4 -1.4,1.1 -1.6,1.9 -0.2,0.8 0,1.7 0.6,2.4 l -13.8,3.9 c -6.8,1.9 -6.8,7.2 -6.8,11 l 0,0.4 c 0,1.8 1.4,3.2 3.2,3.2 0.1,0 0.3,0 0.5,0 l 20.6,-2.9 c 0.3,0 0.5,-0.1 0.8,-0.2 l 0,20.9 0,6.5 -19.5,0 0,-4 c 0,-0.8 -0.3,-1.5 -0.9,-2.1 -0.5,-0.5 -1.2,-0.8 -1.9,-0.8 -0.1,0 -0.1,0 -0.2,0 -14.4,1.1 -26.8,1.6 -39.1,1.6 -12.3,0 -24.7,-0.5 -39.1,-1.6 -0.1,0 -0.1,0 -0.2,0 -0.7,0 -1.4,0.3 -1.9,0.8 -0.6,0.5 -0.9,1.3 -0.9,2.1 l 0,4 -19.9,0 0,-6.5 0,-20.9 c 0.3,0.1 0.5,0.1 0.8,0.2 l 20.6,2.9 c 0.1,0 0.3,0 0.5,0 1.8,0 3.2,-1.4 3.2,-3.2 l 0,-0.4 c 0,-3.8 0,-9.1 -6.8,-11 l -13.8,-3.9 c 0.5,-0.7 0.8,-1.6 0.6,-2.4 -0.2,-0.9 -0.8,-1.6 -1.6,-1.9 l -5.3,-2.4 0.6,-2.2 c 0,-0.1 0.3,-0.3 0.3,-0.3 l 11.5,0 -2,2.7 c 0,0 0,0 0,0.1 -0.8,1.2 -1,2.6 -0.4,3.8 0.6,1.2 1.8,1.8 3.2,1.8 0.2,0 0.4,0 0.6,0 17.8,-1.5 34.1,-2.2 49.9,-2.2 15.8,0 32.2,0.7 49.9,2.2 0.2,0 0.4,0 0.6,0 1.4,0 2.6,-0.7 3.2,-1.8 0.6,-1.2 0.5,-2.6 -0.3,-3.8 0,0 0,0 0,-0.1 l -2,-2.7 11.1,0 m -62,29 c 9,0 18.2,-0.3 28.8,-1 2.3,-0.1 4.1,-1.8 4.5,-4.2 l 0.5,-2.5 c 0.2,-1.2 -0.1,-2.5 -0.9,-3.5 -0.9,-1.1 -2.3,-1.8 -3.8,-1.8 l -59.4,0 c -1.5,0 -2.9,0.7 -3.8,1.8 -0.8,1 -1.2,2.3 -0.9,3.5 l 0.5,2.5 c 0.5,2.4 2.2,4.1 4.6,4.2 11.6,0.7 20.9,1 29.9,1 m -0.6,-48.7 c -11.8,0 -23.7,0.8 -37,2.3 -2.2,0.3 -3.4,1.5 -3.9,2.2 l -10.1,12.4 -11.7,0 c -1.3,0 -2.7,1.1 -3.1,2.4 l -1.1,4 c -0.1,0.5 0.2,0.7 0.7,1 l 6.7,3 -2.7,3.3 18,5.1 c 4.9,1.4 4.7,4.7 4.7,8.7 0,0.2 -0.2,0.4 -0.4,0.4 0,0 0,0 -0.1,0 l -20.6,-2.9 c -1.7,-0.2 -3.2,-1.4 -4,-2.9 l 0,26.5 0,6.8 c 0,1.4 1.1,2.5 2.5,2.5 l 20.3,0 c 1.4,0 2.5,-1.1 2.5,-2.5 l 0,-4.4 c 14.1,1.1 26.7,1.6 39.3,1.6 12.6,0 25.2,-0.5 39.3,-1.6 l 0,4.4 c 0,1.4 1.1,2.5 2.5,2.5 l 20.3,0 c 1.4,0 2.5,-1.1 2.5,-2.5 l 0,-6.8 0,-26.5 c -0.8,1.5 -2.3,2.7 -4,2.9 l -20.6,2.9 c 0,0 0,0 -0.1,0 -0.2,0 -0.4,-0.2 -0.4,-0.4 0,-4 -0.2,-7.3 4.7,-8.7 l 18,-5.1 -2.7,-3.3 6.7,-3 c 0.5,-0.2 0.8,-0.4 0.7,-1 l -1.1,-4 c -0.4,-1.3 -1.7,-2.4 -3.1,-2.4 l -11.7,0 -10.1,-12.4 c -0.5,-0.7 -1.7,-1.9 -3.9,-2.2 -13.4,-1.5 -25.2,-2.3 -37,-2.3 l 0,0 z m -50.5,25.3 c -0.8,0 -0.9,-0.6 -0.5,-1.1 L 122,108.6 c 0.5,-0.7 1.1,-1 2,-1.1 12.9,-1.6 24.8,-2.3 36.7,-2.3 11.9,0 23.7,0.8 36.7,2.3 0.9,0.1 1.5,0.5 2,1.1 l 12.3,16.4 c 0.4,0.5 0.3,1.1 -0.5,1.1 -0.1,0 -0.2,0 -0.3,0 -17.7,-1.4 -33.9,-2.2 -50.2,-2.2 -16.3,0 -32.5,0.7 -50.2,2.2 -0.1,0 -0.2,0 -0.3,0 l 0,0 z m 51.1,20.6 c -9.4,0 -18.8,-0.3 -29.8,-1 -1.1,-0.1 -1.7,-0.9 -1.9,-1.9 l -0.5,-2.5 c -0.2,-1 0.9,-1.9 1.9,-1.9 l 59.3,0 c 1.1,0 2.1,0.9 1.9,1.9 l -0.5,2.5 c -0.2,1 -0.9,1.9 -1.9,1.9 -10.5,0.7 -19.5,1 -28.5,1 l 0,0 z"
+ id="path4506"
+ style="fill:url(#SVGID_2_)"
+ inkscape:connector-curvature="0" /></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/hvac_active.svg b/demo3/vertical/launcher/launcher/qml/images/hvac_active.svg
new file mode 100644
index 0000000..44d3bd5
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/hvac_active.svg
@@ -0,0 +1,411 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:ns="&amp;#38;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="HVAC_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="hvac_active.svg"><metadata
+ id="metadata4875"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs4873" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1640"
+ inkscape:window-height="835"
+ id="namedview4871"
+ showgrid="false"
+ inkscape:zoom="1"
+ inkscape:cx="195.48262"
+ inkscape:cy="89.723409"
+ inkscape:window-x="164"
+ inkscape:window-y="95"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="HVAC_Active" /><style
+ type="text/css"
+ id="style4714">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+ .st9{fill:url(#SVGID_6_);}
+ .st10{fill:url(#SVGID_7_);}
+ .st11{fill:url(#SVGID_8_);}
+ .st12{fill:url(#SVGID_9_);}
+ .st13{fill:url(#SVGID_10_);}
+ .st14{fill:url(#SVGID_11_);}
+ .st15{fill:url(#SVGID_12_);}
+ .st16{fill:url(#SVGID_13_);}
+ .st17{fill:url(#SVGID_14_);}
+ .st18{fill:url(#SVGID_15_);}
+ .st19{fill:url(#SVGID_16_);}
+ .st20{fill:url(#SVGID_17_);}
+ .st21{fill:url(#SVGID_18_);}
+ .st22{fill:url(#SVGID_19_);}
+</style><switch
+ id="switch4716"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924853,-27.945794)"><g
+ ns:extraneous="self"
+ id="g4718"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop4721" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop4723" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop4725" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4727"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop4730" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop4732" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop4734" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop4736" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop4738" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop4740" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop4742" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop4744" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop4746" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4748"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g4750"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4753" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4755" /></linearGradient><path
+ class="st6"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path4757"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.9991"
+ y1="272.18671"
+ x2="159.9991"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4760" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4762" /></linearGradient><path
+ class="st7"
+ d="m 179.7,151.6 0,-72.8 c 0,-11 -8.8,-20 -19.7,-20 -10.9,0 -19.7,9 -19.7,20 l 0,2.6 4.9,0 0,-2.6 c 0,-8.3 6.6,-15.1 14.8,-15.1 8.2,0 14.8,6.8 14.8,15.1 l 0,75.4 1.1,0.7 c 8.6,5.5 13.8,14.8 13.8,25 0,16.4 -13.2,29.7 -29.5,29.7 -16.4,0 -29.8,-13.3 -29.8,-29.7 0,-10.5 5.1,-19.9 13.7,-25.2 l 1.2,-0.7 0,-59.4 -4.9,0 0,56.7 c -9.3,6.3 -14.8,16.9 -14.8,28.6 0,19.1 15.6,34.6 34.8,34.6 19,0 34.5,-15.5 34.5,-34.6 -0.3,-11.3 -5.8,-21.9 -15.2,-28.3 z"
+ id="path4764"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.9991"
+ y1="272.18671"
+ x2="159.9991"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4767" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4769" /></linearGradient><path
+ class="st8"
+ d="m 160.2,118.1 c -9,0 -10,5.5 -10,7.9 l 0,31 -3.2,2 c -7.3,4.6 -11.7,12.4 -11.7,21 0,13.6 11.1,24.7 24.7,24.7 4.6,0 9.1,-1.3 13.1,-3.7 l -2.6,-4.2 c -3.1,2 -6.7,3 -10.4,3 -10.9,0 -19.8,-8.9 -19.8,-19.8 0,-6.9 3.5,-13.1 9.3,-16.8 l 5.6,-3.4 0,-33.8 c 0,-1 0,-3 5,-3 4.8,0 4.8,1.4 4.8,2.7 l 0,33.9 5.7,3.6 c 5.7,3.7 9.1,9.9 9.1,16.6 l 4.9,0 c 0,-8.4 -4.3,-16.2 -11.4,-20.8 l -3.4,-2.2 0,-31.2 c 0,-3.3 -1.7,-7.5 -9.7,-7.5 z"
+ id="path4771"
+ style="fill:url(#SVGID_5_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="126.625"
+ y1="272.18671"
+ x2="126.625"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4774" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4776" /></linearGradient><polygon
+ class="st9"
+ points="121,76.1 121.1,76.1 121.2,76.1 121.2,76.1 121.3,76.1 121.3,76.1 121.4,76.1 121.5,76.1 121.5,76.1 121.6,76.1 121.7,76.1 121.7,76.1 121.8,76.1 121.9,76.1 121.9,76.1 122,76.1 122.1,76.1 122.1,76.1 122.2,76.1 122.2,76.1 122.3,76.1 122.4,76.1 122.4,76.1 122.5,76.1 122.6,76.1 122.6,76.1 122.7,76.1 122.8,76.1 122.8,76.1 122.9,76.1 123,76.1 123,76.1 123.1,76.1 123.1,76.1 123.2,76.1 123.3,76.1 123.3,76.1 123.4,76.1 123.5,76.1 123.5,76.1 123.6,76.1 123.7,76.1 123.7,76.1 123.8,76.1 123.9,76.1 123.9,76.1 124,76.1 124,76.1 124.1,76.1 124.2,76.1 124.2,76.1 124.3,76.1 124.4,76.1 124.4,76.1 124.5,76.1 124.6,76.1 124.6,76.1 124.7,76.1 124.8,76.1 124.8,76.1 124.9,76.1 125,76.1 125,76.1 125.1,76.1 125.1,76.1 125.2,76.1 125.3,76.1 125.3,76.1 125.4,76.1 125.5,76.1 125.5,76.1 125.6,76.1 125.7,76.1 125.7,76.1 125.8,76.1 125.9,76.1 125.9,76.1 126,76.1 126,76.1 126.1,76.1 126.2,76.1 126.2,76.1 126.3,76.1 126.4,76.1 126.4,76.1 126.5,76.1 126.6,76.1 126.6,76.1 126.7,76.1 126.8,76.1 126.8,76.1 126.9,76.1 126.9,76.1 127,76.1 127.1,76.1 127.1,76.1 127.2,76.1 127.3,76.1 127.3,76.1 127.4,76.1 127.5,76.1 127.5,76.1 127.6,76.1 127.7,76.1 127.7,76.1 127.8,76.1 127.8,76.1 127.9,76.1 128,76.1 128,76.1 128.1,76.1 128.2,76.1 128.2,76.1 128.3,76.1 128.4,76.1 128.4,76.1 128.5,76.1 128.6,76.1 128.6,76.1 128.7,76.1 128.7,76.1 128.8,76.1 128.9,76.1 128.9,76.1 129,76.1 129.1,76.1 129.1,76.1 129.2,76.1 129.3,76.1 129.3,76.1 129.4,76.1 129.5,76.1 129.5,76.1 129.6,76.1 129.7,76.1 129.7,76.1 129.8,76.1 129.8,76.1 129.9,76.1 130,76.1 130,76.1 130.1,76.1 130.2,76.1 130.2,76.1 130.3,76.1 130.4,76.1 130.4,76.1 130.5,76.1 130.6,76.1 130.6,76.1 130.7,76.1 130.7,76.1 130.8,76.1 130.9,76.1 130.9,76.1 131,76.1 131.1,76.1 131.1,76.1 131.2,76.1 131.3,76.1 131.3,76.1 131.4,76.1 131.5,76.1 131.5,76.1 131.6,76.1 131.6,76.1 131.7,76.1 131.8,76.1 131.8,76.1 131.9,76.1 132,76.1 132,76.1 132.1,76.1 132.2,76.1 132.2,76.1 132.3,76.1 132.4,76.1 132.4,76.1 132.5,76.1 132.5,76.1 132.6,76.1 132.7,76.1 132.7,76.1 132.8,76.1 132.8,71.4 132.7,71.4 132.7,71.4 132.6,71.4 132.5,71.4 132.5,71.4 132.4,71.4 132.4,71.4 132.3,71.4 132.2,71.4 132.2,71.4 132.1,71.4 132,71.4 132,71.4 131.9,71.4 131.8,71.4 131.8,71.4 131.7,71.4 131.6,71.4 131.6,71.4 131.5,71.4 131.5,71.4 131.4,71.4 131.3,71.4 131.3,71.4 131.2,71.4 131.1,71.4 131.1,71.4 131,71.4 130.9,71.4 130.9,71.4 130.8,71.4 130.7,71.4 130.7,71.4 130.6,71.4 130.6,71.4 130.5,71.4 130.4,71.4 130.4,71.4 130.3,71.4 130.2,71.4 130.2,71.4 130.1,71.4 130,71.4 130,71.4 129.9,71.4 129.8,71.4 129.8,71.4 129.7,71.4 129.7,71.4 129.6,71.4 129.5,71.4 129.5,71.4 129.4,71.4 129.3,71.4 129.3,71.4 129.2,71.4 129.1,71.4 129.1,71.4 129,71.4 128.9,71.4 128.9,71.4 128.8,71.4 128.7,71.4 128.7,71.4 128.6,71.4 128.6,71.4 128.5,71.4 128.4,71.4 128.4,71.4 128.3,71.4 128.2,71.4 128.2,71.4 128.1,71.4 128,71.4 128,71.4 127.9,71.4 127.8,71.4 127.8,71.4 127.7,71.4 127.7,71.4 127.6,71.4 127.5,71.4 127.5,71.4 127.4,71.4 127.3,71.4 127.3,71.4 127.2,71.4 127.1,71.4 127.1,71.4 127,71.4 126.9,71.4 126.9,71.4 126.8,71.4 126.8,71.4 126.7,71.4 126.6,71.4 126.6,71.4 126.5,71.4 126.4,71.4 126.4,71.4 126.3,71.4 126.2,71.4 126.2,71.4 126.1,71.4 126,71.4 126,71.4 125.9,71.4 125.9,71.4 125.8,71.4 125.7,71.4 125.7,71.4 125.6,71.4 125.5,71.4 125.5,71.4 125.4,71.4 125.3,71.4 125.3,71.4 125.2,71.4 125.1,71.4 125.1,71.4 125,71.4 125,71.4 124.9,71.4 124.8,71.4 124.8,71.4 124.7,71.4 124.6,71.4 124.6,71.4 124.5,71.4 124.4,71.4 124.4,71.4 124.3,71.4 124.2,71.4 124.2,71.4 124.1,71.4 124,71.4 124,71.4 123.9,71.4 123.9,71.4 123.8,71.4 123.7,71.4 123.7,71.4 123.6,71.4 123.5,71.4 123.5,71.4 123.4,71.4 123.3,71.4 123.3,71.4 123.2,71.4 123.1,71.4 123.1,71.4 123,71.4 123,71.4 122.9,71.4 122.8,71.4 122.8,71.4 122.7,71.4 122.6,71.4 122.6,71.4 122.5,71.4 122.4,71.4 122.4,71.4 122.3,71.4 122.2,71.4 122.2,71.4 122.1,71.4 122.1,71.4 122,71.4 121.9,71.4 121.9,71.4 121.8,71.4 121.7,71.4 121.7,71.4 121.6,71.4 121.5,71.4 121.5,71.4 121.4,71.4 121.3,71.4 121.3,71.4 121.2,71.4 121.2,71.4 121.1,71.4 121,71.4 121,71.4 120.9,71.4 120.8,71.4 120.8,71.4 120.7,71.4 120.6,71.4 120.6,71.4 120.5,71.4 120.4,71.4 120.4,76.1 120.5,76.1 120.6,76.1 120.6,76.1 120.7,76.1 120.8,76.1 120.8,76.1 120.9,76.1 121,76.1 "
+ id="polygon4778"
+ style="fill:url(#SVGID_6_)" /><linearGradient
+ id="SVGID_7_"
+ gradientUnits="userSpaceOnUse"
+ x1="129.0972"
+ y1="272.18671"
+ x2="129.0972"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4781" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4783" /></linearGradient><polygon
+ class="st10"
+ points="132.4,83.7 132.4,83.7 132.3,83.7 132.3,83.7 132.3,83.7 132.2,83.7 132.2,83.7 132.1,83.7 132.1,83.7 132.1,83.7 132,83.7 132,83.7 132,83.7 131.9,83.7 131.9,83.7 131.8,83.7 131.8,83.7 131.8,83.7 131.7,83.7 131.7,83.7 131.6,83.7 131.6,83.7 131.6,83.7 131.5,83.7 131.5,83.7 131.5,83.7 131.4,83.7 131.4,83.7 131.3,83.7 131.3,83.7 131.3,83.7 131.2,83.7 131.2,83.7 131.1,83.7 131.1,83.7 131.1,83.7 131,83.7 131,83.7 131,83.7 130.9,83.7 130.9,83.7 130.8,83.7 130.8,83.7 130.8,83.7 130.7,83.7 130.7,83.7 130.6,83.7 130.6,83.7 130.6,83.7 130.5,83.7 130.5,83.7 130.4,83.7 130.4,83.7 130.4,83.7 130.3,83.7 130.3,83.7 130.3,83.7 130.2,83.7 130.2,83.7 130.1,83.7 130.1,83.7 130.1,83.7 130,83.7 130,83.7 129.9,83.7 129.9,83.7 129.9,83.7 129.8,83.7 129.8,83.7 129.8,83.7 129.7,83.7 129.7,83.7 129.6,83.7 129.6,83.7 129.6,83.7 129.5,83.7 129.5,83.7 129.4,83.7 129.4,83.7 129.4,83.7 129.3,83.7 129.3,83.7 129.3,83.7 129.2,83.7 129.2,83.7 129.1,83.7 129.1,83.7 129.1,83.7 129,83.7 129,83.7 128.9,83.7 128.9,83.7 128.9,83.7 128.8,83.7 128.8,83.7 128.7,83.7 128.7,83.7 128.7,83.7 128.6,83.7 128.6,83.7 128.6,83.7 128.5,83.7 128.5,83.7 128.4,83.7 128.4,83.7 128.4,83.7 128.3,83.7 128.3,83.7 128.2,83.7 128.2,83.7 128.2,83.7 128.1,83.7 128.1,83.7 128.1,83.7 128,83.7 128,83.7 127.9,83.7 127.9,83.7 127.9,83.7 127.8,83.7 127.8,83.7 127.7,83.7 127.7,83.7 127.7,83.7 127.6,83.7 127.6,83.7 127.6,83.7 127.5,83.7 127.5,83.7 127.4,83.7 127.4,83.7 127.4,83.7 127.3,83.7 127.3,83.7 127.2,83.7 127.2,83.7 127.2,83.7 127.1,83.7 127.1,83.7 127,83.7 127,83.7 127,83.7 126.9,83.7 126.9,83.7 126.9,83.7 126.8,83.7 126.8,83.7 126.7,83.7 126.7,83.7 126.7,83.7 126.6,83.7 126.6,83.7 126.5,83.7 126.5,83.7 126.5,83.7 126.4,83.7 126.4,83.7 126.4,83.7 126.3,83.7 126.3,83.7 126.2,83.7 126.2,83.7 126.2,83.7 126.1,83.7 126.1,83.7 126,83.7 126,83.7 126,83.7 125.9,83.7 125.9,83.7 125.9,83.7 125.8,83.7 125.8,83.7 125.7,83.7 125.7,83.7 125.7,83.7 125.6,83.7 125.6,83.7 125.5,83.7 125.5,83.7 125.5,83.7 125.4,83.7 125.4,83.7 125.4,88.5 125.4,88.5 125.5,88.5 125.5,88.5 125.5,88.5 125.6,88.5 125.6,88.5 125.7,88.5 125.7,88.5 125.7,88.5 125.8,88.5 125.8,88.5 125.9,88.5 125.9,88.5 125.9,88.5 126,88.5 126,88.5 126,88.5 126.1,88.5 126.1,88.5 126.2,88.5 126.2,88.5 126.2,88.5 126.3,88.5 126.3,88.5 126.4,88.5 126.4,88.5 126.4,88.5 126.5,88.5 126.5,88.5 126.5,88.5 126.6,88.5 126.6,88.5 126.7,88.5 126.7,88.5 126.7,88.5 126.8,88.5 126.8,88.5 126.9,88.5 126.9,88.5 126.9,88.5 127,88.5 127,88.5 127,88.5 127.1,88.5 127.1,88.5 127.2,88.5 127.2,88.5 127.2,88.5 127.3,88.5 127.3,88.5 127.4,88.5 127.4,88.5 127.4,88.5 127.5,88.5 127.5,88.5 127.6,88.5 127.6,88.5 127.6,88.5 127.7,88.5 127.7,88.5 127.7,88.5 127.8,88.5 127.8,88.5 127.9,88.5 127.9,88.5 127.9,88.5 128,88.5 128,88.5 128.1,88.5 128.1,88.5 128.1,88.5 128.2,88.5 128.2,88.5 128.2,88.5 128.3,88.5 128.3,88.5 128.4,88.5 128.4,88.5 128.4,88.5 128.5,88.5 128.5,88.5 128.6,88.5 128.6,88.5 128.6,88.5 128.7,88.5 128.7,88.5 128.7,88.5 128.8,88.5 128.8,88.5 128.9,88.5 128.9,88.5 128.9,88.5 129,88.5 129,88.5 129.1,88.5 129.1,88.5 129.1,88.5 129.2,88.5 129.2,88.5 129.3,88.5 129.3,88.5 129.3,88.5 129.4,88.5 129.4,88.5 129.4,88.5 129.5,88.5 129.5,88.5 129.6,88.5 129.6,88.5 129.6,88.5 129.7,88.5 129.7,88.5 129.8,88.5 129.8,88.5 129.8,88.5 129.9,88.5 129.9,88.5 129.9,88.5 130,88.5 130,88.5 130.1,88.5 130.1,88.5 130.1,88.5 130.2,88.5 130.2,88.5 130.3,88.5 130.3,88.5 130.3,88.5 130.4,88.5 130.4,88.5 130.4,88.5 130.5,88.5 130.5,88.5 130.6,88.5 130.6,88.5 130.6,88.5 130.7,88.5 130.7,88.5 130.8,88.5 130.8,88.5 130.8,88.5 130.9,88.5 130.9,88.5 131,88.5 131,88.5 131,88.5 131.1,88.5 131.1,88.5 131.1,88.5 131.2,88.5 131.2,88.5 131.3,88.5 131.3,88.5 131.3,88.5 131.4,88.5 131.4,88.5 131.5,88.5 131.5,88.5 131.5,88.5 131.6,88.5 131.6,88.5 131.6,88.5 131.7,88.5 131.7,88.5 131.8,88.5 131.8,88.5 131.8,88.5 131.9,88.5 131.9,88.5 132,88.5 132,88.5 132,88.5 132.1,88.5 132.1,88.5 132.1,88.5 132.2,88.5 132.2,88.5 132.3,88.5 132.3,88.5 132.3,88.5 132.4,88.5 132.4,88.5 132.5,88.5 132.5,88.5 132.5,88.5 132.6,88.5 132.6,88.5 132.7,88.5 132.7,88.5 132.7,88.5 132.8,88.5 132.8,88.5 132.8,83.7 132.8,83.7 132.7,83.7 132.7,83.7 132.7,83.7 132.6,83.7 132.6,83.7 132.5,83.7 132.5,83.7 132.5,83.7 "
+ id="polygon4785"
+ style="fill:url(#SVGID_7_)" /><linearGradient
+ id="SVGID_8_"
+ gradientUnits="userSpaceOnUse"
+ x1="126.625"
+ y1="272.18671"
+ x2="126.625"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4788" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4790" /></linearGradient><polygon
+ class="st11"
+ points="121,100.8 121.1,100.8 121.2,100.8 121.2,100.8 121.3,100.8 121.3,100.8 121.4,100.8 121.5,100.8 121.5,100.8 121.6,100.8 121.7,100.8 121.7,100.8 121.8,100.8 121.9,100.8 121.9,100.8 122,100.8 122.1,100.8 122.1,100.8 122.2,100.8 122.2,100.8 122.3,100.8 122.4,100.8 122.4,100.8 122.5,100.8 122.6,100.8 122.6,100.8 122.7,100.8 122.8,100.8 122.8,100.8 122.9,100.8 123,100.8 123,100.8 123.1,100.8 123.1,100.8 123.2,100.8 123.3,100.8 123.3,100.8 123.4,100.8 123.5,100.8 123.5,100.8 123.6,100.8 123.7,100.8 123.7,100.8 123.8,100.8 123.9,100.8 123.9,100.8 124,100.8 124,100.8 124.1,100.8 124.2,100.8 124.2,100.8 124.3,100.8 124.4,100.8 124.4,100.8 124.5,100.8 124.6,100.8 124.6,100.8 124.7,100.8 124.8,100.8 124.8,100.8 124.9,100.8 125,100.8 125,100.8 125.1,100.8 125.1,100.8 125.2,100.8 125.3,100.8 125.3,100.8 125.4,100.8 125.5,100.8 125.5,100.8 125.6,100.8 125.7,100.8 125.7,100.8 125.8,100.8 125.9,100.8 125.9,100.8 126,100.8 126,100.8 126.1,100.8 126.2,100.8 126.2,100.8 126.3,100.8 126.4,100.8 126.4,100.8 126.5,100.8 126.6,100.8 126.6,100.8 126.7,100.8 126.8,100.8 126.8,100.8 126.9,100.8 126.9,100.8 127,100.8 127.1,100.8 127.1,100.8 127.2,100.8 127.3,100.8 127.3,100.8 127.4,100.8 127.5,100.8 127.5,100.8 127.6,100.8 127.7,100.8 127.7,100.8 127.8,100.8 127.8,100.8 127.9,100.8 128,100.8 128,100.8 128.1,100.8 128.2,100.8 128.2,100.8 128.3,100.8 128.4,100.8 128.4,100.8 128.5,100.8 128.6,100.8 128.6,100.8 128.7,100.8 128.7,100.8 128.8,100.8 128.9,100.8 128.9,100.8 129,100.8 129.1,100.8 129.1,100.8 129.2,100.8 129.3,100.8 129.3,100.8 129.4,100.8 129.5,100.8 129.5,100.8 129.6,100.8 129.7,100.8 129.7,100.8 129.8,100.8 129.8,100.8 129.9,100.8 130,100.8 130,100.8 130.1,100.8 130.2,100.8 130.2,100.8 130.3,100.8 130.4,100.8 130.4,100.8 130.5,100.8 130.6,100.8 130.6,100.8 130.7,100.8 130.7,100.8 130.8,100.8 130.9,100.8 130.9,100.8 131,100.8 131.1,100.8 131.1,100.8 131.2,100.8 131.3,100.8 131.3,100.8 131.4,100.8 131.5,100.8 131.5,100.8 131.6,100.8 131.6,100.8 131.7,100.8 131.8,100.8 131.8,100.8 131.9,100.8 132,100.8 132,100.8 132.1,100.8 132.2,100.8 132.2,100.8 132.3,100.8 132.4,100.8 132.4,100.8 132.5,100.8 132.5,100.8 132.6,100.8 132.7,100.8 132.7,100.8 132.8,100.8 132.8,96.1 132.7,96.1 132.7,96.1 132.6,96.1 132.5,96.1 132.5,96.1 132.4,96.1 132.4,96.1 132.3,96.1 132.2,96.1 132.2,96.1 132.1,96.1 132,96.1 132,96.1 131.9,96.1 131.8,96.1 131.8,96.1 131.7,96.1 131.6,96.1 131.6,96.1 131.5,96.1 131.5,96.1 131.4,96.1 131.3,96.1 131.3,96.1 131.2,96.1 131.1,96.1 131.1,96.1 131,96.1 130.9,96.1 130.9,96.1 130.8,96.1 130.7,96.1 130.7,96.1 130.6,96.1 130.6,96.1 130.5,96.1 130.4,96.1 130.4,96.1 130.3,96.1 130.2,96.1 130.2,96.1 130.1,96.1 130,96.1 130,96.1 129.9,96.1 129.8,96.1 129.8,96.1 129.7,96.1 129.7,96.1 129.6,96.1 129.5,96.1 129.5,96.1 129.4,96.1 129.3,96.1 129.3,96.1 129.2,96.1 129.1,96.1 129.1,96.1 129,96.1 128.9,96.1 128.9,96.1 128.8,96.1 128.7,96.1 128.7,96.1 128.6,96.1 128.6,96.1 128.5,96.1 128.4,96.1 128.4,96.1 128.3,96.1 128.2,96.1 128.2,96.1 128.1,96.1 128,96.1 128,96.1 127.9,96.1 127.8,96.1 127.8,96.1 127.7,96.1 127.7,96.1 127.6,96.1 127.5,96.1 127.5,96.1 127.4,96.1 127.3,96.1 127.3,96.1 127.2,96.1 127.1,96.1 127.1,96.1 127,96.1 126.9,96.1 126.9,96.1 126.8,96.1 126.8,96.1 126.7,96.1 126.6,96.1 126.6,96.1 126.5,96.1 126.4,96.1 126.4,96.1 126.3,96.1 126.2,96.1 126.2,96.1 126.1,96.1 126,96.1 126,96.1 125.9,96.1 125.9,96.1 125.8,96.1 125.7,96.1 125.7,96.1 125.6,96.1 125.5,96.1 125.5,96.1 125.4,96.1 125.3,96.1 125.3,96.1 125.2,96.1 125.1,96.1 125.1,96.1 125,96.1 125,96.1 124.9,96.1 124.8,96.1 124.8,96.1 124.7,96.1 124.6,96.1 124.6,96.1 124.5,96.1 124.4,96.1 124.4,96.1 124.3,96.1 124.2,96.1 124.2,96.1 124.1,96.1 124,96.1 124,96.1 123.9,96.1 123.9,96.1 123.8,96.1 123.7,96.1 123.7,96.1 123.6,96.1 123.5,96.1 123.5,96.1 123.4,96.1 123.3,96.1 123.3,96.1 123.2,96.1 123.1,96.1 123.1,96.1 123,96.1 123,96.1 122.9,96.1 122.8,96.1 122.8,96.1 122.7,96.1 122.6,96.1 122.6,96.1 122.5,96.1 122.4,96.1 122.4,96.1 122.3,96.1 122.2,96.1 122.2,96.1 122.1,96.1 122.1,96.1 122,96.1 121.9,96.1 121.9,96.1 121.8,96.1 121.7,96.1 121.7,96.1 121.6,96.1 121.5,96.1 121.5,96.1 121.4,96.1 121.3,96.1 121.3,96.1 121.2,96.1 121.2,96.1 121.1,96.1 121,96.1 121,96.1 120.9,96.1 120.8,96.1 120.8,96.1 120.7,96.1 120.6,96.1 120.6,96.1 120.5,96.1 120.4,96.1 120.4,100.8 120.5,100.8 120.6,100.8 120.6,100.8 120.7,100.8 120.8,100.8 120.8,100.8 120.9,100.8 121,100.8 "
+ id="polygon4792"
+ style="fill:url(#SVGID_8_)" /><linearGradient
+ id="SVGID_9_"
+ gradientUnits="userSpaceOnUse"
+ x1="129.0972"
+ y1="272.18671"
+ x2="129.0972"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4795" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4797" /></linearGradient><polygon
+ class="st12"
+ points="132.4,108.4 132.4,108.4 132.3,108.4 132.3,108.4 132.3,108.4 132.2,108.4 132.2,108.4 132.1,108.4 132.1,108.4 132.1,108.4 132,108.4 132,108.4 132,108.4 131.9,108.4 131.9,108.4 131.8,108.4 131.8,108.4 131.8,108.4 131.7,108.4 131.7,108.4 131.6,108.4 131.6,108.4 131.6,108.4 131.5,108.4 131.5,108.4 131.5,108.4 131.4,108.4 131.4,108.4 131.3,108.4 131.3,108.4 131.3,108.4 131.2,108.4 131.2,108.4 131.1,108.4 131.1,108.4 131.1,108.4 131,108.4 131,108.4 131,108.4 130.9,108.4 130.9,108.4 130.8,108.4 130.8,108.4 130.8,108.4 130.7,108.4 130.7,108.4 130.6,108.4 130.6,108.4 130.6,108.4 130.5,108.4 130.5,108.4 130.4,108.4 130.4,108.4 130.4,108.4 130.3,108.4 130.3,108.4 130.3,108.4 130.2,108.4 130.2,108.4 130.1,108.4 130.1,108.4 130.1,108.4 130,108.4 130,108.4 129.9,108.4 129.9,108.4 129.9,108.4 129.8,108.4 129.8,108.4 129.8,108.4 129.7,108.4 129.7,108.4 129.6,108.4 129.6,108.4 129.6,108.4 129.5,108.4 129.5,108.4 129.4,108.4 129.4,108.4 129.4,108.4 129.3,108.4 129.3,108.4 129.3,108.4 129.2,108.4 129.2,108.4 129.1,108.4 129.1,108.4 129.1,108.4 129,108.4 129,108.4 128.9,108.4 128.9,108.4 128.9,108.4 128.8,108.4 128.8,108.4 128.7,108.4 128.7,108.4 128.7,108.4 128.6,108.4 128.6,108.4 128.6,108.4 128.5,108.4 128.5,108.4 128.4,108.4 128.4,108.4 128.4,108.4 128.3,108.4 128.3,108.4 128.2,108.4 128.2,108.4 128.2,108.4 128.1,108.4 128.1,108.4 128.1,108.4 128,108.4 128,108.4 127.9,108.4 127.9,108.4 127.9,108.4 127.8,108.4 127.8,108.4 127.7,108.4 127.7,108.4 127.7,108.4 127.6,108.4 127.6,108.4 127.6,108.4 127.5,108.4 127.5,108.4 127.4,108.4 127.4,108.4 127.4,108.4 127.3,108.4 127.3,108.4 127.2,108.4 127.2,108.4 127.2,108.4 127.1,108.4 127.1,108.4 127,108.4 127,108.4 127,108.4 126.9,108.4 126.9,108.4 126.9,108.4 126.8,108.4 126.8,108.4 126.7,108.4 126.7,108.4 126.7,108.4 126.6,108.4 126.6,108.4 126.5,108.4 126.5,108.4 126.5,108.4 126.4,108.4 126.4,108.4 126.4,108.4 126.3,108.4 126.3,108.4 126.2,108.4 126.2,108.4 126.2,108.4 126.1,108.4 126.1,108.4 126,108.4 126,108.4 126,108.4 125.9,108.4 125.9,108.4 125.9,108.4 125.8,108.4 125.8,108.4 125.7,108.4 125.7,108.4 125.7,108.4 125.6,108.4 125.6,108.4 125.5,108.4 125.5,108.4 125.5,108.4 125.4,108.4 125.4,108.4 125.4,113.2 125.4,113.2 125.5,113.2 125.5,113.2 125.5,113.2 125.6,113.2 125.6,113.2 125.7,113.2 125.7,113.2 125.7,113.2 125.8,113.2 125.8,113.2 125.9,113.2 125.9,113.2 125.9,113.2 126,113.2 126,113.2 126,113.2 126.1,113.2 126.1,113.2 126.2,113.2 126.2,113.2 126.2,113.2 126.3,113.2 126.3,113.2 126.4,113.2 126.4,113.2 126.4,113.2 126.5,113.2 126.5,113.2 126.5,113.2 126.6,113.2 126.6,113.2 126.7,113.2 126.7,113.2 126.7,113.2 126.8,113.2 126.8,113.2 126.9,113.2 126.9,113.2 126.9,113.2 127,113.2 127,113.2 127,113.2 127.1,113.2 127.1,113.2 127.2,113.2 127.2,113.2 127.2,113.2 127.3,113.2 127.3,113.2 127.4,113.2 127.4,113.2 127.4,113.2 127.5,113.2 127.5,113.2 127.6,113.2 127.6,113.2 127.6,113.2 127.7,113.2 127.7,113.2 127.7,113.2 127.8,113.2 127.8,113.2 127.9,113.2 127.9,113.2 127.9,113.2 128,113.2 128,113.2 128.1,113.2 128.1,113.2 128.1,113.2 128.2,113.2 128.2,113.2 128.2,113.2 128.3,113.2 128.3,113.2 128.4,113.2 128.4,113.2 128.4,113.2 128.5,113.2 128.5,113.2 128.6,113.2 128.6,113.2 128.6,113.2 128.7,113.2 128.7,113.2 128.7,113.2 128.8,113.2 128.8,113.2 128.9,113.2 128.9,113.2 128.9,113.2 129,113.2 129,113.2 129.1,113.2 129.1,113.2 129.1,113.2 129.2,113.2 129.2,113.2 129.3,113.2 129.3,113.2 129.3,113.2 129.4,113.2 129.4,113.2 129.4,113.2 129.5,113.2 129.5,113.2 129.6,113.2 129.6,113.2 129.6,113.2 129.7,113.2 129.7,113.2 129.8,113.2 129.8,113.2 129.8,113.2 129.9,113.2 129.9,113.2 129.9,113.2 130,113.2 130,113.2 130.1,113.2 130.1,113.2 130.1,113.2 130.2,113.2 130.2,113.2 130.3,113.2 130.3,113.2 130.3,113.2 130.4,113.2 130.4,113.2 130.4,113.2 130.5,113.2 130.5,113.2 130.6,113.2 130.6,113.2 130.6,113.2 130.7,113.2 130.7,113.2 130.8,113.2 130.8,113.2 130.8,113.2 130.9,113.2 130.9,113.2 131,113.2 131,113.2 131,113.2 131.1,113.2 131.1,113.2 131.1,113.2 131.2,113.2 131.2,113.2 131.3,113.2 131.3,113.2 131.3,113.2 131.4,113.2 131.4,113.2 131.5,113.2 131.5,113.2 131.5,113.2 131.6,113.2 131.6,113.2 131.6,113.2 131.7,113.2 131.7,113.2 131.8,113.2 131.8,113.2 131.8,113.2 131.9,113.2 131.9,113.2 132,113.2 132,113.2 132,113.2 132.1,113.2 132.1,113.2 132.1,113.2 132.2,113.2 132.2,113.2 132.3,113.2 132.3,113.2 132.3,113.2 132.4,113.2 132.4,113.2 132.5,113.2 132.5,113.2 132.5,113.2 132.6,113.2 132.6,113.2 132.7,113.2 132.7,113.2 132.7,113.2 132.8,113.2 132.8,113.2 132.8,108.4 132.8,108.4 132.7,108.4 132.7,108.4 132.7,108.4 132.6,108.4 132.6,108.4 132.5,108.4 132.5,108.4 132.5,108.4 "
+ id="polygon4799"
+ style="fill:url(#SVGID_9_)" /><linearGradient
+ id="SVGID_10_"
+ gradientUnits="userSpaceOnUse"
+ x1="126.625"
+ y1="272.18671"
+ x2="126.625"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4802" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4804" /></linearGradient><polygon
+ class="st13"
+ points="121,125.5 121.1,125.5 121.2,125.5 121.2,125.5 121.3,125.5 121.3,125.5 121.4,125.5 121.5,125.5 121.5,125.5 121.6,125.5 121.7,125.5 121.7,125.5 121.8,125.5 121.9,125.5 121.9,125.5 122,125.5 122.1,125.5 122.1,125.5 122.2,125.5 122.2,125.5 122.3,125.5 122.4,125.5 122.4,125.5 122.5,125.5 122.6,125.5 122.6,125.5 122.7,125.5 122.8,125.5 122.8,125.5 122.9,125.5 123,125.5 123,125.5 123.1,125.5 123.1,125.5 123.2,125.5 123.3,125.5 123.3,125.5 123.4,125.5 123.5,125.5 123.5,125.5 123.6,125.5 123.7,125.5 123.7,125.5 123.8,125.5 123.9,125.5 123.9,125.5 124,125.5 124,125.5 124.1,125.5 124.2,125.5 124.2,125.5 124.3,125.5 124.4,125.5 124.4,125.5 124.5,125.5 124.6,125.5 124.6,125.5 124.7,125.5 124.8,125.5 124.8,125.5 124.9,125.5 125,125.5 125,125.5 125.1,125.5 125.1,125.5 125.2,125.5 125.3,125.5 125.3,125.5 125.4,125.5 125.5,125.5 125.5,125.5 125.6,125.5 125.7,125.5 125.7,125.5 125.8,125.5 125.9,125.5 125.9,125.5 126,125.5 126,125.5 126.1,125.5 126.2,125.5 126.2,125.5 126.3,125.5 126.4,125.5 126.4,125.5 126.5,125.5 126.6,125.5 126.6,125.5 126.7,125.5 126.8,125.5 126.8,125.5 126.9,125.5 126.9,125.5 127,125.5 127.1,125.5 127.1,125.5 127.2,125.5 127.3,125.5 127.3,125.5 127.4,125.5 127.5,125.5 127.5,125.5 127.6,125.5 127.7,125.5 127.7,125.5 127.8,125.5 127.8,125.5 127.9,125.5 128,125.5 128,125.5 128.1,125.5 128.2,125.5 128.2,125.5 128.3,125.5 128.4,125.5 128.4,125.5 128.5,125.5 128.6,125.5 128.6,125.5 128.7,125.5 128.7,125.5 128.8,125.5 128.9,125.5 128.9,125.5 129,125.5 129.1,125.5 129.1,125.5 129.2,125.5 129.3,125.5 129.3,125.5 129.4,125.5 129.5,125.5 129.5,125.5 129.6,125.5 129.7,125.5 129.7,125.5 129.8,125.5 129.8,125.5 129.9,125.5 130,125.5 130,125.5 130.1,125.5 130.2,125.5 130.2,125.5 130.3,125.5 130.4,125.5 130.4,125.5 130.5,125.5 130.6,125.5 130.6,125.5 130.7,125.5 130.7,125.5 130.8,125.5 130.9,125.5 130.9,125.5 131,125.5 131.1,125.5 131.1,125.5 131.2,125.5 131.3,125.5 131.3,125.5 131.4,125.5 131.5,125.5 131.5,125.5 131.6,125.5 131.6,125.5 131.7,125.5 131.8,125.5 131.8,125.5 131.9,125.5 132,125.5 132,125.5 132.1,125.5 132.2,125.5 132.2,125.5 132.3,125.5 132.4,125.5 132.4,125.5 132.5,125.5 132.5,125.5 132.6,125.5 132.7,125.5 132.7,125.5 132.8,125.5 132.8,120.8 132.7,120.8 132.7,120.8 132.6,120.8 132.5,120.8 132.5,120.8 132.4,120.8 132.4,120.8 132.3,120.8 132.2,120.8 132.2,120.8 132.1,120.8 132,120.8 132,120.8 131.9,120.8 131.8,120.8 131.8,120.8 131.7,120.8 131.6,120.8 131.6,120.8 131.5,120.8 131.5,120.8 131.4,120.8 131.3,120.8 131.3,120.8 131.2,120.8 131.1,120.8 131.1,120.8 131,120.8 130.9,120.8 130.9,120.8 130.8,120.8 130.7,120.8 130.7,120.8 130.6,120.8 130.6,120.8 130.5,120.8 130.4,120.8 130.4,120.8 130.3,120.8 130.2,120.8 130.2,120.8 130.1,120.8 130,120.8 130,120.8 129.9,120.8 129.8,120.8 129.8,120.8 129.7,120.8 129.7,120.8 129.6,120.8 129.5,120.8 129.5,120.8 129.4,120.8 129.3,120.8 129.3,120.8 129.2,120.8 129.1,120.8 129.1,120.8 129,120.8 128.9,120.8 128.9,120.8 128.8,120.8 128.7,120.8 128.7,120.8 128.6,120.8 128.6,120.8 128.5,120.8 128.4,120.8 128.4,120.8 128.3,120.8 128.2,120.8 128.2,120.8 128.1,120.8 128,120.8 128,120.8 127.9,120.8 127.8,120.8 127.8,120.8 127.7,120.8 127.7,120.8 127.6,120.8 127.5,120.8 127.5,120.8 127.4,120.8 127.3,120.8 127.3,120.8 127.2,120.8 127.1,120.8 127.1,120.8 127,120.8 126.9,120.8 126.9,120.8 126.8,120.8 126.8,120.8 126.7,120.8 126.6,120.8 126.6,120.8 126.5,120.8 126.4,120.8 126.4,120.8 126.3,120.8 126.2,120.8 126.2,120.8 126.1,120.8 126,120.8 126,120.8 125.9,120.8 125.9,120.8 125.8,120.8 125.7,120.8 125.7,120.8 125.6,120.8 125.5,120.8 125.5,120.8 125.4,120.8 125.3,120.8 125.3,120.8 125.2,120.8 125.1,120.8 125.1,120.8 125,120.8 125,120.8 124.9,120.8 124.8,120.8 124.8,120.8 124.7,120.8 124.6,120.8 124.6,120.8 124.5,120.8 124.4,120.8 124.4,120.8 124.3,120.8 124.2,120.8 124.2,120.8 124.1,120.8 124,120.8 124,120.8 123.9,120.8 123.9,120.8 123.8,120.8 123.7,120.8 123.7,120.8 123.6,120.8 123.5,120.8 123.5,120.8 123.4,120.8 123.3,120.8 123.3,120.8 123.2,120.8 123.1,120.8 123.1,120.8 123,120.8 123,120.8 122.9,120.8 122.8,120.8 122.8,120.8 122.7,120.8 122.6,120.8 122.6,120.8 122.5,120.8 122.4,120.8 122.4,120.8 122.3,120.8 122.2,120.8 122.2,120.8 122.1,120.8 122.1,120.8 122,120.8 121.9,120.8 121.9,120.8 121.8,120.8 121.7,120.8 121.7,120.8 121.6,120.8 121.5,120.8 121.5,120.8 121.4,120.8 121.3,120.8 121.3,120.8 121.2,120.8 121.2,120.8 121.1,120.8 121,120.8 121,120.8 120.9,120.8 120.8,120.8 120.8,120.8 120.7,120.8 120.6,120.8 120.6,120.8 120.5,120.8 120.4,120.8 120.4,125.5 120.5,125.5 120.6,125.5 120.6,125.5 120.7,125.5 120.8,125.5 120.8,125.5 120.9,125.5 121,125.5 "
+ id="polygon4806"
+ style="fill:url(#SVGID_10_)" /><linearGradient
+ id="SVGID_11_"
+ gradientUnits="userSpaceOnUse"
+ x1="129.0972"
+ y1="272.18671"
+ x2="129.0972"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4809" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4811" /></linearGradient><polygon
+ class="st14"
+ points="132.4,133.2 132.4,133.2 132.3,133.2 132.3,133.2 132.3,133.2 132.2,133.2 132.2,133.2 132.1,133.2 132.1,133.2 132.1,133.2 132,133.2 132,133.2 132,133.2 131.9,133.2 131.9,133.2 131.8,133.2 131.8,133.2 131.8,133.2 131.7,133.2 131.7,133.2 131.6,133.2 131.6,133.2 131.6,133.2 131.5,133.2 131.5,133.2 131.5,133.2 131.4,133.2 131.4,133.2 131.3,133.2 131.3,133.2 131.3,133.2 131.2,133.2 131.2,133.2 131.1,133.2 131.1,133.2 131.1,133.2 131,133.2 131,133.2 131,133.2 130.9,133.2 130.9,133.2 130.8,133.2 130.8,133.2 130.8,133.2 130.7,133.2 130.7,133.2 130.6,133.2 130.6,133.2 130.6,133.2 130.5,133.2 130.5,133.2 130.4,133.2 130.4,133.2 130.4,133.2 130.3,133.2 130.3,133.2 130.3,133.2 130.2,133.2 130.2,133.2 130.1,133.2 130.1,133.2 130.1,133.2 130,133.2 130,133.2 129.9,133.2 129.9,133.2 129.9,133.2 129.8,133.2 129.8,133.2 129.8,133.2 129.7,133.2 129.7,133.2 129.6,133.2 129.6,133.2 129.6,133.2 129.5,133.2 129.5,133.2 129.4,133.2 129.4,133.2 129.4,133.2 129.3,133.2 129.3,133.2 129.3,133.2 129.2,133.2 129.2,133.2 129.1,133.2 129.1,133.2 129.1,133.2 129,133.2 129,133.2 128.9,133.2 128.9,133.2 128.9,133.2 128.8,133.2 128.8,133.2 128.7,133.2 128.7,133.2 128.7,133.2 128.6,133.2 128.6,133.2 128.6,133.2 128.5,133.2 128.5,133.2 128.4,133.2 128.4,133.2 128.4,133.2 128.3,133.2 128.3,133.2 128.2,133.2 128.2,133.2 128.2,133.2 128.1,133.2 128.1,133.2 128.1,133.2 128,133.2 128,133.2 127.9,133.2 127.9,133.2 127.9,133.2 127.8,133.2 127.8,133.2 127.7,133.2 127.7,133.2 127.7,133.2 127.6,133.2 127.6,133.2 127.6,133.2 127.5,133.2 127.5,133.2 127.4,133.2 127.4,133.2 127.4,133.2 127.3,133.2 127.3,133.2 127.2,133.2 127.2,133.2 127.2,133.2 127.1,133.2 127.1,133.2 127,133.2 127,133.2 127,133.2 126.9,133.2 126.9,133.2 126.9,133.2 126.8,133.2 126.8,133.2 126.7,133.2 126.7,133.2 126.7,133.2 126.6,133.2 126.6,133.2 126.5,133.2 126.5,133.2 126.5,133.2 126.4,133.2 126.4,133.2 126.4,133.2 126.3,133.2 126.3,133.2 126.2,133.2 126.2,133.2 126.2,133.2 126.1,133.2 126.1,133.2 126,133.2 126,133.2 126,133.2 125.9,133.2 125.9,133.2 125.9,133.2 125.8,133.2 125.8,133.2 125.7,133.2 125.7,133.2 125.7,133.2 125.6,133.2 125.6,133.2 125.5,133.2 125.5,133.2 125.5,133.2 125.4,133.2 125.4,133.2 125.4,137.9 125.4,137.9 125.5,137.9 125.5,137.9 125.5,137.9 125.6,137.9 125.6,137.9 125.7,137.9 125.7,137.9 125.7,137.9 125.8,137.9 125.8,137.9 125.9,137.9 125.9,137.9 125.9,137.9 126,137.9 126,137.9 126,137.9 126.1,137.9 126.1,137.9 126.2,137.9 126.2,137.9 126.2,137.9 126.3,137.9 126.3,137.9 126.4,137.9 126.4,137.9 126.4,137.9 126.5,137.9 126.5,137.9 126.5,137.9 126.6,137.9 126.6,137.9 126.7,137.9 126.7,137.9 126.7,137.9 126.8,137.9 126.8,137.9 126.9,137.9 126.9,137.9 126.9,137.9 127,137.9 127,137.9 127,137.9 127.1,137.9 127.1,137.9 127.2,137.9 127.2,137.9 127.2,137.9 127.3,137.9 127.3,137.9 127.4,137.9 127.4,137.9 127.4,137.9 127.5,137.9 127.5,137.9 127.6,137.9 127.6,137.9 127.6,137.9 127.7,137.9 127.7,137.9 127.7,137.9 127.8,137.9 127.8,137.9 127.9,137.9 127.9,137.9 127.9,137.9 128,137.9 128,137.9 128.1,137.9 128.1,137.9 128.1,137.9 128.2,137.9 128.2,137.9 128.2,137.9 128.3,137.9 128.3,137.9 128.4,137.9 128.4,137.9 128.4,137.9 128.5,137.9 128.5,137.9 128.6,137.9 128.6,137.9 128.6,137.9 128.7,137.9 128.7,137.9 128.7,137.9 128.8,137.9 128.8,137.9 128.9,137.9 128.9,137.9 128.9,137.9 129,137.9 129,137.9 129.1,137.9 129.1,137.9 129.1,137.9 129.2,137.9 129.2,137.9 129.3,137.9 129.3,137.9 129.3,137.9 129.4,137.9 129.4,137.9 129.4,137.9 129.5,137.9 129.5,137.9 129.6,137.9 129.6,137.9 129.6,137.9 129.7,137.9 129.7,137.9 129.8,137.9 129.8,137.9 129.8,137.9 129.9,137.9 129.9,137.9 129.9,137.9 130,137.9 130,137.9 130.1,137.9 130.1,137.9 130.1,137.9 130.2,137.9 130.2,137.9 130.3,137.9 130.3,137.9 130.3,137.9 130.4,137.9 130.4,137.9 130.4,137.9 130.5,137.9 130.5,137.9 130.6,137.9 130.6,137.9 130.6,137.9 130.7,137.9 130.7,137.9 130.8,137.9 130.8,137.9 130.8,137.9 130.9,137.9 130.9,137.9 131,137.9 131,137.9 131,137.9 131.1,137.9 131.1,137.9 131.1,137.9 131.2,137.9 131.2,137.9 131.3,137.9 131.3,137.9 131.3,137.9 131.4,137.9 131.4,137.9 131.5,137.9 131.5,137.9 131.5,137.9 131.6,137.9 131.6,137.9 131.6,137.9 131.7,137.9 131.7,137.9 131.8,137.9 131.8,137.9 131.8,137.9 131.9,137.9 131.9,137.9 132,137.9 132,137.9 132,137.9 132.1,137.9 132.1,137.9 132.1,137.9 132.2,137.9 132.2,137.9 132.3,137.9 132.3,137.9 132.3,137.9 132.4,137.9 132.4,137.9 132.5,137.9 132.5,137.9 132.5,137.9 132.6,137.9 132.6,137.9 132.7,137.9 132.7,137.9 132.7,137.9 132.8,137.9 132.8,137.9 132.8,133.2 132.8,133.2 132.7,133.2 132.7,133.2 132.7,133.2 132.6,133.2 132.6,133.2 132.5,133.2 132.5,133.2 132.5,133.2 "
+ id="polygon4813"
+ style="fill:url(#SVGID_11_)" /><linearGradient
+ id="SVGID_12_"
+ gradientUnits="userSpaceOnUse"
+ x1="126.625"
+ y1="272.18671"
+ x2="126.625"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4816" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4818" /></linearGradient><polygon
+ class="st15"
+ points="125.9,150.3 126,150.3 126,150.3 126.1,150.3 126.2,150.3 126.2,150.3 126.3,150.3 126.4,150.3 126.4,150.3 126.5,150.3 126.6,150.3 126.6,150.3 126.7,150.3 126.8,150.3 126.8,150.3 126.9,150.3 126.9,150.3 127,150.3 127.1,150.3 127.1,150.3 127.2,150.3 127.3,150.3 127.3,150.3 127.4,150.3 127.5,150.3 127.5,150.3 127.6,150.3 127.7,150.3 127.7,150.3 127.8,150.3 127.8,150.3 127.9,150.3 128,150.3 128,150.3 128.1,150.3 128.2,150.3 128.2,150.3 128.3,150.3 128.4,150.3 128.4,150.3 128.5,150.3 128.6,150.3 128.6,150.3 128.7,150.3 128.7,150.3 128.8,150.3 128.9,150.3 128.9,150.3 129,150.3 129.1,150.3 129.1,150.3 129.2,150.3 129.3,150.3 129.3,150.3 129.4,150.3 129.5,150.3 129.5,150.3 129.6,150.3 129.7,150.3 129.7,150.3 129.8,150.3 129.8,150.3 129.9,150.3 130,150.3 130,150.3 130.1,150.3 130.2,150.3 130.2,150.3 130.3,150.3 130.4,150.3 130.4,150.3 130.5,150.3 130.6,150.3 130.6,150.3 130.7,150.3 130.7,150.3 130.8,150.3 130.9,150.3 130.9,150.3 131,150.3 131.1,150.3 131.1,150.3 131.2,150.3 131.3,150.3 131.3,150.3 131.4,150.3 131.5,150.3 131.5,150.3 131.6,150.3 131.6,150.3 131.7,150.3 131.8,150.3 131.8,150.3 131.9,150.3 132,150.3 132,150.3 132.1,150.3 132.2,150.3 132.2,150.3 132.3,150.3 132.4,150.3 132.4,150.3 132.5,150.3 132.5,150.3 132.6,150.3 132.7,150.3 132.7,150.3 132.8,150.3 132.8,145.5 132.7,145.5 132.7,145.5 132.6,145.5 132.5,145.5 132.5,145.5 132.4,145.5 132.4,145.5 132.3,145.5 132.2,145.5 132.2,145.5 132.1,145.5 132,145.5 132,145.5 131.9,145.5 131.8,145.5 131.8,145.5 131.7,145.5 131.6,145.5 131.6,145.5 131.5,145.5 131.5,145.5 131.4,145.5 131.3,145.5 131.3,145.5 131.2,145.5 131.1,145.5 131.1,145.5 131,145.5 130.9,145.5 130.9,145.5 130.8,145.5 130.7,145.5 130.7,145.5 130.6,145.5 130.6,145.5 130.5,145.5 130.4,145.5 130.4,145.5 130.3,145.5 130.2,145.5 130.2,145.5 130.1,145.5 130,145.5 130,145.5 129.9,145.5 129.8,145.5 129.8,145.5 129.7,145.5 129.7,145.5 129.6,145.5 129.5,145.5 129.5,145.5 129.4,145.5 129.3,145.5 129.3,145.5 129.2,145.5 129.1,145.5 129.1,145.5 129,145.5 128.9,145.5 128.9,145.5 128.8,145.5 128.7,145.5 128.7,145.5 128.6,145.5 128.6,145.5 128.5,145.5 128.4,145.5 128.4,145.5 128.3,145.5 128.2,145.5 128.2,145.5 128.1,145.5 128,145.5 128,145.5 127.9,145.5 127.8,145.5 127.8,145.5 127.7,145.5 127.7,145.5 127.6,145.5 127.5,145.5 127.5,145.5 127.4,145.5 127.3,145.5 127.3,145.5 127.2,145.5 127.1,145.5 127.1,145.5 127,145.5 126.9,145.5 126.9,145.5 126.8,145.5 126.8,145.5 126.7,145.5 126.6,145.5 126.6,145.5 126.5,145.5 126.4,145.5 126.4,145.5 126.3,145.5 126.2,145.5 126.2,145.5 126.1,145.5 126,145.5 126,145.5 125.9,145.5 125.9,145.5 125.8,145.5 125.7,145.5 125.7,145.5 125.6,145.5 125.5,145.5 125.5,145.5 125.4,145.5 125.3,145.5 125.3,145.5 125.2,145.5 125.1,145.5 125.1,145.5 125,145.5 125,145.5 124.9,145.5 124.8,145.5 124.8,145.5 124.7,145.5 124.6,145.5 124.6,145.5 124.5,145.5 124.4,145.5 124.4,145.5 124.3,145.5 124.2,145.5 124.2,145.5 124.1,145.5 124,145.5 124,145.5 123.9,145.5 123.9,145.5 123.8,145.5 123.7,145.5 123.7,145.5 123.6,145.5 123.5,145.5 123.5,145.5 123.4,145.5 123.3,145.5 123.3,145.5 123.2,145.5 123.1,145.5 123.1,145.5 123,145.5 123,145.5 122.9,145.5 122.8,145.5 122.8,145.5 122.7,145.5 122.6,145.5 122.6,145.5 122.5,145.5 122.4,145.5 122.4,145.5 122.3,145.5 122.2,145.5 122.2,145.5 122.1,145.5 122.1,145.5 122,145.5 121.9,145.5 121.9,145.5 121.8,145.5 121.7,145.5 121.7,145.5 121.6,145.5 121.5,145.5 121.5,145.5 121.4,145.5 121.3,145.5 121.3,145.5 121.2,145.5 121.2,145.5 121.1,145.5 121,145.5 121,145.5 120.9,145.5 120.8,145.5 120.8,145.5 120.7,145.5 120.6,145.5 120.6,145.5 120.5,145.5 120.4,145.5 120.4,150.3 120.5,150.3 120.6,150.3 120.6,150.3 120.7,150.3 120.8,150.3 120.8,150.3 120.9,150.3 121,150.3 121,150.3 121.1,150.3 121.2,150.3 121.2,150.3 121.3,150.3 121.3,150.3 121.4,150.3 121.5,150.3 121.5,150.3 121.6,150.3 121.7,150.3 121.7,150.3 121.8,150.3 121.9,150.3 121.9,150.3 122,150.3 122.1,150.3 122.1,150.3 122.2,150.3 122.2,150.3 122.3,150.3 122.4,150.3 122.4,150.3 122.5,150.3 122.6,150.3 122.6,150.3 122.7,150.3 122.8,150.3 122.8,150.3 122.9,150.3 123,150.3 123,150.3 123.1,150.3 123.1,150.3 123.2,150.3 123.3,150.3 123.3,150.3 123.4,150.3 123.5,150.3 123.5,150.3 123.6,150.3 123.7,150.3 123.7,150.3 123.8,150.3 123.9,150.3 123.9,150.3 124,150.3 124,150.3 124.1,150.3 124.2,150.3 124.2,150.3 124.3,150.3 124.4,150.3 124.4,150.3 124.5,150.3 124.6,150.3 124.6,150.3 124.7,150.3 124.8,150.3 124.8,150.3 124.9,150.3 125,150.3 125,150.3 125.1,150.3 125.1,150.3 125.2,150.3 125.3,150.3 125.3,150.3 125.4,150.3 125.5,150.3 125.5,150.3 125.6,150.3 125.7,150.3 125.7,150.3 125.8,150.3 125.9,150.3 "
+ id="polygon4820"
+ style="fill:url(#SVGID_12_)" /><linearGradient
+ id="SVGID_13_"
+ gradientUnits="userSpaceOnUse"
+ x1="193.375"
+ y1="272.18671"
+ x2="193.375"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4823" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4825" /></linearGradient><polygon
+ class="st16"
+ points="199,71.4 199,71.4 198.9,71.4 198.8,71.4 198.8,71.4 198.7,71.4 198.7,71.4 198.6,71.4 198.5,71.4 198.5,71.4 198.4,71.4 198.3,71.4 198.3,71.4 198.2,71.4 198.1,71.4 198.1,71.4 198,71.4 197.9,71.4 197.9,71.4 197.8,71.4 197.8,71.4 197.7,71.4 197.6,71.4 197.6,71.4 197.5,71.4 197.4,71.4 197.4,71.4 197.3,71.4 197.2,71.4 197.2,71.4 197.1,71.4 197,71.4 197,71.4 196.9,71.4 196.9,71.4 196.8,71.4 196.7,71.4 196.7,71.4 196.6,71.4 196.5,71.4 196.5,71.4 196.4,71.4 196.3,71.4 196.3,71.4 196.2,71.4 196.1,71.4 196.1,71.4 196,71.4 196,71.4 195.9,71.4 195.8,71.4 195.8,71.4 195.7,71.4 195.6,71.4 195.6,71.4 195.5,71.4 195.4,71.4 195.4,71.4 195.3,71.4 195.2,71.4 195.2,71.4 195.1,71.4 195,71.4 195,71.4 194.9,71.4 194.9,71.4 194.8,71.4 194.7,71.4 194.7,71.4 194.6,71.4 194.5,71.4 194.5,71.4 194.4,71.4 194.3,71.4 194.3,71.4 194.2,71.4 194.1,71.4 194.1,71.4 194,71.4 194,71.4 193.9,71.4 193.8,71.4 193.8,71.4 193.7,71.4 193.6,71.4 193.6,71.4 193.5,71.4 193.4,71.4 193.4,71.4 193.3,71.4 193.2,71.4 193.2,71.4 193.1,71.4 193.1,71.4 193,71.4 192.9,71.4 192.9,71.4 192.8,71.4 192.7,71.4 192.7,71.4 192.6,71.4 192.5,71.4 192.5,71.4 192.4,71.4 192.3,71.4 192.3,71.4 192.2,71.4 192.2,71.4 192.1,71.4 192,71.4 192,71.4 191.9,71.4 191.8,71.4 191.8,71.4 191.7,71.4 191.6,71.4 191.6,71.4 191.5,71.4 191.4,71.4 191.4,71.4 191.3,71.4 191.3,71.4 191.2,71.4 191.1,71.4 191.1,71.4 191,71.4 190.9,71.4 190.9,71.4 190.8,71.4 190.7,71.4 190.7,71.4 190.6,71.4 190.5,71.4 190.5,71.4 190.4,71.4 190.3,71.4 190.3,71.4 190.2,71.4 190.2,71.4 190.1,71.4 190,71.4 190,71.4 189.9,71.4 189.8,71.4 189.8,71.4 189.7,71.4 189.6,71.4 189.6,71.4 189.5,71.4 189.4,71.4 189.4,71.4 189.3,71.4 189.3,71.4 189.2,71.4 189.1,71.4 189.1,71.4 189,71.4 188.9,71.4 188.9,71.4 188.8,71.4 188.7,71.4 188.7,71.4 188.6,71.4 188.5,71.4 188.5,71.4 188.4,71.4 188.4,71.4 188.3,71.4 188.2,71.4 188.2,71.4 188.1,71.4 188,71.4 188,71.4 187.9,71.4 187.8,71.4 187.8,71.4 187.7,71.4 187.6,71.4 187.6,71.4 187.5,71.4 187.5,71.4 187.4,71.4 187.3,71.4 187.3,71.4 187.2,71.4 187.2,76.1 187.3,76.1 187.3,76.1 187.4,76.1 187.5,76.1 187.5,76.1 187.6,76.1 187.6,76.1 187.7,76.1 187.8,76.1 187.8,76.1 187.9,76.1 188,76.1 188,76.1 188.1,76.1 188.2,76.1 188.2,76.1 188.3,76.1 188.4,76.1 188.4,76.1 188.5,76.1 188.5,76.1 188.6,76.1 188.7,76.1 188.7,76.1 188.8,76.1 188.9,76.1 188.9,76.1 189,76.1 189.1,76.1 189.1,76.1 189.2,76.1 189.3,76.1 189.3,76.1 189.4,76.1 189.4,76.1 189.5,76.1 189.6,76.1 189.6,76.1 189.7,76.1 189.8,76.1 189.8,76.1 189.9,76.1 190,76.1 190,76.1 190.1,76.1 190.2,76.1 190.2,76.1 190.3,76.1 190.3,76.1 190.4,76.1 190.5,76.1 190.5,76.1 190.6,76.1 190.7,76.1 190.7,76.1 190.8,76.1 190.9,76.1 190.9,76.1 191,76.1 191.1,76.1 191.1,76.1 191.2,76.1 191.3,76.1 191.3,76.1 191.4,76.1 191.4,76.1 191.5,76.1 191.6,76.1 191.6,76.1 191.7,76.1 191.8,76.1 191.8,76.1 191.9,76.1 192,76.1 192,76.1 192.1,76.1 192.2,76.1 192.2,76.1 192.3,76.1 192.3,76.1 192.4,76.1 192.5,76.1 192.5,76.1 192.6,76.1 192.7,76.1 192.7,76.1 192.8,76.1 192.9,76.1 192.9,76.1 193,76.1 193.1,76.1 193.1,76.1 193.2,76.1 193.2,76.1 193.3,76.1 193.4,76.1 193.4,76.1 193.5,76.1 193.6,76.1 193.6,76.1 193.7,76.1 193.8,76.1 193.8,76.1 193.9,76.1 194,76.1 194,76.1 194.1,76.1 194.1,76.1 194.2,76.1 194.3,76.1 194.3,76.1 194.4,76.1 194.5,76.1 194.5,76.1 194.6,76.1 194.7,76.1 194.7,76.1 194.8,76.1 194.9,76.1 194.9,76.1 195,76.1 195,76.1 195.1,76.1 195.2,76.1 195.2,76.1 195.3,76.1 195.4,76.1 195.4,76.1 195.5,76.1 195.6,76.1 195.6,76.1 195.7,76.1 195.8,76.1 195.8,76.1 195.9,76.1 196,76.1 196,76.1 196.1,76.1 196.1,76.1 196.2,76.1 196.3,76.1 196.3,76.1 196.4,76.1 196.5,76.1 196.5,76.1 196.6,76.1 196.7,76.1 196.7,76.1 196.8,76.1 196.9,76.1 196.9,76.1 197,76.1 197,76.1 197.1,76.1 197.2,76.1 197.2,76.1 197.3,76.1 197.4,76.1 197.4,76.1 197.5,76.1 197.6,76.1 197.6,76.1 197.7,76.1 197.8,76.1 197.8,76.1 197.9,76.1 197.9,76.1 198,76.1 198.1,76.1 198.1,76.1 198.2,76.1 198.3,76.1 198.3,76.1 198.4,76.1 198.5,76.1 198.5,76.1 198.6,76.1 198.7,76.1 198.7,76.1 198.8,76.1 198.8,76.1 198.9,76.1 199,76.1 199,76.1 199.1,76.1 199.2,76.1 199.2,76.1 199.3,76.1 199.4,76.1 199.4,76.1 199.5,76.1 199.6,76.1 199.6,71.4 199.5,71.4 199.4,71.4 199.4,71.4 199.3,71.4 199.2,71.4 199.2,71.4 199.1,71.4 "
+ id="polygon4827"
+ style="fill:url(#SVGID_13_)" /><linearGradient
+ id="SVGID_14_"
+ gradientUnits="userSpaceOnUse"
+ x1="190.9028"
+ y1="272.18671"
+ x2="190.9028"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4830" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4832" /></linearGradient><polygon
+ class="st17"
+ points="187.5,88.5 187.6,88.5 187.6,88.5 187.7,88.5 187.7,88.5 187.7,88.5 187.8,88.5 187.8,88.5 187.9,88.5 187.9,88.5 187.9,88.5 188,88.5 188,88.5 188,88.5 188.1,88.5 188.1,88.5 188.2,88.5 188.2,88.5 188.2,88.5 188.3,88.5 188.3,88.5 188.4,88.5 188.4,88.5 188.4,88.5 188.5,88.5 188.5,88.5 188.5,88.5 188.6,88.5 188.6,88.5 188.7,88.5 188.7,88.5 188.7,88.5 188.8,88.5 188.8,88.5 188.9,88.5 188.9,88.5 188.9,88.5 189,88.5 189,88.5 189,88.5 189.1,88.5 189.1,88.5 189.2,88.5 189.2,88.5 189.2,88.5 189.3,88.5 189.3,88.5 189.4,88.5 189.4,88.5 189.4,88.5 189.5,88.5 189.5,88.5 189.6,88.5 189.6,88.5 189.6,88.5 189.7,88.5 189.7,88.5 189.7,88.5 189.8,88.5 189.8,88.5 189.9,88.5 189.9,88.5 189.9,88.5 190,88.5 190,88.5 190.1,88.5 190.1,88.5 190.1,88.5 190.2,88.5 190.2,88.5 190.2,88.5 190.3,88.5 190.3,88.5 190.4,88.5 190.4,88.5 190.4,88.5 190.5,88.5 190.5,88.5 190.6,88.5 190.6,88.5 190.6,88.5 190.7,88.5 190.7,88.5 190.7,88.5 190.8,88.5 190.8,88.5 190.9,88.5 190.9,88.5 190.9,88.5 191,88.5 191,88.5 191.1,88.5 191.1,88.5 191.1,88.5 191.2,88.5 191.2,88.5 191.3,88.5 191.3,88.5 191.3,88.5 191.4,88.5 191.4,88.5 191.4,88.5 191.5,88.5 191.5,88.5 191.6,88.5 191.6,88.5 191.6,88.5 191.7,88.5 191.7,88.5 191.8,88.5 191.8,88.5 191.8,88.5 191.9,88.5 191.9,88.5 191.9,88.5 192,88.5 192,88.5 192.1,88.5 192.1,88.5 192.1,88.5 192.2,88.5 192.2,88.5 192.3,88.5 192.3,88.5 192.3,88.5 192.4,88.5 192.4,88.5 192.4,88.5 192.5,88.5 192.5,88.5 192.6,88.5 192.6,88.5 192.6,88.5 192.7,88.5 192.7,88.5 192.8,88.5 192.8,88.5 192.8,88.5 192.9,88.5 192.9,88.5 193,88.5 193,88.5 193,88.5 193.1,88.5 193.1,88.5 193.1,88.5 193.2,88.5 193.2,88.5 193.3,88.5 193.3,88.5 193.3,88.5 193.4,88.5 193.4,88.5 193.5,88.5 193.5,88.5 193.5,88.5 193.6,88.5 193.6,88.5 193.6,88.5 193.7,88.5 193.7,88.5 193.8,88.5 193.8,88.5 193.8,88.5 193.9,88.5 193.9,88.5 194,88.5 194,88.5 194,88.5 194.1,88.5 194.1,88.5 194.1,88.5 194.2,88.5 194.2,88.5 194.3,88.5 194.3,88.5 194.3,88.5 194.4,88.5 194.4,88.5 194.5,88.5 194.5,88.5 194.5,88.5 194.6,88.5 194.6,88.5 194.6,83.7 194.6,83.7 194.5,83.7 194.5,83.7 194.5,83.7 194.4,83.7 194.4,83.7 194.3,83.7 194.3,83.7 194.3,83.7 194.2,83.7 194.2,83.7 194.1,83.7 194.1,83.7 194.1,83.7 194,83.7 194,83.7 194,83.7 193.9,83.7 193.9,83.7 193.8,83.7 193.8,83.7 193.8,83.7 193.7,83.7 193.7,83.7 193.6,83.7 193.6,83.7 193.6,83.7 193.5,83.7 193.5,83.7 193.5,83.7 193.4,83.7 193.4,83.7 193.3,83.7 193.3,83.7 193.3,83.7 193.2,83.7 193.2,83.7 193.1,83.7 193.1,83.7 193.1,83.7 193,83.7 193,83.7 193,83.7 192.9,83.7 192.9,83.7 192.8,83.7 192.8,83.7 192.8,83.7 192.7,83.7 192.7,83.7 192.6,83.7 192.6,83.7 192.6,83.7 192.5,83.7 192.5,83.7 192.4,83.7 192.4,83.7 192.4,83.7 192.3,83.7 192.3,83.7 192.3,83.7 192.2,83.7 192.2,83.7 192.1,83.7 192.1,83.7 192.1,83.7 192,83.7 192,83.7 191.9,83.7 191.9,83.7 191.9,83.7 191.8,83.7 191.8,83.7 191.8,83.7 191.7,83.7 191.7,83.7 191.6,83.7 191.6,83.7 191.6,83.7 191.5,83.7 191.5,83.7 191.4,83.7 191.4,83.7 191.4,83.7 191.3,83.7 191.3,83.7 191.3,83.7 191.2,83.7 191.2,83.7 191.1,83.7 191.1,83.7 191.1,83.7 191,83.7 191,83.7 190.9,83.7 190.9,83.7 190.9,83.7 190.8,83.7 190.8,83.7 190.7,83.7 190.7,83.7 190.7,83.7 190.6,83.7 190.6,83.7 190.6,83.7 190.5,83.7 190.5,83.7 190.4,83.7 190.4,83.7 190.4,83.7 190.3,83.7 190.3,83.7 190.2,83.7 190.2,83.7 190.2,83.7 190.1,83.7 190.1,83.7 190.1,83.7 190,83.7 190,83.7 189.9,83.7 189.9,83.7 189.9,83.7 189.8,83.7 189.8,83.7 189.7,83.7 189.7,83.7 189.7,83.7 189.6,83.7 189.6,83.7 189.6,83.7 189.5,83.7 189.5,83.7 189.4,83.7 189.4,83.7 189.4,83.7 189.3,83.7 189.3,83.7 189.2,83.7 189.2,83.7 189.2,83.7 189.1,83.7 189.1,83.7 189,83.7 189,83.7 189,83.7 188.9,83.7 188.9,83.7 188.9,83.7 188.8,83.7 188.8,83.7 188.7,83.7 188.7,83.7 188.7,83.7 188.6,83.7 188.6,83.7 188.5,83.7 188.5,83.7 188.5,83.7 188.4,83.7 188.4,83.7 188.4,83.7 188.3,83.7 188.3,83.7 188.2,83.7 188.2,83.7 188.2,83.7 188.1,83.7 188.1,83.7 188,83.7 188,83.7 188,83.7 187.9,83.7 187.9,83.7 187.9,83.7 187.8,83.7 187.8,83.7 187.7,83.7 187.7,83.7 187.7,83.7 187.6,83.7 187.6,83.7 187.5,83.7 187.5,83.7 187.5,83.7 187.4,83.7 187.4,83.7 187.3,83.7 187.3,83.7 187.3,83.7 187.2,83.7 187.2,83.7 187.2,88.5 187.2,88.5 187.3,88.5 187.3,88.5 187.3,88.5 187.4,88.5 187.4,88.5 187.5,88.5 187.5,88.5 "
+ id="polygon4834"
+ style="fill:url(#SVGID_14_)" /><linearGradient
+ id="SVGID_15_"
+ gradientUnits="userSpaceOnUse"
+ x1="193.375"
+ y1="272.18671"
+ x2="193.375"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4837" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4839" /></linearGradient><polygon
+ class="st18"
+ points="199,96.1 198.9,96.1 198.8,96.1 198.8,96.1 198.7,96.1 198.7,96.1 198.6,96.1 198.5,96.1 198.5,96.1 198.4,96.1 198.3,96.1 198.3,96.1 198.2,96.1 198.1,96.1 198.1,96.1 198,96.1 197.9,96.1 197.9,96.1 197.8,96.1 197.8,96.1 197.7,96.1 197.6,96.1 197.6,96.1 197.5,96.1 197.4,96.1 197.4,96.1 197.3,96.1 197.2,96.1 197.2,96.1 197.1,96.1 197,96.1 197,96.1 196.9,96.1 196.9,96.1 196.8,96.1 196.7,96.1 196.7,96.1 196.6,96.1 196.5,96.1 196.5,96.1 196.4,96.1 196.3,96.1 196.3,96.1 196.2,96.1 196.1,96.1 196.1,96.1 196,96.1 196,96.1 195.9,96.1 195.8,96.1 195.8,96.1 195.7,96.1 195.6,96.1 195.6,96.1 195.5,96.1 195.4,96.1 195.4,96.1 195.3,96.1 195.2,96.1 195.2,96.1 195.1,96.1 195,96.1 195,96.1 194.9,96.1 194.9,96.1 194.8,96.1 194.7,96.1 194.7,96.1 194.6,96.1 194.5,96.1 194.5,96.1 194.4,96.1 194.3,96.1 194.3,96.1 194.2,96.1 194.1,96.1 194.1,96.1 194,96.1 194,96.1 193.9,96.1 193.8,96.1 193.8,96.1 193.7,96.1 193.6,96.1 193.6,96.1 193.5,96.1 193.4,96.1 193.4,96.1 193.3,96.1 193.2,96.1 193.2,96.1 193.1,96.1 193.1,96.1 193,96.1 192.9,96.1 192.9,96.1 192.8,96.1 192.7,96.1 192.7,96.1 192.6,96.1 192.5,96.1 192.5,96.1 192.4,96.1 192.3,96.1 192.3,96.1 192.2,96.1 192.2,96.1 192.1,96.1 192,96.1 192,96.1 191.9,96.1 191.8,96.1 191.8,96.1 191.7,96.1 191.6,96.1 191.6,96.1 191.5,96.1 191.4,96.1 191.4,96.1 191.3,96.1 191.3,96.1 191.2,96.1 191.1,96.1 191.1,96.1 191,96.1 190.9,96.1 190.9,96.1 190.8,96.1 190.7,96.1 190.7,96.1 190.6,96.1 190.5,96.1 190.5,96.1 190.4,96.1 190.3,96.1 190.3,96.1 190.2,96.1 190.2,96.1 190.1,96.1 190,96.1 190,96.1 189.9,96.1 189.8,96.1 189.8,96.1 189.7,96.1 189.6,96.1 189.6,96.1 189.5,96.1 189.4,96.1 189.4,96.1 189.3,96.1 189.3,96.1 189.2,96.1 189.1,96.1 189.1,96.1 189,96.1 188.9,96.1 188.9,96.1 188.8,96.1 188.7,96.1 188.7,96.1 188.6,96.1 188.5,96.1 188.5,96.1 188.4,96.1 188.4,96.1 188.3,96.1 188.2,96.1 188.2,96.1 188.1,96.1 188,96.1 188,96.1 187.9,96.1 187.8,96.1 187.8,96.1 187.7,96.1 187.6,96.1 187.6,96.1 187.5,96.1 187.5,96.1 187.4,96.1 187.3,96.1 187.3,96.1 187.2,96.1 187.2,100.8 187.3,100.8 187.3,100.8 187.4,100.8 187.5,100.8 187.5,100.8 187.6,100.8 187.6,100.8 187.7,100.8 187.8,100.8 187.8,100.8 187.9,100.8 188,100.8 188,100.8 188.1,100.8 188.2,100.8 188.2,100.8 188.3,100.8 188.4,100.8 188.4,100.8 188.5,100.8 188.5,100.8 188.6,100.8 188.7,100.8 188.7,100.8 188.8,100.8 188.9,100.8 188.9,100.8 189,100.8 189.1,100.8 189.1,100.8 189.2,100.8 189.3,100.8 189.3,100.8 189.4,100.8 189.4,100.8 189.5,100.8 189.6,100.8 189.6,100.8 189.7,100.8 189.8,100.8 189.8,100.8 189.9,100.8 190,100.8 190,100.8 190.1,100.8 190.2,100.8 190.2,100.8 190.3,100.8 190.3,100.8 190.4,100.8 190.5,100.8 190.5,100.8 190.6,100.8 190.7,100.8 190.7,100.8 190.8,100.8 190.9,100.8 190.9,100.8 191,100.8 191.1,100.8 191.1,100.8 191.2,100.8 191.3,100.8 191.3,100.8 191.4,100.8 191.4,100.8 191.5,100.8 191.6,100.8 191.6,100.8 191.7,100.8 191.8,100.8 191.8,100.8 191.9,100.8 192,100.8 192,100.8 192.1,100.8 192.2,100.8 192.2,100.8 192.3,100.8 192.3,100.8 192.4,100.8 192.5,100.8 192.5,100.8 192.6,100.8 192.7,100.8 192.7,100.8 192.8,100.8 192.9,100.8 192.9,100.8 193,100.8 193.1,100.8 193.1,100.8 193.2,100.8 193.2,100.8 193.3,100.8 193.4,100.8 193.4,100.8 193.5,100.8 193.6,100.8 193.6,100.8 193.7,100.8 193.8,100.8 193.8,100.8 193.9,100.8 194,100.8 194,100.8 194.1,100.8 194.1,100.8 194.2,100.8 194.3,100.8 194.3,100.8 194.4,100.8 194.5,100.8 194.5,100.8 194.6,100.8 194.7,100.8 194.7,100.8 194.8,100.8 194.9,100.8 194.9,100.8 195,100.8 195,100.8 195.1,100.8 195.2,100.8 195.2,100.8 195.3,100.8 195.4,100.8 195.4,100.8 195.5,100.8 195.6,100.8 195.6,100.8 195.7,100.8 195.8,100.8 195.8,100.8 195.9,100.8 196,100.8 196,100.8 196.1,100.8 196.1,100.8 196.2,100.8 196.3,100.8 196.3,100.8 196.4,100.8 196.5,100.8 196.5,100.8 196.6,100.8 196.7,100.8 196.7,100.8 196.8,100.8 196.9,100.8 196.9,100.8 197,100.8 197,100.8 197.1,100.8 197.2,100.8 197.2,100.8 197.3,100.8 197.4,100.8 197.4,100.8 197.5,100.8 197.6,100.8 197.6,100.8 197.7,100.8 197.8,100.8 197.8,100.8 197.9,100.8 197.9,100.8 198,100.8 198.1,100.8 198.1,100.8 198.2,100.8 198.3,100.8 198.3,100.8 198.4,100.8 198.5,100.8 198.5,100.8 198.6,100.8 198.7,100.8 198.7,100.8 198.8,100.8 198.8,100.8 198.9,100.8 199,100.8 199,100.8 199.1,100.8 199.2,100.8 199.2,100.8 199.3,100.8 199.4,100.8 199.4,100.8 199.5,100.8 199.6,100.8 199.6,96.1 199.5,96.1 199.4,96.1 199.4,96.1 199.3,96.1 199.2,96.1 199.2,96.1 199.1,96.1 199,96.1 "
+ id="polygon4841"
+ style="fill:url(#SVGID_15_)" /><linearGradient
+ id="SVGID_16_"
+ gradientUnits="userSpaceOnUse"
+ x1="190.9028"
+ y1="272.18671"
+ x2="190.9028"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4844" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4846" /></linearGradient><polygon
+ class="st19"
+ points="187.5,113.2 187.6,113.2 187.6,113.2 187.7,113.2 187.7,113.2 187.7,113.2 187.8,113.2 187.8,113.2 187.9,113.2 187.9,113.2 187.9,113.2 188,113.2 188,113.2 188,113.2 188.1,113.2 188.1,113.2 188.2,113.2 188.2,113.2 188.2,113.2 188.3,113.2 188.3,113.2 188.4,113.2 188.4,113.2 188.4,113.2 188.5,113.2 188.5,113.2 188.5,113.2 188.6,113.2 188.6,113.2 188.7,113.2 188.7,113.2 188.7,113.2 188.8,113.2 188.8,113.2 188.9,113.2 188.9,113.2 188.9,113.2 189,113.2 189,113.2 189,113.2 189.1,113.2 189.1,113.2 189.2,113.2 189.2,113.2 189.2,113.2 189.3,113.2 189.3,113.2 189.4,113.2 189.4,113.2 189.4,113.2 189.5,113.2 189.5,113.2 189.6,113.2 189.6,113.2 189.6,113.2 189.7,113.2 189.7,113.2 189.7,113.2 189.8,113.2 189.8,113.2 189.9,113.2 189.9,113.2 189.9,113.2 190,113.2 190,113.2 190.1,113.2 190.1,113.2 190.1,113.2 190.2,113.2 190.2,113.2 190.2,113.2 190.3,113.2 190.3,113.2 190.4,113.2 190.4,113.2 190.4,113.2 190.5,113.2 190.5,113.2 190.6,113.2 190.6,113.2 190.6,113.2 190.7,113.2 190.7,113.2 190.7,113.2 190.8,113.2 190.8,113.2 190.9,113.2 190.9,113.2 190.9,113.2 191,113.2 191,113.2 191.1,113.2 191.1,113.2 191.1,113.2 191.2,113.2 191.2,113.2 191.3,113.2 191.3,113.2 191.3,113.2 191.4,113.2 191.4,113.2 191.4,113.2 191.5,113.2 191.5,113.2 191.6,113.2 191.6,113.2 191.6,113.2 191.7,113.2 191.7,113.2 191.8,113.2 191.8,113.2 191.8,113.2 191.9,113.2 191.9,113.2 191.9,113.2 192,113.2 192,113.2 192.1,113.2 192.1,113.2 192.1,113.2 192.2,113.2 192.2,113.2 192.3,113.2 192.3,113.2 192.3,113.2 192.4,113.2 192.4,113.2 192.4,113.2 192.5,113.2 192.5,113.2 192.6,113.2 192.6,113.2 192.6,113.2 192.7,113.2 192.7,113.2 192.8,113.2 192.8,113.2 192.8,113.2 192.9,113.2 192.9,113.2 193,113.2 193,113.2 193,113.2 193.1,113.2 193.1,113.2 193.1,113.2 193.2,113.2 193.2,113.2 193.3,113.2 193.3,113.2 193.3,113.2 193.4,113.2 193.4,113.2 193.5,113.2 193.5,113.2 193.5,113.2 193.6,113.2 193.6,113.2 193.6,113.2 193.7,113.2 193.7,113.2 193.8,113.2 193.8,113.2 193.8,113.2 193.9,113.2 193.9,113.2 194,113.2 194,113.2 194,113.2 194.1,113.2 194.1,113.2 194.1,113.2 194.2,113.2 194.2,113.2 194.3,113.2 194.3,113.2 194.3,113.2 194.4,113.2 194.4,113.2 194.5,113.2 194.5,113.2 194.5,113.2 194.6,113.2 194.6,113.2 194.6,108.4 194.6,108.4 194.5,108.4 194.5,108.4 194.5,108.4 194.4,108.4 194.4,108.4 194.3,108.4 194.3,108.4 194.3,108.4 194.2,108.4 194.2,108.4 194.1,108.4 194.1,108.4 194.1,108.4 194,108.4 194,108.4 194,108.4 193.9,108.4 193.9,108.4 193.8,108.4 193.8,108.4 193.8,108.4 193.7,108.4 193.7,108.4 193.6,108.4 193.6,108.4 193.6,108.4 193.5,108.4 193.5,108.4 193.5,108.4 193.4,108.4 193.4,108.4 193.3,108.4 193.3,108.4 193.3,108.4 193.2,108.4 193.2,108.4 193.1,108.4 193.1,108.4 193.1,108.4 193,108.4 193,108.4 193,108.4 192.9,108.4 192.9,108.4 192.8,108.4 192.8,108.4 192.8,108.4 192.7,108.4 192.7,108.4 192.6,108.4 192.6,108.4 192.6,108.4 192.5,108.4 192.5,108.4 192.4,108.4 192.4,108.4 192.4,108.4 192.3,108.4 192.3,108.4 192.3,108.4 192.2,108.4 192.2,108.4 192.1,108.4 192.1,108.4 192.1,108.4 192,108.4 192,108.4 191.9,108.4 191.9,108.4 191.9,108.4 191.8,108.4 191.8,108.4 191.8,108.4 191.7,108.4 191.7,108.4 191.6,108.4 191.6,108.4 191.6,108.4 191.5,108.4 191.5,108.4 191.4,108.4 191.4,108.4 191.4,108.4 191.3,108.4 191.3,108.4 191.3,108.4 191.2,108.4 191.2,108.4 191.1,108.4 191.1,108.4 191.1,108.4 191,108.4 191,108.4 190.9,108.4 190.9,108.4 190.9,108.4 190.8,108.4 190.8,108.4 190.7,108.4 190.7,108.4 190.7,108.4 190.6,108.4 190.6,108.4 190.6,108.4 190.5,108.4 190.5,108.4 190.4,108.4 190.4,108.4 190.4,108.4 190.3,108.4 190.3,108.4 190.2,108.4 190.2,108.4 190.2,108.4 190.1,108.4 190.1,108.4 190.1,108.4 190,108.4 190,108.4 189.9,108.4 189.9,108.4 189.9,108.4 189.8,108.4 189.8,108.4 189.7,108.4 189.7,108.4 189.7,108.4 189.6,108.4 189.6,108.4 189.6,108.4 189.5,108.4 189.5,108.4 189.4,108.4 189.4,108.4 189.4,108.4 189.3,108.4 189.3,108.4 189.2,108.4 189.2,108.4 189.2,108.4 189.1,108.4 189.1,108.4 189,108.4 189,108.4 189,108.4 188.9,108.4 188.9,108.4 188.9,108.4 188.8,108.4 188.8,108.4 188.7,108.4 188.7,108.4 188.7,108.4 188.6,108.4 188.6,108.4 188.5,108.4 188.5,108.4 188.5,108.4 188.4,108.4 188.4,108.4 188.4,108.4 188.3,108.4 188.3,108.4 188.2,108.4 188.2,108.4 188.2,108.4 188.1,108.4 188.1,108.4 188,108.4 188,108.4 188,108.4 187.9,108.4 187.9,108.4 187.9,108.4 187.8,108.4 187.8,108.4 187.7,108.4 187.7,108.4 187.7,108.4 187.6,108.4 187.6,108.4 187.5,108.4 187.5,108.4 187.5,108.4 187.4,108.4 187.4,108.4 187.3,108.4 187.3,108.4 187.3,108.4 187.2,108.4 187.2,108.4 187.2,113.2 187.2,113.2 187.3,113.2 187.3,113.2 187.3,113.2 187.4,113.2 187.4,113.2 187.5,113.2 187.5,113.2 "
+ id="polygon4848"
+ style="fill:url(#SVGID_16_)" /><linearGradient
+ id="SVGID_17_"
+ gradientUnits="userSpaceOnUse"
+ x1="193.375"
+ y1="272.18671"
+ x2="193.375"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4851" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4853" /></linearGradient><polygon
+ class="st20"
+ points="199,120.8 198.9,120.8 198.8,120.8 198.8,120.8 198.7,120.8 198.7,120.8 198.6,120.8 198.5,120.8 198.5,120.8 198.4,120.8 198.3,120.8 198.3,120.8 198.2,120.8 198.1,120.8 198.1,120.8 198,120.8 197.9,120.8 197.9,120.8 197.8,120.8 197.8,120.8 197.7,120.8 197.6,120.8 197.6,120.8 197.5,120.8 197.4,120.8 197.4,120.8 197.3,120.8 197.2,120.8 197.2,120.8 197.1,120.8 197,120.8 197,120.8 196.9,120.8 196.9,120.8 196.8,120.8 196.7,120.8 196.7,120.8 196.6,120.8 196.5,120.8 196.5,120.8 196.4,120.8 196.3,120.8 196.3,120.8 196.2,120.8 196.1,120.8 196.1,120.8 196,120.8 196,120.8 195.9,120.8 195.8,120.8 195.8,120.8 195.7,120.8 195.6,120.8 195.6,120.8 195.5,120.8 195.4,120.8 195.4,120.8 195.3,120.8 195.2,120.8 195.2,120.8 195.1,120.8 195,120.8 195,120.8 194.9,120.8 194.9,120.8 194.8,120.8 194.7,120.8 194.7,120.8 194.6,120.8 194.5,120.8 194.5,120.8 194.4,120.8 194.3,120.8 194.3,120.8 194.2,120.8 194.1,120.8 194.1,120.8 194,120.8 194,120.8 193.9,120.8 193.8,120.8 193.8,120.8 193.7,120.8 193.6,120.8 193.6,120.8 193.5,120.8 193.4,120.8 193.4,120.8 193.3,120.8 193.2,120.8 193.2,120.8 193.1,120.8 193.1,120.8 193,120.8 192.9,120.8 192.9,120.8 192.8,120.8 192.7,120.8 192.7,120.8 192.6,120.8 192.5,120.8 192.5,120.8 192.4,120.8 192.3,120.8 192.3,120.8 192.2,120.8 192.2,120.8 192.1,120.8 192,120.8 192,120.8 191.9,120.8 191.8,120.8 191.8,120.8 191.7,120.8 191.6,120.8 191.6,120.8 191.5,120.8 191.4,120.8 191.4,120.8 191.3,120.8 191.3,120.8 191.2,120.8 191.1,120.8 191.1,120.8 191,120.8 190.9,120.8 190.9,120.8 190.8,120.8 190.7,120.8 190.7,120.8 190.6,120.8 190.5,120.8 190.5,120.8 190.4,120.8 190.3,120.8 190.3,120.8 190.2,120.8 190.2,120.8 190.1,120.8 190,120.8 190,120.8 189.9,120.8 189.8,120.8 189.8,120.8 189.7,120.8 189.6,120.8 189.6,120.8 189.5,120.8 189.4,120.8 189.4,120.8 189.3,120.8 189.3,120.8 189.2,120.8 189.1,120.8 189.1,120.8 189,120.8 188.9,120.8 188.9,120.8 188.8,120.8 188.7,120.8 188.7,120.8 188.6,120.8 188.5,120.8 188.5,120.8 188.4,120.8 188.4,120.8 188.3,120.8 188.2,120.8 188.2,120.8 188.1,120.8 188,120.8 188,120.8 187.9,120.8 187.8,120.8 187.8,120.8 187.7,120.8 187.6,120.8 187.6,120.8 187.5,120.8 187.5,120.8 187.4,120.8 187.3,120.8 187.3,120.8 187.2,120.8 187.2,125.5 187.3,125.5 187.3,125.5 187.4,125.5 187.5,125.5 187.5,125.5 187.6,125.5 187.6,125.5 187.7,125.5 187.8,125.5 187.8,125.5 187.9,125.5 188,125.5 188,125.5 188.1,125.5 188.2,125.5 188.2,125.5 188.3,125.5 188.4,125.5 188.4,125.5 188.5,125.5 188.5,125.5 188.6,125.5 188.7,125.5 188.7,125.5 188.8,125.5 188.9,125.5 188.9,125.5 189,125.5 189.1,125.5 189.1,125.5 189.2,125.5 189.3,125.5 189.3,125.5 189.4,125.5 189.4,125.5 189.5,125.5 189.6,125.5 189.6,125.5 189.7,125.5 189.8,125.5 189.8,125.5 189.9,125.5 190,125.5 190,125.5 190.1,125.5 190.2,125.5 190.2,125.5 190.3,125.5 190.3,125.5 190.4,125.5 190.5,125.5 190.5,125.5 190.6,125.5 190.7,125.5 190.7,125.5 190.8,125.5 190.9,125.5 190.9,125.5 191,125.5 191.1,125.5 191.1,125.5 191.2,125.5 191.3,125.5 191.3,125.5 191.4,125.5 191.4,125.5 191.5,125.5 191.6,125.5 191.6,125.5 191.7,125.5 191.8,125.5 191.8,125.5 191.9,125.5 192,125.5 192,125.5 192.1,125.5 192.2,125.5 192.2,125.5 192.3,125.5 192.3,125.5 192.4,125.5 192.5,125.5 192.5,125.5 192.6,125.5 192.7,125.5 192.7,125.5 192.8,125.5 192.9,125.5 192.9,125.5 193,125.5 193.1,125.5 193.1,125.5 193.2,125.5 193.2,125.5 193.3,125.5 193.4,125.5 193.4,125.5 193.5,125.5 193.6,125.5 193.6,125.5 193.7,125.5 193.8,125.5 193.8,125.5 193.9,125.5 194,125.5 194,125.5 194.1,125.5 194.1,125.5 194.2,125.5 194.3,125.5 194.3,125.5 194.4,125.5 194.5,125.5 194.5,125.5 194.6,125.5 194.7,125.5 194.7,125.5 194.8,125.5 194.9,125.5 194.9,125.5 195,125.5 195,125.5 195.1,125.5 195.2,125.5 195.2,125.5 195.3,125.5 195.4,125.5 195.4,125.5 195.5,125.5 195.6,125.5 195.6,125.5 195.7,125.5 195.8,125.5 195.8,125.5 195.9,125.5 196,125.5 196,125.5 196.1,125.5 196.1,125.5 196.2,125.5 196.3,125.5 196.3,125.5 196.4,125.5 196.5,125.5 196.5,125.5 196.6,125.5 196.7,125.5 196.7,125.5 196.8,125.5 196.9,125.5 196.9,125.5 197,125.5 197,125.5 197.1,125.5 197.2,125.5 197.2,125.5 197.3,125.5 197.4,125.5 197.4,125.5 197.5,125.5 197.6,125.5 197.6,125.5 197.7,125.5 197.8,125.5 197.8,125.5 197.9,125.5 197.9,125.5 198,125.5 198.1,125.5 198.1,125.5 198.2,125.5 198.3,125.5 198.3,125.5 198.4,125.5 198.5,125.5 198.5,125.5 198.6,125.5 198.7,125.5 198.7,125.5 198.8,125.5 198.8,125.5 198.9,125.5 199,125.5 199,125.5 199.1,125.5 199.2,125.5 199.2,125.5 199.3,125.5 199.4,125.5 199.4,125.5 199.5,125.5 199.6,125.5 199.6,120.8 199.5,120.8 199.4,120.8 199.4,120.8 199.3,120.8 199.2,120.8 199.2,120.8 199.1,120.8 199,120.8 "
+ id="polygon4855"
+ style="fill:url(#SVGID_17_)" /><linearGradient
+ id="SVGID_18_"
+ gradientUnits="userSpaceOnUse"
+ x1="190.9028"
+ y1="272.18671"
+ x2="190.9028"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4858" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4860" /></linearGradient><polygon
+ class="st21"
+ points="187.5,137.9 187.6,137.9 187.6,137.9 187.7,137.9 187.7,137.9 187.7,137.9 187.8,137.9 187.8,137.9 187.9,137.9 187.9,137.9 187.9,137.9 188,137.9 188,137.9 188,137.9 188.1,137.9 188.1,137.9 188.2,137.9 188.2,137.9 188.2,137.9 188.3,137.9 188.3,137.9 188.4,137.9 188.4,137.9 188.4,137.9 188.5,137.9 188.5,137.9 188.5,137.9 188.6,137.9 188.6,137.9 188.7,137.9 188.7,137.9 188.7,137.9 188.8,137.9 188.8,137.9 188.9,137.9 188.9,137.9 188.9,137.9 189,137.9 189,137.9 189,137.9 189.1,137.9 189.1,137.9 189.2,137.9 189.2,137.9 189.2,137.9 189.3,137.9 189.3,137.9 189.4,137.9 189.4,137.9 189.4,137.9 189.5,137.9 189.5,137.9 189.6,137.9 189.6,137.9 189.6,137.9 189.7,137.9 189.7,137.9 189.7,137.9 189.8,137.9 189.8,137.9 189.9,137.9 189.9,137.9 189.9,137.9 190,137.9 190,137.9 190.1,137.9 190.1,137.9 190.1,137.9 190.2,137.9 190.2,137.9 190.2,137.9 190.3,137.9 190.3,137.9 190.4,137.9 190.4,137.9 190.4,137.9 190.5,137.9 190.5,137.9 190.6,137.9 190.6,137.9 190.6,137.9 190.7,137.9 190.7,137.9 190.7,137.9 190.8,137.9 190.8,137.9 190.9,137.9 190.9,137.9 190.9,137.9 191,137.9 191,137.9 191.1,137.9 191.1,137.9 191.1,137.9 191.2,137.9 191.2,137.9 191.3,137.9 191.3,137.9 191.3,137.9 191.4,137.9 191.4,137.9 191.4,137.9 191.5,137.9 191.5,137.9 191.6,137.9 191.6,137.9 191.6,137.9 191.7,137.9 191.7,137.9 191.8,137.9 191.8,137.9 191.8,137.9 191.9,137.9 191.9,137.9 191.9,137.9 192,137.9 192,137.9 192.1,137.9 192.1,137.9 192.1,137.9 192.2,137.9 192.2,137.9 192.3,137.9 192.3,137.9 192.3,137.9 192.4,137.9 192.4,137.9 192.4,137.9 192.5,137.9 192.5,137.9 192.6,137.9 192.6,137.9 192.6,137.9 192.7,137.9 192.7,137.9 192.8,137.9 192.8,137.9 192.8,137.9 192.9,137.9 192.9,137.9 193,137.9 193,137.9 193,137.9 193.1,137.9 193.1,137.9 193.1,137.9 193.2,137.9 193.2,137.9 193.3,137.9 193.3,137.9 193.3,137.9 193.4,137.9 193.4,137.9 193.5,137.9 193.5,137.9 193.5,137.9 193.6,137.9 193.6,137.9 193.6,137.9 193.7,137.9 193.7,137.9 193.8,137.9 193.8,137.9 193.8,137.9 193.9,137.9 193.9,137.9 194,137.9 194,137.9 194,137.9 194.1,137.9 194.1,137.9 194.1,137.9 194.2,137.9 194.2,137.9 194.3,137.9 194.3,137.9 194.3,137.9 194.4,137.9 194.4,137.9 194.5,137.9 194.5,137.9 194.5,137.9 194.6,137.9 194.6,137.9 194.6,133.2 194.6,133.2 194.5,133.2 194.5,133.2 194.5,133.2 194.4,133.2 194.4,133.2 194.3,133.2 194.3,133.2 194.3,133.2 194.2,133.2 194.2,133.2 194.1,133.2 194.1,133.2 194.1,133.2 194,133.2 194,133.2 194,133.2 193.9,133.2 193.9,133.2 193.8,133.2 193.8,133.2 193.8,133.2 193.7,133.2 193.7,133.2 193.6,133.2 193.6,133.2 193.6,133.2 193.5,133.2 193.5,133.2 193.5,133.2 193.4,133.2 193.4,133.2 193.3,133.2 193.3,133.2 193.3,133.2 193.2,133.2 193.2,133.2 193.1,133.2 193.1,133.2 193.1,133.2 193,133.2 193,133.2 193,133.2 192.9,133.2 192.9,133.2 192.8,133.2 192.8,133.2 192.8,133.2 192.7,133.2 192.7,133.2 192.6,133.2 192.6,133.2 192.6,133.2 192.5,133.2 192.5,133.2 192.4,133.2 192.4,133.2 192.4,133.2 192.3,133.2 192.3,133.2 192.3,133.2 192.2,133.2 192.2,133.2 192.1,133.2 192.1,133.2 192.1,133.2 192,133.2 192,133.2 191.9,133.2 191.9,133.2 191.9,133.2 191.8,133.2 191.8,133.2 191.8,133.2 191.7,133.2 191.7,133.2 191.6,133.2 191.6,133.2 191.6,133.2 191.5,133.2 191.5,133.2 191.4,133.2 191.4,133.2 191.4,133.2 191.3,133.2 191.3,133.2 191.3,133.2 191.2,133.2 191.2,133.2 191.1,133.2 191.1,133.2 191.1,133.2 191,133.2 191,133.2 190.9,133.2 190.9,133.2 190.9,133.2 190.8,133.2 190.8,133.2 190.7,133.2 190.7,133.2 190.7,133.2 190.6,133.2 190.6,133.2 190.6,133.2 190.5,133.2 190.5,133.2 190.4,133.2 190.4,133.2 190.4,133.2 190.3,133.2 190.3,133.2 190.2,133.2 190.2,133.2 190.2,133.2 190.1,133.2 190.1,133.2 190.1,133.2 190,133.2 190,133.2 189.9,133.2 189.9,133.2 189.9,133.2 189.8,133.2 189.8,133.2 189.7,133.2 189.7,133.2 189.7,133.2 189.6,133.2 189.6,133.2 189.6,133.2 189.5,133.2 189.5,133.2 189.4,133.2 189.4,133.2 189.4,133.2 189.3,133.2 189.3,133.2 189.2,133.2 189.2,133.2 189.2,133.2 189.1,133.2 189.1,133.2 189,133.2 189,133.2 189,133.2 188.9,133.2 188.9,133.2 188.9,133.2 188.8,133.2 188.8,133.2 188.7,133.2 188.7,133.2 188.7,133.2 188.6,133.2 188.6,133.2 188.5,133.2 188.5,133.2 188.5,133.2 188.4,133.2 188.4,133.2 188.4,133.2 188.3,133.2 188.3,133.2 188.2,133.2 188.2,133.2 188.2,133.2 188.1,133.2 188.1,133.2 188,133.2 188,133.2 188,133.2 187.9,133.2 187.9,133.2 187.9,133.2 187.8,133.2 187.8,133.2 187.7,133.2 187.7,133.2 187.7,133.2 187.6,133.2 187.6,133.2 187.5,133.2 187.5,133.2 187.5,133.2 187.4,133.2 187.4,133.2 187.3,133.2 187.3,133.2 187.3,133.2 187.2,133.2 187.2,133.2 187.2,137.9 187.2,137.9 187.3,137.9 187.3,137.9 187.3,137.9 187.4,137.9 187.4,137.9 187.5,137.9 187.5,137.9 "
+ id="polygon4862"
+ style="fill:url(#SVGID_18_)" /><linearGradient
+ id="SVGID_19_"
+ gradientUnits="userSpaceOnUse"
+ x1="193.375"
+ y1="272.18671"
+ x2="193.375"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4865" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4867" /></linearGradient><polygon
+ class="st22"
+ points="199,145.5 198.9,145.5 198.8,145.5 198.8,145.5 198.7,145.5 198.7,145.5 198.6,145.5 198.5,145.5 198.5,145.5 198.4,145.5 198.3,145.5 198.3,145.5 198.2,145.5 198.1,145.5 198.1,145.5 198,145.5 197.9,145.5 197.9,145.5 197.8,145.5 197.8,145.5 197.7,145.5 197.6,145.5 197.6,145.5 197.5,145.5 197.4,145.5 197.4,145.5 197.3,145.5 197.2,145.5 197.2,145.5 197.1,145.5 197,145.5 197,145.5 196.9,145.5 196.9,145.5 196.8,145.5 196.7,145.5 196.7,145.5 196.6,145.5 196.5,145.5 196.5,145.5 196.4,145.5 196.3,145.5 196.3,145.5 196.2,145.5 196.1,145.5 196.1,145.5 196,145.5 196,145.5 195.9,145.5 195.8,145.5 195.8,145.5 195.7,145.5 195.6,145.5 195.6,145.5 195.5,145.5 195.4,145.5 195.4,145.5 195.3,145.5 195.2,145.5 195.2,145.5 195.1,145.5 195,145.5 195,145.5 194.9,145.5 194.9,145.5 194.8,145.5 194.7,145.5 194.7,145.5 194.6,145.5 194.5,145.5 194.5,145.5 194.4,145.5 194.3,145.5 194.3,145.5 194.2,145.5 194.1,145.5 194.1,145.5 194,145.5 194,145.5 193.9,145.5 193.8,145.5 193.8,145.5 193.7,145.5 193.6,145.5 193.6,145.5 193.5,145.5 193.4,145.5 193.4,145.5 193.3,145.5 193.2,145.5 193.2,145.5 193.1,145.5 193.1,145.5 193,145.5 192.9,145.5 192.9,145.5 192.8,145.5 192.7,145.5 192.7,145.5 192.6,145.5 192.5,145.5 192.5,145.5 192.4,145.5 192.3,145.5 192.3,145.5 192.2,145.5 192.2,145.5 192.1,145.5 192,145.5 192,145.5 191.9,145.5 191.8,145.5 191.8,145.5 191.7,145.5 191.6,145.5 191.6,145.5 191.5,145.5 191.4,145.5 191.4,145.5 191.3,145.5 191.3,145.5 191.2,145.5 191.1,145.5 191.1,145.5 191,145.5 190.9,145.5 190.9,145.5 190.8,145.5 190.7,145.5 190.7,145.5 190.6,145.5 190.5,145.5 190.5,145.5 190.4,145.5 190.3,145.5 190.3,145.5 190.2,145.5 190.2,145.5 190.1,145.5 190,145.5 190,145.5 189.9,145.5 189.8,145.5 189.8,145.5 189.7,145.5 189.6,145.5 189.6,145.5 189.5,145.5 189.4,145.5 189.4,145.5 189.3,145.5 189.3,145.5 189.2,145.5 189.1,145.5 189.1,145.5 189,145.5 188.9,145.5 188.9,145.5 188.8,145.5 188.7,145.5 188.7,145.5 188.6,145.5 188.5,145.5 188.5,145.5 188.4,145.5 188.4,145.5 188.3,145.5 188.2,145.5 188.2,145.5 188.1,145.5 188,145.5 188,145.5 187.9,145.5 187.8,145.5 187.8,145.5 187.7,145.5 187.6,145.5 187.6,145.5 187.5,145.5 187.5,145.5 187.4,145.5 187.3,145.5 187.3,145.5 187.2,145.5 187.2,150.3 187.3,150.3 187.3,150.3 187.4,150.3 187.5,150.3 187.5,150.3 187.6,150.3 187.6,150.3 187.7,150.3 187.8,150.3 187.8,150.3 187.9,150.3 188,150.3 188,150.3 188.1,150.3 188.2,150.3 188.2,150.3 188.3,150.3 188.4,150.3 188.4,150.3 188.5,150.3 188.5,150.3 188.6,150.3 188.7,150.3 188.7,150.3 188.8,150.3 188.9,150.3 188.9,150.3 189,150.3 189.1,150.3 189.1,150.3 189.2,150.3 189.3,150.3 189.3,150.3 189.4,150.3 189.4,150.3 189.5,150.3 189.6,150.3 189.6,150.3 189.7,150.3 189.8,150.3 189.8,150.3 189.9,150.3 190,150.3 190,150.3 190.1,150.3 190.2,150.3 190.2,150.3 190.3,150.3 190.3,150.3 190.4,150.3 190.5,150.3 190.5,150.3 190.6,150.3 190.7,150.3 190.7,150.3 190.8,150.3 190.9,150.3 190.9,150.3 191,150.3 191.1,150.3 191.1,150.3 191.2,150.3 191.3,150.3 191.3,150.3 191.4,150.3 191.4,150.3 191.5,150.3 191.6,150.3 191.6,150.3 191.7,150.3 191.8,150.3 191.8,150.3 191.9,150.3 192,150.3 192,150.3 192.1,150.3 192.2,150.3 192.2,150.3 192.3,150.3 192.3,150.3 192.4,150.3 192.5,150.3 192.5,150.3 192.6,150.3 192.7,150.3 192.7,150.3 192.8,150.3 192.9,150.3 192.9,150.3 193,150.3 193.1,150.3 193.1,150.3 193.2,150.3 193.2,150.3 193.3,150.3 193.4,150.3 193.4,150.3 193.5,150.3 193.6,150.3 193.6,150.3 193.7,150.3 193.8,150.3 193.8,150.3 193.9,150.3 194,150.3 194,150.3 194.1,150.3 194.1,150.3 194.2,150.3 194.3,150.3 194.3,150.3 194.4,150.3 194.5,150.3 194.5,150.3 194.6,150.3 194.7,150.3 194.7,150.3 194.8,150.3 194.9,150.3 194.9,150.3 195,150.3 195,150.3 195.1,150.3 195.2,150.3 195.2,150.3 195.3,150.3 195.4,150.3 195.4,150.3 195.5,150.3 195.6,150.3 195.6,150.3 195.7,150.3 195.8,150.3 195.8,150.3 195.9,150.3 196,150.3 196,150.3 196.1,150.3 196.1,150.3 196.2,150.3 196.3,150.3 196.3,150.3 196.4,150.3 196.5,150.3 196.5,150.3 196.6,150.3 196.7,150.3 196.7,150.3 196.8,150.3 196.9,150.3 196.9,150.3 197,150.3 197,150.3 197.1,150.3 197.2,150.3 197.2,150.3 197.3,150.3 197.4,150.3 197.4,150.3 197.5,150.3 197.6,150.3 197.6,150.3 197.7,150.3 197.8,150.3 197.8,150.3 197.9,150.3 197.9,150.3 198,150.3 198.1,150.3 198.1,150.3 198.2,150.3 198.3,150.3 198.3,150.3 198.4,150.3 198.5,150.3 198.5,150.3 198.6,150.3 198.7,150.3 198.7,150.3 198.8,150.3 198.8,150.3 198.9,150.3 199,150.3 199,150.3 199.1,150.3 199.2,150.3 199.2,150.3 199.3,150.3 199.4,150.3 199.4,150.3 199.5,150.3 199.6,150.3 199.6,145.5 199.5,145.5 199.4,145.5 199.4,145.5 199.3,145.5 199.2,145.5 199.2,145.5 199.1,145.5 199,145.5 "
+ id="polygon4869"
+ style="fill:url(#SVGID_19_)" /></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/hvac_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/hvac_inactive.svg
new file mode 100644
index 0000000..67918e6
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/hvac_inactive.svg
@@ -0,0 +1,349 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="HVAC_Inactive"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="hvac_inactive.svg"><metadata
+ id="metadata5397"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs5395" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1540"
+ inkscape:window-height="828"
+ id="namedview5393"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="HVAC_Inactive" /><style
+ type="text/css"
+ id="style5266">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{fill:url(#SVGID_1_);}
+ .st5{fill:url(#SVGID_2_);}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+ .st9{fill:url(#SVGID_6_);}
+ .st10{fill:url(#SVGID_7_);}
+ .st11{fill:url(#SVGID_8_);}
+ .st12{fill:url(#SVGID_9_);}
+ .st13{fill:url(#SVGID_10_);}
+ .st14{fill:url(#SVGID_11_);}
+ .st15{fill:url(#SVGID_12_);}
+ .st16{fill:url(#SVGID_13_);}
+ .st17{fill:url(#SVGID_14_);}
+ .st18{fill:url(#SVGID_15_);}
+ .st19{fill:url(#SVGID_16_);}
+ .st20{fill:url(#SVGID_17_);}
+</style><switch
+ id="switch5268"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g5270"><g
+ id="g5272"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5275" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5277" /></linearGradient><path
+ class="st4"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path5279"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.9991"
+ y1="272.18671"
+ x2="159.9991"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5282" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5284" /></linearGradient><path
+ class="st5"
+ d="m 179.7,151.6 0,-72.8 c 0,-11 -8.8,-20 -19.7,-20 -10.9,0 -19.7,9 -19.7,20 l 0,2.6 4.9,0 0,-2.6 c 0,-8.3 6.6,-15.1 14.8,-15.1 8.2,0 14.8,6.8 14.8,15.1 l 0,75.4 1.1,0.7 c 8.6,5.5 13.8,14.8 13.8,25 0,16.4 -13.2,29.7 -29.5,29.7 -16.4,0 -29.8,-13.3 -29.8,-29.7 0,-10.5 5.1,-19.9 13.7,-25.2 l 1.2,-0.7 0,-59.4 -4.9,0 0,56.7 c -9.3,6.3 -14.8,16.9 -14.8,28.6 0,19.1 15.6,34.6 34.8,34.6 19,0 34.5,-15.5 34.5,-34.6 -0.3,-11.3 -5.8,-21.9 -15.2,-28.3 z"
+ id="path5286"
+ style="fill:url(#SVGID_2_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.9991"
+ y1="272.18671"
+ x2="159.9991"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5289" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5291" /></linearGradient><path
+ class="st6"
+ d="m 160.2,118.1 c -9,0 -10,5.5 -10,7.9 l 0,31 -3.2,2 c -7.3,4.6 -11.7,12.4 -11.7,21 0,13.6 11.1,24.7 24.7,24.7 4.6,0 9.1,-1.3 13.1,-3.7 l -2.6,-4.2 c -3.1,2 -6.7,3 -10.4,3 -10.9,0 -19.8,-8.9 -19.8,-19.8 0,-6.9 3.5,-13.1 9.3,-16.8 l 5.6,-3.4 0,-33.8 c 0,-1 0,-3 5,-3 4.8,0 4.8,1.4 4.8,2.7 l 0,33.9 5.7,3.6 c 5.7,3.7 9.1,9.9 9.1,16.6 l 4.9,0 c 0,-8.4 -4.3,-16.2 -11.4,-20.8 l -3.4,-2.2 0,-31.2 c 0,-3.3 -1.7,-7.5 -9.7,-7.5 z"
+ id="path5293"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="126.625"
+ y1="272.18671"
+ x2="126.625"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5296" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5298" /></linearGradient><polygon
+ class="st7"
+ points="120.7,76.1 120.8,76.1 120.8,76.1 120.9,76.1 121,76.1 121,76.1 121.1,76.1 121.2,76.1 121.2,76.1 121.3,76.1 121.3,76.1 121.4,76.1 121.5,76.1 121.5,76.1 121.6,76.1 121.7,76.1 121.7,76.1 121.8,76.1 121.9,76.1 121.9,76.1 122,76.1 122.1,76.1 122.1,76.1 122.2,76.1 122.2,76.1 122.3,76.1 122.4,76.1 122.4,76.1 122.5,76.1 122.6,76.1 122.6,76.1 122.7,76.1 122.8,76.1 122.8,76.1 122.9,76.1 123,76.1 123,76.1 123.1,76.1 123.1,76.1 123.2,76.1 123.3,76.1 123.3,76.1 123.4,76.1 123.5,76.1 123.5,76.1 123.6,76.1 123.7,76.1 123.7,76.1 123.8,76.1 123.9,76.1 123.9,76.1 124,76.1 124,76.1 124.1,76.1 124.2,76.1 124.2,76.1 124.3,76.1 124.4,76.1 124.4,76.1 124.5,76.1 124.6,76.1 124.6,76.1 124.7,76.1 124.8,76.1 124.8,76.1 124.9,76.1 125,76.1 125,76.1 125.1,76.1 125.1,76.1 125.2,76.1 125.3,76.1 125.3,76.1 125.4,76.1 125.5,76.1 125.5,76.1 125.6,76.1 125.7,76.1 125.7,76.1 125.8,76.1 125.9,76.1 125.9,76.1 126,76.1 126,76.1 126.1,76.1 126.2,76.1 126.2,76.1 126.3,76.1 126.4,76.1 126.4,76.1 126.5,76.1 126.6,76.1 126.6,76.1 126.7,76.1 126.8,76.1 126.8,76.1 126.9,76.1 126.9,76.1 127,76.1 127.1,76.1 127.1,76.1 127.2,76.1 127.3,76.1 127.3,76.1 127.4,76.1 127.5,76.1 127.5,76.1 127.6,76.1 127.7,76.1 127.7,76.1 127.8,76.1 127.8,76.1 127.9,76.1 128,76.1 128,76.1 128.1,76.1 128.2,76.1 128.2,76.1 128.3,76.1 128.4,76.1 128.4,76.1 128.5,76.1 128.6,76.1 128.6,76.1 128.7,76.1 128.7,76.1 128.8,76.1 128.9,76.1 128.9,76.1 129,76.1 129.1,76.1 129.1,76.1 129.2,76.1 129.3,76.1 129.3,76.1 129.4,76.1 129.5,76.1 129.5,76.1 129.6,76.1 129.7,76.1 129.7,76.1 129.8,76.1 129.8,76.1 129.9,76.1 130,76.1 130,76.1 130.1,76.1 130.2,76.1 130.2,76.1 130.3,76.1 130.4,76.1 130.4,76.1 130.5,76.1 130.6,76.1 130.6,76.1 130.7,76.1 130.7,76.1 130.8,76.1 130.9,76.1 130.9,76.1 131,76.1 131.1,76.1 131.1,76.1 131.2,76.1 131.3,76.1 131.3,76.1 131.4,76.1 131.5,76.1 131.5,76.1 131.6,76.1 131.6,76.1 131.7,76.1 131.8,76.1 131.8,76.1 131.9,76.1 132,76.1 132,76.1 132.1,76.1 132.2,76.1 132.2,76.1 132.3,76.1 132.4,76.1 132.4,76.1 132.5,76.1 132.5,76.1 132.6,76.1 132.7,76.1 132.7,76.1 132.8,76.1 132.8,71.4 132.7,71.4 132.7,71.4 132.6,71.4 132.5,71.4 132.5,71.4 132.4,71.4 132.4,71.4 132.3,71.4 132.2,71.4 132.2,71.4 132.1,71.4 132,71.4 132,71.4 131.9,71.4 131.8,71.4 131.8,71.4 131.7,71.4 131.6,71.4 131.6,71.4 131.5,71.4 131.5,71.4 131.4,71.4 131.3,71.4 131.3,71.4 131.2,71.4 131.1,71.4 131.1,71.4 131,71.4 130.9,71.4 130.9,71.4 130.8,71.4 130.7,71.4 130.7,71.4 130.6,71.4 130.6,71.4 130.5,71.4 130.4,71.4 130.4,71.4 130.3,71.4 130.2,71.4 130.2,71.4 130.1,71.4 130,71.4 130,71.4 129.9,71.4 129.8,71.4 129.8,71.4 129.7,71.4 129.7,71.4 129.6,71.4 129.5,71.4 129.5,71.4 129.4,71.4 129.3,71.4 129.3,71.4 129.2,71.4 129.1,71.4 129.1,71.4 129,71.4 128.9,71.4 128.9,71.4 128.8,71.4 128.7,71.4 128.7,71.4 128.6,71.4 128.6,71.4 128.5,71.4 128.4,71.4 128.4,71.4 128.3,71.4 128.2,71.4 128.2,71.4 128.1,71.4 128,71.4 128,71.4 127.9,71.4 127.8,71.4 127.8,71.4 127.7,71.4 127.7,71.4 127.6,71.4 127.5,71.4 127.5,71.4 127.4,71.4 127.3,71.4 127.3,71.4 127.2,71.4 127.1,71.4 127.1,71.4 127,71.4 126.9,71.4 126.9,71.4 126.8,71.4 126.8,71.4 126.7,71.4 126.6,71.4 126.6,71.4 126.5,71.4 126.4,71.4 126.4,71.4 126.3,71.4 126.2,71.4 126.2,71.4 126.1,71.4 126,71.4 126,71.4 125.9,71.4 125.9,71.4 125.8,71.4 125.7,71.4 125.7,71.4 125.6,71.4 125.5,71.4 125.5,71.4 125.4,71.4 125.3,71.4 125.3,71.4 125.2,71.4 125.1,71.4 125.1,71.4 125,71.4 125,71.4 124.9,71.4 124.8,71.4 124.8,71.4 124.7,71.4 124.6,71.4 124.6,71.4 124.5,71.4 124.4,71.4 124.4,71.4 124.3,71.4 124.2,71.4 124.2,71.4 124.1,71.4 124,71.4 124,71.4 123.9,71.4 123.9,71.4 123.8,71.4 123.7,71.4 123.7,71.4 123.6,71.4 123.5,71.4 123.5,71.4 123.4,71.4 123.3,71.4 123.3,71.4 123.2,71.4 123.1,71.4 123.1,71.4 123,71.4 123,71.4 122.9,71.4 122.8,71.4 122.8,71.4 122.7,71.4 122.6,71.4 122.6,71.4 122.5,71.4 122.4,71.4 122.4,71.4 122.3,71.4 122.2,71.4 122.2,71.4 122.1,71.4 122.1,71.4 122,71.4 121.9,71.4 121.9,71.4 121.8,71.4 121.7,71.4 121.7,71.4 121.6,71.4 121.5,71.4 121.5,71.4 121.4,71.4 121.3,71.4 121.3,71.4 121.2,71.4 121.2,71.4 121.1,71.4 121,71.4 121,71.4 120.9,71.4 120.8,71.4 120.8,71.4 120.7,71.4 120.6,71.4 120.6,71.4 120.5,71.4 120.4,71.4 120.4,76.1 120.5,76.1 120.6,76.1 120.6,76.1 "
+ id="polygon5300"
+ style="fill:url(#SVGID_4_)" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="129.0972"
+ y1="272.18671"
+ x2="129.0972"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5303" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5305" /></linearGradient><polygon
+ class="st8"
+ points="132.6,83.7 132.6,83.7 132.5,83.7 132.5,83.7 132.5,83.7 132.4,83.7 132.4,83.7 132.3,83.7 132.3,83.7 132.3,83.7 132.2,83.7 132.2,83.7 132.1,83.7 132.1,83.7 132.1,83.7 132,83.7 132,83.7 132,83.7 131.9,83.7 131.9,83.7 131.8,83.7 131.8,83.7 131.8,83.7 131.7,83.7 131.7,83.7 131.6,83.7 131.6,83.7 131.6,83.7 131.5,83.7 131.5,83.7 131.5,83.7 131.4,83.7 131.4,83.7 131.3,83.7 131.3,83.7 131.3,83.7 131.2,83.7 131.2,83.7 131.1,83.7 131.1,83.7 131.1,83.7 131,83.7 131,83.7 131,83.7 130.9,83.7 130.9,83.7 130.8,83.7 130.8,83.7 130.8,83.7 130.7,83.7 130.7,83.7 130.6,83.7 130.6,83.7 130.6,83.7 130.5,83.7 130.5,83.7 130.4,83.7 130.4,83.7 130.4,83.7 130.3,83.7 130.3,83.7 130.3,83.7 130.2,83.7 130.2,83.7 130.1,83.7 130.1,83.7 130.1,83.7 130,83.7 130,83.7 129.9,83.7 129.9,83.7 129.9,83.7 129.8,83.7 129.8,83.7 129.8,83.7 129.7,83.7 129.7,83.7 129.6,83.7 129.6,83.7 129.6,83.7 129.5,83.7 129.5,83.7 129.4,83.7 129.4,83.7 129.4,83.7 129.3,83.7 129.3,83.7 129.3,83.7 129.2,83.7 129.2,83.7 129.1,83.7 129.1,83.7 129.1,83.7 129,83.7 129,83.7 128.9,83.7 128.9,83.7 128.9,83.7 128.8,83.7 128.8,83.7 128.7,83.7 128.7,83.7 128.7,83.7 128.6,83.7 128.6,83.7 128.6,83.7 128.5,83.7 128.5,83.7 128.4,83.7 128.4,83.7 128.4,83.7 128.3,83.7 128.3,83.7 128.2,83.7 128.2,83.7 128.2,83.7 128.1,83.7 128.1,83.7 128.1,83.7 128,83.7 128,83.7 127.9,83.7 127.9,83.7 127.9,83.7 127.8,83.7 127.8,83.7 127.7,83.7 127.7,83.7 127.7,83.7 127.6,83.7 127.6,83.7 127.6,83.7 127.5,83.7 127.5,83.7 127.4,83.7 127.4,83.7 127.4,83.7 127.3,83.7 127.3,83.7 127.2,83.7 127.2,83.7 127.2,83.7 127.1,83.7 127.1,83.7 127,83.7 127,83.7 127,83.7 126.9,83.7 126.9,83.7 126.9,83.7 126.8,83.7 126.8,83.7 126.7,83.7 126.7,83.7 126.7,83.7 126.6,83.7 126.6,83.7 126.5,83.7 126.5,83.7 126.5,83.7 126.4,83.7 126.4,83.7 126.4,83.7 126.3,83.7 126.3,83.7 126.2,83.7 126.2,83.7 126.2,83.7 126.1,83.7 126.1,83.7 126,83.7 126,83.7 126,83.7 125.9,83.7 125.9,83.7 125.9,83.7 125.8,83.7 125.8,83.7 125.7,83.7 125.7,83.7 125.7,83.7 125.6,83.7 125.6,83.7 125.5,83.7 125.5,83.7 125.5,83.7 125.4,83.7 125.4,83.7 125.4,88.5 125.4,88.5 125.5,88.5 125.5,88.5 125.5,88.5 125.6,88.5 125.6,88.5 125.7,88.5 125.7,88.5 125.7,88.5 125.8,88.5 125.8,88.5 125.9,88.5 125.9,88.5 125.9,88.5 126,88.5 126,88.5 126,88.5 126.1,88.5 126.1,88.5 126.2,88.5 126.2,88.5 126.2,88.5 126.3,88.5 126.3,88.5 126.4,88.5 126.4,88.5 126.4,88.5 126.5,88.5 126.5,88.5 126.5,88.5 126.6,88.5 126.6,88.5 126.7,88.5 126.7,88.5 126.7,88.5 126.8,88.5 126.8,88.5 126.9,88.5 126.9,88.5 126.9,88.5 127,88.5 127,88.5 127,88.5 127.1,88.5 127.1,88.5 127.2,88.5 127.2,88.5 127.2,88.5 127.3,88.5 127.3,88.5 127.4,88.5 127.4,88.5 127.4,88.5 127.5,88.5 127.5,88.5 127.6,88.5 127.6,88.5 127.6,88.5 127.7,88.5 127.7,88.5 127.7,88.5 127.8,88.5 127.8,88.5 127.9,88.5 127.9,88.5 127.9,88.5 128,88.5 128,88.5 128.1,88.5 128.1,88.5 128.1,88.5 128.2,88.5 128.2,88.5 128.2,88.5 128.3,88.5 128.3,88.5 128.4,88.5 128.4,88.5 128.4,88.5 128.5,88.5 128.5,88.5 128.6,88.5 128.6,88.5 128.6,88.5 128.7,88.5 128.7,88.5 128.7,88.5 128.8,88.5 128.8,88.5 128.9,88.5 128.9,88.5 128.9,88.5 129,88.5 129,88.5 129.1,88.5 129.1,88.5 129.1,88.5 129.2,88.5 129.2,88.5 129.3,88.5 129.3,88.5 129.3,88.5 129.4,88.5 129.4,88.5 129.4,88.5 129.5,88.5 129.5,88.5 129.6,88.5 129.6,88.5 129.6,88.5 129.7,88.5 129.7,88.5 129.8,88.5 129.8,88.5 129.8,88.5 129.9,88.5 129.9,88.5 129.9,88.5 130,88.5 130,88.5 130.1,88.5 130.1,88.5 130.1,88.5 130.2,88.5 130.2,88.5 130.3,88.5 130.3,88.5 130.3,88.5 130.4,88.5 130.4,88.5 130.4,88.5 130.5,88.5 130.5,88.5 130.6,88.5 130.6,88.5 130.6,88.5 130.7,88.5 130.7,88.5 130.8,88.5 130.8,88.5 130.8,88.5 130.9,88.5 130.9,88.5 131,88.5 131,88.5 131,88.5 131.1,88.5 131.1,88.5 131.1,88.5 131.2,88.5 131.2,88.5 131.3,88.5 131.3,88.5 131.3,88.5 131.4,88.5 131.4,88.5 131.5,88.5 131.5,88.5 131.5,88.5 131.6,88.5 131.6,88.5 131.6,88.5 131.7,88.5 131.7,88.5 131.8,88.5 131.8,88.5 131.8,88.5 131.9,88.5 131.9,88.5 132,88.5 132,88.5 132,88.5 132.1,88.5 132.1,88.5 132.1,88.5 132.2,88.5 132.2,88.5 132.3,88.5 132.3,88.5 132.3,88.5 132.4,88.5 132.4,88.5 132.5,88.5 132.5,88.5 132.5,88.5 132.6,88.5 132.6,88.5 132.7,88.5 132.7,88.5 132.7,88.5 132.8,88.5 132.8,88.5 132.8,83.7 132.8,83.7 132.7,83.7 132.7,83.7 132.7,83.7 "
+ id="polygon5307"
+ style="fill:url(#SVGID_5_)" /><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="126.625"
+ y1="272.18671"
+ x2="126.625"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5310" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5312" /></linearGradient><polygon
+ class="st9"
+ points="120.7,100.8 120.8,100.8 120.8,100.8 120.9,100.8 121,100.8 121,100.8 121.1,100.8 121.2,100.8 121.2,100.8 121.3,100.8 121.3,100.8 121.4,100.8 121.5,100.8 121.5,100.8 121.6,100.8 121.7,100.8 121.7,100.8 121.8,100.8 121.9,100.8 121.9,100.8 122,100.8 122.1,100.8 122.1,100.8 122.2,100.8 122.2,100.8 122.3,100.8 122.4,100.8 122.4,100.8 122.5,100.8 122.6,100.8 122.6,100.8 122.7,100.8 122.8,100.8 122.8,100.8 122.9,100.8 123,100.8 123,100.8 123.1,100.8 123.1,100.8 123.2,100.8 123.3,100.8 123.3,100.8 123.4,100.8 123.5,100.8 123.5,100.8 123.6,100.8 123.7,100.8 123.7,100.8 123.8,100.8 123.9,100.8 123.9,100.8 124,100.8 124,100.8 124.1,100.8 124.2,100.8 124.2,100.8 124.3,100.8 124.4,100.8 124.4,100.8 124.5,100.8 124.6,100.8 124.6,100.8 124.7,100.8 124.8,100.8 124.8,100.8 124.9,100.8 125,100.8 125,100.8 125.1,100.8 125.1,100.8 125.2,100.8 125.3,100.8 125.3,100.8 125.4,100.8 125.5,100.8 125.5,100.8 125.6,100.8 125.7,100.8 125.7,100.8 125.8,100.8 125.9,100.8 125.9,100.8 126,100.8 126,100.8 126.1,100.8 126.2,100.8 126.2,100.8 126.3,100.8 126.4,100.8 126.4,100.8 126.5,100.8 126.6,100.8 126.6,100.8 126.7,100.8 126.8,100.8 126.8,100.8 126.9,100.8 126.9,100.8 127,100.8 127.1,100.8 127.1,100.8 127.2,100.8 127.3,100.8 127.3,100.8 127.4,100.8 127.5,100.8 127.5,100.8 127.6,100.8 127.7,100.8 127.7,100.8 127.8,100.8 127.8,100.8 127.9,100.8 128,100.8 128,100.8 128.1,100.8 128.2,100.8 128.2,100.8 128.3,100.8 128.4,100.8 128.4,100.8 128.5,100.8 128.6,100.8 128.6,100.8 128.7,100.8 128.7,100.8 128.8,100.8 128.9,100.8 128.9,100.8 129,100.8 129.1,100.8 129.1,100.8 129.2,100.8 129.3,100.8 129.3,100.8 129.4,100.8 129.5,100.8 129.5,100.8 129.6,100.8 129.7,100.8 129.7,100.8 129.8,100.8 129.8,100.8 129.9,100.8 130,100.8 130,100.8 130.1,100.8 130.2,100.8 130.2,100.8 130.3,100.8 130.4,100.8 130.4,100.8 130.5,100.8 130.6,100.8 130.6,100.8 130.7,100.8 130.7,100.8 130.8,100.8 130.9,100.8 130.9,100.8 131,100.8 131.1,100.8 131.1,100.8 131.2,100.8 131.3,100.8 131.3,100.8 131.4,100.8 131.5,100.8 131.5,100.8 131.6,100.8 131.6,100.8 131.7,100.8 131.8,100.8 131.8,100.8 131.9,100.8 132,100.8 132,100.8 132.1,100.8 132.2,100.8 132.2,100.8 132.3,100.8 132.4,100.8 132.4,100.8 132.5,100.8 132.5,100.8 132.6,100.8 132.7,100.8 132.7,100.8 132.8,100.8 132.8,96.1 132.7,96.1 132.7,96.1 132.6,96.1 132.5,96.1 132.5,96.1 132.4,96.1 132.4,96.1 132.3,96.1 132.2,96.1 132.2,96.1 132.1,96.1 132,96.1 132,96.1 131.9,96.1 131.8,96.1 131.8,96.1 131.7,96.1 131.6,96.1 131.6,96.1 131.5,96.1 131.5,96.1 131.4,96.1 131.3,96.1 131.3,96.1 131.2,96.1 131.1,96.1 131.1,96.1 131,96.1 130.9,96.1 130.9,96.1 130.8,96.1 130.7,96.1 130.7,96.1 130.6,96.1 130.6,96.1 130.5,96.1 130.4,96.1 130.4,96.1 130.3,96.1 130.2,96.1 130.2,96.1 130.1,96.1 130,96.1 130,96.1 129.9,96.1 129.8,96.1 129.8,96.1 129.7,96.1 129.7,96.1 129.6,96.1 129.5,96.1 129.5,96.1 129.4,96.1 129.3,96.1 129.3,96.1 129.2,96.1 129.1,96.1 129.1,96.1 129,96.1 128.9,96.1 128.9,96.1 128.8,96.1 128.7,96.1 128.7,96.1 128.6,96.1 128.6,96.1 128.5,96.1 128.4,96.1 128.4,96.1 128.3,96.1 128.2,96.1 128.2,96.1 128.1,96.1 128,96.1 128,96.1 127.9,96.1 127.8,96.1 127.8,96.1 127.7,96.1 127.7,96.1 127.6,96.1 127.5,96.1 127.5,96.1 127.4,96.1 127.3,96.1 127.3,96.1 127.2,96.1 127.1,96.1 127.1,96.1 127,96.1 126.9,96.1 126.9,96.1 126.8,96.1 126.8,96.1 126.7,96.1 126.6,96.1 126.6,96.1 126.5,96.1 126.4,96.1 126.4,96.1 126.3,96.1 126.2,96.1 126.2,96.1 126.1,96.1 126,96.1 126,96.1 125.9,96.1 125.9,96.1 125.8,96.1 125.7,96.1 125.7,96.1 125.6,96.1 125.5,96.1 125.5,96.1 125.4,96.1 125.3,96.1 125.3,96.1 125.2,96.1 125.1,96.1 125.1,96.1 125,96.1 125,96.1 124.9,96.1 124.8,96.1 124.8,96.1 124.7,96.1 124.6,96.1 124.6,96.1 124.5,96.1 124.4,96.1 124.4,96.1 124.3,96.1 124.2,96.1 124.2,96.1 124.1,96.1 124,96.1 124,96.1 123.9,96.1 123.9,96.1 123.8,96.1 123.7,96.1 123.7,96.1 123.6,96.1 123.5,96.1 123.5,96.1 123.4,96.1 123.3,96.1 123.3,96.1 123.2,96.1 123.1,96.1 123.1,96.1 123,96.1 123,96.1 122.9,96.1 122.8,96.1 122.8,96.1 122.7,96.1 122.6,96.1 122.6,96.1 122.5,96.1 122.4,96.1 122.4,96.1 122.3,96.1 122.2,96.1 122.2,96.1 122.1,96.1 122.1,96.1 122,96.1 121.9,96.1 121.9,96.1 121.8,96.1 121.7,96.1 121.7,96.1 121.6,96.1 121.5,96.1 121.5,96.1 121.4,96.1 121.3,96.1 121.3,96.1 121.2,96.1 121.2,96.1 121.1,96.1 121,96.1 121,96.1 120.9,96.1 120.8,96.1 120.8,96.1 120.7,96.1 120.6,96.1 120.6,96.1 120.5,96.1 120.4,96.1 120.4,100.8 120.5,100.8 120.6,100.8 120.6,100.8 "
+ id="polygon5314"
+ style="fill:url(#SVGID_6_)" /><linearGradient
+ id="SVGID_7_"
+ gradientUnits="userSpaceOnUse"
+ x1="129.0972"
+ y1="272.18671"
+ x2="129.0972"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5317" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5319" /></linearGradient><polygon
+ class="st10"
+ points="132.6,108.4 132.6,108.4 132.5,108.4 132.5,108.4 132.5,108.4 132.4,108.4 132.4,108.4 132.3,108.4 132.3,108.4 132.3,108.4 132.2,108.4 132.2,108.4 132.1,108.4 132.1,108.4 132.1,108.4 132,108.4 132,108.4 132,108.4 131.9,108.4 131.9,108.4 131.8,108.4 131.8,108.4 131.8,108.4 131.7,108.4 131.7,108.4 131.6,108.4 131.6,108.4 131.6,108.4 131.5,108.4 131.5,108.4 131.5,108.4 131.4,108.4 131.4,108.4 131.3,108.4 131.3,108.4 131.3,108.4 131.2,108.4 131.2,108.4 131.1,108.4 131.1,108.4 131.1,108.4 131,108.4 131,108.4 131,108.4 130.9,108.4 130.9,108.4 130.8,108.4 130.8,108.4 130.8,108.4 130.7,108.4 130.7,108.4 130.6,108.4 130.6,108.4 130.6,108.4 130.5,108.4 130.5,108.4 130.4,108.4 130.4,108.4 130.4,108.4 130.3,108.4 130.3,108.4 130.3,108.4 130.2,108.4 130.2,108.4 130.1,108.4 130.1,108.4 130.1,108.4 130,108.4 130,108.4 129.9,108.4 129.9,108.4 129.9,108.4 129.8,108.4 129.8,108.4 129.8,108.4 129.7,108.4 129.7,108.4 129.6,108.4 129.6,108.4 129.6,108.4 129.5,108.4 129.5,108.4 129.4,108.4 129.4,108.4 129.4,108.4 129.3,108.4 129.3,108.4 129.3,108.4 129.2,108.4 129.2,108.4 129.1,108.4 129.1,108.4 129.1,108.4 129,108.4 129,108.4 128.9,108.4 128.9,108.4 128.9,108.4 128.8,108.4 128.8,108.4 128.7,108.4 128.7,108.4 128.7,108.4 128.6,108.4 128.6,108.4 128.6,108.4 128.5,108.4 128.5,108.4 128.4,108.4 128.4,108.4 128.4,108.4 128.3,108.4 128.3,108.4 128.2,108.4 128.2,108.4 128.2,108.4 128.1,108.4 128.1,108.4 128.1,108.4 128,108.4 128,108.4 127.9,108.4 127.9,108.4 127.9,108.4 127.8,108.4 127.8,108.4 127.7,108.4 127.7,108.4 127.7,108.4 127.6,108.4 127.6,108.4 127.6,108.4 127.5,108.4 127.5,108.4 127.4,108.4 127.4,108.4 127.4,108.4 127.3,108.4 127.3,108.4 127.2,108.4 127.2,108.4 127.2,108.4 127.1,108.4 127.1,108.4 127,108.4 127,108.4 127,108.4 126.9,108.4 126.9,108.4 126.9,108.4 126.8,108.4 126.8,108.4 126.7,108.4 126.7,108.4 126.7,108.4 126.6,108.4 126.6,108.4 126.5,108.4 126.5,108.4 126.5,108.4 126.4,108.4 126.4,108.4 126.4,108.4 126.3,108.4 126.3,108.4 126.2,108.4 126.2,108.4 126.2,108.4 126.1,108.4 126.1,108.4 126,108.4 126,108.4 126,108.4 125.9,108.4 125.9,108.4 125.9,108.4 125.8,108.4 125.8,108.4 125.7,108.4 125.7,108.4 125.7,108.4 125.6,108.4 125.6,108.4 125.5,108.4 125.5,108.4 125.5,108.4 125.4,108.4 125.4,108.4 125.4,113.2 125.4,113.2 125.5,113.2 125.5,113.2 125.5,113.2 125.6,113.2 125.6,113.2 125.7,113.2 125.7,113.2 125.7,113.2 125.8,113.2 125.8,113.2 125.9,113.2 125.9,113.2 125.9,113.2 126,113.2 126,113.2 126,113.2 126.1,113.2 126.1,113.2 126.2,113.2 126.2,113.2 126.2,113.2 126.3,113.2 126.3,113.2 126.4,113.2 126.4,113.2 126.4,113.2 126.5,113.2 126.5,113.2 126.5,113.2 126.6,113.2 126.6,113.2 126.7,113.2 126.7,113.2 126.7,113.2 126.8,113.2 126.8,113.2 126.9,113.2 126.9,113.2 126.9,113.2 127,113.2 127,113.2 127,113.2 127.1,113.2 127.1,113.2 127.2,113.2 127.2,113.2 127.2,113.2 127.3,113.2 127.3,113.2 127.4,113.2 127.4,113.2 127.4,113.2 127.5,113.2 127.5,113.2 127.6,113.2 127.6,113.2 127.6,113.2 127.7,113.2 127.7,113.2 127.7,113.2 127.8,113.2 127.8,113.2 127.9,113.2 127.9,113.2 127.9,113.2 128,113.2 128,113.2 128.1,113.2 128.1,113.2 128.1,113.2 128.2,113.2 128.2,113.2 128.2,113.2 128.3,113.2 128.3,113.2 128.4,113.2 128.4,113.2 128.4,113.2 128.5,113.2 128.5,113.2 128.6,113.2 128.6,113.2 128.6,113.2 128.7,113.2 128.7,113.2 128.7,113.2 128.8,113.2 128.8,113.2 128.9,113.2 128.9,113.2 128.9,113.2 129,113.2 129,113.2 129.1,113.2 129.1,113.2 129.1,113.2 129.2,113.2 129.2,113.2 129.3,113.2 129.3,113.2 129.3,113.2 129.4,113.2 129.4,113.2 129.4,113.2 129.5,113.2 129.5,113.2 129.6,113.2 129.6,113.2 129.6,113.2 129.7,113.2 129.7,113.2 129.8,113.2 129.8,113.2 129.8,113.2 129.9,113.2 129.9,113.2 129.9,113.2 130,113.2 130,113.2 130.1,113.2 130.1,113.2 130.1,113.2 130.2,113.2 130.2,113.2 130.3,113.2 130.3,113.2 130.3,113.2 130.4,113.2 130.4,113.2 130.4,113.2 130.5,113.2 130.5,113.2 130.6,113.2 130.6,113.2 130.6,113.2 130.7,113.2 130.7,113.2 130.8,113.2 130.8,113.2 130.8,113.2 130.9,113.2 130.9,113.2 131,113.2 131,113.2 131,113.2 131.1,113.2 131.1,113.2 131.1,113.2 131.2,113.2 131.2,113.2 131.3,113.2 131.3,113.2 131.3,113.2 131.4,113.2 131.4,113.2 131.5,113.2 131.5,113.2 131.5,113.2 131.6,113.2 131.6,113.2 131.6,113.2 131.7,113.2 131.7,113.2 131.8,113.2 131.8,113.2 131.8,113.2 131.9,113.2 131.9,113.2 132,113.2 132,113.2 132,113.2 132.1,113.2 132.1,113.2 132.1,113.2 132.2,113.2 132.2,113.2 132.3,113.2 132.3,113.2 132.3,113.2 132.4,113.2 132.4,113.2 132.5,113.2 132.5,113.2 132.5,113.2 132.6,113.2 132.6,113.2 132.7,113.2 132.7,113.2 132.7,113.2 132.8,113.2 132.8,113.2 132.8,108.4 132.8,108.4 132.7,108.4 132.7,108.4 132.7,108.4 "
+ id="polygon5321"
+ style="fill:url(#SVGID_7_)" /><linearGradient
+ id="SVGID_8_"
+ gradientUnits="userSpaceOnUse"
+ x1="126.625"
+ y1="272.18671"
+ x2="126.625"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5324" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5326" /></linearGradient><polygon
+ class="st11"
+ points="120.7,125.5 120.8,125.5 120.8,125.5 120.9,125.5 121,125.5 121,125.5 121.1,125.5 121.2,125.5 121.2,125.5 121.3,125.5 121.3,125.5 121.4,125.5 121.5,125.5 121.5,125.5 121.6,125.5 121.7,125.5 121.7,125.5 121.8,125.5 121.9,125.5 121.9,125.5 122,125.5 122.1,125.5 122.1,125.5 122.2,125.5 122.2,125.5 122.3,125.5 122.4,125.5 122.4,125.5 122.5,125.5 122.6,125.5 122.6,125.5 122.7,125.5 122.8,125.5 122.8,125.5 122.9,125.5 123,125.5 123,125.5 123.1,125.5 123.1,125.5 123.2,125.5 123.3,125.5 123.3,125.5 123.4,125.5 123.5,125.5 123.5,125.5 123.6,125.5 123.7,125.5 123.7,125.5 123.8,125.5 123.9,125.5 123.9,125.5 124,125.5 124,125.5 124.1,125.5 124.2,125.5 124.2,125.5 124.3,125.5 124.4,125.5 124.4,125.5 124.5,125.5 124.6,125.5 124.6,125.5 124.7,125.5 124.8,125.5 124.8,125.5 124.9,125.5 125,125.5 125,125.5 125.1,125.5 125.1,125.5 125.2,125.5 125.3,125.5 125.3,125.5 125.4,125.5 125.5,125.5 125.5,125.5 125.6,125.5 125.7,125.5 125.7,125.5 125.8,125.5 125.9,125.5 125.9,125.5 126,125.5 126,125.5 126.1,125.5 126.2,125.5 126.2,125.5 126.3,125.5 126.4,125.5 126.4,125.5 126.5,125.5 126.6,125.5 126.6,125.5 126.7,125.5 126.8,125.5 126.8,125.5 126.9,125.5 126.9,125.5 127,125.5 127.1,125.5 127.1,125.5 127.2,125.5 127.3,125.5 127.3,125.5 127.4,125.5 127.5,125.5 127.5,125.5 127.6,125.5 127.7,125.5 127.7,125.5 127.8,125.5 127.8,125.5 127.9,125.5 128,125.5 128,125.5 128.1,125.5 128.2,125.5 128.2,125.5 128.3,125.5 128.4,125.5 128.4,125.5 128.5,125.5 128.6,125.5 128.6,125.5 128.7,125.5 128.7,125.5 128.8,125.5 128.9,125.5 128.9,125.5 129,125.5 129.1,125.5 129.1,125.5 129.2,125.5 129.3,125.5 129.3,125.5 129.4,125.5 129.5,125.5 129.5,125.5 129.6,125.5 129.7,125.5 129.7,125.5 129.8,125.5 129.8,125.5 129.9,125.5 130,125.5 130,125.5 130.1,125.5 130.2,125.5 130.2,125.5 130.3,125.5 130.4,125.5 130.4,125.5 130.5,125.5 130.6,125.5 130.6,125.5 130.7,125.5 130.7,125.5 130.8,125.5 130.9,125.5 130.9,125.5 131,125.5 131.1,125.5 131.1,125.5 131.2,125.5 131.3,125.5 131.3,125.5 131.4,125.5 131.5,125.5 131.5,125.5 131.6,125.5 131.6,125.5 131.7,125.5 131.8,125.5 131.8,125.5 131.9,125.5 132,125.5 132,125.5 132.1,125.5 132.2,125.5 132.2,125.5 132.3,125.5 132.4,125.5 132.4,125.5 132.5,125.5 132.5,125.5 132.6,125.5 132.7,125.5 132.7,125.5 132.8,125.5 132.8,120.8 132.7,120.8 132.7,120.8 132.6,120.8 132.5,120.8 132.5,120.8 132.4,120.8 132.4,120.8 132.3,120.8 132.2,120.8 132.2,120.8 132.1,120.8 132,120.8 132,120.8 131.9,120.8 131.8,120.8 131.8,120.8 131.7,120.8 131.6,120.8 131.6,120.8 131.5,120.8 131.5,120.8 131.4,120.8 131.3,120.8 131.3,120.8 131.2,120.8 131.1,120.8 131.1,120.8 131,120.8 130.9,120.8 130.9,120.8 130.8,120.8 130.7,120.8 130.7,120.8 130.6,120.8 130.6,120.8 130.5,120.8 130.4,120.8 130.4,120.8 130.3,120.8 130.2,120.8 130.2,120.8 130.1,120.8 130,120.8 130,120.8 129.9,120.8 129.8,120.8 129.8,120.8 129.7,120.8 129.7,120.8 129.6,120.8 129.5,120.8 129.5,120.8 129.4,120.8 129.3,120.8 129.3,120.8 129.2,120.8 129.1,120.8 129.1,120.8 129,120.8 128.9,120.8 128.9,120.8 128.8,120.8 128.7,120.8 128.7,120.8 128.6,120.8 128.6,120.8 128.5,120.8 128.4,120.8 128.4,120.8 128.3,120.8 128.2,120.8 128.2,120.8 128.1,120.8 128,120.8 128,120.8 127.9,120.8 127.8,120.8 127.8,120.8 127.7,120.8 127.7,120.8 127.6,120.8 127.5,120.8 127.5,120.8 127.4,120.8 127.3,120.8 127.3,120.8 127.2,120.8 127.1,120.8 127.1,120.8 127,120.8 126.9,120.8 126.9,120.8 126.8,120.8 126.8,120.8 126.7,120.8 126.6,120.8 126.6,120.8 126.5,120.8 126.4,120.8 126.4,120.8 126.3,120.8 126.2,120.8 126.2,120.8 126.1,120.8 126,120.8 126,120.8 125.9,120.8 125.9,120.8 125.8,120.8 125.7,120.8 125.7,120.8 125.6,120.8 125.5,120.8 125.5,120.8 125.4,120.8 125.3,120.8 125.3,120.8 125.2,120.8 125.1,120.8 125.1,120.8 125,120.8 125,120.8 124.9,120.8 124.8,120.8 124.8,120.8 124.7,120.8 124.6,120.8 124.6,120.8 124.5,120.8 124.4,120.8 124.4,120.8 124.3,120.8 124.2,120.8 124.2,120.8 124.1,120.8 124,120.8 124,120.8 123.9,120.8 123.9,120.8 123.8,120.8 123.7,120.8 123.7,120.8 123.6,120.8 123.5,120.8 123.5,120.8 123.4,120.8 123.3,120.8 123.3,120.8 123.2,120.8 123.1,120.8 123.1,120.8 123,120.8 123,120.8 122.9,120.8 122.8,120.8 122.8,120.8 122.7,120.8 122.6,120.8 122.6,120.8 122.5,120.8 122.4,120.8 122.4,120.8 122.3,120.8 122.2,120.8 122.2,120.8 122.1,120.8 122.1,120.8 122,120.8 121.9,120.8 121.9,120.8 121.8,120.8 121.7,120.8 121.7,120.8 121.6,120.8 121.5,120.8 121.5,120.8 121.4,120.8 121.3,120.8 121.3,120.8 121.2,120.8 121.2,120.8 121.1,120.8 121,120.8 121,120.8 120.9,120.8 120.8,120.8 120.8,120.8 120.7,120.8 120.6,120.8 120.6,120.8 120.5,120.8 120.4,120.8 120.4,125.5 120.5,125.5 120.6,125.5 120.6,125.5 "
+ id="polygon5328"
+ style="fill:url(#SVGID_8_)" /><linearGradient
+ id="SVGID_9_"
+ gradientUnits="userSpaceOnUse"
+ x1="129.0972"
+ y1="272.18671"
+ x2="129.0972"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5331" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5333" /></linearGradient><polygon
+ class="st12"
+ points="132.6,133.2 132.6,133.2 132.5,133.2 132.5,133.2 132.5,133.2 132.4,133.2 132.4,133.2 132.3,133.2 132.3,133.2 132.3,133.2 132.2,133.2 132.2,133.2 132.1,133.2 132.1,133.2 132.1,133.2 132,133.2 132,133.2 132,133.2 131.9,133.2 131.9,133.2 131.8,133.2 131.8,133.2 131.8,133.2 131.7,133.2 131.7,133.2 131.6,133.2 131.6,133.2 131.6,133.2 131.5,133.2 131.5,133.2 131.5,133.2 131.4,133.2 131.4,133.2 131.3,133.2 131.3,133.2 131.3,133.2 131.2,133.2 131.2,133.2 131.1,133.2 131.1,133.2 131.1,133.2 131,133.2 131,133.2 131,133.2 130.9,133.2 130.9,133.2 130.8,133.2 130.8,133.2 130.8,133.2 130.7,133.2 130.7,133.2 130.6,133.2 130.6,133.2 130.6,133.2 130.5,133.2 130.5,133.2 130.4,133.2 130.4,133.2 130.4,133.2 130.3,133.2 130.3,133.2 130.3,133.2 130.2,133.2 130.2,133.2 130.1,133.2 130.1,133.2 130.1,133.2 130,133.2 130,133.2 129.9,133.2 129.9,133.2 129.9,133.2 129.8,133.2 129.8,133.2 129.8,133.2 129.7,133.2 129.7,133.2 129.6,133.2 129.6,133.2 129.6,133.2 129.5,133.2 129.5,133.2 129.4,133.2 129.4,133.2 129.4,133.2 129.3,133.2 129.3,133.2 129.3,133.2 129.2,133.2 129.2,133.2 129.1,133.2 129.1,133.2 129.1,133.2 129,133.2 129,133.2 128.9,133.2 128.9,133.2 128.9,133.2 128.8,133.2 128.8,133.2 128.7,133.2 128.7,133.2 128.7,133.2 128.6,133.2 128.6,133.2 128.6,133.2 128.5,133.2 128.5,133.2 128.4,133.2 128.4,133.2 128.4,133.2 128.3,133.2 128.3,133.2 128.2,133.2 128.2,133.2 128.2,133.2 128.1,133.2 128.1,133.2 128.1,133.2 128,133.2 128,133.2 127.9,133.2 127.9,133.2 127.9,133.2 127.8,133.2 127.8,133.2 127.7,133.2 127.7,133.2 127.7,133.2 127.6,133.2 127.6,133.2 127.6,133.2 127.5,133.2 127.5,133.2 127.4,133.2 127.4,133.2 127.4,133.2 127.3,133.2 127.3,133.2 127.2,133.2 127.2,133.2 127.2,133.2 127.1,133.2 127.1,133.2 127,133.2 127,133.2 127,133.2 126.9,133.2 126.9,133.2 126.9,133.2 126.8,133.2 126.8,133.2 126.7,133.2 126.7,133.2 126.7,133.2 126.6,133.2 126.6,133.2 126.5,133.2 126.5,133.2 126.5,133.2 126.4,133.2 126.4,133.2 126.4,133.2 126.3,133.2 126.3,133.2 126.2,133.2 126.2,133.2 126.2,133.2 126.1,133.2 126.1,133.2 126,133.2 126,133.2 126,133.2 125.9,133.2 125.9,133.2 125.9,133.2 125.8,133.2 125.8,133.2 125.7,133.2 125.7,133.2 125.7,133.2 125.6,133.2 125.6,133.2 125.5,133.2 125.5,133.2 125.5,133.2 125.4,133.2 125.4,133.2 125.4,137.9 125.4,137.9 125.5,137.9 125.5,137.9 125.5,137.9 125.6,137.9 125.6,137.9 125.7,137.9 125.7,137.9 125.7,137.9 125.8,137.9 125.8,137.9 125.9,137.9 125.9,137.9 125.9,137.9 126,137.9 126,137.9 126,137.9 126.1,137.9 126.1,137.9 126.2,137.9 126.2,137.9 126.2,137.9 126.3,137.9 126.3,137.9 126.4,137.9 126.4,137.9 126.4,137.9 126.5,137.9 126.5,137.9 126.5,137.9 126.6,137.9 126.6,137.9 126.7,137.9 126.7,137.9 126.7,137.9 126.8,137.9 126.8,137.9 126.9,137.9 126.9,137.9 126.9,137.9 127,137.9 127,137.9 127,137.9 127.1,137.9 127.1,137.9 127.2,137.9 127.2,137.9 127.2,137.9 127.3,137.9 127.3,137.9 127.4,137.9 127.4,137.9 127.4,137.9 127.5,137.9 127.5,137.9 127.6,137.9 127.6,137.9 127.6,137.9 127.7,137.9 127.7,137.9 127.7,137.9 127.8,137.9 127.8,137.9 127.9,137.9 127.9,137.9 127.9,137.9 128,137.9 128,137.9 128.1,137.9 128.1,137.9 128.1,137.9 128.2,137.9 128.2,137.9 128.2,137.9 128.3,137.9 128.3,137.9 128.4,137.9 128.4,137.9 128.4,137.9 128.5,137.9 128.5,137.9 128.6,137.9 128.6,137.9 128.6,137.9 128.7,137.9 128.7,137.9 128.7,137.9 128.8,137.9 128.8,137.9 128.9,137.9 128.9,137.9 128.9,137.9 129,137.9 129,137.9 129.1,137.9 129.1,137.9 129.1,137.9 129.2,137.9 129.2,137.9 129.3,137.9 129.3,137.9 129.3,137.9 129.4,137.9 129.4,137.9 129.4,137.9 129.5,137.9 129.5,137.9 129.6,137.9 129.6,137.9 129.6,137.9 129.7,137.9 129.7,137.9 129.8,137.9 129.8,137.9 129.8,137.9 129.9,137.9 129.9,137.9 129.9,137.9 130,137.9 130,137.9 130.1,137.9 130.1,137.9 130.1,137.9 130.2,137.9 130.2,137.9 130.3,137.9 130.3,137.9 130.3,137.9 130.4,137.9 130.4,137.9 130.4,137.9 130.5,137.9 130.5,137.9 130.6,137.9 130.6,137.9 130.6,137.9 130.7,137.9 130.7,137.9 130.8,137.9 130.8,137.9 130.8,137.9 130.9,137.9 130.9,137.9 131,137.9 131,137.9 131,137.9 131.1,137.9 131.1,137.9 131.1,137.9 131.2,137.9 131.2,137.9 131.3,137.9 131.3,137.9 131.3,137.9 131.4,137.9 131.4,137.9 131.5,137.9 131.5,137.9 131.5,137.9 131.6,137.9 131.6,137.9 131.6,137.9 131.7,137.9 131.7,137.9 131.8,137.9 131.8,137.9 131.8,137.9 131.9,137.9 131.9,137.9 132,137.9 132,137.9 132,137.9 132.1,137.9 132.1,137.9 132.1,137.9 132.2,137.9 132.2,137.9 132.3,137.9 132.3,137.9 132.3,137.9 132.4,137.9 132.4,137.9 132.5,137.9 132.5,137.9 132.5,137.9 132.6,137.9 132.6,137.9 132.7,137.9 132.7,137.9 132.7,137.9 132.8,137.9 132.8,137.9 132.8,133.2 132.8,133.2 132.7,133.2 132.7,133.2 132.7,133.2 "
+ id="polygon5335"
+ style="fill:url(#SVGID_9_)" /><linearGradient
+ id="SVGID_10_"
+ gradientUnits="userSpaceOnUse"
+ x1="126.625"
+ y1="272.18671"
+ x2="126.625"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5338" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5340" /></linearGradient><polygon
+ class="st13"
+ points="125.6,150.3 125.7,150.3 125.7,150.3 125.8,150.3 125.9,150.3 125.9,150.3 126,150.3 126,150.3 126.1,150.3 126.2,150.3 126.2,150.3 126.3,150.3 126.4,150.3 126.4,150.3 126.5,150.3 126.6,150.3 126.6,150.3 126.7,150.3 126.8,150.3 126.8,150.3 126.9,150.3 126.9,150.3 127,150.3 127.1,150.3 127.1,150.3 127.2,150.3 127.3,150.3 127.3,150.3 127.4,150.3 127.5,150.3 127.5,150.3 127.6,150.3 127.7,150.3 127.7,150.3 127.8,150.3 127.8,150.3 127.9,150.3 128,150.3 128,150.3 128.1,150.3 128.2,150.3 128.2,150.3 128.3,150.3 128.4,150.3 128.4,150.3 128.5,150.3 128.6,150.3 128.6,150.3 128.7,150.3 128.7,150.3 128.8,150.3 128.9,150.3 128.9,150.3 129,150.3 129.1,150.3 129.1,150.3 129.2,150.3 129.3,150.3 129.3,150.3 129.4,150.3 129.5,150.3 129.5,150.3 129.6,150.3 129.7,150.3 129.7,150.3 129.8,150.3 129.8,150.3 129.9,150.3 130,150.3 130,150.3 130.1,150.3 130.2,150.3 130.2,150.3 130.3,150.3 130.4,150.3 130.4,150.3 130.5,150.3 130.6,150.3 130.6,150.3 130.7,150.3 130.7,150.3 130.8,150.3 130.9,150.3 130.9,150.3 131,150.3 131.1,150.3 131.1,150.3 131.2,150.3 131.3,150.3 131.3,150.3 131.4,150.3 131.5,150.3 131.5,150.3 131.6,150.3 131.6,150.3 131.7,150.3 131.8,150.3 131.8,150.3 131.9,150.3 132,150.3 132,150.3 132.1,150.3 132.2,150.3 132.2,150.3 132.3,150.3 132.4,150.3 132.4,150.3 132.5,150.3 132.5,150.3 132.6,150.3 132.7,150.3 132.7,150.3 132.8,150.3 132.8,145.5 132.7,145.5 132.7,145.5 132.6,145.5 132.5,145.5 132.5,145.5 132.4,145.5 132.4,145.5 132.3,145.5 132.2,145.5 132.2,145.5 132.1,145.5 132,145.5 132,145.5 131.9,145.5 131.8,145.5 131.8,145.5 131.7,145.5 131.6,145.5 131.6,145.5 131.5,145.5 131.5,145.5 131.4,145.5 131.3,145.5 131.3,145.5 131.2,145.5 131.1,145.5 131.1,145.5 131,145.5 130.9,145.5 130.9,145.5 130.8,145.5 130.7,145.5 130.7,145.5 130.6,145.5 130.6,145.5 130.5,145.5 130.4,145.5 130.4,145.5 130.3,145.5 130.2,145.5 130.2,145.5 130.1,145.5 130,145.5 130,145.5 129.9,145.5 129.8,145.5 129.8,145.5 129.7,145.5 129.7,145.5 129.6,145.5 129.5,145.5 129.5,145.5 129.4,145.5 129.3,145.5 129.3,145.5 129.2,145.5 129.1,145.5 129.1,145.5 129,145.5 128.9,145.5 128.9,145.5 128.8,145.5 128.7,145.5 128.7,145.5 128.6,145.5 128.6,145.5 128.5,145.5 128.4,145.5 128.4,145.5 128.3,145.5 128.2,145.5 128.2,145.5 128.1,145.5 128,145.5 128,145.5 127.9,145.5 127.8,145.5 127.8,145.5 127.7,145.5 127.7,145.5 127.6,145.5 127.5,145.5 127.5,145.5 127.4,145.5 127.3,145.5 127.3,145.5 127.2,145.5 127.1,145.5 127.1,145.5 127,145.5 126.9,145.5 126.9,145.5 126.8,145.5 126.8,145.5 126.7,145.5 126.6,145.5 126.6,145.5 126.5,145.5 126.4,145.5 126.4,145.5 126.3,145.5 126.2,145.5 126.2,145.5 126.1,145.5 126,145.5 126,145.5 125.9,145.5 125.9,145.5 125.8,145.5 125.7,145.5 125.7,145.5 125.6,145.5 125.5,145.5 125.5,145.5 125.4,145.5 125.3,145.5 125.3,145.5 125.2,145.5 125.1,145.5 125.1,145.5 125,145.5 125,145.5 124.9,145.5 124.8,145.5 124.8,145.5 124.7,145.5 124.6,145.5 124.6,145.5 124.5,145.5 124.4,145.5 124.4,145.5 124.3,145.5 124.2,145.5 124.2,145.5 124.1,145.5 124,145.5 124,145.5 123.9,145.5 123.9,145.5 123.8,145.5 123.7,145.5 123.7,145.5 123.6,145.5 123.5,145.5 123.5,145.5 123.4,145.5 123.3,145.5 123.3,145.5 123.2,145.5 123.1,145.5 123.1,145.5 123,145.5 123,145.5 122.9,145.5 122.8,145.5 122.8,145.5 122.7,145.5 122.6,145.5 122.6,145.5 122.5,145.5 122.4,145.5 122.4,145.5 122.3,145.5 122.2,145.5 122.2,145.5 122.1,145.5 122.1,145.5 122,145.5 121.9,145.5 121.9,145.5 121.8,145.5 121.7,145.5 121.7,145.5 121.6,145.5 121.5,145.5 121.5,145.5 121.4,145.5 121.3,145.5 121.3,145.5 121.2,145.5 121.2,145.5 121.1,145.5 121,145.5 121,145.5 120.9,145.5 120.8,145.5 120.8,145.5 120.7,145.5 120.6,145.5 120.6,145.5 120.5,145.5 120.4,145.5 120.4,150.3 120.5,150.3 120.6,150.3 120.6,150.3 120.7,150.3 120.8,150.3 120.8,150.3 120.9,150.3 121,150.3 121,150.3 121.1,150.3 121.2,150.3 121.2,150.3 121.3,150.3 121.3,150.3 121.4,150.3 121.5,150.3 121.5,150.3 121.6,150.3 121.7,150.3 121.7,150.3 121.8,150.3 121.9,150.3 121.9,150.3 122,150.3 122.1,150.3 122.1,150.3 122.2,150.3 122.2,150.3 122.3,150.3 122.4,150.3 122.4,150.3 122.5,150.3 122.6,150.3 122.6,150.3 122.7,150.3 122.8,150.3 122.8,150.3 122.9,150.3 123,150.3 123,150.3 123.1,150.3 123.1,150.3 123.2,150.3 123.3,150.3 123.3,150.3 123.4,150.3 123.5,150.3 123.5,150.3 123.6,150.3 123.7,150.3 123.7,150.3 123.8,150.3 123.9,150.3 123.9,150.3 124,150.3 124,150.3 124.1,150.3 124.2,150.3 124.2,150.3 124.3,150.3 124.4,150.3 124.4,150.3 124.5,150.3 124.6,150.3 124.6,150.3 124.7,150.3 124.8,150.3 124.8,150.3 124.9,150.3 125,150.3 125,150.3 125.1,150.3 125.1,150.3 125.2,150.3 125.3,150.3 125.3,150.3 125.4,150.3 125.5,150.3 125.5,150.3 "
+ id="polygon5342"
+ style="fill:url(#SVGID_10_)" /><linearGradient
+ id="SVGID_11_"
+ gradientUnits="userSpaceOnUse"
+ x1="193.375"
+ y1="272.18671"
+ x2="193.375"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5345" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5347" /></linearGradient><polygon
+ class="st14"
+ points="199.4,71.4 199.3,71.4 199.2,71.4 199.2,71.4 199.1,71.4 199,71.4 199,71.4 198.9,71.4 198.8,71.4 198.8,71.4 198.7,71.4 198.7,71.4 198.6,71.4 198.5,71.4 198.5,71.4 198.4,71.4 198.3,71.4 198.3,71.4 198.2,71.4 198.1,71.4 198.1,71.4 198,71.4 197.9,71.4 197.9,71.4 197.8,71.4 197.8,71.4 197.7,71.4 197.6,71.4 197.6,71.4 197.5,71.4 197.4,71.4 197.4,71.4 197.3,71.4 197.2,71.4 197.2,71.4 197.1,71.4 197,71.4 197,71.4 196.9,71.4 196.9,71.4 196.8,71.4 196.7,71.4 196.7,71.4 196.6,71.4 196.5,71.4 196.5,71.4 196.4,71.4 196.3,71.4 196.3,71.4 196.2,71.4 196.1,71.4 196.1,71.4 196,71.4 196,71.4 195.9,71.4 195.8,71.4 195.8,71.4 195.7,71.4 195.6,71.4 195.6,71.4 195.5,71.4 195.4,71.4 195.4,71.4 195.3,71.4 195.2,71.4 195.2,71.4 195.1,71.4 195,71.4 195,71.4 194.9,71.4 194.9,71.4 194.8,71.4 194.7,71.4 194.7,71.4 194.6,71.4 194.5,71.4 194.5,71.4 194.4,71.4 194.3,71.4 194.3,71.4 194.2,71.4 194.1,71.4 194.1,71.4 194,71.4 194,71.4 193.9,71.4 193.8,71.4 193.8,71.4 193.7,71.4 193.6,71.4 193.6,71.4 193.5,71.4 193.4,71.4 193.4,71.4 193.3,71.4 193.2,71.4 193.2,71.4 193.1,71.4 193.1,71.4 193,71.4 192.9,71.4 192.9,71.4 192.8,71.4 192.7,71.4 192.7,71.4 192.6,71.4 192.5,71.4 192.5,71.4 192.4,71.4 192.3,71.4 192.3,71.4 192.2,71.4 192.2,71.4 192.1,71.4 192,71.4 192,71.4 191.9,71.4 191.8,71.4 191.8,71.4 191.7,71.4 191.6,71.4 191.6,71.4 191.5,71.4 191.4,71.4 191.4,71.4 191.3,71.4 191.3,71.4 191.2,71.4 191.1,71.4 191.1,71.4 191,71.4 190.9,71.4 190.9,71.4 190.8,71.4 190.7,71.4 190.7,71.4 190.6,71.4 190.5,71.4 190.5,71.4 190.4,71.4 190.3,71.4 190.3,71.4 190.2,71.4 190.2,71.4 190.1,71.4 190,71.4 190,71.4 189.9,71.4 189.8,71.4 189.8,71.4 189.7,71.4 189.6,71.4 189.6,71.4 189.5,71.4 189.4,71.4 189.4,71.4 189.3,71.4 189.3,71.4 189.2,71.4 189.1,71.4 189.1,71.4 189,71.4 188.9,71.4 188.9,71.4 188.8,71.4 188.7,71.4 188.7,71.4 188.6,71.4 188.5,71.4 188.5,71.4 188.4,71.4 188.4,71.4 188.3,71.4 188.2,71.4 188.2,71.4 188.1,71.4 188,71.4 188,71.4 187.9,71.4 187.8,71.4 187.8,71.4 187.7,71.4 187.6,71.4 187.6,71.4 187.5,71.4 187.5,71.4 187.4,71.4 187.3,71.4 187.3,71.4 187.2,71.4 187.2,76.1 187.3,76.1 187.3,76.1 187.4,76.1 187.5,76.1 187.5,76.1 187.6,76.1 187.6,76.1 187.7,76.1 187.8,76.1 187.8,76.1 187.9,76.1 188,76.1 188,76.1 188.1,76.1 188.2,76.1 188.2,76.1 188.3,76.1 188.4,76.1 188.4,76.1 188.5,76.1 188.5,76.1 188.6,76.1 188.7,76.1 188.7,76.1 188.8,76.1 188.9,76.1 188.9,76.1 189,76.1 189.1,76.1 189.1,76.1 189.2,76.1 189.3,76.1 189.3,76.1 189.4,76.1 189.4,76.1 189.5,76.1 189.6,76.1 189.6,76.1 189.7,76.1 189.8,76.1 189.8,76.1 189.9,76.1 190,76.1 190,76.1 190.1,76.1 190.2,76.1 190.2,76.1 190.3,76.1 190.3,76.1 190.4,76.1 190.5,76.1 190.5,76.1 190.6,76.1 190.7,76.1 190.7,76.1 190.8,76.1 190.9,76.1 190.9,76.1 191,76.1 191.1,76.1 191.1,76.1 191.2,76.1 191.3,76.1 191.3,76.1 191.4,76.1 191.4,76.1 191.5,76.1 191.6,76.1 191.6,76.1 191.7,76.1 191.8,76.1 191.8,76.1 191.9,76.1 192,76.1 192,76.1 192.1,76.1 192.2,76.1 192.2,76.1 192.3,76.1 192.3,76.1 192.4,76.1 192.5,76.1 192.5,76.1 192.6,76.1 192.7,76.1 192.7,76.1 192.8,76.1 192.9,76.1 192.9,76.1 193,76.1 193.1,76.1 193.1,76.1 193.2,76.1 193.2,76.1 193.3,76.1 193.4,76.1 193.4,76.1 193.5,76.1 193.6,76.1 193.6,76.1 193.7,76.1 193.8,76.1 193.8,76.1 193.9,76.1 194,76.1 194,76.1 194.1,76.1 194.1,76.1 194.2,76.1 194.3,76.1 194.3,76.1 194.4,76.1 194.5,76.1 194.5,76.1 194.6,76.1 194.7,76.1 194.7,76.1 194.8,76.1 194.9,76.1 194.9,76.1 195,76.1 195,76.1 195.1,76.1 195.2,76.1 195.2,76.1 195.3,76.1 195.4,76.1 195.4,76.1 195.5,76.1 195.6,76.1 195.6,76.1 195.7,76.1 195.8,76.1 195.8,76.1 195.9,76.1 196,76.1 196,76.1 196.1,76.1 196.1,76.1 196.2,76.1 196.3,76.1 196.3,76.1 196.4,76.1 196.5,76.1 196.5,76.1 196.6,76.1 196.7,76.1 196.7,76.1 196.8,76.1 196.9,76.1 196.9,76.1 197,76.1 197,76.1 197.1,76.1 197.2,76.1 197.2,76.1 197.3,76.1 197.4,76.1 197.4,76.1 197.5,76.1 197.6,76.1 197.6,76.1 197.7,76.1 197.8,76.1 197.8,76.1 197.9,76.1 197.9,76.1 198,76.1 198.1,76.1 198.1,76.1 198.2,76.1 198.3,76.1 198.3,76.1 198.4,76.1 198.5,76.1 198.5,76.1 198.6,76.1 198.7,76.1 198.7,76.1 198.8,76.1 198.8,76.1 198.9,76.1 199,76.1 199,76.1 199.1,76.1 199.2,76.1 199.2,76.1 199.3,76.1 199.4,76.1 199.4,76.1 199.5,76.1 199.6,76.1 199.6,71.4 199.5,71.4 199.4,71.4 "
+ id="polygon5349"
+ style="fill:url(#SVGID_11_)" /><linearGradient
+ id="SVGID_12_"
+ gradientUnits="userSpaceOnUse"
+ x1="190.9028"
+ y1="272.18671"
+ x2="190.9028"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5352" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5354" /></linearGradient><polygon
+ class="st15"
+ points="187.3,88.5 187.4,88.5 187.4,88.5 187.5,88.5 187.5,88.5 187.5,88.5 187.6,88.5 187.6,88.5 187.7,88.5 187.7,88.5 187.7,88.5 187.8,88.5 187.8,88.5 187.9,88.5 187.9,88.5 187.9,88.5 188,88.5 188,88.5 188,88.5 188.1,88.5 188.1,88.5 188.2,88.5 188.2,88.5 188.2,88.5 188.3,88.5 188.3,88.5 188.4,88.5 188.4,88.5 188.4,88.5 188.5,88.5 188.5,88.5 188.5,88.5 188.6,88.5 188.6,88.5 188.7,88.5 188.7,88.5 188.7,88.5 188.8,88.5 188.8,88.5 188.9,88.5 188.9,88.5 188.9,88.5 189,88.5 189,88.5 189,88.5 189.1,88.5 189.1,88.5 189.2,88.5 189.2,88.5 189.2,88.5 189.3,88.5 189.3,88.5 189.4,88.5 189.4,88.5 189.4,88.5 189.5,88.5 189.5,88.5 189.6,88.5 189.6,88.5 189.6,88.5 189.7,88.5 189.7,88.5 189.7,88.5 189.8,88.5 189.8,88.5 189.9,88.5 189.9,88.5 189.9,88.5 190,88.5 190,88.5 190.1,88.5 190.1,88.5 190.1,88.5 190.2,88.5 190.2,88.5 190.2,88.5 190.3,88.5 190.3,88.5 190.4,88.5 190.4,88.5 190.4,88.5 190.5,88.5 190.5,88.5 190.6,88.5 190.6,88.5 190.6,88.5 190.7,88.5 190.7,88.5 190.7,88.5 190.8,88.5 190.8,88.5 190.9,88.5 190.9,88.5 190.9,88.5 191,88.5 191,88.5 191.1,88.5 191.1,88.5 191.1,88.5 191.2,88.5 191.2,88.5 191.3,88.5 191.3,88.5 191.3,88.5 191.4,88.5 191.4,88.5 191.4,88.5 191.5,88.5 191.5,88.5 191.6,88.5 191.6,88.5 191.6,88.5 191.7,88.5 191.7,88.5 191.8,88.5 191.8,88.5 191.8,88.5 191.9,88.5 191.9,88.5 191.9,88.5 192,88.5 192,88.5 192.1,88.5 192.1,88.5 192.1,88.5 192.2,88.5 192.2,88.5 192.3,88.5 192.3,88.5 192.3,88.5 192.4,88.5 192.4,88.5 192.4,88.5 192.5,88.5 192.5,88.5 192.6,88.5 192.6,88.5 192.6,88.5 192.7,88.5 192.7,88.5 192.8,88.5 192.8,88.5 192.8,88.5 192.9,88.5 192.9,88.5 193,88.5 193,88.5 193,88.5 193.1,88.5 193.1,88.5 193.1,88.5 193.2,88.5 193.2,88.5 193.3,88.5 193.3,88.5 193.3,88.5 193.4,88.5 193.4,88.5 193.5,88.5 193.5,88.5 193.5,88.5 193.6,88.5 193.6,88.5 193.6,88.5 193.7,88.5 193.7,88.5 193.8,88.5 193.8,88.5 193.8,88.5 193.9,88.5 193.9,88.5 194,88.5 194,88.5 194,88.5 194.1,88.5 194.1,88.5 194.1,88.5 194.2,88.5 194.2,88.5 194.3,88.5 194.3,88.5 194.3,88.5 194.4,88.5 194.4,88.5 194.5,88.5 194.5,88.5 194.5,88.5 194.6,88.5 194.6,88.5 194.6,83.7 194.6,83.7 194.5,83.7 194.5,83.7 194.5,83.7 194.4,83.7 194.4,83.7 194.3,83.7 194.3,83.7 194.3,83.7 194.2,83.7 194.2,83.7 194.1,83.7 194.1,83.7 194.1,83.7 194,83.7 194,83.7 194,83.7 193.9,83.7 193.9,83.7 193.8,83.7 193.8,83.7 193.8,83.7 193.7,83.7 193.7,83.7 193.6,83.7 193.6,83.7 193.6,83.7 193.5,83.7 193.5,83.7 193.5,83.7 193.4,83.7 193.4,83.7 193.3,83.7 193.3,83.7 193.3,83.7 193.2,83.7 193.2,83.7 193.1,83.7 193.1,83.7 193.1,83.7 193,83.7 193,83.7 193,83.7 192.9,83.7 192.9,83.7 192.8,83.7 192.8,83.7 192.8,83.7 192.7,83.7 192.7,83.7 192.6,83.7 192.6,83.7 192.6,83.7 192.5,83.7 192.5,83.7 192.4,83.7 192.4,83.7 192.4,83.7 192.3,83.7 192.3,83.7 192.3,83.7 192.2,83.7 192.2,83.7 192.1,83.7 192.1,83.7 192.1,83.7 192,83.7 192,83.7 191.9,83.7 191.9,83.7 191.9,83.7 191.8,83.7 191.8,83.7 191.8,83.7 191.7,83.7 191.7,83.7 191.6,83.7 191.6,83.7 191.6,83.7 191.5,83.7 191.5,83.7 191.4,83.7 191.4,83.7 191.4,83.7 191.3,83.7 191.3,83.7 191.3,83.7 191.2,83.7 191.2,83.7 191.1,83.7 191.1,83.7 191.1,83.7 191,83.7 191,83.7 190.9,83.7 190.9,83.7 190.9,83.7 190.8,83.7 190.8,83.7 190.7,83.7 190.7,83.7 190.7,83.7 190.6,83.7 190.6,83.7 190.6,83.7 190.5,83.7 190.5,83.7 190.4,83.7 190.4,83.7 190.4,83.7 190.3,83.7 190.3,83.7 190.2,83.7 190.2,83.7 190.2,83.7 190.1,83.7 190.1,83.7 190.1,83.7 190,83.7 190,83.7 189.9,83.7 189.9,83.7 189.9,83.7 189.8,83.7 189.8,83.7 189.7,83.7 189.7,83.7 189.7,83.7 189.6,83.7 189.6,83.7 189.6,83.7 189.5,83.7 189.5,83.7 189.4,83.7 189.4,83.7 189.4,83.7 189.3,83.7 189.3,83.7 189.2,83.7 189.2,83.7 189.2,83.7 189.1,83.7 189.1,83.7 189,83.7 189,83.7 189,83.7 188.9,83.7 188.9,83.7 188.9,83.7 188.8,83.7 188.8,83.7 188.7,83.7 188.7,83.7 188.7,83.7 188.6,83.7 188.6,83.7 188.5,83.7 188.5,83.7 188.5,83.7 188.4,83.7 188.4,83.7 188.4,83.7 188.3,83.7 188.3,83.7 188.2,83.7 188.2,83.7 188.2,83.7 188.1,83.7 188.1,83.7 188,83.7 188,83.7 188,83.7 187.9,83.7 187.9,83.7 187.9,83.7 187.8,83.7 187.8,83.7 187.7,83.7 187.7,83.7 187.7,83.7 187.6,83.7 187.6,83.7 187.5,83.7 187.5,83.7 187.5,83.7 187.4,83.7 187.4,83.7 187.3,83.7 187.3,83.7 187.3,83.7 187.2,83.7 187.2,83.7 187.2,88.5 187.2,88.5 187.3,88.5 187.3,88.5 "
+ id="polygon5356"
+ style="fill:url(#SVGID_12_)" /><linearGradient
+ id="SVGID_13_"
+ gradientUnits="userSpaceOnUse"
+ x1="193.375"
+ y1="272.18671"
+ x2="193.375"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5359" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5361" /></linearGradient><polygon
+ class="st16"
+ points="199.3,96.1 199.2,96.1 199.2,96.1 199.1,96.1 199,96.1 199,96.1 198.9,96.1 198.8,96.1 198.8,96.1 198.7,96.1 198.7,96.1 198.6,96.1 198.5,96.1 198.5,96.1 198.4,96.1 198.3,96.1 198.3,96.1 198.2,96.1 198.1,96.1 198.1,96.1 198,96.1 197.9,96.1 197.9,96.1 197.8,96.1 197.8,96.1 197.7,96.1 197.6,96.1 197.6,96.1 197.5,96.1 197.4,96.1 197.4,96.1 197.3,96.1 197.2,96.1 197.2,96.1 197.1,96.1 197,96.1 197,96.1 196.9,96.1 196.9,96.1 196.8,96.1 196.7,96.1 196.7,96.1 196.6,96.1 196.5,96.1 196.5,96.1 196.4,96.1 196.3,96.1 196.3,96.1 196.2,96.1 196.1,96.1 196.1,96.1 196,96.1 196,96.1 195.9,96.1 195.8,96.1 195.8,96.1 195.7,96.1 195.6,96.1 195.6,96.1 195.5,96.1 195.4,96.1 195.4,96.1 195.3,96.1 195.2,96.1 195.2,96.1 195.1,96.1 195,96.1 195,96.1 194.9,96.1 194.9,96.1 194.8,96.1 194.7,96.1 194.7,96.1 194.6,96.1 194.5,96.1 194.5,96.1 194.4,96.1 194.3,96.1 194.3,96.1 194.2,96.1 194.1,96.1 194.1,96.1 194,96.1 194,96.1 193.9,96.1 193.8,96.1 193.8,96.1 193.7,96.1 193.6,96.1 193.6,96.1 193.5,96.1 193.4,96.1 193.4,96.1 193.3,96.1 193.2,96.1 193.2,96.1 193.1,96.1 193.1,96.1 193,96.1 192.9,96.1 192.9,96.1 192.8,96.1 192.7,96.1 192.7,96.1 192.6,96.1 192.5,96.1 192.5,96.1 192.4,96.1 192.3,96.1 192.3,96.1 192.2,96.1 192.2,96.1 192.1,96.1 192,96.1 192,96.1 191.9,96.1 191.8,96.1 191.8,96.1 191.7,96.1 191.6,96.1 191.6,96.1 191.5,96.1 191.4,96.1 191.4,96.1 191.3,96.1 191.3,96.1 191.2,96.1 191.1,96.1 191.1,96.1 191,96.1 190.9,96.1 190.9,96.1 190.8,96.1 190.7,96.1 190.7,96.1 190.6,96.1 190.5,96.1 190.5,96.1 190.4,96.1 190.3,96.1 190.3,96.1 190.2,96.1 190.2,96.1 190.1,96.1 190,96.1 190,96.1 189.9,96.1 189.8,96.1 189.8,96.1 189.7,96.1 189.6,96.1 189.6,96.1 189.5,96.1 189.4,96.1 189.4,96.1 189.3,96.1 189.3,96.1 189.2,96.1 189.1,96.1 189.1,96.1 189,96.1 188.9,96.1 188.9,96.1 188.8,96.1 188.7,96.1 188.7,96.1 188.6,96.1 188.5,96.1 188.5,96.1 188.4,96.1 188.4,96.1 188.3,96.1 188.2,96.1 188.2,96.1 188.1,96.1 188,96.1 188,96.1 187.9,96.1 187.8,96.1 187.8,96.1 187.7,96.1 187.6,96.1 187.6,96.1 187.5,96.1 187.5,96.1 187.4,96.1 187.3,96.1 187.3,96.1 187.2,96.1 187.2,100.8 187.3,100.8 187.3,100.8 187.4,100.8 187.5,100.8 187.5,100.8 187.6,100.8 187.6,100.8 187.7,100.8 187.8,100.8 187.8,100.8 187.9,100.8 188,100.8 188,100.8 188.1,100.8 188.2,100.8 188.2,100.8 188.3,100.8 188.4,100.8 188.4,100.8 188.5,100.8 188.5,100.8 188.6,100.8 188.7,100.8 188.7,100.8 188.8,100.8 188.9,100.8 188.9,100.8 189,100.8 189.1,100.8 189.1,100.8 189.2,100.8 189.3,100.8 189.3,100.8 189.4,100.8 189.4,100.8 189.5,100.8 189.6,100.8 189.6,100.8 189.7,100.8 189.8,100.8 189.8,100.8 189.9,100.8 190,100.8 190,100.8 190.1,100.8 190.2,100.8 190.2,100.8 190.3,100.8 190.3,100.8 190.4,100.8 190.5,100.8 190.5,100.8 190.6,100.8 190.7,100.8 190.7,100.8 190.8,100.8 190.9,100.8 190.9,100.8 191,100.8 191.1,100.8 191.1,100.8 191.2,100.8 191.3,100.8 191.3,100.8 191.4,100.8 191.4,100.8 191.5,100.8 191.6,100.8 191.6,100.8 191.7,100.8 191.8,100.8 191.8,100.8 191.9,100.8 192,100.8 192,100.8 192.1,100.8 192.2,100.8 192.2,100.8 192.3,100.8 192.3,100.8 192.4,100.8 192.5,100.8 192.5,100.8 192.6,100.8 192.7,100.8 192.7,100.8 192.8,100.8 192.9,100.8 192.9,100.8 193,100.8 193.1,100.8 193.1,100.8 193.2,100.8 193.2,100.8 193.3,100.8 193.4,100.8 193.4,100.8 193.5,100.8 193.6,100.8 193.6,100.8 193.7,100.8 193.8,100.8 193.8,100.8 193.9,100.8 194,100.8 194,100.8 194.1,100.8 194.1,100.8 194.2,100.8 194.3,100.8 194.3,100.8 194.4,100.8 194.5,100.8 194.5,100.8 194.6,100.8 194.7,100.8 194.7,100.8 194.8,100.8 194.9,100.8 194.9,100.8 195,100.8 195,100.8 195.1,100.8 195.2,100.8 195.2,100.8 195.3,100.8 195.4,100.8 195.4,100.8 195.5,100.8 195.6,100.8 195.6,100.8 195.7,100.8 195.8,100.8 195.8,100.8 195.9,100.8 196,100.8 196,100.8 196.1,100.8 196.1,100.8 196.2,100.8 196.3,100.8 196.3,100.8 196.4,100.8 196.5,100.8 196.5,100.8 196.6,100.8 196.7,100.8 196.7,100.8 196.8,100.8 196.9,100.8 196.9,100.8 197,100.8 197,100.8 197.1,100.8 197.2,100.8 197.2,100.8 197.3,100.8 197.4,100.8 197.4,100.8 197.5,100.8 197.6,100.8 197.6,100.8 197.7,100.8 197.8,100.8 197.8,100.8 197.9,100.8 197.9,100.8 198,100.8 198.1,100.8 198.1,100.8 198.2,100.8 198.3,100.8 198.3,100.8 198.4,100.8 198.5,100.8 198.5,100.8 198.6,100.8 198.7,100.8 198.7,100.8 198.8,100.8 198.8,100.8 198.9,100.8 199,100.8 199,100.8 199.1,100.8 199.2,100.8 199.2,100.8 199.3,100.8 199.4,100.8 199.4,100.8 199.5,100.8 199.6,100.8 199.6,96.1 199.5,96.1 199.4,96.1 199.4,96.1 "
+ id="polygon5363"
+ style="fill:url(#SVGID_13_)" /><linearGradient
+ id="SVGID_14_"
+ gradientUnits="userSpaceOnUse"
+ x1="190.9028"
+ y1="272.18671"
+ x2="190.9028"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5366" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5368" /></linearGradient><polygon
+ class="st17"
+ points="187.3,113.2 187.4,113.2 187.4,113.2 187.5,113.2 187.5,113.2 187.5,113.2 187.6,113.2 187.6,113.2 187.7,113.2 187.7,113.2 187.7,113.2 187.8,113.2 187.8,113.2 187.9,113.2 187.9,113.2 187.9,113.2 188,113.2 188,113.2 188,113.2 188.1,113.2 188.1,113.2 188.2,113.2 188.2,113.2 188.2,113.2 188.3,113.2 188.3,113.2 188.4,113.2 188.4,113.2 188.4,113.2 188.5,113.2 188.5,113.2 188.5,113.2 188.6,113.2 188.6,113.2 188.7,113.2 188.7,113.2 188.7,113.2 188.8,113.2 188.8,113.2 188.9,113.2 188.9,113.2 188.9,113.2 189,113.2 189,113.2 189,113.2 189.1,113.2 189.1,113.2 189.2,113.2 189.2,113.2 189.2,113.2 189.3,113.2 189.3,113.2 189.4,113.2 189.4,113.2 189.4,113.2 189.5,113.2 189.5,113.2 189.6,113.2 189.6,113.2 189.6,113.2 189.7,113.2 189.7,113.2 189.7,113.2 189.8,113.2 189.8,113.2 189.9,113.2 189.9,113.2 189.9,113.2 190,113.2 190,113.2 190.1,113.2 190.1,113.2 190.1,113.2 190.2,113.2 190.2,113.2 190.2,113.2 190.3,113.2 190.3,113.2 190.4,113.2 190.4,113.2 190.4,113.2 190.5,113.2 190.5,113.2 190.6,113.2 190.6,113.2 190.6,113.2 190.7,113.2 190.7,113.2 190.7,113.2 190.8,113.2 190.8,113.2 190.9,113.2 190.9,113.2 190.9,113.2 191,113.2 191,113.2 191.1,113.2 191.1,113.2 191.1,113.2 191.2,113.2 191.2,113.2 191.3,113.2 191.3,113.2 191.3,113.2 191.4,113.2 191.4,113.2 191.4,113.2 191.5,113.2 191.5,113.2 191.6,113.2 191.6,113.2 191.6,113.2 191.7,113.2 191.7,113.2 191.8,113.2 191.8,113.2 191.8,113.2 191.9,113.2 191.9,113.2 191.9,113.2 192,113.2 192,113.2 192.1,113.2 192.1,113.2 192.1,113.2 192.2,113.2 192.2,113.2 192.3,113.2 192.3,113.2 192.3,113.2 192.4,113.2 192.4,113.2 192.4,113.2 192.5,113.2 192.5,113.2 192.6,113.2 192.6,113.2 192.6,113.2 192.7,113.2 192.7,113.2 192.8,113.2 192.8,113.2 192.8,113.2 192.9,113.2 192.9,113.2 193,113.2 193,113.2 193,113.2 193.1,113.2 193.1,113.2 193.1,113.2 193.2,113.2 193.2,113.2 193.3,113.2 193.3,113.2 193.3,113.2 193.4,113.2 193.4,113.2 193.5,113.2 193.5,113.2 193.5,113.2 193.6,113.2 193.6,113.2 193.6,113.2 193.7,113.2 193.7,113.2 193.8,113.2 193.8,113.2 193.8,113.2 193.9,113.2 193.9,113.2 194,113.2 194,113.2 194,113.2 194.1,113.2 194.1,113.2 194.1,113.2 194.2,113.2 194.2,113.2 194.3,113.2 194.3,113.2 194.3,113.2 194.4,113.2 194.4,113.2 194.5,113.2 194.5,113.2 194.5,113.2 194.6,113.2 194.6,113.2 194.6,108.4 194.6,108.4 194.5,108.4 194.5,108.4 194.5,108.4 194.4,108.4 194.4,108.4 194.3,108.4 194.3,108.4 194.3,108.4 194.2,108.4 194.2,108.4 194.1,108.4 194.1,108.4 194.1,108.4 194,108.4 194,108.4 194,108.4 193.9,108.4 193.9,108.4 193.8,108.4 193.8,108.4 193.8,108.4 193.7,108.4 193.7,108.4 193.6,108.4 193.6,108.4 193.6,108.4 193.5,108.4 193.5,108.4 193.5,108.4 193.4,108.4 193.4,108.4 193.3,108.4 193.3,108.4 193.3,108.4 193.2,108.4 193.2,108.4 193.1,108.4 193.1,108.4 193.1,108.4 193,108.4 193,108.4 193,108.4 192.9,108.4 192.9,108.4 192.8,108.4 192.8,108.4 192.8,108.4 192.7,108.4 192.7,108.4 192.6,108.4 192.6,108.4 192.6,108.4 192.5,108.4 192.5,108.4 192.4,108.4 192.4,108.4 192.4,108.4 192.3,108.4 192.3,108.4 192.3,108.4 192.2,108.4 192.2,108.4 192.1,108.4 192.1,108.4 192.1,108.4 192,108.4 192,108.4 191.9,108.4 191.9,108.4 191.9,108.4 191.8,108.4 191.8,108.4 191.8,108.4 191.7,108.4 191.7,108.4 191.6,108.4 191.6,108.4 191.6,108.4 191.5,108.4 191.5,108.4 191.4,108.4 191.4,108.4 191.4,108.4 191.3,108.4 191.3,108.4 191.3,108.4 191.2,108.4 191.2,108.4 191.1,108.4 191.1,108.4 191.1,108.4 191,108.4 191,108.4 190.9,108.4 190.9,108.4 190.9,108.4 190.8,108.4 190.8,108.4 190.7,108.4 190.7,108.4 190.7,108.4 190.6,108.4 190.6,108.4 190.6,108.4 190.5,108.4 190.5,108.4 190.4,108.4 190.4,108.4 190.4,108.4 190.3,108.4 190.3,108.4 190.2,108.4 190.2,108.4 190.2,108.4 190.1,108.4 190.1,108.4 190.1,108.4 190,108.4 190,108.4 189.9,108.4 189.9,108.4 189.9,108.4 189.8,108.4 189.8,108.4 189.7,108.4 189.7,108.4 189.7,108.4 189.6,108.4 189.6,108.4 189.6,108.4 189.5,108.4 189.5,108.4 189.4,108.4 189.4,108.4 189.4,108.4 189.3,108.4 189.3,108.4 189.2,108.4 189.2,108.4 189.2,108.4 189.1,108.4 189.1,108.4 189,108.4 189,108.4 189,108.4 188.9,108.4 188.9,108.4 188.9,108.4 188.8,108.4 188.8,108.4 188.7,108.4 188.7,108.4 188.7,108.4 188.6,108.4 188.6,108.4 188.5,108.4 188.5,108.4 188.5,108.4 188.4,108.4 188.4,108.4 188.4,108.4 188.3,108.4 188.3,108.4 188.2,108.4 188.2,108.4 188.2,108.4 188.1,108.4 188.1,108.4 188,108.4 188,108.4 188,108.4 187.9,108.4 187.9,108.4 187.9,108.4 187.8,108.4 187.8,108.4 187.7,108.4 187.7,108.4 187.7,108.4 187.6,108.4 187.6,108.4 187.5,108.4 187.5,108.4 187.5,108.4 187.4,108.4 187.4,108.4 187.3,108.4 187.3,108.4 187.3,108.4 187.2,108.4 187.2,108.4 187.2,113.2 187.2,113.2 187.3,113.2 187.3,113.2 "
+ id="polygon5370"
+ style="fill:url(#SVGID_14_)" /><linearGradient
+ id="SVGID_15_"
+ gradientUnits="userSpaceOnUse"
+ x1="193.375"
+ y1="272.18671"
+ x2="193.375"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5373" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5375" /></linearGradient><polygon
+ class="st18"
+ points="199.3,120.8 199.2,120.8 199.2,120.8 199.1,120.8 199,120.8 199,120.8 198.9,120.8 198.8,120.8 198.8,120.8 198.7,120.8 198.7,120.8 198.6,120.8 198.5,120.8 198.5,120.8 198.4,120.8 198.3,120.8 198.3,120.8 198.2,120.8 198.1,120.8 198.1,120.8 198,120.8 197.9,120.8 197.9,120.8 197.8,120.8 197.8,120.8 197.7,120.8 197.6,120.8 197.6,120.8 197.5,120.8 197.4,120.8 197.4,120.8 197.3,120.8 197.2,120.8 197.2,120.8 197.1,120.8 197,120.8 197,120.8 196.9,120.8 196.9,120.8 196.8,120.8 196.7,120.8 196.7,120.8 196.6,120.8 196.5,120.8 196.5,120.8 196.4,120.8 196.3,120.8 196.3,120.8 196.2,120.8 196.1,120.8 196.1,120.8 196,120.8 196,120.8 195.9,120.8 195.8,120.8 195.8,120.8 195.7,120.8 195.6,120.8 195.6,120.8 195.5,120.8 195.4,120.8 195.4,120.8 195.3,120.8 195.2,120.8 195.2,120.8 195.1,120.8 195,120.8 195,120.8 194.9,120.8 194.9,120.8 194.8,120.8 194.7,120.8 194.7,120.8 194.6,120.8 194.5,120.8 194.5,120.8 194.4,120.8 194.3,120.8 194.3,120.8 194.2,120.8 194.1,120.8 194.1,120.8 194,120.8 194,120.8 193.9,120.8 193.8,120.8 193.8,120.8 193.7,120.8 193.6,120.8 193.6,120.8 193.5,120.8 193.4,120.8 193.4,120.8 193.3,120.8 193.2,120.8 193.2,120.8 193.1,120.8 193.1,120.8 193,120.8 192.9,120.8 192.9,120.8 192.8,120.8 192.7,120.8 192.7,120.8 192.6,120.8 192.5,120.8 192.5,120.8 192.4,120.8 192.3,120.8 192.3,120.8 192.2,120.8 192.2,120.8 192.1,120.8 192,120.8 192,120.8 191.9,120.8 191.8,120.8 191.8,120.8 191.7,120.8 191.6,120.8 191.6,120.8 191.5,120.8 191.4,120.8 191.4,120.8 191.3,120.8 191.3,120.8 191.2,120.8 191.1,120.8 191.1,120.8 191,120.8 190.9,120.8 190.9,120.8 190.8,120.8 190.7,120.8 190.7,120.8 190.6,120.8 190.5,120.8 190.5,120.8 190.4,120.8 190.3,120.8 190.3,120.8 190.2,120.8 190.2,120.8 190.1,120.8 190,120.8 190,120.8 189.9,120.8 189.8,120.8 189.8,120.8 189.7,120.8 189.6,120.8 189.6,120.8 189.5,120.8 189.4,120.8 189.4,120.8 189.3,120.8 189.3,120.8 189.2,120.8 189.1,120.8 189.1,120.8 189,120.8 188.9,120.8 188.9,120.8 188.8,120.8 188.7,120.8 188.7,120.8 188.6,120.8 188.5,120.8 188.5,120.8 188.4,120.8 188.4,120.8 188.3,120.8 188.2,120.8 188.2,120.8 188.1,120.8 188,120.8 188,120.8 187.9,120.8 187.8,120.8 187.8,120.8 187.7,120.8 187.6,120.8 187.6,120.8 187.5,120.8 187.5,120.8 187.4,120.8 187.3,120.8 187.3,120.8 187.2,120.8 187.2,125.5 187.3,125.5 187.3,125.5 187.4,125.5 187.5,125.5 187.5,125.5 187.6,125.5 187.6,125.5 187.7,125.5 187.8,125.5 187.8,125.5 187.9,125.5 188,125.5 188,125.5 188.1,125.5 188.2,125.5 188.2,125.5 188.3,125.5 188.4,125.5 188.4,125.5 188.5,125.5 188.5,125.5 188.6,125.5 188.7,125.5 188.7,125.5 188.8,125.5 188.9,125.5 188.9,125.5 189,125.5 189.1,125.5 189.1,125.5 189.2,125.5 189.3,125.5 189.3,125.5 189.4,125.5 189.4,125.5 189.5,125.5 189.6,125.5 189.6,125.5 189.7,125.5 189.8,125.5 189.8,125.5 189.9,125.5 190,125.5 190,125.5 190.1,125.5 190.2,125.5 190.2,125.5 190.3,125.5 190.3,125.5 190.4,125.5 190.5,125.5 190.5,125.5 190.6,125.5 190.7,125.5 190.7,125.5 190.8,125.5 190.9,125.5 190.9,125.5 191,125.5 191.1,125.5 191.1,125.5 191.2,125.5 191.3,125.5 191.3,125.5 191.4,125.5 191.4,125.5 191.5,125.5 191.6,125.5 191.6,125.5 191.7,125.5 191.8,125.5 191.8,125.5 191.9,125.5 192,125.5 192,125.5 192.1,125.5 192.2,125.5 192.2,125.5 192.3,125.5 192.3,125.5 192.4,125.5 192.5,125.5 192.5,125.5 192.6,125.5 192.7,125.5 192.7,125.5 192.8,125.5 192.9,125.5 192.9,125.5 193,125.5 193.1,125.5 193.1,125.5 193.2,125.5 193.2,125.5 193.3,125.5 193.4,125.5 193.4,125.5 193.5,125.5 193.6,125.5 193.6,125.5 193.7,125.5 193.8,125.5 193.8,125.5 193.9,125.5 194,125.5 194,125.5 194.1,125.5 194.1,125.5 194.2,125.5 194.3,125.5 194.3,125.5 194.4,125.5 194.5,125.5 194.5,125.5 194.6,125.5 194.7,125.5 194.7,125.5 194.8,125.5 194.9,125.5 194.9,125.5 195,125.5 195,125.5 195.1,125.5 195.2,125.5 195.2,125.5 195.3,125.5 195.4,125.5 195.4,125.5 195.5,125.5 195.6,125.5 195.6,125.5 195.7,125.5 195.8,125.5 195.8,125.5 195.9,125.5 196,125.5 196,125.5 196.1,125.5 196.1,125.5 196.2,125.5 196.3,125.5 196.3,125.5 196.4,125.5 196.5,125.5 196.5,125.5 196.6,125.5 196.7,125.5 196.7,125.5 196.8,125.5 196.9,125.5 196.9,125.5 197,125.5 197,125.5 197.1,125.5 197.2,125.5 197.2,125.5 197.3,125.5 197.4,125.5 197.4,125.5 197.5,125.5 197.6,125.5 197.6,125.5 197.7,125.5 197.8,125.5 197.8,125.5 197.9,125.5 197.9,125.5 198,125.5 198.1,125.5 198.1,125.5 198.2,125.5 198.3,125.5 198.3,125.5 198.4,125.5 198.5,125.5 198.5,125.5 198.6,125.5 198.7,125.5 198.7,125.5 198.8,125.5 198.8,125.5 198.9,125.5 199,125.5 199,125.5 199.1,125.5 199.2,125.5 199.2,125.5 199.3,125.5 199.4,125.5 199.4,125.5 199.5,125.5 199.6,125.5 199.6,120.8 199.5,120.8 199.4,120.8 199.4,120.8 "
+ id="polygon5377"
+ style="fill:url(#SVGID_15_)" /><linearGradient
+ id="SVGID_16_"
+ gradientUnits="userSpaceOnUse"
+ x1="190.9028"
+ y1="272.18671"
+ x2="190.9028"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5380" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5382" /></linearGradient><polygon
+ class="st19"
+ points="187.3,137.9 187.4,137.9 187.4,137.9 187.5,137.9 187.5,137.9 187.5,137.9 187.6,137.9 187.6,137.9 187.7,137.9 187.7,137.9 187.7,137.9 187.8,137.9 187.8,137.9 187.9,137.9 187.9,137.9 187.9,137.9 188,137.9 188,137.9 188,137.9 188.1,137.9 188.1,137.9 188.2,137.9 188.2,137.9 188.2,137.9 188.3,137.9 188.3,137.9 188.4,137.9 188.4,137.9 188.4,137.9 188.5,137.9 188.5,137.9 188.5,137.9 188.6,137.9 188.6,137.9 188.7,137.9 188.7,137.9 188.7,137.9 188.8,137.9 188.8,137.9 188.9,137.9 188.9,137.9 188.9,137.9 189,137.9 189,137.9 189,137.9 189.1,137.9 189.1,137.9 189.2,137.9 189.2,137.9 189.2,137.9 189.3,137.9 189.3,137.9 189.4,137.9 189.4,137.9 189.4,137.9 189.5,137.9 189.5,137.9 189.6,137.9 189.6,137.9 189.6,137.9 189.7,137.9 189.7,137.9 189.7,137.9 189.8,137.9 189.8,137.9 189.9,137.9 189.9,137.9 189.9,137.9 190,137.9 190,137.9 190.1,137.9 190.1,137.9 190.1,137.9 190.2,137.9 190.2,137.9 190.2,137.9 190.3,137.9 190.3,137.9 190.4,137.9 190.4,137.9 190.4,137.9 190.5,137.9 190.5,137.9 190.6,137.9 190.6,137.9 190.6,137.9 190.7,137.9 190.7,137.9 190.7,137.9 190.8,137.9 190.8,137.9 190.9,137.9 190.9,137.9 190.9,137.9 191,137.9 191,137.9 191.1,137.9 191.1,137.9 191.1,137.9 191.2,137.9 191.2,137.9 191.3,137.9 191.3,137.9 191.3,137.9 191.4,137.9 191.4,137.9 191.4,137.9 191.5,137.9 191.5,137.9 191.6,137.9 191.6,137.9 191.6,137.9 191.7,137.9 191.7,137.9 191.8,137.9 191.8,137.9 191.8,137.9 191.9,137.9 191.9,137.9 191.9,137.9 192,137.9 192,137.9 192.1,137.9 192.1,137.9 192.1,137.9 192.2,137.9 192.2,137.9 192.3,137.9 192.3,137.9 192.3,137.9 192.4,137.9 192.4,137.9 192.4,137.9 192.5,137.9 192.5,137.9 192.6,137.9 192.6,137.9 192.6,137.9 192.7,137.9 192.7,137.9 192.8,137.9 192.8,137.9 192.8,137.9 192.9,137.9 192.9,137.9 193,137.9 193,137.9 193,137.9 193.1,137.9 193.1,137.9 193.1,137.9 193.2,137.9 193.2,137.9 193.3,137.9 193.3,137.9 193.3,137.9 193.4,137.9 193.4,137.9 193.5,137.9 193.5,137.9 193.5,137.9 193.6,137.9 193.6,137.9 193.6,137.9 193.7,137.9 193.7,137.9 193.8,137.9 193.8,137.9 193.8,137.9 193.9,137.9 193.9,137.9 194,137.9 194,137.9 194,137.9 194.1,137.9 194.1,137.9 194.1,137.9 194.2,137.9 194.2,137.9 194.3,137.9 194.3,137.9 194.3,137.9 194.4,137.9 194.4,137.9 194.5,137.9 194.5,137.9 194.5,137.9 194.6,137.9 194.6,137.9 194.6,133.2 194.6,133.2 194.5,133.2 194.5,133.2 194.5,133.2 194.4,133.2 194.4,133.2 194.3,133.2 194.3,133.2 194.3,133.2 194.2,133.2 194.2,133.2 194.1,133.2 194.1,133.2 194.1,133.2 194,133.2 194,133.2 194,133.2 193.9,133.2 193.9,133.2 193.8,133.2 193.8,133.2 193.8,133.2 193.7,133.2 193.7,133.2 193.6,133.2 193.6,133.2 193.6,133.2 193.5,133.2 193.5,133.2 193.5,133.2 193.4,133.2 193.4,133.2 193.3,133.2 193.3,133.2 193.3,133.2 193.2,133.2 193.2,133.2 193.1,133.2 193.1,133.2 193.1,133.2 193,133.2 193,133.2 193,133.2 192.9,133.2 192.9,133.2 192.8,133.2 192.8,133.2 192.8,133.2 192.7,133.2 192.7,133.2 192.6,133.2 192.6,133.2 192.6,133.2 192.5,133.2 192.5,133.2 192.4,133.2 192.4,133.2 192.4,133.2 192.3,133.2 192.3,133.2 192.3,133.2 192.2,133.2 192.2,133.2 192.1,133.2 192.1,133.2 192.1,133.2 192,133.2 192,133.2 191.9,133.2 191.9,133.2 191.9,133.2 191.8,133.2 191.8,133.2 191.8,133.2 191.7,133.2 191.7,133.2 191.6,133.2 191.6,133.2 191.6,133.2 191.5,133.2 191.5,133.2 191.4,133.2 191.4,133.2 191.4,133.2 191.3,133.2 191.3,133.2 191.3,133.2 191.2,133.2 191.2,133.2 191.1,133.2 191.1,133.2 191.1,133.2 191,133.2 191,133.2 190.9,133.2 190.9,133.2 190.9,133.2 190.8,133.2 190.8,133.2 190.7,133.2 190.7,133.2 190.7,133.2 190.6,133.2 190.6,133.2 190.6,133.2 190.5,133.2 190.5,133.2 190.4,133.2 190.4,133.2 190.4,133.2 190.3,133.2 190.3,133.2 190.2,133.2 190.2,133.2 190.2,133.2 190.1,133.2 190.1,133.2 190.1,133.2 190,133.2 190,133.2 189.9,133.2 189.9,133.2 189.9,133.2 189.8,133.2 189.8,133.2 189.7,133.2 189.7,133.2 189.7,133.2 189.6,133.2 189.6,133.2 189.6,133.2 189.5,133.2 189.5,133.2 189.4,133.2 189.4,133.2 189.4,133.2 189.3,133.2 189.3,133.2 189.2,133.2 189.2,133.2 189.2,133.2 189.1,133.2 189.1,133.2 189,133.2 189,133.2 189,133.2 188.9,133.2 188.9,133.2 188.9,133.2 188.8,133.2 188.8,133.2 188.7,133.2 188.7,133.2 188.7,133.2 188.6,133.2 188.6,133.2 188.5,133.2 188.5,133.2 188.5,133.2 188.4,133.2 188.4,133.2 188.4,133.2 188.3,133.2 188.3,133.2 188.2,133.2 188.2,133.2 188.2,133.2 188.1,133.2 188.1,133.2 188,133.2 188,133.2 188,133.2 187.9,133.2 187.9,133.2 187.9,133.2 187.8,133.2 187.8,133.2 187.7,133.2 187.7,133.2 187.7,133.2 187.6,133.2 187.6,133.2 187.5,133.2 187.5,133.2 187.5,133.2 187.4,133.2 187.4,133.2 187.3,133.2 187.3,133.2 187.3,133.2 187.2,133.2 187.2,133.2 187.2,137.9 187.2,137.9 187.3,137.9 187.3,137.9 "
+ id="polygon5384"
+ style="fill:url(#SVGID_16_)" /><linearGradient
+ id="SVGID_17_"
+ gradientUnits="userSpaceOnUse"
+ x1="193.375"
+ y1="272.18671"
+ x2="193.375"
+ y2="-13.8589"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5387" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5389" /></linearGradient><polygon
+ class="st20"
+ points="199.3,145.5 199.2,145.5 199.2,145.5 199.1,145.5 199,145.5 199,145.5 198.9,145.5 198.8,145.5 198.8,145.5 198.7,145.5 198.7,145.5 198.6,145.5 198.5,145.5 198.5,145.5 198.4,145.5 198.3,145.5 198.3,145.5 198.2,145.5 198.1,145.5 198.1,145.5 198,145.5 197.9,145.5 197.9,145.5 197.8,145.5 197.8,145.5 197.7,145.5 197.6,145.5 197.6,145.5 197.5,145.5 197.4,145.5 197.4,145.5 197.3,145.5 197.2,145.5 197.2,145.5 197.1,145.5 197,145.5 197,145.5 196.9,145.5 196.9,145.5 196.8,145.5 196.7,145.5 196.7,145.5 196.6,145.5 196.5,145.5 196.5,145.5 196.4,145.5 196.3,145.5 196.3,145.5 196.2,145.5 196.1,145.5 196.1,145.5 196,145.5 196,145.5 195.9,145.5 195.8,145.5 195.8,145.5 195.7,145.5 195.6,145.5 195.6,145.5 195.5,145.5 195.4,145.5 195.4,145.5 195.3,145.5 195.2,145.5 195.2,145.5 195.1,145.5 195,145.5 195,145.5 194.9,145.5 194.9,145.5 194.8,145.5 194.7,145.5 194.7,145.5 194.6,145.5 194.5,145.5 194.5,145.5 194.4,145.5 194.3,145.5 194.3,145.5 194.2,145.5 194.1,145.5 194.1,145.5 194,145.5 194,145.5 193.9,145.5 193.8,145.5 193.8,145.5 193.7,145.5 193.6,145.5 193.6,145.5 193.5,145.5 193.4,145.5 193.4,145.5 193.3,145.5 193.2,145.5 193.2,145.5 193.1,145.5 193.1,145.5 193,145.5 192.9,145.5 192.9,145.5 192.8,145.5 192.7,145.5 192.7,145.5 192.6,145.5 192.5,145.5 192.5,145.5 192.4,145.5 192.3,145.5 192.3,145.5 192.2,145.5 192.2,145.5 192.1,145.5 192,145.5 192,145.5 191.9,145.5 191.8,145.5 191.8,145.5 191.7,145.5 191.6,145.5 191.6,145.5 191.5,145.5 191.4,145.5 191.4,145.5 191.3,145.5 191.3,145.5 191.2,145.5 191.1,145.5 191.1,145.5 191,145.5 190.9,145.5 190.9,145.5 190.8,145.5 190.7,145.5 190.7,145.5 190.6,145.5 190.5,145.5 190.5,145.5 190.4,145.5 190.3,145.5 190.3,145.5 190.2,145.5 190.2,145.5 190.1,145.5 190,145.5 190,145.5 189.9,145.5 189.8,145.5 189.8,145.5 189.7,145.5 189.6,145.5 189.6,145.5 189.5,145.5 189.4,145.5 189.4,145.5 189.3,145.5 189.3,145.5 189.2,145.5 189.1,145.5 189.1,145.5 189,145.5 188.9,145.5 188.9,145.5 188.8,145.5 188.7,145.5 188.7,145.5 188.6,145.5 188.5,145.5 188.5,145.5 188.4,145.5 188.4,145.5 188.3,145.5 188.2,145.5 188.2,145.5 188.1,145.5 188,145.5 188,145.5 187.9,145.5 187.8,145.5 187.8,145.5 187.7,145.5 187.6,145.5 187.6,145.5 187.5,145.5 187.5,145.5 187.4,145.5 187.3,145.5 187.3,145.5 187.2,145.5 187.2,150.3 187.3,150.3 187.3,150.3 187.4,150.3 187.5,150.3 187.5,150.3 187.6,150.3 187.6,150.3 187.7,150.3 187.8,150.3 187.8,150.3 187.9,150.3 188,150.3 188,150.3 188.1,150.3 188.2,150.3 188.2,150.3 188.3,150.3 188.4,150.3 188.4,150.3 188.5,150.3 188.5,150.3 188.6,150.3 188.7,150.3 188.7,150.3 188.8,150.3 188.9,150.3 188.9,150.3 189,150.3 189.1,150.3 189.1,150.3 189.2,150.3 189.3,150.3 189.3,150.3 189.4,150.3 189.4,150.3 189.5,150.3 189.6,150.3 189.6,150.3 189.7,150.3 189.8,150.3 189.8,150.3 189.9,150.3 190,150.3 190,150.3 190.1,150.3 190.2,150.3 190.2,150.3 190.3,150.3 190.3,150.3 190.4,150.3 190.5,150.3 190.5,150.3 190.6,150.3 190.7,150.3 190.7,150.3 190.8,150.3 190.9,150.3 190.9,150.3 191,150.3 191.1,150.3 191.1,150.3 191.2,150.3 191.3,150.3 191.3,150.3 191.4,150.3 191.4,150.3 191.5,150.3 191.6,150.3 191.6,150.3 191.7,150.3 191.8,150.3 191.8,150.3 191.9,150.3 192,150.3 192,150.3 192.1,150.3 192.2,150.3 192.2,150.3 192.3,150.3 192.3,150.3 192.4,150.3 192.5,150.3 192.5,150.3 192.6,150.3 192.7,150.3 192.7,150.3 192.8,150.3 192.9,150.3 192.9,150.3 193,150.3 193.1,150.3 193.1,150.3 193.2,150.3 193.2,150.3 193.3,150.3 193.4,150.3 193.4,150.3 193.5,150.3 193.6,150.3 193.6,150.3 193.7,150.3 193.8,150.3 193.8,150.3 193.9,150.3 194,150.3 194,150.3 194.1,150.3 194.1,150.3 194.2,150.3 194.3,150.3 194.3,150.3 194.4,150.3 194.5,150.3 194.5,150.3 194.6,150.3 194.7,150.3 194.7,150.3 194.8,150.3 194.9,150.3 194.9,150.3 195,150.3 195,150.3 195.1,150.3 195.2,150.3 195.2,150.3 195.3,150.3 195.4,150.3 195.4,150.3 195.5,150.3 195.6,150.3 195.6,150.3 195.7,150.3 195.8,150.3 195.8,150.3 195.9,150.3 196,150.3 196,150.3 196.1,150.3 196.1,150.3 196.2,150.3 196.3,150.3 196.3,150.3 196.4,150.3 196.5,150.3 196.5,150.3 196.6,150.3 196.7,150.3 196.7,150.3 196.8,150.3 196.9,150.3 196.9,150.3 197,150.3 197,150.3 197.1,150.3 197.2,150.3 197.2,150.3 197.3,150.3 197.4,150.3 197.4,150.3 197.5,150.3 197.6,150.3 197.6,150.3 197.7,150.3 197.8,150.3 197.8,150.3 197.9,150.3 197.9,150.3 198,150.3 198.1,150.3 198.1,150.3 198.2,150.3 198.3,150.3 198.3,150.3 198.4,150.3 198.5,150.3 198.5,150.3 198.6,150.3 198.7,150.3 198.7,150.3 198.8,150.3 198.8,150.3 198.9,150.3 199,150.3 199,150.3 199.1,150.3 199.2,150.3 199.2,150.3 199.3,150.3 199.4,150.3 199.4,150.3 199.5,150.3 199.6,150.3 199.6,145.5 199.5,145.5 199.4,145.5 199.4,145.5 "
+ id="polygon5391"
+ style="fill:url(#SVGID_17_)" /></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/images.qrc b/demo3/vertical/launcher/launcher/qml/images/images.qrc
new file mode 100644
index 0000000..b3a1cf6
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/images.qrc
@@ -0,0 +1,35 @@
+<RCC>
+ <qresource prefix="/images">
+ <file>AGL_HMI_Blue_Background_Car-01.png</file>
+ <file>connectivity_active.svg</file>
+ <file>connectivity_inactive.svg</file>
+ <file>dashboard_active.svg</file>
+ <file>dashboard_inactive.svg</file>
+ <file>hvac_active.svg</file>
+ <file>hvac_inactive.svg</file>
+ <file>mixer_active.svg</file>
+ <file>mixer_inactive.svg</file>
+ <file>mediaplayer_active.svg</file>
+ <file>mediaplayer_inactive.svg</file>
+ <file>music_active.svg</file>
+ <file>music_inactive.svg</file>
+ <file>navigation_active.svg</file>
+ <file>navigation_inactive.svg</file>
+ <file>phone_active.svg</file>
+ <file>phone_inactive.svg</file>
+ <file>poi_active.svg</file>
+ <file>poi_inactive.svg</file>
+ <file>radio_active.svg</file>
+ <file>radio_inactive.svg</file>
+ <file>settings_active.svg</file>
+ <file>settings_inactive.svg</file>
+ <file>video_active.svg</file>
+ <file>video_inactive.svg</file>
+ <file>browser_active.svg</file>
+ <file>browser_inactive.svg</file>
+ <file>blank_active.svg</file>
+ <file>blank_inactive.svg</file>
+ <file>plus_active.svg</file>
+ <file>plus_inactive.svg</file>
+ </qresource>
+</RCC>
diff --git a/demo3/vertical/launcher/launcher/qml/images/mediaplayer_active.svg b/demo3/vertical/launcher/launcher/qml/images/mediaplayer_active.svg
new file mode 100644
index 0000000..d560c3a
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/mediaplayer_active.svg
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Multimedia_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="music_active.svg"><metadata
+ id="metadata66"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs64" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1325"
+ inkscape:window-height="919"
+ id="namedview62"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-87.711864"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Multimedia_Active" /><style
+ type="text/css"
+ id="style3">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+</style><switch
+ id="switch5"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g7"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop10" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop12" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop14" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle16"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop19" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop21" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop23" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop25" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop27" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop29" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop31" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop33" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop35" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle37"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g39"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop42" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop44" /></linearGradient><path
+ class="st6"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path46"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="140.72141"
+ y1="202.2363"
+ x2="187.02119"
+ y2="68.704903"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop49" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop51" /></linearGradient><path
+ class="st7"
+ d="m 114.7,190.9 c -6.4,0 -12,-2.6 -14.8,-7.5 -2.9,-4.9 -5.4,-14.5 9.6,-23.2 4.8,-2.8 17.1,-3.9 20.8,-4 l 0.1,3.6 c -4.6,0.1 -15.5,1.4 -19.1,3.5 -9.4,5.4 -12.1,11.5 -8.3,18.3 3.8,6.6 14.6,7.6 24,2.2 6.6,-3.8 10.6,-10.5 10.7,-17.9 l -0.1,-0.7 0,-69.8 71.9,-14.2 0.1,71.3 c 0,6.7 -3.3,16.4 -12.5,21.8 -11.1,6.4 -24.1,4.8 -28.9,-3.5 -2.9,-4.9 -5.4,-14.5 9.6,-23.2 4.4,-2.5 14.4,-3.8 18.8,-3.9 l 0.1,3.6 c -4.2,0.1 -13.5,1.4 -17.1,3.5 -6.4,3.7 -13.1,9.9 -8.3,18.3 3.8,6.6 14.6,7.6 24,2.2 7.9,-4.5 10.7,-12.8 10.7,-18.5 l -0.1,-0.8 0,-66.4 -64.7,12.7 0,66.8 0.1,0.7 c 0,8.7 -4.7,16.6 -12.5,21.1 -4.7,2.7 -9.6,4 -14.1,4 z"
+ id="path53"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="145.50549"
+ y1="203.8951"
+ x2="191.8053"
+ y2="70.363701"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop56" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop58" /></linearGradient><polygon
+ class="st8"
+ points="195.6,110.2 196.5,113.7 155.8,123.3 155,119.8 "
+ id="polygon60"
+ style="fill:url(#SVGID_5_)" /></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/mediaplayer_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/mediaplayer_inactive.svg
new file mode 100644
index 0000000..b6ec056
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/mediaplayer_inactive.svg
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Multimedia_Inactive"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="music_inactive.svg"><metadata
+ id="metadata3511"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs3509" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1573"
+ inkscape:window-height="876"
+ id="namedview3507"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Multimedia_Inactive" /><style
+ type="text/css"
+ id="style3476">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{fill:url(#SVGID_1_);}
+ .st5{fill:url(#SVGID_2_);}
+ .st6{fill:url(#SVGID_3_);}
+</style><switch
+ id="switch3478"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g3480"><g
+ id="g3482"><g
+ id="g3484"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3487" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3489" /></linearGradient><path
+ class="st4"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path3491"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="140.72141"
+ y1="202.2363"
+ x2="187.02119"
+ y2="68.704903"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3494" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3496" /></linearGradient><path
+ class="st5"
+ d="m 114.7,190.9 c -6.4,0 -12,-2.6 -14.8,-7.5 -2.9,-4.9 -5.4,-14.5 9.6,-23.2 4.8,-2.8 17.1,-3.9 20.8,-4 l 0.1,3.6 c -4.6,0.1 -15.5,1.4 -19.1,3.5 -9.4,5.4 -12.1,11.5 -8.3,18.3 3.8,6.6 14.6,7.6 24,2.2 6.6,-3.8 10.6,-10.5 10.7,-17.9 l -0.1,-0.7 0,-69.8 71.9,-14.2 0.1,71.3 c 0,6.7 -3.3,16.4 -12.5,21.8 -11.1,6.4 -24.1,4.8 -28.9,-3.5 -2.9,-4.9 -5.4,-14.5 9.6,-23.2 4.4,-2.5 14.4,-3.8 18.8,-3.9 l 0.1,3.6 c -4.2,0.1 -13.5,1.4 -17.1,3.5 -6.4,3.7 -13.1,9.9 -8.3,18.3 3.8,6.6 14.6,7.6 24,2.2 7.9,-4.5 10.7,-12.8 10.7,-18.5 l -0.1,-0.8 0,-66.4 -64.7,12.7 0,66.8 0.1,0.7 c 0,8.7 -4.7,16.6 -12.5,21.1 -4.7,2.7 -9.6,4 -14.1,4 z"
+ id="path3498"
+ style="fill:url(#SVGID_2_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="145.50549"
+ y1="203.8951"
+ x2="191.8053"
+ y2="70.363701"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3501" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3503" /></linearGradient><polygon
+ class="st6"
+ points="196.5,113.7 155.8,123.3 155,119.8 195.6,110.2 "
+ id="polygon3505"
+ style="fill:url(#SVGID_3_)" /></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/mixer_active.svg b/demo3/vertical/launcher/launcher/qml/images/mixer_active.svg
new file mode 100644
index 0000000..2cb3c07
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/mixer_active.svg
@@ -0,0 +1,370 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Mixer_Active_1_"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="mixer_active.svg"><metadata
+ id="metadata5706"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs5704" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1297"
+ inkscape:window-height="748"
+ id="namedview5702"
+ showgrid="false"
+ inkscape:zoom="0.5"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Mixer_Active_1_" /><style
+ type="text/css"
+ id="style5572">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+ .st9{fill:url(#SVGID_6_);}
+ .st10{fill:url(#SVGID_7_);}
+ .st11{fill:url(#SVGID_8_);}
+ .st12{fill:url(#SVGID_9_);}
+ .st13{fill:url(#SVGID_10_);}
+ .st14{fill:url(#SVGID_11_);}
+ .st15{fill:url(#SVGID_12_);}
+ .st16{fill:url(#SVGID_13_);}
+ .st17{fill:url(#SVGID_14_);}
+ .st18{fill:url(#SVGID_15_);}
+</style><switch
+ id="switch5574"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g5576"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop5579" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop5581" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop5583" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle5585"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop5588" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop5590" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop5592" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop5594" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop5596" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop5598" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop5600" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop5602" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop5604" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle5606"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g5608"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="113.6835"
+ y1="245.222"
+ x2="205.1835"
+ y2="41.222"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5611" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5613" /></linearGradient><path
+ class="st6"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path5615"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><g
+ id="mixer_1_"><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="63.2808"
+ y1="222.6149"
+ x2="154.78081"
+ y2="18.614901"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5619" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5621" /></linearGradient><rect
+ x="113.2"
+ y="75.699997"
+ class="st7"
+ width="4.5"
+ height="61.200001"
+ id="rect5623"
+ style="fill:url(#SVGID_4_)" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="91.1007"
+ y1="235.093"
+ x2="182.60069"
+ y2="31.093"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5626" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5628" /></linearGradient><rect
+ x="113.2"
+ y="163.60001"
+ class="st8"
+ width="4.5"
+ height="34.5"
+ id="rect5630"
+ style="fill:url(#SVGID_5_)" /><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="82.610298"
+ y1="231.28481"
+ x2="174.11031"
+ y2="27.2848"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5633" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5635" /></linearGradient><rect
+ x="142.5"
+ y="75.699997"
+ class="st9"
+ width="4.5"
+ height="34.299999"
+ id="rect5637"
+ style="fill:url(#SVGID_6_)" /><linearGradient
+ id="SVGID_7_"
+ gradientUnits="userSpaceOnUse"
+ x1="111.0053"
+ y1="244.0208"
+ x2="202.50529"
+ y2="40.020699"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5640" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5642" /></linearGradient><rect
+ x="142.5"
+ y="139.8"
+ class="st10"
+ width="4.5"
+ height="58.299999"
+ id="rect5644"
+ style="fill:url(#SVGID_7_)" /><linearGradient
+ id="SVGID_8_"
+ gradientUnits="userSpaceOnUse"
+ x1="111.9398"
+ y1="244.4399"
+ x2="203.4398"
+ y2="40.439899"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5647" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5649" /></linearGradient><rect
+ x="171.7"
+ y="75.699997"
+ class="st11"
+ width="4.5"
+ height="61.200001"
+ id="rect5651"
+ style="fill:url(#SVGID_8_)" /><linearGradient
+ id="SVGID_9_"
+ gradientUnits="userSpaceOnUse"
+ x1="139.88451"
+ y1="256.97391"
+ x2="231.38451"
+ y2="52.9739"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5654" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5656" /></linearGradient><rect
+ x="171.7"
+ y="164.2"
+ class="st12"
+ width="4.5"
+ height="33.900002"
+ id="rect5658"
+ style="fill:url(#SVGID_9_)" /><linearGradient
+ id="SVGID_10_"
+ gradientUnits="userSpaceOnUse"
+ x1="129.57471"
+ y1="252.3497"
+ x2="221.07471"
+ y2="48.349701"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5661" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5663" /></linearGradient><rect
+ x="202.8"
+ y="75.699997"
+ class="st13"
+ width="4.5"
+ height="16.700001"
+ id="rect5665"
+ style="fill:url(#SVGID_10_)" /><linearGradient
+ id="SVGID_11_"
+ gradientUnits="userSpaceOnUse"
+ x1="158.3318"
+ y1="265.24811"
+ x2="249.8318"
+ y2="61.2481"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5668" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5670" /></linearGradient><rect
+ x="202.8"
+ y="124.1"
+ class="st14"
+ width="4.5"
+ height="74"
+ id="rect5672"
+ style="fill:url(#SVGID_11_)" /><linearGradient
+ id="SVGID_12_"
+ gradientUnits="userSpaceOnUse"
+ x1="79.700302"
+ y1="229.97951"
+ x2="171.2003"
+ y2="25.9795"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5675" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5677" /></linearGradient><path
+ class="st15"
+ d="m 115.4,141.4 c -4.9,0 -8.9,4 -8.9,8.9 0,4.9 4,8.9 8.9,8.9 4.9,0 8.9,-4 8.9,-8.9 0,-4.9 -4,-8.9 -8.9,-8.9 z m 0,13.4 c -2.5,0 -4.5,-2 -4.5,-4.4 0,-2.5 2,-4.5 4.5,-4.5 2.5,0 4.5,2 4.5,4.5 0,2.4 -2,4.4 -4.5,4.4 z"
+ id="path5679"
+ style="fill:url(#SVGID_12_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_13_"
+ gradientUnits="userSpaceOnUse"
+ x1="94.226303"
+ y1="236.4949"
+ x2="185.7263"
+ y2="32.4949"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5682" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5684" /></linearGradient><path
+ class="st16"
+ d="m 144.4,115.8 c -4.9,0 -8.9,4 -8.9,8.9 0,4.9 4,8.9 8.9,8.9 4.9,0 8.9,-4 8.9,-8.9 0,-4.9 -4,-8.9 -8.9,-8.9 z m 0,13.4 c -2.5,0 -4.5,-2 -4.5,-4.5 0,-2.5 2,-4.5 4.5,-4.5 2.5,0 4.4,2 4.4,4.5 0,2.5 -2,4.5 -4.4,4.5 z"
+ id="path5686"
+ style="fill:url(#SVGID_13_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_14_"
+ gradientUnits="userSpaceOnUse"
+ x1="128.36971"
+ y1="251.8092"
+ x2="219.86971"
+ y2="47.8092"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5689" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5691" /></linearGradient><path
+ class="st17"
+ d="m 173.9,141.4 c -4.9,0 -8.9,4 -8.9,8.9 0,4.9 4,8.9 8.9,8.9 4.9,0 8.9,-4 8.9,-8.9 0,-4.9 -4,-8.9 -8.9,-8.9 z m 0,13.4 c -2.5,0 -4.4,-2 -4.4,-4.4 0,-2.5 2,-4.5 4.4,-4.5 2.5,0 4.5,2 4.5,4.5 -0.1,2.4 -2.1,4.4 -4.5,4.4 z"
+ id="path5693"
+ style="fill:url(#SVGID_14_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_15_"
+ gradientUnits="userSpaceOnUse"
+ x1="138.8425"
+ y1="256.50659"
+ x2="230.3425"
+ y2="52.506599"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5696" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5698" /></linearGradient><path
+ class="st18"
+ d="m 205,100 c -4.9,0 -8.9,4 -8.9,8.9 0,4.9 4,8.9 8.9,8.9 4.9,0 8.9,-4 8.9,-8.9 0,-4.9 -4,-8.9 -8.9,-8.9 z m 0,13.4 c -2.5,0 -4.4,-2 -4.4,-4.5 0,-2.5 2,-4.5 4.4,-4.5 2.5,0 4.5,2 4.5,4.5 0,2.5 -2,4.5 -4.5,4.5 z"
+ id="path5700"
+ style="fill:url(#SVGID_15_)"
+ inkscape:connector-curvature="0" /></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/mixer_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/mixer_inactive.svg
new file mode 100644
index 0000000..32e69f0
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/mixer_inactive.svg
@@ -0,0 +1,308 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Mixer_Inactive"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="mixer_inactive.svg"><metadata
+ id="metadata5955"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs5953" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1218"
+ inkscape:window-height="723"
+ id="namedview5951"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Mixer_Inactive" /><style
+ type="text/css"
+ id="style5851">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{fill:url(#SVGID_1_);}
+ .st5{fill:url(#SVGID_2_);}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+ .st9{fill:url(#SVGID_6_);}
+ .st10{fill:url(#SVGID_7_);}
+ .st11{fill:url(#SVGID_8_);}
+ .st12{fill:url(#SVGID_9_);}
+ .st13{fill:url(#SVGID_10_);}
+ .st14{fill:url(#SVGID_11_);}
+ .st15{fill:url(#SVGID_12_);}
+ .st16{fill:url(#SVGID_13_);}
+</style><switch
+ id="switch5853"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g5855"><g
+ id="g5857"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="113.6835"
+ y1="245.222"
+ x2="205.1835"
+ y2="41.222"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5860" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5862" /></linearGradient><path
+ class="st4"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path5864"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /><g
+ id="mixer_2_"><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="63.2808"
+ y1="222.6149"
+ x2="154.78081"
+ y2="18.614901"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5868" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5870" /></linearGradient><rect
+ x="113.2"
+ y="75.699997"
+ class="st5"
+ width="4.5"
+ height="61.200001"
+ id="rect5872"
+ style="fill:url(#SVGID_2_)" /><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="91.1007"
+ y1="235.093"
+ x2="182.60069"
+ y2="31.093"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5875" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5877" /></linearGradient><rect
+ x="113.2"
+ y="163.60001"
+ class="st6"
+ width="4.5"
+ height="34.5"
+ id="rect5879"
+ style="fill:url(#SVGID_3_)" /><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="82.610298"
+ y1="231.28481"
+ x2="174.11031"
+ y2="27.2848"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5882" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5884" /></linearGradient><rect
+ x="142.5"
+ y="75.699997"
+ class="st7"
+ width="4.5"
+ height="34.299999"
+ id="rect5886"
+ style="fill:url(#SVGID_4_)" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="111.0053"
+ y1="244.0208"
+ x2="202.50529"
+ y2="40.020699"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5889" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5891" /></linearGradient><rect
+ x="142.5"
+ y="139.8"
+ class="st8"
+ width="4.5"
+ height="58.299999"
+ id="rect5893"
+ style="fill:url(#SVGID_5_)" /><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="111.9398"
+ y1="244.4399"
+ x2="203.4398"
+ y2="40.439899"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5896" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5898" /></linearGradient><rect
+ x="171.7"
+ y="75.699997"
+ class="st9"
+ width="4.5"
+ height="61.200001"
+ id="rect5900"
+ style="fill:url(#SVGID_6_)" /><linearGradient
+ id="SVGID_7_"
+ gradientUnits="userSpaceOnUse"
+ x1="139.88451"
+ y1="256.97391"
+ x2="231.38451"
+ y2="52.9739"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5903" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5905" /></linearGradient><rect
+ x="171.7"
+ y="164.2"
+ class="st10"
+ width="4.5"
+ height="33.900002"
+ id="rect5907"
+ style="fill:url(#SVGID_7_)" /><linearGradient
+ id="SVGID_8_"
+ gradientUnits="userSpaceOnUse"
+ x1="129.57471"
+ y1="252.3497"
+ x2="221.07471"
+ y2="48.349701"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5910" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5912" /></linearGradient><rect
+ x="202.8"
+ y="75.699997"
+ class="st11"
+ width="4.5"
+ height="16.700001"
+ id="rect5914"
+ style="fill:url(#SVGID_8_)" /><linearGradient
+ id="SVGID_9_"
+ gradientUnits="userSpaceOnUse"
+ x1="158.3318"
+ y1="265.24811"
+ x2="249.8318"
+ y2="61.2481"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5917" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5919" /></linearGradient><rect
+ x="202.8"
+ y="124.1"
+ class="st12"
+ width="4.5"
+ height="74"
+ id="rect5921"
+ style="fill:url(#SVGID_9_)" /><linearGradient
+ id="SVGID_10_"
+ gradientUnits="userSpaceOnUse"
+ x1="79.700302"
+ y1="229.97951"
+ x2="171.2003"
+ y2="25.9795"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5924" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5926" /></linearGradient><path
+ class="st13"
+ d="m 115.4,141.4 c -4.9,0 -8.9,4 -8.9,8.9 0,4.9 4,8.9 8.9,8.9 4.9,0 8.9,-4 8.9,-8.9 0,-4.9 -4,-8.9 -8.9,-8.9 z m 0,13.4 c -2.5,0 -4.5,-2 -4.5,-4.4 0,-2.5 2,-4.5 4.5,-4.5 2.5,0 4.5,2 4.5,4.5 0,2.4 -2,4.4 -4.5,4.4 z"
+ id="path5928"
+ style="fill:url(#SVGID_10_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_11_"
+ gradientUnits="userSpaceOnUse"
+ x1="94.226303"
+ y1="236.4949"
+ x2="185.7263"
+ y2="32.4949"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5931" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5933" /></linearGradient><path
+ class="st14"
+ d="m 144.4,115.8 c -4.9,0 -8.9,4 -8.9,8.9 0,4.9 4,8.9 8.9,8.9 4.9,0 8.9,-4 8.9,-8.9 0,-4.9 -4,-8.9 -8.9,-8.9 z m 0,13.4 c -2.5,0 -4.5,-2 -4.5,-4.5 0,-2.5 2,-4.5 4.5,-4.5 2.5,0 4.4,2 4.4,4.5 0,2.5 -2,4.5 -4.4,4.5 z"
+ id="path5935"
+ style="fill:url(#SVGID_11_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_12_"
+ gradientUnits="userSpaceOnUse"
+ x1="128.36971"
+ y1="251.8092"
+ x2="219.86971"
+ y2="47.8092"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5938" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5940" /></linearGradient><path
+ class="st15"
+ d="m 173.9,141.4 c -4.9,0 -8.9,4 -8.9,8.9 0,4.9 4,8.9 8.9,8.9 4.9,0 8.9,-4 8.9,-8.9 0,-4.9 -4,-8.9 -8.9,-8.9 z m 0,13.4 c -2.5,0 -4.4,-2 -4.4,-4.4 0,-2.5 2,-4.5 4.4,-4.5 2.5,0 4.5,2 4.5,4.5 -0.1,2.4 -2.1,4.4 -4.5,4.4 z"
+ id="path5942"
+ style="fill:url(#SVGID_12_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_13_"
+ gradientUnits="userSpaceOnUse"
+ x1="138.8425"
+ y1="256.50659"
+ x2="230.3425"
+ y2="52.506599"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5945" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5947" /></linearGradient><path
+ class="st16"
+ d="m 205,100 c -4.9,0 -8.9,4 -8.9,8.9 0,4.9 4,8.9 8.9,8.9 4.9,0 8.9,-4 8.9,-8.9 0,-4.9 -4,-8.9 -8.9,-8.9 z m 0,13.4 c -2.5,0 -4.4,-2 -4.4,-4.5 0,-2.5 2,-4.5 4.4,-4.5 2.5,0 4.5,2 4.5,4.5 0,2.5 -2,4.5 -4.5,4.5 z"
+ id="path5949"
+ style="fill:url(#SVGID_13_)"
+ inkscape:connector-curvature="0" /></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/music_active.svg b/demo3/vertical/launcher/launcher/qml/images/music_active.svg
new file mode 100644
index 0000000..d560c3a
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/music_active.svg
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Multimedia_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="music_active.svg"><metadata
+ id="metadata66"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs64" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1325"
+ inkscape:window-height="919"
+ id="namedview62"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-87.711864"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Multimedia_Active" /><style
+ type="text/css"
+ id="style3">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+</style><switch
+ id="switch5"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g7"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop10" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop12" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop14" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle16"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop19" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop21" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop23" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop25" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop27" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop29" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop31" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop33" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop35" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle37"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g39"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop42" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop44" /></linearGradient><path
+ class="st6"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path46"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="140.72141"
+ y1="202.2363"
+ x2="187.02119"
+ y2="68.704903"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop49" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop51" /></linearGradient><path
+ class="st7"
+ d="m 114.7,190.9 c -6.4,0 -12,-2.6 -14.8,-7.5 -2.9,-4.9 -5.4,-14.5 9.6,-23.2 4.8,-2.8 17.1,-3.9 20.8,-4 l 0.1,3.6 c -4.6,0.1 -15.5,1.4 -19.1,3.5 -9.4,5.4 -12.1,11.5 -8.3,18.3 3.8,6.6 14.6,7.6 24,2.2 6.6,-3.8 10.6,-10.5 10.7,-17.9 l -0.1,-0.7 0,-69.8 71.9,-14.2 0.1,71.3 c 0,6.7 -3.3,16.4 -12.5,21.8 -11.1,6.4 -24.1,4.8 -28.9,-3.5 -2.9,-4.9 -5.4,-14.5 9.6,-23.2 4.4,-2.5 14.4,-3.8 18.8,-3.9 l 0.1,3.6 c -4.2,0.1 -13.5,1.4 -17.1,3.5 -6.4,3.7 -13.1,9.9 -8.3,18.3 3.8,6.6 14.6,7.6 24,2.2 7.9,-4.5 10.7,-12.8 10.7,-18.5 l -0.1,-0.8 0,-66.4 -64.7,12.7 0,66.8 0.1,0.7 c 0,8.7 -4.7,16.6 -12.5,21.1 -4.7,2.7 -9.6,4 -14.1,4 z"
+ id="path53"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="145.50549"
+ y1="203.8951"
+ x2="191.8053"
+ y2="70.363701"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop56" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop58" /></linearGradient><polygon
+ class="st8"
+ points="195.6,110.2 196.5,113.7 155.8,123.3 155,119.8 "
+ id="polygon60"
+ style="fill:url(#SVGID_5_)" /></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/music_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/music_inactive.svg
new file mode 100644
index 0000000..b6ec056
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/music_inactive.svg
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Multimedia_Inactive"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="music_inactive.svg"><metadata
+ id="metadata3511"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs3509" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1573"
+ inkscape:window-height="876"
+ id="namedview3507"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Multimedia_Inactive" /><style
+ type="text/css"
+ id="style3476">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{fill:url(#SVGID_1_);}
+ .st5{fill:url(#SVGID_2_);}
+ .st6{fill:url(#SVGID_3_);}
+</style><switch
+ id="switch3478"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g3480"><g
+ id="g3482"><g
+ id="g3484"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3487" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3489" /></linearGradient><path
+ class="st4"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path3491"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="140.72141"
+ y1="202.2363"
+ x2="187.02119"
+ y2="68.704903"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3494" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3496" /></linearGradient><path
+ class="st5"
+ d="m 114.7,190.9 c -6.4,0 -12,-2.6 -14.8,-7.5 -2.9,-4.9 -5.4,-14.5 9.6,-23.2 4.8,-2.8 17.1,-3.9 20.8,-4 l 0.1,3.6 c -4.6,0.1 -15.5,1.4 -19.1,3.5 -9.4,5.4 -12.1,11.5 -8.3,18.3 3.8,6.6 14.6,7.6 24,2.2 6.6,-3.8 10.6,-10.5 10.7,-17.9 l -0.1,-0.7 0,-69.8 71.9,-14.2 0.1,71.3 c 0,6.7 -3.3,16.4 -12.5,21.8 -11.1,6.4 -24.1,4.8 -28.9,-3.5 -2.9,-4.9 -5.4,-14.5 9.6,-23.2 4.4,-2.5 14.4,-3.8 18.8,-3.9 l 0.1,3.6 c -4.2,0.1 -13.5,1.4 -17.1,3.5 -6.4,3.7 -13.1,9.9 -8.3,18.3 3.8,6.6 14.6,7.6 24,2.2 7.9,-4.5 10.7,-12.8 10.7,-18.5 l -0.1,-0.8 0,-66.4 -64.7,12.7 0,66.8 0.1,0.7 c 0,8.7 -4.7,16.6 -12.5,21.1 -4.7,2.7 -9.6,4 -14.1,4 z"
+ id="path3498"
+ style="fill:url(#SVGID_2_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="145.50549"
+ y1="203.8951"
+ x2="191.8053"
+ y2="70.363701"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3501" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3503" /></linearGradient><polygon
+ class="st6"
+ points="196.5,113.7 155.8,123.3 155,119.8 195.6,110.2 "
+ id="polygon3505"
+ style="fill:url(#SVGID_3_)" /></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/navigation_active.svg b/demo3/vertical/launcher/launcher/qml/images/navigation_active.svg
new file mode 100644
index 0000000..dc1fcd3
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/navigation_active.svg
@@ -0,0 +1,245 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Navigation_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="navigation_active.svg"><metadata
+ id="metadata3734"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs3732" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1576"
+ inkscape:window-height="858"
+ id="namedview3730"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Navigation_Active" /><style
+ type="text/css"
+ id="style3643">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+ .st9{fill:url(#SVGID_6_);}
+ .st10{fill:url(#SVGID_7_);}
+ .st11{fill:url(#SVGID_8_);}
+ .st12{fill:url(#SVGID_9_);}
+</style><switch
+ id="switch3645"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g3647"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop3650" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop3652" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop3654" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle3656"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop3659" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop3661" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop3663" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop3665" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop3667" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop3669" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop3671" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop3673" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop3675" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle3677"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g3679"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3682" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3684" /></linearGradient><path
+ class="st6"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path3686"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="217.7681"
+ y1="287.112"
+ x2="149.73309"
+ y2="-43.9916"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3689" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3691" /></linearGradient><path
+ class="st7"
+ d="m 185.5,129.4 c -2.4,0 -4.2,1.8 -4.2,4.2 0,9.1 -5.7,17 -14.1,19.9 -1.7,0.6 -2.8,2.1 -2.8,4 l 0,30.6 c 0,1.3 0.6,2.4 1.4,3.3 1,0.8 2.1,1.1 3.4,1 29,-4.5 50.4,-29.4 50.4,-58.7 0,-2.4 -1.8,-4.2 -4.2,-4.2 l -29.9,0 z m -17,58.7 0,-30.4 c 9.9,-3.5 17,-12.9 17,-24 l 29.7,0 c 0,27.5 -20.3,50.5 -46.7,54.4 z"
+ id="path3693"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.0916"
+ y1="299.16891"
+ x2="91.056602"
+ y2="-31.934799"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3696" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3698" /></linearGradient><path
+ class="st8"
+ d="m 152.9,153.6 c -8.5,-3 -14.1,-10.9 -14.1,-19.9 0,-2.4 -1.8,-4.2 -4.2,-4.2 l -29.7,0 c -2.4,0 -4.2,1.8 -4.2,4.2 0,29.3 21.4,54.2 50.2,58.7 1.3,0.1 2.4,-0.1 3.4,-1 1,-0.8 1.4,-2 1.4,-3.3 l 0,-30.4 c 0.1,-1.8 -1.1,-3.4 -2.8,-4.1 z m -1.4,34.5 c -26.5,-4 -46.7,-26.9 -46.7,-54.5 l 29.7,0 c 0,11 7.1,20.5 17,24 l 0,30.5 z"
+ id="path3700"
+ style="fill:url(#SVGID_5_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="192.5936"
+ y1="292.28491"
+ x2="124.5586"
+ y2="-38.818802"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3703" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3705" /></linearGradient><path
+ class="st9"
+ d="m 172.7,133.7 c 0,-7.1 -5.7,-12.7 -12.7,-12.7 -7,0 -12.7,5.7 -12.7,12.7 0,7.1 5.7,12.7 12.7,12.7 7,0 12.7,-5.7 12.7,-12.7 z m -12.7,8.5 c -4.7,0 -8.5,-3.8 -8.5,-8.5 0,-4.7 3.8,-8.5 8.5,-8.5 4.7,0 8.5,3.8 8.5,8.5 0,4.7 -3.8,8.5 -8.5,8.5 z"
+ id="path3707"
+ style="fill:url(#SVGID_6_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_7_"
+ gradientUnits="userSpaceOnUse"
+ x1="196.1102"
+ y1="291.56229"
+ x2="128.0752"
+ y2="-39.541401"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3710" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3712" /></linearGradient><path
+ class="st10"
+ d="m 160,70 c 29,0 53.4,19.3 61.1,45.8 l 4.4,0 c -7.8,-28.8 -34.2,-50 -65.5,-50 -31.3,0 -57.7,21.2 -65.5,50 l 4.4,0 C 106.6,89.3 131,70 160,70 Z"
+ id="path3714"
+ style="fill:url(#SVGID_7_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_8_"
+ gradientUnits="userSpaceOnUse"
+ x1="195.9514"
+ y1="291.59491"
+ x2="127.9165"
+ y2="-39.508701"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3717" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3719" /></linearGradient><path
+ class="st11"
+ d="m 160,74.2 c -25.7,0 -48.7,16.7 -56.6,41.2 -0.4,1.3 -0.1,2.7 0.7,3.8 0.7,1.1 2,1.7 3.4,1.7 l 33.5,0 c 1.3,0 2.3,-0.4 3.1,-1.4 4.1,-4.5 9.8,-7.1 15.8,-7.1 6,0 11.7,2.5 15.8,7.1 0.8,1 2,1.4 3.1,1.4 l 33.5,0 c 1.4,0 2.5,-0.6 3.4,-1.7 0.8,-1.1 1.1,-2.5 0.7,-3.8 C 208.7,90.9 185.7,74.2 160,74.2 Z m 19,42.5 c -4.7,-5.2 -11.5,-8.5 -19,-8.5 -7.5,0 -14.3,3.3 -19,8.5 l -33.5,0 c 7.1,-22.2 27.9,-38.2 52.5,-38.2 24.6,0 45.4,16 52.5,38.2 l -33.5,0 z"
+ id="path3721"
+ style="fill:url(#SVGID_8_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_9_"
+ gradientUnits="userSpaceOnUse"
+ x1="192.0486"
+ y1="292.39691"
+ x2="124.0136"
+ y2="-38.706799"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3724" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3726" /></linearGradient><path
+ class="st12"
+ d="m 223.7,133.7 c 0,35.2 -28.4,63.7 -63.7,63.7 -35.3,0 -63.7,-28.4 -63.7,-63.7 0,-0.5 0,-1.1 0,-1.6 l -4.2,0 c 0,0.5 0,1.1 0,1.6 0,37.5 30.4,67.9 67.9,67.9 37.5,0 67.9,-30.4 67.9,-67.9 0,-0.5 0,-1.1 0,-1.6 l -4.2,0 c -0.1,0.5 0,1 0,1.6 z"
+ id="path3728"
+ style="fill:url(#SVGID_9_)"
+ inkscape:connector-curvature="0" /></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/navigation_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/navigation_inactive.svg
new file mode 100644
index 0000000..97fcf31
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/navigation_inactive.svg
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Navigation_Inactive"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="navigation_inactive.svg"><metadata
+ id="metadata3897"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs3895" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1456"
+ inkscape:window-height="824"
+ id="namedview3893"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Navigation_Inactive" /><style
+ type="text/css"
+ id="style3836">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{fill:url(#SVGID_1_);}
+ .st5{fill:url(#SVGID_2_);}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+ .st9{fill:url(#SVGID_6_);}
+ .st10{fill:url(#SVGID_7_);}
+</style><switch
+ id="switch3838"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g3840"><g
+ id="g3842"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3845" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3847" /></linearGradient><path
+ class="st4"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path3849"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="217.7681"
+ y1="287.112"
+ x2="149.73309"
+ y2="-43.9916"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3852" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3854" /></linearGradient><path
+ class="st5"
+ d="m 185.5,129.4 c -2.4,0 -4.2,1.8 -4.2,4.2 0,9.1 -5.7,17 -14.1,19.9 -1.7,0.6 -2.8,2.1 -2.8,4 l 0,30.6 c 0,1.3 0.6,2.4 1.4,3.3 1,0.8 2.1,1.1 3.4,1 29,-4.5 50.4,-29.4 50.4,-58.7 0,-2.4 -1.8,-4.2 -4.2,-4.2 l -29.9,0 z m -17,58.7 0,-30.4 c 9.9,-3.5 17,-12.9 17,-24 l 29.7,0 c 0,27.5 -20.3,50.5 -46.7,54.4 z"
+ id="path3856"
+ style="fill:url(#SVGID_2_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.0916"
+ y1="299.16891"
+ x2="91.056602"
+ y2="-31.934799"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3859" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3861" /></linearGradient><path
+ class="st6"
+ d="m 152.9,153.6 c -8.5,-3 -14.1,-10.9 -14.1,-19.9 0,-2.4 -1.8,-4.2 -4.2,-4.2 l -29.7,0 c -2.4,0 -4.2,1.8 -4.2,4.2 0,29.3 21.4,54.2 50.2,58.7 1.3,0.1 2.4,-0.1 3.4,-1 1,-0.8 1.4,-2 1.4,-3.3 l 0,-30.4 c 0.1,-1.8 -1.1,-3.4 -2.8,-4.1 z m -1.4,34.5 c -26.5,-4 -46.7,-26.9 -46.7,-54.5 l 29.7,0 c 0,11 7.1,20.5 17,24 l 0,30.5 z"
+ id="path3863"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="192.5936"
+ y1="292.28491"
+ x2="124.5586"
+ y2="-38.818802"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3866" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3868" /></linearGradient><path
+ class="st7"
+ d="m 172.7,133.7 c 0,-7.1 -5.7,-12.7 -12.7,-12.7 -7,0 -12.7,5.7 -12.7,12.7 0,7.1 5.7,12.7 12.7,12.7 7,0 12.7,-5.7 12.7,-12.7 z m -12.7,8.5 c -4.7,0 -8.5,-3.8 -8.5,-8.5 0,-4.7 3.8,-8.5 8.5,-8.5 4.7,0 8.5,3.8 8.5,8.5 0,4.7 -3.8,8.5 -8.5,8.5 z"
+ id="path3870"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="196.1102"
+ y1="291.56229"
+ x2="128.0752"
+ y2="-39.541401"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3873" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3875" /></linearGradient><path
+ class="st8"
+ d="m 160,70 c 29,0 53.4,19.3 61.1,45.8 l 4.4,0 c -7.8,-28.8 -34.2,-50 -65.5,-50 -31.3,0 -57.7,21.2 -65.5,50 l 4.4,0 C 106.6,89.3 131,70 160,70 Z"
+ id="path3877"
+ style="fill:url(#SVGID_5_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="195.9514"
+ y1="291.59491"
+ x2="127.9165"
+ y2="-39.508701"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3880" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3882" /></linearGradient><path
+ class="st9"
+ d="m 160,74.2 c -25.7,0 -48.7,16.7 -56.6,41.2 -0.4,1.3 -0.1,2.7 0.7,3.8 0.7,1.1 2,1.7 3.4,1.7 l 33.5,0 c 1.3,0 2.3,-0.4 3.1,-1.4 4.1,-4.5 9.8,-7.1 15.8,-7.1 6,0 11.7,2.5 15.8,7.1 0.8,1 2,1.4 3.1,1.4 l 33.5,0 c 1.4,0 2.5,-0.6 3.4,-1.7 0.8,-1.1 1.1,-2.5 0.7,-3.8 C 208.7,90.9 185.7,74.2 160,74.2 Z m 19,42.5 c -4.7,-5.2 -11.5,-8.5 -19,-8.5 -7.5,0 -14.3,3.3 -19,8.5 l -33.5,0 c 7.1,-22.2 27.9,-38.2 52.5,-38.2 24.6,0 45.4,16 52.5,38.2 l -33.5,0 z"
+ id="path3884"
+ style="fill:url(#SVGID_6_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_7_"
+ gradientUnits="userSpaceOnUse"
+ x1="192.0486"
+ y1="292.39691"
+ x2="124.0136"
+ y2="-38.706799"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop3887" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop3889" /></linearGradient><path
+ class="st10"
+ d="m 223.7,133.7 c 0,35.2 -28.4,63.7 -63.7,63.7 -35.3,0 -63.7,-28.4 -63.7,-63.7 0,-0.5 0,-1.1 0,-1.6 l -4.2,0 c 0,0.5 0,1.1 0,1.6 0,37.5 30.4,67.9 67.9,67.9 37.5,0 67.9,-30.4 67.9,-67.9 0,-0.5 0,-1.1 0,-1.6 l -4.2,0 c -0.1,0.5 0,1 0,1.6 z"
+ id="path3891"
+ style="fill:url(#SVGID_7_)"
+ inkscape:connector-curvature="0" /></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/phone_active.svg b/demo3/vertical/launcher/launcher/qml/images/phone_active.svg
new file mode 100644
index 0000000..e184f26
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/phone_active.svg
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Phone_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="phone_active.svg"><metadata
+ id="metadata4050"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs4048" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1359"
+ inkscape:window-height="826"
+ id="namedview4046"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Phone_Active" /><style
+ type="text/css"
+ id="style3994">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+</style><switch
+ id="switch3996"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g3998"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop4001" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop4003" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop4005" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4007"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop4010" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop4012" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop4014" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop4016" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop4018" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop4020" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop4022" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop4024" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop4026" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4028"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g4030"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4033" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4035" /></linearGradient><path
+ class="st6"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path4037"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="98.422997"
+ y1="134.5957"
+ x2="225.57671"
+ y2="134.5957"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4040" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4042" /></linearGradient><path
+ class="st7"
+ d="M 222.6,88.9 209.2,75.5 c -2.5,-2.5 -15.3,-4.6 -30.5,-2.6 -14,1.9 -34.6,8 -52.8,26.2 -20.4,20.4 -26,40.5 -27.2,53.8 -1.3,15 2.6,25.9 4.8,28.2 l 12.8,12.8 c 2,2 4.7,3 7.3,3 2.6,0 5.3,-1 7.3,-3 l 16.9,-21.6 c 1.9,-1.9 2.9,-4.5 2.9,-7.2 0,-2.8 -1.1,-5.4 -3,-7.3 l -10.4,-10.4 c -3.3,-3.3 -8.9,-2.9 -9.1,-2.9 0,0 -0.8,0.1 -1.2,0.6 -0.5,0.5 -9.6,9.6 -9.6,9.6 l 2.8,2.8 9,-9 c 1.2,0 3.8,0.2 5.3,1.7 l 10.4,10.4 c 1.2,1.2 1.8,2.8 1.8,4.5 0,1.7 -0.7,3.3 -1.8,4.5 L 128,191.3 c -2.5,2.4 -6.4,2.4 -8.9,-0.1 l -12.8,-12.8 c -1.1,-1.2 -4.9,-10.8 -3.7,-25.2 1.1,-12.6 6.5,-31.7 26,-51.2 32.1,-32.1 74.2,-26.4 77.7,-23.7 l 13.4,13.4 c 2.4,2.4 2.5,6.4 0.1,8.9 l -22,16.1 -0.2,0.2 c -1.2,1.2 -2.8,1.9 -4.5,1.9 -1.7,0 -3.3,-0.7 -4.5,-1.8 l -10.4,-10.4 c -1.4,-1.4 -2,-3.3 -1.8,-5.2 l 9.5,-9.5 -2.8,-2.8 -8.8,8.8 c -2.1,0.2 -19.5,2.6 -32.7,15.8 -4.8,4.8 -8.7,10.8 -11.4,17.6 l 3.7,1.5 c 2.5,-6.4 6.1,-11.8 10.5,-16.3 9.9,-9.9 22.6,-13.2 28,-14.2 0,2.7 1.1,5.3 3,7.2 l 10.4,10.4 c 1.9,1.9 4.5,3 7.3,3 2.7,0 5.3,-1 7.2,-2.9 l 22,-16.1 0.2,-0.2 c 4.1,-4.2 4.1,-10.7 0.1,-14.8 z"
+ id="path4044"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/phone_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/phone_inactive.svg
new file mode 100644
index 0000000..7f26834
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/phone_inactive.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Phone_Inactive"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="phone_inactive.svg"><metadata
+ id="metadata4143"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs4141" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1363"
+ inkscape:window-height="802"
+ id="namedview4139"
+ showgrid="false"
+ inkscape:zoom="1"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Phone_Inactive" /><style
+ type="text/css"
+ id="style4117">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{fill:url(#SVGID_1_);}
+ .st5{fill:url(#SVGID_2_);}
+</style><switch
+ id="switch4119"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g4121"><g
+ id="g4123"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4126" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4128" /></linearGradient><path
+ class="st4"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path4130"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="98.422997"
+ y1="134.5957"
+ x2="225.57671"
+ y2="134.5957"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4133" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4135" /></linearGradient><path
+ class="st5"
+ d="M 222.6,88.9 209.2,75.5 c -2.5,-2.5 -15.3,-4.6 -30.5,-2.6 -14,1.9 -34.6,8 -52.8,26.2 -20.4,20.4 -26,40.5 -27.2,53.8 -1.3,15 2.6,25.9 4.8,28.2 l 12.8,12.8 c 2,2 4.7,3 7.3,3 2.6,0 5.3,-1 7.3,-3 l 16.9,-21.6 c 1.9,-1.9 2.9,-4.5 2.9,-7.2 0,-2.8 -1.1,-5.4 -3,-7.3 l -10.4,-10.4 c -3.3,-3.3 -8.9,-2.9 -9.1,-2.9 0,0 -0.8,0.1 -1.2,0.6 -0.5,0.5 -9.6,9.6 -9.6,9.6 l 2.8,2.8 9,-9 c 1.2,0 3.8,0.2 5.3,1.7 l 10.4,10.4 c 1.2,1.2 1.8,2.8 1.8,4.5 0,1.7 -0.7,3.3 -1.8,4.5 L 128,191.3 c -2.5,2.4 -6.4,2.4 -8.9,-0.1 l -12.8,-12.8 c -1.1,-1.2 -4.9,-10.8 -3.7,-25.2 1.1,-12.6 6.5,-31.7 26,-51.2 32.1,-32.1 74.2,-26.4 77.7,-23.7 l 13.4,13.4 c 2.4,2.4 2.5,6.4 0.1,8.9 l -22,16.1 -0.2,0.2 c -1.2,1.2 -2.8,1.9 -4.5,1.9 -1.7,0 -3.3,-0.7 -4.5,-1.8 l -10.4,-10.4 c -1.4,-1.4 -2,-3.3 -1.8,-5.2 l 9.5,-9.5 -2.8,-2.8 -8.8,8.8 c -2.1,0.2 -19.5,2.6 -32.7,15.8 -4.8,4.8 -8.7,10.8 -11.4,17.6 l 3.7,1.5 c 2.5,-6.4 6.1,-11.8 10.5,-16.3 9.9,-9.9 22.6,-13.2 28,-14.2 0,2.7 1.1,5.3 3,7.2 l 10.4,10.4 c 1.9,1.9 4.5,3 7.3,3 2.7,0 5.3,-1 7.2,-2.9 l 22,-16.1 0.2,-0.2 c 4.1,-4.2 4.1,-10.7 0.1,-14.8 z"
+ id="path4137"
+ style="fill:url(#SVGID_2_)"
+ inkscape:connector-curvature="0" /></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/plus_active.svg b/demo3/vertical/launcher/launcher/qml/images/plus_active.svg
new file mode 100644
index 0000000..b8a56eb
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/plus_active.svg
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;#38;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Dashboard_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 60 60"
+ xml:space="preserve"
+ inkscape:version="0.92.3 (2405546, 2018-03-11)"
+ sodipodi:docname="plus_active.svg"
+ width="60"
+ height="60"><metadata
+ id="metadata4415"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs4413" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1680"
+ inkscape:window-height="988"
+ id="namedview4411"
+ showgrid="false"
+ inkscape:zoom="4.4500587"
+ inkscape:cx="108.24781"
+ inkscape:cy="-14.857467"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Dashboard_Active" /><style
+ type="text/css"
+ id="style4350">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+</style><switch
+ id="switch4352"
+ transform="matrix(0.28530282,0,0,0.2853067,-15.32035,-8.1312411)"><g
+ i:extraneous="self"
+ id="g4354"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop4357" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop4359" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop4361" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4363"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop4366" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop4368" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop4370" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop4372" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop4374" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop4376" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop4378" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop4380" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop4382" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4384"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g4386"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="100.2325"
+ y1="202.9649"
+ x2="293.1712"
+ y2="21.8993"><stop
+ offset="0"
+ style="stop-color:#59FF7F"
+ id="stop4389" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4391" /></linearGradient><g
+ id="g4395"><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="2.9056001"
+ y1="287.95541"
+ x2="319.34351"
+ y2="-15.3967"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4398" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4400" /></linearGradient><path
+ class="st7"
+ d="m 158.9,238.8 c -0.2,0 -0.4,0 -0.6,0 C 100.3,238.5 53.4,191.1 53.7,133.1 54,75.3 101.1,28.5 158.8,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 v 0 C 263.7,192 216.6,238.8 158.9,238.8 Z M 158.8,32.2 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path4402"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="100.2325"
+ y1="202.9649"
+ x2="293.1712"
+ y2="21.8993"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4405" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4407" /></linearGradient></g></g></g></switch><rect
+ style="fill:#00ccff;stroke-width:0.34037042"
+ id="rect8841"
+ width="35.684017"
+ height="4.4671745"
+ x="12.857146"
+ y="27.067259"
+ ry="2.2335873" /><rect
+ style="fill:#00ccff;stroke-width:0.34037042"
+ id="rect8841-8"
+ width="35.684017"
+ height="4.4671745"
+ x="11.458839"
+ y="-32.932747"
+ ry="2.2335873"
+ transform="rotate(90)" /></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/plus_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/plus_inactive.svg
new file mode 100644
index 0000000..99d52e2
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/plus_inactive.svg
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Settings_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 60 60"
+ xml:space="preserve"
+ inkscape:version="0.92.3 (2405546, 2018-03-11)"
+ sodipodi:docname="plus_inactive.svg"
+ width="60"
+ height="60"><metadata
+ id="metadata56"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs54" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1680"
+ inkscape:window-height="988"
+ id="namedview52"
+ showgrid="false"
+ inkscape:zoom="2.2250293"
+ inkscape:cx="82.811726"
+ inkscape:cy="-69.228333"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Settings_Active" /><style
+ type="text/css"
+ id="style3">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{fill:url(#SVGID_2_);}
+ .st2{fill:url(#SVGID_3_);}
+ .st3{fill:url(#SVGID_4_);}
+ .st4{fill:url(#SVGID_5_);}
+ .st5{fill:url(#SVGID_6_);}
+</style><g
+ id="g5"
+ transform="matrix(0.28516722,0,0,0.2853067,-1.8531788,-1.8544936)"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="-43.8396"
+ y1="-45.145401"
+ x2="272.5983"
+ y2="258.20679"
+ gradientTransform="matrix(1,0.00546456,0.00546456,-1,-3.8006,218.0353)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop8" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop10" /></linearGradient><path
+ class="st0"
+ d="m 111.7,216.8 c -0.2,0 -0.4,0 -0.6,0 C 53.1,216.5 6.2,169.1 6.5,111.1 6.9,53.3 54,6.5 111.7,6.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 v 0 C 216.5,170 169.4,216.8 111.7,216.8 Z m 0,-206.6 C 56,10.2 10.5,55.4 10.2,111.1 c -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path12"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /></g><rect
+ style="fill:#00ccff;stroke-width:0.34037042"
+ id="rect8841"
+ width="35.684017"
+ height="4.4671745"
+ x="12.857142"
+ y="27.067261"
+ ry="2.2335873" /><rect
+ style="fill:#00ccff;stroke-width:0.34037042"
+ id="rect8841-8"
+ width="35.684017"
+ height="4.4671745"
+ x="11.458838"
+ y="-32.932739"
+ ry="2.2335873"
+ transform="rotate(90)" /></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/poi_active.svg b/demo3/vertical/launcher/launcher/qml/images/poi_active.svg
new file mode 100644
index 0000000..cb4bc0e
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/poi_active.svg
@@ -0,0 +1,352 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Point_of_Interest_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="poi_active.svg"><metadata
+ id="metadata4376"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs4374" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1555"
+ inkscape:window-height="843"
+ id="namedview4372"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Point_of_Interest_Active" /><style
+ type="text/css"
+ id="style4299">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{clip-path:url(#SVGID_5_);fill:url(#SVGID_6_);}
+ .st7{clip-path:url(#SVGID_5_);fill:url(#SVGID_7_);}
+ .st8{clip-path:url(#SVGID_5_);fill:url(#SVGID_8_);}
+ .st9{clip-path:url(#SVGID_5_);fill:url(#SVGID_9_);}
+ .st10{clip-path:url(#SVGID_5_);fill:url(#SVGID_10_);}
+ .st11{clip-path:url(#SVGID_5_);fill:url(#SVGID_11_);}
+ .st12{clip-path:url(#SVGID_5_);fill:url(#SVGID_12_);}
+ .st13{clip-path:url(#SVGID_5_);fill:url(#SVGID_13_);}
+ .st14{clip-path:url(#SVGID_5_);fill:url(#SVGID_14_);}
+ .st15{clip-path:url(#SVGID_5_);fill:url(#SVGID_15_);}
+ .st16{clip-path:url(#SVGID_5_);fill:url(#SVGID_16_);}
+ .st17{clip-path:url(#SVGID_5_);fill:url(#SVGID_17_);}
+ .st18{clip-path:url(#SVGID_5_);fill:url(#SVGID_18_);}
+ .st19{clip-path:url(#SVGID_5_);fill:url(#SVGID_19_);}
+ .st20{clip-path:url(#SVGID_5_);fill:url(#SVGID_20_);}
+ .st21{clip-path:url(#SVGID_5_);fill:url(#SVGID_21_);}
+ .st22{clip-path:url(#SVGID_5_);fill:url(#SVGID_22_);}
+ .st23{clip-path:url(#SVGID_5_);fill:url(#SVGID_23_);}
+ .st24{clip-path:url(#SVGID_5_);fill:url(#SVGID_24_);}
+ .st25{clip-path:url(#SVGID_5_);fill:url(#SVGID_25_);}
+ .st26{clip-path:url(#SVGID_5_);fill:url(#SVGID_26_);}
+ .st27{clip-path:url(#SVGID_5_);fill:url(#SVGID_27_);}
+ .st28{clip-path:url(#SVGID_5_);fill:url(#SVGID_28_);}
+ .st29{clip-path:url(#SVGID_5_);fill:url(#SVGID_29_);}
+ .st30{clip-path:url(#SVGID_5_);fill:url(#SVGID_30_);}
+ .st31{clip-path:url(#SVGID_5_);fill:url(#SVGID_31_);}
+ .st32{clip-path:url(#SVGID_5_);fill:url(#SVGID_32_);}
+ .st33{clip-path:url(#SVGID_5_);fill:url(#SVGID_33_);}
+ .st34{clip-path:url(#SVGID_5_);fill:url(#SVGID_34_);}
+ .st35{clip-path:url(#SVGID_5_);fill:url(#SVGID_35_);}
+ .st36{clip-path:url(#SVGID_5_);fill:url(#SVGID_36_);}
+ .st37{clip-path:url(#SVGID_5_);fill:url(#SVGID_37_);}
+ .st38{clip-path:url(#SVGID_5_);fill:url(#SVGID_38_);}
+ .st39{clip-path:url(#SVGID_5_);fill:url(#SVGID_39_);}
+ .st40{clip-path:url(#SVGID_5_);fill:url(#SVGID_40_);}
+ .st41{clip-path:url(#SVGID_5_);fill:url(#SVGID_41_);}
+ .st42{clip-path:url(#SVGID_5_);fill:url(#SVGID_42_);}
+ .st43{clip-path:url(#SVGID_5_);fill:url(#SVGID_43_);}
+ .st44{clip-path:url(#SVGID_5_);fill:url(#SVGID_44_);}
+ .st45{clip-path:url(#SVGID_5_);fill:url(#SVGID_45_);}
+ .st46{clip-path:url(#SVGID_5_);fill:url(#SVGID_46_);}
+ .st47{clip-path:url(#SVGID_5_);fill:url(#SVGID_47_);}
+ .st48{clip-path:url(#SVGID_5_);fill:url(#SVGID_48_);}
+ .st49{clip-path:url(#SVGID_5_);fill:url(#SVGID_49_);}
+ .st50{clip-path:url(#SVGID_5_);fill:url(#SVGID_50_);}
+ .st51{clip-path:url(#SVGID_5_);fill:url(#SVGID_51_);}
+ .st52{clip-path:url(#SVGID_5_);fill:url(#SVGID_52_);}
+ .st53{clip-path:url(#SVGID_5_);fill:url(#SVGID_53_);}
+ .st54{clip-path:url(#SVGID_5_);fill:url(#SVGID_54_);}
+ .st55{clip-path:url(#SVGID_5_);fill:url(#SVGID_55_);}
+ .st56{clip-path:url(#SVGID_5_);fill:url(#SVGID_56_);}
+ .st57{clip-path:url(#SVGID_5_);fill:url(#SVGID_57_);}
+ .st58{clip-path:url(#SVGID_5_);fill:url(#SVGID_58_);}
+ .st59{clip-path:url(#SVGID_5_);fill:url(#SVGID_59_);}
+ .st60{clip-path:url(#SVGID_5_);fill:url(#SVGID_60_);}
+ .st61{clip-path:url(#SVGID_5_);fill:url(#SVGID_61_);}
+ .st62{clip-path:url(#SVGID_5_);fill:url(#SVGID_62_);}
+ .st63{clip-path:url(#SVGID_5_);fill:url(#SVGID_63_);}
+ .st64{clip-path:url(#SVGID_5_);fill:url(#SVGID_64_);}
+ .st65{clip-path:url(#SVGID_5_);fill:url(#SVGID_65_);}
+ .st66{clip-path:url(#SVGID_5_);fill:url(#SVGID_66_);}
+ .st67{clip-path:url(#SVGID_5_);fill:url(#SVGID_67_);}
+ .st68{clip-path:url(#SVGID_5_);fill:url(#SVGID_68_);}
+ .st69{clip-path:url(#SVGID_5_);fill:url(#SVGID_69_);}
+ .st70{clip-path:url(#SVGID_5_);fill:url(#SVGID_70_);}
+ .st71{clip-path:url(#SVGID_5_);fill:url(#SVGID_71_);}
+ .st72{clip-path:url(#SVGID_5_);fill:url(#SVGID_72_);}
+ .st73{clip-path:url(#SVGID_5_);fill:url(#SVGID_73_);}
+ .st74{clip-path:url(#SVGID_5_);fill:url(#SVGID_74_);}
+ .st75{clip-path:url(#SVGID_5_);fill:url(#SVGID_75_);}
+ .st76{clip-path:url(#SVGID_5_);fill:url(#SVGID_76_);}
+ .st77{clip-path:url(#SVGID_5_);fill:url(#SVGID_77_);}
+ .st78{clip-path:url(#SVGID_5_);fill:url(#SVGID_78_);}
+ .st79{clip-path:url(#SVGID_5_);fill:url(#SVGID_79_);}
+ .st80{clip-path:url(#SVGID_5_);fill:url(#SVGID_80_);}
+ .st81{clip-path:url(#SVGID_5_);fill:url(#SVGID_81_);}
+ .st82{clip-path:url(#SVGID_5_);fill:url(#SVGID_82_);}
+ .st83{clip-path:url(#SVGID_5_);fill:url(#SVGID_83_);}
+ .st84{clip-path:url(#SVGID_5_);fill:url(#SVGID_84_);}
+ .st85{clip-path:url(#SVGID_5_);fill:url(#SVGID_85_);}
+ .st86{clip-path:url(#SVGID_5_);fill:url(#SVGID_86_);}
+ .st87{clip-path:url(#SVGID_5_);fill:url(#SVGID_87_);}
+ .st88{clip-path:url(#SVGID_5_);fill:url(#SVGID_88_);}
+ .st89{clip-path:url(#SVGID_5_);fill:url(#SVGID_89_);}
+ .st90{clip-path:url(#SVGID_5_);fill:url(#SVGID_90_);}
+ .st91{clip-path:url(#SVGID_5_);fill:url(#SVGID_91_);}
+ .st92{clip-path:url(#SVGID_5_);fill:url(#SVGID_92_);}
+ .st93{clip-path:url(#SVGID_5_);fill:url(#SVGID_93_);}
+ .st94{clip-path:url(#SVGID_5_);fill:url(#SVGID_94_);}
+ .st95{clip-path:url(#SVGID_5_);fill:url(#SVGID_95_);}
+ .st96{clip-path:url(#SVGID_5_);fill:url(#SVGID_96_);}
+ .st97{clip-path:url(#SVGID_5_);fill:url(#SVGID_97_);}
+ .st98{clip-path:url(#SVGID_5_);fill:url(#SVGID_98_);}
+ .st99{clip-path:url(#SVGID_5_);fill:url(#SVGID_99_);}
+ .st100{clip-path:url(#SVGID_5_);fill:url(#SVGID_100_);}
+ .st101{clip-path:url(#SVGID_5_);fill:url(#SVGID_101_);}
+ .st102{clip-path:url(#SVGID_5_);fill:url(#SVGID_102_);}
+ .st103{clip-path:url(#SVGID_5_);fill:url(#SVGID_103_);}
+ .st104{clip-path:url(#SVGID_5_);fill:url(#SVGID_104_);}
+ .st105{clip-path:url(#SVGID_5_);fill:url(#SVGID_105_);}
+ .st106{clip-path:url(#SVGID_5_);fill:url(#SVGID_106_);}
+ .st107{clip-path:url(#SVGID_5_);fill:url(#SVGID_107_);}
+ .st108{clip-path:url(#SVGID_5_);fill:url(#SVGID_108_);}
+ .st109{clip-path:url(#SVGID_5_);fill:url(#SVGID_109_);}
+ .st110{clip-path:url(#SVGID_5_);fill:url(#SVGID_110_);}
+ .st111{clip-path:url(#SVGID_5_);fill:url(#SVGID_111_);}
+ .st112{clip-path:url(#SVGID_5_);fill:url(#SVGID_112_);}
+ .st113{clip-path:url(#SVGID_5_);fill:url(#SVGID_113_);}
+ .st114{clip-path:url(#SVGID_5_);fill:url(#SVGID_114_);}
+ .st115{clip-path:url(#SVGID_5_);fill:url(#SVGID_115_);}
+ .st116{clip-path:url(#SVGID_5_);fill:url(#SVGID_116_);}
+ .st117{clip-path:url(#SVGID_5_);fill:url(#SVGID_117_);}
+ .st118{clip-path:url(#SVGID_5_);fill:url(#SVGID_118_);}
+ .st119{clip-path:url(#SVGID_5_);fill:url(#SVGID_119_);}
+ .st120{clip-path:url(#SVGID_5_);fill:url(#SVGID_120_);}
+ .st121{clip-path:url(#SVGID_5_);fill:url(#SVGID_121_);}
+ .st122{clip-path:url(#SVGID_5_);fill:url(#SVGID_122_);}
+ .st123{clip-path:url(#SVGID_5_);fill:url(#SVGID_123_);}
+ .st124{clip-path:url(#SVGID_5_);fill:url(#SVGID_124_);}
+ .st125{clip-path:url(#SVGID_5_);fill:url(#SVGID_125_);}
+ .st126{clip-path:url(#SVGID_5_);fill:url(#SVGID_126_);}
+ .st127{clip-path:url(#SVGID_5_);fill:url(#SVGID_127_);}
+ .st128{clip-path:url(#SVGID_5_);fill:url(#SVGID_128_);}
+ .st129{clip-path:url(#SVGID_5_);fill:url(#SVGID_129_);}
+ .st130{clip-path:url(#SVGID_5_);fill:url(#SVGID_130_);}
+ .st131{clip-path:url(#SVGID_5_);fill:url(#SVGID_131_);}
+ .st132{clip-path:url(#SVGID_5_);fill:url(#SVGID_132_);}
+ .st133{clip-path:url(#SVGID_5_);fill:url(#SVGID_133_);}
+ .st134{clip-path:url(#SVGID_5_);fill:url(#SVGID_134_);}
+ .st135{clip-path:url(#SVGID_5_);fill:url(#SVGID_135_);}
+ .st136{clip-path:url(#SVGID_5_);fill:url(#SVGID_136_);}
+ .st137{clip-path:url(#SVGID_5_);fill:url(#SVGID_137_);}
+ .st138{clip-path:url(#SVGID_5_);fill:url(#SVGID_138_);}
+ .st139{clip-path:url(#SVGID_5_);fill:url(#SVGID_139_);}
+ .st140{clip-path:url(#SVGID_5_);fill:url(#SVGID_140_);}
+ .st141{clip-path:url(#SVGID_5_);fill:url(#SVGID_141_);}
+ .st142{clip-path:url(#SVGID_5_);fill:url(#SVGID_142_);}
+ .st143{clip-path:url(#SVGID_5_);fill:url(#SVGID_143_);}
+ .st144{clip-path:url(#SVGID_5_);fill:url(#SVGID_144_);}
+ .st145{clip-path:url(#SVGID_5_);fill:url(#SVGID_145_);}
+ .st146{clip-path:url(#SVGID_5_);fill:url(#SVGID_146_);}
+ .st147{clip-path:url(#SVGID_5_);fill:url(#SVGID_147_);}
+ .st148{clip-path:url(#SVGID_5_);fill:url(#SVGID_148_);}
+ .st149{clip-path:url(#SVGID_5_);fill:url(#SVGID_149_);}
+ .st150{clip-path:url(#SVGID_5_);fill:url(#SVGID_150_);}
+ .st151{clip-path:url(#SVGID_5_);fill:url(#SVGID_151_);}
+ .st152{clip-path:url(#SVGID_5_);fill:url(#SVGID_152_);}
+ .st153{clip-path:url(#SVGID_5_);fill:url(#SVGID_153_);}
+ .st154{clip-path:url(#SVGID_5_);fill:url(#SVGID_154_);}
+ .st155{clip-path:url(#SVGID_5_);fill:url(#SVGID_155_);}
+ .st156{clip-path:url(#SVGID_5_);fill:url(#SVGID_156_);}
+ .st157{clip-path:url(#SVGID_5_);fill:url(#SVGID_157_);}
+ .st158{clip-path:url(#SVGID_5_);fill:url(#SVGID_158_);}
+ .st159{clip-path:url(#SVGID_5_);fill:url(#SVGID_159_);}
+ .st160{clip-path:url(#SVGID_5_);fill:url(#SVGID_160_);}
+ .st161{clip-path:url(#SVGID_5_);fill:url(#SVGID_161_);}
+ .st162{clip-path:url(#SVGID_5_);fill:url(#SVGID_162_);}
+ .st163{clip-path:url(#SVGID_5_);fill:url(#SVGID_163_);}
+ .st164{clip-path:url(#SVGID_5_);fill:url(#SVGID_164_);}
+ .st165{clip-path:url(#SVGID_5_);fill:url(#SVGID_165_);}
+ .st166{clip-path:url(#SVGID_5_);fill:url(#SVGID_166_);}
+ .st167{clip-path:url(#SVGID_5_);fill:url(#SVGID_167_);}
+ .st168{clip-path:url(#SVGID_5_);fill:url(#SVGID_168_);}
+ .st169{clip-path:url(#SVGID_5_);fill:url(#SVGID_169_);}
+ .st170{clip-path:url(#SVGID_5_);fill:url(#SVGID_170_);}
+ .st171{clip-path:url(#SVGID_5_);fill:url(#SVGID_171_);}
+ .st172{clip-path:url(#SVGID_5_);fill:url(#SVGID_172_);}
+ .st173{clip-path:url(#SVGID_5_);fill:url(#SVGID_173_);}
+ .st174{clip-path:url(#SVGID_5_);fill:url(#SVGID_174_);}
+ .st175{clip-path:url(#SVGID_5_);fill:url(#SVGID_175_);}
+ .st176{clip-path:url(#SVGID_5_);fill:url(#SVGID_176_);}
+ .st177{clip-path:url(#SVGID_5_);fill:url(#SVGID_177_);}
+ .st178{clip-path:url(#SVGID_5_);fill:url(#SVGID_178_);}
+ .st179{fill:url(#SVGID_179_);}
+ .st180{fill:url(#SVGID_180_);}
+ .st181{fill:url(#SVGID_181_);}
+</style><switch
+ id="switch4301"
+ transform="matrix(1.373896,0,0,1.373896,-69.54858,-33.552518)"><g
+ i:extraneous="self"
+ id="g4303"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop4306" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop4308" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop4310" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4312"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop4315" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop4317" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop4319" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop4321" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop4323" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop4325" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop4327" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop4329" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop4331" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4333"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g4335"><g
+ id="g4337"><g
+ id="g4339"><g
+ id="g4341" /></g></g><g
+ id="g4343"><g
+ id="g4345"><linearGradient
+ id="SVGID_179_"
+ gradientUnits="userSpaceOnUse"
+ x1="160.0005"
+ y1="312.77069"
+ x2="160.0005"
+ y2="42.0383"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4348" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4350" /></linearGradient><path
+ class="st179"
+ d="M 160.2,196.5 159,194.8 C 156.5,191.3 99.2,109.9 120.9,88.2 131.3,77.7 145.2,72 159.9,72 c 0,0 0,0 0,0 14.8,0 28.7,5.8 39.2,16.2 21.7,21.7 -35.3,103.1 -37.7,106.5 l -1.2,1.8 z M 159.9,75 c -14,0 -27.1,5.4 -37,15.3 -8.1,8.1 -4.1,28.3 11.5,58.4 10,19.3 21.9,37 25.7,42.5 3.8,-5.5 15.6,-23.2 25.5,-42.5 C 201.1,118.6 205,98.4 196.9,90.3 187.1,80.4 174,75 159.9,75 c 0.1,0 0,0 0,0 z"
+ id="path4352"
+ style="fill:url(#SVGID_179_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g4354"><linearGradient
+ id="SVGID_180_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.87219"
+ y1="312.77069"
+ x2="159.87219"
+ y2="42.0383"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4357" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4359" /></linearGradient><path
+ class="st180"
+ d="m 160.3,144.9 c -8.4,0 -16.8,-3.2 -23.3,-9.7 -12.8,-12.8 -12.9,-33.4 -0.3,-46 l 2.1,2.1 c -11.4,11.4 -11.3,30.2 0.3,41.8 11.6,11.6 30.3,11.7 41.8,0.3 5.5,-5.5 8.6,-12.9 8.5,-20.8 -0.1,-7.9 -3.2,-15.3 -8.8,-21 l 2.1,-2.1 c 6.2,6.2 9.6,14.4 9.7,23.1 0.1,8.7 -3.3,16.8 -9.4,23 -6.2,6.2 -14.4,9.3 -22.7,9.3 z"
+ id="path4361"
+ style="fill:url(#SVGID_180_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g4363"><linearGradient
+ id="SVGID_181_"
+ gradientUnits="userSpaceOnUse"
+ x1="160.4221"
+ y1="312.77069"
+ x2="160.4221"
+ y2="42.0383"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4366" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4368" /></linearGradient><path
+ class="st181"
+ d="m 160.4,131.3 c -1.2,0 -2.8,-0.7 -4.8,-2 l 1.6,-2.5 c 1.8,1.2 2.9,1.5 3.2,1.5 2.4,0 14.6,-9.1 14.6,-17.2 0,-4.8 -2.9,-6.8 -5.4,-7.1 -2.8,-0.3 -6.3,1.3 -7.3,5.7 -0.1,0.6 -0.7,1.3 -1.8,1.3 0,0 0,0 0,0 -1.1,0 -1.7,-0.7 -1.8,-1.3 -1,-4.4 -4.4,-6 -7.3,-5.7 -2.5,0.3 -5.5,2.3 -5.5,7 0,3.3 2.1,6.7 3.9,8.9 l -2.3,1.9 c -3,-3.7 -4.6,-7.5 -4.6,-10.8 0,-6.3 4.1,-9.5 8.1,-10 3.3,-0.4 7.3,1.1 9.5,5 2.1,-4 6.2,-5.5 9.5,-5.1 4,0.5 8.1,3.8 8.1,10.1 -0.1,9.5 -13.4,20.3 -17.7,20.3 z M 159.3,109 c 0,0 0,0 0,0 0,0 0,0 0,0 z"
+ id="path4370"
+ style="fill:url(#SVGID_181_)"
+ inkscape:connector-curvature="0" /></g></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/poi_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/poi_inactive.svg
new file mode 100644
index 0000000..09c8890
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/poi_inactive.svg
@@ -0,0 +1,314 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Point_of_Interest_Inactive_1_"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="poi_inactive.svg"><metadata
+ id="metadata4597"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs4595" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1411"
+ inkscape:window-height="723"
+ id="namedview4593"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Point_of_Interest_Inactive_1_" /><style
+ type="text/css"
+ id="style4540">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{clip-path:url(#SVGID_3_);fill:url(#SVGID_4_);}
+ .st5{clip-path:url(#SVGID_3_);fill:url(#SVGID_5_);}
+ .st6{clip-path:url(#SVGID_3_);fill:url(#SVGID_6_);}
+ .st7{clip-path:url(#SVGID_3_);fill:url(#SVGID_7_);}
+ .st8{clip-path:url(#SVGID_3_);fill:url(#SVGID_8_);}
+ .st9{clip-path:url(#SVGID_3_);fill:url(#SVGID_9_);}
+ .st10{clip-path:url(#SVGID_3_);fill:url(#SVGID_10_);}
+ .st11{clip-path:url(#SVGID_3_);fill:url(#SVGID_11_);}
+ .st12{clip-path:url(#SVGID_3_);fill:url(#SVGID_12_);}
+ .st13{clip-path:url(#SVGID_3_);fill:url(#SVGID_13_);}
+ .st14{clip-path:url(#SVGID_3_);fill:url(#SVGID_14_);}
+ .st15{clip-path:url(#SVGID_3_);fill:url(#SVGID_15_);}
+ .st16{clip-path:url(#SVGID_3_);fill:url(#SVGID_16_);}
+ .st17{clip-path:url(#SVGID_3_);fill:url(#SVGID_17_);}
+ .st18{clip-path:url(#SVGID_3_);fill:url(#SVGID_18_);}
+ .st19{clip-path:url(#SVGID_3_);fill:url(#SVGID_19_);}
+ .st20{clip-path:url(#SVGID_3_);fill:url(#SVGID_20_);}
+ .st21{clip-path:url(#SVGID_3_);fill:url(#SVGID_21_);}
+ .st22{clip-path:url(#SVGID_3_);fill:url(#SVGID_22_);}
+ .st23{clip-path:url(#SVGID_3_);fill:url(#SVGID_23_);}
+ .st24{clip-path:url(#SVGID_3_);fill:url(#SVGID_24_);}
+ .st25{clip-path:url(#SVGID_3_);fill:url(#SVGID_25_);}
+ .st26{clip-path:url(#SVGID_3_);fill:url(#SVGID_26_);}
+ .st27{clip-path:url(#SVGID_3_);fill:url(#SVGID_27_);}
+ .st28{clip-path:url(#SVGID_3_);fill:url(#SVGID_28_);}
+ .st29{clip-path:url(#SVGID_3_);fill:url(#SVGID_29_);}
+ .st30{clip-path:url(#SVGID_3_);fill:url(#SVGID_30_);}
+ .st31{clip-path:url(#SVGID_3_);fill:url(#SVGID_31_);}
+ .st32{clip-path:url(#SVGID_3_);fill:url(#SVGID_32_);}
+ .st33{clip-path:url(#SVGID_3_);fill:url(#SVGID_33_);}
+ .st34{clip-path:url(#SVGID_3_);fill:url(#SVGID_34_);}
+ .st35{clip-path:url(#SVGID_3_);fill:url(#SVGID_35_);}
+ .st36{clip-path:url(#SVGID_3_);fill:url(#SVGID_36_);}
+ .st37{clip-path:url(#SVGID_3_);fill:url(#SVGID_37_);}
+ .st38{clip-path:url(#SVGID_3_);fill:url(#SVGID_38_);}
+ .st39{clip-path:url(#SVGID_3_);fill:url(#SVGID_39_);}
+ .st40{clip-path:url(#SVGID_3_);fill:url(#SVGID_40_);}
+ .st41{clip-path:url(#SVGID_3_);fill:url(#SVGID_41_);}
+ .st42{clip-path:url(#SVGID_3_);fill:url(#SVGID_42_);}
+ .st43{clip-path:url(#SVGID_3_);fill:url(#SVGID_43_);}
+ .st44{clip-path:url(#SVGID_3_);fill:url(#SVGID_44_);}
+ .st45{clip-path:url(#SVGID_3_);fill:url(#SVGID_45_);}
+ .st46{clip-path:url(#SVGID_3_);fill:url(#SVGID_46_);}
+ .st47{clip-path:url(#SVGID_3_);fill:url(#SVGID_47_);}
+ .st48{clip-path:url(#SVGID_3_);fill:url(#SVGID_48_);}
+ .st49{clip-path:url(#SVGID_3_);fill:url(#SVGID_49_);}
+ .st50{clip-path:url(#SVGID_3_);fill:url(#SVGID_50_);}
+ .st51{clip-path:url(#SVGID_3_);fill:url(#SVGID_51_);}
+ .st52{clip-path:url(#SVGID_3_);fill:url(#SVGID_52_);}
+ .st53{clip-path:url(#SVGID_3_);fill:url(#SVGID_53_);}
+ .st54{clip-path:url(#SVGID_3_);fill:url(#SVGID_54_);}
+ .st55{clip-path:url(#SVGID_3_);fill:url(#SVGID_55_);}
+ .st56{clip-path:url(#SVGID_3_);fill:url(#SVGID_56_);}
+ .st57{clip-path:url(#SVGID_3_);fill:url(#SVGID_57_);}
+ .st58{clip-path:url(#SVGID_3_);fill:url(#SVGID_58_);}
+ .st59{clip-path:url(#SVGID_3_);fill:url(#SVGID_59_);}
+ .st60{clip-path:url(#SVGID_3_);fill:url(#SVGID_60_);}
+ .st61{clip-path:url(#SVGID_3_);fill:url(#SVGID_61_);}
+ .st62{clip-path:url(#SVGID_3_);fill:url(#SVGID_62_);}
+ .st63{clip-path:url(#SVGID_3_);fill:url(#SVGID_63_);}
+ .st64{clip-path:url(#SVGID_3_);fill:url(#SVGID_64_);}
+ .st65{clip-path:url(#SVGID_3_);fill:url(#SVGID_65_);}
+ .st66{clip-path:url(#SVGID_3_);fill:url(#SVGID_66_);}
+ .st67{clip-path:url(#SVGID_3_);fill:url(#SVGID_67_);}
+ .st68{clip-path:url(#SVGID_3_);fill:url(#SVGID_68_);}
+ .st69{clip-path:url(#SVGID_3_);fill:url(#SVGID_69_);}
+ .st70{clip-path:url(#SVGID_3_);fill:url(#SVGID_70_);}
+ .st71{clip-path:url(#SVGID_3_);fill:url(#SVGID_71_);}
+ .st72{clip-path:url(#SVGID_3_);fill:url(#SVGID_72_);}
+ .st73{clip-path:url(#SVGID_3_);fill:url(#SVGID_73_);}
+ .st74{clip-path:url(#SVGID_3_);fill:url(#SVGID_74_);}
+ .st75{clip-path:url(#SVGID_3_);fill:url(#SVGID_75_);}
+ .st76{clip-path:url(#SVGID_3_);fill:url(#SVGID_76_);}
+ .st77{clip-path:url(#SVGID_3_);fill:url(#SVGID_77_);}
+ .st78{clip-path:url(#SVGID_3_);fill:url(#SVGID_78_);}
+ .st79{clip-path:url(#SVGID_3_);fill:url(#SVGID_79_);}
+ .st80{clip-path:url(#SVGID_3_);fill:url(#SVGID_80_);}
+ .st81{clip-path:url(#SVGID_3_);fill:url(#SVGID_81_);}
+ .st82{clip-path:url(#SVGID_3_);fill:url(#SVGID_82_);}
+ .st83{clip-path:url(#SVGID_3_);fill:url(#SVGID_83_);}
+ .st84{clip-path:url(#SVGID_3_);fill:url(#SVGID_84_);}
+ .st85{clip-path:url(#SVGID_3_);fill:url(#SVGID_85_);}
+ .st86{clip-path:url(#SVGID_3_);fill:url(#SVGID_86_);}
+ .st87{clip-path:url(#SVGID_3_);fill:url(#SVGID_87_);}
+ .st88{clip-path:url(#SVGID_3_);fill:url(#SVGID_88_);}
+ .st89{clip-path:url(#SVGID_3_);fill:url(#SVGID_89_);}
+ .st90{clip-path:url(#SVGID_3_);fill:url(#SVGID_90_);}
+ .st91{clip-path:url(#SVGID_3_);fill:url(#SVGID_91_);}
+ .st92{clip-path:url(#SVGID_3_);fill:url(#SVGID_92_);}
+ .st93{clip-path:url(#SVGID_3_);fill:url(#SVGID_93_);}
+ .st94{clip-path:url(#SVGID_3_);fill:url(#SVGID_94_);}
+ .st95{clip-path:url(#SVGID_3_);fill:url(#SVGID_95_);}
+ .st96{clip-path:url(#SVGID_3_);fill:url(#SVGID_96_);}
+ .st97{clip-path:url(#SVGID_3_);fill:url(#SVGID_97_);}
+ .st98{clip-path:url(#SVGID_3_);fill:url(#SVGID_98_);}
+ .st99{clip-path:url(#SVGID_3_);fill:url(#SVGID_99_);}
+ .st100{clip-path:url(#SVGID_3_);fill:url(#SVGID_100_);}
+ .st101{clip-path:url(#SVGID_3_);fill:url(#SVGID_101_);}
+ .st102{clip-path:url(#SVGID_3_);fill:url(#SVGID_102_);}
+ .st103{clip-path:url(#SVGID_3_);fill:url(#SVGID_103_);}
+ .st104{clip-path:url(#SVGID_3_);fill:url(#SVGID_104_);}
+ .st105{clip-path:url(#SVGID_3_);fill:url(#SVGID_105_);}
+ .st106{clip-path:url(#SVGID_3_);fill:url(#SVGID_106_);}
+ .st107{clip-path:url(#SVGID_3_);fill:url(#SVGID_107_);}
+ .st108{clip-path:url(#SVGID_3_);fill:url(#SVGID_108_);}
+ .st109{clip-path:url(#SVGID_3_);fill:url(#SVGID_109_);}
+ .st110{clip-path:url(#SVGID_3_);fill:url(#SVGID_110_);}
+ .st111{clip-path:url(#SVGID_3_);fill:url(#SVGID_111_);}
+ .st112{clip-path:url(#SVGID_3_);fill:url(#SVGID_112_);}
+ .st113{clip-path:url(#SVGID_3_);fill:url(#SVGID_113_);}
+ .st114{clip-path:url(#SVGID_3_);fill:url(#SVGID_114_);}
+ .st115{clip-path:url(#SVGID_3_);fill:url(#SVGID_115_);}
+ .st116{clip-path:url(#SVGID_3_);fill:url(#SVGID_116_);}
+ .st117{clip-path:url(#SVGID_3_);fill:url(#SVGID_117_);}
+ .st118{clip-path:url(#SVGID_3_);fill:url(#SVGID_118_);}
+ .st119{clip-path:url(#SVGID_3_);fill:url(#SVGID_119_);}
+ .st120{clip-path:url(#SVGID_3_);fill:url(#SVGID_120_);}
+ .st121{clip-path:url(#SVGID_3_);fill:url(#SVGID_121_);}
+ .st122{clip-path:url(#SVGID_3_);fill:url(#SVGID_122_);}
+ .st123{clip-path:url(#SVGID_3_);fill:url(#SVGID_123_);}
+ .st124{clip-path:url(#SVGID_3_);fill:url(#SVGID_124_);}
+ .st125{clip-path:url(#SVGID_3_);fill:url(#SVGID_125_);}
+ .st126{clip-path:url(#SVGID_3_);fill:url(#SVGID_126_);}
+ .st127{clip-path:url(#SVGID_3_);fill:url(#SVGID_127_);}
+ .st128{clip-path:url(#SVGID_3_);fill:url(#SVGID_128_);}
+ .st129{clip-path:url(#SVGID_3_);fill:url(#SVGID_129_);}
+ .st130{clip-path:url(#SVGID_3_);fill:url(#SVGID_130_);}
+ .st131{clip-path:url(#SVGID_3_);fill:url(#SVGID_131_);}
+ .st132{clip-path:url(#SVGID_3_);fill:url(#SVGID_132_);}
+ .st133{clip-path:url(#SVGID_3_);fill:url(#SVGID_133_);}
+ .st134{clip-path:url(#SVGID_3_);fill:url(#SVGID_134_);}
+ .st135{clip-path:url(#SVGID_3_);fill:url(#SVGID_135_);}
+ .st136{clip-path:url(#SVGID_3_);fill:url(#SVGID_136_);}
+ .st137{clip-path:url(#SVGID_3_);fill:url(#SVGID_137_);}
+ .st138{clip-path:url(#SVGID_3_);fill:url(#SVGID_138_);}
+ .st139{clip-path:url(#SVGID_3_);fill:url(#SVGID_139_);}
+ .st140{clip-path:url(#SVGID_3_);fill:url(#SVGID_140_);}
+ .st141{clip-path:url(#SVGID_3_);fill:url(#SVGID_141_);}
+ .st142{clip-path:url(#SVGID_3_);fill:url(#SVGID_142_);}
+ .st143{clip-path:url(#SVGID_3_);fill:url(#SVGID_143_);}
+ .st144{clip-path:url(#SVGID_3_);fill:url(#SVGID_144_);}
+ .st145{clip-path:url(#SVGID_3_);fill:url(#SVGID_145_);}
+ .st146{clip-path:url(#SVGID_3_);fill:url(#SVGID_146_);}
+ .st147{clip-path:url(#SVGID_3_);fill:url(#SVGID_147_);}
+ .st148{clip-path:url(#SVGID_3_);fill:url(#SVGID_148_);}
+ .st149{clip-path:url(#SVGID_3_);fill:url(#SVGID_149_);}
+ .st150{clip-path:url(#SVGID_3_);fill:url(#SVGID_150_);}
+ .st151{clip-path:url(#SVGID_3_);fill:url(#SVGID_151_);}
+ .st152{clip-path:url(#SVGID_3_);fill:url(#SVGID_152_);}
+ .st153{clip-path:url(#SVGID_3_);fill:url(#SVGID_153_);}
+ .st154{clip-path:url(#SVGID_3_);fill:url(#SVGID_154_);}
+ .st155{clip-path:url(#SVGID_3_);fill:url(#SVGID_155_);}
+ .st156{clip-path:url(#SVGID_3_);fill:url(#SVGID_156_);}
+ .st157{clip-path:url(#SVGID_3_);fill:url(#SVGID_157_);}
+ .st158{clip-path:url(#SVGID_3_);fill:url(#SVGID_158_);}
+ .st159{clip-path:url(#SVGID_3_);fill:url(#SVGID_159_);}
+ .st160{clip-path:url(#SVGID_3_);fill:url(#SVGID_160_);}
+ .st161{clip-path:url(#SVGID_3_);fill:url(#SVGID_161_);}
+ .st162{clip-path:url(#SVGID_3_);fill:url(#SVGID_162_);}
+ .st163{clip-path:url(#SVGID_3_);fill:url(#SVGID_163_);}
+ .st164{clip-path:url(#SVGID_3_);fill:url(#SVGID_164_);}
+ .st165{clip-path:url(#SVGID_3_);fill:url(#SVGID_165_);}
+ .st166{clip-path:url(#SVGID_3_);fill:url(#SVGID_166_);}
+ .st167{clip-path:url(#SVGID_3_);fill:url(#SVGID_167_);}
+ .st168{clip-path:url(#SVGID_3_);fill:url(#SVGID_168_);}
+ .st169{clip-path:url(#SVGID_3_);fill:url(#SVGID_169_);}
+ .st170{clip-path:url(#SVGID_3_);fill:url(#SVGID_170_);}
+ .st171{clip-path:url(#SVGID_3_);fill:url(#SVGID_171_);}
+ .st172{clip-path:url(#SVGID_3_);fill:url(#SVGID_172_);}
+ .st173{clip-path:url(#SVGID_3_);fill:url(#SVGID_173_);}
+ .st174{clip-path:url(#SVGID_3_);fill:url(#SVGID_174_);}
+ .st175{clip-path:url(#SVGID_3_);fill:url(#SVGID_175_);}
+ .st176{clip-path:url(#SVGID_3_);fill:url(#SVGID_176_);}
+ .st177{fill:url(#SVGID_177_);}
+ .st178{fill:url(#SVGID_178_);}
+ .st179{fill:url(#SVGID_179_);}
+</style><switch
+ id="switch4542"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g4544"><g
+ id="g4546"><g
+ id="g4548"><g
+ id="g4550"><g
+ id="g4552"><defs
+ id="defs4554"><path
+ id="SVGID_1_"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ inkscape:connector-curvature="0" /></defs><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="160"
+ y1="312.77069"
+ x2="160"
+ y2="42.0383"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4558" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4560" /></linearGradient><use
+ xlink:href="#SVGID_1_"
+ style="overflow:visible;fill:url(#SVGID_2_)"
+ id="use4562"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" /></g></g></g><g
+ id="g4564"><g
+ id="g4566"><linearGradient
+ id="SVGID_177_"
+ gradientUnits="userSpaceOnUse"
+ x1="160.0005"
+ y1="312.77069"
+ x2="160.0005"
+ y2="42.0383"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4569" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4571" /></linearGradient><path
+ class="st177"
+ d="M 160.2,196.5 159,194.8 C 156.5,191.3 99.2,109.9 120.9,88.2 131.3,77.7 145.2,72 159.9,72 c 0,0 0,0 0,0 14.8,0 28.7,5.8 39.2,16.2 21.7,21.7 -35.3,103.1 -37.7,106.5 l -1.2,1.8 z M 159.9,75 c -14,0 -27.1,5.4 -37,15.3 -8.1,8.1 -4.1,28.3 11.5,58.4 10,19.3 21.9,37 25.7,42.5 3.8,-5.5 15.6,-23.2 25.5,-42.5 C 201.1,118.6 205,98.4 196.9,90.3 187.1,80.4 174,75 159.9,75 c 0.1,0 0,0 0,0 z"
+ id="path4573"
+ style="fill:url(#SVGID_177_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g4575"><linearGradient
+ id="SVGID_178_"
+ gradientUnits="userSpaceOnUse"
+ x1="159.87219"
+ y1="312.77069"
+ x2="159.87219"
+ y2="42.0383"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4578" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4580" /></linearGradient><path
+ class="st178"
+ d="m 160.3,144.9 c -8.4,0 -16.8,-3.2 -23.3,-9.7 -12.8,-12.8 -12.9,-33.4 -0.3,-46 l 2.1,2.1 c -11.4,11.4 -11.3,30.2 0.3,41.8 11.6,11.6 30.3,11.7 41.8,0.3 5.5,-5.5 8.6,-12.9 8.5,-20.8 -0.1,-7.9 -3.2,-15.3 -8.8,-21 l 2.1,-2.1 c 6.2,6.2 9.6,14.4 9.7,23.1 0.1,8.7 -3.3,16.8 -9.4,23 -6.2,6.2 -14.4,9.3 -22.7,9.3 z"
+ id="path4582"
+ style="fill:url(#SVGID_178_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g4584"><linearGradient
+ id="SVGID_179_"
+ gradientUnits="userSpaceOnUse"
+ x1="160.4221"
+ y1="312.77069"
+ x2="160.4221"
+ y2="42.0383"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4587" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4589" /></linearGradient><path
+ class="st179"
+ d="m 160.4,131.3 c -1.2,0 -2.8,-0.7 -4.8,-2 l 1.6,-2.5 c 1.8,1.2 2.9,1.5 3.2,1.5 2.4,0 14.6,-9.1 14.6,-17.2 0,-4.8 -2.9,-6.8 -5.4,-7.1 -2.8,-0.3 -6.3,1.3 -7.3,5.7 -0.1,0.6 -0.7,1.3 -1.8,1.3 0,0 0,0 0,0 -1.1,0 -1.7,-0.7 -1.8,-1.3 -1,-4.4 -4.4,-6 -7.3,-5.7 -2.5,0.3 -5.5,2.3 -5.5,7 0,3.3 2.1,6.7 3.9,8.9 l -2.3,1.9 c -3,-3.7 -4.6,-7.5 -4.6,-10.8 0,-6.3 4.1,-9.5 8.1,-10 3.3,-0.4 7.3,1.1 9.5,5 2.1,-4 6.2,-5.5 9.5,-5.1 4,0.5 8.1,3.8 8.1,10.1 -0.1,9.5 -13.4,20.3 -17.7,20.3 z M 159.3,109 c 0,0 0,0 0,0 0,0 0,0 0,0 z"
+ id="path4591"
+ style="fill:url(#SVGID_179_)"
+ inkscape:connector-curvature="0" /></g></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/radio_active.svg b/demo3/vertical/launcher/launcher/qml/images/radio_active.svg
new file mode 100644
index 0000000..2d04d72
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/radio_active.svg
@@ -0,0 +1,383 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Radio_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="radio_active.svg"><metadata
+ id="metadata4952"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs4950" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1411"
+ inkscape:window-height="864"
+ id="namedview4948"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Radio_Active" /><style
+ type="text/css"
+ id="style4795">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+ .st9{fill:url(#SVGID_6_);}
+ .st10{fill:url(#SVGID_7_);}
+ .st11{fill:url(#SVGID_8_);}
+ .st12{fill:url(#SVGID_9_);}
+ .st13{fill:url(#SVGID_10_);}
+ .st14{fill:url(#SVGID_11_);}
+ .st15{fill:url(#SVGID_12_);}
+ .st16{fill:url(#SVGID_13_);}
+ .st17{fill:url(#SVGID_14_);}
+ .st18{fill:url(#SVGID_15_);}
+</style><switch
+ id="switch4797"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g4799"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop4802" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop4804" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop4806" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4808"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop4811" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop4813" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop4815" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop4817" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop4819" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop4821" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop4823" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop4825" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop4827" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle4829"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g4831"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4834" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4836" /></linearGradient><path
+ class="st6"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path4838"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><g
+ id="g4840"><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="-11.0561"
+ y1="273.63409"
+ x2="354.8013"
+ y2="-51.979"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4843" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4845" /></linearGradient><path
+ class="st7"
+ d="m 168.2,162.4 -1.2,-3.5 c 7.9,-2.6 13.3,-9.6 13.3,-17.3 l 0,-40.5 c 0,-10.2 -9.1,-18.4 -20.2,-18.4 -11.1,0 -20.2,8.3 -20.2,18.4 l 0,40.5 c 0,7.7 5.3,14.6 13.2,17.3 l -1.2,3.5 c -9.4,-3.2 -15.7,-11.5 -15.7,-20.8 l 0,-40.5 c 0,-12.2 10.7,-22.1 23.9,-22.1 13.2,0 23.9,9.9 23.9,22.1 l 0,40.5 c 0,9.3 -6.4,17.6 -15.8,20.8 z"
+ id="path4847"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g4849"><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="3.6219001"
+ y1="290.12631"
+ x2="369.4794"
+ y2="-35.486801"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4852" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4854" /></linearGradient><path
+ class="st8"
+ d="m 160,172.9 c -18.3,0 -33.1,-12.2 -33.1,-27.3 l 3.7,0 c 0,13 13.2,23.6 29.5,23.6 16.3,0 29.5,-10.6 29.5,-23.6 l 3.7,0 c -0.2,15.1 -15,27.3 -33.3,27.3 z"
+ id="path4856"
+ style="fill:url(#SVGID_5_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g4858"><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="19.325199"
+ y1="307.77039"
+ x2="385.18259"
+ y2="-17.8428"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4861" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4863" /></linearGradient><rect
+ x="158.2"
+ y="178.5"
+ class="st9"
+ width="3.7"
+ height="8"
+ id="rect4865"
+ style="fill:url(#SVGID_6_)" /></g><g
+ id="g4867"><linearGradient
+ id="SVGID_7_"
+ gradientUnits="userSpaceOnUse"
+ x1="-22.1502"
+ y1="261.16879"
+ x2="343.70721"
+ y2="-64.444397"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4870" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4872" /></linearGradient><rect
+ x="138.10001"
+ y="110.3"
+ class="st10"
+ width="14.3"
+ height="3.7"
+ id="rect4874"
+ style="fill:url(#SVGID_7_)" /></g><g
+ id="g4876"><linearGradient
+ id="SVGID_8_"
+ gradientUnits="userSpaceOnUse"
+ x1="-27.6269"
+ y1="255.0152"
+ x2="338.23059"
+ y2="-70.5979"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4879" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4881" /></linearGradient><rect
+ x="138.10001"
+ y="99.300003"
+ class="st11"
+ width="14.3"
+ height="3.7"
+ id="rect4883"
+ style="fill:url(#SVGID_8_)" /></g><g
+ id="g4885"><linearGradient
+ id="SVGID_9_"
+ gradientUnits="userSpaceOnUse"
+ x1="-16.6164"
+ y1="267.3866"
+ x2="349.241"
+ y2="-58.226601"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4888" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4890" /></linearGradient><rect
+ x="138.10001"
+ y="121.4"
+ class="st12"
+ width="14.3"
+ height="3.7"
+ id="rect4892"
+ style="fill:url(#SVGID_9_)" /></g><g
+ id="g4894"><linearGradient
+ id="SVGID_10_"
+ gradientUnits="userSpaceOnUse"
+ x1="-11.1393"
+ y1="273.54059"
+ x2="354.71811"
+ y2="-52.072498"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4897" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4899" /></linearGradient><rect
+ x="138.10001"
+ y="132.5"
+ class="st13"
+ width="14.3"
+ height="3.7"
+ id="rect4901"
+ style="fill:url(#SVGID_10_)" /></g><g
+ id="g4903"><linearGradient
+ id="SVGID_11_"
+ gradientUnits="userSpaceOnUse"
+ x1="-9.1322002"
+ y1="275.7959"
+ x2="356.72531"
+ y2="-49.817299"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4906" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4908" /></linearGradient><rect
+ x="167.60001"
+ y="110.3"
+ class="st14"
+ width="14.3"
+ height="3.7"
+ id="rect4910"
+ style="fill:url(#SVGID_11_)" /></g><g
+ id="g4912"><linearGradient
+ id="SVGID_12_"
+ gradientUnits="userSpaceOnUse"
+ x1="-14.6088"
+ y1="269.6423"
+ x2="351.2486"
+ y2="-55.970798"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4915" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4917" /></linearGradient><rect
+ x="167.60001"
+ y="99.300003"
+ class="st15"
+ width="14.3"
+ height="3.7"
+ id="rect4919"
+ style="fill:url(#SVGID_12_)" /></g><g
+ id="g4921"><linearGradient
+ id="SVGID_13_"
+ gradientUnits="userSpaceOnUse"
+ x1="-3.5984001"
+ y1="282.01361"
+ x2="362.25909"
+ y2="-43.599499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4924" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4926" /></linearGradient><rect
+ x="167.60001"
+ y="121.4"
+ class="st16"
+ width="14.3"
+ height="3.7"
+ id="rect4928"
+ style="fill:url(#SVGID_13_)" /></g><g
+ id="g4930"><linearGradient
+ id="SVGID_14_"
+ gradientUnits="userSpaceOnUse"
+ x1="1.8788"
+ y1="288.16769"
+ x2="367.73621"
+ y2="-37.445499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4933" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4935" /></linearGradient><rect
+ x="167.60001"
+ y="132.5"
+ class="st17"
+ width="14.3"
+ height="3.7"
+ id="rect4937"
+ style="fill:url(#SVGID_14_)" /></g><g
+ id="g4939"><linearGradient
+ id="SVGID_15_"
+ gradientUnits="userSpaceOnUse"
+ x1="24.376101"
+ y1="313.44559"
+ x2="390.23361"
+ y2="-12.1676"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop4942" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop4944" /></linearGradient><path
+ class="st18"
+ d="m 182.1,195 -3.7,0 c 0,-4.6 -2.3,-5.4 -8.8,-5.4 l -19.2,0 c -6.5,0 -8.8,0.8 -8.8,5.4 l -3.7,0 c 0,-9.1 7.8,-9.1 12.5,-9.1 l 19.2,0 c 4.7,0 12.5,0 12.5,9.1 z"
+ id="path4946"
+ style="fill:url(#SVGID_15_)"
+ inkscape:connector-curvature="0" /></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/radio_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/radio_inactive.svg
new file mode 100644
index 0000000..dcac8ee
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/radio_inactive.svg
@@ -0,0 +1,321 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Radio_Inactive"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="radio_inactive.svg"><metadata
+ id="metadata5319"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs5317" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1571"
+ inkscape:window-height="769"
+ id="namedview5315"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Radio_Inactive" /><style
+ type="text/css"
+ id="style5192">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{fill:url(#SVGID_1_);}
+ .st5{fill:url(#SVGID_2_);}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+ .st9{fill:url(#SVGID_6_);}
+ .st10{fill:url(#SVGID_7_);}
+ .st11{fill:url(#SVGID_8_);}
+ .st12{fill:url(#SVGID_9_);}
+ .st13{fill:url(#SVGID_10_);}
+ .st14{fill:url(#SVGID_11_);}
+ .st15{fill:url(#SVGID_12_);}
+ .st16{fill:url(#SVGID_13_);}
+</style><switch
+ id="switch5194"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g5196"><g
+ id="g5198"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5201" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5203" /></linearGradient><path
+ class="st4"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path5205"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /><g
+ id="g5207"><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-11.0561"
+ y1="273.63409"
+ x2="354.8013"
+ y2="-51.979"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5210" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5212" /></linearGradient><path
+ class="st5"
+ d="m 168.2,162.4 -1.2,-3.5 c 7.9,-2.6 13.3,-9.6 13.3,-17.3 l 0,-40.5 c 0,-10.2 -9.1,-18.4 -20.2,-18.4 -11.1,0 -20.2,8.3 -20.2,18.4 l 0,40.5 c 0,7.7 5.3,14.6 13.2,17.3 l -1.2,3.5 c -9.4,-3.2 -15.7,-11.5 -15.7,-20.8 l 0,-40.5 c 0,-12.2 10.7,-22.1 23.9,-22.1 13.2,0 23.9,9.9 23.9,22.1 l 0,40.5 c 0,9.3 -6.4,17.6 -15.8,20.8 z"
+ id="path5214"
+ style="fill:url(#SVGID_2_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g5216"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="3.6219001"
+ y1="290.12631"
+ x2="369.4794"
+ y2="-35.486801"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5219" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5221" /></linearGradient><path
+ class="st6"
+ d="m 160,172.9 c -18.3,0 -33.1,-12.2 -33.1,-27.3 l 3.7,0 c 0,13 13.2,23.6 29.5,23.6 16.3,0 29.5,-10.6 29.5,-23.6 l 3.7,0 c -0.2,15.1 -15,27.3 -33.3,27.3 z"
+ id="path5223"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g5225"><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="19.325199"
+ y1="307.77039"
+ x2="385.18259"
+ y2="-17.8428"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5228" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5230" /></linearGradient><rect
+ x="158.2"
+ y="178.5"
+ class="st7"
+ width="3.7"
+ height="8"
+ id="rect5232"
+ style="fill:url(#SVGID_4_)" /></g><g
+ id="g5234"><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="-22.1502"
+ y1="261.16879"
+ x2="343.70721"
+ y2="-64.444397"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5237" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5239" /></linearGradient><rect
+ x="138.10001"
+ y="110.3"
+ class="st8"
+ width="14.3"
+ height="3.7"
+ id="rect5241"
+ style="fill:url(#SVGID_5_)" /></g><g
+ id="g5243"><linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="-27.6269"
+ y1="255.0152"
+ x2="338.23059"
+ y2="-70.5979"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5246" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5248" /></linearGradient><rect
+ x="138.10001"
+ y="99.300003"
+ class="st9"
+ width="14.3"
+ height="3.7"
+ id="rect5250"
+ style="fill:url(#SVGID_6_)" /></g><g
+ id="g5252"><linearGradient
+ id="SVGID_7_"
+ gradientUnits="userSpaceOnUse"
+ x1="-16.6164"
+ y1="267.3866"
+ x2="349.241"
+ y2="-58.226601"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5255" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5257" /></linearGradient><rect
+ x="138.10001"
+ y="121.4"
+ class="st10"
+ width="14.3"
+ height="3.7"
+ id="rect5259"
+ style="fill:url(#SVGID_7_)" /></g><g
+ id="g5261"><linearGradient
+ id="SVGID_8_"
+ gradientUnits="userSpaceOnUse"
+ x1="-11.1393"
+ y1="273.54059"
+ x2="354.71811"
+ y2="-52.072498"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5264" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5266" /></linearGradient><rect
+ x="138.10001"
+ y="132.5"
+ class="st11"
+ width="14.3"
+ height="3.7"
+ id="rect5268"
+ style="fill:url(#SVGID_8_)" /></g><g
+ id="g5270"><linearGradient
+ id="SVGID_9_"
+ gradientUnits="userSpaceOnUse"
+ x1="-9.1322002"
+ y1="275.7959"
+ x2="356.72531"
+ y2="-49.817299"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5273" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5275" /></linearGradient><rect
+ x="167.60001"
+ y="110.3"
+ class="st12"
+ width="14.3"
+ height="3.7"
+ id="rect5277"
+ style="fill:url(#SVGID_9_)" /></g><g
+ id="g5279"><linearGradient
+ id="SVGID_10_"
+ gradientUnits="userSpaceOnUse"
+ x1="-14.6088"
+ y1="269.6423"
+ x2="351.2486"
+ y2="-55.970798"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5282" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5284" /></linearGradient><rect
+ x="167.60001"
+ y="99.300003"
+ class="st13"
+ width="14.3"
+ height="3.7"
+ id="rect5286"
+ style="fill:url(#SVGID_10_)" /></g><g
+ id="g5288"><linearGradient
+ id="SVGID_11_"
+ gradientUnits="userSpaceOnUse"
+ x1="-3.5984001"
+ y1="282.01361"
+ x2="362.25909"
+ y2="-43.599499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5291" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5293" /></linearGradient><rect
+ x="167.60001"
+ y="121.4"
+ class="st14"
+ width="14.3"
+ height="3.7"
+ id="rect5295"
+ style="fill:url(#SVGID_11_)" /></g><g
+ id="g5297"><linearGradient
+ id="SVGID_12_"
+ gradientUnits="userSpaceOnUse"
+ x1="1.8788"
+ y1="288.16769"
+ x2="367.73621"
+ y2="-37.445499"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5300" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5302" /></linearGradient><rect
+ x="167.60001"
+ y="132.5"
+ class="st15"
+ width="14.3"
+ height="3.7"
+ id="rect5304"
+ style="fill:url(#SVGID_12_)" /></g><g
+ id="g5306"><linearGradient
+ id="SVGID_13_"
+ gradientUnits="userSpaceOnUse"
+ x1="24.376101"
+ y1="313.44559"
+ x2="390.23361"
+ y2="-12.1676"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5309" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5311" /></linearGradient><path
+ class="st16"
+ d="m 182.1,195 -3.7,0 c 0,-4.6 -2.3,-5.4 -8.8,-5.4 l -19.2,0 c -6.5,0 -8.8,0.8 -8.8,5.4 l -3.7,0 c 0,-9.1 7.8,-9.1 12.5,-9.1 l 19.2,0 c 4.7,0 12.5,0 12.5,9.1 z"
+ id="path5313"
+ style="fill:url(#SVGID_13_)"
+ inkscape:connector-curvature="0" /></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/settings_active.svg b/demo3/vertical/launcher/launcher/qml/images/settings_active.svg
new file mode 100644
index 0000000..5391a08
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/settings_active.svg
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Settings_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="settings_active.svg"><metadata
+ id="metadata5498"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs5496" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1319"
+ inkscape:window-height="769"
+ id="namedview5494"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-87.860593"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Settings_Active" /><style
+ type="text/css"
+ id="style5429">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:#FFFFFF;}
+ .st3{font-family:'Roboto-Regular';}
+ .st4{font-size:25px;}
+ .st5{letter-spacing:6;}
+ .st6{fill:url(#SVGID_3_);}
+ .st7{fill:url(#SVGID_4_);}
+ .st8{fill:url(#SVGID_5_);}
+</style><switch
+ id="switch5431"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g5433"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.0821"
+ y1="254.39191"
+ x2="256.53561"
+ y2="-133.31841"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop5436" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop5438" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop5440" /></linearGradient><circle
+ class="st0"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle5442"
+ style="fill:url(#SVGID_1_)" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-55.796902"
+ y1="435.51099"
+ x2="216.9304"
+ y2="53.692902"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop5445" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop5447" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop5449" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop5451" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop5453" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop5455" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop5457" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop5459" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop5461" /></linearGradient><circle
+ class="st1"
+ cx="159.8"
+ cy="133.60001"
+ r="101.9"
+ id="circle5463"
+ style="opacity:0.4;fill:url(#SVGID_2_)" /><g
+ id="g5465"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5468" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5470" /></linearGradient><path
+ class="st6"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path5472"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /><g
+ id="g5474"><g
+ id="g5476"><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="79.180397"
+ y1="226.0817"
+ x2="282.75201"
+ y2="-4.8608999"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5479" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5481" /></linearGradient><path
+ class="st7"
+ d="m 159.9,163.9 c -16.3,0 -29.5,-13.2 -29.5,-29.4 0,-16.2 13.2,-29.4 29.5,-29.4 l 0,3.9 c -14.1,0 -25.5,11.4 -25.5,25.5 0,14 11.5,25.5 25.5,25.5 14.1,0 25.6,-11.4 25.6,-25.5 l 3.9,0 c 0,16.2 -13.2,29.4 -29.5,29.4 z"
+ id="path5483"
+ style="fill:url(#SVGID_4_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g5485"><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="79.245697"
+ y1="226.1393"
+ x2="282.81741"
+ y2="-4.8032999"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5488" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5490" /></linearGradient><path
+ class="st8"
+ d="m 171.7,197.3 -23.4,0 c -2.2,0 -4,-1.8 -4,-3.9 l 0,-12.4 c -2,-0.7 -4,-1.5 -6,-2.5 l -8.8,8.8 c -1.5,1.5 -4,1.5 -5.6,-0.1 l -16.6,-16.6 c -1.6,-1.6 -1.6,-4.1 -0.1,-5.6 l 8.7,-8.7 c -1,-2 -1.8,-4 -2.5,-6.1 l -12.3,0 c -2.2,0 -3.9,-1.8 -3.9,-4 l 0,-23.4 c 0,-2.2 1.8,-4 3.9,-4 l 12.3,0 c 0.9,-2.6 1.9,-5.1 3.2,-7.4 l 3.5,1.8 c -1.4,2.6 -2.5,5.3 -3.4,8.1 l -0.4,1.4 -15.2,0 0,23.5 15.2,0.1 0.4,1.4 c 0.9,2.8 2,5.5 3.4,8 l 0.7,1.3 -10.8,10.8 16.6,16.6 10.9,-10.8 1.3,0.7 c 2.6,1.4 5.2,2.5 8,3.3 l 1.4,0.4 0,15.4 23.5,0 0.1,-15.4 1.4,-0.4 c 2.7,-0.8 5.4,-1.9 7.9,-3.3 l 1.3,-0.7 10.9,10.9 16.6,-16.6 -10.8,-11 0.7,-1.3 c 1.4,-2.6 2.5,-5.2 3.3,-7.9 l 0.4,-1.4 15.4,0 0,-23.5 -15.3,-0.1 -0.4,-1.4 c -0.8,-2.8 -1.9,-5.5 -3.3,-8 L 199.2,112 210,101.2 193.4,84.6 182.6,95.3 181.3,94.6 c -2.6,-1.4 -5.3,-2.5 -8.1,-3.4 l -1.4,-0.4 0,-15.2 -23.5,0 -0.1,15.1 -1.4,0.4 c -2.8,0.9 -5.6,2 -8.1,3.4 l -1.3,0.7 -10.7,-10.7 -19.5,19.5 c -1.5,-1.5 -1.5,-4 0.1,-5.6 l 16.5,-16.5 c 0.8,-0.8 1.8,-1.3 2.9,-1.2 1,0 2,0.4 2.7,1.1 l 8.7,8.6 c 2,-1 4,-1.8 6.2,-2.5 l 0,-12.3 c 0,-2.2 1.8,-3.9 4,-3.9 l 23.4,0 c 2.2,0 4,1.8 4,3.9 l 0,12.3 c 2.1,0.7 4.1,1.6 6.1,2.5 l 8.7,-8.7 c 0.7,-0.7 1.7,-1.1 2.7,-1.1 l 0,0 c 1.1,0 2.1,0.4 2.9,1.2 l 16.6,16.6 c 0.8,0.8 1.2,1.8 1.2,2.9 0,1 -0.4,2 -1.1,2.7 l -8.8,8.8 c 1,2 1.8,4 2.5,6 l 12.4,0 c 2.2,0 3.9,1.8 3.9,4 l 0,23.4 c 0,2.2 -1.8,4 -3.9,4 l -12.5,0 c -0.7,2 -1.5,4 -2.5,6 l 8.9,8.9 c 1.5,1.5 1.5,4 -0.1,5.6 l -16.6,16.6 c -0.8,0.8 -1.8,1.2 -2.9,1.2 l 0,0 c -1,0 -2,-0.4 -2.7,-1.1 l -8.9,-8.9 c -1.9,1 -3.9,1.8 -5.9,2.5 l 0,12.5 c 0,2.1 -1.8,3.8 -4,3.8 z"
+ id="path5492"
+ style="fill:url(#SVGID_5_)"
+ inkscape:connector-curvature="0" /></g></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/settings_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/settings_inactive.svg
new file mode 100644
index 0000000..882e3c4
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/settings_inactive.svg
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Settings_Inactive_1_"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="settings_inactive.svg"><metadata
+ id="metadata5617"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs5615" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1421"
+ inkscape:window-height="786"
+ id="namedview5613"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Settings_Inactive_1_" /><style
+ type="text/css"
+ id="style5578">
+ .st0{fill:#FFFFFF;}
+ .st1{font-family:'Roboto-Regular';}
+ .st2{font-size:25px;}
+ .st3{letter-spacing:6;}
+ .st4{fill:url(#SVGID_1_);}
+ .st5{fill:url(#SVGID_2_);}
+ .st6{fill:url(#SVGID_3_);}
+</style><switch
+ id="switch5580"
+ transform="matrix(1.3307804,0,0,1.3314313,-62.924861,-27.945794)"><g
+ i:extraneous="self"
+ id="g5582"><g
+ id="g5584"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.94919"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.0192,-3.0212)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5587" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5589" /></linearGradient><path
+ class="st4"
+ d="m 160,238.8 c -0.2,0 -0.4,0 -0.6,0 C 101.4,238.5 54.5,191.1 54.8,133.1 55.2,75.3 102.3,28.5 160,28.5 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 C 264.8,192 217.7,238.8 160,238.8 Z m 0,-206.6 c -55.7,0 -101.2,45.2 -101.5,100.9 -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 55.7,0 101.2,-45.2 101.5,-100.9 0.3,-55.9 -45,-101.7 -100.9,-102 -0.2,0 -0.4,0 -0.6,0 z"
+ id="path5591"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /><g
+ id="g5593"><g
+ id="g5595"><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="79.180397"
+ y1="226.0817"
+ x2="282.75201"
+ y2="-4.8608999"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5598" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5600" /></linearGradient><path
+ class="st5"
+ d="m 159.9,163.9 c -16.3,0 -29.5,-13.2 -29.5,-29.4 0,-16.2 13.2,-29.4 29.5,-29.4 l 0,3.9 c -14.1,0 -25.5,11.4 -25.5,25.5 0,14 11.5,25.5 25.5,25.5 14.1,0 25.6,-11.4 25.6,-25.5 l 3.9,0 c 0,16.2 -13.2,29.4 -29.5,29.4 z"
+ id="path5602"
+ style="fill:url(#SVGID_2_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g5604"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="79.245697"
+ y1="226.1393"
+ x2="282.81741"
+ y2="-4.8032999"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5607" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5609" /></linearGradient><path
+ class="st6"
+ d="m 171.7,197.3 -23.4,0 c -2.2,0 -4,-1.8 -4,-3.9 l 0,-12.4 c -2,-0.7 -4,-1.5 -6,-2.5 l -8.8,8.8 c -1.5,1.5 -4,1.5 -5.6,-0.1 l -16.6,-16.6 c -1.6,-1.6 -1.6,-4.1 -0.1,-5.6 l 8.7,-8.7 c -1,-2 -1.8,-4 -2.5,-6.1 l -12.3,0 c -2.2,0 -3.9,-1.8 -3.9,-4 l 0,-23.4 c 0,-2.2 1.8,-4 3.9,-4 l 12.3,0 c 0.9,-2.6 1.9,-5.1 3.2,-7.4 l 3.5,1.8 c -1.4,2.6 -2.5,5.3 -3.4,8.1 l -0.4,1.4 -15.2,0 0,23.5 15.2,0.1 0.4,1.4 c 0.9,2.8 2,5.5 3.4,8 l 0.7,1.3 -10.8,10.8 16.6,16.6 10.9,-10.8 1.3,0.7 c 2.6,1.4 5.2,2.5 8,3.3 l 1.4,0.4 0,15.4 23.5,0 0.1,-15.4 1.4,-0.4 c 2.7,-0.8 5.4,-1.9 7.9,-3.3 l 1.3,-0.7 10.9,10.9 16.6,-16.6 -10.8,-11 0.7,-1.3 c 1.4,-2.6 2.5,-5.2 3.3,-7.9 l 0.4,-1.4 15.4,0 0,-23.5 -15.3,-0.1 -0.4,-1.4 c -0.8,-2.8 -1.9,-5.5 -3.3,-8 L 199.2,112 210,101.2 193.4,84.6 182.6,95.3 181.3,94.6 c -2.6,-1.4 -5.3,-2.5 -8.1,-3.4 l -1.4,-0.4 0,-15.2 -23.5,0 -0.1,15.1 -1.4,0.4 c -2.8,0.9 -5.6,2 -8.1,3.4 l -1.3,0.7 -10.7,-10.7 -19.5,19.5 c -1.5,-1.5 -1.5,-4 0.1,-5.6 l 16.5,-16.5 c 0.8,-0.8 1.8,-1.3 2.9,-1.2 1,0 2,0.4 2.7,1.1 l 8.7,8.6 c 2,-1 4,-1.8 6.2,-2.5 l 0,-12.3 c 0,-2.2 1.8,-3.9 4,-3.9 l 23.4,0 c 2.2,0 4,1.8 4,3.9 l 0,12.3 c 2.1,0.7 4.1,1.6 6.1,2.5 l 8.7,-8.7 c 0.7,-0.7 1.7,-1.1 2.7,-1.1 l 0,0 c 1.1,0 2.1,0.4 2.9,1.2 l 16.6,16.6 c 0.8,0.8 1.2,1.8 1.2,2.9 0,1 -0.4,2 -1.1,2.7 l -8.8,8.8 c 1,2 1.8,4 2.5,6 l 12.4,0 c 2.2,0 3.9,1.8 3.9,4 l 0,23.4 c 0,2.2 -1.8,4 -3.9,4 l -12.5,0 c -0.7,2 -1.5,4 -2.5,6 l 8.9,8.9 c 1.5,1.5 1.5,4 -0.1,5.6 l -16.6,16.6 c -0.8,0.8 -1.8,1.2 -2.9,1.2 l 0,0 c -1,0 -2,-0.4 -2.7,-1.1 l -8.9,-8.9 c -1.9,1 -3.9,1.8 -5.9,2.5 l 0,12.5 c 0,2.1 -1.8,3.8 -4,3.8 z"
+ id="path5611"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /></g></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/video_active.svg b/demo3/vertical/launcher/launcher/qml/images/video_active.svg
new file mode 100644
index 0000000..794a441
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/video_active.svg
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Settings_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="video_active.svg"><metadata
+ id="metadata5790"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs5788" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1508"
+ inkscape:window-height="871"
+ id="namedview5786"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Settings_Active" /><style
+ type="text/css"
+ id="style5724">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{opacity:0.4;fill:url(#SVGID_2_);}
+ .st2{fill:url(#SVGID_3_);}
+ .st3{fill:#231F20;}
+ .st4{fill:none;stroke:url(#SVGID_4_);stroke-width:4;stroke-miterlimit:10;}
+ .st5{fill:none;stroke:url(#SVGID_5_);stroke-width:4;stroke-miterlimit:10;}
+ .st6{fill:none;stroke:url(#SVGID_6_);stroke-width:4;stroke-miterlimit:10;}
+ .st7{fill:url(#SVGID_7_);}
+ .st8{fill:none;stroke:url(#SVGID_8_);stroke-width:4;stroke-miterlimit:10;}
+</style><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="65.308"
+ y1="229.4663"
+ x2="205.7616"
+ y2="-158.244"
+ gradientTransform="matrix(1.3314132,0,0,1.3314313,5.608242,5.2068449)"><stop
+ offset="0"
+ style="stop-color:#0DF9FF"
+ id="stop5727" /><stop
+ offset="9.208472e-02"
+ style="stop-color:#0DF9FF;stop-opacity:0.853"
+ id="stop5729" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop5731" /></linearGradient><ellipse
+ class="st0"
+ cx="150.8654"
+ cy="149.93343"
+ id="circle5733"
+ style="fill:url(#SVGID_1_)"
+ rx="135.67101"
+ ry="135.67285" /><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="-106.5709"
+ y1="410.5855"
+ x2="166.1564"
+ y2="28.7673"
+ gradientTransform="matrix(1.3314132,0,0,1.3314313,5.608242,5.2068449)"><stop
+ offset="0.2978"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop5736" /><stop
+ offset="0.3685"
+ style="stop-color:#FAFAFA;stop-opacity:0.1007"
+ id="stop5738" /><stop
+ offset="0.4554"
+ style="stop-color:#EBEBEB;stop-opacity:0.2245"
+ id="stop5740" /><stop
+ offset="0.5508"
+ style="stop-color:#D2D2D2;stop-opacity:0.3603"
+ id="stop5742" /><stop
+ offset="0.6523"
+ style="stop-color:#AFAFAF;stop-opacity:0.5048"
+ id="stop5744" /><stop
+ offset="0.7585"
+ style="stop-color:#828282;stop-opacity:0.6562"
+ id="stop5746" /><stop
+ offset="0.8689"
+ style="stop-color:#4B4B4B;stop-opacity:0.8133"
+ id="stop5748" /><stop
+ offset="0.9806"
+ style="stop-color:#0C0C0C;stop-opacity:0.9724"
+ id="stop5750" /><stop
+ offset="1"
+ style="stop-color:#000000"
+ id="stop5752" /></linearGradient><ellipse
+ class="st1"
+ cx="150.8654"
+ cy="149.93343"
+ id="circle5754"
+ style="opacity:0.4;fill:url(#SVGID_2_)"
+ rx="135.67101"
+ ry="135.67285" /><g
+ id="g5756"
+ transform="matrix(1.3314132,0,0,1.3314313,5.608242,5.2068449)"><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="-47.346401"
+ y1="263.00369"
+ x2="269.0914"
+ y2="-40.3484"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.3177,-2.7461)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5759" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5761" /></linearGradient><path
+ class="st2"
+ d="m 108.5,213.9 c -0.2,0 -0.4,0 -0.6,0 C 49.9,213.5 3,166.1 3.3,108.1 3.6,50.4 50.7,3.6 108.4,3.6 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 c -0.3,57.8 -47.4,104.6 -105.1,104.6 z M 108.4,7.2 C 52.7,7.2 7.3,52.4 7,108.2 c -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 C 164.2,210.2 209.7,165 210,109.3 210.3,53.4 165,7.6 109.1,7.3 108.8,7.2 108.6,7.2 108.4,7.2 Z"
+ id="path5763"
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g5765"
+ transform="matrix(1.3314132,0,0,1.3314313,5.608242,5.2068449)"><g
+ id="g5767"><g
+ id="L7oFcc.tif"><g
+ id="g5770"><linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="95.694397"
+ y1="108.712"
+ x2="131.1936"
+ y2="108.712"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5773" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5775" /></linearGradient><path
+ style="fill:url(#SVGID_4_)"
+ d="m 95.7,108.5 c 0,-6 0,-11.9 0,-17.9 0,-4.3 1.1,-5 4.7,-2.8 9.5,6 18.9,12 28.3,18 3.3,2.1 3.3,3.5 0,5.6 -9.4,6.1 -18.8,12.1 -28.3,18.1 -3.5,2.2 -4.6,1.5 -4.7,-2.8 0,-6 0,-12.1 0,-18.2 z m 4.8,-16 c -1.7,0 -1.3,1.2 -1.3,2.1 0,9.4 0,18.8 -0.1,28.1 0,3 1,2.6 2.9,1.4 7,-4.5 13.9,-9 21,-13.3 2.6,-1.6 2.3,-2.5 -0.1,-4 -6.9,-4.3 -13.8,-8.8 -20.7,-13.1 -0.5,-0.5 -1.1,-0.9 -1.7,-1.2 z"
+ id="path5777"
+ inkscape:connector-curvature="0" /></g></g></g><linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="45.1595"
+ y1="108.712"
+ x2="171.7285"
+ y2="108.712"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5780" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5782" /></linearGradient><path
+ class="st5"
+ d="m 169.7,95.5 0,36.9 c 0,11.6 -9.5,21 -21,21 l -80.5,0 c -11.6,0 -21,-9.5 -21,-21 l 0,-47.4 c 0,-11.6 9.5,-21 21,-21 l 80.5,0 c 7,0 13.3,3.5 17.1,8.8"
+ id="path5784"
+ style="fill:none;stroke:url(#SVGID_5_);stroke-width:4;stroke-miterlimit:10"
+ inkscape:connector-curvature="0" /></g></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/images/video_inactive.svg b/demo3/vertical/launcher/launcher/qml/images/video_inactive.svg
new file mode 100644
index 0000000..905d46f
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/images/video_inactive.svg
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Settings_Active"
+ x="0px"
+ y="0px"
+ viewBox="0 0 300 300"
+ style="enable-background:new 0 0 300 300;"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="video_inactive.svg"><metadata
+ id="metadata5903"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs5901" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1551"
+ inkscape:window-height="804"
+ id="namedview5899"
+ showgrid="false"
+ inkscape:zoom="0.78666667"
+ inkscape:cx="-90.254237"
+ inkscape:cy="150"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Settings_Active" /><style
+ type="text/css"
+ id="style5867">
+ .st0{fill:url(#SVGID_1_);}
+ .st1{fill:#231F20;}
+ .st2{fill:none;stroke:url(#SVGID_2_);stroke-width:4;stroke-miterlimit:10;}
+ .st3{fill:none;stroke:url(#SVGID_3_);stroke-width:4;stroke-miterlimit:10;}
+ .st4{fill:none;stroke:url(#SVGID_4_);stroke-width:4;stroke-miterlimit:10;}
+ .st5{fill:url(#SVGID_5_);}
+ .st6{fill:none;stroke:url(#SVGID_6_);stroke-width:4;stroke-miterlimit:10;}
+</style><g
+ id="g5869"
+ transform="matrix(1.3314132,0,0,1.3314313,5.608242,5.2068449)"><linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="-47.346401"
+ y1="263.00369"
+ x2="269.0914"
+ y2="-40.3484"
+ gradientTransform="matrix(1,0.00546456,-0.00546456,1,-2.3177,-2.7461)"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5872" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5874" /></linearGradient><path
+ class="st0"
+ d="m 108.5,213.9 c -0.2,0 -0.4,0 -0.6,0 C 49.9,213.5 3,166.1 3.3,108.1 3.6,50.4 50.7,3.6 108.4,3.6 c 0.2,0 0.4,0 0.6,0 58,0.3 104.9,47.7 104.6,105.7 l 0,0 c -0.3,57.8 -47.4,104.6 -105.1,104.6 z M 108.4,7.2 C 52.7,7.2 7.3,52.4 7,108.2 c -0.3,55.9 45,101.7 100.9,102 0.2,0 0.4,0 0.6,0 C 164.2,210.2 209.7,165 210,109.3 210.3,53.4 165,7.6 109.1,7.3 108.8,7.2 108.6,7.2 108.4,7.2 Z"
+ id="path5876"
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0" /></g><g
+ id="g5878"
+ transform="matrix(1.3314132,0,0,1.3314313,5.608242,5.2068449)"><g
+ id="g5880"><g
+ id="L7oFcc.tif"><g
+ id="g5883"><linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="95.694397"
+ y1="108.712"
+ x2="131.1936"
+ y2="108.712"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5886" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5888" /></linearGradient><path
+ style="fill:url(#SVGID_2_)"
+ d="m 95.7,108.5 c 0,-6 0,-11.9 0,-17.9 0,-4.3 1.1,-5 4.7,-2.8 9.5,6 18.9,12 28.3,18 3.3,2.1 3.3,3.5 0,5.6 -9.4,6.1 -18.8,12.1 -28.3,18.1 -3.5,2.2 -4.6,1.5 -4.7,-2.8 0,-6 0,-12.1 0,-18.2 z m 4.8,-16 c -1.7,0 -1.3,1.2 -1.3,2.1 0,9.4 0,18.8 -0.1,28.1 0,3 1,2.6 2.9,1.4 7,-4.5 13.9,-9 21,-13.3 2.6,-1.6 2.3,-2.5 -0.1,-4 -6.9,-4.3 -13.8,-8.8 -20.7,-13.1 -0.5,-0.5 -1.1,-0.9 -1.7,-1.2 z"
+ id="path5890"
+ inkscape:connector-curvature="0" /></g></g></g><linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="45.1595"
+ y1="108.712"
+ x2="171.7285"
+ y2="108.712"><stop
+ offset="0"
+ style="stop-color:#00ADDC"
+ id="stop5893" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop5895" /></linearGradient><path
+ class="st3"
+ d="m 169.7,95.5 0,36.9 c 0,11.6 -9.5,21 -21,21 l -80.5,0 c -11.6,0 -21,-9.5 -21,-21 l 0,-47.4 c 0,-11.6 9.5,-21 21,-21 l 80.5,0 c 7,0 13.3,3.5 17.1,8.8"
+ id="path5897"
+ style="fill:none;stroke:url(#SVGID_3_);stroke-width:4;stroke-miterlimit:10"
+ inkscape:connector-curvature="0" /></g></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/launcher/qml/qml.qrc b/demo3/vertical/launcher/launcher/qml/qml.qrc
new file mode 100644
index 0000000..d132fed
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/qml/qml.qrc
@@ -0,0 +1,6 @@
+<RCC>
+ <qresource prefix="/">
+ <file>Launcher.qml</file>
+ <file>IconItem.qml</file>
+ </qresource>
+</RCC>
diff --git a/demo3/vertical/launcher/launcher/src/appinfo.cpp b/demo3/vertical/launcher/launcher/src/appinfo.cpp
new file mode 100644
index 0000000..c55d94c
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/src/appinfo.cpp
@@ -0,0 +1,177 @@
+/*
+ * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+ * Copyright (C) 2016 The Qt Company Ltd.
+ * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "appinfo.h"
+
+#include <QtCore/QJsonObject>
+
+class AppInfo::Private : public QSharedData
+{
+public:
+ Private();
+ Private(const Private &other);
+
+ QString id;
+ QString version;
+ int width;
+ int height;
+ QString name;
+ QString description;
+ QString shortname;
+ QString author;
+ QString iconPath;
+};
+
+AppInfo::Private::Private()
+ : width(-1)
+ , height(-1)
+{
+}
+
+AppInfo::Private::Private(const Private &other)
+ : QSharedData(other)
+ , id(other.id)
+ , version(other.version)
+ , width(other.width)
+ , height(other.height)
+ , name(other.name)
+ , description(other.description)
+ , shortname(other.shortname)
+ , author(other.author)
+ , iconPath(other.iconPath)
+{
+}
+
+AppInfo::AppInfo()
+ : d(new Private)
+{
+}
+
+AppInfo::AppInfo(const QString &icon, const QString &name, const QString &id)
+ : d(new Private)
+{
+ d->iconPath = icon;
+ d->name = name;
+ d->id = id;
+}
+
+AppInfo::AppInfo(const AppInfo &other)
+ : d(other.d)
+{
+}
+
+AppInfo::~AppInfo()
+{
+}
+
+AppInfo &AppInfo::operator =(const AppInfo &other)
+{
+ d = other.d;
+ return *this;
+}
+
+QString AppInfo::id() const
+{
+ return d->id;
+}
+
+QString AppInfo::version() const
+{
+ return d->version;
+}
+
+int AppInfo::width() const
+{
+ return d->width;
+}
+
+int AppInfo::height() const
+{
+ return d->height;
+}
+
+QString AppInfo::name() const
+{
+ return d->name;
+}
+
+QString AppInfo::description() const
+{
+ return d->description;
+}
+
+QString AppInfo::shortname() const
+{
+ return d->shortname;
+}
+
+QString AppInfo::author() const
+{
+ return d->author;
+}
+
+QString AppInfo::iconPath() const
+{
+ return d->iconPath;
+}
+
+void AppInfo::read(const QJsonObject &json)
+{
+ d->id = json["id"].toString();
+ d->version = json["version"].toString();
+ d->width = json["width"].toInt();
+ d->height = json["height"].toInt();
+ d->name = json["name"].toString();
+ d->description = json["description"].toString();
+ d->shortname = json["shortname"].toString();
+ d->author = json["author"].toString();
+ d->iconPath = json["iconPath"].toString();
+}
+
+QDBusArgument &operator <<(QDBusArgument &argument, const AppInfo &appInfo)
+{
+ argument.beginStructure();
+ argument << appInfo.d->id;
+ argument << appInfo.d->version;
+ argument << appInfo.d->width;
+ argument << appInfo.d->height;
+ argument << appInfo.d->name;
+ argument << appInfo.d->description;
+ argument << appInfo.d->shortname;
+ argument << appInfo.d->author;
+ argument << appInfo.d->iconPath;
+ argument.endStructure();
+
+ return argument;
+}
+
+const QDBusArgument &operator >>(const QDBusArgument &argument, AppInfo &appInfo)
+{
+ argument.beginStructure();
+ argument >> appInfo.d->id;
+ argument >> appInfo.d->version;
+ argument >> appInfo.d->width;
+ argument >> appInfo.d->height;
+ argument >> appInfo.d->name;
+ argument >> appInfo.d->description;
+ argument >> appInfo.d->shortname;
+ argument >> appInfo.d->author;
+ argument >> appInfo.d->iconPath;
+ argument.endStructure();
+ return argument;
+}
diff --git a/demo3/vertical/launcher/launcher/src/appinfo.h b/demo3/vertical/launcher/launcher/src/appinfo.h
new file mode 100644
index 0000000..052c5df
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/src/appinfo.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+ * Copyright (C) 2016 The Qt Company Ltd.
+ * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef APPINFO_H
+#define APPINFO_H
+
+#include <QtCore/QSharedDataPointer>
+#include <QtDBus/QDBusArgument>
+
+class AppInfo
+{
+ Q_GADGET
+ Q_PROPERTY(QString id READ id)
+ Q_PROPERTY(QString version READ version)
+ Q_PROPERTY(int width READ width)
+ Q_PROPERTY(int height READ height)
+ Q_PROPERTY(QString name READ name)
+ Q_PROPERTY(QString description READ description)
+ Q_PROPERTY(QString shortname READ shortname)
+ Q_PROPERTY(QString author READ author)
+ Q_PROPERTY(QString iconPath READ iconPath)
+public:
+ AppInfo();
+ AppInfo(const QString &icon, const QString &name, const QString &id);
+ AppInfo(const AppInfo &other);
+ virtual ~AppInfo();
+ AppInfo &operator =(const AppInfo &other);
+ void swap(AppInfo &other) { qSwap(d, other.d); }
+
+ QString id() const;
+ QString version() const;
+ int width() const;
+ int height() const;
+ QString name() const;
+ QString description() const;
+ QString shortname() const;
+ QString author() const;
+ QString iconPath() const;
+
+ void read(const QJsonObject &json);
+
+ friend QDBusArgument &operator <<(QDBusArgument &argument, const AppInfo &appInfo);
+ friend const QDBusArgument &operator >>(const QDBusArgument &argument, AppInfo &appInfo);
+
+private:
+ class Private;
+ QSharedDataPointer<Private> d;
+};
+
+Q_DECLARE_SHARED(AppInfo)
+Q_DECLARE_METATYPE(AppInfo)
+Q_DECLARE_METATYPE(QList<AppInfo>)
+
+#endif // APPINFO_H
diff --git a/demo3/vertical/launcher/launcher/src/applicationlauncher.cpp b/demo3/vertical/launcher/launcher/src/applicationlauncher.cpp
new file mode 100644
index 0000000..19ea2e3
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/src/applicationlauncher.cpp
@@ -0,0 +1,85 @@
+/*
+ * Copyright (C) 2016 The Qt Company Ltd.
+ * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+ * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "applicationlauncher.h"
+
+#include "afm_user_daemon_proxy.h"
+
+#include "hmi-debug.h"
+
+extern org::AGL::afm::user *afm_user_daemon_proxy;
+
+ApplicationLauncher::ApplicationLauncher(QObject *parent)
+ : QObject(parent)
+ , m_launching(false)
+ , m_timeout(new QTimer(this))
+{
+ m_timeout->setInterval(3000);
+ m_timeout->setSingleShot(true);
+ connect(m_timeout, &QTimer::timeout, [&]() {
+ setLaunching(false);
+ });
+ connect(this, &ApplicationLauncher::launchingChanged, [&](bool launching) {
+ if (launching)
+ m_timeout->start();
+ else
+ m_timeout->stop();
+ });
+ connect(this, &ApplicationLauncher::currentChanged, [&]() {
+ setLaunching(false);
+ });
+}
+
+int ApplicationLauncher::launch(const QString &application)
+{
+ int result = -1;
+ HMI_DEBUG("launch","ApplicationLauncher launch %s.", application.toStdString().c_str());
+
+ result = afm_user_daemon_proxy->start(application).value().toInt();
+ HMI_DEBUG("launch","ApplicationLauncher pid: %d.", result);
+
+ if (result > 1) {
+ setLaunching(true);
+ }
+
+ return result;
+}
+
+bool ApplicationLauncher::isLaunching() const
+{
+ return m_launching;
+}
+
+void ApplicationLauncher::setLaunching(bool launching)
+{
+ if (m_launching == launching) return;
+ m_launching = launching;
+ launchingChanged(launching);
+}
+
+QString ApplicationLauncher::current() const
+{
+ return m_current;
+}
+
+void ApplicationLauncher::setCurrent(const QString &current)
+{
+ if (m_current == current) return;
+ m_current = current;
+ emit currentChanged(current);
+}
diff --git a/demo3/vertical/launcher/launcher/src/applicationlauncher.h b/demo3/vertical/launcher/launcher/src/applicationlauncher.h
new file mode 100644
index 0000000..d205994
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/src/applicationlauncher.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2016 The Qt Company Ltd.
+ * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+ * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef APPLICATIONLAUNCHER_H
+#define APPLICATIONLAUNCHER_H
+
+#include <QtCore/QObject>
+
+class QTimer;
+
+class ApplicationLauncher : public QObject
+{
+ Q_OBJECT
+ Q_PROPERTY(bool launching READ isLaunching NOTIFY launchingChanged)
+ Q_PROPERTY(QString current READ current WRITE setCurrent NOTIFY currentChanged)
+public:
+ explicit ApplicationLauncher(QObject *parent = NULL);
+
+ bool isLaunching() const;
+ QString current() const;
+
+signals:
+ void newAppRequestsToBeVisible(int pid);
+ void launchingChanged(bool launching);
+ void currentChanged(const QString &current);
+
+public slots:
+ int launch(const QString &application);
+ void setCurrent(const QString &current);
+
+private:
+ void setLaunching(bool launching);
+
+private:
+ bool m_launching;
+ QString m_current;
+ QTimer *m_timeout;
+};
+
+#endif // APPLICATIONLAUNCHER_H
diff --git a/demo3/vertical/launcher/launcher/src/applicationmodel.cpp b/demo3/vertical/launcher/launcher/src/applicationmodel.cpp
new file mode 100644
index 0000000..090a300
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/src/applicationmodel.cpp
@@ -0,0 +1,157 @@
+/*
+ * Copyright (C) 2016 The Qt Company Ltd.
+ * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+ * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "applicationmodel.h"
+#include "appinfo.h"
+
+#include "hmi-debug.h"
+
+#include <QtDBus/QDBusInterface>
+#include <QtDBus/QDBusReply>
+
+#include "afm_user_daemon_proxy.h"
+
+extern org::AGL::afm::user *afm_user_daemon_proxy;
+
+class ApplicationModel::Private
+{
+public:
+ Private();
+
+ QList<AppInfo> data;
+};
+
+namespace {
+ QString get_icon_name(QJsonObject const &i)
+ {
+ QString icon = i["name"].toString().toLower();
+
+ if ( !QFile::exists(QString(":/images/%1_active.svg").arg(icon)) ||
+ !QFile::exists(QString(":/images/%1_inactive.svg").arg(icon)) )
+ {
+ icon = "blank";
+ }
+ return icon;
+ }
+}
+
+ApplicationModel::Private::Private()
+{
+ QString apps = afm_user_daemon_proxy->runnables(QStringLiteral(""));
+ QJsonDocument japps = QJsonDocument::fromJson(apps.toUtf8());
+ for (auto const &app : japps.array()) {
+ QJsonObject const &jso = app.toObject();
+ auto const name = jso["name"].toString();
+ auto const id = jso["id"].toString();
+ auto const icon = get_icon_name(jso);
+
+ // Hide HomeScreen icon itself
+ if (name != "launcher" &&
+ name != "homescreen-2017" &&
+ name != "homescreen" &&
+ !name.contains("OnScreen", Qt::CaseInsensitive)) {
+ this->data.append(AppInfo(icon, name, id));
+ }
+
+ HMI_DEBUG("launcher","name: %s icon: %s id: %s.", name.toStdString().c_str(), icon.toStdString().c_str(), id.toStdString().c_str());
+ }
+}
+
+ApplicationModel::ApplicationModel(QObject *parent)
+ : QAbstractListModel(parent)
+ , d(new Private())
+{
+}
+
+ApplicationModel::~ApplicationModel()
+{
+ delete this->d;
+}
+
+int ApplicationModel::rowCount(const QModelIndex &parent) const
+{
+ if (parent.isValid())
+ return 0;
+
+ return this->d->data.count();
+}
+
+QVariant ApplicationModel::data(const QModelIndex &index, int role) const
+{
+ QVariant ret;
+ if (!index.isValid())
+ return ret;
+
+ switch (role) {
+ case Qt::DecorationRole:
+ ret = this->d->data[index.row()].iconPath();
+ break;
+ case Qt::DisplayRole:
+ ret = this->d->data[index.row()].name();
+ break;
+ case Qt::UserRole:
+ ret = this->d->data[index.row()].id();
+ break;
+ default:
+ break;
+ }
+
+ return ret;
+}
+
+QHash<int, QByteArray> ApplicationModel::roleNames() const
+{
+ QHash<int, QByteArray> roles;
+ roles[Qt::DecorationRole] = "icon";
+ roles[Qt::DisplayRole] = "name";
+ roles[Qt::UserRole] = "id";
+ return roles;
+}
+
+QString ApplicationModel::id(int i) const
+{
+ return data(index(i), Qt::UserRole).toString();
+}
+
+QString ApplicationModel::name(int i) const
+{
+ return data(index(i), Qt::DisplayRole).toString();
+}
+
+void ApplicationModel::move(int from, int to)
+{
+ QModelIndex parent;
+ if (to < 0 || to > rowCount()) return;
+ if (from < to) {
+ if (!beginMoveRows(parent, from, from, parent, to + 1)) {
+ HMI_NOTICE("launcher","from : %d, to : %d. false.", from, to);
+ return;
+ }
+ d->data.move(from, to);
+ endMoveRows();
+ } else if (from > to) {
+ if (!beginMoveRows(parent, from, from, parent, to)) {
+ HMI_NOTICE("launcher","from : %d, to : %d. false.", from, to);
+ return;
+ }
+ d->data.move(from, to);
+ endMoveRows();
+ } else {
+ HMI_NOTICE("launcher","from : %d, to : %d. false.", from, to);
+ }
+}
diff --git a/demo3/vertical/launcher/launcher/src/applicationmodel.h b/demo3/vertical/launcher/launcher/src/applicationmodel.h
new file mode 100644
index 0000000..8398b62
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/src/applicationmodel.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2016 The Qt Company Ltd.
+ * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef APPLICATIONMODEL_H
+#define APPLICATIONMODEL_H
+
+#include <QtCore/QAbstractListModel>
+
+class ApplicationModel : public QAbstractListModel
+{
+ Q_OBJECT
+public:
+ explicit ApplicationModel(QObject *parent = nullptr);
+ ~ApplicationModel();
+
+ int rowCount(const QModelIndex &parent = QModelIndex()) const override;
+
+ QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
+ QHash<int, QByteArray> roleNames() const override;
+ Q_INVOKABLE QString id(int index) const;
+ Q_INVOKABLE QString name(int index) const;
+ Q_INVOKABLE void move(int from, int to);
+
+private:
+ class Private;
+ Private *d;
+};
+
+#endif // APPLICATIONMODEL_H
diff --git a/demo3/vertical/launcher/launcher/src/hmi-debug.h b/demo3/vertical/launcher/launcher/src/hmi-debug.h
new file mode 100644
index 0000000..250a836
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/src/hmi-debug.h
@@ -0,0 +1,70 @@
+/*
+ * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __HMI_DEBUG_H__
+#define __HMI_DEBUG_H__
+
+#include <time.h>
+#include <stdio.h>
+#include <stdarg.h>
+#include <string.h>
+#include <stdlib.h>
+
+enum LOG_LEVEL{
+ LOG_LEVEL_NONE = 0,
+ LOG_LEVEL_ERROR,
+ LOG_LEVEL_WARNING,
+ LOG_LEVEL_NOTICE,
+ LOG_LEVEL_INFO,
+ LOG_LEVEL_DEBUG,
+ LOG_LEVEL_MAX = LOG_LEVEL_DEBUG
+};
+
+#define __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)
+
+#define HMI_ERROR(prefix, args,...) _HMI_LOG(LOG_LEVEL_ERROR, __FILENAME__, __FUNCTION__, __LINE__, prefix, args, ##__VA_ARGS__)
+#define HMI_WARNING(prefix, args,...) _HMI_LOG(LOG_LEVEL_WARNING, __FILENAME__, __FUNCTION__,__LINE__, prefix, args,##__VA_ARGS__)
+#define HMI_NOTICE(prefix, args,...) _HMI_LOG(LOG_LEVEL_NOTICE, __FILENAME__, __FUNCTION__,__LINE__, prefix, args,##__VA_ARGS__)
+#define HMI_INFO(prefix, args,...) _HMI_LOG(LOG_LEVEL_INFO, __FILENAME__, __FUNCTION__,__LINE__, prefix, args,##__VA_ARGS__)
+#define HMI_DEBUG(prefix, args,...) _HMI_LOG(LOG_LEVEL_DEBUG, __FILENAME__, __FUNCTION__,__LINE__, prefix, args,##__VA_ARGS__)
+
+static char ERROR_FLAG[6][20] = {"NONE", "ERROR", "WARNING", "NOTICE", "INFO", "DEBUG"};
+
+static void _HMI_LOG(enum LOG_LEVEL level, const char* file, const char* func, const int line, const char* prefix, const char* log, ...)
+{
+ const int log_level = (getenv("USE_HMI_DEBUG") == NULL)?LOG_LEVEL_ERROR:atoi(getenv("USE_HMI_DEBUG"));
+ if(log_level < level)
+ {
+ return;
+ }
+
+ char *message;
+ struct timespec tp;
+ unsigned int time;
+
+ clock_gettime(CLOCK_REALTIME, &tp);
+ time = (tp.tv_sec * 1000000L) + (tp.tv_nsec / 1000);
+
+ va_list args;
+ va_start(args, log);
+ if (log == NULL || vasprintf(&message, log, args) < 0)
+ message = NULL;
+ fprintf(stderr, "[%10.3f] [%s %s] [%s, %s(), Line:%d] >>> %s \n", time / 1000.0, prefix, ERROR_FLAG[level], file, func, line, message);
+ va_end(args);
+ free(message);
+}
+
+#endif //__HMI_DEBUG_H__
diff --git a/demo3/vertical/launcher/launcher/src/main.cpp b/demo3/vertical/launcher/launcher/src/main.cpp
new file mode 100644
index 0000000..d79e880
--- /dev/null
+++ b/demo3/vertical/launcher/launcher/src/main.cpp
@@ -0,0 +1,164 @@
+/*
+ * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
+ * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <QGuiApplication>
+#include <QCommandLineParser>
+#include <QtGui/QGuiApplication>
+#include <QtQml/QQmlApplicationEngine>
+#include <QtQml/QQmlContext>
+#include <QtQml/qqml.h>
+#include <QQuickWindow>
+#include <QThread>
+
+#include <qlibwindowmanager.h>
+#include "applicationlauncher.h"
+#include "applicationmodel.h"
+#include "appinfo.h"
+#include "afm_user_daemon_proxy.h"
+#include "qlibhomescreen.h"
+#include "hmi-debug.h"
+
+// XXX: We want this DBus connection to be shared across the different
+// QML objects, is there another way to do this, a nice way, perhaps?
+org::AGL::afm::user *afm_user_daemon_proxy;
+
+namespace {
+
+struct Cleanup {
+ static inline void cleanup(org::AGL::afm::user *p) {
+ delete p;
+ afm_user_daemon_proxy = Q_NULLPTR;
+ }
+};
+
+void noOutput(QtMsgType, const QMessageLogContext &, const QString &)
+{
+}
+
+}
+
+int main(int argc, char *argv[])
+{
+ QString myname = QString("launcher");
+ QGuiApplication a(argc, argv);
+
+ // use launch process
+ QScopedPointer<org::AGL::afm::user, Cleanup> afm_user_daemon_proxy(new org::AGL::afm::user("org.AGL.afm.user",
+ "/org/AGL/afm/user",
+ QDBusConnection::sessionBus(),
+ 0));
+ ::afm_user_daemon_proxy = afm_user_daemon_proxy.data();
+
+ QCoreApplication::setOrganizationDomain("LinuxFoundation");
+ QCoreApplication::setOrganizationName("AutomotiveGradeLinux");
+ QCoreApplication::setApplicationName(myname);
+ QCoreApplication::setApplicationVersion("0.1.0");
+
+ QCommandLineParser parser;
+ parser.addPositionalArgument("port", a.translate("main", "port for binding"));
+ parser.addPositionalArgument("secret", a.translate("main", "secret for binding"));
+ parser.addHelpOption();
+ parser.addVersionOption();
+ parser.process(a);
+ QStringList positionalArguments = parser.positionalArguments();
+
+ int port = 1700;
+ QString token = "wm";
+
+ if (positionalArguments.length() == 2) {
+ port = positionalArguments.takeFirst().toInt();
+ token = positionalArguments.takeFirst();
+ }
+
+ HMI_DEBUG("launcher","port = %d, token = %s", port, token.toStdString().c_str());
+
+ // import C++ class to QML
+ qmlRegisterType<ApplicationModel>("AppModel", 1, 0, "ApplicationModel");
+
+ // DBus
+ qDBusRegisterMetaType<AppInfo>();
+ qDBusRegisterMetaType<QList<AppInfo> >();
+
+ QLibHomeScreen* homescreenHandler = new QLibHomeScreen();
+ ApplicationLauncher *launcher = new ApplicationLauncher();
+ QLibWindowmanager* layoutHandler = new QLibWindowmanager();
+ if(layoutHandler->init(port,token) != 0){
+ exit(EXIT_FAILURE);
+ }
+
+ AGLScreenInfo screenInfo(layoutHandler->get_scale_factor());
+
+ if (layoutHandler->requestSurface(myname) != 0) {
+ exit(EXIT_FAILURE);
+ }
+
+ layoutHandler->set_event_handler(QLibWindowmanager::Event_SyncDraw, [layoutHandler, myname](json_object *object) {
+ layoutHandler->endDraw(myname);
+ });
+
+ layoutHandler->set_event_handler(QLibWindowmanager::Event_Visible, [layoutHandler, launcher](json_object *object) {
+ QString label = QString(json_object_get_string( json_object_object_get(object, "drawing_name") ));
+ qDebug() << label;
+ QMetaObject::invokeMethod(launcher, "setCurrent", Qt::QueuedConnection, Q_ARG(QString, label == "HomeScreen" ? "Home" : label));
+ });
+
+ layoutHandler->set_event_handler(QLibWindowmanager::Event_Invisible, [layoutHandler, launcher](json_object *object) {
+ const char* label = json_object_get_string( json_object_object_get(object, "drawing_name") );
+ HMI_DEBUG("launch", "surface %s Event_Invisible", label);
+ });
+
+ homescreenHandler->init(port, token.toStdString().c_str());
+
+ homescreenHandler->set_event_handler(QLibHomeScreen::Event_TapShortcut, [layoutHandler, myname](json_object *object){
+ qDebug("Surface launcher got tapShortcut. \n");
+ layoutHandler->activateSurface(myname);
+ });
+
+ QUrl bindingAddress;
+ bindingAddress.setScheme(QStringLiteral("ws"));
+ bindingAddress.setHost(QStringLiteral("localhost"));
+ bindingAddress.setPort(port);
+ bindingAddress.setPath(QStringLiteral("/api"));
+
+ QUrlQuery query;
+ query.addQueryItem(QStringLiteral("token"), token);
+ bindingAddress.setQuery(query);
+
+ const QByteArray hack_delay = qgetenv("HMI_LAUNCHER_STARTUP_DELAY");
+ int delay_time = 1;
+
+ if (!hack_delay.isEmpty()) {
+ delay_time = (QString::fromLocal8Bit(hack_delay)).toInt();
+ }
+
+ QThread::sleep(delay_time);
+ qDebug("Sleep %d sec to resolve race condtion between HomeScreen and Launcher", delay_time);
+
+ // mail.qml loading
+ QQmlApplicationEngine engine;
+ engine.rootContext()->setContextProperty(QStringLiteral("layoutHandler"), layoutHandler);
+ engine.rootContext()->setContextProperty(QStringLiteral("homescreenHandler"), homescreenHandler);
+ engine.rootContext()->setContextProperty(QStringLiteral("launcher"), launcher);
+ engine.rootContext()->setContextProperty(QStringLiteral("screenInfo"), &screenInfo);
+ engine.load(QUrl(QStringLiteral("qrc:/Launcher.qml")));
+
+ QObject *root = engine.rootObjects().first();
+ QQuickWindow *window = qobject_cast<QQuickWindow *>(root);
+ QObject::connect(window, SIGNAL(frameSwapped()), layoutHandler, SLOT(slotActivateSurface()));
+
+ return a.exec();
+}
diff --git a/demo3/vertical/launcher/package/config.xml b/demo3/vertical/launcher/package/config.xml
new file mode 100644
index 0000000..62f99ed
--- /dev/null
+++ b/demo3/vertical/launcher/package/config.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<widget xmlns="http://www.w3.org/ns/widgets" id="launcher" version="0.1">
+ <name>launcher</name>
+ <icon src="icon.svg"/>
+ <content src="bin/launcher" type="application/vnd.agl.native"/>
+ <description>This is a demo application for launcher</description>
+ <author>TOYOTA</author>
+ <license>APL 2.0</license>
+ <feature name="urn:AGL:widget:required-api">
+ <param name="homescreen" value="ws" />
+ <param name="windowmanager" value="ws" />
+ </feature>
+ <feature name="urn:AGL:widget:required-permission">
+ <param name="urn:AGL:permission::public:no-htdocs" value="required" />
+ <param name="urn:AGL:permission::system:run-by-default" value="required" />
+ <param name="http://tizen.org/privilege/internal/dbus" value="required" />
+ </feature>
+</widget>
diff --git a/demo3/vertical/launcher/package/icon.svg b/demo3/vertical/launcher/package/icon.svg
new file mode 100644
index 0000000..91661a7
--- /dev/null
+++ b/demo3/vertical/launcher/package/icon.svg
@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:i="&amp;ns_ai;"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ x="0px"
+ y="0px"
+ viewBox="0 0 320 320"
+ style="enable-background:new 0 0 320 320;"
+ xml:space="preserve"
+ id="svg2"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="icon.svg"><metadata
+ id="metadata1292"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs1290" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1464"
+ id="namedview1288"
+ showgrid="false"
+ inkscape:zoom="0.7375"
+ inkscape:cx="-572.20339"
+ inkscape:cy="160"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg2" /><style
+ type="text/css"
+ id="style4">
+ .st0{display:none;}
+ .st1{display:inline;}
+ .st2{opacity:0.4;fill:url(#SVGID_1_);}
+ .st3{fill:url(#SVGID_2_);}
+ .st4{fill:#FFFFFF;}
+ .st5{font-family:'Roboto-Regular';}
+ .st6{font-size:25px;}
+ .st7{letter-spacing:6;}
+ .st8{fill:url(#SVGID_3_);}
+ .st9{fill:url(#SVGID_4_);}
+ .st10{fill:url(#SVGID_5_);}
+ .st11{fill:url(#SVGID_6_);}
+ .st12{fill:url(#SVGID_7_);}
+ .st13{fill:url(#SVGID_8_);}
+ .st14{fill:url(#SVGID_9_);}
+ .st15{fill:url(#SVGID_10_);}
+ .st16{fill:url(#SVGID_11_);}
+ .st17{fill:url(#SVGID_12_);}
+ .st18{fill:url(#SVGID_13_);}
+ .st19{fill:url(#SVGID_14_);}
+ .st20{fill:url(#SVGID_15_);}
+ .st21{fill:url(#SVGID_16_);}
+ .st22{fill:url(#SVGID_17_);}
+ .st23{fill:url(#SVGID_18_);}
+ .st24{opacity:0.29;}
+ .st25{fill:url(#SVGID_19_);}
+ .st26{fill:url(#SVGID_20_);}
+ .st27{fill:url(#SVGID_21_);}
+ .st28{fill:url(#SVGID_22_);}
+ .st29{fill:url(#SVGID_23_);}
+ .st30{fill:url(#SVGID_24_);}
+ .st31{fill:url(#SVGID_25_);}
+ .st32{fill:url(#SVGID_26_);}
+ .st33{fill:url(#SVGID_27_);}
+ .st34{fill:url(#SVGID_28_);}
+ .st35{fill:url(#SVGID_29_);}
+ .st36{fill:url(#SVGID_30_);}
+ .st37{fill:url(#SVGID_31_);}
+ .st38{fill:url(#SVGID_32_);}
+ .st39{fill:url(#SVGID_33_);}
+ .st40{fill:url(#SVGID_34_);}
+ .st41{fill:url(#SVGID_35_);}
+ .st42{fill:url(#SVGID_36_);}
+ .st43{opacity:0.4;fill:url(#SVGID_37_);}
+ .st44{fill:url(#SVGID_38_);}
+ .st45{fill:url(#SVGID_39_);}
+ .st46{fill:url(#SVGID_40_);}
+ .st47{fill:url(#SVGID_41_);}
+ .st48{fill:url(#SVGID_42_);}
+ .st49{fill:url(#SVGID_43_);}
+ .st50{fill:url(#SVGID_44_);}
+ .st51{display:inline;opacity:0.29;}
+ .st52{display:inline;fill:url(#SVGID_45_);}
+ .st53{display:inline;fill:url(#SVGID_46_);}
+ .st54{display:inline;fill:#FFFFFF;}
+ .st55{display:inline;fill:url(#SVGID_47_);}
+ .st56{display:inline;fill:url(#SVGID_48_);}
+ .st57{display:inline;fill:url(#SVGID_49_);}
+ .st58{display:inline;fill:url(#SVGID_50_);}
+ .st59{display:inline;fill:url(#SVGID_51_);}
+ .st60{display:inline;fill:url(#SVGID_52_);}
+ .st61{opacity:0.4;fill:url(#SVGID_53_);}
+ .st62{fill:url(#SVGID_54_);}
+ .st63{fill:url(#SVGID_55_);}
+ .st64{fill:url(#SVGID_56_);}
+ .st65{fill:url(#SVGID_57_);}
+ .st66{fill:url(#SVGID_58_);}
+ .st67{opacity:0.4;fill:url(#SVGID_59_);}
+ .st68{fill:url(#SVGID_60_);}
+ .st69{fill:url(#SVGID_61_);}
+ .st70{fill:url(#SVGID_62_);}
+ .st71{fill:url(#SVGID_63_);}
+ .st72{fill:url(#SVGID_64_);}
+ .st73{fill:url(#SVGID_65_);}
+ .st74{fill:url(#SVGID_66_);}
+ .st75{fill:url(#SVGID_67_);}
+ .st76{fill:url(#SVGID_68_);}
+ .st77{fill:url(#SVGID_69_);}
+ .st78{fill:url(#SVGID_70_);}
+ .st79{fill:url(#SVGID_71_);}
+ .st80{fill:url(#SVGID_72_);}
+ .st81{fill:url(#SVGID_73_);}
+ .st82{fill:url(#SVGID_74_);}
+ .st83{fill:url(#SVGID_75_);}
+ .st84{fill:url(#SVGID_76_);}
+ .st85{fill:url(#SVGID_77_);}
+ .st86{fill:url(#SVGID_78_);}
+ .st87{fill:url(#SVGID_79_);}
+ .st88{fill:url(#SVGID_80_);}
+ .st89{fill:url(#SVGID_81_);}
+ .st90{fill:url(#SVGID_82_);}
+ .st91{fill:url(#SVGID_83_);}
+ .st92{fill:url(#SVGID_84_);}
+ .st93{fill:url(#SVGID_85_);}
+ .st94{fill:url(#SVGID_86_);}
+ .st95{opacity:0.4;fill:url(#SVGID_87_);}
+ .st96{fill:url(#SVGID_88_);}
+ .st97{fill:url(#SVGID_89_);}
+ .st98{fill:url(#SVGID_90_);}
+ .st99{fill:url(#SVGID_91_);}
+ .st100{fill:url(#SVGID_92_);}
+ .st101{fill:url(#SVGID_93_);}
+ .st102{fill:url(#SVGID_94_);}
+ .st103{opacity:0.4;fill:url(#SVGID_95_);}
+ .st104{fill:url(#SVGID_96_);}
+ .st105{fill:url(#SVGID_97_);}
+ .st106{fill:url(#SVGID_98_);}
+ .st107{fill:url(#SVGID_99_);}
+ .st108{fill:url(#SVGID_100_);}
+ .st109{fill:url(#SVGID_101_);}
+ .st110{display:inline;fill:url(#SVGID_102_);}
+ .st111{display:inline;fill:url(#SVGID_103_);}
+ .st112{fill:url(#SVGID_104_);}
+ .st113{fill:url(#SVGID_105_);}
+ .st114{fill:url(#SVGID_106_);}
+ .st115{fill:url(#SVGID_107_);}
+ .st116{fill:url(#SVGID_108_);}
+ .st117{opacity:0.4;fill:url(#SVGID_109_);}
+ .st118{fill:url(#SVGID_110_);}
+ .st119{fill:url(#SVGID_111_);}
+ .st120{fill:url(#SVGID_112_);}
+ .st121{fill:url(#SVGID_113_);}
+ .st122{fill:url(#SVGID_114_);}
+ .st123{opacity:0.4;fill:url(#SVGID_115_);}
+ .st124{fill:url(#SVGID_116_);}
+ .st125{fill:url(#SVGID_117_);}
+ .st126{fill:url(#SVGID_118_);}
+ .st127{display:inline;fill:url(#SVGID_119_);}
+ .st128{display:inline;fill:url(#SVGID_120_);}
+ .st129{fill:url(#SVGID_121_);}
+ .st130{fill:url(#SVGID_122_);}
+</style><switch
+ id="switch6"><g
+ i:extraneous="self"
+ id="g8"><g
+ id="Multimedia_Inactive_copy"><circle
+ class="st24"
+ cx="159.7"
+ cy="133.4"
+ r="101.9"
+ id="circle884" /><linearGradient
+ id="SVGID_91_"
+ gradientUnits="userSpaceOnUse"
+ x1="115.9317"
+ y1="254.1836"
+ x2="256.3852"
+ y2="-133.5267"><stop
+ offset="0"
+ style="stop-color:#8BC53F"
+ id="stop887" /><stop
+ offset="2.015080e-02"
+ style="stop-color:#7CCB56;stop-opacity:0.9678"
+ id="stop889" /><stop
+ offset="6.089833e-02"
+ style="stop-color:#62D67D;stop-opacity:0.9028"
+ id="stop891" /><stop
+ offset="0.1057"
+ style="stop-color:#4BDFA0;stop-opacity:0.8312"
+ id="stop893" /><stop
+ offset="0.1543"
+ style="stop-color:#38E7BE;stop-opacity:0.7537"
+ id="stop895" /><stop
+ offset="0.2077"
+ style="stop-color:#28EED6;stop-opacity:0.6684"
+ id="stop897" /><stop
+ offset="0.2681"
+ style="stop-color:#1CF3E8;stop-opacity:0.572"
+ id="stop899" /><stop
+ offset="0.3394"
+ style="stop-color:#13F6F5;stop-opacity:0.4581"
+ id="stop901" /><stop
+ offset="0.4323"
+ style="stop-color:#0EF8FD;stop-opacity:0.3098"
+ id="stop903" /><stop
+ offset="0.6264"
+ style="stop-color:#0DF9FF;stop-opacity:0"
+ id="stop905" /></linearGradient><circle
+ class="st99"
+ cx="159.7"
+ cy="133.4"
+ r="101.9"
+ id="circle907" /><linearGradient
+ id="SVGID_92_"
+ gradientUnits="userSpaceOnUse"
+ x1="4.0481"
+ y1="287.9492"
+ x2="320.4859"
+ y2="-15.4029"
+ gradientTransform="matrix(1 5.464556e-03 -5.464556e-03 1 -2.0192 -3.0212)"><stop
+ offset="0"
+ style="stop-color:#59FF7F"
+ id="stop910" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop912" /></linearGradient><path
+ class="st100"
+ d="M160,238.8c-0.2,0-0.4,0-0.6,0c-58-0.3-104.9-47.7-104.6-105.7C55.2,75.3,102.3,28.5,160,28.5 c0.2,0,0.4,0,0.6,0c58,0.3,104.9,47.7,104.6,105.7l0,0C264.8,192,217.7,238.8,160,238.8z M160,32.2 c-55.7,0-101.2,45.2-101.5,100.9c-0.3,55.9,45,101.7,100.9,102c0.2,0,0.4,0,0.6,0c55.7,0,101.2-45.2,101.5-100.9 c0.3-55.9-45-101.7-100.9-102C160.4,32.2,160.2,32.2,160,32.2z"
+ id="path914" /><g
+ id="g916"><text
+ transform="matrix(1 0 0 1 53.5841 284.7119)"
+ class="st4 st5 st6 st7"
+ id="text918">MULTIMEDIA</text>
+<linearGradient
+ id="SVGID_93_"
+ gradientUnits="userSpaceOnUse"
+ x1="140.5445"
+ y1="202.2363"
+ x2="186.8444"
+ y2="68.7049"><stop
+ offset="0"
+ style="stop-color:#59FF7F"
+ id="stop921" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop923" /></linearGradient><path
+ class="st101"
+ d="M114.5,190.9c-6.4,0-12-2.6-14.8-7.5c-2.9-4.9-5.4-14.5,9.6-23.2c4.8-2.8,17.1-3.9,20.8-4l0.1,3.6 c-4.6,0.1-15.5,1.4-19.1,3.5c-9.4,5.4-12.1,11.5-8.3,18.3c3.8,6.6,14.6,7.6,24,2.2c6.6-3.8,10.6-10.5,10.7-17.9l-0.1-0.7V95.4 l71.9-14.2l0.1,71.3c0,6.7-3.3,16.4-12.5,21.8c-11.1,6.4-24.1,4.8-28.9-3.5c-2.9-4.9-5.4-14.5,9.6-23.2 c4.4-2.5,14.4-3.8,18.8-3.9l0.1,3.6c-4.2,0.1-13.5,1.4-17.1,3.5c-6.4,3.7-13.1,9.9-8.3,18.3c3.8,6.6,14.6,7.6,24,2.2 c7.9-4.5,10.7-12.8,10.7-18.5l-0.1-0.8V85.6l-64.7,12.7v66.8l0.1,0.7c0,8.7-4.7,16.6-12.5,21.1 C123.9,189.6,119,190.9,114.5,190.9z"
+ id="path925" /><linearGradient
+ id="SVGID_94_"
+ gradientUnits="userSpaceOnUse"
+ x1="145.3286"
+ y1="203.8951"
+ x2="191.6285"
+ y2="70.3637"><stop
+ offset="0"
+ style="stop-color:#59FF7F"
+ id="stop928" /><stop
+ offset="1"
+ style="stop-color:#6BFBFF"
+ id="stop930" /></linearGradient><polygon
+ class="st102"
+ points="155.6,123.3 154.8,119.8 195.5,110.2 196.3,113.7 "
+ id="polygon932" /></g></g></g></switch></svg> \ No newline at end of file
diff --git a/demo3/vertical/launcher/package/package.pro b/demo3/vertical/launcher/package/package.pro
new file mode 100644
index 0000000..0045478
--- /dev/null
+++ b/demo3/vertical/launcher/package/package.pro
@@ -0,0 +1,22 @@
+DISTFILES = icon.svg config.xml
+
+copy_icon.target = $$OUT_PWD/root/icon.svg
+copy_icon.depends = $$_PRO_FILE_PWD_/icon.svg
+copy_icon.commands = $(COPY_FILE) \"$$replace(copy_icon.depends, /, $$QMAKE_DIR_SEP)\" \"$$replace(copy_icon.target, /, $$QMAKE_DIR_SEP)\"
+QMAKE_EXTRA_TARGETS += copy_icon
+PRE_TARGETDEPS += $$copy_icon.target
+
+copy_config.target = $$OUT_PWD/root/config.xml
+copy_config.depends = $$_PRO_FILE_PWD_/config.xml
+copy_config.commands = $(COPY_FILE) \"$$replace(copy_config.depends, /, $$QMAKE_DIR_SEP)\" \"$$replace(copy_config.target, /, $$QMAKE_DIR_SEP)\"
+QMAKE_EXTRA_TARGETS += copy_config
+PRE_TARGETDEPS += $$copy_config.target
+
+wgt.target = package
+wgt.commands = wgtpkg-pack -f -o launcher.wgt root
+
+QMAKE_EXTRA_TARGETS += wgt
+
+deploy.files = launcher.wgt
+deploy.path = /usr/AGL/apps/autoinstall
+INSTALLS += deploy
diff --git a/demo3/vertical/launcher/screenshot/launcher.png b/demo3/vertical/launcher/screenshot/launcher.png
new file mode 100644
index 0000000..87f9412
--- /dev/null
+++ b/demo3/vertical/launcher/screenshot/launcher.png
Binary files differ