From 23a8686b7ef924baa5815149b23f3d1479a98a2e Mon Sep 17 00:00:00 2001 From: Christoph Schmidt <christoph.,schmidt@tugraz.at> Date: Sun, 7 Jan 2024 19:16:54 +0100 Subject: [PATCH] Added resources --- .sim/laser_simulator.yaml | 7 + autosave_configs/init_config.yaml | 45 + fs.log) | 1072 +++++++++++++++++ .../resources/icons-svg/cil-media-pause.svg | 44 + .../resources/icons-svg/cil-media-play.svg | 31 + .../resources/icons-svg/cil-media-record.svg | 45 + .../resources/icons-svg/cil-media-stop.svg | 42 + .../resources/icons-svg/cil-reload.svg | 47 + .../icons-svg/single_color/cil-media-play.svg | 9 + src/FlexSensor/resources/resources/convert.sh | 7 + .../resources/icons-svg/cil-media-pause.svg | 44 + .../resources/icons-svg/cil-media-play.svg | 31 + .../resources/icons-svg/cil-media-record.svg | 45 + .../resources/icons-svg/cil-media-stop.svg | 42 + .../resources/icons-svg/cil-reload.svg | 47 + .../icons-svg/single_color/cil-media-play.svg | 9 + .../resources/resources/icons/cil-3d.png | Bin 0 -> 1953 bytes .../resources/resources/icons/cil-4k.png | Bin 0 -> 1948 bytes .../resources/icons/cil-account-logout.png | Bin 0 -> 1865 bytes .../resources/icons/cil-action-redo.png | Bin 0 -> 1870 bytes .../resources/icons/cil-action-undo.png | Bin 0 -> 1882 bytes .../resources/icons/cil-airplane-mode-off.png | Bin 0 -> 1987 bytes .../resources/icons/cil-airplane-mode.png | Bin 0 -> 1950 bytes .../resources/resources/icons/cil-alarm.png | Bin 0 -> 1974 bytes .../resources/icons/cil-align-center.png | Bin 0 -> 1839 bytes .../resources/icons/cil-align-left.png | Bin 0 -> 1838 bytes .../resources/icons/cil-align-right.png | Bin 0 -> 1825 bytes .../resources/icons/cil-arrow-bottom-2.png | Bin 0 -> 1797 bytes .../resources/icons/cil-arrow-bottom.png | Bin 0 -> 1821 bytes .../icons/cil-arrow-circle-bottom.png | Bin 0 -> 1970 bytes .../resources/icons/cil-arrow-circle-left.png | Bin 0 -> 1967 bytes .../icons/cil-arrow-circle-right.png | Bin 0 -> 1969 bytes .../resources/icons/cil-arrow-circle-top.png | Bin 0 -> 1971 bytes .../resources/icons/cil-arrow-left.png | Bin 0 -> 1790 bytes .../resources/icons/cil-arrow-right.png | Bin 0 -> 1794 bytes .../resources/icons/cil-arrow-top.png | Bin 0 -> 1824 bytes .../resources/resources/icons/cil-at.png | Bin 0 -> 1975 bytes .../resources/icons/cil-av-timer.png | Bin 0 -> 1949 bytes .../resources/resources/icons/cil-ban.png | Bin 0 -> 1933 bytes .../resources/icons/cil-battery-0.png | Bin 0 -> 1830 bytes .../resources/icons/cil-battery-3.png | Bin 0 -> 1913 bytes .../resources/icons/cil-battery-5.png | Bin 0 -> 1879 bytes .../resources/icons/cil-battery-alert.png | Bin 0 -> 1897 bytes .../resources/icons/cil-battery-slash.png | Bin 0 -> 1914 bytes .../resources/resources/icons/cil-bell.png | Bin 0 -> 1903 bytes .../resources/icons/cil-bluetooth.png | Bin 0 -> 1882 bytes .../resources/icons/cil-briefcase.png | Bin 0 -> 1940 bytes .../resources/resources/icons/cil-browser.png | Bin 0 -> 1851 bytes .../resources/icons/cil-calendar-check.png | Bin 0 -> 1914 bytes .../resources/icons/cil-camera-roll.png | Bin 0 -> 1955 bytes .../resources/resources/icons/cil-camera.png | Bin 0 -> 1936 bytes .../resources/icons/cil-caret-bottom.png | Bin 0 -> 1868 bytes .../resources/icons/cil-caret-left.png | Bin 0 -> 1853 bytes .../resources/icons/cil-caret-right.png | Bin 0 -> 1863 bytes .../resources/icons/cil-caret-top.png | Bin 0 -> 1842 bytes .../resources/resources/icons/cil-cart.png | Bin 0 -> 1924 bytes .../resources/resources/icons/cil-cast.png | Bin 0 -> 1886 bytes .../resources/icons/cil-chart-line.png | Bin 0 -> 1881 bytes .../resources/icons/cil-chart-pie.png | Bin 0 -> 1948 bytes .../resources/resources/icons/cil-chart.png | Bin 0 -> 1899 bytes .../resources/icons/cil-chat-bubble.png | Bin 0 -> 1954 bytes .../resources/icons/cil-check-alt.png | Bin 0 -> 1773 bytes .../resources/icons/cil-check-circle.png | Bin 0 -> 1965 bytes .../resources/resources/icons/cil-check.png | Bin 0 -> 1861 bytes .../resources/icons/cil-chevron-bottom.png | Bin 0 -> 1884 bytes .../icons/cil-chevron-circle-down-alt.png | Bin 0 -> 1956 bytes .../icons/cil-chevron-circle-left-alt.png | Bin 0 -> 1955 bytes .../icons/cil-chevron-circle-right-alt.png | Bin 0 -> 1953 bytes .../icons/cil-chevron-circle-up-alt.png | Bin 0 -> 1955 bytes .../icons/cil-chevron-double-down.png | Bin 0 -> 1956 bytes .../icons/cil-chevron-double-left.png | Bin 0 -> 1941 bytes .../icons/cil-chevron-double-right.png | Bin 0 -> 1949 bytes .../icons/cil-chevron-double-up-alt.png | Bin 0 -> 1840 bytes .../resources/icons/cil-chevron-double-up.png | Bin 0 -> 1934 bytes .../resources/icons/cil-chevron-left.png | Bin 0 -> 1872 bytes .../resources/icons/cil-chevron-right.png | Bin 0 -> 1877 bytes .../resources/icons/cil-chevron-top.png | Bin 0 -> 1874 bytes .../resources/resources/icons/cil-circle.png | Bin 0 -> 1899 bytes .../resources/icons/cil-clipboard.png | Bin 0 -> 1865 bytes .../resources/resources/icons/cil-clock.png | Bin 0 -> 1952 bytes .../resources/resources/icons/cil-clone.png | Bin 0 -> 1895 bytes .../resources/icons/cil-closed-captioning.png | Bin 0 -> 1919 bytes .../resources/icons/cil-cloud-download.png | Bin 0 -> 1939 bytes .../resources/icons/cil-cloud-upload.png | Bin 0 -> 1947 bytes .../resources/resources/icons/cil-cloudy.png | Bin 0 -> 1927 bytes .../resources/resources/icons/cil-code.png | Bin 0 -> 1906 bytes .../resources/resources/icons/cil-coffee.png | Bin 0 -> 1897 bytes .../resources/icons/cil-comment-bubble.png | Bin 0 -> 1933 bytes .../resources/icons/cil-comment-square.png | Bin 0 -> 1824 bytes .../resources/icons/cil-credit-card.png | Bin 0 -> 1858 bytes .../resources/icons/cil-cursor-move.png | Bin 0 -> 1924 bytes .../resources/resources/icons/cil-cursor.png | Bin 0 -> 1898 bytes .../resources/resources/icons/cil-cut.png | Bin 0 -> 1928 bytes .../icons/cil-data-transfer-down.png | Bin 0 -> 1827 bytes .../resources/icons/cil-data-transfer-up.png | Bin 0 -> 1833 bytes .../resources/resources/icons/cil-deaf.png | Bin 0 -> 1932 bytes .../resources/icons/cil-description.png | Bin 0 -> 1922 bytes .../resources/resources/icons/cil-devices.png | Bin 0 -> 1916 bytes .../resources/resources/icons/cil-dialpad.png | Bin 0 -> 1820 bytes .../resources/resources/icons/cil-dog.png | Bin 0 -> 1946 bytes .../resources/resources/icons/cil-door.png | Bin 0 -> 1856 bytes .../icons/cil-double-quote-sans-left.png | Bin 0 -> 1929 bytes .../icons/cil-double-quote-sans-right.png | Bin 0 -> 1931 bytes .../resources/resources/icons/cil-drop.png | Bin 0 -> 1895 bytes .../resources/icons/cil-envelope-closed.png | Bin 0 -> 1916 bytes .../resources/icons/cil-envelope-letter.png | Bin 0 -> 1967 bytes .../resources/icons/cil-envelope-open.png | Bin 0 -> 1969 bytes .../resources/icons/cil-equalizer.png | Bin 0 -> 1952 bytes .../resources/icons/cil-ethernet.png | Bin 0 -> 1851 bytes .../resources/icons/cil-exit-to-app.png | Bin 0 -> 1914 bytes .../resources/icons/cil-expand-down.png | Bin 0 -> 1896 bytes .../resources/icons/cil-expand-left.png | Bin 0 -> 1911 bytes .../resources/icons/cil-expand-right.png | Bin 0 -> 1904 bytes .../resources/icons/cil-expand-up.png | Bin 0 -> 1902 bytes .../resources/icons/cil-exposure.png | Bin 0 -> 1925 bytes .../resources/icons/cil-external-link.png | Bin 0 -> 1902 bytes .../resources/icons/cil-face-dead.png | Bin 0 -> 1973 bytes .../resources/icons/cil-featured-playlist.png | Bin 0 -> 1915 bytes .../resources/resources/icons/cil-file.png | Bin 0 -> 1870 bytes .../resources/icons/cil-find-in-page.png | Bin 0 -> 1924 bytes .../resources/icons/cil-fingerprint.png | Bin 0 -> 1997 bytes .../resources/resources/icons/cil-fire.png | Bin 0 -> 1949 bytes .../resources/icons/cil-flip-to-back.png | Bin 0 -> 1910 bytes .../resources/icons/cil-folder-open.png | Bin 0 -> 1921 bytes .../resources/resources/icons/cil-folder.png | Bin 0 -> 1834 bytes .../resources/resources/icons/cil-frown.png | Bin 0 -> 1961 bytes .../resources/resources/icons/cil-gamepad.png | Bin 0 -> 1977 bytes .../resources/icons/cil-hand-point-down.png | Bin 0 -> 1925 bytes .../resources/icons/cil-hand-point-left.png | Bin 0 -> 1912 bytes .../resources/icons/cil-hand-point-right.png | Bin 0 -> 1909 bytes .../resources/icons/cil-hand-point-up.png | Bin 0 -> 1922 bytes .../resources/resources/icons/cil-hd.png | Bin 0 -> 1925 bytes .../resources/resources/icons/cil-hdr.png | Bin 0 -> 1939 bytes .../resources/icons/cil-headphones.png | Bin 0 -> 1899 bytes .../resources/resources/icons/cil-heart.png | Bin 0 -> 1899 bytes .../resources/icons/cil-highligt.png | Bin 0 -> 1903 bytes .../resources/resources/icons/cil-history.png | Bin 0 -> 1966 bytes .../resources/resources/icons/cil-home.png | Bin 0 -> 1910 bytes .../resources/resources/icons/cil-house.png | Bin 0 -> 1948 bytes .../resources/icons/cil-image-plus.png | Bin 0 -> 1963 bytes .../resources/resources/icons/cil-image1.png | Bin 0 -> 1951 bytes .../resources/icons/cil-infinity.png | Bin 0 -> 1875 bytes .../resources/icons/cil-input-power.png | Bin 0 -> 1912 bytes .../resources/resources/icons/cil-input.png | Bin 0 -> 1875 bytes .../resources/icons/cil-justify-center.png | Bin 0 -> 1818 bytes .../resources/icons/cil-justify-left.png | Bin 0 -> 1814 bytes .../resources/icons/cil-justify-right.png | Bin 0 -> 1807 bytes .../resources/icons/cil-keyboard.png | Bin 0 -> 1890 bytes .../resources/resources/icons/cil-laptop.png | Bin 0 -> 1818 bytes .../resources/resources/icons/cil-layers.png | Bin 0 -> 1982 bytes .../resources/icons/cil-level-down.png | Bin 0 -> 1827 bytes .../resources/icons/cil-level-up.png | Bin 0 -> 1826 bytes .../resources/icons/cil-library-add.png | Bin 0 -> 1946 bytes .../resources/resources/icons/cil-library.png | Bin 0 -> 1875 bytes .../resources/icons/cil-lightbulb.png | Bin 0 -> 1929 bytes .../resources/icons/cil-link-alt.png | Bin 0 -> 1869 bytes .../resources/icons/cil-link-broken.png | Bin 0 -> 1938 bytes .../resources/resources/icons/cil-link.png | Bin 0 -> 1904 bytes .../resources/icons/cil-location-pin.png | Bin 0 -> 1923 bytes .../resources/icons/cil-lock-locked.png | Bin 0 -> 1921 bytes .../resources/icons/cil-lock-unlocked.png | Bin 0 -> 1899 bytes .../resources/resources/icons/cil-loop-1.png | Bin 0 -> 1948 bytes .../resources/icons/cil-loop-circular.png | Bin 0 -> 1899 bytes .../resources/resources/icons/cil-loop.png | Bin 0 -> 1892 bytes .../resources/icons/cil-low-vision.png | Bin 0 -> 1984 bytes .../resources/icons/cil-magnifying-glass.png | Bin 0 -> 1910 bytes .../resources/resources/icons/cil-map.png | Bin 0 -> 1908 bytes .../resources/icons/cil-media-eject.png | Bin 0 -> 1886 bytes .../resources/icons/cil-media-pause.png | Bin 0 -> 1847 bytes .../resources/icons/cil-media-play.png | Bin 0 -> 1856 bytes .../icons/cil-media-skip-backward.png | Bin 0 -> 1918 bytes .../icons/cil-media-skip-forward.png | Bin 0 -> 1919 bytes .../icons/cil-media-step-backward.png | Bin 0 -> 1864 bytes .../icons/cil-media-step-forward.png | Bin 0 -> 1869 bytes .../resources/icons/cil-media-stop.png | Bin 0 -> 1800 bytes .../resources/icons/cil-medical-cross.png | Bin 0 -> 1908 bytes .../resources/resources/icons/cil-meh.png | Bin 0 -> 1959 bytes .../resources/resources/icons/cil-menu.png | Bin 0 -> 1775 bytes .../resources/icons/cil-microphone.png | Bin 0 -> 1923 bytes .../resources/resources/icons/cil-minus.png | Bin 0 -> 1697 bytes .../resources/icons/cil-mobile-landscape.png | Bin 0 -> 1858 bytes .../resources/resources/icons/cil-mobile.png | Bin 0 -> 1906 bytes .../resources/icons/cil-mood-bad.png | Bin 0 -> 1968 bytes .../resources/icons/cil-mood-good.png | Bin 0 -> 1962 bytes .../resources/icons/cil-mood-very-bad.png | Bin 0 -> 1978 bytes .../resources/icons/cil-mood-very-good.png | Bin 0 -> 1969 bytes .../resources/resources/icons/cil-moon.png | Bin 0 -> 1918 bytes .../resources/resources/icons/cil-mouse.png | Bin 0 -> 1924 bytes .../resources/resources/icons/cil-move.png | Bin 0 -> 1914 bytes .../resources/resources/icons/cil-movie.png | Bin 0 -> 2000 bytes .../resources/resources/icons/cil-mug-tea.png | Bin 0 -> 1974 bytes .../resources/resources/icons/cil-mug.png | Bin 0 -> 1911 bytes .../resources/resources/icons/cil-notes.png | Bin 0 -> 1883 bytes .../icons/cil-options-horizontal.png | Bin 0 -> 1827 bytes .../resources/resources/icons/cil-options.png | Bin 0 -> 1819 bytes .../resources/icons/cil-paint-bucket.png | Bin 0 -> 1953 bytes .../resources/icons/cil-paper-plane.png | Bin 0 -> 1928 bytes .../resources/icons/cil-paperclip.png | Bin 0 -> 1905 bytes .../resources/icons/cil-paragraph.png | Bin 0 -> 1881 bytes .../resources/resources/icons/cil-pen-alt.png | Bin 0 -> 1917 bytes .../resources/resources/icons/cil-pencil.png | Bin 0 -> 1875 bytes .../resources/resources/icons/cil-people.png | Bin 0 -> 1974 bytes .../resources/resources/icons/cil-phone.png | Bin 0 -> 1889 bytes .../resources/resources/icons/cil-pin.png | Bin 0 -> 1933 bytes .../resources/resources/icons/cil-plus.png | Bin 0 -> 1791 bytes .../resources/icons/cil-power-standby.png | Bin 0 -> 1927 bytes .../resources/resources/icons/cil-print.png | Bin 0 -> 1970 bytes .../resources/resources/icons/cil-record.png | Bin 0 -> 1965 bytes .../resources/icons/cil-rectangle.png | Bin 0 -> 1784 bytes .../resources/resources/icons/cil-reload.png | Bin 0 -> 1917 bytes .../resources/resources/icons/cil-remove.png | Bin 0 -> 1924 bytes .../resources/resources/icons/cil-rss.png | Bin 0 -> 1956 bytes .../resources/icons/cil-satelite.png | Bin 0 -> 1944 bytes .../resources/resources/icons/cil-save.png | Bin 0 -> 1935 bytes .../resources/icons/cil-screen-desktop.png | Bin 0 -> 1851 bytes .../resources/icons/cil-screen-smartphone.png | Bin 0 -> 1854 bytes .../resources/icons/cil-settings.png | Bin 0 -> 1970 bytes .../resources/icons/cil-share-boxed.png | Bin 0 -> 1973 bytes .../resources/resources/icons/cil-share.png | Bin 0 -> 1921 bytes .../resources/icons/cil-signal-cellular-0.png | Bin 0 -> 1790 bytes .../resources/icons/cil-signal-cellular-3.png | Bin 0 -> 1872 bytes .../resources/icons/cil-size-grip.png | Bin 0 -> 1989 bytes .../resources/resources/icons/cil-smile.png | Bin 0 -> 1967 bytes .../resources/resources/icons/cil-speaker.png | Bin 0 -> 1942 bytes .../resources/resources/icons/cil-speech.png | Bin 0 -> 1886 bytes .../resources/icons/cil-speedometer.png | Bin 0 -> 1963 bytes .../resources/resources/icons/cil-star.png | Bin 0 -> 1934 bytes .../resources/resources/icons/cil-tags.png | Bin 0 -> 1942 bytes .../resources/resources/icons/cil-task.png | Bin 0 -> 1952 bytes .../resources/icons/cil-terminal.png | Bin 0 -> 1889 bytes .../resources/icons/cil-text-size.png | Bin 0 -> 1910 bytes .../resources/icons/cil-text-square.png | Bin 0 -> 1896 bytes .../resources/resources/icons/cil-text.png | Bin 0 -> 1850 bytes .../resources/icons/cil-thumb-down.png | Bin 0 -> 1942 bytes .../resources/icons/cil-thumb-up.png | Bin 0 -> 1943 bytes .../resources/icons/cil-transfer.png | Bin 0 -> 1869 bytes .../resources/icons/cil-triangle.png | Bin 0 -> 1862 bytes .../resources/resources/icons/cil-truck.png | Bin 0 -> 1977 bytes .../resources/icons/cil-user-female.png | Bin 0 -> 1925 bytes .../resources/icons/cil-user-follow.png | Bin 0 -> 1916 bytes .../resources/icons/cil-user-unfollow.png | Bin 0 -> 1942 bytes .../resources/resources/icons/cil-user.png | Bin 0 -> 1888 bytes .../icons/cil-vertical-align-bottom.png | Bin 0 -> 1799 bytes .../resources/icons/cil-view-column.png | Bin 0 -> 1863 bytes .../resources/icons/cil-view-module.png | Bin 0 -> 1942 bytes .../resources/icons/cil-view-quilt.png | Bin 0 -> 1899 bytes .../resources/icons/cil-view-stream.png | Bin 0 -> 1820 bytes .../resources/icons/cil-voice-over-record.png | Bin 0 -> 1955 bytes .../resources/icons/cil-volume-high.png | Bin 0 -> 1986 bytes .../resources/icons/cil-volume-low.png | Bin 0 -> 1936 bytes .../resources/icons/cil-volume-off.png | Bin 0 -> 1945 bytes .../resources/resources/icons/cil-wallet.png | Bin 0 -> 1865 bytes .../resources/resources/icons/cil-watch.png | Bin 0 -> 1915 bytes .../resources/icons/cil-wifi-signal-0.png | Bin 0 -> 1903 bytes .../resources/icons/cil-wifi-signal-1.png | Bin 0 -> 1921 bytes .../resources/icons/cil-wifi-signal-2.png | Bin 0 -> 1944 bytes .../resources/icons/cil-wifi-signal-4.png | Bin 0 -> 1973 bytes .../resources/icons/cil-wifi-signal-off.png | Bin 0 -> 1955 bytes .../resources/icons/cil-window-maximize.png | Bin 0 -> 1817 bytes .../resources/icons/cil-window-minimize.png | Bin 0 -> 1689 bytes .../resources/icons/cil-window-restore.png | Bin 0 -> 1915 bytes .../resources/icons/cil-wrap-text.png | Bin 0 -> 1876 bytes .../resources/icons/cil-x-circle.png | Bin 0 -> 1970 bytes .../resources/resources/icons/cil-x.png | Bin 0 -> 1844 bytes .../resources/resources/icons/cil-zoom-in.png | Bin 0 -> 1945 bytes .../resources/icons/cil-zoom-out.png | Bin 0 -> 1938 bytes .../resources/resources/icons/icon_adc.png | Bin 0 -> 525 bytes .../resources/resources/icons/icon_adc.svg | 89 ++ .../resources/resources/icons/icon_close.png | Bin 0 -> 210 bytes .../resources/icons/icon_maximize.png | Bin 0 -> 248 bytes .../resources/resources/icons/icon_menu.png | Bin 0 -> 248 bytes .../resources/icons/icon_minimize.png | Bin 0 -> 172 bytes .../resources/icons/icon_restore.png | Bin 0 -> 322 bytes .../resources/icons/icon_settings.png | Bin 0 -> 386 bytes .../resources/resources/resources.qrc | 271 +++++ .../resources/resources/title_area.ui | 463 +++++++ 276 files changed, 2390 insertions(+) create mode 100644 .sim/laser_simulator.yaml create mode 100644 autosave_configs/init_config.yaml create mode 100644 fs.log) create mode 100644 src/FlexSensor/resources/icons-svg/cil-media-pause.svg create mode 100644 src/FlexSensor/resources/icons-svg/cil-media-play.svg create mode 100644 src/FlexSensor/resources/icons-svg/cil-media-record.svg create mode 100644 src/FlexSensor/resources/icons-svg/cil-media-stop.svg create mode 100644 src/FlexSensor/resources/icons-svg/cil-reload.svg create mode 100644 src/FlexSensor/resources/icons-svg/single_color/cil-media-play.svg create mode 100644 src/FlexSensor/resources/resources/convert.sh create mode 100644 src/FlexSensor/resources/resources/icons-svg/cil-media-pause.svg create mode 100644 src/FlexSensor/resources/resources/icons-svg/cil-media-play.svg create mode 100644 src/FlexSensor/resources/resources/icons-svg/cil-media-record.svg create mode 100644 src/FlexSensor/resources/resources/icons-svg/cil-media-stop.svg create mode 100644 src/FlexSensor/resources/resources/icons-svg/cil-reload.svg create mode 100644 src/FlexSensor/resources/resources/icons-svg/single_color/cil-media-play.svg create mode 100644 src/FlexSensor/resources/resources/icons/cil-3d.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-4k.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-account-logout.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-action-redo.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-action-undo.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-airplane-mode-off.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-airplane-mode.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-alarm.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-align-center.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-align-left.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-align-right.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-arrow-bottom-2.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-arrow-bottom.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-arrow-circle-bottom.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-arrow-circle-left.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-arrow-circle-right.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-arrow-circle-top.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-arrow-left.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-arrow-right.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-arrow-top.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-at.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-av-timer.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-ban.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-battery-0.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-battery-3.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-battery-5.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-battery-alert.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-battery-slash.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-bell.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-bluetooth.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-briefcase.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-browser.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-calendar-check.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-camera-roll.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-camera.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-caret-bottom.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-caret-left.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-caret-right.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-caret-top.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-cart.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-cast.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chart-line.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chart-pie.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chart.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chat-bubble.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-check-alt.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-check-circle.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-check.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-bottom.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-circle-down-alt.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-circle-left-alt.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-circle-right-alt.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-circle-up-alt.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-double-down.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-double-left.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-double-right.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-double-up-alt.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-double-up.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-left.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-right.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-chevron-top.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-circle.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-clipboard.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-clock.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-clone.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-closed-captioning.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-cloud-download.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-cloud-upload.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-cloudy.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-code.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-coffee.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-comment-bubble.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-comment-square.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-credit-card.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-cursor-move.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-cursor.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-cut.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-data-transfer-down.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-data-transfer-up.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-deaf.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-description.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-devices.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-dialpad.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-dog.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-door.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-double-quote-sans-left.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-double-quote-sans-right.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-drop.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-envelope-closed.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-envelope-letter.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-envelope-open.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-equalizer.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-ethernet.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-exit-to-app.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-expand-down.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-expand-left.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-expand-right.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-expand-up.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-exposure.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-external-link.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-face-dead.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-featured-playlist.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-file.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-find-in-page.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-fingerprint.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-fire.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-flip-to-back.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-folder-open.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-folder.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-frown.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-gamepad.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-hand-point-down.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-hand-point-left.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-hand-point-right.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-hand-point-up.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-hd.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-hdr.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-headphones.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-heart.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-highligt.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-history.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-home.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-house.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-image-plus.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-image1.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-infinity.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-input-power.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-input.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-justify-center.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-justify-left.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-justify-right.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-keyboard.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-laptop.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-layers.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-level-down.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-level-up.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-library-add.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-library.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-lightbulb.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-link-alt.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-link-broken.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-link.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-location-pin.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-lock-locked.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-lock-unlocked.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-loop-1.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-loop-circular.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-loop.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-low-vision.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-magnifying-glass.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-map.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-media-eject.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-media-pause.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-media-play.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-media-skip-backward.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-media-skip-forward.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-media-step-backward.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-media-step-forward.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-media-stop.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-medical-cross.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-meh.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-menu.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-microphone.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-minus.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-mobile-landscape.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-mobile.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-mood-bad.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-mood-good.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-mood-very-bad.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-mood-very-good.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-moon.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-mouse.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-move.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-movie.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-mug-tea.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-mug.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-notes.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-options-horizontal.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-options.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-paint-bucket.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-paper-plane.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-paperclip.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-paragraph.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-pen-alt.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-pencil.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-people.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-phone.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-pin.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-plus.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-power-standby.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-print.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-record.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-rectangle.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-reload.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-remove.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-rss.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-satelite.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-save.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-screen-desktop.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-screen-smartphone.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-settings.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-share-boxed.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-share.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-signal-cellular-0.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-signal-cellular-3.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-size-grip.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-smile.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-speaker.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-speech.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-speedometer.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-star.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-tags.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-task.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-terminal.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-text-size.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-text-square.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-text.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-thumb-down.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-thumb-up.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-transfer.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-triangle.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-truck.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-user-female.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-user-follow.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-user-unfollow.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-user.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-vertical-align-bottom.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-view-column.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-view-module.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-view-quilt.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-view-stream.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-voice-over-record.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-volume-high.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-volume-low.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-volume-off.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-wallet.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-watch.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-wifi-signal-0.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-wifi-signal-1.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-wifi-signal-2.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-wifi-signal-4.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-wifi-signal-off.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-window-maximize.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-window-minimize.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-window-restore.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-wrap-text.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-x-circle.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-x.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-zoom-in.png create mode 100644 src/FlexSensor/resources/resources/icons/cil-zoom-out.png create mode 100644 src/FlexSensor/resources/resources/icons/icon_adc.png create mode 100644 src/FlexSensor/resources/resources/icons/icon_adc.svg create mode 100644 src/FlexSensor/resources/resources/icons/icon_close.png create mode 100644 src/FlexSensor/resources/resources/icons/icon_maximize.png create mode 100644 src/FlexSensor/resources/resources/icons/icon_menu.png create mode 100644 src/FlexSensor/resources/resources/icons/icon_minimize.png create mode 100644 src/FlexSensor/resources/resources/icons/icon_restore.png create mode 100644 src/FlexSensor/resources/resources/icons/icon_settings.png create mode 100644 src/FlexSensor/resources/resources/resources.qrc create mode 100644 src/FlexSensor/resources/resources/title_area.ui diff --git a/.sim/laser_simulator.yaml b/.sim/laser_simulator.yaml new file mode 100644 index 0000000..ad32b77 --- /dev/null +++ b/.sim/laser_simulator.yaml @@ -0,0 +1,7 @@ +# - Configuration file stored 2024-01-07 19:15:50.237051 - +LaserLibSimulatorConfig: #!!python/object:controller.LaserLibSimulatorConfig + currentWavelengthPositionIs: 0.0 # Current wavelength position: Current wavelength position in nm + current_wavelength: 840.0 # Current wavelength: Current wavelength in nm + velocity: 1.0 # Velocity: Velocity in nm/s + acceleration: 2.0 # Acceleration: Acceleration in nm/s^2 + deceleration: 2.0 # Deceleration: Deceleration in nm/s^2 diff --git a/autosave_configs/init_config.yaml b/autosave_configs/init_config.yaml new file mode 100644 index 0000000..609df85 --- /dev/null +++ b/autosave_configs/init_config.yaml @@ -0,0 +1,45 @@ +# - Configuration file stored 2024-01-07 12:56:15.978896 - +FlexSensorConfig: #!!python/object:controller.FlexSensorConfig + wafer_version: "MaskARY1_Jakob_full" # Wafer Version: Wafer Version to be measured + wafer_number: "T40741W177G0" # Wafer Number: Wafer Number to be measured + output_directory: "@Path:<.>" # Output Directory: Measurement output directory + log_file: "fs.log" # Log File: + +# Sub-Configurations + wafer_config: #!!python/object:controller.WaferConfig + dies: [29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46] # dies: None + structure_file: "@Path:<H:/ET PhD - Dokumente/Silicon Photonics/FlexSensor 6/flexsensor-public/flexsensor/jakob.vas>" # structure_file: None + wafermap_file: "@Path:<H:/ET PhD - Dokumente/Silicon Photonics/FlexSensor 6/flexsensor-public/flexsensor/Wafermapary1_48dies.map>" # wafermap_file: None + log_file: "@Path:<{output_directory}/log_{date_time}.log>" # log_file: None + measurement_output: "@Path:<{output_directory}/measurement/measurement_{date_time}.csv>" # measurement_output: None + measurement_mat_file: "@Path:<{output_directory}/measurement/measurement_die_{die}_struct_{structure}_{date_time}_{it}.mat>" # measurement_mat_file: None + scope_image_file: "@Path:<{output_directory}/scope_shots/scope_{wafer_nr}_die_{die}_struct_{structure}_{time}.png>" # scope_image_file: None + bookmark_file: "@Path:<{output_directory}/klayout_bookmarks/bookmarks_{wafer_version}.lyb>" # bookmark_file: None + + app_config: #!!python/object:controller.AppSettings + ENABLE_CUSTOM_TITLE_BAR: True # ENABLE_CUSTOM_TITLE_BAR: None + MENU_WIDTH: 240 # MENU_WIDTH: None + LEFT_BOX_WIDTH: 240 # LEFT_BOX_WIDTH: None + RIGHT_BOX_WIDTH: 240 # RIGHT_BOX_WIDTH: None + TIME_ANIMATION: 500 # TIME_ANIMATION: None + BTN_LEFT_BOX_COLOR: "background-color: rgb(44, 49, 58);" # BTN_LEFT_BOX_COLOR: None + BTN_RIGHT_BOX_COLOR: "background-color: #ff79c6;" # BTN_RIGHT_BOX_COLOR: None + MENU_SELECTED_STYLESHEET: " border-left: 22px solid qlineargradient(spread:pad, x1:0.034, y1:0, x2:0.216, y2:0, stop:0.499 rgba(255, 121, 198, 255), stop:0.5 rgba(85, 170, 255, 0)); background-color: rgb(40, 44, 52); " # MENU_SELECTED_STYLESHEET: None + + laser_config: #!!python/object:controller.LaserConfig + wl_sweep_start: 830 # wl_sweep_start: None + wl_sweep_stop: 840 # wl_sweep_stop: None + velocity: 1.0 # velocity: None + acceleration: 1.0 # acceleration: None + deceleration: 2.0 # deceleration: None + available_ports: ['USB0', 'USB1', 'USB2', 'USB3', 'USB4', 'USB5', 'USB6', 'USB7', 'USB8', 'USB9'] # available_ports: None + port: "USB0" # port: None + + captdev_config: #!!python/object:controller.CaptDeviceConfig + selected_device_index: 0 # Selected device: Selected device from the device list provided by the DreamWaves API. + sample_rate: 500 # Sample rate: Sample rate of the device + streaming_rate: 500 # Streaming rate: Streaming rate in Hz (should be below 1kHz) + ain_channel: <1>[(0, 'Channel 0'), (1, 'Channel 1')]> # -> 1 # Analog In Channel: Analog in channel. Defines which channel is used for capturing. + show_simulator: True # Show Simulators: Show available simulators in the device list provided by the DreamWaves API. + streaming_history: <3>[(100, '100 ms'), (200, '200 ms'), (500, '500 ms'), (1000, '1 s'), (2000, '2 s'), (5000, '5 s'), (10000, '10 s'), (20000, '20 s'), (30000, '30 s')]> # -> 1000 # Streaming history: Defines the range of the stream in ms + diff --git a/fs.log) b/fs.log) new file mode 100644 index 0000000..eb77ff4 --- /dev/null +++ b/fs.log) @@ -0,0 +1,1072 @@ +INFO 2024-01-04 14:36:11,379 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with handlers [<RichHandler (WARNING)>, <FileHandler H:\ET PhD - Dokumente\Silicon Photonics\FlexSensor 6\flexsensor-public\flexsensor\fs.log) (DEBUG)>] and has been enabled (Level 30).) +INFO 2024-01-04 14:36:12,380 - BaseAD2CaptDevice(37380) Logger BaseAD2CaptDevice(37380) created with handlers [<RichHandler (WARNING)>, <FileHandler H:\ET PhD - Dokumente\Silicon Photonics\FlexSensor 6\flexsensor-public\flexsensor\fs.log) (DEBUG)>] and has been enabled (Level 30).) +DEBUG 2024-01-04 14:36:12,382 - (cmp) BaseAD2CaptDevice Registering child process.) +DEBUG 2024-01-04 14:36:12,618 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 14:36:12,618 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 14:36:12,618 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 14:36:12,619 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +DEBUG 2024-01-04 14:36:12,619 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 14:36:12,619 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +INFO 2024-01-04 14:36:12,619 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +DEBUG 2024-01-04 14:36:12,620 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO Logger (cmp) 32176(MPCaptDevice-1) created with handlers [<QueueHandler (WARNING)>, <FileHandler H:\ET PhD - Dokumente\Silicon Photonics\FlexSensor 6\flexsensor-public\flexsensor\fs.log) (DEBUG)>] and has been enabled (Level 30).) +INFO Logger 32176(MPCaptDevice) created with handlers [<QueueHandler (DEBUG)>, <FileHandler H:\ET PhD - Dokumente\Silicon Photonics\FlexSensor 6\flexsensor-public\flexsensor\fs.log) (DEBUG)>] and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 14:36:14,343 - 32176(MPCaptDevice) Logger 32176(MPCaptDevice) created with handlers [<QueueHandler (DEBUG)>, <FileHandler H:\ET PhD - Dokumente\Silicon Photonics\FlexSensor 6\flexsensor-public\flexsensor\fs.log) (DEBUG)>] and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG 2024-01-04 14:36:14,351 - 32176(MPCaptDevice) Getting DWF version information...) +INFO 2024-01-04 14:36:14,352 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 32176(MPCaptDevice-1).) +DEBUG set_child_log_level->32176 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +INFO 2024-01-04 14:36:14,352 - (cmp) BaseAD2CaptDevice Function set_child_log_level->32176 returned None. No signal to emit.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 32176(MPCaptDevice-1).) +INFO Discovering connected devices...) +INFO 2024-01-04 14:36:14,352 - 32176(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->32176 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +INFO 2024-01-04 14:36:14,402 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->32176 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 15:38:46,801 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 15:38:46,801 - BaseAD2CaptDevice(35068) Logger BaseAD2CaptDevice(35068) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 15:38:46,806 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 15:38:47,041 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 15:38:47,041 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 15:38:47,041 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 15:38:47,042 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +DEBUG 2024-01-04 15:38:47,043 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 15:38:47,043 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +DEBUG 2024-01-04 15:38:47,043 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO 2024-01-04 15:38:47,044 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +INFO Logger (cmp) 1304(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 1304(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 15:38:48,786 - 1304(MPCaptDevice) Logger 1304(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 1304(MPCaptDevice-1).) +DEBUG set_child_log_level->1304 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 1304(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 15:38:48,795 - 1304(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 15:38:48,799 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:38:48,799 - (cmp) BaseAD2CaptDevice Function set_child_log_level->1304 returned None. No signal to emit.) +INFO 2024-01-04 15:38:48,799 - BaseAD2CaptDevice(35068) DWF Version returned: 3.21.3) +INFO 2024-01-04 15:38:48,796 - 1304(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->1304 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 15:38:48,846 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->1304 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 15:38:48,847 - BaseAD2CaptDevice(35068) Discovered devices: 12) +DEBUG 2024-01-04 15:38:48,850 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 15:38:48,850 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 15:38:48,850 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 1304(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 15:38:48,851 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:38:48,851 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:38:48,852 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->1304 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->1304 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 15:38:48,996 - 1304(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 15:38:49,000 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:38:49,000 - (cmp) BaseAD2CaptDevice Function device_state->1304 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:38:49,001 - (cmp) BaseAD2CaptDevice Function open_device->1304 returned 1. No signal to emit.) +DEBUG 2024-01-04 15:38:49,001 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG Setting ain_channels_changed!) +DEBUG 2024-01-04 15:38:49,012 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +DEBUG set_selected_device->1304 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +INFO 2024-01-04 15:38:49,012 - 1304(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 15:38:49,012 - 1304(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 15:38:49,022 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:38:49,022 - (cmp) BaseAD2CaptDevice Function set_selected_device->1304 returned None. No signal to emit.) +WARNING 2024-01-04 15:39:11,173 - (cmp) BaseAD2CaptDevice Shutting down ProcessControl 35068. Reason: ) +ERROR Control Process exited. Terminating Process 1304) +ERROR Process 1304 received kill signal!) +WARNING Child process monitor MPCaptDevice ended.) +ERROR 2024-01-04 15:39:12,172 - (cmp) 1304(MPCaptDevice-1) Control Process exited. Terminating Process 1304) +ERROR 2024-01-04 15:39:12,172 - (cmp) 1304(MPCaptDevice-1) Process 1304 received kill signal!) +WARNING 2024-01-04 15:39:12,172 - (cmp) 1304(MPCaptDevice-1) Child process monitor MPCaptDevice ended.) +INFO 2024-01-04 15:40:41,036 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 15:40:41,036 - BaseAD2CaptDevice(26920) Logger BaseAD2CaptDevice(26920) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 15:40:41,042 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 15:40:41,275 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 15:40:41,275 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 15:40:41,275 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 15:40:41,276 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +DEBUG 2024-01-04 15:40:41,277 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 15:40:41,277 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +DEBUG 2024-01-04 15:40:41,277 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO 2024-01-04 15:40:41,278 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +INFO Logger (cmp) 36588(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 36588(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 15:40:43,058 - 36588(MPCaptDevice) Logger 36588(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 36588(MPCaptDevice-1).) +DEBUG set_child_log_level->36588 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 36588(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 15:40:43,068 - 36588(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 15:40:43,071 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:40:43,071 - (cmp) BaseAD2CaptDevice Function set_child_log_level->36588 returned None. No signal to emit.) +INFO 2024-01-04 15:40:43,072 - BaseAD2CaptDevice(26920) DWF Version returned: 3.21.3) +INFO 2024-01-04 15:40:43,069 - 36588(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->36588 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 15:40:43,111 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->36588 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 15:40:43,112 - BaseAD2CaptDevice(26920) Discovered devices: 12) +DEBUG 2024-01-04 15:40:43,114 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 15:40:43,115 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 15:40:43,115 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 36588(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 15:40:43,115 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:40:43,115 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:40:43,116 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->36588 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->36588 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 15:40:43,265 - 36588(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 15:40:43,269 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:40:43,269 - (cmp) BaseAD2CaptDevice Function device_state->36588 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:40:43,270 - (cmp) BaseAD2CaptDevice Function open_device->36588 returned 1. No signal to emit.) +DEBUG 2024-01-04 15:40:43,270 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG Setting ain_channels_changed!) +DEBUG 2024-01-04 15:40:43,277 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +DEBUG set_selected_device->36588 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +INFO 2024-01-04 15:40:43,277 - 36588(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 15:40:43,277 - 36588(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 15:40:43,284 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:40:43,284 - (cmp) BaseAD2CaptDevice Function set_selected_device->36588 returned None. No signal to emit.) +INFO 2024-01-04 15:47:21,683 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 15:47:21,683 - BaseAD2CaptDevice(36524) Logger BaseAD2CaptDevice(36524) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 15:47:21,688 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 15:47:21,913 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 15:47:21,913 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 15:47:21,914 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 15:47:21,914 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +DEBUG 2024-01-04 15:47:21,915 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 15:47:21,915 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +DEBUG 2024-01-04 15:47:21,915 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO 2024-01-04 15:47:21,947 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +INFO Logger (cmp) 35988(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 35988(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 15:47:23,616 - 35988(MPCaptDevice) Logger 35988(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 35988(MPCaptDevice-1).) +DEBUG set_child_log_level->35988 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 35988(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 15:47:23,625 - 35988(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 15:47:23,628 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:47:23,628 - (cmp) BaseAD2CaptDevice Function set_child_log_level->35988 returned None. No signal to emit.) +INFO 2024-01-04 15:47:23,628 - BaseAD2CaptDevice(36524) DWF Version returned: 3.21.3) +INFO 2024-01-04 15:47:23,626 - 35988(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->35988 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 15:47:23,715 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->35988 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 15:47:23,715 - BaseAD2CaptDevice(36524) Discovered devices: 12) +DEBUG 2024-01-04 15:47:23,719 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 15:47:23,719 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 15:47:23,719 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 35988(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 15:47:23,720 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:47:23,720 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:47:23,720 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->35988 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->35988 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 15:47:23,915 - 35988(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 15:47:23,919 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:47:23,919 - (cmp) BaseAD2CaptDevice Function device_state->35988 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:47:23,920 - (cmp) BaseAD2CaptDevice Function open_device->35988 returned 1. No signal to emit.) +DEBUG 2024-01-04 15:47:23,920 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG Setting ain_channels_changed!) +DEBUG set_selected_device->35988 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +DEBUG 2024-01-04 15:47:23,929 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +INFO 2024-01-04 15:47:23,929 - 35988(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 15:47:23,929 - 35988(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 15:47:23,940 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:47:23,941 - (cmp) BaseAD2CaptDevice Function set_selected_device->35988 returned None. No signal to emit.) +INFO 2024-01-04 15:56:01,799 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 15:56:01,799 - BaseAD2CaptDevice(22712) Logger BaseAD2CaptDevice(22712) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 15:56:01,805 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 15:56:02,088 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 15:56:02,088 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 15:56:02,089 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 15:56:02,089 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +DEBUG 2024-01-04 15:56:02,090 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 15:56:02,090 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +INFO 2024-01-04 15:56:02,090 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +DEBUG 2024-01-04 15:56:02,090 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO Logger (cmp) 3972(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 3972(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 15:56:04,341 - 3972(MPCaptDevice) Logger 3972(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 3972(MPCaptDevice-1).) +DEBUG set_child_log_level->3972 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 3972(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 15:56:04,354 - 3972(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 15:56:04,357 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:56:04,357 - (cmp) BaseAD2CaptDevice Function set_child_log_level->3972 returned None. No signal to emit.) +INFO 2024-01-04 15:56:04,358 - BaseAD2CaptDevice(22712) DWF Version returned: 3.21.3) +INFO 2024-01-04 15:56:04,355 - 3972(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->3972 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 15:56:04,402 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->3972 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 15:56:04,403 - BaseAD2CaptDevice(22712) Discovered devices: 12) +DEBUG 2024-01-04 15:56:04,406 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 15:56:04,406 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 15:56:04,406 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 3972(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 15:56:04,407 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:56:04,407 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:56:04,407 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->3972 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->3972 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 15:56:04,557 - 3972(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 15:56:04,560 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:56:04,561 - (cmp) BaseAD2CaptDevice Function device_state->3972 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:56:04,562 - (cmp) BaseAD2CaptDevice Function open_device->3972 returned 1. No signal to emit.) +DEBUG 2024-01-04 15:56:04,562 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 15:56:04,572 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +DEBUG set_selected_device->3972 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +INFO 2024-01-04 15:56:04,572 - 3972(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 15:56:04,572 - 3972(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 15:56:04,578 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:56:04,579 - (cmp) BaseAD2CaptDevice Function set_selected_device->3972 returned None. No signal to emit.) +DEBUG 2024-01-04 15:56:11,313 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.open_device() -> open_device_finished(int)) +DEBUG 2024-01-04 15:56:11,314 - (cmp) BaseAD2CaptDevice Executing open_device with args () and kwargs {}) +DEBUG 2024-01-04 15:56:11,314 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_sample_rate(500)) +DEBUG 2024-01-04 15:56:11,314 - (cmp) BaseAD2CaptDevice Executing set_sample_rate with args (500,) and kwargs {}) +DEBUG 2024-01-04 15:56:11,314 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_sample_rate(500) put into cmd_queue.) +DEBUG 2024-01-04 15:56:11,314 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_ain_channel(1)) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_sample_rate(500), args: (500,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_sample_rate(500) in 3972(MPCaptDevice-1).) +DEBUG 2024-01-04 15:56:11,314 - (cmp) BaseAD2CaptDevice Executing set_selected_ain_channel with args (1,) and kwargs {}) +DEBUG set_sample_rate->3972 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_sample_rate(500) finished.) +DEBUG 2024-01-04 15:56:11,314 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_ain_channel(1) put into cmd_queue.) +DEBUG 2024-01-04 15:56:11,314 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.open_device() put into cmd_queue.) +e) +INFO Executing Function <MPCaptDevice-1>.set_selected_ain_channel(1) in 3972(MPCaptDevice-1).) +DEBUG Setting selected_ain_channel_changed!) +DEBUG set_selected_ain_channel->3972 finished. No signal to emit.) +ple_rate returned 500. Emitting Signal sample_rate_changed(500) in BaseAD2CaptDevice.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_ain_channel(1) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.open_device(), args: (), kwargs: {}, Signal to emit: open_device_finished) +INFO Executing Function <MPCaptDevice-1>.open_device() in 3972(MPCaptDevice-1).) +DEBUG 2024-01-04 15:56:11,315 - (cmp) BaseAD2CaptDevice Function set_sample_rate->3972 returned None. No signal to emit.) +DEBUG 2024-01-04 15:56:11,315 - (cmp) BaseAD2CaptDevice Function selected_ain_channel returned 1. Emitting Signal selected_ain_channel_changed(1) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:56:11,315 - (cmp) BaseAD2CaptDevice Function set_selected_ain_channel->3972 returned None. No signal to emit.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->3972 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->3972 finished. Emitting signal open_device_finished in control class.) +DEBUG Command Function <MPCaptDevice-1>.open_device() finished.) +INFO 2024-01-04 15:56:11,545 - 3972(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 15:56:11,549 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:56:11,549 - (cmp) BaseAD2CaptDevice Function device_state->3972 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:56:11,550 - (cmp) BaseAD2CaptDevice Function open_device->3972 returned 1. Emitting Signal open_device_finished(1) in BaseAD2CaptDevice.) +INFO 2024-01-04 15:56:11,577 - BaseAD2CaptDevice(22712) Opening device finished with handle 1) +DEBUG 2024-01-04 15:56:11,580 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.start_capturing_process() -> capture_process_state_changed(PyObject)) +DEBUG 2024-01-04 15:56:11,580 - (cmp) BaseAD2CaptDevice Executing start_capturing_process with args () and kwargs {}) +DEBUG 2024-01-04 15:56:11,581 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.start_capturing_process() put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.start_capturing_process(), args: (), kwargs: {}, Signal to emit: capture_process_state_changed) +INFO Executing Function <MPCaptDevice-1>.start_capturing_process() in 3972(MPCaptDevice-1).) +INFO Starting capture on channel 1 with rate 500 Hz.) +DEBUG device_state->3972 finished. Emitting signal device_state_changed in control class.) +INFO 2024-01-04 15:56:11,581 - 3972(MPCaptDevice) Starting capture on channel 1 with rate 500 Hz.) +DEBUG 2024-01-04 15:56:11,585 - (cmp) BaseAD2CaptDevice Function device_state->3972 returned 5. Emitting Signal device_state_changed(5) in BaseAD2CaptDevice.) +INFO [Task] Setup for acquisition on channel 1 with rate 500 Hz.) +INFO [Task] Wait 2 seconds for the offset to stabilize.) +INFO 2024-01-04 15:56:12,586 - 3972(MPCaptDevice) [Task] Setup for acquisition on channel 1 with rate 500 Hz.) +INFO 2024-01-04 15:56:12,588 - 3972(MPCaptDevice) [Task] Wait 2 seconds for the offset to stabilize.) +INFO [Task] Setup for acquisition done.) +INFO 2024-01-04 15:56:14,588 - 3972(MPCaptDevice) [Task] Setup for acquisition done.) +DEBUG device_state->3972 finished. Emitting signal device_state_changed in control class.) +DEBUG Setting ready_for_recording_changed!) +DEBUG 2024-01-04 15:56:16,589 - (cmp) BaseAD2CaptDevice Function device_state->3972 returned 6. Emitting Signal device_state_changed(6) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:56:16,590 - (cmp) BaseAD2CaptDevice Function ready_for_recording returned True. Emitting Signal ready_for_recording_changed(True) in BaseAD2CaptDevice.) +WARNING 2024-01-04 15:56:31,554 - (cmp) BaseAD2CaptDevice Shutting down ProcessControl 22712. Reason: ) +WARNING Received KeyboardInterrupt! Exiting Process 3972) +WARNING 2024-01-04 15:56:32,799 - (cmp) 3972(MPCaptDevice-1) Received KeyboardInterrupt! Exiting Process 3972) +INFO 2024-01-04 15:58:21,241 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 15:58:21,241 - BaseAD2CaptDevice(20368) Logger BaseAD2CaptDevice(20368) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 15:58:21,248 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 15:58:21,480 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 15:58:21,480 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 15:58:21,480 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 15:58:21,481 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +DEBUG 2024-01-04 15:58:21,482 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 15:58:21,482 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +DEBUG 2024-01-04 15:58:21,482 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO 2024-01-04 15:58:21,507 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +INFO Logger (cmp) 20924(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 20924(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 15:58:23,433 - 20924(MPCaptDevice) Logger 20924(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 20924(MPCaptDevice-1).) +DEBUG set_child_log_level->20924 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 20924(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 15:58:23,444 - 20924(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 15:58:23,448 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 15:58:23,448 - (cmp) BaseAD2CaptDevice Function set_child_log_level->20924 returned None. No signal to emit.) +INFO 2024-01-04 15:58:23,445 - 20924(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->20924 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 15:58:23,521 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->20924 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 16:01:15,736 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 16:01:15,736 - BaseAD2CaptDevice(35836) Logger BaseAD2CaptDevice(35836) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 16:01:15,742 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 16:01:15,972 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 16:01:15,972 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 16:01:15,972 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 16:01:15,973 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +INFO 2024-01-04 16:01:15,973 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +DEBUG 2024-01-04 16:01:15,974 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 16:01:15,974 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +DEBUG 2024-01-04 16:01:15,974 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO Logger (cmp) 31668(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 31668(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 16:01:17,929 - 31668(MPCaptDevice) Logger 31668(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 31668(MPCaptDevice-1).) +DEBUG set_child_log_level->31668 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 31668(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 16:01:17,941 - 31668(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 16:01:17,945 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:17,945 - (cmp) BaseAD2CaptDevice Function set_child_log_level->31668 returned None. No signal to emit.) +INFO 2024-01-04 16:01:17,942 - 31668(MPCaptDevice) Discovering connected devices...) +INFO 2024-01-04 16:01:17,947 - BaseAD2CaptDevice(35836) DWF Version returned: 3.21.3) +DEBUG discover_connected_devices->31668 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 16:01:17,989 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->31668 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 16:01:17,990 - BaseAD2CaptDevice(35836) Discovered devices: 12) +DEBUG 2024-01-04 16:01:17,992 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 16:01:17,993 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 16:01:17,993 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 31668(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 16:01:17,993 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:17,993 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:17,993 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->31668 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->31668 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 16:01:18,189 - 31668(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 16:01:18,192 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:18,193 - (cmp) BaseAD2CaptDevice Function device_state->31668 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:18,193 - (cmp) BaseAD2CaptDevice Function open_device->31668 returned 1. No signal to emit.) +DEBUG 2024-01-04 16:01:18,193 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 16:01:18,201 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +DEBUG Setting ain_channels_changed!) +DEBUG set_selected_device->31668 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +INFO 2024-01-04 16:01:18,201 - 31668(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 16:01:18,201 - 31668(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 16:01:18,207 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:18,207 - (cmp) BaseAD2CaptDevice Function set_selected_device->31668 returned None. No signal to emit.) +WARNING 2024-01-04 16:01:25,689 - (cmp) BaseAD2CaptDevice Shutting down ProcessControl 35836. Reason: ) +ERROR Control Process exited. Terminating Process 31668) +ERROR Process 31668 received kill signal!) +WARNING Child process monitor MPCaptDevice ended.) +ERROR 2024-01-04 16:01:26,254 - (cmp) 31668(MPCaptDevice-1) Control Process exited. Terminating Process 31668) +ERROR 2024-01-04 16:01:26,254 - (cmp) 31668(MPCaptDevice-1) Process 31668 received kill signal!) +WARNING 2024-01-04 16:01:26,254 - (cmp) 31668(MPCaptDevice-1) Child process monitor MPCaptDevice ended.) +INFO 2024-01-04 16:01:27,279 - (cmp) BaseAD2CaptDevice Ended monitor thread. Child process alive: False) +INFO 2024-01-04 16:01:55,809 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 16:01:55,809 - BaseAD2CaptDevice(38116) Logger BaseAD2CaptDevice(38116) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 16:01:55,814 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 16:01:56,043 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 16:01:56,043 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 16:01:56,043 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 16:01:56,044 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +DEBUG 2024-01-04 16:01:56,044 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 16:01:56,045 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +DEBUG 2024-01-04 16:01:56,045 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO 2024-01-04 16:01:56,055 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +INFO Logger (cmp) 38720(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 38720(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 16:01:57,862 - 38720(MPCaptDevice) Logger 38720(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 38720(MPCaptDevice-1).) +DEBUG set_child_log_level->38720 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 38720(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 16:01:57,875 - 38720(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 16:01:57,879 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:57,880 - (cmp) BaseAD2CaptDevice Function set_child_log_level->38720 returned None. No signal to emit.) +INFO 2024-01-04 16:01:57,876 - 38720(MPCaptDevice) Discovering connected devices...) +INFO 2024-01-04 16:01:57,885 - BaseAD2CaptDevice(38116) DWF Version returned: 3.21.3) +DEBUG discover_connected_devices->38720 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 16:01:57,926 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->38720 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 16:01:57,927 - BaseAD2CaptDevice(38116) Discovered devices: 12) +DEBUG 2024-01-04 16:01:57,929 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 16:01:57,929 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 16:01:57,931 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 38720(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 16:01:57,931 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:57,931 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:57,932 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->38720 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->38720 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 16:01:58,124 - 38720(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 16:01:58,130 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:58,131 - (cmp) BaseAD2CaptDevice Function device_state->38720 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:58,131 - (cmp) BaseAD2CaptDevice Function open_device->38720 returned 1. No signal to emit.) +DEBUG 2024-01-04 16:01:58,131 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG Setting ain_channels_changed!) +DEBUG 2024-01-04 16:01:58,154 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +DEBUG set_selected_device->38720 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +INFO 2024-01-04 16:01:58,154 - 38720(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 16:01:58,154 - 38720(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 16:01:58,163 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:01:58,164 - (cmp) BaseAD2CaptDevice Function set_selected_device->38720 returned None. No signal to emit.) +DEBUG 2024-01-04 16:02:04,435 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.open_device() -> open_device_finished(int)) +DEBUG 2024-01-04 16:02:04,435 - (cmp) BaseAD2CaptDevice Executing open_device with args () and kwargs {}) +DEBUG 2024-01-04 16:02:04,435 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_sample_rate(500)) +DEBUG 2024-01-04 16:02:04,435 - (cmp) BaseAD2CaptDevice Executing set_sample_rate with args (500,) and kwargs {}) +DEBUG 2024-01-04 16:02:04,435 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_sample_rate(500) put into cmd_queue.) +DEBUG 2024-01-04 16:02:04,435 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_ain_channel(1)) +DEBUG 2024-01-04 16:02:04,435 - (cmp) BaseAD2CaptDevice Executing set_selected_ain_channel with args (1,) and kwargs {}) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_sample_rate(500), args: (500,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_sample_rate(500) in 38720(MPCaptDevice-1).) +DEBUG Setting sample_rate_changed!) +DEBUG set_sample_rate->38720 finished. No signal to emit.) +DEBUG 2024-01-04 16:02:04,436 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_ain_channel(1) put into cmd_queue.) +DEBUG Command Function <MPCaptDevice-1>.set_sample_rate(500) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_ain_channel(1), args: (1,), kwargs: {}, Signal to emit: None) +DEBUG 2024-01-04 16:02:04,436 - (cmp) BaseAD2CaptDevice Function sample_rate returned 500. Emitting Signal sample_rate_changed(500) in BaseAD2CaptDevice.) +INFO Executing Function <MPCaptDevice-1>.set_selected_ain_channel(1) in 38720(MPCaptDevice-1).) +DEBUG Setting selected_ain_channel_changed!) +DEBUG set_selected_ain_channel->38720 finished. No signal to emit.) +DEBUG 2024-01-04 16:02:04,436 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.open_device() put into cmd_queue.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_ain_channel(1) finished.) +DEBUG 2024-01-04 16:02:04,436 - (cmp) BaseAD2CaptDevice Function set_sample_rate->38720 returned None. No signal to emit.) +DEBUG Received cmd: Function <MPCaptDevice-1>.open_device(), args: (), kwargs: {}, Signal to emit: open_device_finished) +INFO Executing Function <MPCaptDevice-1>.open_device() in 38720(MPCaptDevice-1).) +DEBUG 2024-01-04 16:02:04,436 - (cmp) BaseAD2CaptDevice Function selected_ain_channel returned 1. Emitting Signal selected_ain_channel_changed(1) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:02:04,437 - (cmp) BaseAD2CaptDevice Function set_selected_ain_channel->38720 returned None. No signal to emit.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->38720 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->38720 finished. Emitting signal open_device_finished in control class.) +DEBUG Command Function <MPCaptDevice-1>.open_device() finished.) +INFO 2024-01-04 16:02:04,592 - 38720(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 16:02:04,596 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:02:04,596 - (cmp) BaseAD2CaptDevice Function device_state->38720 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:02:04,597 - (cmp) BaseAD2CaptDevice Function open_device->38720 returned 1. Emitting Signal open_device_finished(1) in BaseAD2CaptDevice.) +INFO 2024-01-04 16:02:04,625 - BaseAD2CaptDevice(38116) Opening device finished with handle 1) +DEBUG 2024-01-04 16:02:04,628 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.start_capturing_process() -> capture_process_state_changed(PyObject)) +DEBUG 2024-01-04 16:02:04,628 - (cmp) BaseAD2CaptDevice Executing start_capturing_process with args () and kwargs {}) +DEBUG 2024-01-04 16:02:04,628 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.start_capturing_process() put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.start_capturing_process(), args: (), kwargs: {}, Signal to emit: capture_process_state_changed) +INFO Executing Function <MPCaptDevice-1>.start_capturing_process() in 38720(MPCaptDevice-1).) +INFO Starting capture on channel 1 with rate 500 Hz.) +DEBUG device_state->38720 finished. Emitting signal device_state_changed in control class.) +INFO 2024-01-04 16:02:04,629 - 38720(MPCaptDevice) Starting capture on channel 1 with rate 500 Hz.) +DEBUG 2024-01-04 16:02:04,632 - (cmp) BaseAD2CaptDevice Function device_state->38720 returned 5. Emitting Signal device_state_changed(5) in BaseAD2CaptDevice.) +INFO [Task] Setup for acquisition on channel 1 with rate 500 Hz.) +INFO [Task] Wait 2 seconds for the offset to stabilize.) +INFO 2024-01-04 16:02:05,634 - 38720(MPCaptDevice) [Task] Setup for acquisition on channel 1 with rate 500 Hz.) +INFO 2024-01-04 16:02:05,634 - 38720(MPCaptDevice) [Task] Wait 2 seconds for the offset to stabilize.) +WARNING 2024-01-04 16:02:06,472 - (cmp) BaseAD2CaptDevice Shutting down ProcessControl 38116. Reason: ) +INFO [Task] Setup for acquisition done.) +INFO 2024-01-04 16:02:07,635 - 38720(MPCaptDevice) [Task] Setup for acquisition done.) +DEBUG device_state->38720 finished. Emitting signal device_state_changed in control class.) +DEBUG Setting ready_for_recording_changed!) +DEBUG 2024-01-04 16:02:09,636 - (cmp) BaseAD2CaptDevice Function device_state->38720 returned 6. Emitting Signal device_state_changed(6) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:02:09,637 - (cmp) BaseAD2CaptDevice Function ready_for_recording returned True. Emitting Signal ready_for_recording_changed(True) in BaseAD2CaptDevice.) +WARNING Received KeyboardInterrupt! Exiting Process 38720) +WARNING 2024-01-04 16:02:14,786 - (cmp) 38720(MPCaptDevice-1) Received KeyboardInterrupt! Exiting Process 38720) +INFO 2024-01-04 16:02:19,577 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 16:02:19,577 - BaseAD2CaptDevice(2960) Logger BaseAD2CaptDevice(2960) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 16:02:19,583 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 16:02:19,813 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 16:02:19,813 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 16:02:19,813 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 16:02:19,814 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +INFO 2024-01-04 16:02:19,815 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +DEBUG 2024-01-04 16:02:19,815 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 16:02:19,815 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +DEBUG 2024-01-04 16:02:19,815 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO Logger (cmp) 38736(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 38736(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 16:02:21,598 - 38736(MPCaptDevice) Logger 38736(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 38736(MPCaptDevice-1).) +DEBUG set_child_log_level->38736 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 38736(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 16:02:21,610 - 38736(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 16:02:21,613 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:02:21,613 - (cmp) BaseAD2CaptDevice Function set_child_log_level->38736 returned None. No signal to emit.) +INFO 2024-01-04 16:02:21,613 - BaseAD2CaptDevice(2960) DWF Version returned: 3.21.3) +INFO 2024-01-04 16:02:21,610 - 38736(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->38736 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 16:02:21,658 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->38736 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 16:02:21,659 - BaseAD2CaptDevice(2960) Discovered devices: 12) +DEBUG 2024-01-04 16:02:21,662 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 16:02:21,662 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 16:02:21,662 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 38736(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 16:02:21,663 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:02:21,663 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:02:21,663 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->38736 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->38736 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 16:02:21,809 - 38736(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 16:02:21,813 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:02:21,813 - (cmp) BaseAD2CaptDevice Function device_state->38736 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:02:21,814 - (cmp) BaseAD2CaptDevice Function open_device->38736 returned 1. No signal to emit.) +DEBUG 2024-01-04 16:02:21,814 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG Setting ain_channels_changed!) +DEBUG 2024-01-04 16:02:21,824 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +DEBUG set_selected_device->38736 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +INFO 2024-01-04 16:02:21,824 - 38736(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 16:02:21,824 - 38736(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 16:02:21,830 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:02:21,831 - (cmp) BaseAD2CaptDevice Function set_selected_device->38736 returned None. No signal to emit.) +WARNING 2024-01-04 16:02:28,357 - (cmp) BaseAD2CaptDevice Shutting down ProcessControl 2960. Reason: ) +ERROR Control Process exited. Terminating Process 38736) +ERROR Process 38736 received kill signal!) +WARNING Child process monitor MPCaptDevice ended.) +ERROR 2024-01-04 16:02:28,879 - (cmp) 38736(MPCaptDevice-1) Control Process exited. Terminating Process 38736) +ERROR 2024-01-04 16:02:28,879 - (cmp) 38736(MPCaptDevice-1) Process 38736 received kill signal!) +WARNING 2024-01-04 16:02:28,879 - (cmp) 38736(MPCaptDevice-1) Child process monitor MPCaptDevice ended.) +INFO 2024-01-04 16:02:29,903 - (cmp) BaseAD2CaptDevice Ended monitor thread. Child process alive: False) +INFO 2024-01-04 16:05:27,720 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 16:05:27,721 - BaseAD2CaptDevice(38432) Logger BaseAD2CaptDevice(38432) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 16:05:27,726 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 16:05:27,955 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 16:05:27,955 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 16:05:27,955 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 16:05:27,956 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +INFO 2024-01-04 16:05:27,956 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +DEBUG 2024-01-04 16:05:27,957 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 16:05:27,957 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +DEBUG 2024-01-04 16:05:27,957 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO Logger (cmp) 36880(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 36880(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 16:05:29,688 - 36880(MPCaptDevice) Logger 36880(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 36880(MPCaptDevice-1).) +DEBUG set_child_log_level->36880 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 36880(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 16:05:29,697 - 36880(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 16:05:29,701 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:05:29,701 - (cmp) BaseAD2CaptDevice Function set_child_log_level->36880 returned None. No signal to emit.) +INFO 2024-01-04 16:05:29,702 - BaseAD2CaptDevice(38432) DWF Version returned: 3.21.3) +INFO 2024-01-04 16:05:29,698 - 36880(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->36880 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 16:05:29,740 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->36880 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 16:05:29,741 - BaseAD2CaptDevice(38432) Discovered devices: 12) +DEBUG 2024-01-04 16:05:29,746 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 16:05:29,746 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 16:05:29,746 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 36880(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 16:05:29,746 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:05:29,747 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:05:29,747 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->36880 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->36880 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 16:05:29,942 - 36880(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 16:05:29,946 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:05:29,946 - (cmp) BaseAD2CaptDevice Function device_state->36880 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:05:29,947 - (cmp) BaseAD2CaptDevice Function open_device->36880 returned 1. No signal to emit.) +DEBUG 2024-01-04 16:05:29,947 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG Setting ain_channels_changed!) +DEBUG set_selected_device->36880 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +DEBUG 2024-01-04 16:05:29,970 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +INFO 2024-01-04 16:05:29,970 - 36880(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 16:05:29,970 - 36880(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 16:05:29,977 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:05:29,977 - (cmp) BaseAD2CaptDevice Function set_selected_device->36880 returned None. No signal to emit.) +DEBUG 2024-01-04 16:05:36,900 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.open_device() -> open_device_finished(int)) +DEBUG 2024-01-04 16:05:36,901 - (cmp) BaseAD2CaptDevice Executing open_device with args () and kwargs {}) +DEBUG 2024-01-04 16:05:36,901 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_sample_rate(500)) +DEBUG 2024-01-04 16:05:36,901 - (cmp) BaseAD2CaptDevice Executing set_sample_rate with args (500,) and kwargs {}) +DEBUG 2024-01-04 16:05:36,901 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_sample_rate(500) put into cmd_queue.) +DEBUG 2024-01-04 16:05:36,902 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_ain_channel(1)) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_sample_rate(500), args: (500,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_sample_rate(500) in 36880(MPCaptDevice-1).) +DEBUG Setting sample_rate_changed!) +DEBUG set_sample_rate->36880 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_sample_rate(500) finished.) +DEBUG 2024-01-04 16:05:36,902 - (cmp) BaseAD2CaptDevice Executing set_selected_ain_channel with args (1,) and kwargs {}) +DEBUG 2024-01-04 16:05:36,902 - (cmp) BaseAD2CaptDevice Function sample_rate returned 500. Emitting Signal sample_rate_changed(500) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:05:36,902 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_ain_channel(1) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_ain_channel(1), args: (1,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_ain_channel(1) in 36880(MPCaptDevice-1).) +DEBUG Setting selected_ain_channel_changed!) +DEBUG 2024-01-04 16:05:36,902 - (cmp) BaseAD2CaptDevice Function set_sample_rate->36880 returned None. No signal to emit.) +DEBUG set_selected_ain_channel->36880 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_ain_channel(1) finished.) +DEBUG 2024-01-04 16:05:36,902 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.open_device() put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.open_device(), args: (), kwargs: {}, Signal to emit: open_device_finished) +DEBUG 2024-01-04 16:05:36,903 - (cmp) BaseAD2CaptDevice Function selected_ain_channel returned 1. Emitting Signal selected_ain_channel_changed(1) in BaseAD2CaptDevice.) +INFO Executing Function <MPCaptDevice-1>.open_device() in 36880(MPCaptDevice-1).) +DEBUG 2024-01-04 16:05:36,903 - (cmp) BaseAD2CaptDevice Function set_selected_ain_channel->36880 returned None. No signal to emit.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->36880 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->36880 finished. Emitting signal open_device_finished in control class.) +DEBUG Command Function <MPCaptDevice-1>.open_device() finished.) +INFO 2024-01-04 16:05:37,058 - 36880(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 16:05:37,062 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:05:37,062 - (cmp) BaseAD2CaptDevice Function device_state->36880 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:05:37,063 - (cmp) BaseAD2CaptDevice Function open_device->36880 returned 1. Emitting Signal open_device_finished(1) in BaseAD2CaptDevice.) +INFO 2024-01-04 16:05:37,091 - BaseAD2CaptDevice(38432) Opening device finished with handle 1) +DEBUG 2024-01-04 16:05:37,094 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.start_capturing_process() -> capture_process_state_changed(PyObject)) +DEBUG 2024-01-04 16:05:37,094 - (cmp) BaseAD2CaptDevice Executing start_capturing_process with args () and kwargs {}) +DEBUG 2024-01-04 16:05:37,095 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.start_capturing_process() put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.start_capturing_process(), args: (), kwargs: {}, Signal to emit: capture_process_state_changed) +INFO Executing Function <MPCaptDevice-1>.start_capturing_process() in 36880(MPCaptDevice-1).) +INFO Starting capture on channel 1 with rate 500 Hz.) +DEBUG device_state->36880 finished. Emitting signal device_state_changed in control class.) +INFO 2024-01-04 16:05:37,095 - 36880(MPCaptDevice) Starting capture on channel 1 with rate 500 Hz.) +DEBUG 2024-01-04 16:05:37,098 - (cmp) BaseAD2CaptDevice Function device_state->36880 returned 5. Emitting Signal device_state_changed(5) in BaseAD2CaptDevice.) +INFO [Task] Setup for acquisition on channel 1 with rate 500 Hz.) +INFO [Task] Wait 2 seconds for the offset to stabilize.) +INFO 2024-01-04 16:05:38,100 - 36880(MPCaptDevice) [Task] Setup for acquisition on channel 1 with rate 500 Hz.) +INFO 2024-01-04 16:05:38,101 - 36880(MPCaptDevice) [Task] Wait 2 seconds for the offset to stabilize.) +WARNING 2024-01-04 16:05:38,993 - (cmp) BaseAD2CaptDevice Shutting down ProcessControl 38432. Reason: ) +INFO [Task] Setup for acquisition done.) +INFO 2024-01-04 16:05:40,101 - 36880(MPCaptDevice) [Task] Setup for acquisition done.) +DEBUG device_state->36880 finished. Emitting signal device_state_changed in control class.) +DEBUG Setting ready_for_recording_changed!) +DEBUG 2024-01-04 16:05:42,102 - (cmp) BaseAD2CaptDevice Function device_state->36880 returned 6. Emitting Signal device_state_changed(6) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 16:05:42,102 - (cmp) BaseAD2CaptDevice Function ready_for_recording returned True. Emitting Signal ready_for_recording_changed(True) in BaseAD2CaptDevice.) +WARNING Received KeyboardInterrupt! Exiting Process 36880) +WARNING 2024-01-04 17:41:45,964 - (cmp) 36880(MPCaptDevice-1) Received KeyboardInterrupt! Exiting Process 36880) +INFO 2024-01-04 17:43:33,662 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 17:43:33,662 - BaseAD2CaptDevice(29216) Logger BaseAD2CaptDevice(29216) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 17:43:33,662 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 17:43:33,896 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 17:43:33,896 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 17:43:33,896 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 17:43:33,896 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +DEBUG 2024-01-04 17:43:33,896 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 17:43:33,896 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +INFO 2024-01-04 17:43:33,896 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +DEBUG 2024-01-04 17:43:33,896 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO Logger (cmp) 7648(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 7648(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 17:43:35,667 - 7648(MPCaptDevice) Logger 7648(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 7648(MPCaptDevice-1).) +DEBUG set_child_log_level->7648 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 7648(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 17:43:35,683 - 7648(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 17:43:35,683 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:43:35,683 - (cmp) BaseAD2CaptDevice Function set_child_log_level->7648 returned None. No signal to emit.) +INFO 2024-01-04 17:43:35,683 - BaseAD2CaptDevice(29216) DWF Version returned: 3.21.3) +INFO 2024-01-04 17:43:35,683 - 7648(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->7648 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 17:43:35,731 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->7648 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 17:43:35,731 - BaseAD2CaptDevice(29216) Discovered devices: 12) +DEBUG 2024-01-04 17:43:35,731 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 17:43:35,731 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 17:43:35,731 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 7648(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 17:43:35,731 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:43:35,731 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:43:35,731 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->7648 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->7648 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 17:43:35,895 - 7648(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 17:43:35,895 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:43:35,895 - (cmp) BaseAD2CaptDevice Function device_state->7648 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:43:35,895 - (cmp) BaseAD2CaptDevice Function open_device->7648 returned 1. No signal to emit.) +DEBUG 2024-01-04 17:43:35,895 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG Setting ain_channels_changed!) +DEBUG set_selected_device->7648 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +DEBUG 2024-01-04 17:43:35,927 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +INFO 2024-01-04 17:43:35,927 - 7648(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 17:43:35,927 - 7648(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 17:43:35,927 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:43:35,927 - (cmp) BaseAD2CaptDevice Function set_selected_device->7648 returned None. No signal to emit.) +INFO 2024-01-04 17:51:09,945 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 17:51:09,945 - BaseAD2CaptDevice(15204) Logger BaseAD2CaptDevice(15204) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 17:51:09,952 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 17:51:10,188 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 17:51:10,188 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 17:51:10,189 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 17:51:10,189 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +INFO 2024-01-04 17:51:10,190 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +DEBUG 2024-01-04 17:51:10,190 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 17:51:10,190 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +DEBUG 2024-01-04 17:51:10,190 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO Logger (cmp) 780(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 780(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 17:51:11,963 - 780(MPCaptDevice) Logger 780(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 780(MPCaptDevice-1).) +DEBUG set_child_log_level->780 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 780(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 17:51:11,972 - 780(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 17:51:11,975 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:51:11,975 - (cmp) BaseAD2CaptDevice Function set_child_log_level->780 returned None. No signal to emit.) +INFO 2024-01-04 17:51:11,975 - BaseAD2CaptDevice(15204) DWF Version returned: 3.21.3) +INFO 2024-01-04 17:51:11,973 - 780(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->780 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 17:51:12,017 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->780 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 17:51:12,017 - BaseAD2CaptDevice(15204) Discovered devices: 12) +DEBUG 2024-01-04 17:51:12,021 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 17:51:12,021 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 17:51:12,021 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 780(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 17:51:12,021 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:51:12,022 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:51:12,022 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->780 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->780 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 17:51:12,168 - 780(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 17:51:12,172 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:51:12,172 - (cmp) BaseAD2CaptDevice Function device_state->780 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:51:12,173 - (cmp) BaseAD2CaptDevice Function open_device->780 returned 1. No signal to emit.) +DEBUG 2024-01-04 17:51:12,173 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG Setting ain_channels_changed!) +DEBUG set_selected_device->780 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +DEBUG 2024-01-04 17:51:12,182 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +INFO 2024-01-04 17:51:12,182 - 780(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 17:51:12,182 - 780(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 17:51:12,188 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:51:12,189 - (cmp) BaseAD2CaptDevice Function set_selected_device->780 returned None. No signal to emit.) +INFO 2024-01-04 17:53:59,006 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 17:53:59,006 - BaseAD2CaptDevice(12520) Logger BaseAD2CaptDevice(12520) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 17:53:59,013 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 17:53:59,235 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 17:53:59,235 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 17:53:59,235 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 17:53:59,235 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +DEBUG 2024-01-04 17:53:59,235 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +INFO 2024-01-04 17:53:59,235 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +DEBUG 2024-01-04 17:53:59,235 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +DEBUG 2024-01-04 17:53:59,235 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO Logger (cmp) 29432(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 29432(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 17:54:00,990 - 29432(MPCaptDevice) Logger 29432(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 29432(MPCaptDevice-1).) +DEBUG set_child_log_level->29432 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 29432(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 17:54:01,006 - 29432(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 17:54:01,006 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:54:01,006 - (cmp) BaseAD2CaptDevice Function set_child_log_level->29432 returned None. No signal to emit.) +INFO 2024-01-04 17:54:01,006 - BaseAD2CaptDevice(12520) DWF Version returned: 3.21.3) +INFO 2024-01-04 17:54:01,006 - 29432(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->29432 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 17:54:01,052 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->29432 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 17:54:01,052 - BaseAD2CaptDevice(12520) Discovered devices: 12) +DEBUG 2024-01-04 17:54:01,052 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 17:54:01,052 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 17:54:01,052 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 29432(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 17:54:01,052 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:54:01,052 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:54:01,052 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->29432 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->29432 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 17:54:01,242 - 29432(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 17:54:01,242 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:54:01,242 - (cmp) BaseAD2CaptDevice Function device_state->29432 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:54:01,242 - (cmp) BaseAD2CaptDevice Function open_device->29432 returned 1. No signal to emit.) +DEBUG 2024-01-04 17:54:01,242 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG Setting ain_channels_changed!) +DEBUG set_selected_device->29432 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +DEBUG 2024-01-04 17:54:01,258 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +INFO 2024-01-04 17:54:01,258 - 29432(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 17:54:01,258 - 29432(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 17:54:01,274 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:54:01,274 - (cmp) BaseAD2CaptDevice Function set_selected_device->29432 returned None. No signal to emit.) +WARNING 2024-01-04 17:54:14,255 - (cmp) BaseAD2CaptDevice Shutting down ProcessControl 12520. Reason: ) +ERROR Control Process exited. Terminating Process 29432) +ERROR Process 29432 received kill signal!) +WARNING Child process monitor MPCaptDevice ended.) +ERROR 2024-01-04 17:54:14,357 - (cmp) 29432(MPCaptDevice-1) Control Process exited. Terminating Process 29432) +ERROR 2024-01-04 17:54:14,357 - (cmp) 29432(MPCaptDevice-1) Process 29432 received kill signal!) +WARNING 2024-01-04 17:54:14,357 - (cmp) 29432(MPCaptDevice-1) Child process monitor MPCaptDevice ended.) +INFO 2024-01-04 17:54:15,369 - (cmp) BaseAD2CaptDevice Ended monitor thread. Child process alive: False) +INFO 2024-01-04 17:59:32,975 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 17:59:32,975 - BaseAD2CaptDevice(35452) Logger BaseAD2CaptDevice(35452) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 17:59:32,977 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 17:59:33,203 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 17:59:33,203 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 17:59:33,203 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 17:59:33,203 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +DEBUG 2024-01-04 17:59:33,203 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 17:59:33,203 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +INFO 2024-01-04 17:59:33,203 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +DEBUG 2024-01-04 17:59:33,203 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO Logger (cmp) 23404(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 23404(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 17:59:34,940 - 23404(MPCaptDevice) Logger 23404(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 23404(MPCaptDevice-1).) +DEBUG set_child_log_level->23404 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 23404(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 17:59:34,949 - 23404(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 17:59:34,952 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 17:59:34,952 - (cmp) BaseAD2CaptDevice Function set_child_log_level->23404 returned None. No signal to emit.) +INFO 2024-01-04 17:59:34,949 - 23404(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->23404 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 17:59:35,000 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->23404 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 17:59:59,101 - (cmp) BaseAD2CaptDevice Logger (cmp) BaseAD2CaptDevice created with (2) handlers and has been enabled (Level 30).) +INFO 2024-01-04 17:59:59,101 - BaseAD2CaptDevice(7548) Logger BaseAD2CaptDevice(7548) created with (2) handlers and has been enabled (Level 10).) +DEBUG 2024-01-04 17:59:59,101 - (cmp) BaseAD2CaptDevice Registering child process.) +INFO 2024-01-04 17:59:59,338 - (cmp) BaseAD2CaptDevice Child process MPCaptDevice-1 created.) +DEBUG 2024-01-04 17:59:59,338 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_child_log_level(20)) +DEBUG 2024-01-04 17:59:59,338 - (cmp) BaseAD2CaptDevice Executing set_child_log_level with args (20,) and kwargs {}) +DEBUG 2024-01-04 17:59:59,338 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_child_log_level(20) put into cmd_queue.) +DEBUG 2024-01-04 17:59:59,343 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.discover_connected_devices() -> discovered_devices_changed(QVariantList)) +DEBUG 2024-01-04 17:59:59,343 - (cmp) BaseAD2CaptDevice Executing discover_connected_devices with args () and kwargs {}) +INFO 2024-01-04 17:59:59,343 - (cmp) BaseAD2CaptDevice Starting monitor thread.) +DEBUG 2024-01-04 17:59:59,343 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.discover_connected_devices() put into cmd_queue.) +INFO Logger (cmp) 30160(MPCaptDevice-1) created with (2) handlers and has been enabled (Level 30).) +INFO Logger 30160(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Child process MPCaptDevice started.) +INFO 2024-01-04 18:00:01,082 - 30160(MPCaptDevice) Logger 30160(MPCaptDevice) created with (2) handlers and has been enabled (Level 10).) +DEBUG Getting DWF version information...) +DEBUG Setting dwf_version_changed!) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_child_log_level(20), args: (20,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_child_log_level(20) in 30160(MPCaptDevice-1).) +DEBUG set_child_log_level->30160 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_child_log_level(20) finished.) +DEBUG Received cmd: Function <MPCaptDevice-1>.discover_connected_devices(), args: (), kwargs: {}, Signal to emit: discovered_devices_changed) +INFO Executing Function <MPCaptDevice-1>.discover_connected_devices() in 30160(MPCaptDevice-1).) +INFO Discovering connected devices...) +DEBUG 2024-01-04 18:00:01,090 - 30160(MPCaptDevice) Getting DWF version information...) +DEBUG 2024-01-04 18:00:01,093 - (cmp) BaseAD2CaptDevice Function dwf_version returned 3.21.3. Emitting Signal dwf_version_changed('3.21.3') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 18:00:01,093 - (cmp) BaseAD2CaptDevice Function set_child_log_level->30160 returned None. No signal to emit.) +INFO 2024-01-04 18:00:01,094 - BaseAD2CaptDevice(7548) DWF Version returned: 3.21.3) +INFO 2024-01-04 18:00:01,091 - 30160(MPCaptDevice) Discovering connected devices...) +DEBUG discover_connected_devices->30160 finished. Emitting signal discovered_devices_changed in control class.) +DEBUG Command Function <MPCaptDevice-1>.discover_connected_devices() finished.) +DEBUG 2024-01-04 18:00:01,179 - (cmp) BaseAD2CaptDevice Function discover_connected_devices->30160 returned [{'type': 'USB', 'device_id': 0, 'device_name': 'Analog Discovery 2', 'serial_number': '210321A80A7B'}, {'type': 'DEMO', 'device_id': 1, 'device_name': 'Analog Discovery Pro 3450', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 2, 'device_name': 'Analog Discovery Pro 3250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 3, 'device_name': 'Analog Discovery Pro 5250', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 4, 'device_name': 'Analog Discovery 3', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 5, 'device_name': 'Discovery Power Supply 3340', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 6, 'device_name': 'Analog Discovery 2', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 7, 'device_name': 'Analog Discovery Studio', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 8, 'device_name': 'Analog Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 9, 'device_name': 'Digital Discovery', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 10, 'device_name': 'Eclypse Z7', 'serial_number': 'DEMO'}, {'type': 'DEMO', 'device_id': 11, 'device_name': 'Electronics Explorer', 'serial_number': 'DEMO'}]. Emitting Signal discovered_devices_changed([{'type': ...: 'DEMO'}]) in BaseAD2CaptDevice.) +INFO 2024-01-04 18:00:01,180 - BaseAD2CaptDevice(7548) Discovered devices: 12) +DEBUG 2024-01-04 18:00:01,183 - (cmp) BaseAD2CaptDevice New function registered: Function <MPCaptDevice-1>.set_selected_device(0)) +DEBUG 2024-01-04 18:00:01,183 - (cmp) BaseAD2CaptDevice Executing set_selected_device with args (0,) and kwargs {}) +DEBUG 2024-01-04 18:00:01,184 - (cmp) BaseAD2CaptDevice Function <MPCaptDevice-1>.set_selected_device(0) put into cmd_queue.) +DEBUG Received cmd: Function <MPCaptDevice-1>.set_selected_device(0), args: (0,), kwargs: {}, Signal to emit: None) +INFO Executing Function <MPCaptDevice-1>.set_selected_device(0) in 30160(MPCaptDevice-1).) +DEBUG Setting selected_device_index_changed!) +DEBUG Setting device_name_changed!) +DEBUG Setting device_serial_number_changed!) +DEBUG 2024-01-04 18:00:01,184 - (cmp) BaseAD2CaptDevice Function selected_device_index returned 0. Emitting Signal selected_device_index_changed(0) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 18:00:01,184 - (cmp) BaseAD2CaptDevice Function device_name returned Analog Discovery 2. Emitting Signal device_name_changed('Analog Discovery 2') in BaseAD2CaptDevice.) +DEBUG 2024-01-04 18:00:01,185 - (cmp) BaseAD2CaptDevice Function device_serial_number returned 210321A80A7B. Emitting Signal device_serial_number_changed('210321A80A7B') in BaseAD2CaptDevice.) +INFO Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG Setting device_connected_changed!) +DEBUG device_state->30160 finished. Emitting signal device_state_changed in control class.) +DEBUG open_device->30160 finished. No signal to emit.) +DEBUG Setting ain_channels_changed!) +INFO 2024-01-04 18:00:01,339 - 30160(MPCaptDevice) Device opened: Analog Discovery 2 (210321A80A7B)) +DEBUG 2024-01-04 18:00:01,343 - (cmp) BaseAD2CaptDevice Function connected returned True. Emitting Signal device_connected_changed(True) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 18:00:01,343 - (cmp) BaseAD2CaptDevice Function device_state->30160 returned 4. Emitting Signal device_state_changed(4) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 18:00:01,343 - (cmp) BaseAD2CaptDevice Function open_device->30160 returned 1. No signal to emit.) +DEBUG 2024-01-04 18:00:01,343 - (cmp) BaseAD2CaptDevice Function ain_channels returned 2. Emitting Signal ain_channels_changed(2) in BaseAD2CaptDevice.) +DEBUG Setting device_connected_changed!) +INFO [Task] Device closed.) +INFO Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG Setting ain_channels_changed!) +DEBUG set_selected_device->30160 finished. No signal to emit.) +DEBUG Command Function <MPCaptDevice-1>.set_selected_device(0) finished.) +DEBUG 2024-01-04 18:00:01,352 - (cmp) BaseAD2CaptDevice Function connected returned False. Emitting Signal device_connected_changed(False) in BaseAD2CaptDevice.) +INFO 2024-01-04 18:00:01,351 - 30160(MPCaptDevice) [Task] Device closed.) +INFO 2024-01-04 18:00:01,351 - 30160(MPCaptDevice) Device Analog Discovery 2 (#0, SNR: 210321A80A7B) AIn: 2) +DEBUG 2024-01-04 18:00:01,367 - (cmp) BaseAD2CaptDevice Function ain_channels returned [0, 1]. Emitting Signal ain_channels_changed([0, 1]) in BaseAD2CaptDevice.) +DEBUG 2024-01-04 18:00:01,367 - (cmp) BaseAD2CaptDevice Function set_selected_device->30160 returned None. No signal to emit.) diff --git a/src/FlexSensor/resources/icons-svg/cil-media-pause.svg b/src/FlexSensor/resources/icons-svg/cil-media-pause.svg new file mode 100644 index 0000000..63108dd --- /dev/null +++ b/src/FlexSensor/resources/icons-svg/cil-media-pause.svg @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:none;stroke:#FFD400;stroke-width:1.5119;stroke-miterlimit:10;} +</style> +<image style="display:none;overflow:visible;" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF +8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0w +TXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRh +LyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEz +LTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3Jn +LzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i +IiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRw +Oi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMu +YWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv +bS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z +VHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEu +MCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAzLTAzVDA5OjUwOjQxLTAzOjAwIiB4 +bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNS0wMlQxNzo1OToxNS0wMzowMCIgeG1wOk1ldGFkYXRhRGF0 +ZT0iMjAyMC0wNS0wMlQxNzo1OToxNS0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rv +c2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIu +MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNmM0ZDA3Ni0xMjA5LWRkNDMtOGYxNy0zMmYx +MjU4NWUzZmUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3MmNhODVm +OC1kNWY0LTkwNDItYTIxYS1mMDhhOTdlNjE2ZTciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0i +eG1wLmRpZDplYTU5ZmUzMC04MzcxLWM1NGMtYTJhZi1jY2U0NzA4Y2Q3OTgiPiA8eG1wTU06SGlz +dG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0 +YW5jZUlEPSJ4bXAuaWlkOmVhNTlmZTMwLTgzNzEtYzU0Yy1hMmFmLWNjZTQ3MDhjZDc5OCIgc3RF +dnQ6d2hlbj0iMjAyMC0wMy0wM1QwOTo1MDo0MS0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0i +QWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz +YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowNmM0ZDA3Ni0xMjA5LWRkNDMtOGYxNy0z +MmYxMjU4NWUzZmUiIHN0RXZ0OndoZW49IjIwMjAtMDUtMDJUMTc6NTk6MTUtMDM6MDAiIHN0RXZ0 +OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hh +bmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+ +IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6cfMcpAAAA7ElEQVQ4 +je3SsS5EURDG8RsRncI7bKWTEK2gVWgICSLYu55F6wVEhHBjd2UfQUjQEMIDyC/e4mjmynGz3SoV +k/nOzJx/5uR8RUqpGCWKlFKBVfRwhUsM0IneFI7Rj941TtDKAQNU2MA2jvAWvQV8YhdtbOED7RzQ +xWa9Flp4Dr2E+3xtXKDMAT0cZgPzGWART6EnIveHAcoMMIuXIYCx5vw/4A8B3dp5cZ5rfONj6PEM +8MtIN9jJANN4Db2Mh4aRqto3deEU7zjDOe5wmz1HXKrChV9YzwEt7OMgcgcz9dpYidoeSqxh8gcw +SnwDnYsY9wIGXmYAAAAASUVORK5CYII="> +</image> +<rect x="2.2" y="2" class="st0" width="4" height="12"/> +<rect x="9.8" y="2" class="st0" width="4" height="12"/> +</svg> diff --git a/src/FlexSensor/resources/icons-svg/cil-media-play.svg b/src/FlexSensor/resources/icons-svg/cil-media-play.svg new file mode 100644 index 0000000..0cf80f8 --- /dev/null +++ b/src/FlexSensor/resources/icons-svg/cil-media-play.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:none;stroke:#24D115;stroke-width:1.9944;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} +</style> +<polygon class="st0" points="3.5,14 3.5,1.76 13.6,7.88 "/> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/src/FlexSensor/resources/icons-svg/cil-media-record.svg b/src/FlexSensor/resources/icons-svg/cil-media-record.svg new file mode 100644 index 0000000..76e0525 --- /dev/null +++ b/src/FlexSensor/resources/icons-svg/cil-media-record.svg @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#B70000;stroke:#B70000;stroke-width:0.875;stroke-miterlimit:10;} +</style> +<image style="display:none;overflow:visible;" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAG +vmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0w +TXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRh +LyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEz +LTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3Jn +LzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i +IiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRw +Oi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMu +YWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv +bS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z +VHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEu +MCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAzLTAzVDA5OjUwOjM5LTAzOjAwIiB4 +bXA6TW9kaWZ5RGF0ZT0iMjAyMy0xMi0xOVQxMjozMjoxMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0 +ZT0iMjAyMy0xMi0xOVQxMjozMjoxMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rv +c2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIu +MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ZmQ3OTdlNi02ZmY0LTlhNDQtOTU1Ny02Nzk5 +ZmU4OGJlZjkiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2Zjk3ZDcx +OS01M2RlLTZlNDUtOGZmNS0wNjI5NGY0Y2I3MWIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0i +eG1wLmRpZDpkZDVkM2EzZS1hMDQ2LTUxNDYtOGU3YS0xNGI2MmVlYjM1MGQiPiA8eG1wTU06SGlz +dG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0 +YW5jZUlEPSJ4bXAuaWlkOmRkNWQzYTNlLWEwNDYtNTE0Ni04ZTdhLTE0YjYyZWViMzUwZCIgc3RF +dnQ6d2hlbj0iMjAyMC0wMy0wM1QwOTo1MDozOS0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0i +QWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz +YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjYTk4ZDRkYS03YmYzLWYyNDMtODIyOC1j +OWI5YjI4ZWZlMGIiIHN0RXZ0OndoZW49IjIwMjAtMDUtMDJUMTc6NTg6MjUtMDM6MDAiIHN0RXZ0 +OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hh +bmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9 +InhtcC5paWQ6NmZkNzk3ZTYtNmZmNC05YTQ0LTk1NTctNjc5OWZlODhiZWY5IiBzdEV2dDp3aGVu +PSIyMDIzLTEyLTE5VDEyOjMyOjEzKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQ +aG90b3Nob3AgMjEuMSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8 +L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRh +PiA8P3hwYWNrZXQgZW5kPSJyIj8+h4q0ZgAAAJVJREFUOMutk0EKgzAQRWcl9Cqas9YsDPQupbco +6j10YcRi/8BEwoAFM128RZL5DzKZ0E5EihrcwQAWoZe9Wtfniwp04AP2E/jsAW5awOHnj6DmJZlD +EC6EE10SNGArEHCmYUFbEE60JN0uFQwsiAZBtAom6xXe1iZ6FjjDMzrLIIW/jrL5M+XwaHswghXM +3G3Zc7r+C1ipxmHV0UIdAAAAAElFTkSuQmCC"> +</image> +<circle class="st0" cx="8" cy="8" r="7"/> +</svg> diff --git a/src/FlexSensor/resources/icons-svg/cil-media-stop.svg b/src/FlexSensor/resources/icons-svg/cil-media-stop.svg new file mode 100644 index 0000000..f4a4ea7 --- /dev/null +++ b/src/FlexSensor/resources/icons-svg/cil-media-stop.svg @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:none;stroke:#FF0000;stroke-width:2;stroke-miterlimit:10;} +</style> +<image style="display:none;overflow:visible;" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF +8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0w +TXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRh +LyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEz +LTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3Jn +LzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i +IiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRw +Oi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMu +YWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv +bS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z +VHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEu +MCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAzLTAzVDA5OjUwOjQxLTAzOjAwIiB4 +bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNS0wMlQxNzo1OToxNy0wMzowMCIgeG1wOk1ldGFkYXRhRGF0 +ZT0iMjAyMC0wNS0wMlQxNzo1OToxNy0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rv +c2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIu +MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyYWE1NDM0YS04MDgyLTI5NGYtYWI2OC1kZWNk +YWY2NjUzMWIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3MGNiMzhj +My02NTVhLTg3NDUtYTYyZi00MWZjN2RmZDdjMTUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0i +eG1wLmRpZDo2OTUyZjdmMS1lMmI4LWQxNDMtODkzNi01MjE1M2E3NDRkYjUiPiA8eG1wTU06SGlz +dG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0 +YW5jZUlEPSJ4bXAuaWlkOjY5NTJmN2YxLWUyYjgtZDE0My04OTM2LTUyMTUzYTc0NGRiNSIgc3RF +dnQ6d2hlbj0iMjAyMC0wMy0wM1QwOTo1MDo0MS0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0i +QWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz +YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyYWE1NDM0YS04MDgyLTI5NGYtYWI2OC1k +ZWNkYWY2NjUzMWIiIHN0RXZ0OndoZW49IjIwMjAtMDUtMDJUMTc6NTk6MTctMDM6MDAiIHN0RXZ0 +OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hh +bmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+ +IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5YgjJvAAAAvUlEQVQ4 +y9XTQQrCMBAF0DR14y08UkHciCCKtXouRUStot6n7nIAT+AfmJRPSDWIGxcPBtL+TqdT45wzKlNc +h+TMUm0MBXzFUFoBd6jh3OECWxj4TjngCjeYwBoqslIzaGDuX4cDjjBOaFs6KGMBJ1hq3dNhsVzP +6ncBJU06fHL0uv8JyFID/BDzyBbaT0OUg2nCZ9zrbrQBPnkDD9jpxoUbKA7whGGsA1nPhW5c1UE2 +dAT9n/5MPGmbqL3vBVWG3M95a5ACAAAAAElFTkSuQmCC"> +</image> +<rect x="1.96" y="2.01" class="st0" width="12" height="12"/> +</svg> diff --git a/src/FlexSensor/resources/icons-svg/cil-reload.svg b/src/FlexSensor/resources/icons-svg/cil-reload.svg new file mode 100644 index 0000000..c78ff6d --- /dev/null +++ b/src/FlexSensor/resources/icons-svg/cil-reload.svg @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;} +</style> +<image style="display:none;overflow:visible;" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF +8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0w +TXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRh +LyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEz +LTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3Jn +LzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i +IiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRw +Oi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMu +YWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv +bS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z +VHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEu +MCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAzLTAzVDA5OjUwOjQxLTAzOjAwIiB4 +bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNS0wMlQxNzo1OTozMS0wMzowMCIgeG1wOk1ldGFkYXRhRGF0 +ZT0iMjAyMC0wNS0wMlQxNzo1OTozMS0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rv +c2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIu +MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MjE3MGE2Zi02NzM1LWNkNDYtYmJiZS00MWYx +ODEyYmNkMWEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmOGI5YmJj +MS0yNDBjLWVmNGQtODUxYS03Y2Y3NzAwYzM5YzUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0i +eG1wLmRpZDphNGFkNjEzYy02ODg4LTExNDQtYjMyOS1jOWQ4NDA3MmZmMTgiPiA8eG1wTU06SGlz +dG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0 +YW5jZUlEPSJ4bXAuaWlkOmE0YWQ2MTNjLTY4ODgtMTE0NC1iMzI5LWM5ZDg0MDcyZmYxOCIgc3RF +dnQ6d2hlbj0iMjAyMC0wMy0wM1QwOTo1MDo0MS0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0i +QWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz +YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MjE3MGE2Zi02NzM1LWNkNDYtYmJiZS00 +MWYxODEyYmNkMWEiIHN0RXZ0OndoZW49IjIwMjAtMDUtMDJUMTc6NTk6MzEtMDM6MDAiIHN0RXZ0 +OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hh +bmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+ +IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7XVRw9AAABMklEQVQ4 +y6XTvyvFURgG8HsvUeKidAcLm4GB/Ig/AYsySgYpg91CKaWUQVI2DGKSYiWDyaJQGNxB6vMX2I/l +XJ2+vtdieDvnvOd5n573Pc8phBAKaaAhm0vzaMYGekIIhSyolOx7MYh+tCf5Mt4w+osgAqZxgxc8 +4BHP2I3FRdxjKE/BJj6xjG60ohMjuMArJnCH4RBC4Uc2VlBFd94MImY5YqoY+FGACj4wFs9NcW2J +0q9xiVN8xehLCVZwmX0FNGISC5jDPGYxhbaU4AjrtaJ6LeRFjeAEq3kEKKEhG1mCbRz8R8E43tFa +z42pyX4RRMAFDlPrRtOUUKyroHaJLjzhGOUcBTO4QiWei2kLpYTkPDruDFvYw230/1K2lXofaQJr +2McOFtHx5wxqsv7qN2+Q33rmA2LZnv3JAAAAAElFTkSuQmCC"> +</image> +<path class="st0" d="M11.95,12.6c-1.06,0.91-2.44,1.46-3.95,1.46c-3.35,0-6.06-2.71-6.06-6.06S4.65,1.94,8,1.94 + c2.64,0,4.88,1.69,5.72,4.04"/> +<line class="st0" x1="15.04" y1="5.88" x2="8.36" y2="5.88"/> +<line class="st0" x1="14.07" y1="0.76" x2="14.07" y2="6.85"/> +</svg> diff --git a/src/FlexSensor/resources/icons-svg/single_color/cil-media-play.svg b/src/FlexSensor/resources/icons-svg/single_color/cil-media-play.svg new file mode 100644 index 0000000..30c98e9 --- /dev/null +++ b/src/FlexSensor/resources/icons-svg/single_color/cil-media-play.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FFFFFF;stroke:#E6E6E6;stroke-width:0.875;stroke-miterlimit:10;} +</style> +<circle class="st0" cx="8" cy="8" r="7"/> +</svg> diff --git a/src/FlexSensor/resources/resources/convert.sh b/src/FlexSensor/resources/resources/convert.sh new file mode 100644 index 0000000..6e1f9b7 --- /dev/null +++ b/src/FlexSensor/resources/resources/convert.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# Convert .ui files to .py files +for ui in *.ui; do + pyside6-uic $ui > ../view/Ui_${ui%.*}.py +done + pyside6-rcc ./resources.qrc -o ../resources_rc.py diff --git a/src/FlexSensor/resources/resources/icons-svg/cil-media-pause.svg b/src/FlexSensor/resources/resources/icons-svg/cil-media-pause.svg new file mode 100644 index 0000000..63108dd --- /dev/null +++ b/src/FlexSensor/resources/resources/icons-svg/cil-media-pause.svg @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:none;stroke:#FFD400;stroke-width:1.5119;stroke-miterlimit:10;} +</style> +<image style="display:none;overflow:visible;" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF +8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0w +TXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRh +LyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEz +LTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3Jn +LzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i +IiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRw +Oi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMu +YWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv +bS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z +VHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEu +MCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAzLTAzVDA5OjUwOjQxLTAzOjAwIiB4 +bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNS0wMlQxNzo1OToxNS0wMzowMCIgeG1wOk1ldGFkYXRhRGF0 +ZT0iMjAyMC0wNS0wMlQxNzo1OToxNS0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rv +c2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIu +MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNmM0ZDA3Ni0xMjA5LWRkNDMtOGYxNy0zMmYx +MjU4NWUzZmUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3MmNhODVm +OC1kNWY0LTkwNDItYTIxYS1mMDhhOTdlNjE2ZTciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0i +eG1wLmRpZDplYTU5ZmUzMC04MzcxLWM1NGMtYTJhZi1jY2U0NzA4Y2Q3OTgiPiA8eG1wTU06SGlz +dG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0 +YW5jZUlEPSJ4bXAuaWlkOmVhNTlmZTMwLTgzNzEtYzU0Yy1hMmFmLWNjZTQ3MDhjZDc5OCIgc3RF +dnQ6d2hlbj0iMjAyMC0wMy0wM1QwOTo1MDo0MS0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0i +QWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz +YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowNmM0ZDA3Ni0xMjA5LWRkNDMtOGYxNy0z +MmYxMjU4NWUzZmUiIHN0RXZ0OndoZW49IjIwMjAtMDUtMDJUMTc6NTk6MTUtMDM6MDAiIHN0RXZ0 +OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hh +bmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+ +IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6cfMcpAAAA7ElEQVQ4 +je3SsS5EURDG8RsRncI7bKWTEK2gVWgICSLYu55F6wVEhHBjd2UfQUjQEMIDyC/e4mjmynGz3SoV +k/nOzJx/5uR8RUqpGCWKlFKBVfRwhUsM0IneFI7Rj941TtDKAQNU2MA2jvAWvQV8YhdtbOED7RzQ +xWa9Flp4Dr2E+3xtXKDMAT0cZgPzGWART6EnIveHAcoMMIuXIYCx5vw/4A8B3dp5cZ5rfONj6PEM +8MtIN9jJANN4Db2Mh4aRqto3deEU7zjDOe5wmz1HXKrChV9YzwEt7OMgcgcz9dpYidoeSqxh8gcw +SnwDnYsY9wIGXmYAAAAASUVORK5CYII="> +</image> +<rect x="2.2" y="2" class="st0" width="4" height="12"/> +<rect x="9.8" y="2" class="st0" width="4" height="12"/> +</svg> diff --git a/src/FlexSensor/resources/resources/icons-svg/cil-media-play.svg b/src/FlexSensor/resources/resources/icons-svg/cil-media-play.svg new file mode 100644 index 0000000..0cf80f8 --- /dev/null +++ b/src/FlexSensor/resources/resources/icons-svg/cil-media-play.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:none;stroke:#24D115;stroke-width:1.9944;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} +</style> +<polygon class="st0" points="3.5,14 3.5,1.76 13.6,7.88 "/> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +<g> +</g> +</svg> diff --git a/src/FlexSensor/resources/resources/icons-svg/cil-media-record.svg b/src/FlexSensor/resources/resources/icons-svg/cil-media-record.svg new file mode 100644 index 0000000..76e0525 --- /dev/null +++ b/src/FlexSensor/resources/resources/icons-svg/cil-media-record.svg @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#B70000;stroke:#B70000;stroke-width:0.875;stroke-miterlimit:10;} +</style> +<image style="display:none;overflow:visible;" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAG +vmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0w +TXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRh +LyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEz +LTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3Jn +LzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i +IiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRw +Oi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMu +YWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv +bS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z +VHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEu +MCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAzLTAzVDA5OjUwOjM5LTAzOjAwIiB4 +bXA6TW9kaWZ5RGF0ZT0iMjAyMy0xMi0xOVQxMjozMjoxMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0 +ZT0iMjAyMy0xMi0xOVQxMjozMjoxMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rv +c2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIu +MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ZmQ3OTdlNi02ZmY0LTlhNDQtOTU1Ny02Nzk5 +ZmU4OGJlZjkiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2Zjk3ZDcx +OS01M2RlLTZlNDUtOGZmNS0wNjI5NGY0Y2I3MWIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0i +eG1wLmRpZDpkZDVkM2EzZS1hMDQ2LTUxNDYtOGU3YS0xNGI2MmVlYjM1MGQiPiA8eG1wTU06SGlz +dG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0 +YW5jZUlEPSJ4bXAuaWlkOmRkNWQzYTNlLWEwNDYtNTE0Ni04ZTdhLTE0YjYyZWViMzUwZCIgc3RF +dnQ6d2hlbj0iMjAyMC0wMy0wM1QwOTo1MDozOS0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0i +QWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz +YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjYTk4ZDRkYS03YmYzLWYyNDMtODIyOC1j +OWI5YjI4ZWZlMGIiIHN0RXZ0OndoZW49IjIwMjAtMDUtMDJUMTc6NTg6MjUtMDM6MDAiIHN0RXZ0 +OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hh +bmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9 +InhtcC5paWQ6NmZkNzk3ZTYtNmZmNC05YTQ0LTk1NTctNjc5OWZlODhiZWY5IiBzdEV2dDp3aGVu +PSIyMDIzLTEyLTE5VDEyOjMyOjEzKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQ +aG90b3Nob3AgMjEuMSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8 +L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRh +PiA8P3hwYWNrZXQgZW5kPSJyIj8+h4q0ZgAAAJVJREFUOMutk0EKgzAQRWcl9Cqas9YsDPQupbco +6j10YcRi/8BEwoAFM128RZL5DzKZ0E5EihrcwQAWoZe9Wtfniwp04AP2E/jsAW5awOHnj6DmJZlD +EC6EE10SNGArEHCmYUFbEE60JN0uFQwsiAZBtAom6xXe1iZ6FjjDMzrLIIW/jrL5M+XwaHswghXM +3G3Zc7r+C1ipxmHV0UIdAAAAAElFTkSuQmCC"> +</image> +<circle class="st0" cx="8" cy="8" r="7"/> +</svg> diff --git a/src/FlexSensor/resources/resources/icons-svg/cil-media-stop.svg b/src/FlexSensor/resources/resources/icons-svg/cil-media-stop.svg new file mode 100644 index 0000000..f4a4ea7 --- /dev/null +++ b/src/FlexSensor/resources/resources/icons-svg/cil-media-stop.svg @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:none;stroke:#FF0000;stroke-width:2;stroke-miterlimit:10;} +</style> +<image style="display:none;overflow:visible;" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF +8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0w +TXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRh +LyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEz +LTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3Jn +LzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i +IiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRw +Oi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMu +YWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv +bS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z +VHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEu +MCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAzLTAzVDA5OjUwOjQxLTAzOjAwIiB4 +bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNS0wMlQxNzo1OToxNy0wMzowMCIgeG1wOk1ldGFkYXRhRGF0 +ZT0iMjAyMC0wNS0wMlQxNzo1OToxNy0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rv +c2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIu +MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyYWE1NDM0YS04MDgyLTI5NGYtYWI2OC1kZWNk +YWY2NjUzMWIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3MGNiMzhj +My02NTVhLTg3NDUtYTYyZi00MWZjN2RmZDdjMTUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0i +eG1wLmRpZDo2OTUyZjdmMS1lMmI4LWQxNDMtODkzNi01MjE1M2E3NDRkYjUiPiA8eG1wTU06SGlz +dG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0 +YW5jZUlEPSJ4bXAuaWlkOjY5NTJmN2YxLWUyYjgtZDE0My04OTM2LTUyMTUzYTc0NGRiNSIgc3RF +dnQ6d2hlbj0iMjAyMC0wMy0wM1QwOTo1MDo0MS0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0i +QWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz +YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyYWE1NDM0YS04MDgyLTI5NGYtYWI2OC1k +ZWNkYWY2NjUzMWIiIHN0RXZ0OndoZW49IjIwMjAtMDUtMDJUMTc6NTk6MTctMDM6MDAiIHN0RXZ0 +OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hh +bmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+ +IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5YgjJvAAAAvUlEQVQ4 +y9XTQQrCMBAF0DR14y08UkHciCCKtXouRUStot6n7nIAT+AfmJRPSDWIGxcPBtL+TqdT45wzKlNc +h+TMUm0MBXzFUFoBd6jh3OECWxj4TjngCjeYwBoqslIzaGDuX4cDjjBOaFs6KGMBJ1hq3dNhsVzP +6ncBJU06fHL0uv8JyFID/BDzyBbaT0OUg2nCZ9zrbrQBPnkDD9jpxoUbKA7whGGsA1nPhW5c1UE2 +dAT9n/5MPGmbqL3vBVWG3M95a5ACAAAAAElFTkSuQmCC"> +</image> +<rect x="1.96" y="2.01" class="st0" width="12" height="12"/> +</svg> diff --git a/src/FlexSensor/resources/resources/icons-svg/cil-reload.svg b/src/FlexSensor/resources/resources/icons-svg/cil-reload.svg new file mode 100644 index 0000000..c78ff6d --- /dev/null +++ b/src/FlexSensor/resources/resources/icons-svg/cil-reload.svg @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;} +</style> +<image style="display:none;overflow:visible;" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF +8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0w +TXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRh +LyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEz +LTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3Jn +LzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i +IiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRw +Oi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMu +YWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv +bS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z +VHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEu +MCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAzLTAzVDA5OjUwOjQxLTAzOjAwIiB4 +bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNS0wMlQxNzo1OTozMS0wMzowMCIgeG1wOk1ldGFkYXRhRGF0 +ZT0iMjAyMC0wNS0wMlQxNzo1OTozMS0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rv +c2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIu +MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MjE3MGE2Zi02NzM1LWNkNDYtYmJiZS00MWYx +ODEyYmNkMWEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmOGI5YmJj +MS0yNDBjLWVmNGQtODUxYS03Y2Y3NzAwYzM5YzUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0i +eG1wLmRpZDphNGFkNjEzYy02ODg4LTExNDQtYjMyOS1jOWQ4NDA3MmZmMTgiPiA8eG1wTU06SGlz +dG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0 +YW5jZUlEPSJ4bXAuaWlkOmE0YWQ2MTNjLTY4ODgtMTE0NC1iMzI5LWM5ZDg0MDcyZmYxOCIgc3RF +dnQ6d2hlbj0iMjAyMC0wMy0wM1QwOTo1MDo0MS0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0i +QWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz +YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MjE3MGE2Zi02NzM1LWNkNDYtYmJiZS00 +MWYxODEyYmNkMWEiIHN0RXZ0OndoZW49IjIwMjAtMDUtMDJUMTc6NTk6MzEtMDM6MDAiIHN0RXZ0 +OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hh +bmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+ +IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7XVRw9AAABMklEQVQ4 +y6XTvyvFURgG8HsvUeKidAcLm4GB/Ig/AYsySgYpg91CKaWUQVI2DGKSYiWDyaJQGNxB6vMX2I/l +XJ2+vtdieDvnvOd5n573Pc8phBAKaaAhm0vzaMYGekIIhSyolOx7MYh+tCf5Mt4w+osgAqZxgxc8 +4BHP2I3FRdxjKE/BJj6xjG60ohMjuMArJnCH4RBC4Uc2VlBFd94MImY5YqoY+FGACj4wFs9NcW2J +0q9xiVN8xehLCVZwmX0FNGISC5jDPGYxhbaU4AjrtaJ6LeRFjeAEq3kEKKEhG1mCbRz8R8E43tFa +z42pyX4RRMAFDlPrRtOUUKyroHaJLjzhGOUcBTO4QiWei2kLpYTkPDruDFvYw230/1K2lXofaQJr +2McOFtHx5wxqsv7qN2+Q33rmA2LZnv3JAAAAAElFTkSuQmCC"> +</image> +<path class="st0" d="M11.95,12.6c-1.06,0.91-2.44,1.46-3.95,1.46c-3.35,0-6.06-2.71-6.06-6.06S4.65,1.94,8,1.94 + c2.64,0,4.88,1.69,5.72,4.04"/> +<line class="st0" x1="15.04" y1="5.88" x2="8.36" y2="5.88"/> +<line class="st0" x1="14.07" y1="0.76" x2="14.07" y2="6.85"/> +</svg> diff --git a/src/FlexSensor/resources/resources/icons-svg/single_color/cil-media-play.svg b/src/FlexSensor/resources/resources/icons-svg/single_color/cil-media-play.svg new file mode 100644 index 0000000..30c98e9 --- /dev/null +++ b/src/FlexSensor/resources/resources/icons-svg/single_color/cil-media-play.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" + viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FFFFFF;stroke:#E6E6E6;stroke-width:0.875;stroke-miterlimit:10;} +</style> +<circle class="st0" cx="8" cy="8" r="7"/> +</svg> diff --git a/src/FlexSensor/resources/resources/icons/cil-3d.png b/src/FlexSensor/resources/resources/icons/cil-3d.png new file mode 100644 index 0000000000000000000000000000000000000000..f6a8998ff7ed274ce5ea67ab1bb424d71989029e GIT binary patch literal 1953 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvMAyLB%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi6M&8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op6nsH*9 ziKT^Zs<EY|u7RbAk*=j-Vxn%UnTcU?nqiuGs!1wLze|2{DJThm^h0t(N`7)?iWS0n zhNdRTDP~DYx=Crt$+~F<CYHKM$)-lS7KUb)$tD&SX{JUgFw^{tGSf5j5_6DE1-U9E zGsP;|#4yRy%+y>rEjc+!*WA#=Qr9xY*itveB+<aqAlcN&JUJDV?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?a)X79hpz`z*h>Eak- zak})fy+&)G#PN^C{q?B}-Z`<|_0;Tk6zd8)vcSh}B4e|CX?VAgW~$;v*{P1#7fdl) zpusHZ5$Lhk=!VG58h=~&{^Qv{u2{aWKL6hCeet<M&q)@l%<G@+%?SG(^tpPux@y*) zF6NpCywWQI-`7St1hg~78T8ufB(nOS@SeIcYPt9PL(JO(^v{<Y=sf0|^N=gHFqUV= z5!omoS681I>B$vtlh-8(Z#G&N@Rx(}v5{W*)A<YH+1Dfm9!ouR@;T4S2NDHZ)?b7- zw6SiMj(q8<n7Z7_VLtDS@TJd|zE1pTr)RLB=^x7x|BS<?eHYe=^>|I@zu1v1Eg)8Z z>Y=2MwZV!>Zt;(7^HOVWcIvO0ee~X(3sHAYM4mX-aO0-TwvQUsZ_n)4e=J(OVhg+H z^jo^A^G?5%K4@EZF+uO%`rQwFFYx3oO|(tZHvS*07VW$BRpWK;#re{y?`7jIf9eHQ NqMojPF6*2UngH>DlJNil literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-4k.png b/src/FlexSensor/resources/resources/icons/cil-4k.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c7bb38a0a42fe29c76ff5942b379714f1105d8 GIT binary patch literal 1948 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvMAyLB%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi6M&8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=Gsd=)I zfkBFHqM4D2uCcj^scxdFS(0v|Wr|UnxoMiEp+zc8ze|2{DJThm^h0t(N`7)?iWS0n zY36BZ7DlP2x~9n~DZ1u~CI-3|$;OGg7RG6&rl}U@M#h$K*Z3D@rf23Q<{+C2a#ae* zRmP@?#>vTMx~AqP=DNnICW*R<iN=PyrUvGTiH63eNvW2}pkxnDNmd@2#U=SgmC%e7 zoLUHF<zy;=6OUD5GAL8nDkXzbLu!f=R5%k`co1VVRDXF!Y98KH0<pa~Kdq!Zu_)Cs zJvFa{U@Fwd<@n;nG6GH~Dk>pvLUuaVR0~l?n$w}dlAMv4m!6tptE8_4@{B&HEP_Oe zK6-qC<&erPI|UoCP>_oohzTxYLB*||0-_vG%}cRWDpIny%ifSahk=1H(9^{+#6ocD z!L!}Ii82fip4XnAs9i25(K5FsXxnC)Q`g+X{<Ux1wEJw^++H0WwT&A-P3?_5b<HU# zWlE2zWnsC{;evCoujCi*?y8t~#pJBbxmh0n)-5>1K4<;L2F7<uY;!X?T|GR0v<c3; zs<ESW_P_IjIp+=q+-Pdy5*11_a1h$YEqyUH<VTNXjGJS(7^`@J3~PG9NtaV6e)QGe z(4BK6G0{G)RZxy|Yn)hA&e4d71A78Kh^b$Axaz{It4@b>q#knb<I3LAk!$hX+|-I^ zqww+#+{G3h$0Lplzd6V#?7H5q-FHXR^N7QWYaYq6?dT1!=uqvM_;u5S4?^BM8oyUG z_)8?|-+RC+*1Bf8?`;L0$6E{d{aXc(9pc|Bb=0N3CEMv(sbVs#wv*e+z{J=L-`74R z%eJn_t~sLAm-yiRpCf^HJbf>}IgrV7QSs+yr7ICf|Hen23U4mUxBd#MKRsRjT-G@y GGywpZHIg*| literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-account-logout.png b/src/FlexSensor/resources/resources/icons/cil-account-logout.png new file mode 100644 index 0000000000000000000000000000000000000000..f0312913f4721ac46d999c94acca73b2a10f7212 GIT binary patch literal 1865 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvMAyLB%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi6M&8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=8rJ;GM znSrIQd2))0u5qG?iLRx2nvrgjMUuIxVTz$qk_E)OzP?s2`N^fABmmM6$qgy_$(bou z2<Igwr==LBSeWaYm>8$%S{Rs^>slBY8R;gbT3RF~nHU?G8Kl8n<6o4So|%`JgKR3u zRVkS%Rw<SiDdq;LiMq)tMuxg+W+o}RiDu>&x|V51NhU_7hDOOI7NBGgPDxfCnZ+gf zMU~Ku6r5TJW#wclfD?~ZVlpUG*eWH1QbTHr5>z-7OL!1vGgN<hMrt13R06TRI6tkV zJh3R%F+DY}gkUPv$L09q#4`L&CoU=>ZbEiC)>I2oMw-*1!IGSjn3tZKVymRD1oDhN zs4Rj+iavULf#s0OEjtApuuzbT8;A)mVnM~NodTj9Pt8lQRVq@lw_E=>N0fnq;h(3A zV~EA+sh91&m>oqLKHl`bpxlw5n0e$-+=i`NH(zveS=1S!GVfq_hm*nTgonCYHgDM= zST}W^<LpSuW1a>_j~gAn{r>Im&5VjcN1wCh74~b+VhX;Ks4l{yZE=ucxrKH?k9kk9 zql3Ej`NwRFzbrcE61wMf=46wV3u=FI>}E||d1aaILSC5%!nbdRFA-r?G<zyL`~Ql+ z{R#5-D-N2<eVlON0cUuGm&^Vp-I@oI>@SXg-1?=k&$h(7sX;C-Szb(U;p`j*nPZ=e za#GZfUHLrg#<?=y*O3YH_G+AX9w+V=p?W%0<jg6nZqI$Ey8rYF*Ca*=t$D;WT_Q0i cp+&LEUa<O=bPHK5AQ)78&qol`;+0PfUjhX4Qo literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-action-redo.png b/src/FlexSensor/resources/resources/icons/cil-action-redo.png new file mode 100644 index 0000000000000000000000000000000000000000..715381d995a118b4d2992dda1b5637ad978d9de7 GIT binary patch literal 1870 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvMAyLB%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi4ls@)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<rQc9|k zsgZ@QNvd&*u6deCvTkCssi|&?siAR7qDe|ha<Vy0ze|2{DJThm^h0t(N`7)?iWS0n zX6EJ=M&_mlx@o3{mbxh>Cg!>p<|%2qX@;q(M#dIt#wn@EFw^{tGSf5j5_6DE1-U9E zGsVg<&Ct*w*&t0f&C=39*VMu!SvSepBvIGc%p}#w+|<M{G0^~&?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cXbDDlLFfcNEx;Tbd z^iG|0n#(azr0slb=S)t`DMn&XGkK<Hy85IfJu>>p*EPZW<drkd8qBUMjK6XGD~(b= zU3P<KU+uTA@&B!|CHo#rH1WJ>FqCLC^Y}b-<(<-r-Fg<yoGY5yBAU2Y{IZ?KWLv<X zIp5n-Y~_brL9Ck|uuR$``M_K3e5O8sp2E6i&W9O%jwWAi+-}aUdzF>9HsIH%#Ws!0 zIKDh`Xjcz-JpY$kLY>yc{sWKV+08h9S#0?6X1T~2ex@k)l)W5>_AGlA)%lsp<He%& z2m79<DmqNHZd!59Y$L0&-s1`TuYBT+<qB$1x_?mg&D`|sw|0r7+|Rct@|pI1x>kjf fqJZGj()02+Rj&)DJPkVss_{Hs{an^LB{Ts5eEVr` literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-action-undo.png b/src/FlexSensor/resources/resources/icons/cil-action-undo.png new file mode 100644 index 0000000000000000000000000000000000000000..702cb58f11909def109074eb535f47fc89bcfa82 GIT binary patch literal 1882 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvMAyLB%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi4ls@)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=GL0W2Z zYO0~GQBtCXu91aFif*E%g^8|ll8K?Ik)gSPX-W!Aze|2{DJThm^h0t(N`7)?iWS0n zW=1Kd#%2ady2gekmbyk}CI-5RX^959=E>$sW|qb#hAGKuFw^{tGSf5j5_6DE1-U9E zGsVgv#mvmmI4w=rz#z$3H`&<4L^sjG*itvy(9|H++#)3{)xr>z?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?a<e>U_nFfj6ax;Tbd zobJ73sC_h0;`qnn_n{}8JWmy{rv{#K(v;r4TVs1qO5%j_1wL^NHxF<J1hGw?IH}il zrN0-O<Qlf;S6+VE|NWo8?cB?szto)n{AZrJg2=TK_p&XHTAtg`{7@oW>5G@#LDsmW zM~Z$0{pvcZ9xGNTJm9)6v9?3@hyCYN*0mMykH#0(D^HuFWpm6ol$){qM%Vj=a=Lww zdAU;)jQ-h$D`sR)e=(&Y(<WgXTLM#ZXv6VY4HHZ<(wL?-gv~0qcgRy!;8~@TAgX=Q zP}tN%NiS)yyvl-Rf1Tr|wZ}wm{Wy@fZ`a<a8^^47?KsL7S9nF=QrysS-^bSZJ2ov` r*OAFJ`^V9`hwDvSRf4Jmg7WHj@3?kg^-l9WpxV#V)z4*}Q$iB}r<rf< literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-airplane-mode-off.png b/src/FlexSensor/resources/resources/icons/cil-airplane-mode-off.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1818eb47f58cff2aaee18c0268d399e4ca9241 GIT binary patch literal 1987 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRv2}m14X=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(1?I5pYW zEG;=v*WA*`L^mzj#6;IJ(acoWAlbyw*eJ!)%rY$rrr#w$xfGNHK>8uMAtgUKGsOzw zJR>91#6*K6LtVqvL<?PWBNH>-MDx@nU6ZsVLjwy_L-S-y6PRiKMVaZDd5Jm5rh;6R zl9^(aoRpT9m}Z))Yn*0mpqpf5lBjE$lxD7*W|C@YXpxqjVq|0pO7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodA|-pfDQmv`VPIga@N{tu zu{hm&*}vm#pbYDW-_K4u&0P2;Oy%);C(mH9PwJKWZ5b2nZ{E}l%ZiAOjEdZ_!9mk2 zY|WXXmNgm^Jtp=WMrfAZm=k}u&Q>Sy`~RKKtIzFZO)ubJz5B)2y0h-s+-q@;nlldB zd`mA({KZ|-eEr5x^9gAi*o!SD{FJIWqT%=W;C_Z(q9<(FUL>l$w*K&?o=0rS{r2-S zj$CTs|FFU8x+I%H&{eww{RUYx4tBjt+Rm7@dKY)O^1T=d(U@b_F^686H4Ek(tle|u zXHH(fTD9^0j@OL)FBxcA^yyo)7q02qI(t&Tzv$$nH+rNiy5kNe)*QCAIX1cCzs_{O z2jQop#l7VpicS;NIe2l;E=AR~M?Z7i?w5Oic!~H0JFC<Pn~fR_i!EALN67n@@o(N3 zotkK=_elNNq$BSu|9Uv^nSJ-tPF(%y=h}`NEzc$59;B_P&;92oyQGQp&#|prtar%X zPW!0%eA%Z9*UH`|udKA%<`@2W^VRM8H`+SwB~JZ`5?7W#1gd5|UHx3vIVCg!0KrwS A@&Et; literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-airplane-mode.png b/src/FlexSensor/resources/resources/icons/cil-airplane-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..e9274a0e9ab86caba0053a2e24356c94180d8f4a GIT binary patch literal 1950 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi4ls@)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=GaiWo- zMUuI$QDUO0ZlZ;Wxvr&gYLc!|nn_Yxiba}XTABq+ze|2{DJThm^h0t(N`7)?iWS0n zsV2rorUq$Ay2%zPM!FWsCTY5fmdO^nW{E~-$tKAumd2KF)BKAv(=+oDbC691xhf?y z#VRp1DKW(`%~01M%`8bbCDFt{H!;m9N!QZA*xb-4&CJj;(FBz2!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_I6eK7R+Q|U<~$jaSX9I z-FwMeqcu_H_{Z;i`Wg=|Es=;xGSFzA<hV0`(xf8I$%`WRC*Ms8@d;{kjx^K|7J3?W zN;fdB`AFK6-%q|@d0cqUYPsFs|DR+2oqsFu5-4)SBSGlyx&QT#H~I2>oqOCi@1p2* zmD{VHMfa*tNs!vTQ*FcQ?GIuK)%}WmC#=tBJ}2`1K|tXp|3~X&tYjZs)i3zGf6=Lz z=Qnr$ku6D()~{l`9M+|3lPp;JkMGQ>wX-UEE!RF!Hy7XC#IAE&c4nX8p2V=5*%#X5 ze0>rnay8tIuT9ZNW#f4y8*OpO@Lj<wmbX6wc4yu`%$OG-_F`@Og?_i({c_=5>?S9B z)?N_qU*#lRm>SdJEt1Iex={7Kop(^7s@R9tq|is|#{wSo@ZV+GW|6h{e!ScC)b8Ul zADOJ{Tz{$FX~|!6O3my`&hLsI?}VAU{)%hUeXT$C=zTdqN8V+{TmKc`<L`iKP)}Ds Jmvv4FO#qw|m|y?^ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-alarm.png b/src/FlexSensor/resources/resources/icons/cil-alarm.png new file mode 100644 index 0000000000000000000000000000000000000000..550ec8716a32e794b2d4e3be92b8e85d6520709d GIT binary patch literal 1974 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRv2}m14X=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(1?%+TE2 z#5CDl*W57GLN_tR#8}tT(9}RT$s{$^$js6*&BW3Orr#w$xfGNHK>8uMAtgUKGsOzw zyi~K)Gz&}1WZhKrq-0&=R1;%e3)3_s-6SJZ!xZC`RD(oIGni@qMVaZDd5Jm5rh;6R zl9^(amSUcql$eyPo0e*ls+*Q<VxnuAYH6-(U}}_RnV4o_WM-TSO7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodA|-pf#6G1^1_s7#PZ!4! zi{9MJXSH1tMUH>8KAa%nS{W_Ked^FP4>6sH=#x!KUM^F3&t98iq^X}hYtr^fO8F=K zyp&WmU5)<n-Vc8MV#nD>mp|KlKlj)6ylr~kgtKYPPhM)YZCvoVMmBq6Us$ZWz|@_( zDLMzm>@GfK>TUU#a4fd_#uD-OCl-isu1R3O9pNH6>tjo?$qi1ck8O2R9*XGSIAD=h z*ubw+de}GS^vcx0z9iYFBCFS_UDdc!sr>G%X=<#x>8JM^oi8s`zfZifcIk@qGx)AA zi0+r=4*f47Y}Nnz#&Si&)r}E{H&x%TDqfMx8?$4Fb3gx$;~{+w+)M5>2g>^E+{k;A zr04G7#66oUcK?wD{2p2R|L(t3w)(j4v69$M_bopg)M_$U*9hvaVKB9tf4uj7)7vde zj&5u}{9f1UL+`f&X<xT!6;ZvS>)Kn~KI!uOe6YX&(BFz6XSsqF<2{eO{6D-8sVkQk ky3W^=z@YnX-v2Mn@p{^CGugabL_jsGr>mdKI;Vst099|I2mk;8 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-align-center.png b/src/FlexSensor/resources/resources/icons/cil-align-center.png new file mode 100644 index 0000000000000000000000000000000000000000..274cfd1a35e5705be8e63d2d3685de00df859437 GIT binary patch literal 1839 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi3y6*)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=$iKUU5 zQF5|ws*$0QZmPM7xvr(5xv6eSvbmvgicw0cVPY~&ze|2{DJThm^h0t(N`7)?iWS0n zCZ<LfW=Upgx|XSF7P`iXCYHKM21aJO7Kug%DTaoYrb!0IFw^{tGSf5j5_6DE1-U9E zGsVgx(K5}<(jZCKAkiXC*TB#uMb{$PFiqDo&BEB+EGZ==H6;<0?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?aw6ZUOnU|@LS>Eak- zA-MG5Mm^_135Eyn@65Yr#^WZ)y!+rYQyn&;?z1V=Dp>g+@Y;0k-5v4dy-KEv*4le= zz7ifwbHDr!(mZNawEzD7<7R3eVc`!AA2U6dSm3rP;vl=#4nM((7mslSuU;9LILGiH zi?xMoZ&I9Nulk+EGfrkKJSfI@@#vL3O?p`+21b*W4p|wkE9eQ|q8ol;!LeL7eokkT zY2GJJRQL%d%1W9Zvp6Jcc0u81ZkMmk10m-rB7$`{Tw5RIi{AV2DEb)Vw-0@WT}Pu{ yENG28#(B=b!EIB7W3ygfkV}O7H`Sl>KXG1|>@2b7m!>4BO7nE}b6Mw<&;$S{Gg(Lg literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-align-left.png b/src/FlexSensor/resources/resources/icons/cil-align-left.png new file mode 100644 index 0000000000000000000000000000000000000000..54b0d026d7a06a8981bf5313a2e6cc2d9f07d9c3 GIT binary patch literal 1838 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi3y6*)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=OQF2<6 zfr+VZqM>n`u9>lkxo(n0a<Z<mnVETNYKl=>T3QNBze|2{DJThm^h0t(N`7)?iWS0n zh9)Md7RH9=x)zoOrn-iSCI-4mspd(#X$Gl@Mh51l7DlNiFw^{tGSf5j5_6DE1-U9E zGsVi-)F8>gG}%(uAT7;YH!;a1QP;xM!c^BVDcRI8)yOo>BH0p@?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bpLXK`?U|@Lc>Eak- zA-MFQq4tqP8HNYX_x?WG={P-zt%lvM^`y?s8ivK2PNjS+)Jf}(mHcvVfrnDj_j=y< z3*NnpKW^)<wRDC%4_kBYn&gg@GTA%qeT6OQEoHoJtD0QrESt00{>8!{UuAC`*0Z}{ zxbmP;UO}!;g0OXk^YJBuVILQ8nXH;rbncm;#X-Bci&xhz2o%+MU{uhpU!#<H-EqMR zrhd)mIc%IqMH;zf9<s(xZi_f9dTwLO#H<-b=W5q1xTyD`r97FbHs^u#$r9G+hyc-& wLUD^DjBx_DL`6cI<<142yJ_Pz^^gBgM)@f&ob1b3yFfLXr>mdKI;Vst0Fv=pB>(^b literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-align-right.png b/src/FlexSensor/resources/resources/icons/cil-align-right.png new file mode 100644 index 0000000000000000000000000000000000000000..1825e74b6132d6cd2ca16bfc72e2eb284c05e219 GIT binary patch literal 1825 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi3y6*)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op!L86g~ zVXC37S!$xGu7RaVs%~PUnT2keQA(1Dfl-oCqG1wDze|2{DJThm^h0t(N`7)?iWS0n zMk&c=7Rg3ty5@!!rn;#HCTY5fM#kp4Mn;w?W@&~g1}TXqFw^{tGSf5j5_6DE1-U9E zGsP;&*xby>JS|z*FvT!QH`&A_RW~UyDNWbdJki7;*}%-i!o(1i?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bBJ>G3*U|_iB>Eak- zA-MFQp%-(Y2*ZKOo6Ao!wwNe2&6PWL%x%NQjavk{`yZt0*fgte*uLTCN|lJ26H@md z6;m=)++iG;ZR&C^ZF92EMWr`+E!&Tnt}}37Je^~9>5K<<UYeaQUz0Q4JH^)C&nsvU zJ+!OK)<&JF(ZThRNPC3Rn$<Usdrt}CnYiPqrQO9BrrTCaJU0BeYWo2WQQcK<rS`aM z9u??xS$sXQM}1C0<A!xfO}jOg{x~d>Tw=yuqjIjGMbzm%_uRK`5h{8Got8oR0%orb h4myJjta@1g%6xB#b<TU{<$j<_%+uA+Wt~$(69A5LQvm<~ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-arrow-bottom-2.png b/src/FlexSensor/resources/resources/icons/cil-arrow-bottom-2.png new file mode 100644 index 0000000000000000000000000000000000000000..7460d699ef0c87d97443adb7aa62a9c15dbb69bf GIT binary patch literal 1797 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi5ZI0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Ooxim_#) zrBRZuL84`%Zc3twfo@`wWumS{a$1s^rA3-yT8bG=ze|2{DJThm^h0t(N`7)?iWS0n zX(>qt1}4ddx|WHF#=6FaCI-5e7HMX>X~~8r1}RC&=H@9WFw^{tGSf5j5_6DE1-U9E zGsVi(&@eeEIVnju*~BzS*EG$<T-U-P#YER6IoZU_G|?c@#K;1a?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?c8ev3017#MbWx;Tbd z2qypd|KFZj@6Vf?n|&0vHE)`^VdcT469v8AGd{A>nB6MFe2uA4Ysy)lK1S&Vi`pv; zLOcwaESg6W8MMuu4RTz!@!n*Jk+{oR<RH^?<UWU2Z@@MK0e6LH7ITJ^CxaYn_&c%} z{_%B~!;&h`^eFVjI@fJ;IlZ(QKME`8F+4izFo*w$c4LLLVO+z{SkaDr#*gj_|G185 zZ)g?0meG<brLdOa2!CS*?=J05Pj-Xp9t?)+``+*{r0D(U|Jzf}1FEPzUHx3vIVCg! E0AWu&x&QzG literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-arrow-bottom.png b/src/FlexSensor/resources/resources/icons/cil-arrow-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe49737508ba7498b7f8e0c780e8b8b05feff10 GIT binary patch literal 1821 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kd5EE<m4ShkDXP-clEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2ij|p>WwKeC zrMYfuT56iEfw_sXZc>`Lg>G76nt_3#p_!qjp)pLqOMY@GC<%b{Lvlk(esX4t6~cMO z#>UC!7KWC(i7A!_x|S9uX1bP!DXF^2iAiRONohu@Nr_1?)BKAv(=+oDbC691xhf?y z#VXO*!otYX+*sEz)i6aj(ZIx1*TN#%T-P+!+|<<Ez#=Wh%mkF|!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_I7KEo^NAdV7TPz;uvDl zd-SrQ7mJ}t`^We+Wxb|*M}qh_tW*EMw$1FG%lm}nwR01+Bl;i29XNHY?rvu*XImm$ z>T(0$ACqh1?^REj5M-2UIyvLWwp{6wV67Jhx0`rf8D{IUtQ33m_(%T($J*^2&vqPq zs$XzGSI?_2@>8F&&6DQWT(=Hd9sX`Pf4bSC`HK4<u=LxWw0d8D<7j56Z<l3`z{e<0 zrgf{PKaU7oTW%C`?RmqJgM!~Syf|Fz7{BR&@Vw&>6dfm?*>FhF?$`rE#{0&ZAEp&c fG%5c1o&Sd^h0Wj&lh%f2PzC1c>gTe~DWM4fN7-26 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-arrow-circle-bottom.png b/src/FlexSensor/resources/resources/icons/cil-arrow-circle-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..79f77fc403d8c7c3db76520b69eea7052d40190d GIT binary patch literal 1970 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi8+eW)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<bqEWI% za;mYeVQQj<u7Qb3qOPT}k(q9isfnernW?d%WlADUze|2{DJThm^h0t(N`7)?iWS0n z21cePX%;D|x@l&qsk(-SCMLQ`NtS84CYGkAX=dih24;pvFw^{tGSf5j5_6DE1-U9E zGsVi>#Ly(gGSNua#KJN~*W483s?-z{U4s;J150D0L=*FrBv7&krz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+nvwiyUM`8nC|J~7-AvF zdeFZ6JR`$_hv(n_{(Sh*#7Qnms+!%8dc;agb<#J?k!ig-e@X@88m~Od(~@%@IaRV6 z8O-^dFHjkFkMX>)lZ1d-0w4c|7S}t6Ia>@AL=JHzvSt5haNp5sUD2f<aWt-lv6b<m z)V~KxP8^Cp4;AYk2^<nQ#Pjcg#vzVG`7(u;0@?Ttysf+uhnWt!@o=m!5KU|{JjC^G zu|a!3M`DZNA>$aQ83{cFEU$0K$t4IT_6Qu}(o=2`FneUX?66RtVvFP)r;0|_7Hx|L zfq9ReB97R$6tLA7^7t3XnSWs3EqEyVOzZ9l#~BJ|9+_YJAp3qJw_?sgDZci{Kl)@j zgj+8EXg`0Wa|36h*n0!MMA3dhHXi}MB>O{ZEgv{PYqZ$@XuZv$*dpLm(Vg0IsG&gM z{s$rVjgpEvM<drHOD4AjaxfnfdG}b`?g8t)1ljin{Q_<pEd~lLZ)Y5{Irq@u7)N5u ah5AeTKF-!WIsFl+R`qoCb6Mw<&;$V1K8R`n literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-arrow-circle-left.png b/src/FlexSensor/resources/resources/icons/cil-arrow-circle-left.png new file mode 100644 index 0000000000000000000000000000000000000000..3d17d671cce3457f6554636638bae79d52bed1b0 GIT binary patch literal 1967 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi8+eW)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<@N{X?G zd8(;ynx%!YZi=yqscxc)Ws0t)nW3>kT5@VqiV0l5OMY@GC<%b{Lvlk(esX4t6~cK2 zsfk8OCP_xRCTSL?x|Sv;M!J@XDXF@~mPwY$29}m4hDoL{*Z3D@rf23Q<{+C2a#c!Z zij|qMk%_rUqKU3aQkt=DnvscxZjz;`iEc`Al7*#tvSDgUY6>XXgHw`~M`m$Jeo-Yf zBL$}xLRmSP3gE<Jm6#056t+sqpwy6>q68Jr#1bAv*$mZRo{^e|H<dtaFV0UZDNig) zbxcpqD<PN)^>I1AII#@B(}{~ph?|g|jy2Unl#%9iXs{$_B<7{3rr0X!D}g+t4=Rfw zk)n?tUtl?;a?4J^1}qfh;s#=Zi&#)`Yo~xH$5ZoCY?X?X?CqL`SkxI97*jl5978Mw zSr6{*KF`Q-;NkiA)$#h=vcGlJN_UA!|7($6(%196L{ev&cTnEOKs9FbfD#^YzreEA zPm^9B(hWLa@xP(*Ij15Ihw{0{d~%7r+Y7i9c{o}P9A_LauQ|rN=7HM0hwNsC%?1k$ z6k?9*=_$7e95Q+L*gQ?JP2kzaZeb2#9*#s84(%U}nIdjEiIR!-PCMF^If7?6-8djC zqW3`i5R0PC0dpBQ34_)GncEg3?~-^E9d@*T=TK}B`1VNnT+8tteFAxp<>MZ4nthO2 zU%;=p=fKhpZJ{j%eDxnixFe1UtxI53+;gyXLl<w0V4|G0MW=uh2m6NBodr_X7Cjr- z6B!Fc68XO=&N<57qqygoa|@&LA)RG{ZY>*HT}2M@{CmLW1hVU1qU=Hg1)0P8IgePr zDYrCRwCAo#=1LSg)L_uN`$wmKMeFt($J}+4S~x)g@KE4f0;jlPyP%?vz%Tw24?cR- S?Bt09RjHn?elF{r5}E+kA$+v} literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-arrow-circle-right.png b/src/FlexSensor/resources/resources/icons/cil-arrow-circle-right.png new file mode 100644 index 0000000000000000000000000000000000000000..d588031b89bcd3981286ae500f4ee67aa66722d6 GIT binary patch literal 1969 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi8+eW)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op^MQW<K zWooi+TB@OuuDO9pnr>pUak6fTrKO3HQIbKLL0Sq-ze|2{DJThm^h0t(N`7)?iWS0n zCPqo7CT12Ux=AT!=DMaPCTY4!iOEU2W(H|SW+{ng<|c+|Fw^{tGSf5j5_6DE1-U9E zGsP;=z}Pay!q`ODG%?vg*U-$wP&X+lF;&;ZEX61>CDFt*)glR$?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?alm+Y=FFfgWhx;Tbd z2(ljB-+hje;lRW5ziaPXvt9DkOxzJT@u5x-+u|iFf_u*OpYD5UAaOFyao5GpBbxtO zwHKc5_h$Rj^UnW4r4tA9A(rO_@~11BtS#CE*jk(<6z3eVvU?<$_egBsL+h}O{D}^U z4m;ZR?`RTm;;{Z8u)jbck>jC?Ss{yJkKiE@ryYH~XBHS7vs$O*liX6kl`go<z^$T@ zUE|DSV<!m%H;YE!Gs->!d=I6|+NvwM1e`b$`RWU#6n&C;j~_OgCh+aCY1juD{f{E^ zKky$HJmek2*Iy`}s4lj#!8_srYt3=<GfFMncL?M?7IorKY?1!aaF-)d`dXod%u)U~ zPBV^)98#)F;y)zTayjC#N{e|#lR-j{LANbOw7?-Nu>g+hkJ8>8iY)?875$<uhZ+hP zq$7^XY*T7^YtgJ9agZfZ<WR!~=I<LD`zw0Oe{`9~xNs<oI7tW`;^}*+bndZ$8b@Nw Zg?j1tAFCC!Qucx>RZmwxmvv4FO#q*QhW7vf literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-arrow-circle-top.png b/src/FlexSensor/resources/resources/icons/cil-arrow-circle-top.png new file mode 100644 index 0000000000000000000000000000000000000000..8d5bf4529996eb2b1c7cc6d0cae175b1f1eca2c7 GIT binary patch literal 1971 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi3N(%)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=ik-4d1 zqLGDea<ZwZZfcT=g>GVUN~*58p{coPszIu8VwyQjze|2{DJThm^h0t(N`7)?iWS0n zCTWSOsYWJ7x`~EnDZ1vCCP})MNvVdq$rfg5DF#VN#)hVl!1MLB@-NCv&&*5AK{gfS zs+7zWD?>}mMB~&XQ(aS217qFfR1*tbOG{HT-4sJpQv;(kOH0#K3sABLrz9(n%;J*# zqDp8+3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-w zo>-LXn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLs zR2D%ZMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+qwTQ2x4Gh%<yz^ z46zVoJ$N?zJR`$_hv(n_{$1&LQ%(J7yhFFl@%<Ynot|=ekE*5D5;61XYv+jEPPHuf zAjJK2(Ho_9%QK&f7R_62-}szUk%vQACxP{K#9`YxP8`fmiai3)Humb;9Mjc#D7i10 z*<FB5gstWEk8W=c#TJ9!_8+~;9L^k{e{@ggNN%Z>5OCVj`F@6DVpDF6<BfKMR^K%W zJqC^yjj1AHA4C&-44Qra9JasX&hgNqtUzH+0<WUXAu+iJoYOuC_6r=6t2y{`L*H$V zhiqYjagS`u9t!&@v`pV2aIJtpu_cz{q3AlL9s@^?_ZtM>Jz_m1k?2s-cbY@EWrO_f z8N9_mTAMkT-8k|Kc@vvB4@uS>vuNR6qr@Yj9CJkGP+rRi-foSS!#|p>ITTw2oPIPc z=V)bos8RQb*Dp!mX~v<*HxD$AaV!>KYsu7k%)ae|)ccLi=ObJ=ltr8*1P(FIIi_?j fQ7pN|!0Cnk%hw+hoJ%)7168Y@u6{1-oD!M<HXVxm literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-arrow-left.png b/src/FlexSensor/resources/resources/icons/cil-arrow-left.png new file mode 100644 index 0000000000000000000000000000000000000000..152287f13f659ee77f3df998ffcea050f0481f06 GIT binary patch literal 1790 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi3N(%)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=eNs^^$ za$1URnt`!}Zj!Nyp>9%YnxU?-iGg8qT2h)>vI$(jOMY@GC<%b{Lvlk(esX4t6~cLG z=4R$5X%<Pk7M7{Ty2c>W5)&=cbWKvy%n}U^lZ?$$%wVqZFUm~M%uCEcHWlQml*|+> zGxL-rV@pFbUBfgpV_m}(lT_U#6B9GtBtru;bAz;$6q6JqP_hT7BrA{1;*$KLN@zw3 zPA!D8axxXbiN`828I&n(m6AcJAvHw_Dx8TWJczOxs=quVH4kqpf!JQ0pH@<ySd{9R zo|;!eFcs?Ka(r=O8Gfe|7nKk<Av+yws)Z;c&FRo!NzO>jOHWO)Rnk`ic}5>p7C|CK zA3eUna!BQtoq`QmD9FVP!~_?ypyJj}0a1>p=B3yw6)D-<9sKlylYxO@v!{z=h=pMC zkN^MenN?>zytz63#SFo22|u5SX(h}v7HnY?;GU4hz&(YJ@zHUIH6ClaC*<<6Ju-KA z!~4|OnfE~ZL%k2IkJ=q_y!|9B7(do4>|;9exuJqtV7+2PIP*t0g>NYhzr>gPG!r<^ zRLCW;oUu?#jwfg`<B=$X<sA$kJr&leALl+3(8nThpXJfa3k|7l$M}rp&YWlvd87~} v)$!foGSkJ29rGq!xM|{dO60kl7cT<?gV4=S(kE@tfodpES3j3^P6<r_jEFuH literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-arrow-right.png b/src/FlexSensor/resources/resources/icons/cil-arrow-right.png new file mode 100644 index 0000000000000000000000000000000000000000..9a89490a2153f0d764a3e6660e43001de00ad0fa GIT binary patch literal 1794 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvRM)`R%D@1k)HgpRGp!O?sj04kQHY_rm8rRvi3N(%)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<*iba}< zg^`7BQnHbeu3?IanXZL}Ns?}oak5!bicv~Zig_ALze|2{DJThm^h0t(N`7)?iWS0n z78a>V=7vU=x)w>smbykJCTY4BNl8h%<`$-DCYH%*7OAF?!1MLB@-NCv&&*5AK{gfS zsuYl`k_?g(6Acn|lMKwvbW@W}5_K&M4O4YZjZ)1ljEoFZEYgxe$sU}NtUNM{OY(~< zp&2PSwGhh6$y5L*9;?J;P^Pd|N(QBd)D$JCa3;3!AjW2>{_>2}JiMs{Vta9ZT1k0g zQL1BlYF-J!RH%>3@x_T{1e{J(R6^W@>~yTD7NU$ar$d7!IU_MIJvGHvNnZ)%8GTS$ z1c?-V^!NhHA(dNp3N~P&AQv|f6I{fCid#DcL^+<Cmtw0_q-1Zm`nu;U1_p-ho-U3d z7J|t?{{OdUR-N(i=H~PxNp2c$g6c;ZB+`_wGR#=p<)FiuYCJiK!KaW%;67`TrN(^L zn+$GD63^bGDbz6>`DAeTBxkdc!alAen+(LCFnr`wh+{pH{o%n@hdq29&zV1pE9~Pv z;-tX*W?`EObD<XB9Ht|Z4l?XVTpj)}cZf3@YFozLU^&7)A-R!LYS9@B1MQHF76S8I zs#xc#d2}9gQHblAx8Q_tW6u+{)H8b=3iFm+VPL3wfAh*z<u93_TFTSa&t;ucLK6T9 Cu00U| literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-arrow-top.png b/src/FlexSensor/resources/resources/icons/cil-arrow-top.png new file mode 100644 index 0000000000000000000000000000000000000000..1499a5ac589bfcc327e492df03961a9ab998f294 GIT binary patch literal 1824 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kd5EEfm8pf5sX2<$)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=ev5AF& zfw_sUfrY81Zjy<KrLJY7g@LY#nWa&xnQ@w#In=wpzE&>z$)%tq0MZZ14JrA_nJHEX z=OtQNm?WlJn(7)_B!P25nr@<LlBuqNnUO`3skw2Ifms^NHU34J>6v+nImo7hT$PfU zVr6WRm}+ieY^s}LoS3MaWMN{YYiVqnsB3JPmS|>>YHXQoYz#{F;FM(Lky%`lUsMUr zNWrOvP*zT+0yyzlB_@M1g{@LDC^e*}C_#lYv4jUvHbeE7XQbxgO(hW9i}TY;$`gxH z9n(|uN(iPxeO!(&PAtRkbmF2C;wEILV@<UXWu!SB8Z5~fiFxU%DYi=bN+8eZgUTXE zr0Ao^7g!Fd+_F=!0Sg7WxPh49A{JEK+9@E)@zlH&Tcsi;d%IP2ygm#J3|Bo}978O6 zk6yO*V>T3Fd2oKWx2x|_R)<F#4!o?#7cweZFse5Qe<*I)QZ3}5)X8MXnm<u=PKO5T z<qDfR<Epx8!RKzOWtbH$e*L>H^oLD_)7Go0vRe}G9W9%&daLQi!|LBIJl6YCxwbCw z#fQdPo5wQx2Ujbe75Xf!SJ)c7=kZ1{qX}gPYZ_l$oVGY3!SCuJ#WZWjXUD{SnpU^F zzDiu?$W;FEd}Ucdyy4+BFP><8+rDtA-U*g;iOAj_;rse5l`{_BmOsNBcluUQ$LmMe h1+KfceR;qCBX{C-%Ot+fPNzY2n5V0s%Q~loCIAN~Q#Swr literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-at.png b/src/FlexSensor/resources/resources/icons/cil-at.png new file mode 100644 index 0000000000000000000000000000000000000000..fdcebd424dae44dabc9ae43e482c2941923bbbca GIT binary patch literal 1975 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvOxM8J%D@1k)HgpRGp!O?sj04kQHY_rm8rRvDM%YaX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(1?)F?5@ zz$D2~*VHU6MK{I5Bw07n!oo<`(jd*k)H2Q7EG0P^rr#w$xfGNHK>8uMAtgUKGsOzw zyi{YO)Rd&eWL*n03nN{V6cc0Jq@=_YUDK4*q%_miH1kvw3z%vCMVaZDd5Jm5rh;6R zl9^(anwDf?l#-UDYiwX_scT|tVxVi0VrH&uX>4j>o|Iy2VQ!KLO7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodA|-pf2{tb+85kIIJY5_^ zECg8(?(ROp$Z+7}`@eSzpXVBAba|Z24(?)XcC_q1cyq(a)iz~kTJA26P7&yA-Jn_d z<kPMIHoHH9Z1ep&5*;KCE5;l&$$KbNrrg4~P{2(<&9FIqN84nJcIz1ji*sBg0we_d z9_cR=aN<a`(_{XoaE3EcsD1-uqKIM(qoT~Q{58&rJjOGeB;02l&|Bknqh}|_^#cA@ z=ZaQ?t_}S2KeE05$aH=KL!xS3Lg|jK*Bptwb&n(tN!1*)_EF%e=wwcmS}t%%(#B1~ z^+xyh84eufg;sZtRJIf_`3pMT=wHvFXmjLaf#7A1MAm(enZ%N%?H<VcCCIRU<jy|K zS98dzWrOVckF56#_^dyQZT`{mSEI#!N25WTLEG1eK7nTmtYV5iEgQJ(3&j*$1e_w8 z_Hrm|@NmpF=>C19tCAy8kS{@OyJ1rR2lJtzn4{u*4l>&uRNr$<utk7Nk%uEuvh0z@ hvJI?@ITTy|F+aTg<+9=BrlX*$)zj6_Wt~$(696?ChOPhr literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-av-timer.png b/src/FlexSensor/resources/resources/icons/cil-av-timer.png new file mode 100644 index 0000000000000000000000000000000000000000..f14c714f450a8925311e11efd108a795e3a6f916 GIT binary patch literal 1949 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvOxM8J%D@1k)HgpRGp!O?sj04kQHY_rm8rRvsVR!m)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Oo}lCfEe zg>jm$Nm8Pvu2GtanXaXgd5W&FL9%6{xp`7rvOy|Lze|2{DJThm^h0t(N`7)?iWS0n zCTYnADJce~x``IXhPsI<CW*R9X2yxS2B`)~CdtW$h8D@DFw^{tGSf5j5_6DE1-U9E zGsP;!EXgb_ImJXb(ZI-5H!;~HRo4Q<HBYuQGD<c!N=Y#>1SNZLO0x3EEH23}s)S~w z;M77WD<@L{oOrAflR=rnRw)^j8d6h~pu(A0!h<NAq58`+QuFYp5{T`^`DrEPiAAZ7 z>8W`o1XH0tF2@%qmf?3gaZw3z6SC8>rdo(H(wq(rmgJ1Yy!6x*TP1xZkZ1HkWf3G& z^wHxBEQeHX*(un7g@Rn%KumBE3o35y6cFWjYF>)1QjwCq-GP=}JPZtsL7py-Ar_}g zFR%Azag;drvGnUZgH8<&rJ|-ejz@Py@JzGLJ@j*N)`fKoLVKDdc+w84bTmomEIKjs zi-9ByZ`;>@EQ{|qevgfdFFV{mckb=V^k*}7YWQA0@j~dAT_4NeW%}EamBJlLPk-jQ zUvW@%*%_Be##+sX62i+a$d(y2DVJ<W3{Oh8J*xk1X~YX_$ICU7Jtm6kF0x<qNLKXD z1Dka3)J**c!pvo?{WqqR$=hvs`-!9KNoBXKu0dBg&usqXADdm}XK_r9&1|%^NpNer z)PJq;E!UNThDw|EHBQfUq9hJalD_adP0mS{_h#9e>N?|e8Sy*3+41i@#2&HoEsfQa zNGZ-ZeKM6*?P-nh^fKRRx!kRt^WOOO_-4pXu2E^cdiQ~TNNH$Y<>?~NLzelTw|H+B zN2je5i%pF^sZjQGPV}TQjvU?h@-Le|sRx{T`MZ4OKZcg8PmT$7?>YdgKs{akT-G@y GGywp(o{^OR literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-ban.png b/src/FlexSensor/resources/resources/icons/cil-ban.png new file mode 100644 index 0000000000000000000000000000000000000000..45f9aaa2fee041f54982757c789384340ceea641 GIT binary patch literal 1933 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvT-U(Z%D@1k)HgpRGp!O?sj04kQHY_rm8rRvsTqpW)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=8xrK3x zskw=+VN$Azu1S(fimruea++?EiDjCFr9qmBk)<h2ze|2{DJThm^h0t(N`7)?iWS0n zmWfG8#)d|wy2(jtNxG&fCaJoKDW-|KMycj0#s;ZrN#<$hFw^{tGSf5j5_6DE1-U9E zGsP;|#3<F=($YfLEG5-c*UZSoL^sjIGF3Op*f2HC)F{m|(Ks2D?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cFKlo2GFfclKx;Tbd zoG!h*ThG-|gzdpiJ}JxI=%<__LRs@17dd&>Tdj5Sj;THx*wN({lEpc9$KD2gxrVsS zZeeBHl8iQ|o!#~4|F7i>j!1RZ@<>}8VLi98{b}F!rEw-3*FTcvw>ZjRE%AtT`;60` zMcWwnZJ4R`)U=VgCTX9V=E_guMJ5w>IO>buJjy@MAk<o-dt3I?k0Dz<pBvY>s86?8 z$7#k?Y^^Zg|3lZ!4bu<J)3M+>WF#MZ@bXD>IfF2-o~#LTEPrskpTSve@^jtB*rapT zg*UzV`xbxlX<z?<@3pFnQI2EA_Pg1RuiNVvwj7FUx_hcDyr6AEoBNklkHvl)KJP#B zEo0T3kNXp~y({%ZzRk7D{1^DdcHO7=6+50Mn@o?$;anx3yWjPLy!zYwrc-a!AMxD~ t`*!WN3trd7kE(=ikoAhqnD~?Zy|`87+k>7Wued=Krl+f)%Q~loCIFsUj70zd literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-battery-0.png b/src/FlexSensor/resources/resources/icons/cil-battery-0.png new file mode 100644 index 0000000000000000000000000000000000000000..114b9e2e2e58f867248d29b0867d616b1a9e053c GIT binary patch literal 1830 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvT-U(Z%D@1k)HgpRGp!O?sj04kQHY_rm8rRvsRfGC)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op!v4xSD zp;4l4s(G5ZZgPrAny!V3aiXq)rLnnzk%eihv5_TAze|2{DJThm^h0t(N`7)?iWS0n zmZ@e2sYxcrx+#_x#<~{CCZ@VcMrnq+#wN+BMkXl+rk3VrFw^{tGSf5j5_6DE1-U9E zGsVip#3(r_#l%e4z&zDR*TBfcL>J^tUDMRWl%y1kRD<LsGf=Vzrz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+g&qia%Ny)xb5lU7-DgH z?PXg&Mn{nYA8%gu2(f77+v>9DgJ7pc3sY;5%UcGkLe|y@$ER#gYrGa0Fi012{ZCY% z>GF+x_8+yI(@)MefB%;2cp=M~juxda)ALWLwi>Ncyb|Ex<8M%S?>wJbpB-Ptf|cv^ zrt|I+JQcTaZFs`M=WHpNZR}U~u&$f2Sc%zNw^4FYlaSSp1^<1SQrix$=d{!M@VfEg zyUc`^*{cq8S+G_<kPH?{P3T=%T_xqo|Eak<xqF)3F~fH^9*Z0(`+n`})Tfgi#C8gN nI+5}B$NBRrOjhqrd#9^2?tWzN<}7g+RFiqS`njxgN@xNAGIv$I literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-battery-3.png b/src/FlexSensor/resources/resources/icons/cil-battery-3.png new file mode 100644 index 0000000000000000000000000000000000000000..4bdddadfb002ad34c8deffa4e9c537afbef8034c GIT binary patch literal 1913 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvT-U(Z%D@1k)HgpRGp!O?sj04kQHY_rm8rRvsRfGC)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=0vPoKs zp@D^Nin+OouBnBIxvpiRxq+@lVxmQ&S!zmZa#Au(ze|2{DJThm^h0t(N`7)?iWS0n zhL&cjsj0~(x=EG>Cc3FfCdRsnhK6RkNtTw0$;PQBmZ^!xFw^{tGSf5j5_6DE1-U9E zGsP;|%-k^1&?HUQ(gYOdMkYzR7Dg6nx+bQ^=B5^wX=x^ADWGHzPDxfCnZ+gfMU~Ku z6r5TJW#wclfD?~ZVlpUG*eWH1QbTHr5>z-7OL!1vGgN<hMrt13R06TRI6tkVJh3R% zF+DY}gkUPv$L09q#4`L&CoU=>ZbEiC)>I2oMw-*1!IGSjn3tZKVymRD1oDhNs4Rj+ ziavULf#s0OEjtApuuzbT8;A)mVnM~NodTj9Pt8lQRVq@lw|iB+^#lV0qn@XWV~B;| z+=GhQQv)R!9z37(er~WMYxg$Mi%K_gxRrEf`7Zm*;wa`5#p1Yuv+3xLBxCI}3OOeg z#4exhid%o^@445l#y=#)wm<K@nUl8EYTmPe7qf)9Vvdxu2(flHxy%yzbAZuJyRm&o zx4%WRAhTP@8pTrH@B;q)KxXM12c=ccJ+waeSbd*mmiY8i-3=~>h4&m+yO$^||51op zh}Zi~0=GUBYiB7>g!=;#r|B8Hp6_V;y+d$UlVGPHFYn9v>Kli3uNY|Vdh~y*!O9gY zR!9Vtva)vS-Z_%{hF!?}%*F#U+-Ejk=vBMDqbs(CgJ(y}@rc8Ab&nb93mBW<iJyC< z85hl2bCCJY!Az47lMt4m={F7--xa863743l(dRX}iFMzrV+UmB&kcCd_1LrhAJfx} V5L><jy>g(+(bLt>Wt~$(695>8cXR*% literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-battery-5.png b/src/FlexSensor/resources/resources/icons/cil-battery-5.png new file mode 100644 index 0000000000000000000000000000000000000000..02c315cfbe11104abea10060c28049f997a285ea GIT binary patch literal 1879 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvT-U(Z%D@1k)HgpRGp!O?sj04kQHY_rm8rRvsU?ci)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<jieXZc zg{i5osbQjtuBC;ErLKi}l8LTqTB@mmxuvP4sbv~Wze|2{DJThm^h0t(N`7)?iWS0n zmWe5rW`<_wx~546DY_=9CP}&$Nk*2shK9*ziAe@YDW*wAFw^{tGSf5j5_6DE1-U9E zGsVixFgYzH#n?jE#K6*AH_6b%KsPZZIZf9zH6_&~)zrc)IVlO0?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?b4^5QQU7#MjxT^vI! zPOrVZU%NF>=J?0MvOHcAJY10+tCN&;{;{0g>yao_-*{E6+p#XT*@-7@X<lAgs!{dC z{fCO?-G2Pi&OE%$|NZCBm!HphZ^_8G)>lh~>*cw4kqf<=XOfmNPX1=WmDyZd^MEll z<inIiqqu|O&n7Qszmv!s`@%)u>eUAM+#QFqtPYxbSvVOMX&z2$%inRN<bdxSjpHhn zHpi`wZD<S6QDsw|lVsVhIw!$6w2?b!Iq$hgZB=KCe@t8;qrY5kvT{y>(C!L<p_pXB z_J|*>{U4i{eOT@!vG0{Q5TFw|?eL3(wQKy=_Ei5kqCD^M;*-gy>*jW|wKjZvVb?YB ngqxJh>HT%f1Y~Cio_!$w=qp3xV!`|vP}S$@>gTe~DWM4fZT4%2 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-battery-alert.png b/src/FlexSensor/resources/resources/icons/cil-battery-alert.png new file mode 100644 index 0000000000000000000000000000000000000000..2fb7cc5d9fff1b42b7584f03d410a895ac17abac GIT binary patch literal 1897 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvT-U(Z%D@1k)HgpRGp!O?sj04kQHY_rm8rRvsU?ci)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=Cv1v-0 zrCE}0ih+Tlu2Hf{nr>2ZN|J7xWulRhS)yT@VWJsKze|2{DJThm^h0t(N`7)?iWS0n zh9)M-NoEGgy2ge^#=4efCI-3|X{O1#X%^<D$p&U7iKga8Fw^{tGSf5j5_6DE1-U9E zGsP;!*do<5$s$!Z)zZR9Hz~=)Qa8~s8N^C9N;F9{wM;WJ03~~HO0x3EEH23}s)S~w z;M77WD<@L{oOrAflR=rnRw)^j8d6h~pu(A0!h<NAq58`+QuFYp5{T`^`DrEPiAAZ7 z>8W`o1XH0tF2@%qmf?3gaZw3z6SC8>rdo(H(wq(rmgJ1Yy!6x*TP1xZkZ1HkWf3G& z^wHxBEQeHX*(un7g@Rn%KumBE3o35y6cFWjYF>)1QjwCq9S4h3IRgWuoTrOph{frt zm-p(mI7+ZSh`j9~vT1eL3xU9sT!P*aH@O3}avU{Rhj;tMG`hG51ny+D@8;;#jcI7# z!FBdc+Nacyntp1=pU=%Ses3u(a6vq<<1-)E$+)gO-xD$%634Rozs}>(NR~7Ga{QyI zm`?&{s7``lu*Nc$-xbG&wPqYn*12(%JFl=^x@O_M%BlmZQk`q0<mx8YHhv8`C}}pS zDRs*vHL*!)Y;zv*s;^+1lg{xfL!Bj(b#q{$bo5>hEsHY`4+zfM%fV(ibMk`K3C1^P z94r*tu!Wyd`$p$EQ)}OxC%k@pK1j09cz0um>|w)}Af9l|<|3Y3qSu0?zkg`VzVp9P z%r4oAxr>om;%Ee4PqNBZ^FNQ@+Se`1dGu+4_Xpmz(x-c-zBb+psti3{{an^LB{Ts5 Dflh4R literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-battery-slash.png b/src/FlexSensor/resources/resources/icons/cil-battery-slash.png new file mode 100644 index 0000000000000000000000000000000000000000..2a474f7985285120ea837a6b3943c498bc0278e1 GIT binary patch literal 1914 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvT-U(Z%D@1k)HgpRGp!O?sj04kQHY_rm8rRvsU?ci)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<Ts;PmQ zd7_c7L8`fhZfcT=fv%;cVXCgFp>d*7YKn1knyD#Fze|2{DJThm^h0t(N`7)?iWS0n zCTU4#$w_IZx)y0Embxa%CT6-8iROvA#+DW-Mu`SSspe*o!1MLB@-NCv&&*5AK{gfS zs+7zWtK?+kWK&b)MBT(x6Eoc;OA`y-B$FgVU2{v*B(t>CG-CrZLr}5@rz9(n%;J*# zqDp8+3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-w zo>-LXn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLs zR2D%ZMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+r{bTwlXj<>U+94 zhFF}Qdf8In)luZY$IA1UR=9{niMBd9C3?QuxJRIKg^9+LZO6g`vRvJjIP99v33Y0? zEEMSdqw`Q$L*tCEntuOr-+w!c)h7S9{C>xnQG14)gKN$6(*j0JTongACO+{`=`O8F zGC3yu!kxcL_}7JLYMeI?*slB7w@_o(K}$WMb021f%;vW^=5$Bnf#l)+Q))YIZfW}K zBCzN$tFYlZC%w#ja_=^D&ueIQ37G3K&rt61DHTWcX9e9ylN{|VW4tDLyI4o)sdDW1 zSS56@Y$cag(zKYO3X`%rqhq}hhlQtYQad+Yat5Q#vG|yF-<*ZE4>(pER?B8}ujrpN z(?Y%Z=;R%8`#+0Jw=ZZF-t$m7H^+f@)`gfhF_VN--;F2UYyEE|Hv7iZ+$aAW%O>u+ a_=|P+%8zSSMmqF>YDZ63KbLh*2~7ZZk9)WP literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-bell.png b/src/FlexSensor/resources/resources/icons/cil-bell.png new file mode 100644 index 0000000000000000000000000000000000000000..4917a63b822b0441a22b3692c319f805f5f6ce4a GIT binary patch literal 1903 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_ss_nIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvT-U(Z%D@1k)HgpRGp!O?sj04kQHY_rm8k`ay3~@yl*E!m z{3=tDt<v&~auZ8zl`?Y^(^K^e^3s(Q-~njmoS&0l<eQ(8YO7?7Ebi&-98i>>mYI`k zt5h81?xf)9>TG6cX=bKtq-O|rsIRY;XI^nhVqS8pr;DvpMQ(v!W@d_2qOq~5rBSM} zu1T_`nXZMUiIHxisfn?!v87Q`YMMo&d2&)3OutKhaw#bCLHZ&2ASFLJGsOzwyyPUy z<P>9b16?DN)MQ<YRFh;~%cLZ8-9&>#O9Nx0RKsL*xNH22GSf5j5_6DE1-U9EGsVi( z&^#^KIK@oYG&RLY*DTq@K-a=7(NNdW)X3P(z}O@y)xsE*;K6Cg$|JM5B)_N<nuUT> z3!$u>Oa*YVu}Vw^Wd~cOWKcRtO;LghXJQEtqHKohFV9HL!<#-JwioB8m6RtIr8=gk z=9LgkfBLu_Uz}Km-|56fCB#k0PRC5I5H+N^8yY6b8Hsu6sVTNf`br?5=!1$NNQ~&C zM;2HPskpLJumKANxwwIt;F1+o%GxO)itp6C6kDYtC40NHlEifk42-&-E{-7<r&}-Y z*KQ9KIsWnW@1-e=Q?^MMba)DdnWcVEzrnNV)UgHc6AWkSoKl#aG;vaVt@EU#3SUpf zCv2Ou{N4ALl@fX9E6-VeFTVHvUa?Tnwp~Wm0>v{{b*e8}b#|}C0qwkx9cE#xT!K6| zN{3q<&iL_bLzn)V*7bp68Zx(ctZ|%ojJ@r1#LNeb-HG2*{vEPA>gIM^(LjJ{vFKIq zL$+H^F}XexcxU*j{ea%L*BrkJ+c(;?L^)nmyl_JArR_cYg_0ZHCiaxZOqsuNMM=}z zqQxO=%%*W|I<&JvUWff;Ny)>SBWVWRoHCD=-eE7UIOH4hqwjrf$zyiALfOjWg-1f# zf3}@`^Pj^ybm!B^jI{TEWm0B48qAB$3%{$gL?=^Q>b1?e`-aT_IiEOfUEK49+iBv1 UWQ~@rC7>$N)78&qol`;+0AL)2-T(jq literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-bluetooth.png b/src/FlexSensor/resources/resources/icons/cil-bluetooth.png new file mode 100644 index 0000000000000000000000000000000000000000..69c43a59f097b09782fa216ba1cae0844fee8da2 GIT binary patch literal 1882 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvT-U(Z%D@1k)HgpRGp!O?sj04kQHY_rm8pf5fgy_0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=iahkD- zQBtyQT4J(+Zjy<Kp>Cp)se!JEfrYt+kwvnZVNxngze|2{DJThm^h0t(N`7)?iWS0n zN#?03hQ{U=x`sw37P={^CPuo6X~}82rfG(0W~oN0DJhmIFw^{tGSf5j5_6DE1-U9E zGsP-3&D=P}*eFTYB+b%7*EG!}N!P+K*;F^t!r0u>)Y8<<z#tWr?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cvCoNYpFfj6ax;Tbd zoSu4Vzn+Vu2-}C<yQg{NyfB%>+v_GG)cV4v!D)p}o8Ptx9x5VQ`3fzQTox`8;M}-P zFwo;q_kHabJ!xGh&+d&m`s9q|%+GV**W6E0Y+3VSL7(j!)vZzgVgr+Pk2&snC_Q(R z<4t{@s2vBC<Tm_OXK=gd!?0_{5d*o6ljBwWt2x6nj_+xIS+W0UpeXOQ4?Qb)9J0|X zjEQ8<d1QO(-+{WB!mej)4a)=yB5t}}NtQW~$?_sm=bH3VhRzARF^_fL)itU2EO$N? zBXN+I??TUa&Na^+ymDg>x@~e3-)v}q{BM2TBY}4pjv2*m2sp98<wV$(1o8Er#e21y s>uMfx7q2`T%9s^#)MsX^V#^!$-KRJmzU-SD0;>HyUHx3vIVCg!0QSFe@Bjb+ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-briefcase.png b/src/FlexSensor/resources/resources/icons/cil-briefcase.png new file mode 100644 index 0000000000000000000000000000000000000000..16ef7bd1f79b248dcb2b35402871d55430e7672f GIT binary patch literal 1940 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvLf639%D@1k)HgpRGp!O?sj04kQHY_rm8pf5fhCI4)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<@nz5<5 zp^>F-vXLdo$tDK67RIR{KPOoj8YY<-n3zMn>+5UflAl}(N&+DLklc`xpPZRug>asQ zv9Y<afkBFHin)ogZkmNjnyzJ9nuV@WvPo)6lCfc$QED>GHU34J>6v+nImo7hT$PfU zVr5}qkZNIQl&EW*nr5h*YGGokYiVGStec!>l4@>lVP;@tnhZ+z;FM(Lky%`lUsMUr zNWrOvP*zT+0yyzlB_@M1g{@LDC^e*}C_#lYv4jUvHbeE7XQbxgO(hW9i}TY;$`gxH z9n(|uN(iPxeO!(&PAtRkbmF2C;wEILV@<UXWu!SB8Z5~fiFxU%DYi=bN+8eZgUTXE zr0Ao^7g!Fd+_F=!0Sg7WxPh49A{JEK+9@E)@zlH&Tcsi;d%Fc4>c1Em7(G2*978Mw zryktxClV;Z@ZkNKe;a16Sv^;D>O<B&C2>wK#gg0^Tc>um_I8F{lH|UBfQ?(~F{_Yo z$HZBE<r|7~4V5;uSh`O#oY|wswqIXua;N>B<4Sx1iVGDUvX)H@n8T%_qH<+NbBk_I zfWgt=m}7ccB2OF~FaGM|uUP+@jn5=&KdabBhTxPtheCCd#aK=A9!b4h)L*-XZJOZ$ zHn$sY{Kgtl^Di9c@%tdLomukzhG+kE6qq>0P1;UGiE<eU31#^hx^T)Qi{^iHz3!cp z9DLoj=c8Id&-@=9z9}IVha{#O^nbQEBy;RX*UbZ#Hpk_{J}`^=T{!L<<0#MCsA_Y_ zz=SR0_^x%lIS;4q@15YRoXN7u?Vz(v)|V|=BFmXrU6qxyYcH=V6`kVXw07d$SU3F* x{pvgV8aJ=p*l@iu{f6TLg`eA-xUzrz;WluMIk&F%^-NH`>FMg{vd$@?2>{0{d#3;Z literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-browser.png b/src/FlexSensor/resources/resources/icons/cil-browser.png new file mode 100644 index 0000000000000000000000000000000000000000..a4bc5d03b0e822409defc493e1136e4bd54f58b6 GIT binary patch literal 1851 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvLf639%D@1k)HgpRGp!O?sj04kQHY_rm8pf5fhCI4)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=mxlyu_ zkwL0%ie<8eu9>+>if&@6rHO8up{0poqH&s~v4uHIze|2{DJThm^h0t(N`7)?iWS0n zMuuh<25DyIx=9A6hPviyCdRrJiN+SXNr{%mmd1u=X^CcLFw^{tGSf5j5_6DE1-U9E zGsP;!*xVpF*&<cfDA_z&*T~!?S=YkQ*i<()&BDUeG$qy2)FK6x?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bBCtN?qz`*dq)5S5w zLU8H9y?V}p3=9w6-<cOS`I@$bO=GXC$|1e5*%R+FNAxCb_Bi8vL|P(3#Ya|knze-M zh5gkY=M;QzDgE6SFl}kRuggsi#@3TUTzis53R{@>ENByBd!aaEUF+Wt(~^QdHowAd zZXG2_@eiHGYutDW`q#aY?0+%qEvM$9_T)DTNzB?eTo0!>uX(JtsEs{laWCJi2nQp* z6Tc$dY!~%u$NZY_YqEHaYWIpWVg^pkp;J^NTTkU2><^d`oaiUW=@|AS_JGGUC84-f z=lbuB0)mAds#^kQ>Yey?<4~-|=_2WB356fC8_eglOqo<!!?=*mCRfj~|1zk0^K|ud JS?83{1OQ^_SPcLG literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-calendar-check.png b/src/FlexSensor/resources/resources/icons/cil-calendar-check.png new file mode 100644 index 0000000000000000000000000000000000000000..18b61d84536eeabd1ab19aeca8989505561a6c6c GIT binary patch literal 1914 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvLf639%D@1k)HgpRGp!O?sj04kQHY_rm8pdlD5jB=rj{h8 zB$gx+RGgA*m6l(Wn^<D2l$o2Do~mDvm#(A$4@N8J{G9wE-~5zRTP0&;aZhLGfTH}g z%$!tPrQ#rWCk0PeXEQ@fGc#QyJwvc_eSNJw^NLFn^O93NU2K&qatrh_GgGY0Q&LhB zjm(pDO^hu~bW<!$(sUDzO$>F@Oj6AZO-++6%%R@(^|f-zPc8)|0g!%3Zb->b&P=gF zIM2c~G07k`$ynDcEy+kX(a0oG*CI8^QrE=LFxAk)JSojIISJ+(|Dw$F%)G=LWK%(| zO36&IN=;2nG%-#w(KR$lHPcN>F)`OoGEOwpwMa3vG&V^wFt<oD1SNZLO0x3EEH23} zs)S~w;M77WD<@L{oOrAflR=rnRw)^j8d6h~pu(A0!h<NAq58`+QuFYp5{T`^`DrEP ziAAZ7>8W`o1XH0tF2@%qmf?3gaZw3z6SC8>rdo(H(wq(rmgJ1Yy!6x*TP1xZkZ1Hk zWf3G&^wHxBEQeHX*(un7g@Rn%KumBE3o35y6cFWjYF>)1QjwCqouzTg1_lO3eNPw1 z5R21OFWc(7IEozmxU+m>fR;u^%L<j~2p8qJNxG&{s@+@@Jw)u7<eS)912RqHtT%E_ z6cCv{kN<)Fryd`_b-P9O->tN*PJ6cI^rkb4Q-z`y)!j-sXUWR(t03oClcUV7!v7ch z3VD(_^;abE2+z23$7-Izs*PRe53%1kChZq^Tzy?(r?%yBS-XOT|E!nIy)-M>D^>S| zb<_E0I<Mpt&YFJ<yquuD>kzA_&{pe3mizN9U1pvCdGtumJjdlH6I4yIE*AgtJ*#$u zZQjMZ8V;WKts_FJh1b6@%;sYDc_^s9!+rfseH*78O9c0N?EmHaEU2F8$L*L7F;&a% z!xdS5AO3Px&-nZFZTFit2KO65tDIN;TrlbKceap_)qbWQ8l><13yfVFR~E?n&wcj4 bTkp85<i85Pc>5>^R6BaQ`njxgN@xNAz`21F literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-camera-roll.png b/src/FlexSensor/resources/resources/icons/cil-camera-roll.png new file mode 100644 index 0000000000000000000000000000000000000000..a832c43c7c635268e5bbc3c5950af7cbdc826346 GIT binary patch literal 1955 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvLf639%D@1k)HgpRGp!O?sj04kQHY_rm8pdlD5jB=rj{h8 zB$gx+RGgA*m6l(Wn^<D2l$o2Do~mDvm#(A$4@N8J{G9wE-~5zRTP0&;aZhLGfTH}g z%$!tPrQ#rWCk0PeXEQ@fGc#QyJwvc_eSNJw^NLFn^O93NU2K&qatrh_GgGY0(=3fm z4U^4v&CHC<bra1^EOe7BOcQlYOp;Pk%oB~03=E86`d#vqOF>Bhq#u$SQu32CQ>+lq zOEXM0GEXr}(M>flOw+YUGcnY)G&V}nO)*JJOEyePPD(a`1fH+2m48uYdS+f?4zj5r zSEXd8Sfv`J8YiY&nCK>%q*&-$CYu=QCK;O>>sqEHr6gLWq**2>nSqi$I3-zmWEPj? z7ga(tQgCV^l$DdI08TtsiOHZ$VXKr3N)4$gN>JfUEa5?v%~1X28L4@AQwhZO;{3Fd z^2DN4$Mn>^5`w8vAD82c6U*>Bow%rkxCz<mSW_)T8EH<321{~AVqSV`imj5q638?9 zpt1-ODf;N~1(ri9x9k*bz(PSTZXhPOhy@k5b_$4cJT))HR;ftI-tK0>>qG_y#t2Ur z#}JFtOD~_*b_tX?{;|6KW1L2$XJkThb4$>oDRXtM_N2A$IX@vMtuZNe<%WQsJv^zY ziH<inY!+0Fyb)uqUElD2X5IF6bF4MH{hyl^zbl^q-12;(&G}-1qf&YWYR@g)W`7gO z_<OMa#X<En!#2+&1>HUmS~>1C#4v3B$Q(XRzvmG*y9U?k155VyaZP=sb+@A~`>6J> zfG(*J?<*`8jxmC<x5Ga)sNXqhJI^rXpUu&V1#X+CEoM2o!i9O)g(g3f$5Nh~Emt3# z`P^x(T85Oe)<({Lu9D8UH#eAmNb)R@?Ue|*Te$Y{io=4>4m15}t;~P7pRq3Wf&XnS zA+1zr-_O+>*B(6mBs(dJ`C7l|+@ETvHuO}ndi|2+PfM8HI^$TiVDOBC(#vFHXSvLa z^1V=g=f#U}8{1<`X7EN!U3F&VKK1HOe1K?~c$VS9FF_F#rsyoZT_jzs{*CwA;~%Rn SBA+XOs!>l@KbLh*2~7Y@RG9Ao literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-camera.png b/src/FlexSensor/resources/resources/icons/cil-camera.png new file mode 100644 index 0000000000000000000000000000000000000000..52f794409b45a04ff743aff75c858ed875f001c8 GIT binary patch literal 1936 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvLf639%D@1k)HgpRGp!O?sj04kQHY_rm8pdlD5jB=rj{h8 zB$gx+RGgA*m6l(Wn^<D2l$o2Do~mDvm#(A$4@N8J{G9wE-~5zRTP0&;aZhLGfTH}g z%$!tPrQ#rWCk0PeXEQ@fGc#QyJwvc_eSNJw^NLFn^O93NU2K&qatrh_GgGXLlZ{L* zQ!I>i%`FX*bdxMijCGSz(~@;9%o7bwl2Q$mOe{@c`d#vqOF>Bhq#u$SQu32CQ>+lq zOSUw&NVZ6_)J;k?O47ARG%?dnN;FN?O-wdTv$RM|vNSYJf|=%Dl$oBHmzaZWD#%qS znJHE#X%^-drWVP%NtS6Qx@m?c$+}6&rWU%1rpc-1M#hH5sphGmWDibBRvwwfCHX~_ z(2NwES_oz3WGa9Yk5ytaC{x%fC4*8!YKjt6I1@{F5M?t|e|bh~9^O;}vAsAyt)x7$ zDAh4NHLrwVD%8j2_~OJe{7xq>Dj{w{b~@Hn3sFXz)1kqVoROH9o|<B-q^|_>j6SF= zf<%fwdVGQ9kjgDP1skwXkc%6L2`*wm#jTwJq8v}nOR-fdQnI&WYW8tuU|@9hba4!^ zIKA|;x3+7b$bpZwJAG;yyml(fJ1jIvQey7sWOnY?n3S~OiK(hGbAFJ_8JjjaLxm+% z7*n4usp)vUe@mI}?!|d`55C{_KJNFLz29y<-=X3eqZlJ|TykpbpZABD^$J?O?>ypp zx@(!oUo{TfWFg-SSLs&;eMbxS{@L=FrFzG;yT+QG(jQwnj_=y%#nf(fu~+fRtah)n zJ6PsQxah|j>NGOf-gr0d@{;~6yQQmSdw#Jns|9qLuUWvRyW{w}l}Ezu9)0ntRXZru z*L3&PhsG*n@t<6WSe93X?VtVru-dUto(fC#URY#5dnzIOQzhfT_Q;que=Cfh|DWtI z>xO(xH2=NAcJW%_Vn<=+`$zsx$^P<W?uviv+umwV=)0f5R6OHi_55Qy&Yhn%qi6XC y&FlJ{vo^Mdu919w>t}Dmz2nmYA9DSjQ_s-woGo_deq9Ano$2Z7=d#Wzp$PzjZ<9Iz literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-caret-bottom.png b/src/FlexSensor/resources/resources/icons/cil-caret-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..9027772559ccda9d1cccfc7516f8a5db2d35fa41 GIT binary patch literal 1868 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvLf639%D@1k)HgpRGp!O?sj04kQHY_rm8pf5p$Ur8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=mxlxKq zlA)!pL2_z}Zjz-*impX!qPcFGxuvPOrKO35xp68?ze|2{DJThm^h0t(N`7)?iWS0n zspd(R$)+jBx@M^c7P={BCds-<DW-|KiH4?$rbdQ|=4lpYFw^{tGSf5j5_6DE1-U9E zGsP-3EyXy=z#>i8Ako-dH_^nzNH@_uF-12i*}}ry(!j*PFfj#`?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?aP460oW42+DPE{-7< zr<Y!~^>Q&3X?u7^mR(R*J6u6bDXfT9Tl%_!-T~JenVBo+-kq{7tW2rnR!9BT)`%C) z(gHb8qGnjPoatva|KK>O_}uLGEh-_QqO&wi*cKe%*)`+n9hO%~QmzLK?Fw4e?>tWI zkt=+g|AytwBlg=72id&Vq-!PTaJK(Al;v=sPR0M|SBtd|d80Wp7qri2x#Xt3O8EP< zkCL(MTbzAXC_cCFzP7gFBqMjl(YPXq`;HSu?mkpGmu)U<^H}4&fAk9T=O3GzRmwUq zpSj7fAfLOtqJQtV0>d>G5(=$TejLlKF{xaw%$WHotz>eOI@6QoqKiNMt2S}H_nBeA c%ltpA>nA<!@Adi`3##utUHx3vIVCg!079W?#Q*>R literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-caret-left.png b/src/FlexSensor/resources/resources/icons/cil-caret-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a8dfb717245f2ee91b4ba64caf7b753b4355b9b9 GIT binary patch literal 1853 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvLf639%D@1k)HgpRGp!O?sj04kQHY_rm8pf5p$Ur8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=eVM>Z& zifNK=l4**$ZmOY)v2K!)S(>h)Ws<pBvRR^0YMLobze|2{DJThm^h0t(N`7)?iWS0n z<`x#lsmY0k;0&N^WNu=nn`oJ2pqr9rZftCnW|U^00tq}{Un~Ej%=FB>#2jQ(L9R;4 zOtDHyOH45^N-@+;G%-ulHA@DWW0;btYiyWmVV<0pl$vZ}1WNYclw{?RSzMA|R0+*U z!KsB%R!*h@IPq8|CWA7Ctx_^5HKe8}L4`B1ga=VJL-m(uq~_sGB@o+-^V3So6N^$E z(^K<G2&O`PT#heJEW__~;-V7bCS<2$O|=kZq&XcLEXf&(dFiPswo3X+AkXN7$|6Xl z=%dFMSPrS&vQw}D3kA8jftcVT7F68YDIm)6)Vvg1r6MJJyXa30uNfE^K6$!0hFAzD z|M>skp4slto14aB8oK;Px*KkYol0lAcqGe=;n8b{Kk^;H6Q6#_Ol!Mz&fyPV$K!?y zLxFUq)5(`la2yIKQxVwD_((vb-gXk>484ZTmQCJ`KU4*x6+0iAG58ki3*2W-D%F@T z>b3sxYo--PiWK%S964mr>Jb;^euDdV!w-&W5el~&tQ7V!9$A)Qc+jIuJgD)9t^oTX zo<>!vq!@<H7k^8#ELq$s{FG_N{@%tPoC4RCPUb3PFw9aca;V|%NO$<Ty3wNh%91ne zN1iuS*a_sjeG=m~oY^U<shiV~wv1&Fufw@*0cIM`D;3>!86F2SeMnpGsspOvJYD@< J);T3K0RZ+RTpj=b literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-caret-right.png b/src/FlexSensor/resources/resources/icons/cil-caret-right.png new file mode 100644 index 0000000000000000000000000000000000000000..e508551f8ff79e0d28b2ba24f110cb160afdc091 GIT binary patch literal 1863 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvLf639%D@1k)HgpRGp!O?sj04kQHY_rm8pf5p(%>e)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=msY!~7 znOTyqd6GejuA#Y!xvqtQiGi+(p;?N7VXCE>WttI8ze|2{DJThm^h0t(N`7)?iWS0n zW~M2o76u09x|YVtmbytMAk$0@Q*<qojEyV}%@a+HlFVVI`4?rTXXYj5Ae#zuRZ3=x zRjQexg>h1%nXa*6vazmZvPp_=lBuPMZc<ueVw!nUnn9|C2`JfvQ<9ZOW^qY=Q6)4Z z1*aB5Svi>s;KXB<m<-Akwo1vM)R3B@1QpK25*|d^4Aozrk(!4$l|XDS&QB{TPb^Ax zOi#@#A(#sFaXG#?u?)Y{iHk~zn~<H3HPu3tk>+%0uq0<B=B1~m*edBOfjpxRDvKbI zqK_V5U^%36%TB=tEEMG824aGXSWt0mr+_HOQ}a@6m5P+??L;JFe={&J{PA>g46zVQ z{_+36{o&2&=Oq@F7z&g(+z7A}?&;-Ttif_Ay5Wbtz<Q=6u@w@=hHM97Hi&gxZmeJv zh-XQ1bZT25y+N{L@`9WRirX6_1m`QhV9Q~7WU|CyMI9UCv>iN-<_W?A%bjlK1Xyu) z#4{BdY->20&cJ=fP2nxuk@X4dnpdi)F!&g2PYGjwq`zQ=TN!5@^MqWcO~nmA<OHmh zUn@$m1(fj%*s~=0eknMR=D<~?!1(j@!b~R_F|(FMhRmm)F+8#jIMeEDyskxr^%3(& zQH8j+Cqj#aE@iE#_h<Yll4K-Wl@`T+)~D5DmLzAIn#$364sW<Fdw3XgFf(L`GOdv+ Se<T5_>O5WjT-G@yGywp^9ZvNC literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-caret-top.png b/src/FlexSensor/resources/resources/icons/cil-caret-top.png new file mode 100644 index 0000000000000000000000000000000000000000..8827bd5caad899e47464c23a0f535cfb1b951e13 GIT binary patch literal 1842 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvLf639%D@1k)HgpRGp!O?sj04kQHY_rm8pf5p(%>e)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpEl8Je0 zqOq}VN~)=mu8FBhqOOIJWvXtffuT`avbj;BfoUR4ze|2{DJThm^h0t(N`7)?iWS0n zmZlbI$w`)`x<&>TmbwNhCP})9iRKo%hL+|=hAFA0=1GZ`Fw^{tGSf5j5_6DE1-U9E zGsP+~)g;xz$kI?ZCB?u@H_gH%O*b(mF<IBb(9qZ@$voN6(83s$?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cQwWiuJFfcs#ba4!^ z=uQ6d|Gz!6>WqgsH>d9~P?oc_Smt4@$2?=g4fci|a;MVNjxnUnzRvV9P+=e2k(E1m z4yGP3QLtl8oz3)7TH#yUr^o_H2IIYK9r=tK879rK7qDkfN-mkcAlt7+E5u2t{bVY` zM`49&&exjXs7w&P?=-jPUC0c@UWXdyj>-f^zTgDDBkvn-aGy$VZDZ##R+Kbi@9<Zu zc9iYNXD*c3Sjd0GyRpLbOhc=~ANdY(hL2VXan0<_Pr?~KimjN(F@aI+!U1npq2-K) zLITGbHgawBJ2rdD%ms?)e3aN;CN9y?ZZ=@ZJn%4c_ldxtpjyq-)z4*}Q$iB}Gi6Vy literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-cart.png b/src/FlexSensor/resources/resources/icons/cil-cart.png new file mode 100644 index 0000000000000000000000000000000000000000..1c19c514f3fd7d140d4868fd5a59304edfd076fe GIT binary patch literal 1924 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvLf639%D@1k)HgpRGp!O?sj04kQHY_rm8pf5p&5$O)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=md18`< zg;AQWk&&gbuDQ91sjh{onW3(Mv59G_L2|O0v5_fEze|2{DJThm^h0t(N`7)?iWS0n z<`yaDsYWJAx+&(#2D%1jCMLQTsfH%H=0;|w#>Qr8i54c7Fw^{tGSf5j5_6DE1-U9E zGsP;|*dRGE*~~!KJju*JH_g~2Mb|Rb#85XmHPO)Az#=Wt(83aw?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?d9!u?qo7#J-*T^vI! zPEWmjR+}|Z<oL%z{g>0`o<8KYDMc|wu`*iYKf`u!K`+het-V2E{}>`SZ~QoG?$q8- zWrC^gZ_YH;ANqdf{mRQGCSvogjMJaloVWb!BXazs(7D16J(m;8(;ZXz`;)}_Z-g|S z`EyjNOq4%K!nyv1`(oRe<<p-Pw3)>$>bfmbzT=qrvc(s=qgMV){>>h-b%C4tt&a_2 zvCpS?b8*Wpe58Hr$@{Cb@6Qw$%RXStHmQ@_M{AvLr0x5*KP|sf7+<fRwD7-d&hPUQ z+p?cO5dQs3>G(NLKhgR`ok~6*ZM7vmtm$&9lJ1IY8)hDos|qekefrDk^+~a5rguwg z798KZr%C+jy^C+l1==$H=4$La)T5nHd^0FVz0`1R!`zSI<vHE!4shHnSp4Yh{<8~$ k>(eia@^hDHTo);_XOn*$JZsY2TcCQ<)78&qol`;+0IGh7umAu6 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-cast.png b/src/FlexSensor/resources/resources/icons/cil-cast.png new file mode 100644 index 0000000000000000000000000000000000000000..170824ca37be2f5d94539f7a09b12ced0b55f362 GIT binary patch literal 1886 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvLf639%D@1k)HgpRGp!O?sj04kQHY_rm8pf5p&5$O)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=CsacAp zVUnS)p@~JBu6de?iEfgyxsk46YNCl{Vp?Kqs;Mzdze|2{DJThm^h0t(N`7)?iWS0n z=4OUTMv0aNx@m?f$-1d&CMmj>2ByZkMn=gNDXHcuX+|j)Fw^{tGSf5j5_6DE1-U9E zGsVi-DA_b6$-qL_#Khc8*TBTYQa91kEJ@ciH7Ui+G|4>4G$|33?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bLOWHOvFfa;xx;Tbd z^sc?UU;AjF#PN@x_nJ2c)a5MtbHd@L{EQy8*+=`GR<6!rW9~jGuP~WIvnA9^(qN<J zv+#f1Z0FZr7R@uiU-i9q-t#%1E&b0gpB%uV+5KN>VT+RMB?HdMI}T}{d-X(yUBajE z1JmV*Lx=Qr*o-TV79CPelg_B;*XCUOq9aN8l;MK;8prPmhX@@r?7!!;_s7#`O2QGI zGY;#<ZRnnMX4x*5Ul;n;Y1p~`30A+)a_wW^+K3wmOSkQuHfffm%9jUx?Gx>jU-66g ztzx<z(fvsJSis36Ru?4yXWfzcwqEVcV`k?YN8BQ+g*RLF^}YKjVe{jcS`bf;z}k%N yJ)CzR{$y}7m}A&f_y6mRPbZ(5UHyFIvihbK&ksD?`QkIE2K03Gb6Mw<&;$UVx_!3* literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chart-line.png b/src/FlexSensor/resources/resources/icons/cil-chart-line.png new file mode 100644 index 0000000000000000000000000000000000000000..a0d0c483b13dad8208b2af727ed158c28329c232 GIT binary patch literal 1881 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5p#_T4)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=ixq(Gm zYKn=jp{0SPu7RaVqHdD0p{cH^g+Z!ul7XSQiBS?vze|2{DJThm^h0t(N`7)?iWS0n ziOJ^47ADE5x=G3A7P={BCdRs!hRMmgCZ=gArim7&$w}rZFw^{tGSf5j5_6DE1-U9E zGsVi-BGt^mG|^Z$HPOsS*TC4sQrE&f#T?|cv^2vMGb2kQBT%vjrz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+x<P9^o@amk<Zh`F~s8Z z(n}llTpUH%9_)O>?V+*4gllz}g5zV!8!yZvof5-CwD=cXnXuw!?CdwmD@?RFzlsM| zHiuf6@7%eu?55|xGjnEI{{Q*kcrshF<1CiUB&HC9Rui^OJ7z1Z#w4yUQ2fivSu1n& zn1(9%je}BQhO;lYC9^oL%MtIdILffKMUU@TKtN|D=lLHlwGxhIDm%OSH{3Z~IWytc z^i!et7fTk(-nMjHJY`E{P|#6pzf)ntRu(!c@ovp}N^zQ@dbiG;5?lAN<!i<j-Fp|b zRMMZ;UvTC<UU4u+M(<ehT(Mu1g`arrY^ptz{LJ2dqwLhY0`V@ZiUYMGFOJ0(-aQ_6 o$gLu$^-h{*-rokba~uA!`gpv*!hE}95vcO>boFyt=akR{0B1C8wEzGB literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chart-pie.png b/src/FlexSensor/resources/resources/icons/cil-chart-pie.png new file mode 100644 index 0000000000000000000000000000000000000000..11646c4b6738491e6bf0963167bc4cc49e1dfecc GIT binary patch literal 1948 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5p#_T4)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Oo}qH$tM ziczAjk%>i;uCakhs;-5Zv8k?cvZ1kMT576=L83WKze|2{DJThm^h0t(N`7)?iWS0n zX(=g&7O6>=x`|09$+{^iCdRrJX({Hq=4nZm#z|>uW{H+2Fw^{tGSf5j5_6DE1-U9E zGsVg>&CuK;#nMbSIV~ko*ErS0NY^sS)KE7yDK*U^E!EP<AT1G;?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cUE&66NFfaysx;Tbd zoNm3e+bb?mfc3%KsTx{Y$}3iA);V!0u3W=%)alYM4yQ|98Eci6a5yR4U}f>-Iie@= zvB}qC`6FJPqb2vVGbUPYy8Gu*<Jmd2Gfg+At!)umZTLI?khG7R&(XVw_u0HTm>%;; z<hY>z2SHudh*R4A55?>aTi02<Kfp8XgH}@d&4bzh_kT}qO?vy7@3rXLSC90=jI4ZF zw~AXFW~(Y}ez~f-e8;I3CL+$cM>+SU&(%rZ&Ge&Xy=##3w3?o^O{X$=c3D4^e)ihq zrp!tER~|Ryr^Kn{BrRMq=R({4AEE3C49_Jz7rsyXsK9>faG>ME+=|88iA>is>XSM+ zcUzqKmhEW!H1yi$BgYs{Sz8_8%lgs&Q6|A4X2+kNiQ5i&tll|sRao}H*ZvXZ615VC z*lRi;o^9JG7rB!u^I($2XRRf>_%7_U*~p^N9_AU!eRh6LIsfZ<FK>7MKAQuoKRsRj KT-G@yGywpFP?>lD literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chart.png b/src/FlexSensor/resources/resources/icons/cil-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..4b585dcc7762fb4f3f13de3ee8265d24acaf857e GIT binary patch literal 1899 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5p*f1u)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<ra!N{S zTC$O@L9&s#ZmOk8s;;GxL7J|CX>yW*fmy17u|*<Gze|2{DJThm^h0t(N`7)?iWS0n z24-o-X30qgx&~&JX}ZSdCI-4m$(E+N=E+8h$tI@8MrLWoFw^{tGSf5j5_6DE1-U9E zGsVi>(kM06JULZ2&A>cGH!aP?Qa3T#ELqnm*~r||+}PM4CD9U;?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bpqd(~}Ffb~3x;Tbd z2=*Sd%??hKV7Tyk&rUa4k&pZwvafDzY`z%SGuwh=?$Mh^Po9;(P_IxTVjBE1hQ+b4 zROn7i^s7e?F4WA}!*{;G^hwzH&TYAW+Z~QNze#M>j1$om;CNo$!?xb=&|am`kdWuI zAL-tEz|6+WwxjC+ll@ojn2CA|#cYnc%RH3Wz9eb$R6mg(gM+naHY%HPuyo1sru}G= zw>TIy>$T3;jDUj3T^+4ogsxwBAp0$Fjb_l*nUC1y9tzz5;L?9Ajk)G1qg`_Ns%s*% zLwT0I)(DCSUUDISX|UkGfPlYiy{_)R+H@c$N=abFB_DNz>2(WDW<0XYd(6jYaM*Xx zAu&A<W1GVq<%JTtxAT&F6#WbjO3Ed0d+#}}o|D|8xG(vWbW)E;*Xj#T^+463r>mdK II;Vst0FPgGZU6uP literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chat-bubble.png b/src/FlexSensor/resources/resources/icons/cil-chat-bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..de7b06073140bf666ec76b00c374a19af1b08f2e GIT binary patch literal 1954 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5p#_T4)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<jvVozA zkx7bfT4J(^u6eRavTjlu$lE5VCT2-V=H`Z`5byf>TDjyWmx7W2NIxVuq~s@OrdT1I zmz0!Zl$2zgs%wyDVX13mYLcv*m}r=!o0@ErW?*iTXklVv1apmlQD%B(USbZisUTOS zWTsf98KfGUn3`JZCZ(nt>n5j|Sn66Nni=a_SfnHyn;NF3q@@{vl07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg#LKG>Rxfq^mH)5S5w z;&koh^V%+fA_qQN8`r6XO)>FW_$T6a#Dvzle?=ztZc<QHed_MDEakY$%#?*4swbUv zJkC04dM=SLTmMJ2CV#H=T))pccE;cD%0Hi5{cg8j*CLfUfBF;IkDo~9D$TkRx$t5m zliUVH?(2o^;a`rkezgBu;kNCLw8{<sswX=Su|*tO`sz!*XXl0M-DbwiMILZm&Qe&Y z#+S&=e&e{-t{k@N8zwJJA28{kNM!qLaa264q`|RfQLNSK!fxluy?Q@p=j<)vvb1as z*wPd=VUh#q)I{@r7lqX3CPZ$1ekEzPqs9XLKRfczJPPl!R4|RyDNi|O+E$y)`~8Ni zvD?R#Z2_7Go!n|Q7F|5K!1t?6ct)4zBWtx%!MQ&xRz1-ZNzINtxkW6~a%-5h!Ugx| ztM@kK-g)5s>dE$MG4TT{lQ;hru9(98jC+3J{}4+SuUY<k+}<7Iu=>xC9P-9h{gI(N Ps225f^>bP0l+XkKI(Cwm literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-check-alt.png b/src/FlexSensor/resources/resources/icons/cil-check-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..23c4215ec9274440ff7acb614fdb5e3f9c40757c GIT binary patch literal 1773 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5A*#~UlEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2ij}3AMWThN zS(>h~p`nqkxrvFfZeps1k*<NMS(;H=YO0Zmp$SaCOMY@GC<%b{Lvlk(esX4t6~cLG z#>pwkrUnMOsb*;@x=AJ`iMo~+Mkcxj<|YP~21zDqX{ISK)BKAv(=+oDbC691xhf?y z#md6aFexP^$yC?a)I3$!JjujN*TT}$K-VJG+$7o3&>%I*%mS3`!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_IAD8^Gq2S7#4ZDIEGjV zCja>V-=0}@MhfrwdA7+ciJN#BvQm_8vpSqT6L5>AquaxX!E>{kfIaIYt{LS9f81N1 zC8cbYkec|nbJ<VMGcOGaQ<#@DRHzHQcKWFkk#p=qj}V(fr;$P(-;p+tq!;JXj!APn zux2{^5$n)xjCd-^^59C(J0>*^S;noR%Qt`A$&lv3An^Q=mraGRP?V0rq^aTyUe4`Q eo7wq_je#M%{7*0Iz9mmV6_Tf`pUXO@geCw96f)8P literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-check-circle.png b/src/FlexSensor/resources/resources/icons/cil-check-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..87320875420136a4934a931d9e1af22603935da8 GIT binary patch literal 1965 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5A*#~UlEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2idCvnlBHRi znW?U&g^{VQS&B)ju7yRCrEZFui9xc3fvJH}nmJ6rOMY@GC<%b{Lvlk(esX4t6~cMu zmZpiuX6C87rpD$ex``$x#<~{fCg!@vhGynQMiwTP$w_e2{EITvGxHL2kWB@-DkU?; zDlx^-G9}f}OgAan*htqr#Uw>HDLK_ZH_6!2AkECkz|h3N9F*+ADapzsv$!O`s1lly zf>R5jtei{*aN@B_Oa^5NTcu=BYDi5{f(mD12@j%dhUzcRNX^5WN+7lu=ckpFCl;kT zrl;nW5KM*oxEx=cScc!}#6=~<O~_8inrb1+NOL+gSdudm^U_mOY?bttK%UVDl|_(9 z(MOLjupCmkWv5^R77B8412MrxEU37(Q$UpCsd*{3N<~Wcb~pD5tYctcO!9Pb46zVo zJ-B=I`9y{T56^%9J6C1r5w*0HlTWKX-6Y9lB;jHtky7BLDS5(0lV?eX#}O4Z?xPBx zDwixHb*d&E-T$D{iGx{D=78v(<FYXa_*x7ExDplK996G57CYy-tIc8lJqOrY8V@;G zwC%TO6>#FnE|A`D&~M;$qjmp{P60MHwKD>TEOiojxgIk6DeE|MDEe@$7MS<gitG0W zR_4S6Cl2G5%@vIsWV<7z^&ScyY7t;#JH%9%%zmh-=FqzW?&*SNj~K5hx3C_tIpk2$ zDg2Oaoubc<_WX#x$v>KPIf^+Rit@D^S9A&-^8IsIXq)001I0Cm_;Yw?Z*1Y^P>ea` z*CKgH=8$5|5uKLyiY@~KfkOvcEL$X}709%1km}yiCE&!Nc;=z(JOvT9LvA(4q~9F$ zYH2LBXqsQq!<opHsGxJ$wdQE~o@3EEk8JytS~yz;*qkC7-&%D1z0o3|=EL!qJ>dE4 UncwQy_kk)@Pgg&ebxsLQ0Ndh#ZU6uP literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-check.png b/src/FlexSensor/resources/resources/icons/cil-check.png new file mode 100644 index 0000000000000000000000000000000000000000..388e02414cf9bf4a5e65ef05e942424124a27577 GIT binary patch literal 1861 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5A*#~UlEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2ij|?Ip{22* zWty&KVv@P8xsi#5Zjw=2s;;q_X{v>pX_|>yS|UupOMY@GC<%b{Lvlk(esX4t6~cL` z7AD5#MrmfciIz!;y2eQ+sk)Y?X-2w621y2{CaH-gmKJ6()BKAv(=+oDbC691xhf?y z#mdw$*}}}y#85ZU&^$>u#n8k^*V57~NjJ^NEX~;1B-z|F)ew~I!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_I81drx!9XF#Pg#aSXBO zoqN$=+ci*x^~39vi+NN6zf73esGsu6TVlq^`8>8q-6sT{@fGz_QWbW2Wp4D5)xa`* z_v1U^_a1C}AN6+YwR`E|D}Mc8d-cEWNb<^U|B^3wmCDLTtopg^m_^pv+{b!Xx8Hhl z-cNGfQR#|fPKQ?iIO3C&m8?30XW6b+@iS^RO~x{dWP|-bv^F2eeZ={hlm9W(@sC`K zJ1u;BuirQ>703N(@s6z4)S6_&iH~<2w6=1rnc4kV`P~D#%bfm6dV75J{_PE`X^yo? z(kgIXy7BSRqD9^8J}Na=r_Ax6F#FD<J>f-}tv5D^`-ghzNt!GbnLL}PDA3<<mApF3 VE#{KqZB?L(&ePS;Wt~$(69CC?Y6k!S literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-bottom.png b/src/FlexSensor/resources/resources/icons/cil-chevron-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..0fbe2d840d10b09c9a0923cf68e317a4a39e49a2 GIT binary patch literal 1884 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pdlSSLbhYDr>B zVo4%F#VN^FY57IDi6yp5nYoGSsrm(Z=}HRlV6<}1&&e<H%}+_SRWe2v_jGm+D9TUE z%t^IXDh_gYQt)(jHZ!y|Gt)KFGXy)=*VoE3uec;JFFDoI#a5{zw?Hp5GsP;=EG029 zF(pkmG1Vef*WAD)S=Z7e$xJudJk`S3(!#{Z($pBH-z7h}6qE!&`XRX?B|kYc#R}m( zvlOFbQ)AO)-DD#pW8Ks=6BFG;OUo2pvs4QsLt_JD69bbJm}&k+ndzB%i8;uof?So7 znPO$0W@>DfW}2dFnrfM-n`8-cRf>_hZc3uDk(rs9fswhTF(}!CQ<9ZOW^qY=Q6)4Z z1*aB5Svi>s;KXB<m<-Akwo1vM)R3B@1QpK25*|d^4Aozrk(!4$l|XDS&QB{TPb^Ax zOi#@#A(#sFaXG#?u?)Y{iHk~zn~<H3HPu3tk>+%0uq0<B=B1~m*edBOfjpxRDvKbI zqK_V5U^%36%TB=tEEMG824aGXSWt0mr+_HOQ}a@6m5P+??KU_iy<}iu6!dg)46!)9 z^zvCP*FX{W54C;SPLhUUN;4-_usPp*(03wc;`IltGk*6xQBw9_;8Xke%$~-+#@Z~) zxz)jbYtO}Hum4}acCVdK(1cA3x1ZFX|0{qc`67G7mWfBYg-+LcWF6oTTcm6CcCnNB zYiC_e`A6K@r3-!~@$*L<<Tl$>Yti6eF!SL0h_%KM=O-TD{8-42$@7q5p5d&odB=Rz zdLD|nGj4eC{Pq#Xcb|U?Kl{+KHlmp?uRzS>*~iY;4D(L<-|3CjaK2b&IeS)$m@wm? zwzu2#raZi#oifRwH~o#t?K{_ATTTAF#{Z$Mi{34@jh>edioW}Bqr+yx0?#5ruCOh= tmA?+(;lDG{F*^KDqH*x5Rj=Yd@tR27XPt9*>32~5=jrO_vd$@?2>`fkd9VNg literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-circle-down-alt.png b/src/FlexSensor/resources/resources/icons/cil-chevron-circle-down-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..8a9f6e40d847e6b6dadd54cd9c816102be333bfa GIT binary patch literal 1956 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pdlSSLbhYDr>B zVo4%F#VN^FY57IDi6yp5nYoGSsrm(Z=}HRlV6<}1&&e<H%}+_SRWe2v_jGm+D9TUE z%t^IXDh_gYQt)(jHZ!y|Gt)KFGXy)=*VoE3uec;JFFDoI#a5{zw?Hp5GsVg<(cIM3 zDA7na&CDW2H_^-_P1n*O)kN3W#K1H;+1SW1&D;{E-z7h}6qE!&`XRX?B|kYc#R}m( zqh!+*vlJr>UE@@vL|qd@6Ej`QG{a<F153l?6azC86LSl=Yy68c(=+oDbC691xhf?y z#mXctF*VgP*+e(l$k0O9FvY}J*V5F$Sl7}b$;8ssG9@X^I1QBS!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_I5I_-R?0kFh+X1IEGl9 z&b_=}pT$w)*vH7{PKDz3i&Pf5_RYGi^`xlPBj$zQ!lJpaUz)I(vQBm5==9QcQogZx zQB>zO`v=yad_K*}`FQe;PuacN=X1+rr=|MsG7-CYK+mtBNB7LLJ+BWrE!x<pe&->B z?v}!?@R-CKY#T3{eP|8+th&0zxh6r0rSRG5y3ad0^F)0X`0iP#pAryqOM4lcrypDA z$!{^Hzql`4nEANs$YR@fCRP$3Cfm+Et9eyfXLin^wEyRJ&8z;{u`0MV`q@#{tBdol zef!vBxVfxz*=5`9zHD_d2h6i>9OPzOoP6iU<KOMMse()`3ZH)*WNzDXZSBT2`&Rt$ z44oY0w>8~hmT-;W_d2<A#j>JC`+hr_`2YQxtKI(~*!R(*-a`L7kIww#R=n%EXSL_D z3(00vr<Scct2kRFZ$e#Zg!}iJg;~qB(v0&grho7L#dlcd+LcG5#mxVAeHK41`<iEt S)Ro7edeqa^&t;ucLK6V{454)Z literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-circle-left-alt.png b/src/FlexSensor/resources/resources/icons/cil-chevron-circle-left-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..f69bf87227623e11dc8979a153171c439004129c GIT binary patch literal 1955 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pdlSSLbhYDr>B zVo4%F#VN^FY57IDi6yp5nYoGSsrm(Z=}HRlV6<}1&&e<H%}+_SRWe2v_jGm+D9TUE z%t^IXDh_gYQt)(jHZ!y|Gt)KFGXy)=*VoE3uec;JFFDoI#a5{zw?Hp5GsP;=#KP1f z%_K=TIWgH#*U;P~P1hnRDN#2mImyt#%-GDx&<NsPUtcSi{Nz$l5&-Fk<c5^|<jfQ+ zg!2*&%q%REO-*&p49pUBQ%p>Zbd!t|jdhJJOwA1p&5cY`&C+15@h{3u&&*5AK{gfS zs+7zWE5p=e!xZzhBwZsTlO$c!WD_%8%Op!vT@%ApQ}fiMlteQ_Gf=Vzrz9(n%;J*# zqDp8+3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-w zo>-LXn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLs zR2D%ZMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+uaY{U(LY47~$#S z7-Dfc_p-frOrQYkhu!Py1x$|JWA(nMV74-8pOeB$7i--$TY|H%+chrnPrM|dlH#cl zs@3YcB`{#J*XsLqyt8*ER^%Ao`K@RCd`@}VvIQ<ZM=aY+_Z&C0dn~ZN?a8!X7rH+4 zuDf{L{mmnW_`>e_Gfpc==CU*As4SDY{G)|kCv?K38SD{0U2egJ``$m)Pg~WraYF3O z;}`pWt5j9oWcVc~H&v+Zt8lT|=Kf%xBhjpJ2W`{1?OGBo6GhU0Ok1-3QmssQgzgWa zymaUDhd(ABHLbd#bMg6KwgZBB7cw<Yf0WK<y&G`R$L3HnlccBDvSht!++mNCwN%4Y z?=sBvKPI;4Fzc<UZ^L;!LofQ}+>XdNvHx(I+*3b;x28hvGrzN|SBkH?BmP6&d6UrE zRj%hhn9cB?6u$OZnQcGk?tZ)f9NXU)M5d;frrzjE5?jBqwN%Ia+r$6sZ5fkgUj4hE SrgH>Tje5HJxvX<aXaWHHzmpmO literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-circle-right-alt.png b/src/FlexSensor/resources/resources/icons/cil-chevron-circle-right-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..86116edf1b08512b3e0d8115e8ba12dee3183e54 GIT binary patch literal 1953 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pdlSSLbhYDr>B zVo4%F#VN^FY57IDi6yp5nYoGSsrm(Z=}HRlV6<}1&&e<H%}+_SRWe2v_jGm+D9TUE z%t^IXDh_gYQt)(jHZ!y|Gt)KFGXy)=*VoE3uec;JFFDoI#a5{zw?Hp5GsVipA~`A5 z#5hGa#n3EC*D%Q>QP(mx)j-$WA}P@#InBTz(I^R~-z7h}6qE!&`XRX?B|kYc#R}oP zv_xamRErb~-9!V+6kTI;lO$b><kVDMGjo$vW20n?WD{e!Y5ql->6v+nImo7hT$PfU zVwIL?Vw7ZNY^j@;WMr;uW^9tIYmt^@pqpfpW@KS$oMvi}WCBX|;FM(Lky%`lUsMUr zNWrOvP*zT+0yyzlB_@M1g{@LDC^e*}C_#lYv4jUvHbeE7XQbxgO(hW9i}TY;$`gxH z9n(|uN(iPxeO!(&PAtRkbmF2C;wEILV@<UXWu!SB8Z5~fiFxU%DYi=bN+8eZgUTXE zr0Ao^7g!Fd+_F=!0Sg7WxPh49A{JEK+9@E)@zlH&Tcsi;d%Gf^XOkEh7{feW978Nl zmrl0UKb$CXEdJ^J2^kr?IOPwhrY=h|lx|s~Cv3dT%rGoTHPPH4vSq@IGfFyb_r#_@ z&7b&#YhL&~Wq-e052t@Gd-r^gqVHt~qZr`;HuncIa~h>)yjGBYv#9;GPz7uM1C}?9 zT00m@3%K2`c0}D~j8BNQ(QJMovZvY8Sm;P`$UK2o7n`rAYFW1&nBY3W;0-SqPr+UG z_DPGRb|v-x<C!vZGiQ|Tv4gWEIFl0COdRdx`XUY1wo6JTo-_SEk5zwxNW{a~`*I({ z80_D)-Ming_JCdZ+;q_x#`y^sPu@BH<?*wIz!j4?*IukXx%at+_|XH$t$wd@n*Bif z%%?l*`KKRf&eOeP&DZ&@UR0+fpwA@fpVg`42hGlp)D0e=<9`tJzlqbQ(X2g1>PvS} zU!wVnKk?e{Q)dWYOPRku^6iQrIf>Z|cel=B|C}&;{^}D}KkiG{F`nM`+NnMx&J0wE Ndb;|#taD0e0ssrjl@tH~ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-circle-up-alt.png b/src/FlexSensor/resources/resources/icons/cil-chevron-circle-up-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..7b2cbd4d79cd8d0bb75c3da2058740d69288778d GIT binary patch literal 1955 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5ks*rG)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=$af)GL zs)dEFsgaSTZc?g=scuqYYMQP|nxRorvPr6uL6Rj*ze|2{DJThm^h0t(N`7)?iWS0n ziHQbj$w?-by2&Y~M!Jb6CI-4m#>R%aX%;DohACzyDJhl~Fw^{tGSf5j5_6DE1-U9E zGsVi%$Ry1?&CEzQ*~~auH_^f*MK{SP(MZ?WD9td{z`)Wn)zlJ{?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cIQ<|a}7#JfwT^vI! z1X&Mm^a^8SXt?<P-tTB<v0L{pNF~`i^z!j)ax`9<X7ViUEnhF^uH8=_DX}^RZw}CN z)6#udvSi+(VkZveLo#L?y8A5-@X0B+2rd+0YYCn6kfr*@p=g;$GVulci7tsQ70uau zTsRb4D&IWj^5#h9SiR#Ia|@$#+6)85mfSzbn7E294tuvqO9(hg7$!Jb9Ag(TD`+xE zaNv0VQ6{lX@S&jIMv1bG?FNc1u`v(%uL-1am=|=ZKUCf(;B@1#{+&Zy{~k#m>i8fz z`ys=7fkSe2kMx`>y6PjGIpQ}8mKAguJT!f$>@!0kY-3Xa`|}9C{=&Y>76G>w1ErP? zeeY*D{b;IfkyL9DU^}DO!o9~y@y=n<ZGui5iY*^_-8otX6FK)6_O$Ql6v#`K6}LFl zV$fosr1OATudvJiM;G^>1KKSH3j_{z2#9@TnO)JCdPd+-!-e{;C9idxOwUXPRimD+ KelF{r5}E+ec7Fx{ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-double-down.png b/src/FlexSensor/resources/resources/icons/cil-chevron-double-down.png new file mode 100644 index 0000000000000000000000000000000000000000..0193a7451908089939f48f162936c7d3997f87fc GIT binary patch literal 1956 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5ks*rG)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=0Qevuc zqKT2NWon|Cu0e{4k#3TOWumTmvRR@*s;RM=Wr_t%ze|2{DJThm^h0t(N`7)?iWS0n zh8Bj2rp5*ax~7TdCb}sWCPumz78VA&7KWxqX(mQSDVE7bFw^{tGSf5j5_6DE1-U9E zGsVitEXB|?G099f%{0+M*CN@(OgGUq)lApW*uu~}1w>dTfs#EqC0Ti77MJ7~RYEgT zaB3lxm6NFePCQnL$)HSOtCS2%4XG(gP~l80;X#zmQ2pf@sd;!)3B>l|{Irtt#G+Kk z^whi(f~im+m*a~Q%kVp$xTu7<3EAmbQ!PXpX-<a*OL9hHUV3VZt&+YH$TRw&vIr6> z`sncmmP0DH>=bOkLP0KWASSqo1r@h;3W#z%H7~_hsYuD*&YpP(D+2>#q^FBxh{fsB z%V)J&10{}sEG)cRWUet?RBTGbhQLi9`R@cx3NrJGIC1FIq#O^;$bdIHxa(UzH1m(T zDdm}XYNWn=Tm5BrRgZDEe{tM1o9C9#XL24g;F)k~GvnkeYgLWl-O`8C{(P6cz49RA zz6}E0cRH2s874KmST8N?<4q~-3_V-=AaeKihs?DX*&02|#l%;H35XZ4Z<n}k-EHBP zJf)TQ!I_7Sj#{EAPQ}`%)|`_&uje<@=Urg_vuTB`bAB!TCe-|6fsv-xiAiGVrr~*; z``*9P%ZYm{8T!O$>6@b^Z%)*oy3ymjXQfnLj!5W>Ah-21K26=obUh;YzsT*Z?;06$ zzCVsNtnXPDQl1fbKXr4rG*4EJaP_Yjds0gr<1VcFXV-Q`?*WVCeZe=byLQ<xyn811 zp+|g9l4R}#Lz`Ff5!cUU`tSVDy20^||L2v)={4PxnQmPAw%9Cl<7ehCh3`2sm=kY; O>QPTuKbLh*2~7Z!50;w% literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-double-left.png b/src/FlexSensor/resources/resources/icons/cil-chevron-double-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9a33cf7dab00eb2e11a2230d170711d6c9ef998f GIT binary patch literal 1941 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5ks*rG)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op6T5@8F zk+G$&ajKc2u9=yMnXaX!X|k@Vfl;c3xrw1gnrRA5ze|2{DJThm^h0t(N`7)?iWS0n z7D=XQhUO_2x+w-`$-0)wCYHKMrUvG^CTYegmWh^T=7vdd)BKAv(=+oDbC691xhf?y z#mXqvBH7r|B3U;v&B9pM*u=zK*TOK-Qa9Nm+0ei|&D6vq#R8P<!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_I8;c^J*Cw7`;4Q978Nl z_g+4&&6+52{NqeZ8SQ_JW!t(`4!NC*T_Pfu^Y)Lam#lSQ(aBs@rSB0xxnqKacm893 z^!wU-Tid;7k31?q_xX(R`!k>8)Vwa6a2>HM43m4xTlT;6(TDwq?&Y(qtKB=Y?&RME zOy@R8lqIm|Kjw&zaNJsXg4L{`p)#bcxx8Ry1%rJ?P~F;dF*b{%_Rejpe!TOM*`A~$ zJaOSRUE*JUY3|?)D_kWVWl|CJv-4KjM}>KYZ<fES^V)H}HL4~#?5E*65%bk%>-M~` zesPF-S%}8U*^BOd>8QJUZNvJz8s!g49-Q8?w<Y>$?W(UD_b=xi*~h&9_}m{yT0XJf zS-|D|;{$hls>~ua8;!SBw<VT|ny-4cZtr60;tJ>3DTTNGIM3Ts@RarPwq3X8S~Ex9 zZ;GE2=6h0ZOH<_JwgSP=`#PVjkGjVE=eorI<=?oq)!y?N+?~_`syIDe{an^LB{Ts5 DQ74=c literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-double-right.png b/src/FlexSensor/resources/resources/icons/cil-chevron-double-right.png new file mode 100644 index 0000000000000000000000000000000000000000..910e9a8684d5caccf02c2747053f614d88340776 GIT binary patch literal 1949 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5kr9g0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpEqM3n( zMXH&uVXCpIZkmxvimrvZv7xSIa<Zv~NoulLilsSBze|2{DJThm^h0t(N`7)?iWS0n zCPv9gNrov&x~aw{DY}-XCI-5R7A8iziDt>BDdrX?sRn6AFw^{tGSf5j5_6DE1-U9E zGsVg{$uKQ3F~veRG1(|ZH#ONLMK>`q)kxRG$RNcq**GmZ)hHR1?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cI4s*mXFfayrx;Tbd zoSu65thP&_#PN^S?5W91GbioQoe_D<>mM_B>y)`ulT0-ABaONy?LT0jkgV)!BCY@X zq?_la3$C1+fkFG0*DarC85=A%-}?E^^OomrpU<pbtm3J3<ly>Hees>%YPyOu?Ypju z6wE5@S@ei)vqg8X&x{z~#xR)&9Og5Og?E+y7x*s0-Mzz`(>}vVUe0%-Z%u|xgL%&_ zrGK8*7T0%(^Uny})82Kgx#H-K_Y-qZ=$$js%TN#QimmrEkqeqAxWD;EN%{RZM`WK1 zPwvuhQo1iu=D0YoY*E*yM~h~?>bugMt)m%!?M~DEI`(%P)>Sb2XE<BW+qmM6Sl-0X z?k64#Y0uiQMy>3nMBb-0MYnH-p8GHS&Zt-4cI}d*mA(;2xuZ5LJbH7>{)=<p%7&+H ze1CS<z1CH=ML)FMZ>805xG_6iIXM352j!pVkBhdR+;Q&El{@;!+~3Ov?dRzNRiK`( KelF{r5}E-02bf|2 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-double-up-alt.png b/src/FlexSensor/resources/resources/icons/cil-chevron-double-up-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..40cfd841ed91d820014504bfb2cba74894bb47bf GIT binary patch literal 1840 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5kr9g0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=OrGdF& za*C<0aasz<`6d>+mL|!Tx~ZwAW{IX2$rh<;5byf>TDjyWmx7W2NIxVuq~s@OrdT1I zXP#zhmTH=4s%xH<n51iLVUnh6kz|^zYmsQ0nrvijY+-Jc1apmlQD%B(USbZisUTOS zWTsdprlgrATUr?D8d?}y>Ka*^B<d!bn5O8aBwD5!nxq(-7@L`al07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+3BEY$4IphWu!SB8Z5~fiFxU%DYi=bN+8eZ zgUTXEr0Ao^7g!Fd+_F=!0Sg7WxPh49A{JEK+9@E)@zlH&Tcsi;dpk|vOG*q33{O2> z978Nlw@$X@I^-bGy4h35rKdM6>3#g#>p@BtavL{p2=-BUWP2p&&Y?rbKbm$M@fgoO z;JzvG-tC*_IVo#<MUp<{Zn5&6v*Wu!3CrOHj<4<|e_(9AG&SSFQQ_a!MFkAzXH`_< zCV!rPFx2Q_`nN|@3$_TasMv5NSFgieA$e{{%Heu;=7RJ`R!6oAA3gGfsjTj8_wEG8 zBgP+Cq6=75Z<;RNdP(B7Ok9HVzo~qsJ)FYN^X@7gZ8bKG>IhczYuP#doW@hxF9(~q z%w>7!YTIhdzwx*ePwYCgh%CifY{J63xP6m0e&hZgaK){LrI`s-r+K>ixvX<aXaWGr C3|zJV literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-double-up.png b/src/FlexSensor/resources/resources/icons/cil-chevron-double-up.png new file mode 100644 index 0000000000000000000000000000000000000000..7e2ab901b68cfeee57b56da17e9e1c5844e02d86 GIT binary patch literal 1934 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5kr9g0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=GVUoF7 zQc|L>VVY&KZepT|p>Cp~k%6wUK}up`qM5O=v84q}ze|2{DJThm^h0t(N`7)?iWS0n zNhv0YhAHNzx)w%ern+f{CWg9}X=diSiKd3Bre-D<Mi%BNFw^{tGSf5j5_6DE1-U9E zGsP;=FgZEd(jZkgImN(OH`UN2Mb{!F#X{HAz{J?d$jCU++}r?^?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?aOtk=~tFfclMx;Tbd zoUXlWtMB3{a_pn5iOa(9AdeTGEfty~Egh~LtxX;)MD`tARnv4;L!`sypqr}FBB9=> zM@w&b?9rLu@L%P8j$huntta)Zzn_~^oPKWS_JFlv+<k6;#SNDgPTqcv+mHMC$7XY$ zXR0T;;|{3*GHA@_sqoyBdtAMKMneXdDNp*fYr-s_pXdwMG$!{hFI^HCYrcd<vx4*d z3)6$scN|;z&iBz#5wjaCsWuB(({~uT?>KCC>qA%2tyW)ww-3da?}|IvbIg2}cBL!N zGK<+#`l|~*ny)j?|8xD=1g_>#*7B7LOy}BfHLTza`e1eMV)C=LD|2_g**&3l;<YUs zqOX6qxL)B>yty*BC%xXOozpI$sq5X>)mOXYq{}~cl-+rB;*HKeZuJ)-f!lMX*UD~P u^`<68^la|UbE)F2qN{Gc^jUqg>aKiL#Cu6U9r0{Xjp^y?=d#Wzp$P!WnvHP) literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-left.png b/src/FlexSensor/resources/resources/icons/cil-chevron-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c9e87ee6aed4fdbe5edd1936638a8e675b31d0de GIT binary patch literal 1872 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5kr9g0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=Og+a1$ zvW1auT9TQeuBC;Eg|3BxVXCgFVT!R)N>Y-!S(-Uaze|2{DJThm^h0t(N`7)?iWS0n z=0@hpM#iZIx`_ss$+`xnCg!>p<|anEsm5uE7Kus8<|(FTFw^{tGSf5j5_6DE1-U9E zGsVi>EG5Y}IWbY!G%>|e*D%?{L^shO)lxUrBrQ4BGRfG;ASnfu?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?aft{=-87#LYST^vI! zPWN8k>&5ISa`fYmK$YH92W`g*3#Rrb81&w_!SRcu%k_%;2VE9#!>#%Wi&xA|Sj?gH z!hfScO_Q%N_x03GIfgve)Bn#bem*Z()b--5Ee4annSOa3xpUS5?TX{_W|wZ3taV`h zcZkvKW256L-&9sD10LtxmgAj#OnYYKS#xa_-m_qOX}~JA2v#|@gK^(@neH4`?_;i+ z@!;tf+u!+IOGR}aF2D5Iu5ROu=G9EGF^_dPavqA_-pTVM>cs;&amSPibKYKI)AU); zD;?8z%WB`o>7@paPsA1nynZaX+qe0Or(cqFc!kD8wZOc`e9tY83X5gQUg_Ag@b-)J hQ%j2ZKJV1*VT@kSl9Hg}Tmq`|JYD@<);T3K0RVubYBm4> literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-right.png b/src/FlexSensor/resources/resources/icons/cil-chevron-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a6fdab9a3dc0b59bd7e1dacfad6443c6b22c8c44 GIT binary patch literal 1877 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf55l9<CX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(01CDqJ0 zCC$uO*T~GsSl7bDBu&>M)i6~zH7(5`$t2A@HQ5;AU0+`-m;B^XP!a&?hvbHo{N&6O zD}?jR(<}@VLD~&dj4gCi4NcN?6VuEsbPbYH%ni&^4NOf<l3=d!FUm~M%uCEcHWlQm zl*|+>!z4>fQxi)IU9%MP6kQWblSExhBMT#4<5ZIrGoz$bbK{g`P_hT7BrA{1;*$KL zN@zw3PA!D8axxXbiN`828I&n(m6AcJAvHw_Dx8TWJczOxs=quVH4kqpf!JQ0pH@<y zSd{9Ro|;!eFcs?Ka(r=O8Gfe|7nKk<Av+yws)Z;c&FRo!NzO>jOHWO)Rnk`ic}5>p z7C|CKA3eUna!BQtoq`QmD9FVP!~_?ypyJj}0a1>p=B3yw6)D-<2_JMi!@$7E<>}%W zVsX0n@?J0IKmpbVz5iRqlJZrPHuxvT9Wb+Nn7SfWVNrha`Un1rIz3I#6m#CV*l*Y( zel1PO{PjDvqfg(xd1Gmu{w!zO^U7(@E8C8}a1&oGc)n+!rgidz3On~cJ2AD1DVzm* z2hK+vWNn+VUiqi@0@<nM!k1nvtWnW?b^o~fEzXmoajTxBs5;vm5HI6WIczj(W0`^U z_r#J*UPa~-35L2q@-;lCCf6*U`DC7f#?*iu-E9T!TRY4@bZuTGx#WSJ+~hLzkA0Uj zdrJD-T~3MF6&Pi5pWbmqciN-a%?x>0Bv-b|mnhxq^Zk-FcZS+U&I^L~+-9BD3g;87 mPJH?9N_}#t^!3*cFMqP;NwBuru1~K6ReYYVelF{r5}E*Mux{x9 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-chevron-top.png b/src/FlexSensor/resources/resources/icons/cil-chevron-top.png new file mode 100644 index 0000000000000000000000000000000000000000..c41e2c99c5e3be5fdd998a624884fb4fb558b9ab GIT binary patch literal 1874 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf55l9<CX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(1?$jCU+ z#K6o%*T5jfLf6c~#9Y_HG|5=k!otMZ(A>h<EZHClrr#w$xfGNHK>8uMAtgUKGsOzw zyyV1W%fz(AG+oQYR7+iBQxikoB*PSAU86)}<D}F?gJcs+3z%vCMVaZDd5Jm5rh;6R zl9^(aY-E_2nwXTTn`mO3qHAtpVySDHoMxzNnwDmoW?_<+YG`Z#O7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodA|-pft26IcGcYi+d%8G= zSoHQ@-mB;0D8csN?$!`3&Oi+pk*r0I&zV}HlmxrIv?s2(d)!Party&f+C>WlI6wW! zR9WX>to-=&yyR~EVx#xx_f)3)G55~OTo`%$r~jSTyY-uOW*qdG>#6_IAu9c2YcUV& znoA18&px)rmK4U$*s_XeQN`{9=L$Lx&QKA)l{xpYyTEfxPqq3<M<(CDsOeH2!RM*x zHQ7zzy~vZlA&->By8m9j;%TiOaX{OQ>k?y}L1Sr+THLYSI}Q~vYyUVF#Kixx=cLny znL^K0+$#=6sI6Hha(u_}kifimE1KJ{9F}!U?#$kCv}DK3Nt;`xdyWguZjAW(jr+}a ksl}de?~7Ybb=d!z*~IwP>}B0&&Vp(^Pgg&ebxsLQ0K!CXKL7v# literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-circle.png b/src/FlexSensor/resources/resources/icons/cil-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..2e159b5d93963666908eed889833e6352ca93003 GIT binary patch literal 1899 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5kqL^@)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=uNs@80 zsj-o+ak6EyZfdegimpYPv6-&1MOu=9rD3wUv5^H#ze|2{DJThm^h0t(N`7)?iWS0n zmc|yQW+usLx|YV4Cb||DCZ@Vc#>UCIMn<Md#>tlEi7A$8Fw^{tGSf5j5_6DE1-U8( z<SO$dBSTBmL|t=Zb7Nhz6q6L)Buhhc-Q=XCG&4gp15+d8R8X=9rz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4Ej);^8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi^Ia6BU&ZHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+g)9*>BhjosNm`17-Dg{ z_wrsnmP8S@2l;Q?vRJ2DFPJ2t6}W?;)i1>5q1*}+sle{}+7UNdcss2(Oj)5Z|43}c zxf6yrQ@hNKi_`Xf{x`>%Rn=hHJM)4b?l}(`P9NU4R{Wab0b{+w4&^T&`s~s^&#b9n zkH6vXBWb+w1#@xe<ViF3ZwQ)f*(P>tWnG7P$>vtaBsuwo3#MMV_i#zp2ElpW%pttf zlqRnf%8cioc|=2$Rk-3{R_7LeDYFwhj^=e*%3qb3^?)&2^+t7Ij`@}gN43Sga&A<g z`DrgYcSqhM&bhB#<)1r0n?KX~<xkP-O8&HuGY|dY?mziyeds)X?d=ggfm5GU8k>Ev zTA6uOJVj{v#TTsRJNQpFdzGDA)$?QS@{MBb+cpNAexN=-Kf~`qCC`bwHlXUz)78&q Iol`;+073kAuK)l5 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-clipboard.png b/src/FlexSensor/resources/resources/icons/cil-clipboard.png new file mode 100644 index 0000000000000000000000000000000000000000..ba67bc2be50939785e88cceb05e33362bc75bdff GIT binary patch literal 1865 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5ktvGO)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op!Wpc8S zrMZc2qJgEUZc2)Yxo%R5Nuq9wkzuNlv5ASHS&|7%ze|2{DJThm^h0t(N`7)?iWS0n zhDk{lrfJ40x=F@~iMnZ~CKkF$sfH=Krp9SzNy(|kM&=fYFw^{tGSf5j5_6DE1-U9E zGsVi-C^;q7+&D?sG|kvT*C@#(N!QXO)k4?AJk=sGF*PMA$<i2<?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?dDHmqL6z`*d&)5S5w z;`G(aw)!rPBF8?)Zd1P5GB2&wOUbS|>8n*|lb3Rtvq_G!mDEu+4bywvS%DJ-wz}!= zZ_zI_O`lwNcdO9UM<;!r&H4F!rt$MBn{>37I!W%{aY)jyp!a7@-n7)E=awd}Nn}>8 zI4U=7LqoO90<q`Cl?S-)ZEP;INiZqg+GVCz*lF&wq(SUk^8I%8JrDS{|2R;_RCA<+ z>&B75Nd|3^SCZ!*3^=l?;#i1WfyD2Bi;`47G%6hk<LXF%68g{d!Fj%a>I<Ihf6+?f zT5-gtCin<@H-qk$`c3mJR=O;&dwJw(#`WZw2Yb5x3WYZZcr%9T9CI<d@MaO)wZQil azgT`&@Vv0T>Nf*a*?GG9xvX<aXaWGdUT;MJ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-clock.png b/src/FlexSensor/resources/resources/icons/cil-clock.png new file mode 100644 index 0000000000000000000000000000000000000000..165dcbbd50d5e1ee7a06631c11fbf2feaf7ca35e GIT binary patch literal 1952 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5ktvGO)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpEqNPQO zNlK!wc~Y9OZkmyav95)Yk%exuWs+r*kwt1+szDM=ze|2{DJThm^h0t(N`7)?iWS0n zCT7MKiD{{cx|YVtM!LqPCds-<iAhGfMyV!-X+~*jiDs#$Fw^{tGSf5j5_6DE1-U9E zGsP+;#Wck@(KuB%(ZIw^*VNF&OxGgSJW<!sB+1MuH8siD)F1_v?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?b!SK_}iFffLCx;Tbd z2(lhD^a@~PXn6R4?{v0FOV|tY4fZzNQxKRlWtNDvtW(siPYh0S3)r#?1hjdUFF5JA zoXymH`Fok#c#cGu83)b!KJdnW5X|OCbkS&GOk}PvY)#&C)Vk)VuHJ?ggGB~PZ<x0U z91?ma@T{=MT}Qb`F^3^e!H47d4Oa;Pz7GwoB55DQqd7K92<UBSH)!U3$m6b&^O!5q zMM9u1i9hjB$A+$Ioi^nfCka8emf}5*6<v&pV&)P2>Nng$BK8(89EvUSH+biNluLAw z5Quv$U-wXSo<fUvPOI}A1s@K@7S@^rvT;f_$92OFN#%XyNp#>)cA9Ze=8)Pt!`6bv z<Q7h4wiZEQw-(0o8;*)P4+Ysd6k7xiHQcvw)#%|kU2#A%%&=SF*~U)mIY~|uP7;D* z1ufNg9$4!Yc4xm)Xkly>aBJDnQTirHT6>1Tp@s|f*C)M_y;P_-6;y|My85}Sb4q9e E0Og8t`~Uy| literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-clone.png b/src/FlexSensor/resources/resources/icons/cil-clone.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4891c320188b670b3895fc0ad0265d86c282f8 GIT binary patch literal 1895 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5ktvGO)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op+L5gXL zaY~A=aax*@ZkoA?v2Ie5S&FWOkwJ2Dl1ZAOk*PUMze|2{DJThm^h0t(N`7)?iWS0n ziOGg3sg~v@x~8TE$-0KACaJoX=9Z?qNht;v#%W0wmMNymFw^{tGSf5j5_6DE1-U9E zGsP;=!pO`t#WYdZ#55&YH_5;xO*bjgELk_j%)-#jDAB+;H8BO0?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?c9J1Wc=7#L+dT^vI! z1g9R{m^C?2g5g5(`uGKmtsU<lJiD?sK<kmxjvYUQx{hwWax^bCX3lShG7TsBLv~K= z?CoqW7c^U4itJmpm)I}7G*9^Q%PXRyyDNGuxw;m*9OQZL9DdQ@V0O(R%VQqSti^90 zM!uLeHU38j_y6t993egi?yg5!#5qiyS-pEEHkwzo=2vvH25ond(hBoRU_bt&LD0>^ zTx7;$8T$_mS9Mvqj_v9y;cjfYvQ)1`*+kp*yELohHPf2wx-t1}QrGStwXQkJ78D+M zVZ#Blb57HD&9^urY~$p*D5*{L-AliZmJ{0g3R3Pm-#I>0n~9Y>ws`OK8%MbBI4)w< z+t|PS#)fqdgrY63s?OTa#9q<out>ryq~>7fx}VSaH!t>@6Pl@(391S`UHx3vIVCg! E03x$;cmMzZ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-closed-captioning.png b/src/FlexSensor/resources/resources/icons/cil-closed-captioning.png new file mode 100644 index 0000000000000000000000000000000000000000..795bd204166677713ab565e8cbac83fda7fe6197 GIT binary patch literal 1919 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5kr|58)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpEYI3Tn znL)Cyp>eXYZlbA)xo)CqN}{fLVoIW!g_*HgVp0-Jze|2{DJThm^h0t(N`7)?iWS0n z#)g&_M&>4|x+y6prn;7fCP}&$W`?P{mdO?trpX2dX$B^6*Z3D@rf23Q<{+C2a#c!Z zij}ctqNSywrLnGok%5J-NwP_@u4Rf*qOL(ovQe^8lChDcsVOMggHw`~M`m$Jeo-Yf zBL$}xLRmSP3gE<Jm6#056t+sqpwy6>q68Jr#1bAv*$mZRo{^e|H<dtaFV0UZDNig) zbxcpqD<PN)^>I1AII#@B(}{~ph?|g|jy2Unl#%9iXs{$_B<7{3rr0X!D}g+t4=Rfw zk)n?tUtl?;a?4J^1}qfh;s#=Zi&#)`Yo~xH$5ZoCY?X?X?Cq)-2P!f!Fq(L}IEGmC zF1@r@+qF>U_{ZYN0ww=$5yOa-o%1%GJe(E8w$Vex_4<qW1Vw32&2xJtB6>xRHnsS) zeU_im|J{84{kP$MFAes*`#CTF{^yt93z}6toBne=vRLOXw^#DZLg}eu8+!fkJm&1b zclr5uxi4p1Sf^~@S)DDoh|6@vHRBLjFTUj(H{1oEiA*?Z7#4G2(JWbu<HmXy7KF;K zEbr7iJ1^mCm(sJVdk!(O8LV9E!X+KD-gC37c!KBU7Z(|Sp3XTeEfu^?U?+q1k;pBN zWZ&Kk*v#}RnCX=Eh9t+cx_gqCt9Lar*=^{oEy>#Ugz1m-nhU*el6XsB`LEpGC-z?8 z^mc>K?b$XZjOjNz_y1p{Eb*D=^oo1OO^sWmx3{Y9c@X7W{Q7F9?dtav&hL67|3+QC e?yt1DbPeN+5QYtkwSqjLD$>){&t;ucLK6VP0)<`x literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-cloud-download.png b/src/FlexSensor/resources/resources/icons/cil-cloud-download.png new file mode 100644 index 0000000000000000000000000000000000000000..56b43a3a3d140413c87144c8cdfad38251fa58f0 GIT binary patch literal 1939 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5kr|58)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<rYMMog zQEG~=g@r|$u7RbAv2K!?k%ewjih-eFnt_pVib*O=ze|2{DJThm^h0t(N`7)?iWS0n zh6afSNk&OYy2i=oX}T#UCaJoKhUO-^h6YK-iKdBZ$w`J5Fw^{tGSf5j5_6DE1-U9E zGsP;&B-z~3)W||N*~B0Tl$+9YEs`vZbWKxCQw)ual9S9*Q$WccoRX|OGK)*{iz=ZR zDLAzd%F4-904E-+#AHyWuvJP1rH0fLC8%&Fmhd3TW~l!1jMO~5sRUwsaei7!d16tj zV|r>{3BgpTkIV7JiDmemPFz$%+=T3Otf>~Fj5Mc1gC#j5F)uwe#a2mQ3FH}lP+0_t z6n*sg0?Q$lTXqUIV4)xvHxLtC#Da=jI|W2Jo|>0pt5l?9Z?|qI7bgP)qlc%9V~EA+ z*30%9Zh;cVKYov^?=o**G$TTiW2uhOjk7uu8l5R0maj27m8PJYulZkS<_w)hD$GA8 zC+*mM@Lly6>nf{rXQStz+xg!1x#juFb30pgPII{}+9vn;#t|zv<>a~>Cs*E*vw6(J z9dXRoFMy}{NLbxrmkBeAyXGcrywC77OMK(<x|wXh%C}ZHbk9u=UvbcM*_nnTEX8jv z!*XnE(mC}jjyM>cT(+kx{LaGj=>{$QC9Ybwo%agv&j?)m>W;JL)o+>09Zy|;70wnJ zn{cDlY=hX!UBwL_=ag^H+x_p(-F&gNFG615lTG&do3~}5vwCSKm;BoJm-k*=nsVl5 z|BIG8|HGpyxqJ6@e9IDB>UrK>B6PoG=%?ormlNvSXB^(9wJ*Et<#F|guA3TfeQfcs z(RBD)FCQ#%Wa*#2zkBoz^&9rK@}`~7%z0zJZp*XuBaTbDK-H$FtDnm{r-UW|hPRrb literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-cloud-upload.png b/src/FlexSensor/resources/resources/icons/cil-cloud-upload.png new file mode 100644 index 0000000000000000000000000000000000000000..e35e1c386b34a3551920b874b035b1e23c2cf220 GIT binary patch literal 1947 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5kvWRe)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=0N>ZYs zg=wO$aiWolZd#g2s;)(nS+cHqs!^haabjYMNwPUize|2{DJThm^h0t(N`7)?iWS0n zh9+hyW~nBIx@n0Prn<&yCT6-8Mv1AqX~q_YiD~A>CTYfrFw^{tGSf5j5_6DE1-U9E zGsVil#4Ifhq}#+eDOK0h&?HGW(bzaqH`zEf$t2k<)z~o26qM}2Dapzsv$!O`s1lly zf>R5jtei{*aN@B_Oa^5NTcu=BYDi5{f(mD12@j%dhUzcRNX^5WN+7lu=ckpFCl;kT zrl;nW5KM*oxEx=cScc!}#6=~<O~_8inrb1+NOL+gSdudm^U_mOY?bttK%UVDl|_(9 z(MOLjupCmkWv5^R77B8412MrxEU37(Q$UpCsd*{3N<~Wcc9KPmix?Of13X<ELo80$ zUOuhu8Ypu7WAXW~`;uA$ywsG0UAO!2%=jrTa!T9Cc!I|<H?_2`Dc={jh^R_Rtkm|g zQGd7pVEOCq*;{4V=3ld`p1b?~t=Dg4pML&%!b9^~GNW|F(SSqN_HX)=kLK-pBrti# zQQ32Wl6pexqPoj@*rr<kzVR=+k?Ck<PSzZ;`Ku2o-}15BwA4C$#-$x6&MX(zH%$Ni zkUjFwBi>rhr`6s+4oJSLVb%R{#Kh~&>DH_#J{#T}t$BDXe8U>f-~M?ElWR_vT+n_l zw|C+!Gr2dnOKaGpwXE9{pLU7H)}7%ME0hYE5PHYe-YCQLXVIPohiyY1a%x*ON?!h| z92~o{$alwqdA97muX6mBzmvMUDuKba;@b481G{GZd@W<LK=^Hy-GL6RS4FCe)n3Xh zIpnSM&bUwQ%yG}@C-p^U%gsqRRI~8M{@XK-yxnX0QmXp?+FLIkO#Hs|5~%w0boFyt I=akR{0G{caLI3~& literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-cloudy.png b/src/FlexSensor/resources/resources/icons/cil-cloudy.png new file mode 100644 index 0000000000000000000000000000000000000000..daabe54720a93bf029ddce6235a9bbe9c6f4ef92 GIT binary patch literal 1927 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5kvWRe)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<rYN|=9 ziMg?Ea-yZVu1T6ns%}zZqNQ%Kp`n3cvYCl_N}@STze|2{DJThm^h0t(N`7)?iWS0n zrk1G|7Rf28x`r0UDY_P^Cg!@92FZ!KDamGL$)@H;hGt1-Fw^{tGSf5j5_6DE1-U9E zGsVg>(Ztf&)Ywwj$Sl=B*UZc$S=TZ-#a!3O#3IGmJSol4!q^;??7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?c#%>u;?42(9OE{-7< zr>9=pukBhWar|R(U;I*@uqlk)`wuAToXSZ2v^p;>HfY9_-joe7&40Y^2AwK9oiN!k zaNQ)2i-Bshul`>7{L1q8Z|6zG-F;tqu5w=S{O2}-vzASqeN?c|Q1@fZ%|!W7on%&h zix1U?llCwLSGaWF$v9?vOjT_6ET(VYO!+e=I@ctNGCMAu#q?U}&0*bj8ybb;HioZn z_1v@YZ1dFx3o?(Jmi@8fY>)V48S@}UX!e}ByFa$b=`OP6eaQZK(j3vO5BI%)9_jqo z?Dysox3J@+eNR~CM_dqFv!8v=FNWx1vE%b(j~Q><%w)FVRJ{55(ucBt%L3gTfAtj$ zt$puie|rP>#QOWbl?r@j{^kMUzxWoHNgQE!`*-n>SYFPB$b@s%t17(HOQ+O&>+Uqa o)691!fzwr|YtfNoDSRjOc~su`&eqx92dXMPUHx3vIVCg!0RIPyApigX literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-code.png b/src/FlexSensor/resources/resources/icons/cil-code.png new file mode 100644 index 0000000000000000000000000000000000000000..3e668f0356ca74e04aa06fca50ef3dd80b75c1ce GIT binary patch literal 1906 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5kvWRe)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=GVWPQ_ znVE&Ik(s5rZnCjSl5Ucjsim%Aib;y0Wm1xbxv?coze|2{DJThm^h0t(N`7)?iWS0n z21$v=rYUJAx~VCKX}XrFCZ@WHX^CmNMrMYF7O93Q$%$r(Fw^{tGSf5j5_6DE1-U9E zGsVh0G11J@C?!!h$;dKAH_6z<NH;Mh#aP!cDLKtDHPI*~Daitq?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PB+DtY9Y!<b2>Cwk~0$X(o<7xmGqTBp3w)D zMUY6*M~^SC98$Sur(gpX3UYA+F~LPFsJOLLK$PRDc`3F^MN0N|`U!I?7#JAUJzX3_ zEKavx-m85yQH1@&{MS$Q^xRrogVbEjCWeYFu5WD3yJ$LVisL_~*^JC;-ID^@^d|>- z{hD$$KH-B+Y1OVf@wT?lpO)`?UUS~kzjf8&m&fIfO}Z!g_v!hIk>1~h;sW2Z1ZX!@ zP1@6YdB4!qgPSFEbJB14e3EfnwBM=R$mi!@F{fpUdlJ-MvhV1gnzFDjeaobK!dg{F z95{9z4dg6nI&Jp%hUY#Gs~-O~sa&sraD?n~n!Ij<D1*@nrG19;rhX5}d*dm~KZ8Fs z^}gP_izig`AMo}%Br7t05j&v$<B-d;2|wi?Td|lF2D138{abxgZu%l|^9a7r`C<(1 zH~O~~ZT@x1wqd!!|ELfDe~W#Z>BrFg_S=8^hB+%+Kbz$*QFai0W^-H9dX>DZ%Z&gf S$J`m9TG7+h&t;ucLK6T`8GzdW literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-coffee.png b/src/FlexSensor/resources/resources/icons/cil-coffee.png new file mode 100644 index 0000000000000000000000000000000000000000..4b46627cd4fce574da0a93f6abed49bf872d14b9 GIT binary patch literal 1897 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5kp+s<)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Opsp+$;u znuU?BsgXsJZfc5&nQo%Fd75rYvT3rhv3Z(ha#|8hze|2{DJThm^h0t(N`7)?iWS0n zMrJ9A7O7^5x~UeH#=0hECYHKM#;NAIDXB(@21aR?DM_YgFw^{tGSf5j5_6DE1-U9E zGsVi#DB0XJ(L7DpD9PMHH`&s}TsJ8(IaSv()g&=B$<)HkJUI=N?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?a=Ub|Bm7#QU|T^vI! z1eYE(^qv|h!SLXD&G)HXN3yb4J>1o4zu=<kp@mDO4*hfWe(>alj+LgKDa+fu#^4J= z9?j0d0n;6diZ1-VTP)I7z_Ii6*UCjx9+@SXNX-mvmzi}yR^{?ni3dD4r#d(tREvA0 zf5?~h^A3l8-8b!N9p`TxW$IFU$g|txh+^3XTa#p&hc`;<Kk%~u=zV%Y<xVi`Cbh&S zzWk3o`~?F4uCF%Qv@E!HV@L9y1D*;CA259nEuN7fWF(g)JU>KpLP-1vzS|b%m$lk{ zta>$pnN{}Nh9>zR9mORtKC-O;D7W9By;Hk!P2^#%d5c%DSsV@i6Ve;Yt@F^ZO61RB zb`{@a$~+ST4Gsi85WV+6r14xy<kUj(*Nwb6GXhskx;e$WfYbL~(2l$IpvutG)z4*} HQ$iB}R>yoh literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-comment-bubble.png b/src/FlexSensor/resources/resources/icons/cil-comment-bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..c08e959e1851e8f05a957bfcccbd9cc828c3ba95 GIT binary patch literal 1933 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf55vtPElEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2ij`%ufuWIU zs<CczvT3Srs+ozYZjw==xvq(!sgbFvk%_sHr3FmCOMY@GC<%b{Lvlk(esX4t6~cLD zW=1Kg=4nQ{sm3Wux@P7kmb#Wn7RkCPW@$!dCPqoANoJ71^YyjzFUm~M%uCEcHWlQm zl*|;XRI^m0B!je6UE>sk6kW4q6Ej`QR6|SM<g~;@lT<@vON&$!P_hT7BrA{1;*$KL zN@zw3PA!D8axxXbiN`828I&n(m6AcJAvHw_Dx8TWJczOxs=quVH4kqpf!JQ0pH@<y zSd{9Ro|;!eFcs?Ka(r=O8Gfe|7nKk<Av+yws)Z;c&FRo!NzO>jOHWO)Rnk`ic}5>p z7C|CKA3eUna!BQtoq`QmD9FVP!~_?ypyJj}0a1>p=B3yw6)D-<U4H$04FdzClc$Sg zh{fsN%loz60woT7tk$o3t=pU=IN7Mfb>@;8Dzhg^_`F{<V@i+ML7MVgZ)9C4E5 zxu?Y3{7KoTuH--OK7ZT(d4AKs^UXhJ`+ZLJyW)AD=V<s|=GeGxk)ZI619oK_I}}wO z*4&?1#=73(xY06$Ufnwn<PO&f{>~PhzQdutTg{}2|IAG#vw{|9bHkGf$-WiGceolf zsEd?1U9}gyl40G!-Wg++9dZ8S#`EE(?=EQ1we?Ax<EDCC<K$sAu_Ctz$~)cmm$;eA z%s;T-Zi{@$L*7!efMZz(hGpskyWfg#kxQ$QHF?Zxy<+Wz1Ho%A-1pit;kBvZ`5VV1 zcBx)IxJZ4*_RA-3mG@8kBDrqMmi&wB9_RjW>b~#v<eQ9G-=5h=)u&xpFnx7StBBW@ wfJ5KsS{zs$w<cfn`JVK7EZ6t?_wWD8e)h=|e!cx?sz4Q{r>mdKI;Vst02^hH6aWAK literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-comment-square.png b/src/FlexSensor/resources/resources/icons/cil-comment-square.png new file mode 100644 index 0000000000000000000000000000000000000000..3fe37cf87d93194f34851c18c96cc35eed0f7cbc GIT binary patch literal 1824 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf55vtPElEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2ij`$@QmUCr zs*!GDYO=9zqNRz6Zjy<Kg>G7!iAiFzp>e7~QW{LZOMY@GC<%b{Lvlk(esX4t6~cL` z=9Y;@MrH=ODaL6=x+%#fX1W#@rWU$p7MAA8NoGkV=9We<)BKAv(=+oDbC691xhf?y z#md0a%*Y}!(L&cG(a20U$<V}D*TNt*RX5ql!ou9xJT=Y0$Q+dH!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_IBSq`d%_HFkJO?aSX9I zef5&P7jvLM!^i2pmW|>ZFJ$+$ep8ZYk`QN6-Zt-`-<s`$=6YHjj|6QRdz<dQm%4SP z*;VLTPWs1#$rAg1epXB5_m6lW=gV%n{7~2-<#~k-Lh7<pW;_yJ&RKrLJ!&%7=N75W z9C-^~BuMP!p7Zp0AxpP?h};&I&;QjWbcC<y9^5eX%WNHuX{81)KlYZ2h5R^_D|7WQ zm(-pla~5B*o<fmuvuMXo=a`4gi#00dRc-m#<bCJCqP;Wp+!Svdw7wUxF4}hfN7H?V hFO8iJrM*f0&CYoGjrTI<x!RyQ%+uA+Wt~$(696P1QjP!s literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-credit-card.png b/src/FlexSensor/resources/resources/icons/cil-credit-card.png new file mode 100644 index 0000000000000000000000000000000000000000..8c5f384b54deccd6b40d1e0dab26fe65af4ae085 GIT binary patch literal 1858 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u@Q>W)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=0Qld$s zv5~2+nTd(9u2Hgyv94vJp`os!iKUUTrJ<>@kx4R4ze|2{DJThm^h0t(N`7)?iWS0n zMn>jo$;qikx~WNNDY~htCMmi}7O5t>i55u~X=#bcrl~1rFw^{tGSf5j5_6DE1-U9E zGsVipAlcN?D9K3I*xV>l*V5d?Sl7b9$WqtPJTWcN*uc!v$RZh(?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?axhjwQ$Ffe@gba4!^ z5L|lDUfVTMhT*|;+wbWcc1YxS1-b2>balDG4UMv=#T|}i%|V+w&K`KdEb%_pV8Wl> z&-YxBJh#B2V%`bM-~BJX|7P7)m)~&w0Nb^K{=WICDlB2l-4+MT+yZ~b9WwrAC|_}u zx9Uaa`hKGiO|dyi9@e62g;FOtd=$4#o*2N|wy{;VCvid80;g*pS^77e%>x#+Ti?li z&*-|~0K?{p<BEA3dy3~QaBy>S>f|fRC^2j<+><1AJxex4WvkH1<qn<YF^Qg!ogUu} z_t#+J)ShvG!z-mEVBsZ?to(=rsR`nzXE<N-J7n0$ly33ay|Ja`O}Wr2{+&85QsTwJ Q-$1pTr>mdKI;Vst0GQlgtpET3 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-cursor-move.png b/src/FlexSensor/resources/resources/icons/cil-cursor-move.png new file mode 100644 index 0000000000000000000000000000000000000000..e4f68ee5778174e6190bd5f06bfe5134ef4c0694 GIT binary patch literal 1924 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5F-RLiX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(01#Wc+* z#n>!K*T~EyQP&{JBt_RE#V}Df+0?{1HOa`r+$=d6rr#w$xfGNHK>8uMAtgUKGsOzw zyj0^POOvFOWZhI_OA}p7BNI#A#1ykc-Q?61vowQb<77+2B$#RbMVaZDd5Jm5rh;6R zl9^&<V3}l)WNK-on_`xfsGF2zlB{cynr5nNVrZCVXl|C2W@KavO7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodA|-pfcD{BQ1_nk;PZ!4! zi_^WAcY85AiX8ixBAmRwcg02_k%Q_2@eVnxjvX!`M?@Ug=G5?9baQEX@Rv)>QGliT zD0f5z%T4zS*Zw!=r%05m9PPh3cc!gz@v|H~-^(#=E^k@dzQ&xH_51$u;2(#$PaTXf zafo{>6Sd=@t(>9InV-T3<Zm3a_!fASYucX0PYyG9s$5_dQ%>&Weqgsv)a>h>h2QQ( z-{g59)vVVcJ>wYrv8Fk5UUAgjXN$Y|zRaLAKPHJ^-Qt*{+=U~Jzxp>UUb1iTX(pbB zlI1HB;-1ets=Li#@!}glr0h0kbC%xTR9)w!`<P?ug7;q5fA_M6CoYcQP`j<GQ~kbn zMRlit()AmwpBw9U+D5vHmx=71dVTBFP}!yHHl8c<x+(N~Sx&U4`JP)Dztgo|uacVR l)x&1My7jKc(SI(VnalE?M*iP(6jZG;c)I$ztaD0e0svmHi8TNK literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-cursor.png b/src/FlexSensor/resources/resources/icons/cil-cursor.png new file mode 100644 index 0000000000000000000000000000000000000000..a61b41b472a38723ceb622bbbae21cf578c152d2 GIT binary patch literal 1898 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5F-RLiX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(01$spAt z&B(w+*TlfWRM*hlBt<tV(ZX0a(ah2~Ez!ipAjv2drr#w$xfGNHK>8uMAtgUKGsOzw zJmb_vv(ywbGhG7{Q%g`TNYu4Vv`o`AHZV@MG)XZ@G%-tondV=VnVy-Kn1gI8$W<ws zDON@%hGwRzX-T@NmWCF(24*Hkx|RmUX1bO}2F4bq=0=IhiHV?O4^Bx|9+|}@`9+n` zj1-(&2xaADDu5G@RbnzIQ`jmcgHl6kiV{>f6H9myWiwQNc}8j;-c$myy*NLuq&%@G z)iFIauY_PK)W_xc;>0riPA4uZA#Or;I@VMRQAV26p}~@zk(igBnqsS@uLSapKBz2$ zM2bFoe1YYV$}Kwu8?aE2iyMduE@DB&t(^j*98b+lu~jNkvbS4(dP4^T1EajBi(`mI z@6=2CwT~pquzzUZZG2~uj=1N}Nt2EyT=w+}RGV#dV@m8yQPsnuWsz5wMoi!_((sb> z?7Z~)enREEs$XSyB=3FwX*2))@4q#5tSx#MnuB)VsP8n*dCXE<&-ukoWq+Sq+=s^N zBJW-191*-%(3P0;z~brhBT4nVTRwC$`=o5-UL(dTBvv5oefMC1qMbx?a;6)jsLmsy z^EZw-xM?kvd24wmy^dqXA@g+sXFI0uXf>HFz<%@0ZN3-Bt=4^P(CyhCnSMZaS~nAC z>Y2wp?{E5d#`Np<J$Y|wDZcu6?E2Jv?H#%u+x9klZAt&odhvyP(t3l*@%o0LTlzm| z*e7j^ZVX8h^}o@}ysk7$(S6rBx0vG99`95psOu;0ntOoXbl&Z%*iQlepxV&W)z4*} HQ$iB}&=Gi7 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-cut.png b/src/FlexSensor/resources/resources/icons/cil-cut.png new file mode 100644 index 0000000000000000000000000000000000000000..5062049d4dc12388ba67d8e6bddbc159231cf6eb GIT binary patch literal 1928 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u?dRO)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=irICSI za;k}Ls*y#aZj!Nyv2LPKN~*3|N?MvhqJc?biiJ5$ze|2{DJThm^h0t(N`7)?iWS0n zsfI>IDaNLTx<<yvX}T!}CTY4B#wIDchKVMY1_q|d$%zQl{EITvGxHL2kWB@-DkU?; zDlsM5(99q)MK{sNBuO{L)Fe$e(IU}M*TgU}$s)znG&wEV5|r%0Dapzsv$!O`s1lly zf>R5jtei{*aN@B_Oa^5NTcu=BYDi5{f(mD12@j%dhUzcRNX^5WN+7lu=ckpFCl;kT zrl;nW5KM*oxEx=cScc!}#6=~<O~_8inrb1+NOL+gSdudm^U_mOY?bttK%UVDl|_(9 z(MOLjupCmkWv5^R77B8412MrxEU37(Q$UpCsd*{3N<~WccJ|z@#~2tGZ9QEaLo80$ zUe@<!ag;dz@n$LSEgiGXM>V=MB=~r%9&|?dO^z{~z5XW?3oqMFHI9FpVXTfUt^oqg z2UT{hnDfB<gY}2mj}vE@)<mS0&r6?|o_2g{>Pv%8KE91B%0rE;`3}Cn;V3;n!qeC6 zvE%Foiys)QY`yK$WM^w$AhgeV>RmJ8>4l=I90#*sEJ_pBS@C9Cll_L}oUNRBS`}W8 zZMHnP@_BC9y`#ob%e3}?>gUvZBe&$r$6iaFhvJtDH~3Ci9kM?DeHPcBLls&UDkrp7 zWvu85KjS|8Wsq)9(wQ%B!siF5#%`UOb8vc1gL&>f-Z+EFHzrqQ32*<<lF0Kw#=SGS zXY!Z6j}o)fwnpA@-z%opdH+i2Z{^&_mwfIW&wLcl=UMY%rmsN@x6K2oeu<Skd@8SM miu~%me%AN&zn$my=GT9n{^I)F+O*%Gy3*6t&t;ucLK6VLe~euK literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-data-transfer-down.png b/src/FlexSensor/resources/resources/icons/cil-data-transfer-down.png new file mode 100644 index 0000000000000000000000000000000000000000..193c13a350e9cf7ab935111bcbae0956b7e79a95 GIT binary patch literal 1827 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u?dRO)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=OfstuS zYMQxjVw$0mZd!^-nyy7!N}6t3s!^gvidkxsp;0nSze|2{DJThm^h0t(N`7)?iWS0n zCZ;KACdn2?x=G1N2D%n$CI-5RmWc+smc}MV<|Zko21aIZ*Z3D@rf23Q<{+C2a#c!Z zij|qEX{xE2X{xTdL28<=g@K8=uBEw=iLR+xa;kwvvQe^WN*XBHgHw`~M`m$Jeo-Yf zBL$}xLRmSP3gE<Jm6#056t+sqpwy6>q68Jr#1bAv*$mZRo{^e|H<dtaFV0UZDNig) zbxcpqD<PN)^>I1AII#@B(}{~ph?|g|jy2Unl#%9iXs{$_B<7{3rr0X!D}g+t4=Rfw zk)n?tUtl?;a?4J^1}qfh;s#=Zi&#)`Yo~xH$5ZoCY?X?X?Cqp~h?O%iFx>ETaSX9I zef83QzJmcG$3JGN-so8VLBy=HwcJ4JPp6{_$HW`CEm!N6*wPjs$@#!k%i4YLyPA8^ z<t?|ar2N>jeCP80cji>{-rmM5E?6lZIO$f&Yf~F0yR*(`mTo)5vc>SH>Voc<|5;~5 zZ8ko@wX3<`Z-(rXiBop9&nz?N^7z5JqIkc@-Ahczb|{Lau%*AbaGZnLW<uGWki*%( zRwed}&)bn@KReI5BjZb=Y@xf?zQuiY_k#l--M@BqagXq{8y%+GA`%rpM_6CuKe4Jo mX4Z-Y%T_MZTcwxHn{v->`z@|1E#-coYRuEs&t;ucLK6V99bQ!c literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-data-transfer-up.png b/src/FlexSensor/resources/resources/icons/cil-data-transfer-up.png new file mode 100644 index 0000000000000000000000000000000000000000..17f4eacdefaacfec78c8e534345093f4cc13172c GIT binary patch literal 1833 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u?dRO)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op+g|V51 zQL=?@YEn|7u9<;Js%~PciJ7iNnn{wWp_yT#nVAtxze|2{DJThm^h0t(N`7)?iWS0n zX=x^DNok43x@N|yCb|aZCds;%DMo3!i7CcLDJd2PDMrR{)BKAv(=+oDbC691xhf?y z#mXYh+}y;{z+5*iDJ@CYB+VpMH_5`#R5vx*EZM}=(8x5|Fa?zC!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_IAqUhc7TNFx>NWaSXBO zy?Sx4m$Rb)>w~?996~*<dza32y<!(D#qBNcARJgDvipIthe*9Z&Xx^ff}CZy>enwk z%W=ADr_&l8KI7^%%i=V(hXUIzjz%_e&q)sYARM!B{)OX$-wX~JJmRpvakTCre__Mb z7PXweLH?YgQG(Bv{4I{D=NYY=`!~Oq`$}RDzt6|M*FH<MWT#jhln(pQAg5Q@o_CjH z=PL&Nh_1f%5#6_Hb*xkK>MUL)D1LIaNi@Fq`QTNn70&GE4V@l~dWEzesLHGkW54=e pq~g!&10vF!^)~kA>X^^{$gTPRM%!-RdoG~L%+uA+Wt~$(696c@Rr&w` literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-deaf.png b/src/FlexSensor/resources/resources/icons/cil-deaf.png new file mode 100644 index 0000000000000000000000000000000000000000..d3052433b7882a16b50ab554e1077897a3b7b484 GIT binary patch literal 1932 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u_=nu)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=Gd2*s< za-xB5YMP~?u7#nAk#3Tqxq+^MVUmfVrG-hNr3J*hzP?s2`N^fABmmM6$qgy_$(bou z2<Mrlm?tHf8K&r_m>DJMrlpz~>n55cCF>@qnVFgynHid-S(?IJ<6o4So|%`JgKR3u zRVkS%Rz{`<DM<#YX}T7s7Dl>h1}0{@iI&C|x@M_H1}R2n1_lO6=AdK`PDxfCnZ+gf zMU~Ku6r5TJW#wclfD?~ZVlpUG*eWH1QbTHr5>z-7OL!1vGgN<hMrt13R06TRI6tkV zJh3R%F+DY}gkUPv$L09q#4`L&CoU=>ZbEiC)>I2oMw-*1!IGSjn3tZKVymRD1oDhN zs4Rj+iavULf#s0OEjtApuuzbT8;A)mVnM~NodTj9Pt8lQRVq@lw@ZqgWWvC}=;-O< z7-Dg{_tIHymq3Z*AFYieIIL68A3NsNqN$jwX6*bVbzz#XS<Vk;9S!TH8rss{{|~09 zr-Z4bHm}~3nyI|c-*)*tzwdW+?7rVCen02F&2vljuE!O;qAnR1szoHy_ZF&5kKD6( zh5qb~4N`gqoyjF?tvlL{><pUnVitEX@+3+7pZKj<bn@kbMfO@RD`dkhE-z5Mv(R)U z)AlgU-|UNLTrrsWqcd(!($#Ytc{2}MmTjF>_c@pQ^o=8N8Vh*cUmVh{GkjQDD{sB9 zfoIl*g|F`&Sghx|Z~Nn8Uo@VxM{MFQ-lZKcap|swrxp9O+k%>Z<K{1I3J>-)(><_i zwr6+6;ThlES29)>|C0LHkl)ijYet$^|JFI@(nVra7jjDOJ^wi1yld$Fvl;$enW8%y uL}e0g=(xVST;X`XetN?0_fi@QZR?+Zdl9U0F|rp_UwXRwxvX<aXaWE~@`kGb literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-description.png b/src/FlexSensor/resources/resources/icons/cil-description.png new file mode 100644 index 0000000000000000000000000000000000000000..b8213d9598ea4f56e1fd66e5b91c04345a1054dc GIT binary patch literal 1922 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u_=nu)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<js%dI! zl7WG4vO$`eZi=Cak*-CWF({cD8ylIYCYdB9S;F+Y<R_Pck^o3QBsZkwCugQuA)J?D zW@uoMm}H`BX=Gufo0Mu|u4|cWVxgOooMvpAW|?M~lmZDnUtcT#qRjNnyu=)2Q$emu z$xN|IN;5Z3HnuR)H8V3w(>1p=G1g5qGBeRNH8x2!O-(T|H8o2CC3|p6vhv6*F3B&d zgl44R)IumLCsP5Oc&rkWL7Bo<DH)U+Qd5+m!kJjYgD9J!`pYv?^YEq;i0#GsX(i=} zMX8SIsd*&?Q=vXC#}_A-;deT5Q3-JqveU7qT8J{zoDL0^<c!3;^wbnvC4D83XY@g3 z5hPOd(c=p&hg5FaDcFF8f?V7{OmGnkDsJr*5aoDkUW%<!k&?aLf<0?|7#JAMJzX3_ zEP8t{?bT;-lsWcs^EuZOrY0g>B1(bEfti1VMV#h1A65(u6zGgo@|&O#SYheanxPse z%o^B{RXw$+R(+nQ+GN@1ll-5VZ{A;9mj2Dib5hD9i+Kkv{hnNr><>LZEAH#{8@Kdg z9x@%C;THH<!|Y?L`I=vfWl8hwlJs{)$R9AB^|7(^`>tFgfBjYG6rI98E848cJ8FIH z5|di!^{k#b4e3|1?}`5Zx9p$vg?|6fVikvY_XYB?rrdQ-%5mVYS}JXQgNxNAv;C#) zn@OCUtWPe!IO#pND(p{#caL?V{*KH0-hb?f-qOl+#+UW#+ZQhF$Jac+vU!e}!NOe& zZ1oZ@20C4ikKVv2ZE-;FTgv?!vn?%5S`w?ve%%Y#_?`cuOF4JBP(hpXU*YX{8ywFh i?(3R#`Fi@hzl=ZUNLEak8tVnBB|TmJT-G@yGywn|f`o(s literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-devices.png b/src/FlexSensor/resources/resources/icons/cil-devices.png new file mode 100644 index 0000000000000000000000000000000000000000..1239f559cebb4ae3a85a8fb0dae3926e5ef515e2 GIT binary patch literal 1916 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u_=nu)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op^Nup7r zK~kcwsadL-u6d$Kif)pjg@vwRYHE^&fw6_LnQ0PCze|2{DJThm^h0t(N`7)?iWS0n zNoJ|Zi3VvFx+ZCfX1eAnCaJm>hABz9DVD}2Mh0nymZ@oGFw^{tGSf5j5_6DE1-U8( z<SJuhla!?7R9#C`LjzrNOOs?>3zNhoUGuaw6C-m=V>6><b5ODerz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4Ej);^8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi^Ia6BU&ZHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+kJ7{a)E(?(a_VyF~mY} z?m@$R-$V(92habWE7$jx-s^E@Mk`0>l4i%AGO_NnN@5#JK51KR@paKj`Xc^<KO<?v zgpj;*ClWNO-u=AuB)h0U_~>Vs+uNQ^+8-Vub86MS`coFI+#dhdEI26gUglK9aoIh` zC5|p~=ueI~$m=60nZB_v*FE~6^qQnBy@w2uR}};}TC`Rk`_ac7n$qIvxN*gbX$3Os zA+<$YTAGgEILH!R(Y^Iac%y@Y09$rN<Le#W{yU}xURaqXCVJKU&7<Zl{@P<4=^I)& zt3ulyj@eB!G?SQl`o_`PJ5Fv+2er8NEjX-d^L=)Y`VFV%13c9?j)dDB$+S6oCP99p z;bHgY)jN8%Uwq&=|3Q+!fKU0(5x+22sgfBFjN+6ZD)}Wbe=m^Zje8WjCHJ*@<0JV$ Y4EnkrQjA7#GePyEr>mdKI;Vst07eUd00000 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-dialpad.png b/src/FlexSensor/resources/resources/icons/cil-dialpad.png new file mode 100644 index 0000000000000000000000000000000000000000..6b5d652cec03419f515bea74842d18c6ec77c915 GIT binary patch literal 1820 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u^Ece)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=OS!$w5 zvZbl6nVCtNu3?Hvl5V15qOoq0QL0I*nUSHHseuJdze|2{DJThm^h0t(N`7)?iWS0n z29`!?7OBQYx@M_KX1Zo6CKkGu=H`~V7O5tt#)-)$DVB!DFw^{tGSf5j5_6DE1-U9E zGsVi#(9+1rG{rzS&Dh*j*V5d?Sl2Sez)Uwe$<oX?Daq8xz&sI@?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?a)tfCAU7#J>kx;Tbd z^uC?s$al~|qILNdzQo=eI~X3aP3vuq*eNO4*(<FfB-CWw;gW3r{KKKyDW7J~=Z>iH zj8A`-fB(8vb}pa91y*l^q<5N?C;l9Y6*(Ze=78*$1AJ>-{T$h5*@#Q#-)frezknz0 zj?Ag67aD9{RCjNjr2THgYJrb#(mn?ob}}z(oRh()_h!z<&vH4g_Zp7hZ+w@)m-k?W z#f+lA3bH%6Tz~(|ecjb8bUpi0qy3TNmYz)6@_c{vA6k35K98{Tnd_q-e)H#bX%F?} e3qOJ`+c55w`S2!JZsrtF{pIQE=d#Wzp$PzbMp3c= literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-dog.png b/src/FlexSensor/resources/resources/icons/cil-dog.png new file mode 100644 index 0000000000000000000000000000000000000000..e7975bf9a52dc4aa548a208f5f6065c7f9e9fe19 GIT binary patch literal 1946 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u^Ece)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Opcp{bFf zg|WG=g@t*lu34gqrEXG+nX#^EvazY9SyGabkx?p4ze|2{DJThm^h0t(N`7)?iWS0n z#%6{|=4l3Lx)x@MNxB9`CMmj!NhXQ9W`-$=2F8gd#s;Y=Fw^{tGSf5j5_6DE1-U9E zGsVg@(ZDp-DA`=sDACYN*V5c1O*hdf#ZcGWz$D2s$tc;_(8v^&?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe1Vxd0-Zi6uOUvKeY@c}8j;-c$myrZ_*Xq&%@G z)iFIauY_PK)W_xc;>0riPA4uZA#Or;I@VMRQAV26p}~@zk(igBnqsS@uLSapKBz2$ zM2bFoe1YYV$}Kwu8?aE2iyMduE@DB&t(^j*98b+lu~jNkvbWPRo_>;nfzjX7#WBR< z^wi7ywOa!v4t)H*uWm_70GrSD6vGpXIGB&_Jw5kbf}rZemuY(@dGH)^2>O0J!C=Oc z4S`}yT_#5GbeY$;y<hqK;^Qw>r$6j`UVGm1eet~KbBcolMV1P9{LcS({BXn(vuzvN zc%MvWvhcMyZmf0VaO0NU6^AFCS=-AUaLm<7Q})N92`{-#9cHh&lgSospgQwq*XBu{ z=C5+t9`BgOCo6GS`PJL3pljNBg`JGoBack<SuwFpRCT?->0)tyjU9cmiRLd@xD98E z&3dk#a@YCln+@yA+66xcDy*G$L+|&rGX3@$W)r!E6kal=7QAQLH9gt#kmSi{!p(7~ z)=C_eG5gq8Y1_JI&PVQR7oW~Op<-9iZ2V^Sr#ih$nrc2>jW_qCO8)<>W$tnI?>)Dy zhDB4BB`>t){eHP!-K6TG>4C1D>W(pNnNN}~T|Q}hul~XG{5*^2A8&lTxfE1;db;|# JtaD0e0stbqn3Dhi literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-door.png b/src/FlexSensor/resources/resources/icons/cil-door.png new file mode 100644 index 0000000000000000000000000000000000000000..e27404f8e6dae06bdba10ce7c1ae788a88ad4415 GIT binary patch literal 1856 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u{ny;)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=Gv6+!U zicykoa-xBuZc3twg|4MZs<CdOsfj^aQj%GcxuGdcze|2{DJThm^h0t(N`7)?iWS0n z7G{>lh8E^&x`v5HiMp0XCYHJuX{o8Y2ByiTDJG_=DW;amFw^{tGSf5j5_6DE1-U9E zGsVi%#4ORm$lOFXDK*tnH^tN>S=Z7mHCflf$kN={z|zPh%`yp;?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bM*9$%|Ffe@eba4!^ zIKA|;HP;~r0k#LeJsulAFqoN%nTaLkKX(kNY3^!m75~6v=5*v3`@RF#9j)_}T6@(e z{LnvhXhKd;|D$Ae>)pa-?V|IZch+-UFWqS(vOq$KUvr;3t6Hyn#R18@f>gZ^Em~{0 zRxman(=E~Tb85O_Qr=*7)G)TuHag))pZePclA#W|9h-kjoHk#?Wl}SH$Kmy?n<g}V zRd;{D8d9!i&?;H7PjkVuY6CX*Tl-}W_PuIa`Lb#0&La+S8MmI~FaD?|U%@TCBIBRT zEb$Ue^%;lf-fQRy-;g4v^Zr8Zl$1uJo)^oqFElaMe(&rGjXUOiVlTs{jyC~6UEg|x O>NrnVKbLh*2~7ZU!(w0n literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-double-quote-sans-left.png b/src/FlexSensor/resources/resources/icons/cil-double-quote-sans-left.png new file mode 100644 index 0000000000000000000000000000000000000000..78e65214ff84ee5f023d351c381b2f18d24a2f1e GIT binary patch literal 1929 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u{ny;)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=GnQ4+q zilLFNMUs)BZc3twg>IsGYO-#!v2n72iMeG`k_E)OzP?s2`N^fABmmM6$qgy_$(bou z2<IgmrWu-;rX}iHBpMj#CMTJg=vpSFrs|rSrKK4q8K$I|7$(D9<6o4So|%`JgKR3u zRVkS%R>_72mS)CjX}XDK$%(p_DJEvR76vBfx+bZHiK%Hurb%gOhM;5*PDxfCnZ+gf zMU~Ku6r5TJW#wclfD?~ZVlpUG*eWH1QbTHr5>z-7OL!1vGgN<hMrt13R06TRI6tkV zJh3R%F+DY}gkUPv$L09q#4`L&CoU=>ZbEiC)>I2oMw-*1!IGSjn3tZKVymRD1oDhN zs4Rj+iavULf#s0OEjtApuuzbT8;A)mVnM~NodTj9Pt8lQRVq@lx9dB4#FK%6(azJw zF~p*`_u_6nmq3wYA8U`zxWE^vy~V1tsl&y2wV+V%jw7{qgf3RHFFmE(quCN3a7jU` zwXIn|(Eq{yr?=O<IWyDe<LP~CiubMA+~<9{L`YoY@s%6S#=i>FUWu;#cjs}4&2fuo zB0C!MMK(6EUrkSSDp!>+=rOcV?$6$mz_>f`?#jcd%fr%2Zm!rWx}7WH&_d3<3;S}I zmz7F(9qnn55fTnK#q~k<&K1E4Hyh{wlfAV;g7wK(`$JV6GmP%PFqtg=HoR~_tz))$ zoZ$<8^|X$AHuo;9{w(&*cdzvOg|B}I|M_3<w!AVi`0cO140f0P-=EjQ=XUj#u+<qE zCwA*sFSrkv#rfTT9=*?L_e|Fr$EEB(b}Y=ev7hnwjw?srDjarJ-r*h}@}E1y=)YNd tciN}cHM?w8LgTirYTX^Be?{~kbISfN^MAWPoCK;YJzf1=);T3K0RWY#lnwv@ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-double-quote-sans-right.png b/src/FlexSensor/resources/resources/icons/cil-double-quote-sans-right.png new file mode 100644 index 0000000000000000000000000000000000000000..81d5931f1a98d5e5470ad1390a4621e558d8decb GIT binary patch literal 1931 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u{ny;)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=GL27bx zigBW@aiT%8u93Nkg>F)+p_y)KVyd}WVoHidvJu3)zP?s2`N^fABmmM6$qgy_$(bou z2<Mp_8JVOQn5XEbq*x~F8kw0`=q8#On(8JdTbQMo8k;1hm|4PH<6o4So|%`JgKR3u zRVkS%R!J6V7AZ#NCb}j@MoGFRDJG`6iN;1|x`|1~DdwpLDTap0#-L;mPDxfCnZ+gf zMU~Ku6r5TJW#wclfD?~ZVlpUG*eWH1QbTHr5>z-7OL!1vGgN<hMrt13R06TRI6tkV zJh3R%F+DY}gkUPv$L09q#4`L&CoU=>ZbEiC)>I2oMw-*1!IGSjn3tZKVymRD1oDhN zs4Rj+iavULf#s0OEjtApuuzbT8;A)mVnM~NodTj9Pt8lQRVq@lxBLBQdnf|~ql2f5 zV~9oX)JwbdSpr3lf0SgK_;$it5$V?6a1*)K6*)>516F2;$g!FUcDj{l{cmu3YJ0Q8 zKGAupVvc&o36@^J)8CKmJb5zJD6ppJ{aoYk=HCq+C#f_Bu77LNcVX4z3#-2?9y<{~ zS^Q(8f61%ORxY>XkJ;|qATmRIN$hc9uN@BC?eedbiL9S-RPR(-WpssOd)-^H*tFKi z71vK1t=qw{v6o$>WX^HZsxve9B%We9rkCLSeTw-}u~^65GE?++FWJgw|3IcVE|4kf z*1Cr`t~lF2VEKH{cL&4HW2rJT4*wGsNM~8|z(70U;BBX9FNYL6rO#nYi@PL?8{XZ^ zKO^>S&#oKgjOjN#>;COh{F2ObUMj#%)RiZRVegKT=o?2C$3>sr;lww&>g=|<<!@V9 uOkQ@Moj2!Zd6ey^?_cxR2`@Xbrk?rakuM4FoL@}?RhOQwelF{r5}E*(#*oAS literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-drop.png b/src/FlexSensor/resources/resources/icons/cil-drop.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e81fbb06c0d0234d94c37a851c534fc68a16d8 GIT binary patch literal 1895 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5u?33K)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op+u}PAt zfnlm{Qc9wUu355)scvF&l9_I5YNAPUvYAnGl6eYDze|2{DJThm^h0t(N`7)?iWS0n z#)g)rW@$-Ax)uf|M!G3RCI-5RCT7OEX(ow@h8E_@hQ_I>Fw^{tGSf5j5_6DE1-U9E zGsP-7E!n^z$udzlG1)9h*DwiWj*+Q}uAy<FiD9z2fthiV1t{5rQ<9ZOW^qY=Q6)4Z z1*aB5Svi>s;KXB<m<-Akwo1vM)R3B@1QpK25*|d^4Aozrk(!4$l|XDS&QB{TPb^Ax zOi#@#A(#sFaXG#?u?)Y{iHk~zn~<H3HPu3tk>+%0uq0<B=B1~m*edBOfjpxRDvKbI zqK_V5U^%36%TB=tEEMG824aGXSWt0mr+_HOQ}a@6m5P+??HH=<&oD4B%6PgshFJ9W zUbfYDbrd-Eu{c)IYf*qkUh5MzbCozL*{yLag?rsJ7k--L;i72QsJ}qykr<bgK%mEp zpS8SPyHDPF!>K;=%^XYP|1;CgmOF)Rm{+ha!L0l5rl3OOIg@`Jij6IlRk&qqR?s$= zCyu*=bM_A2I_dc@rYxCK(%;^+^2u$nb^o;=3hh4l-uF>|#QCL9?uLJyl-c{w#_j^w z`(BQWmIDU&HUvaOeCaQo#r$YS_Kp=hKi^m)I;-bc1((HvKwgC?dpQH~&p`*|{Qk{I zVDO*e#~66uC~s1e8&ij`RmIT&Ek)ldzjdopV&5zees<mB@$;L<5@syw+_>REo{_II z>yim(=MHaM-?XM&W|97F&$s&n5}CXsj(8+46kV0y`1AU&<Hzn^2UUfhu6{1-oD!M< DIiq_p literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-envelope-closed.png b/src/FlexSensor/resources/resources/icons/cil-envelope-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..962e0456c69d20e30a4b9ec8b32d1088aa6441ff GIT binary patch literal 1916 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8k`~($tc~l*E!m zf{Ig;t<v&~auZ8zl`?Y^(^K^e^3s(Q;K69+oS&0l<eQ(8YO7?7Ebi&-98i>>mYI`k zt5h81?xf)9>TG6cX=bKtq-O|ruCK3^XI^nhVqS8pr;DvpMQ(v!W@d_&MUtU~abl8* zZi<mXny#s-iK%XqSz@xTrMa1<p;4l_iLnL5yS~0wF8Rr&pd<j&56KNF`N^3nRtV>% z8m1Z>85pMMS{kRN=%yx_80%UXS|;imnwX@TBwLypCMCm7^DoLw&&*5AK{gfSs+7zW zE2A`%L?feQ6J66(3u9g56cck@3v&ZwU1LLYLla}eG=pRlLr}5@rz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+r8X!>Nf)eqoJpZV~EA+ zrI&2Ak0pw*eVE;Tf_;P3k{ZUz5<EJaCV4u!RGQBenVj#Sq4{1iBIOffM?g^AH2KII zy!}sYzN(9~tuDTQz4lyb{PU6^yZQeA9i1-92lh<)ps(^JS^oBo&L6^?EPFLOYPYmT z$XD%m@ZVFuSa!RFSHwZ>S@nsvQu!~uB94mbZD_gVq2<n}s=>XE?YYGPL$+X%a+gPf zeu2`gJI}0tTX7`jPPpN$4ULWd-}0Qc960-!YprCS^kL4~hC6clkDo{uY%iSm>q!=~ zGHc^MpZ?_suO?b@%`WI|jabCbx9viwm`(Dx*(bx>W($Y3{)p&0Y^!H%D|R%XxbafY z1)g^w8t%1h4Osi*sN9vutamwITXf6b=$^JO>LJs9>7D)(9vKHzjv0!5v=+IiZqV|o Yyz3?ByqTN%4ua}OPgg&ebxsLQ0GZu<CIA2c literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-envelope-letter.png b/src/FlexSensor/resources/resources/icons/cil-envelope-letter.png new file mode 100644 index 0000000000000000000000000000000000000000..0a23239a58a9a99ffd10404c22c552f8a437f2bf GIT binary patch literal 1967 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf52}mbGX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(1?!o<ST zGR-_m*UZwuP&e7sBvm)jI3-or*dW;~(bzmWIVB|trr#w$xfGNHK>8uMAtgUKGsOzw zJhP;f6eFXQRNbVs6cgPvOA|9)3nNo=U5iBHl(fXe<TN7#xM}`HndzB%i8;uof?So7 znPQb<oM>!nXq>8RnrvaDYiMYaq-$wuW~ghPl$2s>ZeV0!WM%+L_TZFc<&jxjl3!E_ z%}Bwig-}*brUE$eSS2QdGKH;DGAK2qrYJ#$GqHpRQ8q*MmuIBr;Y}qF+l%wlO3D+9 zQXSJ%^GXP&LVaA0FHS7O?{wm#65=Lgr(;dE5M`t}9U3gj8Hsu6sVTNf`br?r=!424 zNTlea#}`-*sob(tumKANxwwIt;35`O+}bH1%JI~^6kDYtC40M&7r{0R42&tBE{-7< zy-P2j)piM#IR5c<Ut-s!{f(3Co2Itj@DNh!l$<zePtKY*f0!pt<*A&zN1Xd+(21tr z)`+`7UK785t^Hzc>AO8G@#9R(?{|vlJ-0kRlk<@U-#_J!MJJ}b+|BKN!}(zH`QIlN zAG{wd^B_dJ%Ajk_6N3izv$t;***mPrKYeL=;iR`q7#41S!17osTuC)^{UO0#?KMUA zznGG~ytaJ0x7c%yxO_(W`!|c_(k%|~wh1%skbAr0l(vpi^5oU0?sS;;WEMtAJFjnY zz8ex&y(_m!cKRu~)wk=y?yK!9Xk>pq-S^$9&s(MTN2Rc4I4(Eie<XW))wxx3i=NN= zuxZOf>GL~|&uyw(bTc|V-0r2-?bRpwWU?R2WR=XdjCm}xHfnacXwD0^H&2z*0_PU| z(>n9m)iZzX!^U%;#Qxr`*OUxRKQ2>b@BjM6q+f~QPyaczF50;F_Mxsx|H3XT*_58L fi)H&csrc{A`?+|o3p5z+1y!k@u6{1-oD!M<PO7P~ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-envelope-open.png b/src/FlexSensor/resources/resources/icons/cil-envelope-open.png new file mode 100644 index 0000000000000000000000000000000000000000..dc8606dcf6bc2abd73a8a4f17df8c5e8dfb43035 GIT binary patch literal 1969 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf52}mbGX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(1?$i&3R zG|@0o*U~W6RM#xg#6maGBFR!WHOVB!!Z^{)(!$IVrr#w$xfGNHK>8uMAtgUKGsOzw zycC1fBy+<Q3tc1gq!e8<Lz6V!#3aKsT_Xb{!^9Lr!$eDqRG4Z0MVaZDd5Jm5rh;6R zl9^&<oM@V6VQ68do05`bqHAnyVyc^DY+|WvW@(XXV4jj>Y+z{sO7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodA|-pfX-57>7#JASJY5_^ zEKX0oY_HK8C~^Gb^}W-B)KU!srx<BW(mB<3)aRJ=uGZ?m(mXn1s@*v)j@R#R@Hn|B zWdcXDM*X5ZwWV)r&VRN3`sJI{onK$(72kVq_ulfnrTU4dMUEa$=aqaGp5D{l{y2BJ zL(Fcu=@v(MuLa0VRnaPDdp{#!Kg;b3ht-|kKUoZUr#xiXp0UMo(wV>imgNfF&p0eC zb~Z;SEz>U0^ju*Rmp!xjQ~fRN%f*wXTekC?>^Nt&&rm>6#{A@;h?QNh{!Qk&GV`Ee zU&xjR{AVkUF_jsLtT<%LRj|3zW$w9yHf&$liO+vwzVYz7jh$0|dU=`dJgj)`LznoK z85Z9kZpqHk+?_o=ne+RLYY~cRQw?(YW_wTg$azPuJWG4CR>+P|zB>-FW`*wlBQ$O6 zw(Js@JDoE!ttVGpGJ968xH^*Mf56Jccb{8H?=o0@<NB>Kr5_({*Sy%bB&JEMCs{<f i>fh1*@|O>;{>AuaE)$nlkjETQrRwSG=d#Wzp$P!1y`gph literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-equalizer.png b/src/FlexSensor/resources/resources/icons/cil-equalizer.png new file mode 100644 index 0000000000000000000000000000000000000000..07a23ac18296192f9feca21c06c7d2b51f977f98 GIT binary patch literal 1952 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf52}mbGX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(01+0wu= z&B!8E*C53_RX5Gj#6Z`=Ak|PeE!EJ%%rM!=FwxQyrr#w$xfGNHK>8uMAtgUKGsOzw zJX1p>OS44NBwZ8Blq6l_WD|2;3nP<6-PFV+^E9I*)1(x`M3`y*MVaZDd5Jm5rh;6R zl9^&<mYQN<n38IwYhrF-tZQs&lBAoMl4hoxoMLHUY++zwkZO?zO7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodA|-n};m6WB3=E8+o-U3d z7J{V*t+Pb}B^WLkmmlxZn4~wib&1d;X<ZiSgL$1DVvFW3@t)}A5_09(A*BUow|;Uf z847IJbUAE`u&7I{w73xK^cg2(nBx;9Z`dw>@wIB3>;cm|?!8Qs+!g)TH3A<S=sjAO z>pA0)=oBZ#l0uIc9Fr~dm#CzyQOx|^+Zez-y+Gjk1(ihJ**{jVZC1&7sOI;`YTiQ+ zp=SkLo1GH37*{kN|IwPvX<i`4UD5IQhS4qMGY@&$B0Mb`Q*91f^-1M2t^dGq`Ng97 zA7sKmiZSa*uezA=yUYJab4ZeC^#>8-7mFQ^iG0hP?VxJn`J?0f3vS8o8OLnWKKh?H z;WV*@OSFvBct_9Q9lh1ZJe=Iz#I9{@)bo4XZs?WU`+@g!#3Ab#1Gh{K=~oG&+7+Gi zS8QnPIo7A564JJ5gZN}8F{>N7?wU0Rb#u5PBaW0W6tjEKH{m}s)8dHbE3a@b1=XRR Lu6{1-oD!M<uDFMA literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-ethernet.png b/src/FlexSensor/resources/resources/icons/cil-ethernet.png new file mode 100644 index 0000000000000000000000000000000000000000..5556fc6bce18bc2b75571d244e10700efc55f646 GIT binary patch literal 1851 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf52}mbGX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(1?(8Sz4 zDcQ(SH^sonLN_VZ#8B7L%+N&F)FRo`(jdtw(a<;vrr#w$xfGNHK>8uMAtgUKGsOzw zJj>K1%ajx|L)|npLnGb96cYp8L<_TI-BeSPw3L+8lqBP1BbaIaMVaZDd5Jm5rh;6R zl9^&<l9p^@U|^W0o0ODnp=$v)$Iv)M*TUQ|InmP0!qhUw6qM}2Dapzsv$!O`s1lly zf>R5jtei{*aN@B_Oa^5NTcu=BYDi5{f(mD12@j%dhUzcRNX^5WN+7lu=ckpFCl;kT zrl;nW5KM*oxEx=cScc!}#6=~<O~_8inrb1+NOL+gSdudm^U_mOY?bttK%UVDl|_(9 z(MOLjupCmkWv5^R77B8412MrxEU37(Q$UpCsd*{3N<~WccD`x%%@`OMK6tt~hFAzD z|M>sko>_Iq!<(DaPs|YP^$(aQayH`XA(j~nwy+9xKe(8|dZg(@TZ6=z0LE&CI<6y9 z5iu;u`izgRzF=$EU?E`7@W?`AKC7>C&oh=s+72;n#g=CpY#nS`J^p7ie$-YdYuLGf zvqN85(}3ZToyKmlj<*Z+=CG79df0Gv%x^x#e1wzrk+p*k|I{hWj}kO)3wMMz%n<K5 z+%Q8_%TBPPyy*~sS~k1Dd?h2_CC-Pt<!xo(Fg$V%Ff$JNVx;7{nO9&xLz4Flt0yK3 zJV)9aZ*b`5E^tq_+obw}>jvi$2KKF!j1Dn$6)P`gV_-O4a#KuWV^;&Hdh>Mkb6Mw< G&;$T-=uiXz literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-exit-to-app.png b/src/FlexSensor/resources/resources/icons/cil-exit-to-app.png new file mode 100644 index 0000000000000000000000000000000000000000..ea29f056086f90b995c8a9117b41eef443b49f30 GIT binary patch literal 1914 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5i6M&8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Oo(T558V ziKUrta+;Z$Zkmxvl5UczL87jig?XB>nW3qXVX_5Gze|2{DJThm^h0t(N`7)?iWS0n zX+{>NX^BaRx+#f9M!Jc~CMLRxCTYgH7HMYYiH51E=E>$}Fw^{tGSf5j5_6DE1-U9E zGsVg>)!fu9EzwZd$THDPHzmcyQa8!c!bI1=)Wp=#$RgP!B{>b0?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bN!aV&M7#Q_ET^vI! zdZ%9Y)piM#Vf$cgJmm@VnL4x0s@$s8lOiHcczag%W~8Jmd&eJ|V$!BGZC~T24V!1= zT*+UYlbZf8rf;@nq|M#p`JeZn|NnL;<K!Jq!q0d7V2<>Wo!a1iCqeFYM0dn-w@>pv zd1oXVFKCQxsbADLx50Rg%O>un6><*sHsy;Ol8WvhDeL&V#%+^?ph2rRkLn{uu2d## z#^Vt^DVl64kzyaZ9^U!O-)K~2^~I|9`I1RNaS8JMI}X?K@$Wbqy=KWAj(W}z!@j^C z)fopoVs2aW-8!2f+MIjpefLxuwHQPFg5I?$u{XD@t~eC<sqo=;E~yB=E1MP1J~0yC zlBsAKq$xh-{H&QT+b7Q2SNlPJ&Z23OD_e!@|947C6|OC26wOH%-}>WCi`2K8U0c30 YZ@9^@e9ygt51`u7)78&qol`;+08|rz<^TWy literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-expand-down.png b/src/FlexSensor/resources/resources/icons/cil-expand-down.png new file mode 100644 index 0000000000000000000000000000000000000000..c47fe08e9060bb866f7a0d730be0e1047fba2817 GIT binary patch literal 1896 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5i4ls@)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpkL9&^# zd9snNsikGAu2Hgyg|20qg{iKkfnlPVL8?(&l0_;^ze|2{DJThm^h0t(N`7)?iWS0n zsTQfJMrmdyx`qa(mb&H!CKkGhsm7_gCT3=-CWeWoDF!J<Fw^{tGSf5j5_6DE1-U8( z<SL^i(_~8vV_kDovlQJ_6BA3_L}OD+U9(ifL}TL=qcl@<6Hu}Trz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4Ej);^8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi^Ia6BU&ZHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+wEM(^qql$QP$JNF~s8Z z+{=5lk0weS`*{E3Bp(q??bMJ>8i#+%_jq(Zv`|g|B0nQlt@+7c)9%L3#*WUT2|sW6 z{9`!%_wwbJ<s}mP?%wtPUTRzJe|_@8F77uE7I>Bw_7t@li5Yfh`Xp{*44!e&M$BM} zVyb|$MDHx4uEa0PXYs7P*z=Ivf5$=QcTMgwkD0f>;PKVmyI0oTV$E%><?QPt&K>>9 zX776?`;Gg3p{?dew7(w9oXlVTKu-E%`9sOoCv#SwP^j&HC$RP**KF5EO3hc6@V~#2 zrE-qfi*<`C|MiIy%Z+t=&3*_+y8JX+R2g;L@*LMW|3`b~xNh@TT6DGJMSh53ySPr; z$4<3>8~<5l?K~*GO}X>zhIaoDqn^cWOBY;Y@m`VeK>E)5e`$v%ewzWR3q4)^T-G@y GGywp>AAZCD literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-expand-left.png b/src/FlexSensor/resources/resources/icons/cil-expand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..04b00cdc0ab387a7ff9fdf3b9eaa7de92ad67398 GIT binary patch literal 1911 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5i4ls@)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op!rA4Z- zxq*RhvV}#8ZkmOOnXYA`S(0v|rMa0|qM4aVa+*0zze|2{DJThm^h0t(N`7)?iWS0n zh6afS=EkY1y2eRn#=0pcCdRs!mdVDtDM^OO#%UJjW+usy!1MLB@-NCv&&*5AK{gfS zs+7zWt5h=sBlASdL|tQ(R6|{Z6q6KP3kyq-VHRmAspg3m=H|(uWDibBRvwwfCHX~_ z(2NwES_oz3WGa9Yk5ytaC{x%fC4*8!YKjt6I1@{F5M?t|e|bh~9^O;}vAsAyt)x7$ zDAh4NHLrwVD%8j2_~OJe{7xq>Dj{w{b~@Hn3sFXz)1kqVoROH9o|<B-q^|_>j6SF= zf<%fwdVGQ9kjgDP1skwXkc%6L2`*wm#jTwJq8v}nOR-fdQnI(Zcwz4&1_nkQPZ!4! zi_^WAcWWO_lsNG5dqI-LWLHVasjd@GCj=O2`kYcKl8!O@A^e9^j7{@8W8wx$UXGa& zKJ$+};NK82FaGbZQonN_zQo*{_x|_3^Qwtr&n<Xfx;r_)*fXW*V``5|OpDJ0Wj>)( ztxuFbNX_PSpV9X~^V#9NHIweNt=quAVNyZUQjWO9g$yT3#O(^D|0!NGc9>QY$&hki z;(+wGLh-FDI3sv=Yko1<XV6(@bNzQyi(yT&)*m~Yzw9S=8T7^XJZrH1%CM=a>=A3U zr9-}L!yoaek6m{^>}H<zN;9eWg_uo(b=1!Y-VG6pdvEfD6f~FLIiB#BTSJ^}rDa)~ z{`aP>Ey-tGKCC&VBKCcO&@YbFGe5S;{z+JO%xEgtKS?towvBC9ckEs4<|Js+a?ai| W?Z42oc>xPRRime?pUXO@geCwu_<&ge literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-expand-right.png b/src/FlexSensor/resources/resources/icons/cil-expand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..5c1ac2645d0ab61aaf027bf36467f72ca5a47803 GIT binary patch literal 1904 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5i4ls@)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=OaiT$@ zd9tN$TB2dHu2Hgyk*=j#qLHq-Ws<R(k)?@=g+(e%ze|2{DJThm^h0t(N`7)?iWS0n ziD_mQDM^+lx~689$-0(iCdRr+NvW2)=B5@FCT7MKre?{eFw^{tGSf5j5_6DE1-U9E zGsVil!XP;{(I{Eh%-Aqd*V53$MAyR9+*sEnF*U`~GBwpGEhPz*?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?dD=bwyZU|>}Bba4!^ z=$(4mSNo`=$nlT+k5?ack~?+SZBd?1$0s8loj0jVHMkcp$<eh*S?scL(+9f=9YMR4 z#9k#oWWAA?nAh8R$GUV@UGcN;xzEnb<oP<o-P|ao{pa?K14`dEbf4w%tvC>|Wuuni zv=Z&O4gH}tX&FZ(+a@@l*FSdYPLp>DYpf3Ax_|>Jb{pn6Bpu*oYpUyGtX(L!+~T+! z%Sum%)&=vE9Q3DcXtj~sIQhz>_ybIRPMc)6TXZn2eaevJtS9o;;>9*EM%x{St5nr3 zcuor5PhL7nTPI1lx#DoljfiMJ!QY16=^}=rwuz;d4NPhux(e;@+vhHE^i+;bu+TA6 zUnWw}dv1ZeSA%qqTiX}+V-3}Fe&lWX&Qm(W?YR6ii%&B+pXIKpW&Hd1SC8xkzeS)r N(bLt>Wt~$(695vgcR&CD literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-expand-up.png b/src/FlexSensor/resources/resources/icons/cil-expand-up.png new file mode 100644 index 0000000000000000000000000000000000000000..b25ae97c91494141c10db5900db8f8a9a5ea7729 GIT binary patch literal 1902 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKvQrE!P%D@1k)HgpRGp!O?sj04kQHY_rm8pf5i4ls@)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=GVWPQd znx(0(xsgeVuBow!v95)gd6I6Tc}iNMfw@JBnMn#vze|2{DJThm^h0t(N`7)?iWS0n zCT2-#NybUWx|Yd_mbykJCTY5sN#+*1CWfXaMu~~$X(=ftFw^{tGSf5j5_6DE1-U9E zGsP+?H7PaGFf~cn$k4!4*Tme!P}efq&`>um%``dDAlcM7*~kc#?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?a~75`sgU|>}Cba4!^ zI6e3BZhh87fnyKf%N$o-H01}gMvPSJ4wI57UBRg?s*6OLn(pc5O<b@bL}2c;I1!fK zSAtq|!;IA<kE`(=)!%LX`RwlZXWppwJQA?Jv3gQ$&SLe4GUhW5YlW>!5L`dQ*WxJ0 zCHb4jeGW;^D-cLh-(S#`T$5mxC~<nmaVJ*q#B#-U%aSGa5&zws1h;CWuIOiW&glK! z)@7_J@+l<ykyXd}8v)5jx+?iTb^ZR>w{ga|(mfyBJ+|$b^WvEFGNYZ`F{$&or!qZ# zv@POgieI+)#zXSDQ?5pRXi_#=%>DL7k7L=f>)R)nPBhxf`#^Ae#fbv>kJdJig?tqQ z)@+G%h&>nOEx7u0cA`>Fe!^NVvkjuRUwTXQ|4+~r+P|^$>kQZT;>Nof`aVt+I0dQ^ NJzf1=);T3K0RT!6de#5{ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-exposure.png b/src/FlexSensor/resources/resources/icons/cil-exposure.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8b20436e85a0cb6e05734c6771a2f1f4ed293a GIT binary patch literal 1925 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VPyi+hESSXl9-ZM zl1NZ-O0rd2eo<~>iLFv*Zen_>enDQkk^(#!t(^07@{4@)Q&Me}jFH7Xot*=U^3yVN zQf-xrgWR1IJYAj53@y#fbdB^3!Or#dwerj>E=kNwPW5!LRjSA>(96tBu`)F>Fif&A zOV%~AOtaKAG&4!nO*A$)(lts;GDtMBNKH*mGK1-N$xki?B>|9rNNz~UPtHuSLO9PX zIWZ;C)F4^cJjK97*TTZYL^sjG)L7RrCDqU@(bU-7G7WB;e^F+7W?o_rvZ)|frDUd9 zS(q9nrkYt8=~^UPr0OOanI!32nkJj+8YCN9Sem9;m>XM~f|5NrC0Ti77MJ7~RYEgT zaB3lxm6NFePCQnL$)HSOtCS2%4XG(gP~l80;X#zmQ2pf@sd;!)3B>l|{Irtt#G+Kk z^whi(f~im+m*a~Q%kVp$xTu7<3EAmbQ!PXpX-<a*OL9hHUV3VZt&+YH$TRw&vIr6> z`sncmmP0DH>=bOkLP0KWASSqo1r@h;3W#z%H7~_hsYuD*Zc(ZoCj$ecm8Xkih{fr- zm#w{+14WK~bm95YarOb*7J>K$fraeTUT$Kz{(#vvKxFI2%Z^9GMZPB_M&({Pa!9Ew z!8&1K^o9S8?++zP2yggNm|kRYf6nZklf5UYsPEO-Ch)3Oqh;TPn&xnuhc`1lV!wy& zKW;AO<iI~`#&Hg>85gXSH%A>W=$1dCc)+dtz=qpi=2myVHQ8RdQuBma%Ip3y>w5)j zqcZwTSF-9qI>dhCo|<5y%wh?LxU;`29QVK5UNDVs#wm%L=I-yde_hissjIa|-F@9P zvjva)pREgH?4OZm{Ebm-*F7KhD|cB6k4;|tQ&?Uj`Q-lAMduDqxL17n?`_tVD{lI| zQMgv{j`>~4nxDn<g2Fb(>OWRtxpDBvrH?kpxXQk+YnEM;<h(lf<E46^Z;3Km3s!x+ lwCdJ(&2<LPng413=g!>AV6J;nT^v+Vdb;|#taD0e0sy#Lk8c0~ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-external-link.png b/src/FlexSensor/resources/resources/icons/cil-external-link.png new file mode 100644 index 0000000000000000000000000000000000000000..e7c3bffb3ba250ca9176fd339de4057b7fefb093 GIT binary patch literal 1902 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VPyi+hESSXl9-ZM zl1NZ-O0rd2eo<~>iLFv*Zen_>enDQkk^(#!t(^07@{4@)Q&Me}jFH7Xot*=U^3yVN zQf-xrgWR1IJYAj53@y#fbdB^3!Or#dwerj>E=kNwPW5!LRjSA>(96tBu`)_aPBAes zwbV^CPP5cCG%-olO-wOP)ip6NPO(U|FiSE>hIrT4*UBY7xfGNHK>8uMAtgUKGsOzw zJWJEG<YXfQV_hSIWJBH56q6)fi?kFIU2{`ogJd&Pvs9y0xNH22GSf5j5_6DE1-U9E zGsP;|IK{}q(%e|r$i&!4H_gJtSU1VgI7K(fz`)qpBH1$4I5`EB?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?b#f4l8wU|>}Cba4!^ zINf{6+RHgmr1jxsmyH43TZK1@o)qv&d~6`%*sGD{bWGu8?bW6QKi25v$Ta<M5zu!0 zk(IvS?7o7%DvC!R+3ffopZ&gCC`dl*p;-8iV}|Dfyd{pY9OIsKAb>$^L$lSikG=70 z)V6$VWw&|E+5e;CP|_^3ch0jp&2JnPSv7+<)KJQGX$1erzKI!&rxr9WwR^UqeS3zk zah^&{lC2*5p|veu>nh~e8_u4>yv4}DR_}D{2~PHhHe$~YMr6-;$)X{e^n5OR*V<C= z2?Z_F`HtS6(O<ii<HWCdUF}9U5B}tfo|(9wW##D@y^WXn73}+i^6GoH<~4Y|d%Wn> z&imi_3k2U=e_i=m>4D6Ai%yfhC0+75&lrm{771p33t*O>aZczj;|Jr98>M56E`w@B MPgg&ebxsLQ0I%42E&u=k literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-face-dead.png b/src/FlexSensor/resources/resources/icons/cil-face-dead.png new file mode 100644 index 0000000000000000000000000000000000000000..47cf15d7afe82165b826f8755caaa6c39ee3f882 GIT binary patch literal 1973 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP#^XYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLO))V| zOffdlO-VH})lEq;G1N^;F-z4oF*Y){Ff=zdGD)$3>37LbE(Ik4kbX#RNXbvmOtC^Z zFUce|CB-7yK-a>+*jP8w*u+BD($K(2H_5=<*fQC~#K<Dq3}%{tQD%B(USbZisUTOS zWTsdpCZ(Ahnwq8PTAHRB=o*@vr0FJ_8X4=FTc#!_CM6mqCK*|Pl07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg!A+lK$M7#J9{JY5_^ zECg8(p3Oeb$Z+7{`S-u0f9iHV_0lZ*5T&N7Uw?>C=1l39m^n*YMAX>}LnE@(Eptq} zK8aUoF7<Wxe6@4e&QCUqEsTj=pDS8Ybsoz3DYq~#6ma7xjyRrfbCmbaLGPSLre(@J z8ay1~AKAM(6k9eh_kZMW7ibfB_JMsfN8*77LAI6x=GiwI4~bmc*kRDh$<|_^kmDM0 z&{^c!N7jcrVH>(?Ih5}lx4z?I(YAgDXa5J8hX(&1>VH#eQUB4-&LLcLWafsRXb$!Q z-tHUy0(y_R^b}e`W4OF`v<o<KD7FYVRW$!B5ZC5N?kN;eH|UO>b40FX1Mh1KA-{+0 zWlA{*rOZBX%6|~PE_ldt&vA>E>lJMV2~wA5Bs69E2pnP)3*gxOL3+C&$fyr|`T|_c zha78;Ys(xrak|m>`Nje69zi!n9*)}|1@3>4%&zEOU(wInV&J6M!l-!W0gqULpu2$^ chjPn5=B?fzr}#uCiGwOuPgg&ebxsLQ0My)s_5c6? literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-featured-playlist.png b/src/FlexSensor/resources/resources/icons/cil-featured-playlist.png new file mode 100644 index 0000000000000000000000000000000000000000..fe22ef7a39af82f5d68032af72c3c52c3eae14b7 GIT binary patch literal 1915 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP#^fYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|F-$Tv zwzRO+H8M3e*EKXSG1g5=Oib2IwM<P-F)&LtGdD1U>37LbE(Ik4kbX#RNXbvmOtC^Z z&pau~(%dY?NY~WJGF3Mz#l%$C!aO-uH!&&Iz{1cd(ZbNu2xgjpQD%B(USbZisUTOS zWTsdd8K)+j8k!mF8m5^V=^7=OB<m(wCR*s4C7Yy~SehB8B%7Fkl07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg#LOyYDF0|TRhr;B5V zh2YYI8?!_LMHnu8PJ5ShXx0smkLGW3*03CO(#cKUxS(~Z>j8cb1(uChj-5+VY^_gF zT=c>`Vo8KHccHP`%`;~Y2p?+lxKgZS{I`F`*)+D-980=2UtC}{`^Zwf#o}vvr<nT; zmUj<%%Qm*1elamaM|+iJ+{3bjM*oQ8rhCc_+1VP!I-@H(({CIOw>cI%N1>22{sWV8 zbAV_~xa}bk_K2fWeG?-NuF~Rlnkw;7_MLJebMO}pk1ZA<qRj_1*Clk-mfScfE3+{0 ztHfhwxdrANUnCx~b8&6^D3cl4oE(}gu*z*~6Q6&fc)P|bx#XH7%i@_>?}yCI;<kRF zn{9ZUNp{u&PPH2cBEAZ9i<}l}Y?@smedDlmO!>M6KlZwGU%$a$bL@ycmx#!c{lORJ ZGwQVjR!9H+rU|MZJzf1=);T3K0RYG0blU&` literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-file.png b/src/FlexSensor/resources/resources/icons/cil-file.png new file mode 100644 index 0000000000000000000000000000000000000000..096936a2f56fe396f65ee7ead7a232790c1fa986 GIT binary patch literal 1870 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP#^fYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|PfAWo zOEWdqH8o5!*ELKrNzt{mOfk|;N;F6|w6si4F|;&>>37LbE(Ik4kbX#RNXbvmOtC^Z zFWD^3*vKN$RM$8qEmhYd)x=2G!q7NP*W4^A(J(Q^*eu1^1ZJ9lQD%B(USbZisUTOS zWTseISQ;f-m?WF)S|(eV>YAFEnCe<28Jg=Fr6i}Ar<$9ao0^({l07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXgzVxlHQ=0|O(or;B5V zMeo+jd-aYuiX40RSLupYxPqXm(9~nT0UgJ}4`*d)bZAfDh@PaeK|}Nrm)Vp>0=>(_ zHQgWnnS3&Bx~k#H*`MdloE)!~pXQ~xR4DA?k;)fJtJ5D|5As?%LtlK~jU7i#(>69O zUGdrCfc3l$xA`<@sXgmD95dsPY}<#Xzkl{f>^c_oqb?+%yN+$`hr<=e;?xf${m8oF z#a3~|;fwOVYenlDJohYWWxw;7`S^XNO+0LdZ67aaNLjq$yr6o+*QAQgWkux%>-|hm z7Oc4apKHZm(Eytzc2jn*xW!x0+B*Nz`Mgb6|MBHL+C1lxQC*_>+y}hwmI+d?Z#dXy isbAf^vvW$&OX1_E1n<u4Il%#{@jPAqT-G@yGywn<7jmZn literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-find-in-page.png b/src/FlexSensor/resources/resources/icons/cil-find-in-page.png new file mode 100644 index 0000000000000000000000000000000000000000..f688d257d2138d364f359a6ddc9c753c97af38b1 GIT binary patch literal 1924 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP#^bYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|H@8eQ zNj6E-wX`r#)U`}CN!7JXOf=IqG&MJ{G&eFfO-eI|>37LbE(Ik4kbX#RNXbvmOtC^Z z&(JI}CB?+RK-VJGEJfGA(!@kJ$t2lWH`UPC+$hc1+{Dt%1ZJ9lQD%B(USbZisUTOS zWTsf985x?HB&QkZnwuLN>Lw?fnCT{^rWxv5n44G{np+weCRrGOl07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXgzVaOdNV3=E8xo-U3d z7N=V;pVf8=lsNuzq2pPm)P+B!r)-+A^#6gdH9E(7HYQB*h}#rkX4bW%Ect0{;FPUT zr_5#TJbL%1^t$&ai(fr2IX~l9$@w|cpW8jRd@i<0M|(+T)M3$cXIm`}%ZlBJnSKA+ z?R}30&1W2v(OT3~xhL70=h6Qi+x>qZwCUl0#A|))J^S6;+SlG)5?Q<6Sj>g_%&Dd_ zpCs1gYvEHA<nvZ<<k|JHVVUR$?$dVG)p?5q*;YhWbDy7d*1*nCrS`Q27jwwkTHTvd zo=iC<l)&t%(`<X^^pm>V=T6i!t_o7w{(y6L#ZmLBW?hxFehc}tEsn5!``E;&nN-J6 z|IAYSB@27d3zf1S*WK*0^H^SXUOf<6x9n;t-=@f;8`*YjO`7}2=!eu)>Fg!@_uGF@ nkm-(ax;wA(l~MkcwSO5WHb^Z#BR1ItR8M-k`njxgN@xNAWHXC5 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-fingerprint.png b/src/FlexSensor/resources/resources/icons/cil-fingerprint.png new file mode 100644 index 0000000000000000000000000000000000000000..b6dfad5cf4951fcb1a85f4dcb71b27bdfa0cb77a GIT binary patch literal 1997 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP#^jYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|uuL&G zF*GpIwMa5b(M?P>Nz=8oOf}TCFf=l@NHH}sFikaw>37LbE(Ik4kbX#RNXbvmOtC^Z z&p6pQ$-pEfMc2&4*hJSX(Zo>K($G9v*WA+3+|0<xG&wcJ2xgjpQD%B(USbZisUTOS zWTsddo0u9Vnp#@wnkE}r=q4qbr06Ck8yM)O8XFp$rJ7nKrCBC{l07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg#LEohe;0|R4|r;B5V z#p%+^r?p!GC60fToSyb@Q$W%|rz9cnqsO{Td}bAT>rC(#3KC0N7_&`J&`f0_s}T3i zjRiLooV$uNy=Ejntp8y9(|2xM@+)KG_rK2-Tb{Rk%+>0o=iT#lFN^aDchM+;=YQtP z%B((LBJ)T}`h<h7USWHdwWo^3J+8WAJew{yTk>d6<oxH7zGOvZakT6VuEiRMgw0C# zw(<W6l=xLEdPCM^)hC@(A6wNzquTt9e}<(mJ1lGMsNKY&&|?+4|A4~13k`y$kB{z} z>8#?Y8g`|O_uIy9A64Vnx!IiQ9xh=iY;M-a0@ujiXlC!9)wr^*#Y}bG@y5L@`>%a% zs(kxhciEM^h*-JB(zj=95dM-Bm8<%It^35qZKlbgSI_Q|n~<XZ;`p>{(g9CR-uj4( z6?Ad!SuH)?)@6R*TFx0)Y>nTl-nDm>jC<?+#O9RSy0Sy7yBxP#w^e_!?Av?#r@Gfc zQLoZ(pA8l~EVF1{T>9W*-;%7kC;Oh~9sfF?<>HY);yHg9js-IQ`Tq03ZBT{l>FVdQ I&MBb@0Cq#A`Tzg` literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-fire.png b/src/FlexSensor/resources/resources/icons/cil-fire.png new file mode 100644 index 0000000000000000000000000000000000000000..2de1d911795edc19e8452f3982102df68cf34ad9 GIT binary patch literal 1949 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP#^jYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLGB-_1 zHZ@GvO*TtR(ls_WG0?S4O19KZOfpMJPEAfpO|&qB>37LbE(Ik4kbX#RNXbvmOtC^Z z&(y%gA~Df2N!K*l%uqMc(!@YFDK*(#*EBWN(9|-;A~o5_0%n?jQD%B(USbZisUTOS zWTsdpS{SCJ8W^PLTBKSS>Y5msB<otFnHuYwC0d%NrkW)grzDw!l07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg#ry#Ak`3=E7xo-U3d z7N=`3@6~4s6gl=V(%VdmcXvzf%MPwqrwJJ<Qu75(7Ydl%7MOTKE7K)Kw8L+4(1IWj zjzx-sAE(Y}x+H%fzcRh}&Yi6%CtDXkJ7=B#elF)B10EYK!_Fn=yt~eD-*GZ2<cQyK z{6oEBp5ijYR_QYj_%<JPy3-KUySBoW>FdMy>(7cm+P%}$yk~ay>xklKe>pp{bB?pC z&H1HNWTjWkyl9%#$38*-)#4JL*MuhA-fz||YQEO*vB=dOuJhmOaY-DVnQp!MLz9?} z#sfy%i+f(Q<(`@SUxGDdV>{QLg?_R&FLzuxXt&H}bxkMVm&Zr0@Lvg3OyE9k<(J{} z*lYb)tuUVhLS{J*;&NBBLRMcrv`l1z>Gi$|h4D*#Z8sjg@@e(`UPhT!(=M7%`m*=b z&*e6cC9HoO(aQ=s|NfBWth=!tGbe1>cfeBjjl!vmopGB_*js<)-D>b!@$D<6bD#>; M)78&qol`;+05X1=mjD0& literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-flip-to-back.png b/src/FlexSensor/resources/resources/icons/cil-flip-to-back.png new file mode 100644 index 0000000000000000000000000000000000000000..6433256b5468e86b1d278ba5040cdb18f7a0f4d9 GIT binary patch literal 1910 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP#^WYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|PcgML zH#9KUHAyr|)=f$?G1g5oOik1^GD$H@HA_u3Gc`(s>37LbE(Ik4kbX#RNXbvmOtC^Z z&nPi1(bCW|NjKHl(o{Dw)x=cSGBw#u*T_84)G{s2Fww{|8D^S)QD%B(USbZisUTOS zWTse|SQr{5B_*2cS|p|z>zbvQnCK>%npx@^7@3%+q!=d}rzRVNl07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg!A4PVD$1_nlLPZ!4! zi_^WAZ+p!S6kvTIdysu)#WJ?V2}^uuFPqn|v5nQ$D}UCdutmNd`zB_r(EZlC=jXh| z=9|5LbbpH1Ni%*ES$%faO-|0K9n&kC^D`E7hre+7$Kr0`B5l3XLO3Uh%eN=lG>Ln1 z#380<kNr$t6W#Q?f;eLmj1#%fEB|CV|H#H@Nsh&{V%f)>-+#!R%sX+G#b49nu-hSC zJNHeE8xO7Se>lI1ai7bk{;89=tZp_t_NXLEZ&npuleo^~0-y3}jUO#(6CX%)t1kb* z_f_d2<0{qf3F2E@ZYv6(|0rbtK`MOXp}hv*mF*tb`fZ%X`AOpY;Ui*d8|1Y2bY<$e zcbo1xT60LhMpyH<{gb!V2Tbc8>v?p4RR8DV&AE6*O8WOl+U1MyEA48uOKVgAEbi3x V=$2ZL-D6PA=;`X`vd$@?2>{BXef|Id literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-folder-open.png b/src/FlexSensor/resources/resources/icons/cil-folder-open.png new file mode 100644 index 0000000000000000000000000000000000000000..b92fe1f44f9dd2413b2e4538981c18b64a9cff3c GIT binary patch literal 1921 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP#^eYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|N=>my zF-$hmHMUGN(oHopNz}D8Ffr9lG&M3cGEOr$Ofxov>37LbE(Ik4kbX#RNXbvmOtC^Z z&%_|jD9PA7Q8z8o++5cz%_LdZ(kLla*TBHoz{DcWC^^XpZkm5lW_o5`Vh*yYAXlYi zrdXL-q?ntfm?i6)m>ZkxCZ?H~=~^aQ8tNJvCtDaKTNoIoC7XkiJvb#<d1Mxs<QG*! zGg5GBA(WMqsQ^wqR*A`=Okt~(3`z~DDN0b`Of2C+l+956<r%4YcvA_)_Tv1slJdl& zRLAtxyb^+`P#>4$ixbQ6JDs?wgt!UW=~z=OL>XyLhXzY>Mq*xiYKpCrz7ohY`k=B1 z5-IxV@dcJcD!1$uY`{W6E^Z(uxQGQ6w{{AMay&IJ#a5|E$=)tAt5t)6fziy<#WBP} zaO%O0-cu4~7#=+T`$P8DMc$*loVtz{TV2~PT#<k9Ku-5Bx86C^Ew0thlWz-3r1Nbv zdGX-MG8S_=Pv^$ey25*}51QAMzli-|V<^Eh$;&P1q=vyK`NlQVuDWTR+>+yzz^fmq zq?j!DyP`Lz?*Mnt2SMGK1&zEikBp;ENIcrk*(el!!(?r%Uf+d)Xm@^Y4Q5W=@Vy7C zO(uNco?X!*=at;J<l4bvm6!)IlAO;Yj@90A?cBa_Qb^pw&h<NbUAL<3I+2kqYu(sV z&vECl)URjR$*g}J8tp5(gla|Bg(q}`&UsL+u<%H7O|bOLw~~B4tZh4*`N~4MKHIun zk9fe7tFv&qk;!f5JBQ|NbP$$~IAHz9wJ|5E(b(po{~rgz9}UTK7In7dZ1exIXcF`7 e8)e0uKZTgS`zs!9_-_uXBt2dIT-G@yGywo2Fna+2 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-folder.png b/src/FlexSensor/resources/resources/icons/cil-folder.png new file mode 100644 index 0000000000000000000000000000000000000000..777383021f1ddfb9d09ead98a31aa64842df008d GIT binary patch literal 1834 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP#^eYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLF*Gx` zG&3~SHBB^0(=|ylG1pB>O102UOSZ5yF*UI?H8+CmcgasK1tkHHen@Ue$xqHqu|hb{ z!qg(sEIBb**V5eBRM$A!#8NjYB`HbQ(9k5s#5mDB)!4`c<{JN^%=FB>#2jQ(L9R;4 zOtDH%vPd;DHBZz{v@lK8wMYb+lV*{oYhsy}W}232Y?@|j0!sGalw{?RSzMA|R0+*U z!KsB%R!*h@IPq8|CWA7Ctx_^5HKe8}L4`B1ga=VJL-m(uq~_sGB@o+-^V3So6N^$E z(^K<G2&O`PT#heJEW__~;-V7bCS<2$O|=kZq&XcLEXf&(dFiPswo3X+AkXN7$|6Xl z=%dFMSPrS&vQw}D3kA8jftcVT7F68YDIm)6)Vvg1r6MJJyA5yaPctwu-1l^G46*3F zdvULxi=zbFgPXB}op+D0?qJ}$xS{o)s)mVINk)cCQ`q8f!d#tqJ7zCXyrQKjbUs(+ ztog~4iRSJlUFws4KJELQy04|haEqbbt-|RSIzGE|-mW;#Jnyh_+(vVqIox@LEt(~V zb*6o2%j{VcJZn>PnBI%T)C1hlf2{ENE)ut4!iD2eEN&NgIE7~%uJIH%-f=igFQV6h z?^<DNuNCXruCP1bUyFs9da=&_zhr@VLT_`;?<3hd|C4HOrp|l7_Wi~|#c%Bv9J_xU rsXC;jSI~5M*13Y7lOZBU=hrauO1)d5-8AJ6s5bL-^>bP0l+XkKeb-)n literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-frown.png b/src/FlexSensor/resources/resources/icons/cil-frown.png new file mode 100644 index 0000000000000000000000000000000000000000..99629ed454a55e6ecefa919e2f0d0cfad911348a GIT binary patch literal 1961 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP%S{G_@o#C9x!t zpyHHdtF-*0+{6-FrOe#K^i=(VymTc6craQy=jY@X`R1pj+A0|%i+egd2NdO}W#**X zDisI0J1Ka&I-40<nwjYu=^28Z>+5UfnO9trn3tUD>0+x?kz1gbnVDi`U}>0^Xli1h zo0MW<pqpl4VyT;Cn4GAaY+{ybY-W~XW^Qf-)9;d>Tnb78ApMZskdmLAnPP=-o>7WL zvWb~xqOPG~lBI5Hiix4FrHOfpZc?hLiCL<JS*p2FBFr@ZqRjNnyu=)2Q$emu0lCUJ z*)+}2&`>ue$=pcS+{DCOHz_U6OxMsd)zZW?F*VgZIR%vL!70hgBeS?9zo-(Lk%ChT zp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhayqY=-JD&q&R~n@S+I7w4yylqVLYI;N-Q zl@LsY`nViloLEM{=|n{(#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#TNYO`+ zFR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_IAhmI+rmpFvfYhIEGjVvK}<- z<||-0@bLcc`uI|=^68?Bg*;D|)UXO2_LTJFIpyQAlfPiQ)Q;AtMgbZr8$H?Die=dr zrhgT+@#jcXIJ2Rr)aD>tSfP|6Pm9wGg*ivX_B{~Hdu%r^k$rukK;i-efxJiZ>l9lA z4l&6+GVfFD5jgiq-cN~#hsVdjm1FycW>%538;43;B%L@ETN*#eWNYX=)^?h4*seu@ z?U|voMPsf`TWO9$i}a6<4cre6{ykDSBxCp3r=rQ4<DrJ0Ld%8@?HkPkaSyU?9MC%C zz>&!5F5txRkayZ)W*heziZX}TYmSz$QRZpcd*jf@4K4F;^b6d3sCh{7&!N(m0=fAH zybn#~lzj@t*#!<+#<)rRXcHAV#Q5i+ZHs`K1V>`i_Zu!6JS~fVG=^KW-sMPS6#vLO zdxnyalLW`-h{NSI2fg<kHM2`(RrCqqNK|NXopX>&@1eyqj>M)5^__)pYKyn#7lSHO MPgg&ebxsLQ029c5*Z=?k literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-gamepad.png b/src/FlexSensor/resources/resources/icons/cil-gamepad.png new file mode 100644 index 0000000000000000000000000000000000000000..227ef5c1c1f5ff53461c74be24a354a376be07c0 GIT binary patch literal 1977 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HhYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|OiMFQ zvq%J`%OpeH6blm*-NaNAV_nm<WHWQ)MB~I1BNLc@m;B^XP!a&?hvbHo{N&6OD}?im zjSY<xQ<5xnEliTlbW_buOm!_%lT3AuEiF<_4bu!0lP%0(rui3Trf23Q<{+C2a#c!Z zid9;wxuK!Cg{f|8iea*@rJ+fxuBC-}ny#6daiW2xk$GCOu^}kggHw`~M`m$Jeo-Yf zBL$}xLRmSP3gE<Jm6#056t+sqpwy6>q68Jr#1bAv*$mZRo{^e|H<dtaFV0UZDNig) zbxcpqD<PN)^>I1AII#@B(}{~ph?|g|jy2Unl#%9iXs{$_B<7{3rr0X!D}g+t4=Rfw zk)n?tUtl?;a?4J^1}qfh;s#=Zi&#)`Yo~xH$5ZoCY?X?X?ClhPvDPv$Fy?u>IEGl9 zo_qPMwo9PI@sHNYK^`8Sn%0%sdsH@U*tpR_%q+|)GT_vcr5fC+shT%6Z&vu5g#{^b zzc-8P(m1wZ^8W+hSKeRw+DvWd*O&9E-&>xy{9bwPqflqdcmB68Hh+t^dj9i?a*O4f z<y->SYI(L>9GofhnECNRhKDMRWrod6AqzyNYB;xX3vltAa@nSTpyAfblVPu=#8SAX z?+}R2lj*lOF1oI;Wm^J+_X*9YfL^yNt7E&_G_QBvyZD;v%LBK@u7K%_l<w||{vdw3 z*H$N4$nwU)#<Xoq+)NJaGhH3u?zO93@Ar;{p+`Qn`mbS2+jeHXM)>B8qe^af{`0ST z%pz99yg7E~gf`PDFDkhY>pAR?6U*2hSsgt4#YuC=&QouW9ktOdH`(w+RVM3miPmf1 zM&9kcivI17Bm<u$$(5h@#JXkD-YoVit+la%*Au1qcO19t`f9hR{`;1Tk5*loeePuc n=71O87xL2=yZu~I^nM?soa@&;svjbrfGSr{S3j3^P6<r_ACjei literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-hand-point-down.png b/src/FlexSensor/resources/resources/icons/cil-hand-point-down.png new file mode 100644 index 0000000000000000000000000000000000000000..d5fc69c28b937f5f5313426988977ecf82b884ec GIT binary patch literal 1925 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HjYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLv@kKT zG*3;@wJ<R@*EKaaNzqM8F*MUPvq(-hO-iw_FfliW>37LbE(Ik4kbX#RNXbvmOtC^Z z&(Jc>!rao#NY}zL*-$qr(ZozQDb*-N*TOQ@JSoXIH8~~80%n?jQD%B(USbZisUTOS zWTse|rJ0)~B^w#(nkO0>>6#jtnCm8`CMWAAniyDESelxf85ksil07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg!A($lTy7#J9>JY5_^ zEKc`c_SbfGlsNv;^6~lJ)}qs4X7?JDKCvyi5pmkdseJL96TYYVHVJ4;OLuyRm3f67 zauV}U>fXHJ8&l2ly2Zyc-<^DPd8TFgvzgCrKF3UdzSBG7(q?gYi(`uCHn!=k)4hGC zRs2mN*XJ2WcRx$))zAA@751Uw>=DM~3b(B@8qFVPzsa8S(ma3D?ju`xC(JynzQf?N zjv-(6vmnzOM|o!n&wl&I=j#vQ1ljc&*Y_M=B4fTiqb7>SpxJ%PLgDW}4rDz{n{#r3 z7<0?yeH)tvYZmqC%FOV+JL5`vUE-BAgLQ}QCON(ryUHAD8gSwRm-LJNuLZnTh7o~b z%%@hVZ#^fbk#%)<>Qd_!vkRBWdqrEuJrvqD^<C^@pVLfNLYot7>sRSdVodVpf5@5t n%>Lnj;RExow0FA5|M|seAozIero%rzfGSE)S3j3^P6<r_d<>9C literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-hand-point-left.png b/src/FlexSensor/resources/resources/icons/cil-hand-point-left.png new file mode 100644 index 0000000000000000000000000000000000000000..dfa7e0982ee40b0cf77a0fff73977a3804282e28 GIT binary patch literal 1912 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HjYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLNldjg zPc}2qH8w~}(lxa(G1s-UOfl3oPBSvKG&N64F-uH@>37LbE(Ik4kbX#RNXbvmOtC^Z z&oI&4B+<awNY^6CBt_RG$;4PUDbd_Q*D%Gz)Y3f7$k5az4Q85uQD%B(USbZisUTOS zWTsf9nHw9W8l)xZCYvTD>zXE;nCK=Nrkd-Tm?aq-CL0+grKA~wl07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg!=ca!`B1_nl5PZ!4! zi_^WAt@T?RMUH*EJN;^ohlo(`iyTJ*)?TMao7OH6QSHr`mSK`HB}%ZRh2`Q;jvE|8 zO)Fx!Dr4<h|Eru=QO{1_bX0$H`tv7e&djVd&YYE&HKFBM(n-}h%FB1Go5mE`o4ezv z>ZuGqQO>pZy3_yOJEDDSwdh7|^)#b?bsf#Pqw2pzuHR<5>CkNTp)d02=O2z2-yKow zPw;5F*eWbDbCK|mqdj*Is>BsEYHMbfq{oL9H6L@VNxUd-ajenvl<U1_`|9OYM(>&o zZ65jMeQ4BF4Hx^;Yggj?t$teq!(WXA_TP=Wzx&!Bb$TII^`Sv6SY_potnxQOFJw&~ z$=z*?>v<%7`Kns&#MqeEV%IjdiOzY*Tby_C#_=asdzaSboR%}YAoW`+dHv`6e*YO> Xe|cgtYvW2`P~GV1>gTe~DWM4fBWZ>7 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-hand-point-right.png b/src/FlexSensor/resources/resources/icons/cil-hand-point-right.png new file mode 100644 index 0000000000000000000000000000000000000000..ecba7f129192c14f24c3e345805faee22b3571da GIT binary patch literal 1909 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HjYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|Og1-6 zHBCy@O*2e0*ELTzG1pBpPEFIbFiAE_G&eOcF-S^<>37LbE(Ik4kbX#RNXbvmOtC^Z z&nVF-*~HA)NH;0P!a~>7+{9Qn$tX2V*W4h*z|_>xGS$$`2xgjpQD%B(USbZisUTOS zWTsdp85x;b7?~OCnp-3q=vtVXB<d!nrkU%eS{NCor5c!68X1^@l07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg!A_amd@3=E7~o-U3d z7N>hJ+iD+66k+@D|MLQuL<ddz14#?^h`8nir6p~VsAW)^-5K;LsLSzW!ht0!`IV9# zyff=gz7UQ$xA^~uKl0}bO7Dk1zjNI(_PHJBB%UYUNB&I^UD2^wy8H#lJZ<*{A1YY# zcN~keWZD^WNTu#Vd!5Zc^$C1u9!c*#sJ}tz`>79V^Tj-7Z|(8l!fMZzQaROoa;(il z)r#5<-^JXAC3tuiF1+B#>sQcsYs$n>i(|%lht6cjJhJ-~ExhL8niC>jzRR`#tUAoD zCM1)jl^V2h;=0GSTJ{fEmuGlw=%2a9uvL70;1XHe7dj%|1q~lP^tR0CuWmBDGi}x( zzI7MoOx)7)Ht7EXLFvR(TF*9gu%3C$y*QG4ni{j>7SS6$@16z5W=R)6U6*J0hiUWS W#~WrVJzW8+7(HG6T-G@yGywp2kAHmt literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-hand-point-up.png b/src/FlexSensor/resources/resources/icons/cil-hand-point-up.png new file mode 100644 index 0000000000000000000000000000000000000000..b5466e418a4a0412cc1195aafe7c5e47ebaac7c0 GIT binary patch literal 1922 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HjYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKPeG)Ocu zF*Y^UHA}R#)HSs<G1Rp*F*njRGcij`HZnCxH8f6w>37LbE(Ik4kbX#RNXbvmOtC^Z z&&V*@(A?6(R5!`Y0+iHEEOafC6HRrE%?vD35>w5Lj8h?j=j&_bUzC}inU|P@Y%0iA zDVZr&Mk%IdmZ_;Jx`}2f7P={BCI-5RMy7_kmPQt7X$A(V<_4w)pkxnDNmd@2#U=Sg zmC%e7oLUHF<zy;=6OUD5GAL8nDkXzbLu!f=R5%k$co1bXRDXF!Y98KH0<pa~Kdq!Z zu_)CsJvFa{U@Fwd<@n;nGW<>_E-E2zLUuaVR0~l?n$w}dlAMv4m!6tptE8_4@{B&H zEP_OeK6-qC<&erPI|UoCP>_oohzTxYLB*||0-_vG%}cRWDpIny<CyW$n1O-O+|$J| z#G<$M@_y|jg)+xKzW=_j&uCs!(!)t#XLR^>o;{Zo5WYl*&9!TaqmiImv#Zf9UcS=p z3zm5N^7^T4v%j+T%eS59?|yjk`R|{q+Pb^0nX}v&H=gpGlW->c|K*$_eYt{0Ev|(V z0v!CFvgCcK?N?mCUr%A0%hy8ICxz{fTh$jf)US+lFk9GUcX|4b#Wy(TN;s^xbaK7_ z{zj<B?7LfkYh-VApSxXJRoI}p*yf>FwZ<*kn1@lfZyhl1`|wD1HM8=H#QSVpvY+Z+ zonFvcdiC?Y&$`)-C*l&s?`;s;5l~$jxwFlAH}mz2{r+cWPIcZtaTkNMQBS_l%6mc_ zC(0_{u-`a%`Nt*i9p7$znV+aGlHmO8<HUde)N}r8#9h3saX>CTw0X0%{n17z@w+?R l7_aGU`?_Ry#D?j=nI(2SasRZ*t^-s{db;|#taD0e0sxWrjo|<Q literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-hd.png b/src/FlexSensor/resources/resources/icons/cil-hd.png new file mode 100644 index 0000000000000000000000000000000000000000..64d605f5bb9db01e143008fdf0f4c4a97b9e5331 GIT binary patch literal 1925 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HrYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLF-kEs zN;NXkO-nR1)HO{tNzqL-OtjEVH8rzLOEWMxOiDC?>37LbE(Ik4kbX#RNXbvmOtC^Z zFF83a)i~KQN!KXZGFjKc)Ff3m$<R1i*DNU|Eh)v=*f`NJ5oVfyQD%B(USbZisUTOS zWTse|r=*%&rX;26TBfC@=~|kYr0QBEo0#farkSKAC7GtABqo`Fl07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXgz#`tznq3=E7`o-U3d z7J^d``gi*#$}l{5Zu|VG<g=`Zh|M#noL5lu(wXX?;JJA^EB90D8B2|NH5UJtjkx7| z?9?+J&H7WhyLNrwb0z=dy;&JH{;z)j6MDC5QoVM@M^1j@cMA>|_ZV<+vYvDdzH@kY zPm{0B=X$-zE@IPKFaJ>M`M|9^t%dVjE1z?-m~hMiHZCr?hf>!*imm_1X5PZKQjo1@ z!z!zG(K*MtV~(rIaTM2^tYZAViu2iwhqiSIJ$@1sHeE>Q+I-^}PxcL`?#G8bMYuNw zTzI5@Y(}!Ed%%Q{qfI&@DK!V%3RsUDJXrlf_GZ(XEW@C=PHxS&BM#}l;gVeHcrdW$ zNbptdHwitqF-Q2W>7J0du<&@Y%EQiAOPjg8+`3n;vY2C8bS(YO@z4^!^fuF+rTgBW mf1ozaP~qoprIeZj-|{sdhTLs5JZcWAC_P>MT-G@yGywoF>Wi%a literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-hdr.png b/src/FlexSensor/resources/resources/icons/cil-hdr.png new file mode 100644 index 0000000000000000000000000000000000000000..febf2bf8a5a36c10b27d2ab455fa5e921f83638f GIT binary patch literal 1939 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HrYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|OEfc0 zGfA`5H8(U!)3r!3G1Ij)OtaLrNHj|{FiSMDFg8tr>37LbE(Ik4kbX#RNXbvmOtC^Z zFU8ozA~`k9LO0peG)dPm)x=!a!qg&3*B~v`GTFq;G||{B8D^S)QD%B(USbZisUTOS zWTsf9CZ<_hS{kS6S|pn!=^7-O80%Uj8l~!*8XKA=nV1-vnpm2El07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXgz#%YSJ!0|TRnr;B5V zh2YYIhFKzk5)2RC*Za(o4QFu`U%a5TRilIb1KZ0jm$@st8zPo{XDidp$qA0g5bn%V z6$)TU59M(2xY2X+iRFhb)wvt)i(96jUXiwW=6`_`=eVA5HF6#22(fVN<+6RoaV6p) z=QB1={*5au8p3z9pTBWP<n@m3+?<EXaS|#$h0%p_+Y2}w(<?enW89k6ZyZqW5vn>P zdVGd<T{8P^3zr1`-4*?OmYP~eSz8tbnRuL7AsT)`K}+VL+Py^4cmXjZA*(wFM6Pe> zT-+jM|54<8pt800;$!7&79VbNbULKCFOj{mC)l+=n5AmZF_C^=A*QWKJzR}~ZaX^I z8lyfke&^Ntb9COK!}2l-qWOiQ`4<x73ma;iGj5mlaPC`lkY#@X`|}Hrg|lLg>#0Q? w?9aG;&1jO6PK%PFVkC#F0*})39LfI-_r8Y5yEx8Y1*$eZUHx3vIVCg!0LXoL<NyEw literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-headphones.png b/src/FlexSensor/resources/resources/icons/cil-headphones.png new file mode 100644 index 0000000000000000000000000000000000000000..b9414deecae969126bdf44c2d2b15c882bd4e457 GIT binary patch literal 1899 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HeYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLOEj`D zHcLv@HA*rw(oHrqG15&+G)>kuFfuhXHMcZQGfy*t>37LbE(Ik4kbX#RNXbvmOtC^Z zFD=>B&>+P$Mc2~QI9b=o$i!6FGAYSSH`&s{)G{?WG1)T35@wozQD%B(USbZisUTOS zWTsddo1|G97#o}GCM8*#=o*=ur0H6uS(@uwCR-Spn53j6nI{>8l07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg#r*vXWc3=E74o-U3d z7N>hJduzJ}iX8Y@YiksGY#*a4v!oWYU6VwGXx=H&G$RAUP_;ux8l2XpOU|5p{02*N zblv>J2kdUmJ-2gC)Y_|7)qlTNy=|B<*(+(g*-vo+Cq{(?k?$49xcM%|vS=>Sf2jS+ zktb1p{)>~&pAOa<?%1xdn%8E^)C+Q7^|md(+c+&oJ}$X(zv0hlzkuGd=tudTzu1z0 z@>m(Pn(j$lmcSI*`CM>Q&qJOKedTX{{9HDh;Z?;UMkxu79S3r33L0D08nS)dehX<c zE}zkV?)DKqrWjS*Rg0%FuHsC1$A2JcQm$_H8JCiIe;2oWOi5a;c<!&^vVRk=M3}Yi z-m#RohovNu`}hr)^vUek`fX)WAL~{7{GV2GS?lDnsh+C!-=x*vJbm#;H!u}c9eTR@ KxvX<aXaWEgHFz@s literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-heart.png b/src/FlexSensor/resources/resources/icons/cil-heart.png new file mode 100644 index 0000000000000000000000000000000000000000..10f6a228427b17ad06d34a0d988b6b5fa2a90517 GIT binary patch literal 1899 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HeYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|O))f0 zHZV%lH8nOe(lt#pNzqL*N=(*GF-kNyvb3-;NVGJ8>37LbE(Ik4kbX#RNXbvmOtC^Z z&(b0}(a<P0MK{^l%uF}g$Rt%aG1<gYH_hB2%{0l}(jvvc5@wozQD%B(USbZisUTOS zWTsdd86;bp7+WOk8YQMC>YACGSn67u7#Qj%nwwad7+Dxvnx`6ql07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg!=>D*y=1_nk2PZ!4! zi_^WA_UpMgiX8u#DBkL%xLR~=`GnpLTB6g!6z@4M7m`|}qN3GV!63U(xb@h6zO(9% zuNh6ApW3n0eD#boXJ-DaeLm;@%$AmYGfpqon|Gmq3j3}dM`YJ+l=`Tc^Vsa%Im1W? zu8(SQ8~e&S<`?#8$0W#IW)%J&<i!47LVu}66T3{vlKoxcJnAxRrilhw*=fI>uDB?F ze#&;5Gd<#T?@9xMc=IH?gKmfT{5FRN=|5NAtiDB9?L*sCxd}Giiw(YQ@7?_4KoYNt z`1{9#i&+<}SlO(vGgV<{h5jw;uz&1lc|Of_WHb7h*AcyQ=E^I}WG=0(*cqy~F(;(Z zK>Vprg0@V4=+EG%Wrc}s_jjxpzRvim&fj%*_U+&E{e$EFOWJ!S+&eM*JX1QTI`nk) Kb6Mw<&;$VV*>lAJ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-highligt.png b/src/FlexSensor/resources/resources/icons/cil-highligt.png new file mode 100644 index 0000000000000000000000000000000000000000..9742e9809529e0f06ac0f67adf9b070f6100d873 GIT binary patch literal 1903 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HmYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLF-bPD zNVGK8wKPvN)iqBsNz=7RF*ne)Of*fhOiMFMF-b~<>37LbE(Ik4kbX#RNXbvmOtC^Z z&&WK{!Z<a}LN_fb#Yoq}%*04H$<oAF*VrJ<BsIy{Fv;B12xgjpQD%B(USbZisUTOS zWTse|8>J<sm?xR)CYqR}>Y7=aB<dy_8K&u`Sel!f7@3$^8k?trl07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg#LvgM5!0|TRqr;B5V z#p&M5w%V<U66_xyFR(bC^gxGA)wMEm&y;ft-Jxd2%}3b-Y8aTi9odd9^Ess+@MyvW zm5EFKnB6~EWWQ^7^|`|ZrLoul{#pP3>#r#RS`!qnDD780n&M_YP07LXh431d-L^04 zbe6G*-g#v3BiC_$lIf{??dCbD`Gt{t1Go9C^1NxP^L*=sMm7WKlRU2`#`C}ZckIYb zs}Bw7F$)@BFOar4ZoZ9qpQ-AKHp?EdoK$9ZSC;7#{%kjeZoa;e?{=Xx{ETSGhW5p2 zEUIrF2+w}eb&vh9@1A7EeN*@71SfW+ACy1FUUqSET#D43uU10a0uR}|Q}VHV&v&VR z@(#{#ChI;mb#thFXf<5(@a6jXntM;w**ucdxA>>;7~^TWW}8rn-Zyri&fCrW>&vu2 ORidY>pUXO@geCw&mwWL5 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-history.png b/src/FlexSensor/resources/resources/icons/cil-history.png new file mode 100644 index 0000000000000000000000000000000000000000..fb015ecb1d65750420a1ba5b8dc40c7a686150a3 GIT binary patch literal 1966 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HmYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|vq(!e zGfXznO))Su(X});N!Cp=v`p4DFtkWBHBU>jFfccU>37LbE(Ik4kbX#RNXbvmOtC^Z z&&VXj!YnB<O*b(m$wW8V%p^@WDaANZ*Vw`!Eioy{%*fK*1ZJ9lQD%B(USbZisUTOS zWTsdp8W^V~8KtJ`rdcMX>RK3>nCT`Nrlsi`8CzJGC0dvnCK;H6l07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg#LukO=#1_s7tPZ!4! z3qjU{d%MpwG8}k#{`>FUlfNHUOAQP<l;AKo(2e<2fq1FwO6}%dL0)2WT{q6q+nMxP zh*?ZKP^Zq%bJ_Fz4=SB3+ErV8ceJoa9G7~RB&XQJ(OSTtJ>$5@{Er;w8=6Z09Eg77 zE)mFax<TKfU%-ju_D6yGLY73HhgSa{YR`Khb%^VnLQ8@0{teu%1p?d=M~t2c-g|6y zNJouB{{us-pkj-_A?+B~8An+jN|<d>Z!u`*Ofzt-=w)pYIHXo{^yLQrY5^w+fqRLf z>;+uA1rKHGv@YM#Y@o!$vHHe=@;}ESTR!kjKa^|ZJVT*ngXHZEtkH(e8-#;pc-0M# z${cDCaN<a8Dqx&%$oWuJPPs?IFyTOh;AReGvjW!E4dV3$+=?v%P7)sl&kJ%XA5!%B z$aZ|Aq~e)}N@gEqln)6U>e#^i-SDXSo}=u4j;P1DaWHc!_HZQfsc-Dyw&)R5<l*?s Y&T0R;RQq752dGB%boFyt=akR{0KVmb4*&oF literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-home.png b/src/FlexSensor/resources/resources/icons/cil-home.png new file mode 100644 index 0000000000000000000000000000000000000000..8b3eb965c04cbaa3edcd170de22ab32f52cefb13 GIT binary patch literal 1910 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{VP$HmYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLF)}hU zHcmCtO*1t$&^0kNG0{yjGBedRNVBjsHb^l^HMcZ|>37LbE(Ik4kbX#RNXbvmOtC^Z z&oI%@(9FUpMb{!F%~IFE%*0&RBGJ-9*Tgb4*(^2L(A>x}5oVfyQD%B(USbZisUTOS zWTsf9Stg~LS(=#WrX(g>>Kdk*Sm-7i8Yk(R85mlmTBIf?8ChC@l07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg!=S8ZJj0|TSBr;B5V z#p$V+e6^1RiX8u#?Pfe>YwOxgLQfO>HBuMvVSKEZlzL+K2fZUnS1RsooHB8Pi&@xz z9h*I@_a_&ZTD=QhW_S19|9hWz^A|e@iX7C;yxpk!C1by>q4|@p)K7+S1^xSCJXS^A z;+~ULFTGyEt941&`NBtGQ3s^ew#IK`tQVbr_J@w0LAp3^TJ*jhPnwp<9^W1J?mXYB zs2SRP@7^3f`aR#4&F8^Q(d|qB83`NpvWF}&Ze4xklxT_O{>_eePDOVzn&%xdnpd#) z{espyVUtz&SMO{ve)ED^>Ow=Pu)!qmj_r4k?9t3fcxunso_ADP{KIPw-SXS)>lUnB zZ}{zLM7d#tkG#9{+lRv4dF=f+j@s#&E(m7Z9e7ym)r})kRlW^-4)DsZetk#M@{{<z WsJH(lJuLk|HKV7ipUXO@geCxH3W3=G literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-house.png b/src/FlexSensor/resources/resources/icons/cil-house.png new file mode 100644 index 0000000000000000000000000000000000000000..18e17031dd9804423eaeb0d2beb8b01e2f7820b4 GIT binary patch literal 1948 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_ss_nIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{scT@2P?uVgn37nM zh+kz&vQ=7sQEp<1tx{%gVtT56L0-C&0z3e%obz+?i+uA_Qf-xtk;Ofoodb&U(=u~X zZIz0H+?^CWU7gJgEzQhyjr0t`4)yi5^2{qPNz6-5^>ndSs>m(S%gju%GEYuRN=q>| z)lE)IGSxLPH8Ie&Of)vtwMa2DGcis{Hb^mt>vzddE(JwCNIxVWq~s@OrdT1ImzrX3 zU}SD&s%w&Jk)&&4W@4n9WMOHbo0yblU}k7)X=Y++26K&nQD%B(USbZisUTOSWTse| znVTA#o0?kcCYf3$>n2&4Sn4Jw8yM=E8m5?;S{PcGBpVxp5<EB!S$Sj@m*f{!LbFhC zY9W-Blc@ksHdcwrpzL6)lnhD-sVPcO;Y=*yL6pr<{pA^{d3e(Y#P;I+w370~qEyH9 z)Vvac=}#Y*<BJo^@H?HjsD!u)+3A?+6{3bTcSFM@IU_MIJvGHvNnZ)%6Maw-1c?!S z^vD9sAr)743N~P&AQv|f6I`-_N?AJvMDd-Pmtw0_q-1Yb5R@Xwz`z*g>Eak-ak}=B zy+&)G#PN^U_x|e>JC&r+>?C<($K7=&mAo{WcQxC0>ur?OVbfIY{yVMXw5sr8mw!i= z2wa}+*b{bt^8Jf1EAIckw*2$I%6ZRip6^lTIBf7i#UxC*o6UB*`w_OnlWIFU%<n8z zUFQ+9N%DNbn&+&078|ef2>GPhw`Zo>hsK_Hlk*ybPI^B7&0uHv#81j1_vcB@=lh(J z-CQ^2v4?u~cz@g4zW;iU?u28Lg%fsZ7GI0(*VIXrJbS9rWhv*2!>*l@m$Ry6*Gowk z=AY}*Em->?QYOj$`2tbf9hbhlu36d5zPTp)fg7Xxjl&9Y20eN)R;*zcpNMaeopIB> zbbq&C$>Zqi4?Vuio9n$bZr!~aFX^lswxLmX$%SRMKVBbLS13Pum;MTeE62(nTod!i zoc{So5uc~ye)IK9Wi##^+sSoh#sRCIWVy??6h7|@e_u4C_{o=j_vcKN-#qX4{??=` Q@}T<D)78&qol`;+03uPEI{*Lx literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-image-plus.png b/src/FlexSensor/resources/resources/icons/cil-image-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..01535cea5234bc50a3f5ed010554e7cc5446e37d GIT binary patch literal 1963 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxjYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLGfpuv zNH#OkHAyxz)iqBvvCvI4H89gnOEyZjOtDBbN;ENt>37LbE(Ik4kbX#RNXbvmOtC^Z z&(zo?HO15-Mb|JjB}Lc7#3WTW$t1~4*VNK5&D<z0&DbP46=s@$QD%B(USbZisUTOS zfLvu{Vrpz|Xs(-@l9sA#oMK|Eo0Mvps%w^(n3if_n38I2XbDR8;FM(Lky%`lUsMUr zNWrOvP*zT+0yyzlB_@M1g{@LDC^e*}C_#lYv4saQHbeE7XQbxgO(hW9i}TY;$`gxH z9n(|uN(iPxeO!(&PAntfbfTgX;wEILV@<UXWu!SB8Z5~fiFxU%DYi=bN+8eZgUTXE zr0Ao^7g!Fd+_F=!0Sg7WxPh49A{JEK+9@E)@zlH&Tcsi;d%G*2)l?Z67!y2Q978O6 zmtMBkXibzk{&D)_NyQo`(}JGJ6~#_TvPw0S=1KF?Y;8H3QLsNgY`3qZ#`j6yVe09d zrF7Q6kKez1-n}@n<#v0wKmTca{`3FxrW`Zr1p=BP#|z$bn`{%hyo;Zy*5WAly25Vj zJFow-@q1|JFy&{s?POK?*pg_nNP6uGcXg{T=hXBc$;ww8aah1VeMRwYC(U1b)8nHi z7f&c)41aN{!Dx=+krn0_)p%C2+1Bv}S*?DnuyFJG#h$liuRjQFeYc3UR&N2z^A}f7 zwclGM_Gy*uyai0hxuVJ#U03ZAO}jjM&iZU!JHyAdoAcK0WRRY5u<ps8#=ey6SzGgh z&X?USWAwbbK+#CE!zMcVt$CB-n;))QjJLUl^>c4@ows$is{Mg;SJpXJp6Gp;71XT1 z<_Dwrimu3?=GSiV?&p@=n$Pul#_yv|Tp9m+nZ*;H&ps-*E#&V0h}HcDKZFI^9`3JU Y4$NbeKep?$G^jfDboFyt=akR{0O%K)>;M1& literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-image1.png b/src/FlexSensor/resources/resources/icons/cil-image1.png new file mode 100644 index 0000000000000000000000000000000000000000..7735f65e7268e3acc6e68790751d9c05283a9297 GIT binary patch literal 1951 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxjYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLN;Nh& zG&4`tH8C_b)J-xnG0;siHA~h_PBt-4N=;5RFfmDk>37LbE(Ik4kbX#RNXbvmOtC^Z zFV)y2$t=a(T-P$uBt_TU&?H6I!otu<H!;O9&A>9r!Yt7w1!kImQD%B(USbZisUTOS zWTseIrkWcio0uEu8e1Bh=q4qbB<Wh3rljc_o0=FH8d)Z$n3<)4l07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg!g?dG;$3=E7Ro-U3d z7QMZfc6%{9iX8ixA=Dh`n3Jn4wYXJ6KO*u6i(O-D!tx1PN?LJQ8v{-5CBJ08!70{N z?&xvE>{Zz|F|*hIPe@wm?4EI;|7MEO{W+GK4ex(Xp7(s|g{Es(OD9g)x@iZec*Rj$ zxsNUBwS2n{vQLX?SQ2W`YS)v*uvg-kz$dG|h3v;IN*IHF>2CVeEVoit_+7O?@n?;j z4c0v`QrPt#CSTLZI?!V$zA>NqNlxUEuWzhh99QSsl@aY+zA;Zb<FM$l(&w9QhC1Eb za;UiEkx#Q(jKk)#zo(bJdbFhP(w2OkSv%QRUSd`Gs5f`(^Q(sIlEt%%zHN|OvX$L( z_lcIB0z1Qg`XuwQAB>jRvfI7oNx;=Cv)qO~jg^0cnR*pt{C9n9)|D>k^|{h592Drd z?()4RlZ`#BYm!tC%`*GIs;=h{H!oEt(SO(Pejz`@pW*@eHv{V!E1g8{6{WXM1684( Lu6{1-oD!M<5UY|$ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-infinity.png b/src/FlexSensor/resources/resources/icons/cil-infinity.png new file mode 100644 index 0000000000000000000000000000000000000000..3eb5dd63d90af82789f2f1f207589d3ef2e07246 GIT binary patch literal 1875 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X$97XP?}njn37nM zNKkP~vQ=7sQEp<1tx{%gVtT56L0-C&0z4S4obz+?i+uA_Qf-xtk;Ofoodb&U(=u~X zZIz0H+?^CWU7gJgEzQhyjr0t`&h_=R^2{qPNz6-5^>ndSs>m(S%gju%N-{G}vNSid z)HO`8Ow>&_Hc8X9v@}Z6O*A(!H%>~jFtsp(>vzddE(Ik4kbX#RNXbvmOtC^Z&&b%o z*w7$3QP;>kIZ4;T!o*V7BF)rL*D}q_*dis-z`)ot8Ri=QqRjNnyu=)2Q!8={^incY ztPBlIQcWz<(sV5>EiH5{O-zh*Eey=ebyL$)larE76Vs9`l0nHHoRX|OGK)*{iz=ZR zDLAzd%F4-904E-+#AHyWuvJP1rH0fLC8%&Fmhd3TW~l!1jMO~5sRUwsaei7!d16tj zV|r>{3BgpTkIV7JiDmemPFz$%+=T3Otf>~Fj5Mc1gC#j5F)uwe#a2mQ3FH}lP+0_t z6n*sg0?Q$lTXqUIV4)xvHxLtC#Da=jI|W2Jo|>0pt5l?9Z+GSIxxEYwj2xaWjv*GO zk6zaGb_o<X_OUShpy^N6DSx?UAITALbbK8)dA-81+^&QD35F3qi#n1vX*D@ECm3}8 z^NH%sp2<D^bStkkkH5v|`Nn6A)BV2u{wv{TSi&eG<;r|EBqZcCv$E;Qi6@yWe{Sdu zmPuB8d^Tv}TcP>-<rfaH&fCyhTa%<e`B-81@h9v*PBjTe94}tF*X*9rPquVXyJr3^ z%<4Bh4W@DVJQ9CC)lqDl-bN{lLy4&cjj4YgFb13c;nQy1`Nbr<Df`E{2>$mkrd06j zXNWfT%G@aptMi@Ddf&IM_4l4Tn)b;FQn5OTi$3)nP1qgbvU-Dv>AhD;y^h@>I^N2m h+iSPl{QGPEkMWl7+i8ve7JGuKJx^CZmvv4FO#txvY*zpP literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-input-power.png b/src/FlexSensor/resources/resources/icons/cil-input-power.png new file mode 100644 index 0000000000000000000000000000000000000000..f94f6935da748b67f1422d8a1c9238e57899b6e2 GIT binary patch literal 1912 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxdYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|OEWb! zGc--pHA*$G&^1XhNzqM8wKUMRFikYEFflbuHnT{B>37LbE(Ik4kbX#RNXbvmOtC^Z zFFD!7#Mr{bRM*15&{Wsd+{8jRF*(Il*U&sU#l+aaBrVmz3}%{tQD%B(USbZisUTOS zWTseIB$^l-8m3t2nxv+g>Y5sxr080hSX%0)r5Tu-Bqk?XS{S5&l07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg!A*01a985kIKJzX3_ zEP6{X?bT;>6gl?rX<Vnv!b0gSN8Cli-4}+uG|B2c-=v|(su<Oo;lje(d9Hq8;DP{+ z77ZJviz`Bej?SHGc=PU)vu`YmziofM$5?XHf@>T667^1&CWzlv%saXNw30(~M0vr~ zCs`GTJedBmpV->7SS9?ZY1O4)Gs2F0Y1ABZ%c$nA{=xU4vgBAp7KhZ2BX)d+U6Vc7 zEsl%-D%MXrVAaR%))jh?m+drz_{7So9+kel<*5yB86W4LKDn{<p%}AkgYO*Ib>fV- z3i}^Q1aKbYxu;aMlwm{5b%Rs#3VIPot&efJWoFnd{umcHd-IP2DO<Mpiho)9;LD6p zH^n~)+&g}Fes%XBPe#j1jU96noj#X|&5Y(+@tA%3Eb-@tlAA>)tQPJ*c*WFb`jyoE X@rn;NGYRGJg6c+3S3j3^P6<r_bN+n) literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-input.png b/src/FlexSensor/resources/resources/icons/cil-input.png new file mode 100644 index 0000000000000000000000000000000000000000..e4237d7cc6a03aed74c66bd97c7326b8de242fbe GIT binary patch literal 1875 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X$97XP?}njn37nM zNKkP~vQ=7sQEp<1tx{%gVtT56L0-C&0z4S4obz+?i+uA_Qf-xtk;Ofoodb&U(=u~X zZIz0H+?^CWU7gJgEzQhyjr0t`&h_=R^2{qPNz6-5^>ndSs>m(S%gju%N-;@FHcCoK z)lEw?HP$sWH8IgmG)y$mH8C_ZOEOHeOf$4FgXwq4Pc8)|0g!%3Zb->b&P=gFI4{M- z(89<d*;qF%#mHDUHO(YV*CH)7RoC1oIWaNO)W{^o%oJvte^F+7W?o_rvZ)|frDUd9 zSs168n;Rx4>6(}rr0AL_gIr~jnx<=DU|?uum}p>Nl4J==_TZFc<&jxjl3!E_%}Bwi zg-}*brUE$eSS2QdGKH;DGAK2qrYJ#$GqHpRQ8q*MmuIBr;Y}qF+l%wlO3D+9QXSJ% z^GXP&LVaA0FHS7O?{wm#65=Lgr(;dE5M`t}9U3gj8Hsu6sVTNf`br?r=!424NTlea z#}`-*sob(tumKANxwwIt;35`O+}bH1%JI~^6kDYtC3`zB4%ycX42&F}E{-7<f^!cV z`h^6FFkC3UZ{xGUFp*h}g_m{f*52NOr?Si%q#ZPQbXYWeeR4cZHqK!UIK$+TQ=h5G zCNt;z{>gWkI7Ez|yIe07>w5Yn^p)<)B;II^fAJ4wE_d}yJZ6_mEYMwYFxU3l#^8;O z%rez8^ee(X2>Y&zn0W62i}Ff^fF+Edn`~<)J^P_u>wLKLig&X}N0;HfM>5Jh8Z#6( z^q!a4?S51<ZHDraruYg?-z5hgv~`KrxIW*u{Kj!>nM4)VStcTH9&Oz%_n4V)X<M7x zS)CA*oJW@P7Puc|J@<jhm+K|}HN&+(`o34RK8kW&uv7bk^yC-2&K+9S&UvOVbgB30 fPOa9bJpUQ=jyk!0c+9m7RPA}X`njxgN@xNAPX}f| literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-justify-center.png b/src/FlexSensor/resources/resources/icons/cil-justify-center.png new file mode 100644 index 0000000000000000000000000000000000000000..0c9dbac4483e68a134d5a6622661aea4ee5619f1 GIT binary patch literal 1818 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxdYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLPP8;O zu}C%6O)@u6(M_>1Nz+YAG)&bswMeuuGD%HJPBwt+cgasK1tkHHen@Ue$xqHqu|hb{ zI5pA8FeS}g*TB@sLf6R1#6UOEGQ~jGz%bRw$SlR&%sep#<{JN^%=FB>#2jQ(L9R;4 zOtDI}NH$MNN=emCPBbvqHMTHG)J?KTHq<pWH%l=|G)*?ONHhf{dvHp!^2jVM$uFve zW~AWMLMSUIQvsZKtP+z!nZi~n8I&4QQ<R{>nOMSuD4U`B%QI5*@TL-o?Zx?NCFO}l zsgCKXc_jo>p*}9h7blkCcRF!V32_s$)3K&nh%(Zg4h@#%jKsY3)D&AKeI<}*^g(42 zBvSOz;|nZ@RBqWR*nowCT--oRa1jeCZtWBh<#=jdimg(SlD%E<?CWI=3=HQzT^vI! z1eYFMXyg(o!SLYyo$6_>B0WhZg|@9vIL$J<Hsvqih&yJSBN*Z<@W(u{N3txvOxCr) zy&&z~_oYEyibdB;+ix7^^4!bDFPT2$5o_dJ{T@Sa!NiUpVVTFwy;iKscT!{$n#xUH ziR2{AQ#vFdDQ<C8I;xb*tZ-^!yQ-MStF0A2Am!dZAG;=6X@fLx?2pyi=-}vdaeBao zByQe$Mph*fiA`ch<5?xo@A$5~_^6coj$>xmJbqofaZvZ%$IdBAhXf+yKka`sJ-@%l V`rfPq<)GS+!PC{xWt~$(697!TOS=F7 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-justify-left.png b/src/FlexSensor/resources/resources/icons/cil-justify-left.png new file mode 100644 index 0000000000000000000000000000000000000000..801c97f7a95aaa6c5f49dea02930425a2e0166e0 GIT binary patch literal 1814 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxlYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLGfy!w zOG!1+O*FGi)J-)vG1s*;NlVeSOiD2~GPbZtHaAX%>37LbE(Ik4kbX#RNXbvmOtC^Z z&oV77(a18{OxMWL++5et)WlNP!qUV{*VxP;(K02))H2P|1ZJ9lQD%B(USbZisUTOS zWTsdpS{Nl67@8;QrkbXh>l&My80jWiq@?JkS)>}6S|*vN7#diBl07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg#rZcN>F1_p-Ho-U3d z7QJgP8FDu|${hb_9HAMOvSC7R$A%kA_ON+vlr)e?nGoJ|R7GuasD@&5VAZ{2kE_4R zx48G)9De@p)w{aC|F3IaHo0m)B~c=A$wY@w?3zDH4+xmc6l{Chp{-^0K)*_3VZYff zv(gLBG3+J=$0dSitIb&Wz=K<N&C;%=zT9g9t}s@b1iHRuFLja0Ol-0C+fh?E%{c%6 zfp!5Vu_hyT0q2kxTf<MfF-oTBK6$V)D^cNT&W8Gphr_(|POF;7I9Yz`c%}Jqc0VKk X$BPWXSH<cNfNCyJS3j3^P6<r_E|N{c literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-justify-right.png b/src/FlexSensor/resources/resources/icons/cil-justify-right.png new file mode 100644 index 0000000000000000000000000000000000000000..abfca30c9960f39329f81ae1566e007cc2ed38d6 GIT binary patch literal 1807 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxlYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|O-r>f zG&eHQHBYlN(oIe@Nzt`PGcngqNj6M0F-b}_GB8br>37LbE(Ik4kbX#RNXbvmOtC^Z zFUioz!X(YmOgAmX!caHa$Rt@e$<)GJ*Ca75(a110)gaZ#5@wozQD%B(USbZisUTOS zWTsf9nwpy?o28oRT38wy>L!|*nCd1brzYx}r<fR7BpFy5o2HtAl07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg!ADo>X`0|UbmPZ!4! zi_^(}{{OdUR&Drrb8|YELzGO%|ArqbFH)Hv?N(rpYUr_0sAE5(<C67{{fLZ143|+u zl70narm(_4wo)-e29bg_4tqFL9M~p2<UBIp)1-m7Lp}H?H>-mcLx(++p)sdk0{bJs z35?qu+V}+iD;P>SPJ6q&OMJp*M&lr*M3o1u0ahApk_wzD9E+E_Oen8&{<-6lmB%|> zJ$()4jUod7RVPfzZ{kUC+0@CoYNc>T?FSXTh@f>#ycCQcd{jR8g@IvSzHgRdp9Tx4 O%JOveb6Mw<&;$U9QaZ8# literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-keyboard.png b/src/FlexSensor/resources/resources/icons/cil-keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..384225b58e43c808c416e941f20b5aa095419a29 GIT binary patch literal 1890 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxlYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLHcv~k zG_pw2O-i)1&^1alG1pB@OfuIsHcCpdOf@w(Hcd{1>37LbE(Ik4kbX#RNXbvmOtC^Z zFEPz9B{|W+TsI}fG(|Vb$izU`!XhbE*TT@qJjKE=$si@k9A=t-QD%B(USbZisUTOS zWTsf9q!^i|Sehj18XBaT>Lw+cSm-91nj7n;8JL+Sni-l~7#pX6l07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXgzVQD<fo0|TSDr;B5V z#p$(|cX~BDim*QDT<X6d^h!iThnQo`0aj^mY0-ncrn5AfydQ3k;BYf(`u)vHEG+)L z@R4V1buNKI-G_G?e?PY~UC)?vr^Bfu`xO`R?iA@>HqoFv+~&c@{)$7aT$+6Q5*Tma zaCpgn?~q#9$F{vK*=Ldkk9zz&)@*Sw@sMwcge#-){R00q+s?R{M++1K`WDJ0b4(S; zDUehyJo<9Q-sAtm8zoDUC4O2=Iln`~J^sqQRM|Dj>burHl-xSwi}0_F(oLy83vUVR zIBLYUsM>JNx+4e7E;bsLxK2JNVBuwP+}iK(S<!Qg7D#>cwb<2H!z&-*wJ@qnJEW<+ zS-Mbl^7<q9WN!U`s`>m;vPtulS6{2VGa?@dtEm2|5Gi%B0M&w?u6{1-oD!M<xIS|q literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-laptop.png b/src/FlexSensor/resources/resources/icons/cil-laptop.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d8fce670439b36d48ae4e29f0fe4d8a512a6fd GIT binary patch literal 1818 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxhYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKPeFf~s} zGEFtnwXn1>)3r!3Nz}D4HMh`BwJ<j{F-tQyG%+%Q>37LbE(Ik4kbX#RNXbvmOtC^Z z&%`)2(ZImeLN_JJz*5&B$;3?8!YC<C*D}$_*fh~HH7(831ZJ9lQD%B(USbZisUTOS zfLvvgVwh%;n5dg#keaA#W&|?F!o*0|ILXY?EZHL2)WFgbl<dJN$;u<MxFo-*5}J{M zQwyQ2oJ<99;;~9h24xCcrDRZQNKH|K3TI*q4`OVF>Mzeo&BL2YAhs9hr<If^7Nt6- zr{<LqOojTm9ABJRM!@MrMJ2>d$WF(aY9Y!<b2>Cwk~0$X(o<7xmGqTBp3w)DMUY6* zM~^SC98$Sur(gpX3UYA+F~LPFsJOLLK$PRDc`3F^MN0N|k!N09WME)8@9E+gVsU!u zWqYne1|n=9u7~YyQh#B2<m%Z_*NY27FG_b>Y5h<y{a~^y?F&y`qd2D`XQpi3m!-V& zC%wIbyqZKNd8AxBqCd;4#E^w?JBO%@f_eCdCk=vY7Ji91#B<N)AM1)Ip1n)wzhyZ1 za@D(n;8>%1!8@6})@=^B{O0GnhA;(%udH`^b+<5=ACO+~ZOe*_N3_?RVYqr#e2#?= zOU#4C{=V!biD%Mno-XhHW!BzUIo13_gX|k+*`4{dq8FNVMH;0uw0E%o+;1;DvCzi% Zg7_r1HxBk)JdZ)Om#3?r%Q~loCIG7(PtpJY literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-layers.png b/src/FlexSensor/resources/resources/icons/cil-layers.png new file mode 100644 index 0000000000000000000000000000000000000000..176186dae4ab27d23fe2f9673d5c09c37708badd GIT binary patch literal 1982 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxhYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|HA^-y zwMb0XO-nH|(6vl7G0;skOik9cNK7;`H8o1KOf-b+cgasK1tkHHen@Ue$xqHqu|hb{ zBFVziBH7YN*VH^MMK{UZBw5$OIK^Doz%t3gJT)yfDJ>}(<{JN^%=FB>#2jQ(L9R;4 zOtG@GOieU0H8RpQNHj6jH8wV}&`mN-HPcNqPBphkG%-p_wM+&jdvHp!^2jVM$uFve zW~AWMLMSUIQvsZKtP+z!nZi~n8I&4QQ<R{>nOMSuD4U`B%QI5*@TL-o?Zx?NCFO}l zsgCKXc_jo>p*}9h7blkCcRF!V32_s$)3K&nh%(Zg4h@#%jKsY3)D&AKeI<}*^g(42 zBvSOz;|nZ@RBqWR*nowCT--oRa1jeCZtWBh<#=jdimg(SlD*w+mfh1C7#NE^T^vI! zPUl`etL+jfar|TTaqoLdVp&tRx2~C?wlu(NQ^2gC6vtCs+}xG=+}az1!q}v5YIy5& zCnh!qwHUd~IIHtR`G?%!JlW;DfA~DVS2?fvT=BWuJw9rWEjO(x<n1!~HuwL(8~lQ- zGYb{NKDJf!SabjQ#<FixbAzC&oMNAyZ&90B`SNdkRt2rrDo&?n9cBL(ko$fCpS9N< zmvy1VM^@fe$$P;0S;Ig-{X?^=w!v-9)9Y^Q6s(+6A#kCk*e2<K*O#@0a$*zRgf1>< zk@zJ#<$_9Dt6uik!X*VgRa0K3b@@85>J@bRsrEjSWZ!Y|;kH-%IcpNn?rnA4^Vo$w z`&<I!-fQoIZpG?oT>N8_EWNeLvN!+DA{pHs$C!7CUT!Y^Jatxk&6*blW`RvItTm5V zlf7~dtUM)M<h|n1G_|N}4_!-_PQ4M{S$u8#qnot?J<^38;XW@9d#*P3ntSi(cINH3 sZ<XeHzExNgZL7az?%iixZx0>N50d;Wcuey<Kd6TFboFyt=akR{0N-7sH2?qr literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-level-down.png b/src/FlexSensor/resources/resources/icons/cil-level-down.png new file mode 100644 index 0000000000000000000000000000000000000000..ac6b722fab36ea0dd7c51f70cb9c8d54301c9cfe GIT binary patch literal 1827 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxpYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKPeOffYu zH8M8WO*TwS(ltpoG1E;-N;T0<PBAn{NlrF0Ff=!U>37LbE(Ik4kbX#RNXbvmOtC^Z zFEQ1`+|(k)TsPG+(NZ@l)x<#8!otE(*U&6E#WckzHQ78Z4Q85uQD%B(USbZisUTOS zWTsdp85<gyrX;25S{R#}>!zfbSn4KOni%LBS{fx=q?ni*Sth1{l07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg#rvd>{@1_p*3o-U3d z7QII=8S)==5IIm7qQvH+W48I|5;37mH}kgs5bN33&3{l$aH4>cp!|VewdS?|ddoex z?)_%wTeovr?e|~z_CBk*f1Y(p5Nq?EKF_3@MDO~&9O80q60KXBy*3GjY&axn{bu7) zS?MXNde{82Dsx^uXqpttBzxf1iC12sWt@kECvNS&94}<i#<DRpMfQ<D(`xz72U=1^ z_b0Pd^{ma1_Dt<BbdIfCwAyC=qlQ^$C8k>>H<_lrs;<0v*ynY9qxijwgb5`RB9rGl m?yTG4`&#qFvSpbqjr>n<|6S~%QZWNmjd{BIxvX<aXaWH2)mWMU literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-level-up.png b/src/FlexSensor/resources/resources/icons/cil-level-up.png new file mode 100644 index 0000000000000000000000000000000000000000..7e48acff50af2ce43986a05efab9982234d6397b GIT binary patch literal 1826 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxpYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|Gcz|b zNl7%&wJ@?U)=jZANz=77O|jHXOG`CLwKOy`G)aVb*Vos|B|o_olmtNfA-N$XKRGkS z3gNs&BQq0AOG^XY#N?D@-6TsB6Wyewq(ohlL=yuGi<IP46C-n&Yy68c(=+oDbC691 zxhf?y#VW-j)i}v0F-14Y$S_scG||LDHz_H_RM*VV+&tCPB*h{nF%^{T!70hgBeS?9 zzo-(Lk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yy zlqVLYI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+ z2bD#TNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_IA6PG({O07_NJ| zIEGmCZoO>Jb;v-b?cuhjNBdn%F1i*7lnS_fV30c`&6(H7*Qd9xiqSDfB;-P5;Y-t3 z(LY3;W?j+Y<JZmn^ig$ToQUf@Js#)y%J~bG-Z$EPzy63->CM!Q2c#D0#y#p~pLb*C zGfC-$R_<LENe#MuE2N}VR@y}0SkTyH^5VpHQ?*xNLA+bc3QvgE-j=z2Xo;^cQ`Ncc zAKo+Emr__R-!Z4>YGE<g29uMI-`rXt8!zZ4k=&sfH<R&H-SZz0^vdU3EPQ!MVO_LS nV6d5Pi50W>vi}OI+7Gy`9DnaR&}PyFs>M8A{an^LB{Ts5nrTwZ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-library-add.png b/src/FlexSensor/resources/resources/icons/cil-library-add.png new file mode 100644 index 0000000000000000000000000000000000000000..d2e7983e16da38c9e5d00b5b25c0c2d78f6c9f5b GIT binary patch literal 1946 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxcYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKPeNV7Cb zF)}jLO-oEN)ip9TNzqL*PD|5GH8M%DFi5sEGO;j$>37LbE(Ik4kbX#RNXbvmOtC^Z z&)6`{EY;Y|RM#XWF-6xf#l%=QDb3hW*CNdz#n{l?BrVy<9A=t-QD%B(USbZisUTOS zWTsddC7ULjCYh$`CK(zU=$adtnCT`Zo2KfTTNox=m?j&frlpvJl07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg#rm9X9_1_nldPZ!4! z3>b8?%A~B^VyOzf+x*$66~O%OdZ<&KV)V;%<KQrd8^TMJ}2@SnL|Ro0}FiKVXg! zjM3TA>Ab*uYnE5urF+Q_#n&m`pT6w!%6hGm9i7$@3Y?O%R*H#jp4VQt?DnYWEk2}p z?tzY#&W7HzJuOY_KN{v&v_G#3|G<0y>pG=yjYDdB4<w$qF8m;{y~XW@!^s`}{WsjZ zTa>mO;+Nqn-aDmG*4@IbSE{~1^8AHIN_r3Fz7<M)FX@S&q0A}U_M>b0k6uo@hoWpV z7Q3BX5%{uHBB5>iAu+qhd*fPzB16|maaCIgwEdgBc2z*4;+8`Z>qV!n*c>pSph?;0 z5QnsrddMLm<vnMeE=ebgi*`+DX=-BA|DeXLJ|mG`d11u$g$IRe3bkJMZtT9btEH)j zZS4f3v>6X(1+3A|*wAddchW}*a|3}%rL4>)PELid^lcd8&rST~qz0-zJzf1=);T3K F0RZGCg`5BY literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-library.png b/src/FlexSensor/resources/resources/icons/cil-library.png new file mode 100644 index 0000000000000000000000000000000000000000..05ca22c23006da111994921253cc73a8d5a349a0 GIT binary patch literal 1875 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxcYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKOLOEb5y zOiMJ>O*S`A(oIb>N!7J5GD_05Ff=eoPBb+$F))F6*Vos|B|o_olmtNfA-N$XKRGkS z3gNtz)YKG1vs5!(lVl@P-4s)kL|uzy!zA4#LrcS?WJ?n>%S0oXYy68c(=+oDbC691 zxhf?y#mdmY!otEN#XvXNIL%DgD8<A~H!;P+K-bbVImt3D#l$qpG8L5U!70hgBeS?9 zzo-(Lk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yy zlqVLYI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+ z2bD#TNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_I9UM$lqgNVC3+0 zaSX8#oO{sFOD0i*;llT`{|-gHn5uKgiRGa23&ta-4te!d2+y9vsJo{z>b0QQ8<)t! z*mAqpcnLLS#?Ns+%Y)}jZMkubFHVr7w(|hbao6RcZ<Ri<XM5B(TJmj-6!3WSn2UeM zk(u?k9W*_zs?Gb*RvPNKT7Sb4txXC1<~xqdG=^PWbXD9c@PqLAio++&O)HLYAF9tV za9XTiqx)y+3-2X<3SU@*rn<&Av#npXbYY0Dfz~RQgwAxC#HP?Cek;UgJXo~C={dvo zj0tT*$$ySj2I?9f)>K<%awVxp_|C6@625}oi3=STCG_mn;!3kP#vdx>)l=AIJy+*P mtL~Z=hXRsV*J@3$+rzw9&*Pg<xXXM{wdd*T=d#Wzp$PyQH)k0D literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-lightbulb.png b/src/FlexSensor/resources/resources/icons/cil-lightbulb.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2e8cc1cae575bef43707b298d23166417ef671 GIT binary patch literal 1929 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=PxcYha8}np%>W zl30>RP;pAKRa$;gZeoe8Qf6*qda8awUb>P3JQ%H<^K<fxeDhOMZIz6X#XX&!1B&v~ zGILUGm5PJhofJG>oy`m_&CGO-^bEny_4T##%quQQ%u7!7bg@;c$Su&z%uKN|OEXMN zO-eJ-O-Zyg(ltypvCvJjOij_XNH$3`H%l=yNwl<t>37LbE(Ik4kbX#RNXbvmOtC^Z z&m=X`(k#WqLf1IO*izTrz{E&5(ZtA5H_go4)W9gw(8xF`8D^S)QD%B(USbZisUTOS zWTse|o2Qzj8kk$^rWqQT>slt780lIjn_23b8l)wg7$lpSnpqful07&jS$Sj@m*f{! zLNiiuY9W-Blc@ksJXVRxpiE(_lnhD@sVPcO;Y=*yL6pr<{pA^{d3aL^#P;I+w370~ zqEyH9)VvacsZbx6<BJo^@H?HjsD!u)+38qQEkqe<PKO3daz<iadTNTTlD-niGy0&i z2ofp!=<x-XLn^oI6l}mkK`w3}Cb)<N6}NT@h;lqNFU3}=NXg#Lhe!4{0|TR-r;B5V zMQ`op{n|$ZC60f5|2@v_y3<C97g4@moi{XRdv2dFWz&jiwn_1tKc^aLh_MBxC@em^ zz{AsP;z7wL^$-5O{cZELq{?W|uDQkg&OiUN$CE>`uq27s-Qoz3RLYu!{a?GxKQuD? zB#T|IIPM@b$wfB0!fCUxO^f^&@7*gHqweS$n|tkMTiGMNG+%^&*<7_{8=GT;bJG2v zZWrr+adqnLemz4W(F#TN8Jifb3fef|FIn7B+;fv5_MMX7Suw7*yv=g?FE*qvIJx$R zOTY2%TSun8?OtCPlNND6Xxhdm%Quf%bGIE^mVJWt-NvrB6ZZF()+`n}Bi+GVqJ4aZ zyYQ_*H}1SW(VG}&?P`y|^HB7>V!cgde0+^}+yRAsPXF33Nw4sVxLdEifjM;N#5d>i qpMKc&=;mGq?c4uV+5$gy8P^}3{FFOky6GxVW$Eea=d#Wzp$PyZ>59bw literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-link-alt.png b/src/FlexSensor/resources/resources/icons/cil-link-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..1467c2d87fcbd43388ae516515de7afaf3439253 GIT binary patch literal 1869 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=RA2G_@o#C9x!t zpyHHdtF-*0+{6-FrOe#K^i=(VymTc6craQy=jY@X`R1pj+A0|%i+egd2NdO}W#**X zDisI0J1Ka&I-40<nwjYu=^28Z>+5UfnO9trn3tUD>0+x?kz1gbnVDi`nP!}7YGG`s zYhYkvs+*i@lB%0zkz%fEWMQ6~oNAF|mI(E(udkI$esU=&34ruNazjdfa%PGZ!g<LC zNvXz3M&`Q71_p_`DM==#x)x>@NxJ67X{H8=#ulk&hKVrO_!niSXXYj5Ae#zuRZ3=x zRf@5piCJork#3rSS&FVnvPq(DVq#jdu8~EGS)xH&YEp`^2`JfvQ<9ZOW^qY=Q6)4Z z1*aB5Svi>s;KXB<m<-Akwo1vM)R3B@1QpK25*|d^4Aozrk(!4$l|XDS&QB{TPb^Ax zOi#@#A(#sFaXG#?u?)Y{iHk~zn~<H3HPu3tk>+%0uq0<B=B1~m*edBOfjpxRDvKbI zqK_V5U^%36%TB=tEEMG824aGXSWt0mr+_HOQ}a@6m5P+??YPc`9${c$Wb$-z46!(U z^s=>Av!e*>gX|<>^Te2@4z8vMuCT03?T?I7oonYVSS?_E&`DUn)rrgcpxWGZ4))Up zXa7E(e?e)<1`C7Y^k-*w7N2w3f4@IaKv{Uf0ShflIqxI-pR<$%3^x=?gm5)AZSC|f zDd=TClO!D*v#_^VXS!%eVZR*TrvrIHeu<pAZx%EL*F39o;j3~!HUF^nt48iO&z*RW zSNQCFo3nDV?%L@d?>0zU9QHif87h;M&!Br|3dg*SVm}q;&yZi#s=Q}mn8>Uj9xu%` z*LSz>`OCTe<vH#+!`N+x0mt2}HcVw#-#Fu)$)!$FACbr(f?a`4Au5}U8uq`s|FXCK ae{Xz!!H2fHRZlrU6`rT7pUXO@geCxhP-ff! literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-link-broken.png b/src/FlexSensor/resources/resources/icons/cil-link-broken.png new file mode 100644 index 0000000000000000000000000000000000000000..1bae2fe6b28a5491a5ae9f001a2bca11433d6772 GIT binary patch literal 1938 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=RA2G_@o#C9x!t zpyHHdtF-*0+{6-FrOe#K^i=(VymTc6craQy=jY@X`R1pj+A0|%i+egd2NdO}W#**X zDisI0J1Ka&I-40<nwjYu=^28Z>+5UfnO9trn3tUD>0+x?kz1gbnVDi`YM7K}WSU~4 zYi^osqMK%HlA>#oY?Q2PW|5X`n3`;EZfR)>)9;d>Tnb78ApMZskdmLAnPP=-UW$cD zim8!hs;;@Ev5{^{l1Z{|l2Mw8uAzmIkx`PFahipt3CuMAqRjNnyu=)2Q$emu$xN|I zH8eCfwn$9XH8C?!)-_8uG15)6Ot#RqG%ztYNJ&jjOiDBaC3|p6vhv6*F3B&dgl44R z)IumLCsP5Oc&rkWL7Bo<DH)U+Qd5+m!kJjYgD9J!`pYv?^YEq;i0#GsX(i=}MX8SI zsd*&?Q=vXC#}_A-;deT5Q3-JqveU7qT8J{zoDL0^<c!3;^wbnvC4D83XY@g35hPOd z(c=p&hg5FaDcFF8f?V7{OmGnkDsJr*5aoDkUW%<!k&?aL#@b6_3=E9!o-U3d7N<)u zul9Cv6gmF!<GO?H0&BG-%p`Q!nx~br&OVqR+{_`Ba!`xAN$O1*tD`_zK(iz7ve>{Q z541UwJ~#buz2A8Mz{7(49~+E|)6dO3esjX}N`qZrtlMl;Ug<xUSbpPJ!?Dc|n3k|! z{^6$I_n}oyYR6&gRfX%$#|2h%$-Yey|EqVA@s?eKX`}e|4M{>r=I&cK&93i(RJg@q z=D3TG`_kU8Z0$9%5V4Lp(sgUI+T!>*nvQqf<Bw*X-1z2>tj)28Z-;r`y%nCSbMKJ; zvA3%89&bxnUH4I{&LH!(g4oIQgHMzWzu5e_No!5!yi@NNtxDQ;gj26z#xs_w>4#Z6 zx_4ilcYMBHh3xDIug<2d-EaOhb6wE14!f|neua&(u*$dZhRx}l51&!vd^RU{YPz@U xrzQUn%{kT`r~V^){YtLaX*T!%INcQd$C$Y7Nux)7qZO#u^mO%eS?83{1OQnzmm>fG literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-link.png b/src/FlexSensor/resources/resources/icons/cil-link.png new file mode 100644 index 0000000000000000000000000000000000000000..b4379fe5b4a52447740d94a6dafacfc1dbc1a536 GIT binary patch literal 1904 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFIF#I-UofGG9NPsvQHL{@65YhV;&Xl`X{X=RA2G_@o#C9x!t zpyHHdtF-*0+{6-FrOe#K^i=(VymTc6craQy=jY@X`R1pj+A0|%i+egd2NdO}W#**X zDisI0J1Ka&I-40<nwjYu=^28Z>+5UfnO9trn3tUD>0+x?kz1gbnVDi`lxUP<W^A0K zYo20es%v0wlB{cCX`ZBOmXvB?VVG!cVPcR7)9;d>Tnb78ApMZskdmLAnPP=-UZRDW zrGb&LiLQx}Wty&mnTdsNqNRzsu0d+Dk#Vw7qKT!kCCoJcqRjNnyu=)2Q$emu$xN{_ zGfJ^cO*1vsO-eR1(={|OG1s*;PczjuGBz+aFfd9?vNSdTC3|p6vhv6*F3B&dgl44R z)IumLCsP5Oc&rkWL7Bo<DH)U+Qd5+m!kJjYgD9J!`pYv?^YEq;i0#GsX(i=}MX8SI zsd*&?Q=vXC#}_A-;deT5Q3-JqveU7qT8J{zoDL0^<c!3;^wbnvC4D83XY@g35hPOd z(c=p&hg5FaDcFF8f?V7{OmGnkDsJr*5aoDkUW%<!k&?aL2T!3|1_nk|PZ!4!i_^WA zck8tTim*N~*6S4H)RJ?k;J7QI=Az`IEwnd4Xsc7k6)j=TM~o^}+x=A5Eq$h4!FhJx zlOM%t8h+>Y`+vJty?*QU`4e`{+4rVeR^8$#pPRMi-2;CM`5$xn-#Dta?qg5p5}_Sp z<+9~Fbe_C<D7Q5)xu5;V8up{^XQo=I%ZOXOPd4qoePdnGyd!QOPIJpWT7200oNm<5 z8_tH`Dwh_s+f3ZM_Mzz4DJyH6yXzaCf9!SJ*SebNxzG;D2UG8`zux$K|AEavoV2g& zwjM6q>?`wdFVnoPcfDONG+S-AKT2d_7u_oUv2$hz`{&Hyir>4sBgK;5Jndj#WyzUb z!CAfR)T(_OLVoP56ZJ6s<a}eZtXidZp`PfA(=0hj)>GDfe|5*wURUS2Q02A|e^8z1 M>FVdQ&MBb@09G)3DgXcg literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-location-pin.png b/src/FlexSensor/resources/resources/icons/cil-location-pin.png new file mode 100644 index 0000000000000000000000000000000000000000..1eff1c751bba080c77e18dc85d7ddac8877a43ca GIT binary patch literal 1923 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp%IGG)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpEl1ZYa zvAKn=si8rNu4Rgev95)=v8isFxuIc-iCI#Tv7sqUze|2{DJThm^h0t(N`7)?iWS0n zMoC8IW+nz^x@nf?M!FVeCYHL1CZ>kE#;K_WX_kg&iDoIuFw^{tGSf5j5_6DE1-U8( z<SJ8hGjmgmG~L8RgJj(lQ<D_kBy%G(UBg7nlvK0CG{a<Lb5ODerz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4Ej);^8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi^Ia6BU&ZHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+qreloyx$#XyNJN7-Dg{ z_3~bA_e2r)53lD+q%7Q%65!@~D#b`rb#+qG#GFkUs`|=Hc_vMF6-!Onctb)%U$FDx z=kkbiYnR{tYiM)#eR15r=hf$m^V-%t;YkqvedD0ctHa@Qk4;lu|Cn1n;-FaG$A*PU zo?!+#4_NoA9_jw!7(Z*W8o&F~cRQ}TYR7V(G&{!}{*+~_=hx-~UvC^Xk24hembYi2 zy1J+6oFv5$9xF~7^v^!vyMw>J?bVbA0;d~)e{5VSk+yCPYrljK=O?jg1#`bxcUsFV zv<>{$bZtxPsvTP%%03n?Q$8$ujp_On+s7q5YYjJEXPtM@SgLFNgr#gT3FZa&;@saH zh*;|C)jL<vX4a2$No)VdKArXB+|do666+T1T(ITQ{t4_ck0ktOXo&ontT6pXw|~ww j&;Q*Dp%-JO#MtbYT>tQTRBGE)P&Mi4>gTe~DWM4fX`hR% literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-lock-locked.png b/src/FlexSensor/resources/resources/icons/cil-lock-locked.png new file mode 100644 index 0000000000000000000000000000000000000000..01647a38ca481d9c2f42ef5a05ae4e28ee61d4bd GIT binary patch literal 1921 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp%IGG)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<bVxp0W zu~DLKa*~muu92mQv2J3rX`-%KvPr6Ws<EZHg*jZmOMY@GC<%b{Lvlk(esX4t6~cLm zX=a8N#%8IyrY32Lx)#YM=DJD7CWg8x=9a0JMn;J#sfLL#*Z3D@rf23Q<{+C2a#c!Z zij`q%no(+ElA*4pK~jpYxq*p+u0@K4nXaWpl6jIrvYByOsv#)ZgHw`~M`m$Jeo-Yf zBL$}xLRmSP3gE<Jm6#056t+sqpwy6>q68Jr#1bAv*$mZRo{^e|H<dtaFV0UZDNig) zbxcpqD<PN)^>I1AII#@B(}{~ph?|g|jy2Unl#%9iXs{$_B<7{3rr0X!D}g+t4=Rfw zk)n?tUtl?;a?4J^1}qfh;s#=Zi&#)`Yo~xH$5ZoCY?X?X?CrSEGmA1XFq(O~IEGl9 zZoRxwyERba_{YPlRo#py9Xx}4y3QU++pDV9Z8TFtL$$uev8(l9hQiSUcb{;%dfh1D zW&7Xse&zj(my7RTm$lpb-g54D%jcEnKDR}!73)c}wcgOEER%3<?eAoE-zvTbjMF0y zirw3AUBjWMOV<2)U%Jlj$!z<7bHrU-TBv>N%f626?RG!z94~C2HfOT$<7I(d#uZNT zR;82j<}O)t>qv>0nS+$h1L6BC9)+#C^^?_p)@%QjEX8+x=PVXamN0!(!6966JtnrH z^o{u4?I~7)c?~x#+N<<eUh?$X%>Lb#F|6>-`<t=RKJNt&n>j?;tk(V_f75qaiSSI` zgri*R{{}a6ZS$Q~+AFg9&(f-tXNP~(&v|(2TSLCe?OxHlzd7|jG{%|+=4rRjdE}eK f`B_3|h3^m6H}#KL5^o>S2UU`uu6{1-oD!M<d8~-u literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-lock-unlocked.png b/src/FlexSensor/resources/resources/icons/cil-lock-unlocked.png new file mode 100644 index 0000000000000000000000000000000000000000..f96834dd50242868ce59dd07a9bba32c1bb66076 GIT binary patch literal 1899 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp%IGG)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=OsiCQX zfl-QXQlh!JuCbwsp{}K|L6WYKsj0D<iCL0Cnq?wPze|2{DJThm^h0t(N`7)?iWS0n z2Ii>-Y33&8x)zqk#=3@<CYHL1W@d@HmWD}bDaJ`@DJceU)BKAv(=+oDbC691xhf?y z#mdCo(A+pF%~UthG}%bk$jHQ0*TN#jLO0nk#URnl!pzjr!VHw`!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_I9ru+fFesFe-SuIEGl9 z?!9EM&k`uY`XTal{5Ij)Yh7GSwh5JJEe%uR>U3KabTLQdQF6x-GZC-eCZ`oAghVn{ z)URE?puj!u*g2z<C-+o8KfCk!y=tSB*b5Ha>KVyPpTvdvggm-?%yip^_Hvnj?F#OD z1^6Gc&KCUsH7LOITquw09=TOPOP6x(N)#;L8zphXL%b)6;dDh;*(yy(xiv>O<X!YE zke_=0gXGSQd#3XI6@2qZ$<EAh?t)IwGY^%E_H#s8{7UBA8W7@DAoDzH(?qXJX|nyP zEVnIm-|gJ6jcuOcRG}x+r+>KcborJOPC1LF2`zb%u>3er-iG;Gem-uFIlAWk@~I&w z4f={>mda^JX{yiUJiYG`&-9JEnhgT|wU-~BeVi@KFwkiB8}9rScN2w!UD`m^p{J{# J%Q~loCIGBPcNzcy literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-loop-1.png b/src/FlexSensor/resources/resources/icons/cil-loop-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3fc799dbc35008a8692a5c944d5d4ef07690928f GIT binary patch literal 1948 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qo_D5jB=rj{h8 zB$gx+RGgA*m6l(Wn^<D2l$o2Do~mDvm#(A$4@N8J{G9wE-~5zRTP0&;aZhLGfTH}g z%$!tPrQ#rWCk0PeXEQ@fGc#QyJwvc_eSNJw^NLFn^O93NU2K&qatrh_GgGV#QVa|Y zO%0QDO$^LTbj=b?l5~?yO;UB!j8aW3%##cgEiFx9`d#vqOF>Bhq#u$SQu32CQ>+lq zOSG^sOG~m$(=|6VG}BEsHA&O8OfduH2V+aKB;yoILkkO-Y5ql->6v+nImo7hT$PfU zVr61!o|a;sW~ggnnv|?-Vq#*Vo0Mp2p=)YvXlP+<Zf<O3WC2R{;FM(Lky%`lUsMUr zNWrOvP*zT+0yyzlB_@M1g{@LDC^e*}C_#lYv4jUvHbeE7XQbxgO(hW9i}TY;$`gxH z9n(|uN(iPxeO!(&PAtRkbmF2C;wEILV@<UXWu!SB8Z5~fiFxU%DYi=bN+8eZgUTXE zr0Ao^7g!Fd+_F=!0Sg7WxPh49A{JEK+9@E)@zlH&Tcsi;dpp5xNq-p_7y~_B978Nl z&%JzB+tpFx_{ZWquTvA7SyNTHHN{TJt&SG+x~sEfLc|@NJ*}!`W*(ZAyHB}Q-i)~Q zLtICLYoo<S^@xwPdHXNkd3oyWqsueXpUp{6n>SNf)l=wiaI5X#zKFRW^@FPNWhAFB z(TJYO_OZ)vds76nZ^Tj7b5A$9?CCGxv+!Q(+oRlm6A!DX88ihR4VE};WLKCm`S$U% z6_@TEddjCD{pIaLj;$FR`$TnhgBE68kvlZqZo`hK$F^POhUvY+KGmFed_r%Cnu}FG zHhbx_<k6F+)LkyqDx%+(7?h>n-sUD(o8h{B`V#r=j<s4}bB-9_(pllm{;u?xo@3bW znB#k{=WFl0Rw(w)(c11qhwGY?LTPIQA_6v+7qlCTZk?d8IO~3bceK@oKw0f`*~fTg z-=6<k-kWH%VBwk9Z~pZ!TAj0f&FS0et6EA5u1uW2G32-Z{nO=do;a-VtpnAcp00i_ I>zopr0F85&!vFvP literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-loop-circular.png b/src/FlexSensor/resources/resources/icons/cil-loop-circular.png new file mode 100644 index 0000000000000000000000000000000000000000..333c9d26c0bdff691f0d5a4d262e708e7270c79f GIT binary patch literal 1899 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp$Ur8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=irHQeT zsi~=MikVTeu8FZpims)3Vxn%MWwN2AfnlOaVp1YZze|2{DJThm^h0t(N`7)?iWS0n zmPzKOsmZ3Px+WHeM!KenCYHJuCWcA6X@-`jrluywiAJWDFw^{tGSf5j5_6DE1-U9E zGsVip%plRi*fLGm(8$0@*CNrxSU1twC`~unBrPS`$RI5##Vi?=?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bVo(bwPFfb~3x;Tbd zoL+i)zxL5UiQ^yNmrk_)5hyk#Wpl!1*@&Ef49zFx8?0CSR=*>}<|M{_(n0d5%Bhrv zd2G!y;uhC8KAmIraqoAn!^`Jgw%q&M=KOOT$xREK7Om;Lb*cE;qeAbai@K!eJd~N; zx%y4}>By4*EN2oWcmFu#KJV^=?3|;&d5#uH98%URnEhDc(6NtQ6R$YR-wSY*{K}^5 zazZpL=zyG_bL=tC=7p{g6wQ<tFrS~nIeo6i){YMxTRCQM?EP-mxw_-qk%P=)$_Yjc zRkI@2C0JkKu5b)znew4!<(wBuv4<JmK6d^zImUB*;d-|Qt#<|eOZUvT==nauA<LHO z+9CGU$)c}c^f&yd;9=%XGmwqCaZvM{;S4K{Kjkww*{}P!e(Ha=7YVmCBxE;=gQ`PM LS3j3^P6<r_ewBW9 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-loop.png b/src/FlexSensor/resources/resources/icons/cil-loop.png new file mode 100644 index 0000000000000000000000000000000000000000..0664c89cda3146dfb333f824628f41fd070dc449 GIT binary patch literal 1892 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qo_D5jB=rj{h8 zB$gx+RGgA*m6l(Wn^<D2l$o2Do~mDvm#(A$4@N8J{G9wE-~5zRTP0&;aZhLGfTH}g z%$!tPrQ#rWCk0PeXEQ@fGc#QyJwvc_eSNJw^NLFn^O93NU2K&qatrh_GgGXLO_I%1 z4N^>W)6z@~bW>AJOmr=iQcZP@Q_>6#Obn9@lMT{f`d#vqOF>Bhq#u$SQu32CQ>+lq zOER@gH8M{#(>1k7G}TQtF)`CkOf)mlO)@bwF)}kVO}0!kftluCl$oBHmzaZWD#%qS znJHEV#wkWdX(q<HhN-4$x)#YM#<~^;MrOKZ=4KY=CZ>i-MrJ0UWDibBRvwwfCHX~_ z(2NwES_oz3WGa9Yk5ytaC{x%fC4*8!YKjt6I1@{F5M?t|e|bh~9^O;}vAsAyt)x7$ zDAh4NHLrwVD%8j2_~OJe{7xq>Dj{w{b~@Hn3sFXz)1kqVoROH9o|<B-q^|_>j6SF= zf<%fwdVGQ9kjgDP1skwXkc%6L2`*wm#jTwJq8v}nOR-fdQnI)Exo)Z-0|TR^r;B5V z#p$`1ZS`FoMUH*kSti`e#@gv6qO@?ri@;p<i>u1GxkMHTEWOL$;P!ay1&<BAL65yB zOi&Qn|3NUsq&PLK>}}AWV)f_eY>LknpJQpMztlQ`ZIi^AsDO^&S{hH4c(Y`U`o(>o zNTz%|uCQvy5m)Y476+u`E>2&4?tx@_#K9!tX#vO7><U_R5;*!dZu9fHaon)VKxTtz zF!#k3Nq?3t+4yotIs0qI<q^ItR;HW#whEk${CD`^pGn#wOnwI4f<CIbe?7&#IVBDV zyD?W8_U*p$xJ*){Q1-SY)3FbI>^Td>R;pcDbhCQLQOjM$jY4*X&37X%C30^woZeTz zFXDjhFKZK{dU@W(F~?GZ(jQK*{2}HoI(zNyPpog1pJ*=fIAjj02R&W=T-G@yGywq1 C<8L|u literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-low-vision.png b/src/FlexSensor/resources/resources/icons/cil-low-vision.png new file mode 100644 index 0000000000000000000000000000000000000000..0deff85a2c82c3b8c05a8378f02bde852a2ca219 GIT binary patch literal 1984 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp$Ur8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=mfsv`1 zMRJm^iJ^t5u7!n(rEa20vZ1bJl7WGFqFGXsp|L4Uze|2{DJThm^h0t(N`7)?iWS0n zX_kqmMv2Mhy2+;INxDYKCT6-xiKfZA28k(2DV8RwY00LkFw^{tGSf5j5_6DE1-U9E zGsP;&!Z0Pt%+OdjHPOIQ*D}e(T-P!=6=b4mijj$BvRRtBDJa>4Q<9ZOW^qY=Q6)4Z z1*aB5Svi>s;KXB<m<-Akwo1vM)R3B@1QpK25*|d^4Aozrk(!4$l|XDS&QB{TPb^Ax zOi#@#A(#sFaXG#?u?)Y{iHk~zn~<H3HPu3tk>+%0uq0<B=B1~m*edBOfjpxRDvKbI zqK_V5U^%36%TB=tEEMG824aGXSWt0mr+_HOQ}a@6m5P+??S9@2+{M7aSnBEG7-Dg{ z^zvzKmqeLkAB)r2I`^7}nR#iZKDN5NBYjrlK_@Y>uv1=}5;Kz<S2*e%+wqUlY{?Nf zO;<6WNyaDS4|Kg>{rt*niQxH`+wcFL^Sw;w{AV=-2KGc*=Z+T=*LJQ>-#=r2-X7(Z zvnM*WhJBdNusBw+c~{<H8>1VCcvh`xTPORVe7EHJ7cSGK`V(ZNPb6wdB(YC<EF|CY z@}ABmuC)hwr@aw4o>kMT{$+)_bH>3r@BA0DT#wk&9<b_|d&Kc|RS8ayv`ik?JDQ#< zSpHysL+G7HJbO<h$p`L<60YtsoE!e&tj_+OGmf;%Jrmi~%iQ|Jbd8;f#sc~8E51KZ zaI}>;wzz9Em!Wq~o#s`wtxp20<t4N&u0EM*SeC$EtyOp7&XP60;zdl+C6V4cmwlYw z)_&v4hJ6=S-AdZcUUov`T<D)p;koHsR(`rx;B;{BJNB7N*IsQ=3&^~B<mzsh0=_v1 v#3MZ>_8GqIUiP0Wwzkr4`vGpL!0)`zrv9Iv+<R~bsE+k?^>bP0l+XkKg957~ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-magnifying-glass.png b/src/FlexSensor/resources/resources/icons/cil-magnifying-glass.png new file mode 100644 index 0000000000000000000000000000000000000000..2dae75e4dbd3d5986b16d370c9b74f8653fa2ede GIT binary patch literal 1910 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp$Ur8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=mxrKqD zS#q*&iji5Gu7!n3l5UcLVVZ8TMN+b{ajJ2OxoILyze|2{DJThm^h0t(N`7)?iWS0n z#ujNQ#s-PWx@KvK$-1eQCg!?H=7z?)$!Uh>78Vu;W@$!{!1MLB@-NCv&&*5AK{gfS zs+7zWt5i!v^HfU{V_l;(V+-B1B$H%a%cLYzU5k`7^JI$@Gc(JS6i~7Urz9(n%;J*# zqDp8+3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-w zo>-LXn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLs zR2D%ZMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+g*1)BhSFVsO{<E z7-G@edugwpOP~nr17m07RyN+|rV3`QIES?X0{jXZ%anxXrYyRo+0s_QAT%}3MCG59 zi{eiye#gZ7Pj(cuA3b$)U-|peYqwsjEaADF@mRt=BT?bsRqwr=n)+oQ+nm=VGmBRo zj4_{7^F#1#SM;-wjW@L>Iem*ZyVD(I^6kiW(U{WB7x-=-Ew~rZy}6OyXKJX*oP@O| z0j<S4VS+M=pSSz6>m|#}vaG#P#&v#YR}%Z-ilZr!nO$?@jlOBgJT_Tfui-KAvwP0& ziKb@BKZN~n91mEhmp;35g<OHyy!hq^f~ze$P8{b}m7S!tYUzfMihJCPT5|U!D{cP} z&eUA-?QfdUwu1J5tDaT0MY-MK`Dq<^KVj$X-c*sozDHu;cO1J>&so%68*zZ+lDH7( VW6OpFmLgEi=;`X`vd$@?2>?Wgdh`GQ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-map.png b/src/FlexSensor/resources/resources/icons/cil-map.png new file mode 100644 index 0000000000000000000000000000000000000000..a2cdde462548913eb3bb88d0b79bc060793626ca GIT binary patch literal 1908 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp$Ur8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<%Qktoe zQL3qKikX3tuA!NUscxc$k+E)?rIDerVQOkpie(~9ze|2{DJThm^h0t(N`7)?iWS0n zW=V!-=Ef;0x+$jSsk#=XCP}(UDV7$xhDoMLNk+!0$z~>S)BKAv(=+oDbC691xhf?y z#md6c$jl%)HBHyZAjMGEz{12#H!;;bMc2^K)XXv|$tW?!!Vr|~!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_I4`5{5u#J7&Sdz978O6 z?_RdoZVQxP`|$Xyl<G~*jS&Vv7}z9v)YwkVZ=CT*_mkuaCpIy~jk7$ec!Q=SO}_ER zuEBLC&-u#Is;U(8J9E#~-j990>wM{5Mn!SeDS^QO-ivz#3_5hbEHb=)rNu5MiGOj1 zUp158hZe4Rg)OObj#aaMuQ)6jSI`=IC7jVsDT)2s$JVJ8{4=_En4%1N%6q~Y(}bed z?l{@Iso`<VJBDt>pt*ircPAD(f0|faxTRrN#k{0-91Dz@uBh)6SzyLE<G(tC`i#HK z35J0SV~!-e5Eosw)AP-<ls|zF1+Ks77g}nUaezVZW0&EUqqpj&I$D=KTK#>;QFXl! z4c0jczG<)B=R9UM{>l6LpwPC|cdt)fZO)mgmNG4$*J%4xE~(GjaX}j%-M47|GwE<+ RX+5Z3^mO%eS?83{1OPm%dT;;$ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-media-eject.png b/src/FlexSensor/resources/resources/icons/cil-media-eject.png new file mode 100644 index 0000000000000000000000000000000000000000..bafbace4abb5394edd78a970bd20d7a526e14fab GIT binary patch literal 1886 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp(%>e)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<Xib-mk zxv7P&sY#NFuA!+(lCFhCiji(|nyIBhYLbO%ViH`xOMY@GC<%b{Lvlk(esX4t6~cKI zmZnDLCMJfuDalEey2i#P=DLX~N#?pHsVON&7M8{-iODH2*Z3D@rf23Q<{+C2a#c!Z zidCYyQKGq-MT%}>lDUO$T9S#euBD+-vaXR~nn{YWfq9a-g*hnMgHw`~M`m$Jeo-Yf zBL$}xLRmSP3gE<Jm6#056t+sqpwy6>q68Jr#1bAv*$mZRo{^e|H<dtaFV0UZDNig) zbxcpqD<PN)^>I1AII#@B(}{~ph?|g|jy2Unl#%9iXs{$_B<7{3rr0X!D}g+t4=Rfw zk)n?tUtl?;a?4J^1}qfh;s#=Zi&#)`Yo~xH$5ZoCY?X?X?CpBeG>$PaFbaFRIEGl9 zo_l$(7qg?lfsdd6a71XbEav<nAr#1Rl-)yEr8P-N=jyE>7w1oWbta2iQ?(qGx&%eI zrPr=Gvbv`INBo@D#3FHi{<=4J-@beEMn~EuP-Kb0lq=t_9}zqC$!?BWgZz$u|C$6% z&5pS?N^h&a{PtPUq%ZQQ>4@*V<K|)^_XXpw&bYw#!9FeZ>8hIaD_!9k$8!&cSBR9~ zkPf&aE%RdX#kt}^Cfi$6*Lb{Mv#7)O%Z6vh*QeS~;dyuQX!FO8=#qd>kuP+2nDxsn z6Y}xCUCxzkaZGyNhe;12k6kHc^Amd?ab(AuNv3HjIn2||4lHrWOX9Y^VOF-WF?-G} vB`ec8-p_9`sL$9e`DgatO_?pfs{S(sZF#=Rxo|zG-emA}^>bP0l+XkK*LifE literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-media-pause.png b/src/FlexSensor/resources/resources/icons/cil-media-pause.png new file mode 100644 index 0000000000000000000000000000000000000000..a1f011b33b06d3ca06966ed90158a6cc7d04085c GIT binary patch literal 1847 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp(%>e)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=8S+Yrr zfw`Hkp^<^5Zc2)Yv93j$p}DTHQJSHVsfB5(aat-&ze|2{DJThm^h0t(N`7)?iWS0n z=0?eh7N%(yx+$h<Cc2geCPuo6Muv&HX$BUFmgcEuhGwbeFw^{tGSf5j5_6DE1-U9E zGsP-3(bO_6)!0DS!r0tUH`&xASvS!rF-<o)In~76z#=)t+|mM+?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bhYL06%FfhFFba4!^ z=zV)>qn=Bkz_E|gf^!d9=PaEpuy#Rc1_!6ojotHHU$eTj6eO3Y$~$^o5IDqqLjT^Q zjAy3`H{aC~o&59MnK|{(p47N{t&~vhniA9)`lX=No99C3J(0eP{r61$E}UXy4!Lo_ ztnY)^Ue=l<@!Xt;%x`5b98KFR7FEHwx8-+DZp?x+jJ7gq%%3F_1pODPD}8TgJjG+s zJzcS3<Fh~Z5BM4H-l{B|mtFHX`Nc<`52roMZ=7VfT*14yr@d|Bs$1rz4@KTv9JYK{ zFx%EWX4RqA_=xk2x^EsU6tNqBy%o`UOU`Re;wN?kuNvmL-4frK*y7SaRhy@)pUXO@ GgeCx`@L_KN literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-media-play.png b/src/FlexSensor/resources/resources/icons/cil-media-play.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c9eee4cd88ab900f245a565993c4d05577bdad GIT binary patch literal 1856 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp(%>e)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Opkp^>GD zL9(%Kl37}cuCb+wsjh{Ap_#6QnQ>BTN~)nzqCpZ&ze|2{DJThm^h0t(N`7)?iWS0n zW~NETiK#}0y5<In=DHS!CYHKMiK*tgrUpjIsRk+LhK6azFw^{tGSf5j5_6DE1-U9E zGsP;^DA_XA#L`69BqcFTHzgHhj#09qZi-==Sz20(v8jQX2`JfvQ<9ZOW^qY=Q6)4Z z1*aB5Svi>s;KXB<m<-Akwo1vM)R3B@1QpK25*|d^4Aozrk(!4$l|XDS&QB{TPb^Ax zOi#@#A(#sFaXG#?u?)Y{iHk~zn~<H3HPu3tk>+%0uq0<B=B1~m*edBOfjpxRDvKbI zqK_V5U^%36%TB=tEEMG824aGXSWt0mr+_HOQ}a@6m5P+??J_P@yk}rw`0DB67-Auq zT=DIVBs1Tc7I(frM;7HN$~;H78!b3J8I32|_%SD#Su%a(R<PqfQr&n%;;cdw+YZK$ zff~EzI^>x?mMDlFc&?k`7_MN~tfI+&WOc(2If3O5K8fvOT)r?zOojKILycSqKjTKp zNfyd>%n6T9_^qp9W1QR&A&|zQ$1G83F;lw3pW$Pz!n1?VncP&u4U{Uir90L$eH58t zUMP8>MXdDSg#rt{-aIy^MvlY39QLqwtY<DXs$xhoe!wzCm&=!V!IleLM`CtdVybdt z`l-(@<>B2B(HfBDV&=e}^;l40o1&Th0&b1Rp6o7?4nbjTi44r=uII$vwlfCRah|Sz JF6*2UngD+YN=^U( literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-media-skip-backward.png b/src/FlexSensor/resources/resources/icons/cil-media-skip-backward.png new file mode 100644 index 0000000000000000000000000000000000000000..612af6c716fb24a10d50e4cfd23a6d3400ee57bc GIT binary patch literal 1918 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp&5$O)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<Xnx%o6 zk)gS+QHp7juCbX(imqj9YKpF9im`E$xj|a0g|RVAze|2{DJThm^h0t(N`7)?iWS0n zi76JAre<l0y2%EX=DI0~CMLR;mKK(}M&_nQCMij&#zuxoFw^{tGSf5j5_6DE1-U9E zGsP;!$Rsh@EGbDhEzKxZH_h0@L^sjg(nQxF(aa>-JT1|{#4-hx?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?aZQpqP67#NK`T^vI! zPWN8+)pmCjIsS3yy62w+R8P7snX<-3Q|#KBxBs{!Pux2c9T3;5vUEuW>xtmX8ybNv zd65;&W;M&}78mEIMb!NIKfCzd%$df<>omB;Co1+Id3EHd-8tb_?~Ngc7{s<rGRQtL z^H|Q-2HzQnwe1W-W+sTvw{UZoSYyul`qz%OV4ti#-0c<zh4d~wIwSNu^eacL)b1k+ z%Rcn@_Vzzu^G&=~xhLW9nkCHXH^SDWCDnyqU)aE3)4FU$=ge(im%aU>ac#x@!srC1 z@>#a#ykAf9R~%1TI&mpeoH<{?(!W19mYEhto~(ZHCzt!%k84`S^O7U}Z~xF@D4Uzf zI@7XO(k6+0`>muC(T2+(_HQ&T<G#J2zxwh40qLth-o=OCeBFCwR_Vr=SE{>?c>CBb f`!DkA<xTU<jHjFK7rfX2sv$jH{an^LB{Ts5&+Cm; literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-media-skip-forward.png b/src/FlexSensor/resources/resources/icons/cil-media-skip-forward.png new file mode 100644 index 0000000000000000000000000000000000000000..ba7be7d04d7cfc82146b8167ccf7d6a62f1bee2b GIT binary patch literal 1919 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp&5$O)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=uiGhiw znW>?!X-aaEu92CEfv!c0rJ1gUv1L+Hilv1`nuP^Sze|2{DJThm^h0t(N`7)?iWS0n zX6BZumc|Cgx+Z3cNxG?tCPuo6X%-f`X2~gui6&-dMrj6VFw^{tGSf5j5_6DE1-U9E zGsP;!Jk`Q9+0<Ou(9GCO*WBF1MAstCC`H#WF)bz0+{Dzv(mWBA?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?aOf0RlvFff{Ux;Tbd zoSu5w+QZpUqV1u}>a9C=WMn$NNGcbc^E!Z)ePM})NJ;56-@<_Mz(96=4T~MSI_J8u z%D#yxx!^dxdHUL>)%)209q@m_X<?(DDYQ?;H))ZE(TldJyV91PSNSOI)VzBV)1?*4 z>b;s<XW67V3m=(Z_~!wq@V%VRKaQ$$tvdgzLG#YSF8(#EB(D|psMaieman;P%14D> z*Ol=L`MWJ9?91Gf7~TGZ@tj>$MuPuV{zq)zCEjges-0uJsop$!J=ZM<=}3D8)l~a3 z)r8aB5)*ajDL-bKrB%yw-r}GdU+8@qyN&Do7wS|SeOkUZ*|APP+5MG!g`?;FD?f}o z-RF2(u3}sBK<xUC0}b^H?_AvbNW}Ki!&6-QQd4E~7q3ncW;^2OeD5)ro!amD?Ms+* e9*DO6IwPOi^DL?9#RC^m73t~f=d#Wzp$Py<?|zg3 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-media-step-backward.png b/src/FlexSensor/resources/resources/icons/cil-media-step-backward.png new file mode 100644 index 0000000000000000000000000000000000000000..8d3319e10a52ffd9559942c19997b27490d26f2f GIT binary patch literal 1864 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp&5$O)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<bT4GvS zvPqh*u|cY-ZnC+FrEa20s-><)Vv31DN=mY&NwOtOze|2{DJThm^h0t(N`7)?iWS0n zmWF9221zCcx`q~($-1egCW*S1X(r~n7Di@9Nr|Rr$;Kw;Fw^{tGSf5j5_6DE1-U9E zGsP;^B*i2x$;e1I+1S!ZH_gx_RX54VB272V)YQNv$u!M4(ZB?h?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?aJ{I@PKFfjb}ba4!^ z5KON4_C}If#F)v@SV&$vttn}T1T!P=35nGY4Q4xT(GhS@2t3kpWE*RedkJ%b-zSzw z*%`AY<m$3Mig&1y=!o1X`GDz&`i7Qv27!FmM~fZiFdbRmFhh75-%W<_6)KxP&u#o6 zC!pW<$+YnYlfdT3Mh{FTJ=0RCV?DCbBk7q#jof_3^o4IK9sWpk99>XjrjhG(qQN+z z%t+uq(<2iTeL)k3o7~GBYJ@wkJ26kv&_BR5k=1LnGxG;Kf!B;1xi;!K_+N{3_`{GT zaY9Hhhpl1J8;K~VB$r9o8>=#T*X?2OlDWk4iIH7^d*bYwGYV4GVkFxc-H$m1GBcdl WzagBVF!vv*uJd&Db6Mw<&;$V7NmgzE literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-media-step-forward.png b/src/FlexSensor/resources/resources/icons/cil-media-step-forward.png new file mode 100644 index 0000000000000000000000000000000000000000..47321ef084b0799f088c259207bd7c0641b730e8 GIT binary patch literal 1869 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp&5$O)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op!frYtI zYGR_Uxw)~Ku3?Iag|0=Kxsh&~d6H3Tl7U%rYO*Cvze|2{DJThm^h0t(N`7)?iWS0n z$*GB{DQ0Fyx+xZk7P_fvCZ@WH#%U?KW~M2LmKI5-7AYx7Fw^{tGSf5j5_6DE1-U9E zGsVit+|bg}!ooz?(!?S~H!;b?Sl7Zh#ZcEM$<i{_*wWBEIWZBG?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?b(wroscU|?kOba4!^ z=<U61@8#?$aQx$R8^c>s8jIGh)M;VSWp!k+-YCSM_>gr^%hJ}VbImt|UU(3%($pJK z^MPes)DHgR$Gz{g%3E(fQ`3I)u4Vws)Qqd=UTH0!FFNH4N8dS-Z-(>#bhfobzB$Uo zdh2B5QT4VP9G-6lHn&|5S>vG1w5_01*8a7IgWBbLhZ*Lo9Z<`gw0FuI?lY_b^5vEd zUdJnrmt`1p2ef^Ttx1%PwRy&{N_@sK&UqU;Qf+#ed9wcQdmv-HQ#VHSw}8CGio2ft z+aEJH&v_`R9XjED|K;PgvH`Uh_3jl&y<6b5rt3>VEW685^ZZ%ud}2-)Cm#NC-=%NP eu{lTV4e#r1y1{LA&R`3u!t-?Xb6Mw<&;$UmkZMZ+ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-media-stop.png b/src/FlexSensor/resources/resources/icons/cil-media-stop.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d5a26701cae84c359802606b630f0e2495fbe5 GIT binary patch literal 1800 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp*f1u)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<jVxp;u zu}Pw?g@J{Uu92llnr>o}nT2jjYH~_qnwgoYv0)NSze|2{DJThm^h0t(N`7)?iWS0n z<_5`0#umxOx@M-PiMkf%CZ@WHW=3hcCWdLr<|%0@=E;VpFw^{tGSf5j5_6DE1-U9E zGsVix($px;Jk3xy)hNkAH^tDzSl7bR*i6^d$k5a{(cHu&CCL<&?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?aUO-A_)3=DfcT^vI! zPG7z3$aTm-fc1h&>0@1+Ajdl$3SC>P^juxmF1ok;T@i!-1Nj+K{5?!Nq{aE!F8%Xc z9{hNYu~u+Q`;#+4xjd{jM+2f5%U3+S^N=Z8;)kE*11|F!2c)z%1sP`~yo+yV?lbVq zh_=#5W>k;Jx_dcsW6b$i<&3JnRy9RmcKzo(5ybpQ;PVNwTmH^dnllfj-+7(4h0(5( zng7PiW3AE}d>>j8*Dyz(Z_SIj>S$KN@^}6}ADhhCEB3x;4Q;z~zA}3P6R588boFyt I=akR{03N7CfdBvi literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-medical-cross.png b/src/FlexSensor/resources/resources/icons/cil-medical-cross.png new file mode 100644 index 0000000000000000000000000000000000000000..77435408e7c46a09b718174c53d3f7b4f46d1912 GIT binary patch literal 1908 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp*f1u)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op^rKP!{ zL87^CibYbYuA!Mps%~PMp^2`ErKy3rscBMTibWDkze|2{DJThm^h0t(N`7)?iWS0n z7UmWvDW;aGx~Zv_iMlB%CYHLECMGGmDT!uAmL{pjNhv0#Fw^{tGSf5j5_6DE1-U9E zGsVg*#n{L)Dalkf*(@<hH^s!nNY^6K&_LHXDLK)^$ROFk+`=4`?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bh-UWIxFfeL*x;Tbd z2u?j{=%pPf!f?U(u<As?{k^Tdp$8u2A3k*Ik}ikYG`)kS9o!rq8;ZG=%%+7M%1_zg zqwF!K@^iQPo+B9#EiZ0ctIs4pV}Y|%bGA>Q@=uX#y#+mz^FA~R%OrK3niLQs5%5?v zykgqhr2FPhh9|79+z89jnxxuzfWy@4&q0aiMNZ1Mo%-dv53u%q?2<~(dEk5Tk;r!r zl{XJ;3=Z;y-#FG_{wMg%hlUAz9}87C^7&VM+idwPY;OXGO3jbGe9j9Fa+YoE<kC%> zar)mQj^vw6>=isQj|F~jVq0EuAf~Lv_|5{yL%Q#nf_>KRa@RPv<KRqvCR44*Lt=+^ zxtTfXdpD+p_P3NDW%9hX_`Bws*BhI?_bfQfm{+U3Ci;O)wS>U~!SYQhC+lY#gkF=j S=~@P=7d>75T-G@yGywq3qIrn` literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-meh.png b/src/FlexSensor/resources/resources/icons/cil-meh.png new file mode 100644 index 0000000000000000000000000000000000000000..4bf0fcde6c6f8f0a2af9e05f7535777b3c2368a8 GIT binary patch literal 1959 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp*f1u)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=usgbE+ zVyc0zrG<rou0^s*lCGtJnUSuAfu*6TnL%>0WwI$uze|2{DJThm^h0t(N`7)?iWS0n z<|&40$)=VDx~a*D=DKM{CMmj>MrlU6rsgJQmWih3h8AW?Fw^{tGSf5j5_6DE1-U8( z;;JOGB;#b=BufJW-4qiOGu@;lOG90Av!oOg^Q1&WGfNXtvInOmE04_LlKi4dXhsT7 zErhaiG8Mpy$0{)ylqqbLl0m5<HAM+3oQXX=2-^(RU!IYghc}f#Y%k7FD=AMbN_9+6 z%_||83iWY0zBsXrpwo$nN{E|~osKotLX?r_bZD?7XC&sOr>58{=_`ReqYo;JAd#Yv z9$#QNq;ktn!3Hc8<l+Wmf{R#Cacif5D92OtQf!rql<e*LP9BzIU|@{#ba4!^INf{M zU%Mqx<oHMH<WoM0X`7a=$>DGfIukvERV+uRqji&rXP5YaYfU#Je8oh%J~5eSh@F@p zl(Fqz)BCl>udZM2IJ*4#%=CA*-|rNk=lxn`J7bHj@r*-!d;tf=j!E_K{!>gnZzNaH zZo4LlxxM0;q?KuhTl69GXQ`^82lVVNymo9_BcsmmRU*DQdy<3pG~a{9Cn9cf2Q`1- zKL3s5ww!|4n>e=Ai`Np8;+ps$a2`##y6(gS*O;5Tm*4Bv*G!0c!nQQQeXAN{mBCDo zfFnFnDR&H?HO(pZ5P7ZtyzuwO)XQCquD(BR(Do+9?Sks$=(QheKOWb(cOkFd>@iFK zj-#gcHtH}Q3+$Hs-F_qS_axVIDZTrD|B$E&i{8mRKjQ!Kd-{P_cTbr1YX74v-{wvB z+{mt$^K_Mn_0%^T_LSb}j$IMa&7D1K*7CLD8v<wl+BrSvP|2FIM;(8^waFix{_4al S)gE_HRqE;L=d#Wzp$P!vz@H}o literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-menu.png b/src/FlexSensor/resources/resources/icons/cil-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..5b166916227d10f904d7b8407a73b48d447508d2 GIT binary patch literal 1775 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp#_T4)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Ooxnt@TO ziJ6&hs)ez!u92BZimrvBrLk_ZS#qMOk%38~rHLg>ze|2{DJThm^h0t(N`7)?iWS0n z#%9K5#%Y#@x+&&KNxF%NCds-MMrKC31_q`k$)?6;#)g*0Fw^{tGSf5j5_6DE1-U9E zGsP;+)F>q}*)mnvC^b1zH_^f*RoB8G%~ChXFx5OI$-*Kj#l#Gh?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?asER8M<3=B&=T^vI! zP9MFrn~#xEfb~M`#0#sgT(NRm_}Sx!pp@W#g@5fYM5+W`76z_3U!E~7XJdDTOJP^^ z8I@vV#wL%BGu?T{jspDeJKDK^y;v}NQL|jvN7h7<WfsZJv0b`;8TZfqd&T)*zp%;l zS;Vr4gx0hmcHJJs10Na%PuW{Oe9Wq965#r_(TdBn-{dfBwM?+gqV(5lQ)jr!?NtBt iG5$wY=fm!I#^G_#t}ea#zg-1XC3(8~xvX<aXaWG3xIM4{ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-microphone.png b/src/FlexSensor/resources/resources/icons/cil-microphone.png new file mode 100644 index 0000000000000000000000000000000000000000..5b38e069c28be140006fbe26e15b607f3b70ca02 GIT binary patch literal 1923 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp#_T4)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<jT8g2C zxrL=}qJ>3@u2HIqk*=j>QkrgZa*By*im{P_xn&|uze|2{DJThm^h0t(N`7)?iWS0n zCP}I078aJ~x@kt{$-1d&CYHJu=B8=7hL&c=29~Bt7AZ!M!1MLB@-NCv&&*5AK{gfS zs+7zWt0W^MGb3X|Gu<>3vou{pBa>v^#6&|QUBeV(Gb0lt14~1bWKgmPrz9(n%;J*# zqDp8+3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-w zo>-LXn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLs zR2D%ZMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+wC#WsAOPZwD5Fs z46!)fd-=S!tE0$)kFTpft(mfQ(xwkpVki1lwC%&Lt^e*-=G8gH<7C&?xxJf&qgAG@ z`P1PvNo8TlPve^9=T=@We4qR=^VvP?;&*dq8V62N32gIxlf-TNN$=a^KPs{t`pR{Z zgy&0maVM!?_qg2@E^>BzsLam7{Y+1m$R3{h<@J)chjc&Lc|^TiyklD3+AVv97VNtv zr?Y^+dB;f(flu=fZ&-Ik@41BV3v=xYBD)IJ|JI&)(RM4A*WIj@N$zf5|6`|L?JI6D zSQeL9U$Q@LHtRy8x~E}Hwc~PM$NwUIZ<*I-9Fdg!(8DXax##j0-zy5*6_ZU46&p(} zvG2|Q{M};pglQ@#7@uuy^S+aOAbjz9M&3(mllP~bR1J11+`9V#`<sP1_x@MTR0?-c npHaH>-+G2DmbaPHJ^nJhoc(ai*(XxxLDi(EtDnm{r-UW|#08ER literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-minus.png b/src/FlexSensor/resources/resources/icons/cil-minus.png new file mode 100644 index 0000000000000000000000000000000000000000..1cdd6b506f14485dc339e4cd68c41c35554ce4a9 GIT binary patch literal 1697 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp#_T4)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=CiDjCl zv0<vNsfD45u9<;}scw?7p{Z_4nz?amvbm{+ak42)ze|2{DJThm^h0t(N`7)?iWS0n zX~wB$CPrrFx+%s67P^*}CT6-xiG~KcX35DZ=BdV(Nv3ILFw^{tGSf5j5_6DE1-U9E zGsVi((9qc2+|Wcf(ZIk=H#N~DMc2YOB~91V$jHFN*dWEy$UF^{?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?c`FDBbCFffF9x;Tbd z^d|rK|KFZjb%xT}!)F`P&(AXy>R$PtX~9Yx2OHLo?TjC*6z+8}H$N$3D6~3r)qwd% zqlHYzW`{{E1$+XxFQ^F2Y@EUB_4u%YsZX<kEKe*mL&1gL-VB=;G=nM;Pgg&ebxsLQ E0O`RJ@Bjb+ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-mobile-landscape.png b/src/FlexSensor/resources/resources/icons/cil-mobile-landscape.png new file mode 100644 index 0000000000000000000000000000000000000000..82afd96df691948e1a16479762ceb04edd50d05a GIT binary patch literal 1858 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp(Tpa)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<Xs*#0p zvZaNtNn&!Mu8EmRvaW??nuV^RQJPVjv892jscAAyze|2{DJThm^h0t(N`7)?iWS0n zsi~G`Ny%o0y2hzS=DLQ7Cg!>p7Ac0hDTzr*MoCGDrUt3zFw^{tGSf5j5_6DE1-U9E zGsVg*DJ{{+$RJra)zZvBH`T%<Mc2|YEmhaRIN8!9(K0pF(jpa<?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?c;L0UT)7#O~Lx;Tbd z2rfOi(Q9g=1jB>pe`~C@@*G*V?dnpJC^dGx{@~fQR+G7k?8}Rl{d^x*xnu<|di?PJ z{iggMokbSEY<9-z{k@p8E?}j!ZD10+y2qLgum3YKhut`=yHD-hM?w1!Y}Ye1CLd_9 zee+oA_m2q{$0YYXG`?4TNAOuiJNF#5up5VX7Oz|ABgJ;c;Dy^7;f2~Q>jKo4YPaYK zyqtN-c<H)@Gfk#=9`0y!PzdNeB>QgTHQs+_uikBRdnm4CcsP2`k!+bH>C{UF?ZJBv zaq<;Ro$*-s+K)bcjsILcJC4ejN2us+JivYTMPcKGzb>jw{1qE^dWal)#`RTNZib8d TB#}GsK((BwtDnm{r-UW|Iyq^9 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-mobile.png b/src/FlexSensor/resources/resources/icons/cil-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..2aef9bf65b26fa2a5423628b8cc9afc2e53d9539 GIT binary patch literal 1906 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbp(Tpa)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<*s+px} za-xN<Wr{_ruA#X}vaY4EiLq{)NwT?-g|Uf6l2Hmwze|2{DJThm^h0t(N`7)?iWS0n z#;J)$<`$+#x(2C+X1W%ZCKkGu=1IxACdQ_QW`=2oh88AiFw^{tGSf5j5_6DE1-U9E zGsVi-I4L#BB+XLSD9s>6*V5d?Qr9xs&{Wshz|7bv%_z~r%)$he?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?c#cFxrd42<fYE{-7< zr<Y#7uf-ZDa{OcAxlZMIPJ(m!en!tb!0que=0|;_^h3!h_WlauE))9-RCi9@zx<Eq zN$xY*J?~fDzmhdW^64Yv>bItwuWu=<W)Bo$O_VUpj5)yi%A)vHQD@<PwGHh;XMY@G zQ#0(&+*rXBUE!>$_lSGTBj)fMhZ(;eeH0t>_})HW?GNkrpGlPLPWs4G_MzodKI^S7 zn~cw?eq1NLKEqS{LyzNGZw-$-pE=?_aeet68y0iH;>&a<=DLgZTq19oHMPv=gdZ^5 zIB8?&-bmI{KaS}770xSYvbK3Lx7l~@9@R6ieIjgHbGOc{;*-1hv?zJS&Px9<?zb5W zUKNG*?5dpq?$CL$DH$33eWl#}1uv3b|39{#Q|S86rqDH+G1D!!H}UO%CarDD_3wi1 RkNKcl(bLt>Wt~$(697K|fAjzV literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-mood-bad.png b/src/FlexSensor/resources/resources/icons/cil-mood-bad.png new file mode 100644 index 0000000000000000000000000000000000000000..822c8ae06238f610856f86367d6bea16385cb7e4 GIT binary patch literal 1968 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qo_SSLbhYDr>B zVo4%F#VN^FY57IDi6yp5nYoGSsrm(Z=}HRlV6<}1&&e<H%}+_SRWe2v_jGm+D9TUE z%t^IXDh_gYQt)(jHZ!y|Gt)KFGXy)=*VoE3uec;JFFDoI#a5{zw?Hp5GsVi-z{J?l z$TU&cA~n@Q*C^S<P&YBjz(Uu+Al1ymIK?8(AlVY8-z7h}6qE!&`XRX?B|kYc#R}m( zLo-WD^CXirT@w=vBi&RplO&L7NxH_y7KuqF7ReT-sYx)?{EITvGxHL2kWB@-DkU?; zD#ao-(cC1}K-bdP)IitB%)~-BF(t)V*CH+1$jH>pFvZ9y4V3J`Dapzsv$!O`s1lly zf>R5jtei{*aN@B_Oa^5NTcu=BYDi5{f(mD12@j%dhUzcRNX^5WN+7lu=ckpFCl;kT zrl;nW5KM*oxEx=cScc!}#6=~<O~_8inrb1+NOL+gSdudm^U_mOY?bttK%UVDl|_(9 z(MOLjupCmkWv5^R77B8412MrxEU37(Q$UpCsd*{3N<~Wcc6CCZoER7wQ$1ZALo80$ zUUt-W2^3-fV4du8Xpd*v8r=+`$cNeyK4Qk*o`SBClNbG9$k8=X)s769wdhTbNu+|0 z+R_WRqkb^_@&D`px7t>0|GU}d-{)1|+xfiBqK`S%^4S8O>H-$i8;vWc>^vBsVsY+( z@STH<YYvOeIlz4-F`zkPOX!a#*PEWM8~EQFJaTM$lhb`%b=T%Mw^S}jZSJ&bmbn}^ zNvg%ZV%zc!uNl`Qd^cJtToo+#O!bF`$wGmMx3hfW8l^eY9t+fXF~0q)>%%U0wT(rh z?WPOcU4!En@6SExG@+QUGbwWE^o6rNc|JR2cVBK>q)2t%^9<I%ZSqx978~2@)Lg9d zIi&sN^LfL_73&r@7kgdU&||x(^oHVm?GJ4HcW&Bj&ZwP}tZuM=tqp_xhM)fYJG3pX z?Vd38)%F=@SxQdYc2*eq>U~Q}pCmgiy?txN!gCKNaZAtJ7I$EanJH_wkluz_BEs%( cwwwQ9`Zee4ww}|?PeFC6r>mdKI;Vst0IrXkV*mgE literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-mood-good.png b/src/FlexSensor/resources/resources/icons/cil-mood-good.png new file mode 100644 index 0000000000000000000000000000000000000000..ff80a9f762723b50c666df7256ebc420467e3a70 GIT binary patch literal 1962 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qo_SSLbhYDr>B zVo4%F#VN^FY57IDi6yp5nYoGSsrm(Z=}HRlV6<}1&&e<H%}+_SRWe2v_jGm+D9TUE z%t^IXDh_gYQt)(jHZ!y|Gt)KFGXy)=*VoE3uec;JFFDoI#a5{zw?Hp5GsP-7&Ct+1 z(cDtk%qZDhH!aD;NH@vcz(6-GEzvkN*}^EvIMD*8-z7h}6qE!&`XRX?B|kYc#R}m( zQ*#RgGc(H+T}xvN16|`(6H{FaGb1D2#6+VMgS6yiLz6Tkm}&k+ndzB%i8;uof?So7 znPO#WZfR(dmSn1%m||q4n`Um3tZR{KW~^&sm}Y96WMY<>WNHdZ_TZFc<&jxjl3!E_ z%}Bwig-}*brUE$eSS2QdGKH;DGAK2qrYJ#$GqHpRQ8q*MmuIBr;Y}qF+l%wlO3D+9 zQXSJ%^GXP&LVaA0FHS7O?{wm#65=Lgr(;dE5M`t}9U3gj8Hsu6sVTNf`br?r=!424 zNTlea#}`-*sob(tumKANxwwIt;35`O+}bH1%JI~^6kDYtC40NGpT6&4U|@{*ba4!^ zI9+?$THhs5;K0YtIgN+z@~TcfrL45@uy}yR8jg#CT#=@N6BjHG-O!u0ID%71sI|&D zKtWFQWUtdB<qz{y)Mnn1>54yBJIA>E-5g6r-^&Z6O3oxp?Y3}Xjh5&<!~0EP`C|*Y zg7(@qNzCpQ$0V(41>|!j??)8Gf8x4v*!q`_M?w6wqs@A|Cccr1T_AdPS%Tyf)3>hS z%^%oLZ)=m~R$$#-K6%y!smK{S9xzup8D?zN&MT5M*PGE}`=f+)%Jb_Iyt_iP^&F<} z=~!almR4Th^Yg*Cn{g%Cwx_(x(m6NJjJKYCe|opCZr9!!NBob7-zxQ6)cSt<?8H3_ z&x)=Q<9zTtnW^+<T(yF1*#k9?RkwE>6<ucZwc^N}{HJ_134iCyZJ4&-<?4La?7p}? zk3^g^3cHuQ_WJd7)$21c+YSr8-5_oopuXe6vX#-d{xKZ86(X`#Jmp|dh;^~tn=ftg XwuN7<rZqSH2GypXu6{1-oD!M<5LTGf literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-mood-very-bad.png b/src/FlexSensor/resources/resources/icons/cil-mood-very-bad.png new file mode 100644 index 0000000000000000000000000000000000000000..3ac534c9aaa12e15ef77dbe3ea8ebef3628bcdee GIT binary patch literal 1978 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qo_SSLbhYDr>B zVo4%F#VN^FY57IDi6yp5nYoGSsrm(Z=}HRlV6<}1&&e<H%}+_SRWe2v_jGm+D9TUE z%t^IXDh_gYQt)(jHZ!y|Gt)KFGXy)=*VoE3uec;JFFDoI#a5{zw?Hp5GsP;!(7@c# zI5An*+|)EtH`&0%T-Vav%t+VF&@{=!#KPFjFgY2f-z7h}6qE!&`XRX?B|kYc#R}m( zOLKDz)6^sjUGr39V_hQ)kZGxD7P@8@29_4dNhanN=4LR{{EITvGxHL2kWB@-DkU?; z$|TLi*eEqMRo5&z%}CcM#l%?G(%3XfH`Ox5!r08zB+=N&2$bx>Dapzsv$!O`s1lly zf>R5jtei{*aN@B_Oa^5NTcu=BYDi5{f(mD12@j%dhUzcRNX^5WN+7lu=ckpFCl;kT zrl;nW5KM*oxEx=cScc!}#6=~<O~_8inrb1+NOL+gSdudm^U_mOY?bttK%UVDl|_(9 z(MOLjupCmkWv5^R77B8412MrxEU37(Q$UpCsd*{3N<~Wcc19<jwKFg<=6kw0hFF{~ zy=>@lHBf}@!|y8rO>a84+`J&v_$a_)X7pxf3mf+7P39aEots%WtxT^zx}e}{;pyC{ z!IhWyNFdTnDS~7F)uVT(6+iq?!P{Q_{{OwtbKn1;`(9*9$GnK&7Y<dgd8{1vVaMs) zLG~s|bC2oQ9G4Q?*rNZVSNG0Y1<ALpdKdks7MXlxtTzmE^jcNZ>CU;=jd?F;hT#np z?dE+8?!Nmmcb=ZkujId7<)RB(7w@QO%H>g;!1Y6H^~U-RVV<c0zk^q8kZbrJ^fdfO zGkc-j0mWrrDtq27_+_**c0<F-8{xM59#(qRuA4sfQ|*~#KJ!WLS}*vbSWhc@dGg=h zaj5i&p<D2$wE}f}ShgD9@nniE@BDkEb-9H@zU!Ss&u^T6BxC=<_>qN+bf39;#k93H zP278a_H!4%NmM@XWO_!!ulX!Xo?5c0q3~4mAa$v^mrJc>%A}aLcHZ@{S+QkvviEku mqXNs662%_Neh!F^{l~bV_QyuyKZ)F++SSw5&t;ucLK6V&Wu6NF literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-mood-very-good.png b/src/FlexSensor/resources/resources/icons/cil-mood-very-good.png new file mode 100644 index 0000000000000000000000000000000000000000..b99f1c274b9f89f3e7929432450da45b0a28001b GIT binary patch literal 1969 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqb5vtPElEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2id9OAVM?N@ zd9tpFrD>9`p|MG#u4P(cqOO6FMM|=<iMd&lnGsCCOMY@GC<%b{Lvlk(esX4t6~cMO z#%88wX$GdcCYDKty2hp^DY_P^Nk+OBhDNEDsYa<rsTPpH^YyjzFUm~M%uCEcHWlQm zl*|;XR0BifBoosl-9!UJL)|2ElVshb#6%-q19S7VM9V~T!(>x4P_hT7BrA{1;*$KL zN@zw3PA!D8axxXbiN`828I&n(m6AcJAvHw_Dx8TWJczOxs=quVH4kqpf!JQ0pH@<y zSd{9Ro|;!eFcs?Ka(r=O8Gfe|7nKk<Av+yws)Z;c&FRo!NzO>jOHWO)Rnk`ic}5>p z7C|CKA3eUna!BQtoq`QmD9FVP!~_?ypyJj}0a1>p=B3yw6)D-<Nt<&WXJBAV^K@|x zu{hm&`K-1}pv3Wy$!TF?X-ArpR=Wrv?b57oWL4d!9CYFslV@V@+D}4}CzCi_BX4MO zFX_47du0l*cJ{vIb<5}FiFf;dzxRBP?em?_cLc3`qOvfZ>u<zCKC_Jt=Vt8FV>$KZ z%`w@$4Skwt68ZZr-1g2ra?Y%epJ(>eHC}5TiJnaqN)P+zvRiUOP#Wjn_8(g|oowL= z@~U=`%?cF0IqQ1DKK>0dY9Cm4hdL|kO-Y-c<mvN>JG(3O<Ad!_L*D9|`mA_VcVJRd zsaBHwwu`HNh!*+n&w4if(BD+~=5v3ZU%0S{$L(wS9z)OBb?SA$|E0>YUcS)%UgG_V zu=!iK=6{u!t#F)bsn9xuv+azM?T#<3e2n#n%zWCpbRJ1P*IID5Ua+!yO6}772EY9u z{;{+;ylyY|Lk;tXlI|JKJ0+(C=5|TV;mN&td+IgL>PxLwM>OAUeO{v?{ru6o6?%St h%xoo}CS5#ukN@l8UrD9fULQb}s;8@;%Q~loCIHrtphExv literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-moon.png b/src/FlexSensor/resources/resources/icons/cil-moon.png new file mode 100644 index 0000000000000000000000000000000000000000..7a195e48d1d94a56d9bf1b4cc82cbe46af9c26e0 GIT binary patch literal 1918 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqb5vtPElEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2ij`S%s)40( znwhS-fw_gQg_()DZlXn^k#3Tqd7`O_iD9Zyk`YY5OMY@GC<%b{Lvlk(esX4t6~cMO z=0>K;rk2LK#wlqQx|WG1iMp2N$rifiMrldL1_p`dM&`*d)BKAv(=+oDbC691xhf?y z#VRE&HO(m5)L7R%E!A8%(a<DOH_5`lSl2Kq*)%OR*&;C|*#wmA!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_I4IEx0)Cj7>zw$978Nl zPrbBXyERbe_{Zlv?GH6g6q@cRW;j#FtMlNZD|2;sX-Z1+9MWPIW81IRQ*<|{P9;Uj z%dqkv<L*83cJBB6__sg5wz_!V^Ld|lKA%_Iq|wEca^+f*pztc^t@WF_xh;;XpNjji zpK)W=o&+}T2v6w^&CFk~Z=9pHK>B>f)dxamms!p{y1>)-SjqQ**t0VUvT_D%tm1VO z<W+f}T$v^^$^7xco!9Qy#pJwrcX!&|C9yG!Hs0cUwA$K_qu^ow3^(qqFSX6Dd~8<6 z<}dK>-V}F&!|y{&^xIc#@)8A;!vYPvH{I&p+iLb@vH0f-_sy{dy?a~!&;0z#ZcoyQ zxsDn0K1;qcTxDetezSAyi|5AA&gpnm7zFP)tn63VqP_Q8ZpjVPvh0Q5yKOa+gqkxx doqMtSKWpjLhb2a@zjA_VNKaQkmvv4FO#l!uim?Cy literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-mouse.png b/src/FlexSensor/resources/resources/icons/cil-mouse.png new file mode 100644 index 0000000000000000000000000000000000000000..02845617c4558cd4cb14ae052869508409fc2517 GIT binary patch literal 1924 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqb5vtPElEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2ij}FQkx7b4 zs)??Fxk-|4l9@@eZemKJnXZXZnt`Qda%z&XWg1MsOMY@GC<%b{Lvlk(esX4t6~cL` zX@*HADP|VBCW*#|x)!M>hPsJn$)>udNv3JWhQ_HTX-Ua2)BKAv(=+oDbC691xhf?y z#mc}mB{9t~)lxS()!1CuBE`f~H_6b*SU1hsAkoq!DLK_V#R!z_!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_I8rIzS;~7jFz4*jv*Gk zQ!nq;PYo1d{qQ{6$z6G7TvLlpXNH@<C95FU{H1MPkMjczIaf^&^r$%#qBSu?z{N#T zFz~_kjIZH_ztygPy(esLx%2g%+V4@>?~BV6JtrM17jHA1uHv~cW&>MkWBo(@vW?=a zTf*1WDmnP()i>Bn9AtTB(69ODhr<N5#j>jx{%T47b1cGg`_Ct0F-i6!>o>}t;*aS4 zFLim&lm%w@E?b<`c#~jM!2j;TMA5UtYZ8nLjQKW-{N|gp*nak8^@sz~eua(ccOLU> z|7Rb2RYvEryp>@`oXEv~#XAe$uNJzd9W(D%LC~MB1myx}m8Bc6y>Q$Z#V;1f6*J%Z z(Y6=f>89+=h4<D<-p<UC3IBQN)YYg%g13zB*F9og9C^?yd?#mgMNgy!mrZb9oED$( hF2nA?E#Xpc%S)6wmN+a-{s^ikJzf1=);T3K0RZMhe|P`@ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-move.png b/src/FlexSensor/resources/resources/icons/cil-move.png new file mode 100644 index 0000000000000000000000000000000000000000..156b758532644bb240ccec08cf60483a475e8156 GIT binary patch literal 1914 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkr9g0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<*l8K42 znNg~)v9W=<u4R&mk#16QQlhSLvWbzUiJ`G+Qj#T1ze|2{DJThm^h0t(N`7)?iWS0n z$%bhrCdP(Ix|Sx!NxEj1CZ@WUMy3Y37D<N2DMm>K#%YOZFw^{tGSf5j5_6DE1-U9E zGsP;!#KOeLB*{$IBqhm6*F4Q6QP(2P+(0+Qz%bdwI4#vO%{&>D?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bU-zwiQFfi(Sx;Tbd zobJ7BtL<JW!v0~tz0qkGBgu#}V!MsJ*?5-N=yu%fHi)nhX;o3-&v$yFxpanIC3{k$ z<@UO}@8a8TTYk5xIluG%=e?XOAFXVab@Bh<8@jdLl>agN`xjbIUon}q%snFguCP7& zOK4+=srs5^hUggwWYUzb&$u3D`urbf+UqA-tPUG5@t7UT=c|^v+`Y^%Cgq5kSf}8g zMf;DOO#CqMc-V&kf!PKkIra}3uJ1TxY4@RHb4R?}*>s*9?-$3s8F~`AE<e1Vz`yuo z=i`WD<pOs?)?Af4>b<n|`(v)kH$1a{igLAnJ@zGJ*CD5G_Zoj%q&n$_b}UxB;b(Em z<IM`8Sj&K%;x5xS38rR|Ju#>2m)wyR`gcTpn{n=+-|1P$jmutZY}9k$yEMypUFg++ ZOfxq=yB?Hkp9HEMJzf1=);T3K0RUU8g7^Rc literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-movie.png b/src/FlexSensor/resources/resources/icons/cil-movie.png new file mode 100644 index 0000000000000000000000000000000000000000..e0b8f0eb63eec07ddfafebdba50044a51fab9ab2 GIT binary patch literal 2000 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkr9g0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<Tl9_R8 znn{YTsi~2Xu5q$Snr>o}rGc)wL2^oRnuWQAp+yQzze|2{DJThm^h0t(N`7)?iWS0n zmS#!DY39ZTy2genhPnnRCYHKMhRKP#W{D|DDQ1c0DJDs2Fw^{tGSf5j5_6DE1-U9E zGsVin+#)S4)jV0(BGoiiH!0O5SvS!rHA&afGBqXH(9%3LIn5Z9?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cFrQA;$7#LeUT^vI! zPPbk@+ufTebL?ZajLs4d<=v4L_0bzXuxqUT$-c%T*!j6c&z@AP2t#h|$jK+8)uw1{ zbja%1!{Zf^u&_U+r6)%>X8F8j#*bI#pI^WG_s;pR%VYQNPGIg!VAx&Az<%4H!FFNi z--x&Z*2NZ`_B&dQEzBE(E4ukD`V7B_#vD+%_H==(#^ekAuOoV_Z^Rk2tgm=;f3wx> z>=zuDH*e$KUm*YZg{FjCzM0L@TUTVK+WVjWZQ!?jU)R5BP5D26d{*Jg5@mf{(Qsdv zb$Wru-u(wIY1-V7zWn@=S((V3qpxTDl>M&s{uYbgW8Qo2U&X&{3z9f=%%z0Kc13dZ zie%%w2YS0M7cG8Jlk!#d`8v(0j0c=%4@F<8IvX_!2X0WCoqlAGR9afD{Jn=7c1hW% zkEn?~N>x2prfKr{=$uuZS0(<cx4I?CtUP8hr+cFU*R^CZD?|N~G%5B%!>_(?batvF zSG34?zKVQz^s|9f>wKde{*S`ZT+fnK!%}8UTbg%#(gv-y=l*fK)X8h>cL!C1>ReA( KKbLh*2~7YI6RhR{ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-mug-tea.png b/src/FlexSensor/resources/resources/icons/cil-mug-tea.png new file mode 100644 index 0000000000000000000000000000000000000000..9e053e47211c8aacbc1b6123f3f8a8bbc1fc5da4 GIT binary patch literal 1974 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkr9g0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OoxvVmoa zSz@YgqLFc$uBoAkg|3Bxfr)OKrLm#0VN#;8d7>Fize|2{DJThm^h0t(N`7)?iWS0n zrb)>uW@bjIx@IQkmbz&vCMmj!sV3&S#zsj-iD_oWrUnMaFw^{tGSf5j5_6DE1-U9E zGsP-3#n{*+HPKKvE!ogOH#x~9Q8&@j)Lhrn$TT&@z{u3dz$g`z?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cOHw-^9Ffe9&x;Tbd z2rfP7+wGgk!0_O??eo2#w-#v5_T0ST!Ws=}-^?!ggq1yi8at=<_HIg25B$NHywF4F z=8cFmhnx%p#iW!=`+ASYgqOd&WBJ_l>#EriA8izuKB+&lYu)lf0b`FFZjF4CHs=3m z5@Y1ld?Yb1S(f+N#!e~0+cS=)>ztSruVhux&#Gc`g!|4xxi1AW`h~o_Y&-hDGC5vb z;Cjg8+T_{;x;_b9?jJ;oTkUx_sCI8^@a?&9yt3xVN++?DSe-{p)=WM7(CAmhA)_oG zagL0D2ZmvV65$t4DP1cN?Kfy`*yhkEA8|zI+#{xQ3CAKPxJGVR?J&tyV$qQ}o}R51 zU9%&c_;pWdXkT;}UwxyUSLLR9jLVVIH4o(C+*N!Y@%k-L{@pimO>^ZNg+$ihA61gr zg*Wlmmoq#s;MBeMNOGUso<jos8`?ZoA`b~HFJ#{SSFdH&sy9|GsU;J8RHsz5@4n&G j*&?PH5-K|3&*J$k+wzYa{(3A0s#!f<{an^LB{Ts5dF_`g literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-mug.png b/src/FlexSensor/resources/resources/icons/cil-mug.png new file mode 100644 index 0000000000000000000000000000000000000000..6f810cbf3bf74f536182c71ad8d21ba1e07b6ae7 GIT binary patch literal 1911 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkr9g0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<zs!5`0 zVxpz4xus>YZlbw~v2Id|rMa$QvZX<)nQ5w#L6QYbze|2{DJThm^h0t(N`7)?iWS0n z21bVFDHevwy2b`ZiMolVCWg96DQT&?smaNy1}T<C#wo^$Fw^{tGSf5j5_6DE1-U9E zGsVinJjv9|z%Wra*~BPO*T~Q$N!P;E(oomTAjLe@G}Xu?&A<qh?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?dCOB9M37#MXtT^vI! z1eYFE%$^!3!SLYun`+teDANuFABnWnB7Ydwx;L1;O^V(qp|iQuLelM^<PnXIn;8)^ z6gZkYCDt8Pcu|skzf!dCLuKMA*7@p2m;ZNstgvaXlyUvF`}~iNt|k{Yv5!L59+SDg z6$;50I8LtPmN^(b=Qu~^g@@XDk3`=sI9_gZ)Ng@8;KtVl?>DqXs)%jq@m{DoOLB>$ zqw7KOo)66CA2_BTUg9DpayIkMq1+hPe#2*nO04!A)apxYX_8ttS!31#yRP^{C0gem z+O2!Q=(m9Tf0*g}jZFt)a~^P-IZp-~)gL+MD5H?HMc?yAxrHxf--%2s6c&xHX!LKq ze&eulPGZX{%^Qb>-X-2$BJ`szdq<zKN3%=&@rsTnzRoTlk(}hCC47G#s#iV<d2zM% RYX_)m^mO%eS?83{1OUu9dp!UE literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-notes.png b/src/FlexSensor/resources/resources/icons/cil-notes.png new file mode 100644 index 0000000000000000000000000000000000000000..d181d7af71765ed06f7a482f24fdc5d0037445ce GIT binary patch literal 1883 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqb5l9<CX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(1?%*@ch z#5^fk*ElULS=S)R#8}rdDLGX)#l$Gp)H2P;+$hZ$rr#w$xfGNHK>8uMAtgUKGsOzw zyu@UqBok9hQ{7}E^E6!xV-rK&Btw%VU9&U;W0NE^3yTzk6qsrLMVaZDd5Jm5rh;6R zl9^&<oMdEfVVq*DYiwp}scU9plB}C#m}ID%YG#mPY-wp`Vw9EyO7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodA|-pfUpMRiGcYg;c)B=- zSO_jXXzLXdD8X={c>eW5fsLC5eU`T-WJ{|^drZ!~(cRh_!Bxn}_3nVE%GB0`WWk&x zhgg<*DYvLB{%j{-)3oQ1{D(P0g7+5pxh)oblOQK7qMvPe#Ij6#+6O^viA5E0&CzQf z8h_K0y7S<|ZQW$%z@?2}ShFP-zu@L6=!x`s8B*IFanxR<wo&n!f!oEELE5qp4!pi* zcyVQra_&Rne~UaCC!}rYjrMsNqPfKQ&oNmpu2t%nf3&i;_+9-jdw)+J=UP8y(M<X9 z9S2nXHtP5$E3~?Ya=p~<yRaysY5pZ!sg(*Pt4j3mR>UPJ{r$KisYi6q0>_KjtAakr r%L`;^)g=gj&e-eQoZaK?Qqj-e^ve0wVoS9<pz6=l)z4*}Q$iB}>KJMe literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-options-horizontal.png b/src/FlexSensor/resources/resources/icons/cil-options-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..0dfdd36bb48f1296d219feb3c85b25e1576c139f GIT binary patch literal 1827 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbktvGO)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op^ky(;u zs<ElAnYlr-ZkmaSrLKihvZbzxxoL7*a-y+eN-D&=zP?s2`N^fABmmM6$qgy_$(bou z2<I6Ym?s&VrX=ZFS|lav8YY`0>slC?Tk0kon5UW~8JQ$nTBN{S<6o4So|%`JgKR3u zRVkS%R;g)bMy3YlhPvj7NlChiX(p+<Nhyg*x`yT!$wp>ICaI>0CZJ>wPDxfCnZ+gf zMU~Ku6r5TJW#wclfD?~ZVlpUG*eWH1QbTHr5>z-7OL!1vGgN<hMrt13R06TRI6tkV zJh3R%F+DY}gkUPv$L09q#4`L&CoU=>ZbEiC)>I2oMw-*1!IGSjn3tZKVymRD1oDhN zs4Rj+iavULf#s0OEjtApuuzbT8;A)mVnM~NodTj9Pt8lQRVq@lx0~9ae}RF4;fAM+ zV~9oX*-NLn7!xIqeU$8)Dr9|<RU;|+DO1FT%}KiEhnlzp*5oWvk$x(b@^C{@MCUWJ zWB=EdFIlhImGm)t-@M9w<$cp$@4BXLck9nw#=gfK(u}e8o2SmS-8IesV1KTR{Lbwi z%FPP`J(M$33{&>5W2ww3JSw56TUK~bF!XHEjf`@oSWfpBnT~9s6AthuUfFo<bMTf@ z-R7)KFA_S1_%sx{jHO;AubchEiF-<+Q{W+vwi^q7epyqbu6<_0C7)f)Z!UhicW`&j o{%Jq=<|ZFr{YSp;>3sej%p%S2SFeq-s0USJp00i_>zopr0L6b>YXATM literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-options.png b/src/FlexSensor/resources/resources/icons/cil-options.png new file mode 100644 index 0000000000000000000000000000000000000000..958e46e4b4e6793f2381b0afa9eef8fab8192af0 GIT binary patch literal 1819 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkqL^@)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=eiBXz? zxw*Nnp;?-VZjyzGrLJYFd77@dX=<9Kp`}4;Qc5yRze|2{DJThm^h0t(N`7)?iWS0n zCdMhIX_f|wy2h!diMq)tCTY5fmIfxeNk$e)=4PpB1{RhUFw^{tGSf5j5_6DE1-U8( z<f_CJv(zMWV_g%|loZ`$6BA3_Br^k3U1O6(3zK9+6T?KqR8X=9rz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4Ej);^8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi^Ia6BU&ZHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+uiS6R>i=;aKY2XF~p*G z?xllVjE*wLKe`q!JmOnaE~qZf?{M;Lr?vi}MB9cZPZlkCvcRTUrr-$Y&Fc~O*Z#k@ zB<=Rh!^>yRni>E9-{<n0`{g0?o~x$hCbVi6{r~Q?>$q!-;bB4VuQpl=n%TVaH@6pd zi!NYUx?!5uI|)hF6HiTcWxRUl!sg+@S-F})Zr6`Tk|9FdJ0I$Yd~{-Cp5w!O>e3#? zXE%=KEfTtPSh6~#r`}OKC&*DYIy3EB$rSD#2~EsmW{dw!t36&e#XRUJbMowX4!52C bVIjr!0j!KOr4n{^fT}M~S3j3^P6<r_)KybI literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-paint-bucket.png b/src/FlexSensor/resources/resources/icons/cil-paint-bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..173f32b70ade38a4e689569c4d02fdf59ea0e135 GIT binary patch literal 1953 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbktvGO)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op^S(=fB zv8A!Dd8$d8u7#yZvTkBhQnIdrL6WhtVWN?dnSn7(ze|2{DJThm^h0t(N`7)?iWS0n z2Bzj_i55o2y2;5&$+{LvCZ@WU$>zqo$wtP>spbY22FaGmFw^{tGSf5j5_6DE1-U9E zGsVg<Eyc(pHQ7KnF*PMsH`T<%OxMydHC5Nt!o<)#CE3En(mWBA?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?at2lG!eFffLBx;Tbd zoNm2*R@)^|;`m4F{3OH4PLUfNH*HjXx^&G_9TlgUBHT--u&OHROlke@5z#SgR_i3z zSvpf##h$31Ja_k(@DIDHW#{I+OZ>R=d&&Eq`z=4)Jg?aIzM4<4<$uNh({&db_*B+B z7ZNFA6?wJ(<PVYfilb^#Om<v18JQ~%8NCZ^@>=tN(R_wmX+TE|*M&aunq*$@6&F44 zS{#z*3ruU9;l2BSz&DeOgHcuLc7Y-y7kaFdi?lzjZK%wVc0K#@5SyJrXJk(zSMiLC z8~5ZJMa>Cj)(n%1zHxNly`xrnp=b1#@KhE2Jl}Tn;?$EBqNO+YD@}KN>#+B0pwINE zRlgT;#YR0acG;|b;_#w(t=T>c4sm!XEp9xYaoE!BjoGn_?IQOIo9b*9iT6fn&$RAK zHa=iy@>JsJ)I1%{h>hERIfPrwl*~|C=e#&;tG4I$Op|C4vv>2ff3R<2d%sZOna>wc OCF<$w=d#Wzp$PzUmy@Fa literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-paper-plane.png b/src/FlexSensor/resources/resources/icons/cil-paper-plane.png new file mode 100644 index 0000000000000000000000000000000000000000..97c866f09527379cb2aafb1a1fa039e22b616090 GIT binary patch literal 1928 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkr|58)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=mX>yWT zVv2=sqM>P`ZmOk;iEg4nYO-#sg>kZFTAHz$aS~j=OMY@GC<%b{Lvlk(esX4t6~cLj zMyV!=CWdLcCP_vHy2i;SNxF%~2Ijg+#%6|zi58}*mWh@y*Z3D@rf23Q<{+C2a#c!Z zid9monT4@Qs-do7qOq~AnWagpu7#PUg|3lVl7XS6X_AFeN)jm9gHw`~M`m$Jeo-Yf zBL$}xLRmSP3gE<Jm6#056t+sqpwy6>q68Jr#1bAv*$mZRo{^e|H<dtaFV0UZDNig) zbxcpqD<PN)^>I1AII#@B(}{~ph?|g|jy2Unl#%9iXs{$_B<7{3rr0X!D}g+t4=Rfw zk)n?tUtl?;a?4J^1}qfh;s#=Zi&#)`Yo~xH$5ZoCY?X?X?Cn<VR<dAVV6^pgaSXBO z?Y+ET`&gg|+lTkRe{Eb~FoWmR3ZA&d2UT1*2D}kEnWosC6eK35lk$n*qmF0&6pd5; zB9jlMe-e+7xD$Q-x^`Ri_c^ye&v|b7{0`4e`Q=*T-;<f=o~UCM4LI|(E$|q#ok2k7 zf`EmOEY215a(;Ov)2r#YFG)77u$jAOq3IsqM+T3SESP2+_CHrBS9$XKV~1W&lHrqX z!5dvy8El;5ouc~Hbry?#f8ocu>_gMn0L8EI-P$>=J6fVmmWW;Z(5JfPDTm+2`A4{K zbYH!!Hf@9K6q#g^-3R@=DjH@MtnXvV6pl9NwcfK(vof1!agQ1I%BDs0KkFy!b+RA! z*#FjVsp~4v?|FL`DIYm~!}D*r(uw!~y)sh7ei{CYZ<_Mr(DlBUMYdo6i#vt{e)?MJ nSH$~&dXq*ehwaZ-C+rwM^*#BJB=$-WR9AYs`njxgN@xNA?(T}~ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-paperclip.png b/src/FlexSensor/resources/resources/icons/cil-paperclip.png new file mode 100644 index 0000000000000000000000000000000000000000..ef8c6f16a70850ab9d92588b6cc4cc670e4abac6 GIT binary patch literal 1905 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbktvGO)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=mxrw=f znYpE|sfBr(u4$S{l5S#}iJ5Lnl4)W}qOp-#qEQk|ze|2{DJThm^h0t(N`7)?iWS0n z$%Y1&sj21`x)zqHM!Kd+Ak$3K40J70EYng96HU`hjErHX`4?rTXXYj5Ae#zuRZ3=x zm7#%!rD<|fnr@<*nYpe(l8KS7g@w71Zi;D&p}Dc4nPE~=5-8b&Q<9ZOW^qY=Q6)4Z z1*aB5Svi>s;KXB<m<-Akwo1vM)R3B@1QpK25*|d^4Aozrk(!4$l|XDS&QB{TPb^Ax zOi#@#A(#sFaXG#?u?)Y{iHk~zn~<H3HPu3tk>+%0uq0<B=B1~m*edBOfjpxRDvKbI zqK_V5U^%36%TB=tEEMG824aGXSWt0mr+_HOQ}a@6m5P+??Pe6&HZm|Us(HFNhFF~L zy}a9t*-_-!N8f-P6_o@oR%vbPi{>1+v~Of3rY5Fpig{h=U||yD>S_{8T9~wcUxWD; zfg{}ay5b)O-|$I@EEn!>G&X)-zi(!7r@+!RF~@$&&o3(wRX#ZHxaB#6TVFC+^B?p5 zwK&L}wy{OtN0s@=!?_INg+1LZ7cAyoxa+mE<Fbf_lOl`6nIOHT2UK}jcQ>VrEUwoo zf1vhfe?$J6qs0NoYuk#{*KKUK+momo*UEM8@KZrO;SZq=rz;$F=k;^UjyPtLXFTO} z#nGrJW!VHa=?LEGv5faz{Ts3k4aDmmMSm}RY<Ka1^0p|=<IG<kb5E8yW~F8zAT({& zoSdhIH4hA?EEn|JdLi$C(v!o>#JeBf|9V4U>zp&oCY~=iv0eIge1h<YYcn1&+y+&O Mp00i_>zopr01&lxOaK4? literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-paragraph.png b/src/FlexSensor/resources/resources/icons/cil-paragraph.png new file mode 100644 index 0000000000000000000000000000000000000000..b02b608e58473c9c3a8b16553a380a4463f63e85 GIT binary patch literal 1881 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkr|58)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=ip^=HH zv8jo!X<CY*uAzmAnXaXoMXIi;VPcAbnT0`GYGN`>ze|2{DJThm^h0t(N`7)?iWS0n zNd`t~DX9j=x<-knNxCUXCMmj!#)d|^#s(IKW+@hlNk%5dFw^{tGSf5j5_6DE1-U9E zGsP;|AkD%!$vjclFfq|m*TlrcSl80b(pWbo$-u%e)zaL=#KZ`c?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?alI{&6JFfj6Yx;Tbd z^iI8OtM3vhaO~sm?i()GZo9VnsVXT3{^FRFyTxkigcT}BmS4D_v7zeXN)s!=93_`2 z``uPApE+B`e0Hs-TJiHa#{WOhNiQ-^@eJ`Qz3$PS^=WTI=$Zt>Pe#)=wEZ+%u%nW1 zd&P0#dmp5KO51NNkNC3m?AHvdgDPzX-Pce2&Nz1SVaUM*5%wM0dkcB=C64py-Kq@O zvsbcx(+*o_Ij&_Jx>s+Cmt<RHalFv;Q3=B*p#_)tHgxh|5$ZIxDQ8~7ot}}%{rbiM zakX8Hmu?)hmHQyEcy;pna0e-6!`7J$G2fV0sOdd_=%_p8D~kvJlOHb3%Xj3NAM<Mn rywf7CEA#cWV|;zGx@qR0+y9yWZM&~sCUh<URQY+j`njxgN@xNAb-Qk1 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-pen-alt.png b/src/FlexSensor/resources/resources/icons/cil-pen-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..b3ad7d87f2c1068b14b36dad104a6392fac59f30 GIT binary patch literal 1917 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkr|58)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op+g_%KG za<ZYWxv5dAZc>Vgp>C3eg^{jhN}_>*VVYrTN|FUkze|2{DJThm^h0t(N`7)?iWS0n z2Bv9griO+Fx`t+!X}ZRyCdRrJ=4qC?My9FBiI&Dm$tlJuFw^{tGSf5j5_6DE1-U9E zGsP;|z|1Jc(l|-iC@nEb*TTfaP}d^S)JWIZ$k-s+%*52tBGnL-?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?b}+$AqEFfbZ<x;Tbd z^wwV5tIy&nas1=m;u!ZotRag^9;r&%a_PTSbzd}LPK^4+&WykOQLKtn;+zx@X6m`9 znj|?-$SB<>d|qY0Pulh$DQV@;zn_^r(|41Ow~|%PoI`eE6Ov@BZ#eZw2aCiVk=|C= zoF0=XDsJIusULG({Mg%_t&0<Kr8oatB+_#H%}){bP3v+Nzh3k%e%YmO%Ukk4YCP1F zo?YQo9+AK|+06d9>bnaQl(Z|37gThp&Yb`7#<S3x#cirJ2}jbmG`vr`UUogd`Nzf& zE95FFeo60`o@ezmCoUy@zum=a>Tm9`Hx(#v+bs5B-A1u3`#QsUjvk6Su=U2Y;ul91 z<t|JYzs8jJy)yIW-)+`K?=No9H<<kQzlg8)le*h4=e+I}i#WFaZnZAQGS|fT1x^1R dI6qwXihonfOQE^kuUtVDq^GN&%Q~loCIE4giG~0G literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-pencil.png b/src/FlexSensor/resources/resources/icons/cil-pencil.png new file mode 100644 index 0000000000000000000000000000000000000000..b1cd4e5b28b00ce965e485998377896251e559ef GIT binary patch literal 1875 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkvWRe)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpkxrIe) zN>Z9`s)?DYuBE9-lCEW<nW3(6l5wJ$ak4>@p?NY)ze|2{DJThm^h0t(N`7)?iWS0n zi3S$Q28o8|x@ktn$-0KgCI-5R21#kUmWF0VM#%;#W@%=S!1MLB@-NCv&&*5AK{gfS zs+7zWt5jnX14FZ9GhK6wL`&VoWD_IZ#1vCgU1JNgL_>>Yi_{cT3sABLrz9(n%;J*# zqDp8+3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-w zo>-LXn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLs zR2D%ZMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+vT5}bA*9`k;Bu) zF~s8Z)JuEyS{y}=eT>|FI&25a_6ONl*Eu+?7tj_IUvTL~Y;#wWfc#aV_hwdHoSZ^S z{~S{7a5K&~n)znm?ykw6=ZgQGpIMy7bZCM^ce?Oyi=%eS1pYCXf9%NpQqX)%qd=C` z&*(3w_TrL#hxGe4&62ye`hlB{RsT-Cyv5s^`F+9;vg!$~?MvSCi1%$x=g%|KJFj)6 zv)j+momuxGcFyiA$Ao`yfA-AfSfR=-&64j{q1pObaNXwY=^w&c#EUFUBaT(a#2s+C z^s`!Ej+D$Jh1>4xhu%6CWL`MJES6j(RsBPTZ8}?a#X+reA9{YT%6`r!{c*L}#?LYH m_XlQPIOG!+<2`S?(LV<N#Sa?3os<m)RePSUelF{r5}E*`p>Grb literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-people.png b/src/FlexSensor/resources/resources/icons/cil-people.png new file mode 100644 index 0000000000000000000000000000000000000000..f55ab638d97818b49202a43773b8874435c62a25 GIT binary patch literal 1974 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkvWRe)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=CiHS*y zNm`PwVRDL*ZmOk8qHdCbg^_Nmaf+pZL6U)~rKvGYze|2{DJThm^h0t(N`7)?iWS0n zMn;BdCI(4{x&~>f2D-_qCdRsnhNj87MyW=LMkdKgDaOf(Fw^{tGSf5j5_6DE1-U8( z<SI+^WD}#bB;CZs#6(>abCWdPB$L!+T}#8{lq3t2WJ3!h15mODrz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4Ej);^8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi^Ia6BU&ZHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+m#k8IWaIWW_!9ghFF{~ zy}VodXrj#VkB^^Q=y4|+NJyMmJ4K{>Qjgf=leq=HY|nMrCY^LxuA?`(NPD_U_w9s5 zPlDLICQg}r!am_s-K)>5^ZU<zu-gCrv-SDUe{1JQt4#HBRXKblO#Rx1R=NN6^#yim zg*~nzNv?%5`7^dBzj?qE^N__k;yCxIGveMK8-E#e{_b35*v!5DNNSGuxl5k~{&q1( zAJlUbeg5)hPjt%cCF|}d>|$Z=I=o7%uw7<yf_w0v=?UjmPF&f{`29ra?a)sxWwRCD z>}d(j-<ND*8ZUo*;(qSNxR8g8SJS-j{;~FHa({DsbMo?l7Wp$P?{>$V%w#mRxV-Di zt>!De<tl+I$_=OfS$a5id%4tljly2Nnnh<zIDBFn(|szrYu;@$USw>SDW-4GEfRcZ z)uzR28+XfpG;oZc)h)8>uxZ!E2IiV%3!ew){<NKI$`_u#<6>>$_F@-#-Ez*T2?tt^ j^nQqSx-I$R>R-m!_21G?O?H|Fs#!f<{an^LB{Ts5`J<+| literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-phone.png b/src/FlexSensor/resources/resources/icons/cil-phone.png new file mode 100644 index 0000000000000000000000000000000000000000..fc20677edf61db8503d7fde1b67ea05356f752de GIT binary patch literal 1889 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkp+s<)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=ed8$d0 zQIe&uS*p3Iu8Dz3nr@<jX{v6Laay90v5|p+k%1*lze|2{DJThm^h0t(N`7)?iWS0n z28rh8DJcfVx~VBf=DMZ^CWg96Mkyw`X(ong#wjT&7UqemFw^{tGSf5j5_6DE1-U9E zGsVitGR-K>+|o$b!o(s`*EG!}Q8&rRI8E2W&?4C^Imz7AEYSp%?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cy$yfLp7#PJoT^vI! zPWN8kujdjd!1kefy~~@fc`nVpK`U>xu`gKgNcGBZu550VFFA|9Ff4L#kMQa|WM;p9 zp@Dney4^RcCrvhfe!k}O+@EPiDZFWMH^oopJ(?r8KB3|3r`l^19NVIMK1e#eRb%M< zr73qP?y$t}%M3zanQIbOmX!DZ&15j%DED}0$-TbyCF+bK59ds8kh|FZS1j(rDyAo< zMQ4vyb$;H!zQga}zn5KyE2iw*@UlFI<!|Al{ykAD=@U0BUr^hcFLU%SZ(C~Xq{mwC zoK_vRc>PdGDc$0r^t0CtY!h$pT5`_yNx6={)>FTL_fwYKa<kXU?`ZAXQ_tY)`F_2| zB*8f4+jn=Vt$N*RR<=RhZ>^?~dDgO|Ny)S9t?%5io6V;X4XOk^UHx3vIVCg!0Ej4h A(EtDd literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-pin.png b/src/FlexSensor/resources/resources/icons/cil-pin.png new file mode 100644 index 0000000000000000000000000000000000000000..dabaa25789b07fef7dc0ffb8a54a9f142862a2e5 GIT binary patch literal 1933 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbkp+s<)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op^X>y8* zp^=HMp+S<VuDOLtvTkCkS(>hiL8?WHQCf<Lk!3PWze|2{DJThm^h0t(N`7)?iWS0n zrim7Y$%*Ecx`v5{X}U&9CT6-xNk#^`$(G3`rWR&q=BWm$Fw^{tGSf5j5_6DE1-U9E zGsVi-Ak82-#lk>0&DbPS*EGq*MAyQ|+(I|eBr(-8*~~QA)HE5C?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bpgFaqlU|@9eba4!^ z=&ikUR?96=g7v}YpEFM7YbY;lX|y(&$Soi#c_PBlU{dEF6-_Ql1104=ryw2?rTWfK zJtui3Zba|C{P4={o6qlNuiboYcX`{Jey!GW=4%_ezg^IFzZ3r?<N?F+h~wH-K@*jn zShXhq<77KjCH4MA-who_(VZ)fv-VB8H)Z~EbE}Rgd2^CD|K2#p{q5qM({|0)CN5Xa zVv;1=D-Mb6D(XA6g7dX;&(U7RnuTUH;m^~A(~Y{#-#id|yYiQkobc|@Mj7RAkK`sl zjQHKvSE$-yqB?Ey0lsgan$JD&_M3NM#+%ZX{pD&mg0up>4sieAan9x3`*6a}Ime%$ zjNZX{IOfpi`MW1Plo2lauGYJuQ~QeQ-q4t25q=5Hq6vx0437=N)D~3MB<xYho0h2e tr29z`7e{FHh2NqQF0bvMEOPvR&HSy#Q{G7e$#Xyzrl+f)%Q~loCIDp2jVAyA literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-plus.png b/src/FlexSensor/resources/resources/icons/cil-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..4adb50bb77796897182f6cd00a92e1b4c6a68878 GIT binary patch literal 1791 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbktK@K)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=mQHqJV znPsxBp^-tFZi<nKg>IsOp_#5hnz>o3MY6e>rKKfIze|2{DJThm^h0t(N`7)?iWS0n zrYRN%#s-#2x+WH;X1Xb<CdRrJmc~iC<|(GBrUphyrWOd({EITvGxHL2kWB@-DkU?; z$}%l6&BDUmQrFPZ&{Q`K<f<e?10!7vLklxQBLk!46iahZvInOmE04_LlKi4dXhsT7 zErhaiG8Mpy$0{)ylqqbLl0m5<HAM+3oQWkoh_V@~zdR!~4{s`g*j}8UR#Ki=l<JtC znpZ+F73$-1d~sqKey0-`l@K=}I~{APg(xG<>Cj+F&PdElPff8^(pLg`MjuobK_W#T zJ-)zlNadEDf(=+G$i)rB1Q)TO;?_<9QI4nPrPwMJDcRfkr8m50U|`td>Eak-aeD3L zjl72(cvvsAG+Z(es$Q~ifp?2UyXXof5y!@eW>vZ5mSYpwHL5ry-u$%xcY6KrP5a(& zj(?-vVS4H&%ZbDCfvzz%&IO0<9z8W@k$vSUs^Gt-;|{Cuk=2azl^;p&4it2LoBZX@ z(bMTRA04{06TUB5Tce;6nAk7HTUPk9CAUd-!^~Sw-EWuJIy9#K2z|2dq{QhbXCD1e wu5m6np7>2k)#a-~MAWyGrusj}YI+{9&hh!r{Leq;9jJ=(boFyt=akR{03T9E%m4rY literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-power-standby.png b/src/FlexSensor/resources/resources/icons/cil-power-standby.png new file mode 100644 index 0000000000000000000000000000000000000000..7557f8973765efd0f98d7bdc69a903f1fd3ea736 GIT binary patch literal 1927 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbktK@K)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op^c}kjT zvazLZa++zHu0e`PvTl;8v4yTtvbj;JWr{(vg}DVxze|2{DJThm^h0t(N`7)?iWS0n z#uk<qhGr>dx&{`O7P_e>CMLQTiN?mdmZqkL25IIN2F9srFw^{tGSf5j5_6DE1-U9E zGsVit$Rx=q(J)Cj+0@)zH_^-_RX5Sd$UxWJ(A3x{&BVmeIN1V}?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?a${_e_UU|_WIba4!^ zI9+?$+MC%?r0wC6(~HEEuFX2OWCM3ZrKXOEPVP}9se=MaQ5rWQyOc7X^9KmHd=S!U zak-$jqO~HM#X9k8`j0#t?)it;aPwOmTNjr-e={>gqD`|uY`1>$om;v4cD{4C^)f!$ z^_T8{)(h>zFAi~by*NDKz3aP2b$1pt=FLgsTm0kDHfa~}^bd`;H}gePv!55VFJ7X1 zWy9+?ADL8Nx;M_(*?D&Q>v{Jtyi57R(|zsTmfs?A0x!hhB)f|p_uO@8Qu-gc$x;fZ z%8nWra$gRT{`f=nndt$;Fk4n(kHDAjyFZz(W;82!5Rw=)@#_Q0N?wBo|CG7wJ-QDZ zyH+S|f8FZF5$B+@vp0VDE_IFJmB9LG5BVhDAC=k{c;VGo*+pHfl}C2|Jym{X?UMg< oW-pm6A$pcW%%Iuvd|>`B#@*}hCzr`v@`I{MPgg&ebxsLQ07hbs#Q*>R literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-print.png b/src/FlexSensor/resources/resources/icons/cil-print.png new file mode 100644 index 0000000000000000000000000000000000000000..9a919f3a9baa33721bf45073c29c821fb12ab4eb GIT binary patch literal 1970 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbF-RvuX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(1?!otup zEj2YoH`&6(Sl80XBw5$O(9}%Vz{1$bDAmx!+%gg3U0+`-m;B^XP!a&?hvbHo{N&6O zD}?im5-ror%#%`elZ{ghbqx$m(sV7&j16>6jFK!&jLnTwEt1S(uJJF*OwY_q%t1C4 z<f;^qtBjHjl9P;6bQ8@}40TOSO_FsjP0dnu4U)`EEK}3WlM@pyK*=7QlB_&3i%as0 zDxn!EIJFSU%E?p!CmyTBWKgECRZ0e>hSU@#sBk8>@F2!!sQ&Vd)I7YY1Y&z}ep*R+ zVo|DNdTL$?!BnV^%kjmDWdxi~R8&ITgzR*zsTQJ)G^ay@B{?H8FFiHIR!Lt8<QaWX zSp<m`ef0PO%ORCpb_zCNp&%DG5EER)f{I%^1w=WXnwMg$RHS5Y*V^LtgMooD-P6S} z#6pnuplx<=q6EW*&-ZL*T~cUzaQs1nVe=wc7WcU_tmftHjxnV|G9_P>CwDhXwqClw zK*LYfIedB0##{lbDFU-^Jh}I~!msD}V=mpi$C7@^feZ|td}SZGf;mJESiO5-8a9DJ z<43!8MGNCHjYclszKyMl3=9lmh5W@1oH~rPUkZh7w=k?QaF?IHu}yhP<7SB@S>YT7 zMuvb33H-BvbbN1oZqXjSVgdt0gA2QM#9_64Z0jBxr-3S{2F81jq~Ea#$%@QzZ)Rd> za5<>{W?{FVf?!2+`wWG^2^t<DD<)JlNHMW?itlKw-E&0siiX9(Ql1Yi`!Be%arIq% zz_7ot!<pfLkh=t<6vvzgvSkL&{1=W2iDu1le55t+k=;Iay9DXq99tS(7O|>m{W;2? z^VmC~MKD3Mo`KteDXoFijDbm%iTlh)iP|p{8l=Pv85x!but(`IIR9}`2%ON+#O%Z9 Z{e$1+NUn5wW`P07(Vnh;F6*2UngGe)cFF(% literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-record.png b/src/FlexSensor/resources/resources/icons/cil-record.png new file mode 100644 index 0000000000000000000000000000000000000000..56c9b560323b5d7c53b0655f3441338268fdafc3 GIT binary patch literal 1965 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_ri$nIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;W_kv?$p!{S3g(u2hGr(lW(GP6Mg~R( z`UXb&hQ_)EhE@jVRz^k&P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(h_8bk&$juN}6tQWnM{Qg>GK4GRy>*)Z*l#%z~24{5%DaiHS-1r6smXN>F1f zatq+b<`qMODLFq^zap_f-%!s0<R!3QQ<CB83QCJ|z?P>Z>!;?V=BDPA6zd!68N$^T zWaO9R7iZ+-Fd8n6VnIc2fv+#z4y<m;&4pW0T;f_*f?suUNM%8)eo$(0erZv1s%u$l zUWqcu+XYt6MX8A;`9&f5`8lwN3V=CT!N^e0KtUrsGcP5-yjT-SL#j(+Nvf?9DAsfh zjCBo+LkujfObx7zEp-iytqcqxN`3QFGSe#IN{w|5jdTqyLkx|qjE$@ejkQ5B4O5z0 zl9-ZMl1NZ-O0rd2eo<~>iLFv*Zen_>enDQkk^(#!t(^07@{4@)Q&Me}jFH7Xot*=U z^3yVNQf-xrgWR1IJYAj53@y#fbdB^3!Or#dwerj>E=kNwPW5!LRjSA>(96tBu`)|b zF}E~NHPbaqOEb~6Of)gkwKO#~*EKV@v`kC2ut-WxvxMn)$xki?B>|9rNNz~UPtHuS zLO9PX&C)!@+|W|j)Ho$o*DTe<RM#Rc%~aRG%*fIt%_KR=+%O4dntxGddS+f?4zj5r zSEXd8Sf!+xrWhw0r|Kpen3(CB8k(5tTBMpM>Kd9PnHi;~CK;O=q=1q=I3-zmWEPj? z7ga(tQgCV^l$DdI08TtsiOHZ$VXKr3N)4$gN>JfUEa5?v%~1X28L4@AQwhZO;{3Fd z^2DN4$Mn>^5`w8vAD82c6U*>BJvq_RBE=*nQP(^v%~&_h$i!IJ!pO)%H`y}DGRepy zH7(U33FdWVr<>{;7=;*`TbWu|8JWToI5|#-21{~AVqSV`imj5q68WAXE?q)g3HJ=H zEC^9XI35g<O9O}|G|%XR3RXx8(??HyU^%2h*iOL)EEMG824aHi3sBu*r+}!GQu9)5 zm5P+??b^Gxq%klsO!ahe46!)9cCsT^vw?tXy6P9LS(~rv@O;r*x?SUyZAs#hr2hw8 z4mGeE$L?{R^poFc<^?~OE~z^Q8N?P&-y3!Pc{f+d1LkkSKi)9rMICtfynn$n)tSx$ zdM(1SLM92?0tL$w9is*Owy50I6XntAU~}BUrS@9%-Zix<F^j{-R;LwO_xEl3Y5ep< lMzukc=$SjYH;Z@u<BnK)Eb;0^Cs|O1>gnp|vd$@?2>`M9b-w@r literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-rectangle.png b/src/FlexSensor/resources/resources/icons/cil-rectangle.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf53e2ce63633653c530773a9007f6ec35b2471 GIT binary patch literal 1784 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbF{;wklEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2ij}EZa$>5f zfq`zCnW>?!MVg6$ZepT|iLObCg{4WNk$I|_xdlwWOMY@GC<%b{Lvlk(esX4t6~cL` zM#hGg#zuy^X(ma@x~7IENxGJ4hUU6S$p)qtmSzS?rYUgO_!niSXXYj5Ae#zuRZ3=x zm5HIbaY~}OnXajsL5gmQfl0D%Qc{|+Zc=KZL8@hHs$o)c5-8b&Q<9ZOW^qY=Q6)4Z z1*aB5Svi>s;KXB<m<-Akwo1vM)R3B@1QpK25*|d^4Aozrk(!4$l|XDS&QB{TPb^Ax zOi#@#A(#sFaXG#?u?)Y{iHk~zn~<H3HPu3tk>+%0uq0<B=B1~m*edBOfjpxRDvKbI zqK_V5U^%36%TB=tEEMG824aGXSWt0mr+_HOQ}a@6m5P+??UZj7&0=6+SnKKH7-Au~ z^q`@hOP~nDh2rDAFGQ+3eO7Pa%-+Dl9ne*~LM2K&V3leT^Q-;M2alZDt+GDAu>Rki z$%hSC4w>i%Y6z?L6?7TIB{WVy!mIb8t#-;;sb@QUWFAYEZ~NR(`G|YvZRgMX9h?)V za_r|yo#U`XcB!l?*TUI1bv9fJU9{oC+MexSlnWb-Z5|7pz3=qBQ+SV>Tw!bRnI7Sa q<H3)_zHbwbNS?WiUwEmWPw;)YdX0qJUZ<CW>LyQDKbLh*2~7aRC_zR5 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-reload.png b/src/FlexSensor/resources/resources/icons/cil-reload.png new file mode 100644 index 0000000000000000000000000000000000000000..7784e2e622c6a83d95049679533505e4fa4e5f51 GIT binary patch literal 1917 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbF{;wklEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2ij|3xp}9e# zS(>hyxv{Bka*BzWZc<WGs;-G)nxTcEQBrb>VIoYwOMY@GC<%b{Lvlk(esX4t6~cLG z7D<*#Ny&z~MkWTyx~XX<DY_P>hKai7$!X^11_sH-mdU0t)BKAv(=+oDbC691xhf?y z#VXMxF~!W#I9b=s!oot=(9pz0H_6z@Qa9N$#lpnE+$b&0&;pd~!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_IB4pWo#K37>zt#978Nl zFTK29`)Hs9+lOlXz(<Qp*tusnHvZ|bXY4leV$*EC>!i7Kier!&Ptv3$)#j6n0wnG@ zzWOYFqyK5l+<p75CskNK-}Ah3{=DzD=QUddxH1<g&i4MCag43XiKA6##gsSIh8=ZV z)PEY?Gx*i5z_hHeS={D<;Q1T9M_unEYxo~jv)kB{w`GyA@{R-AY6a~N1)Ltbn}r3q zmfz!1O0!H_CGjJ$fy>T7?7VMbZs(=-g`L4QM_+hzh84`LWi?3>;+}EXCe5&Q+mr_! zueUC$(tYCE`+#M2C5y&FMd`?<T$w-a2QBVhj5^=D@?@Q$%K=ut;MZ=Krv$87y`Zd9 z&*q`TQyEs{9ZstAx-+?#wmh-1ddCxe<8bbm|3TZPR>@~FW#2f?CwB4UbDpeC|6ZBr aPq<(8j5+D%yuT+w6{M%DpUXO@geCyYxPO`e literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-remove.png b/src/FlexSensor/resources/resources/icons/cil-remove.png new file mode 100644 index 0000000000000000000000000000000000000000..a5cd03e0f7d71d43c6d11a979d2729690c7205c4 GIT binary patch literal 1924 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbu@Q>W)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Oo}YHFfI zvYCOdv5`TtuA#Assjh{ok*RKSl4**CWs-qmqNy=Vze|2{DJThm^h0t(N`7)?iWS0n zNvReVh9+idx`vj?=DNv=CPuo6$w{fYW~P?rmIkIKX_l#GFw^{tGSf5j5_6DE1-U9E zGsVgv#nL!2Da}~dA~h{d*TT%iQa8!cI8isnGSSp1#XLDB*~ko(?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cf(`4Q-Ffdwrx;Tbd zoSu5wR^P=@<k&}R4s8{WmcD>XmEIjqPOn$L33?&Y<mI9*)akTGm$lVR@nXcH$b42O zjd$h&pXDpp$xM!1^dt4%nYot5=k8d0&RXWVK+7mB&>~>%Hc{sn>k}CE*6oXpS-g$? ze8mCXydLX2kEPzv;1Mr>#A}?kNAPQg!&=SH442K`n%N}!{S_=>e}1Wn)Aqf>{2AhQ zM^%G^7}viDvTxU3voiimvCz`6Lsd@<#6PSkwmiCS=H}_FHx6uMn|niH^N$1DW=__) z5#FFV<zk+g)#PsrPg%RW>oDiL&R>4=&80P$x};_w?>_ajkZopY%&W~m|1FA~6M1af zyziSC&iQ;Oo%i>n_w|)`w@BVlaJM+9aLgbtDqrNV)_Q^6E`AqJTkV)snE0c9k-pFQ mzt7c<<t;vY?C+!M&HlUhe`Ga#&bt^?PkOrgxvX<aXaWHKCyf{Y literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-rss.png b/src/FlexSensor/resources/resources/icons/cil-rss.png new file mode 100644 index 0000000000000000000000000000000000000000..b938523d2afe84a2078f9c131dae5011d1bb21fc GIT binary patch literal 1956 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbF-RLiX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(1?B*nzi z(l|L)*Vx?DQrA4i#9Y_X#4u6U+`>53!qhN1$=E0vrr#w$xfGNHK>8uMAtgUKGsOzw zyrh(5Q*#p|GhNFR!$jT06caOD3ln2YUGpS^G($6kRFjkxGni@qMVaZDd5Jm5rh;6R zl9^(am}+ilXliJvYi5~ZuA7!*lBAntn3|?*VQQRaX=Z6)Zkmz=O7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodB2Xz^wr48?17oD8i(`nz z>DJ4qwcQ;>4t)IicS`tvk9pi8f}SbLT{hF+L}+;1M|vxAdwE4_YEI;B<w#Ww6btM6 z#8K(uxocwmq4HNfeJB4$*6ezIW^VPnoyF-s0xWEi5>7I?9@7i8n^v5vFLboKR@h)1 z<9Tm|n!2ji0@cNw#uW$oxDI#C*l^9oOzcBn-~O&02lhP_$d+*38ookW{>9hs9h{jj z4jFv=&=LA%rPA6TPThJ!*Qz+fK6F)?-fK@ka!0<%JSd=BX8i>QyTIkg$_&*DukeaJ zWGbKGzOE`kVEe1JWwrAH*4Q7c^JmN2&{{oZwUYacke_zPgw`IMlCv!2<m{!peNH~! z^s<ht=k%kT)uk5G-sUd3V0lY*{h_UQ)y-ZW>D`iF|8R}ZtK%zQWiekC5`Vxr)$HZL zrFSBZO*+DRW6I%_&w@T4GL!SP?=a~-;#Jr9onGBOuQjN&NBQ2>qjh=v7&-c09t!%! R)(omgJzf1=);T3K0RXjJmOlUh literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-satelite.png b/src/FlexSensor/resources/resources/icons/cil-satelite.png new file mode 100644 index 0000000000000000000000000000000000000000..aba3ea1a9a817b696869443e33acef7ec9e4eacd GIT binary patch literal 1944 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbu?dRO)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Opkg;`RX zp|P>9X<~|{u3@T)k#3?{TB2^UajLOJN>XA<nvn@ize|2{DJThm^h0t(N`7)?iWS0n z$%Yo@mWHVox|S)1hPsJ{CMmi}=EfGfmKI5A=H?dWsYZ!rFw^{tGSf5j5_6DE1-U9E zGsVg>Ez#02#mrLI%re<bH`T}_N!P+W$xzoc)!e|)+%n0?%*Yay?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?b7LvMdzU|{t1ba4!^ zINf{sydHC)$nlRWqi+8A&Gg7{iS<VoA?g24e^(0R-rTrNO;B2}GsR@Crj(MB($+-9 zvO`R-IX?>2_!s3B^>pjmot-<gxc>XR+cOnBC)xN3DjrkJvRe07>DsS<4fC!140@QB z8MaoQsq{Fj5*IL~L95N6%dsR`^q~E>jZc`;3>xBc)BU@nE>4<sHGLv?N2z!0ty5by zKb@S>u!vjY_^dqbY%b$@C+(S*wBA$;^I;E(by%V<KjZ55f<(1nQC)8pZ^@o`Vm;@v z&emq$H!pTHP4YhV`fRSvg4p%zeL7g|AIi<P*r3~!Alv`KCpR>1i@C{#We?4NOgTKg zDYoW;nC;5{_ghW2sFv%Np1-s!rlrEQedZf$8_O%+pZ`R2C;RT%wQg>*Y`flqMe=Sx zj!!RNqJ3>^dFJ<6I~~pwiL9wx-vnNpC8V~YgY`=-qe42j$eBF_dZ4<~)78&qol`;+ E0JV9KiU0rr literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-save.png b/src/FlexSensor/resources/resources/icons/cil-save.png new file mode 100644 index 0000000000000000000000000000000000000000..131afbf3fc924776b01027e4388fc9d175f9c458 GIT binary patch literal 1935 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbu?dRO)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op+S(33y znpujjaf+pZu4$r)nQoFviiK`sQkt=ug;8R%Sy~!Qze|2{DJThm^h0t(N`7)?iWS0n zX~`)TN#-WWy5{DVNxB9`CMLRxDalE?rYYuWiDrpOsi_v`Fw^{tGSf5j5_6DE1-U9E zGsVh0*(@d1ILS;m%`(kcH!;m5QP<MUFjdzg%{;|4(cIkBAlVR<?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?b>Ub!!3U|@9dba4!^ zINf{sthP&_%(0KwGmaf|o1*J2<Qr#Z7I)oj(}oX0W^dSTb~shuj5s}Qf?(vPsnhqU zb6<3MDQ5k@@%{RF(aSH-HS9ib`~6PwyW)FRjuLHCZyYe>+t3@E61u&J|Mv`+hL%$Y z<YIpuvpDu)m3;fx!yMN>cI)fxQv7zQyIVuhTB7LHGP&m~4oipKk&HOdd)abz;N1o_ zn^$|;EYFB=oye5;+wx7DHDraqdfbFA?u^4N-;PW(T2*B}>DA<8wJ{EdW>-Zm7pZu= zwxWYuBlKotdT-L{$ZxlzKe5gbnP;%PirLQK!52-51nH93y*s+jCNXDyTsLuX{_+|6 zY6?<?obw|NOTG)3s=wekr$(U_ZxT26ifh|9?FfExcx!ph|I84FouRirKE7*LyhJ*S wZ?4&H?diMhPiEZuJHwSNm^CFu>a5vp`(hThuq*Cu`JgJ()78&qol`;+01f|<&Hw-a literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-screen-desktop.png b/src/FlexSensor/resources/resources/icons/cil-screen-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..061eb5c96443f84e3847adf517265842aa96c6ac GIT binary patch literal 1851 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbu_=nu)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=GsgXsZ znT45dQlf!@u7$aYsjj7Yl8LT~nYpEDO0v00icvC5ze|2{DJThm^h0t(N`7)?iWS0n z7G|c&sU~I?y2(jK2D*mkCMmj!=1Io7#^&Y*X=cW0CPvAS!1MLB@-NCv&&*5AK{gfS zs+7zWt2Fb(Gz&u$OI_1s6GL4KQxkLDq@=_oT_baIV-rK;6myeQQ&6%8rz9(n%;J*# zqDp8+3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-w zo>-LXn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLs zR2D%ZMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+Z7Ae$T2W5eDHK} z46zVgdeByn#X*AM!uMXqkJ6pzI4xS8mM<1s>b;`Hdqs?cav{Ug4A)HUS$C%~b>Edd z>M>!1;_tXCQN7CFtM>Z7c_exAKFhBg=WiU;K4;LLwdDZ!w+#~m3%Z2=Z|<98+C58? z=dYeX#bJ{yw*?t&8gAUat}4l1$EN)8SE!j7Xm~|racGFI<JlQU_M|Z$U9QN)DcX2I zIBkM)-iG#EpI>=m%wGiUM0Fl(?7I8TBy2*Uphv|KL%o6?Ri1!}1^s@<jMx2n!*~6~ z57%odENu}-8PztliRLV9cK$LkAaL_C1rz=qM?}s|H0+P&F*({^J|W0O;F{^f#h~iV M)78&qol`;+0P1jAwg3PC literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-screen-smartphone.png b/src/FlexSensor/resources/resources/icons/cil-screen-smartphone.png new file mode 100644 index 0000000000000000000000000000000000000000..c749c9b700f8c2e71231b590d43b366c56eec2dd GIT binary patch literal 1854 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbu_=nu)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=0s-bDB zadN7znSrH&uCakhnyzJ%xrJ`3v5}EUN{X>*l6f*rze|2{DJThm^h0t(N`7)?iWS0n z=4s|hX_iTex)x?;M!G3UCg!?H#%5`{CTS@qX@-W0X^Dx(Fw^{tGSf5j5_6DE1-U9E zGsVip+`!x<)xb>G*x1lQ*WA>^ST`xzC{;Jn%+$cx+|(e+#KH`e?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?aveiyqL7#Kc#x;Tbd zoPK)wyw;IKkz*h4=O3A|p^!5yc(Rev%|c<Zuqi%XVu$XDYJ6`9?749}s-rU}_P}$q zxY?gqZ~wSFG5cf5xzAUA>fQT3M`>xuf}UGPb=O@y?z^I2`%a?ne9a&)R~F%l<DA== zwn^SP#^(32?IYJD=4Br{(te13DQNq8Vphe$C*cj6Hj9Pp7^`m_%}P04;rdtIVfU%F z)}?_A-4C;89;;){c)mX7;6Kd;-@+Zfa;r*hOnADYVL6w;O};+k`<=dP>bIX_-m)o& zZS&0e{m~gUOfCionDriWRqyEdXOs8TZoX#Qxt*=dGHG8mUVk^7e!hlbb1S36<$JGt PKsB7FtDnm{r-UW|$)IbP literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-settings.png b/src/FlexSensor/resources/resources/icons/cil-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..fd0255417a3dadd47d7c08bf95b8619e88928f73 GIT binary patch literal 1970 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbu^Ece)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<@Vwy>! znW?F+X=0*@uBo|+nXaXYvAJ%NaiY0-im^qqky#2%ze|2{DJThm^h0t(N`7)?iWS0n zrUoWyrm1F$x~Y~XhPp|KCW*R<7Urh9#!1O$#+F7VDQQMYFw^{tGSf5j5_6DE1-U9E zGsVi%*woa>I5|nzz%(^kH_g-}S=S=bI9b;;B{?xQH7zwQ(JTp+?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?b7-po40z`&U9>Eak- zA;@}gZ})jdh64}Jf0t=KUCr}{IZj<Ia>~JF!kTxz%x~~Gb!n)kKFCv8dgQ>}lZ#T8 zJ@NZ7adotT&5b{t^VC}m5*%(cMD96ayT)C@K%vEnBT@8F;Gct%e~t>agmNf~9Aep~ z<nz!xPw5WR9Jd>7TRB=kaM*8b5%f!DN@NQD(WUz5kaLUToI~m|M=En%IaUiEGMjVU zvE~@3h~7hXGsTwLie|yMWPYa`P4jm&I90S&wtW53vHM1Mq)rmkL)LjpJc@S?@Er22 zao|W4oXoL#N0))vAyXSSi=Naq&Nn(zWt=LSv^kO!*~JQ_6>W}jTsJ&a+fu;(exq#b z?H_FdhqC4zX7)*T;CN`Aw{U~B@|g#+eTppthg9w*vBhr?ZZ+t&j5)^jY@_@`2C)rI zr)M0FY}qK_#4-D$)OkU%4_wlMP8_WU2?wNFY=5*@{yD7IVk%*vAmYTK*z?#zFG=Vz chhocxdOoi28d2O|cY|tGPgg&ebxsLQ06x@<O8@`> literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-share-boxed.png b/src/FlexSensor/resources/resources/icons/cil-share-boxed.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae2bdcc76fe31943490101f93c566c1c44e3d53 GIT binary patch literal 1973 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbu{ny;)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Oo(T9Rq9 ziD{B<nwfd3u91;RimpXUnwhSpX=<v8QEGCkVJcj|OMY@GC<%b{Lvlk(esX4t6~cLj zMn(q4mX-#(MwTWix~ZlnX}U?tscE{V=9U&_MrKCIhG|JK*Z3D@rf23Q<{+C2a#c!Z zij{?dacYv8QL3&*TB5P8VUmfNu7yF8iEfIiS*n>ys!^J0S}G{ngHw`~M`m$Jeo-Yf zBL$}xLRmSP3gE<Jm6#056t+sqpwy6>q68Jr#1bAv*$mZRo{^e|H<dtaFV0UZDNig) zbxcpqD<PN)^>I1AII#@B(}{~ph?|g|jy2Unl#%9iXs{$_B<7{3rr0X!D}g+t4=Rfw zk)n?tUtl?;a?4J^1}qfh;s#=Zi&#)`Yo~xH$5ZoCY?X?X?CtKizkbKSz?kLf;uvBf z$a>Jw<4T|m!-MyGf6rBU@<!z84S`D{QyN3moCF*%iChm5c&Tt{UAA+wudc3cptGe$ zn6stZ>;MawfbAv{Gw#^GuYdow_Tu~R?;lyQooMJfz!+A@y?kSnm?SIH^?;9J!VO(r zZ1o1+vu7Mp;xh7Da8P;=0|UbWLz@GYdyc1yJaIV2!cZ0Aq_FU)$h^m9+cvgVPGL|v zpfznnn=KEc^B<O&qux0Qh7$@}^xiFQmt}Bpb8<SWe@2;Ah;7C(#<BvT*B0G+T5?Ik z{)WxoFW4BYBosez?cUMuY;#!Unqj+f#KHRv4(z{oG&5E){OCLWqpLfkfKi@lLV!VE z<Q}%3haA6uv`PQqwQ%8NFtKQTT)`s2G>!4XK@Lex2Fd>gO!gbt89Y21m>3vWoM<?o zAt0g1sHL!wiG|CkY-59dgBSxt0Hbc!f&|`h2HT#63XBX4QD+_|Kj1vKa6xld6AJ^w eiU$9R@A5a+q&a<VzvK<7SUp|+T-G@yGywqa2!dPy literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-share.png b/src/FlexSensor/resources/resources/icons/cil-share.png new file mode 100644 index 0000000000000000000000000000000000000000..2d85c1d1017f5bae64f8eebe66dfe512323ba67a GIT binary patch literal 1921 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbu^Ece)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=mVX}d7 zibb-nv7u>-Zi=Z%vaY3tNvf`qg@IYBrDd8)nqewTze|2{DJThm^h0t(N`7)?iWS0n z#!1OWrWVO*y5@$)Cc5USCTY4Bi3SF`W@bi7MyW=ICYDB)Fw^{tGSf5j5_6DE1-U9E zGsVg{#nQyw!op0~*wVmEH_^<*L^mnbJWV&nz{o7oGS$-3EHw#~?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cGQ`aRkFff{Vx;Tbd zoSu5=ytYfA#IcW(hc_gqCN4IS=Jxbl;n|`leMruA<HV)*4rSXmOIdp+&PrQ3#f58Q zpqWbK4p*;8t&g_G@1xW2z58SEb?5ft=X=iAzPD5tVsTv3W3{t9L7e+pWutCK8;k14 z)^MHM6E>KeFObwVns-EV*N2C#M{*9xoGVn$D{NJdIXx$CPx8^S4Xx~)l1CaYzTA4Z zU0f&g0L#3KQHhSBi|<_j&}?RY<Jhv9H~I~Gy5!b3hXnlb&1C<5?@-BOp7I?>Smjb} z@BDxK<H(wx#qWwbT#pp?^O{uN<$1_*ILIcqT(Mnp&7%|AYrZq>`<T{k`oO{J#3{WO zEVdzUJx*6@XkKfO&Ak1#)M@|PQy=v>3w9Uu)U+Ooh}g)M@}ax*^IOxx>9(96)3P^5 g9pHGjH~5==y~&d27ab%6j6jv7r>mdKI;Vst0OP`k1ONa4 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-signal-cellular-0.png b/src/FlexSensor/resources/resources/icons/cil-signal-cellular-0.png new file mode 100644 index 0000000000000000000000000000000000000000..392b81bffb8a4d44f2ad1c55fdfb256dd3e92a4d GIT binary patch literal 1790 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbu?33K)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=Ov4Oc+ zqJgDulDV0ou3@r?k#15-s+n$@Wm2MPs)@0&k)<U}ze|2{DJThm^h0t(N`7)?iWS0n z24?2w21W*nx&}sRCc4R~CdRr+X^DxtNyg^MCMJm{h8C%5Fw^{tGSf5j5_6DE1-U9E zGsP;+(#+V**f>o$+1SEd*DTc}QP(oj!cf;V%`7$1BE`hg)GP^<?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?a^sXA*J7#KEtx;Tbd zoSr*5n(L5(fNS*Ypg)^L#TRgYVqIHk`e^@;MZYhyE{R{~`2K-N+k{LZ=Jq9?=az0U zp1IY`d%=U9OywJXxX)`A|ItvoDyFH=rGUk^%Vz8T#2-Heg&&-%E-d3_&G=-Y<}f+a zo}abl$-xH2o%<KF9XXNZu;vZ#1lL8i2Ab9P6OM_d9a(=$c4hh#wt!@tgK8T$o?Ec& z=v3*)EKzzF1;jtFX>&z1$yyk=t*Mnr<5r7r>Ug$L;eJpQsD|=%^>bP0l+XkK1R6sU literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-signal-cellular-3.png b/src/FlexSensor/resources/resources/icons/cil-signal-cellular-3.png new file mode 100644 index 0000000000000000000000000000000000000000..03fda1394eec56b97a2cabbf3394a38cac8c220b GIT binary patch literal 1872 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbP}jiN%D@1k)HgpRGp!O?sj04kQHY_rm8qqbu?33K)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpsadMJD zl98dVS!$Z4u34gqxo)Cqim7g@k(s5raiVErQj!r&ze|2{DJThm^h0t(N`7)?iWS0n zCWhvw2FaFbx)zBBDY|ABCKkF$re>D9MyAGw#s)^omMJD_Fw^{tGSf5j5_6DE1-U9E zGsVi#$kM<tEiF+u&CJ3?*Cg4*LN_rvDM{DTJTb-6&@wU6z|aVk?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?c@e(FaV7#LYST^vI! zPS3sUt?g1Mar|TO9$_&(;jm>N^xo)*o|BN|eX4pxn>)<w<X6)TV$#~%Ssy8LO9zQ{ zoh^Q4lKM=hyZ-#!|G(}0|9dwrIr54t`k>;m|H^X5c<TbRwdIa*XWcjw6lrLpY^TL^ z;s|rasZL>;5~eL>alJcsb0`S&KNOUIk-73O=ZXGW`MLgvVJs6we}CxP+HpScEz1cm z<sHYw)s)K{FP1gbJZC?X$ldMA5V=VHe&K#ko2x%%7TkI#wrS)04fCoszA80v<r%hS z<{WRcJ=0Pz=KCpqTen-&-yagvI}RC_eds#9qW+P}g5!zzC#cOhz!aAB#N?03r_(cB gmH(uzv8t+PJpS)nN%P^v<Dfdv)78&qol`;+0GecK-~a#s literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-size-grip.png b/src/FlexSensor/resources/resources/icons/cil-size-grip.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a880a138365e052794dd38c47d7d84a82ddf21 GIT binary patch literal 1989 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%7<!G)?`2?M;4JWnEM{Qf76xHPhFNnY z7#P_0WrjqQMELqxCFkerC8p#jrRr7W7BGN-jeSKyVsdtBi9%9pdS;%j()-=}l@u~l zY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~a#KqZ6)JLb@`|l0Y?Z*~ zTICg6frRyy6u?SKvTc<dK^7`R_y#CA=NF|anChA7CL5YqD41L78Jd|G7@O%R7#SE^ z>Kj<-8yf2x7+M*aS(%zEK!K8-f=y9MnpKdC8`Q3%lr&qVjFOT9D}DX)@^Za$W4-*M zbbUihOG|wNBYh(y-J+B<-Qvo;lEez#ykcdT2`;I{$wiq3C7Jno3Lp~`lk!VTY?YLt z##ZDOz>Uo-h6Yn|ey)B+Vu8M)o&m^95WnUY`1;~knwtw(U0mW?R)Sx3aY$uBs(w&v zaeir0a;j@tYF>#l%vCALaJ>bkMLA%frX=g9=A`DP=9Lud8|oRttt!aKFUc>?$j9Li zxHQ~11y;^Qsfi`|MIrh5Ik1QdfSICTWT<DLpb?&#my%yztO;@vR70vuVo9p4l97Rt zfv$mxu8~=Yp^25TxfLk-jI9g|AWD5xOA=EOOA?V4o9Y@EhZtB`nV6v~&QHlqt0YFL zudkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<ja;m9Gs+ozdVUn4JuBoAkfo_tCfr+l6fnj2* zNt%(dr9leVUB13nF8Rr&px^`Pha}sS{N&6OD|iT58JHPcm?s)q=vpQj8t9s&nwaP& z8KfBNnkAYfo242Xq^4P#z)bTm%1qD9OUyww738Xv%oHnAV-w5NR0AVjON*35T}v|) z3tbCK<0Re0<YdECGh^d4(=;<Bg_LBgwEUvn#1dPj%-qEERQ-aybR`9ZYn=0Q@{4@) zQ&Me}jFH7Xot*=U^3yVNQf-xrgWR1IJYAj53@y#fbdB^3LCL-XlvJ%eGK)*{iz=ZR zDLAzd%F4-90H;o?#AHyWuvJP1rH0fLC8%&FmS85%Ll9%jGg9;LrV@y<;{3Fd^2DN4 z$Mn>^5`w8vAD82c6U*>B-OR!$)il}MQr9riI7!#S%*0$b$<#DiHz_&I*uc~z#VExn z4d!*4I2{_S$r*`x>8UBUO8QFVdxp5=4hdjn&tT1f5M`vr19s2og9=ti3e!hVd|)}G zLfB5h1}qfh;s#=Z>kClbVW)tolv49jY?X?X?Cs7M&Hv88z_8ZS#W6%;YU{a$Sx$u_ z><`Yr7EPVpsL*jfA!2soQSpe#c)_CvK200SZ^#``SaefqMdG1Z37c;BENbFUnDKPJ z-Xe8bi~E+(r~i7%duN6Co+QcpK^co0|Jho&wR|*<;5sZT7V%g_HGok&C%}z6x<)mT zEAolc{DaI!C$FoAOgJWJ>$9Oh;3&uYAMUdAD~=f7T5)W}L*~jeA7t0@e{AEMm-J^* khy9$3yx#0S&d+|bPN<c=BD7s69#qkKy85}Sb4q9e0GtnhB>(^b literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-smile.png b/src/FlexSensor/resources/resources/icons/cil-smile.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f2087e61ba438167495ad3f22bcd83df8ae039 GIT binary patch literal 1967 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbu_cPq)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpkrJ<2= znz4nhrAbnnZfdfLg>I5TVzO?Md5VF#v4OdTnMEQ@ze|2{DJThm^h0t(N`7)?iWS0n zMyV;LrfH^@x@qPqNxFt<CZ@WUi56+P$>tV@$(AMtX343hFw^{tGSf5j5_6DE1-U9E zGsP;^ATcf3I5|l-+0x8N*Ek8}Dzl_CUBi@A^VDQR6T>t!BT%vjrz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+iBcBH<5vXF~!rxF~s6@ z>19LjtBE3PAHKh8l{r)$+q58K;xregg-ic1=n76Ln%#1Q?O<dl2UpbUiw9$7Em3UO zYx}|I!crRGJ;$rAw~lrC=R*(A=UU8}{{MgF{Lgbf&)L4fg~v5-al8MIuF^fn7c<@n zvfrX)f6$O`W1Hxnqvn6y<hL7prbQo86$@G_6T9XSznYe(=Tv>esW-B>7|iLI=Ipy& zE2I5QcqZFZ`@pMp$B%nmI2_2-n^1D#sGrjQ{@|XeGrm<Z=_i?=3;h)vvxKoPLH@Gp znyR@RY9H1-^kXmHF|T0u4E>YO)Be9*_MG?9{1>8oxVLdtG%sgn`@z^hc~P>Dn9UK( zyd&o&|8(Cu>RWScy~Xs5LjJ>3_x9_ryrsj(RMMf_vwWK02cz|$bpP=FjQnPMC-cV6 z=H5SIZ9+eI>_0GEm&*QQqm{2x9etMf^^vx@tzYc6C1-wH_2$j71*W<Zhf88A8c!ap cUJ*7;``f>_d%n*vD+5)jp00i_>zopr0Fk4lJ^%m! literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-speaker.png b/src/FlexSensor/resources/resources/icons/cil-speaker.png new file mode 100644 index 0000000000000000000000000000000000000000..9fe3a850ebdf3ffc892d80797133a05b069e1112 GIT binary patch literal 1942 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqb2}m14X=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(01(J;jz zHO<UO*TUQ^P1iil#7Nh|G%ZQjz|_px#K_Xz+|=A0rr#w$xfGNHK>8uMAtgUKGsOzw zJo6NbR1*^uLtS%=Btu=ZR1;HOOH0cnT{9z-L`!2cV~b=<OPFc?MVaZDd5Jm5rh;6R zl9^(aY;Ks6n3`&=Yn+^vsB2+lVyv5#WM-mkVqs>QVriaeVP<XtO7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodA|-n}w>?Ft7#JA6JzX3_ zEKX0od{)~fP~!N<?v%82ZEJ4L_1v6GHP%ONl3Utx_lfGwh#Lv%$)09UY&XwhRh_iw zNp6ma=B3boT=$pPExufupDZ^2*_`xuweO10RrWpqy-(fnjB;zNOhWYI+BXjbnydC5 zsLKsl;UK-wpvh2W!j%dM=ZIs<U7J1cu-x5Ip!Mo{4gb@w(1(6k|9M{MjPBL`&{(GP zAmU@%oy96Tj?*U}*!QK+sONFe$7L~`d2>|HJY<y&onFoqEH%UY*<^)<i({^L|6irB zo4vc@@QP#iS6sfAvPkHL;k@j}abF8!{+~_aHm&HeIwm(~fopp1M$x0I3%kNXCA(KW z@cNuyy5MN{gkwTlTU+MzURiFpfvxJ$%($!zLQdZoh+l71mT_noUVS~bqg{2y(dBvb zZXVFORw8VEb)tJ-enq3(#`R|tn1W|a^YnZ*?@!!wdDG}WUP4CO@<BDHr>mdKI;Vst E0OqKa`~Uy| literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-speech.png b/src/FlexSensor/resources/resources/icons/cil-speech.png new file mode 100644 index 0000000000000000000000000000000000000000..7497833ecda6c257f511bc658c11592fa0145017 GIT binary patch literal 1886 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqb2}m14X=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(01)hIdD z+`z&@*D%%GTsP6kBuO_hHO)fT*uWyi#5Bpm)Fdetrr#w$xfGNHK>8uMAtgUKGsOzw zJTtT8q$DG=B;7<KOEX=gBokv@OOrHHU1L*IQ}e{sq!i0k3z%vCMVaZDd5Jm5rh;6R zl9^&<l$MriVq|2ln`W4rqHAenVx*g7WMQUjWRz@ZVUcEGm}+baO7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodA|-pf>U%R>7#J9ZJzX3_ zEKX0oY_I1MD8lx^+E|Kv1LItSUJZdx$CN*j3};1@7ETJ(a0&UAz$%jFq4Gs)lA_jB z){gjv8(1#hnfUtY%<m%c?{=y`uX}#l@;<M`F&(iB8jY1Yi86{0Sl;hAE-dH0pxxYr zY2C)&5B@Qa6do{H8%8=WWw;t~+tGT#Y=IE(l66NmcmK6%^71P@u|mS*!}Z5OTugiy zdp;V5CDlxMQZHDtVfF@dL$UX-R~)b46`rZP<u}XPIf=ZYJfHWhf55eT#vvKENsFwe z34hmhJATf^`7LYCBUb(&9#?W)w|^~~^P|VQCoT1E0`ux0J+kb-7TNEJ@|olM?D~_! xdDivUB#nOWKPtY=o6jgk*w;sGF1P(v^MCu_EdF)Q8dQTac)I$ztaD0e0sv%pZzKQ! literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-speedometer.png b/src/FlexSensor/resources/resources/icons/cil-speedometer.png new file mode 100644 index 0000000000000000000000000000000000000000..ad6b82b39c418f20eee2a775d4bc85cdeabff8b3 GIT binary patch literal 1963 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqb2}m14X=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(1?$S^rI z$spBK*TOh0O*hrj#7sBIJlRs$$iTqV)GRH<!qD6jrr#w$xfGNHK>8uMAtgUKGsOzw zJd-p7GjmIG16@-y0}EY4Qxi+wq$G25T@&+E<0OML6LT|D6PRiKMVaZDd5Jm5rh;6R z0&-QVVVb46sim&DSz@woa-xZmu0^U@vTm|rTAGQ8shP2%p(!ZYgHw`~M`m$Jeo-Yf zBL$}xLRmSP3gE<Jm6#056t+sqpwy6>q68Jr#1<aJ*bLQQo{^e|H<dtaFV0UZDNig) zbxcpqD<PN)^>I1AII)a?(}{{oh?|g|jy2Unl#%9iXs{$_B<7{3rr0X!D}g+t4=Rfw zk)n?tUtl?;a?4J^1}qfh;s#=Zi&#)`Yo~xH$5ZoCY?X?X?Cr`5K7L_fU`+6IaSX9I zU3>Ywc8jCLfsd8nxBiUOi|$$@qrrZtwaC5NapIMC2m3k1+0`d?PboVccv4WiWwJcG zx=f2bL#s?2-#-@i`zzD4d^T7A_;T*d?=x>UpSM}xwaCLVN#o<1-`A$(Z<b_V;TAek zB9(o1A-h>&v-O?FGTlWF_B-D>8@VT$y;j0W-)P4%ZnihhZ?1g%*dUgj%lr3Qjlg}6 z(>5mh(>}JaY`duP`l%I1q0fmO?C}|<l2;yx&fT<<cd6gQT^~BxX68S*A!E?*T^aZ= zr|0zNkbiwAS4p1tc-5-ACW-ZMSfkI<+aKGaW<ED)(q7{8G3{xWke~dOhb*s`W&8>c z>~ub(DVbsuJ8iP|-=j00|CJN-VcXTQd&hxECYRYy8FWQoQSLXEdBAS`t0B+!z!E=C zspWyQ)O4>`sbs#Mk?E5db6oR2yHd$<+f%$M+(&Q5$7`IAXnf$1<fLt;G0pM8hhu*k Y_p-h0JMt)U7pOY*boFyt=akR{0H4X50ssI2 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-star.png b/src/FlexSensor/resources/resources/icons/cil-star.png new file mode 100644 index 0000000000000000000000000000000000000000..f9985b66d25c80ca5fc42ae9c6e2bec2622cb050 GIT binary patch literal 1934 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbi3y6*)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpsS(2fl znWdp_s)cEau7$CQp{|96v8irSnt5W1rAexJqOmzlze|2{DJThm^h0t(N`7)?iWS0n z2F59=NfyZ#y2eIHiMoa+CZ@WH7HMX>X+}m#NvVcrrskG#)BKAv(=+oDbC691xhf?y z#mYF@&^R$A#ZuQW(cD5e(bU9JH_6OAQP(or#4^ny*~C1_G!2yO!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_ICBkZMF;yjLx1ejv*GO zYcHSGb_tX?{;_)Im7eVer?RF@5{lGR(^rfZ)48!>^ERbFjAlooZc6;*pTfFOLrGK2 zOQ?Hy;zR!rdw<H>&V9Exc>cSY#q&OYnX_G?YmvfXlV4Z(CMQi&3w^!2Bj0ARt#0RE z;aMkH_at&yTLjei&R1ExC3McpyN%@~RfY@W9XTIIbp5MKPRkMBKI4$WtQ=P19mkrR z{5Gy>(5juiv7P(QLqX9k$C}+O+;eaFRTsTD%AfYQuWnD$IhGd5<-)g*bADQv%n~2* z!OK7BqS33nay!l}zP0CJi^{saD^FHle?PsvRkHY5UXkBh=bRgb(NTimU!2saclG|U z{?s({25DiN&Scs6>5<Qt-c5=Ax93{;HQk>32X+b7BzgD0X4QRXc58J^&^Prp3(tjI uUc31BfwD`<MV?X@AH3aX+iUjTj%ELj-%ohNT2Ea7)tH{HelF{r5}E*@)|4#( literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-tags.png b/src/FlexSensor/resources/resources/icons/cil-tags.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa06de7c38bb552ec023af598ae5faa559affb8 GIT binary patch literal 1942 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbi8+eW)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=Wk#Vv? zs!^)0sim=zuBn-cp>Cp~L6UA#vY~;QMUtthNwNh@ze|2{DJThm^h0t(N`7)?iWS0n zW)>C(DaOgkx{1c7sk$b~CT6;prUsU}W~l~7sVQb=$tg)`Fw^{tGSf5j5_6DE1-U9E zGsVh0+0xQ1G08$VEzvMZH__0<QrFTj*+4hV#3Cs%G1bB_(I^F!?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cUlk$og7#O`hT^vI! zPEWmT?JXN9a`fZkINzEWgM(@UI!6xaD;?oi;7XD`64qj(sWYX4aeb?x3Rl)t_O67) zB*jO~9vd#KXifV0n@e-+O>w@%8c{s6BRBtiZ~FSp<O%bBm`r)eX&Z5nt?m)~wvU`= zXB_z9yr4z(O@f4SVEcyt{1=CLmz`43RO4&^AlJR(*l)XQAK1cY=sE@6kUOMsZbQ%B zH6IleVs{*<;X5hI^FZEAx!-2Z;u9;SoW(xH-#C!LkvxO@G^cN%bfM6@TOY;aUpGj~ z*ca9G21YM>ZyfhfAYMpo;$g-(x8kJ?nSHm~txF!szWcPSbk3s1N9vrSQ@$|X-ElOc z&`_+f?|SP=&iY5cxnmwB+cqmLY0KVocFX-A^BS{$8a|s~m0_jxElG60)BUcuKB)~# zDMJ4@c3)$7J0<r~viW*@q5SU0>%^LT&+psk`d9AUypK|+odnuIHK(VmpUXO@geCxg CJC2e7 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-task.png b/src/FlexSensor/resources/resources/icons/cil-task.png new file mode 100644 index 0000000000000000000000000000000000000000..d0c85a4bcddd562c9eeb10774c206f8ad0037bf3 GIT binary patch literal 1952 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbi8+eW)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<*vPoK! znW?F+ajL1Mu9<;Jnr>oRqJeIjk%fh+siA>kVzN0*ze|2{DJThm^h0t(N`7)?iWS0n zX=$k`W@g68y2%zvsk)|yCWg9+sfmWV21dpPsU{}omIjulFw^{tGSf5j5_6DE1-U9E zGsP;=$kM{lGR08WAjKe2H#OD7P&dik*i_fp$k@`v!qCDZ*}@2v?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cU?t2<DFffLCx;Tbd zoSu65thP&_%(0Kw)7`SpxOtV`+cdjXLv`bZfK3}WehG^EwCTeq{|JvaIcqv3b=Kr~ zOk%6lw$@KA75&G)Z@<lQzwMHfSDv3+{A}LmJJsjj`v|xO+E#hJa9e+jZC*>P*@wR3 zn1@Dc{nB$5@M&9=Dwf?m9-*^yM(CYK4DBm6$#0%<p}~mr>h||7w_aBSS~utOM5wnH z>MLkmh&#NQNqW)!^Bba_&Q&uT_nu>#{MJ|MW2fX5g{MqvrWJDW70%kzKCarHd1<fU zl}8dU9i)v~?AET1tj)GRqIUk3qiluCC97(Qt$gP;taNN%5%$)8i^=viW_K1I3QhDf zzqI36-!I*&O|xU(vEJFuu%An<m0RW^XK|e8;Uva&T%P(W>wUkTcRtx*5cc0eSa{>+ zi|^P|LT5dYH~Odc?$v^vm-T_CwtYLnq@}xn+dE>yQTrW+X8Z0>`@(!~A8YMb#;jeS OI@HtE&t;ucLK6UUn3P%o literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-terminal.png b/src/FlexSensor/resources/resources/icons/cil-terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..2bff13e9231aa5f5db72ca19f96227073c607a92 GIT binary patch literal 1889 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbi6x5C)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=WrGa6x znMI;*N@|LkZnC9`g|3BRqKR%wa*~CCahip>p<yCSze|2{DJThm^h0t(N`7)?iWS0n zrl}^$=B7z0x~YZ+X}U&cCT6;c$;Rfo78Yq1CMjkX2C1pWFw^{tGSf5j5_6DE1-U9E zGsP;&z&th0$RI`6G$lDzH`UA}O*hHZ(oi=w#mv$;&Ctjs(I5$w?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PB+DtY9Y!<b2>Cwk~0$X(o<7xmGqTBp3w)D zMUY6*M~^SC98$Sur(gpX3UYA+F~LPFsJOLLK$PRDc`3F^MN0N|^+kVIFfcHRdAc}; zSe%}E$zQuAP~`Z>^nU_vbEhk4Pj1oN!>;WueMUmF_hyCosp<(v%Tm_oEYX;xk*XLt z|9WEayec2#<g|}(?^VBhSziBq-eiS?5^8~6Tjf=K7B;9H6x{crA>HQh;p7i}S6QZ8 z9OF5)B4H>0)Dyd1jUBmX2cGg;(_GNz)?~JA@wR*!7bn4=dLobhDT!tz>Nj!!IOsNq z`vmLD(>r?(B<@=2ULZ9;<J*S0uT?h)9}J&!q)zsF;3M8ulHv6%w{CRV-#EV~tndGd zMU7iKo?Ej<-FUlUmi)GsC>D3CN!^J%X9%7xEe`m<ytMXq#XQL+i59-B>yoCVCx?jt z-XL=3p`PqhDZ39sxiT&0carV48r!J|OSpdG{yzU}Nch=_v7k!O)78&qol`;+0PzZU AumAu6 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-text-size.png b/src/FlexSensor/resources/resources/icons/cil-text-size.png new file mode 100644 index 0000000000000000000000000000000000000000..6ae0561abc2e76a54b931c76a6dc646385ef9da9 GIT binary patch literal 1910 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rl_^Lyiqh1Q#FWI6 zM1qP_lC9G6i*gf7Y?U%|6Vp@m3-Z#H6yU*V<(!|BU*wygl4`4Dj4bZy>>N;(pO%@E zYO7Qn<nE;4>FR7|XlZ7qYouogcCN3lm1kaYNn&1ds;7&sQblfoUS?*BRdQ0YnOT}; zimrumQkt%zxrwo^g@LJ|uCZ~ld2*U%qDf-1IZVGxesU=&34ruNazjdfa%PGZ!g&@( zhK44|=4rZ?=E<qLsYWIyx=ALc#=1!cDai%~DJI4ih88f>{EITvGxHL2kWB@-DkU?; zDka(6Albm!K-b9B%u+Ya(j-+kF*P|^Hz_62ATh}z(Kyl60+j5*Dapzsv$!O`s1lly zf>R5jtei{*aN@B_Oa^5NTcu=BYDi5{f(mD12@j%dhUzcRNX^5WN+7lu=ckpFCl;kT zrl;nW5KM*oxEx=cScc!}#6=~<O~_8inrb1+NOL+gSdudm^U_mOY?bttK%UVDl|_(9 z(MOLjupCmkWv5^R77B8412MrxEU37(Q$UpCsd*{3N<~Wcb`nt$%nS^S+MX_sAr`$$ zFWYM$4-`56@%8KaPck}UCxsP`F5~&69{FcdsHV`<zzM92Sr=bi<TJyE%}Z?kk{923 z_OU%*eS7`-ptj2|=T*P^edqJe=gT(fT&{l;-+p?N4`=DM#<(x7Ul*)a3)>=>!@a-X z{muhE{)%I@Yw|y~>}*leDs!3Ik}Z=UaCnDPXD*NH8?os9TMe2Ub83YeUg~V?>1^SA zlf?e|#u2w4Cq3-=57aCRbn@D9gu74qrKw59VOQ=1vumzP!=0FwH+~e{tKM_mRQOyL zgT48RHNw6!*D{Kv8g^PaOk|yHajN01u9DwX##@`bD!DoT-Z-4jAh&Un^Qt5JJaj(F z?NYgad0R)QP9pE(O$%2u+>PjX!gegHWX0?o@&BFj-hO;HRsYl9u&jyuKgPe|PAmAR U@^r$3c2Lde>FVdQ&MBb@00z2++W-In literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-text-square.png b/src/FlexSensor/resources/resources/icons/cil-text-square.png new file mode 100644 index 0000000000000000000000000000000000000000..ed13dc757169c3f65ecd7fc026e84184bf8d442b GIT binary patch literal 1896 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rl_^Lyiqh1Q#FWI6 zM1qP_lC9G6i*gf7Y?U%|6Vp@m3-Z#H6yU*V<(!|BU*wygl4`4Dj4bZy>>N;(pO%@E zYO7Qn<nE;4>FR7|XlZ7qYouogcCN3lm1kaYNn&1ds;7&sQblfoUS?*Bm4%tPMXHgZ zscvF&vXQQ-rAeBug^8t^Zi-QgxoJ|OnXy5t2~59BesU=&34ruNazjdfa%PGZ!g-b^ zhA9R~$tk*)W@*W~hNdQIx|V6CmbxjX$teaY7G}womZ>n){EITvGxHL2kWB@-DkU?; z%Fx2hFwNW`RoBQQ$wJrM+{9Ej$uuchHzn1;(7+<e$iyHu1(fW;Dapzsv$!O`s1lly zf>R5jtei{*aN@B_Oa^5NTcu=BYDi5{f(mD12@j%dhUzcRNX^5WN+7lu=ckpFCl;kT zrl;nW5KM*oxEx=cScc!}#6=~<O~_8inrb1+NOL+gSdudm^U_mOY?bttK%UVDl|_(9 z(MOLjupCmkWv5^R77B8412MrxEU37(Q$UpCsd*{3N<~Wcc01KRo@8KPl=XCR46zWL zdeGiGv`~WK!SnK(g-jFE_B$^Y*m3iMzz@|~vz#)tq857^bZ%R*l>fmEl}k6?P58Xk zQ_)Mc|M}ZP(lYsFzdzd;&h&YgEW7;0pV=-+)*Jec@J*ZG=Igmsv9L`&f^$w1`};rh zO;Z*ep7e>MyrA!hr4@^m(CiyW7p*jSEw}HXZrH{~XPe`O^B#(oUA*8VIc2%Uf%G?z z7406jZt72ddMHF=WsSkEPQL3KI)rOXq<mU0O<{e?)I8~hVFF_(<JpiIQ~%|B=r)Kq zesxB0UDl~^m8v;2l+V1nkSw|WVuAGf4-C97Cw-_+uV~i2b3lA?+m~R4kFhVOD(@+| zns7y#x$}6$;ZhZ;LmC$sYudg`(%;Z4y5!QI*d+e<^$ZNUK|9|T-BAM7g`Tc{F6*2U FngBNDd;0(Y literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-text.png b/src/FlexSensor/resources/resources/icons/cil-text.png new file mode 100644 index 0000000000000000000000000000000000000000..b55c7adaf3be9d80801f29a28bbadd13a969b516 GIT binary patch literal 1850 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbi6x5C)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpEs(DIs znx%=ZrG-(Fu0fJXvTjnMfw8W!MQXB<v6(@NrG+I-ze|2{DJThm^h0t(N`7)?iWS0n zmWif`$!1Arx(3F{sk$kNCI-4m#^x!y=BAcOi54bl$w_7=Fw^{tGSf5j5_6DE1-U8( z<f=qN3rhn7L*3-GWOLmVGm|7;OA|{YT>}&2M9VZwlT=FsQ&6%8rz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4Ej);^8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi^Ia6BU&ZHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+pW|)#LU3J@ZQtKF~s8Z z+ROX-4hD!E|ET4p+cNb?f|&B`b^${Ji5w+Ir3&_D+0E<*Mjk3=&E*#kW*AKTWoBuf zIcwX$BOg3(U%q$W);81h^d^(pnX?jI?3S!9on`fN>Mh$gwO<m6TF2*IIW{AqgK^cn z1{1vv8xAr>@7$N%E9w^%eab49Ri*HlXyi)Kj|c7<E}zD7<_@D((TT$oqFm+dloYp$ zaGm(UH*vP2<uqBwj|UW2wK{$04)}gmtxlGO?MK-MwF5s?4`g@5vrhSN<e=??a>l?j zsp-3$rOPs`%{ksM@RkHP%f|kmx@Xsq^XH#@HS|>XQ(T`O?_|w<B=M4>2&i`RboFyt I=akR{0O!PAxc~qF literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-thumb-down.png b/src/FlexSensor/resources/resources/icons/cil-thumb-down.png new file mode 100644 index 0000000000000000000000000000000000000000..a33ee437949f1c55b0e4fefcfd2ec09ff0615807 GIT binary patch literal 1942 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rl_^Lyiqh1Q#FWI6 zM1qP_lC9G6i*gf7Y?U%|6Vp@m3-Z#H6yU*V<(!|BU*wygl4`4Dj4bZy>>N;(pO%@E zYO7Qn<nE;4>FR7|XlZ7qYouogcCN3lm1kaYNn&1ds;7&sQblfoUS?*BRjP4XlDVac zxo(nyfr)Nnnu(=uVzQ-yZi=a8nx%n}Wm=+<IZVGxesU=&34ruNazjdfa%PGZ!g)rC zhK3d?2Bx~nNoHocsTL-wx)x@Z2D*vnNrr|=Mrnq|Nr^Di{EITvGxHL2kWB@-DkU?; z$}}y}z{E5)QP<qSB2m}a(8N$TF)i6t*Vs7GJUKPh#KJPo43zA_Dapzsv$!O`s1lly zf>R5jtei{*aN@B_Oa^5NTcu=BYDi5{f(mD12@j%dhUzcRNX^5WN+7lu=ckpFCl;kT zrl;nW5KM*oxEx=cScc!}#6=~<O~_8inrb1+NOL+gSdudm^U_mOY?bttK%UVDl|_(9 z(MOLjupCmkWv5^R77B8412MrxEU37(Q$UpCsd*{3N<~Wcc3C^CrZF%udV9J!hFF}Q zdU?P0(LjmgA3yI6_e`ARbn?KVG==UdIcoKcY;2vIJQf|1og(z9c;N&cGwzvxPBjH3 z37pn_+W(>MRdLCjecw-g_*M4q=SQ38HqT?GpMM@J7@5M<`K#`kMd>l_$@WbDxgLn@ zWm<Z%g;C}q!*7dYNfzhraw`tV-n-bJb?1?su*9*BWAhB2_GiqOj9CzNGwkA0pPN&1 zw`&E?y?;<G%{1en*&^0NLGLTuyKUtUoHJk67$dMiXXysXt-8OtZ`C#g^6DgLpNf0I zcFrK9H`ix%G2iKoO)nguxwNizRJHn;wm<jKp04z_qB;xt%^kPN=KhqL9yRB)>5H(? z^&eUbb*tR^Z}m$!O)U$Tw^w<caWP@%uQw6Pv*ssky5a4UoL=XuTva%)Ncx;>tJk7e z>yv%oKQ?%q#+CZLQR+h{zsY}fhZWApJ^oIwW1cbf`BGKhuD76?)6><@Wt~$(695}t Bm8Spz literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-thumb-up.png b/src/FlexSensor/resources/resources/icons/cil-thumb-up.png new file mode 100644 index 0000000000000000000000000000000000000000..b6691a2fb50994dec65fd8eb36d0d05c603d6838 GIT binary patch literal 1943 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsUeEe)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=8Ns^(Z zNs_5<O0uz`Zjz;mxvphmQnIc^a<Z|3k%eVqie(Z^ze|2{DJThm^h0t(N`7)?iWS0n zDV7#VW@%|gx@Jj9iMpnVCdRrJiDpT<sfmV`CWgjICTYf&Fw^{tGSf5j5_6DE1-U9E zGsP-3(a<<4G09lh(ljku*UZAiRM#RY%~&@rB`wXs%*ZI&!qfni?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?dA+iXP`7#Mv#T^vI! zdV4RO)@DtVIR3Ht+=GCe7_li!ds7-Cyz)|$7cN<I<A#Q`_4MA;$DXMy($VqQxT$#3 zq9<`rb|os$+<*AHZQbJKhQ$_NEkE!3yyyLAyU%A-YVQ00Stym+JNaS7on;A$mh%ca zPpwcX<P6$%E<rvz;-am-p5u-^NqZLX%3AbANpIcgaNTfD_MXnAHT@5~^qdxQ#wABQ zj^@dTN#Z-HnsGodub@Bf%Y#VIyR(>U9`S@%9Lbn)!1NW1>5ao$vo7YZTItmNE3jX1 z&%!gT*9}&;2G2TfdabCPZ|6ZXwUXkCDjw}ZOV4QQ9A*A>Cx!hnmrjE1mW!94P09Qu zv&oU)%pjLZa!ZoIvM*747HfJK^vALqXC=wnmF$;(`y!-x^D?jVe@h>VF8}vEKj<Kr z&SO6DNBi2Hj~4Z3oX)y((q8^#{S$7sx&E_$t`Gms8pHV9?rKmWsKRCNboFyt=akR{ E07I^nEC2ui literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-transfer.png b/src/FlexSensor/resources/resources/icons/cil-transfer.png new file mode 100644 index 0000000000000000000000000000000000000000..5c10218f7db9e3afa3cb9bdbdd2d4d6d67acdc00 GIT binary patch literal 1869 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbDXP-clEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2idAxAa<Zji zVybRhQc|LBN}7q0Zc<`uqOOIdWl~C#k%6H_D#W|KzE&>z$)%tq0MZZ14JrA_nJHEX z=NTtirWu)Ar05!%m>TIOr<fS(TBN3==%yGMnVFj<CMBh&8N*!TUzC}inU|P@Y%0iA zDVZr&#>Pp>$;swPy5=SZhPuYdCI-5RhGxmS2IfXdCZ?9A$tlJupkxnDNmd@2#U=Sg zmC%e7oLUHF<zy;=6OUD5GAL8nDkXzbLu!f=R5%k$co1bXRDXF!Y98KH0<pa~Kdq!Z zu_)CsJvFa{U@Fwd<@n;nGW<>_E-E2zLUuaVR0~l?n$w}dlAMv4m!6tptE8_4@{B&H zEP_OeK6-qC<&erPI|UoCP>_oohzTxYLB*||0-_vG%}cRWDpInyn^Y>7&A`CO<muuV zVsU!z<^5jFjsnL&o{eSsD9`xT<^BP^SJoV2+oo-swynuyO;DEdqO}nnD_W=edIfTe zI<8q`w?092<IU!$3eV>r6;De`FDtLxEG;0lq3vZxItSz07a<dmFY>-4e)NRXVQH3_ z2fIEnn_W0A_f7jnqB#4HgS^L>w-xjW&j~9Kvpi%Tck!n`x2?^B$z3ztZ*^u=YRVP# z@SmCHnxm@zM09z6vfWv2art9Q_M4r$q`Bni`-qH1o{3*Rb{>6kK0zp0S>xI*#@Q0b zHu8LEQnv~J&|$uY-RFq<uhvkVMAlfH{sq#-&o0%iD~J}_I*lz-Xvbl{EyuHJHU-qN fM~ZCt##_huZOOyu+%0WdpbF2^)z4*}Q$iB}XaZ}j literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-triangle.png b/src/FlexSensor/resources/resources/icons/cil-triangle.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5c41331c51b1af251842290c9d9df2e563dce5 GIT binary patch literal 1862 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbDM%YaX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(01(ZIqe zB`qyk*CHt`RW~)w#8THHIXPK3IWgHJ&D=c2G|@N-rr#w$xfGNHK>8uMAtgUKGsOzw zJOiT?GgE^UBV7Yiixk~dbCV=pOLGHD-DJZg1EZ8Qvm~Qr6PRiKMVaZDd5Jm5rh;6R zl9^&<VQg+<mXu<mYmjVgq-$hglB#QIU}~Xjo@i`rZf0hjXkcy%O7`HCWaW`rT#{c@ z3C&2ssfAEhPNo7l@mM7$gEED!QZgttq^2lAg)^~)2T?Xd^_OR)=HX2x5ZjCM(@M${ zi&7oaQ}ap)rb2yOjxSCu!|!zBq7vdJWT#_IwGd^bIUO1-$r*`x>8UBUO8QD5&*+27 zB1oj@qsJFm4yoL-Q?LOG1-ZC^nBXE7RNUGrAj<L7ycAodA|-pfc^XqB7#J9Sd%8G= zSoAKvsO|0ID8cq1GCUyQNSffrbr-dww#h6myO_0MR<GK@ECWun?OakNj?FoSoQpc1 zp8VIGJhQRz#^X&=ap#^^>)%&ZFj;W*!$0Q5M_xz#JDW12Ldi}%@bRzpY||}{GnYNu z|4pM=<=rFWWqA)-gCD<nz{!5|J8xfG>BR1!MET~VcUNy*4BFXW^t!mhd1~*Jp7RBP zJyNH>2!G)UGKxRIZdT;$_vVP1b*h(GK}X%rW|uvOGB58mx}5$-Elw+>;&_c)j_8b@ zt+{)WtV%ERrQgo>kZqIeo9rkaUvVUM&c}U>wRetr^BPDSG@Iu1HF9ZlEL``x{-JcF W^MkA>PFYN#n$FYJ&t;ucLK6V@OKJ@O literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-truck.png b/src/FlexSensor/resources/resources/icons/cil-truck.png new file mode 100644 index 0000000000000000000000000000000000000000..7c71dab1057af5b31f4ac6fcc2b18cc8d9a7f0ff GIT binary patch literal 1977 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbDM%YaX=+Jg zN@7VOLB%P_R%!V~xrrsVN}0Kd>8bh!dFe_D@L;rZ&d<p&^36|4wN)}k7WZ^^4k*e` z%gjl&RVog0cT(_lbv84!G&9pR(lZ1**Vos|Gq1QLF)umQ)5TV)BDX*<Gc(01%_7Ml z#W2}e*UTa*P1n@a#7H;EJlRs$)W9&+IL*Q!*&;Cwrr#w$xfGNHK>8uMAtgUKGsOzw zJY#dqGz$weLtO(<&{>$8r0OP_8l~x`nWh<=8(A8eq^6p}O!F_wOwY_q%t1C4<f@d+ z6e~kRvm{FkV+&m)Gov)!)MOJA-6Tt61KlLklw?CA3!{`oQv*=42d5+}kIdqd{Gv)| zMhZ?XgtBrn6~KwdDlr+9DQuOJL8&1%MF}dLi6uOUvKgwsJR>y^Zz_S<UYws+Ql40p z>X@FIS3)oq>f>^Jabg*MrxO>I5H}$^9c!wEC?n13&|pc<NX$!5O|ezdR|0uPA5<1W zB1IoPzQA%w<(8d-4Ol41#SO#+7qOt?)=mLYj;H3O*eVq%+1usKGk?Iqz?kRh;uvCa zdg*0v4VOTf;~#e#Ys}Q(p0epv$J*mgDW}hIoz$5UE+&_49jUSD!>L1VCx7n^oU~+v zKqZe*q{rl`y_;n3FTQ`#kXKA>{><X@|G(`2|NsBJ*WGT5_x=Cisx(n+O`>XFYEA;v zOoQjlAGZAS*|316H^X`L;h6S<)jQ5VyvgF7(ZP9a)^UZRz&4TDNB-z6a+dbgy6AOf zU*>aB^@?MCkK#qQyiQ>H)7S9rtjw;he#h+G?y@Yjk1|M~HRpB6orQ<qu6Ou5bwPwz zV23h~qWn{hL+e(aQkij3`ds14|I#s@63cf4=&bo$ZgN}k*1t;=)|Cca=3ABj`Nk#_ zb>aB!qBB^wYQ2sqU)^ooE*NUII_2^U!$x13M^bZF920K4*l(AU$yZsmq`Jaoy=Opw z=pF^<^6CR-%M8{Xp4?UX^34p%UD1yk;%*wBIXY$jVn+D~a#P=Je^74MC-qgnAWp}6 qOU{-T8*k0{e*5&}zZ?FQ{bjUwV&!=n(NqVjTs>X=T-G@yGywqew5rbl literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-user-female.png b/src/FlexSensor/resources/resources/icons/cil-user-female.png new file mode 100644 index 0000000000000000000000000000000000000000..a3c804b34144a1e76cf895de89ff853877dd13f8 GIT binary patch literal 1925 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsR@eG)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=Gxuvn8 zg;9#Gg{7sLu8En6fv%;QWwNeua*~CCWm1}{v3Vj)ze|2{DJThm^h0t(N`7)?iWS0n zDT%2mhQ<cTx~axS2D&DxCWg96mKKJ(Y38QMhDj-j7KTQaFw^{tGSf5j5_6DE1-U9E zGsVilz{Dci#K2fL*(fnpH_^bvTsP6w%u+WcEyd8##L~>rEYTR0?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?czS;o^C7#OWQT^vI! zPS;-c*LDe%IR4SPCsV}PBzxlAoT(8vBO_-#;q6%R;+*#a5$VW{f?{49H>#vM3VC*J znz&-N&K|b=(fb!4ziim;|NYO-=a%Pf&+qh{mf9J3VKe9F8^_I#-TAZr2!F;$!FLmq zMDu4Df4<0Ywo328JyzL6)>SoXc3*8yFsoh3cMN=MoAX0Q$lRbadUEev>7&M0Z<pCM z8(+Dq=hieQ`C{FsSep*@E$)0~Gmf>|9}!s4l^v6GH}%@;Q#MJPFRFi8yv!%<te?8Y zmD&|YPG#ty;MlieQJr*NL04adr1Nso-9HXYsW!B~U|N&>Y`^i1LsQGPJT}|CXUcpD z{;QnAqE{;%{!S9RRlj)6w@v>h+B5Dd{r+2Oih+l3gOkLYL)}?53no<_kNVLiJKxds m`i^z7L0i`vY-@Qq;UfR6(r3RGUMMaFRg|8telF{r5}E)+K#QLM literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-user-follow.png b/src/FlexSensor/resources/resources/icons/cil-user-follow.png new file mode 100644 index 0000000000000000000000000000000000000000..23b202630379b8a196c0d8c31e37ad592943b2ec GIT binary patch literal 1916 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsR@eG)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<rvSCWH zMN*osiE)yNu8FZpif*EbxtXp}s%ctMVseV1v3W8~ze|2{DJThm^h0t(N`7)?iWS0n zspe*;X~vcox&}!WNxFsxCKkGh1_l<o#%U=j78a()sRkC7Fw^{tGSf5j5_6DE1-U9E zGsP+`)y&MuJjq-)(a6wDH_hC{Sl7b9!a&zF&B7wp)G#&G+#(f}?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?b#{VrW*U|=-#ba4!^ zI6d|9UhVck5%v$ypKs;pG}2h=b1G?hON7J;HJ(!m0Z&pVoXk6zA~aDWHGpmRbQL2* zjb9?oe>kW8eo^)5vr$d;yPsv}zR&r*_q^`}7Lk^G?Q0vGT|-#y#GlqFMc-)`Uz5nR z+``@0ZlZ<8QCT-*PxgqjCcl&>Ov>HSVKud-SpQtzECtaQe2<rP{`^tTUGg_{foynS zjD%$MPjTVy!sdkn%jI(Zr6onpNf5ZM!ClDyE>PBY!s+c!t}njz96QkaP<NKrdoJ6G z1A1A;awSPdbF?@1{0cE}<eq2n>1_Vow-It-SzYQg4ks#f86Dl3u~$^)v8ehDx7a4u zoSN?eN+O92#uZ0|+5%@Lh`qmYsE)1L;!wqxxV(!3>o4?Z`mmpInQ^Sfz=-quZTZ;j ZPmJ6RPo1{gRn~#(M^9Hjmvv4FO#oIzd{6)Y literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-user-unfollow.png b/src/FlexSensor/resources/resources/icons/cil-user-unfollow.png new file mode 100644 index 0000000000000000000000000000000000000000..a825cd866fb5c032e9d4e59bce81ab45e54bc378 GIT binary patch literal 1942 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsR@eG)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=mS(1Te zvSFfbVq%(^uA!kxvaY3tMVhWbqH%Jfp+T}`nu!@qze|2{DJThm^h0t(N`7)?iWS0n z21$nI<|dZOx@oD&X}YFHCW*R9h6d)kCZ?8_7D<K%rj{0IFw^{tGSf5j5_6DE1-U9E zGsVg*&DhjD$;?RCGBwFW*U-$wOxGgG%tY6~Fex!5DK#<0%pwhx?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cE(*?dWFfe+1x;Tbd z^tN8M)pv0eIreeuZjS&Bfxyl~K^3|x9vLnnb`5?`i-Hu)7A^~0A(EvZed)!~XaOm~ zPOrS>A2`?j_ndcA=DN;N{o?eZcQcLC-<@5WIm_5{(v{3NNBH_SwA-zH?!0Dt?M`WZ zi^E2I9~(X8#l0t7k2u)KpRlj-_KkN}S-5l_FecA3&&WAy>$Op<rYY?<=i-^G7QNoc zqPyduhnnN$YyW){+$)NBwKH;#EC0%tJNULNCw%#Hw_fcX|2B8Bh?tf=ls!Ca`$JLV zS=ZaO4lT3ydQ{0BKjV6h!2F0(!~N9<lKA!3hHS5X;i&)2pwD-$Z-Q+|!r9%2>&mA4 zl&adi{=6+)x1A;UTCI4*7yW3X>lY%I>{ub^*d4xg*BhZ|`+FO5Ki=TwTy}Lu@Jb7H zi{ngf8<wOnf7{&3A{%kVe{<T|!kjq1>n~<Y*DyyPV~_aK^~VBKb9%b^xvX<aXaWG| CM~y!K literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-user.png b/src/FlexSensor/resources/resources/icons/cil-user.png new file mode 100644 index 0000000000000000000000000000000000000000..7c38bd393072beb293893abd4e414b9fef0f957e GIT binary patch literal 1888 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsR@eG)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=ip@q4H zp@EUEWvW@CZi<nKg|4NcVWO_7g}G&-rKO3bfg!}ZzP?s2`N^fABmmM6$qgy_$(bou z2<I6YSeO}@rCR8kSSFk5nx&W+=vpM3n&?_48k?CVCnhJGCz-)q<6o4So|%`JgKR3u zRVkS%Ru;yVDaNMB=DL=~riQvH$tFp<mPr;yy2&O<=E=s!X~qU==AdK`PDxfCnZ+gf zMU~Ku6r5TJW#wclfD?~ZVlpUG*eWH1QbTHr5>z-7OL!1vGgN<hMrt13R06TRI6tkV zJh3R%F+DY}gkUPv$L09q#4`L&CoU=>ZbEiC)>I2oMw-*1!IGSjn3tZKVymRD1oDhN zs4Rj+iavULf#s0OEjtApuuzbT8;A)mVnM~NodTj9Pt8lQRVq@lw_7@W^Ew6wMo~`} z#}Es_<ce=^B$@eS7>;l^RB#HYKMrcwJHWB@b>k0Bf$L0#iURjp9=W#gBs5)G=J1E1 zBXr^uiv?{hi&nZCHn4h4XZYx)F<Z3b=E9r_+0TTN9atw7OMdKlY?`1b#(b*Nbb(06 zb?2LBJRbR8h&cF?b;bfif%|Mpkt&uG9K|_Vm2@sRd@<RQ!OZ%APvyDsBO`{EtqnhP z1oB(m<UMlu1n#pYxqmTfUMD#vW1d59iWB#S9q9rFl6P6p1o$zTe0`bdInyADr{g?h zA-j&w1m+Y|0ddEhIT^DgCkjmwzap?fX46Xr=A@4)dJ@~19|_;!iD2!u3wRgZ%(|ZS xQK~}?TgQ53>4uyl&MVRiF+FV)k2WX%Vrc4pBEL6s*(6XM=;`X`vd$@?2>{x_UA+JR literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-vertical-align-bottom.png b/src/FlexSensor/resources/resources/icons/cil-vertical-align-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..89fae416bc732b96a4cfa8f04a82f110411e9b45 GIT binary patch literal 1799 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsVR!m)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpsxrLE& zVycmDTC!P^ZfcTAims)ZiGi+3a$=%cl7Vqjq6NgezP?s2`N^fABmmM6$qgy_$(bou z2<Mp?n^`8ArkU#+rzD!_8XK6H=q9D6ChHoe7?>KGCYdKCr5VFq<6o4So|%`JgKR3u zRVkS%R^}#2rpc*EM!HExhRM1{79evhjZ$<IlZ?zPQY?&9O-+(P$sU}NtUNM{OY(~< zp&2PSwGhh6$y5L*9;?J;P^Pd|N(QBd)D$JCa3+@UAj)Q_{_>2}JiMs{Vta9ZT1k0g zQL1BlYF-J!RH%>3@x_T{_?=E%R6^W@>~yTD7NU$ar$d7!IU_MIJvGHvNnZ)%8GTS$ z1c?-V^!NhHA(dNp3N~P&AQv|f6I{fCid#DcL^+<Cmtw0_q-1Z$@O@(m0|UbzPZ!4! zi{9iP|Nq-FtIl|Mb94HS4g3PHoo@Erxbol<NAMomj?D{m#EN(#*pFlem>FBL<uE+@ z;+V|fnRviuC8NO}&JN=bD-S-)sZ_YfbcD%a4^zkCh8w~i&nG=<@^q+S?D*~wTPWS} z_oB|BEQU=f+yejEAI*1o(;{Xj!DgV8sHW1a)p&#ZRGMq>aStB_p(6@P+#TDQJ{Bp& zwYFVn_?V^hNV~DZR^WCsPXY6zB879zkC>DS?F7V`H>xq5Ja~(-_y>0usH*aG^>bP0 Hl+XkKDRe`k literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-view-column.png b/src/FlexSensor/resources/resources/icons/cil-view-column.png new file mode 100644 index 0000000000000000000000000000000000000000..13d97590eb31980fd730c3a0b314ef4aec22a504 GIT binary patch literal 1863 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsX2<$)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=uv1PJB zno*K&T9QdBDBT+9CK;I<=%%Gwq*<CJrlq8qo5S?G<R_Pck^o3QBsZkwCugQuA)IGu zXr5@AVrrsmo}6r`YiMp_s+(wRVytVNXl#_2W|Wj<WCS<OzbG?3GcPd**;J6LQZiGl z3{ujJOj42(b&bp|l68&EOe}O0lPpYh(+tuq3@sB44bl=#LCGGRlB_&3i%as0Dxn!E zIJFSU%E?p!CmyTBWKgECRZ0e>hSU@#sBk8h@F2=&sQ&Vd)I7YY1Y&z}ep*R+Vo|DN zdTL$?!BnV^%kjmDW%!*=TvS5bgzR*zsTQJ)G^ay@B{?H8FFiHIR!Lt8<QaWXSp<m` zef0PO%ORCpb_zCNp&%DG5EER)f{I%^1w=WXnwMg$RHS5Y*Lz+uo`HekkEe@ch=t(N zgB$&V10@(9yq{Ce)yu4wmvG4GQI1ax2U~jSbHy9JGO{yfeo(9tV;6p`bNTIoD6iYm zRSG}bCqFp$cV9@hsoTu6X}>KTgx(n@th$-hyE5%S=|R<f5A?a>9t!NgnAkks;*fk! zVgGgu{X^k@1neGK-+Rm|W^qi^?hzkzUD9@i<h79txwsQMyI9#0yXUm7c{!m)sl-EL z)|0?*`&X@W5?!UfX(9+3X-!hg-ZY`LM@8j|(w(el5-pB1lABx8o(3LdQUB52!(Y)G z>|=P`TIPXqn8XLR{XzG?i(4G#wJMpB(Am<(XC1*6{pMlxtKat|SWkYw%D#J+bNjEC R!iPXrou{jx%Q~loCIEJsXT<;j literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-view-module.png b/src/FlexSensor/resources/resources/icons/cil-view-module.png new file mode 100644 index 0000000000000000000000000000000000000000..78de6040ed470cf232d8468ae76dec1f1b135658 GIT binary patch literal 1942 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsX2<$)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpsQIe&Z zxp}Itk+G$*uDPj6imqj1s;RDNYLbPSrE#)(k_p7SzP?s2`N^fABmmM6$qgy_$(bou z2<KTOnJ1?vrY7m88Yh|P8k?J#=_Z*Q8S5q*ni!f}B%7KTnwY^{<6o4So|%`JgKR3u zRVkS%R*6Pw#^%NrM!J@%$;P@SMkbcJmWF0&x~9fyW@#zONyY{y#-L;mPDxfCnZ+gf zMU~Ku6r5TJW#wclfD?~ZVlpUG*eWH1QbTHr5>z-7OL!1vGgN<hMrt13R06TRI6tkV zJh3R%F+DY}gkUPv$L09q#4`L&CoU=>ZbEiC)>I2oMw-*1!IGSjn3tZKVymRD1oDhN zs4Rj+iavULf#s0OEjtApuuzbT8;A)mVnM~NodTj9Pt8lQRVq@lx2wvSKAVAo(c9C- zF~mY}>A{UzB906U7tD8W{+J|qamfW?7T#HA98wcHG}oByl~2^a!6A0dEGu0%V#!32 zuzw8+4r{jF(q1F<=<YMK?TZbLetEWcLQs)dq0!8kgA$J09Qr3F9gtCW?T;5+zp-1s zV@FH2g+p&}%mJ%?$p@HbS4gFv|KRtHL%)#yx#3aUJxBS{UVIdMuB3HFRNZ6K$~Df1 zME2%5geoo!b76^8?&io4ND&QkIpFh=ojX$B`dGutq&|U*4_V6u3nis*IJ@+lu6Zmh zCb6McU(j@4qP(b?;W4{u28Y?!JvOeI^N4L$2V3<Ih1-W>_k`a$;=CvDO+tv`!$nD= zy*ZKF+Ss%+Qcg=OdgD>pu`@@_+NEFF_4)h`w%b2CxxN>Q@*5m7%uDV$ZsFJ;{X^>3 zw%S(pAH7nhQY9Q7D>k<HnI*8EcfP&toRZRy`j`4s^`hINFB=~R)tsKLelF{r5}E)# C%z#n= literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-view-quilt.png b/src/FlexSensor/resources/resources/icons/cil-view-quilt.png new file mode 100644 index 0000000000000000000000000000000000000000..6fbf8e30bfc56b7ae7837cc874cb25623eccc544 GIT binary patch literal 1899 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsX2<$)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Oo}Vyb~* zqH(gWk+GS9u3?IanXYAGN~&&Js#%&@N}6G6QgRARze|2{DJThm^h0t(N`7)?iWS0n z$)<)TDJjNAy2(a{#=3?kCTY4BX{IT<iHT{6rbd<~W+urdFw^{tGSf5j5_6DE1-U9E zGsVi>B+1wyDbYgLB*olRH!;~HRo5aV(M&hdAkEy!*dis(JlPDC?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cwomAg4Ffb~3x;Tbd z2rfOi(0@vz48w!xwfnz+nejlz&#ZLv1Gm;kZW9bwZMOc$w(D+A!R50l#z7oq{}`ED z1r_g#a`jC<-@H3~Tl|khjgIrwuSVT<mE>#p|H$Jx<AG4^|FX`>P5u?#<RGSotR0 z&1o`yBl6I8A6Nbd#`PE6uX;Ll$KKIDA@TZ;qiEFj*-GMyuT4Chnzd9EA96`<oe^p% zs+MQ&rj@oe;@G?i29B<R>ozq0O$uu+{^P)}ob%XlUjn0U+@kO^yV`?mE>||C)?B~o zWWQMHrHV+RUqwgd!$yPlOffgB=MvoFhd9I!d1S<Dzj$ccH*sU*^BXSm`!}?yu6Zn2 zm&|I<-S>fSb;gAUJn|C*E;=7eSMk}{Fxf<c=Z>r6r~j|w`$b&CPo>CYfT}}JS3j3^ HP6<r_@q>0L literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-view-stream.png b/src/FlexSensor/resources/resources/icons/cil-view-stream.png new file mode 100644 index 0000000000000000000000000000000000000000..eed31ec5d62d8e8df77719e281c91d36f69ca694 GIT binary patch literal 1820 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsRfGC)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<bnuUp( znT5Hosga4HuCbX(qHdzGp^<KyX_7^fSz@Z0QJMuzze|2{DJThm^h0t(N`7)?iWS0n z=1In;#+C+#x@IY6X`oz?sB3AEmaJ=NkZ5Ucnw(;6Xb5+We^F+7W?o_rvZ)|frGQ*z zZj_c{XlkaLVrpQln`mxgp=*(9YM^UoY;KumY-o^bU}*qK_TZFc<&jxjl3!E_%}Bwi zg-}*brUE$eSS2QdGKH;DGAK2qrYJ#$GqHsSF*ZZ>muIBr;Y}qF+l%wlO3D+9QXSJ% z^GXP&LVaA0FHS5Y;B=y*65=Lgr(;dE5M`t}9U3gj8Hsu6sVTNf`br?r=!424NTlea z#}`-*sob(tumKANxwwIt;35`O+}bH1%JI~^6kDYtC40NHs|)`#Ffd&7ba4!^5L|k2 zp_g-@1jB>(Isb34=}Bzm3ae${{Z=Y}C{OYSms$Klg*87I_BA93`W(8oEA_hN`9O=G zr|$mQr?K=$e}vw2b_<tHbM<wYw$FGZ>U_86u}JvBUB_gPow%hM+RV<wY`Z2@`)=wN zCf3?eh3x4QHaPODPS_BXTe97a%Vftv5$C%(1%1mM<n=3#$Zaa~+<Huqt&#EBj_q@~ zdze^%uM*r;=J~bLuxN!{NbftT{Y=br9?A-f)O%+X^gKTxtykD|!S@(T_W>SbYc7@D Z+V)&bMv+RKYT=;z%hT1*Wt~$(696SdN4Wq1 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-voice-over-record.png b/src/FlexSensor/resources/resources/icons/cil-voice-over-record.png new file mode 100644 index 0000000000000000000000000000000000000000..f34089bf4702af5e59b470ddf16146487b2eab7a GIT binary patch literal 1955 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsRfGC)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op+VUnq3 zT1u*JiiJ_4ZmO|~rLJY7L5i-iX^N$>VTz$?QVPVozP?s2`N^fABmmM6$qgy_$(bou z2<I7@n;WHA7$@nPm?l|*OiR;EG&M}tO*BhQH88L+GfPV`hPlSSC^J1XFEIz%RFJDu zGE=M)lM<7SlanlTjZzGfbyE#ZEOZmi&5U(Z3=C4uO_R)0lTA`V$sU}NtUNM{OY(~< zp&2PSwGhh6$y5L*9;?J;P^Pd|N(QBd)D$JCa3+@UAj)Q_{_>2}JiMs{Vta9ZT1k0g zQL1BlYF-J!RH%>3@x_T{_?=E%R6^W@>~yTD7NU$ar$d7!IU_MIJvGHvNnZ)%8GTS$ z1c?-V^!NhHA(dNp3N~P&AQv|f6I{fCid#DcL^+<Cmtw0_q-1X=VWTpifq^l?)5S5w z;&kriv)V3!630JU8?$kzDs!innTgGswd9IMsv`HYDN~Of@(N>1R5UvkmXew%k#Cx` z_z$yEqMO*g<b!{$Yy9UK+uGh;d4A62_xFC!DSl^Z&T-hlpy-Ax=VYz^ZV9QHclyVc z#2(b2X4o7qa+aal;`{j@r`EkaW^Q%mY;VP3j;IUTm7<ULIm~S-wwPEK<XbE%ed1B% zCRdpoOnP^My+8e&bV~lB^5(s6hr~48L?RCC`||!`yGh<%+g%52&MlcA@Kb7A$`gG} zyVgy$osxSN$L@6rf5Ca!BhlxRw$JNaAFthOuSuUMi<^}zGvTZGOD4bNYd$({JD+O( z!)5=j^^&>Y6m~j)R#rZC_Tj1a|NDJQbuX}II?27;Bp!OZi+#=N^5EGA4Y`D_%x?d> zQ{L&Q$U4yz?lmFPZvU5_y?eiM&57&beFa_4cOI%{u|@vm<4U@A;pd9E2j$mkecTZz S`^y_tje5HJxvX<aXaWEmXqp}X literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-volume-high.png b/src/FlexSensor/resources/resources/icons/cil-volume-high.png new file mode 100644 index 0000000000000000000000000000000000000000..f13e7af930d51879b61985c2afd46ffbc80bb4d3 GIT binary patch literal 1986 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsRfGC)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=CNwSGW zQevX6xtWQju34f<nr@<Hiji(gl1XZkiFtC8nQ014ze|2{DJThm^h0t(N`7)?iWS0n zsY!-O$!SK(x`xInsk$a9CMmi}re;RENyY{SX2}+Y1}4dgFw^{tGSf5j5_6DE1-U9E zGsVixATh}@$tYFVGR@LJH_Zg(DvRVaT@w>iqZ9*Ui$o(!OHi^0rz9(n%;J*#qDp8+ z3QjGAvT`yNz=_8yF&UI8Y?YEhsUbB*2`Ze4B|M0-8LGcLBQ+0iDuLKuoS#-wo>-LX zn4X$fLNFET<8pj)Vi|s?6Bm^bHz7M6YpR7PBhBg1U`ftM%u7#Au~pJn0(nLsR2D%Z zMISxBz;a0CmYsqPSSZNF4a5W&v7qACP61Jlr{<;DDitZ&+d18nPh((UEcbMA46!)f zdf8T^HBjdG$LDtU4(X;&42TocZ)O$uoaD%6DB-c`!r5hKPTf{wV?LP>k|LD4AwuOy zv&)PX?T(VUKji9``}v3G)#g37eE+}r-*N847rHwvpL(7-Q2y%DoquHw`gxCS><YV* zN)+W{FL-ZcPL@3W;)tSFL7TP8V&Rg6sOY%|*w#(xlbUL5df-d#fknL6|KvW5n!3Bf zz0=C%k&NZJRX;0^Y`A++jqPg0(zUlmg)M^q>b8a4UpqJTCg-s$7g`v0{>r<+_bBQK zYi`zVm(9G2FL`!2Y}@x*`M!5V=*<>up}7hZlbQ~2X0jJ+$uGFyX0Ym%mG6VLf+nXo z57}6`Udl~fcG>Kh>4Mnrvc+l!?NNQKQ&!e-{r)Bv_F>g!GxpDoa?hohpSJ8hw(rCD z@N9LBpf#MT=NRr?SjEG$<*C@3hmn%MKI{GSN}c@Of5z3sQ0;%EQ&#oQe`WadT$%5! wx|fDe6%R)q`2XJUr(e=ntM*s!^LBsdUG4Mh{EBrO;z6~nr>mdKI;Vst0L{Cu6#xJL literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-volume-low.png b/src/FlexSensor/resources/resources/icons/cil-volume-low.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d960776db65383aa776d09ea0e1e1d201902c0 GIT binary patch literal 1936 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsRfGC)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=Cd5UGK zk&%(Ev9U>tZmOAyxo%=oQi`rcs-=O6VVbG2v6&@Ize|2{DJThm^h0t(N`7)?iWS0n z7RF|2W=5u|y2d63hPuY4CP}&$mPu*4hN(sd$!2Nh25F`#Fw^{tGSf5j5_6DE1-U9E zGsVil*dis-AT3$fBGuSfH`TzzNH;Mt#Y8vF)X><>B-z{~DJc<@?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bg2Mnbd7#LkWT^vI! zPWMjs)piXOX?t(`{n*!!%pPhzDP4z;JXkj6qNz&qNgqk+35-j9KJbgo)cDt^^3y`Y z{=kEj1w6eaHnYpKx8D9<^y=lCz1QO2M`ph*^>PiIqEk6<`q?VpYYV03eXe15P|{MX zkhW87J{RyOTw&R%gSI=GGWTZtvKshlp5={bb*?DMJZxa&u$x88urax!N!Fsd{6+Wy zi#v|)tL0=4HZiqLDVqIFGv?Gkp5jE!xP-_)PSdsCzYS9_ytSM3-=_4ZQ1qcmoIAd2 zewO3?w!2_Ksj1ooHx{GdOPV=tOzT=)CEZmLymz$4SxjGl{M$iYzXaD~R(C3vv&00m zCusA0WBUDJRo-sv{|#+BkDci&vhX=~VR=+A?>U=22UU2ywmftHw|}t>v;M3L+?TI> vinkAbbopwBc){(U1)gl3l51{8yqc%4cZB2KpXkZ*pgPmj)z4*}Q$iB}FXf2b literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-volume-off.png b/src/FlexSensor/resources/resources/icons/cil-volume-off.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad3586282824ca7b05040b3901329dfb85a23cf GIT binary patch literal 1945 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsU?ci)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op!rG=$I zl8KqFX_{H8u7$Ztl5Ub^N|LUnfl;ERVNzO>p=l~ize|2{DJThm^h0t(N`7)?iWS0n ziD_wOX2~X&x`vj<7P`hJCZ@VcsVSDa7Aa;Hsg{Q3sfk7wFw^{tGSf5j5_6DE1-U9E zGsP;|!ZOX!%*0aH#MmH3*C@@zSl7}dB}v!Z)F9C?)zZMo#KHiS?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cI|7iVZU|{s~ba4!^ zINf^LUZ2HL;`qngrT@gG=I(HFnV@mRvMcz6s!;2Nt|%8p#VpoVmqh^|gj8HqpUZYA zShz0^&@|)f3{tIm{wccBNUi+n^Sre5Z#UEDSDH;$@jNCx^P||diM(%Cd**j6J*o5V zp>+QX4wnDi0!1C!XI|`I8`m)D(w&29eIJ)>X%BQ=o!9Z#;oWnQ^Eccj=fAkx#%Z(Q zu8ryI^nxbUSc#BRy0iMT@AY%@ysQ#@{=$oSO;%!%>uVE6t*Te+u08wE#rvB}`yOxR zsmimLmE<0{Z(Viu2!8+v%Ze<UWjryj%q2FMMwrdkx~IM4tmU2r-|Kf@-`VxAV6yR= z>_n;ZXEQ#{Do;N0x-l?3$K2wO^|~qV#Gjot+|@J7SKj5H;kOr_tfuFb><n7%Sb0m6 zV%ASh|G12AuZe4~RISg(ms=+Fz1bJoFyV&DwWgW>KXV^F@vg6sE9x1j^7M4|b6Mw< G&;$VMp_9P? literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-wallet.png b/src/FlexSensor/resources/resources/icons/cil-wallet.png new file mode 100644 index 0000000000000000000000000000000000000000..6af0c635235205adbed5ec0ddf44bc1efa797612 GIT binary patch literal 1865 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_rm8qqbsU?ci)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q=iiLrr& zaayXbnPIYlZlalqrEa1@qKU4hxv8l^Vv<ElvSkuXze|2{DJThm^h0t(N`7)?iWS0n z$tI@8iHW9(x)w%;rn)AHCg!?{CZ^`PrUr>d#s)^lhQ<boFw^{tGSf5j5_6DE1-U9E zGsP;^(kRi;(9}RT)gaYS*C53tP1iEX%uF}g($K^#G0noj)YKf5?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bD8JSlY7#RL}x;Tbd z2rfNnm?e@Z!EoXG`I<I?X#zH$c?wH7GnAh&dFsE6brI;E!YD21Xydfuru32<!Yq!H z^4>Z{2=kshv;4z!tJ90#yQck;-x#6ur>tZ7i@+Z5oCi$$A8iX-#4QdA>0X-8Rpn!F zw7Q1R=3w@m$D(-`e(XNNY;#1~hFitz&k>pOj5TJ5Mc5k|g<~FF`StB03s==uwyM>< z9yy5|p@F3mJ=!-8nhHr?3!ZS}n6=DfcCQHkRr?-V?n@GORtQ|P{J3~%w_-rSdM%A( zq9!jwoF9noUUe_4)A8y;-aSX%&unn%Hd(jeu<{wEVw+=fQ7T=9oowkpL^O6BV*md@ Y{Ccp*i2{`qTA<3#)78&qol`;+01`G{X8-^I literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-watch.png b/src/FlexSensor/resources/resources/icons/cil-watch.png new file mode 100644 index 0000000000000000000000000000000000000000..5c48d175cdbd3c8dc1e6f66e77bb1b4a05a448d9 GIT binary patch literal 1915 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_ss_nIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1l>tZ_LS1S}VoG93 zB7T)A$yRCkMY)M3wn~|~iRr2O1$pU83h)55a?a1mFY?V#NwrlnMi%#Ub`B`YPs_|n zwN)w(a(7bjbagf}v@|o*HPSN#JJi?L$}_LHBrz{J)zigRsUo*PFEca6$|T9i(j+;} zNH^6u(M;FE*u+@Z(jeJPH#yPB)XY4^ILXM&7^dGPKe-eX`5^s}e2|i#oS9;UaGqIO zvbl+crMa$Inn|K=N~(#8Zj!NKlCEWnp|PQ{p{22*NgB*F|Dw$F%)G=LWK%(|O36&I zvM@GCwlGdk(ltu5NYS-0GcngqGBZ!pO*62tFt9W;G&M6c1SNQI8nW`pEH23}s)S~t z;M77WD<@L{oNTNTlR??RRw)^j4pLK;pu(A0!h<NAq58`+QuFYp4~Xr>`DrEPiAAZ7 z>8W`o1k;~BF2@%qmf?3gaZw3z6SC7W(<?*`Y3_!GNpePFUV3VZt&+YH$S3-sA_x*A z`sk4bmP0D8>=bOkLP0KWASSqE1(mXP3W(x6H7~_hsYuD*E+I}jhk=37($mE;#Nu@C z<^9^Og%Za<7V8(ePcl07N>5Del-mAHFZCv!)nf}X%Tep(;c;5hqqd7#iP=-|WP!@$ z{SDtQKDV^>dp?I}{l5Ff?=0s(ubwwgx+PJ<!!cXhtgyvd=7GfK6{Y9@e-by1I{vZA z@U3>l0qrQEqyJbUehG<feebaPTWCpUybt$=E4h0fGhN?t&~l%_EYSpg^T)iqHD1SY zGFKe&3v0L=aXfBQpxz(P#KQBFuD*{=z5mf_?Psglm@DD$kEXhnRxgX*yYWEN|Bb@o zE6#JiI39UT#)bcG(h1q!8fMDT5uV=;gwHr4J1fY~uqoX)>(1^ii{0jbTzK*AK?So9 zYdgOLOE0N?F6Fmj)v|d>lKc|?&TE|4RH@vRp>_K+)0>DuVf(N8cdma4y*j&X55wgS iPM>72v<uJUP3&#<KX=-;fUyKrJ$kzOxvX<aXaWGvU4%sd literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-wifi-signal-0.png b/src/FlexSensor/resources/resources/icons/cil-wifi-signal-0.png new file mode 100644 index 0000000000000000000000000000000000000000..ac5c5988c200fa2b86fdafec04e460734d7dbcbc GIT binary patch literal 1903 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4Shkfgy_0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OoxYMO;b zl5v`@nMI1RuCa-Ufo_tKiKT9;u|<l7k*R^XS&|7%ze|2{DJThm^h0t(N`7)?iWS0n zsfK1|smYcWx<(d>M!IPhCKkGh#^%YoiRR|1X=awmiN==6Fw^{tGSf5j5_6DE1-U9E zGsVh0#mFo%(bPcKFv-k9H!;y9S=YkQ*ihFX#mvCi#Kbr$$-oel?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?bElN?qsFfgikx;Tbd z^!8rbtKFI?!S>;};;A><tCzeHS^9@r%}85wX|l1T3!7^5BuBC4g9>apY?30bL7xmG z>wX&ZJg=;%sy=UdZ`Z53_rG`TU-z7kV}(mg{UTmnj)fC$^k=?#$RciW+|bOR@mx>5 z=P`}G4~^M5i@Pk(B(t(t95TLkajIIxQRy;+3n^d9d>#q$&)_ty+?jIRY>S(U_4Am= zCJAiwUz}vgRf#*06SLi%m9OyH5{FOUA94qKHaGC?NizH=ew_E^&4SjyM^2x7oOM6p zq)KP-QSWVD-V--;-nLrIf1FLZ((mTF@+|ks-C_m(TOW0$&TUItzENje>ujUK?!J&p z&i5DP4sYMDyxK%-!s=S7j~%U5>o2cx*nVs0JF!2$+)ti-v-%kShr#CR-FbT-Y2E@= NiJq>0F6*2UngC1UeDMGP literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-wifi-signal-1.png b/src/FlexSensor/resources/resources/icons/cil-wifi-signal-1.png new file mode 100644 index 0000000000000000000000000000000000000000..9b7fa659003e448a9086967679c26b4a0185b741 GIT binary patch literal 1921 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4Shkfgy_0)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Op+c~WAE zp;?-)X`-RAu4ST$v2LQJnTf7xnu$TOQL>?VvSkuXze|2{DJThm^h0t(N`7)?iWS0n zCWgj_X{LtBx+$rKX}YEcCTY5fX{IT<hAFA$MwZDY$%e)zFw^{tGSf5j5_6DE1-U9E zGsVi-!r0u{Fws!g#LUt{*U%Vbj)jSdZnCkFMUtVJnW3eL1t{5rQ<9ZOW^qY=Q6)4Z z1*aB5Svi>s;KXB<m<-Akwo1vM)R3B@1QpK25*|d^4Aozrk(!4$l|XDS&QB{TPb^Ax zOi#@#A(#sFaXG#?u?)Y{iHk~zn~<H3HPu3tk>+%0uq0<B=B1~m*edBOfjpxRDvKbI zqK_V5U^%36%TB=tEEMG824aGXSWt0mr+_HOQ}a@6m5P+??aYh%gc%qZ%{*NkLo9lG zFYeVonkaJMWAXc^TB(b*PbsZYQ#qApG%@mI!iP;8?r<*V;c8yO!**Dg*=)CxzGlm$ zr{SO6Kh(aGnJdTtoo{~K^Y44+Jhyy4QRg&ErK;&FXT2jrxjBa|wiUDp%RClXE#bB} zdj9qW{OlFSEUy{1Yx*Q}?%r`wHta%<xyEBo=@)B?zACvDbb0%9<jwQHA|W#6Xr1ql zOxG>X!l%SI|Id#5;g_{jb@q+RX`Q9v`~Q{Z>=Au0v009Vx8lH>f7jLhw!5U?xVS@M z-8RLV1>XOyw<I!WT-xY*XLnH1w7ZkmJmmUaam6qGvDobj=l%C5XI*K{%PZG6=+f75 zXZKolOwRYh>u0B;ey?YK%y@cFgLp6d$If?GjF)?Dc)n`Ih31(*UTsy$xTu!r_Bd4d g$I+wq&+2QKw{CtM9holV4yq(QUHx3vIVCg!0N7fGUjP6A literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-wifi-signal-2.png b/src/FlexSensor/resources/resources/icons/cil-wifi-signal-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8a985f5491958f8c909eec9141094a9fc98c8fea GIT binary patch literal 1944 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4Shk0jko}lEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2ij|3Ba+0M% za-wdEVWNeup{a?9u0@KmrEZc%ikYQZszs88Wim{^OMY@GC<%b{Lvlk(esX4t6~cMO zMyZCDrl!fdiOESxx`q}eX1W$h=BB#F25IJ|h6X8V=7w<B_!niSXXYj5Ae#zuRZ3=x zRf>hBxkZ|(xvoK4nu)H7g-MF8rJ-4>uBnBoL8`fdahj1)A}HB|Q<9ZOW^qY=Q6)4Z z1*aB5Svi>s;KXB<m<-Akwo1vM)R3B@1QpK25*|d^4Aozrk(!4$l|XDS&QB{TPb^Ax zOi#@#A(#sFaXG#?u?)Y{iHk~zn~<H3HPu3tk>+%0uq0<B=B1~m*edBOfjpxRDvKbI zqK_V5U^%36%TB=tEEMG824aGXSWt0mr+_HOQ}a@6m5P+??It(~K4xHG^!0Rc46!)f zd&$~+uA>0k16!#*S1q~9vN97B6GcDpM{q3KwrK0ruuPYOZY;WMbeNhLJKHp7C|x`i z^3hAjg?|aBP3ztS(aUEJJwM(#FX`sZn{#J=-^9u3yD_NwHLsS(%8(nqhB*oB?Kh6Q z>pYaT;(9;3$e=~{N<ok4nItab8OPQ1K5}=jNMm_l*d6+1FVkMu!;No5k~z%{*Z$bR zyEcPw-_Mwu;-0-CbFyFLIP6(--QwMasrq&gypQZ<JvYBVV3rTtEUkYDD%le*^l{hp z{x#nBknwWh2Z_FzWZPG>f<K(`vq@AsXRrK@d&kuco5L0ao#ZH*?D{5&_r7wua9P<y zbGB~NuPwhC_b1*o>Qkz3YrS+J#Q)*H2bSW(_uU?P+NPiCyi=+5MdB#KyNkh6Q~tRx z6#C7#tx)v-PsuOSrJitx&JovHZQ``BXVKHG_kZ$V@P2<oVP@nXP~GY2>gTe~DWM4f Dt#*%f literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-wifi-signal-4.png b/src/FlexSensor/resources/resources/icons/cil-wifi-signal-4.png new file mode 100644 index 0000000000000000000000000000000000000000..ff55b30d49580ab3cb8a4bf36be843c712238f21 GIT binary patch literal 1973 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4Shk0jko}lEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2idCYyiJ3u) ziJ7iJigBuLnuUp}ZjxC_qHeN*k$F-|vT2H;i78CKOMY@GC<%b{Lvlk(esX4t6~cMR z=4MGo21cg3Cguidx|XRXM!HExW)`{@mPX0usb(h0#>t5=)BKAv(=+oDbC691xhf?y z#VXaz(!eMsHAUCVAUR1lHPOUG*CN>>P1npk)hIQ|($dnxC<&D8!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_IC51{j_IbV9fG#aSX8# zWIbrxagLGUz{C5$|CK79Dk@2}RQBxB>0$HaNiyot5mO8A5^3g{WF#s1Bw|YAlj=)H z9iFe2K4N_0cuJkEKSy$ppc98;i@+hHo&X8umajLuyJsA?k$Yg~m#7}5+)~J4UBLbR zBlrIT5$}pFOP>#t=L;DxYs@(+9&<2FC&}LI5jWeJhkRj=jHi8IYCq&Y$8ASnwZubf zz69-mNuuW-NFGYQ!{5HKLHI{o=#I|a9P<lUq(4X--{@W+A$};-X9M@{kIWB^<P`TD z*7RZgwooAKf$p;n9kw?*;v<?jSM+`mFc)YuP{=vVa$QiYkZ1Fc=B*Zu{1O6giaZ?C z4f?e!nm&lB8#d3s(Pywgz=>nM!NH<AhqYVGE!qtfM4Tj)a}HI{IVO}=Ag3?r#L+5n zsG&eaSmub>pCdYlBosxQI1*b5*tdV=J1)r9BEY5CV&FF87}Gk%9s!VICl2Kn%@zSC bj)niz&j0!KQL;-DRIz%x`njxgN@xNA%(;a< literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-wifi-signal-off.png b/src/FlexSensor/resources/resources/icons/cil-wifi-signal-off.png new file mode 100644 index 0000000000000000000000000000000000000000..4b61054eba573420fcff3fe2ae8417be27a91ad0 GIT binary patch literal 1955 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4Shk0jko}lEjq6 zl0<@vQ<AOH@{4j4OKg=ga}(23^$YUSl@#E?Xyu%rlV9YUpOR{;WQ;8C>FgX(l%JNF zlWMC}9OUk#;OXjYW@u?<rfZ~U2zIWoua#$BaY<rca;m3`tx`p9fnH{2ij}dYMWTse znxU?tp}C=MqNz!eu0^tuiEgraN^+7>igBW4k|j*POMY@GC<%b{Lvlk(esX4t6~cLD zDW>L0MyW}<rbY&qx~3*3#=1#~Nh!LihUUqpCZ<Vg7RD(s)BKAv(=+oDbC691xhf?y z#mdy&B-O&uG+8&*+%i!&DaFK6H_0R|P1hjV$ig(y!YIi!H3^jL!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_I7HILN+rnFh+Q~IEGl9 zZoRZ$yERedz{l@#F{ztk_IpJhNf7^}Jh@ZIO|x5G@`Q?{!S9U$lP<RLh!{pr5%5x( zyyu5BPmTY%iyy!2+xhjS?fK7ls_zxgD_(5Tx4FZhEw1-}a7WLPO&XWZ>eVdZx@&Pr z@!Q5;)-4N<sGf?t&|zBhNQ8IBF@ZMIdk0MO4Epzk8g#qsER;GP;iqZa&L{JL>F=hW z4V>RqPyT6gj1|v5&+52I_>I?vcJ(Pc5Bu%yw|adwcAgFUmRCi;52}5OnfYnX;i<nj zh6XGY{dPk(V&-=V&U-48Z*U2nNV%4KUf$%m{rsrwUYhetg*MGQxVG9+jcb$sBb^(Q zZ|=`d%G`Q)zIyMgnCCfbPZo2P=jDF?q~4f&EnD07U5-$E#KudLg??;0Ug{&X{ekG( zTmM(oCkAm(i#@ih+1p&!^HbZb4?>fLo_u}3ODaTtdc@3YPBT=dZ~8A?&+NGOwf~h5 Rn+rkJsHdx+%Q~loCIHn|pf3Ob literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-window-maximize.png b/src/FlexSensor/resources/resources/icons/cil-window-maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..65a0e7f4e495653f36cdb893b5af9a870519d6af GIT binary patch literal 1817 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4Sg3SQ|oVYDr>B zVo4%F#VN^FY57IDi6yp5nYoGSsrm(Z=}HRlV6<}1&&e<H%}+_SRWe2v_jGm+D9TUE z%t^IXDh_gYQt)(jHZ!y|Gt)KFGXy)=*VoE3uec;JFFDoI#a5{zw?Hp5GsVipDAh2{ z+$>Qy)x<ni*UZ4gSl7ZJIYl=$Ej2OO+`z;nB{dPI-z7h}6qE!&`XRX?B|kYc#R}m( z!(>Ba15=Y^-K3;cb6t}(6LVe5Bm+}j0|TQJV`CE|OG|T0m}&k+ndzB%i8;uof?So7 znPO#Ok(gwXl5DA)WNcunn__5^s%vSQoT6)Hl$>T}mTG8WZea>a_TZFc<&jxjl3!E_ z%}Bwig-}*brUE$eSS2QdGKH;DGAK2qrYJ#$GqHpRQ8q*MmuIBr;Y}qF+l%wlO3D+9 zQXSJ%^GXP&LVaA0FHS7O?{wm#65=Lgr(;dE5M`t}9U3gj8Hsu6sVTNf`br?r=!424 zNTlea#}`-*sob(tumKANxwwIt;35`O+}bH1%JI~^6kDYtC40Nulb0-HU|=}s>Eak- zA-MFQt)5Gu1jB`5_4)fJb_VHhW|-=?_{xi`UUQvNdBqfjc)10l*5++9lvX%qoNqTN zdd0m8qvtMZQLaAAFAL9k$jtm#<V=C6MW}6JOKYC%)dx(+8;|hH{XNfkjhXkH;W2^C zolR`*GgyRnOC)n=?rhTUxxi*t&};p_xc_YcZ)juK_NFGW>=OY?vl_4H2L91XbWL<^ zbP44Bvvxsfs=~*0vtGZy+<!pr+s7_hof7R;lHUwCZ5|7`OT1YAfLFgU+Gc^m*I)zp Z&%C)SjjJ+ltMP#<FHcuLmvv4FO#tGIO1l66 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-window-minimize.png b/src/FlexSensor/resources/resources/icons/cil-window-minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..89864400230b3e7d595eeac80d42656f0db8ee5f GIT binary patch literal 1689 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4Sg3SQ|oVYDr>B zVo4%F#VN^FY57IDi6yp5nYoGSsrm(Z=}HRlV6<}1&&e<H%}+_SRWe2v_jGm+D9TUE z%t^IXDh_gYQt)(jHZ!y|Gt)KFGXy)=*VoE3uec;JFFDoI#a5{zw?Hp5GsVg{&D_A) z+#*TWz|zuOH#OPBTsP4$%~IFQ$k;47(bUK&#mE?@-z7h}6qE!&`XRX?B|kYc#R}oP zWOIX5L!)FPU1P)KR9(w7lO$aWlVo#U6Jz7F#Kfc&i^MdzYy68c(=+oDbC691xhf?y z#md4WDbd6z#XvVTDaBIP+`_~_*V5S7Lf6bJImIZ=EXB;y(g2j~!70hgBeS?9zo-(L zk%ChTp{$%t1#sfAN=yc23R|UQP-;j`QGyC*VhInTY=-JD&q&R~n@S+I7w4yylqVLY zI;N-Ql@LsY`nViloLGk6>BL1P#7)Rf$C_#(%1CoMG+2@|67$kiQ*4#=l|Y`+2bD#T zNYO`+FR&a^xn-wd0~QK$aRV{IMJ%YewNpTp<EeQmwn{}x_IAQ&Lf0`cF!*`8IEGjV zCja>V-=0}@M&gx*KxVdn#`E)RlUb6~f()+4F5o$m=8)s0V#b=3n8LiP;Rl<*eAY*w vD?V6i>|;7|?*!WhCPQ|C&667rK4f5MVEnb&>v!2=Q03w2>gTe~DWM4feoPP5 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-window-restore.png b/src/FlexSensor/resources/resources/icons/cil-window-restore.png new file mode 100644 index 0000000000000000000000000000000000000000..e87139ec7ededad9949382482653d28187b408db GIT binary patch literal 1915 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4Sg3SQ|oVYDr>B zVo4%F#VN^FY57IDi6yp5nYoGSsrm(Z=}HRlV6<}1&&e<H%}+_SRWe2v_jGm+D9TUE z%t^IXDh_gYQt)(jHZ!y|Gt)KFGXy)=*VoE3uec;JFFDoI#a5{zw?Hp5GsVixGC9S> z!o*D1(AdmC*DTp2N!QXSHBC1$CE3W>AUVx6*(?pF-z7h}6qE!&`XRX?B|kYc#R}oP zB#V?J^Hjq$U30_aG~L8h69Zk##AI{bG?OGFGs7fvQ)7c9m}&k+ndzB%i8;uof?So7 znPQb{X=!0>W?-mml4fA2n`mK@s%v3xZmw%?m}r({X=0R`nq&e>_TZFc<&jxjl3!E_ z%}Bwig-}*brUE$eSS2QdGKH;DGAK2qrYJ#$GqHpRQ8q*MmuIBr;Y}qF+l%wlO3D+9 zQXSJ%^GXP&LVaA0FHS7O?{wm#65=Lgr(;dE5M`t}9U3gj8Hsu6sVTNf`br?r=!424 zNTlea#}`-*sob(tumKANxwwIt;35`O+}bH1%JI~^6kDYtC40O7OBy~hFfbZ;x;Tbd z2=*S_=shJ-hT*~UzrSkdq&^UNBIe|^!+MKp#DB+nr^x~>n{_W<2n)DyN3AJ3_{xQK zi-V(OB=wf5l;7E#e^7hQ{O7Lch5y#wXXX4}Af2od?rm`}ZiNunv=5y34c(fPqK*m8 zV-bqt+1SDOF8Rs*ZH49m1|e@Bi@K#{PY5*NT9YKpD#>hPs{2@Z-%6pN1mWx-UD6&W z)THJ-Vhr2xu<1bQp5xMYT&`VxBoQ4^=J|l<{6`5}kyuXVH3`R68!h)7v(`~~%_Wn> zz1>G;ii4B9yM@thew|qs&cdt0N_iv0yA_{(;Lg5rz`2Gqmh)r|r}~dh@f*A%f5Liw zq*wVF_A}>LiN8n`E#J_vM!TRRb;~LTH@=!<#x_omvsi8Sg!Bgf5v}Ov|95`lDvR&z XjKBT%Ds-tF167Znu6{1-oD!M<pxJbf literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-wrap-text.png b/src/FlexSensor/resources/resources/icons/cil-wrap-text.png new file mode 100644 index 0000000000000000000000000000000000000000..e786236a9a551ac2840046fefb20ca51def41e7c GIT binary patch literal 1876 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4ShkfeDJz)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Opkfw8G+ zvZ0}_MWR`fu92xpl5V1rv5Bssxq*42kzr!8S+WI8ze|2{DJThm^h0t(N`7)?iWS0n z76z7<NhYSLx@O5Hsk$lVCT6-xCg$e4=EiBp#%76@Nv5W0Fw^{tGSf5j5_6DE1-U9E zGsP;|D9OaYG$~crI4#XW*C5HnOgGWc%v{$n&B!v@($dJl$lM5&?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?a?9DW~VU|{6*ba4!^ zIKA}pZZBs?frf{^AuTQ+oLtthtXAPtI&$n*xWJk>NADeS+9*=Paq!ZyAZ~8y_u(uX z1$VFC{DE`JOy%|hp9>=Po9E1&JNNVE*%SVGN@^}_GVJ-+IA4u3y5cD7I_rXFZ<~h_ zXLFi7&n)V5WAr`q<l5yMhmBXQWM_XK@h;@T^yvJg-MaN%S6du;7S391-z8;nMEu+1 zXx7&i$1A$d%{-#LCqb}y<42b4A3c9+|NIY9E9Byy!5<~z$f<2{n7z*_jhorfcje^f zpd(s*8=|ND@BZrL_<73QfbQE7F1iwZGxDbhm3?T7w)t~N`Q4#EZoi{nlnEQZ3N*iH m=jfl}bV_h{;5lxWUu=;*PqsEJka+^C_dH$wT-G@yGywqq^KPvG literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-x-circle.png b/src/FlexSensor/resources/resources/icons/cil-x-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..500e3bd335caadae72390696888dedef94381a10 GIT binary patch literal 1970 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4ShkfeDJz)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<rYN~l^ zvPF`vL28<rZkmxvvTjncVXCgNd75dGk$H-xS&|V<ze|2{DJThm^h0t(N`7)?iWS0n zmKNrg=0?UQy5?ynX}acSCP})M28l+xX{P2zX~xM(Cdr1TFw^{tGSf5j5_6DE1-U9E zGsP-7)gaBx#LQUN($LUc*TCGwSU1t!&`8%J+1NbI$RIJr(lim2?7=C?$|JM5B)_N< znvsH23!$u>Oa*Y_u}Vw^WeQuRWKe2IO;LghXJQEtqHKohFV9HL!<$MVwioB8m6RtI zr8=gk=9Lgkh5EQ0Uz}Km-|56fCB#k0PRE*RA<9T|Iy6|4GZORCQ&Vh}^p!xK(Fc`9 zkVw%-k1wzsQn_WPU;`Eka&ZGO!9^^nxV2M2l;f#+DYi;QO7?cAkM`CuFfgWjx;Tbd z2(ljB=rxs*q2c2Df8ottLCqQ*)s2U;vM;P;FIb_tQ0#VV+Y;SL+nf&0ip|N~q*0L7 z)p0~KNRw-hU$K9{^A-WN7Ehf-+1ob`Nj(!h)DXa-+~QhuSUe|*b#+BAbIk#rLk))- zHZ<AqXcute2(D;Nj&YT6iZ~)4<H#W_VUW-x5cZMzvWCwi>37OH4-^k^DB2t|ZIR7c zu%Sht<DpUABUYyyM-=sx?i>(IJH%!ts3xHIz<k~V&3%t$oGcn^by{-QDD)UK7BK$* zAby!cnB$?WT#N1+r5?dUR(6k#=P9-blogt<Nt8}Jz_I>=Y_LUpd_|wYxkn7eiE`{S zoOZPOTl5R)J=D%qx^qzOnBtz}-Yvlvod(Am3ZxWek|bLVx|403I22n14!Q4f)ZpO= z|Hy2;qfeOQAy3|8fqVluiB<yzpJZnD8^@#HJYuMhaN|%Gagq=?#3Qz$NA*l%kANG; ZU-q(uk5?ymRJ;Mzs-CWXF6*2UngBnHfH?pF literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-x.png b/src/FlexSensor/resources/resources/icons/cil-x.png new file mode 100644 index 0000000000000000000000000000000000000000..080819681328dc4f9583595412d768f3e3fa9a2f GIT binary patch literal 1844 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4ShkfeDJz)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpEnn{wW zQF5xTk%6hDu4Rfzl5V1ffuXKplA)QAg_%*JQCbpAze|2{DJThm^h0t(N`7)?iWS0n z7G|l5iOGoux@m?fmbwNOCYHL1<|#(HNtQ{e$tmVZCgzsrFw^{tGSf5j5_6DE1-U9E zGsVix#KhPvInh+tG$}1r*CN#<P1nLG$y_(tC^0!THO({`WDY2sf>M%|M`m$Jeo-Yf zBL$}xLRmSP3gE<Jm6#056t+sqpwy6>q68Jr#1bAv*$mZRo{^e|H<dtaFV0UZDNig) zbxcpqD<PN)^>I1AII#@B(}{~ph?|g|jy2Unl#%9iXs{$_B<7{3rr0X!D}g+t4=Rfw zk)jXI`AG2vmP0DH>=bOkLP0KWASSqo1r@h;3W#z%H7~_hsYuD*j=7L=3IhYfOHUWa z5R21OC;M_8G7xCJEhWClNpNpdxj+opzr@mqGw)oF^SrQi(Idv5MeP^DJsueP{E4i& z@bbytGd`0}L`hpFO$d-#bjYy#Z}|z8YyXNDasOfz7V~#(=Kb?XZb#FZqi%xY3G7*R z>Zj$Jt!M1q;q^%7jpOWI<)z;z8qW;QdwWFp<|3J{g?94ia#;IR!u%UQrt%-)j>*Vy zvu?ex<@DV14;a*Ly}P6!W;@?OnCIYRw(NbeOJaC>*k_;ox~bKvgLi7|tUCvS<do&_ zi<L~NtG&s+fpO&?57p9Li6`5)PuTSHe81Y1-|lPHRWk2=dG3hJ-f%%sz2@oa=d#Wz Gp$Pz$=VCSh literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-zoom-in.png b/src/FlexSensor/resources/resources/icons/cil-zoom-in.png new file mode 100644 index 0000000000000000000000000000000000000000..e3e20fe2afaa64757cf287b42bcca26d090b1702 GIT binary patch literal 1945 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4Shkfhmg8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{OpcSyE!M zrG<%ZTAGQauBCxVl5Uc@nWb);VM=nUu}N~Op*h66zP?s2`N^fABmmM6$qgy_$(bou z2<I6Zr=^-2q?zejnxvZQnwpwe>L!_+C+nu9StchZ8yc9I8>Yfs<6o4So|%`JgKR3u zRVkS%R;g)eiOB{Arn*T<Mi#n>1}5gZ7AA(~y2%EniOH!c$(Cl8si0&JPDxfCnZ+gf zMU~Ku6r5TJW#wclfD?~ZVlpUG*eWH1QbTHr5>z-7OL!1vGgN<hMrt13R06TRI6tkV zJh3R%F+DY}gkUPv$L09q#4`L&CoU=>ZbEiC)>I2oMw-*1!IGSjn3tZKVymRD1oDhN zs4Rj+iavULf#s0OEjtApuuzbT8;A)mVnM~NodTj9Pt8lQRVq@lw=11!ozK9)=;!I; z7-Dg{_tJT7mO_c+A7|baQm>9&xpu2x(d5aqCodM->A{)lZ&6Tm>y|~q?ahBYo;X~Z z#+<HxD`=5O(amoArtgc-UwM3cP0rqBmEWw-_s@K9p0zb<qH&89-^T9Ll5Abhd4C@^ z`|f${(J8&-AosCbqMrHNKJ?ffbuD>S$2MQ$q*l`O#8SPTt;HcRdzx;Stxvf7y}6ZJ zXU7ii{;Y4=T)SmfM+eT;y;<jLvSDqD_n9<NivzQEg<RRWvfr}b^T>{4C1H)FF|6w^ z1Qbbqf5gk&l^nld!BNiX8=5u6Z%<Lz^E;F)b3IIV;bGew&9*fUIZI8qY>kOhSZmg0 zZS%lqed^@7T9u)b_w3U3KQvKDc806$0>{7c;YCXp|7$F&m{J_c?#lHlCOGEmlAmkZ zh1JV0Prb5p)s1acdcPKDUn@y1-S(vV%m3{S|NSao=bRL)XI|F)Zg=*d$HJh>)6><@ JWt~$(6964Dn`!_6 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/cil-zoom-out.png b/src/FlexSensor/resources/resources/icons/cil-zoom-out.png new file mode 100644 index 0000000000000000000000000000000000000000..665beb2276f6de0322822f81c17987d72d6e4baf GIT binary patch literal 1938 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_suTnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6<f`ms%M>MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZBt3g(u2hGr%P#%4MSMh1qK z`UV#IhQ_)EhE@h<R;K0(P@rU|U{jQmW)<Y(2DPgwCCyeTqokz3N?*Ucyj-u`STDaQ zUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTO}o^ zu@$)maAWg|p}~}#pQ~SySfFpHX8`gN*sm$caCHTxMLA&0Q<C*lb5e6t^Gb^K4fPD+ zY6~**OY(~|@^KgqmqxLmBDcWT7j6eux8&x+ttc*WEi1vVx;Uh=AXPsowK%`DC^^-& zEH$r08RYE(E9aur#FG4?ko^1{SVRTDoUCAEsAr&{5uTZsl3!k|iKHRbC9x#cR>{b~ z$UxV?Sl7Tf#K6+Z)WFKbNY}vF%D@1k)HgpRGp!O?sj04kQHY_1m4Shkfhmg8)RM%M z#F9jUic^xU((;RP6H9EBGIJBtQ}qk-(v=k8!D!{2pOatYo1c<ut7MEU?&<6tP?VpR znUiX(R2<~)q~Pi5Y-VU_W~OVTX9#w#udkJ7UU5lcUUI6Zi>*>cZh>BAW{Q<Xl7X>h zN}{Q5vYBa$uBD+#s&0~5iiNI$NlL1PS#qkOi6LCSOMY@GC<%b{Lvlk(esX4t6~cL@ z=9Y$*iK(W#NtR}by2<7y7P?7EDM`9XDXC^@CMhZA=Ejh~^YyjzFUm~M%uCEcHWlQm zl*|+>12cm(Q**OqUBg7vWL;welSEyMG&3XJL`ze%WV0lLG!xSlP_hT7BrA{1;*$KL zN@zw3PA!D8axxXbiN`828I&n(m6AcJAvHw_Dx8TWJczOxs=quVH4kqpf!JQ0pH@<y zSd{9Ro|;!eFcs?Ka(r=O8Gfe|7nKk<Av+yws)Z;c&FRo!NzO>jOHWO)Rnk`ic}5>p z7C|CKA3eUna!BQtoq`QmD9FVP!~_?ypyJj}0a1>p=B3yw6)D-<*;d&;VPIf%_jGX# zu{hm(X|ETvqe$DslgH$Ba(a68lr-)+uKB_i6mj&BlR&)yXObdEQ-V5+<A%)wTLpAo zMYdeH=M*p@W3giEhF<Z7?@yQ)M3{FT6*jWAzCUlKv7V<;de7pnV3}lD*0ZiF%j<6* z)RVF}BxP3E%s*vT>y4x9JB;@Q9TQjE?BsNlck>SJ%9mF*bIHxhUAXG+F0rZrXT#Xm z|CWc1*a{cc#y{rzek0g)`i!$&76;jO8TPB{Br$5wxYT4l_xOB<`>Sr7MSr+@)o@wi zIX00it1^vmF5KkYuwVRnn#|JM5kaf9tTueGx%Mc3&qD_0S*P0@CYUV@yLyK4n&^Y~ zC$#vkewrB2d3uM8>)f)NZz|&*|NS?!Gn}>WRA9IBo8!CR^~mQxWUY<VcXvC-a$Kw4 z{jvI)on~)~za21WNw57Yc=$i>hUhm(dk)><zwq<r8kJ|Y4xn1o)78&qol`;+0OHn- A%m4rY literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/icon_adc.png b/src/FlexSensor/resources/resources/icons/icon_adc.png new file mode 100644 index 0000000000000000000000000000000000000000..c4751771d6be1695e879fef855c7093a8d40c1bc GIT binary patch literal 525 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0W0>Oq)MXD#PB z1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<_&XL-6fhFJ72oxHJI z*iqzIef~EO1F`7LREwqwEP;Q7k9b{h-s8mDz1k&2N5oQRtH9bdZ`OtEc{eMY=SD`g zf{d8a<h{mWVvi;@xE?rtE`4)j=oQ`{2M>I=Ym@K)p5`O;Upf3^?E}pXY&Q<EczRgr zy_~(|{3JdVTb<9hjLp}pzV*uLJ^nboa^CTa8DBgmU1jvS<oSSk!>hgd%-herak=>* z*|_@Z+p@p=(>8F`oZXa@k#_#9PVUwy>t46T4A&Z8mpa?9^MtHZK31{uZr=SjC03oq z?}B?aT3tv!U{;VJr^6_H;P?FlyAOyzkBJg-HQmoMhcPYmK)23mJ&#?%v3v#|lb*cF zF^lF@+!43FoIir`UW>pyhSO=^t}%+ZCLSn%kh=Ni9eu^wnX}~lCOu&<5Vv5R!)kWA zN^-+4+xI?dlWX7aRoOfFOW>r>_vBjyuBrU}B=mntc3RnzFUuRX9oED}tYUogw6aeA z28W{0nKx}qK07FBGHsPLnCrJ)Wi9i{CASX*K4_fD%aC*NzJ&~*zUM2?Td%+Wj{aPe ec;NmQ;WZ^flh*88FV4Wgz~JfX=d#Wzp$PzHW#nW4 literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/icon_adc.svg b/src/FlexSensor/resources/resources/icons/icon_adc.svg new file mode 100644 index 0000000..be80435 --- /dev/null +++ b/src/FlexSensor/resources/resources/icons/icon_adc.svg @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generiert durch Microsoft Visio, SVG Export icon_adc.svg Page-4 --> + +<svg + width="1.49467in" + height="1.50392in" + viewBox="0 0 107.616 108.282" + xml:space="preserve" + color-interpolation-filters="sRGB" + class="st4" + version="1.1" + id="svg264" + sodipodi:docname="icon_adc.svg" + inkscape:version="1.2.2 (732a01da63, 2022-12-09)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" +><defs + id="defs268" /><sodipodi:namedview + id="namedview266" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="in" + showgrid="false" + inkscape:zoom="2.8709695" + inkscape:cx="132.01116" + inkscape:cy="41.797727" + inkscape:window-width="1920" + inkscape:window-height="1009" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:current-layer="svg264" /> + <style + type="text/css" + id="style243"> + <![CDATA[ + .st1 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75} + .st2 {stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:6} + .st3 {stroke:#d8d8d8;stroke-linecap:round;stroke-linejoin:round;stroke-width:6} + .st4 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3} + ]]> + </style> + + <g + id="g262" + transform="matrix(1.516085,0,0,1.5455756,-27.769528,-29.356357)"> + <title + id="title245">Zeichenblatt-4</title> + <g + id="shape26-1" + transform="translate(18.375,-19.0411)"> + <title + id="title247">Tabelle.26</title> + <rect + x="0" + y="37.4161" + width="70.866096" + height="70.866096" + class="st1" + id="rect249" /> + </g> + <g + id="shape12-3" + transform="rotate(180,36.7305,67.961)"> + <title + id="title252">Signalwelle</title> + <path + d="m 0,87.03 a 16.0866,53.1425 0 0 1 25.74,0 16.0866,53.1425 -180 0 0 25.74,0" + class="st2" + id="path254" /> + </g> + <g + id="shape11-6" + transform="translate(27.5397,-28.7745)"> + <title + id="title257">Tabelle.11</title> + <path + d="M 0,87.03 H 6.43 V 70.2 h 6.44 v -4.43 h 6.43 v 4.43 h 6.44 v 16.83 h 6.43 v 16.82 h 6.44 v 4.43 h 6.43 v -4.43 h 6.44 V 87.03 h 6.3" + class="st3" + id="path259" /> + </g> + </g> +</svg> diff --git a/src/FlexSensor/resources/resources/icons/icon_close.png b/src/FlexSensor/resources/resources/icons/icon_close.png new file mode 100644 index 0000000000000000000000000000000000000000..2b72f7cc78e65c5a0a2a4965e9463e514b3b8233 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0y~yVBiK}4mJh`hLvl|)fgBUI14-?iy0UgCx9@c;`i5e z3=9mCC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)l#Cy6phDc1EI&q^= zg8_&0?SK3CUiPaCj(x>%%YM1Fd9_g+i-*Sn)*J^vKgP(v^BPV?pXGANd3Bxh4bwSI zfx3u0!Xncp*6dk)c}+rxMc9$ADaU<2`n0dRJLTWAJ3oIMWRJ8{e|fce<uL{Z1_n=8 KKbLh*2~7YBl1*v= literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/icon_maximize.png b/src/FlexSensor/resources/resources/icons/icon_maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..98dd48a54e8471b3b6724ae35b38f24b2b3dafb4 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpR&H|6fVg?4r2_Vd<`2BSq z0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa|Xt)4E9Ar`%FCvW6! zb`W5B9`~i8RamQ#xx-3kk`sI0!HL}kZ%*`15C}Lbbc1ohbpLDZe_B@WzR0?Lg6Gk1 zjZ1_tFi+iV&1h~s`+B0Fq)Y=_h2<eJ4u|KQ*$;BluE(2s_P>AA_8{h?d1M7k;v0VV x1rtlk%k&Qv%O6`6{%PgCn}Tkur+cO|hLlN)->RG)&%nUI;OXk;vd$@?2>`jmS^59~ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/icon_menu.png b/src/FlexSensor/resources/resources/icons/icon_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..dc16137a4176b4c3382223768de9fde1b70c78ba GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpR&H|6fVg?4r2_Vd<`2BSq z0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa|Xt)4E9Ar`$)FZpvd zG77XmOkeWHzFi>td;G=?(~20ZTQ|sX&q=Uzy~k|xH>)jQ-^kd&d3nZN<)qukgjRnt zNqM%YSDEjH*j{PBr=k199n$<RYDZn~xZ#?nw^7f(+AO~^?%5@VYg0adcTMx#;J7~{ xc0)$u6^3U|dG7Vw9^1e%PdO=m-q(+EaxYYD)*bBK&cMLH;OXk;vd$@?2>|S@TrL0r literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/icon_minimize.png b/src/FlexSensor/resources/resources/icons/icon_minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..f54910a5efcefea202d925ca282e4a310d87f6e2 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpR&H|6fVg?4r2_Vd<`2BSq z0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa|XmYyz-Ar`&K2@<S} z6C{}2QqKMV|9_^0goK!}fkB7h%Kxg&%+4~(%8%`5FbIpe{y$lEPeX$BuqXqAkrq4i Vv9o)17#J8BJYD@<);T3K0RTz6Fa`hs literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/icon_restore.png b/src/FlexSensor/resources/resources/icons/icon_restore.png new file mode 100644 index 0000000000000000000000000000000000000000..a3ae0b01d35ba465b3eb3ac7dfd67ec9bfd61944 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpR&H|6fVg?4r2_Vd<`2BSq z0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa|X=RI8<Lo9mVPO|r7 za+GktpU!c^OUJT#qrt}L9Sr6R9w^8(A1SV2t?HfE*u=NuiNBLvYtAM^<2P(uAFEzI zlmGl|{%78ppW#;;t<2AQ$^N$yHa#Tyfpd@ABlZL#!Mm^0w3Vw^-Zjd72<+U~u)X8P z%IXL2VipE{oAmSOr1Gtc#a8*YL~osc(#dwkdCP~sk7C$8?#T!~{g=Bg!0U(hB<IWn z6W$wr-Y=rp5cqcba!;}JPtJK66Y_Sj&AU>j)O|VXs@ZB2iPfjiNZ(m;`Pe3H@j?~> Y{VjDTxx98WFfcH9y85}Sb4q9e08?gxrT_o{ literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/icons/icon_settings.png b/src/FlexSensor/resources/resources/icons/icon_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..026c00701fc2838263c90269049ff68f3f22268c GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpR&H|6fVg?4r2_Vd<`2BSq z0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?{GKk3Ar`$?C-2Wa z6d=%k{)8(V!;&)&{LBi9Y#te#8N4qr@H(w=;GEj2w2_5FQ&Q2;yJ5dbUEAZAf7q?+ zu2z>nfB!ChzU#cW0|Gag*%y4*ShDz>^txF)A~<+f9TIb3TGQyCH<cm!!STD#Q#UYv z*JQlqdLW>5{i3PoIliiLGzovuR?-#ib4_`9PG0HLsv>>Y%U>HiH&1-Yzhd<)Hi7D3 zw*wcL<aoT37w2VNdAq5`_v*afgU#*9OSok!=O!;$m^JG_;M4O5I9^Ek>hb^FEp9zK zn4j&#RPLYyTR--F`oi1dx`A(d{LZd>r_|=Geiyyi@kxxzfi+h)HSbFg^C<t!6m0r) ne+=gy_g#yv*Ra-E{biQcaTj9rj6ci3z`)??>gTe~DWM4f*A1Cz literal 0 HcmV?d00001 diff --git a/src/FlexSensor/resources/resources/resources.qrc b/src/FlexSensor/resources/resources/resources.qrc new file mode 100644 index 0000000..6491e81 --- /dev/null +++ b/src/FlexSensor/resources/resources/resources.qrc @@ -0,0 +1,271 @@ +<RCC> + <qresource prefix="icons"> + <file>icons/cil-airplane-mode-off.png</file> + <file>icons/cil-alarm.png</file> + <file>icons/cil-align-left.png</file> + <file>icons/cil-arrow-bottom.png</file> + <file>icons/cil-arrow-circle-right.png</file> + <file>icons/cil-arrow-left.png</file> + <file>icons/cil-ban.png</file> + <file>icons/cil-caret-bottom.png</file> + <file>icons/cil-caret-left.png</file> + <file>icons/cil-caret-right.png</file> + <file>icons/cil-caret-top.png</file> + <file>icons/cil-cart.png</file> + <file>icons/cil-chart-pie.png</file> + <file>icons/cil-chat-bubble.png</file> + <file>icons/cil-check-alt.png</file> + <file>icons/cil-chevron-bottom.png</file> + <file>icons/cil-chevron-circle-up-alt.png</file> + <file>icons/cil-chevron-double-down.png</file> + <file>icons/cil-chevron-left.png</file> + <file>icons/cil-chevron-right.png</file> + <file>icons/cil-clock.png</file> + <file>icons/cil-cloud-download.png</file> + <file>icons/cil-cloud-upload.png</file> + <file>icons/cil-code.png</file> + <file>icons/cil-comment-bubble.png</file> + <file>icons/cil-comment-square.png</file> + <file>icons/cil-cut.png</file> + <file>icons/cil-deaf.png</file> + <file>icons/cil-description.png</file> + <file>icons/cil-dialpad.png</file> + <file>icons/cil-dog.png</file> + <file>icons/cil-double-quote-sans-right.png</file> + <file>icons/cil-drop.png</file> + <file>icons/cil-equalizer.png</file> + <file>icons/cil-ethernet.png</file> + <file>icons/cil-exit-to-app.png</file> + <file>icons/cil-expand-down.png</file> + <file>icons/cil-expand-left.png</file> + <file>icons/cil-external-link.png</file> + <file>icons/cil-flip-to-back.png</file> + <file>icons/cil-gamepad.png</file> + <file>icons/cil-hand-point-down.png</file> + <file>icons/cil-hand-point-left.png</file> + <file>icons/cil-hand-point-right.png</file> + <file>icons/cil-hd.png</file> + <file>icons/cil-hdr.png</file> + <file>icons/cil-highligt.png</file> + <file>icons/cil-history.png</file> + <file>icons/cil-house.png</file> + <file>icons/cil-image-plus.png</file> + <file>icons/cil-justify-left.png</file> + <file>icons/cil-justify-right.png</file> + <file>icons/cil-library.png</file> + <file>icons/cil-library-add.png</file> + <file>icons/cil-link.png</file> + <file>icons/cil-link-alt.png</file> + <file>icons/cil-loop-circular.png</file> + <file>icons/cil-magnifying-glass.png</file> + <file>icons/cil-media-eject.png</file> + <file>icons/cil-media-pause.png</file> + <file>icons/cil-media-play.png</file> + <file>icons/cil-media-step-backward.png</file> + <file>icons/cil-media-step-forward.png</file> + <file>icons/cil-media-stop.png</file> + <file>icons/cil-menu.png</file> + <file>icons/cil-microphone.png</file> + <file>icons/cil-mobile.png</file> + <file>icons/cil-mood-bad.png</file> + <file>icons/cil-mood-good.png</file> + <file>icons/cil-mood-very-bad.png</file> + <file>icons/cil-mood-very-good.png</file> + <file>icons/cil-moon.png</file> + <file>icons/cil-mouse.png</file> + <file>icons/cil-notes.png</file> + <file>icons/cil-options-horizontal.png</file> + <file>icons/cil-paint-bucket.png</file> + <file>icons/cil-paperclip.png</file> + <file>icons/cil-paper-plane.png</file> + <file>icons/cil-pencil.png</file> + <file>icons/cil-phone.png</file> + <file>icons/cil-reload.png</file> + <file>icons/cil-save.png</file> + <file>icons/cil-screen-desktop.png</file> + <file>icons/cil-share.png</file> + <file>icons/cil-share-boxed.png</file> + <file>icons/cil-signal-cellular-0.png</file> + <file>icons/cil-signal-cellular-3.png</file> + <file>icons/cil-star.png</file> + <file>icons/cil-tags.png</file> + <file>icons/cil-text.png</file> + <file>icons/cil-text-size.png</file> + <file>icons/cil-text-square.png</file> + <file>icons/cil-thumb-down.png</file> + <file>icons/cil-truck.png</file> + <file>icons/cil-user-follow.png</file> + <file>icons/cil-vertical-align-bottom.png</file> + <file>icons/cil-view-quilt.png</file> + <file>icons/cil-voice-over-record.png</file> + <file>icons/cil-volume-high.png</file> + <file>icons/cil-volume-off.png</file> + <file>icons/cil-watch.png</file> + <file>icons/cil-window-restore.png</file> + <file>icons/cil-wrap-text.png</file> + <file>icons/cil-x.png</file> + <file>icons/cil-x-circle.png</file> + <file>icons/cil-zoom-out.png</file> + <file>icons/icon_adc.svg</file> + <file>icons/icon_maximize.png</file> + <file>icons/icon_minimize.png</file> + <file>icons/icon_restore.png</file> + <file>icons/cil-envelope-letter.png</file> + <file>icons/cil-window-minimize.png</file> + <file>icons/cil-level-up.png</file> + <file>icons/cil-medical-cross.png</file> + <file>icons/cil-action-redo.png</file> + <file>icons/cil-calendar-check.png</file> + <file>icons/cil-file.png</file> + <file>icons/cil-view-module.png</file> + <file>icons/cil-screen-smartphone.png</file> + <file>icons/cil-mug-tea.png</file> + <file>icons/cil-meh.png</file> + <file>icons/cil-rss.png</file> + <file>icons/cil-coffee.png</file> + <file>icons/cil-hand-point-up.png</file> + <file>icons/cil-chevron-double-right.png</file> + <file>icons/cil-arrow-circle-left.png</file> + <file>icons/cil-check.png</file> + <file>icons/cil-double-quote-sans-left.png</file> + <file>icons/cil-map.png</file> + <file>icons/cil-featured-playlist.png</file> + <file>icons/cil-battery-slash.png</file> + <file>icons/cil-location-pin.png</file> + <file>icons/cil-volume-low.png</file> + <file>icons/cil-satelite.png</file> + <file>icons/cil-check-circle.png</file> + <file>icons/cil-headphones.png</file> + <file>icons/cil-closed-captioning.png</file> + <file>icons/cil-exposure.png</file> + <file>icons/cil-input-power.png</file> + <file>icons/cil-folder.png</file> + <file>icons/cil-envelope-closed.png</file> + <file>icons/cil-envelope-open.png</file> + <file>icons/cil-expand-up.png</file> + <file>icons/cil-cursor-move.png</file> + <file>icons/cil-wifi-signal-4.png</file> + <file>icons/cil-wifi-signal-off.png</file> + <file>icons/cil-wifi-signal-0.png</file> + <file>icons/cil-door.png</file> + <file>icons/cil-size-grip.png</file> + <file>icons/icon_settings.png</file> + <file>icons/cil-arrow-circle-bottom.png</file> + <file>icons/cil-user-female.png</file> + <file>icons/cil-airplane-mode.png</file> + <file>icons/cil-low-vision.png</file> + <file>icons/cil-find-in-page.png</file> + <file>icons/cil-clipboard.png</file> + <file>icons/cil-arrow-bottom-2.png</file> + <file>icons/cil-bell.png</file> + <file>icons/cil-justify-center.png</file> + <file>icons/cil-fire.png</file> + <file>icons/cil-layers.png</file> + <file>icons/cil-zoom-in.png</file> + <file>icons/cil-heart.png</file> + <file>icons/cil-cloudy.png</file> + <file>icons/cil-battery-alert.png</file> + <file>icons/cil-chevron-top.png</file> + <file>icons/icon_menu.png</file> + <file>icons/cil-user-unfollow.png</file> + <file>icons/cil-arrow-circle-top.png</file> + <file>icons/cil-arrow-right.png</file> + <file>icons/cil-account-logout.png</file> + <file>icons/cil-image1.png</file> + <file>icons/cil-print.png</file> + <file>icons/cil-battery-3.png</file> + <file>icons/cil-thumb-up.png</file> + <file>icons/cil-wifi-signal-1.png</file> + <file>icons/cil-smile.png</file> + <file>icons/cil-options.png</file> + <file>icons/cil-terminal.png</file> + <file>icons/cil-remove.png</file> + <file>icons/cil-settings.png</file> + <file>icons/cil-speedometer.png</file> + <file>icons/cil-battery-5.png</file> + <file>icons/cil-plus.png</file> + <file>icons/cil-link-broken.png</file> + <file>icons/cil-infinity.png</file> + <file>icons/cil-av-timer.png</file> + <file>icons/cil-chevron-circle-left-alt.png</file> + <file>icons/cil-wallet.png</file> + <file>icons/cil-pin.png</file> + <file>icons/cil-lightbulb.png</file> + <file>icons/cil-move.png</file> + <file>icons/cil-task.png</file> + <file>icons/cil-expand-right.png</file> + <file>icons/cil-home.png</file> + <file>icons/cil-3d.png</file> + <file>icons/cil-loop-1.png</file> + <file>icons/cil-speaker.png</file> + <file>icons/cil-people.png</file> + <file>icons/cil-camera.png</file> + <file>icons/cil-view-column.png</file> + <file>icons/cil-briefcase.png</file> + <file>icons/cil-chevron-double-up-alt.png</file> + <file>icons/cil-cursor.png</file> + <file>icons/cil-clone.png</file> + <file>icons/cil-media-skip-forward.png</file> + <file>icons/cil-data-transfer-up.png</file> + <file>icons/cil-movie.png</file> + <file>icons/cil-arrow-top.png</file> + <file>icons/cil-chevron-double-left.png</file> + <file>icons/cil-paragraph.png</file> + <file>icons/cil-circle.png</file> + <file>icons/cil-wifi-signal-2.png</file> + <file>icons/cil-folder-open.png</file> + <file>icons/cil-window-maximize.png</file> + <file>icons/cil-user.png</file> + <file>icons/cil-lock-unlocked.png</file> + <file>icons/cil-battery-0.png</file> + <file>icons/cil-loop.png</file> + <file>icons/cil-devices.png</file> + <file>icons/icon_adc.png</file> + <file>icons/cil-triangle.png</file> + <file>icons/cil-mobile-landscape.png</file> + <file>icons/cil-chevron-circle-down-alt.png</file> + <file>icons/cil-credit-card.png</file> + <file>icons/cil-minus.png</file> + <file>icons/cil-view-stream.png</file> + <file>icons/cil-keyboard.png</file> + <file>icons/cil-bluetooth.png</file> + <file>icons/cil-power-standby.png</file> + <file>icons/cil-transfer.png</file> + <file>icons/cil-chevron-double-up.png</file> + <file>icons/cil-align-center.png</file> + <file>icons/cil-rectangle.png</file> + <file>icons/cil-chart-line.png</file> + <file>icons/cil-chart.png</file> + <file>icons/cil-mug.png</file> + <file>icons/cil-camera-roll.png</file> + <file>icons/cil-align-right.png</file> + <file>icons/cil-chevron-circle-right-alt.png</file> + <file>icons/cil-action-undo.png</file> + <file>icons/cil-4k.png</file> + <file>icons/cil-laptop.png</file> + <file>icons/cil-level-down.png</file> + <file>icons/cil-browser.png</file> + <file>icons/cil-at.png</file> + <file>icons/cil-fingerprint.png</file> + <file>icons/cil-frown.png</file> + <file>icons/cil-speech.png</file> + <file>icons/cil-data-transfer-down.png</file> + <file>icons/cil-media-skip-backward.png</file> + <file>icons/cil-cast.png</file> + <file>icons/icon_close.png</file> + <file>icons/cil-lock-locked.png</file> + <file>icons/cil-face-dead.png</file> + <file>icons/cil-input.png</file> + <file>icons/cil-pen-alt.png</file> + </qresource> + <qresource prefix="icons-svg"> + <file>icons-svg/cil-reload.svg</file> + <file>icons-svg/cil-media-record.svg</file> + <file>icons-svg/cil-media-pause.svg</file> + <file>icons-svg/cil-media-stop.svg</file> + <file>icons-svg/cil-media-play.svg</file> + </qresource> + <qresource prefix="single-color"> + <file>icons-svg/single_color/cil-media-play.svg</file> + </qresource> +</RCC> diff --git a/src/FlexSensor/resources/resources/title_area.ui b/src/FlexSensor/resources/resources/title_area.ui new file mode 100644 index 0000000..fd0d103 --- /dev/null +++ b/src/FlexSensor/resources/resources/title_area.ui @@ -0,0 +1,463 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>Form</class> + <widget class="QWidget" name="Form"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>256</width> + <height>68</height> + </rect> + </property> + <property name="windowTitle"> + <string>Form</string> + </property> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> + <widget class="QFrame" name="contentTopBg"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>50</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>50</height> + </size> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Raised</enum> + </property> + <layout class="QHBoxLayout" name="horizontalLayout"> + <property name="spacing"> + <number>0</number> + </property> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>10</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <widget class="QFrame" name="leftBox"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="focusPolicy"> + <enum>Qt::NoFocus</enum> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Raised</enum> + </property> + <layout class="QHBoxLayout" name="horizontalLayout_3"> + <property name="spacing"> + <number>0</number> + </property> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <widget class="QFrame" name="verticalFrame"> + <layout class="QFormLayout" name="formLayout"> + <property name="horizontalSpacing"> + <number>0</number> + </property> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item row="1" column="0"> + <widget class="QFrame" name="menuBar"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>0</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::NoFocus</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Raised</enum> + </property> + <layout class="QHBoxLayout" name="horizontalLayout_6" stretch="0,0,0"> + <property name="spacing"> + <number>0</number> + </property> + <property name="sizeConstraint"> + <enum>QLayout::SetDefaultConstraint</enum> + </property> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <widget class="QToolButton" name="menu_file"> + <property name="enabled"> + <bool>true</bool> + </property> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>16</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>16777215</height> + </size> + </property> + <property name="font"> + <font> + <pointsize>10</pointsize> + <italic>false</italic> + <bold>false</bold> + <kerning>true</kerning> + </font> + </property> + <property name="mouseTracking"> + <bool>true</bool> + </property> + <property name="layoutDirection"> + <enum>Qt::LeftToRight</enum> + </property> + <property name="autoFillBackground"> + <bool>false</bool> + </property> + <property name="styleSheet"> + <string notr="true"/> + </property> + <property name="text"> + <string>File</string> + </property> + <property name="checkable"> + <bool>false</bool> + </property> + <property name="popupMode"> + <enum>QToolButton::InstantPopup</enum> + </property> + <property name="toolButtonStyle"> + <enum>Qt::ToolButtonTextOnly</enum> + </property> + <property name="autoRaise"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QToolButton" name="menu_edit"> + <property name="text"> + <string>Edit</string> + </property> + </widget> + </item> + <item> + <widget class="QToolButton" name="menu_run"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>0</height> + </size> + </property> + <property name="styleSheet"> + <string notr="true"/> + </property> + <property name="text"> + <string>Run</string> + </property> + <property name="popupMode"> + <enum>QToolButton::InstantPopup</enum> + </property> + <property name="toolButtonStyle"> + <enum>Qt::ToolButtonTextOnly</enum> + </property> + <property name="autoRaise"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item row="0" column="0"> + <widget class="QLabel" name="titleRight"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>45</height> + </size> + </property> + <property name="font"> + <font> + <pointsize>10</pointsize> + <italic>false</italic> + <bold>false</bold> + </font> + </property> + <property name="text"> + <string>FlexSensor 6</string> + </property> + <property name="alignment"> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> + </property> + </widget> + </item> + </layout> + </widget> + </item> + </layout> + </widget> + </item> + <item alignment="Qt::AlignRight"> + <widget class="QFrame" name="rightButtons"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>28</height> + </size> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Raised</enum> + </property> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <property name="spacing"> + <number>5</number> + </property> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <widget class="QPushButton" name="settingsTopBtn"> + <property name="minimumSize"> + <size> + <width>28</width> + <height>28</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>28</width> + <height>28</height> + </size> + </property> + <property name="cursor"> + <cursorShape>PointingHandCursor</cursorShape> + </property> + <property name="toolTip"> + <string>Settings</string> + </property> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="../../../../flexsensor/src/FlexSensor/resources/resources.qrc"> + <normaloff>:/icons/icons/icon_settings.png</normaloff>:/icons/icons/icon_settings.png</iconset> + </property> + <property name="iconSize"> + <size> + <width>20</width> + <height>20</height> + </size> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="minimizeAppBtn"> + <property name="minimumSize"> + <size> + <width>28</width> + <height>28</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>28</width> + <height>28</height> + </size> + </property> + <property name="cursor"> + <cursorShape>PointingHandCursor</cursorShape> + </property> + <property name="toolTip"> + <string>Minimize</string> + </property> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="../../../../flexsensor/src/FlexSensor/resources/resources.qrc"> + <normaloff>:/icons/icons/icon_minimize.png</normaloff>:/icons/icons/icon_minimize.png</iconset> + </property> + <property name="iconSize"> + <size> + <width>20</width> + <height>20</height> + </size> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="maximizeRestoreAppBtn"> + <property name="minimumSize"> + <size> + <width>28</width> + <height>28</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>28</width> + <height>28</height> + </size> + </property> + <property name="font"> + <font> + <pointsize>10</pointsize> + <italic>false</italic> + <bold>false</bold> + <stylestrategy>PreferDefault</stylestrategy> + </font> + </property> + <property name="cursor"> + <cursorShape>PointingHandCursor</cursorShape> + </property> + <property name="toolTip"> + <string>Maximize</string> + </property> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="../../../../flexsensor/src/FlexSensor/resources/resources.qrc"> + <normaloff>:/icons/icons/icon_maximize.png</normaloff>:/icons/icons/icon_maximize.png</iconset> + </property> + <property name="iconSize"> + <size> + <width>20</width> + <height>20</height> + </size> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="closeAppBtn"> + <property name="minimumSize"> + <size> + <width>28</width> + <height>28</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>28</width> + <height>28</height> + </size> + </property> + <property name="cursor"> + <cursorShape>PointingHandCursor</cursorShape> + </property> + <property name="toolTip"> + <string>Close</string> + </property> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="../../../../flexsensor/src/FlexSensor/resources/resources.qrc"> + <normaloff>:/icons/icons/icon_close.png</normaloff>:/icons/icons/icon_close.png</iconset> + </property> + <property name="iconSize"> + <size> + <width>20</width> + <height>20</height> + </size> + </property> + </widget> + </item> + </layout> + </widget> + </item> + </layout> + </widget> + </item> + </layout> + </widget> + <resources> + <include location="../../../../flexsensor/src/FlexSensor/resources/resources.qrc"/> + </resources> + <connections/> +</ui> -- GitLab