aboutsummaryrefslogtreecommitdiffstats
path: root/imports
diff options
context:
space:
mode:
authorNedim Hadzic <nedim.hadzic@pelagicore.com>2016-07-22 16:13:21 +0200
committerNedim Hadzic <nedim.hadzic@pelagicore.com>2016-07-25 15:26:40 +0000
commitcb54780de51a945f4cd46b4b573850f1c7ee6496 (patch)
tree5507d4199af681e737aeb218c023d723b8bfa78e /imports
parent4b264d21ed5cee49c6fb86daa17cc3596f7cbdf1 (diff)
Restructured QML imports and added AM interface
* Renamed modules to imports * Separated shared imports (needed by apps and the system UI) and system imports, only available to the system UI * Moved the ApplicationManager logic from the UI representation to its own model. The idea is to separate UI from the logic Change-Id: I455f0e1b4b9f9f97fe80a0dc85a355fb53bcd124 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
Diffstat (limited to 'imports')
-rw-r--r--imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/backspace-868482.svg75
-rw-r--r--imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/check-868482.svg8
-rw-r--r--imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/enter-868482.svg13
-rw-r--r--imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/globe-868482.svg56
-rw-r--r--imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/handwriting-868482.svg54
-rw-r--r--imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/hidekeyboard-868482.svg281
-rw-r--r--imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/search-868482.svg14
-rw-r--r--imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/textmode-868482.svg87
-rw-r--r--imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/style.qml878
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_background.pngbin0 -> 463871 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_bottom_shadow.pngbin0 -> 13749 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_cloud_logo.pngbin0 -> 1932 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_flap.pngbin0 -> 5232 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_grid_cell_panel.pngbin0 -> 1414 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_icon_audio.pngbin0 -> 1653 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_icon_google.pngbin0 -> 2092 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_icon_navi.pngbin0 -> 2117 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_icon_phone.pngbin0 -> 1503 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_icon_spotify.pngbin0 -> 2208 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_icon_video.pngbin0 -> 1129 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_next_scren_indicator.pngbin0 -> 3245 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_prev_screen_indicator.pngbin0 -> 3117 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_tab_panel.pngbin0 -> 1341 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/appstore_tab_panel_selected.pngbin0 -> 1339 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/background.pngbin0 -> 595336 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/climatebar_background.pngbin0 -> 1548 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/climatebar_icon_airquality.pngbin0 -> 1736 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/climatebar_icon_front_heat.pngbin0 -> 1748 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/climatebar_icon_rear_heat.pngbin0 -> 1500 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/climatebar_icon_seat_left.pngbin0 -> 1707 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/climatebar_icon_seat_right.pngbin0 -> 1751 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/climatebar_icon_seating_person.pngbin0 -> 1838 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/climatebar_icon_steering_wheel_heat.pngbin0 -> 2045 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/climatebar_icon_ventilator.pngbin0 -> 1372 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_arrow.pngbin0 -> 1356 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_bottom_shadow.pngbin0 -> 14032 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_cloud_logo.pngbin0 -> 1932 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_fees_symbol.pngbin0 -> 1612 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_flap.pngbin0 -> 5035 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_hdiv.pngbin0 -> 2197 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_insurance_symbol.pngbin0 -> 1394 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_profile_symbol.pngbin0 -> 1532 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_service_symbol.pngbin0 -> 1531 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_switch_background.pngbin0 -> 1356 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_switch_toggle_off.pngbin0 -> 1295 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_switch_toggle_on.pngbin0 -> 1298 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_toll_symbol.pngbin0 -> 1373 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_traffic_symbol.pngbin0 -> 1474 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cloud_updates_symbol.pngbin0 -> 1377 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/+--.pngbin0 -> 239 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/P-R-N-D.pngbin0 -> 1909 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/background.pngbin0 -> 446684 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/cursor-blue.pngbin0 -> 7844 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/cursor.pngbin0 -> 3811 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/destination.pngbin0 -> 1231 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/dial_cursor.pngbin0 -> 12278 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/dial_cursor_right.pngbin0 -> 4412 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/dial_fill_color.pngbin0 -> 17427 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/dial_fill_color_left.pngbin0 -> 31965 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/dial_pattern.pngbin0 -> 88704 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/fuel.pngbin0 -> 3933 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/fuel_level.pngbin0 -> 6739 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/fuelsymbol.pngbin0 -> 1709 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/fuelsymbol_orange.pngbin0 -> 648 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/km_h.pngbin0 -> 1838 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/left_dial.pngbin0 -> 921139 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/left_dial_background.pngbin0 -> 215906 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/left_dial_overlay.pngbin0 -> 70057 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/left_mask.pngbin0 -> 19756 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/map_mockup.pngbin0 -> 164506 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/mask_overlay.pngbin0 -> 22907 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/middle-bkg.pngbin0 -> 12941 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/middle-circle.pngbin0 -> 16565 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/my_position.pngbin0 -> 5856 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/nav_arrow.pngbin0 -> 8871 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/nav_arrow_small.pngbin0 -> 2919 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/navigation_overlay.pngbin0 -> 5379 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/petrol_cluster-02.pngbin0 -> 895 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/right_dial.pngbin0 -> 96993 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/right_dial_background.pngbin0 -> 215038 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/right_dial_overlay.pngbin0 -> 74180 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/right_mask.pngbin0 -> 19792 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/cluster/top_bar.pngbin0 -> 6994 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/icon_bluetooth.pngbin0 -> 1324 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/repeat.pngbin0 -> 4181 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/shadow_left.pngbin0 -> 23271 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/shadow_right.pngbin0 -> 23328 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/shuffle.pngbin0 -> 4238 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/topbar_icon_battery.pngbin0 -> 1221 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/topbar_icon_break.pngbin0 -> 1558 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/topbar_icon_home.pngbin0 -> 1316 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/topbar_icon_rain.pngbin0 -> 1482 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/topbar_icon_sun.pngbin0 -> 1287 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/topbar_icon_wifi.pngbin0 -> 1452 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/topbar_panel.pngbin0 -> 1637 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/volume_slider_overlay.pngbin0 -> 13280 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/widgets_hdiv.pngbin0 -> 2579 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/widgets_nav_map.pngbin0 -> 54296 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/widgets_next_track.pngbin0 -> 1434 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/widgets_pause_track.pngbin0 -> 1290 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/widgets_phone.pngbin0 -> 1745 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/widgets_play_track.pngbin0 -> 1489 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/widgets_prev_track.pngbin0 -> 1427 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/widgets_spotify_logo.pngbin0 -> 1473 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/widgets_vdiv.pngbin0 -> 2767 bytes
-rw-r--r--imports/shared/assets/drawable-ldpi/worldmap.pngbin0 -> 703023 bytes
-rw-r--r--imports/shared/assets/fonts/OFL.txt92
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-Black.ttfbin0 -> 148368 bytes
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-BlackItalic.ttfbin0 -> 116360 bytes
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-Bold.ttfbin0 -> 148932 bytes
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-BoldItalic.ttfbin0 -> 116192 bytes
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-ExtraLight.ttfbin0 -> 150528 bytes
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-ExtraLightItalic.ttfbin0 -> 117140 bytes
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-Italic.ttfbin0 -> 117328 bytes
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-Light.ttfbin0 -> 150244 bytes
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-LightItalic.ttfbin0 -> 116960 bytes
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-Regular.ttfbin0 -> 149972 bytes
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-Semibold.ttfbin0 -> 149636 bytes
-rwxr-xr-ximports/shared/assets/fonts/SourceSansPro-SemiboldItalic.ttfbin0 -> 116424 bytes
-rw-r--r--imports/shared/assets/gfx/background_1280x800.pngbin0 -> 563218 bytes
-rw-r--r--imports/shared/assets/gfx/background_1920x1080.pngbin0 -> 1178286 bytes
-rw-r--r--imports/shared/assets/gfx/boxes_layers.pngbin0 -> 410714 bytes
-rw-r--r--imports/shared/assets/gfx/headunit.pngbin0 -> 258337 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_black@0,5x.pngbin0 -> 6052 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_black@1,5x.pngbin0 -> 20421 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_black@1x.pngbin0 -> 13040 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_black@2x.pngbin0 -> 28649 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_black@3x.pngbin0 -> 45855 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_black@4x.pngbin0 -> 65406 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_white@0,5x.pngbin0 -> 6468 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_white@1,5x.pngbin0 -> 21807 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_white@1x.pngbin0 -> 13838 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_white@2x.pngbin0 -> 30020 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_white@3x.pngbin0 -> 48670 bytes
-rw-r--r--imports/shared/assets/gfx/pelagicore_colored_white@4x.pngbin0 -> 69188 bytes
-rw-r--r--imports/shared/assets/gfx/timeline.pngbin0 -> 1638 bytes
-rw-r--r--imports/shared/assets/icons/ac@144.pngbin0 -> 4015 bytes
-rw-r--r--imports/shared/assets/icons/ac@192.pngbin0 -> 5630 bytes
-rw-r--r--imports/shared/assets/icons/ac@32.pngbin0 -> 558 bytes
-rw-r--r--imports/shared/assets/icons/ac@48.pngbin0 -> 1215 bytes
-rw-r--r--imports/shared/assets/icons/ac@72.pngbin0 -> 1884 bytes
-rw-r--r--imports/shared/assets/icons/ac@96.pngbin0 -> 2554 bytes
-rw-r--r--imports/shared/assets/icons/active/ac@144.pngbin0 -> 5453 bytes
-rw-r--r--imports/shared/assets/icons/active/ac@192.pngbin0 -> 7503 bytes
-rw-r--r--imports/shared/assets/icons/active/ac@32.pngbin0 -> 800 bytes
-rw-r--r--imports/shared/assets/icons/active/ac@48.pngbin0 -> 1699 bytes
-rw-r--r--imports/shared/assets/icons/active/ac@72.pngbin0 -> 2654 bytes
-rw-r--r--imports/shared/assets/icons/active/ac@96.pngbin0 -> 3550 bytes
-rw-r--r--imports/shared/assets/icons/active/air_quality@144.pngbin0 -> 5253 bytes
-rw-r--r--imports/shared/assets/icons/active/air_quality@192.pngbin0 -> 7190 bytes
-rw-r--r--imports/shared/assets/icons/active/air_quality@32.pngbin0 -> 654 bytes
-rw-r--r--imports/shared/assets/icons/active/air_quality@48.pngbin0 -> 1499 bytes
-rw-r--r--imports/shared/assets/icons/active/air_quality@72.pngbin0 -> 2415 bytes
-rw-r--r--imports/shared/assets/icons/active/air_quality@96.pngbin0 -> 3341 bytes
-rw-r--r--imports/shared/assets/icons/active/apps@144.pngbin0 -> 1777 bytes
-rw-r--r--imports/shared/assets/icons/active/apps@192.pngbin0 -> 2403 bytes
-rw-r--r--imports/shared/assets/icons/active/apps@32.pngbin0 -> 383 bytes
-rw-r--r--imports/shared/assets/icons/active/apps@48.pngbin0 -> 618 bytes
-rw-r--r--imports/shared/assets/icons/active/apps@72.pngbin0 -> 854 bytes
-rw-r--r--imports/shared/assets/icons/active/apps@96.pngbin0 -> 1147 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow@144.pngbin0 -> 4115 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow@192.pngbin0 -> 5603 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow@32.pngbin0 -> 691 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow@48.pngbin0 -> 1357 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow@72.pngbin0 -> 2034 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow@96.pngbin0 -> 2689 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_left@144.pngbin0 -> 3637 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_left@192.pngbin0 -> 4763 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_left@32.pngbin0 -> 454 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_left@48.pngbin0 -> 1047 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_left@72.pngbin0 -> 1670 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_left@96.pngbin0 -> 2110 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_right@144.pngbin0 -> 3682 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_right@192.pngbin0 -> 4894 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_right@32.pngbin0 -> 460 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_right@48.pngbin0 -> 1069 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_right@72.pngbin0 -> 1763 bytes
-rw-r--r--imports/shared/assets/icons/active/arrow_right@96.pngbin0 -> 2195 bytes
-rw-r--r--imports/shared/assets/icons/active/attention@144.pngbin0 -> 7683 bytes
-rw-r--r--imports/shared/assets/icons/active/attention@192.pngbin0 -> 10546 bytes
-rw-r--r--imports/shared/assets/icons/active/attention@32.pngbin0 -> 913 bytes
-rw-r--r--imports/shared/assets/icons/active/attention@48.pngbin0 -> 2205 bytes
-rw-r--r--imports/shared/assets/icons/active/attention@72.pngbin0 -> 3623 bytes
-rw-r--r--imports/shared/assets/icons/active/attention@96.pngbin0 -> 4816 bytes
-rw-r--r--imports/shared/assets/icons/active/automatic_beam_switching@144.pngbin0 -> 6059 bytes
-rw-r--r--imports/shared/assets/icons/active/automatic_beam_switching@192.pngbin0 -> 8325 bytes
-rw-r--r--imports/shared/assets/icons/active/automatic_beam_switching@32.pngbin0 -> 721 bytes
-rw-r--r--imports/shared/assets/icons/active/automatic_beam_switching@48.pngbin0 -> 1597 bytes
-rw-r--r--imports/shared/assets/icons/active/automatic_beam_switching@72.pngbin0 -> 2786 bytes
-rw-r--r--imports/shared/assets/icons/active/automatic_beam_switching@96.pngbin0 -> 3795 bytes
-rw-r--r--imports/shared/assets/icons/active/back@144.pngbin0 -> 2589 bytes
-rw-r--r--imports/shared/assets/icons/active/back@192.pngbin0 -> 3619 bytes
-rw-r--r--imports/shared/assets/icons/active/back@32.pngbin0 -> 419 bytes
-rw-r--r--imports/shared/assets/icons/active/back@48.pngbin0 -> 782 bytes
-rw-r--r--imports/shared/assets/icons/active/back@72.pngbin0 -> 1142 bytes
-rw-r--r--imports/shared/assets/icons/active/back@96.pngbin0 -> 1627 bytes
-rw-r--r--imports/shared/assets/icons/active/backward@144.pngbin0 -> 4969 bytes
-rw-r--r--imports/shared/assets/icons/active/backward@192.pngbin0 -> 7856 bytes
-rw-r--r--imports/shared/assets/icons/active/backward@32.pngbin0 -> 701 bytes
-rw-r--r--imports/shared/assets/icons/active/backward@48.pngbin0 -> 1545 bytes
-rw-r--r--imports/shared/assets/icons/active/backward@72.pngbin0 -> 2483 bytes
-rw-r--r--imports/shared/assets/icons/active/backward@96.pngbin0 -> 3342 bytes
-rw-r--r--imports/shared/assets/icons/active/battery@144.pngbin0 -> 2149 bytes
-rw-r--r--imports/shared/assets/icons/active/battery@192.pngbin0 -> 2863 bytes
-rw-r--r--imports/shared/assets/icons/active/battery@32.pngbin0 -> 362 bytes
-rw-r--r--imports/shared/assets/icons/active/battery@48.pngbin0 -> 670 bytes
-rw-r--r--imports/shared/assets/icons/active/battery@72.pngbin0 -> 1058 bytes
-rw-r--r--imports/shared/assets/icons/active/battery@96.pngbin0 -> 1383 bytes
-rw-r--r--imports/shared/assets/icons/active/bluetooth@144.pngbin0 -> 4691 bytes
-rw-r--r--imports/shared/assets/icons/active/bluetooth@192.pngbin0 -> 6691 bytes
-rw-r--r--imports/shared/assets/icons/active/bluetooth@32.pngbin0 -> 641 bytes
-rw-r--r--imports/shared/assets/icons/active/bluetooth@48.pngbin0 -> 1409 bytes
-rw-r--r--imports/shared/assets/icons/active/bluetooth@72.pngbin0 -> 2274 bytes
-rw-r--r--imports/shared/assets/icons/active/bluetooth@96.pngbin0 -> 3086 bytes
-rw-r--r--imports/shared/assets/icons/active/break@144.pngbin0 -> 7590 bytes
-rw-r--r--imports/shared/assets/icons/active/break@192.pngbin0 -> 10394 bytes
-rw-r--r--imports/shared/assets/icons/active/break@32.pngbin0 -> 836 bytes
-rw-r--r--imports/shared/assets/icons/active/break@48.pngbin0 -> 2035 bytes
-rw-r--r--imports/shared/assets/icons/active/break@72.pngbin0 -> 3409 bytes
-rw-r--r--imports/shared/assets/icons/active/break@96.pngbin0 -> 4688 bytes
-rw-r--r--imports/shared/assets/icons/active/clock@144.pngbin0 -> 6328 bytes
-rw-r--r--imports/shared/assets/icons/active/clock@192.pngbin0 -> 8613 bytes
-rw-r--r--imports/shared/assets/icons/active/clock@32.pngbin0 -> 857 bytes
-rw-r--r--imports/shared/assets/icons/active/clock@48.pngbin0 -> 1850 bytes
-rw-r--r--imports/shared/assets/icons/active/clock@72.pngbin0 -> 3027 bytes
-rw-r--r--imports/shared/assets/icons/active/clock@96.pngbin0 -> 4000 bytes
-rw-r--r--imports/shared/assets/icons/active/close@144.pngbin0 -> 2011 bytes
-rw-r--r--imports/shared/assets/icons/active/close@192.pngbin0 -> 3205 bytes
-rw-r--r--imports/shared/assets/icons/active/close@32.pngbin0 -> 355 bytes
-rw-r--r--imports/shared/assets/icons/active/close@48.pngbin0 -> 708 bytes
-rw-r--r--imports/shared/assets/icons/active/close@72.pngbin0 -> 906 bytes
-rw-r--r--imports/shared/assets/icons/active/close@96.pngbin0 -> 1224 bytes
-rw-r--r--imports/shared/assets/icons/active/collision_avoidance@144.pngbin0 -> 6209 bytes
-rw-r--r--imports/shared/assets/icons/active/collision_avoidance@192.pngbin0 -> 8368 bytes
-rw-r--r--imports/shared/assets/icons/active/collision_avoidance@32.pngbin0 -> 775 bytes
-rw-r--r--imports/shared/assets/icons/active/collision_avoidance@48.pngbin0 -> 1671 bytes
-rw-r--r--imports/shared/assets/icons/active/collision_avoidance@72.pngbin0 -> 2774 bytes
-rw-r--r--imports/shared/assets/icons/active/collision_avoidance@96.pngbin0 -> 3834 bytes
-rw-r--r--imports/shared/assets/icons/active/compass@144.pngbin0 -> 7320 bytes
-rw-r--r--imports/shared/assets/icons/active/compass@192.pngbin0 -> 10262 bytes
-rw-r--r--imports/shared/assets/icons/active/compass@32.pngbin0 -> 823 bytes
-rw-r--r--imports/shared/assets/icons/active/compass@48.pngbin0 -> 2096 bytes
-rw-r--r--imports/shared/assets/icons/active/compass@72.pngbin0 -> 3404 bytes
-rw-r--r--imports/shared/assets/icons/active/compass@96.pngbin0 -> 4578 bytes
-rw-r--r--imports/shared/assets/icons/active/connection@144.pngbin0 -> 7027 bytes
-rw-r--r--imports/shared/assets/icons/active/connection@192.pngbin0 -> 10084 bytes
-rw-r--r--imports/shared/assets/icons/active/connection@32.pngbin0 -> 844 bytes
-rw-r--r--imports/shared/assets/icons/active/connection@48.pngbin0 -> 2056 bytes
-rw-r--r--imports/shared/assets/icons/active/connection@72.pngbin0 -> 3228 bytes
-rw-r--r--imports/shared/assets/icons/active/connection@96.pngbin0 -> 4632 bytes
-rw-r--r--imports/shared/assets/icons/active/destination@144.pngbin0 -> 6918 bytes
-rw-r--r--imports/shared/assets/icons/active/destination@192.pngbin0 -> 9567 bytes
-rw-r--r--imports/shared/assets/icons/active/destination@32.pngbin0 -> 831 bytes
-rw-r--r--imports/shared/assets/icons/active/destination@48.pngbin0 -> 2057 bytes
-rw-r--r--imports/shared/assets/icons/active/destination@72.pngbin0 -> 3296 bytes
-rw-r--r--imports/shared/assets/icons/active/destination@96.pngbin0 -> 4505 bytes
-rw-r--r--imports/shared/assets/icons/active/door_open@144.pngbin0 -> 4820 bytes
-rw-r--r--imports/shared/assets/icons/active/door_open@192.pngbin0 -> 6645 bytes
-rw-r--r--imports/shared/assets/icons/active/door_open@32.pngbin0 -> 668 bytes
-rw-r--r--imports/shared/assets/icons/active/door_open@48.pngbin0 -> 1433 bytes
-rw-r--r--imports/shared/assets/icons/active/door_open@72.pngbin0 -> 2330 bytes
-rw-r--r--imports/shared/assets/icons/active/door_open@96.pngbin0 -> 3198 bytes
-rw-r--r--imports/shared/assets/icons/active/download@144.pngbin0 -> 5578 bytes
-rw-r--r--imports/shared/assets/icons/active/download@192.pngbin0 -> 7879 bytes
-rw-r--r--imports/shared/assets/icons/active/download@32.pngbin0 -> 747 bytes
-rw-r--r--imports/shared/assets/icons/active/download@48.pngbin0 -> 1677 bytes
-rw-r--r--imports/shared/assets/icons/active/download@72.pngbin0 -> 2683 bytes
-rw-r--r--imports/shared/assets/icons/active/download@96.pngbin0 -> 3631 bytes
-rw-r--r--imports/shared/assets/icons/active/driver_drownsyness_alert@144.pngbin0 -> 7094 bytes
-rw-r--r--imports/shared/assets/icons/active/driver_drownsyness_alert@192.pngbin0 -> 9622 bytes
-rw-r--r--imports/shared/assets/icons/active/driver_drownsyness_alert@32.pngbin0 -> 729 bytes
-rw-r--r--imports/shared/assets/icons/active/driver_drownsyness_alert@48.pngbin0 -> 1792 bytes
-rw-r--r--imports/shared/assets/icons/active/driver_drownsyness_alert@72.pngbin0 -> 3069 bytes
-rw-r--r--imports/shared/assets/icons/active/driver_drownsyness_alert@96.pngbin0 -> 4248 bytes
-rw-r--r--imports/shared/assets/icons/active/eco@144.pngbin0 -> 4829 bytes
-rw-r--r--imports/shared/assets/icons/active/eco@192.pngbin0 -> 6470 bytes
-rw-r--r--imports/shared/assets/icons/active/eco@32.pngbin0 -> 680 bytes
-rw-r--r--imports/shared/assets/icons/active/eco@48.pngbin0 -> 1521 bytes
-rw-r--r--imports/shared/assets/icons/active/eco@72.pngbin0 -> 2243 bytes
-rw-r--r--imports/shared/assets/icons/active/eco@96.pngbin0 -> 3108 bytes
-rw-r--r--imports/shared/assets/icons/active/engine@144.pngbin0 -> 4039 bytes
-rw-r--r--imports/shared/assets/icons/active/engine@192.pngbin0 -> 5276 bytes
-rw-r--r--imports/shared/assets/icons/active/engine@32.pngbin0 -> 717 bytes
-rw-r--r--imports/shared/assets/icons/active/engine@48.pngbin0 -> 1427 bytes
-rw-r--r--imports/shared/assets/icons/active/engine@72.pngbin0 -> 2131 bytes
-rw-r--r--imports/shared/assets/icons/active/engine@96.pngbin0 -> 2737 bytes
-rw-r--r--imports/shared/assets/icons/active/fan@144.pngbin0 -> 7051 bytes
-rw-r--r--imports/shared/assets/icons/active/fan@192.pngbin0 -> 9621 bytes
-rw-r--r--imports/shared/assets/icons/active/fan@32.pngbin0 -> 904 bytes
-rw-r--r--imports/shared/assets/icons/active/fan@48.pngbin0 -> 2149 bytes
-rw-r--r--imports/shared/assets/icons/active/fan@72.pngbin0 -> 3357 bytes
-rw-r--r--imports/shared/assets/icons/active/fan@96.pngbin0 -> 4549 bytes
-rw-r--r--imports/shared/assets/icons/active/fast_forward@144.pngbin0 -> 4997 bytes
-rw-r--r--imports/shared/assets/icons/active/fast_forward@192.pngbin0 -> 7889 bytes
-rw-r--r--imports/shared/assets/icons/active/fast_forward@32.pngbin0 -> 690 bytes
-rw-r--r--imports/shared/assets/icons/active/fast_forward@48.pngbin0 -> 1561 bytes
-rw-r--r--imports/shared/assets/icons/active/fast_forward@72.pngbin0 -> 2440 bytes
-rw-r--r--imports/shared/assets/icons/active/fast_forward@96.pngbin0 -> 3385 bytes
-rw-r--r--imports/shared/assets/icons/active/fees@144.pngbin0 -> 6839 bytes
-rw-r--r--imports/shared/assets/icons/active/fees@192.pngbin0 -> 9405 bytes
-rw-r--r--imports/shared/assets/icons/active/fees@32.pngbin0 -> 882 bytes
-rw-r--r--imports/shared/assets/icons/active/fees@48.pngbin0 -> 1964 bytes
-rw-r--r--imports/shared/assets/icons/active/fees@72.pngbin0 -> 3243 bytes
-rw-r--r--imports/shared/assets/icons/active/fees@96.pngbin0 -> 4443 bytes
-rw-r--r--imports/shared/assets/icons/active/forward@144.pngbin0 -> 5226 bytes
-rw-r--r--imports/shared/assets/icons/active/forward@192.pngbin0 -> 7314 bytes
-rw-r--r--imports/shared/assets/icons/active/forward@32.pngbin0 -> 692 bytes
-rw-r--r--imports/shared/assets/icons/active/forward@48.pngbin0 -> 1632 bytes
-rw-r--r--imports/shared/assets/icons/active/forward@72.pngbin0 -> 2569 bytes
-rw-r--r--imports/shared/assets/icons/active/forward@96.pngbin0 -> 3266 bytes
-rw-r--r--imports/shared/assets/icons/active/front@144.pngbin0 -> 6529 bytes
-rw-r--r--imports/shared/assets/icons/active/front@192.pngbin0 -> 9049 bytes
-rw-r--r--imports/shared/assets/icons/active/front@32.pngbin0 -> 794 bytes
-rw-r--r--imports/shared/assets/icons/active/front@48.pngbin0 -> 1812 bytes
-rw-r--r--imports/shared/assets/icons/active/front@72.pngbin0 -> 2992 bytes
-rw-r--r--imports/shared/assets/icons/active/front@96.pngbin0 -> 4190 bytes
-rw-r--r--imports/shared/assets/icons/active/fullscreen@144.pngbin0 -> 963 bytes
-rw-r--r--imports/shared/assets/icons/active/fullscreen@192.pngbin0 -> 1412 bytes
-rw-r--r--imports/shared/assets/icons/active/fullscreen@32.pngbin0 -> 233 bytes
-rw-r--r--imports/shared/assets/icons/active/fullscreen@48.pngbin0 -> 288 bytes
-rw-r--r--imports/shared/assets/icons/active/fullscreen@72.pngbin0 -> 564 bytes
-rw-r--r--imports/shared/assets/icons/active/fullscreen@96.pngbin0 -> 528 bytes
-rw-r--r--imports/shared/assets/icons/active/game@144.pngbin0 -> 3270 bytes
-rw-r--r--imports/shared/assets/icons/active/game@192.pngbin0 -> 4423 bytes
-rw-r--r--imports/shared/assets/icons/active/game@32.pngbin0 -> 556 bytes
-rw-r--r--imports/shared/assets/icons/active/game@48.pngbin0 -> 1051 bytes
-rw-r--r--imports/shared/assets/icons/active/game@72.pngbin0 -> 1579 bytes
-rw-r--r--imports/shared/assets/icons/active/game@96.pngbin0 -> 2156 bytes
-rw-r--r--imports/shared/assets/icons/active/google@144.pngbin0 -> 7469 bytes
-rw-r--r--imports/shared/assets/icons/active/google@192.pngbin0 -> 10274 bytes
-rw-r--r--imports/shared/assets/icons/active/google@32.pngbin0 -> 913 bytes
-rw-r--r--imports/shared/assets/icons/active/google@48.pngbin0 -> 2206 bytes
-rw-r--r--imports/shared/assets/icons/active/google@72.pngbin0 -> 3538 bytes
-rw-r--r--imports/shared/assets/icons/active/google@96.pngbin0 -> 4853 bytes
-rw-r--r--imports/shared/assets/icons/active/hill_descent_control@144.pngbin0 -> 8149 bytes
-rw-r--r--imports/shared/assets/icons/active/hill_descent_control@192.pngbin0 -> 11273 bytes
-rw-r--r--imports/shared/assets/icons/active/hill_descent_control@32.pngbin0 -> 918 bytes
-rw-r--r--imports/shared/assets/icons/active/hill_descent_control@48.pngbin0 -> 2227 bytes
-rw-r--r--imports/shared/assets/icons/active/hill_descent_control@72.pngbin0 -> 3657 bytes
-rw-r--r--imports/shared/assets/icons/active/hill_descent_control@96.pngbin0 -> 5153 bytes
-rw-r--r--imports/shared/assets/icons/active/home@144.pngbin0 -> 2413 bytes
-rw-r--r--imports/shared/assets/icons/active/home@192.pngbin0 -> 3559 bytes
-rw-r--r--imports/shared/assets/icons/active/home@32.pngbin0 -> 387 bytes
-rw-r--r--imports/shared/assets/icons/active/home@48.pngbin0 -> 804 bytes
-rw-r--r--imports/shared/assets/icons/active/home@72.pngbin0 -> 1193 bytes
-rw-r--r--imports/shared/assets/icons/active/home@96.pngbin0 -> 1640 bytes
-rw-r--r--imports/shared/assets/icons/active/information@144.pngbin0 -> 6191 bytes
-rw-r--r--imports/shared/assets/icons/active/information@192.pngbin0 -> 8515 bytes
-rw-r--r--imports/shared/assets/icons/active/information@32.pngbin0 -> 822 bytes
-rw-r--r--imports/shared/assets/icons/active/information@48.pngbin0 -> 1878 bytes
-rw-r--r--imports/shared/assets/icons/active/information@72.pngbin0 -> 2979 bytes
-rw-r--r--imports/shared/assets/icons/active/information@96.pngbin0 -> 3990 bytes
-rw-r--r--imports/shared/assets/icons/active/insurance@144.pngbin0 -> 4193 bytes
-rw-r--r--imports/shared/assets/icons/active/insurance@192.pngbin0 -> 5928 bytes
-rw-r--r--imports/shared/assets/icons/active/insurance@32.pngbin0 -> 628 bytes
-rw-r--r--imports/shared/assets/icons/active/insurance@48.pngbin0 -> 1328 bytes
-rw-r--r--imports/shared/assets/icons/active/insurance@72.pngbin0 -> 2013 bytes
-rw-r--r--imports/shared/assets/icons/active/insurance@96.pngbin0 -> 2776 bytes
-rw-r--r--imports/shared/assets/icons/active/intelligent_speed_adaptation@144.pngbin0 -> 8026 bytes
-rw-r--r--imports/shared/assets/icons/active/intelligent_speed_adaptation@192.pngbin0 -> 11147 bytes
-rw-r--r--imports/shared/assets/icons/active/intelligent_speed_adaptation@32.pngbin0 -> 899 bytes
-rw-r--r--imports/shared/assets/icons/active/intelligent_speed_adaptation@48.pngbin0 -> 2235 bytes
-rw-r--r--imports/shared/assets/icons/active/intelligent_speed_adaptation@72.pngbin0 -> 3676 bytes
-rw-r--r--imports/shared/assets/icons/active/intelligent_speed_adaptation@96.pngbin0 -> 5240 bytes
-rw-r--r--imports/shared/assets/icons/active/lane_keeping_assist@144.pngbin0 -> 5682 bytes
-rw-r--r--imports/shared/assets/icons/active/lane_keeping_assist@192.pngbin0 -> 8105 bytes
-rw-r--r--imports/shared/assets/icons/active/lane_keeping_assist@32.pngbin0 -> 626 bytes
-rw-r--r--imports/shared/assets/icons/active/lane_keeping_assist@48.pngbin0 -> 1458 bytes
-rw-r--r--imports/shared/assets/icons/active/lane_keeping_assist@72.pngbin0 -> 2393 bytes
-rw-r--r--imports/shared/assets/icons/active/lane_keeping_assist@96.pngbin0 -> 3385 bytes
-rw-r--r--imports/shared/assets/icons/active/loop@144.pngbin0 -> 2510 bytes
-rw-r--r--imports/shared/assets/icons/active/loop@192.pngbin0 -> 3608 bytes
-rw-r--r--imports/shared/assets/icons/active/loop@32.pngbin0 -> 420 bytes
-rw-r--r--imports/shared/assets/icons/active/loop@48.pngbin0 -> 802 bytes
-rw-r--r--imports/shared/assets/icons/active/loop@72.pngbin0 -> 1208 bytes
-rw-r--r--imports/shared/assets/icons/active/loop@96.pngbin0 -> 1664 bytes
-rw-r--r--imports/shared/assets/icons/active/mail@144.pngbin0 -> 3621 bytes
-rw-r--r--imports/shared/assets/icons/active/mail@192.pngbin0 -> 5070 bytes
-rw-r--r--imports/shared/assets/icons/active/mail@32.pngbin0 -> 533 bytes
-rw-r--r--imports/shared/assets/icons/active/mail@48.pngbin0 -> 1069 bytes
-rw-r--r--imports/shared/assets/icons/active/mail@72.pngbin0 -> 1770 bytes
-rw-r--r--imports/shared/assets/icons/active/mail@96.pngbin0 -> 2236 bytes
-rw-r--r--imports/shared/assets/icons/active/manual@144.pngbin0 -> 4406 bytes
-rw-r--r--imports/shared/assets/icons/active/manual@192.pngbin0 -> 5857 bytes
-rw-r--r--imports/shared/assets/icons/active/manual@32.pngbin0 -> 687 bytes
-rw-r--r--imports/shared/assets/icons/active/manual@48.pngbin0 -> 1460 bytes
-rw-r--r--imports/shared/assets/icons/active/manual@72.pngbin0 -> 2130 bytes
-rw-r--r--imports/shared/assets/icons/active/manual@96.pngbin0 -> 2847 bytes
-rw-r--r--imports/shared/assets/icons/active/maps@144.pngbin0 -> 3813 bytes
-rw-r--r--imports/shared/assets/icons/active/maps@192.pngbin0 -> 5220 bytes
-rw-r--r--imports/shared/assets/icons/active/maps@32.pngbin0 -> 551 bytes
-rw-r--r--imports/shared/assets/icons/active/maps@48.pngbin0 -> 1166 bytes
-rw-r--r--imports/shared/assets/icons/active/maps@72.pngbin0 -> 1801 bytes
-rw-r--r--imports/shared/assets/icons/active/maps@96.pngbin0 -> 2490 bytes
-rw-r--r--imports/shared/assets/icons/active/movie@144.pngbin0 -> 2958 bytes
-rw-r--r--imports/shared/assets/icons/active/movie@192.pngbin0 -> 4154 bytes
-rw-r--r--imports/shared/assets/icons/active/movie@32.pngbin0 -> 453 bytes
-rw-r--r--imports/shared/assets/icons/active/movie@48.pngbin0 -> 911 bytes
-rw-r--r--imports/shared/assets/icons/active/movie@72.pngbin0 -> 1373 bytes
-rw-r--r--imports/shared/assets/icons/active/movie@96.pngbin0 -> 1883 bytes
-rw-r--r--imports/shared/assets/icons/active/music@144.pngbin0 -> 4200 bytes
-rw-r--r--imports/shared/assets/icons/active/music@192.pngbin0 -> 5747 bytes
-rw-r--r--imports/shared/assets/icons/active/music@32.pngbin0 -> 674 bytes
-rw-r--r--imports/shared/assets/icons/active/music@48.pngbin0 -> 1301 bytes
-rw-r--r--imports/shared/assets/icons/active/music@72.pngbin0 -> 2006 bytes
-rw-r--r--imports/shared/assets/icons/active/music@96.pngbin0 -> 2640 bytes
-rw-r--r--imports/shared/assets/icons/active/my_cloud@144.pngbin0 -> 4312 bytes
-rw-r--r--imports/shared/assets/icons/active/my_cloud@192.pngbin0 -> 5974 bytes
-rw-r--r--imports/shared/assets/icons/active/my_cloud@32.pngbin0 -> 537 bytes
-rw-r--r--imports/shared/assets/icons/active/my_cloud@48.pngbin0 -> 1180 bytes
-rw-r--r--imports/shared/assets/icons/active/my_cloud@72.pngbin0 -> 1968 bytes
-rw-r--r--imports/shared/assets/icons/active/my_cloud@96.pngbin0 -> 2715 bytes
-rw-r--r--imports/shared/assets/icons/active/nav@144.pngbin0 -> 6719 bytes
-rw-r--r--imports/shared/assets/icons/active/nav@192.pngbin0 -> 9330 bytes
-rw-r--r--imports/shared/assets/icons/active/nav@32.pngbin0 -> 781 bytes
-rw-r--r--imports/shared/assets/icons/active/nav@48.pngbin0 -> 1935 bytes
-rw-r--r--imports/shared/assets/icons/active/nav@72.pngbin0 -> 3153 bytes
-rw-r--r--imports/shared/assets/icons/active/nav@96.pngbin0 -> 4314 bytes
-rw-r--r--imports/shared/assets/icons/active/navigation@144.pngbin0 -> 5525 bytes
-rw-r--r--imports/shared/assets/icons/active/navigation@192.pngbin0 -> 7640 bytes
-rw-r--r--imports/shared/assets/icons/active/navigation@32.pngbin0 -> 699 bytes
-rw-r--r--imports/shared/assets/icons/active/navigation@48.pngbin0 -> 1646 bytes
-rw-r--r--imports/shared/assets/icons/active/navigation@72.pngbin0 -> 2590 bytes
-rw-r--r--imports/shared/assets/icons/active/navigation@96.pngbin0 -> 3550 bytes
-rw-r--r--imports/shared/assets/icons/active/next@144.pngbin0 -> 3463 bytes
-rw-r--r--imports/shared/assets/icons/active/next@192.pngbin0 -> 4805 bytes
-rw-r--r--imports/shared/assets/icons/active/next@32.pngbin0 -> 569 bytes
-rw-r--r--imports/shared/assets/icons/active/next@48.pngbin0 -> 1173 bytes
-rw-r--r--imports/shared/assets/icons/active/next@72.pngbin0 -> 1756 bytes
-rw-r--r--imports/shared/assets/icons/active/next@96.pngbin0 -> 2281 bytes
-rw-r--r--imports/shared/assets/icons/active/oil@144.pngbin0 -> 3645 bytes
-rw-r--r--imports/shared/assets/icons/active/oil@192.pngbin0 -> 5128 bytes
-rw-r--r--imports/shared/assets/icons/active/oil@32.pngbin0 -> 516 bytes
-rw-r--r--imports/shared/assets/icons/active/oil@48.pngbin0 -> 1092 bytes
-rw-r--r--imports/shared/assets/icons/active/oil@72.pngbin0 -> 1673 bytes
-rw-r--r--imports/shared/assets/icons/active/oil@96.pngbin0 -> 2405 bytes
-rw-r--r--imports/shared/assets/icons/active/park_assist@144.pngbin0 -> 6039 bytes
-rw-r--r--imports/shared/assets/icons/active/park_assist@192.pngbin0 -> 8294 bytes
-rw-r--r--imports/shared/assets/icons/active/park_assist@32.pngbin0 -> 728 bytes
-rw-r--r--imports/shared/assets/icons/active/park_assist@48.pngbin0 -> 1646 bytes
-rw-r--r--imports/shared/assets/icons/active/park_assist@72.pngbin0 -> 2699 bytes
-rw-r--r--imports/shared/assets/icons/active/park_assist@96.pngbin0 -> 3709 bytes
-rw-r--r--imports/shared/assets/icons/active/pause@144.pngbin0 -> 2018 bytes
-rw-r--r--imports/shared/assets/icons/active/pause@192.pngbin0 -> 2987 bytes
-rw-r--r--imports/shared/assets/icons/active/pause@32.pngbin0 -> 358 bytes
-rw-r--r--imports/shared/assets/icons/active/pause@48.pngbin0 -> 703 bytes
-rw-r--r--imports/shared/assets/icons/active/pause@72.pngbin0 -> 963 bytes
-rw-r--r--imports/shared/assets/icons/active/pause@96.pngbin0 -> 1292 bytes
-rw-r--r--imports/shared/assets/icons/active/phone@144.pngbin0 -> 2889 bytes
-rw-r--r--imports/shared/assets/icons/active/phone@192.pngbin0 -> 4058 bytes
-rw-r--r--imports/shared/assets/icons/active/phone@32.pngbin0 -> 543 bytes
-rw-r--r--imports/shared/assets/icons/active/phone@48.pngbin0 -> 981 bytes
-rw-r--r--imports/shared/assets/icons/active/phone@72.pngbin0 -> 1441 bytes
-rw-r--r--imports/shared/assets/icons/active/phone@96.pngbin0 -> 1910 bytes
-rw-r--r--imports/shared/assets/icons/active/play@144.pngbin0 -> 4934 bytes
-rw-r--r--imports/shared/assets/icons/active/play@192.pngbin0 -> 6905 bytes
-rw-r--r--imports/shared/assets/icons/active/play@32.pngbin0 -> 701 bytes
-rw-r--r--imports/shared/assets/icons/active/play@48.pngbin0 -> 1521 bytes
-rw-r--r--imports/shared/assets/icons/active/play@72.pngbin0 -> 2314 bytes
-rw-r--r--imports/shared/assets/icons/active/play@96.pngbin0 -> 3198 bytes
-rw-r--r--imports/shared/assets/icons/active/prev@144.pngbin0 -> 3505 bytes
-rw-r--r--imports/shared/assets/icons/active/prev@192.pngbin0 -> 4806 bytes
-rw-r--r--imports/shared/assets/icons/active/prev@32.pngbin0 -> 550 bytes
-rw-r--r--imports/shared/assets/icons/active/prev@48.pngbin0 -> 1153 bytes
-rw-r--r--imports/shared/assets/icons/active/prev@72.pngbin0 -> 1702 bytes
-rw-r--r--imports/shared/assets/icons/active/prev@96.pngbin0 -> 2295 bytes
-rw-r--r--imports/shared/assets/icons/active/profile@144.pngbin0 -> 5484 bytes
-rw-r--r--imports/shared/assets/icons/active/profile@192.pngbin0 -> 7544 bytes
-rw-r--r--imports/shared/assets/icons/active/profile@32.pngbin0 -> 738 bytes
-rw-r--r--imports/shared/assets/icons/active/profile@48.pngbin0 -> 1651 bytes
-rw-r--r--imports/shared/assets/icons/active/profile@72.pngbin0 -> 2610 bytes
-rw-r--r--imports/shared/assets/icons/active/profile@96.pngbin0 -> 3548 bytes
-rw-r--r--imports/shared/assets/icons/active/rear@144.pngbin0 -> 4459 bytes
-rw-r--r--imports/shared/assets/icons/active/rear@192.pngbin0 -> 6162 bytes
-rw-r--r--imports/shared/assets/icons/active/rear@32.pngbin0 -> 662 bytes
-rw-r--r--imports/shared/assets/icons/active/rear@48.pngbin0 -> 1410 bytes
-rw-r--r--imports/shared/assets/icons/active/rear@72.pngbin0 -> 2189 bytes
-rw-r--r--imports/shared/assets/icons/active/rear@96.pngbin0 -> 2961 bytes
-rw-r--r--imports/shared/assets/icons/active/rewind@144.pngbin0 -> 4804 bytes
-rw-r--r--imports/shared/assets/icons/active/rewind@192.pngbin0 -> 7197 bytes
-rw-r--r--imports/shared/assets/icons/active/rewind@32.pngbin0 -> 681 bytes
-rw-r--r--imports/shared/assets/icons/active/rewind@48.pngbin0 -> 1519 bytes
-rw-r--r--imports/shared/assets/icons/active/rewind@72.pngbin0 -> 2349 bytes
-rw-r--r--imports/shared/assets/icons/active/rewind@96.pngbin0 -> 3436 bytes
-rw-r--r--imports/shared/assets/icons/active/search@72.pngbin0 -> 510 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_left@144.pngbin0 -> 4918 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_left@192.pngbin0 -> 6710 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_left@32.pngbin0 -> 731 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_left@48.pngbin0 -> 1515 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_left@72.pngbin0 -> 2415 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_left@96.pngbin0 -> 3198 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_person@144.pngbin0 -> 5269 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_person@192.pngbin0 -> 7357 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_person@32.pngbin0 -> 599 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_person@48.pngbin0 -> 1303 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_person@72.pngbin0 -> 2227 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_person@96.pngbin0 -> 3099 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_right@144.pngbin0 -> 5024 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_right@192.pngbin0 -> 6885 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_right@32.pngbin0 -> 724 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_right@48.pngbin0 -> 1532 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_right@72.pngbin0 -> 2425 bytes
-rw-r--r--imports/shared/assets/icons/active/seat_right@96.pngbin0 -> 3270 bytes
-rw-r--r--imports/shared/assets/icons/active/service@144.pngbin0 -> 5384 bytes
-rw-r--r--imports/shared/assets/icons/active/service@192.pngbin0 -> 7228 bytes
-rw-r--r--imports/shared/assets/icons/active/service@32.pngbin0 -> 793 bytes
-rw-r--r--imports/shared/assets/icons/active/service@48.pngbin0 -> 1675 bytes
-rw-r--r--imports/shared/assets/icons/active/service@72.pngbin0 -> 2580 bytes
-rw-r--r--imports/shared/assets/icons/active/service@96.pngbin0 -> 3508 bytes
-rw-r--r--imports/shared/assets/icons/active/settings@144.pngbin0 -> 8011 bytes
-rw-r--r--imports/shared/assets/icons/active/settings@192.pngbin0 -> 10907 bytes
-rw-r--r--imports/shared/assets/icons/active/settings@32.pngbin0 -> 1042 bytes
-rw-r--r--imports/shared/assets/icons/active/settings@48.pngbin0 -> 2409 bytes
-rw-r--r--imports/shared/assets/icons/active/settings@72.pngbin0 -> 3941 bytes
-rw-r--r--imports/shared/assets/icons/active/settings@96.pngbin0 -> 5294 bytes
-rw-r--r--imports/shared/assets/icons/active/shuffle@144.pngbin0 -> 5369 bytes
-rw-r--r--imports/shared/assets/icons/active/shuffle@192.pngbin0 -> 7338 bytes
-rw-r--r--imports/shared/assets/icons/active/shuffle@32.pngbin0 -> 693 bytes
-rw-r--r--imports/shared/assets/icons/active/shuffle@48.pngbin0 -> 1572 bytes
-rw-r--r--imports/shared/assets/icons/active/shuffle@72.pngbin0 -> 2568 bytes
-rw-r--r--imports/shared/assets/icons/active/shuffle@96.pngbin0 -> 3448 bytes
-rw-r--r--imports/shared/assets/icons/active/slider_marker@144.pngbin0 -> 1903 bytes
-rw-r--r--imports/shared/assets/icons/active/slider_marker@192.pngbin0 -> 2536 bytes
-rw-r--r--imports/shared/assets/icons/active/slider_marker@32.pngbin0 -> 399 bytes
-rw-r--r--imports/shared/assets/icons/active/slider_marker@48.pngbin0 -> 671 bytes
-rw-r--r--imports/shared/assets/icons/active/slider_marker@72.pngbin0 -> 922 bytes
-rw-r--r--imports/shared/assets/icons/active/slider_marker@96.pngbin0 -> 1219 bytes
-rw-r--r--imports/shared/assets/icons/active/speaker@144.pngbin0 -> 6259 bytes
-rw-r--r--imports/shared/assets/icons/active/speaker@192.pngbin0 -> 8660 bytes
-rw-r--r--imports/shared/assets/icons/active/speaker@32.pngbin0 -> 805 bytes
-rw-r--r--imports/shared/assets/icons/active/speaker@48.pngbin0 -> 1869 bytes
-rw-r--r--imports/shared/assets/icons/active/speaker@72.pngbin0 -> 2959 bytes
-rw-r--r--imports/shared/assets/icons/active/speaker@96.pngbin0 -> 4031 bytes
-rw-r--r--imports/shared/assets/icons/active/spotify@144.pngbin0 -> 9955 bytes
-rw-r--r--imports/shared/assets/icons/active/spotify@192.pngbin0 -> 13715 bytes
-rw-r--r--imports/shared/assets/icons/active/spotify@32.pngbin0 -> 1222 bytes
-rw-r--r--imports/shared/assets/icons/active/spotify@48.pngbin0 -> 2939 bytes
-rw-r--r--imports/shared/assets/icons/active/spotify@72.pngbin0 -> 4807 bytes
-rw-r--r--imports/shared/assets/icons/active/spotify@96.pngbin0 -> 6472 bytes
-rw-r--r--imports/shared/assets/icons/active/stearing_wheel@144.pngbin0 -> 9469 bytes
-rw-r--r--imports/shared/assets/icons/active/stearing_wheel@192.pngbin0 -> 12986 bytes
-rw-r--r--imports/shared/assets/icons/active/stearing_wheel@32.pngbin0 -> 954 bytes
-rw-r--r--imports/shared/assets/icons/active/stearing_wheel@48.pngbin0 -> 2589 bytes
-rw-r--r--imports/shared/assets/icons/active/stearing_wheel@72.pngbin0 -> 4335 bytes
-rw-r--r--imports/shared/assets/icons/active/stearing_wheel@96.pngbin0 -> 6128 bytes
-rw-r--r--imports/shared/assets/icons/active/stop@144.pngbin0 -> 1532 bytes
-rw-r--r--imports/shared/assets/icons/active/stop@192.pngbin0 -> 2197 bytes
-rw-r--r--imports/shared/assets/icons/active/stop@32.pngbin0 -> 286 bytes
-rw-r--r--imports/shared/assets/icons/active/stop@48.pngbin0 -> 501 bytes
-rw-r--r--imports/shared/assets/icons/active/stop@72.pngbin0 -> 665 bytes
-rw-r--r--imports/shared/assets/icons/active/stop@96.pngbin0 -> 952 bytes
-rw-r--r--imports/shared/assets/icons/active/tire_pressure@144.pngbin0 -> 8988 bytes
-rw-r--r--imports/shared/assets/icons/active/tire_pressure@192.pngbin0 -> 11985 bytes
-rw-r--r--imports/shared/assets/icons/active/tire_pressure@32.pngbin0 -> 987 bytes
-rw-r--r--imports/shared/assets/icons/active/tire_pressure@48.pngbin0 -> 2557 bytes
-rw-r--r--imports/shared/assets/icons/active/tire_pressure@72.pngbin0 -> 4116 bytes
-rw-r--r--imports/shared/assets/icons/active/tire_pressure@96.pngbin0 -> 5727 bytes
-rw-r--r--imports/shared/assets/icons/active/toll@144.pngbin0 -> 3168 bytes
-rw-r--r--imports/shared/assets/icons/active/toll@192.pngbin0 -> 4344 bytes
-rw-r--r--imports/shared/assets/icons/active/toll@32.pngbin0 -> 565 bytes
-rw-r--r--imports/shared/assets/icons/active/toll@48.pngbin0 -> 1024 bytes
-rw-r--r--imports/shared/assets/icons/active/toll@72.pngbin0 -> 1513 bytes
-rw-r--r--imports/shared/assets/icons/active/toll@96.pngbin0 -> 2020 bytes
-rw-r--r--imports/shared/assets/icons/active/traffic_jam_assist@144.pngbin0 -> 7817 bytes
-rw-r--r--imports/shared/assets/icons/active/traffic_jam_assist@192.pngbin0 -> 10983 bytes
-rw-r--r--imports/shared/assets/icons/active/traffic_jam_assist@32.pngbin0 -> 771 bytes
-rw-r--r--imports/shared/assets/icons/active/traffic_jam_assist@48.pngbin0 -> 1939 bytes
-rw-r--r--imports/shared/assets/icons/active/traffic_jam_assist@72.pngbin0 -> 3306 bytes
-rw-r--r--imports/shared/assets/icons/active/traffic_jam_assist@96.pngbin0 -> 4767 bytes
-rw-r--r--imports/shared/assets/icons/active/trunk_open@144.pngbin0 -> 4135 bytes
-rw-r--r--imports/shared/assets/icons/active/trunk_open@192.pngbin0 -> 5772 bytes
-rw-r--r--imports/shared/assets/icons/active/trunk_open@32.pngbin0 -> 514 bytes
-rw-r--r--imports/shared/assets/icons/active/trunk_open@48.pngbin0 -> 1200 bytes
-rw-r--r--imports/shared/assets/icons/active/trunk_open@72.pngbin0 -> 1918 bytes
-rw-r--r--imports/shared/assets/icons/active/trunk_open@96.pngbin0 -> 2725 bytes
-rw-r--r--imports/shared/assets/icons/active/turn_left@144.pngbin0 -> 2179 bytes
-rw-r--r--imports/shared/assets/icons/active/turn_left@192.pngbin0 -> 3119 bytes
-rw-r--r--imports/shared/assets/icons/active/turn_left@32.pngbin0 -> 385 bytes
-rw-r--r--imports/shared/assets/icons/active/turn_left@48.pngbin0 -> 676 bytes
-rw-r--r--imports/shared/assets/icons/active/turn_left@72.pngbin0 -> 1061 bytes
-rw-r--r--imports/shared/assets/icons/active/turn_left@96.pngbin0 -> 1423 bytes
-rw-r--r--imports/shared/assets/icons/active/unlocked@144.pngbin0 -> 4637 bytes
-rw-r--r--imports/shared/assets/icons/active/unlocked@192.pngbin0 -> 6373 bytes
-rw-r--r--imports/shared/assets/icons/active/unlocked@32.pngbin0 -> 674 bytes
-rw-r--r--imports/shared/assets/icons/active/unlocked@48.pngbin0 -> 1420 bytes
-rw-r--r--imports/shared/assets/icons/active/unlocked@72.pngbin0 -> 2205 bytes
-rw-r--r--imports/shared/assets/icons/active/unlocked@96.pngbin0 -> 2983 bytes
-rw-r--r--imports/shared/assets/icons/active/update@144.pngbin0 -> 5169 bytes
-rw-r--r--imports/shared/assets/icons/active/update@192.pngbin0 -> 7160 bytes
-rw-r--r--imports/shared/assets/icons/active/update@32.pngbin0 -> 670 bytes
-rw-r--r--imports/shared/assets/icons/active/update@48.pngbin0 -> 1533 bytes
-rw-r--r--imports/shared/assets/icons/active/update@72.pngbin0 -> 2442 bytes
-rw-r--r--imports/shared/assets/icons/active/update@96.pngbin0 -> 3275 bytes
-rw-r--r--imports/shared/assets/icons/active/updates@144.pngbin0 -> 3753 bytes
-rw-r--r--imports/shared/assets/icons/active/updates@192.pngbin0 -> 5173 bytes
-rw-r--r--imports/shared/assets/icons/active/updates@32.pngbin0 -> 618 bytes
-rw-r--r--imports/shared/assets/icons/active/updates@48.pngbin0 -> 1197 bytes
-rw-r--r--imports/shared/assets/icons/active/updates@72.pngbin0 -> 1898 bytes
-rw-r--r--imports/shared/assets/icons/active/updates@96.pngbin0 -> 2473 bytes
-rw-r--r--imports/shared/assets/icons/active/usb@144.pngbin0 -> 2432 bytes
-rw-r--r--imports/shared/assets/icons/active/usb@192.pngbin0 -> 3377 bytes
-rw-r--r--imports/shared/assets/icons/active/usb@32.pngbin0 -> 418 bytes
-rw-r--r--imports/shared/assets/icons/active/usb@48.pngbin0 -> 786 bytes
-rw-r--r--imports/shared/assets/icons/active/usb@72.pngbin0 -> 1142 bytes
-rw-r--r--imports/shared/assets/icons/active/usb@96.pngbin0 -> 1633 bytes
-rw-r--r--imports/shared/assets/icons/active/video@144.pngbin0 -> 2911 bytes
-rw-r--r--imports/shared/assets/icons/active/video@192.pngbin0 -> 4009 bytes
-rw-r--r--imports/shared/assets/icons/active/video@32.pngbin0 -> 472 bytes
-rw-r--r--imports/shared/assets/icons/active/video@48.pngbin0 -> 938 bytes
-rw-r--r--imports/shared/assets/icons/active/video@72.pngbin0 -> 1402 bytes
-rw-r--r--imports/shared/assets/icons/active/video@96.pngbin0 -> 1904 bytes
-rw-r--r--imports/shared/assets/icons/active/warning@144.pngbin0 -> 5055 bytes
-rw-r--r--imports/shared/assets/icons/active/warning@192.pngbin0 -> 7177 bytes
-rw-r--r--imports/shared/assets/icons/active/warning@32.pngbin0 -> 688 bytes
-rw-r--r--imports/shared/assets/icons/active/warning@48.pngbin0 -> 1510 bytes
-rw-r--r--imports/shared/assets/icons/active/warning@72.pngbin0 -> 2397 bytes
-rw-r--r--imports/shared/assets/icons/active/warning@96.pngbin0 -> 3324 bytes
-rw-r--r--imports/shared/assets/icons/active/wifi@144.pngbin0 -> 7506 bytes
-rw-r--r--imports/shared/assets/icons/active/wifi@192.pngbin0 -> 10458 bytes
-rw-r--r--imports/shared/assets/icons/active/wifi@32.pngbin0 -> 902 bytes
-rw-r--r--imports/shared/assets/icons/active/wifi@48.pngbin0 -> 2052 bytes
-rw-r--r--imports/shared/assets/icons/active/wifi@72.pngbin0 -> 3515 bytes
-rw-r--r--imports/shared/assets/icons/active/wifi@96.pngbin0 -> 4727 bytes
-rw-r--r--imports/shared/assets/icons/air_quality@144.pngbin0 -> 3840 bytes
-rw-r--r--imports/shared/assets/icons/air_quality@192.pngbin0 -> 5344 bytes
-rw-r--r--imports/shared/assets/icons/air_quality@32.pngbin0 -> 473 bytes
-rw-r--r--imports/shared/assets/icons/air_quality@48.pngbin0 -> 1050 bytes
-rw-r--r--imports/shared/assets/icons/air_quality@72.pngbin0 -> 1720 bytes
-rw-r--r--imports/shared/assets/icons/air_quality@96.pngbin0 -> 2327 bytes
-rw-r--r--imports/shared/assets/icons/apps@144.pngbin0 -> 1479 bytes
-rw-r--r--imports/shared/assets/icons/apps@192.pngbin0 -> 2040 bytes
-rw-r--r--imports/shared/assets/icons/apps@32.pngbin0 -> 307 bytes
-rw-r--r--imports/shared/assets/icons/apps@48.pngbin0 -> 519 bytes
-rw-r--r--imports/shared/assets/icons/apps@72.pngbin0 -> 731 bytes
-rw-r--r--imports/shared/assets/icons/apps@96.pngbin0 -> 937 bytes
-rw-r--r--imports/shared/assets/icons/arrow@144.pngbin0 -> 2755 bytes
-rw-r--r--imports/shared/assets/icons/arrow@192.pngbin0 -> 3781 bytes
-rw-r--r--imports/shared/assets/icons/arrow@32.pngbin0 -> 467 bytes
-rw-r--r--imports/shared/assets/icons/arrow@48.pngbin0 -> 900 bytes
-rw-r--r--imports/shared/assets/icons/arrow@72.pngbin0 -> 1352 bytes
-rw-r--r--imports/shared/assets/icons/arrow@96.pngbin0 -> 1720 bytes
-rw-r--r--imports/shared/assets/icons/arrow_left@144.pngbin0 -> 2167 bytes
-rw-r--r--imports/shared/assets/icons/arrow_left@192.pngbin0 -> 2932 bytes
-rw-r--r--imports/shared/assets/icons/arrow_left@32.pngbin0 -> 337 bytes
-rw-r--r--imports/shared/assets/icons/arrow_left@48.pngbin0 -> 548 bytes
-rw-r--r--imports/shared/assets/icons/arrow_left@72.pngbin0 -> 939 bytes
-rw-r--r--imports/shared/assets/icons/arrow_left@96.pngbin0 -> 1268 bytes
-rw-r--r--imports/shared/assets/icons/arrow_right@144.pngbin0 -> 2178 bytes
-rw-r--r--imports/shared/assets/icons/arrow_right@192.pngbin0 -> 3047 bytes
-rw-r--r--imports/shared/assets/icons/arrow_right@32.pngbin0 -> 334 bytes
-rw-r--r--imports/shared/assets/icons/arrow_right@48.pngbin0 -> 606 bytes
-rw-r--r--imports/shared/assets/icons/arrow_right@72.pngbin0 -> 934 bytes
-rw-r--r--imports/shared/assets/icons/arrow_right@96.pngbin0 -> 1283 bytes
-rw-r--r--imports/shared/assets/icons/attention@144.pngbin0 -> 5224 bytes
-rw-r--r--imports/shared/assets/icons/attention@192.pngbin0 -> 7252 bytes
-rw-r--r--imports/shared/assets/icons/attention@32.pngbin0 -> 639 bytes
-rw-r--r--imports/shared/assets/icons/attention@48.pngbin0 -> 1502 bytes
-rw-r--r--imports/shared/assets/icons/attention@72.pngbin0 -> 2501 bytes
-rw-r--r--imports/shared/assets/icons/attention@96.pngbin0 -> 3236 bytes
-rw-r--r--imports/shared/assets/icons/automatic_beam_switching@144.pngbin0 -> 4115 bytes
-rw-r--r--imports/shared/assets/icons/automatic_beam_switching@192.pngbin0 -> 5613 bytes
-rw-r--r--imports/shared/assets/icons/automatic_beam_switching@32.pngbin0 -> 543 bytes
-rw-r--r--imports/shared/assets/icons/automatic_beam_switching@48.pngbin0 -> 1117 bytes
-rw-r--r--imports/shared/assets/icons/automatic_beam_switching@72.pngbin0 -> 1856 bytes
-rw-r--r--imports/shared/assets/icons/automatic_beam_switching@96.pngbin0 -> 2530 bytes
-rw-r--r--imports/shared/assets/icons/back@144.pngbin0 -> 2043 bytes
-rw-r--r--imports/shared/assets/icons/back@192.pngbin0 -> 2885 bytes
-rw-r--r--imports/shared/assets/icons/back@32.pngbin0 -> 303 bytes
-rw-r--r--imports/shared/assets/icons/back@48.pngbin0 -> 557 bytes
-rw-r--r--imports/shared/assets/icons/back@72.pngbin0 -> 846 bytes
-rw-r--r--imports/shared/assets/icons/back@96.pngbin0 -> 1278 bytes
-rw-r--r--imports/shared/assets/icons/backward@144.pngbin0 -> 2946 bytes
-rw-r--r--imports/shared/assets/icons/backward@192.pngbin0 -> 4792 bytes
-rw-r--r--imports/shared/assets/icons/backward@32.pngbin0 -> 430 bytes
-rw-r--r--imports/shared/assets/icons/backward@48.pngbin0 -> 895 bytes
-rw-r--r--imports/shared/assets/icons/backward@72.pngbin0 -> 1416 bytes
-rw-r--r--imports/shared/assets/icons/backward@96.pngbin0 -> 1951 bytes
-rw-r--r--imports/shared/assets/icons/battery@144.pngbin0 -> 1810 bytes
-rw-r--r--imports/shared/assets/icons/battery@192.pngbin0 -> 2469 bytes
-rw-r--r--imports/shared/assets/icons/battery@32.pngbin0 -> 294 bytes
-rw-r--r--imports/shared/assets/icons/battery@48.pngbin0 -> 527 bytes
-rw-r--r--imports/shared/assets/icons/battery@72.pngbin0 -> 858 bytes
-rw-r--r--imports/shared/assets/icons/battery@96.pngbin0 -> 1159 bytes
-rw-r--r--imports/shared/assets/icons/bluetooth@144.pngbin0 -> 3328 bytes
-rw-r--r--imports/shared/assets/icons/bluetooth@192.pngbin0 -> 4730 bytes
-rw-r--r--imports/shared/assets/icons/bluetooth@32.pngbin0 -> 434 bytes
-rw-r--r--imports/shared/assets/icons/bluetooth@48.pngbin0 -> 936 bytes
-rw-r--r--imports/shared/assets/icons/bluetooth@72.pngbin0 -> 1478 bytes
-rw-r--r--imports/shared/assets/icons/bluetooth@96.pngbin0 -> 2146 bytes
-rw-r--r--imports/shared/assets/icons/break@144.pngbin0 -> 5124 bytes
-rw-r--r--imports/shared/assets/icons/break@192.pngbin0 -> 7069 bytes
-rw-r--r--imports/shared/assets/icons/break@32.pngbin0 -> 582 bytes
-rw-r--r--imports/shared/assets/icons/break@48.pngbin0 -> 1363 bytes
-rw-r--r--imports/shared/assets/icons/break@72.pngbin0 -> 2300 bytes
-rw-r--r--imports/shared/assets/icons/break@96.pngbin0 -> 3208 bytes
-rw-r--r--imports/shared/assets/icons/clock@144.pngbin0 -> 4305 bytes
-rw-r--r--imports/shared/assets/icons/clock@192.pngbin0 -> 6017 bytes
-rw-r--r--imports/shared/assets/icons/clock@32.pngbin0 -> 618 bytes
-rw-r--r--imports/shared/assets/icons/clock@48.pngbin0 -> 1311 bytes
-rw-r--r--imports/shared/assets/icons/clock@72.pngbin0 -> 2040 bytes
-rw-r--r--imports/shared/assets/icons/clock@96.pngbin0 -> 2715 bytes
-rw-r--r--imports/shared/assets/icons/close@144.pngbin0 -> 1646 bytes
-rw-r--r--imports/shared/assets/icons/close@192.pngbin0 -> 2345 bytes
-rw-r--r--imports/shared/assets/icons/close@32.pngbin0 -> 261 bytes
-rw-r--r--imports/shared/assets/icons/close@48.pngbin0 -> 494 bytes
-rw-r--r--imports/shared/assets/icons/close@72.pngbin0 -> 635 bytes
-rw-r--r--imports/shared/assets/icons/close@96.pngbin0 -> 937 bytes
-rw-r--r--imports/shared/assets/icons/collision_avoidance@144.pngbin0 -> 4516 bytes
-rw-r--r--imports/shared/assets/icons/collision_avoidance@192.pngbin0 -> 6317 bytes
-rw-r--r--imports/shared/assets/icons/collision_avoidance@32.pngbin0 -> 622 bytes
-rw-r--r--imports/shared/assets/icons/collision_avoidance@48.pngbin0 -> 1236 bytes
-rw-r--r--imports/shared/assets/icons/collision_avoidance@72.pngbin0 -> 2027 bytes
-rw-r--r--imports/shared/assets/icons/collision_avoidance@96.pngbin0 -> 2699 bytes
-rw-r--r--imports/shared/assets/icons/compass@144.pngbin0 -> 4983 bytes
-rw-r--r--imports/shared/assets/icons/compass@192.pngbin0 -> 7050 bytes
-rw-r--r--imports/shared/assets/icons/compass@32.pngbin0 -> 623 bytes
-rw-r--r--imports/shared/assets/icons/compass@48.pngbin0 -> 1422 bytes
-rw-r--r--imports/shared/assets/icons/compass@72.pngbin0 -> 2289 bytes
-rw-r--r--imports/shared/assets/icons/compass@96.pngbin0 -> 3135 bytes
-rw-r--r--imports/shared/assets/icons/connection@144.pngbin0 -> 4977 bytes
-rw-r--r--imports/shared/assets/icons/connection@192.pngbin0 -> 7279 bytes
-rw-r--r--imports/shared/assets/icons/connection@32.pngbin0 -> 583 bytes
-rw-r--r--imports/shared/assets/icons/connection@48.pngbin0 -> 1381 bytes
-rw-r--r--imports/shared/assets/icons/connection@72.pngbin0 -> 2167 bytes
-rw-r--r--imports/shared/assets/icons/connection@96.pngbin0 -> 3059 bytes
-rw-r--r--imports/shared/assets/icons/destination@144.pngbin0 -> 4416 bytes
-rw-r--r--imports/shared/assets/icons/destination@192.pngbin0 -> 6310 bytes
-rw-r--r--imports/shared/assets/icons/destination@32.pngbin0 -> 559 bytes
-rw-r--r--imports/shared/assets/icons/destination@48.pngbin0 -> 1306 bytes
-rw-r--r--imports/shared/assets/icons/destination@72.pngbin0 -> 2065 bytes
-rw-r--r--imports/shared/assets/icons/destination@96.pngbin0 -> 2895 bytes
-rw-r--r--imports/shared/assets/icons/door_open@144.pngbin0 -> 3572 bytes
-rw-r--r--imports/shared/assets/icons/door_open@192.pngbin0 -> 5044 bytes
-rw-r--r--imports/shared/assets/icons/door_open@32.pngbin0 -> 530 bytes
-rw-r--r--imports/shared/assets/icons/door_open@48.pngbin0 -> 1077 bytes
-rw-r--r--imports/shared/assets/icons/door_open@72.pngbin0 -> 1747 bytes
-rw-r--r--imports/shared/assets/icons/door_open@96.pngbin0 -> 2317 bytes
-rw-r--r--imports/shared/assets/icons/download@144.pngbin0 -> 3802 bytes
-rw-r--r--imports/shared/assets/icons/download@192.pngbin0 -> 5520 bytes
-rw-r--r--imports/shared/assets/icons/download@32.pngbin0 -> 557 bytes
-rw-r--r--imports/shared/assets/icons/download@48.pngbin0 -> 1164 bytes
-rw-r--r--imports/shared/assets/icons/download@72.pngbin0 -> 1779 bytes
-rw-r--r--imports/shared/assets/icons/download@96.pngbin0 -> 2391 bytes
-rw-r--r--imports/shared/assets/icons/driver_drownsyness_alert@144.pngbin0 -> 5131 bytes
-rw-r--r--imports/shared/assets/icons/driver_drownsyness_alert@192.pngbin0 -> 7025 bytes
-rw-r--r--imports/shared/assets/icons/driver_drownsyness_alert@32.pngbin0 -> 548 bytes
-rw-r--r--imports/shared/assets/icons/driver_drownsyness_alert@48.pngbin0 -> 1263 bytes
-rw-r--r--imports/shared/assets/icons/driver_drownsyness_alert@72.pngbin0 -> 2092 bytes
-rw-r--r--imports/shared/assets/icons/driver_drownsyness_alert@96.pngbin0 -> 2977 bytes
-rw-r--r--imports/shared/assets/icons/eco@144.pngbin0 -> 3496 bytes
-rw-r--r--imports/shared/assets/icons/eco@192.pngbin0 -> 4957 bytes
-rw-r--r--imports/shared/assets/icons/eco@32.pngbin0 -> 494 bytes
-rw-r--r--imports/shared/assets/icons/eco@48.pngbin0 -> 1090 bytes
-rw-r--r--imports/shared/assets/icons/eco@72.pngbin0 -> 1601 bytes
-rw-r--r--imports/shared/assets/icons/eco@96.pngbin0 -> 2218 bytes
-rw-r--r--imports/shared/assets/icons/engine@144.pngbin0 -> 3184 bytes
-rw-r--r--imports/shared/assets/icons/engine@192.pngbin0 -> 4256 bytes
-rw-r--r--imports/shared/assets/icons/engine@32.pngbin0 -> 532 bytes
-rw-r--r--imports/shared/assets/icons/engine@48.pngbin0 -> 1055 bytes
-rw-r--r--imports/shared/assets/icons/engine@72.pngbin0 -> 1587 bytes
-rw-r--r--imports/shared/assets/icons/engine@96.pngbin0 -> 2039 bytes
-rw-r--r--imports/shared/assets/icons/fan@144.pngbin0 -> 4882 bytes
-rw-r--r--imports/shared/assets/icons/fan@192.pngbin0 -> 6794 bytes
-rw-r--r--imports/shared/assets/icons/fan@32.pngbin0 -> 640 bytes
-rw-r--r--imports/shared/assets/icons/fan@48.pngbin0 -> 1442 bytes
-rw-r--r--imports/shared/assets/icons/fan@72.pngbin0 -> 2239 bytes
-rw-r--r--imports/shared/assets/icons/fan@96.pngbin0 -> 3127 bytes
-rw-r--r--imports/shared/assets/icons/fast_forward@144.pngbin0 -> 3045 bytes
-rw-r--r--imports/shared/assets/icons/fast_forward@192.pngbin0 -> 4683 bytes
-rw-r--r--imports/shared/assets/icons/fast_forward@32.pngbin0 -> 431 bytes
-rw-r--r--imports/shared/assets/icons/fast_forward@48.pngbin0 -> 847 bytes
-rw-r--r--imports/shared/assets/icons/fast_forward@72.pngbin0 -> 1457 bytes
-rw-r--r--imports/shared/assets/icons/fast_forward@96.pngbin0 -> 1980 bytes
-rw-r--r--imports/shared/assets/icons/fees@144.pngbin0 -> 4529 bytes
-rw-r--r--imports/shared/assets/icons/fees@192.pngbin0 -> 6364 bytes
-rw-r--r--imports/shared/assets/icons/fees@32.pngbin0 -> 600 bytes
-rw-r--r--imports/shared/assets/icons/fees@48.pngbin0 -> 1323 bytes
-rw-r--r--imports/shared/assets/icons/fees@72.pngbin0 -> 2147 bytes
-rw-r--r--imports/shared/assets/icons/fees@96.pngbin0 -> 2899 bytes
-rw-r--r--imports/shared/assets/icons/forward@144.pngbin0 -> 3125 bytes
-rw-r--r--imports/shared/assets/icons/forward@192.pngbin0 -> 4618 bytes
-rw-r--r--imports/shared/assets/icons/forward@32.pngbin0 -> 456 bytes
-rw-r--r--imports/shared/assets/icons/forward@48.pngbin0 -> 945 bytes
-rw-r--r--imports/shared/assets/icons/forward@72.pngbin0 -> 1470 bytes
-rw-r--r--imports/shared/assets/icons/forward@96.pngbin0 -> 1915 bytes
-rw-r--r--imports/shared/assets/icons/front@144.pngbin0 -> 4508 bytes
-rw-r--r--imports/shared/assets/icons/front@192.pngbin0 -> 6317 bytes
-rw-r--r--imports/shared/assets/icons/front@32.pngbin0 -> 570 bytes
-rw-r--r--imports/shared/assets/icons/front@48.pngbin0 -> 1243 bytes
-rw-r--r--imports/shared/assets/icons/front@72.pngbin0 -> 1991 bytes
-rw-r--r--imports/shared/assets/icons/front@96.pngbin0 -> 2796 bytes
-rw-r--r--imports/shared/assets/icons/fullscreen@144.pngbin0 -> 950 bytes
-rw-r--r--imports/shared/assets/icons/fullscreen@192.pngbin0 -> 1395 bytes
-rw-r--r--imports/shared/assets/icons/fullscreen@32.pngbin0 -> 216 bytes
-rw-r--r--imports/shared/assets/icons/fullscreen@48.pngbin0 -> 275 bytes
-rw-r--r--imports/shared/assets/icons/fullscreen@72.pngbin0 -> 520 bytes
-rw-r--r--imports/shared/assets/icons/fullscreen@96.pngbin0 -> 576 bytes
-rw-r--r--imports/shared/assets/icons/game@144.pngbin0 -> 2612 bytes
-rw-r--r--imports/shared/assets/icons/game@192.pngbin0 -> 3599 bytes
-rw-r--r--imports/shared/assets/icons/game@32.pngbin0 -> 430 bytes
-rw-r--r--imports/shared/assets/icons/game@48.pngbin0 -> 795 bytes
-rw-r--r--imports/shared/assets/icons/game@72.pngbin0 -> 1203 bytes
-rw-r--r--imports/shared/assets/icons/game@96.pngbin0 -> 1676 bytes
-rw-r--r--imports/shared/assets/icons/google@144.pngbin0 -> 4969 bytes
-rw-r--r--imports/shared/assets/icons/google@192.pngbin0 -> 6994 bytes
-rw-r--r--imports/shared/assets/icons/google@32.pngbin0 -> 656 bytes
-rw-r--r--imports/shared/assets/icons/google@48.pngbin0 -> 1493 bytes
-rw-r--r--imports/shared/assets/icons/google@72.pngbin0 -> 2339 bytes
-rw-r--r--imports/shared/assets/icons/google@96.pngbin0 -> 3244 bytes
-rw-r--r--imports/shared/assets/icons/hill_descent_control@144.pngbin0 -> 5454 bytes
-rw-r--r--imports/shared/assets/icons/hill_descent_control@192.pngbin0 -> 7649 bytes
-rw-r--r--imports/shared/assets/icons/hill_descent_control@32.pngbin0 -> 644 bytes
-rw-r--r--imports/shared/assets/icons/hill_descent_control@48.pngbin0 -> 1476 bytes
-rw-r--r--imports/shared/assets/icons/hill_descent_control@72.pngbin0 -> 2389 bytes
-rw-r--r--imports/shared/assets/icons/hill_descent_control@96.pngbin0 -> 3449 bytes
-rw-r--r--imports/shared/assets/icons/home@144.pngbin0 -> 1880 bytes
-rw-r--r--imports/shared/assets/icons/home@192.pngbin0 -> 2839 bytes
-rw-r--r--imports/shared/assets/icons/home@32.pngbin0 -> 316 bytes
-rw-r--r--imports/shared/assets/icons/home@48.pngbin0 -> 565 bytes
-rw-r--r--imports/shared/assets/icons/home@72.pngbin0 -> 875 bytes
-rw-r--r--imports/shared/assets/icons/home@96.pngbin0 -> 1259 bytes
-rw-r--r--imports/shared/assets/icons/information@144.pngbin0 -> 4144 bytes
-rw-r--r--imports/shared/assets/icons/information@192.pngbin0 -> 5812 bytes
-rw-r--r--imports/shared/assets/icons/information@32.pngbin0 -> 582 bytes
-rw-r--r--imports/shared/assets/icons/information@48.pngbin0 -> 1273 bytes
-rw-r--r--imports/shared/assets/icons/information@72.pngbin0 -> 2012 bytes
-rw-r--r--imports/shared/assets/icons/information@96.pngbin0 -> 2742 bytes
-rw-r--r--imports/shared/assets/icons/insurance@144.pngbin0 -> 3405 bytes
-rw-r--r--imports/shared/assets/icons/insurance@192.pngbin0 -> 4762 bytes
-rw-r--r--imports/shared/assets/icons/insurance@32.pngbin0 -> 506 bytes
-rw-r--r--imports/shared/assets/icons/insurance@48.pngbin0 -> 1039 bytes
-rw-r--r--imports/shared/assets/icons/insurance@72.pngbin0 -> 1576 bytes
-rw-r--r--imports/shared/assets/icons/insurance@96.pngbin0 -> 2190 bytes
-rw-r--r--imports/shared/assets/icons/intelligent_speed_adaptation@144.pngbin0 -> 5260 bytes
-rw-r--r--imports/shared/assets/icons/intelligent_speed_adaptation@192.pngbin0 -> 7243 bytes
-rw-r--r--imports/shared/assets/icons/intelligent_speed_adaptation@32.pngbin0 -> 635 bytes
-rw-r--r--imports/shared/assets/icons/intelligent_speed_adaptation@48.pngbin0 -> 1487 bytes
-rw-r--r--imports/shared/assets/icons/intelligent_speed_adaptation@72.pngbin0 -> 2397 bytes
-rw-r--r--imports/shared/assets/icons/intelligent_speed_adaptation@96.pngbin0 -> 3482 bytes
-rw-r--r--imports/shared/assets/icons/lane_keeping_assist@144.pngbin0 -> 4103 bytes
-rw-r--r--imports/shared/assets/icons/lane_keeping_assist@192.pngbin0 -> 5816 bytes
-rw-r--r--imports/shared/assets/icons/lane_keeping_assist@32.pngbin0 -> 484 bytes
-rw-r--r--imports/shared/assets/icons/lane_keeping_assist@48.pngbin0 -> 1056 bytes
-rw-r--r--imports/shared/assets/icons/lane_keeping_assist@72.pngbin0 -> 1685 bytes
-rw-r--r--imports/shared/assets/icons/lane_keeping_assist@96.pngbin0 -> 2429 bytes
-rw-r--r--imports/shared/assets/icons/loop@144.pngbin0 -> 1989 bytes
-rw-r--r--imports/shared/assets/icons/loop@192.pngbin0 -> 2910 bytes
-rw-r--r--imports/shared/assets/icons/loop@32.pngbin0 -> 321 bytes
-rw-r--r--imports/shared/assets/icons/loop@48.pngbin0 -> 559 bytes
-rw-r--r--imports/shared/assets/icons/loop@72.pngbin0 -> 916 bytes
-rw-r--r--imports/shared/assets/icons/loop@96.pngbin0 -> 1281 bytes
-rw-r--r--imports/shared/assets/icons/mail@144.pngbin0 -> 2834 bytes
-rw-r--r--imports/shared/assets/icons/mail@192.pngbin0 -> 3610 bytes
-rw-r--r--imports/shared/assets/icons/mail@32.pngbin0 -> 442 bytes
-rw-r--r--imports/shared/assets/icons/mail@48.pngbin0 -> 837 bytes
-rw-r--r--imports/shared/assets/icons/mail@72.pngbin0 -> 1445 bytes
-rw-r--r--imports/shared/assets/icons/mail@96.pngbin0 -> 1858 bytes
-rw-r--r--imports/shared/assets/icons/manual@144.pngbin0 -> 3300 bytes
-rw-r--r--imports/shared/assets/icons/manual@192.pngbin0 -> 4450 bytes
-rw-r--r--imports/shared/assets/icons/manual@32.pngbin0 -> 525 bytes
-rw-r--r--imports/shared/assets/icons/manual@48.pngbin0 -> 1035 bytes
-rw-r--r--imports/shared/assets/icons/manual@72.pngbin0 -> 1534 bytes
-rw-r--r--imports/shared/assets/icons/manual@96.pngbin0 -> 2076 bytes
-rw-r--r--imports/shared/assets/icons/maps@144.pngbin0 -> 2958 bytes
-rw-r--r--imports/shared/assets/icons/maps@192.pngbin0 -> 4075 bytes
-rw-r--r--imports/shared/assets/icons/maps@32.pngbin0 -> 412 bytes
-rw-r--r--imports/shared/assets/icons/maps@48.pngbin0 -> 812 bytes
-rw-r--r--imports/shared/assets/icons/maps@72.pngbin0 -> 1264 bytes
-rw-r--r--imports/shared/assets/icons/maps@96.pngbin0 -> 1780 bytes
-rw-r--r--imports/shared/assets/icons/movie@144.pngbin0 -> 2342 bytes
-rw-r--r--imports/shared/assets/icons/movie@192.pngbin0 -> 3413 bytes
-rw-r--r--imports/shared/assets/icons/movie@32.pngbin0 -> 372 bytes
-rw-r--r--imports/shared/assets/icons/movie@48.pngbin0 -> 700 bytes
-rw-r--r--imports/shared/assets/icons/movie@72.pngbin0 -> 1054 bytes
-rw-r--r--imports/shared/assets/icons/movie@96.pngbin0 -> 1519 bytes
-rw-r--r--imports/shared/assets/icons/music@144.pngbin0 -> 3182 bytes
-rw-r--r--imports/shared/assets/icons/music@192.pngbin0 -> 4444 bytes
-rw-r--r--imports/shared/assets/icons/music@32.pngbin0 -> 484 bytes
-rw-r--r--imports/shared/assets/icons/music@48.pngbin0 -> 941 bytes
-rw-r--r--imports/shared/assets/icons/music@72.pngbin0 -> 1422 bytes
-rw-r--r--imports/shared/assets/icons/music@96.pngbin0 -> 1913 bytes
-rw-r--r--imports/shared/assets/icons/my_cloud@144.pngbin0 -> 2942 bytes
-rw-r--r--imports/shared/assets/icons/my_cloud@192.pngbin0 -> 4097 bytes
-rw-r--r--imports/shared/assets/icons/my_cloud@32.pngbin0 -> 417 bytes
-rw-r--r--imports/shared/assets/icons/my_cloud@48.pngbin0 -> 818 bytes
-rw-r--r--imports/shared/assets/icons/my_cloud@72.pngbin0 -> 1325 bytes
-rw-r--r--imports/shared/assets/icons/my_cloud@96.pngbin0 -> 1830 bytes
-rw-r--r--imports/shared/assets/icons/nav@144.pngbin0 -> 4320 bytes
-rw-r--r--imports/shared/assets/icons/nav@192.pngbin0 -> 6092 bytes
-rw-r--r--imports/shared/assets/icons/nav@32.pngbin0 -> 548 bytes
-rw-r--r--imports/shared/assets/icons/nav@48.pngbin0 -> 1265 bytes
-rw-r--r--imports/shared/assets/icons/nav@72.pngbin0 -> 2004 bytes
-rw-r--r--imports/shared/assets/icons/nav@96.pngbin0 -> 2811 bytes
-rw-r--r--imports/shared/assets/icons/navigation@144.pngbin0 -> 3665 bytes
-rw-r--r--imports/shared/assets/icons/navigation@192.pngbin0 -> 5245 bytes
-rw-r--r--imports/shared/assets/icons/navigation@32.pngbin0 -> 485 bytes
-rw-r--r--imports/shared/assets/icons/navigation@48.pngbin0 -> 1058 bytes
-rw-r--r--imports/shared/assets/icons/navigation@72.pngbin0 -> 1684 bytes
-rw-r--r--imports/shared/assets/icons/navigation@96.pngbin0 -> 2303 bytes
-rw-r--r--imports/shared/assets/icons/next@144.pngbin0 -> 2692 bytes
-rw-r--r--imports/shared/assets/icons/next@192.pngbin0 -> 3810 bytes
-rw-r--r--imports/shared/assets/icons/next@32.pngbin0 -> 448 bytes
-rw-r--r--imports/shared/assets/icons/next@48.pngbin0 -> 819 bytes
-rw-r--r--imports/shared/assets/icons/next@72.pngbin0 -> 1455 bytes
-rw-r--r--imports/shared/assets/icons/next@96.pngbin0 -> 1662 bytes
-rw-r--r--imports/shared/assets/icons/oil@144.pngbin0 -> 2810 bytes
-rw-r--r--imports/shared/assets/icons/oil@192.pngbin0 -> 4036 bytes
-rw-r--r--imports/shared/assets/icons/oil@32.pngbin0 -> 405 bytes
-rw-r--r--imports/shared/assets/icons/oil@48.pngbin0 -> 796 bytes
-rw-r--r--imports/shared/assets/icons/oil@72.pngbin0 -> 1233 bytes
-rw-r--r--imports/shared/assets/icons/oil@96.pngbin0 -> 1719 bytes
-rw-r--r--imports/shared/assets/icons/park_assist@144.pngbin0 -> 4497 bytes
-rw-r--r--imports/shared/assets/icons/park_assist@192.pngbin0 -> 6208 bytes
-rw-r--r--imports/shared/assets/icons/park_assist@32.pngbin0 -> 552 bytes
-rw-r--r--imports/shared/assets/icons/park_assist@48.pngbin0 -> 1170 bytes
-rw-r--r--imports/shared/assets/icons/park_assist@72.pngbin0 -> 1960 bytes
-rw-r--r--imports/shared/assets/icons/park_assist@96.pngbin0 -> 2768 bytes
-rw-r--r--imports/shared/assets/icons/pause@144.pngbin0 -> 1691 bytes
-rw-r--r--imports/shared/assets/icons/pause@192.pngbin0 -> 2561 bytes
-rw-r--r--imports/shared/assets/icons/pause@32.pngbin0 -> 298 bytes
-rw-r--r--imports/shared/assets/icons/pause@48.pngbin0 -> 516 bytes
-rw-r--r--imports/shared/assets/icons/pause@72.pngbin0 -> 721 bytes
-rw-r--r--imports/shared/assets/icons/pause@96.pngbin0 -> 1009 bytes
-rw-r--r--imports/shared/assets/icons/phone@144.pngbin0 -> 2297 bytes
-rw-r--r--imports/shared/assets/icons/phone@192.pngbin0 -> 3308 bytes
-rw-r--r--imports/shared/assets/icons/phone@32.pngbin0 -> 433 bytes
-rw-r--r--imports/shared/assets/icons/phone@48.pngbin0 -> 754 bytes
-rw-r--r--imports/shared/assets/icons/phone@72.pngbin0 -> 1116 bytes
-rw-r--r--imports/shared/assets/icons/phone@96.pngbin0 -> 1507 bytes
-rw-r--r--imports/shared/assets/icons/play@144.pngbin0 -> 3739 bytes
-rw-r--r--imports/shared/assets/icons/play@192.pngbin0 -> 4773 bytes
-rw-r--r--imports/shared/assets/icons/play@32.pngbin0 -> 545 bytes
-rw-r--r--imports/shared/assets/icons/play@48.pngbin0 -> 984 bytes
-rw-r--r--imports/shared/assets/icons/play@72.pngbin0 -> 1496 bytes
-rw-r--r--imports/shared/assets/icons/play@96.pngbin0 -> 2067 bytes
-rw-r--r--imports/shared/assets/icons/prev@144.pngbin0 -> 3067 bytes
-rw-r--r--imports/shared/assets/icons/prev@192.pngbin0 -> 4153 bytes
-rw-r--r--imports/shared/assets/icons/prev@32.pngbin0 -> 456 bytes
-rw-r--r--imports/shared/assets/icons/prev@48.pngbin0 -> 843 bytes
-rw-r--r--imports/shared/assets/icons/prev@72.pngbin0 -> 1249 bytes
-rw-r--r--imports/shared/assets/icons/prev@96.pngbin0 -> 1891 bytes
-rw-r--r--imports/shared/assets/icons/profile@144.pngbin0 -> 3744 bytes
-rw-r--r--imports/shared/assets/icons/profile@192.pngbin0 -> 5212 bytes
-rw-r--r--imports/shared/assets/icons/profile@32.pngbin0 -> 512 bytes
-rw-r--r--imports/shared/assets/icons/profile@48.pngbin0 -> 1103 bytes
-rw-r--r--imports/shared/assets/icons/profile@72.pngbin0 -> 1715 bytes
-rw-r--r--imports/shared/assets/icons/profile@96.pngbin0 -> 2432 bytes
-rw-r--r--imports/shared/assets/icons/rear@144.pngbin0 -> 3452 bytes
-rw-r--r--imports/shared/assets/icons/rear@192.pngbin0 -> 4870 bytes
-rw-r--r--imports/shared/assets/icons/rear@32.pngbin0 -> 506 bytes
-rw-r--r--imports/shared/assets/icons/rear@48.pngbin0 -> 1056 bytes
-rw-r--r--imports/shared/assets/icons/rear@72.pngbin0 -> 1674 bytes
-rw-r--r--imports/shared/assets/icons/rear@96.pngbin0 -> 2273 bytes
-rw-r--r--imports/shared/assets/icons/rewind@144.pngbin0 -> 2929 bytes
-rw-r--r--imports/shared/assets/icons/rewind@192.pngbin0 -> 4607 bytes
-rw-r--r--imports/shared/assets/icons/rewind@32.pngbin0 -> 428 bytes
-rw-r--r--imports/shared/assets/icons/rewind@48.pngbin0 -> 877 bytes
-rw-r--r--imports/shared/assets/icons/rewind@72.pngbin0 -> 1410 bytes
-rw-r--r--imports/shared/assets/icons/rewind@96.pngbin0 -> 2029 bytes
-rw-r--r--imports/shared/assets/icons/search@72.pngbin0 -> 879 bytes
-rw-r--r--imports/shared/assets/icons/seat_left@144.pngbin0 -> 3535 bytes
-rw-r--r--imports/shared/assets/icons/seat_left@192.pngbin0 -> 5127 bytes
-rw-r--r--imports/shared/assets/icons/seat_left@32.pngbin0 -> 491 bytes
-rw-r--r--imports/shared/assets/icons/seat_left@48.pngbin0 -> 1002 bytes
-rw-r--r--imports/shared/assets/icons/seat_left@72.pngbin0 -> 1613 bytes
-rw-r--r--imports/shared/assets/icons/seat_left@96.pngbin0 -> 2222 bytes
-rw-r--r--imports/shared/assets/icons/seat_person@144.pngbin0 -> 3428 bytes
-rw-r--r--imports/shared/assets/icons/seat_person@192.pngbin0 -> 4986 bytes
-rw-r--r--imports/shared/assets/icons/seat_person@32.pngbin0 -> 465 bytes
-rw-r--r--imports/shared/assets/icons/seat_person@48.pngbin0 -> 913 bytes
-rw-r--r--imports/shared/assets/icons/seat_person@72.pngbin0 -> 1412 bytes
-rw-r--r--imports/shared/assets/icons/seat_person@96.pngbin0 -> 2092 bytes
-rw-r--r--imports/shared/assets/icons/seat_right@144.pngbin0 -> 3593 bytes
-rw-r--r--imports/shared/assets/icons/seat_right@192.pngbin0 -> 5121 bytes
-rw-r--r--imports/shared/assets/icons/seat_right@32.pngbin0 -> 490 bytes
-rw-r--r--imports/shared/assets/icons/seat_right@48.pngbin0 -> 1000 bytes
-rw-r--r--imports/shared/assets/icons/seat_right@72.pngbin0 -> 1626 bytes
-rw-r--r--imports/shared/assets/icons/seat_right@96.pngbin0 -> 2271 bytes
-rw-r--r--imports/shared/assets/icons/service@144.pngbin0 -> 3730 bytes
-rw-r--r--imports/shared/assets/icons/service@192.pngbin0 -> 5183 bytes
-rw-r--r--imports/shared/assets/icons/service@32.pngbin0 -> 578 bytes
-rw-r--r--imports/shared/assets/icons/service@48.pngbin0 -> 1128 bytes
-rw-r--r--imports/shared/assets/icons/service@72.pngbin0 -> 1751 bytes
-rw-r--r--imports/shared/assets/icons/service@96.pngbin0 -> 2452 bytes
-rw-r--r--imports/shared/assets/icons/settings@144.pngbin0 -> 5339 bytes
-rw-r--r--imports/shared/assets/icons/settings@192.pngbin0 -> 7393 bytes
-rw-r--r--imports/shared/assets/icons/settings@32.pngbin0 -> 725 bytes
-rw-r--r--imports/shared/assets/icons/settings@48.pngbin0 -> 1561 bytes
-rw-r--r--imports/shared/assets/icons/settings@72.pngbin0 -> 2449 bytes
-rw-r--r--imports/shared/assets/icons/settings@96.pngbin0 -> 3334 bytes
-rw-r--r--imports/shared/assets/icons/shuffle@144.pngbin0 -> 3421 bytes
-rw-r--r--imports/shared/assets/icons/shuffle@192.pngbin0 -> 4725 bytes
-rw-r--r--imports/shared/assets/icons/shuffle@32.pngbin0 -> 484 bytes
-rw-r--r--imports/shared/assets/icons/shuffle@48.pngbin0 -> 1007 bytes
-rw-r--r--imports/shared/assets/icons/shuffle@72.pngbin0 -> 1579 bytes
-rw-r--r--imports/shared/assets/icons/shuffle@96.pngbin0 -> 2181 bytes
-rw-r--r--imports/shared/assets/icons/slider_marker@144.pngbin0 -> 1628 bytes
-rw-r--r--imports/shared/assets/icons/slider_marker@192.pngbin0 -> 2261 bytes
-rw-r--r--imports/shared/assets/icons/slider_marker@32.pngbin0 -> 316 bytes
-rw-r--r--imports/shared/assets/icons/slider_marker@48.pngbin0 -> 535 bytes
-rw-r--r--imports/shared/assets/icons/slider_marker@72.pngbin0 -> 805 bytes
-rw-r--r--imports/shared/assets/icons/slider_marker@96.pngbin0 -> 1023 bytes
-rw-r--r--imports/shared/assets/icons/speaker@144.pngbin0 -> 4457 bytes
-rw-r--r--imports/shared/assets/icons/speaker@192.pngbin0 -> 6216 bytes
-rw-r--r--imports/shared/assets/icons/speaker@32.pngbin0 -> 604 bytes
-rw-r--r--imports/shared/assets/icons/speaker@48.pngbin0 -> 1312 bytes
-rw-r--r--imports/shared/assets/icons/speaker@72.pngbin0 -> 2072 bytes
-rw-r--r--imports/shared/assets/icons/speaker@96.pngbin0 -> 2816 bytes
-rw-r--r--imports/shared/assets/icons/spotify@144.pngbin0 -> 6591 bytes
-rw-r--r--imports/shared/assets/icons/spotify@192.pngbin0 -> 9170 bytes
-rw-r--r--imports/shared/assets/icons/spotify@32.pngbin0 -> 836 bytes
-rw-r--r--imports/shared/assets/icons/spotify@48.pngbin0 -> 1893 bytes
-rw-r--r--imports/shared/assets/icons/spotify@72.pngbin0 -> 3037 bytes
-rw-r--r--imports/shared/assets/icons/spotify@96.pngbin0 -> 4193 bytes
-rw-r--r--imports/shared/assets/icons/stearing_wheel@144.pngbin0 -> 6251 bytes
-rw-r--r--imports/shared/assets/icons/stearing_wheel@192.pngbin0 -> 8805 bytes
-rw-r--r--imports/shared/assets/icons/stearing_wheel@32.pngbin0 -> 679 bytes
-rw-r--r--imports/shared/assets/icons/stearing_wheel@48.pngbin0 -> 1671 bytes
-rw-r--r--imports/shared/assets/icons/stearing_wheel@72.pngbin0 -> 2817 bytes
-rw-r--r--imports/shared/assets/icons/stearing_wheel@96.pngbin0 -> 3864 bytes
-rw-r--r--imports/shared/assets/icons/stop@144.pngbin0 -> 1354 bytes
-rw-r--r--imports/shared/assets/icons/stop@192.pngbin0 -> 2003 bytes
-rw-r--r--imports/shared/assets/icons/stop@32.pngbin0 -> 243 bytes
-rw-r--r--imports/shared/assets/icons/stop@48.pngbin0 -> 409 bytes
-rw-r--r--imports/shared/assets/icons/stop@72.pngbin0 -> 554 bytes
-rw-r--r--imports/shared/assets/icons/stop@96.pngbin0 -> 856 bytes
-rw-r--r--imports/shared/assets/icons/tire_pressure@144.pngbin0 -> 6396 bytes
-rw-r--r--imports/shared/assets/icons/tire_pressure@192.pngbin0 -> 8868 bytes
-rw-r--r--imports/shared/assets/icons/tire_pressure@32.pngbin0 -> 755 bytes
-rw-r--r--imports/shared/assets/icons/tire_pressure@48.pngbin0 -> 1812 bytes
-rw-r--r--imports/shared/assets/icons/tire_pressure@72.pngbin0 -> 2986 bytes
-rw-r--r--imports/shared/assets/icons/tire_pressure@96.pngbin0 -> 4106 bytes
-rw-r--r--imports/shared/assets/icons/toll@144.pngbin0 -> 2504 bytes
-rw-r--r--imports/shared/assets/icons/toll@192.pngbin0 -> 3473 bytes
-rw-r--r--imports/shared/assets/icons/toll@32.pngbin0 -> 466 bytes
-rw-r--r--imports/shared/assets/icons/toll@48.pngbin0 -> 779 bytes
-rw-r--r--imports/shared/assets/icons/toll@72.pngbin0 -> 1146 bytes
-rw-r--r--imports/shared/assets/icons/toll@96.pngbin0 -> 1600 bytes
-rw-r--r--imports/shared/assets/icons/traffic_jam_assist@144.pngbin0 -> 5535 bytes
-rw-r--r--imports/shared/assets/icons/traffic_jam_assist@192.pngbin0 -> 7728 bytes
-rw-r--r--imports/shared/assets/icons/traffic_jam_assist@32.pngbin0 -> 603 bytes
-rw-r--r--imports/shared/assets/icons/traffic_jam_assist@48.pngbin0 -> 1385 bytes
-rw-r--r--imports/shared/assets/icons/traffic_jam_assist@72.pngbin0 -> 2328 bytes
-rw-r--r--imports/shared/assets/icons/traffic_jam_assist@96.pngbin0 -> 3384 bytes
-rw-r--r--imports/shared/assets/icons/trunk_open@144.pngbin0 -> 2923 bytes
-rw-r--r--imports/shared/assets/icons/trunk_open@192.pngbin0 -> 4158 bytes
-rw-r--r--imports/shared/assets/icons/trunk_open@32.pngbin0 -> 386 bytes
-rw-r--r--imports/shared/assets/icons/trunk_open@48.pngbin0 -> 824 bytes
-rw-r--r--imports/shared/assets/icons/trunk_open@72.pngbin0 -> 1310 bytes
-rw-r--r--imports/shared/assets/icons/trunk_open@96.pngbin0 -> 1847 bytes
-rw-r--r--imports/shared/assets/icons/turn_left@144.pngbin0 -> 1772 bytes
-rw-r--r--imports/shared/assets/icons/turn_left@192.pngbin0 -> 2605 bytes
-rw-r--r--imports/shared/assets/icons/turn_left@32.pngbin0 -> 278 bytes
-rw-r--r--imports/shared/assets/icons/turn_left@48.pngbin0 -> 447 bytes
-rw-r--r--imports/shared/assets/icons/turn_left@72.pngbin0 -> 695 bytes
-rw-r--r--imports/shared/assets/icons/turn_left@96.pngbin0 -> 1079 bytes
-rw-r--r--imports/shared/assets/icons/turn_right@48.pngbin0 -> 433 bytes
-rw-r--r--imports/shared/assets/icons/turn_right@72.pngbin0 -> 700 bytes
-rw-r--r--imports/shared/assets/icons/unlocked@144.pngbin0 -> 3388 bytes
-rw-r--r--imports/shared/assets/icons/unlocked@192.pngbin0 -> 4806 bytes
-rw-r--r--imports/shared/assets/icons/unlocked@32.pngbin0 -> 523 bytes
-rw-r--r--imports/shared/assets/icons/unlocked@48.pngbin0 -> 1019 bytes
-rw-r--r--imports/shared/assets/icons/unlocked@72.pngbin0 -> 1577 bytes
-rw-r--r--imports/shared/assets/icons/unlocked@96.pngbin0 -> 2090 bytes
-rw-r--r--imports/shared/assets/icons/update@144.pngbin0 -> 3542 bytes
-rw-r--r--imports/shared/assets/icons/update@192.pngbin0 -> 4889 bytes
-rw-r--r--imports/shared/assets/icons/update@32.pngbin0 -> 474 bytes
-rw-r--r--imports/shared/assets/icons/update@48.pngbin0 -> 1015 bytes
-rw-r--r--imports/shared/assets/icons/update@72.pngbin0 -> 1612 bytes
-rw-r--r--imports/shared/assets/icons/update@96.pngbin0 -> 2154 bytes
-rw-r--r--imports/shared/assets/icons/updates@144.pngbin0 -> 2554 bytes
-rw-r--r--imports/shared/assets/icons/updates@192.pngbin0 -> 3565 bytes
-rw-r--r--imports/shared/assets/icons/updates@32.pngbin0 -> 439 bytes
-rw-r--r--imports/shared/assets/icons/updates@48.pngbin0 -> 819 bytes
-rw-r--r--imports/shared/assets/icons/updates@72.pngbin0 -> 1264 bytes
-rw-r--r--imports/shared/assets/icons/updates@96.pngbin0 -> 1696 bytes
-rw-r--r--imports/shared/assets/icons/usb@144.pngbin0 -> 1985 bytes
-rw-r--r--imports/shared/assets/icons/usb@192.pngbin0 -> 2724 bytes
-rw-r--r--imports/shared/assets/icons/usb@32.pngbin0 -> 340 bytes
-rw-r--r--imports/shared/assets/icons/usb@48.pngbin0 -> 609 bytes
-rw-r--r--imports/shared/assets/icons/usb@72.pngbin0 -> 901 bytes
-rw-r--r--imports/shared/assets/icons/usb@96.pngbin0 -> 1272 bytes
-rw-r--r--imports/shared/assets/icons/video@144.pngbin0 -> 2328 bytes
-rw-r--r--imports/shared/assets/icons/video@192.pngbin0 -> 3293 bytes
-rw-r--r--imports/shared/assets/icons/video@32.pngbin0 -> 378 bytes
-rw-r--r--imports/shared/assets/icons/video@48.pngbin0 -> 737 bytes
-rw-r--r--imports/shared/assets/icons/video@72.pngbin0 -> 1060 bytes
-rw-r--r--imports/shared/assets/icons/video@96.pngbin0 -> 1487 bytes
-rw-r--r--imports/shared/assets/icons/warning@144.pngbin0 -> 3568 bytes
-rw-r--r--imports/shared/assets/icons/warning@192.pngbin0 -> 4992 bytes
-rw-r--r--imports/shared/assets/icons/warning@32.pngbin0 -> 474 bytes
-rw-r--r--imports/shared/assets/icons/warning@48.pngbin0 -> 1013 bytes
-rw-r--r--imports/shared/assets/icons/warning@72.pngbin0 -> 1668 bytes
-rw-r--r--imports/shared/assets/icons/warning@96.pngbin0 -> 2182 bytes
-rw-r--r--imports/shared/assets/icons/wifi@144.pngbin0 -> 4911 bytes
-rw-r--r--imports/shared/assets/icons/wifi@192.pngbin0 -> 6839 bytes
-rw-r--r--imports/shared/assets/icons/wifi@32.pngbin0 -> 580 bytes
-rw-r--r--imports/shared/assets/icons/wifi@48.pngbin0 -> 1282 bytes
-rw-r--r--imports/shared/assets/icons/wifi@72.pngbin0 -> 2191 bytes
-rw-r--r--imports/shared/assets/icons/wifi@96.pngbin0 -> 3006 bytes
-rw-r--r--imports/shared/controls/AppStackView.qml87
-rw-r--r--imports/shared/controls/Button.qml94
-rw-r--r--imports/shared/controls/CategoryListItem.qml104
-rw-r--r--imports/shared/controls/DisplayBackground.qml56
-rw-r--r--imports/shared/controls/Divider.qml47
-rw-r--r--imports/shared/controls/HDiv.qml44
-rw-r--r--imports/shared/controls/Icon.qml54
-rw-r--r--imports/shared/controls/Label.qml63
-rw-r--r--imports/shared/controls/LetterPicker.qml119
-rw-r--r--imports/shared/controls/ListItem.qml82
-rw-r--r--imports/shared/controls/ListViewManager.qml66
-rw-r--r--imports/shared/controls/PageIndicator.qml81
-rw-r--r--imports/shared/controls/PageSwipeScreen.qml62
-rw-r--r--imports/shared/controls/Popup.qml67
-rw-r--r--imports/shared/controls/ScrollIndicator.qml77
-rw-r--r--imports/shared/controls/SettingsListItem.qml93
-rw-r--r--imports/shared/controls/Slider.qml119
-rw-r--r--imports/shared/controls/SwipeView.qml81
-rw-r--r--imports/shared/controls/Switch.qml99
-rw-r--r--imports/shared/controls/Symbol.qml50
-rw-r--r--imports/shared/controls/Tab.qml95
-rw-r--r--imports/shared/controls/TabView.qml111
-rw-r--r--imports/shared/controls/TextField.qml87
-rw-r--r--imports/shared/controls/TextTool.qml84
-rw-r--r--imports/shared/controls/Tool.qml64
-rw-r--r--imports/shared/controls/VDiv.qml44
-rw-r--r--imports/shared/controls/VolumeSlider.qml115
-rw-r--r--imports/shared/controls/WebBrowser.qml150
-rw-r--r--imports/shared/controls/qmldir29
-rw-r--r--imports/shared/service/climate/ClimateService.qml131
-rw-r--r--imports/shared/service/climate/ClimateStateMachine.qml170
-rw-r--r--imports/shared/service/climate/qmldir1
-rw-r--r--imports/shared/service/movie/MovieService.qml68
-rw-r--r--imports/shared/service/movie/qmldir1
-rw-r--r--imports/shared/service/music/MusicService.qml119
-rw-r--r--imports/shared/service/music/qmldir1
-rw-r--r--imports/shared/service/navigation/NavigationService.qml58
-rw-r--r--imports/shared/service/navigation/qmldir1
-rw-r--r--imports/shared/service/settings/SettingsService.qml125
-rw-r--r--imports/shared/service/settings/qmldir1
-rw-r--r--imports/shared/service/statusbar/StatusBarService.qml62
-rw-r--r--imports/shared/service/statusbar/qmldir1
-rw-r--r--imports/shared/service/vehicle/VehicleService.qml98
-rw-r--r--imports/shared/service/vehicle/qmldir1
-rw-r--r--imports/shared/utils/AppUIScreen.qml100
-rw-r--r--imports/shared/utils/AutoConfig.qml107
-rw-r--r--imports/shared/utils/Config1920x1080.qml53
-rw-r--r--imports/shared/utils/DisplayGrid.qml86
-rw-r--r--imports/shared/utils/DisplayGridCell.qml52
-rw-r--r--imports/shared/utils/Layouter.qml67
-rw-r--r--imports/shared/utils/Marker.qml82
-rw-r--r--imports/shared/utils/NavigationUIScreen.qml90
-rw-r--r--imports/shared/utils/Spacer.qml52
-rw-r--r--imports/shared/utils/Style.qml172
-rw-r--r--imports/shared/utils/Tracer.qml63
-rw-r--r--imports/shared/utils/UIElement.qml48
-rw-r--r--imports/shared/utils/UIPage.qml88
-rw-r--r--imports/shared/utils/UIPanel.qml37
-rw-r--r--imports/shared/utils/UIScreen.qml67
-rw-r--r--imports/shared/utils/qmldir12
-rw-r--r--imports/system/models/ApplicationManagerInterface.qml184
-rw-r--r--imports/system/models/qmldir1
1162 files changed, 6081 insertions, 0 deletions
diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/backspace-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/backspace-868482.svg
new file mode 100644
index 0000000..09928cc
--- /dev/null
+++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/backspace-868482.svg
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 18.1.1, 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="Layer_1"
+ x="0px"
+ y="0px"
+ viewBox="-420 107 159 88"
+ enable-background="new -420 107 159 88"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="backspace-868482.svg"><metadata
+ id="metadata3483"><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="defs3481" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1136"
+ id="namedview3479"
+ showgrid="false"
+ inkscape:zoom="4.327044"
+ inkscape:cx="109.27575"
+ inkscape:cy="20.181193"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g3463" /><g
+ id="g3459"><rect
+ x="-420"
+ y="107"
+ fill="none"
+ width="159"
+ height="88"
+ id="rect3461" /><g
+ id="g3463"><g
+ id="g3465"><path
+ d="m -261.2,195 -114.8,0 -44,-44 44,-44 114.8,0 z m -112.17994,-3.67355 107.81308,-0.2311 0,-79.72849 -108.27529,0 -39.40204,39.40204 z"
+ id="path3467"
+ inkscape:connector-curvature="0"
+ style="fill:#868482"
+ sodipodi:nodetypes="cccccccccccc" /></g><g
+ id="g3469"
+ transform="translate(5.315407,3.0043605)"><g
+ id="g3471"><rect
+ x="-327.47067"
+ y="128.42934"
+ transform="matrix(-0.7071,-0.7071,0.7071,-0.7071,-665.0558,26.5252)"
+ width="6.0706396"
+ height="50.470654"
+ id="rect3473"
+ style="fill:#868482" /></g><g
+ id="g3475"><rect
+ x="-351.79507"
+ y="151.44643"
+ transform="matrix(-0.7071,-0.7071,0.7071,-0.7071,-665.0499,26.5255)"
+ width="52.595058"
+ height="5.2535815"
+ id="rect3477"
+ style="fill:#868482" /></g></g></g></g></svg> \ No newline at end of file
diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/check-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/check-868482.svg
new file mode 100644
index 0000000..c8af5f3
--- /dev/null
+++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/check-868482.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="-414 91 170 119" enable-background="new -414 91 170 119" xml:space="preserve">
+<g>
+ <polygon fill="#868482" points="-351.7,210 -414,147.7 -402.7,136.3 -351.7,187.3 -255.3,91 -244,102.3 "/>
+</g>
+</svg>
diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/enter-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/enter-868482.svg
new file mode 100644
index 0000000..75080f6
--- /dev/null
+++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/enter-868482.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="-394 111 211 80" enable-background="new -394 111 211 80" xml:space="preserve">
+<g>
+ <rect x="-394" y="111" fill="none" width="211" height="80"/>
+ <g>
+ <rect x="-384.8" y="144.8" fill="#868482" width="201.8" height="12.3"/>
+ <rect x="-195.3" y="121.7" fill="#868482" width="12.3" height="35.3"/>
+ <polygon fill="#868482" points="-349.5,111 -349.5,190.8 -394,151.7 "/>
+ </g>
+</g>
+</svg>
diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/globe-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/globe-868482.svg
new file mode 100644
index 0000000..318fea8
--- /dev/null
+++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/globe-868482.svg
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 18.1.1, 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="Layer_1"
+ x="0px"
+ y="0px"
+ viewBox="-427 79 144 144"
+ enable-background="new -427 79 144 144"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="globe-868482.svg"><metadata
+ id="metadata3793"><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="defs3791" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1136"
+ id="namedview3789"
+ showgrid="false"
+ inkscape:zoom="4.6354778"
+ inkscape:cx="15.443116"
+ inkscape:cy="49.492945"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1" /><g
+ id="g3781"><rect
+ x="-427"
+ y="79"
+ fill="none"
+ width="144"
+ height="144"
+ id="rect3783" /><g
+ id="g3785"><path
+ d="m -355,223 c -39.5,0 -71.8,-32.1 -72,-71.6 -0.2,-39.7 31.9,-72.2 71.6,-72.4 l 0.7,0 c 19.1,0.1 37.1,7.6 50.6,21.1 13.5,13.5 21,31.5 21.1,50.5 0.1,19.2 -7.3,37.4 -20.8,51 -13.5,13.7 -31.6,21.3 -50.8,21.4 z m 3.22136,-42.7 0,35.96737 c 9,-8.1 18.80446,-20.05728 23.40446,-30.85728 -6.7,-2 -16.40446,-4.71009 -23.40446,-5.11009 z M -380,183.9 c 3.2,7.4 9.01009,18.18309 14.31009,24.48309 2.4,2.9 5.74718,4.95282 8.54718,7.45282 L -357.57418,180.3 c -7,0.4 -15.62582,1.6 -22.42582,3.6 z m 58.2,3 c -3.9,9.1 -15.88755,21.48309 -22.58755,28.98309 10.4,-2.9 26.58755,-12.38309 34.48755,-20.28309 0.5,-0.5 1,-1.1 1.6,-1.6 -4.4,-2.9 -8.9,-5.2 -13.5,-7.1 z m -82.073,8.72582 c 7.8,8.5 28.47064,18.03591 39.87064,21.23591 -0.5,-0.6 -4.98309,-5.51455 -5.48309,-6.11455 -6,-7.1 -11.01573,-15.54718 -14.51573,-23.94718 -4.7,2 -15.57182,6.02582 -19.87182,8.82582 z m 83.03145,-13.68991 c 5.5,2.3 12.95728,7.04155 18.05728,10.34155 6.5,-9.4 12.773,-28.06619 13.573,-39.56619 l -25.48873,0 c -0.1,1.2 -0.1,4.98873 -0.2,6.28873 -0.7,6.8 -3.94155,16.63591 -5.94155,22.93591 z m -100.59436,-27.93027 c 0.8,11.8 7.60446,27.13027 14.00446,36.33027 5.1,-3.3 15.36173,-6.96291 20.76173,-9.26291 -2.4,-7.5 -8.23028,-19.71455 -8.63028,-27.71455 z m 31.16854,-0.64719 c 0.3,7 6.03028,19.84037 8.13028,26.44037 7.7,-2.4 16.56291,-3.36854 24.56291,-3.66854 l 0.21573,-23.20328 z m 38.48873,22.34037 c 8,0.4 16.97864,2.77864 24.67864,5.17864 1.7,-5.6 5.70446,-15.59882 6.20446,-21.59882 0.1,-1 0.53145,-6.53028 0.63145,-7.43028 l -31.51455,0.64718 z M -314.8,146.7 l 25.58873,0 c -0.8,-11.5 -6.973,-24.55727 -13.573,-33.95727 -5.1,3.4 -11.79437,5.76854 -17.39437,8.06854 2.5,7.5 4.97864,17.88873 5.37864,25.88873 z m -37.19436,0.86291 31.73027,-1.07864 c -0.4,-7 -3.32582,-17.46736 -5.42582,-24.06736 -7.7,2.4 -18.95164,4.34718 -26.95164,4.74718 z m -37.95728,0.43145 32.16173,0 0,-20.83027 c -7.9,-0.4 -20.97746,-0.83709 -28.57746,-3.23709 -1.8,5.8 -3.21572,13.41009 -3.81572,19.61009 -0.1,0.8 0.23145,3.65727 0.23145,4.45727 z m -31.69999,0.86292 26.45163,-0.64719 c 0.1,-1 0.1,-3.51009 0.2,-4.51009 0.6,-7 2,-13.8 4,-20.3 -5.5,-2.3 -13.92018,-6.39436 -19.02018,-9.79436 -6.4,9.1 -10.83145,23.45164 -11.63145,35.25164 z m 68.57863,-63.07183 0.21573,35.69882 c 6.9,-0.3 18.23027,-1.5 24.93027,-3.5 -1.37418,-7.31572 -7.3,-14.54718 -12.5,-20.64718 -2.4,-2.9 -9.846,-9.05164 -12.646,-11.55164 z m -30.94155,33.27746 c 6.7,2 18.89319,2.33709 25.79319,2.63709 l 0.64718,-35.698822 c -8.9,7.9 -21.84037,22.461732 -26.44037,33.061732 z m 38.29554,-34.224642 c 0.8,0.9 7.42465,6.977459 8.22465,7.977459 5.9,6.9 11.89436,14.384273 15.39436,22.484273 4.7,-2 12.96737,-4.73145 17.36737,-7.63145 -0.6,-0.6 -1.63146,-1.84719 -2.23146,-2.54719 -9.29436,-11.451637 -28.15492,-17.483092 -38.75492,-20.283092 z M -406.246,107.88427 c 4.4,2.8 12.78309,7.78873 17.48309,9.68873 4,-9.3 17.48192,-24.803277 24.48192,-32.303277 -11.8,3.2 -33.96501,13.91455 -41.96501,22.614547 z"
+ id="path3787"
+ inkscape:connector-curvature="0"
+ style="fill:#868482"
+ sodipodi:nodetypes="scccscccscccccccccccscccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" /></g></g></svg> \ No newline at end of file
diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/handwriting-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/handwriting-868482.svg
new file mode 100644
index 0000000..1474654
--- /dev/null
+++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/handwriting-868482.svg
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 18.1.1, 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="Layer_1"
+ x="0px"
+ y="0px"
+ viewBox="0 0 156 104"
+ enable-background="new 0 0 156 104"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="handwriting-868482.svg"><metadata
+ id="metadata3399"><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="defs3397" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1136"
+ id="namedview3395"
+ showgrid="false"
+ inkscape:zoom="9.2948718"
+ inkscape:cx="83.191118"
+ inkscape:cy="52"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1" /><g
+ id="g3387"><g
+ id="g3389"><path
+ d="m 37.922759,97.167586 c -10.1,0 -11.046207,-1.342069 -16.967587,-8.651034 -8.271034,-21 1.526897,-31.697931 17.826897,-48.997931 1.2,-1.2 7.241379,-9.493104 8.441379,-10.793104 5.3,-5.7 1.111724,-14.727586 -0.588276,-18.027586 -1.8,-3.4 -11.309655,-4.0393103 -16.009655,-3.3393103 -16.5,2.6 -24.7503446,30.7034483 -24.7503446,30.9034483 L 0,36.6 C 0.3,35.3 6.4,4.3 31.2,0.3 41,-1.3 49.7,2.7 53.9,10.7 c 4.7,8.9 2.6,20.1 -5.3,28.6 -1.2,1.3 -2.4,2.6 -3.6,3.8 -16.7,17.8 -25.9,28.5 -19.6,41.4 3.3,6.8 11.1,7.6 16.9,6.3 C 51.5,88.7 62.1,79.7 62,61.3 61.8,33.2 78.2,19.5 92.2,16.4 c 14.5,-3.2 26.67862,3.922759 32.97862,17.322759 1.3,2.8 2.83793,5.077241 3.63793,7.777241 13.3,0.7 25.82276,5.375862 26.32276,5.475862 l -2.32414,5.044828 c -0.1,0 -12.71241,-4.306207 -23.61241,-5.306207 2.11379,17.360689 -3.65104,36.323448 -15.68897,41.155172 C 101.61379,93.869655 87.9,92.1 83,83.1 79.9,77.5 81.1,68.4 85.9,60.6 c 7.9,-13 25.71103,-17.615172 35.91103,-19.015172 -0.4,-1.2 -3.26689,-7.456552 -3.76689,-8.456552 -3.9,-8.3 -16.07311,-13.368276 -24.973106,-11.368276 -9.7,2.2 -26.056551,18.017241 -25.856551,39.017241 0.2,25.5 -9.682759,32.613104 -23.082759,35.813104 -2.6,0.6 -3.808965,0.577241 -6.208965,0.577241 z M 123.02759,47.137241 c -14,1.5 -27.377935,6.671035 -32.222073,16.235173 -4.569547,5.48009 -6.825089,15.074863 -1.501379,19.937241 10.744832,7.956552 19.564832,1.708966 24.404142,-1.198621 10.58482,-6.253103 9.81931,-26.073793 9.31931,-34.973793 z"
+ id="path3391"
+ inkscape:connector-curvature="0"
+ style="fill:#868482"
+ sodipodi:nodetypes="sccccccccccccccccccccccccccccsccccc" /></g><rect
+ fill="none"
+ width="156"
+ height="104"
+ id="rect3393" /></g></svg> \ No newline at end of file
diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/hidekeyboard-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/hidekeyboard-868482.svg
new file mode 100644
index 0000000..5443e30
--- /dev/null
+++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/hidekeyboard-868482.svg
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 18.1.1, 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="Layer_1"
+ x="0px"
+ y="0px"
+ viewBox="-427 87 144 127"
+ enable-background="new -427 87 144 127"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="hidekeyboard-868482.svg"><metadata
+ id="metadata3534"><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="defs3532" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1136"
+ id="namedview3530"
+ showgrid="false"
+ inkscape:zoom="3.8188977"
+ inkscape:cx="57.633466"
+ inkscape:cy="81.826203"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g3468" /><g
+ id="g3464"><rect
+ x="-427"
+ y="87"
+ fill="none"
+ width="144"
+ height="127"
+ id="rect3466" /><g
+ id="g3468"><g
+ id="g3470" /><g
+ id="g3498"
+ transform="matrix(0.6642876,0,0,0.60833553,-135.10074,52.111516)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500"
+ style="fill:#868482" /></g><g
+ id="g3522"
+ transform="matrix(1,0,0,0.53000264,-0.26185567,72.641448)"><rect
+ x="-388.89999"
+ y="146.2"
+ width="67.699997"
+ height="11.7"
+ id="rect3524"
+ style="fill:#868482" /></g><polygon
+ style="fill:#868482"
+ id="polygon3528"
+ points="-381.1,195.2 -355,213.9 -328.9,195.2 -345.2,195.2 -355,202.2 -364.8,195.2 " /><g
+ id="g3498-5"
+ transform="matrix(0.6642876,0,0,0.60833553,-116.19714,52.058942)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-7"
+ style="fill:#868482" /></g><g
+ id="g3498-5-4"
+ transform="matrix(0.6642876,0,0,0.60833553,-78.8827,51.666158)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-7-0"
+ style="fill:#868482" /></g><g
+ id="g3498-5-43"
+ transform="matrix(0.6642876,0,0,0.60833553,-97.474452,51.928014)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-7-4"
+ style="fill:#868482" /></g><g
+ id="g3498-5-2"
+ transform="matrix(0.6642876,0,0,0.60833553,-60.16002,51.666158)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-7-6"
+ style="fill:#868482" /></g><g
+ id="g3498-5-3"
+ transform="matrix(0.6642876,0,0,0.60833553,-41.568267,51.797086)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-7-64"
+ style="fill:#868482" /></g><g
+ id="g3498-5-0"
+ transform="matrix(0.6642876,0,0,0.60833553,-41.306411,32.419767)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-7-60"
+ style="fill:#868482" /></g><g
+ id="g3498-5-5"
+ transform="matrix(0.6642876,0,0,0.60833553,-60.290947,32.419767)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-7-1"
+ style="fill:#868482" /></g><g
+ id="g3498-5-34"
+ transform="matrix(0.6642876,0,0,0.60833553,-78.751772,32.288839)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-7-8"
+ style="fill:#868482" /></g><g
+ id="g3498-5-28"
+ transform="matrix(0.6642876,0,0,0.60833553,-97.60538,32.419766)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-7-08"
+ style="fill:#868482" /></g><g
+ id="g3498-5-8"
+ transform="matrix(0.6642876,0,0,0.60833553,-116.45899,32.288839)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-7-66"
+ style="fill:#868482" /></g><g
+ id="g3498-5-6"
+ transform="matrix(0.6642876,0,0,0.60833553,-134.91981,32.550694)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-7-85"
+ style="fill:#868482" /></g><g
+ id="g3498-2"
+ transform="matrix(0.56357388,0,0,7.7030576,-197.43282,-888.87016)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-3"
+ style="fill:#868482" /></g><g
+ id="g3498-2-4"
+ transform="matrix(0.56357388,0,0,7.7030576,-59.762201,-888.87016)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-3-6"
+ style="fill:#868482" /></g><g
+ id="g3498-50"
+ transform="matrix(11.474227,0,0,0.60833553,4253.5026,93.039354)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-1"
+ style="fill:#868482" /></g><g
+ id="g3498-50-9"
+ transform="matrix(11.474227,0,0,0.60833553,4252.9789,9.9001791)"><rect
+ x="-407.5"
+ y="126.7"
+ width="11.7"
+ height="11.7"
+ id="rect3500-1-4"
+ style="fill:#868482" /></g><path
+ style="fill:#999999;fill-opacity:1"
+ d="m -0.0757732,45.191067 0,-45.0182098 3.2404639,-0.08614494 C 7.3998563,-0.02587596 134.35087,-0.02575465 139.85335,0.08684287 l 4.22242,0.08640373 0,45.0180154 0,45.018016 -72.07577,0 -72.0757732,0 0,-45.018211 z m 137.7360832,-0.08643 0,-38.0345359 -65.594846,0 -65.5948454,0 0,38.0345359 0,38.034536 65.5948454,0 65.594846,0 0,-38.034536 z"
+ id="path3720"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#ffffff"
+ d="m 21.265464,45.759278 0,-3.469587 3.796907,0 3.796907,0 0,3.469587 0,3.469588 -3.796907,0 -3.796907,0 0,-3.469588 z"
+ id="path3722"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 21.396392,26.185567 0,-3.535052 3.862371,0 3.862371,0 0,3.535052 0,3.535052 -3.862371,0 -3.862371,0 0,-3.535052 z"
+ id="path3724"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 39.857216,25.923711 0,-3.535051 3.862372,0 3.862371,0 0,3.535051 0,3.535052 -3.862371,0 -3.862372,0 0,-3.535052 z"
+ id="path3726"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#ffffff"
+ d="m 40.119072,45.693814 0,-3.535051 3.862371,0 3.862371,0 0,3.535051 0,3.535052 -3.862371,0 -3.862371,0 0,-3.535052 z"
+ id="path3728"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 58.841753,45.562887 0,-3.535052 3.862371,0 3.862371,0 0,3.535052 0,3.535051 -3.862371,0 -3.862371,0 0,-3.535051 z"
+ id="path3730"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#ffffff"
+ d="m 58.710825,26.054639 0,-3.535051 3.862371,0 3.862371,0 0,3.535051 0,3.535052 -3.862371,0 -3.862371,0 0,-3.535052 z"
+ id="path3732"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 77.564433,25.923711 0,-3.535051 3.862371,0 3.862371,0 0,3.535051 0,3.535052 -3.862371,0 -3.862371,0 0,-3.535052 z"
+ id="path3734"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 77.433505,45.301031 0,-3.535052 3.862371,0 3.862371,0 0,3.535052 0,3.535051 -3.862371,0 -3.862371,0 0,-3.535051 z"
+ id="path3736"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 96.156186,45.301031 0,-3.535052 3.862374,0 3.86237,0 0,3.535052 0,3.535051 -3.86237,0 -3.862374,0 0,-3.535051 z"
+ id="path3738"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 96.025258,26.054639 0,-3.535051 3.862371,0 3.862371,0 0,3.535051 0,3.535052 -3.862371,0 -3.862371,0 0,-3.535052 z"
+ id="path3740"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 115.00979,26.054639 0,-3.535051 3.86237,0 3.86238,0 0,3.535051 0,3.535052 -3.86238,0 -3.86237,0 0,-3.535052 z"
+ id="path3742"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 114.74794,45.431959 0,-3.535052 3.86237,0 3.86237,0 0,3.535052 0,3.535051 -3.86237,0 -3.86237,0 0,-3.535051 z"
+ id="path3744"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 37.893299,66.249485 0,-3.011341 33.779381,0 33.77938,0 0,3.011341 0,3.01134 -33.77938,0 -33.779381,0 0,-3.01134 z"
+ id="path3746"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 64.14433,121.20799 c -4.320619,-3.09875 -10.146368,-7.27582 -12.94611,-9.28238 l -5.090439,-3.64829 8.049329,0 8.04933,0 4.883685,3.48882 c 3.894822,2.78239 4.926318,3.46219 5.094241,3.35732 0.115806,-0.0723 2.325191,-1.64229 4.909744,-3.48882 l 4.699189,-3.35732 8.052119,0 8.052118,0 -0.510624,0.36756 c -0.280842,0.20216 -5.931036,4.24862 -12.555984,8.99213 -6.624949,4.7435 -12.222114,8.75517 -12.438144,8.91481 L 72,126.84208 64.14433,121.20799 Z"
+ id="path3748"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 58.890373,26.058333 0,-3.404124 3.665979,0 3.66598,0 0,3.404124 0,3.404124 -3.66598,0 -3.665979,0 0,-3.404124 z"
+ id="path5455"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 21.445012,45.697508 0,-3.404124 3.66598,0 3.665979,0 0,3.404124 0,3.404124 -3.665979,0 -3.66598,0 0,-3.404124 z"
+ id="path5482"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /><path
+ style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 40.29862,45.697508 0,-3.404124 3.66598,0 3.665979,0 0,3.404124 0,3.404124 -3.665979,0 -3.66598,0 0,-3.404124 z"
+ id="path5484"
+ inkscape:connector-curvature="0"
+ transform="translate(-427,87)" /></g></g></svg> \ No newline at end of file
diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/search-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/search-868482.svg
new file mode 100644
index 0000000..6ee0ba9
--- /dev/null
+++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/search-868482.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="-425 77 148 148" enable-background="new -425 77 148 148" xml:space="preserve">
+<g>
+ <rect x="-425" y="77" fill="none" width="148" height="148"/>
+ <g>
+ <path fill="#868482" d="M-278.2,209.7c1.6,1.6,1.6,4.1,0,5.7l-8.5,8.5c-1.6,1.6-4.1,1.6-5.7,0l-44.6-44.6c-1.6-1.6-1.6-4.1,0-5.7
+ l8.5-8.5c1.6-1.6,4.1-1.6,5.7,0L-278.2,209.7z"/>
+ <path fill="#868482" d="M-367,89c25.4,0,46,20.6,46,46s-20.6,46-46,46c-25.4,0-46-20.6-46-46S-392.4,89-367,89 M-367,77
+ c-32,0-58,26-58,58s26,58,58,58c32,0,58-26,58-58S-335,77-367,77L-367,77z"/>
+ </g>
+</g>
+</svg>
diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/textmode-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/textmode-868482.svg
new file mode 100644
index 0000000..16b4071
--- /dev/null
+++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/textmode-868482.svg
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 18.1.1, 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="Layer_1"
+ x="0px"
+ y="0px"
+ width="124px"
+ height="96px"
+ viewBox="0 0 124 96"
+ enable-background="new 0 0 124 96"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="textmode-868482.svg"><metadata
+ id="metadata3875"><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="defs3873" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1136"
+ id="namedview3871"
+ showgrid="false"
+ inkscape:zoom="2.4583333"
+ inkscape:cx="-2.4745771"
+ inkscape:cy="47.999999"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1" /><g
+ id="g3853"
+ style="fill:#999999;fill-opacity:1"><g
+ id="g3855"
+ style="fill:#999999;fill-opacity:1"><g
+ id="g3857"
+ style="fill:#999999;fill-opacity:1"><path
+ fill="#868482"
+ d="M55.4,70.8L46.9,49H19.4L11,70.8H2.9L30,2h6.7l27,68.8H55.4z M44.4,41.8l-8-21.2c-1-2.7-2.1-6-3.2-9.9 c-0.7,3-1.7,6.3-3,9.9l-8.1,21.2H44.4z"
+ id="path3859"
+ style="fill:#999999;fill-opacity:1" /><path
+ fill="#868482"
+ d="M66.6,72.8H54.1L45.5,51H20.8l-8.4,21.8H0L28.7,0h9.4L66.6,72.8z M56.8,68.8h4L35.4,4h-1.9l1.7,6.2 c1.1,3.8,2.1,7.1,3.1,9.7l9,24h-28l9.1-23.9c1.2-3.5,2.2-6.7,2.9-9.6L32.8,4h-1.4L5.9,68.8h3.8L18.1,47h30.2L56.8,68.8z M25.1,39.8h16.4l-7-18.5c-0.4-1.1-0.8-2.2-1.2-3.4c-0.4,1.1-0.7,2.2-1.2,3.4L25.1,39.8z"
+ id="path3861"
+ style="fill:#999999;fill-opacity:1" /></g><g
+ id="g3863"
+ style="fill:#999999;fill-opacity:1"><path
+ fill="#868482"
+ d="M116.2,70.8l-1.5-7.3h-0.4c-2.6,3.2-5.1,5.4-7.7,6.5s-5.7,1.7-9.5,1.7c-5.1,0-9.1-1.3-12-3.9 s-4.3-6.4-4.3-11.2c0-10.4,8.3-15.8,24.9-16.3l8.7-0.3v-3.2c0-4-0.9-7-2.6-8.9s-4.5-2.9-8.3-2.9c-4.3,0-9.1,1.3-14.5,3.9l-2.4-6 c2.5-1.4,5.3-2.5,8.3-3.2s6-1.2,9.1-1.2c6.1,0,10.7,1.4,13.6,4.1s4.4,7.1,4.4,13.1v35.1H116.2z M98.7,65.3c4.8,0,8.6-1.3,11.4-4 s4.1-6.4,4.1-11.2v-4.6l-7.8,0.3c-6.2,0.2-10.6,1.2-13.4,2.9S89,53.1,89,56.7c0,2.8,0.9,5,2.6,6.4S95.6,65.3,98.7,65.3z"
+ id="path3865"
+ style="fill:#999999;fill-opacity:1" /><path
+ fill="#868482"
+ d="M97.1,73.8c-5.6,0-10.1-1.5-13.3-4.5c-3.3-3-5-7.3-5-12.7c0-11.6,9-17.8,26.8-18.3l6.8-0.2v-1.3 c0-3.5-0.7-6.1-2.1-7.6c-1.3-1.5-3.6-2.2-6.8-2.2c-4,0-8.6,1.3-13.7,3.7l-1.9,0.9L84,22.1l1.6-0.8c2.7-1.4,5.6-2.6,8.8-3.4 c3.2-0.8,6.4-1.2,9.6-1.2c6.6,0,11.7,1.6,15,4.6c3.4,3.1,5.1,8,5.1,14.5v37.1h-9.4l-1.1-5.3c-2,2-4,3.5-6,4.4 C104.7,73.1,101.2,73.8,97.1,73.8z M103.5,23c4.4,0,7.7,1.2,9.8,3.5c2.1,2.3,3.1,5.7,3.1,10.3V42l-10.7,0.3 c-23,0.7-23,10.9-23,14.3c0,4.3,1.2,7.5,3.7,9.7c2.5,2.3,6.1,3.4,10.6,3.4c3.5,0,6.4-0.5,8.7-1.5c2.2-1,4.6-3,6.9-6l0.6-0.8h2.6 l0.7,1.6l1.2,5.7h2.1V35.8c0-5.4-1.3-9.3-3.8-11.6c-2.6-2.4-6.7-3.5-12.3-3.5c-2.8,0-5.7,0.4-8.6,1.1c-2.2,0.6-4.3,1.3-6.3,2.3 l0.9,2.3C94.9,24.1,99.4,23,103.5,23z M98.7,67.3c-3.5,0-6.4-0.9-8.5-2.7C88,62.8,87,60.1,87,56.7c0-4.3,1.7-7.6,5-9.6 c3.1-1.9,7.8-3,14.4-3.2l9.9-0.4v6.7c0,5.3-1.6,9.6-4.8,12.6C108.3,65.8,104,67.3,98.7,67.3z M112.2,47.6l-5.7,0.2 c-5.8,0.2-10,1.1-12.4,2.6C92,51.8,91,53.8,91,56.7c0,2.2,0.6,3.8,1.9,4.9c1.3,1.1,3.3,1.7,5.8,1.7c4.3,0,7.6-1.1,10-3.4 c2.4-2.3,3.5-5.5,3.5-9.7V47.6z"
+ id="path3867"
+ style="fill:#999999;fill-opacity:1" /></g></g><rect
+ y="88"
+ fill="#868482"
+ width="124"
+ height="8"
+ id="rect3869"
+ style="fill:#999999;fill-opacity:1" /></g><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 0.33220339,72.63421 c 0,-0.155512 11.21134461,-28.667467 28.36096261,-72.12573542 0.143964,-0.36481583 1.481288,-0.50697527 4.733406,-0.50316785 L 37.959322,0.01061345 51.99322,35.862443 c 7.718644,19.718506 14.093085,36.099169 14.165419,36.401472 0.105888,0.442511 -1.021912,0.549644 -5.786164,0.549644 l -5.917684,0 -0.546838,-1.118644 C 53.607192,71.079661 51.634697,66.138911 49.524625,60.715473 l -3.836489,-9.860803 -12.536913,0.09809 -12.536911,0.09809 -4.160608,10.779661 -4.160608,10.779661 -5.9804461,0.112569 c -3.2892456,0.06192 -5.98044651,0.02208 -5.98044651,-0.08853 z M 41.423311,39.559322 c 0.0112,-0.536844 -7.930409,-21.643254 -8.141955,-21.638878 -0.210051,0.0043 -8.141912,21.095451 -8.137865,21.638878 0.003,0.398954 16.271502,0.398954 16.27982,0 z"
+ id="path3877"
+ inkscape:connector-curvature="0" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 92.065151,73.149063 c -3.134892,-0.597811 -6.806633,-2.545615 -8.728039,-4.630092 -3.392162,-3.680063 -4.988275,-9.313558 -4.123086,-14.552476 0.655241,-3.967636 1.662266,-6.021269 4.194145,-8.553147 4.290577,-4.290579 10.117905,-6.121781 21.824109,-6.858095 l 7.47634,-0.470258 -0.23843,-2.843927 c -0.31037,-3.702079 -1.57377,-6.208129 -3.6811,-7.301736 -3.65637,-1.897491 -10.292169,-1.160169 -17.463875,1.940458 -1.80721,0.781333 -3.322385,1.379711 -3.367056,1.329729 -0.04467,-0.04998 -0.915507,-2.104434 -1.935193,-4.565451 l -1.853974,-4.474576 2.725673,-1.292565 c 3.14265,-1.490302 7.040665,-2.780454 10.251098,-3.392873 3.029187,-0.577844 10.434727,-0.568505 13.314347,0.01679 7.53165,1.530841 11.84608,6.107198 13.11198,13.90799 0.24028,1.480703 0.41628,10.734302 0.41806,21.980995 l 0.003,19.423728 -4.60617,0 -4.60616,0 -0.46374,-2.493636 c -0.25506,-1.371499 -0.554,-2.583889 -0.6643,-2.694191 -0.11031,-0.110307 -1.04828,0.545637 -2.08439,1.457658 -1.03611,0.91202 -2.66587,2.03679 -3.62169,2.499498 -3.64892,1.766412 -11.019819,2.493295 -15.881619,1.566175 z M 106.05095,61.766929 c 4.32066,-2.196863 6.139,-5.519149 6.14339,-11.224556 l 0.002,-2.949153 -3.76271,0.0081 c -2.06949,0.0044 -5.04407,0.190591 -6.61017,0.413687 -8.020819,1.142591 -10.808919,3.331507 -10.833665,8.505426 -0.02458,5.139533 2.569947,7.10421 8.959187,6.784237 2.870148,-0.143735 3.841638,-0.388564 6.101698,-1.5377 z"
+ id="path3879"
+ inkscape:connector-curvature="0" /><path
+ style="fill:#999999;fill-opacity:1"
+ d="m 0.33220339,92.135593 0,-3.864407 61.83050861,0 61.830508,0 0,3.864407 0,3.864407 -61.830508,0 -61.83050861,0 0,-3.864407 z"
+ id="path3881"
+ inkscape:connector-curvature="0" /></svg> \ No newline at end of file
diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/style.qml b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/style.qml
new file mode 100644
index 0000000..84717b0
--- /dev/null
+++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/style.qml
@@ -0,0 +1,878 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import QtQuick.VirtualKeyboard 2.1
+import QtQuick.VirtualKeyboard.Styles 2.1
+import QtGraphicalEffects 1.0
+
+import utils 1.0 as Utils
+
+KeyboardStyle {
+ id: currentStyle
+ readonly property bool compactSelectionList: [InputEngine.Pinyin, InputEngine.Cangjie].indexOf(InputContext.inputEngine.inputMode) !== -1
+ readonly property string fontFamily: Utils.Style.fontFamily
+ readonly property real keyBackgroundMargin: Math.round(13 * scaleHint)
+ readonly property real keyContentMargin: Math.round(45 * scaleHint)
+ readonly property real keyIconScale: scaleHint * 0.6
+ readonly property string resourcePrefix: ""
+
+ readonly property string inputLocale: InputContext.locale
+ property color inputLocaleIndicatorColor: "white"
+ property Timer inputLocaleIndicatorHighlightTimer: Timer {
+ interval: 1000
+ onTriggered: inputLocaleIndicatorColor = "gray"
+ }
+ onInputLocaleChanged: {
+ inputLocaleIndicatorColor = "white"
+ inputLocaleIndicatorHighlightTimer.restart()
+ }
+
+ keyboardDesignWidth: 2560
+ keyboardDesignHeight: 800
+ keyboardRelativeLeftMargin: 114 / keyboardDesignWidth
+ keyboardRelativeRightMargin: 114 / keyboardDesignWidth
+ keyboardRelativeTopMargin: 13 / keyboardDesignHeight
+ keyboardRelativeBottomMargin: 86 / keyboardDesignHeight
+
+ keyboardBackground: Rectangle {
+ color: "black"
+ opacity: 0.9
+ }
+
+ keyPanel: KeyPanel {
+ Rectangle {
+ id: keyBackground
+ color: "transparent"
+ border.width: 1
+ border.color: "#464646"
+ anchors.fill: parent
+ anchors.margins: keyBackgroundMargin
+ Text {
+ id: keySmallText
+ text: control.smallText
+ visible: control.smallTextVisible
+ color: "gray"
+ anchors.right: parent.right
+ anchors.top: parent.top
+ anchors.margins: keyContentMargin / 3
+ font {
+ family: fontFamily
+ weight: Utils.Style.fontWeight
+ pixelSize: 38 * scaleHint
+ capitalization: control.uppercased ? Font.AllUppercase : Font.MixedCase
+ }
+ }
+ Text {
+ id: keyText
+ text: control.displayText
+ color: "white"
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+ anchors.fill: parent
+ anchors.leftMargin: keyContentMargin
+ anchors.topMargin: control.smallTextVisible ? keyContentMargin * 1.2 : keyContentMargin
+ anchors.rightMargin: keyContentMargin
+ anchors.bottomMargin: control.smallTextVisible ? keyContentMargin * 0.8 : keyContentMargin
+ font {
+ family: fontFamily
+ weight: Utils.Style.fontWeight
+ pixelSize: 52 * scaleHint
+ capitalization: control.uppercased ? Font.AllUppercase : Font.MixedCase
+ }
+ }
+ }
+ states: [
+ State {
+ name: "pressed"
+ when: control.pressed
+ PropertyChanges {
+ target: keyBackground
+ opacity: 0.75
+ }
+ PropertyChanges {
+ target: keyText
+ opacity: 0.5
+ }
+ },
+ State {
+ name: "disabled"
+ when: !control.enabled
+ PropertyChanges {
+ target: keyBackground
+ opacity: 0.75
+ }
+ PropertyChanges {
+ target: keyText
+ opacity: 0.05
+ }
+ }
+ ]
+ }
+
+ backspaceKeyPanel: KeyPanel {
+ Rectangle {
+ id: backspaceKeyBackground
+ color: "transparent"
+ border.width: 1
+ border.color: "#464646"
+ anchors.fill: parent
+ anchors.margins: keyBackgroundMargin
+ Image {
+ id: backspaceKeyIcon
+ anchors.centerIn: parent
+ sourceSize.width: 159 * keyIconScale
+ sourceSize.height: 88 * keyIconScale
+ smooth: false
+ source: resourcePrefix + "images/backspace-868482.svg"
+ }
+ }
+ states: [
+ State {
+ name: "pressed"
+ when: control.pressed
+ PropertyChanges {
+ target: backspaceKeyBackground
+ opacity: 0.80
+ }
+ PropertyChanges {
+ target: backspaceKeyIcon
+ opacity: 0.6
+ }
+ },
+ State {
+ name: "disabled"
+ when: !control.enabled
+ PropertyChanges {
+ target: backspaceKeyBackground
+ opacity: 0.8
+ }
+ PropertyChanges {
+ target: backspaceKeyIcon
+ opacity: 0.2
+ }
+ }
+ ]
+ }
+
+ languageKeyPanel: KeyPanel {
+ Rectangle {
+ id: languageKeyBackground
+ color: "transparent"
+ border.width: 1
+ border.color: "#464646"
+ anchors.fill: parent
+ anchors.margins: keyBackgroundMargin
+ Image {
+ id: languageKeyIcon
+ anchors.centerIn: parent
+ sourceSize.width: 144 * keyIconScale
+ sourceSize.height: 144 * keyIconScale
+ smooth: false
+ source: resourcePrefix + "images/globe-868482.svg"
+ }
+ }
+ states: [
+ State {
+ name: "pressed"
+ when: control.pressed
+ PropertyChanges {
+ target: languageKeyBackground
+ opacity: 0.80
+ }
+ PropertyChanges {
+ target: languageKeyIcon
+ opacity: 0.75
+ }
+ },
+ State {
+ name: "disabled"
+ when: !control.enabled
+ PropertyChanges {
+ target: languageKeyBackground
+ opacity: 0.8
+ }
+ PropertyChanges {
+ target: languageKeyIcon
+ opacity: 0.2
+ }
+ }
+ ]
+ }
+
+ enterKeyPanel: KeyPanel {
+ Rectangle {
+ id: enterKeyBackground
+ color: "transparent"
+ border.width: 1
+ border.color: "#464646"
+ anchors.fill: parent
+ anchors.margins: keyBackgroundMargin
+ Image {
+ id: enterKeyIcon
+ visible: enterKeyText.text.length === 0
+ anchors.centerIn: parent
+ readonly property size enterKeyIconSize: Qt.size(96, 96)
+ sourceSize.width: enterKeyIconSize.width * keyIconScale
+ sourceSize.height: enterKeyIconSize.height * keyIconScale
+ smooth: false
+ source: Utils.Style.symbolL("back", false)
+ rotation: 180
+ mirror: true
+ }
+ Text {
+ id: enterKeyText
+ visible: text.length !== 0
+ text: control.actionId !== EnterKeyAction.None ? "" : control.displayText
+ clip: true
+ fontSizeMode: Text.HorizontalFit
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+ color: "#80c342"
+ font {
+ family: fontFamily
+ weight: Utils.Style.fontWeight
+ pixelSize: 44 * scaleHint
+ capitalization: Font.AllUppercase
+ }
+ anchors.fill: parent
+ anchors.margins: Math.round(42 * scaleHint)
+ }
+ }
+ states: [
+ State {
+ name: "pressed"
+ when: control.pressed
+ PropertyChanges {
+ target: enterKeyBackground
+ opacity: 0.80
+ }
+ PropertyChanges {
+ target: enterKeyIcon
+ opacity: 0.6
+ }
+ PropertyChanges {
+ target: enterKeyText
+ opacity: 0.6
+ }
+ },
+ State {
+ name: "disabled"
+ when: !control.enabled
+ PropertyChanges {
+ target: enterKeyBackground
+ opacity: 0.8
+ }
+ PropertyChanges {
+ target: enterKeyIcon
+ opacity: 0.2
+ }
+ PropertyChanges {
+ target: enterKeyText
+ opacity: 0.05
+ }
+ }
+ ]
+ }
+
+ hideKeyPanel: KeyPanel {
+ Rectangle {
+ id: hideKeyBackground
+ color: "transparent"
+ border.width: 1
+ border.color: "#464646"
+ anchors.fill: parent
+ anchors.margins: keyBackgroundMargin
+ Image {
+ id: hideKeyIcon
+ anchors.centerIn: parent
+ sourceSize.width: 144 * keyIconScale
+ sourceSize.height: 127 * keyIconScale
+ smooth: false
+ source: resourcePrefix + "images/hidekeyboard-868482.svg"
+ }
+ }
+ states: [
+ State {
+ name: "pressed"
+ when: control.pressed
+ PropertyChanges {
+ target: hideKeyBackground
+ opacity: 0.80
+ }
+ PropertyChanges {
+ target: hideKeyIcon
+ opacity: 0.6
+ }
+ },
+ State {
+ name: "disabled"
+ when: !control.enabled
+ PropertyChanges {
+ target: hideKeyBackground
+ opacity: 0.8
+ }
+ PropertyChanges {
+ target: hideKeyIcon
+ opacity: 0.2
+ }
+ }
+ ]
+ }
+
+ shiftKeyPanel: KeyPanel {
+ Rectangle {
+ id: shiftKeyBackground
+ color: "transparent"
+ border.width: 1
+ border.color: "#464646"
+ anchors.fill: parent
+ anchors.margins: keyBackgroundMargin
+ Image {
+ id: shiftKeyIcon
+ anchors.centerIn: parent
+ sourceSize.width: 100 * keyIconScale
+ sourceSize.height: 100 * keyIconScale
+ smooth: false
+ source: Utils.Style.symbolL("arrow", false)
+ }
+ states: [
+ State {
+ name: "capslock"
+ when: InputContext.capsLock
+ PropertyChanges {
+ target: shiftKeyBackground
+ color: "#BC6608"
+ }
+ PropertyChanges {
+ target: shiftKeyIcon
+ source: Utils.Style.symbolL("arrow", false)
+ }
+ },
+ State {
+ name: "shift"
+ when: InputContext.shift
+ PropertyChanges {
+ target: shiftKeyIcon
+ source: Utils.Style.symbolL("arrow", true)
+ }
+ }
+ ]
+ }
+ states: [
+ State {
+ name: "pressed"
+ when: control.pressed
+ PropertyChanges {
+ target: shiftKeyBackground
+ opacity: 0.80
+ }
+ PropertyChanges {
+ target: shiftKeyIcon
+ opacity: 0.6
+ }
+ },
+ State {
+ name: "disabled"
+ when: !control.enabled
+ PropertyChanges {
+ target: shiftKeyBackground
+ opacity: 0.8
+ }
+ PropertyChanges {
+ target: shiftKeyIcon
+ opacity: 0.2
+ }
+ }
+ ]
+ }
+
+ spaceKeyPanel: KeyPanel {
+ Rectangle {
+ id: spaceKeyBackground
+ color: "transparent"
+ border.width: 1
+ border.color: "#464646"
+ anchors.fill: parent
+ anchors.margins: keyBackgroundMargin
+ Text {
+ id: spaceKeyText
+ text: Qt.locale(InputContext.locale).nativeLanguageName
+ color: currentStyle.inputLocaleIndicatorColor
+ Behavior on color { PropertyAnimation { duration: 250 } }
+ anchors.centerIn: parent
+ font {
+ family: fontFamily
+ weight: Utils.Style.fontWeight
+ pixelSize: 48 * scaleHint
+ }
+ }
+ }
+ states: [
+ State {
+ name: "pressed"
+ when: control.pressed
+ PropertyChanges {
+ target: spaceKeyBackground
+ opacity: 0.80
+ }
+ },
+ State {
+ name: "disabled"
+ when: !control.enabled
+ PropertyChanges {
+ target: spaceKeyBackground
+ opacity: 0.8
+ }
+ }
+ ]
+ }
+
+ symbolKeyPanel: KeyPanel {
+ Rectangle {
+ id: symbolKeyBackground
+ color: "transparent"
+ border.width: 1
+ border.color: "#464646"
+ anchors.fill: parent
+ anchors.margins: keyBackgroundMargin
+ Text {
+ id: symbolKeyText
+ text: control.displayText
+ color: "white"
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+ anchors.fill: parent
+ anchors.margins: keyContentMargin
+ font {
+ family: fontFamily
+ weight: Utils.Style.fontWeight
+ pixelSize: 44 * scaleHint
+ capitalization: Font.AllUppercase
+ }
+ }
+ }
+ states: [
+ State {
+ name: "pressed"
+ when: control.pressed
+ PropertyChanges {
+ target: symbolKeyBackground
+ opacity: 0.80
+ }
+ PropertyChanges {
+ target: symbolKeyText
+ opacity: 0.6
+ }
+ },
+ State {
+ name: "disabled"
+ when: !control.enabled
+ PropertyChanges {
+ target: symbolKeyBackground
+ opacity: 0.8
+ }
+ PropertyChanges {
+ target: symbolKeyText
+ opacity: 0.2
+ }
+ }
+ ]
+ }
+
+ modeKeyPanel: KeyPanel {
+ Rectangle {
+ id: modeKeyBackground
+ color: "transparent"
+ border.width: 1
+ border.color: "#464646"
+ anchors.fill: parent
+ anchors.margins: keyBackgroundMargin
+ Text {
+ id: modeKeyText
+ text: control.displayText
+ color: "white"
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+ anchors.fill: parent
+ anchors.margins: keyContentMargin
+ font {
+ family: fontFamily
+ weight: Utils.Style.fontWeight
+ pixelSize: 44 * scaleHint
+ capitalization: Font.AllUppercase
+ }
+ }
+ Rectangle {
+ id: modeKeyIndicator
+ implicitHeight: parent.height * 0.1
+ anchors.left: parent.left
+ anchors.right: parent.right
+ anchors.bottom: parent.bottom
+ anchors.leftMargin: parent.width * 0.4
+ anchors.rightMargin: parent.width * 0.4
+ anchors.bottomMargin: parent.height * 0.12
+ color: "#80c342"
+ radius: 3
+ visible: control.mode
+ }
+ }
+ states: [
+ State {
+ name: "pressed"
+ when: control.pressed
+ PropertyChanges {
+ target: modeKeyBackground
+ opacity: 0.80
+ }
+ PropertyChanges {
+ target: modeKeyText
+ opacity: 0.6
+ }
+ },
+ State {
+ name: "disabled"
+ when: !control.enabled
+ PropertyChanges {
+ target: modeKeyBackground
+ opacity: 0.8
+ }
+ PropertyChanges {
+ target: modeKeyText
+ opacity: 0.2
+ }
+ }
+ ]
+ }
+
+ handwritingKeyPanel: KeyPanel {
+ Rectangle {
+ id: hwrKeyBackground
+ color: "transparent"
+ border.width: 1
+ border.color: "#464646"
+ anchors.fill: parent
+ anchors.margins: keyBackgroundMargin
+ Image {
+ id: hwrKeyIcon
+ anchors.centerIn: parent
+ readonly property size hwrKeyIconSize: keyboard.handwritingMode ? Qt.size(124, 96) : Qt.size(156, 104)
+ sourceSize.width: hwrKeyIconSize.width * keyIconScale
+ sourceSize.height: hwrKeyIconSize.height * keyIconScale
+ smooth: false
+ source: resourcePrefix + (keyboard.handwritingMode ? "images/textmode-868482.svg" : "images/handwriting-868482.svg")
+ }
+ }
+ states: [
+ State {
+ name: "pressed"
+ when: control.pressed
+ PropertyChanges {
+ target: hwrKeyBackground
+ opacity: 0.80
+ }
+ PropertyChanges {
+ target: hwrKeyIcon
+ opacity: 0.6
+ }
+ },
+ State {
+ name: "disabled"
+ when: !control.enabled
+ PropertyChanges {
+ target: hwrKeyBackground
+ opacity: 0.8
+ }
+ PropertyChanges {
+ target: hwrKeyIcon
+ opacity: 0.2
+ }
+ }
+ ]
+ }
+
+ characterPreviewMargin: 0
+ characterPreviewDelegate: Item {
+ property string text
+ id: characterPreview
+ Rectangle {
+ id: characterPreviewBackground
+ anchors.fill: parent
+ color: "#5d5b59"
+ radius: 5
+ Text {
+ id: characterPreviewText
+ color: "white"
+ text: characterPreview.text
+ fontSizeMode: Text.HorizontalFit
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+ anchors.fill: parent
+ anchors.margins: Math.round(48 * scaleHint)
+ font {
+ family: fontFamily
+ weight: Utils.Style.fontWeight
+ pixelSize: 82 * scaleHint
+ }
+ }
+ }
+ }
+
+ alternateKeysListItemWidth: 99 * scaleHint
+ alternateKeysListItemHeight: 150 * scaleHint
+ alternateKeysListDelegate: Item {
+ id: alternateKeysListItem
+ width: alternateKeysListItemWidth
+ height: alternateKeysListItemHeight
+ Text {
+ id: listItemText
+ text: model.text
+ color: "#868482"
+ font {
+ family: fontFamily
+ weight: Utils.Style.fontWeight
+ pixelSize: 52 * scaleHint
+ }
+ anchors.centerIn: parent
+ }
+ states: State {
+ name: "current"
+ when: alternateKeysListItem.ListView.isCurrentItem
+ PropertyChanges {
+ target: listItemText
+ color: "white"
+ }
+ }
+ }
+ alternateKeysListHighlight: Rectangle {
+ color: "#5d5b59"
+ radius: 5
+ }
+ alternateKeysListBackground: Rectangle {
+ color: "#1e1b18"
+ radius: 5
+ }
+
+ selectionListHeight: 85 * scaleHint
+ selectionListDelegate: SelectionListItem {
+ id: selectionListItem
+ width: Math.round(selectionListLabel.width + selectionListLabel.anchors.leftMargin * 2)
+ Text {
+ id: selectionListLabel
+ anchors.left: parent.left
+ anchors.leftMargin: Math.round((compactSelectionList ? 50 : 140) * scaleHint)
+ anchors.verticalCenter: parent.verticalCenter
+ text: decorateText(display, wordCompletionLength)
+ color: "#BC6608"
+ font {
+ family: fontFamily
+ weight: Utils.Style.fontWeight
+ pixelSize: 44 * scaleHint
+ }
+ function decorateText(text, wordCompletionLength) {
+ if (wordCompletionLength > 0) {
+ return text.slice(0, -wordCompletionLength) + '<u>' + text.slice(-wordCompletionLength) + '</u>'
+ }
+ return text
+ }
+ }
+ Rectangle {
+ id: selectionListSeparator
+ width: 4 * scaleHint
+ height: 36 * scaleHint
+ radius: 2
+ color: "#35322f"
+ anchors.verticalCenter: parent.verticalCenter
+ anchors.right: parent.left
+ }
+ states: State {
+ name: "current"
+ when: selectionListItem.ListView.isCurrentItem
+ PropertyChanges {
+ target: selectionListLabel
+ color: "white"
+ }
+ }
+ }
+ selectionListBackground: keyboardBackground
+
+ selectionListAdd: Transition {
+ NumberAnimation { property: "y"; from: wordCandidateView.height; duration: 200 }
+ NumberAnimation { property: "opacity"; from: 0; to: 1; duration: 200 }
+ }
+ selectionListRemove: Transition {
+ NumberAnimation { property: "y"; to: -wordCandidateView.height; duration: 200 }
+ NumberAnimation { property: "opacity"; to: 0; duration: 200 }
+ }
+
+ navigationHighlight: Rectangle {
+ color: "transparent"
+ border.color: "yellow"
+ border.width: 5
+ }
+
+ traceInputKeyPanelDelegate: TraceInputKeyPanel {
+ traceMargins: keyBackgroundMargin
+ Rectangle {
+ id: traceInputKeyPanelBackground
+ radius: 5
+ color: "#35322f"
+ anchors.fill: parent
+ anchors.margins: keyBackgroundMargin
+ Text {
+ id: hwrInputModeIndicator
+ visible: control.patternRecognitionMode === InputEngine.HandwritingRecoginition
+ text: InputContext.inputEngine.inputMode === InputEngine.Latin ? "Abc" : "123"
+ color: "white"
+ anchors.left: parent.left
+ anchors.top: parent.top
+ anchors.margins: keyContentMargin
+ font {
+ family: fontFamily
+ weight: Utils.Style.fontWeight
+ pixelSize: 44 * scaleHint
+ capitalization: {
+ if (InputContext.capsLock)
+ return Font.AllUppercase
+ if (InputContext.shift)
+ return Font.MixedCase
+ return Font.AllLowercase
+ }
+ }
+ }
+ }
+ Canvas {
+ id: traceInputKeyGuideLines
+ anchors.fill: traceInputKeyPanelBackground
+ opacity: 0.1
+ onPaint: {
+ console.error("PAINT")
+ var ctx = getContext("2d")
+ ctx.lineWidth = 1
+ ctx.strokeStyle = "#BC6608"
+ ctx.clearRect(0, 0, width, height)
+ var i
+ if (control.horizontalRulers) {
+ for (i = 0; i < control.horizontalRulers.length; i++) {
+ ctx.beginPath()
+ ctx.moveTo(0, control.horizontalRulers[i])
+ ctx.lineTo(width, control.horizontalRulers[i])
+ ctx.stroke()
+ }
+ }
+ if (control.verticalRulers) {
+ for (i = 0; i < control.verticalRulers.length; i++) {
+ ctx.beginPath()
+ ctx.moveTo(control.verticalRulers[i], 0)
+ ctx.lineTo(control.verticalRulers[i], height)
+ ctx.stroke()
+ }
+ }
+ }
+ }
+ }
+
+ traceCanvasDelegate: TraceCanvas {
+ id: traceCanvas
+ onAvailableChanged: {
+ if (!available)
+ return
+ var ctx = getContext("2d")
+ if (parent.canvasType === "fullscreen") {
+ ctx.lineWidth = 10
+ ctx.strokeStyle = "#BC6608"
+ } else {
+ ctx.lineWidth = 10 * scaleHint
+ ctx.strokeStyle = "#BC6608"
+ }
+ ctx.lineCap = "round"
+ ctx.fillStyle = ctx.strokeStyle
+ }
+ autoDestroyDelay: 800
+ onTraceChanged: if (trace === null) opacity = 0
+ Behavior on opacity { PropertyAnimation { easing.type: Easing.OutCubic; duration: 150 } }
+ }
+
+ popupListDelegate: SelectionListItem {
+ property real cursorAnchor: popupListLabel.x + popupListLabel.width
+ id: popupListItem
+ width: popupListLabel.width + popupListLabel.anchors.leftMargin * 2
+ height: popupListLabel.height + popupListLabel.anchors.topMargin * 2
+ Text {
+ id: popupListLabel
+ anchors.left: parent.left
+ anchors.top: parent.top
+ anchors.leftMargin: popupListLabel.height / 2
+ anchors.topMargin: popupListLabel.height / 3
+ text: decorateText(display, wordCompletionLength)
+ color: "#5CAA15"
+ font {
+ family: fontFamily
+ weight: Utils.Style.fontWeight
+ pixelSize: Qt.inputMethod.cursorRectangle.height * 0.8
+ }
+ function decorateText(text, wordCompletionLength) {
+ if (wordCompletionLength > 0) {
+ return text.slice(0, -wordCompletionLength) + '<u>' + text.slice(-wordCompletionLength) + '</u>'
+ }
+ return text
+ }
+ }
+ states: State {
+ name: "current"
+ when: popupListItem.ListView.isCurrentItem
+ PropertyChanges {
+ target: popupListLabel
+ color: "black"
+ }
+ }
+ }
+
+ popupListBackground: Item {
+ Rectangle {
+ width: parent.width
+ height: parent.height
+ color: "white"
+ border {
+ width: 1
+ color: "#929495"
+ }
+ }
+ }
+
+ popupListAdd: Transition {
+ NumberAnimation { property: "opacity"; from: 0; to: 1.0; duration: 200 }
+ }
+
+ popupListRemove: Transition {
+ NumberAnimation { property: "opacity"; to: 0; duration: 200 }
+ }
+}
diff --git a/imports/shared/assets/drawable-ldpi/appstore_background.png b/imports/shared/assets/drawable-ldpi/appstore_background.png
new file mode 100644
index 0000000..f62e70e
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_background.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_bottom_shadow.png b/imports/shared/assets/drawable-ldpi/appstore_bottom_shadow.png
new file mode 100644
index 0000000..85d6f52
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_bottom_shadow.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_cloud_logo.png b/imports/shared/assets/drawable-ldpi/appstore_cloud_logo.png
new file mode 100644
index 0000000..2acb2f8
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_cloud_logo.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_flap.png b/imports/shared/assets/drawable-ldpi/appstore_flap.png
new file mode 100644
index 0000000..2143846
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_flap.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_grid_cell_panel.png b/imports/shared/assets/drawable-ldpi/appstore_grid_cell_panel.png
new file mode 100644
index 0000000..82aaf95
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_grid_cell_panel.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_audio.png b/imports/shared/assets/drawable-ldpi/appstore_icon_audio.png
new file mode 100644
index 0000000..900df57
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_icon_audio.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_google.png b/imports/shared/assets/drawable-ldpi/appstore_icon_google.png
new file mode 100644
index 0000000..fac2dbf
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_icon_google.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_navi.png b/imports/shared/assets/drawable-ldpi/appstore_icon_navi.png
new file mode 100644
index 0000000..5f24e24
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_icon_navi.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_phone.png b/imports/shared/assets/drawable-ldpi/appstore_icon_phone.png
new file mode 100644
index 0000000..28e74e6
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_icon_phone.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_spotify.png b/imports/shared/assets/drawable-ldpi/appstore_icon_spotify.png
new file mode 100644
index 0000000..3c531cf
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_icon_spotify.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_video.png b/imports/shared/assets/drawable-ldpi/appstore_icon_video.png
new file mode 100644
index 0000000..e483f39
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_icon_video.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_next_scren_indicator.png b/imports/shared/assets/drawable-ldpi/appstore_next_scren_indicator.png
new file mode 100644
index 0000000..d15e6e6
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_next_scren_indicator.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_prev_screen_indicator.png b/imports/shared/assets/drawable-ldpi/appstore_prev_screen_indicator.png
new file mode 100644
index 0000000..05e17cb
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_prev_screen_indicator.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_tab_panel.png b/imports/shared/assets/drawable-ldpi/appstore_tab_panel.png
new file mode 100644
index 0000000..ea642b5
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_tab_panel.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/appstore_tab_panel_selected.png b/imports/shared/assets/drawable-ldpi/appstore_tab_panel_selected.png
new file mode 100644
index 0000000..d56fa52
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/appstore_tab_panel_selected.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/background.png b/imports/shared/assets/drawable-ldpi/background.png
new file mode 100644
index 0000000..a095540
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/background.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/climatebar_background.png b/imports/shared/assets/drawable-ldpi/climatebar_background.png
new file mode 100644
index 0000000..a3ded8c
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/climatebar_background.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_airquality.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_airquality.png
new file mode 100644
index 0000000..014eb09
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_airquality.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_front_heat.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_front_heat.png
new file mode 100644
index 0000000..6ac0fa0
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_front_heat.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_rear_heat.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_rear_heat.png
new file mode 100644
index 0000000..c03daf5
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_rear_heat.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_left.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_left.png
new file mode 100644
index 0000000..0d6cf02
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_left.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_right.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_right.png
new file mode 100644
index 0000000..84b9b7a
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_right.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_seating_person.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_seating_person.png
new file mode 100644
index 0000000..da2b83e
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_seating_person.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_steering_wheel_heat.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_steering_wheel_heat.png
new file mode 100644
index 0000000..e69d2a4
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_steering_wheel_heat.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_ventilator.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_ventilator.png
new file mode 100644
index 0000000..e0bf083
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_ventilator.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_arrow.png b/imports/shared/assets/drawable-ldpi/cloud_arrow.png
new file mode 100644
index 0000000..fe0863b
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_arrow.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_bottom_shadow.png b/imports/shared/assets/drawable-ldpi/cloud_bottom_shadow.png
new file mode 100644
index 0000000..3265da8
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_bottom_shadow.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_cloud_logo.png b/imports/shared/assets/drawable-ldpi/cloud_cloud_logo.png
new file mode 100644
index 0000000..31c4c36
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_cloud_logo.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_fees_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_fees_symbol.png
new file mode 100644
index 0000000..9cc2ecf
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_fees_symbol.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_flap.png b/imports/shared/assets/drawable-ldpi/cloud_flap.png
new file mode 100644
index 0000000..c018d17
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_flap.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_hdiv.png b/imports/shared/assets/drawable-ldpi/cloud_hdiv.png
new file mode 100644
index 0000000..6d40bcf
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_hdiv.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_insurance_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_insurance_symbol.png
new file mode 100644
index 0000000..45472d5
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_insurance_symbol.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_profile_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_profile_symbol.png
new file mode 100644
index 0000000..7a48fcc
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_profile_symbol.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_service_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_service_symbol.png
new file mode 100644
index 0000000..cb7a3c5
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_service_symbol.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_switch_background.png b/imports/shared/assets/drawable-ldpi/cloud_switch_background.png
new file mode 100644
index 0000000..35d12e4
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_switch_background.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_off.png b/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_off.png
new file mode 100644
index 0000000..c322dec
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_off.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_on.png b/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_on.png
new file mode 100644
index 0000000..1a01f3c
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_on.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_toll_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_toll_symbol.png
new file mode 100644
index 0000000..6d403cf
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_toll_symbol.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_traffic_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_traffic_symbol.png
new file mode 100644
index 0000000..1576727
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_traffic_symbol.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cloud_updates_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_updates_symbol.png
new file mode 100644
index 0000000..4840eb7
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cloud_updates_symbol.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/+--.png b/imports/shared/assets/drawable-ldpi/cluster/+--.png
new file mode 100644
index 0000000..9f1ba24
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/+--.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/P-R-N-D.png b/imports/shared/assets/drawable-ldpi/cluster/P-R-N-D.png
new file mode 100644
index 0000000..b87dcd3
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/P-R-N-D.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/background.png b/imports/shared/assets/drawable-ldpi/cluster/background.png
new file mode 100644
index 0000000..2d8ef87
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/background.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/cursor-blue.png b/imports/shared/assets/drawable-ldpi/cluster/cursor-blue.png
new file mode 100644
index 0000000..1a2c600
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/cursor-blue.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/cursor.png b/imports/shared/assets/drawable-ldpi/cluster/cursor.png
new file mode 100644
index 0000000..52d2a85
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/cursor.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/destination.png b/imports/shared/assets/drawable-ldpi/cluster/destination.png
new file mode 100644
index 0000000..6c0610c
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/destination.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/dial_cursor.png b/imports/shared/assets/drawable-ldpi/cluster/dial_cursor.png
new file mode 100644
index 0000000..633e09d
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/dial_cursor.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/dial_cursor_right.png b/imports/shared/assets/drawable-ldpi/cluster/dial_cursor_right.png
new file mode 100644
index 0000000..a406a95
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/dial_cursor_right.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color.png b/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color.png
new file mode 100644
index 0000000..e263124
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color_left.png b/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color_left.png
new file mode 100644
index 0000000..80813ac
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color_left.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/dial_pattern.png b/imports/shared/assets/drawable-ldpi/cluster/dial_pattern.png
new file mode 100644
index 0000000..2eaaffb
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/dial_pattern.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/fuel.png b/imports/shared/assets/drawable-ldpi/cluster/fuel.png
new file mode 100644
index 0000000..6115d5c
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/fuel.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/fuel_level.png b/imports/shared/assets/drawable-ldpi/cluster/fuel_level.png
new file mode 100644
index 0000000..8d63990
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/fuel_level.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol.png b/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol.png
new file mode 100644
index 0000000..5d2301d
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol_orange.png b/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol_orange.png
new file mode 100644
index 0000000..a1c0b87
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol_orange.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/km_h.png b/imports/shared/assets/drawable-ldpi/cluster/km_h.png
new file mode 100644
index 0000000..145d0c5
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/km_h.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/left_dial.png b/imports/shared/assets/drawable-ldpi/cluster/left_dial.png
new file mode 100644
index 0000000..9bc7fae
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/left_dial.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/left_dial_background.png b/imports/shared/assets/drawable-ldpi/cluster/left_dial_background.png
new file mode 100644
index 0000000..29ab367
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/left_dial_background.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/left_dial_overlay.png b/imports/shared/assets/drawable-ldpi/cluster/left_dial_overlay.png
new file mode 100644
index 0000000..32d6656
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/left_dial_overlay.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/left_mask.png b/imports/shared/assets/drawable-ldpi/cluster/left_mask.png
new file mode 100644
index 0000000..a6ba3e3
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/left_mask.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/map_mockup.png b/imports/shared/assets/drawable-ldpi/cluster/map_mockup.png
new file mode 100644
index 0000000..3c914b1
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/map_mockup.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/mask_overlay.png b/imports/shared/assets/drawable-ldpi/cluster/mask_overlay.png
new file mode 100644
index 0000000..d179e02
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/mask_overlay.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/middle-bkg.png b/imports/shared/assets/drawable-ldpi/cluster/middle-bkg.png
new file mode 100644
index 0000000..ca59c1f
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/middle-bkg.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/middle-circle.png b/imports/shared/assets/drawable-ldpi/cluster/middle-circle.png
new file mode 100644
index 0000000..8a42cae
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/middle-circle.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/my_position.png b/imports/shared/assets/drawable-ldpi/cluster/my_position.png
new file mode 100644
index 0000000..9490fa5
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/my_position.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/nav_arrow.png b/imports/shared/assets/drawable-ldpi/cluster/nav_arrow.png
new file mode 100644
index 0000000..b6ff905
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/nav_arrow.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/nav_arrow_small.png b/imports/shared/assets/drawable-ldpi/cluster/nav_arrow_small.png
new file mode 100644
index 0000000..426b8b6
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/nav_arrow_small.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/navigation_overlay.png b/imports/shared/assets/drawable-ldpi/cluster/navigation_overlay.png
new file mode 100644
index 0000000..3e15cf3
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/navigation_overlay.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/petrol_cluster-02.png b/imports/shared/assets/drawable-ldpi/cluster/petrol_cluster-02.png
new file mode 100644
index 0000000..d6c6b13
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/petrol_cluster-02.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/right_dial.png b/imports/shared/assets/drawable-ldpi/cluster/right_dial.png
new file mode 100644
index 0000000..1df7424
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/right_dial.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/right_dial_background.png b/imports/shared/assets/drawable-ldpi/cluster/right_dial_background.png
new file mode 100644
index 0000000..4aaf46d
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/right_dial_background.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/right_dial_overlay.png b/imports/shared/assets/drawable-ldpi/cluster/right_dial_overlay.png
new file mode 100644
index 0000000..6151d9d
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/right_dial_overlay.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/right_mask.png b/imports/shared/assets/drawable-ldpi/cluster/right_mask.png
new file mode 100644
index 0000000..954cf17
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/right_mask.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/cluster/top_bar.png b/imports/shared/assets/drawable-ldpi/cluster/top_bar.png
new file mode 100644
index 0000000..81be41b
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/cluster/top_bar.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/icon_bluetooth.png b/imports/shared/assets/drawable-ldpi/icon_bluetooth.png
new file mode 100644
index 0000000..3afd675
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/icon_bluetooth.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/repeat.png b/imports/shared/assets/drawable-ldpi/repeat.png
new file mode 100644
index 0000000..654b0b3
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/repeat.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/shadow_left.png b/imports/shared/assets/drawable-ldpi/shadow_left.png
new file mode 100644
index 0000000..a7ec81c
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/shadow_left.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/shadow_right.png b/imports/shared/assets/drawable-ldpi/shadow_right.png
new file mode 100644
index 0000000..b2b739d
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/shadow_right.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/shuffle.png b/imports/shared/assets/drawable-ldpi/shuffle.png
new file mode 100644
index 0000000..2b7ba3b
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/shuffle.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_battery.png b/imports/shared/assets/drawable-ldpi/topbar_icon_battery.png
new file mode 100644
index 0000000..082063a
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/topbar_icon_battery.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_break.png b/imports/shared/assets/drawable-ldpi/topbar_icon_break.png
new file mode 100644
index 0000000..8d340f7
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/topbar_icon_break.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_home.png b/imports/shared/assets/drawable-ldpi/topbar_icon_home.png
new file mode 100644
index 0000000..67e881a
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/topbar_icon_home.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_rain.png b/imports/shared/assets/drawable-ldpi/topbar_icon_rain.png
new file mode 100644
index 0000000..354bf10
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/topbar_icon_rain.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_sun.png b/imports/shared/assets/drawable-ldpi/topbar_icon_sun.png
new file mode 100644
index 0000000..884b7ad
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/topbar_icon_sun.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_wifi.png b/imports/shared/assets/drawable-ldpi/topbar_icon_wifi.png
new file mode 100644
index 0000000..c6b4b4f
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/topbar_icon_wifi.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/topbar_panel.png b/imports/shared/assets/drawable-ldpi/topbar_panel.png
new file mode 100644
index 0000000..608a6b8
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/topbar_panel.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/volume_slider_overlay.png b/imports/shared/assets/drawable-ldpi/volume_slider_overlay.png
new file mode 100644
index 0000000..556ca52
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/volume_slider_overlay.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/widgets_hdiv.png b/imports/shared/assets/drawable-ldpi/widgets_hdiv.png
new file mode 100644
index 0000000..4bb4b13
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/widgets_hdiv.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/widgets_nav_map.png b/imports/shared/assets/drawable-ldpi/widgets_nav_map.png
new file mode 100644
index 0000000..f426ea5
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/widgets_nav_map.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/widgets_next_track.png b/imports/shared/assets/drawable-ldpi/widgets_next_track.png
new file mode 100644
index 0000000..a99d068
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/widgets_next_track.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/widgets_pause_track.png b/imports/shared/assets/drawable-ldpi/widgets_pause_track.png
new file mode 100644
index 0000000..8af2cab
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/widgets_pause_track.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/widgets_phone.png b/imports/shared/assets/drawable-ldpi/widgets_phone.png
new file mode 100644
index 0000000..193226d
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/widgets_phone.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/widgets_play_track.png b/imports/shared/assets/drawable-ldpi/widgets_play_track.png
new file mode 100644
index 0000000..2899fbd
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/widgets_play_track.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/widgets_prev_track.png b/imports/shared/assets/drawable-ldpi/widgets_prev_track.png
new file mode 100644
index 0000000..474bf05
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/widgets_prev_track.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/widgets_spotify_logo.png b/imports/shared/assets/drawable-ldpi/widgets_spotify_logo.png
new file mode 100644
index 0000000..9e16317
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/widgets_spotify_logo.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/widgets_vdiv.png b/imports/shared/assets/drawable-ldpi/widgets_vdiv.png
new file mode 100644
index 0000000..5b5090a
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/widgets_vdiv.png
Binary files differ
diff --git a/imports/shared/assets/drawable-ldpi/worldmap.png b/imports/shared/assets/drawable-ldpi/worldmap.png
new file mode 100644
index 0000000..7192753
--- /dev/null
+++ b/imports/shared/assets/drawable-ldpi/worldmap.png
Binary files differ
diff --git a/imports/shared/assets/fonts/OFL.txt b/imports/shared/assets/fonts/OFL.txt
new file mode 100644
index 0000000..478448a
--- /dev/null
+++ b/imports/shared/assets/fonts/OFL.txt
@@ -0,0 +1,92 @@
+Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/imports/shared/assets/fonts/SourceSansPro-Black.ttf b/imports/shared/assets/fonts/SourceSansPro-Black.ttf
new file mode 100755
index 0000000..cb89a2d
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-Black.ttf
Binary files differ
diff --git a/imports/shared/assets/fonts/SourceSansPro-BlackItalic.ttf b/imports/shared/assets/fonts/SourceSansPro-BlackItalic.ttf
new file mode 100755
index 0000000..c719243
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-BlackItalic.ttf
Binary files differ
diff --git a/imports/shared/assets/fonts/SourceSansPro-Bold.ttf b/imports/shared/assets/fonts/SourceSansPro-Bold.ttf
new file mode 100755
index 0000000..50d81bd
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-Bold.ttf
Binary files differ
diff --git a/imports/shared/assets/fonts/SourceSansPro-BoldItalic.ttf b/imports/shared/assets/fonts/SourceSansPro-BoldItalic.ttf
new file mode 100755
index 0000000..d20dd0c
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-BoldItalic.ttf
Binary files differ
diff --git a/imports/shared/assets/fonts/SourceSansPro-ExtraLight.ttf b/imports/shared/assets/fonts/SourceSansPro-ExtraLight.ttf
new file mode 100755
index 0000000..bb4176c
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-ExtraLight.ttf
Binary files differ
diff --git a/imports/shared/assets/fonts/SourceSansPro-ExtraLightItalic.ttf b/imports/shared/assets/fonts/SourceSansPro-ExtraLightItalic.ttf
new file mode 100755
index 0000000..2c34f3b
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-ExtraLightItalic.ttf
Binary files differ
diff --git a/imports/shared/assets/fonts/SourceSansPro-Italic.ttf b/imports/shared/assets/fonts/SourceSansPro-Italic.ttf
new file mode 100755
index 0000000..e5a1a86
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-Italic.ttf
Binary files differ
diff --git a/imports/shared/assets/fonts/SourceSansPro-Light.ttf b/imports/shared/assets/fonts/SourceSansPro-Light.ttf
new file mode 100755
index 0000000..5f64679
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-Light.ttf
Binary files differ
diff --git a/imports/shared/assets/fonts/SourceSansPro-LightItalic.ttf b/imports/shared/assets/fonts/SourceSansPro-LightItalic.ttf
new file mode 100755
index 0000000..88a6778
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-LightItalic.ttf
Binary files differ
diff --git a/imports/shared/assets/fonts/SourceSansPro-Regular.ttf b/imports/shared/assets/fonts/SourceSansPro-Regular.ttf
new file mode 100755
index 0000000..91e9ea5
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-Regular.ttf
Binary files differ
diff --git a/imports/shared/assets/fonts/SourceSansPro-Semibold.ttf b/imports/shared/assets/fonts/SourceSansPro-Semibold.ttf
new file mode 100755
index 0000000..5020594
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-Semibold.ttf
Binary files differ
diff --git a/imports/shared/assets/fonts/SourceSansPro-SemiboldItalic.ttf b/imports/shared/assets/fonts/SourceSansPro-SemiboldItalic.ttf
new file mode 100755
index 0000000..2c5ad30
--- /dev/null
+++ b/imports/shared/assets/fonts/SourceSansPro-SemiboldItalic.ttf
Binary files differ
diff --git a/imports/shared/assets/gfx/background_1280x800.png b/imports/shared/assets/gfx/background_1280x800.png
new file mode 100644
index 0000000..e70b902
--- /dev/null
+++ b/imports/shared/assets/gfx/background_1280x800.png
Binary files differ
diff --git a/imports/shared/assets/gfx/background_1920x1080.png b/imports/shared/assets/gfx/background_1920x1080.png
new file mode 100644
index 0000000..4733581
--- /dev/null
+++ b/imports/shared/assets/gfx/background_1920x1080.png
Binary files differ
diff --git a/imports/shared/assets/gfx/boxes_layers.png b/imports/shared/assets/gfx/boxes_layers.png
new file mode 100644
index 0000000..04ae499
--- /dev/null
+++ b/imports/shared/assets/gfx/boxes_layers.png
Binary files differ
diff --git a/imports/shared/assets/gfx/headunit.png b/imports/shared/assets/gfx/headunit.png
new file mode 100644
index 0000000..ec40347
--- /dev/null
+++ b/imports/shared/assets/gfx/headunit.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@0,5x.png b/imports/shared/assets/gfx/pelagicore_colored_black@0,5x.png
new file mode 100644
index 0000000..b6e6b5a
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_black@0,5x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@1,5x.png b/imports/shared/assets/gfx/pelagicore_colored_black@1,5x.png
new file mode 100644
index 0000000..ce4e875
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_black@1,5x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@1x.png b/imports/shared/assets/gfx/pelagicore_colored_black@1x.png
new file mode 100644
index 0000000..1a37c02
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_black@1x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@2x.png b/imports/shared/assets/gfx/pelagicore_colored_black@2x.png
new file mode 100644
index 0000000..85a6df4
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_black@2x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@3x.png b/imports/shared/assets/gfx/pelagicore_colored_black@3x.png
new file mode 100644
index 0000000..ae46c20
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_black@3x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@4x.png b/imports/shared/assets/gfx/pelagicore_colored_black@4x.png
new file mode 100644
index 0000000..86ff978
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_black@4x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@0,5x.png b/imports/shared/assets/gfx/pelagicore_colored_white@0,5x.png
new file mode 100644
index 0000000..e018241
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_white@0,5x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@1,5x.png b/imports/shared/assets/gfx/pelagicore_colored_white@1,5x.png
new file mode 100644
index 0000000..31dc188
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_white@1,5x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@1x.png b/imports/shared/assets/gfx/pelagicore_colored_white@1x.png
new file mode 100644
index 0000000..e269f5b
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_white@1x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@2x.png b/imports/shared/assets/gfx/pelagicore_colored_white@2x.png
new file mode 100644
index 0000000..f1afe25
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_white@2x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@3x.png b/imports/shared/assets/gfx/pelagicore_colored_white@3x.png
new file mode 100644
index 0000000..b29a015
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_white@3x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@4x.png b/imports/shared/assets/gfx/pelagicore_colored_white@4x.png
new file mode 100644
index 0000000..503ae61
--- /dev/null
+++ b/imports/shared/assets/gfx/pelagicore_colored_white@4x.png
Binary files differ
diff --git a/imports/shared/assets/gfx/timeline.png b/imports/shared/assets/gfx/timeline.png
new file mode 100644
index 0000000..df59031
--- /dev/null
+++ b/imports/shared/assets/gfx/timeline.png
Binary files differ
diff --git a/imports/shared/assets/icons/ac@144.png b/imports/shared/assets/icons/ac@144.png
new file mode 100644
index 0000000..8d5a6a9
--- /dev/null
+++ b/imports/shared/assets/icons/ac@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/ac@192.png b/imports/shared/assets/icons/ac@192.png
new file mode 100644
index 0000000..90ba19f
--- /dev/null
+++ b/imports/shared/assets/icons/ac@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/ac@32.png b/imports/shared/assets/icons/ac@32.png
new file mode 100644
index 0000000..7f8f833
--- /dev/null
+++ b/imports/shared/assets/icons/ac@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/ac@48.png b/imports/shared/assets/icons/ac@48.png
new file mode 100644
index 0000000..921310e
--- /dev/null
+++ b/imports/shared/assets/icons/ac@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/ac@72.png b/imports/shared/assets/icons/ac@72.png
new file mode 100644
index 0000000..77606bc
--- /dev/null
+++ b/imports/shared/assets/icons/ac@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/ac@96.png b/imports/shared/assets/icons/ac@96.png
new file mode 100644
index 0000000..7aa9233
--- /dev/null
+++ b/imports/shared/assets/icons/ac@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/ac@144.png b/imports/shared/assets/icons/active/ac@144.png
new file mode 100644
index 0000000..dc6b9a8
--- /dev/null
+++ b/imports/shared/assets/icons/active/ac@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/ac@192.png b/imports/shared/assets/icons/active/ac@192.png
new file mode 100644
index 0000000..6229806
--- /dev/null
+++ b/imports/shared/assets/icons/active/ac@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/ac@32.png b/imports/shared/assets/icons/active/ac@32.png
new file mode 100644
index 0000000..61132cc
--- /dev/null
+++ b/imports/shared/assets/icons/active/ac@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/ac@48.png b/imports/shared/assets/icons/active/ac@48.png
new file mode 100644
index 0000000..04aa24e
--- /dev/null
+++ b/imports/shared/assets/icons/active/ac@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/ac@72.png b/imports/shared/assets/icons/active/ac@72.png
new file mode 100644
index 0000000..172bd85
--- /dev/null
+++ b/imports/shared/assets/icons/active/ac@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/ac@96.png b/imports/shared/assets/icons/active/ac@96.png
new file mode 100644
index 0000000..a695614
--- /dev/null
+++ b/imports/shared/assets/icons/active/ac@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/air_quality@144.png b/imports/shared/assets/icons/active/air_quality@144.png
new file mode 100644
index 0000000..9b8ce2e
--- /dev/null
+++ b/imports/shared/assets/icons/active/air_quality@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/air_quality@192.png b/imports/shared/assets/icons/active/air_quality@192.png
new file mode 100644
index 0000000..c3b285d
--- /dev/null
+++ b/imports/shared/assets/icons/active/air_quality@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/air_quality@32.png b/imports/shared/assets/icons/active/air_quality@32.png
new file mode 100644
index 0000000..f58f35e
--- /dev/null
+++ b/imports/shared/assets/icons/active/air_quality@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/air_quality@48.png b/imports/shared/assets/icons/active/air_quality@48.png
new file mode 100644
index 0000000..310a88a
--- /dev/null
+++ b/imports/shared/assets/icons/active/air_quality@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/air_quality@72.png b/imports/shared/assets/icons/active/air_quality@72.png
new file mode 100644
index 0000000..a58763e
--- /dev/null
+++ b/imports/shared/assets/icons/active/air_quality@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/air_quality@96.png b/imports/shared/assets/icons/active/air_quality@96.png
new file mode 100644
index 0000000..bbbf869
--- /dev/null
+++ b/imports/shared/assets/icons/active/air_quality@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/apps@144.png b/imports/shared/assets/icons/active/apps@144.png
new file mode 100644
index 0000000..e7c4460
--- /dev/null
+++ b/imports/shared/assets/icons/active/apps@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/apps@192.png b/imports/shared/assets/icons/active/apps@192.png
new file mode 100644
index 0000000..c8bf80b
--- /dev/null
+++ b/imports/shared/assets/icons/active/apps@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/apps@32.png b/imports/shared/assets/icons/active/apps@32.png
new file mode 100644
index 0000000..c6724af
--- /dev/null
+++ b/imports/shared/assets/icons/active/apps@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/apps@48.png b/imports/shared/assets/icons/active/apps@48.png
new file mode 100644
index 0000000..6c7cf97
--- /dev/null
+++ b/imports/shared/assets/icons/active/apps@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/apps@72.png b/imports/shared/assets/icons/active/apps@72.png
new file mode 100644
index 0000000..eb79e83
--- /dev/null
+++ b/imports/shared/assets/icons/active/apps@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/apps@96.png b/imports/shared/assets/icons/active/apps@96.png
new file mode 100644
index 0000000..5ff582c
--- /dev/null
+++ b/imports/shared/assets/icons/active/apps@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow@144.png b/imports/shared/assets/icons/active/arrow@144.png
new file mode 100644
index 0000000..712f176
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow@192.png b/imports/shared/assets/icons/active/arrow@192.png
new file mode 100644
index 0000000..230f4e7
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow@32.png b/imports/shared/assets/icons/active/arrow@32.png
new file mode 100644
index 0000000..88aa88b
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow@48.png b/imports/shared/assets/icons/active/arrow@48.png
new file mode 100644
index 0000000..b6994cb
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow@72.png b/imports/shared/assets/icons/active/arrow@72.png
new file mode 100644
index 0000000..9e47bd3
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow@96.png b/imports/shared/assets/icons/active/arrow@96.png
new file mode 100644
index 0000000..8def4e4
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_left@144.png b/imports/shared/assets/icons/active/arrow_left@144.png
new file mode 100644
index 0000000..07ea000
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_left@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_left@192.png b/imports/shared/assets/icons/active/arrow_left@192.png
new file mode 100644
index 0000000..5c3f450
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_left@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_left@32.png b/imports/shared/assets/icons/active/arrow_left@32.png
new file mode 100644
index 0000000..7f60c48
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_left@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_left@48.png b/imports/shared/assets/icons/active/arrow_left@48.png
new file mode 100644
index 0000000..9b77664
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_left@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_left@72.png b/imports/shared/assets/icons/active/arrow_left@72.png
new file mode 100644
index 0000000..8a81783
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_left@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_left@96.png b/imports/shared/assets/icons/active/arrow_left@96.png
new file mode 100644
index 0000000..2f277d3
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_left@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_right@144.png b/imports/shared/assets/icons/active/arrow_right@144.png
new file mode 100644
index 0000000..95edd76
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_right@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_right@192.png b/imports/shared/assets/icons/active/arrow_right@192.png
new file mode 100644
index 0000000..9270f86
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_right@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_right@32.png b/imports/shared/assets/icons/active/arrow_right@32.png
new file mode 100644
index 0000000..9c0fdfd
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_right@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_right@48.png b/imports/shared/assets/icons/active/arrow_right@48.png
new file mode 100644
index 0000000..5431ae4
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_right@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_right@72.png b/imports/shared/assets/icons/active/arrow_right@72.png
new file mode 100644
index 0000000..77f675f
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_right@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/arrow_right@96.png b/imports/shared/assets/icons/active/arrow_right@96.png
new file mode 100644
index 0000000..6d9a84a
--- /dev/null
+++ b/imports/shared/assets/icons/active/arrow_right@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/attention@144.png b/imports/shared/assets/icons/active/attention@144.png
new file mode 100644
index 0000000..e5c3de2
--- /dev/null
+++ b/imports/shared/assets/icons/active/attention@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/attention@192.png b/imports/shared/assets/icons/active/attention@192.png
new file mode 100644
index 0000000..9067191
--- /dev/null
+++ b/imports/shared/assets/icons/active/attention@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/attention@32.png b/imports/shared/assets/icons/active/attention@32.png
new file mode 100644
index 0000000..f27cee4
--- /dev/null
+++ b/imports/shared/assets/icons/active/attention@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/attention@48.png b/imports/shared/assets/icons/active/attention@48.png
new file mode 100644
index 0000000..db0e6b9
--- /dev/null
+++ b/imports/shared/assets/icons/active/attention@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/attention@72.png b/imports/shared/assets/icons/active/attention@72.png
new file mode 100644
index 0000000..768d01a
--- /dev/null
+++ b/imports/shared/assets/icons/active/attention@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/attention@96.png b/imports/shared/assets/icons/active/attention@96.png
new file mode 100644
index 0000000..8ae08cc
--- /dev/null
+++ b/imports/shared/assets/icons/active/attention@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@144.png b/imports/shared/assets/icons/active/automatic_beam_switching@144.png
new file mode 100644
index 0000000..f3100f9
--- /dev/null
+++ b/imports/shared/assets/icons/active/automatic_beam_switching@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@192.png b/imports/shared/assets/icons/active/automatic_beam_switching@192.png
new file mode 100644
index 0000000..2e1622b
--- /dev/null
+++ b/imports/shared/assets/icons/active/automatic_beam_switching@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@32.png b/imports/shared/assets/icons/active/automatic_beam_switching@32.png
new file mode 100644
index 0000000..c11f9a0
--- /dev/null
+++ b/imports/shared/assets/icons/active/automatic_beam_switching@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@48.png b/imports/shared/assets/icons/active/automatic_beam_switching@48.png
new file mode 100644
index 0000000..57c182e
--- /dev/null
+++ b/imports/shared/assets/icons/active/automatic_beam_switching@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@72.png b/imports/shared/assets/icons/active/automatic_beam_switching@72.png
new file mode 100644
index 0000000..a01f3fe
--- /dev/null
+++ b/imports/shared/assets/icons/active/automatic_beam_switching@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@96.png b/imports/shared/assets/icons/active/automatic_beam_switching@96.png
new file mode 100644
index 0000000..58265f4
--- /dev/null
+++ b/imports/shared/assets/icons/active/automatic_beam_switching@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/back@144.png b/imports/shared/assets/icons/active/back@144.png
new file mode 100644
index 0000000..ec8b69d
--- /dev/null
+++ b/imports/shared/assets/icons/active/back@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/back@192.png b/imports/shared/assets/icons/active/back@192.png
new file mode 100644
index 0000000..b1c78e8
--- /dev/null
+++ b/imports/shared/assets/icons/active/back@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/back@32.png b/imports/shared/assets/icons/active/back@32.png
new file mode 100644
index 0000000..e394e21
--- /dev/null
+++ b/imports/shared/assets/icons/active/back@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/back@48.png b/imports/shared/assets/icons/active/back@48.png
new file mode 100644
index 0000000..3934e87
--- /dev/null
+++ b/imports/shared/assets/icons/active/back@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/back@72.png b/imports/shared/assets/icons/active/back@72.png
new file mode 100644
index 0000000..75b00ad
--- /dev/null
+++ b/imports/shared/assets/icons/active/back@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/back@96.png b/imports/shared/assets/icons/active/back@96.png
new file mode 100644
index 0000000..405cf79
--- /dev/null
+++ b/imports/shared/assets/icons/active/back@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/backward@144.png b/imports/shared/assets/icons/active/backward@144.png
new file mode 100644
index 0000000..a5bb7dd
--- /dev/null
+++ b/imports/shared/assets/icons/active/backward@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/backward@192.png b/imports/shared/assets/icons/active/backward@192.png
new file mode 100644
index 0000000..939c77a
--- /dev/null
+++ b/imports/shared/assets/icons/active/backward@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/backward@32.png b/imports/shared/assets/icons/active/backward@32.png
new file mode 100644
index 0000000..cb6f46a
--- /dev/null
+++ b/imports/shared/assets/icons/active/backward@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/backward@48.png b/imports/shared/assets/icons/active/backward@48.png
new file mode 100644
index 0000000..63161e4
--- /dev/null
+++ b/imports/shared/assets/icons/active/backward@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/backward@72.png b/imports/shared/assets/icons/active/backward@72.png
new file mode 100644
index 0000000..e630eed
--- /dev/null
+++ b/imports/shared/assets/icons/active/backward@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/backward@96.png b/imports/shared/assets/icons/active/backward@96.png
new file mode 100644
index 0000000..4b8678d
--- /dev/null
+++ b/imports/shared/assets/icons/active/backward@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/battery@144.png b/imports/shared/assets/icons/active/battery@144.png
new file mode 100644
index 0000000..c12a463
--- /dev/null
+++ b/imports/shared/assets/icons/active/battery@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/battery@192.png b/imports/shared/assets/icons/active/battery@192.png
new file mode 100644
index 0000000..d23088f
--- /dev/null
+++ b/imports/shared/assets/icons/active/battery@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/battery@32.png b/imports/shared/assets/icons/active/battery@32.png
new file mode 100644
index 0000000..9267a4c
--- /dev/null
+++ b/imports/shared/assets/icons/active/battery@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/battery@48.png b/imports/shared/assets/icons/active/battery@48.png
new file mode 100644
index 0000000..6d335f0
--- /dev/null
+++ b/imports/shared/assets/icons/active/battery@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/battery@72.png b/imports/shared/assets/icons/active/battery@72.png
new file mode 100644
index 0000000..023a60d
--- /dev/null
+++ b/imports/shared/assets/icons/active/battery@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/battery@96.png b/imports/shared/assets/icons/active/battery@96.png
new file mode 100644
index 0000000..432b7ee
--- /dev/null
+++ b/imports/shared/assets/icons/active/battery@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/bluetooth@144.png b/imports/shared/assets/icons/active/bluetooth@144.png
new file mode 100644
index 0000000..7b6269a
--- /dev/null
+++ b/imports/shared/assets/icons/active/bluetooth@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/bluetooth@192.png b/imports/shared/assets/icons/active/bluetooth@192.png
new file mode 100644
index 0000000..77c3bdb
--- /dev/null
+++ b/imports/shared/assets/icons/active/bluetooth@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/bluetooth@32.png b/imports/shared/assets/icons/active/bluetooth@32.png
new file mode 100644
index 0000000..7b368cc
--- /dev/null
+++ b/imports/shared/assets/icons/active/bluetooth@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/bluetooth@48.png b/imports/shared/assets/icons/active/bluetooth@48.png
new file mode 100644
index 0000000..df0e582
--- /dev/null
+++ b/imports/shared/assets/icons/active/bluetooth@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/bluetooth@72.png b/imports/shared/assets/icons/active/bluetooth@72.png
new file mode 100644
index 0000000..597edcf
--- /dev/null
+++ b/imports/shared/assets/icons/active/bluetooth@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/bluetooth@96.png b/imports/shared/assets/icons/active/bluetooth@96.png
new file mode 100644
index 0000000..6dba10a
--- /dev/null
+++ b/imports/shared/assets/icons/active/bluetooth@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/break@144.png b/imports/shared/assets/icons/active/break@144.png
new file mode 100644
index 0000000..f98573a
--- /dev/null
+++ b/imports/shared/assets/icons/active/break@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/break@192.png b/imports/shared/assets/icons/active/break@192.png
new file mode 100644
index 0000000..158483a
--- /dev/null
+++ b/imports/shared/assets/icons/active/break@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/break@32.png b/imports/shared/assets/icons/active/break@32.png
new file mode 100644
index 0000000..275e324
--- /dev/null
+++ b/imports/shared/assets/icons/active/break@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/break@48.png b/imports/shared/assets/icons/active/break@48.png
new file mode 100644
index 0000000..66191da
--- /dev/null
+++ b/imports/shared/assets/icons/active/break@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/break@72.png b/imports/shared/assets/icons/active/break@72.png
new file mode 100644
index 0000000..5a265fd
--- /dev/null
+++ b/imports/shared/assets/icons/active/break@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/break@96.png b/imports/shared/assets/icons/active/break@96.png
new file mode 100644
index 0000000..19d5c79
--- /dev/null
+++ b/imports/shared/assets/icons/active/break@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/clock@144.png b/imports/shared/assets/icons/active/clock@144.png
new file mode 100644
index 0000000..7d5283e
--- /dev/null
+++ b/imports/shared/assets/icons/active/clock@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/clock@192.png b/imports/shared/assets/icons/active/clock@192.png
new file mode 100644
index 0000000..5f108d2
--- /dev/null
+++ b/imports/shared/assets/icons/active/clock@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/clock@32.png b/imports/shared/assets/icons/active/clock@32.png
new file mode 100644
index 0000000..b7d7bb0
--- /dev/null
+++ b/imports/shared/assets/icons/active/clock@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/clock@48.png b/imports/shared/assets/icons/active/clock@48.png
new file mode 100644
index 0000000..66faf52
--- /dev/null
+++ b/imports/shared/assets/icons/active/clock@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/clock@72.png b/imports/shared/assets/icons/active/clock@72.png
new file mode 100644
index 0000000..30b3582
--- /dev/null
+++ b/imports/shared/assets/icons/active/clock@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/clock@96.png b/imports/shared/assets/icons/active/clock@96.png
new file mode 100644
index 0000000..00dc951
--- /dev/null
+++ b/imports/shared/assets/icons/active/clock@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/close@144.png b/imports/shared/assets/icons/active/close@144.png
new file mode 100644
index 0000000..3c09fc5
--- /dev/null
+++ b/imports/shared/assets/icons/active/close@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/close@192.png b/imports/shared/assets/icons/active/close@192.png
new file mode 100644
index 0000000..b9acd6a
--- /dev/null
+++ b/imports/shared/assets/icons/active/close@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/close@32.png b/imports/shared/assets/icons/active/close@32.png
new file mode 100644
index 0000000..ffd6d7d
--- /dev/null
+++ b/imports/shared/assets/icons/active/close@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/close@48.png b/imports/shared/assets/icons/active/close@48.png
new file mode 100644
index 0000000..d2edd96
--- /dev/null
+++ b/imports/shared/assets/icons/active/close@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/close@72.png b/imports/shared/assets/icons/active/close@72.png
new file mode 100644
index 0000000..97baf09
--- /dev/null
+++ b/imports/shared/assets/icons/active/close@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/close@96.png b/imports/shared/assets/icons/active/close@96.png
new file mode 100644
index 0000000..a439e30
--- /dev/null
+++ b/imports/shared/assets/icons/active/close@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/collision_avoidance@144.png b/imports/shared/assets/icons/active/collision_avoidance@144.png
new file mode 100644
index 0000000..d22200d
--- /dev/null
+++ b/imports/shared/assets/icons/active/collision_avoidance@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/collision_avoidance@192.png b/imports/shared/assets/icons/active/collision_avoidance@192.png
new file mode 100644
index 0000000..00d7f4f
--- /dev/null
+++ b/imports/shared/assets/icons/active/collision_avoidance@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/collision_avoidance@32.png b/imports/shared/assets/icons/active/collision_avoidance@32.png
new file mode 100644
index 0000000..dbb7903
--- /dev/null
+++ b/imports/shared/assets/icons/active/collision_avoidance@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/collision_avoidance@48.png b/imports/shared/assets/icons/active/collision_avoidance@48.png
new file mode 100644
index 0000000..3eb4258
--- /dev/null
+++ b/imports/shared/assets/icons/active/collision_avoidance@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/collision_avoidance@72.png b/imports/shared/assets/icons/active/collision_avoidance@72.png
new file mode 100644
index 0000000..9a9aa1d
--- /dev/null
+++ b/imports/shared/assets/icons/active/collision_avoidance@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/collision_avoidance@96.png b/imports/shared/assets/icons/active/collision_avoidance@96.png
new file mode 100644
index 0000000..1e2f2d2
--- /dev/null
+++ b/imports/shared/assets/icons/active/collision_avoidance@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/compass@144.png b/imports/shared/assets/icons/active/compass@144.png
new file mode 100644
index 0000000..217715c
--- /dev/null
+++ b/imports/shared/assets/icons/active/compass@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/compass@192.png b/imports/shared/assets/icons/active/compass@192.png
new file mode 100644
index 0000000..869d028
--- /dev/null
+++ b/imports/shared/assets/icons/active/compass@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/compass@32.png b/imports/shared/assets/icons/active/compass@32.png
new file mode 100644
index 0000000..f49a5a7
--- /dev/null
+++ b/imports/shared/assets/icons/active/compass@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/compass@48.png b/imports/shared/assets/icons/active/compass@48.png
new file mode 100644
index 0000000..c930112
--- /dev/null
+++ b/imports/shared/assets/icons/active/compass@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/compass@72.png b/imports/shared/assets/icons/active/compass@72.png
new file mode 100644
index 0000000..75c5eeb
--- /dev/null
+++ b/imports/shared/assets/icons/active/compass@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/compass@96.png b/imports/shared/assets/icons/active/compass@96.png
new file mode 100644
index 0000000..e628e90
--- /dev/null
+++ b/imports/shared/assets/icons/active/compass@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/connection@144.png b/imports/shared/assets/icons/active/connection@144.png
new file mode 100644
index 0000000..28f8bcd
--- /dev/null
+++ b/imports/shared/assets/icons/active/connection@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/connection@192.png b/imports/shared/assets/icons/active/connection@192.png
new file mode 100644
index 0000000..1925ae6
--- /dev/null
+++ b/imports/shared/assets/icons/active/connection@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/connection@32.png b/imports/shared/assets/icons/active/connection@32.png
new file mode 100644
index 0000000..fc3e313
--- /dev/null
+++ b/imports/shared/assets/icons/active/connection@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/connection@48.png b/imports/shared/assets/icons/active/connection@48.png
new file mode 100644
index 0000000..44a0e6f
--- /dev/null
+++ b/imports/shared/assets/icons/active/connection@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/connection@72.png b/imports/shared/assets/icons/active/connection@72.png
new file mode 100644
index 0000000..e7292eb
--- /dev/null
+++ b/imports/shared/assets/icons/active/connection@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/connection@96.png b/imports/shared/assets/icons/active/connection@96.png
new file mode 100644
index 0000000..eff7a95
--- /dev/null
+++ b/imports/shared/assets/icons/active/connection@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/destination@144.png b/imports/shared/assets/icons/active/destination@144.png
new file mode 100644
index 0000000..434adae
--- /dev/null
+++ b/imports/shared/assets/icons/active/destination@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/destination@192.png b/imports/shared/assets/icons/active/destination@192.png
new file mode 100644
index 0000000..c420fc2
--- /dev/null
+++ b/imports/shared/assets/icons/active/destination@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/destination@32.png b/imports/shared/assets/icons/active/destination@32.png
new file mode 100644
index 0000000..4e1ca6e
--- /dev/null
+++ b/imports/shared/assets/icons/active/destination@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/destination@48.png b/imports/shared/assets/icons/active/destination@48.png
new file mode 100644
index 0000000..40de3db
--- /dev/null
+++ b/imports/shared/assets/icons/active/destination@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/destination@72.png b/imports/shared/assets/icons/active/destination@72.png
new file mode 100644
index 0000000..d690c5d
--- /dev/null
+++ b/imports/shared/assets/icons/active/destination@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/destination@96.png b/imports/shared/assets/icons/active/destination@96.png
new file mode 100644
index 0000000..2a6093e
--- /dev/null
+++ b/imports/shared/assets/icons/active/destination@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/door_open@144.png b/imports/shared/assets/icons/active/door_open@144.png
new file mode 100644
index 0000000..c7cf246
--- /dev/null
+++ b/imports/shared/assets/icons/active/door_open@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/door_open@192.png b/imports/shared/assets/icons/active/door_open@192.png
new file mode 100644
index 0000000..04207a9
--- /dev/null
+++ b/imports/shared/assets/icons/active/door_open@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/door_open@32.png b/imports/shared/assets/icons/active/door_open@32.png
new file mode 100644
index 0000000..3a49831
--- /dev/null
+++ b/imports/shared/assets/icons/active/door_open@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/door_open@48.png b/imports/shared/assets/icons/active/door_open@48.png
new file mode 100644
index 0000000..e5123aa
--- /dev/null
+++ b/imports/shared/assets/icons/active/door_open@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/door_open@72.png b/imports/shared/assets/icons/active/door_open@72.png
new file mode 100644
index 0000000..8da34c6
--- /dev/null
+++ b/imports/shared/assets/icons/active/door_open@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/door_open@96.png b/imports/shared/assets/icons/active/door_open@96.png
new file mode 100644
index 0000000..4f62d3f
--- /dev/null
+++ b/imports/shared/assets/icons/active/door_open@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/download@144.png b/imports/shared/assets/icons/active/download@144.png
new file mode 100644
index 0000000..7a33679
--- /dev/null
+++ b/imports/shared/assets/icons/active/download@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/download@192.png b/imports/shared/assets/icons/active/download@192.png
new file mode 100644
index 0000000..d421908
--- /dev/null
+++ b/imports/shared/assets/icons/active/download@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/download@32.png b/imports/shared/assets/icons/active/download@32.png
new file mode 100644
index 0000000..fbff256
--- /dev/null
+++ b/imports/shared/assets/icons/active/download@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/download@48.png b/imports/shared/assets/icons/active/download@48.png
new file mode 100644
index 0000000..662de71
--- /dev/null
+++ b/imports/shared/assets/icons/active/download@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/download@72.png b/imports/shared/assets/icons/active/download@72.png
new file mode 100644
index 0000000..a24172d
--- /dev/null
+++ b/imports/shared/assets/icons/active/download@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/download@96.png b/imports/shared/assets/icons/active/download@96.png
new file mode 100644
index 0000000..975f360
--- /dev/null
+++ b/imports/shared/assets/icons/active/download@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@144.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@144.png
new file mode 100644
index 0000000..2b9926f
--- /dev/null
+++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@192.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@192.png
new file mode 100644
index 0000000..4955e4f
--- /dev/null
+++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@32.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@32.png
new file mode 100644
index 0000000..46de9e1
--- /dev/null
+++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@48.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@48.png
new file mode 100644
index 0000000..6c5f4ce
--- /dev/null
+++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@72.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@72.png
new file mode 100644
index 0000000..35cb41c
--- /dev/null
+++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@96.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@96.png
new file mode 100644
index 0000000..8a8dc46
--- /dev/null
+++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/eco@144.png b/imports/shared/assets/icons/active/eco@144.png
new file mode 100644
index 0000000..65d5cbc
--- /dev/null
+++ b/imports/shared/assets/icons/active/eco@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/eco@192.png b/imports/shared/assets/icons/active/eco@192.png
new file mode 100644
index 0000000..92fc344
--- /dev/null
+++ b/imports/shared/assets/icons/active/eco@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/eco@32.png b/imports/shared/assets/icons/active/eco@32.png
new file mode 100644
index 0000000..d1ace86
--- /dev/null
+++ b/imports/shared/assets/icons/active/eco@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/eco@48.png b/imports/shared/assets/icons/active/eco@48.png
new file mode 100644
index 0000000..2867ac6
--- /dev/null
+++ b/imports/shared/assets/icons/active/eco@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/eco@72.png b/imports/shared/assets/icons/active/eco@72.png
new file mode 100644
index 0000000..934c76e
--- /dev/null
+++ b/imports/shared/assets/icons/active/eco@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/eco@96.png b/imports/shared/assets/icons/active/eco@96.png
new file mode 100644
index 0000000..4c742af
--- /dev/null
+++ b/imports/shared/assets/icons/active/eco@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/engine@144.png b/imports/shared/assets/icons/active/engine@144.png
new file mode 100644
index 0000000..806cd09
--- /dev/null
+++ b/imports/shared/assets/icons/active/engine@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/engine@192.png b/imports/shared/assets/icons/active/engine@192.png
new file mode 100644
index 0000000..7d9d17f
--- /dev/null
+++ b/imports/shared/assets/icons/active/engine@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/engine@32.png b/imports/shared/assets/icons/active/engine@32.png
new file mode 100644
index 0000000..e96c483
--- /dev/null
+++ b/imports/shared/assets/icons/active/engine@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/engine@48.png b/imports/shared/assets/icons/active/engine@48.png
new file mode 100644
index 0000000..9e96076
--- /dev/null
+++ b/imports/shared/assets/icons/active/engine@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/engine@72.png b/imports/shared/assets/icons/active/engine@72.png
new file mode 100644
index 0000000..6089018
--- /dev/null
+++ b/imports/shared/assets/icons/active/engine@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/engine@96.png b/imports/shared/assets/icons/active/engine@96.png
new file mode 100644
index 0000000..f13d5a8
--- /dev/null
+++ b/imports/shared/assets/icons/active/engine@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fan@144.png b/imports/shared/assets/icons/active/fan@144.png
new file mode 100644
index 0000000..76ca382
--- /dev/null
+++ b/imports/shared/assets/icons/active/fan@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fan@192.png b/imports/shared/assets/icons/active/fan@192.png
new file mode 100644
index 0000000..2116c07
--- /dev/null
+++ b/imports/shared/assets/icons/active/fan@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fan@32.png b/imports/shared/assets/icons/active/fan@32.png
new file mode 100644
index 0000000..e98184e
--- /dev/null
+++ b/imports/shared/assets/icons/active/fan@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fan@48.png b/imports/shared/assets/icons/active/fan@48.png
new file mode 100644
index 0000000..ab71fbd
--- /dev/null
+++ b/imports/shared/assets/icons/active/fan@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fan@72.png b/imports/shared/assets/icons/active/fan@72.png
new file mode 100644
index 0000000..a8adfae
--- /dev/null
+++ b/imports/shared/assets/icons/active/fan@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fan@96.png b/imports/shared/assets/icons/active/fan@96.png
new file mode 100644
index 0000000..9bb51d4
--- /dev/null
+++ b/imports/shared/assets/icons/active/fan@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fast_forward@144.png b/imports/shared/assets/icons/active/fast_forward@144.png
new file mode 100644
index 0000000..a67784b
--- /dev/null
+++ b/imports/shared/assets/icons/active/fast_forward@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fast_forward@192.png b/imports/shared/assets/icons/active/fast_forward@192.png
new file mode 100644
index 0000000..fc9e52f
--- /dev/null
+++ b/imports/shared/assets/icons/active/fast_forward@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fast_forward@32.png b/imports/shared/assets/icons/active/fast_forward@32.png
new file mode 100644
index 0000000..57859ff
--- /dev/null
+++ b/imports/shared/assets/icons/active/fast_forward@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fast_forward@48.png b/imports/shared/assets/icons/active/fast_forward@48.png
new file mode 100644
index 0000000..20a13a8
--- /dev/null
+++ b/imports/shared/assets/icons/active/fast_forward@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fast_forward@72.png b/imports/shared/assets/icons/active/fast_forward@72.png
new file mode 100644
index 0000000..7ba8a46
--- /dev/null
+++ b/imports/shared/assets/icons/active/fast_forward@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fast_forward@96.png b/imports/shared/assets/icons/active/fast_forward@96.png
new file mode 100644
index 0000000..bb65c68
--- /dev/null
+++ b/imports/shared/assets/icons/active/fast_forward@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fees@144.png b/imports/shared/assets/icons/active/fees@144.png
new file mode 100644
index 0000000..55ecaa5
--- /dev/null
+++ b/imports/shared/assets/icons/active/fees@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fees@192.png b/imports/shared/assets/icons/active/fees@192.png
new file mode 100644
index 0000000..bc831e0
--- /dev/null
+++ b/imports/shared/assets/icons/active/fees@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fees@32.png b/imports/shared/assets/icons/active/fees@32.png
new file mode 100644
index 0000000..e49163a
--- /dev/null
+++ b/imports/shared/assets/icons/active/fees@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fees@48.png b/imports/shared/assets/icons/active/fees@48.png
new file mode 100644
index 0000000..0f74c47
--- /dev/null
+++ b/imports/shared/assets/icons/active/fees@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fees@72.png b/imports/shared/assets/icons/active/fees@72.png
new file mode 100644
index 0000000..2086faa
--- /dev/null
+++ b/imports/shared/assets/icons/active/fees@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fees@96.png b/imports/shared/assets/icons/active/fees@96.png
new file mode 100644
index 0000000..9148d05
--- /dev/null
+++ b/imports/shared/assets/icons/active/fees@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/forward@144.png b/imports/shared/assets/icons/active/forward@144.png
new file mode 100644
index 0000000..50795c2
--- /dev/null
+++ b/imports/shared/assets/icons/active/forward@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/forward@192.png b/imports/shared/assets/icons/active/forward@192.png
new file mode 100644
index 0000000..bb10a0a
--- /dev/null
+++ b/imports/shared/assets/icons/active/forward@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/forward@32.png b/imports/shared/assets/icons/active/forward@32.png
new file mode 100644
index 0000000..d1fc6c0
--- /dev/null
+++ b/imports/shared/assets/icons/active/forward@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/forward@48.png b/imports/shared/assets/icons/active/forward@48.png
new file mode 100644
index 0000000..417e0fb
--- /dev/null
+++ b/imports/shared/assets/icons/active/forward@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/forward@72.png b/imports/shared/assets/icons/active/forward@72.png
new file mode 100644
index 0000000..6ab3535
--- /dev/null
+++ b/imports/shared/assets/icons/active/forward@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/forward@96.png b/imports/shared/assets/icons/active/forward@96.png
new file mode 100644
index 0000000..45b52f8
--- /dev/null
+++ b/imports/shared/assets/icons/active/forward@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/front@144.png b/imports/shared/assets/icons/active/front@144.png
new file mode 100644
index 0000000..9215f01
--- /dev/null
+++ b/imports/shared/assets/icons/active/front@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/front@192.png b/imports/shared/assets/icons/active/front@192.png
new file mode 100644
index 0000000..6610f85
--- /dev/null
+++ b/imports/shared/assets/icons/active/front@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/front@32.png b/imports/shared/assets/icons/active/front@32.png
new file mode 100644
index 0000000..0f72f1f
--- /dev/null
+++ b/imports/shared/assets/icons/active/front@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/front@48.png b/imports/shared/assets/icons/active/front@48.png
new file mode 100644
index 0000000..cf0681c
--- /dev/null
+++ b/imports/shared/assets/icons/active/front@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/front@72.png b/imports/shared/assets/icons/active/front@72.png
new file mode 100644
index 0000000..6d987c8
--- /dev/null
+++ b/imports/shared/assets/icons/active/front@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/front@96.png b/imports/shared/assets/icons/active/front@96.png
new file mode 100644
index 0000000..650a658
--- /dev/null
+++ b/imports/shared/assets/icons/active/front@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fullscreen@144.png b/imports/shared/assets/icons/active/fullscreen@144.png
new file mode 100644
index 0000000..e219e8f
--- /dev/null
+++ b/imports/shared/assets/icons/active/fullscreen@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fullscreen@192.png b/imports/shared/assets/icons/active/fullscreen@192.png
new file mode 100644
index 0000000..a7ac70e
--- /dev/null
+++ b/imports/shared/assets/icons/active/fullscreen@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fullscreen@32.png b/imports/shared/assets/icons/active/fullscreen@32.png
new file mode 100644
index 0000000..c8e4f9f
--- /dev/null
+++ b/imports/shared/assets/icons/active/fullscreen@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fullscreen@48.png b/imports/shared/assets/icons/active/fullscreen@48.png
new file mode 100644
index 0000000..b0a4a42
--- /dev/null
+++ b/imports/shared/assets/icons/active/fullscreen@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fullscreen@72.png b/imports/shared/assets/icons/active/fullscreen@72.png
new file mode 100644
index 0000000..1c01fc7
--- /dev/null
+++ b/imports/shared/assets/icons/active/fullscreen@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/fullscreen@96.png b/imports/shared/assets/icons/active/fullscreen@96.png
new file mode 100644
index 0000000..cc132a8
--- /dev/null
+++ b/imports/shared/assets/icons/active/fullscreen@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/game@144.png b/imports/shared/assets/icons/active/game@144.png
new file mode 100644
index 0000000..ec527e8
--- /dev/null
+++ b/imports/shared/assets/icons/active/game@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/game@192.png b/imports/shared/assets/icons/active/game@192.png
new file mode 100644
index 0000000..ad6ced2
--- /dev/null
+++ b/imports/shared/assets/icons/active/game@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/game@32.png b/imports/shared/assets/icons/active/game@32.png
new file mode 100644
index 0000000..5b60a23
--- /dev/null
+++ b/imports/shared/assets/icons/active/game@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/game@48.png b/imports/shared/assets/icons/active/game@48.png
new file mode 100644
index 0000000..f8bc0c1
--- /dev/null
+++ b/imports/shared/assets/icons/active/game@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/game@72.png b/imports/shared/assets/icons/active/game@72.png
new file mode 100644
index 0000000..e887fbd
--- /dev/null
+++ b/imports/shared/assets/icons/active/game@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/game@96.png b/imports/shared/assets/icons/active/game@96.png
new file mode 100644
index 0000000..b05a4cc
--- /dev/null
+++ b/imports/shared/assets/icons/active/game@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/google@144.png b/imports/shared/assets/icons/active/google@144.png
new file mode 100644
index 0000000..1613dac
--- /dev/null
+++ b/imports/shared/assets/icons/active/google@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/google@192.png b/imports/shared/assets/icons/active/google@192.png
new file mode 100644
index 0000000..53d266f
--- /dev/null
+++ b/imports/shared/assets/icons/active/google@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/google@32.png b/imports/shared/assets/icons/active/google@32.png
new file mode 100644
index 0000000..8f570d3
--- /dev/null
+++ b/imports/shared/assets/icons/active/google@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/google@48.png b/imports/shared/assets/icons/active/google@48.png
new file mode 100644
index 0000000..d391e6e
--- /dev/null
+++ b/imports/shared/assets/icons/active/google@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/google@72.png b/imports/shared/assets/icons/active/google@72.png
new file mode 100644
index 0000000..f56b91b
--- /dev/null
+++ b/imports/shared/assets/icons/active/google@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/google@96.png b/imports/shared/assets/icons/active/google@96.png
new file mode 100644
index 0000000..ad52d69
--- /dev/null
+++ b/imports/shared/assets/icons/active/google@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/hill_descent_control@144.png b/imports/shared/assets/icons/active/hill_descent_control@144.png
new file mode 100644
index 0000000..46b6821
--- /dev/null
+++ b/imports/shared/assets/icons/active/hill_descent_control@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/hill_descent_control@192.png b/imports/shared/assets/icons/active/hill_descent_control@192.png
new file mode 100644
index 0000000..280198f
--- /dev/null
+++ b/imports/shared/assets/icons/active/hill_descent_control@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/hill_descent_control@32.png b/imports/shared/assets/icons/active/hill_descent_control@32.png
new file mode 100644
index 0000000..15aacb7
--- /dev/null
+++ b/imports/shared/assets/icons/active/hill_descent_control@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/hill_descent_control@48.png b/imports/shared/assets/icons/active/hill_descent_control@48.png
new file mode 100644
index 0000000..4379298
--- /dev/null
+++ b/imports/shared/assets/icons/active/hill_descent_control@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/hill_descent_control@72.png b/imports/shared/assets/icons/active/hill_descent_control@72.png
new file mode 100644
index 0000000..049b6bb
--- /dev/null
+++ b/imports/shared/assets/icons/active/hill_descent_control@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/hill_descent_control@96.png b/imports/shared/assets/icons/active/hill_descent_control@96.png
new file mode 100644
index 0000000..2020608
--- /dev/null
+++ b/imports/shared/assets/icons/active/hill_descent_control@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/home@144.png b/imports/shared/assets/icons/active/home@144.png
new file mode 100644
index 0000000..89811fb
--- /dev/null
+++ b/imports/shared/assets/icons/active/home@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/home@192.png b/imports/shared/assets/icons/active/home@192.png
new file mode 100644
index 0000000..ede769d
--- /dev/null
+++ b/imports/shared/assets/icons/active/home@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/home@32.png b/imports/shared/assets/icons/active/home@32.png
new file mode 100644
index 0000000..9df1118
--- /dev/null
+++ b/imports/shared/assets/icons/active/home@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/home@48.png b/imports/shared/assets/icons/active/home@48.png
new file mode 100644
index 0000000..3b69937
--- /dev/null
+++ b/imports/shared/assets/icons/active/home@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/home@72.png b/imports/shared/assets/icons/active/home@72.png
new file mode 100644
index 0000000..35f7d8b
--- /dev/null
+++ b/imports/shared/assets/icons/active/home@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/home@96.png b/imports/shared/assets/icons/active/home@96.png
new file mode 100644
index 0000000..afa4157
--- /dev/null
+++ b/imports/shared/assets/icons/active/home@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/information@144.png b/imports/shared/assets/icons/active/information@144.png
new file mode 100644
index 0000000..3d6ac65
--- /dev/null
+++ b/imports/shared/assets/icons/active/information@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/information@192.png b/imports/shared/assets/icons/active/information@192.png
new file mode 100644
index 0000000..c95fc8d
--- /dev/null
+++ b/imports/shared/assets/icons/active/information@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/information@32.png b/imports/shared/assets/icons/active/information@32.png
new file mode 100644
index 0000000..3011c6f
--- /dev/null
+++ b/imports/shared/assets/icons/active/information@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/information@48.png b/imports/shared/assets/icons/active/information@48.png
new file mode 100644
index 0000000..2293516
--- /dev/null
+++ b/imports/shared/assets/icons/active/information@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/information@72.png b/imports/shared/assets/icons/active/information@72.png
new file mode 100644
index 0000000..04d9841
--- /dev/null
+++ b/imports/shared/assets/icons/active/information@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/information@96.png b/imports/shared/assets/icons/active/information@96.png
new file mode 100644
index 0000000..0a43cbc
--- /dev/null
+++ b/imports/shared/assets/icons/active/information@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/insurance@144.png b/imports/shared/assets/icons/active/insurance@144.png
new file mode 100644
index 0000000..032c1fb
--- /dev/null
+++ b/imports/shared/assets/icons/active/insurance@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/insurance@192.png b/imports/shared/assets/icons/active/insurance@192.png
new file mode 100644
index 0000000..62533d1
--- /dev/null
+++ b/imports/shared/assets/icons/active/insurance@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/insurance@32.png b/imports/shared/assets/icons/active/insurance@32.png
new file mode 100644
index 0000000..0ec73ba
--- /dev/null
+++ b/imports/shared/assets/icons/active/insurance@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/insurance@48.png b/imports/shared/assets/icons/active/insurance@48.png
new file mode 100644
index 0000000..66519ce
--- /dev/null
+++ b/imports/shared/assets/icons/active/insurance@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/insurance@72.png b/imports/shared/assets/icons/active/insurance@72.png
new file mode 100644
index 0000000..7bd03e8
--- /dev/null
+++ b/imports/shared/assets/icons/active/insurance@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/insurance@96.png b/imports/shared/assets/icons/active/insurance@96.png
new file mode 100644
index 0000000..cd82940
--- /dev/null
+++ b/imports/shared/assets/icons/active/insurance@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@144.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@144.png
new file mode 100644
index 0000000..1f4b472
--- /dev/null
+++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@192.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@192.png
new file mode 100644
index 0000000..6c33f8a
--- /dev/null
+++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@32.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@32.png
new file mode 100644
index 0000000..dab33a9
--- /dev/null
+++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@48.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@48.png
new file mode 100644
index 0000000..5987a85
--- /dev/null
+++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@72.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@72.png
new file mode 100644
index 0000000..d1f4794
--- /dev/null
+++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@96.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@96.png
new file mode 100644
index 0000000..31e57c8
--- /dev/null
+++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@144.png b/imports/shared/assets/icons/active/lane_keeping_assist@144.png
new file mode 100644
index 0000000..947b221
--- /dev/null
+++ b/imports/shared/assets/icons/active/lane_keeping_assist@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@192.png b/imports/shared/assets/icons/active/lane_keeping_assist@192.png
new file mode 100644
index 0000000..32c6534
--- /dev/null
+++ b/imports/shared/assets/icons/active/lane_keeping_assist@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@32.png b/imports/shared/assets/icons/active/lane_keeping_assist@32.png
new file mode 100644
index 0000000..42981bb
--- /dev/null
+++ b/imports/shared/assets/icons/active/lane_keeping_assist@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@48.png b/imports/shared/assets/icons/active/lane_keeping_assist@48.png
new file mode 100644
index 0000000..04cdc1a
--- /dev/null
+++ b/imports/shared/assets/icons/active/lane_keeping_assist@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@72.png b/imports/shared/assets/icons/active/lane_keeping_assist@72.png
new file mode 100644
index 0000000..e13d863
--- /dev/null
+++ b/imports/shared/assets/icons/active/lane_keeping_assist@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@96.png b/imports/shared/assets/icons/active/lane_keeping_assist@96.png
new file mode 100644
index 0000000..5091281
--- /dev/null
+++ b/imports/shared/assets/icons/active/lane_keeping_assist@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/loop@144.png b/imports/shared/assets/icons/active/loop@144.png
new file mode 100644
index 0000000..212c12a
--- /dev/null
+++ b/imports/shared/assets/icons/active/loop@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/loop@192.png b/imports/shared/assets/icons/active/loop@192.png
new file mode 100644
index 0000000..7ee92e0
--- /dev/null
+++ b/imports/shared/assets/icons/active/loop@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/loop@32.png b/imports/shared/assets/icons/active/loop@32.png
new file mode 100644
index 0000000..efe187b
--- /dev/null
+++ b/imports/shared/assets/icons/active/loop@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/loop@48.png b/imports/shared/assets/icons/active/loop@48.png
new file mode 100644
index 0000000..51b61ff
--- /dev/null
+++ b/imports/shared/assets/icons/active/loop@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/loop@72.png b/imports/shared/assets/icons/active/loop@72.png
new file mode 100644
index 0000000..23f57b5
--- /dev/null
+++ b/imports/shared/assets/icons/active/loop@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/loop@96.png b/imports/shared/assets/icons/active/loop@96.png
new file mode 100644
index 0000000..7684b81
--- /dev/null
+++ b/imports/shared/assets/icons/active/loop@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/mail@144.png b/imports/shared/assets/icons/active/mail@144.png
new file mode 100644
index 0000000..5c8603b
--- /dev/null
+++ b/imports/shared/assets/icons/active/mail@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/mail@192.png b/imports/shared/assets/icons/active/mail@192.png
new file mode 100644
index 0000000..5e6306b
--- /dev/null
+++ b/imports/shared/assets/icons/active/mail@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/mail@32.png b/imports/shared/assets/icons/active/mail@32.png
new file mode 100644
index 0000000..d03b8ef
--- /dev/null
+++ b/imports/shared/assets/icons/active/mail@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/mail@48.png b/imports/shared/assets/icons/active/mail@48.png
new file mode 100644
index 0000000..5e2a7ba
--- /dev/null
+++ b/imports/shared/assets/icons/active/mail@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/mail@72.png b/imports/shared/assets/icons/active/mail@72.png
new file mode 100644
index 0000000..59d173f
--- /dev/null
+++ b/imports/shared/assets/icons/active/mail@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/mail@96.png b/imports/shared/assets/icons/active/mail@96.png
new file mode 100644
index 0000000..069b3b5
--- /dev/null
+++ b/imports/shared/assets/icons/active/mail@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/manual@144.png b/imports/shared/assets/icons/active/manual@144.png
new file mode 100644
index 0000000..abb9ed3
--- /dev/null
+++ b/imports/shared/assets/icons/active/manual@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/manual@192.png b/imports/shared/assets/icons/active/manual@192.png
new file mode 100644
index 0000000..5433c03
--- /dev/null
+++ b/imports/shared/assets/icons/active/manual@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/manual@32.png b/imports/shared/assets/icons/active/manual@32.png
new file mode 100644
index 0000000..fc8350a
--- /dev/null
+++ b/imports/shared/assets/icons/active/manual@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/manual@48.png b/imports/shared/assets/icons/active/manual@48.png
new file mode 100644
index 0000000..682cf47
--- /dev/null
+++ b/imports/shared/assets/icons/active/manual@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/manual@72.png b/imports/shared/assets/icons/active/manual@72.png
new file mode 100644
index 0000000..818df02
--- /dev/null
+++ b/imports/shared/assets/icons/active/manual@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/manual@96.png b/imports/shared/assets/icons/active/manual@96.png
new file mode 100644
index 0000000..db7388d
--- /dev/null
+++ b/imports/shared/assets/icons/active/manual@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/maps@144.png b/imports/shared/assets/icons/active/maps@144.png
new file mode 100644
index 0000000..9ee282f
--- /dev/null
+++ b/imports/shared/assets/icons/active/maps@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/maps@192.png b/imports/shared/assets/icons/active/maps@192.png
new file mode 100644
index 0000000..9acfe8c
--- /dev/null
+++ b/imports/shared/assets/icons/active/maps@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/maps@32.png b/imports/shared/assets/icons/active/maps@32.png
new file mode 100644
index 0000000..0126f46
--- /dev/null
+++ b/imports/shared/assets/icons/active/maps@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/maps@48.png b/imports/shared/assets/icons/active/maps@48.png
new file mode 100644
index 0000000..82afaf5
--- /dev/null
+++ b/imports/shared/assets/icons/active/maps@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/maps@72.png b/imports/shared/assets/icons/active/maps@72.png
new file mode 100644
index 0000000..a9d2ef1
--- /dev/null
+++ b/imports/shared/assets/icons/active/maps@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/maps@96.png b/imports/shared/assets/icons/active/maps@96.png
new file mode 100644
index 0000000..f35f4e4
--- /dev/null
+++ b/imports/shared/assets/icons/active/maps@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/movie@144.png b/imports/shared/assets/icons/active/movie@144.png
new file mode 100644
index 0000000..46b88d3
--- /dev/null
+++ b/imports/shared/assets/icons/active/movie@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/movie@192.png b/imports/shared/assets/icons/active/movie@192.png
new file mode 100644
index 0000000..8673933
--- /dev/null
+++ b/imports/shared/assets/icons/active/movie@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/movie@32.png b/imports/shared/assets/icons/active/movie@32.png
new file mode 100644
index 0000000..f6b336a
--- /dev/null
+++ b/imports/shared/assets/icons/active/movie@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/movie@48.png b/imports/shared/assets/icons/active/movie@48.png
new file mode 100644
index 0000000..8787359
--- /dev/null
+++ b/imports/shared/assets/icons/active/movie@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/movie@72.png b/imports/shared/assets/icons/active/movie@72.png
new file mode 100644
index 0000000..330909f
--- /dev/null
+++ b/imports/shared/assets/icons/active/movie@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/movie@96.png b/imports/shared/assets/icons/active/movie@96.png
new file mode 100644
index 0000000..45a58e1
--- /dev/null
+++ b/imports/shared/assets/icons/active/movie@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/music@144.png b/imports/shared/assets/icons/active/music@144.png
new file mode 100644
index 0000000..11bebb7
--- /dev/null
+++ b/imports/shared/assets/icons/active/music@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/music@192.png b/imports/shared/assets/icons/active/music@192.png
new file mode 100644
index 0000000..8eae297
--- /dev/null
+++ b/imports/shared/assets/icons/active/music@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/music@32.png b/imports/shared/assets/icons/active/music@32.png
new file mode 100644
index 0000000..3fa1570
--- /dev/null
+++ b/imports/shared/assets/icons/active/music@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/music@48.png b/imports/shared/assets/icons/active/music@48.png
new file mode 100644
index 0000000..d928387
--- /dev/null
+++ b/imports/shared/assets/icons/active/music@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/music@72.png b/imports/shared/assets/icons/active/music@72.png
new file mode 100644
index 0000000..2cb4f08
--- /dev/null
+++ b/imports/shared/assets/icons/active/music@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/music@96.png b/imports/shared/assets/icons/active/music@96.png
new file mode 100644
index 0000000..be89b89
--- /dev/null
+++ b/imports/shared/assets/icons/active/music@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/my_cloud@144.png b/imports/shared/assets/icons/active/my_cloud@144.png
new file mode 100644
index 0000000..2235640
--- /dev/null
+++ b/imports/shared/assets/icons/active/my_cloud@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/my_cloud@192.png b/imports/shared/assets/icons/active/my_cloud@192.png
new file mode 100644
index 0000000..7bbd1e0
--- /dev/null
+++ b/imports/shared/assets/icons/active/my_cloud@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/my_cloud@32.png b/imports/shared/assets/icons/active/my_cloud@32.png
new file mode 100644
index 0000000..eb31a9c
--- /dev/null
+++ b/imports/shared/assets/icons/active/my_cloud@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/my_cloud@48.png b/imports/shared/assets/icons/active/my_cloud@48.png
new file mode 100644
index 0000000..86920dc
--- /dev/null
+++ b/imports/shared/assets/icons/active/my_cloud@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/my_cloud@72.png b/imports/shared/assets/icons/active/my_cloud@72.png
new file mode 100644
index 0000000..9cfd8b0
--- /dev/null
+++ b/imports/shared/assets/icons/active/my_cloud@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/my_cloud@96.png b/imports/shared/assets/icons/active/my_cloud@96.png
new file mode 100644
index 0000000..ec1b152
--- /dev/null
+++ b/imports/shared/assets/icons/active/my_cloud@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/nav@144.png b/imports/shared/assets/icons/active/nav@144.png
new file mode 100644
index 0000000..56c4771
--- /dev/null
+++ b/imports/shared/assets/icons/active/nav@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/nav@192.png b/imports/shared/assets/icons/active/nav@192.png
new file mode 100644
index 0000000..d64e69c
--- /dev/null
+++ b/imports/shared/assets/icons/active/nav@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/nav@32.png b/imports/shared/assets/icons/active/nav@32.png
new file mode 100644
index 0000000..2391fd4
--- /dev/null
+++ b/imports/shared/assets/icons/active/nav@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/nav@48.png b/imports/shared/assets/icons/active/nav@48.png
new file mode 100644
index 0000000..b073632
--- /dev/null
+++ b/imports/shared/assets/icons/active/nav@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/nav@72.png b/imports/shared/assets/icons/active/nav@72.png
new file mode 100644
index 0000000..3879bc8
--- /dev/null
+++ b/imports/shared/assets/icons/active/nav@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/nav@96.png b/imports/shared/assets/icons/active/nav@96.png
new file mode 100644
index 0000000..41f3c4b
--- /dev/null
+++ b/imports/shared/assets/icons/active/nav@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/navigation@144.png b/imports/shared/assets/icons/active/navigation@144.png
new file mode 100644
index 0000000..40874cb
--- /dev/null
+++ b/imports/shared/assets/icons/active/navigation@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/navigation@192.png b/imports/shared/assets/icons/active/navigation@192.png
new file mode 100644
index 0000000..d4717fd
--- /dev/null
+++ b/imports/shared/assets/icons/active/navigation@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/navigation@32.png b/imports/shared/assets/icons/active/navigation@32.png
new file mode 100644
index 0000000..65037c4
--- /dev/null
+++ b/imports/shared/assets/icons/active/navigation@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/navigation@48.png b/imports/shared/assets/icons/active/navigation@48.png
new file mode 100644
index 0000000..26680fc
--- /dev/null
+++ b/imports/shared/assets/icons/active/navigation@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/navigation@72.png b/imports/shared/assets/icons/active/navigation@72.png
new file mode 100644
index 0000000..e239e3f
--- /dev/null
+++ b/imports/shared/assets/icons/active/navigation@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/navigation@96.png b/imports/shared/assets/icons/active/navigation@96.png
new file mode 100644
index 0000000..250629b
--- /dev/null
+++ b/imports/shared/assets/icons/active/navigation@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/next@144.png b/imports/shared/assets/icons/active/next@144.png
new file mode 100644
index 0000000..baadb2d
--- /dev/null
+++ b/imports/shared/assets/icons/active/next@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/next@192.png b/imports/shared/assets/icons/active/next@192.png
new file mode 100644
index 0000000..0f7ec9e
--- /dev/null
+++ b/imports/shared/assets/icons/active/next@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/next@32.png b/imports/shared/assets/icons/active/next@32.png
new file mode 100644
index 0000000..f29fa09
--- /dev/null
+++ b/imports/shared/assets/icons/active/next@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/next@48.png b/imports/shared/assets/icons/active/next@48.png
new file mode 100644
index 0000000..bf3360a
--- /dev/null
+++ b/imports/shared/assets/icons/active/next@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/next@72.png b/imports/shared/assets/icons/active/next@72.png
new file mode 100644
index 0000000..1547723
--- /dev/null
+++ b/imports/shared/assets/icons/active/next@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/next@96.png b/imports/shared/assets/icons/active/next@96.png
new file mode 100644
index 0000000..b18b5f8
--- /dev/null
+++ b/imports/shared/assets/icons/active/next@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/oil@144.png b/imports/shared/assets/icons/active/oil@144.png
new file mode 100644
index 0000000..c92cf75
--- /dev/null
+++ b/imports/shared/assets/icons/active/oil@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/oil@192.png b/imports/shared/assets/icons/active/oil@192.png
new file mode 100644
index 0000000..98cfe2d
--- /dev/null
+++ b/imports/shared/assets/icons/active/oil@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/oil@32.png b/imports/shared/assets/icons/active/oil@32.png
new file mode 100644
index 0000000..1396c00
--- /dev/null
+++ b/imports/shared/assets/icons/active/oil@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/oil@48.png b/imports/shared/assets/icons/active/oil@48.png
new file mode 100644
index 0000000..cf8c218
--- /dev/null
+++ b/imports/shared/assets/icons/active/oil@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/oil@72.png b/imports/shared/assets/icons/active/oil@72.png
new file mode 100644
index 0000000..27a84d9
--- /dev/null
+++ b/imports/shared/assets/icons/active/oil@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/oil@96.png b/imports/shared/assets/icons/active/oil@96.png
new file mode 100644
index 0000000..1ebd9d4
--- /dev/null
+++ b/imports/shared/assets/icons/active/oil@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/park_assist@144.png b/imports/shared/assets/icons/active/park_assist@144.png
new file mode 100644
index 0000000..f897a58
--- /dev/null
+++ b/imports/shared/assets/icons/active/park_assist@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/park_assist@192.png b/imports/shared/assets/icons/active/park_assist@192.png
new file mode 100644
index 0000000..e397d63
--- /dev/null
+++ b/imports/shared/assets/icons/active/park_assist@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/park_assist@32.png b/imports/shared/assets/icons/active/park_assist@32.png
new file mode 100644
index 0000000..f82ab59
--- /dev/null
+++ b/imports/shared/assets/icons/active/park_assist@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/park_assist@48.png b/imports/shared/assets/icons/active/park_assist@48.png
new file mode 100644
index 0000000..47e8c2e
--- /dev/null
+++ b/imports/shared/assets/icons/active/park_assist@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/park_assist@72.png b/imports/shared/assets/icons/active/park_assist@72.png
new file mode 100644
index 0000000..7e18297
--- /dev/null
+++ b/imports/shared/assets/icons/active/park_assist@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/park_assist@96.png b/imports/shared/assets/icons/active/park_assist@96.png
new file mode 100644
index 0000000..ec3b855
--- /dev/null
+++ b/imports/shared/assets/icons/active/park_assist@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/pause@144.png b/imports/shared/assets/icons/active/pause@144.png
new file mode 100644
index 0000000..1fcc0cf
--- /dev/null
+++ b/imports/shared/assets/icons/active/pause@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/pause@192.png b/imports/shared/assets/icons/active/pause@192.png
new file mode 100644
index 0000000..03aff6d
--- /dev/null
+++ b/imports/shared/assets/icons/active/pause@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/pause@32.png b/imports/shared/assets/icons/active/pause@32.png
new file mode 100644
index 0000000..167667d
--- /dev/null
+++ b/imports/shared/assets/icons/active/pause@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/pause@48.png b/imports/shared/assets/icons/active/pause@48.png
new file mode 100644
index 0000000..ae7860f
--- /dev/null
+++ b/imports/shared/assets/icons/active/pause@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/pause@72.png b/imports/shared/assets/icons/active/pause@72.png
new file mode 100644
index 0000000..9f23ab8
--- /dev/null
+++ b/imports/shared/assets/icons/active/pause@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/pause@96.png b/imports/shared/assets/icons/active/pause@96.png
new file mode 100644
index 0000000..565ac0a
--- /dev/null
+++ b/imports/shared/assets/icons/active/pause@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/phone@144.png b/imports/shared/assets/icons/active/phone@144.png
new file mode 100644
index 0000000..50e623f
--- /dev/null
+++ b/imports/shared/assets/icons/active/phone@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/phone@192.png b/imports/shared/assets/icons/active/phone@192.png
new file mode 100644
index 0000000..b116274
--- /dev/null
+++ b/imports/shared/assets/icons/active/phone@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/phone@32.png b/imports/shared/assets/icons/active/phone@32.png
new file mode 100644
index 0000000..387090b
--- /dev/null
+++ b/imports/shared/assets/icons/active/phone@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/phone@48.png b/imports/shared/assets/icons/active/phone@48.png
new file mode 100644
index 0000000..4a75e5b
--- /dev/null
+++ b/imports/shared/assets/icons/active/phone@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/phone@72.png b/imports/shared/assets/icons/active/phone@72.png
new file mode 100644
index 0000000..1172daf
--- /dev/null
+++ b/imports/shared/assets/icons/active/phone@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/phone@96.png b/imports/shared/assets/icons/active/phone@96.png
new file mode 100644
index 0000000..712a5ad
--- /dev/null
+++ b/imports/shared/assets/icons/active/phone@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/play@144.png b/imports/shared/assets/icons/active/play@144.png
new file mode 100644
index 0000000..2fdd6d6
--- /dev/null
+++ b/imports/shared/assets/icons/active/play@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/play@192.png b/imports/shared/assets/icons/active/play@192.png
new file mode 100644
index 0000000..19ea905
--- /dev/null
+++ b/imports/shared/assets/icons/active/play@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/play@32.png b/imports/shared/assets/icons/active/play@32.png
new file mode 100644
index 0000000..ed8fac2
--- /dev/null
+++ b/imports/shared/assets/icons/active/play@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/play@48.png b/imports/shared/assets/icons/active/play@48.png
new file mode 100644
index 0000000..a4c549d
--- /dev/null
+++ b/imports/shared/assets/icons/active/play@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/play@72.png b/imports/shared/assets/icons/active/play@72.png
new file mode 100644
index 0000000..b024391
--- /dev/null
+++ b/imports/shared/assets/icons/active/play@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/play@96.png b/imports/shared/assets/icons/active/play@96.png
new file mode 100644
index 0000000..01991c4
--- /dev/null
+++ b/imports/shared/assets/icons/active/play@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/prev@144.png b/imports/shared/assets/icons/active/prev@144.png
new file mode 100644
index 0000000..3924294
--- /dev/null
+++ b/imports/shared/assets/icons/active/prev@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/prev@192.png b/imports/shared/assets/icons/active/prev@192.png
new file mode 100644
index 0000000..ef58fbc
--- /dev/null
+++ b/imports/shared/assets/icons/active/prev@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/prev@32.png b/imports/shared/assets/icons/active/prev@32.png
new file mode 100644
index 0000000..941e9b5
--- /dev/null
+++ b/imports/shared/assets/icons/active/prev@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/prev@48.png b/imports/shared/assets/icons/active/prev@48.png
new file mode 100644
index 0000000..8c30fd3
--- /dev/null
+++ b/imports/shared/assets/icons/active/prev@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/prev@72.png b/imports/shared/assets/icons/active/prev@72.png
new file mode 100644
index 0000000..fb66f03
--- /dev/null
+++ b/imports/shared/assets/icons/active/prev@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/prev@96.png b/imports/shared/assets/icons/active/prev@96.png
new file mode 100644
index 0000000..73a59cf
--- /dev/null
+++ b/imports/shared/assets/icons/active/prev@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/profile@144.png b/imports/shared/assets/icons/active/profile@144.png
new file mode 100644
index 0000000..699ca97
--- /dev/null
+++ b/imports/shared/assets/icons/active/profile@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/profile@192.png b/imports/shared/assets/icons/active/profile@192.png
new file mode 100644
index 0000000..3915ae0
--- /dev/null
+++ b/imports/shared/assets/icons/active/profile@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/profile@32.png b/imports/shared/assets/icons/active/profile@32.png
new file mode 100644
index 0000000..7029b15
--- /dev/null
+++ b/imports/shared/assets/icons/active/profile@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/profile@48.png b/imports/shared/assets/icons/active/profile@48.png
new file mode 100644
index 0000000..181daab
--- /dev/null
+++ b/imports/shared/assets/icons/active/profile@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/profile@72.png b/imports/shared/assets/icons/active/profile@72.png
new file mode 100644
index 0000000..b51aa2e
--- /dev/null
+++ b/imports/shared/assets/icons/active/profile@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/profile@96.png b/imports/shared/assets/icons/active/profile@96.png
new file mode 100644
index 0000000..2e5801b
--- /dev/null
+++ b/imports/shared/assets/icons/active/profile@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rear@144.png b/imports/shared/assets/icons/active/rear@144.png
new file mode 100644
index 0000000..0d87421
--- /dev/null
+++ b/imports/shared/assets/icons/active/rear@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rear@192.png b/imports/shared/assets/icons/active/rear@192.png
new file mode 100644
index 0000000..0b30f91
--- /dev/null
+++ b/imports/shared/assets/icons/active/rear@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rear@32.png b/imports/shared/assets/icons/active/rear@32.png
new file mode 100644
index 0000000..5b8ac7c
--- /dev/null
+++ b/imports/shared/assets/icons/active/rear@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rear@48.png b/imports/shared/assets/icons/active/rear@48.png
new file mode 100644
index 0000000..59f6ca8
--- /dev/null
+++ b/imports/shared/assets/icons/active/rear@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rear@72.png b/imports/shared/assets/icons/active/rear@72.png
new file mode 100644
index 0000000..b200969
--- /dev/null
+++ b/imports/shared/assets/icons/active/rear@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rear@96.png b/imports/shared/assets/icons/active/rear@96.png
new file mode 100644
index 0000000..b7496c0
--- /dev/null
+++ b/imports/shared/assets/icons/active/rear@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rewind@144.png b/imports/shared/assets/icons/active/rewind@144.png
new file mode 100644
index 0000000..69918d1
--- /dev/null
+++ b/imports/shared/assets/icons/active/rewind@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rewind@192.png b/imports/shared/assets/icons/active/rewind@192.png
new file mode 100644
index 0000000..029ac86
--- /dev/null
+++ b/imports/shared/assets/icons/active/rewind@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rewind@32.png b/imports/shared/assets/icons/active/rewind@32.png
new file mode 100644
index 0000000..3c11768
--- /dev/null
+++ b/imports/shared/assets/icons/active/rewind@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rewind@48.png b/imports/shared/assets/icons/active/rewind@48.png
new file mode 100644
index 0000000..62d93cb
--- /dev/null
+++ b/imports/shared/assets/icons/active/rewind@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rewind@72.png b/imports/shared/assets/icons/active/rewind@72.png
new file mode 100644
index 0000000..ebedd45
--- /dev/null
+++ b/imports/shared/assets/icons/active/rewind@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/rewind@96.png b/imports/shared/assets/icons/active/rewind@96.png
new file mode 100644
index 0000000..eb43445
--- /dev/null
+++ b/imports/shared/assets/icons/active/rewind@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/search@72.png b/imports/shared/assets/icons/active/search@72.png
new file mode 100644
index 0000000..c93ff58
--- /dev/null
+++ b/imports/shared/assets/icons/active/search@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_left@144.png b/imports/shared/assets/icons/active/seat_left@144.png
new file mode 100644
index 0000000..a640092
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_left@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_left@192.png b/imports/shared/assets/icons/active/seat_left@192.png
new file mode 100644
index 0000000..54bf413
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_left@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_left@32.png b/imports/shared/assets/icons/active/seat_left@32.png
new file mode 100644
index 0000000..b4f9879
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_left@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_left@48.png b/imports/shared/assets/icons/active/seat_left@48.png
new file mode 100644
index 0000000..43a2b33
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_left@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_left@72.png b/imports/shared/assets/icons/active/seat_left@72.png
new file mode 100644
index 0000000..3a4bd50
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_left@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_left@96.png b/imports/shared/assets/icons/active/seat_left@96.png
new file mode 100644
index 0000000..138d49f
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_left@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_person@144.png b/imports/shared/assets/icons/active/seat_person@144.png
new file mode 100644
index 0000000..1fd7291
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_person@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_person@192.png b/imports/shared/assets/icons/active/seat_person@192.png
new file mode 100644
index 0000000..3994c07
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_person@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_person@32.png b/imports/shared/assets/icons/active/seat_person@32.png
new file mode 100644
index 0000000..210dd17
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_person@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_person@48.png b/imports/shared/assets/icons/active/seat_person@48.png
new file mode 100644
index 0000000..459ae55
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_person@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_person@72.png b/imports/shared/assets/icons/active/seat_person@72.png
new file mode 100644
index 0000000..237cdf9
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_person@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_person@96.png b/imports/shared/assets/icons/active/seat_person@96.png
new file mode 100644
index 0000000..921053d
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_person@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_right@144.png b/imports/shared/assets/icons/active/seat_right@144.png
new file mode 100644
index 0000000..96e9a19
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_right@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_right@192.png b/imports/shared/assets/icons/active/seat_right@192.png
new file mode 100644
index 0000000..88d575e
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_right@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_right@32.png b/imports/shared/assets/icons/active/seat_right@32.png
new file mode 100644
index 0000000..4abe194
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_right@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_right@48.png b/imports/shared/assets/icons/active/seat_right@48.png
new file mode 100644
index 0000000..b9e95a6
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_right@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_right@72.png b/imports/shared/assets/icons/active/seat_right@72.png
new file mode 100644
index 0000000..3dafaa0
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_right@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/seat_right@96.png b/imports/shared/assets/icons/active/seat_right@96.png
new file mode 100644
index 0000000..e5f9e09
--- /dev/null
+++ b/imports/shared/assets/icons/active/seat_right@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/service@144.png b/imports/shared/assets/icons/active/service@144.png
new file mode 100644
index 0000000..cc242c5
--- /dev/null
+++ b/imports/shared/assets/icons/active/service@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/service@192.png b/imports/shared/assets/icons/active/service@192.png
new file mode 100644
index 0000000..60efd97
--- /dev/null
+++ b/imports/shared/assets/icons/active/service@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/service@32.png b/imports/shared/assets/icons/active/service@32.png
new file mode 100644
index 0000000..a199643
--- /dev/null
+++ b/imports/shared/assets/icons/active/service@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/service@48.png b/imports/shared/assets/icons/active/service@48.png
new file mode 100644
index 0000000..61fe77c
--- /dev/null
+++ b/imports/shared/assets/icons/active/service@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/service@72.png b/imports/shared/assets/icons/active/service@72.png
new file mode 100644
index 0000000..e996f26
--- /dev/null
+++ b/imports/shared/assets/icons/active/service@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/service@96.png b/imports/shared/assets/icons/active/service@96.png
new file mode 100644
index 0000000..9ef98d5
--- /dev/null
+++ b/imports/shared/assets/icons/active/service@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/settings@144.png b/imports/shared/assets/icons/active/settings@144.png
new file mode 100644
index 0000000..c177766
--- /dev/null
+++ b/imports/shared/assets/icons/active/settings@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/settings@192.png b/imports/shared/assets/icons/active/settings@192.png
new file mode 100644
index 0000000..38177e0
--- /dev/null
+++ b/imports/shared/assets/icons/active/settings@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/settings@32.png b/imports/shared/assets/icons/active/settings@32.png
new file mode 100644
index 0000000..dfea23a
--- /dev/null
+++ b/imports/shared/assets/icons/active/settings@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/settings@48.png b/imports/shared/assets/icons/active/settings@48.png
new file mode 100644
index 0000000..010639f
--- /dev/null
+++ b/imports/shared/assets/icons/active/settings@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/settings@72.png b/imports/shared/assets/icons/active/settings@72.png
new file mode 100644
index 0000000..3d17e7e
--- /dev/null
+++ b/imports/shared/assets/icons/active/settings@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/settings@96.png b/imports/shared/assets/icons/active/settings@96.png
new file mode 100644
index 0000000..c8d399a
--- /dev/null
+++ b/imports/shared/assets/icons/active/settings@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/shuffle@144.png b/imports/shared/assets/icons/active/shuffle@144.png
new file mode 100644
index 0000000..5a89692
--- /dev/null
+++ b/imports/shared/assets/icons/active/shuffle@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/shuffle@192.png b/imports/shared/assets/icons/active/shuffle@192.png
new file mode 100644
index 0000000..6b3be5c
--- /dev/null
+++ b/imports/shared/assets/icons/active/shuffle@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/shuffle@32.png b/imports/shared/assets/icons/active/shuffle@32.png
new file mode 100644
index 0000000..6b4a603
--- /dev/null
+++ b/imports/shared/assets/icons/active/shuffle@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/shuffle@48.png b/imports/shared/assets/icons/active/shuffle@48.png
new file mode 100644
index 0000000..ff8ba4c
--- /dev/null
+++ b/imports/shared/assets/icons/active/shuffle@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/shuffle@72.png b/imports/shared/assets/icons/active/shuffle@72.png
new file mode 100644
index 0000000..2ac9370
--- /dev/null
+++ b/imports/shared/assets/icons/active/shuffle@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/shuffle@96.png b/imports/shared/assets/icons/active/shuffle@96.png
new file mode 100644
index 0000000..c4583ee
--- /dev/null
+++ b/imports/shared/assets/icons/active/shuffle@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/slider_marker@144.png b/imports/shared/assets/icons/active/slider_marker@144.png
new file mode 100644
index 0000000..2d0504a
--- /dev/null
+++ b/imports/shared/assets/icons/active/slider_marker@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/slider_marker@192.png b/imports/shared/assets/icons/active/slider_marker@192.png
new file mode 100644
index 0000000..f7abcf2
--- /dev/null
+++ b/imports/shared/assets/icons/active/slider_marker@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/slider_marker@32.png b/imports/shared/assets/icons/active/slider_marker@32.png
new file mode 100644
index 0000000..4cad35d
--- /dev/null
+++ b/imports/shared/assets/icons/active/slider_marker@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/slider_marker@48.png b/imports/shared/assets/icons/active/slider_marker@48.png
new file mode 100644
index 0000000..f6719d2
--- /dev/null
+++ b/imports/shared/assets/icons/active/slider_marker@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/slider_marker@72.png b/imports/shared/assets/icons/active/slider_marker@72.png
new file mode 100644
index 0000000..1c5c3e1
--- /dev/null
+++ b/imports/shared/assets/icons/active/slider_marker@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/slider_marker@96.png b/imports/shared/assets/icons/active/slider_marker@96.png
new file mode 100644
index 0000000..c04c565
--- /dev/null
+++ b/imports/shared/assets/icons/active/slider_marker@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/speaker@144.png b/imports/shared/assets/icons/active/speaker@144.png
new file mode 100644
index 0000000..8e00031
--- /dev/null
+++ b/imports/shared/assets/icons/active/speaker@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/speaker@192.png b/imports/shared/assets/icons/active/speaker@192.png
new file mode 100644
index 0000000..8af5b04
--- /dev/null
+++ b/imports/shared/assets/icons/active/speaker@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/speaker@32.png b/imports/shared/assets/icons/active/speaker@32.png
new file mode 100644
index 0000000..619cd2b
--- /dev/null
+++ b/imports/shared/assets/icons/active/speaker@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/speaker@48.png b/imports/shared/assets/icons/active/speaker@48.png
new file mode 100644
index 0000000..9f53e19
--- /dev/null
+++ b/imports/shared/assets/icons/active/speaker@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/speaker@72.png b/imports/shared/assets/icons/active/speaker@72.png
new file mode 100644
index 0000000..276bb87
--- /dev/null
+++ b/imports/shared/assets/icons/active/speaker@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/speaker@96.png b/imports/shared/assets/icons/active/speaker@96.png
new file mode 100644
index 0000000..6937474
--- /dev/null
+++ b/imports/shared/assets/icons/active/speaker@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/spotify@144.png b/imports/shared/assets/icons/active/spotify@144.png
new file mode 100644
index 0000000..1f30832
--- /dev/null
+++ b/imports/shared/assets/icons/active/spotify@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/spotify@192.png b/imports/shared/assets/icons/active/spotify@192.png
new file mode 100644
index 0000000..885b2a8
--- /dev/null
+++ b/imports/shared/assets/icons/active/spotify@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/spotify@32.png b/imports/shared/assets/icons/active/spotify@32.png
new file mode 100644
index 0000000..b3d93ab
--- /dev/null
+++ b/imports/shared/assets/icons/active/spotify@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/spotify@48.png b/imports/shared/assets/icons/active/spotify@48.png
new file mode 100644
index 0000000..f0fc16c
--- /dev/null
+++ b/imports/shared/assets/icons/active/spotify@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/spotify@72.png b/imports/shared/assets/icons/active/spotify@72.png
new file mode 100644
index 0000000..eb47394
--- /dev/null
+++ b/imports/shared/assets/icons/active/spotify@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/spotify@96.png b/imports/shared/assets/icons/active/spotify@96.png
new file mode 100644
index 0000000..c46556b
--- /dev/null
+++ b/imports/shared/assets/icons/active/spotify@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stearing_wheel@144.png b/imports/shared/assets/icons/active/stearing_wheel@144.png
new file mode 100644
index 0000000..d6f034d
--- /dev/null
+++ b/imports/shared/assets/icons/active/stearing_wheel@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stearing_wheel@192.png b/imports/shared/assets/icons/active/stearing_wheel@192.png
new file mode 100644
index 0000000..7bca1d0
--- /dev/null
+++ b/imports/shared/assets/icons/active/stearing_wheel@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stearing_wheel@32.png b/imports/shared/assets/icons/active/stearing_wheel@32.png
new file mode 100644
index 0000000..ef523af
--- /dev/null
+++ b/imports/shared/assets/icons/active/stearing_wheel@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stearing_wheel@48.png b/imports/shared/assets/icons/active/stearing_wheel@48.png
new file mode 100644
index 0000000..395dea3
--- /dev/null
+++ b/imports/shared/assets/icons/active/stearing_wheel@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stearing_wheel@72.png b/imports/shared/assets/icons/active/stearing_wheel@72.png
new file mode 100644
index 0000000..1c39cb1
--- /dev/null
+++ b/imports/shared/assets/icons/active/stearing_wheel@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stearing_wheel@96.png b/imports/shared/assets/icons/active/stearing_wheel@96.png
new file mode 100644
index 0000000..46571cf
--- /dev/null
+++ b/imports/shared/assets/icons/active/stearing_wheel@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stop@144.png b/imports/shared/assets/icons/active/stop@144.png
new file mode 100644
index 0000000..6c1fd32
--- /dev/null
+++ b/imports/shared/assets/icons/active/stop@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stop@192.png b/imports/shared/assets/icons/active/stop@192.png
new file mode 100644
index 0000000..81935b6
--- /dev/null
+++ b/imports/shared/assets/icons/active/stop@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stop@32.png b/imports/shared/assets/icons/active/stop@32.png
new file mode 100644
index 0000000..7f39abd
--- /dev/null
+++ b/imports/shared/assets/icons/active/stop@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stop@48.png b/imports/shared/assets/icons/active/stop@48.png
new file mode 100644
index 0000000..426db45
--- /dev/null
+++ b/imports/shared/assets/icons/active/stop@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stop@72.png b/imports/shared/assets/icons/active/stop@72.png
new file mode 100644
index 0000000..c4e380c
--- /dev/null
+++ b/imports/shared/assets/icons/active/stop@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/stop@96.png b/imports/shared/assets/icons/active/stop@96.png
new file mode 100644
index 0000000..cb78d08
--- /dev/null
+++ b/imports/shared/assets/icons/active/stop@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/tire_pressure@144.png b/imports/shared/assets/icons/active/tire_pressure@144.png
new file mode 100644
index 0000000..616e8d7
--- /dev/null
+++ b/imports/shared/assets/icons/active/tire_pressure@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/tire_pressure@192.png b/imports/shared/assets/icons/active/tire_pressure@192.png
new file mode 100644
index 0000000..e1395e2
--- /dev/null
+++ b/imports/shared/assets/icons/active/tire_pressure@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/tire_pressure@32.png b/imports/shared/assets/icons/active/tire_pressure@32.png
new file mode 100644
index 0000000..40fed29
--- /dev/null
+++ b/imports/shared/assets/icons/active/tire_pressure@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/tire_pressure@48.png b/imports/shared/assets/icons/active/tire_pressure@48.png
new file mode 100644
index 0000000..d98127c
--- /dev/null
+++ b/imports/shared/assets/icons/active/tire_pressure@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/tire_pressure@72.png b/imports/shared/assets/icons/active/tire_pressure@72.png
new file mode 100644
index 0000000..b50c585
--- /dev/null
+++ b/imports/shared/assets/icons/active/tire_pressure@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/tire_pressure@96.png b/imports/shared/assets/icons/active/tire_pressure@96.png
new file mode 100644
index 0000000..00b55ab
--- /dev/null
+++ b/imports/shared/assets/icons/active/tire_pressure@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/toll@144.png b/imports/shared/assets/icons/active/toll@144.png
new file mode 100644
index 0000000..cf5ad9d
--- /dev/null
+++ b/imports/shared/assets/icons/active/toll@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/toll@192.png b/imports/shared/assets/icons/active/toll@192.png
new file mode 100644
index 0000000..4048ddb
--- /dev/null
+++ b/imports/shared/assets/icons/active/toll@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/toll@32.png b/imports/shared/assets/icons/active/toll@32.png
new file mode 100644
index 0000000..ed137c3
--- /dev/null
+++ b/imports/shared/assets/icons/active/toll@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/toll@48.png b/imports/shared/assets/icons/active/toll@48.png
new file mode 100644
index 0000000..f94be31
--- /dev/null
+++ b/imports/shared/assets/icons/active/toll@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/toll@72.png b/imports/shared/assets/icons/active/toll@72.png
new file mode 100644
index 0000000..5149168
--- /dev/null
+++ b/imports/shared/assets/icons/active/toll@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/toll@96.png b/imports/shared/assets/icons/active/toll@96.png
new file mode 100644
index 0000000..5bc4843
--- /dev/null
+++ b/imports/shared/assets/icons/active/toll@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@144.png b/imports/shared/assets/icons/active/traffic_jam_assist@144.png
new file mode 100644
index 0000000..7edaaf1
--- /dev/null
+++ b/imports/shared/assets/icons/active/traffic_jam_assist@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@192.png b/imports/shared/assets/icons/active/traffic_jam_assist@192.png
new file mode 100644
index 0000000..f355c08
--- /dev/null
+++ b/imports/shared/assets/icons/active/traffic_jam_assist@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@32.png b/imports/shared/assets/icons/active/traffic_jam_assist@32.png
new file mode 100644
index 0000000..95753a8
--- /dev/null
+++ b/imports/shared/assets/icons/active/traffic_jam_assist@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@48.png b/imports/shared/assets/icons/active/traffic_jam_assist@48.png
new file mode 100644
index 0000000..f766778
--- /dev/null
+++ b/imports/shared/assets/icons/active/traffic_jam_assist@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@72.png b/imports/shared/assets/icons/active/traffic_jam_assist@72.png
new file mode 100644
index 0000000..828edfa
--- /dev/null
+++ b/imports/shared/assets/icons/active/traffic_jam_assist@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@96.png b/imports/shared/assets/icons/active/traffic_jam_assist@96.png
new file mode 100644
index 0000000..3a1a2de
--- /dev/null
+++ b/imports/shared/assets/icons/active/traffic_jam_assist@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/trunk_open@144.png b/imports/shared/assets/icons/active/trunk_open@144.png
new file mode 100644
index 0000000..ce1db6a
--- /dev/null
+++ b/imports/shared/assets/icons/active/trunk_open@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/trunk_open@192.png b/imports/shared/assets/icons/active/trunk_open@192.png
new file mode 100644
index 0000000..7c0426c
--- /dev/null
+++ b/imports/shared/assets/icons/active/trunk_open@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/trunk_open@32.png b/imports/shared/assets/icons/active/trunk_open@32.png
new file mode 100644
index 0000000..9373871
--- /dev/null
+++ b/imports/shared/assets/icons/active/trunk_open@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/trunk_open@48.png b/imports/shared/assets/icons/active/trunk_open@48.png
new file mode 100644
index 0000000..e0c9c16
--- /dev/null
+++ b/imports/shared/assets/icons/active/trunk_open@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/trunk_open@72.png b/imports/shared/assets/icons/active/trunk_open@72.png
new file mode 100644
index 0000000..c2adced
--- /dev/null
+++ b/imports/shared/assets/icons/active/trunk_open@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/trunk_open@96.png b/imports/shared/assets/icons/active/trunk_open@96.png
new file mode 100644
index 0000000..d97e96e
--- /dev/null
+++ b/imports/shared/assets/icons/active/trunk_open@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/turn_left@144.png b/imports/shared/assets/icons/active/turn_left@144.png
new file mode 100644
index 0000000..c824eb8
--- /dev/null
+++ b/imports/shared/assets/icons/active/turn_left@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/turn_left@192.png b/imports/shared/assets/icons/active/turn_left@192.png
new file mode 100644
index 0000000..2589fdd
--- /dev/null
+++ b/imports/shared/assets/icons/active/turn_left@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/turn_left@32.png b/imports/shared/assets/icons/active/turn_left@32.png
new file mode 100644
index 0000000..4c9e49e
--- /dev/null
+++ b/imports/shared/assets/icons/active/turn_left@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/turn_left@48.png b/imports/shared/assets/icons/active/turn_left@48.png
new file mode 100644
index 0000000..e41f4c3
--- /dev/null
+++ b/imports/shared/assets/icons/active/turn_left@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/turn_left@72.png b/imports/shared/assets/icons/active/turn_left@72.png
new file mode 100644
index 0000000..6c2ad83
--- /dev/null
+++ b/imports/shared/assets/icons/active/turn_left@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/turn_left@96.png b/imports/shared/assets/icons/active/turn_left@96.png
new file mode 100644
index 0000000..a9a4460
--- /dev/null
+++ b/imports/shared/assets/icons/active/turn_left@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/unlocked@144.png b/imports/shared/assets/icons/active/unlocked@144.png
new file mode 100644
index 0000000..af15a1c
--- /dev/null
+++ b/imports/shared/assets/icons/active/unlocked@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/unlocked@192.png b/imports/shared/assets/icons/active/unlocked@192.png
new file mode 100644
index 0000000..3901299
--- /dev/null
+++ b/imports/shared/assets/icons/active/unlocked@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/unlocked@32.png b/imports/shared/assets/icons/active/unlocked@32.png
new file mode 100644
index 0000000..0355a36
--- /dev/null
+++ b/imports/shared/assets/icons/active/unlocked@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/unlocked@48.png b/imports/shared/assets/icons/active/unlocked@48.png
new file mode 100644
index 0000000..5576b09
--- /dev/null
+++ b/imports/shared/assets/icons/active/unlocked@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/unlocked@72.png b/imports/shared/assets/icons/active/unlocked@72.png
new file mode 100644
index 0000000..03f21a7
--- /dev/null
+++ b/imports/shared/assets/icons/active/unlocked@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/unlocked@96.png b/imports/shared/assets/icons/active/unlocked@96.png
new file mode 100644
index 0000000..cd4b498
--- /dev/null
+++ b/imports/shared/assets/icons/active/unlocked@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/update@144.png b/imports/shared/assets/icons/active/update@144.png
new file mode 100644
index 0000000..15e6746
--- /dev/null
+++ b/imports/shared/assets/icons/active/update@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/update@192.png b/imports/shared/assets/icons/active/update@192.png
new file mode 100644
index 0000000..f51b33d
--- /dev/null
+++ b/imports/shared/assets/icons/active/update@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/update@32.png b/imports/shared/assets/icons/active/update@32.png
new file mode 100644
index 0000000..bd39bf9
--- /dev/null
+++ b/imports/shared/assets/icons/active/update@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/update@48.png b/imports/shared/assets/icons/active/update@48.png
new file mode 100644
index 0000000..bd8a0fd
--- /dev/null
+++ b/imports/shared/assets/icons/active/update@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/update@72.png b/imports/shared/assets/icons/active/update@72.png
new file mode 100644
index 0000000..0809d54
--- /dev/null
+++ b/imports/shared/assets/icons/active/update@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/update@96.png b/imports/shared/assets/icons/active/update@96.png
new file mode 100644
index 0000000..b5ab841
--- /dev/null
+++ b/imports/shared/assets/icons/active/update@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/updates@144.png b/imports/shared/assets/icons/active/updates@144.png
new file mode 100644
index 0000000..70ab6cf
--- /dev/null
+++ b/imports/shared/assets/icons/active/updates@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/updates@192.png b/imports/shared/assets/icons/active/updates@192.png
new file mode 100644
index 0000000..78cd3ca
--- /dev/null
+++ b/imports/shared/assets/icons/active/updates@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/updates@32.png b/imports/shared/assets/icons/active/updates@32.png
new file mode 100644
index 0000000..e6573f0
--- /dev/null
+++ b/imports/shared/assets/icons/active/updates@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/updates@48.png b/imports/shared/assets/icons/active/updates@48.png
new file mode 100644
index 0000000..d066d95
--- /dev/null
+++ b/imports/shared/assets/icons/active/updates@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/updates@72.png b/imports/shared/assets/icons/active/updates@72.png
new file mode 100644
index 0000000..e3bfbe4
--- /dev/null
+++ b/imports/shared/assets/icons/active/updates@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/updates@96.png b/imports/shared/assets/icons/active/updates@96.png
new file mode 100644
index 0000000..d34d10b
--- /dev/null
+++ b/imports/shared/assets/icons/active/updates@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/usb@144.png b/imports/shared/assets/icons/active/usb@144.png
new file mode 100644
index 0000000..4f2ceaf
--- /dev/null
+++ b/imports/shared/assets/icons/active/usb@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/usb@192.png b/imports/shared/assets/icons/active/usb@192.png
new file mode 100644
index 0000000..351c61e
--- /dev/null
+++ b/imports/shared/assets/icons/active/usb@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/usb@32.png b/imports/shared/assets/icons/active/usb@32.png
new file mode 100644
index 0000000..fd30fe3
--- /dev/null
+++ b/imports/shared/assets/icons/active/usb@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/usb@48.png b/imports/shared/assets/icons/active/usb@48.png
new file mode 100644
index 0000000..76fbdb0
--- /dev/null
+++ b/imports/shared/assets/icons/active/usb@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/usb@72.png b/imports/shared/assets/icons/active/usb@72.png
new file mode 100644
index 0000000..32edfda
--- /dev/null
+++ b/imports/shared/assets/icons/active/usb@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/usb@96.png b/imports/shared/assets/icons/active/usb@96.png
new file mode 100644
index 0000000..9ea0ecd
--- /dev/null
+++ b/imports/shared/assets/icons/active/usb@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/video@144.png b/imports/shared/assets/icons/active/video@144.png
new file mode 100644
index 0000000..de451e8
--- /dev/null
+++ b/imports/shared/assets/icons/active/video@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/video@192.png b/imports/shared/assets/icons/active/video@192.png
new file mode 100644
index 0000000..e6ae629
--- /dev/null
+++ b/imports/shared/assets/icons/active/video@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/video@32.png b/imports/shared/assets/icons/active/video@32.png
new file mode 100644
index 0000000..0b6ef98
--- /dev/null
+++ b/imports/shared/assets/icons/active/video@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/video@48.png b/imports/shared/assets/icons/active/video@48.png
new file mode 100644
index 0000000..f118597
--- /dev/null
+++ b/imports/shared/assets/icons/active/video@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/video@72.png b/imports/shared/assets/icons/active/video@72.png
new file mode 100644
index 0000000..f47835e
--- /dev/null
+++ b/imports/shared/assets/icons/active/video@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/video@96.png b/imports/shared/assets/icons/active/video@96.png
new file mode 100644
index 0000000..4cedd3e
--- /dev/null
+++ b/imports/shared/assets/icons/active/video@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/warning@144.png b/imports/shared/assets/icons/active/warning@144.png
new file mode 100644
index 0000000..9a38137
--- /dev/null
+++ b/imports/shared/assets/icons/active/warning@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/warning@192.png b/imports/shared/assets/icons/active/warning@192.png
new file mode 100644
index 0000000..a093234
--- /dev/null
+++ b/imports/shared/assets/icons/active/warning@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/warning@32.png b/imports/shared/assets/icons/active/warning@32.png
new file mode 100644
index 0000000..1e845dc
--- /dev/null
+++ b/imports/shared/assets/icons/active/warning@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/warning@48.png b/imports/shared/assets/icons/active/warning@48.png
new file mode 100644
index 0000000..1116634
--- /dev/null
+++ b/imports/shared/assets/icons/active/warning@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/warning@72.png b/imports/shared/assets/icons/active/warning@72.png
new file mode 100644
index 0000000..2def758
--- /dev/null
+++ b/imports/shared/assets/icons/active/warning@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/warning@96.png b/imports/shared/assets/icons/active/warning@96.png
new file mode 100644
index 0000000..ac61307
--- /dev/null
+++ b/imports/shared/assets/icons/active/warning@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/wifi@144.png b/imports/shared/assets/icons/active/wifi@144.png
new file mode 100644
index 0000000..5b7dd29
--- /dev/null
+++ b/imports/shared/assets/icons/active/wifi@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/wifi@192.png b/imports/shared/assets/icons/active/wifi@192.png
new file mode 100644
index 0000000..07bd746
--- /dev/null
+++ b/imports/shared/assets/icons/active/wifi@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/wifi@32.png b/imports/shared/assets/icons/active/wifi@32.png
new file mode 100644
index 0000000..2d426ec
--- /dev/null
+++ b/imports/shared/assets/icons/active/wifi@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/wifi@48.png b/imports/shared/assets/icons/active/wifi@48.png
new file mode 100644
index 0000000..ce2e401
--- /dev/null
+++ b/imports/shared/assets/icons/active/wifi@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/wifi@72.png b/imports/shared/assets/icons/active/wifi@72.png
new file mode 100644
index 0000000..ef4ddda
--- /dev/null
+++ b/imports/shared/assets/icons/active/wifi@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/active/wifi@96.png b/imports/shared/assets/icons/active/wifi@96.png
new file mode 100644
index 0000000..6a6db0a
--- /dev/null
+++ b/imports/shared/assets/icons/active/wifi@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/air_quality@144.png b/imports/shared/assets/icons/air_quality@144.png
new file mode 100644
index 0000000..469ed9a
--- /dev/null
+++ b/imports/shared/assets/icons/air_quality@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/air_quality@192.png b/imports/shared/assets/icons/air_quality@192.png
new file mode 100644
index 0000000..1802e89
--- /dev/null
+++ b/imports/shared/assets/icons/air_quality@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/air_quality@32.png b/imports/shared/assets/icons/air_quality@32.png
new file mode 100644
index 0000000..890a88d
--- /dev/null
+++ b/imports/shared/assets/icons/air_quality@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/air_quality@48.png b/imports/shared/assets/icons/air_quality@48.png
new file mode 100644
index 0000000..0dac275
--- /dev/null
+++ b/imports/shared/assets/icons/air_quality@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/air_quality@72.png b/imports/shared/assets/icons/air_quality@72.png
new file mode 100644
index 0000000..50d26d5
--- /dev/null
+++ b/imports/shared/assets/icons/air_quality@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/air_quality@96.png b/imports/shared/assets/icons/air_quality@96.png
new file mode 100644
index 0000000..695c54d
--- /dev/null
+++ b/imports/shared/assets/icons/air_quality@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/apps@144.png b/imports/shared/assets/icons/apps@144.png
new file mode 100644
index 0000000..cce9f1d
--- /dev/null
+++ b/imports/shared/assets/icons/apps@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/apps@192.png b/imports/shared/assets/icons/apps@192.png
new file mode 100644
index 0000000..9761597
--- /dev/null
+++ b/imports/shared/assets/icons/apps@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/apps@32.png b/imports/shared/assets/icons/apps@32.png
new file mode 100644
index 0000000..1843869
--- /dev/null
+++ b/imports/shared/assets/icons/apps@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/apps@48.png b/imports/shared/assets/icons/apps@48.png
new file mode 100644
index 0000000..2975625
--- /dev/null
+++ b/imports/shared/assets/icons/apps@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/apps@72.png b/imports/shared/assets/icons/apps@72.png
new file mode 100644
index 0000000..5b8fad1
--- /dev/null
+++ b/imports/shared/assets/icons/apps@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/apps@96.png b/imports/shared/assets/icons/apps@96.png
new file mode 100644
index 0000000..13bcae6
--- /dev/null
+++ b/imports/shared/assets/icons/apps@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow@144.png b/imports/shared/assets/icons/arrow@144.png
new file mode 100644
index 0000000..1484cba
--- /dev/null
+++ b/imports/shared/assets/icons/arrow@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow@192.png b/imports/shared/assets/icons/arrow@192.png
new file mode 100644
index 0000000..cda65d1
--- /dev/null
+++ b/imports/shared/assets/icons/arrow@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow@32.png b/imports/shared/assets/icons/arrow@32.png
new file mode 100644
index 0000000..8752a3f
--- /dev/null
+++ b/imports/shared/assets/icons/arrow@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow@48.png b/imports/shared/assets/icons/arrow@48.png
new file mode 100644
index 0000000..12499c8
--- /dev/null
+++ b/imports/shared/assets/icons/arrow@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow@72.png b/imports/shared/assets/icons/arrow@72.png
new file mode 100644
index 0000000..9e3f9d4
--- /dev/null
+++ b/imports/shared/assets/icons/arrow@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow@96.png b/imports/shared/assets/icons/arrow@96.png
new file mode 100644
index 0000000..4edd4bb
--- /dev/null
+++ b/imports/shared/assets/icons/arrow@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_left@144.png b/imports/shared/assets/icons/arrow_left@144.png
new file mode 100644
index 0000000..e359506
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_left@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_left@192.png b/imports/shared/assets/icons/arrow_left@192.png
new file mode 100644
index 0000000..93d1dac
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_left@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_left@32.png b/imports/shared/assets/icons/arrow_left@32.png
new file mode 100644
index 0000000..cdbdcbb
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_left@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_left@48.png b/imports/shared/assets/icons/arrow_left@48.png
new file mode 100644
index 0000000..65e7ecc
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_left@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_left@72.png b/imports/shared/assets/icons/arrow_left@72.png
new file mode 100644
index 0000000..d98488f
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_left@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_left@96.png b/imports/shared/assets/icons/arrow_left@96.png
new file mode 100644
index 0000000..c5f62d9
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_left@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_right@144.png b/imports/shared/assets/icons/arrow_right@144.png
new file mode 100644
index 0000000..91daf2d
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_right@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_right@192.png b/imports/shared/assets/icons/arrow_right@192.png
new file mode 100644
index 0000000..4d08631
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_right@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_right@32.png b/imports/shared/assets/icons/arrow_right@32.png
new file mode 100644
index 0000000..780d596
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_right@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_right@48.png b/imports/shared/assets/icons/arrow_right@48.png
new file mode 100644
index 0000000..c3fb9ba
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_right@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_right@72.png b/imports/shared/assets/icons/arrow_right@72.png
new file mode 100644
index 0000000..02c35db
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_right@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/arrow_right@96.png b/imports/shared/assets/icons/arrow_right@96.png
new file mode 100644
index 0000000..49b426e
--- /dev/null
+++ b/imports/shared/assets/icons/arrow_right@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/attention@144.png b/imports/shared/assets/icons/attention@144.png
new file mode 100644
index 0000000..b4506fd
--- /dev/null
+++ b/imports/shared/assets/icons/attention@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/attention@192.png b/imports/shared/assets/icons/attention@192.png
new file mode 100644
index 0000000..48e54db
--- /dev/null
+++ b/imports/shared/assets/icons/attention@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/attention@32.png b/imports/shared/assets/icons/attention@32.png
new file mode 100644
index 0000000..40a533a
--- /dev/null
+++ b/imports/shared/assets/icons/attention@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/attention@48.png b/imports/shared/assets/icons/attention@48.png
new file mode 100644
index 0000000..09c3105
--- /dev/null
+++ b/imports/shared/assets/icons/attention@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/attention@72.png b/imports/shared/assets/icons/attention@72.png
new file mode 100644
index 0000000..1d7f991
--- /dev/null
+++ b/imports/shared/assets/icons/attention@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/attention@96.png b/imports/shared/assets/icons/attention@96.png
new file mode 100644
index 0000000..d8dbfe7
--- /dev/null
+++ b/imports/shared/assets/icons/attention@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/automatic_beam_switching@144.png b/imports/shared/assets/icons/automatic_beam_switching@144.png
new file mode 100644
index 0000000..e22649e
--- /dev/null
+++ b/imports/shared/assets/icons/automatic_beam_switching@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/automatic_beam_switching@192.png b/imports/shared/assets/icons/automatic_beam_switching@192.png
new file mode 100644
index 0000000..626b44f
--- /dev/null
+++ b/imports/shared/assets/icons/automatic_beam_switching@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/automatic_beam_switching@32.png b/imports/shared/assets/icons/automatic_beam_switching@32.png
new file mode 100644
index 0000000..afb71d2
--- /dev/null
+++ b/imports/shared/assets/icons/automatic_beam_switching@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/automatic_beam_switching@48.png b/imports/shared/assets/icons/automatic_beam_switching@48.png
new file mode 100644
index 0000000..49f5cc1
--- /dev/null
+++ b/imports/shared/assets/icons/automatic_beam_switching@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/automatic_beam_switching@72.png b/imports/shared/assets/icons/automatic_beam_switching@72.png
new file mode 100644
index 0000000..215dd7e
--- /dev/null
+++ b/imports/shared/assets/icons/automatic_beam_switching@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/automatic_beam_switching@96.png b/imports/shared/assets/icons/automatic_beam_switching@96.png
new file mode 100644
index 0000000..4caea89
--- /dev/null
+++ b/imports/shared/assets/icons/automatic_beam_switching@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/back@144.png b/imports/shared/assets/icons/back@144.png
new file mode 100644
index 0000000..4ee12ed
--- /dev/null
+++ b/imports/shared/assets/icons/back@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/back@192.png b/imports/shared/assets/icons/back@192.png
new file mode 100644
index 0000000..e76dbab
--- /dev/null
+++ b/imports/shared/assets/icons/back@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/back@32.png b/imports/shared/assets/icons/back@32.png
new file mode 100644
index 0000000..c235788
--- /dev/null
+++ b/imports/shared/assets/icons/back@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/back@48.png b/imports/shared/assets/icons/back@48.png
new file mode 100644
index 0000000..557e1c2
--- /dev/null
+++ b/imports/shared/assets/icons/back@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/back@72.png b/imports/shared/assets/icons/back@72.png
new file mode 100644
index 0000000..dba7944
--- /dev/null
+++ b/imports/shared/assets/icons/back@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/back@96.png b/imports/shared/assets/icons/back@96.png
new file mode 100644
index 0000000..f4f2610
--- /dev/null
+++ b/imports/shared/assets/icons/back@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/backward@144.png b/imports/shared/assets/icons/backward@144.png
new file mode 100644
index 0000000..5013861
--- /dev/null
+++ b/imports/shared/assets/icons/backward@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/backward@192.png b/imports/shared/assets/icons/backward@192.png
new file mode 100644
index 0000000..19ab2ba
--- /dev/null
+++ b/imports/shared/assets/icons/backward@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/backward@32.png b/imports/shared/assets/icons/backward@32.png
new file mode 100644
index 0000000..e9ef6fb
--- /dev/null
+++ b/imports/shared/assets/icons/backward@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/backward@48.png b/imports/shared/assets/icons/backward@48.png
new file mode 100644
index 0000000..1041ca4
--- /dev/null
+++ b/imports/shared/assets/icons/backward@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/backward@72.png b/imports/shared/assets/icons/backward@72.png
new file mode 100644
index 0000000..ff6a984
--- /dev/null
+++ b/imports/shared/assets/icons/backward@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/backward@96.png b/imports/shared/assets/icons/backward@96.png
new file mode 100644
index 0000000..8e22a21
--- /dev/null
+++ b/imports/shared/assets/icons/backward@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/battery@144.png b/imports/shared/assets/icons/battery@144.png
new file mode 100644
index 0000000..4a777ed
--- /dev/null
+++ b/imports/shared/assets/icons/battery@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/battery@192.png b/imports/shared/assets/icons/battery@192.png
new file mode 100644
index 0000000..370d62d
--- /dev/null
+++ b/imports/shared/assets/icons/battery@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/battery@32.png b/imports/shared/assets/icons/battery@32.png
new file mode 100644
index 0000000..24932b2
--- /dev/null
+++ b/imports/shared/assets/icons/battery@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/battery@48.png b/imports/shared/assets/icons/battery@48.png
new file mode 100644
index 0000000..45e24b1
--- /dev/null
+++ b/imports/shared/assets/icons/battery@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/battery@72.png b/imports/shared/assets/icons/battery@72.png
new file mode 100644
index 0000000..446d08b
--- /dev/null
+++ b/imports/shared/assets/icons/battery@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/battery@96.png b/imports/shared/assets/icons/battery@96.png
new file mode 100644
index 0000000..e13ef04
--- /dev/null
+++ b/imports/shared/assets/icons/battery@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/bluetooth@144.png b/imports/shared/assets/icons/bluetooth@144.png
new file mode 100644
index 0000000..d5a7f42
--- /dev/null
+++ b/imports/shared/assets/icons/bluetooth@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/bluetooth@192.png b/imports/shared/assets/icons/bluetooth@192.png
new file mode 100644
index 0000000..12b4536
--- /dev/null
+++ b/imports/shared/assets/icons/bluetooth@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/bluetooth@32.png b/imports/shared/assets/icons/bluetooth@32.png
new file mode 100644
index 0000000..22af5f1
--- /dev/null
+++ b/imports/shared/assets/icons/bluetooth@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/bluetooth@48.png b/imports/shared/assets/icons/bluetooth@48.png
new file mode 100644
index 0000000..03d3abc
--- /dev/null
+++ b/imports/shared/assets/icons/bluetooth@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/bluetooth@72.png b/imports/shared/assets/icons/bluetooth@72.png
new file mode 100644
index 0000000..147f65e
--- /dev/null
+++ b/imports/shared/assets/icons/bluetooth@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/bluetooth@96.png b/imports/shared/assets/icons/bluetooth@96.png
new file mode 100644
index 0000000..8a7bba1
--- /dev/null
+++ b/imports/shared/assets/icons/bluetooth@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/break@144.png b/imports/shared/assets/icons/break@144.png
new file mode 100644
index 0000000..1971832
--- /dev/null
+++ b/imports/shared/assets/icons/break@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/break@192.png b/imports/shared/assets/icons/break@192.png
new file mode 100644
index 0000000..77b6578
--- /dev/null
+++ b/imports/shared/assets/icons/break@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/break@32.png b/imports/shared/assets/icons/break@32.png
new file mode 100644
index 0000000..8af1ccd
--- /dev/null
+++ b/imports/shared/assets/icons/break@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/break@48.png b/imports/shared/assets/icons/break@48.png
new file mode 100644
index 0000000..3a6b96a
--- /dev/null
+++ b/imports/shared/assets/icons/break@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/break@72.png b/imports/shared/assets/icons/break@72.png
new file mode 100644
index 0000000..1c92c2d
--- /dev/null
+++ b/imports/shared/assets/icons/break@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/break@96.png b/imports/shared/assets/icons/break@96.png
new file mode 100644
index 0000000..9906f8c
--- /dev/null
+++ b/imports/shared/assets/icons/break@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/clock@144.png b/imports/shared/assets/icons/clock@144.png
new file mode 100644
index 0000000..1d20f42
--- /dev/null
+++ b/imports/shared/assets/icons/clock@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/clock@192.png b/imports/shared/assets/icons/clock@192.png
new file mode 100644
index 0000000..16e208f
--- /dev/null
+++ b/imports/shared/assets/icons/clock@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/clock@32.png b/imports/shared/assets/icons/clock@32.png
new file mode 100644
index 0000000..4f86862
--- /dev/null
+++ b/imports/shared/assets/icons/clock@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/clock@48.png b/imports/shared/assets/icons/clock@48.png
new file mode 100644
index 0000000..370f86d
--- /dev/null
+++ b/imports/shared/assets/icons/clock@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/clock@72.png b/imports/shared/assets/icons/clock@72.png
new file mode 100644
index 0000000..887d058
--- /dev/null
+++ b/imports/shared/assets/icons/clock@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/clock@96.png b/imports/shared/assets/icons/clock@96.png
new file mode 100644
index 0000000..2d17002
--- /dev/null
+++ b/imports/shared/assets/icons/clock@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/close@144.png b/imports/shared/assets/icons/close@144.png
new file mode 100644
index 0000000..cb63f50
--- /dev/null
+++ b/imports/shared/assets/icons/close@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/close@192.png b/imports/shared/assets/icons/close@192.png
new file mode 100644
index 0000000..3aae901
--- /dev/null
+++ b/imports/shared/assets/icons/close@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/close@32.png b/imports/shared/assets/icons/close@32.png
new file mode 100644
index 0000000..cbf4155
--- /dev/null
+++ b/imports/shared/assets/icons/close@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/close@48.png b/imports/shared/assets/icons/close@48.png
new file mode 100644
index 0000000..07d27b1
--- /dev/null
+++ b/imports/shared/assets/icons/close@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/close@72.png b/imports/shared/assets/icons/close@72.png
new file mode 100644
index 0000000..cef805e
--- /dev/null
+++ b/imports/shared/assets/icons/close@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/close@96.png b/imports/shared/assets/icons/close@96.png
new file mode 100644
index 0000000..29e9341
--- /dev/null
+++ b/imports/shared/assets/icons/close@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/collision_avoidance@144.png b/imports/shared/assets/icons/collision_avoidance@144.png
new file mode 100644
index 0000000..68001f8
--- /dev/null
+++ b/imports/shared/assets/icons/collision_avoidance@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/collision_avoidance@192.png b/imports/shared/assets/icons/collision_avoidance@192.png
new file mode 100644
index 0000000..8d52567
--- /dev/null
+++ b/imports/shared/assets/icons/collision_avoidance@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/collision_avoidance@32.png b/imports/shared/assets/icons/collision_avoidance@32.png
new file mode 100644
index 0000000..f6a703b
--- /dev/null
+++ b/imports/shared/assets/icons/collision_avoidance@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/collision_avoidance@48.png b/imports/shared/assets/icons/collision_avoidance@48.png
new file mode 100644
index 0000000..61bd6f9
--- /dev/null
+++ b/imports/shared/assets/icons/collision_avoidance@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/collision_avoidance@72.png b/imports/shared/assets/icons/collision_avoidance@72.png
new file mode 100644
index 0000000..39f13c8
--- /dev/null
+++ b/imports/shared/assets/icons/collision_avoidance@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/collision_avoidance@96.png b/imports/shared/assets/icons/collision_avoidance@96.png
new file mode 100644
index 0000000..c180409
--- /dev/null
+++ b/imports/shared/assets/icons/collision_avoidance@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/compass@144.png b/imports/shared/assets/icons/compass@144.png
new file mode 100644
index 0000000..a2bed65
--- /dev/null
+++ b/imports/shared/assets/icons/compass@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/compass@192.png b/imports/shared/assets/icons/compass@192.png
new file mode 100644
index 0000000..ff02791
--- /dev/null
+++ b/imports/shared/assets/icons/compass@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/compass@32.png b/imports/shared/assets/icons/compass@32.png
new file mode 100644
index 0000000..9f8dfb8
--- /dev/null
+++ b/imports/shared/assets/icons/compass@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/compass@48.png b/imports/shared/assets/icons/compass@48.png
new file mode 100644
index 0000000..21c154b
--- /dev/null
+++ b/imports/shared/assets/icons/compass@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/compass@72.png b/imports/shared/assets/icons/compass@72.png
new file mode 100644
index 0000000..7d9edf9
--- /dev/null
+++ b/imports/shared/assets/icons/compass@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/compass@96.png b/imports/shared/assets/icons/compass@96.png
new file mode 100644
index 0000000..42ed415
--- /dev/null
+++ b/imports/shared/assets/icons/compass@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/connection@144.png b/imports/shared/assets/icons/connection@144.png
new file mode 100644
index 0000000..2ed8df1
--- /dev/null
+++ b/imports/shared/assets/icons/connection@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/connection@192.png b/imports/shared/assets/icons/connection@192.png
new file mode 100644
index 0000000..6eb1c3c
--- /dev/null
+++ b/imports/shared/assets/icons/connection@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/connection@32.png b/imports/shared/assets/icons/connection@32.png
new file mode 100644
index 0000000..ae93d0c
--- /dev/null
+++ b/imports/shared/assets/icons/connection@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/connection@48.png b/imports/shared/assets/icons/connection@48.png
new file mode 100644
index 0000000..8c802ba
--- /dev/null
+++ b/imports/shared/assets/icons/connection@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/connection@72.png b/imports/shared/assets/icons/connection@72.png
new file mode 100644
index 0000000..d0b368f
--- /dev/null
+++ b/imports/shared/assets/icons/connection@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/connection@96.png b/imports/shared/assets/icons/connection@96.png
new file mode 100644
index 0000000..68f378a
--- /dev/null
+++ b/imports/shared/assets/icons/connection@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/destination@144.png b/imports/shared/assets/icons/destination@144.png
new file mode 100644
index 0000000..a26b08f
--- /dev/null
+++ b/imports/shared/assets/icons/destination@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/destination@192.png b/imports/shared/assets/icons/destination@192.png
new file mode 100644
index 0000000..2b7224d
--- /dev/null
+++ b/imports/shared/assets/icons/destination@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/destination@32.png b/imports/shared/assets/icons/destination@32.png
new file mode 100644
index 0000000..8cd33f3
--- /dev/null
+++ b/imports/shared/assets/icons/destination@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/destination@48.png b/imports/shared/assets/icons/destination@48.png
new file mode 100644
index 0000000..b4814db
--- /dev/null
+++ b/imports/shared/assets/icons/destination@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/destination@72.png b/imports/shared/assets/icons/destination@72.png
new file mode 100644
index 0000000..27b0610
--- /dev/null
+++ b/imports/shared/assets/icons/destination@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/destination@96.png b/imports/shared/assets/icons/destination@96.png
new file mode 100644
index 0000000..f44cbbb
--- /dev/null
+++ b/imports/shared/assets/icons/destination@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/door_open@144.png b/imports/shared/assets/icons/door_open@144.png
new file mode 100644
index 0000000..8e64308
--- /dev/null
+++ b/imports/shared/assets/icons/door_open@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/door_open@192.png b/imports/shared/assets/icons/door_open@192.png
new file mode 100644
index 0000000..01a4996
--- /dev/null
+++ b/imports/shared/assets/icons/door_open@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/door_open@32.png b/imports/shared/assets/icons/door_open@32.png
new file mode 100644
index 0000000..6968862
--- /dev/null
+++ b/imports/shared/assets/icons/door_open@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/door_open@48.png b/imports/shared/assets/icons/door_open@48.png
new file mode 100644
index 0000000..1b59947
--- /dev/null
+++ b/imports/shared/assets/icons/door_open@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/door_open@72.png b/imports/shared/assets/icons/door_open@72.png
new file mode 100644
index 0000000..15464e7
--- /dev/null
+++ b/imports/shared/assets/icons/door_open@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/door_open@96.png b/imports/shared/assets/icons/door_open@96.png
new file mode 100644
index 0000000..ba7a91d
--- /dev/null
+++ b/imports/shared/assets/icons/door_open@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/download@144.png b/imports/shared/assets/icons/download@144.png
new file mode 100644
index 0000000..c153299
--- /dev/null
+++ b/imports/shared/assets/icons/download@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/download@192.png b/imports/shared/assets/icons/download@192.png
new file mode 100644
index 0000000..5e8ac9d
--- /dev/null
+++ b/imports/shared/assets/icons/download@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/download@32.png b/imports/shared/assets/icons/download@32.png
new file mode 100644
index 0000000..0f7f3ed
--- /dev/null
+++ b/imports/shared/assets/icons/download@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/download@48.png b/imports/shared/assets/icons/download@48.png
new file mode 100644
index 0000000..3c234aa
--- /dev/null
+++ b/imports/shared/assets/icons/download@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/download@72.png b/imports/shared/assets/icons/download@72.png
new file mode 100644
index 0000000..7803220
--- /dev/null
+++ b/imports/shared/assets/icons/download@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/download@96.png b/imports/shared/assets/icons/download@96.png
new file mode 100644
index 0000000..589014c
--- /dev/null
+++ b/imports/shared/assets/icons/download@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@144.png b/imports/shared/assets/icons/driver_drownsyness_alert@144.png
new file mode 100644
index 0000000..289bed9
--- /dev/null
+++ b/imports/shared/assets/icons/driver_drownsyness_alert@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@192.png b/imports/shared/assets/icons/driver_drownsyness_alert@192.png
new file mode 100644
index 0000000..6ef14f2
--- /dev/null
+++ b/imports/shared/assets/icons/driver_drownsyness_alert@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@32.png b/imports/shared/assets/icons/driver_drownsyness_alert@32.png
new file mode 100644
index 0000000..c284eff
--- /dev/null
+++ b/imports/shared/assets/icons/driver_drownsyness_alert@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@48.png b/imports/shared/assets/icons/driver_drownsyness_alert@48.png
new file mode 100644
index 0000000..6734808
--- /dev/null
+++ b/imports/shared/assets/icons/driver_drownsyness_alert@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@72.png b/imports/shared/assets/icons/driver_drownsyness_alert@72.png
new file mode 100644
index 0000000..ba32587
--- /dev/null
+++ b/imports/shared/assets/icons/driver_drownsyness_alert@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@96.png b/imports/shared/assets/icons/driver_drownsyness_alert@96.png
new file mode 100644
index 0000000..4cce0e1
--- /dev/null
+++ b/imports/shared/assets/icons/driver_drownsyness_alert@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/eco@144.png b/imports/shared/assets/icons/eco@144.png
new file mode 100644
index 0000000..02026c2
--- /dev/null
+++ b/imports/shared/assets/icons/eco@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/eco@192.png b/imports/shared/assets/icons/eco@192.png
new file mode 100644
index 0000000..364752f
--- /dev/null
+++ b/imports/shared/assets/icons/eco@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/eco@32.png b/imports/shared/assets/icons/eco@32.png
new file mode 100644
index 0000000..6955405
--- /dev/null
+++ b/imports/shared/assets/icons/eco@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/eco@48.png b/imports/shared/assets/icons/eco@48.png
new file mode 100644
index 0000000..ba81fef
--- /dev/null
+++ b/imports/shared/assets/icons/eco@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/eco@72.png b/imports/shared/assets/icons/eco@72.png
new file mode 100644
index 0000000..af8d136
--- /dev/null
+++ b/imports/shared/assets/icons/eco@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/eco@96.png b/imports/shared/assets/icons/eco@96.png
new file mode 100644
index 0000000..e14ce2c
--- /dev/null
+++ b/imports/shared/assets/icons/eco@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/engine@144.png b/imports/shared/assets/icons/engine@144.png
new file mode 100644
index 0000000..ac17892
--- /dev/null
+++ b/imports/shared/assets/icons/engine@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/engine@192.png b/imports/shared/assets/icons/engine@192.png
new file mode 100644
index 0000000..35d8c9d
--- /dev/null
+++ b/imports/shared/assets/icons/engine@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/engine@32.png b/imports/shared/assets/icons/engine@32.png
new file mode 100644
index 0000000..9b43052
--- /dev/null
+++ b/imports/shared/assets/icons/engine@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/engine@48.png b/imports/shared/assets/icons/engine@48.png
new file mode 100644
index 0000000..af4b6e4
--- /dev/null
+++ b/imports/shared/assets/icons/engine@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/engine@72.png b/imports/shared/assets/icons/engine@72.png
new file mode 100644
index 0000000..3ae80d5
--- /dev/null
+++ b/imports/shared/assets/icons/engine@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/engine@96.png b/imports/shared/assets/icons/engine@96.png
new file mode 100644
index 0000000..1155463
--- /dev/null
+++ b/imports/shared/assets/icons/engine@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/fan@144.png b/imports/shared/assets/icons/fan@144.png
new file mode 100644
index 0000000..526fed7
--- /dev/null
+++ b/imports/shared/assets/icons/fan@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/fan@192.png b/imports/shared/assets/icons/fan@192.png
new file mode 100644
index 0000000..525fb16
--- /dev/null
+++ b/imports/shared/assets/icons/fan@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/fan@32.png b/imports/shared/assets/icons/fan@32.png
new file mode 100644
index 0000000..a6ddc71
--- /dev/null
+++ b/imports/shared/assets/icons/fan@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/fan@48.png b/imports/shared/assets/icons/fan@48.png
new file mode 100644
index 0000000..eec11de
--- /dev/null
+++ b/imports/shared/assets/icons/fan@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/fan@72.png b/imports/shared/assets/icons/fan@72.png
new file mode 100644
index 0000000..34aa0a1
--- /dev/null
+++ b/imports/shared/assets/icons/fan@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/fan@96.png b/imports/shared/assets/icons/fan@96.png
new file mode 100644
index 0000000..d2e3f36
--- /dev/null
+++ b/imports/shared/assets/icons/fan@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/fast_forward@144.png b/imports/shared/assets/icons/fast_forward@144.png
new file mode 100644
index 0000000..d924ad4
--- /dev/null
+++ b/imports/shared/assets/icons/fast_forward@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/fast_forward@192.png b/imports/shared/assets/icons/fast_forward@192.png
new file mode 100644
index 0000000..4708724
--- /dev/null
+++ b/imports/shared/assets/icons/fast_forward@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/fast_forward@32.png b/imports/shared/assets/icons/fast_forward@32.png
new file mode 100644
index 0000000..8a04cb6
--- /dev/null
+++ b/imports/shared/assets/icons/fast_forward@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/fast_forward@48.png b/imports/shared/assets/icons/fast_forward@48.png
new file mode 100644
index 0000000..2da9316
--- /dev/null
+++ b/imports/shared/assets/icons/fast_forward@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/fast_forward@72.png b/imports/shared/assets/icons/fast_forward@72.png
new file mode 100644
index 0000000..a9455e4
--- /dev/null
+++ b/imports/shared/assets/icons/fast_forward@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/fast_forward@96.png b/imports/shared/assets/icons/fast_forward@96.png
new file mode 100644
index 0000000..e52e617
--- /dev/null
+++ b/imports/shared/assets/icons/fast_forward@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/fees@144.png b/imports/shared/assets/icons/fees@144.png
new file mode 100644
index 0000000..03c7dad
--- /dev/null
+++ b/imports/shared/assets/icons/fees@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/fees@192.png b/imports/shared/assets/icons/fees@192.png
new file mode 100644
index 0000000..7150a46
--- /dev/null
+++ b/imports/shared/assets/icons/fees@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/fees@32.png b/imports/shared/assets/icons/fees@32.png
new file mode 100644
index 0000000..214dd0e
--- /dev/null
+++ b/imports/shared/assets/icons/fees@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/fees@48.png b/imports/shared/assets/icons/fees@48.png
new file mode 100644
index 0000000..a143bdd
--- /dev/null
+++ b/imports/shared/assets/icons/fees@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/fees@72.png b/imports/shared/assets/icons/fees@72.png
new file mode 100644
index 0000000..ea83905
--- /dev/null
+++ b/imports/shared/assets/icons/fees@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/fees@96.png b/imports/shared/assets/icons/fees@96.png
new file mode 100644
index 0000000..2960b8f
--- /dev/null
+++ b/imports/shared/assets/icons/fees@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/forward@144.png b/imports/shared/assets/icons/forward@144.png
new file mode 100644
index 0000000..e6daba9
--- /dev/null
+++ b/imports/shared/assets/icons/forward@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/forward@192.png b/imports/shared/assets/icons/forward@192.png
new file mode 100644
index 0000000..02f6f41
--- /dev/null
+++ b/imports/shared/assets/icons/forward@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/forward@32.png b/imports/shared/assets/icons/forward@32.png
new file mode 100644
index 0000000..f2128b9
--- /dev/null
+++ b/imports/shared/assets/icons/forward@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/forward@48.png b/imports/shared/assets/icons/forward@48.png
new file mode 100644
index 0000000..573c9e0
--- /dev/null
+++ b/imports/shared/assets/icons/forward@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/forward@72.png b/imports/shared/assets/icons/forward@72.png
new file mode 100644
index 0000000..73a16ad
--- /dev/null
+++ b/imports/shared/assets/icons/forward@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/forward@96.png b/imports/shared/assets/icons/forward@96.png
new file mode 100644
index 0000000..1a8478d
--- /dev/null
+++ b/imports/shared/assets/icons/forward@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/front@144.png b/imports/shared/assets/icons/front@144.png
new file mode 100644
index 0000000..e54b598
--- /dev/null
+++ b/imports/shared/assets/icons/front@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/front@192.png b/imports/shared/assets/icons/front@192.png
new file mode 100644
index 0000000..4e12638
--- /dev/null
+++ b/imports/shared/assets/icons/front@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/front@32.png b/imports/shared/assets/icons/front@32.png
new file mode 100644
index 0000000..613a672
--- /dev/null
+++ b/imports/shared/assets/icons/front@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/front@48.png b/imports/shared/assets/icons/front@48.png
new file mode 100644
index 0000000..2d4b572
--- /dev/null
+++ b/imports/shared/assets/icons/front@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/front@72.png b/imports/shared/assets/icons/front@72.png
new file mode 100644
index 0000000..e72dac1
--- /dev/null
+++ b/imports/shared/assets/icons/front@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/front@96.png b/imports/shared/assets/icons/front@96.png
new file mode 100644
index 0000000..e4fd678
--- /dev/null
+++ b/imports/shared/assets/icons/front@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/fullscreen@144.png b/imports/shared/assets/icons/fullscreen@144.png
new file mode 100644
index 0000000..b4906f8
--- /dev/null
+++ b/imports/shared/assets/icons/fullscreen@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/fullscreen@192.png b/imports/shared/assets/icons/fullscreen@192.png
new file mode 100644
index 0000000..4f66e35
--- /dev/null
+++ b/imports/shared/assets/icons/fullscreen@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/fullscreen@32.png b/imports/shared/assets/icons/fullscreen@32.png
new file mode 100644
index 0000000..4188220
--- /dev/null
+++ b/imports/shared/assets/icons/fullscreen@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/fullscreen@48.png b/imports/shared/assets/icons/fullscreen@48.png
new file mode 100644
index 0000000..e70a81f
--- /dev/null
+++ b/imports/shared/assets/icons/fullscreen@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/fullscreen@72.png b/imports/shared/assets/icons/fullscreen@72.png
new file mode 100644
index 0000000..f8ace82
--- /dev/null
+++ b/imports/shared/assets/icons/fullscreen@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/fullscreen@96.png b/imports/shared/assets/icons/fullscreen@96.png
new file mode 100644
index 0000000..d958afe
--- /dev/null
+++ b/imports/shared/assets/icons/fullscreen@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/game@144.png b/imports/shared/assets/icons/game@144.png
new file mode 100644
index 0000000..478c23a
--- /dev/null
+++ b/imports/shared/assets/icons/game@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/game@192.png b/imports/shared/assets/icons/game@192.png
new file mode 100644
index 0000000..824c5ba
--- /dev/null
+++ b/imports/shared/assets/icons/game@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/game@32.png b/imports/shared/assets/icons/game@32.png
new file mode 100644
index 0000000..3209b12
--- /dev/null
+++ b/imports/shared/assets/icons/game@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/game@48.png b/imports/shared/assets/icons/game@48.png
new file mode 100644
index 0000000..a0432f3
--- /dev/null
+++ b/imports/shared/assets/icons/game@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/game@72.png b/imports/shared/assets/icons/game@72.png
new file mode 100644
index 0000000..2dd2f8b
--- /dev/null
+++ b/imports/shared/assets/icons/game@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/game@96.png b/imports/shared/assets/icons/game@96.png
new file mode 100644
index 0000000..34cd4bb
--- /dev/null
+++ b/imports/shared/assets/icons/game@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/google@144.png b/imports/shared/assets/icons/google@144.png
new file mode 100644
index 0000000..16a91ea
--- /dev/null
+++ b/imports/shared/assets/icons/google@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/google@192.png b/imports/shared/assets/icons/google@192.png
new file mode 100644
index 0000000..c72cbdd
--- /dev/null
+++ b/imports/shared/assets/icons/google@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/google@32.png b/imports/shared/assets/icons/google@32.png
new file mode 100644
index 0000000..1cc9436
--- /dev/null
+++ b/imports/shared/assets/icons/google@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/google@48.png b/imports/shared/assets/icons/google@48.png
new file mode 100644
index 0000000..7f5a86b
--- /dev/null
+++ b/imports/shared/assets/icons/google@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/google@72.png b/imports/shared/assets/icons/google@72.png
new file mode 100644
index 0000000..dc5a5e3
--- /dev/null
+++ b/imports/shared/assets/icons/google@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/google@96.png b/imports/shared/assets/icons/google@96.png
new file mode 100644
index 0000000..06d1fb3
--- /dev/null
+++ b/imports/shared/assets/icons/google@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/hill_descent_control@144.png b/imports/shared/assets/icons/hill_descent_control@144.png
new file mode 100644
index 0000000..61c0e97
--- /dev/null
+++ b/imports/shared/assets/icons/hill_descent_control@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/hill_descent_control@192.png b/imports/shared/assets/icons/hill_descent_control@192.png
new file mode 100644
index 0000000..fbad82f
--- /dev/null
+++ b/imports/shared/assets/icons/hill_descent_control@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/hill_descent_control@32.png b/imports/shared/assets/icons/hill_descent_control@32.png
new file mode 100644
index 0000000..41d0af9
--- /dev/null
+++ b/imports/shared/assets/icons/hill_descent_control@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/hill_descent_control@48.png b/imports/shared/assets/icons/hill_descent_control@48.png
new file mode 100644
index 0000000..e34fbb1
--- /dev/null
+++ b/imports/shared/assets/icons/hill_descent_control@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/hill_descent_control@72.png b/imports/shared/assets/icons/hill_descent_control@72.png
new file mode 100644
index 0000000..3299687
--- /dev/null
+++ b/imports/shared/assets/icons/hill_descent_control@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/hill_descent_control@96.png b/imports/shared/assets/icons/hill_descent_control@96.png
new file mode 100644
index 0000000..cb72d52
--- /dev/null
+++ b/imports/shared/assets/icons/hill_descent_control@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/home@144.png b/imports/shared/assets/icons/home@144.png
new file mode 100644
index 0000000..26b6214
--- /dev/null
+++ b/imports/shared/assets/icons/home@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/home@192.png b/imports/shared/assets/icons/home@192.png
new file mode 100644
index 0000000..1ff9185
--- /dev/null
+++ b/imports/shared/assets/icons/home@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/home@32.png b/imports/shared/assets/icons/home@32.png
new file mode 100644
index 0000000..d9325e0
--- /dev/null
+++ b/imports/shared/assets/icons/home@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/home@48.png b/imports/shared/assets/icons/home@48.png
new file mode 100644
index 0000000..6b12a1e
--- /dev/null
+++ b/imports/shared/assets/icons/home@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/home@72.png b/imports/shared/assets/icons/home@72.png
new file mode 100644
index 0000000..5054e84
--- /dev/null
+++ b/imports/shared/assets/icons/home@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/home@96.png b/imports/shared/assets/icons/home@96.png
new file mode 100644
index 0000000..d38a130
--- /dev/null
+++ b/imports/shared/assets/icons/home@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/information@144.png b/imports/shared/assets/icons/information@144.png
new file mode 100644
index 0000000..31af5b3
--- /dev/null
+++ b/imports/shared/assets/icons/information@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/information@192.png b/imports/shared/assets/icons/information@192.png
new file mode 100644
index 0000000..1bea534
--- /dev/null
+++ b/imports/shared/assets/icons/information@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/information@32.png b/imports/shared/assets/icons/information@32.png
new file mode 100644
index 0000000..36488a5
--- /dev/null
+++ b/imports/shared/assets/icons/information@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/information@48.png b/imports/shared/assets/icons/information@48.png
new file mode 100644
index 0000000..7b36120
--- /dev/null
+++ b/imports/shared/assets/icons/information@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/information@72.png b/imports/shared/assets/icons/information@72.png
new file mode 100644
index 0000000..7efe079
--- /dev/null
+++ b/imports/shared/assets/icons/information@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/information@96.png b/imports/shared/assets/icons/information@96.png
new file mode 100644
index 0000000..815ee9c
--- /dev/null
+++ b/imports/shared/assets/icons/information@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/insurance@144.png b/imports/shared/assets/icons/insurance@144.png
new file mode 100644
index 0000000..858ede3
--- /dev/null
+++ b/imports/shared/assets/icons/insurance@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/insurance@192.png b/imports/shared/assets/icons/insurance@192.png
new file mode 100644
index 0000000..4e70aa0
--- /dev/null
+++ b/imports/shared/assets/icons/insurance@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/insurance@32.png b/imports/shared/assets/icons/insurance@32.png
new file mode 100644
index 0000000..f52f6f1
--- /dev/null
+++ b/imports/shared/assets/icons/insurance@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/insurance@48.png b/imports/shared/assets/icons/insurance@48.png
new file mode 100644
index 0000000..0d3bbf3
--- /dev/null
+++ b/imports/shared/assets/icons/insurance@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/insurance@72.png b/imports/shared/assets/icons/insurance@72.png
new file mode 100644
index 0000000..97fc156
--- /dev/null
+++ b/imports/shared/assets/icons/insurance@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/insurance@96.png b/imports/shared/assets/icons/insurance@96.png
new file mode 100644
index 0000000..2c827fe
--- /dev/null
+++ b/imports/shared/assets/icons/insurance@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@144.png b/imports/shared/assets/icons/intelligent_speed_adaptation@144.png
new file mode 100644
index 0000000..c2b345a
--- /dev/null
+++ b/imports/shared/assets/icons/intelligent_speed_adaptation@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@192.png b/imports/shared/assets/icons/intelligent_speed_adaptation@192.png
new file mode 100644
index 0000000..a61e837
--- /dev/null
+++ b/imports/shared/assets/icons/intelligent_speed_adaptation@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@32.png b/imports/shared/assets/icons/intelligent_speed_adaptation@32.png
new file mode 100644
index 0000000..9b6a092
--- /dev/null
+++ b/imports/shared/assets/icons/intelligent_speed_adaptation@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@48.png b/imports/shared/assets/icons/intelligent_speed_adaptation@48.png
new file mode 100644
index 0000000..a6722bb
--- /dev/null
+++ b/imports/shared/assets/icons/intelligent_speed_adaptation@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@72.png b/imports/shared/assets/icons/intelligent_speed_adaptation@72.png
new file mode 100644
index 0000000..bb697b5
--- /dev/null
+++ b/imports/shared/assets/icons/intelligent_speed_adaptation@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@96.png b/imports/shared/assets/icons/intelligent_speed_adaptation@96.png
new file mode 100644
index 0000000..04cb01f
--- /dev/null
+++ b/imports/shared/assets/icons/intelligent_speed_adaptation@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/lane_keeping_assist@144.png b/imports/shared/assets/icons/lane_keeping_assist@144.png
new file mode 100644
index 0000000..0f9ad9f
--- /dev/null
+++ b/imports/shared/assets/icons/lane_keeping_assist@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/lane_keeping_assist@192.png b/imports/shared/assets/icons/lane_keeping_assist@192.png
new file mode 100644
index 0000000..70f1fde
--- /dev/null
+++ b/imports/shared/assets/icons/lane_keeping_assist@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/lane_keeping_assist@32.png b/imports/shared/assets/icons/lane_keeping_assist@32.png
new file mode 100644
index 0000000..98a2da9
--- /dev/null
+++ b/imports/shared/assets/icons/lane_keeping_assist@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/lane_keeping_assist@48.png b/imports/shared/assets/icons/lane_keeping_assist@48.png
new file mode 100644
index 0000000..d9213cb
--- /dev/null
+++ b/imports/shared/assets/icons/lane_keeping_assist@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/lane_keeping_assist@72.png b/imports/shared/assets/icons/lane_keeping_assist@72.png
new file mode 100644
index 0000000..71e3e19
--- /dev/null
+++ b/imports/shared/assets/icons/lane_keeping_assist@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/lane_keeping_assist@96.png b/imports/shared/assets/icons/lane_keeping_assist@96.png
new file mode 100644
index 0000000..3c456cb
--- /dev/null
+++ b/imports/shared/assets/icons/lane_keeping_assist@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/loop@144.png b/imports/shared/assets/icons/loop@144.png
new file mode 100644
index 0000000..e42eb02
--- /dev/null
+++ b/imports/shared/assets/icons/loop@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/loop@192.png b/imports/shared/assets/icons/loop@192.png
new file mode 100644
index 0000000..52393ba
--- /dev/null
+++ b/imports/shared/assets/icons/loop@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/loop@32.png b/imports/shared/assets/icons/loop@32.png
new file mode 100644
index 0000000..3104096
--- /dev/null
+++ b/imports/shared/assets/icons/loop@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/loop@48.png b/imports/shared/assets/icons/loop@48.png
new file mode 100644
index 0000000..f73794a
--- /dev/null
+++ b/imports/shared/assets/icons/loop@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/loop@72.png b/imports/shared/assets/icons/loop@72.png
new file mode 100644
index 0000000..726115b
--- /dev/null
+++ b/imports/shared/assets/icons/loop@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/loop@96.png b/imports/shared/assets/icons/loop@96.png
new file mode 100644
index 0000000..787c0b7
--- /dev/null
+++ b/imports/shared/assets/icons/loop@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/mail@144.png b/imports/shared/assets/icons/mail@144.png
new file mode 100644
index 0000000..2618b70
--- /dev/null
+++ b/imports/shared/assets/icons/mail@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/mail@192.png b/imports/shared/assets/icons/mail@192.png
new file mode 100644
index 0000000..34348db
--- /dev/null
+++ b/imports/shared/assets/icons/mail@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/mail@32.png b/imports/shared/assets/icons/mail@32.png
new file mode 100644
index 0000000..8e100c6
--- /dev/null
+++ b/imports/shared/assets/icons/mail@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/mail@48.png b/imports/shared/assets/icons/mail@48.png
new file mode 100644
index 0000000..4ba2fef
--- /dev/null
+++ b/imports/shared/assets/icons/mail@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/mail@72.png b/imports/shared/assets/icons/mail@72.png
new file mode 100644
index 0000000..e11cb5b
--- /dev/null
+++ b/imports/shared/assets/icons/mail@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/mail@96.png b/imports/shared/assets/icons/mail@96.png
new file mode 100644
index 0000000..41b5bfc
--- /dev/null
+++ b/imports/shared/assets/icons/mail@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/manual@144.png b/imports/shared/assets/icons/manual@144.png
new file mode 100644
index 0000000..c3ffeb1
--- /dev/null
+++ b/imports/shared/assets/icons/manual@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/manual@192.png b/imports/shared/assets/icons/manual@192.png
new file mode 100644
index 0000000..0ea38a7
--- /dev/null
+++ b/imports/shared/assets/icons/manual@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/manual@32.png b/imports/shared/assets/icons/manual@32.png
new file mode 100644
index 0000000..806b3ee
--- /dev/null
+++ b/imports/shared/assets/icons/manual@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/manual@48.png b/imports/shared/assets/icons/manual@48.png
new file mode 100644
index 0000000..e9bc46d
--- /dev/null
+++ b/imports/shared/assets/icons/manual@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/manual@72.png b/imports/shared/assets/icons/manual@72.png
new file mode 100644
index 0000000..b43f0ba
--- /dev/null
+++ b/imports/shared/assets/icons/manual@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/manual@96.png b/imports/shared/assets/icons/manual@96.png
new file mode 100644
index 0000000..d7521df
--- /dev/null
+++ b/imports/shared/assets/icons/manual@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/maps@144.png b/imports/shared/assets/icons/maps@144.png
new file mode 100644
index 0000000..fa84360
--- /dev/null
+++ b/imports/shared/assets/icons/maps@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/maps@192.png b/imports/shared/assets/icons/maps@192.png
new file mode 100644
index 0000000..b5790b9
--- /dev/null
+++ b/imports/shared/assets/icons/maps@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/maps@32.png b/imports/shared/assets/icons/maps@32.png
new file mode 100644
index 0000000..1356ad6
--- /dev/null
+++ b/imports/shared/assets/icons/maps@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/maps@48.png b/imports/shared/assets/icons/maps@48.png
new file mode 100644
index 0000000..b06a5e9
--- /dev/null
+++ b/imports/shared/assets/icons/maps@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/maps@72.png b/imports/shared/assets/icons/maps@72.png
new file mode 100644
index 0000000..80d4041
--- /dev/null
+++ b/imports/shared/assets/icons/maps@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/maps@96.png b/imports/shared/assets/icons/maps@96.png
new file mode 100644
index 0000000..a1dea49
--- /dev/null
+++ b/imports/shared/assets/icons/maps@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/movie@144.png b/imports/shared/assets/icons/movie@144.png
new file mode 100644
index 0000000..20d795f
--- /dev/null
+++ b/imports/shared/assets/icons/movie@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/movie@192.png b/imports/shared/assets/icons/movie@192.png
new file mode 100644
index 0000000..d3ca84f
--- /dev/null
+++ b/imports/shared/assets/icons/movie@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/movie@32.png b/imports/shared/assets/icons/movie@32.png
new file mode 100644
index 0000000..a9f039d
--- /dev/null
+++ b/imports/shared/assets/icons/movie@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/movie@48.png b/imports/shared/assets/icons/movie@48.png
new file mode 100644
index 0000000..659cae4
--- /dev/null
+++ b/imports/shared/assets/icons/movie@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/movie@72.png b/imports/shared/assets/icons/movie@72.png
new file mode 100644
index 0000000..234b0f7
--- /dev/null
+++ b/imports/shared/assets/icons/movie@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/movie@96.png b/imports/shared/assets/icons/movie@96.png
new file mode 100644
index 0000000..c05412b
--- /dev/null
+++ b/imports/shared/assets/icons/movie@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/music@144.png b/imports/shared/assets/icons/music@144.png
new file mode 100644
index 0000000..488a944
--- /dev/null
+++ b/imports/shared/assets/icons/music@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/music@192.png b/imports/shared/assets/icons/music@192.png
new file mode 100644
index 0000000..ce6dbbc
--- /dev/null
+++ b/imports/shared/assets/icons/music@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/music@32.png b/imports/shared/assets/icons/music@32.png
new file mode 100644
index 0000000..1ff2a30
--- /dev/null
+++ b/imports/shared/assets/icons/music@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/music@48.png b/imports/shared/assets/icons/music@48.png
new file mode 100644
index 0000000..d3f7363
--- /dev/null
+++ b/imports/shared/assets/icons/music@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/music@72.png b/imports/shared/assets/icons/music@72.png
new file mode 100644
index 0000000..c14e1eb
--- /dev/null
+++ b/imports/shared/assets/icons/music@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/music@96.png b/imports/shared/assets/icons/music@96.png
new file mode 100644
index 0000000..77bd3df
--- /dev/null
+++ b/imports/shared/assets/icons/music@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/my_cloud@144.png b/imports/shared/assets/icons/my_cloud@144.png
new file mode 100644
index 0000000..f0e32da
--- /dev/null
+++ b/imports/shared/assets/icons/my_cloud@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/my_cloud@192.png b/imports/shared/assets/icons/my_cloud@192.png
new file mode 100644
index 0000000..640e74f
--- /dev/null
+++ b/imports/shared/assets/icons/my_cloud@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/my_cloud@32.png b/imports/shared/assets/icons/my_cloud@32.png
new file mode 100644
index 0000000..55f7110
--- /dev/null
+++ b/imports/shared/assets/icons/my_cloud@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/my_cloud@48.png b/imports/shared/assets/icons/my_cloud@48.png
new file mode 100644
index 0000000..7d76dc0
--- /dev/null
+++ b/imports/shared/assets/icons/my_cloud@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/my_cloud@72.png b/imports/shared/assets/icons/my_cloud@72.png
new file mode 100644
index 0000000..386fd5d
--- /dev/null
+++ b/imports/shared/assets/icons/my_cloud@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/my_cloud@96.png b/imports/shared/assets/icons/my_cloud@96.png
new file mode 100644
index 0000000..7208bc5
--- /dev/null
+++ b/imports/shared/assets/icons/my_cloud@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/nav@144.png b/imports/shared/assets/icons/nav@144.png
new file mode 100644
index 0000000..4cfa650
--- /dev/null
+++ b/imports/shared/assets/icons/nav@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/nav@192.png b/imports/shared/assets/icons/nav@192.png
new file mode 100644
index 0000000..da3e22b
--- /dev/null
+++ b/imports/shared/assets/icons/nav@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/nav@32.png b/imports/shared/assets/icons/nav@32.png
new file mode 100644
index 0000000..6eb9d1d
--- /dev/null
+++ b/imports/shared/assets/icons/nav@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/nav@48.png b/imports/shared/assets/icons/nav@48.png
new file mode 100644
index 0000000..b5a1a8e
--- /dev/null
+++ b/imports/shared/assets/icons/nav@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/nav@72.png b/imports/shared/assets/icons/nav@72.png
new file mode 100644
index 0000000..86aa479
--- /dev/null
+++ b/imports/shared/assets/icons/nav@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/nav@96.png b/imports/shared/assets/icons/nav@96.png
new file mode 100644
index 0000000..240c7a8
--- /dev/null
+++ b/imports/shared/assets/icons/nav@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/navigation@144.png b/imports/shared/assets/icons/navigation@144.png
new file mode 100644
index 0000000..0df709d
--- /dev/null
+++ b/imports/shared/assets/icons/navigation@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/navigation@192.png b/imports/shared/assets/icons/navigation@192.png
new file mode 100644
index 0000000..74191fc
--- /dev/null
+++ b/imports/shared/assets/icons/navigation@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/navigation@32.png b/imports/shared/assets/icons/navigation@32.png
new file mode 100644
index 0000000..3b086fb
--- /dev/null
+++ b/imports/shared/assets/icons/navigation@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/navigation@48.png b/imports/shared/assets/icons/navigation@48.png
new file mode 100644
index 0000000..0f8cd0d
--- /dev/null
+++ b/imports/shared/assets/icons/navigation@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/navigation@72.png b/imports/shared/assets/icons/navigation@72.png
new file mode 100644
index 0000000..5708a7e
--- /dev/null
+++ b/imports/shared/assets/icons/navigation@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/navigation@96.png b/imports/shared/assets/icons/navigation@96.png
new file mode 100644
index 0000000..a4cf9a0
--- /dev/null
+++ b/imports/shared/assets/icons/navigation@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/next@144.png b/imports/shared/assets/icons/next@144.png
new file mode 100644
index 0000000..b2a605f
--- /dev/null
+++ b/imports/shared/assets/icons/next@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/next@192.png b/imports/shared/assets/icons/next@192.png
new file mode 100644
index 0000000..5f4f9c6
--- /dev/null
+++ b/imports/shared/assets/icons/next@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/next@32.png b/imports/shared/assets/icons/next@32.png
new file mode 100644
index 0000000..b83c843
--- /dev/null
+++ b/imports/shared/assets/icons/next@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/next@48.png b/imports/shared/assets/icons/next@48.png
new file mode 100644
index 0000000..7d42b31
--- /dev/null
+++ b/imports/shared/assets/icons/next@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/next@72.png b/imports/shared/assets/icons/next@72.png
new file mode 100644
index 0000000..41703ad
--- /dev/null
+++ b/imports/shared/assets/icons/next@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/next@96.png b/imports/shared/assets/icons/next@96.png
new file mode 100644
index 0000000..1f862be
--- /dev/null
+++ b/imports/shared/assets/icons/next@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/oil@144.png b/imports/shared/assets/icons/oil@144.png
new file mode 100644
index 0000000..7e0efd0
--- /dev/null
+++ b/imports/shared/assets/icons/oil@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/oil@192.png b/imports/shared/assets/icons/oil@192.png
new file mode 100644
index 0000000..9f0ad1d
--- /dev/null
+++ b/imports/shared/assets/icons/oil@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/oil@32.png b/imports/shared/assets/icons/oil@32.png
new file mode 100644
index 0000000..6b704cc
--- /dev/null
+++ b/imports/shared/assets/icons/oil@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/oil@48.png b/imports/shared/assets/icons/oil@48.png
new file mode 100644
index 0000000..9d37346
--- /dev/null
+++ b/imports/shared/assets/icons/oil@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/oil@72.png b/imports/shared/assets/icons/oil@72.png
new file mode 100644
index 0000000..566d10b
--- /dev/null
+++ b/imports/shared/assets/icons/oil@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/oil@96.png b/imports/shared/assets/icons/oil@96.png
new file mode 100644
index 0000000..be7698f
--- /dev/null
+++ b/imports/shared/assets/icons/oil@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/park_assist@144.png b/imports/shared/assets/icons/park_assist@144.png
new file mode 100644
index 0000000..ae45f92
--- /dev/null
+++ b/imports/shared/assets/icons/park_assist@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/park_assist@192.png b/imports/shared/assets/icons/park_assist@192.png
new file mode 100644
index 0000000..94b18ec
--- /dev/null
+++ b/imports/shared/assets/icons/park_assist@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/park_assist@32.png b/imports/shared/assets/icons/park_assist@32.png
new file mode 100644
index 0000000..16de21d
--- /dev/null
+++ b/imports/shared/assets/icons/park_assist@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/park_assist@48.png b/imports/shared/assets/icons/park_assist@48.png
new file mode 100644
index 0000000..45aa9f7
--- /dev/null
+++ b/imports/shared/assets/icons/park_assist@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/park_assist@72.png b/imports/shared/assets/icons/park_assist@72.png
new file mode 100644
index 0000000..2df76dd
--- /dev/null
+++ b/imports/shared/assets/icons/park_assist@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/park_assist@96.png b/imports/shared/assets/icons/park_assist@96.png
new file mode 100644
index 0000000..8520561
--- /dev/null
+++ b/imports/shared/assets/icons/park_assist@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/pause@144.png b/imports/shared/assets/icons/pause@144.png
new file mode 100644
index 0000000..18afaa3
--- /dev/null
+++ b/imports/shared/assets/icons/pause@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/pause@192.png b/imports/shared/assets/icons/pause@192.png
new file mode 100644
index 0000000..5a4f3f1
--- /dev/null
+++ b/imports/shared/assets/icons/pause@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/pause@32.png b/imports/shared/assets/icons/pause@32.png
new file mode 100644
index 0000000..c24172d
--- /dev/null
+++ b/imports/shared/assets/icons/pause@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/pause@48.png b/imports/shared/assets/icons/pause@48.png
new file mode 100644
index 0000000..402aa55
--- /dev/null
+++ b/imports/shared/assets/icons/pause@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/pause@72.png b/imports/shared/assets/icons/pause@72.png
new file mode 100644
index 0000000..1fd587a
--- /dev/null
+++ b/imports/shared/assets/icons/pause@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/pause@96.png b/imports/shared/assets/icons/pause@96.png
new file mode 100644
index 0000000..9fc2898
--- /dev/null
+++ b/imports/shared/assets/icons/pause@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/phone@144.png b/imports/shared/assets/icons/phone@144.png
new file mode 100644
index 0000000..c62b7f8
--- /dev/null
+++ b/imports/shared/assets/icons/phone@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/phone@192.png b/imports/shared/assets/icons/phone@192.png
new file mode 100644
index 0000000..c4ee2dc
--- /dev/null
+++ b/imports/shared/assets/icons/phone@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/phone@32.png b/imports/shared/assets/icons/phone@32.png
new file mode 100644
index 0000000..4053ac6
--- /dev/null
+++ b/imports/shared/assets/icons/phone@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/phone@48.png b/imports/shared/assets/icons/phone@48.png
new file mode 100644
index 0000000..f2d2f59
--- /dev/null
+++ b/imports/shared/assets/icons/phone@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/phone@72.png b/imports/shared/assets/icons/phone@72.png
new file mode 100644
index 0000000..733ce79
--- /dev/null
+++ b/imports/shared/assets/icons/phone@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/phone@96.png b/imports/shared/assets/icons/phone@96.png
new file mode 100644
index 0000000..b011d3d
--- /dev/null
+++ b/imports/shared/assets/icons/phone@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/play@144.png b/imports/shared/assets/icons/play@144.png
new file mode 100644
index 0000000..bd27dcc
--- /dev/null
+++ b/imports/shared/assets/icons/play@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/play@192.png b/imports/shared/assets/icons/play@192.png
new file mode 100644
index 0000000..3c526e0
--- /dev/null
+++ b/imports/shared/assets/icons/play@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/play@32.png b/imports/shared/assets/icons/play@32.png
new file mode 100644
index 0000000..42ead3a
--- /dev/null
+++ b/imports/shared/assets/icons/play@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/play@48.png b/imports/shared/assets/icons/play@48.png
new file mode 100644
index 0000000..3c72d2d
--- /dev/null
+++ b/imports/shared/assets/icons/play@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/play@72.png b/imports/shared/assets/icons/play@72.png
new file mode 100644
index 0000000..3c19c8a
--- /dev/null
+++ b/imports/shared/assets/icons/play@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/play@96.png b/imports/shared/assets/icons/play@96.png
new file mode 100644
index 0000000..808c077
--- /dev/null
+++ b/imports/shared/assets/icons/play@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/prev@144.png b/imports/shared/assets/icons/prev@144.png
new file mode 100644
index 0000000..3efc9e1
--- /dev/null
+++ b/imports/shared/assets/icons/prev@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/prev@192.png b/imports/shared/assets/icons/prev@192.png
new file mode 100644
index 0000000..9aa7d02
--- /dev/null
+++ b/imports/shared/assets/icons/prev@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/prev@32.png b/imports/shared/assets/icons/prev@32.png
new file mode 100644
index 0000000..4d29f17
--- /dev/null
+++ b/imports/shared/assets/icons/prev@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/prev@48.png b/imports/shared/assets/icons/prev@48.png
new file mode 100644
index 0000000..4bcc285
--- /dev/null
+++ b/imports/shared/assets/icons/prev@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/prev@72.png b/imports/shared/assets/icons/prev@72.png
new file mode 100644
index 0000000..630bda5
--- /dev/null
+++ b/imports/shared/assets/icons/prev@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/prev@96.png b/imports/shared/assets/icons/prev@96.png
new file mode 100644
index 0000000..ae0b2e9
--- /dev/null
+++ b/imports/shared/assets/icons/prev@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/profile@144.png b/imports/shared/assets/icons/profile@144.png
new file mode 100644
index 0000000..a5de4e9
--- /dev/null
+++ b/imports/shared/assets/icons/profile@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/profile@192.png b/imports/shared/assets/icons/profile@192.png
new file mode 100644
index 0000000..3323b30
--- /dev/null
+++ b/imports/shared/assets/icons/profile@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/profile@32.png b/imports/shared/assets/icons/profile@32.png
new file mode 100644
index 0000000..f97f4d6
--- /dev/null
+++ b/imports/shared/assets/icons/profile@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/profile@48.png b/imports/shared/assets/icons/profile@48.png
new file mode 100644
index 0000000..cc4e599
--- /dev/null
+++ b/imports/shared/assets/icons/profile@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/profile@72.png b/imports/shared/assets/icons/profile@72.png
new file mode 100644
index 0000000..31a3131
--- /dev/null
+++ b/imports/shared/assets/icons/profile@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/profile@96.png b/imports/shared/assets/icons/profile@96.png
new file mode 100644
index 0000000..bec3fd3
--- /dev/null
+++ b/imports/shared/assets/icons/profile@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/rear@144.png b/imports/shared/assets/icons/rear@144.png
new file mode 100644
index 0000000..6499f3e
--- /dev/null
+++ b/imports/shared/assets/icons/rear@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/rear@192.png b/imports/shared/assets/icons/rear@192.png
new file mode 100644
index 0000000..7bcf449
--- /dev/null
+++ b/imports/shared/assets/icons/rear@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/rear@32.png b/imports/shared/assets/icons/rear@32.png
new file mode 100644
index 0000000..29ff0a7
--- /dev/null
+++ b/imports/shared/assets/icons/rear@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/rear@48.png b/imports/shared/assets/icons/rear@48.png
new file mode 100644
index 0000000..eac8cf1
--- /dev/null
+++ b/imports/shared/assets/icons/rear@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/rear@72.png b/imports/shared/assets/icons/rear@72.png
new file mode 100644
index 0000000..c88bc13
--- /dev/null
+++ b/imports/shared/assets/icons/rear@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/rear@96.png b/imports/shared/assets/icons/rear@96.png
new file mode 100644
index 0000000..9dbe48d
--- /dev/null
+++ b/imports/shared/assets/icons/rear@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/rewind@144.png b/imports/shared/assets/icons/rewind@144.png
new file mode 100644
index 0000000..c2c352d
--- /dev/null
+++ b/imports/shared/assets/icons/rewind@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/rewind@192.png b/imports/shared/assets/icons/rewind@192.png
new file mode 100644
index 0000000..e8be973
--- /dev/null
+++ b/imports/shared/assets/icons/rewind@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/rewind@32.png b/imports/shared/assets/icons/rewind@32.png
new file mode 100644
index 0000000..2cb48fe
--- /dev/null
+++ b/imports/shared/assets/icons/rewind@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/rewind@48.png b/imports/shared/assets/icons/rewind@48.png
new file mode 100644
index 0000000..716c218
--- /dev/null
+++ b/imports/shared/assets/icons/rewind@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/rewind@72.png b/imports/shared/assets/icons/rewind@72.png
new file mode 100644
index 0000000..75c8109
--- /dev/null
+++ b/imports/shared/assets/icons/rewind@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/rewind@96.png b/imports/shared/assets/icons/rewind@96.png
new file mode 100644
index 0000000..b9131a9
--- /dev/null
+++ b/imports/shared/assets/icons/rewind@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/search@72.png b/imports/shared/assets/icons/search@72.png
new file mode 100644
index 0000000..e5e120f
--- /dev/null
+++ b/imports/shared/assets/icons/search@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_left@144.png b/imports/shared/assets/icons/seat_left@144.png
new file mode 100644
index 0000000..51d4213
--- /dev/null
+++ b/imports/shared/assets/icons/seat_left@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_left@192.png b/imports/shared/assets/icons/seat_left@192.png
new file mode 100644
index 0000000..974af06
--- /dev/null
+++ b/imports/shared/assets/icons/seat_left@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_left@32.png b/imports/shared/assets/icons/seat_left@32.png
new file mode 100644
index 0000000..35a10f8
--- /dev/null
+++ b/imports/shared/assets/icons/seat_left@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_left@48.png b/imports/shared/assets/icons/seat_left@48.png
new file mode 100644
index 0000000..4fef428
--- /dev/null
+++ b/imports/shared/assets/icons/seat_left@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_left@72.png b/imports/shared/assets/icons/seat_left@72.png
new file mode 100644
index 0000000..8685a17
--- /dev/null
+++ b/imports/shared/assets/icons/seat_left@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_left@96.png b/imports/shared/assets/icons/seat_left@96.png
new file mode 100644
index 0000000..2b2094e
--- /dev/null
+++ b/imports/shared/assets/icons/seat_left@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_person@144.png b/imports/shared/assets/icons/seat_person@144.png
new file mode 100644
index 0000000..dfb41a2
--- /dev/null
+++ b/imports/shared/assets/icons/seat_person@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_person@192.png b/imports/shared/assets/icons/seat_person@192.png
new file mode 100644
index 0000000..6254b22
--- /dev/null
+++ b/imports/shared/assets/icons/seat_person@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_person@32.png b/imports/shared/assets/icons/seat_person@32.png
new file mode 100644
index 0000000..8dd7b3b
--- /dev/null
+++ b/imports/shared/assets/icons/seat_person@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_person@48.png b/imports/shared/assets/icons/seat_person@48.png
new file mode 100644
index 0000000..0384338
--- /dev/null
+++ b/imports/shared/assets/icons/seat_person@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_person@72.png b/imports/shared/assets/icons/seat_person@72.png
new file mode 100644
index 0000000..212a5be
--- /dev/null
+++ b/imports/shared/assets/icons/seat_person@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_person@96.png b/imports/shared/assets/icons/seat_person@96.png
new file mode 100644
index 0000000..0f24bbb
--- /dev/null
+++ b/imports/shared/assets/icons/seat_person@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_right@144.png b/imports/shared/assets/icons/seat_right@144.png
new file mode 100644
index 0000000..1f6c425
--- /dev/null
+++ b/imports/shared/assets/icons/seat_right@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_right@192.png b/imports/shared/assets/icons/seat_right@192.png
new file mode 100644
index 0000000..ab9a34c
--- /dev/null
+++ b/imports/shared/assets/icons/seat_right@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_right@32.png b/imports/shared/assets/icons/seat_right@32.png
new file mode 100644
index 0000000..503c957
--- /dev/null
+++ b/imports/shared/assets/icons/seat_right@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_right@48.png b/imports/shared/assets/icons/seat_right@48.png
new file mode 100644
index 0000000..230cec1
--- /dev/null
+++ b/imports/shared/assets/icons/seat_right@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_right@72.png b/imports/shared/assets/icons/seat_right@72.png
new file mode 100644
index 0000000..3624472
--- /dev/null
+++ b/imports/shared/assets/icons/seat_right@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/seat_right@96.png b/imports/shared/assets/icons/seat_right@96.png
new file mode 100644
index 0000000..2b28c39
--- /dev/null
+++ b/imports/shared/assets/icons/seat_right@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/service@144.png b/imports/shared/assets/icons/service@144.png
new file mode 100644
index 0000000..688b461
--- /dev/null
+++ b/imports/shared/assets/icons/service@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/service@192.png b/imports/shared/assets/icons/service@192.png
new file mode 100644
index 0000000..7a9bb85
--- /dev/null
+++ b/imports/shared/assets/icons/service@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/service@32.png b/imports/shared/assets/icons/service@32.png
new file mode 100644
index 0000000..2a029e0
--- /dev/null
+++ b/imports/shared/assets/icons/service@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/service@48.png b/imports/shared/assets/icons/service@48.png
new file mode 100644
index 0000000..e2a934e
--- /dev/null
+++ b/imports/shared/assets/icons/service@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/service@72.png b/imports/shared/assets/icons/service@72.png
new file mode 100644
index 0000000..327c8ba
--- /dev/null
+++ b/imports/shared/assets/icons/service@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/service@96.png b/imports/shared/assets/icons/service@96.png
new file mode 100644
index 0000000..6f4c620
--- /dev/null
+++ b/imports/shared/assets/icons/service@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/settings@144.png b/imports/shared/assets/icons/settings@144.png
new file mode 100644
index 0000000..90695ca
--- /dev/null
+++ b/imports/shared/assets/icons/settings@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/settings@192.png b/imports/shared/assets/icons/settings@192.png
new file mode 100644
index 0000000..48a973c
--- /dev/null
+++ b/imports/shared/assets/icons/settings@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/settings@32.png b/imports/shared/assets/icons/settings@32.png
new file mode 100644
index 0000000..0574ff3
--- /dev/null
+++ b/imports/shared/assets/icons/settings@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/settings@48.png b/imports/shared/assets/icons/settings@48.png
new file mode 100644
index 0000000..558e8ad
--- /dev/null
+++ b/imports/shared/assets/icons/settings@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/settings@72.png b/imports/shared/assets/icons/settings@72.png
new file mode 100644
index 0000000..b289710
--- /dev/null
+++ b/imports/shared/assets/icons/settings@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/settings@96.png b/imports/shared/assets/icons/settings@96.png
new file mode 100644
index 0000000..e3aac9a
--- /dev/null
+++ b/imports/shared/assets/icons/settings@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/shuffle@144.png b/imports/shared/assets/icons/shuffle@144.png
new file mode 100644
index 0000000..b2ed80e
--- /dev/null
+++ b/imports/shared/assets/icons/shuffle@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/shuffle@192.png b/imports/shared/assets/icons/shuffle@192.png
new file mode 100644
index 0000000..e4466db
--- /dev/null
+++ b/imports/shared/assets/icons/shuffle@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/shuffle@32.png b/imports/shared/assets/icons/shuffle@32.png
new file mode 100644
index 0000000..c83fd3a
--- /dev/null
+++ b/imports/shared/assets/icons/shuffle@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/shuffle@48.png b/imports/shared/assets/icons/shuffle@48.png
new file mode 100644
index 0000000..cea4a03
--- /dev/null
+++ b/imports/shared/assets/icons/shuffle@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/shuffle@72.png b/imports/shared/assets/icons/shuffle@72.png
new file mode 100644
index 0000000..82a3f2d
--- /dev/null
+++ b/imports/shared/assets/icons/shuffle@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/shuffle@96.png b/imports/shared/assets/icons/shuffle@96.png
new file mode 100644
index 0000000..8f72849
--- /dev/null
+++ b/imports/shared/assets/icons/shuffle@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/slider_marker@144.png b/imports/shared/assets/icons/slider_marker@144.png
new file mode 100644
index 0000000..51e003d
--- /dev/null
+++ b/imports/shared/assets/icons/slider_marker@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/slider_marker@192.png b/imports/shared/assets/icons/slider_marker@192.png
new file mode 100644
index 0000000..6137081
--- /dev/null
+++ b/imports/shared/assets/icons/slider_marker@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/slider_marker@32.png b/imports/shared/assets/icons/slider_marker@32.png
new file mode 100644
index 0000000..132c682
--- /dev/null
+++ b/imports/shared/assets/icons/slider_marker@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/slider_marker@48.png b/imports/shared/assets/icons/slider_marker@48.png
new file mode 100644
index 0000000..59d60ca
--- /dev/null
+++ b/imports/shared/assets/icons/slider_marker@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/slider_marker@72.png b/imports/shared/assets/icons/slider_marker@72.png
new file mode 100644
index 0000000..ba0fefc
--- /dev/null
+++ b/imports/shared/assets/icons/slider_marker@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/slider_marker@96.png b/imports/shared/assets/icons/slider_marker@96.png
new file mode 100644
index 0000000..c25c602
--- /dev/null
+++ b/imports/shared/assets/icons/slider_marker@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/speaker@144.png b/imports/shared/assets/icons/speaker@144.png
new file mode 100644
index 0000000..b73c793
--- /dev/null
+++ b/imports/shared/assets/icons/speaker@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/speaker@192.png b/imports/shared/assets/icons/speaker@192.png
new file mode 100644
index 0000000..d4dbef3
--- /dev/null
+++ b/imports/shared/assets/icons/speaker@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/speaker@32.png b/imports/shared/assets/icons/speaker@32.png
new file mode 100644
index 0000000..4f25b5e
--- /dev/null
+++ b/imports/shared/assets/icons/speaker@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/speaker@48.png b/imports/shared/assets/icons/speaker@48.png
new file mode 100644
index 0000000..6daf100
--- /dev/null
+++ b/imports/shared/assets/icons/speaker@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/speaker@72.png b/imports/shared/assets/icons/speaker@72.png
new file mode 100644
index 0000000..294ee0b
--- /dev/null
+++ b/imports/shared/assets/icons/speaker@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/speaker@96.png b/imports/shared/assets/icons/speaker@96.png
new file mode 100644
index 0000000..7ed1c7f
--- /dev/null
+++ b/imports/shared/assets/icons/speaker@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/spotify@144.png b/imports/shared/assets/icons/spotify@144.png
new file mode 100644
index 0000000..b0ea067
--- /dev/null
+++ b/imports/shared/assets/icons/spotify@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/spotify@192.png b/imports/shared/assets/icons/spotify@192.png
new file mode 100644
index 0000000..6e40e41
--- /dev/null
+++ b/imports/shared/assets/icons/spotify@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/spotify@32.png b/imports/shared/assets/icons/spotify@32.png
new file mode 100644
index 0000000..114b150
--- /dev/null
+++ b/imports/shared/assets/icons/spotify@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/spotify@48.png b/imports/shared/assets/icons/spotify@48.png
new file mode 100644
index 0000000..e7eb893
--- /dev/null
+++ b/imports/shared/assets/icons/spotify@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/spotify@72.png b/imports/shared/assets/icons/spotify@72.png
new file mode 100644
index 0000000..5709b7e
--- /dev/null
+++ b/imports/shared/assets/icons/spotify@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/spotify@96.png b/imports/shared/assets/icons/spotify@96.png
new file mode 100644
index 0000000..d99db00
--- /dev/null
+++ b/imports/shared/assets/icons/spotify@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/stearing_wheel@144.png b/imports/shared/assets/icons/stearing_wheel@144.png
new file mode 100644
index 0000000..9f2ab21
--- /dev/null
+++ b/imports/shared/assets/icons/stearing_wheel@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/stearing_wheel@192.png b/imports/shared/assets/icons/stearing_wheel@192.png
new file mode 100644
index 0000000..4cfd3d0
--- /dev/null
+++ b/imports/shared/assets/icons/stearing_wheel@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/stearing_wheel@32.png b/imports/shared/assets/icons/stearing_wheel@32.png
new file mode 100644
index 0000000..e977b36
--- /dev/null
+++ b/imports/shared/assets/icons/stearing_wheel@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/stearing_wheel@48.png b/imports/shared/assets/icons/stearing_wheel@48.png
new file mode 100644
index 0000000..5bf6af5
--- /dev/null
+++ b/imports/shared/assets/icons/stearing_wheel@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/stearing_wheel@72.png b/imports/shared/assets/icons/stearing_wheel@72.png
new file mode 100644
index 0000000..10dcb8d
--- /dev/null
+++ b/imports/shared/assets/icons/stearing_wheel@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/stearing_wheel@96.png b/imports/shared/assets/icons/stearing_wheel@96.png
new file mode 100644
index 0000000..4c262f7
--- /dev/null
+++ b/imports/shared/assets/icons/stearing_wheel@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/stop@144.png b/imports/shared/assets/icons/stop@144.png
new file mode 100644
index 0000000..63ab295
--- /dev/null
+++ b/imports/shared/assets/icons/stop@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/stop@192.png b/imports/shared/assets/icons/stop@192.png
new file mode 100644
index 0000000..c8db94b
--- /dev/null
+++ b/imports/shared/assets/icons/stop@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/stop@32.png b/imports/shared/assets/icons/stop@32.png
new file mode 100644
index 0000000..b5f9eab
--- /dev/null
+++ b/imports/shared/assets/icons/stop@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/stop@48.png b/imports/shared/assets/icons/stop@48.png
new file mode 100644
index 0000000..96729ee
--- /dev/null
+++ b/imports/shared/assets/icons/stop@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/stop@72.png b/imports/shared/assets/icons/stop@72.png
new file mode 100644
index 0000000..1bfdc7c
--- /dev/null
+++ b/imports/shared/assets/icons/stop@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/stop@96.png b/imports/shared/assets/icons/stop@96.png
new file mode 100644
index 0000000..ba41bf6
--- /dev/null
+++ b/imports/shared/assets/icons/stop@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/tire_pressure@144.png b/imports/shared/assets/icons/tire_pressure@144.png
new file mode 100644
index 0000000..d8fc2fa
--- /dev/null
+++ b/imports/shared/assets/icons/tire_pressure@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/tire_pressure@192.png b/imports/shared/assets/icons/tire_pressure@192.png
new file mode 100644
index 0000000..8ae4cb1
--- /dev/null
+++ b/imports/shared/assets/icons/tire_pressure@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/tire_pressure@32.png b/imports/shared/assets/icons/tire_pressure@32.png
new file mode 100644
index 0000000..fb993fa
--- /dev/null
+++ b/imports/shared/assets/icons/tire_pressure@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/tire_pressure@48.png b/imports/shared/assets/icons/tire_pressure@48.png
new file mode 100644
index 0000000..423f424
--- /dev/null
+++ b/imports/shared/assets/icons/tire_pressure@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/tire_pressure@72.png b/imports/shared/assets/icons/tire_pressure@72.png
new file mode 100644
index 0000000..16d6c9b
--- /dev/null
+++ b/imports/shared/assets/icons/tire_pressure@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/tire_pressure@96.png b/imports/shared/assets/icons/tire_pressure@96.png
new file mode 100644
index 0000000..6e557db
--- /dev/null
+++ b/imports/shared/assets/icons/tire_pressure@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/toll@144.png b/imports/shared/assets/icons/toll@144.png
new file mode 100644
index 0000000..f196017
--- /dev/null
+++ b/imports/shared/assets/icons/toll@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/toll@192.png b/imports/shared/assets/icons/toll@192.png
new file mode 100644
index 0000000..e8b2074
--- /dev/null
+++ b/imports/shared/assets/icons/toll@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/toll@32.png b/imports/shared/assets/icons/toll@32.png
new file mode 100644
index 0000000..04e5c2d
--- /dev/null
+++ b/imports/shared/assets/icons/toll@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/toll@48.png b/imports/shared/assets/icons/toll@48.png
new file mode 100644
index 0000000..b6778a7
--- /dev/null
+++ b/imports/shared/assets/icons/toll@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/toll@72.png b/imports/shared/assets/icons/toll@72.png
new file mode 100644
index 0000000..c2d04f8
--- /dev/null
+++ b/imports/shared/assets/icons/toll@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/toll@96.png b/imports/shared/assets/icons/toll@96.png
new file mode 100644
index 0000000..db366c4
--- /dev/null
+++ b/imports/shared/assets/icons/toll@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/traffic_jam_assist@144.png b/imports/shared/assets/icons/traffic_jam_assist@144.png
new file mode 100644
index 0000000..a6c57b6
--- /dev/null
+++ b/imports/shared/assets/icons/traffic_jam_assist@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/traffic_jam_assist@192.png b/imports/shared/assets/icons/traffic_jam_assist@192.png
new file mode 100644
index 0000000..c42ccce
--- /dev/null
+++ b/imports/shared/assets/icons/traffic_jam_assist@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/traffic_jam_assist@32.png b/imports/shared/assets/icons/traffic_jam_assist@32.png
new file mode 100644
index 0000000..2f9be27
--- /dev/null
+++ b/imports/shared/assets/icons/traffic_jam_assist@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/traffic_jam_assist@48.png b/imports/shared/assets/icons/traffic_jam_assist@48.png
new file mode 100644
index 0000000..08168ad
--- /dev/null
+++ b/imports/shared/assets/icons/traffic_jam_assist@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/traffic_jam_assist@72.png b/imports/shared/assets/icons/traffic_jam_assist@72.png
new file mode 100644
index 0000000..9853d88
--- /dev/null
+++ b/imports/shared/assets/icons/traffic_jam_assist@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/traffic_jam_assist@96.png b/imports/shared/assets/icons/traffic_jam_assist@96.png
new file mode 100644
index 0000000..2787e77
--- /dev/null
+++ b/imports/shared/assets/icons/traffic_jam_assist@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/trunk_open@144.png b/imports/shared/assets/icons/trunk_open@144.png
new file mode 100644
index 0000000..1542db5
--- /dev/null
+++ b/imports/shared/assets/icons/trunk_open@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/trunk_open@192.png b/imports/shared/assets/icons/trunk_open@192.png
new file mode 100644
index 0000000..957098a
--- /dev/null
+++ b/imports/shared/assets/icons/trunk_open@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/trunk_open@32.png b/imports/shared/assets/icons/trunk_open@32.png
new file mode 100644
index 0000000..bea8b44
--- /dev/null
+++ b/imports/shared/assets/icons/trunk_open@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/trunk_open@48.png b/imports/shared/assets/icons/trunk_open@48.png
new file mode 100644
index 0000000..7dfffe9
--- /dev/null
+++ b/imports/shared/assets/icons/trunk_open@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/trunk_open@72.png b/imports/shared/assets/icons/trunk_open@72.png
new file mode 100644
index 0000000..0e90935
--- /dev/null
+++ b/imports/shared/assets/icons/trunk_open@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/trunk_open@96.png b/imports/shared/assets/icons/trunk_open@96.png
new file mode 100644
index 0000000..5a6a6dc
--- /dev/null
+++ b/imports/shared/assets/icons/trunk_open@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/turn_left@144.png b/imports/shared/assets/icons/turn_left@144.png
new file mode 100644
index 0000000..4e018a9
--- /dev/null
+++ b/imports/shared/assets/icons/turn_left@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/turn_left@192.png b/imports/shared/assets/icons/turn_left@192.png
new file mode 100644
index 0000000..892ec02
--- /dev/null
+++ b/imports/shared/assets/icons/turn_left@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/turn_left@32.png b/imports/shared/assets/icons/turn_left@32.png
new file mode 100644
index 0000000..52e3340
--- /dev/null
+++ b/imports/shared/assets/icons/turn_left@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/turn_left@48.png b/imports/shared/assets/icons/turn_left@48.png
new file mode 100644
index 0000000..d21f174
--- /dev/null
+++ b/imports/shared/assets/icons/turn_left@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/turn_left@72.png b/imports/shared/assets/icons/turn_left@72.png
new file mode 100644
index 0000000..5795994
--- /dev/null
+++ b/imports/shared/assets/icons/turn_left@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/turn_left@96.png b/imports/shared/assets/icons/turn_left@96.png
new file mode 100644
index 0000000..5a5bab4
--- /dev/null
+++ b/imports/shared/assets/icons/turn_left@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/turn_right@48.png b/imports/shared/assets/icons/turn_right@48.png
new file mode 100644
index 0000000..0a25337
--- /dev/null
+++ b/imports/shared/assets/icons/turn_right@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/turn_right@72.png b/imports/shared/assets/icons/turn_right@72.png
new file mode 100644
index 0000000..e9b7688
--- /dev/null
+++ b/imports/shared/assets/icons/turn_right@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/unlocked@144.png b/imports/shared/assets/icons/unlocked@144.png
new file mode 100644
index 0000000..7f3b37f
--- /dev/null
+++ b/imports/shared/assets/icons/unlocked@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/unlocked@192.png b/imports/shared/assets/icons/unlocked@192.png
new file mode 100644
index 0000000..05c0aa6
--- /dev/null
+++ b/imports/shared/assets/icons/unlocked@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/unlocked@32.png b/imports/shared/assets/icons/unlocked@32.png
new file mode 100644
index 0000000..a849ab8
--- /dev/null
+++ b/imports/shared/assets/icons/unlocked@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/unlocked@48.png b/imports/shared/assets/icons/unlocked@48.png
new file mode 100644
index 0000000..fc5637d
--- /dev/null
+++ b/imports/shared/assets/icons/unlocked@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/unlocked@72.png b/imports/shared/assets/icons/unlocked@72.png
new file mode 100644
index 0000000..92279b3
--- /dev/null
+++ b/imports/shared/assets/icons/unlocked@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/unlocked@96.png b/imports/shared/assets/icons/unlocked@96.png
new file mode 100644
index 0000000..e5caf6a
--- /dev/null
+++ b/imports/shared/assets/icons/unlocked@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/update@144.png b/imports/shared/assets/icons/update@144.png
new file mode 100644
index 0000000..cfd0f63
--- /dev/null
+++ b/imports/shared/assets/icons/update@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/update@192.png b/imports/shared/assets/icons/update@192.png
new file mode 100644
index 0000000..bf1a46a
--- /dev/null
+++ b/imports/shared/assets/icons/update@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/update@32.png b/imports/shared/assets/icons/update@32.png
new file mode 100644
index 0000000..df6d134
--- /dev/null
+++ b/imports/shared/assets/icons/update@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/update@48.png b/imports/shared/assets/icons/update@48.png
new file mode 100644
index 0000000..2a411b1
--- /dev/null
+++ b/imports/shared/assets/icons/update@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/update@72.png b/imports/shared/assets/icons/update@72.png
new file mode 100644
index 0000000..399fe3c
--- /dev/null
+++ b/imports/shared/assets/icons/update@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/update@96.png b/imports/shared/assets/icons/update@96.png
new file mode 100644
index 0000000..f5428f2
--- /dev/null
+++ b/imports/shared/assets/icons/update@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/updates@144.png b/imports/shared/assets/icons/updates@144.png
new file mode 100644
index 0000000..7155b21
--- /dev/null
+++ b/imports/shared/assets/icons/updates@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/updates@192.png b/imports/shared/assets/icons/updates@192.png
new file mode 100644
index 0000000..b95e643
--- /dev/null
+++ b/imports/shared/assets/icons/updates@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/updates@32.png b/imports/shared/assets/icons/updates@32.png
new file mode 100644
index 0000000..46a8468
--- /dev/null
+++ b/imports/shared/assets/icons/updates@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/updates@48.png b/imports/shared/assets/icons/updates@48.png
new file mode 100644
index 0000000..f964d17
--- /dev/null
+++ b/imports/shared/assets/icons/updates@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/updates@72.png b/imports/shared/assets/icons/updates@72.png
new file mode 100644
index 0000000..125ee9f
--- /dev/null
+++ b/imports/shared/assets/icons/updates@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/updates@96.png b/imports/shared/assets/icons/updates@96.png
new file mode 100644
index 0000000..f607dfb
--- /dev/null
+++ b/imports/shared/assets/icons/updates@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/usb@144.png b/imports/shared/assets/icons/usb@144.png
new file mode 100644
index 0000000..ea4ea99
--- /dev/null
+++ b/imports/shared/assets/icons/usb@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/usb@192.png b/imports/shared/assets/icons/usb@192.png
new file mode 100644
index 0000000..eb139c6
--- /dev/null
+++ b/imports/shared/assets/icons/usb@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/usb@32.png b/imports/shared/assets/icons/usb@32.png
new file mode 100644
index 0000000..c11e8b8
--- /dev/null
+++ b/imports/shared/assets/icons/usb@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/usb@48.png b/imports/shared/assets/icons/usb@48.png
new file mode 100644
index 0000000..27daf2b
--- /dev/null
+++ b/imports/shared/assets/icons/usb@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/usb@72.png b/imports/shared/assets/icons/usb@72.png
new file mode 100644
index 0000000..a9ccf5b
--- /dev/null
+++ b/imports/shared/assets/icons/usb@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/usb@96.png b/imports/shared/assets/icons/usb@96.png
new file mode 100644
index 0000000..773dd3e
--- /dev/null
+++ b/imports/shared/assets/icons/usb@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/video@144.png b/imports/shared/assets/icons/video@144.png
new file mode 100644
index 0000000..e4b5298
--- /dev/null
+++ b/imports/shared/assets/icons/video@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/video@192.png b/imports/shared/assets/icons/video@192.png
new file mode 100644
index 0000000..444c43e
--- /dev/null
+++ b/imports/shared/assets/icons/video@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/video@32.png b/imports/shared/assets/icons/video@32.png
new file mode 100644
index 0000000..baf9bf7
--- /dev/null
+++ b/imports/shared/assets/icons/video@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/video@48.png b/imports/shared/assets/icons/video@48.png
new file mode 100644
index 0000000..d43546c
--- /dev/null
+++ b/imports/shared/assets/icons/video@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/video@72.png b/imports/shared/assets/icons/video@72.png
new file mode 100644
index 0000000..2ab17c1
--- /dev/null
+++ b/imports/shared/assets/icons/video@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/video@96.png b/imports/shared/assets/icons/video@96.png
new file mode 100644
index 0000000..7057d94
--- /dev/null
+++ b/imports/shared/assets/icons/video@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/warning@144.png b/imports/shared/assets/icons/warning@144.png
new file mode 100644
index 0000000..623cf9f
--- /dev/null
+++ b/imports/shared/assets/icons/warning@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/warning@192.png b/imports/shared/assets/icons/warning@192.png
new file mode 100644
index 0000000..230f95f
--- /dev/null
+++ b/imports/shared/assets/icons/warning@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/warning@32.png b/imports/shared/assets/icons/warning@32.png
new file mode 100644
index 0000000..7eea8ed
--- /dev/null
+++ b/imports/shared/assets/icons/warning@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/warning@48.png b/imports/shared/assets/icons/warning@48.png
new file mode 100644
index 0000000..0443abf
--- /dev/null
+++ b/imports/shared/assets/icons/warning@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/warning@72.png b/imports/shared/assets/icons/warning@72.png
new file mode 100644
index 0000000..b3d5c05
--- /dev/null
+++ b/imports/shared/assets/icons/warning@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/warning@96.png b/imports/shared/assets/icons/warning@96.png
new file mode 100644
index 0000000..5f8d4ca
--- /dev/null
+++ b/imports/shared/assets/icons/warning@96.png
Binary files differ
diff --git a/imports/shared/assets/icons/wifi@144.png b/imports/shared/assets/icons/wifi@144.png
new file mode 100644
index 0000000..1d53f74
--- /dev/null
+++ b/imports/shared/assets/icons/wifi@144.png
Binary files differ
diff --git a/imports/shared/assets/icons/wifi@192.png b/imports/shared/assets/icons/wifi@192.png
new file mode 100644
index 0000000..ce07294
--- /dev/null
+++ b/imports/shared/assets/icons/wifi@192.png
Binary files differ
diff --git a/imports/shared/assets/icons/wifi@32.png b/imports/shared/assets/icons/wifi@32.png
new file mode 100644
index 0000000..85f2fe6
--- /dev/null
+++ b/imports/shared/assets/icons/wifi@32.png
Binary files differ
diff --git a/imports/shared/assets/icons/wifi@48.png b/imports/shared/assets/icons/wifi@48.png
new file mode 100644
index 0000000..3741b32
--- /dev/null
+++ b/imports/shared/assets/icons/wifi@48.png
Binary files differ
diff --git a/imports/shared/assets/icons/wifi@72.png b/imports/shared/assets/icons/wifi@72.png
new file mode 100644
index 0000000..6adaff5
--- /dev/null
+++ b/imports/shared/assets/icons/wifi@72.png
Binary files differ
diff --git a/imports/shared/assets/icons/wifi@96.png b/imports/shared/assets/icons/wifi@96.png
new file mode 100644
index 0000000..0cfb726
--- /dev/null
+++ b/imports/shared/assets/icons/wifi@96.png
Binary files differ
diff --git a/imports/shared/controls/AppStackView.qml b/imports/shared/controls/AppStackView.qml
new file mode 100644
index 0000000..0fa55ba
--- /dev/null
+++ b/imports/shared/controls/AppStackView.qml
@@ -0,0 +1,87 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import QtQuick.Layouts 1.0
+import QtQuick.Controls 1.0
+import controls 1.0
+import utils 1.0
+
+StackView {
+ id: stack
+
+ delegate: StackViewDelegate {
+ function transitionFinished(properties)
+ {
+ }
+
+ pushTransition: StackViewTransition {
+ id: pushTransition
+ property int duration: 400
+
+
+ PropertyAnimation {
+ target: exitItem
+ property: "x"
+ to: -(2*exitItem.width)
+ duration: pushTransition.duration
+ }
+
+ PropertyAnimation {
+ target: enterItem
+ property: "x"
+ from: 2*enterItem.width
+ to: 0
+ duration: pushTransition.duration
+ }
+ }
+ popTransition: StackViewTransition {
+ id: popTransition
+ property int duration: 250
+
+ PropertyAnimation {
+ target: exitItem
+ property: "x"
+ to: 2*exitItem.width
+ duration: popTransition.duration
+ }
+
+ PropertyAnimation {
+ target: enterItem
+ property: "x"
+ from: -(2*enterItem.width)
+ to: 0
+ duration: popTransition.duration
+ }
+ }
+ }
+ Tracer{}
+}
diff --git a/imports/shared/controls/Button.qml b/imports/shared/controls/Button.qml
new file mode 100644
index 0000000..6a15b5b
--- /dev/null
+++ b/imports/shared/controls/Button.qml
@@ -0,0 +1,94 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import QtQuick.Layouts 1.0
+
+import utils 1.0
+
+UIElement {
+ id: root
+ vspan: 2
+
+ property alias text: label.text
+ property string iconName
+ property alias label: label
+ property alias icon: icon
+ property alias pressed: mouseArea.pressed
+
+ property int spacing: Style.padding
+
+ signal clicked
+
+ Rectangle {
+ anchors.fill: parent
+ color: '#000'
+ opacity: 0.85
+
+ Behavior on scale { NumberAnimation {} }
+ }
+
+ Column {
+ id: layout
+
+ anchors.centerIn: parent
+
+ spacing: root.spacing
+
+ Image {
+ id: icon
+
+ source: iconName ? Style.icon(iconName) : ""
+ anchors.horizontalCenter: parent.horizontalCenter
+ visible: source !== undefined
+ asynchronous: true
+ }
+
+ Label {
+ id: label
+
+ hspan: root.hspan; vspan: 1
+ visible: text
+ opacity: root.enabled ? 1.0 : 0.6
+ horizontalAlignment: Text.AlignHCenter
+ font.pixelSize: Style.fontSizeM
+ scale: mouseArea.pressed?0.85:1.0
+ Behavior on scale { NumberAnimation {} }
+ }
+ }
+
+ MouseArea {
+ id: mouseArea
+
+ anchors.fill: parent
+ onClicked: root.clicked()
+ }
+}
diff --git a/imports/shared/controls/CategoryListItem.qml b/imports/shared/controls/CategoryListItem.qml
new file mode 100644
index 0000000..7d958f0
--- /dev/null
+++ b/imports/shared/controls/CategoryListItem.qml
@@ -0,0 +1,104 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+
+ property alias text: label.text
+ property alias symbol: symbol.name
+
+ signal clicked()
+
+ BorderImage {
+ anchors.fill: parent
+ anchors.bottomMargin: 1
+ source: Style.gfx('appstore_tab_panel')
+ opacity: 1-activeBackground.opacity
+ border {
+ left: 4
+ right: 60
+ top: 4
+ bottom: 4
+ }
+ asynchronous: true
+ }
+
+ BorderImage {
+ id: activeBackground
+ anchors.fill: parent
+ anchors.bottomMargin: 1
+ source: Style.gfx('appstore_tab_panel_selected')
+ opacity: root.ListView.isCurrentItem
+ Behavior on opacity { NumberAnimation { duration: 200 } }
+ border {
+ left: 4
+ right: 60
+ top: 4
+ bottom: 4
+ }
+ asynchronous: true
+ }
+
+ Label {
+ id: label
+
+ anchors.left: parent.left
+ anchors.right: symbol.left
+ height: parent.height
+ anchors.leftMargin: Style.paddingXL
+ anchors.rightMargin: symbol.hspan === 0 ? Style.paddingXL : 0
+
+ font.pixelSize: Style.fontSizeS
+ font.capitalization: Font.AllUppercase
+ color: root.ListView.isCurrentItem ? Style.colorOrange : Style.colorWhite
+
+ Behavior on color { ColorAnimation { duration: 200 } }
+ }
+
+ Symbol {
+ id: symbol
+
+ anchors.right: parent.right
+ hspan: name ? 2 : 0
+ height: parent.height
+ active: root.ListView.isCurrentItem
+ }
+
+ MouseArea {
+ anchors.fill: parent
+ onClicked: root.clicked()
+ }
+}
diff --git a/imports/shared/controls/DisplayBackground.qml b/imports/shared/controls/DisplayBackground.qml
new file mode 100644
index 0000000..2792c73
--- /dev/null
+++ b/imports/shared/controls/DisplayBackground.qml
@@ -0,0 +1,56 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import QtGraphicalEffects 1.0
+import utils 1.0
+
+Item {
+
+ property string background: Style.displayBackground
+
+ Image {
+ id: bg
+
+ anchors.fill: parent
+ //anchors.centerIn: parent
+ source: Style.gfx2(background)
+ visible: !Style.fakeBackground
+ asynchronous: true
+ fillMode: Image.PreserveAspectCrop
+ }
+
+ Rectangle {
+ anchors.fill: parent
+ color: '#2e2e2e'
+ visible: Style.fakeBackground
+ }
+}
diff --git a/imports/shared/controls/Divider.qml b/imports/shared/controls/Divider.qml
new file mode 100644
index 0000000..545c569
--- /dev/null
+++ b/imports/shared/controls/Divider.qml
@@ -0,0 +1,47 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import QtQuick.Layouts 1.0
+
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+ hspan: 12
+
+ Image {
+ anchors.horizontalCenter: parent.horizontalCenter
+ anchors.bottom: parent.bottom
+ source: Style.gfx2("timeline")
+ }
+}
diff --git a/imports/shared/controls/HDiv.qml b/imports/shared/controls/HDiv.qml
new file mode 100644
index 0000000..d2faa98
--- /dev/null
+++ b/imports/shared/controls/HDiv.qml
@@ -0,0 +1,44 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import utils 1.0
+
+UIElement {
+ hspan: 8
+ vspan: 2
+ Image {
+ anchors.centerIn: parent
+ anchors.verticalCenterOffset: 16
+ source: Style.gfx('widgets_hdiv')
+ asynchronous: true
+ }
+}
diff --git a/imports/shared/controls/Icon.qml b/imports/shared/controls/Icon.qml
new file mode 100644
index 0000000..fe55c8d
--- /dev/null
+++ b/imports/shared/controls/Icon.qml
@@ -0,0 +1,54 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import utils 1.0
+
+UIElement {
+ id: root
+ hspan: 2
+ vspan: 2
+
+ property string source
+ property bool fit: false
+
+ Image {
+ id: defaultIcon
+ width: root.fit ? root.width : undefined
+ height: root.fit ? root.height : undefined
+ anchors.centerIn: parent
+ source: root.source ? root.source : ""
+ opacity: root.enabled ? 1.0 : 0.5
+ asynchronous: true
+ fillMode: root.fit ? Image.PreserveAspectFit : Image.Pad
+ Behavior on opacity { NumberAnimation { duration: 250 } }
+ }
+}
diff --git a/imports/shared/controls/Label.qml b/imports/shared/controls/Label.qml
new file mode 100644
index 0000000..6647683
--- /dev/null
+++ b/imports/shared/controls/Label.qml
@@ -0,0 +1,63 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import utils 1.0
+
+UIElement {
+ id: root
+
+ property alias text: textElement.text
+ property alias font: textElement.font
+ property alias color: textElement.color
+ property alias textFormat: textElement.textFormat
+ property alias horizontalAlignment: textElement.horizontalAlignment
+ property alias elide: textElement.elide
+ property alias wrapMode: textElement.wrapMode
+ property alias verticalAlignment: textElement.verticalAlignment
+
+ Text {
+ id: textElement
+
+ anchors.fill: parent
+ anchors.margins: Style.padding
+
+ verticalAlignment: Text.AlignVCenter
+
+ font.family: Style.fontFamily
+ font.pixelSize: Style.fontSizeL
+ font.weight: Style.fontWeight
+
+ color: Style.colorWhite
+
+ clip: Style.debugMode
+ }
+}
diff --git a/imports/shared/controls/LetterPicker.qml b/imports/shared/controls/LetterPicker.qml
new file mode 100644
index 0000000..88cfb7d
--- /dev/null
+++ b/imports/shared/controls/LetterPicker.qml
@@ -0,0 +1,119 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import QtGraphicalEffects 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+
+ hspan: 1
+ vspan: 20
+
+ property string letter: letterModel[pathView.currentIndex]
+ property color textColor: "white"
+ property alias numOfVisibleLetters: pathView.pathItemCount
+ property var letterModel: ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "x", "y", "z"]
+
+ PathView {
+ id: pathView
+
+ property int padding: (width-root.itemWidth)/2
+
+ anchors.fill: parent
+ clip: true
+
+ snapMode: PathView.SnapOneItem
+
+ pathItemCount: 15
+
+ model: root.letterModel
+
+ preferredHighlightBegin: 0.5
+ preferredHighlightEnd: 0.5
+
+ delegate: Item {
+
+ width: 40
+ height: root.height/pathView.count
+ scale: PathView.scale
+ property string value: modelData
+ Label {
+ anchors.fill: parent
+ text: modelData.toUpperCase()
+ horizontalAlignment: Text.AlignHCenter
+ color: root.textColor
+ font.pixelSize: Style.fontSizeXL
+ }
+ }
+
+ path: Path {
+ startX: pathView.width/2
+ startY: 0
+ PathAttribute { name: "scale"; value: 0.7 }
+
+ PathLine { x: pathView.width/2; y: pathView.height/2 }
+ PathAttribute { name: "scale"; value: 1 }
+
+ PathLine { x: pathView.width/2; y: pathView.height }
+ PathAttribute { name: "scale"; value: 0.7 }
+
+ }
+ }
+
+ LinearGradient {
+ width: root.width
+ height: 0.3 * root.height
+
+ start: Qt.point(0, 0)
+ end: Qt.point(0, height)
+ gradient: Gradient {
+ GradientStop { position: 0.2; color: "black" }
+ GradientStop { position: 1.0; color: "transparent" }
+ }
+ }
+
+ LinearGradient {
+ width: root.width
+ height: 0.3 * root.height
+ anchors.bottom: parent.bottom
+
+ start: Qt.point(0, 0)
+ end: Qt.point(0, height)
+ gradient: Gradient {
+ GradientStop { position: 0.0; color: "transparent" }
+ GradientStop { position: 0.8; color: "black" }
+ }
+ }
+
+ Tracer {}
+}
diff --git a/imports/shared/controls/ListItem.qml b/imports/shared/controls/ListItem.qml
new file mode 100644
index 0000000..b32ff98
--- /dev/null
+++ b/imports/shared/controls/ListItem.qml
@@ -0,0 +1,82 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import QtQuick.Layouts 1.0
+
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+
+ property alias iconName: image.source
+ property alias titleText: titleLabel.text
+ property alias iconFit: image.fit
+
+ signal clicked()
+
+ Row {
+ anchors.verticalCenter: parent.verticalCenter
+
+ Icon {
+ id: image
+
+ hspan: 2
+ vspan: 2
+ opacity: 0.6
+ }
+
+ Label {
+ id: titleLabel
+
+ hspan: 8; vspan: 2
+ }
+
+ Icon {
+ id: childIndicator
+
+ hspan: 1; vspan: 2
+ source: Style.icon("cloud_arrow")
+ }
+ }
+
+ Divider {
+ hspan: parent.hspan
+ anchors.bottom: parent.bottom
+ anchors.bottomMargin: -5
+ }
+
+ MouseArea {
+ anchors.fill: parent
+ onClicked: root.clicked()
+ }
+}
diff --git a/imports/shared/controls/ListViewManager.qml b/imports/shared/controls/ListViewManager.qml
new file mode 100644
index 0000000..1889a8f
--- /dev/null
+++ b/imports/shared/controls/ListViewManager.qml
@@ -0,0 +1,66 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+
+import utils 1.0
+
+UIElement {
+ id: root
+
+ property alias delegate: listView.delegate
+ property alias model: listView.model
+ property alias currentIndex: listView.currentIndex
+ property alias header: listView.header
+ property bool scrollVisible: false
+
+ ListView {
+ id: listView
+
+ anchors.fill: parent
+ anchors.rightMargin: root.scrollVisible ? 5 : 0
+ highlightRangeMode: root.scrollVisible ? ListView.StrictlyEnforceRange : ListView.NoHighlightRange
+ clip: true
+ currentIndex: root.scrollVisible ? sliderCOntainer.position*model.count : 0
+ }
+
+ ScrollIndicator {
+ id: sliderCOntainer
+ width: 5
+ height: listView.height
+ anchors.right: parent.right
+ anchors.top: parent.top
+ visible: root.scrollVisible
+
+ givenPosition: (listView.currentIndex/listView.model.count) * listView.height // 0.0 up to 1.0
+ scrollerSize: listView.height/listView.model.count + 100
+ }
+}
diff --git a/imports/shared/controls/PageIndicator.qml b/imports/shared/controls/PageIndicator.qml
new file mode 100644
index 0000000..7e7fff2
--- /dev/null
+++ b/imports/shared/controls/PageIndicator.qml
@@ -0,0 +1,81 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import QtQuick.Controls 1.0
+import QtQuick.Controls.Styles 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+ hspan: 4
+ vspan: 2
+
+ property alias count: repeater.model
+ property int currentIndex: 0
+
+ signal clicked(int index)
+
+
+ // Prevent click 'leakage' between items
+ MouseArea {
+ anchors.fill: parent
+ }
+
+ Row {
+ id: row
+ anchors.centerIn: parent
+
+ Repeater {
+ id: repeater
+
+ delegate: Item {
+ width: Style.hspan(1)
+ height: Style.vspan(2)
+
+ Rectangle {
+ anchors.centerIn: parent
+ width: height
+ height: parent.height * 0.3
+ color: root.currentIndex === index ? Style.colorWhite : Style.colorGrey
+ radius: width/2
+ border.color: Qt.darker(color, 1.5)
+
+ }
+
+ MouseArea {
+ anchors.fill: parent
+ onClicked: root.clicked(index)
+ }
+ }
+ }
+ }
+}
diff --git a/imports/shared/controls/PageSwipeScreen.qml b/imports/shared/controls/PageSwipeScreen.qml
new file mode 100644
index 0000000..0b18eb0
--- /dev/null
+++ b/imports/shared/controls/PageSwipeScreen.qml
@@ -0,0 +1,62 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import utils 1.0
+
+UIScreen {
+ id: root
+
+ showBack: false
+
+ property alias count: view.count
+ property alias delegate: view.delegate
+ property alias items: view.model
+ property alias currentIndex: view.currentIndex
+ property alias moving: view.moving
+ property alias currentItem: view.currentItem
+ property int itemWidth
+
+ ListView {
+ id: view
+
+ anchors.fill: parent
+
+ orientation: Qt.Horizontal
+ highlightMoveDuration: 400
+ snapMode: ListView.SnapOneItem
+ highlightRangeMode: ListView.StrictlyEnforceRange
+ preferredHighlightBegin: 0
+ preferredHighlightEnd: view.width
+
+ maximumFlickVelocity: 15000
+ }
+}
diff --git a/imports/shared/controls/Popup.qml b/imports/shared/controls/Popup.qml
new file mode 100644
index 0000000..7d6bd4a
--- /dev/null
+++ b/imports/shared/controls/Popup.qml
@@ -0,0 +1,67 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+ hspan: 6
+ vspan: 7
+
+ property alias source: icon.source
+ property alias text: label.text
+
+ Rectangle {
+ anchors.fill: parent
+ color: "black"
+ opacity: 0.4
+ }
+
+ Image {
+ id: icon
+ anchors.top: parent.top
+ anchors.topMargin: Style.vspan(1)
+ anchors.horizontalCenter: parent.horizontalCenter
+
+ }
+
+ Label {
+ id: label
+ hspan: 7
+ vspan: 3
+ horizontalAlignment: Text.AlignHCenter
+ anchors.horizontalCenter: icon.horizontalCenter
+ anchors.top: icon.bottom
+ //Tracer { visible: true}
+ }
+}
diff --git a/imports/shared/controls/ScrollIndicator.qml b/imports/shared/controls/ScrollIndicator.qml
new file mode 100644
index 0000000..a35ba40
--- /dev/null
+++ b/imports/shared/controls/ScrollIndicator.qml
@@ -0,0 +1,77 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import utils 1.0
+
+Item {
+ id: sliderCOntainer
+ width: 5
+ //color: "black"
+
+ height: 500
+
+ property real position
+ property real givenPosition
+ property real scrollerSize
+
+ Rectangle {
+ id: slider
+ y: sliderCOntainer.givenPosition
+ onYChanged: {
+ if (area.drag.active)
+ position = y/sliderCOntainer.height
+ }
+
+ height: sliderCOntainer.scrollerSize
+ width: parent.width
+
+ color: Style.colorOrange
+
+ Behavior on y {
+ NumberAnimation {duration : 200 }
+ }
+
+ MouseArea {
+ id: area
+ anchors.fill: parent
+
+ drag.target: slider
+ drag.axis: Drag.YAxis
+ drag.maximumY: sliderCOntainer.height - slider.height
+ drag.minimumY: 0
+ }
+ }
+
+ Tracer {}
+
+ Behavior on width { NumberAnimation { duration: 100 }}
+}
diff --git a/imports/shared/controls/SettingsListItem.qml b/imports/shared/controls/SettingsListItem.qml
new file mode 100644
index 0000000..78b0755
--- /dev/null
+++ b/imports/shared/controls/SettingsListItem.qml
@@ -0,0 +1,93 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import QtQuick.Layouts 1.0
+
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+
+ property alias iconName: icon.name
+ property alias titleText: titleLabel.text
+ property alias checked: switchControl.checked
+ property alias hasChildren: childIndicator.visible
+ property bool checkedEnabled: true
+
+ signal clicked()
+
+ Row {
+ anchors.verticalCenter: parent.verticalCenter
+
+ Symbol {
+ id: icon
+
+ hspan: 2; vspan: 2
+ opacity: 0.4
+ }
+
+ Label {
+ id: titleLabel
+
+ hspan: 8; vspan: 2
+ text: model.title
+ }
+
+ Switch {
+ id: switchControl
+ visible: root.checkedEnabled
+ hspan: 3; vspan: 2
+ }
+
+ Icon {
+ id: childIndicator
+
+ hspan: 1; vspan: 2
+ source: Style.icon("cloud_arrow")
+ }
+ }
+
+ HDiv {
+ anchors.verticalCenter: parent.bottom
+ anchors.horizontalCenter: parent.horizontalCenter
+ _tracer_color: 'transparent'
+ }
+
+ MouseArea {
+ anchors.fill: parent
+ onClicked: {
+ root.clicked()
+ root.checked = !root.checked
+ }
+ }
+}
diff --git a/imports/shared/controls/Slider.qml b/imports/shared/controls/Slider.qml
new file mode 100644
index 0000000..de33596
--- /dev/null
+++ b/imports/shared/controls/Slider.qml
@@ -0,0 +1,119 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import utils 1.0
+
+UIElement {
+ id: root;
+ hspan: 8
+ vspan: 2
+ property real value // value is read/write.
+ property real minimum: 0
+ property real maximum: 1
+ property int length: width - handle.width
+
+ property real activeValue
+
+ function valueToString() {
+ return activeValue.toFixed(2)
+ }
+
+ Rectangle {
+ id: background
+ anchors.left: parent.left
+ anchors.right: parent.right
+ anchors.verticalCenter: parent.verticalCenter
+ height: 4
+ radius: 4
+ border.color: Qt.lighter(color, 1.1)
+ color: "#999"
+ opacity: 0.25
+ }
+
+ Image {
+ anchors.horizontalCenter: parent.horizontalCenter
+ anchors.top: parent.verticalCenter
+ source: Style.gfx2('timeline')
+ opacity: 0.5
+ asynchronous: true
+ }
+
+ Rectangle {
+ id: labelRect
+ width: label.width
+ height: label.height + 4
+ radius: 4
+ smooth: true
+ color: "#000"
+ border.color: Qt.lighter(color, 1.1)
+ anchors.bottom: handle.top
+ anchors.bottomMargin: 4
+ x: Math.max(Math.min(handle.x + (handle.width - width )/2, root.width - width),0)
+ visible: area.pressed
+ opacity: 0.75
+
+ Text{
+ id: label
+ color: Style.colorWhite
+ font.family: Style.fontFamily
+ font.pixelSize: Style.fontSizeS
+ text: root.valueToString()
+ width: font.pointSize * 3.5
+ anchors.horizontalCenter: labelRect.horizontalCenter
+ horizontalAlignment: Text.AlignHCenter
+ anchors.baseline: parent.bottom
+ anchors.baselineOffset: -6
+ }
+ }
+
+ Rectangle {
+ id: handle;
+ smooth: true
+ width: 26;
+ y: (root.height - height)/2;
+ x: (root.value - root.minimum) * root.length / (root.maximum - root.minimum)
+
+ height: width; radius: width/2
+ border.color: Qt.lighter(color, 1.1)
+ color: '#fff'
+
+ MouseArea {
+ id: area
+ hoverEnabled: false
+ anchors.fill: parent; drag.target: parent
+ drag.axis: Drag.XAxis; drag.minimumX: 0; drag.maximumX: root.length
+ onPositionChanged: {
+ root.activeValue = root.minimum + (root.maximum - root.minimum) * handle.x / root.length
+ }
+ }
+ }
+}
diff --git a/imports/shared/controls/SwipeView.qml b/imports/shared/controls/SwipeView.qml
new file mode 100644
index 0000000..c355baf
--- /dev/null
+++ b/imports/shared/controls/SwipeView.qml
@@ -0,0 +1,81 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+
+import utils 1.0
+
+UIElement {
+ id: root
+
+ property alias delegate: pathView.delegate
+ property alias items: pathView.model
+ property alias currentViewIndex: pathView.currentIndex
+
+ property int itemWidth
+
+ PathView {
+ id: pathView
+
+ property int padding: (width-root.itemWidth)/2
+
+ anchors.fill: parent
+ clip: true
+
+ snapMode: PathView.SnapOneItem
+
+ pathItemCount: 3
+
+ preferredHighlightBegin: 0.5
+ preferredHighlightEnd: 0.5
+
+ path: Path {
+ startX: -root.itemWidth+pathView.padding
+ startY: pathView.height/2
+ PathAttribute { name: "scale"; value: 0.5 }
+ PathAttribute { name: "angle"; value: -100 }
+ PathAttribute { name: "z"; value: 0 }
+ PathAttribute { name: "yTranslate"; value: Style.vspan(4) }
+
+ PathLine { x: pathView.width/2; y: pathView.height/2 }
+ PathAttribute { name: "scale"; value: 1 }
+ PathAttribute { name: "angle"; value: 0 }
+ PathAttribute { name: "z"; value: 1 }
+ PathAttribute { name: "yTranslate"; value: 0 }
+
+ PathLine { x: pathView.width + root.itemWidth-pathView.padding; y: pathView.height/2 }
+ PathAttribute { name: "scale"; value: 0.5 }
+ PathAttribute { name: "angle"; value: 100 }
+ PathAttribute { name: "z"; value: 0 }
+ PathAttribute { name: "yTranslate"; value: Style.vspan(4) }
+ }
+ }
+}
diff --git a/imports/shared/controls/Switch.qml b/imports/shared/controls/Switch.qml
new file mode 100644
index 0000000..382884a
--- /dev/null
+++ b/imports/shared/controls/Switch.qml
@@ -0,0 +1,99 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+
+ property bool checked: false
+
+ hspan: 3; vspan: 2
+
+ Row {
+ anchors.centerIn: parent
+ Label {
+ hspan: 1
+ vspan: 2
+ text: root.checked?'ON':'OFF'
+ font.pixelSize: Style.fontSizeS
+ horizontalAlignment: Qt.AlignHCenter
+ }
+ Item {
+ width: Style.hspan(2)
+ height: Style.vspan(2)
+ Image {
+ id: background
+ anchors.centerIn: parent
+ source: Style.icon('cloud_switch_background')
+ rotation: 180
+ asynchronous: true
+ }
+ Image {
+ id: iconOff
+ anchors.verticalCenter: background.verticalCenter
+ anchors.right: background.horizontalCenter
+ anchors.rightMargin: -10
+ source: Style.icon('cloud_switch_toggle_off')
+ asynchronous: true
+ }
+ Image {
+ id: iconOn
+ visible: false
+ anchors.verticalCenter: background.verticalCenter
+ anchors.left: background.horizontalCenter
+ anchors.leftMargin: -10
+ source: Style.icon('cloud_switch_toggle_on')
+ asynchronous: true
+ }
+ }
+ }
+
+ MouseArea {
+ anchors.fill: parent
+ onClicked: root.checked = !root.checked
+ }
+
+ states: [
+ State {
+ name: "checked"
+ when: root.checked
+
+ PropertyChanges { target: iconOn; visible: true }
+ PropertyChanges { target: iconOff; visible: false }
+ PropertyChanges { target: background; rotation: 0 }
+ }
+ ]
+}
+
diff --git a/imports/shared/controls/Symbol.qml b/imports/shared/controls/Symbol.qml
new file mode 100644
index 0000000..379e04c
--- /dev/null
+++ b/imports/shared/controls/Symbol.qml
@@ -0,0 +1,50 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import utils 1.0
+
+UIElement {
+ id: root
+
+ hspan: 1
+ vspan: 2
+ property string name
+ property bool active
+ property int size: Style.defaultSymbolSize
+ property alias rotate: image.rotation
+ Image {
+ id: image
+ anchors.centerIn: parent
+ source: root.name ? Style.symbol(root.name, root.size, root.active) : ""
+ asynchronous: true
+ }
+}
diff --git a/imports/shared/controls/Tab.qml b/imports/shared/controls/Tab.qml
new file mode 100644
index 0000000..f1f57f6
--- /dev/null
+++ b/imports/shared/controls/Tab.qml
@@ -0,0 +1,95 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+
+ property bool selected: false
+ property alias text: label.text
+
+ signal clicked
+
+ hspan: 3; vspan: 2
+
+ Item {
+ id: tab
+
+ anchors.horizontalCenter: parent.horizontalCenter
+ anchors.bottom: parent.bottom
+
+ width: label.implicitWidth
+ height: Style.vspan(1)
+
+ BorderImage {
+ id: flap
+
+ width: sourceSize.width - (128-Style.padding*2) + label.implicitWidth
+ anchors.horizontalCenter: parent.horizontalCenter
+ anchors.bottom: parent.bottom
+
+ source: Style.gfx("cloud_flap")
+ opacity: selected
+ asynchronous: true
+
+ border {
+ left: sourceSize.width/2
+ right: sourceSize.width/2
+ top: 0
+ bottom: 0
+ }
+
+ Behavior on opacity { NumberAnimation {} }
+ }
+
+ Text {
+ id: label
+
+ anchors.horizontalCenter: flap.horizontalCenter
+ anchors.horizontalCenterOffset: 4
+
+ color: selected ? Style.colorOrange : Style.colorGrey
+ font.family: Style.fontFamily
+ font.pixelSize: Style.fontSizeM
+
+ Behavior on color { ColorAnimation { } }
+ }
+ }
+
+ MouseArea {
+ anchors.fill: tab
+ onClicked: root.clicked()
+ }
+}
diff --git a/imports/shared/controls/TabView.qml b/imports/shared/controls/TabView.qml
new file mode 100644
index 0000000..0f35dc3
--- /dev/null
+++ b/imports/shared/controls/TabView.qml
@@ -0,0 +1,111 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import QtQuick.Controls 1.0 as QControls
+
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+
+ property int currentIndex: 0
+ property alias tabs: repeater.model
+ property real tabWidth: 3
+ property bool horizontalAlignment: true
+ property int viewLeftMargin: 0
+
+ Row {
+ id: tabRow
+
+ anchors.horizontalCenter: root.horizontalAlignment ? parent.horizontalCenter : undefined
+ spacing: 0
+
+ Repeater {
+ id: repeater
+
+
+ Tab {
+ id: tabTest
+ text: modelData.title
+ selected: root.currentIndex === index
+ hspan: root.tabWidth
+ onClicked: {
+ if (root.currentIndex === index)
+ return
+
+ root.currentIndex = index
+
+ tabContent.push({item: modelData.url, properties: modelData.properties, replace: true})
+ }
+ }
+ }
+ }
+
+ QControls.StackView {
+ id: tabContent
+
+ anchors.top: tabRow.bottom; anchors.bottom: parent.bottom
+ anchors.left: parent.left; anchors.right: parent.right
+ anchors.leftMargin: root.viewLeftMargin
+
+ clip: true
+
+ initialItem: {"item" : root.tabs[root.currentIndex].url, "properties" : root.tabs[root.currentIndex].properties}
+
+ delegate: QControls.StackViewDelegate {
+
+ function transitionFinished(properties)
+ {
+ properties.exitItem.opacity = 1
+ }
+
+ pushTransition: QControls.StackViewTransition {
+ PropertyAnimation {
+ target: enterItem
+ property: "opacity"
+ from: 0
+ to: 1
+ duration: 250
+ }
+
+ PropertyAnimation {
+ target: exitItem
+ property: "opacity"
+ from: 1
+ to: 0
+ duration: 250
+ }
+ }
+ }
+ }
+}
diff --git a/imports/shared/controls/TextField.qml b/imports/shared/controls/TextField.qml
new file mode 100644
index 0000000..58f84bb
--- /dev/null
+++ b/imports/shared/controls/TextField.qml
@@ -0,0 +1,87 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import utils 1.0
+
+UIElement {
+ id: root
+
+ property alias text: textInput.text
+ property alias hintText: hintLabel.text
+ property alias length: textInput.length
+ property alias inputMethodHints: textInput.inputMethodHints
+ property bool forceFocusOnClick: false
+
+ signal accepted
+
+ Rectangle {
+ id: background
+
+ anchors.fill: parent
+ color: Style.colorBlack
+ }
+
+ TextInput {
+ id: textInput
+
+ anchors.fill: parent
+ anchors.leftMargin: Style.paddingXL
+ anchors.rightMargin: Style.paddingXL
+ verticalAlignment: Qt.AlignVCenter
+
+ font.family: Style.fontFamily
+ font.pixelSize: Style.fontSizeM
+ color: Style.colorWhite
+ clip: true
+
+ onAccepted: root.accepted()
+ }
+
+ Label {
+ id: hintLabel
+
+ anchors.fill: textInput
+ font.italic: true
+ opacity: !textInput.activeFocus && textInput.length === 0
+
+ Behavior on opacity { NumberAnimation {} }
+ }
+
+ MouseArea {
+ id: focusMouseArea
+
+ enabled: root.forceFocusOnClick && !textInput.activeFocus
+ anchors.fill: textInput
+
+ onClicked: textInput.forceActiveFocus()
+ }
+}
diff --git a/imports/shared/controls/TextTool.qml b/imports/shared/controls/TextTool.qml
new file mode 100644
index 0000000..3676241
--- /dev/null
+++ b/imports/shared/controls/TextTool.qml
@@ -0,0 +1,84 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+ hspan: 1
+ vspan: 2
+ property alias name: icon.name
+ property bool active
+ property alias size: icon.size
+ property alias text: label.text
+ scale: area.pressed?1.1:1.0
+ Behavior on scale { NumberAnimation { duration: 25 } }
+
+ signal clicked()
+
+ function toggle() {
+ active = !active
+ }
+
+ Rectangle {
+ anchors.fill: parent
+ color: "black"
+ opacity: 0.5
+ }
+
+ UIElement {
+ hspan: parent.hspan
+ vspan: icon.vspan + label.vspan
+ anchors.centerIn: parent
+
+ Symbol {
+ id: icon
+ anchors.top: parent.top
+ anchors.horizontalCenter: parent.horizontalCenter
+ active: area.pressed || root.active
+ }
+
+ Label {
+ id: label
+ horizontalAlignment: Text.AlignHCenter
+ anchors.horizontalCenter: icon.horizontalCenter
+ anchors.top: icon.bottom
+ }
+
+ MouseArea {
+ id: area
+ anchors.fill: parent
+ onClicked: root.clicked()
+ }
+ }
+}
diff --git a/imports/shared/controls/Tool.qml b/imports/shared/controls/Tool.qml
new file mode 100644
index 0000000..ce874a7
--- /dev/null
+++ b/imports/shared/controls/Tool.qml
@@ -0,0 +1,64 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+ hspan: 1
+ vspan: 2
+ property alias name: icon.name
+ property alias size: icon.size
+ property bool active
+ scale: area.pressed ? 1.1 : 1.0
+ Behavior on scale { NumberAnimation { duration: 25 } }
+
+ signal clicked()
+
+ function toggle() {
+ active = !active
+ }
+
+ Symbol {
+ id: icon
+ anchors.fill: parent
+ active: area.pressed || root.active
+ opacity: 0.75
+ }
+
+ MouseArea {
+ id: area
+ anchors.fill: parent
+ onClicked: root.clicked()
+ }
+}
diff --git a/imports/shared/controls/VDiv.qml b/imports/shared/controls/VDiv.qml
new file mode 100644
index 0000000..8cae47d
--- /dev/null
+++ b/imports/shared/controls/VDiv.qml
@@ -0,0 +1,44 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import utils 1.0
+
+UIElement {
+ hspan: 2
+ vspan: 4
+ Image {
+ anchors.centerIn: parent
+ anchors.horizontalCenterOffset: 18
+ source: Style.gfx('widgets_vdiv')
+ asynchronous: true
+ }
+}
diff --git a/imports/shared/controls/VolumeSlider.qml b/imports/shared/controls/VolumeSlider.qml
new file mode 100644
index 0000000..af3caa8
--- /dev/null
+++ b/imports/shared/controls/VolumeSlider.qml
@@ -0,0 +1,115 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import utils 1.0
+
+UIElement {
+ id: root
+ hspan: 8
+ vspan: 2
+
+ property real value;
+ property real minimum: 0;
+ property real maximum: 1;
+
+ function setValue(value) {
+ root.value = value
+ var index = Math.floor(value*view.count)
+ view.currentIndex = index
+ }
+
+
+ Image {
+ anchors.centerIn: parent
+ source: Style.gfx('volume_slider_overlay')
+ opacity: 0.2
+ asynchronous: true
+ }
+
+
+ Item {
+ id: content
+ anchors.fill: parent
+ anchors.margins: Style.padding
+ ListView {
+ id: view
+ anchors.fill: parent
+ orientation: Qt.Horizontal
+ interactive: false
+ model: 40
+ Behavior on currentIndex { SmoothedAnimation { velocity: view.count*2} }
+ delegate: Item {
+ width: view.width/view.count
+ height: view.height
+ property int entry: index
+ Rectangle {
+ width: 4
+ height: parent.height
+ anchors.centerIn: parent
+ border.color: Qt.darker(color, 1.1)
+ color: '#A2CED2'
+ radius: 1
+ scale: view.currentIndex >= index?1.0:0.85
+ transformOrigin: Item.Bottom
+ Behavior on scale { NumberAnimation { easing.type: Easing.OutQuad } }
+ opacity: view.currentIndex >= index?1.0:0.25
+ Behavior on opacity { NumberAnimation {} }
+ }
+ }
+ }
+
+
+ MouseArea {
+ anchors.fill: view
+ hoverEnabled: false
+ preventStealing: true
+ onClicked: {
+ var item = view.itemAt(mouse.x, mouse.y);
+ if (!item) {
+ return;
+ }
+ root.setValue(item.entry/view.count)
+ }
+ onPositionChanged: {
+ var item = view.itemAt(mouse.x, mouse.y);
+ if (!item) {
+ return;
+ }
+ root.setValue(item.entry/view.count)
+ }
+ }
+ }
+
+ Component.onCompleted: {
+ setValue(root.value)
+ }
+}
diff --git a/imports/shared/controls/WebBrowser.qml b/imports/shared/controls/WebBrowser.qml
new file mode 100644
index 0000000..e6f0b9a
--- /dev/null
+++ b/imports/shared/controls/WebBrowser.qml
@@ -0,0 +1,150 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import QtQuick.Layouts 1.0
+import QtWebEngine 1.0
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+
+ property alias title: webView.title
+ property string url
+
+ onUrlChanged: {
+ var pattern = /^((file|http|https|ftp):\/\/)/;
+
+ if (!pattern.test(url)) {
+ url = "http://" + url;
+ }
+ }
+
+ hspan: 12
+ vspan: 10
+
+ ColumnLayout {
+ spacing: 0
+ anchors.fill: parent
+
+ Rectangle {
+ id: toolBar
+
+ Layout.fillWidth: true
+ height: Style.vspan(2)
+ color: "#333"
+
+ RowLayout {
+ spacing: 0
+ anchors.fill: parent
+
+ Tool {
+ hspan: 1
+ vspan: 2
+ name: "arrow_left"
+ enabled: webView.canGoBack
+ opacity: enabled ? 1 : 0.5
+ onClicked: webView.goBack()
+ }
+ Tool {
+
+ hspan: 1
+ vspan: 2
+ name: "arrow_right"
+ enabled: webView.canGoForward
+ opacity: enabled ? 1 : 0.5
+ onClicked: webView.goForward()
+ }
+
+ TextField {
+ id: urlTextField
+
+ height: Style.vspan(2)
+ Layout.fillWidth: true
+
+ text: root.url
+ hintText: qsTr('Enter an address')
+
+ onAccepted: root.url = text
+ }
+
+ Tool {
+ hspan: 2
+ vspan: 2
+ name: "update"
+
+ onClicked: webView.reload()
+ }
+ }
+
+ Rectangle {
+ id: progressBar
+
+ anchors.bottom: parent.bottom
+ width: parent.width * webView.loadProgress / 100
+ height: 4
+ color: Style.colorOrange
+
+ opacity: webView.loading
+ Behavior on opacity { NumberAnimation {} }
+ }
+ }
+
+ Item {
+ id: webContent
+
+ Layout.fillWidth: true
+ Layout.fillHeight: true
+
+ Rectangle {
+ id: webViewBackground
+
+ anchors.fill: parent
+ color: Style.colorWhite
+ }
+
+ WebEngineView {
+ id: webView
+
+ anchors.fill: parent
+ url: root.url
+
+ onLoadingChanged: {
+ if (loadRequest.status === WebEngineView.LoadFailedStatus) {
+ print("WebView.Loadfaild: " + loadRequest.errorString)
+ print("when loading: " + loadRequest.url)
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/imports/shared/controls/qmldir b/imports/shared/controls/qmldir
new file mode 100644
index 0000000..84f76b7
--- /dev/null
+++ b/imports/shared/controls/qmldir
@@ -0,0 +1,29 @@
+Icon 1.0 Icon.qml
+Label 1.0 Label.qml
+Button 1.0 Button.qml
+Switch 1.0 Switch.qml
+DisplayBackground 1.0 DisplayBackground.qml
+CategoryListView 1.0 CategoryListView.qml
+CategoryListItem 1.0 CategoryListItem.qml
+TabView 1.0 TabView.qml
+SettingsListView 1.0 SettingsListView.qml
+SettingsListItem 1.0 SettingsListItem.qml
+PageSwipeScreen 1.0 PageSwipeScreen.qml
+PageSwipeDelegate 1.0 PageSwipeDelegate.qml
+PageIndicator 1.0 PageIndicator.qml
+Tool 1.0 Tool.qml
+TextTool 1.0 TextTool.qml
+HDiv 1.0 HDiv.qml
+VDiv 1.0 VDiv.qml
+Slider 1.0 Slider.qml
+VolumeSlider 1.0 VolumeSlider.qml
+Symbol 1.0 Symbol.qml
+TextField 1.0 TextField.qml
+WebBrowser 1.0 WebBrowser.qml
+ListViewManager 1.0 ListViewManager.qml
+Divider 1.0 Divider.qml
+ListItem 1.0 ListItem.qml
+AppStackView 1.0 AppStackView.qml
+SwipeView 1.0 SwipeView.qml
+Popup 1.0 Popup.qml
+LetterPicker 1.0 LetterPicker.qml
diff --git a/imports/shared/service/climate/ClimateService.qml b/imports/shared/service/climate/ClimateService.qml
new file mode 100644
index 0000000..a0372b6
--- /dev/null
+++ b/imports/shared/service/climate/ClimateService.qml
@@ -0,0 +1,131 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+pragma Singleton
+import QtQuick 2.0
+import QtIvi.VehicleFunctions 1.0
+import service.settings 1.0
+
+QtObject {
+ id: root
+
+ property ClimateControl climateControl: ClimateControl {
+ discoveryMode: ClimateControl.AutoDiscovery
+ }
+
+ property QtObject leftSeat: QtObject {
+ property real minValue: calculateUnitValue(16)
+ property real maxValue: calculateUnitValue(28)
+ property real stepValue: calculateUnitValue(0.5)
+ property real value: calculateUnitValue(climateControl.zoneAt.FrontLeft.targetTemperature.value)
+
+ property bool heat: climateControl.zoneAt.FrontLeft.seatHeater
+
+ onValueChanged: climateControl.zoneAt.FrontLeft.targetTemperature.value = value
+ onHeatChanged: climateControl.zoneAt.FrontLeft.seatHeater = heat
+ }
+
+ property QtObject rightSeat: QtObject {
+ property real minValue: calculateUnitValue(16)
+ property real maxValue: calculateUnitValue(28)
+ property real stepValue: calculateUnitValue(0.5)
+ property real value: calculateUnitValue(climateControl.zoneAt.FrontRight.targetTemperature.value)
+
+ property bool heat: climateControl.zoneAt.FrontRight.seatHeater
+
+ onValueChanged: climateControl.zoneAt.FrontRight.targetTemperature.value = value
+ onHeatChanged: climateControl.zoneAt.FrontRight.seatHeater = heat
+ }
+
+ property QtObject frontHeat: QtObject {
+ property string symbol: "front"
+ property bool enabled: true
+ }
+
+ property QtObject rearHeat: QtObject {
+ property string symbol: "rear"
+ property bool enabled: true
+ }
+
+ property QtObject airCondition: QtObject {
+ property string symbol: "ac"
+ property bool enabled: climateControl.airConditioning.value
+
+ onEnabledChanged: {
+ climateControl.airConditioning.value = enabled;
+ enabled = Qt.binding(function() { return climateControl.airConditioning.value; });
+ }
+ }
+
+ property QtObject airQuality: QtObject {
+ property string symbol: "air_quality"
+ property bool enabled: climateControl.recirculationMode.value == ClimateControl.RecirculationOn
+
+ onEnabledChanged: {
+ climateControl.recirculationMode.value = enabled ? ClimateControl.RecirculationOn : ClimateControl.RecirculationOff;
+ enabled = Qt.binding(function() { return climateControl.recirculationMode.value == ClimateControl.RecirculationOn });
+ }
+ }
+
+ property QtObject eco: QtObject {
+ property string symbol: "eco"
+ property bool enabled: false
+ }
+
+ property QtObject steeringWheelHeat: QtObject {
+ property string symbol: "stearing_wheel"
+ property bool enabled: climateControl.steeringWheelHeater.value >= 5
+
+ onEnabledChanged: {
+ climateControl.steeringWheelHeater.value = enabled ? 10 : 0;
+ enabled = Qt.binding(function() { return climateControl.steeringWheelHeater.value >= 5 });
+ }
+ }
+
+ property var climateOptions: [frontHeat, rearHeat, airCondition, airQuality, eco, steeringWheelHeat]
+
+ property int outsideTemp: calculateUnitValue(15)
+ property string outsideTempText: qsTr("%1" + tempSuffix).arg(outsideTemp)
+ property int ventilation: climateControl.fanSpeedLevel.value
+ property string tempSuffix: SettingsService.metric ? "°C" : "°F"
+ property int ventilationLevels: 7 // 6 + off (0)
+ onVentilationChanged: climateControl.fanSpeedLevel.value = ventilation
+
+ property QtObject stateMachine: ClimateStateMachine {
+ climateControl: root.climateControl
+ doorsOpen: eco.enabled // TODO use QtIVI doors/window state for this eventually
+ }
+
+ function calculateUnitValue(value) {
+ // Defualt value is the celsius
+ return (SettingsService.unitSystem === "metric") ? value : (Math.round(value * 1.8 + 32))
+ }
+}
diff --git a/imports/shared/service/climate/ClimateStateMachine.qml b/imports/shared/service/climate/ClimateStateMachine.qml
new file mode 100644
index 0000000..2b36520
--- /dev/null
+++ b/imports/shared/service/climate/ClimateStateMachine.qml
@@ -0,0 +1,170 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Klarälvdalens Datakonsult AB, a KDAB Group company
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import QtQml.StateMachine 1.0 as DSM
+import QtIvi.VehicleFunctions 1.0
+
+QtObject {
+ id: root
+ property ClimateControl climateControl
+ property bool doorsOpen: false
+
+ property QtObject stateMachine: DSM.StateMachine {
+ id: climateStateMachine
+ running: true
+ initialState: runningState
+
+ DSM.State {
+ childMode: DSM.State.ParallelStates
+ id: runningState
+
+ DSM.State {
+ id: suspendable
+ initialState: doorsClosedState
+
+ DSM.State {
+ id: doorsClosedState
+ childMode: DSM.State.ParallelStates
+
+ DSM.State {
+ id: airConditionState
+ initialState: climateControl.airConditioning.value ? airConditionOn : airConditionOff
+
+ DSM.State {
+ id: airConditionOff
+ onEntered: climateControl.airConditioning.value = false
+ DSM.SignalTransition {
+ targetState: airConditionOn
+ signal: climateControl.airConditioning.valueChanged
+ guard: climateControl.airConditioning.value
+ }
+ }
+
+ DSM.State {
+ id: airConditionOn
+ onEntered: {
+ climateControl.airConditioning.value = true
+ steeringWheelHeat.enabled = false
+ }
+ DSM.SignalTransition {
+ targetState: airConditionOff
+ signal: climateControl.airConditioning.valueChanged
+ guard: !climateControl.airConditioning.value
+ }
+ }
+ } // airConditionState
+
+ DSM.State {
+ id: airRecirculationState
+ initialState: climateControl.recirculation.value ? airRecirculationOn : airRecirculationOff
+
+ DSM.State {
+ id: airRecirculationOff
+ onEntered: climateControl.recirculationMode.value = ClimateControl.RecirculationOff
+ DSM.SignalTransition {
+ targetState: airRecirculationOn
+ signal: climateControl.recirculationMode.valueChanged
+ guard: climateControl.recirculationMode.value == ClimateControl.RecirculationOn
+ }
+ }
+
+ DSM.State {
+ id: airRecirculationOn
+ onEntered: {
+ climateControl.recirculationMode.value = ClimateControl.RecirculationOn
+ }
+ DSM.SignalTransition {
+ targetState: airRecirculationOff
+ signal: climateControl.recirculationMode.valueChanged
+ guard: climateControl.recirculationMode.value == ClimateControl.RecirculationOff
+ }
+ }
+ } // airRecirculationState
+
+ DSM.HistoryState {
+ id: historyState
+ defaultState: doorsClosedState
+ historyType: DSM.HistoryState.DeepHistory
+ }
+
+ DSM.SignalTransition {
+ targetState: suspended
+ signal: doorsOpenChanged
+ guard: doorsOpen
+ }
+ } // door closed state
+
+ DSM.State {
+ id: suspended
+ onEntered: {
+ climateControl.airConditioning.value = false
+ climateControl.recirculationMode.value = ClimateControl.RecirculationOff
+ }
+ DSM.SignalTransition {
+ targetState: historyState
+ signal: doorsOpenChanged
+ guard: !doorsOpen
+ }
+ }
+
+ } // suspendable state
+
+ DSM.State {
+ id: steeringWheelHeatState
+ initialState: (climateControl.steeringWheelHeater.value >= 5) ? steeringWheelHeatOn : steeringWheelHeatOff
+
+ DSM.State {
+ id: steeringWheelHeatOff
+ onEntered: climateControl.steeringWheelHeater.value = 0
+ DSM.SignalTransition {
+ targetState: steeringWheelHeatOn
+ signal: climateControl.steeringWheelHeater.valueChanged
+ guard: climateControl.steeringWheelHeater.value >= 5
+ }
+ }
+
+ DSM.State {
+ id: steeringWheelHeatOn
+ onEntered: {
+ climateControl.steeringWheelHeater.value = 10
+ climateControl.airConditioning.value = false
+ }
+ DSM.SignalTransition {
+ targetState: steeringWheelHeatOff
+ signal: climateControl.steeringWheelHeater.valueChanged
+ guard: climateControl.steeringWheelHeater.value < 5
+ }
+ }
+ }
+ } // running state
+ }
+}
diff --git a/imports/shared/service/climate/qmldir b/imports/shared/service/climate/qmldir
new file mode 100644
index 0000000..322284f
--- /dev/null
+++ b/imports/shared/service/climate/qmldir
@@ -0,0 +1 @@
+singleton ClimateService 1.0 ClimateService.qml
diff --git a/imports/shared/service/movie/MovieService.qml b/imports/shared/service/movie/MovieService.qml
new file mode 100644
index 0000000..0b2dce9
--- /dev/null
+++ b/imports/shared/service/movie/MovieService.qml
@@ -0,0 +1,68 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+pragma Singleton
+
+import QtQuick 2.0
+import "." 1.0
+
+QtObject {
+ id: root
+ property var movieProvider
+ property int currentIndex: 0
+ property int trackCount
+ property var currentTrack
+
+
+ function nextTrack() {
+ if (movieProvider)
+ movieProvider.next()
+ }
+
+ function previousTrack() {
+ if (movieProvider)
+ movieProvider.previous()
+ }
+
+ function sourcePath(source) {
+ return movieProvider ? movieProvider.sourcePath(source) : ""
+ }
+
+
+ function coverPath(cover) {
+ return movieProvider ? movieProvider.coverPath(cover) : ""
+ }
+
+ function selectRandomTracks() {
+ if (movieProvider)
+ movieProvider.selectRandom()
+ }
+}
diff --git a/imports/shared/service/movie/qmldir b/imports/shared/service/movie/qmldir
new file mode 100644
index 0000000..764d674
--- /dev/null
+++ b/imports/shared/service/movie/qmldir
@@ -0,0 +1 @@
+singleton MovieService 1.0 MovieService.qml
diff --git a/imports/shared/service/music/MusicService.qml b/imports/shared/service/music/MusicService.qml
new file mode 100644
index 0000000..24196b9
--- /dev/null
+++ b/imports/shared/service/music/MusicService.qml
@@ -0,0 +1,119 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+pragma Singleton
+import QtQuick 2.0
+import QtMultimedia 5.0
+import "." 1.0
+
+QtObject {
+ id: root
+
+ property string defaultMusicApp: "com.pelagicore.music"
+ property var musicProvider
+ property Audio player: Audio {
+ id: player
+ source: currentTrack ? root.url : ""
+ onVolumeChanged: {
+ print('volume: ' + volume)
+ }
+ onStatusChanged: {
+ if (status == Audio.EndOfMedia)
+ nextTrack()
+ }
+ }
+
+ property alias volume: player.volume
+
+ property int currentIndex
+ property int trackCount
+ property var currentTrack
+ property string coverPath
+ property bool playing: player.playbackState === Audio.PlayingState
+ property alias duration: player.duration
+ property alias position: player.position
+ property string currentTime: Qt.formatTime(new Date(position), 'mm:ss')
+ property string durationTime: Qt.formatTime(new Date(duration), 'mm:ss')
+ property int remaining: player.duration - player.position
+ property string remainingTime: Qt.formatTime(new Date(remaining), 'mm:ss')
+ property string url
+
+ function musicPlay() {
+ player.source = Qt.binding(function() { return currentTrack ? root.url : ""})
+ play()
+ }
+
+ function play() {
+ print('MusicService.play: ' + player.source)
+ player.autoPlay = true
+ player.play()
+ }
+
+ function pause() {
+ print('MusicService.pause: ' + player.source)
+ player.autoPlay = false
+ player.pause()
+ }
+
+ function togglePlay() {
+ if (playing) {
+ pause()
+ } else {
+ play()
+ }
+ }
+
+ function nextTrack() {
+ if (root.musicProvider)
+ root.musicProvider.next()
+ }
+
+ function previousTrack() {
+ if (root.musicProvider)
+ root.musicProvider.previous()
+ }
+
+ function selectAllAlbums() {
+ provider.query = 'select distinct album, cover, artist from music'
+ }
+
+ function seek(value) {
+ player.seek(value)
+ }
+
+ Component.onDestruction: {
+ // required to avoid crashing qmllive
+ player.autoLoad = false
+ player.autoPlay = false
+ player.stop()
+ player.source = ''
+ }
+}
diff --git a/imports/shared/service/music/qmldir b/imports/shared/service/music/qmldir
new file mode 100644
index 0000000..3ca99e6
--- /dev/null
+++ b/imports/shared/service/music/qmldir
@@ -0,0 +1 @@
+singleton MusicService 1.0 MusicService.qml
diff --git a/imports/shared/service/navigation/NavigationService.qml b/imports/shared/service/navigation/NavigationService.qml
new file mode 100644
index 0000000..7e2c7e9
--- /dev/null
+++ b/imports/shared/service/navigation/NavigationService.qml
@@ -0,0 +1,58 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+pragma Singleton
+
+import QtQuick 2.0
+
+QtObject {
+ id: root
+
+ property string defaultNavApp
+
+ property string distanceString
+ property string etaString
+ property string lastKnownDirection
+
+ property string currentStreet
+
+ property bool nightMode
+ property bool satelliteMode
+
+ function toggleNightMode() {
+ nightMode = !nightMode
+ satelliteMode = false
+ }
+
+ function toggleSatelliteMode() {
+ satelliteMode = !satelliteMode
+ }
+}
diff --git a/imports/shared/service/navigation/qmldir b/imports/shared/service/navigation/qmldir
new file mode 100644
index 0000000..be7eb6c
--- /dev/null
+++ b/imports/shared/service/navigation/qmldir
@@ -0,0 +1 @@
+singleton NavigationService 1.0 NavigationService.qml
diff --git a/imports/shared/service/settings/SettingsService.qml b/imports/shared/service/settings/SettingsService.qml
new file mode 100644
index 0000000..8c531c7
--- /dev/null
+++ b/imports/shared/service/settings/SettingsService.qml
@@ -0,0 +1,125 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+pragma Singleton
+import QtQuick 2.1
+
+QtObject {
+ id: root
+
+ property bool clusterVisible: true
+ property string unitSystem: "metric" // "metric" or "imp_us"
+ property bool metric: unitSystem === "metric"
+
+ property ListModel entries: ListModel {
+ ListElement { title: "USER PROFILE"; icon: "profile"; checked: true; hasChildren: true }
+ ListElement { title: "SERVICE & SUPPORT"; icon: "service"; checked: false; hasChildren: false }
+ ListElement { title: "TRAFFIC INFORMATION"; icon: "warning"; checked: true; hasChildren: true }
+ ListElement { title: "TOLL & CONGESTION FEES"; icon: "toll"; checked: false; hasChildren: true }
+ ListElement { title: "METRIC SYSTEM"; icon: "fees"; checked: true; hasChildren: false }
+ ListElement { title: "APP UPDATES"; icon: "updates"; checked: true; hasChildren: true }
+ ListElement { title: "INSURANCE FEATURES"; icon: "insurance"; checked: true; hasChildren: true }
+ }
+
+ property var carSettings: [
+ { section: "Units", option: clockOption },
+ { section: "Units", option: speedOption },
+ { section: "Communication", option: bluetoothOption }
+ ]
+
+ property var clockOption: QtObject {
+ property string format: active === 0 ? "hh:mm" : "h:mm AP"
+ property var options: ['24H', 'AM/PM']
+ property string name: "Time"
+ property int active: 0
+
+ function setActive(index) { active = index }
+ }
+
+ property var speedOption: QtObject {
+ property var options: ['KMH', 'MPH']
+ property string name: "Speed"
+ property int active: 0
+
+ function setActive(index) { active = index }
+ }
+
+ property var bluetoothOption: QtObject {
+
+ property string name: "Bluetooth"
+ property bool active: false
+
+ function setActive(value) { active = value }
+ }
+
+ property ListModel functions: ListModel {
+ ListElement {
+ description: "Hill descent control"
+ icon: "hill_descent_control"
+ active: true
+ }
+ ListElement {
+ description: "Intelligent speed adaptation"
+ icon: "intelligent_speed_adaptation"
+ active: false
+ }
+ ListElement {
+ description: "Automatic beam switching"
+ icon: "automatic_beam_switching"
+ active: true
+ }
+ ListElement {
+ description: "Collision avoidance"
+ icon: "collision_avoidance"
+ active: false
+ }
+ ListElement {
+ description: "Lane keeping assist"
+ icon: "lane_keeping_assist"
+ active: false
+ }
+ ListElement {
+ description: "Traffic jam assist"
+ icon: "traffic_jam_assist"
+ active: false
+ }
+ ListElement {
+ description: "Driver drowsyness alert"
+ icon: "driver_drownsyness_alert"
+ active: true
+ }
+ ListElement {
+ description: "Park assist"
+ icon: "park_assist"
+ active: false
+ }
+ }
+}
diff --git a/imports/shared/service/settings/qmldir b/imports/shared/service/settings/qmldir
new file mode 100644
index 0000000..950972f
--- /dev/null
+++ b/imports/shared/service/settings/qmldir
@@ -0,0 +1 @@
+singleton SettingsService 1.0 SettingsService.qml
diff --git a/imports/shared/service/statusbar/StatusBarService.qml b/imports/shared/service/statusbar/StatusBarService.qml
new file mode 100644
index 0000000..f4abf02
--- /dev/null
+++ b/imports/shared/service/statusbar/StatusBarService.qml
@@ -0,0 +1,62 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+pragma Singleton
+import QtQuick 2.0
+import service.settings 1.0
+
+Item {
+ id: root
+
+ property string clusterTitle: ""
+ property int pageIndicatorSize: 3
+ property int currentPage: 0
+
+ property var indicators: [
+ { name: "battery", active: true },
+ { name: "wifi", active: true },
+ { name: "break", active: false },
+ { name: "bluetooth", active: SettingsService.bluetoothOption.active }
+ ]
+
+ property var currentDate: new Date();
+
+ Timer {
+ interval: 1000
+ repeat: true
+ running: true
+ onTriggered: {
+ currentDate = new Date();
+ }
+ }
+
+ visible: false
+}
diff --git a/imports/shared/service/statusbar/qmldir b/imports/shared/service/statusbar/qmldir
new file mode 100644
index 0000000..129171d
--- /dev/null
+++ b/imports/shared/service/statusbar/qmldir
@@ -0,0 +1 @@
+singleton StatusBarService 1.0 StatusBarService.qml
diff --git a/imports/shared/service/vehicle/VehicleService.qml b/imports/shared/service/vehicle/VehicleService.qml
new file mode 100644
index 0000000..ef5984a
--- /dev/null
+++ b/imports/shared/service/vehicle/VehicleService.qml
@@ -0,0 +1,98 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+pragma Singleton
+import QtQuick 2.0
+import utils 1.0
+
+QtObject {
+ id: root
+
+ property bool dialAnimation: true
+ property real speed: 0
+
+
+ Behavior on speed {
+ SmoothedAnimation {
+ velocity: 6
+ duration : 5000
+ easing.overshoot: 0
+ }
+ }
+
+ readonly property real rightDialValue: root.speed * 0.0061
+
+ property int displaySpeed: speed
+ property real fuel: 0.5 // fuel precentage min 0.0; max 1.0;
+ property string rightDialIcon: Style.gfx("cluster/my_position")
+ property string rightDialMainText: "0.6mi"
+ property string rightDialSubText: "Service in\n200mi"
+ property real rightIconScale: 1
+ property var gasStationEvent
+ property bool gasStationUpdateActive: false
+ property Timer fuelTimer: Timer {
+ interval: 5000
+ onTriggered: {
+ root.fuel = 0.2
+ root.rightDialIcon = Style.gfx("livedrive/fuel_orange")
+ root.rightIconScale = 1.4
+ root.rightDialMainText = "Low Fuel"
+ root.rightDialSubText = "Estimation: 5mi"
+ if (root.gasStationEvent) {
+ root.gasStationEvent.priority = 1
+ fuelEventTimer.start()
+ }
+ }
+ }
+
+ property Timer fuelEventTimer: Timer {
+ interval: 4000
+ onTriggered: {
+ root.rightDialIcon = Style.gfx("livedrive/fuel_orange")
+ root.rightIconScale = 1.4
+ root.rightDialMainText = root.gasStationEvent.distanceFromStart + "m"
+ root.rightDialSubText = "SHELL\n2$/Gl"
+ root.gasStationUpdateActive = true
+ }
+ }
+
+ property Timer timer: Timer {
+ running: root.dialAnimation
+ repeat: true
+ interval: 4000
+ property bool higherValue: false
+ onTriggered: {
+ root.speed = higherValue ? (0) : (120)
+ higherValue = !higherValue
+ }
+ }
+
+}
diff --git a/imports/shared/service/vehicle/qmldir b/imports/shared/service/vehicle/qmldir
new file mode 100644
index 0000000..141503d
--- /dev/null
+++ b/imports/shared/service/vehicle/qmldir
@@ -0,0 +1 @@
+singleton VehicleService 1.0 VehicleService.qml
diff --git a/imports/shared/utils/AppUIScreen.qml b/imports/shared/utils/AppUIScreen.qml
new file mode 100644
index 0000000..c78ee40
--- /dev/null
+++ b/imports/shared/utils/AppUIScreen.qml
@@ -0,0 +1,100 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+
+import QtApplicationManager 1.0
+import controls 1.0
+import utils 1.0
+
+ApplicationManagerWindow {
+ id: pelagicoreWindow
+ width: Style.cellWidth * 24
+ height: Style.cellHeight * 24
+
+ default property alias content: content.children
+ property alias cluster: clusterContainer.children
+
+ signal clusterKeyPressed(int key)
+ signal raiseApp()
+
+ onWindowPropertyChanged: {
+ //print(":::AppUIScreen::: Window property changed", name, value)
+ if (name === "visibility" && value === true) {
+ pelagicoreWindow.raiseApp()
+ }
+ }
+
+ function back() {
+ pelagicoreWindow.setWindowProperty("visibility", false)
+ }
+
+ DisplayBackground {
+ anchors.fill: parent
+ }
+
+ ApplicationManagerWindow {
+ id: cluster
+ width: typeof parent !== 'undefined' ? parent.width : Style.cellWidth * 24
+ height: typeof parent !== 'undefined' ? parent.height : Style.cellHeight * 24
+ visible: false
+ color: "transparent"
+
+ Item {
+ id: clusterContainer
+ anchors.fill: parent
+ }
+
+ Component.onCompleted: {
+ cluster.setWindowProperty("windowType", "clusterWidget")
+ // Send this wayland surface after the base wayland surface
+ timer.start()
+ }
+
+ onWindowPropertyChanged: {
+ //print(":::AppUIScreen::: window property changed", name, value, Qt.Key_Up)
+ pelagicoreWindow.clusterKeyPressed(value)
+ }
+ }
+
+ Item {
+ id: content
+ anchors.fill: parent
+ }
+
+ Timer {
+ id: timer
+ interval: 1000
+ onTriggered: {
+ cluster.visible = Qt.binding(function() { return clusterContainer.children.length > 0})
+ }
+ }
+}
diff --git a/imports/shared/utils/AutoConfig.qml b/imports/shared/utils/AutoConfig.qml
new file mode 100644
index 0000000..b4136d3
--- /dev/null
+++ b/imports/shared/utils/AutoConfig.qml
@@ -0,0 +1,107 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import QtQuick.Window 2.2
+
+QtObject {
+ property int cellWidth: 53 // 1280/24
+ property int cellHeight: 33 // 800/24
+ property var fontWeight: Font.Light
+ property int fontSizeXXS: 14
+ property int fontSizeXS: 16
+ property int fontSizeS: 18
+ property int fontSizeM: 24
+ property int fontSizeL: 28
+ property int fontSizeXL: 36
+ property int fontSizeXXL: 38
+
+ property int defaultSymbolSize: symbolSizeS
+ property int defaultGfxSize: 1
+ property int symbolSizeXS: 32
+ property int symbolSizeS: 48
+ property int symbolSizeM: 72
+ property int symbolSizeL: 96
+ property int symbolSizeXL: 114
+ property int symbolSizeXXL: 192
+
+ property string displayBackground: "background_1920x1080"
+
+
+ property int screenWidth: Screen.width
+ property int screenHeight: Math.min(screenWidth * 0.62, Screen.height)
+
+ onScreenWidthChanged: cellWidth = Math.floor(screenWidth/24)
+ onScreenHeightChanged: cellHeight = Math.floor(screenHeight/24)
+
+ Component.onCompleted: {
+ var scalFactor = (screenWidth/1280);
+
+ print("resolution: " + screenWidth + "x" + screenHeight)
+ print("scalFactor: ", scalFactor)
+
+ cellWidth = Math.floor(screenWidth/24)
+ cellHeight = Math.floor(screenHeight/24)
+
+ var symbolSize = symbolSizeS
+ var gfxSize = 1
+ if (scalFactor >= 6) {
+ symbolSize = symbolSizeXL
+ gfxSize = 4
+ } else if (scalFactor >= 2) {
+ symbolSize = symbolSizeL
+ gfxSize = 3
+ } else if (scalFactor >= 1.5) {
+ symbolSize = symbolSizeM
+ gfxSize = 2
+ }
+
+ defaultSymbolSize = symbolSize
+ defaultGfxSize = 4
+
+
+ fontSizeXXS = scalFactor * 14
+
+ fontSizeXS = scalFactor * 16
+
+ fontSizeS = scalFactor * 18
+
+ fontSizeM = scalFactor * 24
+
+ fontSizeL = scalFactor * 28
+
+ fontSizeXL = scalFactor * 36
+
+ fontSizeXXL = scalFactor * 48
+
+ fontWeight = Font.Light
+ }
+}
diff --git a/imports/shared/utils/Config1920x1080.qml b/imports/shared/utils/Config1920x1080.qml
new file mode 100644
index 0000000..c69eb8a
--- /dev/null
+++ b/imports/shared/utils/Config1920x1080.qml
@@ -0,0 +1,53 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+
+QtObject {
+ property int cellWidth: Math.floor(screenWidth/24)
+ property int cellHeight: Math.floor(screenHeight/24)
+ property var fontWeight: Font.Light
+ property int fontSizeXXS: (1920/1366) * 14
+ property int fontSizeXS: (1920/1366) * 16
+ property int fontSizeS: (1920/1366) * 18
+ property int fontSizeM: (1920/1366) * 24
+ property int fontSizeL: (1920/1366) * 28
+ property int fontSizeXL: (1920/1366) * 36
+ property int fontSizeXXL: (1920/1366) * 48
+
+ property int defaultSymbolSize: symbolSizeM
+ property int defaultGfxSize: 2
+
+ property string displayBackground: "background_1920x1080"
+
+ property int screenWidth: 1920
+ property int screenHeight: 1080
+}
diff --git a/imports/shared/utils/DisplayGrid.qml b/imports/shared/utils/DisplayGrid.qml
new file mode 100644
index 0000000..88c6ce9
--- /dev/null
+++ b/imports/shared/utils/DisplayGrid.qml
@@ -0,0 +1,86 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+import QtQuick.Layouts 1.0
+import utils 1.0
+Item {
+ width: 1280
+ height: 800
+ visible: Style.gridMode
+
+ Loader {
+ anchors.fill: parent
+ active: Style.gridMode
+ sourceComponent: Component {
+ Item {
+ id: root
+ property int padding: Style.padding
+ property int columns:24
+ property int rows:24
+ property int hmargin: (root.width-columns*cellWidth)/2
+ property int vmargin: (root.height-rows*cellHeight)/2
+ property int cellWidth: Style.cellWidth
+ property int cellHeight: Style.cellHeight
+ opacity: 0.5
+
+ // property int rows:
+
+ GridView {
+ anchors.fill: parent
+ anchors.leftMargin: root.hmargin
+ anchors.rightMargin: root.hmargin
+ anchors.topMargin: root.vmargin
+ anchors.bottomMargin: root.vmargin
+ cellWidth: root.cellWidth
+ cellHeight: root.cellHeight
+ model: root.columns*root.rows
+ interactive: false
+
+ delegate: DisplayGridCell {
+ width: root.cellWidth
+ height: root.cellHeight
+ padding: root.padding
+ }
+ }
+
+ Text {
+ anchors.left: parent.left
+ anchors.right: parent.right
+ anchors.bottom: parent.bottom
+ color: '#fff'
+ text: "hmargin: " + root.hmargin + ' vmargin: ' + root.vmargin
+ }
+ }
+ }
+ }
+}
+
diff --git a/imports/shared/utils/DisplayGridCell.qml b/imports/shared/utils/DisplayGridCell.qml
new file mode 100644
index 0000000..206720b
--- /dev/null
+++ b/imports/shared/utils/DisplayGridCell.qml
@@ -0,0 +1,52 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+
+Item {
+ id: root
+ width: 48
+ height: 48
+ property int padding: 8
+ Rectangle {
+ anchors.fill: parent
+ anchors.margins: root.padding
+ color: "#53d769"
+ border.color: Qt.lighter(color, 1.2)
+ opacity: 0.1
+ }
+ Rectangle {
+ anchors.fill: parent
+ color: 'transparent'
+ border.color: "#53d769"
+ opacity: 0.5
+ }
+}
diff --git a/imports/shared/utils/Layouter.qml b/imports/shared/utils/Layouter.qml
new file mode 100644
index 0000000..0073e9d
--- /dev/null
+++ b/imports/shared/utils/Layouter.qml
@@ -0,0 +1,67 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+
+Item {
+ property var target
+
+ Keys.onPressed: {
+ if (target) {
+ switch (event.key) {
+ case Qt.Key_Up:
+ target.anchors.topMargin--
+ target.anchors.bottomMargin++
+ target.anchors.verticalCenterOffset--
+ break
+ case Qt.Key_Left:
+ target.anchors.leftMargin--
+ target.anchors.rightMargin++
+ target.anchors.horizontalCenterOffset--
+ break
+ case Qt.Key_Down:
+ target.anchors.topMargin++
+ target.anchors.bottomMargin--
+ target.anchors.verticalCenterOffset++
+ break
+ case Qt.Key_Right:
+ target.anchors.leftMargin++
+ target.anchors.rightMargin--
+ target.anchors.horizontalCenterOffset++
+ break
+ }
+ console.log(target.anchors.topMargin, target.anchors.bottomMargin,
+ target.anchors.leftMargin, target.anchors.rightMargin,
+ target.anchors.verticalCenterOffset,
+ target.anchors.horizontalCenterOffset)
+ }
+ }
+}
diff --git a/imports/shared/utils/Marker.qml b/imports/shared/utils/Marker.qml
new file mode 100644
index 0000000..d6f2554
--- /dev/null
+++ b/imports/shared/utils/Marker.qml
@@ -0,0 +1,82 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+
+import utils 1.0
+
+UIElement {
+ id: root
+
+ hspan: 4
+ vspan: 2
+
+ property string text
+ signal clicked()
+
+ property alias color: background.color
+ property bool solid: false
+
+ Rectangle {
+ id: background
+ anchors.fill: parent
+ color: '#576071'
+ opacity: root.solid?1.0:0.5
+ border.color: Qt.lighter(Qt.tint(color, '#66ffffff'), area.containsMouse?1.5:1.0)
+ }
+
+ Text {
+ id: label
+ anchors.centerIn: parent
+ color: '#fff'
+ font.pixelSize: 14
+ text: root.text
+ }
+ Text {
+ id: info
+ anchors.right: parent.right
+ anchors.top: parent.top
+ anchors.margins: 4
+ color: '#fff'
+ font.pixelSize: 10
+ text: root.width + 'x' + root.height
+ horizontalAlignment: Text.AlignRight
+ opacity: area.containsMouse?0.5:0.0
+ Behavior on opacity { NumberAnimation {} }
+ }
+
+ MouseArea {
+ id: area
+ anchors.fill: parent
+ onClicked: root.clicked()
+ hoverEnabled: true
+ }
+}
diff --git a/imports/shared/utils/NavigationUIScreen.qml b/imports/shared/utils/NavigationUIScreen.qml
new file mode 100644
index 0000000..f2ac7aa
--- /dev/null
+++ b/imports/shared/utils/NavigationUIScreen.qml
@@ -0,0 +1,90 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.1
+
+import QtApplicationManager 1.0
+import controls 1.0
+import utils 1.0
+
+AppUIScreen {
+ id: root
+
+ property alias widget: widgetContainer.children
+
+ property bool _widgetSet: false
+
+ property bool isInWidgetState: false
+
+ onWidgetChanged: _widgetSet = true
+
+ function sendWidget() {
+ widget.setWindowProperty("windowType", "widgetMap")
+ widget.visible = true
+ }
+
+
+ function startFullScreen() {
+ root.setWindowProperty("goTo", "fullScreen")
+ }
+
+ ApplicationManagerWindow {
+ id: widget
+ width: Style.cellWidth * 12
+ height: Style.cellHeight * 19
+ visible: false
+ parent: root
+
+ Item {
+ id: widgetContainer
+ anchors.fill: parent
+
+ Component.onCompleted: {
+ if (root._widgetSet) {
+ root.sendWidget()
+ }
+ else {
+ widget.setWindowProperty("windowType", "widgetMap")
+ }
+ }
+ }
+ }
+
+ onWindowPropertyChanged: {
+ //print(":::AppUIScreen::: Window property changed", name, value)
+ if (name === "windowType" && value === "widget") {
+ root.isInWidgetState = true
+ }
+ else if (name === "windowType" && value === "fullScreen") {
+ root.isInWidgetState = false
+ }
+ }
+}
diff --git a/imports/shared/utils/Spacer.qml b/imports/shared/utils/Spacer.qml
new file mode 100644
index 0000000..afde37b
--- /dev/null
+++ b/imports/shared/utils/Spacer.qml
@@ -0,0 +1,52 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+
+import utils 1.0
+
+UIElement {
+ id: root
+ hspan: 1
+ vspan: 1
+ property bool divider: false
+ property alias size: text.font.pixelSize
+
+ Text {
+ id: text
+ anchors.centerIn: parent
+ font.family: Style.fontFamily
+ color: Style.colorWhite
+ font.pixelSize: Style.fontSizeM
+ text: '|'
+ visible: root.divider
+ }
+}
diff --git a/imports/shared/utils/Style.qml b/imports/shared/utils/Style.qml
new file mode 100644
index 0000000..9301eda
--- /dev/null
+++ b/imports/shared/utils/Style.qml
@@ -0,0 +1,172 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+pragma Singleton
+import QtQuick 2.1
+import QtApplicationManager 1.0
+
+QtObject {
+ id: root
+
+ property bool withCluster: configValue("withCluster", false)
+
+ property int paddingXS: configValue("paddingXS", 2)
+ property int paddingS: configValue("paddingS", 4)
+ property int padding: configValue("padding", 8)
+ property int paddingL: configValue("paddingL", 12)
+ property int paddingXL: configValue("paddingXL", 16)
+
+ property int screenWidth: configValue("screenWidth", 1280)
+ property int screenHeight: configValue("screenHeight", 800)
+ property int displayHMargin: configValue("displayHMargin", 11)
+ property int displayVMargin: configValue("displayVMargin", 0)
+ property int cellWidth: configValue("cellWidth", 53) // 1280/24
+ property int cellHeight: configValue("cellHeight", 33) // 800/24
+ property string fontFamily: configValue("fontFamily", true ? 'Source Sans Pro' : fontRegular.name)
+ property real fontWeight: configValue("fontWeight", Font.Light)
+ property int fontSizeXXS: configValue("fontSizeXXS", 14)
+ property int fontSizeXS: configValue("fontSizeXS", 16)
+ property int fontSizeS: configValue("fontSizeS", 18)
+ property int fontSizeM: configValue("fontSizeM", 24)
+ property int fontSizeL: configValue("fontSizeL", 28)
+ property int fontSizeXL: configValue("fontSizeXL", 36)
+ property int fontSizeXXL: configValue("fontSizeXXL", 38)
+ property color colorWhite: configValue("colorWhite", '#ffffff')
+ property color colorOrange: configValue("colorOrange", '#f07d00')
+ property color colorGrey: configValue("colorGrey", '#999999')
+ property color colorBlack: configValue("colorBlack", '#000000')
+ property bool debugMode: configValue("debugMode", false)
+ property bool gridMode: configValue("gridMode", false)
+ property bool fakeBackground: configValue("fakeBackground", false)
+ property string displayBackground: configValue("displayBackground", "background_1280x800")
+ property real disabledIconOpacity: configValue("disabledIconOpacity", 0.6)
+
+ property int defaultSymbolSize: configValue("defaultSymbolSize", symbolSizeS)
+ property int defaultGfxSize: configValue("defaultGfxSize", 1)
+ property int symbolSizeXS: configValue("symbolSizeXS", 32)
+ property int symbolSizeS: configValue("symbolSizeS", 48)
+ property int symbolSizeM: configValue("symbolSizeM", 72)
+ property int symbolSizeL: configValue("symbolSizeL", 96)
+ property int symbolSizeXL: configValue("symbolSizeXL", 114)
+ property int symbolSizeXXL: configValue("symbolSizeXXL", 192)
+
+ property url drawableUrl: Qt.resolvedUrl('../assets/drawable-ldpi')
+ property url symbolUrl: Qt.resolvedUrl('../assets/icons')
+ property url gfxUrl: Qt.resolvedUrl('../assets/gfx/')
+ property url fonts: Qt.resolvedUrl('../assets/fonts/')
+
+ property bool isClient: typeof ApplicationInterface !== 'undefined'
+ property string styleConfig: isClient ? ApplicationInterface.additionalConfiguration.styleConfig : ApplicationManager.additionalConfiguration.styleConfig
+
+ property Loader styleLoader: Loader {
+ source: styleConfig === "auto" ? Qt.resolvedUrl("AutoConfig.qml") : styleConfig
+
+ onLoaded: {
+ print("StyleConfig loaded: ", source)
+ }
+ }
+
+ property FontLoader fontRegular: FontLoader {
+ source: font('SourceSansPro-Regular')
+ }
+
+ property FontLoader fontLight: FontLoader {
+ source: font('SourceSansPro-Light')
+ }
+
+ function configValue(key, defaultValue) {
+ return (styleLoader.item && styleLoader.item[key] )? styleLoader.item[key]: defaultValue
+ }
+
+
+ function symbol(name, size, active) {
+ if (size === 0)
+ size = defaultSymbolSize
+ return symbolUrl + (active ? '/active/' : '/') + name + '@' + size + '.png'
+ }
+
+ function symbolXS(name, active) {
+ return symbol(name, symbolSizeXS, active);
+ }
+
+ function symbolS(name, active) {
+ return symbol(name, symbolSizeS, active);
+ }
+
+ function symbolM(name, active) {
+ return symbol(name, symbolSizeM, active);
+ }
+
+ function symbolL(name, active) {
+ return symbol(name, symbolSizeL, active);
+ }
+
+ function symbolXL(name, active) {
+ return symbol(name, symbolSizeXL, active);
+ }
+
+ function symbolXXL(name, active) {
+ return symbol(name, symbolSizeXXL, active);
+ }
+
+
+ function gfx2(name) {
+ return gfxUrl + name + '.png'
+ }
+
+ function gfx2Dynamic(name, size) {
+ return gfxUrl + name + '@' + size + 'x.png'
+ }
+
+ function icon(name) {
+ return drawableUrl + '/' + name + '.png';
+ }
+
+ function gfx(name) {
+ return drawableUrl + '/' + name + '.png';
+ }
+
+ function hspan(value) {
+ return cellWidth * value
+ }
+
+ function vspan(value) {
+ return cellHeight * value
+ }
+
+ function asset(name) {
+ return Qt.resolvedUrl('../assets/' + name)
+ }
+
+ function font(name) {
+ return Qt.resolvedUrl('../assets/fonts/' + name + '.ttf')
+ }
+}
diff --git a/imports/shared/utils/Tracer.qml b/imports/shared/utils/Tracer.qml
new file mode 100644
index 0000000..da69e6a
--- /dev/null
+++ b/imports/shared/utils/Tracer.qml
@@ -0,0 +1,63 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+
+import utils 1.0
+
+Item {
+ id: root
+ anchors.fill: parent
+ property color color: '#ac193d'
+ property alias text: note.text
+ property int padding: 1
+ visible: Style.debugMode
+
+ Rectangle {
+ id: frame
+ anchors.fill: parent
+ anchors.margins: root.padding
+ color: 'transparent'
+ border.color: root.color
+ border.width: 2
+ opacity: 0.5
+ }
+
+ Text {
+ id: note
+ anchors.bottom: parent.bottom
+ anchors.right: parent.right
+ anchors.margins: 4
+ horizontalAlignment: Text.AlignRight
+ font.pixelSize: 12
+ color: root.color
+ }
+}
diff --git a/imports/shared/utils/UIElement.qml b/imports/shared/utils/UIElement.qml
new file mode 100644
index 0000000..70d1cf4
--- /dev/null
+++ b/imports/shared/utils/UIElement.qml
@@ -0,0 +1,48 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+
+import utils 1.0
+
+Item {
+ width: Style.cellWidth * hspan
+ height: Style.cellHeight * vspan
+ property int hspan: 4
+ property int vspan: 1
+
+ property alias _tracer_color: tracer.color
+ property alias _tracer_padding: tracer.padding
+
+ Tracer {
+ id: tracer
+ }
+}
diff --git a/imports/shared/utils/UIPage.qml b/imports/shared/utils/UIPage.qml
new file mode 100644
index 0000000..08f3f8b
--- /dev/null
+++ b/imports/shared/utils/UIPage.qml
@@ -0,0 +1,88 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import QtQuick.Layouts 1.0
+import controls 1.0
+import utils 1.0
+
+UIElement {
+ id: root
+ hspan: 24
+ vspan: 24
+
+ property string title
+ property alias symbolName: symbol.name
+ property alias additionalIcon: icon.source
+
+ DisplayBackground {
+ anchors.fill: parent
+ visible: root.parent && root.parent.parent === null
+ }
+
+ RowLayout {
+ id: infoContainer
+
+ spacing: 0
+ width: root.width - 2 * Style.cellWidth
+ anchors.top: parent.top;
+ anchors.horizontalCenter: parent.horizontalCenter
+
+ Symbol {
+ id: symbol
+ anchors.bottom: parent.bottom
+ hspan: 2
+ vspan: 2
+ size: Style.symbolSizeM
+ }
+
+ Label {
+ anchors.bottom: parent.bottom
+ hspan: 4
+ vspan: 2
+ text: qsTr(root.title.toUpperCase())
+ font.pixelSize: Style.fontSizeXL
+ }
+
+ Spacer {
+ Layout.fillWidth: true
+ Layout.fillHeight: true
+ }
+
+ Icon {
+ id: icon
+ Layout.alignment: Qt.AlignRight
+ anchors.bottom: parent.bottom
+ hspan: 3
+ vspan: 2
+ }
+ }
+}
diff --git a/imports/shared/utils/UIPanel.qml b/imports/shared/utils/UIPanel.qml
new file mode 100644
index 0000000..0abf5e8
--- /dev/null
+++ b/imports/shared/utils/UIPanel.qml
@@ -0,0 +1,37 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+
+UIElement {
+ _tracer_color: '#fecb2f'
+ _tracer_padding: -1
+}
diff --git a/imports/shared/utils/UIScreen.qml b/imports/shared/utils/UIScreen.qml
new file mode 100644
index 0000000..68f6140
--- /dev/null
+++ b/imports/shared/utils/UIScreen.qml
@@ -0,0 +1,67 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+import QtQuick 2.0
+import QtQuick.Controls 1.0
+import utils 1.0
+import controls 1.0
+
+UIElement {
+ id: root
+ hspan: 24
+ vspan: 24
+
+ property Component statusItem: Item {}
+ property string title
+ property bool showBack: true
+
+ signal backScreen()
+
+ DisplayBackground {
+ anchors.fill: parent
+ visible: root.parent && root.parent.parent === null
+ }
+
+ Tool {
+ id: backButton
+ z: 5
+ anchors.left: parent.left
+ anchors.top: parent.top
+ anchors.margins: Style.padding
+ hspan: 2
+ vspan: 2
+ visible: root.showBack
+ name: 'back'
+ onClicked: root.backScreen()
+ }
+
+}
+
diff --git a/imports/shared/utils/qmldir b/imports/shared/utils/qmldir
new file mode 100644
index 0000000..7fa5775
--- /dev/null
+++ b/imports/shared/utils/qmldir
@@ -0,0 +1,12 @@
+singleton Style 1.0 Style.qml
+AutoConfig 1.0 AutoConfig.qml
+Marker 1.0 Marker.qml
+Spacer 1.0 Spacer.qml
+Tracer 1.0 Tracer.qml
+DisplayGrid 1.0 DisplayGrid.qml
+UIElement 1.0 UIElement.qml
+UIPanel 1.0 UIPanel.qml
+UIScreen 1.0 UIScreen.qml
+UIPage 1.0 UIPage.qml
+AppUIScreen 1.0 AppUIScreen.qml
+Layouter 1.0 Layouter.qml
diff --git a/imports/system/models/ApplicationManagerInterface.qml b/imports/system/models/ApplicationManagerInterface.qml
new file mode 100644
index 0000000..d83b24e
--- /dev/null
+++ b/imports/system/models/ApplicationManagerInterface.qml
@@ -0,0 +1,184 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 Pelagicore AG
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Neptune IVI UI.
+**
+** $QT_BEGIN_LICENSE:GPL-QTAS$
+** Commercial License Usage
+** Licensees holding valid commercial Qt Automotive Suite licenses may use
+** this file in accordance with the commercial license agreement provided
+** with the Software or, alternatively, in accordance with the terms
+** contained in a written agreement between you and The Qt Company. For
+** licensing terms and conditions see https://www.qt.io/terms-conditions.
+** For further information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+** SPDX-License-Identifier: GPL-3.0
+**
+****************************************************************************/
+
+pragma Singleton
+import QtQuick 2.0
+import QtApplicationManager 1.0
+import service.navigation 1.0
+import service.music 1.0
+import service.vehicle 1.0
+import utils 1.0
+
+QtObject {
+ id: root
+
+ property string activeAppId
+
+ property variant blackListItems: []
+ property var minimizedItems: [] // Apps which will be started but not shown in full screen
+ property Item windowItem
+ property Item mapWidget
+
+ signal applicationSurfaceReady(Item item)
+ signal releaseApplicationSurface()
+
+ // Cluster signals
+ signal clusterWidgetReady(string category, Item item)
+
+ Component.onCompleted: {
+ WindowManager.windowReady.connect(windowReadyHandler)
+ WindowManager.windowClosing.connect(windowClosingHandler)
+ ApplicationManager.applicationWasActivated.connect(applicationActivated)
+ WindowManager.windowLost.connect(windowLostHandler)
+ WindowManager.windowPropertyChanged.connect(windowPropertyChanged)
+ }
+
+ function windowReadyHandler(index, item) {
+ print(":::LaunchController::: WindowManager:windowReadyHandler", index, item)
+ var isInWidgetState = (WindowManager.windowProperty(item, "windowType") === "widgetMap")
+ print(":::LaunchController:::isWidget", isInWidgetState)
+ var isClusterWidget = (WindowManager.windowProperty(item, "windowType") === "clusterWidget")
+ print(":::LaunchController:::isClusterWidget", isClusterWidget)
+
+ var acceptWindow = true;
+ var appID = WindowManager.get(index).applicationId;
+
+ if (isInWidgetState) {
+ if (ApplicationManager.get(appID).categories[0] === "navigation") {
+ root.mapWidget = item
+ }
+ acceptWindow = false
+ }
+ else if (isClusterWidget) {
+ if (!Style.withCluster) {
+ acceptWindow = false
+ item.parent = null
+ } else {
+ if (ApplicationManager.get(appID).categories[0] === "navigation") {
+ root.clusterWidgetReady("navigation", item)
+ }
+ else if (ApplicationManager.get(appID).categories[0] === "media") {
+ root.clusterWidgetReady("media", item)
+ }
+ acceptWindow = false
+ }
+ } else {
+
+ for (var i = 0; i < root.blackListItems.length; ++i) {
+ if (appID === root.blackListItems[i])
+ acceptWindow = false;
+ }
+
+ for (i = 0; i < root.minimizedItems.length; ++i) {
+ if (appID === root.minimizedItems[i]) {
+ acceptWindow = false;
+ // For now we assume that only navigation has a widget
+ WindowManager.setWindowProperty(item, "windowType", "widget")
+ root.minimizedItems.pop(appID)
+ break
+ }
+ }
+ }
+
+ if (acceptWindow) {
+ //root.windowItem = item
+ WindowManager.setWindowProperty(item, "windowType", "fullScreen")
+ WindowManager.setWindowProperty(item, "visibility", true)
+
+ root.applicationSurfaceReady(item)
+ } else {
+ // If nobody feels responsible for this window, we need to at least give it a
+ // parent, to not block the client process which would wait for result of the
+ // expose event indefinitely.
+
+ if (!item.parent) {
+ item.parent = root.windowItem
+ item.visible = false
+ item.paintingEnabled = false
+ }
+ }
+
+ }
+
+ function windowPropertyChanged(window, name, value) {
+ //print(":::LaunchController::: WindowManager:windowPropertyChanged", window, name, value)
+ if (name === "visibility" && value === false) {
+ root.releaseApplicationSurface()
+ var index = WindowManager.indexOfWindow(root.windowItem)
+
+ if (ApplicationManager.get(WindowManager.get(index).applicationId).categories[0] === "navigation") {
+ // Sending after pop transition is done
+ WindowManager.setWindowProperty(root.windowItem, "windowType", "widget")
+
+ }
+ }
+ else if (name === "goTo" && value === "fullScreen") {
+ index = WindowManager.indexOfWindow(window)
+ //print(":::LaunchController::: App found. Going to full screen the app ", index, WindowManager.get(index).applicationId)
+ ApplicationManager.startApplication(WindowManager.get(index).applicationId)
+ WindowManager.setWindowProperty(window, "goTo", "")
+ }
+ }
+
+ function windowClosingHandler(index, item) {
+ if (item === root.windowItem) { // start close animation
+ root.releaseApplicationSurface()
+ }
+ }
+
+ function windowLostHandler(index, item) {
+ WindowManager.releasewindow(item) // immediately close anything which is not handled by this container
+ }
+
+ function applicationActivated(appId, appAliasId) {
+ print(":::LaunchController::: WindowManager:raiseApplicaitonWindow" + appId + " " + WindowManager.count)
+ root.activeAppId = appId
+ for (var i = 0; i < WindowManager.count; i++) {
+ if (WindowManager.get(i).applicationId === appId) {
+ var item = WindowManager.get(i).windowItem
+ print(":::LaunchController::: App found. Running the app " + appId + " Item: " + item)
+ var isWidget = (WindowManager.windowProperty(item, "windowType") === "widget")
+ var isMapWidget = (WindowManager.windowProperty(item, "windowType") === "widgetMap")
+ var isClusterWidget = (WindowManager.windowProperty(item, "windowType") === "clusterWidget")
+ print(":::LaunchController:::isClusterWidget", isClusterWidget)
+ print(":::LaunchController:::isWidget", isWidget, isMapWidget)
+
+ if (!isMapWidget && !isClusterWidget) {
+ WindowManager.setWindowProperty(item, "visibility", true)
+ WindowManager.setWindowProperty(item, "windowType", "fullScreen")
+ root.windowItem = item
+ root.applicationSurfaceReady(item)
+ break
+ }
+ }
+ }
+ }
+}
diff --git a/imports/system/models/qmldir b/imports/system/models/qmldir
new file mode 100644
index 0000000..e947d97
--- /dev/null
+++ b/imports/system/models/qmldir
@@ -0,0 +1 @@
+singleton ApplicationManagerInterface 1.0 ApplicationManagerInterface.qml