From ab0898c571ee68bd916b152bf4ee70b8c21b0dce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Bueno=20L=C3=B3pez?= Date: Wed, 14 Oct 2020 19:50:20 +0200 Subject: [PATCH] Indoor Location new module (#287) * Adding icons and text for manage location * Adding manage location to main menu * Adding class to manage location * Adding view layout to manage location * Share location switch created * Basic listener added to switch * Moving manage location to users menu * Adding icons and text for manage location * Adding manage location to main menu * Adding class to manage location * Adding view layout to manage location * Share location switch created * Basic listener added to switch * Moving manage location to users menu * Adding elements to indoor_location view * Improving indoor_location with default text * Logic to calculate distance * Trying to connect to the API. * Adding model to location distance * Changing textview to listview * Making request to MacStore API to get location of Mac * Search user menu * New designs manage location activity * Connecting to swad api * Connection to swad api working * Location history showing up in activity * Adding button and user code to find user * Sorting locations and saving only one * Implementing GetLastLocation API method * Adding location preferences translations * Adding translations to location menu toast * Return without error from searching user * Removing warning * Adding translations * Changing permissions * Changing module name * Making location serializable * Changing deprecated implementation * Cleaning code and refactoring deprecated classes * Changing location name in menu * Scanning all wifi networks * Hiding white activities * Showing more information in each location * Fixing bug when searching user * Fixing available networks sort * Using roomCode instead of institutionCode * Changes scheduling tasks * Deleting dependencies * Deleting useless import * Getting correct mac * Requesting permissions to user * LocationTimeStamp inherits from Location * Using new variable to soap object * Setting const defaultValue * Extracting common lines on update location click * Extracting common lines on activity result * Update SWADroid/src/main/res/values/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values-es/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Using functions to reduce code * Update SWADroid/src/main/res/values/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/GetLastLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/model/UserFilter.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/GetLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/GetLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/GetLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/IndoorLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/IndoorLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/IndoorLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/IndoorLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/IndoorLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/IndoorLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/IndoorLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/IndoorLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/IndoorLocation.java Co-authored-by: Juan Miguel Boyero Corral * Constant moved to class level * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/SendCurrentLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/SendCurrentLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/SendCurrentLocation.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/modules/messages/SearchUsers.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values-es/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values-es/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values-es/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values-es/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values-es/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values-es/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values-es/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/values/strings.xml Co-authored-by: Juan Miguel Boyero Corral * Adding dependency to preferences * Changing indoor location title text * Showing text when no location is found * Allow always location option * Adding new button to show mac * Find mac button added and working * Stopping scheduler when user can't be located * Update SWADroid/src/main/java/es/ugr/swad/swadroid/model/LocationTimeStamp.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/model/LocationTimeStamp.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/java/es/ugr/swad/swadroid/model/LocationTimeStamp.java Co-authored-by: Juan Miguel Boyero Corral * Update SWADroid/src/main/res/xml/preferences.xml Co-authored-by: Juan Miguel Boyero Corral * Update material version to 1.2.1 * Updating plugin * Fixing API permissions * Update gradle/wrapper/gradle-wrapper.properties * Minor code style improvements * Fix IndexOutOfBoundsException * Add default locale to SimpleDateFormat * Use complete Gradle distribution * Update authors * Update CHANGELOG * Remove unused import * Minor code style improvements Co-authored-by: javibl8@correo.ugr.es Co-authored-by: Juan Miguel Boyero Corral --- SWADroid/build.gradle | 1 + SWADroid/src/main/AndroidManifest.xml | 44 +++ .../java/es/ugr/swad/swadroid/Constants.java | 28 ++ .../java/es/ugr/swad/swadroid/SWADMain.java | 6 + .../swadroid/database/DataBaseHelper.java | 1 + .../ugr/swad/swadroid/model/FrequentUser.java | 26 +- .../es/ugr/swad/swadroid/model/Location.java | 371 ++++++++++++++++++ .../swadroid/model/LocationTimeStamp.java | 79 ++++ .../es/ugr/swad/swadroid/model/Roles.java | 76 ++++ .../ugr/swad/swadroid/model/UserFilter.java | 27 +- .../indoorlocation/GetAvailableRoles.java | 82 ++++ .../indoorlocation/GetLastLocation.java | 103 +++++ .../modules/indoorlocation/GetLocation.java | 120 ++++++ .../indoorlocation/IndoorLocation.java | 354 +++++++++++++++++ .../indoorlocation/SendCurrentLocation.java | 86 ++++ .../swadroid/modules/messages/Messages.java | 2 +- .../modules/messages/SearchUsers.java | 14 +- .../swadroid/preferences/Preferences.java | 48 ++- .../preferences/PreferencesActivity.java | 22 +- .../ic_account_search_outline_black_18dp.png | Bin 0 -> 801 bytes .../ic_account_search_outline_black_24dp.png | Bin 0 -> 901 bytes .../ic_account_search_outline_black_36dp.png | Bin 0 -> 1243 bytes .../ic_account_search_outline_black_48dp.png | Bin 0 -> 1529 bytes ...ic_account_search_outline_grey600_18dp.png | Bin 0 -> 1171 bytes ...ic_account_search_outline_grey600_24dp.png | Bin 0 -> 1376 bytes ...ic_account_search_outline_grey600_36dp.png | Bin 0 -> 1926 bytes ...ic_account_search_outline_grey600_48dp.png | Bin 0 -> 2506 bytes .../ic_account_search_outline_white_18dp.png | Bin 0 -> 835 bytes .../ic_account_search_outline_white_24dp.png | Bin 0 -> 935 bytes .../ic_account_search_outline_white_36dp.png | Bin 0 -> 1328 bytes .../ic_account_search_outline_white_48dp.png | Bin 0 -> 1637 bytes .../res/drawable-hdpi/ic_sync_black_18dp.png | Bin 0 -> 711 bytes .../res/drawable-hdpi/ic_sync_black_24dp.png | Bin 0 -> 770 bytes .../res/drawable-hdpi/ic_sync_black_36dp.png | Bin 0 -> 985 bytes .../res/drawable-hdpi/ic_sync_black_48dp.png | Bin 0 -> 1228 bytes .../drawable-hdpi/ic_sync_grey600_18dp.png | Bin 0 -> 1002 bytes .../drawable-hdpi/ic_sync_grey600_24dp.png | Bin 0 -> 1118 bytes .../drawable-hdpi/ic_sync_grey600_36dp.png | Bin 0 -> 1432 bytes .../drawable-hdpi/ic_sync_grey600_48dp.png | Bin 0 -> 1868 bytes .../res/drawable-hdpi/ic_sync_white_18dp.png | Bin 0 -> 716 bytes .../res/drawable-hdpi/ic_sync_white_24dp.png | Bin 0 -> 781 bytes .../res/drawable-hdpi/ic_sync_white_36dp.png | Bin 0 -> 1034 bytes .../res/drawable-hdpi/ic_sync_white_48dp.png | Bin 0 -> 1268 bytes .../ic_account_search_outline_black_18dp.png | Bin 0 -> 901 bytes .../ic_account_search_outline_black_24dp.png | Bin 0 -> 1052 bytes .../ic_account_search_outline_black_36dp.png | Bin 0 -> 1529 bytes .../ic_account_search_outline_black_48dp.png | Bin 0 -> 1963 bytes ...ic_account_search_outline_grey600_18dp.png | Bin 0 -> 1376 bytes ...ic_account_search_outline_grey600_24dp.png | Bin 0 -> 1587 bytes ...ic_account_search_outline_grey600_36dp.png | Bin 0 -> 2506 bytes ...ic_account_search_outline_grey600_48dp.png | Bin 0 -> 3076 bytes .../ic_account_search_outline_white_18dp.png | Bin 0 -> 935 bytes .../ic_account_search_outline_white_24dp.png | Bin 0 -> 1085 bytes .../ic_account_search_outline_white_36dp.png | Bin 0 -> 1637 bytes .../ic_account_search_outline_white_48dp.png | Bin 0 -> 2125 bytes .../res/drawable-xhdpi/ic_sync_black_18dp.png | Bin 0 -> 770 bytes .../res/drawable-xhdpi/ic_sync_black_24dp.png | Bin 0 -> 933 bytes .../res/drawable-xhdpi/ic_sync_black_36dp.png | Bin 0 -> 1228 bytes .../res/drawable-xhdpi/ic_sync_black_48dp.png | Bin 0 -> 1642 bytes .../drawable-xhdpi/ic_sync_grey600_18dp.png | Bin 0 -> 1118 bytes .../drawable-xhdpi/ic_sync_grey600_24dp.png | Bin 0 -> 1416 bytes .../drawable-xhdpi/ic_sync_grey600_36dp.png | Bin 0 -> 1868 bytes .../drawable-xhdpi/ic_sync_grey600_48dp.png | Bin 0 -> 2466 bytes .../res/drawable-xhdpi/ic_sync_white_18dp.png | Bin 0 -> 781 bytes .../res/drawable-xhdpi/ic_sync_white_24dp.png | Bin 0 -> 946 bytes .../res/drawable-xhdpi/ic_sync_white_36dp.png | Bin 0 -> 1268 bytes .../res/drawable-xhdpi/ic_sync_white_48dp.png | Bin 0 -> 1724 bytes .../ic_account_search_outline_black_18dp.png | Bin 0 -> 1243 bytes .../ic_account_search_outline_black_24dp.png | Bin 0 -> 1529 bytes .../ic_account_search_outline_black_36dp.png | Bin 0 -> 2266 bytes .../ic_account_search_outline_black_48dp.png | Bin 0 -> 2927 bytes ...ic_account_search_outline_grey600_18dp.png | Bin 0 -> 1926 bytes ...ic_account_search_outline_grey600_24dp.png | Bin 0 -> 2506 bytes ...ic_account_search_outline_grey600_36dp.png | Bin 0 -> 3644 bytes ...ic_account_search_outline_grey600_48dp.png | Bin 0 -> 4754 bytes .../ic_account_search_outline_white_18dp.png | Bin 0 -> 1328 bytes .../ic_account_search_outline_white_24dp.png | Bin 0 -> 1637 bytes .../ic_account_search_outline_white_36dp.png | Bin 0 -> 2478 bytes .../ic_account_search_outline_white_48dp.png | Bin 0 -> 3325 bytes .../drawable-xxhdpi/ic_sync_black_18dp.png | Bin 0 -> 985 bytes .../drawable-xxhdpi/ic_sync_black_24dp.png | Bin 0 -> 1228 bytes .../drawable-xxhdpi/ic_sync_black_36dp.png | Bin 0 -> 1818 bytes .../drawable-xxhdpi/ic_sync_black_48dp.png | Bin 0 -> 2426 bytes .../drawable-xxhdpi/ic_sync_grey600_18dp.png | Bin 0 -> 1432 bytes .../drawable-xxhdpi/ic_sync_grey600_24dp.png | Bin 0 -> 1868 bytes .../drawable-xxhdpi/ic_sync_grey600_36dp.png | Bin 0 -> 2760 bytes .../drawable-xxhdpi/ic_sync_grey600_48dp.png | Bin 0 -> 3546 bytes .../drawable-xxhdpi/ic_sync_white_18dp.png | Bin 0 -> 1034 bytes .../drawable-xxhdpi/ic_sync_white_24dp.png | Bin 0 -> 1268 bytes .../drawable-xxhdpi/ic_sync_white_36dp.png | Bin 0 -> 1950 bytes .../drawable-xxhdpi/ic_sync_white_48dp.png | Bin 0 -> 2544 bytes .../res/drawable/account_search_outline.xml | 8 + .../ic_person_pin_circle_black_24dp.xml | 9 + SWADroid/src/main/res/drawable/sync.xml | 8 + .../src/main/res/layout/indoor_location.xml | 107 +++++ SWADroid/src/main/res/raw-es/authors.html | 5 + SWADroid/src/main/res/raw-es/changes.html | 7 + SWADroid/src/main/res/raw/authors.html | 5 + SWADroid/src/main/res/raw/changes.html | 7 + SWADroid/src/main/res/values-es/lists.xml | 16 + SWADroid/src/main/res/values-es/strings.xml | 23 +- SWADroid/src/main/res/values/icons.xml | 1 + SWADroid/src/main/res/values/lists.xml | 16 + SWADroid/src/main/res/values/strings.xml | 30 +- SWADroid/src/main/res/xml/preferences.xml | 20 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 106 files changed, 1733 insertions(+), 21 deletions(-) create mode 100644 SWADroid/src/main/java/es/ugr/swad/swadroid/model/Location.java create mode 100644 SWADroid/src/main/java/es/ugr/swad/swadroid/model/LocationTimeStamp.java create mode 100644 SWADroid/src/main/java/es/ugr/swad/swadroid/model/Roles.java create mode 100644 SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/GetAvailableRoles.java create mode 100644 SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/GetLastLocation.java create mode 100644 SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/GetLocation.java create mode 100644 SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/IndoorLocation.java create mode 100644 SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/SendCurrentLocation.java create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_18dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_24dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_36dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_48dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_grey600_18dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_grey600_24dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_grey600_36dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_grey600_48dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_18dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_24dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_36dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_48dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_black_18dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_black_24dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_black_36dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_black_48dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_grey600_18dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_grey600_24dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_grey600_36dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_grey600_48dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_white_18dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_white_24dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_white_36dp.png create mode 100644 SWADroid/src/main/res/drawable-hdpi/ic_sync_white_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_black_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_black_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_black_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_black_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_grey600_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_grey600_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_grey600_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_grey600_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_white_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_white_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_white_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_white_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_black_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_black_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_black_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_black_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_grey600_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_grey600_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_grey600_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_grey600_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_white_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_white_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_white_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xhdpi/ic_sync_white_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_black_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_black_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_black_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_black_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_grey600_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_grey600_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_grey600_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_grey600_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_white_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_white_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_white_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_white_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_black_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_black_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_black_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_black_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_grey600_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_grey600_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_grey600_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_grey600_48dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_white_18dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_white_24dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_white_36dp.png create mode 100644 SWADroid/src/main/res/drawable-xxhdpi/ic_sync_white_48dp.png create mode 100644 SWADroid/src/main/res/drawable/account_search_outline.xml create mode 100644 SWADroid/src/main/res/drawable/ic_person_pin_circle_black_24dp.xml create mode 100644 SWADroid/src/main/res/drawable/sync.xml create mode 100644 SWADroid/src/main/res/layout/indoor_location.xml diff --git a/SWADroid/build.gradle b/SWADroid/build.gradle index 3f9848a5..57fef5fa 100644 --- a/SWADroid/build.gradle +++ b/SWADroid/build.gradle @@ -93,4 +93,5 @@ dependencies { implementation 'com.google.zxing:core:3.4.1' implementation 'com.google.code.gson:gson:2.8.6' implementation 'com.google.firebase:firebase-core:17.5.1' + implementation 'com.google.android.material:material:1.2.1' } \ No newline at end of file diff --git a/SWADroid/src/main/AndroidManifest.xml b/SWADroid/src/main/AndroidManifest.xml index 1572ed68..7431a099 100644 --- a/SWADroid/src/main/AndroidManifest.xml +++ b/SWADroid/src/main/AndroidManifest.xml @@ -3,6 +3,9 @@ package="es.ugr.swad.swadroid" android:installLocation="auto" > + + + @@ -14,6 +17,7 @@ + + + + + + + + + + + + + + + + locationHistory = new ArrayList<>(); + + private final List> availableNetworks = new ArrayList<>(); + + private final double FREE_SPACE_PATH_LOSS_CONSTANT = 27.55; + + private ListView history; + + private ArrayAdapter locationHistoryAdapter; + + private WifiManager wifiManager; + + private ArrayList arrayReceivers = new ArrayList<>(); + + private ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); + + private TextView textView; + + private boolean showMac = false; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.indoor_location); + + setTitle(R.string.manageLocation); + Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true); + + textView = findViewById(R.id.location_history); + + history = findViewById(R.id.location_history_data); + wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); + + assert wifiManager != null; + if (!wifiManager.isWifiEnabled()) { + Toast.makeText(this, "Wifi is disabled ... You need to enable it", Toast.LENGTH_LONG).show(); + } + + locationHistory.add(getResources().getString(R.string.lostLocation)); + locationHistoryAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, locationHistory); + history.setAdapter(locationHistoryAdapter); + + history.setOnItemClickListener((adapterView, view, i, l) -> { + ClipboardManager clipboard = (ClipboardManager) + getSystemService(Context.CLIPBOARD_SERVICE); + ClipData clip = ClipData.newPlainText("macAddress", availableNetworks.get(0).first.BSSID); + clipboard.setPrimaryClip(clip); + }); + } + + private void init() { + Intent getAvailableRoles = new Intent(getApplicationContext(), GetAvailableRoles.class); + startActivityForResult(getAvailableRoles, Constants.GET_AVAILABLE_ROLES); + + FloatingActionButton findUser = findViewById(R.id.find_user); + findUser.setOnClickListener(view -> { + stopScheduler(); + Intent intent = new Intent(getApplicationContext(), SearchUsers.class); + intent.putExtra("receivers", arrayReceivers); + startActivityForResult(intent, Constants.SEARCH_USERS_REQUEST_CODE); + }); + + history = findViewById(R.id.location_history_data); + + FloatingActionButton updateLocation = findViewById(R.id.user_location); + updateLocation.setOnClickListener(v -> { + stopScheduler(); + if(Preferences.getShareLocation()) { + textView.setText(getString(R.string.lastLocation)); + + int syncTime = Integer.parseInt(Preferences.getSyncLocationTime()); + Runnable wifiScanner = this::scanWifi; + try { + scheduler.scheduleAtFixedRate(wifiScanner,0, syncTime, TimeUnit.MINUTES); + } catch (IllegalArgumentException e) { + Log.e(TAG, e.getMessage(), e); + } + } else { + Toast.makeText(getApplicationContext(), getResources().getString(R.string.locationDisabled), Toast.LENGTH_LONG).show(); + } + }); + + FloatingActionButton findMac = findViewById(R.id.find_mac); + findMac.setOnClickListener(v -> { + showMac = true; + scanWifi(); + }); + } + + private void stopScheduler() { + scheduler.shutdownNow(); + scheduler = Executors.newScheduledThreadPool(1); + } + + @Override + protected void onStart() { + super.onStart(); + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + requestMarshmallowPermissions(); + } else { + requestSimplePermissions(); + } + + } + + private void requestSimplePermissions() { + if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) + != PackageManager.PERMISSION_GRANTED || + ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_WIFI_STATE) + != PackageManager.PERMISSION_GRANTED || + ContextCompat.checkSelfPermission(this, Manifest.permission.CHANGE_WIFI_STATE) + != PackageManager.PERMISSION_GRANTED){ + ActivityCompat.requestPermissions(this, + new String[]{Manifest.permission.ACCESS_FINE_LOCATION, + Manifest.permission.ACCESS_WIFI_STATE, + Manifest.permission.CHANGE_WIFI_STATE}, Constants.PERMISSION_MULTIPLE); + } else { + init(); + } + } + + @RequiresApi(api = Build.VERSION_CODES.Q) + private void requestMarshmallowPermissions() { + if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) + != PackageManager.PERMISSION_GRANTED || + ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_WIFI_STATE) + != PackageManager.PERMISSION_GRANTED || + ContextCompat.checkSelfPermission(this, Manifest.permission.CHANGE_WIFI_STATE) + != PackageManager.PERMISSION_GRANTED || + ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_BACKGROUND_LOCATION) + != PackageManager.PERMISSION_GRANTED){ + ActivityCompat.requestPermissions(this, + new String[]{Manifest.permission.ACCESS_FINE_LOCATION, + Manifest.permission.ACCESS_WIFI_STATE, + Manifest.permission.CHANGE_WIFI_STATE, + Manifest.permission.ACCESS_BACKGROUND_LOCATION}, Constants.PERMISSION_MULTIPLE); + } else { + init(); + } + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + + if (data != null) { + switch (requestCode) { + case Constants.SEARCH_USERS_REQUEST_CODE: + arrayReceivers = data.getParcelableArrayListExtra("receivers"); + if (arrayReceivers != null && !arrayReceivers.isEmpty()) { + locationHistory.clear(); + locationHistoryAdapter.notifyDataSetChanged(); + UserFilter user = ((UserFilter)arrayReceivers.get(0)); + String userText = getResources().getString(R.string.userLocation) + " " + user.getUserFirstname() + " " + + user.getUserSurname1(); + textView.setText(userText); + Intent getLastLocation = new Intent(getApplicationContext(), GetLastLocation.class); + getLastLocation.putExtra("userCode", user.getUserCode()); + startActivityForResult(getLastLocation, Constants.GET_LAST_LOCATION); + } + break; + case Constants.GET_LOCATION: + Location location = (Location) data.getSerializableExtra("location"); + if (location != null) { + double distance = (double) data.getSerializableExtra("distance"); + locationHistory.add( + getBasicInformation(location) + + getResources().getString(R.string.distance) + ": " + distance + " m"); + locationHistoryAdapter.notifyDataSetChanged(); + Intent sendCurrentLocation = new Intent(getApplicationContext(), SendCurrentLocation.class); + sendCurrentLocation.putExtra("roomCode", location.getRoomCode()); + startActivityForResult(sendCurrentLocation, Constants.SEND_CURRENT_LOCATION); + } else { + if (availableNetworks.isEmpty()) { + stopScheduler(); + Log.d(TAG, "No more available networks"); + } else { + Intent getLocation = new Intent(this.getApplicationContext(), GetLocation.class); + getLocation.putExtra("mac", availableNetworks.get(0).first.BSSID.replace(":","")); + availableNetworks.remove(0); + startActivityForResult(getLocation, Constants.GET_LOCATION); + } + } + break; + case Constants.GET_LAST_LOCATION: + LocationTimeStamp locationTimeStamp = (LocationTimeStamp) data.getSerializableExtra("locationTimeStamp"); + if (locationTimeStamp != null && locationTimeStamp.getRoomCode() != -1) { + Date checkIn = new Date((long)locationTimeStamp.getCheckInTime()*1000); + SimpleDateFormat ft = new SimpleDateFormat ("hh:mm a", Locale.getDefault()); + locationHistory.clear(); + locationHistory.add( + getBasicInformation(locationTimeStamp) + + getResources().getString(R.string.checkIn) + ": "+ ft.format(checkIn)); + locationHistoryAdapter.notifyDataSetChanged(); + } else { + if (locationHistory.isEmpty()) { + locationHistory.add(getResources().getString(R.string.lostLocation)); + locationHistoryAdapter.notifyDataSetChanged(); + } + } + break; + case Constants.SEND_CURRENT_LOCATION: + if ((boolean) data.getSerializableExtra("success")) + Log.d(TAG, "Current location sent"); + break; + case Constants.GET_AVAILABLE_ROLES: + int rol = ((Roles) Objects.requireNonNull(data.getSerializableExtra("roles"))).getRol(); + int bitEnabled = Integer.toBinaryString(rol).length(); + + FloatingActionButton findMac = findViewById(R.id.find_mac); + if (bitEnabled >= 7 ){ + findMac.setVisibility(View.VISIBLE); + }else{ + findMac.setVisibility(View.INVISIBLE); + } + } + } + super.onActivityResult(requestCode, resultCode, data); + } + + private void scanWifi() { + Log.i(TAG, "SCANNING WIFI"); + registerReceiver(wifiReceiver, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)); + wifiManager.startScan(); + } + + private final BroadcastReceiver wifiReceiver = new BroadcastReceiver() { + @Override + public void onReceive(Context context, Intent intent) { + List results = wifiManager.getScanResults(); + unregisterReceiver(this); + if (!results.isEmpty()) { + for (ScanResult scanResult : results) { + int distance = (int) calculateDistance(scanResult.level, scanResult.frequency); + availableNetworks.add(new Pair<>(scanResult, distance)); + } + availableNetworks.sort((n1, n2) -> n1.second - n2.second); + scanFinished(); + } + } + + private void scanFinished() { + if (!showMac){ + Intent getLocation = new Intent(getApplicationContext(), GetLocation.class); + getLocation.putExtra("mac", availableNetworks.get(0).first.BSSID.replace(":","")); + getLocation.putExtra("distance", availableNetworks.get(0).second.doubleValue()); + startActivityForResult(getLocation, Constants.GET_LOCATION); + } else { + showMac = false; + locationHistory.clear(); + locationHistory.add(availableNetworks.get(0).first.SSID + " - " + availableNetworks.get(0).first.BSSID + " - " + availableNetworks.get(0).second + "m" ); + locationHistoryAdapter.notifyDataSetChanged(); + textView.setText(getString(R.string.nearestLocation)); + } + + } + + private double calculateDistance(double levelInDb, double freqInMHz) { + double exp = (FREE_SPACE_PATH_LOSS_CONSTANT - (20 * Math.log10(freqInMHz)) + Math.abs(levelInDb)) / 20.0; + return Math.pow(10.0, exp); + } + }; + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + switch (requestCode) { + case Constants.PERMISSION_MULTIPLE: { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED + && grantResults[1] == PackageManager.PERMISSION_GRANTED + && grantResults[2] == PackageManager.PERMISSION_GRANTED + && grantResults[3] == PackageManager.PERMISSION_GRANTED) { + init(); + } else { + setResult(Activity.RESULT_CANCELED); + finish(); + } + } else { + if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED + && grantResults[1] == PackageManager.PERMISSION_GRANTED + && grantResults[2] == PackageManager.PERMISSION_GRANTED) { + init(); + } else { + setResult(Activity.RESULT_CANCELED); + finish(); + } + } + } + } + } + + private String getBasicInformation(Location location) { + return getResources().getString(R.string.institution) + ": " + location.getInstitutionShortName() + "\n" + + getResources().getString(R.string.center) + ": " + location.getCenterFullName() + "\n" + + getResources().getString(R.string.building) + ": " + location.getBuildingFullName() + "\n" + + getResources().getString(R.string.floor) + ": " + location.getFloor() + "\n" + + getResources().getString(R.string.room) + ": " + location.getFloor() + "\n"; + } +} diff --git a/SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/SendCurrentLocation.java b/SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/SendCurrentLocation.java new file mode 100644 index 00000000..798d9a13 --- /dev/null +++ b/SWADroid/src/main/java/es/ugr/swad/swadroid/modules/indoorlocation/SendCurrentLocation.java @@ -0,0 +1,86 @@ +package es.ugr.swad.swadroid.modules.indoorlocation; + +import android.app.Activity; +import android.content.Intent; +import android.os.Bundle; + +import org.ksoap2.serialization.SoapObject; + +import es.ugr.swad.swadroid.Constants; +import es.ugr.swad.swadroid.modules.Module; +import es.ugr.swad.swadroid.modules.login.Login; +import es.ugr.swad.swadroid.webservices.SOAPClient; + +public class SendCurrentLocation extends Module { + /** + * Messages tag name for Logcat + */ + private static final String TAG = Constants.APP_TAG + " SendCurrentLocation"; + /** + * Room code + */ + private Integer roomCode; + + @Override + protected void runConnection() { + super.runConnection(); + if (!isConnected) { + setResult(RESULT_CANCELED); + finish(); + } + } + + /* (non-Javadoc) + * @see android.app.Activity#onCreate() + */ + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setMETHOD_NAME("sendMyLocation"); + getSupportActionBar().hide(); + } + + /* (non-Javadoc) + * @see android.app.Activity#onStart() + */ + @Override + protected void onStart() { + super.onStart(); + roomCode = getIntent().getIntExtra("roomCode", -1); + connect(); + } + + @Override + protected void requestService() throws Exception { + boolean success = false; + createRequest(SOAPClient.CLIENT_TYPE); + addParam("wsKey", Login.getLoggedUser().getWsKey()); + addParam("roomCode", roomCode); + sendRequest(Boolean.class, true); + + if (result != null) { + SoapObject soap = (SoapObject) result; + success = Integer.parseInt(soap.getProperty("success").toString()) != 0; + } + + Intent intent = new Intent(); + intent.putExtra("success", success); + setResult(Activity.RESULT_OK, intent); + } + + @Override + protected void connect() { + startConnection(); + } + + @Override + protected void postConnect() { + finish(); + } + + @Override + protected void onError() { + + } + +} diff --git a/SWADroid/src/main/java/es/ugr/swad/swadroid/modules/messages/Messages.java b/SWADroid/src/main/java/es/ugr/swad/swadroid/modules/messages/Messages.java index c36081c1..eda17de7 100644 --- a/SWADroid/src/main/java/es/ugr/swad/swadroid/modules/messages/Messages.java +++ b/SWADroid/src/main/java/es/ugr/swad/swadroid/modules/messages/Messages.java @@ -353,7 +353,7 @@ public class Messages extends Module { } for(int i=0; i < arrayReceivers.size(); i++){ - frequentsList.add(new FrequentUser(userLogged, arrayReceivers.get(i).getUserNickname(), arrayReceivers.get(i).getUserSurname1(), arrayReceivers.get(i).getUserSurname2(), arrayReceivers.get(i).getUserFirstname(), arrayReceivers.get(i).getUserPhoto(), false, INITIAL_SCORE)); + frequentsList.add(new FrequentUser(userLogged, arrayReceivers.get(i).getUserNickname(), arrayReceivers.get(i).getUserSurname1(), arrayReceivers.get(i).getUserSurname2(), arrayReceivers.get(i).getUserFirstname(), arrayReceivers.get(i).getUserPhoto(), arrayReceivers.get(i).getUserCode(), false, INITIAL_SCORE)); Log.d(TAG, "frequent user '" + arrayReceivers.get(i).getUserNickname() + "' added = " + INITIAL_SCORE + " (sender = '" + userLogged + "')"); } diff --git a/SWADroid/src/main/java/es/ugr/swad/swadroid/modules/messages/SearchUsers.java b/SWADroid/src/main/java/es/ugr/swad/swadroid/modules/messages/SearchUsers.java index d9de75cd..beb6be21 100644 --- a/SWADroid/src/main/java/es/ugr/swad/swadroid/modules/messages/SearchUsers.java +++ b/SWADroid/src/main/java/es/ugr/swad/swadroid/modules/messages/SearchUsers.java @@ -142,7 +142,9 @@ public class SearchUsers extends Module implements SearchView.OnQueryTextListene frequentUsers = new FrequentUsersList(); arrayReceivers = (ArrayList) getIntent().getSerializableExtra("receivers"); //save the old receivers - oldReceivers = (ArrayList) arrayReceivers.clone(); + if (arrayReceivers != null) { + oldReceivers = (ArrayList) arrayReceivers.clone(); + } search = ""; @@ -181,9 +183,10 @@ public class SearchUsers extends Module implements SearchView.OnQueryTextListene String surname2 = frequentsList.get(i).getUserSurname2(); String firstname = frequentsList.get(i).getUserFirstname(); String userPhoto = frequentsList.get(i).getUserPhoto(); + int userCode = frequentsList.get(i).getUserCode(); boolean selected = frequentsList.get(i).getCheckbox(); Double score = frequentsList.get(i).getScore(); - frequentUsers.saveUser(new FrequentUser(idUser, nickname, surname1, surname2, firstname, userPhoto, selected, score)); + frequentUsers.saveUser(new FrequentUser(idUser, nickname, surname1, surname2, firstname, userPhoto, userCode, selected, score)); } updateCheckboxesFrequentUsers(); @@ -360,6 +363,7 @@ public class SearchUsers extends Module implements SearchView.OnQueryTextListene String surname2 = pii.getPrimitiveProperty("userSurname2").toString(); String firstname = pii.getPrimitiveProperty("userFirstname").toString(); String userPhoto = pii.getPrimitiveProperty("userPhoto").toString(); + int userCode = Integer.parseInt(pii.getPrimitiveProperty("userCode").toString()); boolean selected = false; for(int j=0; j prefSyncTimeValues = Arrays.asList(getResources().getStringArray(R.array.prefSyncLocationTimeValues)); + List prefSyncTimeEntries = Arrays.asList(getResources().getStringArray(R.array.prefSyncLocationTimeEntries)); + int prefSyncTimeIndex = prefSyncTimeValues.indexOf(syncLocationTime); + String prefSyncTimeEntry = prefSyncTimeEntries.get(prefSyncTimeIndex); + Preferences.setSyncLocationTime(syncLocationTime); + syncTimeLocationPref.setSummary(prefSyncTimeEntry); + syncPrefsChanged = true; } return returnValue; diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_18dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0660ff967007e7de200f1297223ec365d852498d GIT binary patch literal 801 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0d!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ua371Hn({-St3f6y9D8c^We!{VGHO~|^ zdCks6IuSQ|T1Bpznd#_=rluI4ber`i;>4kO5hs{dpOjLb{c+=hBONKn!qw!zN6mR& zc7Ct%_p;-A$`}55{bk-~d;jP4^Pbnvd;UTGzm!$fmgsidh!(*+N6(kVJd>$gIHx!L zM#z?kdNqTdXo>!>*(KttCg#>ZN{)Sh;QQgPYiDjZ^Zvz~^YRtG<@r575NW*Uf=l4M zr-?R`Kkk*_{TC6KRN!RlDCf!fN%PwIjT<~R^39o=wMxmVaq){^vkyldl)Ab|?$F@} z)f=TxFS&5s%f=sTs7f|Cm&$ ztLoQ3g++C%x!mE08*cX8KNvr0lh`zm((q%~IdYxX9NTT6_mGe8C~Hv&*RR%-NAJlx zrOK=kpE3EYf1;&ayZB+>J>tK=&aId6U-~Y%{^TsaO^W-(XLB6<{UguBa`yAY+B5F6 zTMISr?C;MG?)jUz-T7-gUrN*59c!YxwW9>HP2Qz$3pcJ~G5=un_+C=zUI)20xph(CV6(szH3!#ovc6Z%dq>#c9L& za9fhP-Q$$qty&Q?_5U$wEA&pS5WNUW45}rr5hW>!C8<`)MX5lF!N|bKK-a)T*U%uu z(9Fuj)XLCQ+rYrez+n0m48WJ7UTx>ZtQajI@Op@1 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_24dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..80159a4153dc46e286e59812985243656fc39bd1 GIT binary patch literal 901 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?skwBzpw;GB8xBF)%c=FfjZA3N^f7U???UV0e|lz+eS5K)hhiu0R{01Y44~ zy9wy$!fk$L9koEv$x0Bg+3=B+eo-U3d5r^Mi-<>TID8lw3UT88$*8^_e zu&B(3+*jO=9BSy#P@a^LsA|VG*{at}sj0p}DMBkEYo*5)Bf%Q&%#aJmW~^zFlK&{U zb%x}(XS;Ua^xc%*RZ}oS@?813zZT!;85^HTU^AW(m*FP<>x1Q1yOL%5W+h3=J@gl> zo>7z)HZ$VP@heGzrYl3jH@t{`;}V;dE5Y;Uc(&q;ybTZ5G5x#SxPQA?Q`^(+E7vvb z=aUaQ_aQ}W)qDpZL&wsoYO{J4{QF|%UsRX0WvN|-ndqTo&ddKuO8T%~S-y?kIjd&H zY*k&`xZC&Lf^}IY^6ZTWNjook@6@Wro|{znPRje$l0D3n2E&gPv#pe zPTijO?2HAwmS{-dR<=UfiTdr_7TwVk-7-Xa z(vBOr`j>al;Q9aO>mSxAhaYbyrTK%BvucTJL`h0wNvc(HQ7VvPFfuSQ&^0j8H8cn@ zG_x`>wK6o-HZZUSz2h<|0rJgQu&X%Q~loCIF=DVyplF literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_36dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..296f47a0c3070c6e3ad9770eeb93449a667e068a GIT binary patch literal 1243 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e>ZmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA^$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}?s_1_S>O>_45U54*zIJt9RmaN98VX=kc@k8XL@^x21*>S57&20UGejj zPEqiTZXu;b=C)$3dozSxyHEIVcdZc1J+wkV+%?Ei5`_W6(1g5qa1VIw)pweuQTq*^Bm^6U;ga(dCTXs-_L1O@tg!gCugX!Tku?A&UM&c zx{jTX@#Zq-FJ32vu5j`kv9!`{RJ_c%Tao8ZiNF#$bDjNxXDj;`vGs3W#@v70YxV+p zrl$^?8>A~zlDFU4!eBj5yYU;Nbxuw>li<;RD>E6bmNEYITA(gdvr6=L-GT#K1g5U_ znsC=)SF=Ccg~dN|JwqBa?fx#)x_;Kfs{gqDX}wu3UuVQ8F8=qkPC74mUH62AV*Nfq zQT=?BgO0Vs_cPwve zCgVqo_U}cjWG#}c3e*pI1ip5=5dXl!;9|*zJWfXTiSMV(U9tUu%;m;ks<(xHNO(TJ zdmw!Q-;5lq9TQb#Pfja6!2W>$(re!Xq6x|qvaCGxmoTt5$XlF0t(MTc(&2K$QU}RT zg8SOO9CGS?tMZ_a+wqmwf-b=uK_0GRGq*Z0Us%n#Z03zb5jMFB5z*QZRj&&=Pj-Jj z>ne~c^|7hX9rpEq^D;SP zR{3FlXpQw9iN6O$BXxta5qelAvEj(F?n!G7sw)t8$7dC5QYtJx;p3w(Z6s5h2>1AFaxUk9z4*xP>6n>mHe8vaZO z*qNJryJ5{^uZb$5y=$JAYzzO}C8d}6-Slmm;_Gz^Z@)4B_TiFdn3j2K9&e2dTVZwc zmzYH-4%S7y;>x<4wMc&E{Kb=wo|uz)o#kHFl+xA{c^|8#3q_Z?9#QW3QyR%|#y!h> zD$|3xy*r97Gc`?O-}BI3dRpGhrjYNecElwtd-Ibw#@#>-8Xy~r%hIiq5{pxHON%lY(lT>Wt@QQv nOL7bJa}(1ule2Y;gDc#VvdmMY7RhP=^)Pt4`njxgN@xNAS*HmZ literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_48dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0c7f206151d7e772adab3d73bf67e1f46a50a7e2 GIT binary patch literal 1529 zcmZ{kdpHw%7{`Ccu#ihi35#;gm`g5exi!rFQqyfYYa^}M*_bXS*-EbE63XpVeV+IIJm2?yzR&l+H#N}TQ)Qj@Iskx*7ZwvN zCH7Y<%1bA1vc^*ixd>N3R{%JfN#(4rSN1)-$}d7_UeMoMWd?rlzx0!GIkVo3Q_3NOnprBbT-c)LbJq9umNG_>QIr#M!S=r zRk|2m6*6PLBxg%Z14sJKP`gzQuqeta313XTZJeNm*0Tu1RsHzJlC@^Edso`B)u_v7 zO!HVX%W~sZ)r~EVa6DVjL`+W^gg(A?dFA?gZ~GfKyDeZt=k~$ElY%6%ql|>uUo_nX zt`hhfeJIHx-gw67jawHVM`UQ9f1wN4*Bi=?^wJ-2pp*Kyc3#vLKfmAj2Sj|k2hwrx zo9DP=Rp|XY9)vQOR+%d-d?@o?^%j1sty@pYtA5! zy^#qtl74rU67M?a3La9{GaFOZ{A4fY@hb_vGH;SxLM^TP%D zggg@UZu=_&Y$%-S>$9we8RulTu%xO0sBb=H1~5^5`SgCi9`wrv9qI z=Jl!8vS@bV8u_oooTpADErmqdK&49&qOBV;%<|dOQ;yqo-Kch`ns?W@HX_WeK)Ch8 z$(tMWFU7vbkH9A9Oy>QU@w2e*HCe5=O$yU9w?0Ryyqng1-D8tF7=4a``3CnsF(qHV z_NpO?Zio^R2i~7TqC1%F6Mlgz20z9iV43 zy8!WIE2*s6K?RAqUU+kvCv88imQ01dGa*s41woZP9Ti!M@1ChK3)Mlul7^8F8~^TS zZ8%;wHH*@Tc%!>IqWCy%PZ2GvHJyD=j!!GFNoV%qhkd3S%nq<2!r>EFp4$|kfoovu zT3p~q#^!K2Z~4P#=gUerx1KjDC)4ydcEtt=7Kp~|NiMFzr;QeqhTRr5fDC?BfceC+ z=^W0XWq%Tk6yG$qkavnonPnQM<|d}IR88F<4qU|lu*fbwcY@D}*=}h|HE2n4Ej!&c zRx@Tx_cXcc5jblw%>KQ*y83ht7tT4}l(qAT=JPga=iQ269VMK1)W8hfYahqiiGrY$sFY|1)qO{O R;(n!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ua371Hn({-St3IlR#mkrtVTi{qvU9lfpG#?ibzJw0!j=dlD_T^@V=?N^)kae|&q-3P92jL4}_ zSHCTE?dHvyJ$?bvadCC~9+tc7@863| zjBZ@rAiYR9_0h*4CttpNDZ6yzUGLfzg)0vm{IQsSzW&;jOTx!y=p_{9=Dz(~WB32G zeOqr|U)-&W7YlVS=qk;U` z#}4itf&zjw%VWPwEZCO2Uqz|k{h{}P@2jd@T=-n}8J_>lHT(MA52k6GZ{{5@Ogn5a zhu!GF#SCZfRaII{s;*BqW}MRA8ugaz{O7*tX;*pY^!+)XW;Ao%*$sVe>XT1?S@A0J zfx?1SRmUVgvwc|jdKb5E@w;xbpUz8zBr`>x#OQ^4F2BrwJZU4Vf}T?If!Df;$7ZNE zG_U&A+A-%#ZT-5`d#<|{zq|A7RJ@MZbeZFp{4&{H*)xwRUrbtVb3U81>r3&MoFx^p z!NI}58xK$1xg%9-_Lq*w7V2i!p~C2v!1^`-BBpEJnH$@PVnfXr*Gzb^9`+aaG6&q^V~7?Z#z5=IxXC_`v1+aPqqJ*lg}t@P*Pei#?|_2|G}FJN~~&AH~&??+z@bTCj0tk zU`A6dag8WRNi0dVN-jzTQVd20Mh3bDCc1_OA%Ibw#@#>-8Xy~r%hIiq5{pxHON%lY(lT>Wt@QQvOL7bJa}(1ule2Xz0-Q@D X3(W%;P5V#@)WhKE>gTe~DWM4fA^-yV literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_grey600_24dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_grey600_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..5142e75f620820578136423db9f50e6dd32edc14 GIT binary patch literal 1376 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 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_grey600_48dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_grey600_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..081502f4c852c0bc6af94f1b601e181289c994ce GIT binary patch literal 2506 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 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_18dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..1eab5e147d2168f6bca86ab7b33df1b55e5a228c GIT binary patch literal 835 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0d!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ua371Hn({-St3&4$_dz>gx`gznjXtWT z<{_5Lk4EJ@zPjK&%cpho{aK&2>bG%!I-`Gr{k=cq?8_~Z1-ubl7hE661jJ|VE%M## zz2Db1Elv2S?$nZ)pxI0IENM?O3qSiRs?qs?X2R-h>Bhtd(TCo|H*im7;$t#zkO|;e zW+uO1lHq;h@&n5ktgSD+vtco#0Qa}*bBqsmzuw-+c6~de zE-;=LZt`Vy=$U(u6dH^@k1hL99~rcJ$@59S&g$$wwx{bu&Znp5n^_+$T{3UNckM^q zo37uER&|(U^7`$*N0Mz*O}%bCzFV_0SLXB6erDy>HOp<^dsv)aSdjUu!TMmg?9&6+ zy3`fF$6Y8s!2F=}!m>tL&$d=3=1IFkt=i7!$Yo3`2@i@-+M|#e8MJqarsv+YY4MD| zXEX45Tdkb0e?r>xyXxC%Qzl+f$-LBf`D($n*+(`eG>SU}pH1Mi;i_TLyDB2ma69=w zJNuuh#~;Yu7Y8N`)e_f;l9a@fRIB8oR3OD*WME{VYha>lXb@s(W@Tb(WoW8xU|?ln zF#Q%MJBo(f{FKbJO57TrwQt-F)Sv;fp|~vFDk-rzRkyS#lOZiLC)G+{U%w=`KtDGz gJu^95H^4M2Br>2Zdv=ELW}qGhPgg&ebxsLQ0B+(+O8@`> literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_24dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..afb8ff383a933acf747ee89952a227616539c2e7 GIT binary patch literal 935 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?skwBzpw;GB8xBF)%c=FfjZA3N^f7U???UV0e|lz+eS5K)hhiu0R{01Y44~ zy9wy$!fk$L9koEv$x0Bg+3=B*eo-U3d5r^MSJDu+nD094i`C?-srH@=^ z*F-lB;^+lwOaG8-)5@Bg+rFNp;#cc<5-qoTNH&(Ew9@|vq={Sv|-XM4`l;JwiDH%3kAsz7!B*3J%_SdI-5H|>NoZrPp4EqlY9 z_Ni`#_qHYf!@iX_Bt3HwTP4FJ`a&|mcfVKB3Z)C|JvUBO^T)7Hd(QWm^A4X3b6aC% z0$&AR43k;P#s^jj<^@6)4{uy!er#BN*L;D!?g60%;u1`1b6L-6>^D82{bz~{R|F@| zig&MHS#JpY$**-={DIDe#MQ;>A1>U~{QsC)>%eP)4u6yPTeJ@ZKE2OqGUa~bggLJ4 zuNLW_Df_L!mc?+r!TG?Yjv30Q{)hRz)4Quy)A;W7lLKn~GwMW(?T+Pd{PbJq>Gl&p z?`7JnyQWMxT=wvzz1^zH82hM&&+-?|xpUf-VNLa+j*gzyKkE`gTkaQ{&KHnhsr#2} zPlqIbLsPG&g=)QU#M>utw^}mG`f)v3+|_0M;zrhi)CWujw>SP}*p|j<^5)1qZ-HoL ztGx>@op=`#aeN;0x=+=M*D}t&E5rTi)=LLbmy~uB?QO9xaa|{3lh253@O8;Mu|8`} zr^j}~XP(b?i!$$NeKy-+fn>=3+2_6Mv?P;{xhzpq+WbE!{18hHi`?Tv=_j0Dk8}QI zar!eeDMD8L3^4JjmbgZgq$HN4S|t~y0x1R~10w@n0~1|CgAhYAD-%;ILsM-711kfA z>9;u9Q8eV{r(~v8;@0r2edBJR1`Uu6#bxPMNr}a&x}`;#3~8A;saE>>`X#vq`niee gnaSC@mb&GpRpuVv^MXHr0_tJ#boFyt=akR{00?<}1ONa4 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_36dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..52d6a89136596633798d18abca254ed1044d2455 GIT binary patch literal 1328 zcmZ{ke>l^59Kb)rMx1_FT^{+FYHMz{k)K0M6MLNHM-F*9-&vzs3vGVP#OAq_VlLMi z(+_n!D!-PeLT=rv{k8E)1gunVVXf z0szdZ!ITJ??qAXb1=pg$=t#MWZ8BiE6xeUmIJl;ew+`(g zluAzVu`XtRDs7GM(_|yfa2usav`mEB|Ao-mM7M8hsOot+KC)O zr9yu<I;KY>q8ZU>a9qiUu!2QIBj84`d&~~GRFP*!A=Kdr zwper>T>7bRHwt&{mWP4B4>MRkORZPf4xScH6GRLC9&&^pr`Dw=7pzz5#Qhu8OTxJW zRWtg$O6fh!2O2cE;Z7~Nr&7F%?XQrwZ(6EzJZ4h{d}dc&wK8mzd!+?YT36nSyi#niEoJf-(ma7uF1ZAk6)r^ zXu2qfqtqe$c+VwL2cyMc=*1_L%EYI_ciAAfq&o4cvCejBcI*6s=RSk~uQeP}3_AqD3hU z_#YH@4?&#Vj9ql$9&KUNr*-_DevT8idJ~LAGOKXP8gqXd z^LeorU7GCIe_dwF=s6pJ-yXVn&iwVM%;Q_u(!289)VYMt5P#|ba$jt;Sl`~e93OaZ ztm&*pSgFFUb>dvT!^_tc_YcvY?U)2y@sd~nTAwn*i6-YMz3Pl}wQ0@{O{>+Vx#0Zg-FBc#R=by^S%YX zo#}?Ys@i#xaPD(J7}{j96*G54tt;gRi6jZ0(scB)=X@APJZu!7r9&iZ)lu z+FIzVQFf=bmmOAW3d138a@l&dp)yySex98qAH9QA=BS&&SjV9C0&w!j$gN{gysR9O zDBdvjP2{d~9N}8EWOYd1gUIw=lxv=*L-ge1%okGze%`*fciw6!%&%Ot!iyviDIcRQ z(&}FojQ;Urs2$xrRoxALf$hA&7~UZ|k4a)2W5NI~L>D5S=!$nH?ss-4xw?^@-JFO- z5|Jo*y2kiF0w?7VE0O>I!qmwdZLom-a)FzXL`tA@nfUZ$ERe`L!Xyz01Rf`qz@aCx c7;HS=)r&>uMbqs9o>agNpa#+?4FOR8Khy(GP5=M^ literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_48dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_account_search_outline_white_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..ae4261a0290c3cbbb385be4cc776b63d734d9bfb GIT binary patch literal 1637 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 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_sync_black_36dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_sync_black_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0e10e58fc11e3935f2b80f0ef117552b42404490 GIT binary patch literal 985 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e>ZmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA^$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}?s_1_S>O>_45U54*zIJt9RmZ?EKe85kc@k8Z|%>X>?m{mW4ZJy&MxPT z%?q4fE=rb-xw5u}&+i|@S9yUszsoJmf&^q%6=$|8?dS+|+EUuHxubbSGne8esdnXp zy7|@f?x>c3|DzyZ(bnw!F3w-?{O4M|#>{1&r?c(}b4*mbaJpJ(VLn=<@kxZlA1K=K1a#Hs2_lNW93vwa{Ja9TR?)U_EJe}8mDooe-x zz45g{nnBt@Ie!B8JH-v0dy>9vs%6)C!n^6{OH0N(EZa`T&02b3=~J!?YJVrMe$Fe^ zdis>ihIviZB2}BFH~i!*FpKm)xVFXV?1E`W|FKxy-omp%ukl^+_N|V`j^0e;dm&L! z?sOoo%kdub=01z*F~$e({cxMh-giX7dLO%CihIvb@rW&z3*SoSOa0oWbYNb`H=cRk z>yH1ae^$qIT={_Cq%{F%xp5i4J9WFiu`iHk{3czhdad}Py3aJzyBsSL?Yh5N&fjo( z(O+eyH{BWYKXFd}+vnOM+x2at{|)_%cEW;c+>P(;66d@8&T+ZHdhy>YVKsfR>4DQ9 zU06AJkCOb4mba2@JsZt8I(=fJG}kv86o|(BXM@D`yHECf|(ZgdIdH}Wfi+Vx+Z%s*?@6fvsP2{lFpwS zYtJ&8>E+#A_&?&N$HA=W@T!jZD3$! zV6ega#9kB)x%nxXX_dG&926^H1ZvO#*-%`TZk3c+oT^(|l*y2mnUiXzudiQ{TcDqt hn4X!Ot!wPzWa46AR(SWIIyX=cgQu&X%Q~loCIIN+l{x?b literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_sync_black_48dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_sync_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..50e73dddb8482cd56e9e02bf4a52c42065de7dd3 GIT binary patch literal 1228 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!Ea{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ua371Hn({-St3GhxQq?M~f>mlj<03Z_O=H%+!6RxQGAqw_Th*AsU&C5*Oa3+?u4)$8flk(=2dx)TCa%Ge1t0 zsh0xv=z31Q#D7NcpHJ51cPUbn7F}TVY4wmgZgcs{3)U#%X(Chkx|eWA6-hPfA82n; zJ-U#4hB(V#mTlP_yP`ytJUt67yKBT_%XQP4pH0`~n>b}jmV_wF*#{L()ovW0_*Rrl zrbx~`@pwtGUbBsu)1A;M!4LW-yq&q4;dXz_PNH|a8-)nl3?z~sY}z2)r_ z<2~X=^LlPY#P%?>xBRNzv~k%SW;wSrdP432(*xu$8wItgJMA^jaxP@??0&9)wPeaC zuNCk6ZUx9VMz{P@H%gtN#?kJ@E5#74bqI^P$pP1Z*Z9UzdrXt6B z0`9L^ws?x$!hfb9b83ZO?Y>enWs~y?fA?ICz6G2M_qqGJYgV`ZdcK19sNfg373qny z0v{|0sDJn9QSFp^XP*hZE8S#21fHn4CXHJc9T#N&@ca^$K2iOZy&tyEp58K3e6IT4 z-7lkV&F$En5T?mJqu%A^0Uz(Q;2myH){8_gpRP$3+kni8l){8wiJq%cE7~+!m zS^W7{^ybEsm}`71dZ#BJJiYP3(})j6Iu({;dt|ud`dS^V8;(CNJQlAs@z9FsK7)C{ zT&h~)8c~vxSdwa$T$Bo=7>o>z40H`lbPWwc49%>J&8$oiatrix6Vo%3vvrNqLR~T< WA}rlDZqfznVeoYIb6Mw<&;$U&l<|B3 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_sync_grey600_18dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_sync_grey600_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..cd65a21032fe82a779747e621ccb8227a5de0777 GIT binary patch literal 1002 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 XOJcHWP$DqdGB9|$`njxgN@xNAXEq`V literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_sync_white_36dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_sync_white_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..833cf6392f11bef6d156ffcf58b2e84782e81b64 GIT binary patch literal 1034 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e>ZmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA^$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}?s_1_S>O>_45U54*zIJt9RmZ?X-^l&kc@k8Z|%(%ag;dzF}-Ncy~HgX z%LHm1bGG!f_AcXg=aRnf@VWfS`wc!$4jVeQDhehYaPv`#snMK#Os%7Jfvd>5gh$tt z!XxL+-g|rJnK$=zzrTJ~QI>AExqAEN!<{_FJ*EdrE+%s{W-+W?bX<^yHQ-A`(*iH% z%PWEow5>P5e%B0%yhChuiM59qTqrJ+yLH@B!O| zrKi{4{J(?mt9j#EzVLO=F4e!=q4za3L63F2K-GrpjT_?%CHrUk9`tQ>n)zc}#eMB_ z4`)@5e(Y8LA;xv!cW`hN5E zd+%4h`pjQod3s}H`kusZQ+twTHCs5%F`Qb!gHLq z+Dj$#IUVjXw0BL3uB|z%?xUYw=CoMo=bBsMHHXfv`u1HWF+SvXkN=Ey))STA1Z?fE zIaIge+fJFpD#Z_H)pPu}o`24cE z>Fk(yKsP^~ech4MGgHExRyT;RI`4eo{dI2H}F$!}O~EOtXI zpw!~{Eag0%I@e#*cPl1{E;=hZ*Rs91fG0-y!>;1FZE^B z*}veQ&_wHFGo~vZ6SmO|f5osP_REc$!))@YjZ>MICOmaiO?c{bbi=2GNfAH)^;q^S z|HFDV^lYMM;f^1`^sQRr8c~vxSdwa$T$Bo=7>o>z40H`lbPWwc49%>J&8$oiatrix h6Vo%3vvu9lN=lQw4MLYaj|SyD22WQ%mvv4FO#trnu@e9Q literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-hdpi/ic_sync_white_48dp.png b/SWADroid/src/main/res/drawable-hdpi/ic_sync_white_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..11c02faf6c6d2ccffe09cbe12fa66e1f3be1f432 GIT binary patch literal 1268 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 f%{ zo$L+K^m}ZELH7VqPyj(Gbl;(U0Py(wmbD;dC|6*4ySV^@4uf$h*-3ZzJ_G=XW&prW z1ArB%#2y2HSR4RM1OfmNYM>icEb`g|J-~twx{)D5XL-N)A_UbacNz<#`@iAZ#&m+l z8GDfT`S>+W=Lcl?fCeqj4UW|t#a*7$*SCu+u@t|FRFsnMm`070YEf5x+FvlvAn~g} zyoG?)E=meH5p3LQZj8_6Z|-3ra<2U9n@IKH^8PTs=?V8Px=jlm`Ia~)6=gb#Z92|i zSCb1_9kWRt>wn7}8fcRbV9zrEjw=Y8OzYVUPamypqtZyIw}`Qye=^mevo|5Hx43ae*LW4@a;rl?QpF0d zvo84BcB?FXx+_Og631|0`YLPrpmlOI=-Oa7NJ8NU2>S2FzvMK}#}NC{uH`S26wzv_|E1?WsK!lz3KPsPJI)33{ zd3h+MjJl*0|KQIrd**Ihk1Q0HSj)?V5ssUlUT)Rt_v$wSK;`)EuL}zceYYjUPAa!T z5T$@=>GMI9{l_;IlZxbC^b zDn)_U(6Dh!ZtvfyE9KU5^Nhh{&AFf~8uvp@+^lrFga+m-i)4A9Fn*8vmxhM!mNu`x z?0W)A(*j|G_}3(+|7Th5~4J$yBLSn#JL8uGV)8r^~?_ zEN+8DA(7yZg6}`IwX<{HdY%hOS@IagOLbJHQ)y|G!6+Skjz%##Eh)2BDCgW`wSzlO z*OP}z?RLK~fSrV=85LR6-PNHz7qP4r{}KBR-@qG_ky94^COr7FK7H}s z3Vr!}{G56RW*aFfDd_>9KaP+*@#UY%WY8?Y^%r_9CuF9e20giX!&gp`JlPGa;yS3@ zIwX#pJ*lboOV*~V<*A|po0vO2wUIK_K+UKy(Go^w6YfQ^RyMqmKZsck(7xI%IM^Cs z=$OI`Qg7V`{TjPsD1I@gf?^m%dNcz9fXCr+7@RG}8s}rZn`lcQS`(~rI3f<0-=nJX zA0Z<0R9HyD{|h6R9*ZHt{QCsfxlm$o5Q~9{jSd4s!onFuEEXFR5rvHi3Js$(F)RX@ X=;}g<$6na+9&!K=%3-p=B{1b5Taae% literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_grey600_24dp.png b/SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_grey600_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..877260a2bfaa20bfa36da81a32ae0723ec66102f GIT binary patch literal 1587 zcmZ{kdpOg39LK+7E=?*;QHiyNQrK)#bIbf(wosO9aiW=FZn=z=_)$WV5Gt3`!D6Q~ zA{6WKES07Ubt;#UE~e;m6sOfF&ad;|`Qv<^=lyv-pYQkk{(he4^T#J|kC&S^W-SH) zpiOs&mS3kYlmMNaCpLB!d8g)Wp23|YGPwKJj&+fv34^4sYbPDZRn3px;2_E`5u^>rH@CCO2CD2ecupZX_;)p?I;S=;+*`bHdK5d}{qpD@^MQgV4@LwBS}Lv8K&9W%LV zF^68QwgQ^_YxC;-4!@E(2K<(v59|y{Mq5i6siM?5zg`+7pw(Y-tx)!CK67| zUAIs+mEUh_-?wwGX*2U38|-#{fNG2$8h$)V_!=epHMR}Dw9OY8j_P(l
L{U(d& z$G6{?IT`BTWyikls~XhJzhlrFbG@Z9`Yc2kpI;c`tuVR8oqXlWaP;}o%aZ@9^XEXs_U7-7M0*ztjq6L zMP3Gir=A4yF0gy8l7mw^at%=N!Btb1#X7Z}6=np>G#s|2LCXBKc%;2r` z+x1F3R0FumAfuih`>Tqjbx)?I@}Sq+AZ3trFheDEOn-cTw?FC|5kDCyN{%bYl%YaW zZl@g>?P;W{4o53~Db4|-dwi|=+cdK_o*vf)X{)*<(9y$C-9b6GNCU7Q7z&;;0e9={ zEwC1QrZ?J|#NqCtWnUGFbgYeWsIaxDFn`0aDZU*ZGNyn$zD%7#+qpGmtZaj68Pl`@pj(w{=dihx0w_D%4-X%&1!dURYk0Nk`MYgp;rL11;|zSIXTTYTDB4_w7`{ z!kL+wj+pFjuFxk6NDf?2+rxW3Gp*qa#;`gQ^Ia7TLHf;!{O1k1X!uKTaBw~HG$Xbi zJLl?Wd6roLZsgrF4c7DrR3({#Nv7J!oorZr{?1e z*NW`v`5bzzdVH_dt`+E2>}00JhII^~H5gOhsWbKY=;GwFH&2Nz!ylX*-#etX@mtjv z!J)X`k?JtX4rCD;C%FV9g@q=usjLJx0$@e7BAOE^<|LvIX&aSdO(j`xArh%XV!3RI z#(xYkabc0+{Qoz+$!QiNhD|>^B=R`agQ1CR^W=m`5FQ!LrdnEBCdI^C#)NVrSzL2B Z-o6AV_E6xk;f`6v1L!VZP$MlQ>mOMqv_Aj< literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_grey600_36dp.png b/SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_grey600_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..d56eeaaf61a11b21179d0a9801c42244f0005299 GIT binary patch literal 2506 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 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_white_24dp.png b/SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..78b6a8a2825e22dd7ab75468f909dda7610f49af GIT binary patch literal 1085 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 X31!klt3^}ywHiS54f3h>qFnw9T4mxE literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_white_48dp.png b/SWADroid/src/main/res/drawable-xhdpi/ic_account_search_outline_white_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..b483c235317be20ccb64c6ab86c0b1cc6b005c65 GIT binary patch literal 2125 zcmZ{ldpy&N8^^yhCUc8&X)aMi(z4YGb2no%m(!wh7-QDjaXp5)43kPaI#@(eQtMO{ zVM%kFa-;|;V(QT8=g!ZfX4v8E{Qf(C{GQkAdET$j^SnN<&!12355Au2P#6>d0CfW1 zog^papWX(M&p%69wsI)aU42{upe|ok7N#WEASTJv4XEieoRtd`DxTy60IB8xz&Qs1 z>+%(61^^O~05C@Z08A+W=*5)_jycE=kZ_`>yPWb`!!~Eip%RA=WXg&EUwgcYbOHcn z4T8I?f3j$?Jm_LTfd0#^p6h&=MRktX{wFPoLj&%;CP(Vt)9B19Ul{ni=LGCD?u z^Hx|b1j+1x7KJ=$bmlt+L(Kz_%~#u{n}(2^V90sNy$65?D0FfgJ98MIpOaKu0tZ17 zU42^2x_`KVD($Ee%82 z>VbQb|GdIUB|3$ZV*JT>$_132bwgv6iQQOwz7bTC zJ^QN!*H!A=0QHfa)t!9*X&sn9-d3rc)nOO$6r6dlJ9LLAQ;+5V+Dj4*Pmd0H-z-F!skqzWY1cgNq6|=u5Ww_$y!iC|l)n$=| zw$`J;DUn`dyz=b09A2(v?C9~cna}p^1(lIR5UtaQ`v!K>_!BC zw~q=^S$c3?kZJx$ljU~`D;GIW<64uPOZ`-xieFs=0!1D zf+6{NFEI;-fMfZ~z5^^Ey}bwbI6We;-ql3O-`{yANeM?;Kkl!fGbv zPiigT76p17;U^7pj(BFp@mpS}BXT_8gm~;hZTq<5N7eEZw-7ysm>c9%5OORg0bykY zvZifY4_lD2-Lj+B1}if|vIJB13F*f?#QiT~g^p((M`6R1w2Y(?l)!~dH59-?H#HoV zv}8|;5Nj!?vBjccN|ys2l8+}pMI6hL*GwwztcjL z-js5NApIv=2K zESI6COmlqZ;Xd)*foJjpgY!W`aJ>4zW?m zVz4&0(JWj2tKFDP@0%{V(_8+5_=q}?ahEk&szp|8(m37JHVc0%elKO4CzOLG$I zX0S$5Eu-|%OZo$Na|0@gzH0=$T&6H0DdSmPMm@9nQdQ1bCF24|vWIGYpDl!|o{XTfh$R1|(Zo;zN13qYBiJOI@&7rFnf2)Xe5dhFTBWj7KWNg%r0|HU zv}a`{t-<{BRveDOThO`tpq?gfJz10*q5QVBzWMrm1U+Odvb)rjahJEl!T-O-My2f< zi)lnqu!gMgGocB|e}hnNG<;{H;@kyC0~Dw@?E*Y_yJ+evxD=3)+_kIPwpYWuN-x(B z?QzOkhS%cX0$;AIZM_`(kuaYDj^~)frg>R)8qgSArB!DNHhY4^hX`VppRfsN34)Y3=&x) zQc?bwAv!jKaXRJy8>VvVn&pOl|0FPz=$P;@CJm7o&j3y{qG%XvYwLvQIP2&zI)fUC b_}L@CFVzpvC^OcblY0OH&ey%hjdJ#H+=#yf literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xhdpi/ic_sync_black_18dp.png b/SWADroid/src/main/res/drawable-xhdpi/ic_sync_black_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..573ccfe6e6a3a1cb14fc4a3afc5e64d6985eb9f5 GIT binary patch literal 770 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 We6pXuO=bb=VeoYIb6Mw<&;$U@wel4J literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xhdpi/ic_sync_black_48dp.png b/SWADroid/src/main/res/drawable-xhdpi/ic_sync_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..f35c49a1c89d1c3f37b6b1d40c73f334e21f2864 GIT binary patch literal 1642 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 F+&{zCYasvt literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xhdpi/ic_sync_grey600_36dp.png b/SWADroid/src/main/res/drawable-xhdpi/ic_sync_grey600_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..42072ebe9ef3fb9b3b1591ab9a0e2e124f69cb67 GIT binary patch literal 1868 zcmZ{ldo^&WkvdJWuVTQvL4Mt`X8QaJ`GcIFXwqXoH47p6n;fO+t zDBC6Ewv*AWT#{zoV~Sm=b0#z%yh@e$6_(G@doCAaK%`##!0+V=T{aXjawS!M^-7O5OH~(gxN&QMFF6+dV@V zrkTy#2F_dS5wW$6gD_>KXcar&UgDUNswQZxTm<{z(YAJgNWc0Rp{GO4tF+XbDkk9v zL~gJh(!R{sN05!#DdP#?YqfeZ6+Rn%k{w}>yVYVcoOTl;4GcyqAg>?8Pk z&;yY}r&-MuzV(hkke=x^Jffrw2bjx3Nw_ry^eNr0QLS~qBw-Q=g#2PX`|0%&3pNpW zSzO+U*oFj`+)F<)n9LNrV_|w|f(*vtoUgNU_4_u} z30}-N5A6G)a5x2~*DbW#_(!a*zz$Cg3k%zQ4nswU(EaC5-VO4U!$+kZz^m0)0Q0kL zLR^Z7L#k`?;xs;7{F0G5J>j}ZZSv9GS63`c6e)7hC&awY=d0eJ_|PmyZ5*!|Z+~MC zmBy_MJR;^DpIPN?DQ)z(N%KP;8)w;b`&~)hP*X@xUzcp^fx=<<(`dWJ&SbaKm1pPd zhVK8c?dF~#y1)+Co+y|VFF7X_mHV0ltXvP z+fjcuHNQ(c@G6RCT5hzuRBMVe;7FHry;>2&a$n=RlO%Yl(TYvM)9c<%9}8lR6mwTO z{P<~n+)Yhu5PgNab6&zDH+W!k#pjlsI?<&_T3FinGU{h0SLSiJO)agh ztu^^7jqUAg+FCL$Io^xL6^IMN-&Pxt1u1Ke=)&PSj{*`24mHpWPXwV=ky`Q;Eq)Yn zrrXBC{A^BALPkda@~jY78^9Fr)>!e4{LjEd##0Pgq6$tOA_FmS;t zGDL>`H=`%uOrMXb{{7&IB*Ip^v9gwAD^s@q)2W(k1^M}+(b3Vd-shOmUvHKgovCkr zr_sK&o^FCfD1&tQs{Np7VX?n_(wVe&V`jxN<^3NkX~LiJH}aDz{+4f5hk1ek6XV#` z5W_SIwT#wdaeE{AEXp-OX{!AA{-z)c12r8lmseM(SCZ5oEc808Ghupr>jp&`$1X`~ z-hBAH{OsAYp$mwD!zMNgiT6zRQsoyo$d0ScLpHtksFoz2CQ-{y@G-~-oP|*{HCe*; z8^T%a1))^jo;86V6ZYOcfg;tXoMbYYE%aTgTY>fmZ~xez;drD;y2)cz9fW-xq|eG) zQYn4!UqwXb{r0eYED{}fsVA@Uj*_4B&p+s6F3!n-MhiYllJXnt<@TTV0QZCq0qw9U zI~P_(`P8oaiShO&qhtB5&RA>iH~-$D3~^xm-9&uO!NjmxUXM=q2W;9nXT7KP*zwO?~tn`X!8$T>X;5=}8fUu*3)mz#40fHOJ!3 zt*|~;wgj9l!N%?&7E8clZ@WLf_dkNT_;6O_>HjZy_#+zz2{7L?aFUq>2AvaO&P`;2 tNLFkF!P3$)DUNL!M`yCaV$5AUZBOE?j;F1V)72pjptyRH+MGjk{sKE%In4k7 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xhdpi/ic_sync_grey600_48dp.png b/SWADroid/src/main/res/drawable-xhdpi/ic_sync_grey600_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..6f6291fa41dd0196fa226a9b4aad3e0339ae774e GIT binary patch literal 2466 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 WkbiD>+3ZC?Jq(_%elF{r5}E*Y(<34P literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xhdpi/ic_sync_white_24dp.png b/SWADroid/src/main/res/drawable-xhdpi/ic_sync_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..54fcb4d1772ac70cba6caaffe36afa917d81d49c GIT binary patch literal 946 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA^$sR$z3=CCj3=9n|3=F@3LJcn%7)pVryh>nTu$sZZAYL$MSD+10f-TA0 z-33Sk!B6Mi^+1ZVz$3C4NPB>>+sSM@1_q{LPZ!6KjC*fq?9Uc)6ghrBM#A7lXQtQDof#G7mJHvvm1|mckIaz zMz7z!J!7%%$?d(#&(3}~&j0qT{lvt7$&7Qa$n819yyV-%)O`~fw*5TDnDM!nsbFS4 zkHf^DG4>6z39=PjcUW(&v<)|nUlNVU*%eWlp1 zpL+!uu7~_l+EVF#KD0)arQu%0Jr|aW<&TQ*NjBzZ#kSo~;X5W3np~^@I(RA5uCp5> z7?d`}3teaWvFOoeK}Nq-Kax2bzH8aZ3qIJ?RjtSnxB7>lOT%ofxXYB8 z7@!Gd&QvHHQr=9k<+h_MIov_*1@0(51YVIj@ z&ZT}EDvut%cjiPK{}!>+3R!Z8wd3dgVw6zZ{qErkm*4z~12p3C|`?RCT3 z7q@*{t0#7(+TSac{H@3E zvr>_x%QV*%^OrrpwBp|z9}s>Zx`Fr2(K&zjvp&02lNE2raMtiWL&mg9)(bYD#T<;! zK4$=?gg%kr{S3!nc;0B&D(wTNL)8-3h?11Vl2ohYqEsNoU}Ruqple{FYiJN+Xl7+> zW@T!jZD3$!V6ega#9kB)x%nxXX_dG&926^H1ZvO#*-%`TZk3c+oT^(|l*y2mnUiXz pudiQ{TcDqtn4X!Ot()c-YH66}YkJ1cP7!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ua371Hn({-St34$C@=ByPaH;ntR)Lqf-^lE=73!VZPCMq{~ewXO&>mQ{_-@&Y+d&gE~J& z%(?tz+4p_Vf1jDN?X%APl6${rKlk%Lf5uYuV};FT)&qO4`1wz^`o1OJ6LReqsUf=^3aVBa!jZharC`(xEFF&awgE>B8-u%6j& z(EmvzQ}pU5o*Pf9=7moGBKxAu)?a$ktcJ7%?E;A%Y&@z{Oc>`B*q#qkb?v#$dxt~y zh+(m+s>E%!JKh^6?TR_SS;SNGm^^#k(U{3*yXK`ooD|gep21B?#g=tejNb==3sFm! z@I1bqq%yZuHC^)qXGQdqB|VR=8wy=7@F(eAU{$sM>>K9$PmfeT)+ZL%l zmASv3L+bD|HgSt(ES1b>wu&vW3%CANdr5P)qnwsv-tI}kliyC8^mgM~2JOarua0wE z9Irw){bdfj$+01x^8??8GAGH2=NS%r9c#|~oodN{Yvq;qQpt1XYqm?iTYhHUB-eoU zAo&v2rHuVks;Y0fMY607dv$*9%N5UCgYHk*7AWR;dg`z0bgNgD%dbpdnmfhy0@u=i zSEu%})r7z5zGQYv$wT__AEvnqkMA#%ay49bMcn#w;Q64XcC$cQQZKJ3BYTwekiKA-imAU!GSvMA5nZE=i-4Jv?eB#<;z_^@XRK1Wf%snTp zJk;TWoa*iP1lNE59%4xWoP~>-n%-&Ll)J%madFEGhFdbHW=e0IY@cQ9VSLaqP5Ir^ zH+N?j*JvO7n6G=kf%O_otK+W=mh%?tt9tCp2=$X#q?#o9m&wZL+tLJ2o6G41umDRQnJR!>~~Bo=f&_?S0k$y-a7r_-LuBnThuW|De*;G|4bTFa8WNB3{P zWKZh1Q9kBh?Wx|8&a}hxL&h-&354@Ks^keu6{1-oD!M< DQcxKs literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xhdpi/ic_sync_white_48dp.png b/SWADroid/src/main/res/drawable-xhdpi/ic_sync_white_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..a31258b9e7f5dbaf7987fe4f4565410376238df3 GIT binary patch literal 1724 zcmZ{keLU0a8^`aNO`^nPs(HwXA7*^XOpD`blZWN$&|#4=+lV}kl-L&1)=Dj%LX(p^ zCm|6|iDu+9Jsg}une~Ze*usV0q~9i0J#VNY_jxjpc5>hqkVT#V8Um~qnQswJ=rUa3)Ac0@O&8m zEdZ!&Z;D&+p_h}TyAw8s=qkDi(X^MA#QY9@tV-LWBvhyJ0ZQHMZpw%|#>F;e%#-RK zq({jw4ILOd@x$+nb-C-NPMYzyZA*k2d?b0t1a&HU)se)H<4Re{h2`b0QqrfcVnuW7 zpQHtf#2`WY2e{0Nz?Fm6jdKNI zpIl-h1j3cLGhEtA;~V=K%N|vO_fQFHG7FW^(A)Mh&zp&<0sdhVi~~9IG{9Hb-{GIl zgrW!#Izhz{wGZ*F3a^sUeq2tECoH$CvZU%m#>tn}Fa>Ok<>nrTUZ@u1xc84dErF*q zq2h-P7@q=?CJyNN7D22VxfUhr&ILQxKRFK#tH&GAwzlED8M=4p%X3b2tK>g;6Yq3pe&!b|4wbnXgVwoehFNY`2l$go@WG>JLq zW6DtylHFGGEb~0!C1TKmI$c+@z4n6kP|F{WMWIX4&hr;HNSYJ2iN)MRH_Gdv_08D6 z=!glvD(%%{`=zPj)xR~bxX8tGLX%$2Lo`wAxb&ibC7mMWwu(CykD^Y8zOXPck>6Mx zGaBe)M{u;V2X1~$+j!@v{g?E&4{d!blgIl}WHr8bgjr83vx)hXt8=1__XVHNEpob= zs4WF!S zCAj%|KhbL7*GC)T_RCaTR7e)H_z+A7G?b$=sJpvhxyeIRR#jr0kGOX3(3lZE|0I6a zsLD(jC9l@uL+3Z6;kvj|Jz5{S(Q*5!)=>BuShSQL?ux< z*V0Q(m;1N$oL(@zx=_wJm(#uQ*a|F|-|LIa+NpbQ=TP;IGsa1hin7GdI{SRAW3^DH zl^H)~FeRN6ar6;AQRcgt_HZW0uGWR2w*q3PH#`~*|GCC=ws78pF6*o7-Bg~UABwTy z?4*{<&U4&9++@nd2sFT*IG1EPw!H8t8c53(&EK&8Y==jA#z?k?rQQ1I?lb%oL5fDa!4r@V_ss7f9wMqt zJE$nEsv9BXDzVVtrv&h_zwDGF(+-yfM7Oll#eUD`%2ijNOERdV{f5VjFs%U#MT=uO z9Lgwm7H{{(+O~@~9v-->`xKIYg#7$IP52vQa}T>?6m082-tIsqI^rRS3_-QNo%jC7a3Corj(zz58`|`e5wOAh>kr(69CCCN zmqkcVjRWks1QyxG#wP7Rvdw`gP8>6yKo3qziS-XS#9lLW3HAVQsvo7sossho;WF;C literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_black_18dp.png b/SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_black_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..c067fae5927a26276fa14634ccea89b279683cee GIT binary patch literal 1243 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e>ZmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA^$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}?s_1_S>O>_45U54*zIJt9RmaN98VX=kc@k8XL@^x21*>S57&20UGejj zPEqiTZXu;b=C)$3dozSxyHEIVcdZc1J+wkV+%?Ei5`_W6(1g5qa1VIw)pweuQTq*^Bm^6U;ga(dCTXs-_L1O@tg!gCugX!Tku?A&UM&c zx{jTX@#Zq-FJ32vu5j`kv9!`{RJ_c%Tao8ZiNF#$bDjNxXDj;`vGs3W#@v70YxV+p zrl$^?8>A~zlDFU4!eBj5yYU;Nbxuw>li<;RD>E6bmNEYITA(gdvr6=L-GT#K1g5U_ znsC=)SF=Ccg~dN|JwqBa?fx#)x_;Kfs{gqDX}wu3UuVQ8F8=qkPC74mUH62AV*Nfq zQT=?BgO0Vs_cPwve zCgVqo_U}cjWG#}c3e*pI1ip5=5dXl!;9|*zJWfXTiSMV(U9tUu%;m;ks<(xHNO(TJ zdmw!Q-;5lq9TQb#Pfja6!2W>$(re!Xq6x|qvaCGxmoTt5$XlF0t(MTc(&2K$QU}RT zg8SOO9CGS?tMZ_a+wqmwf-b=uK_0GRGq*Z0Us%n#Z03zb5jMFB5z*QZRj&&=Pj-Jj z>ne~c^|7hX9rpEq^D;SP zR{3FlXpQw9iN6O$BXxta5qelAvEj(F?n!G7sw)t8$7dC5QYtJx;p3w(Z6s5h2>1AFaxUk9z4*xP>6n>mHe8vaZO z*qNJryJ5{^uZb$5y=$JAYzzO}C8d}6-Slmm;_Gz^Z@)4B_TiFdn3j2K9&e2dTVZwc zmzYH-4%S7y;>x<4wMc&E{Kb=wo|uz)o#kHFl+xA{c^|8#3q_Z?9#QW3QyR%|#y!h> zD$|3xy*r97Gc`?O-}BI3dRpGhrjYNecElwtd-Ibw#@#>-8Xy~r%hIiq5{pxHON%lY(lT>Wt@QQv nOL7bJa}(1ule2YmOkJ|QDwBPWhu%mB>S6G7^>bP0l+XkKX;BJF literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_black_24dp.png b/SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..324e96bb589362f4d59901f980e1cdb91e6af26c GIT binary patch literal 1529 zcmZ{kdpHw%7{`Ccu#jshw}sir-v6%IimPwXub7uP)0{jGfx9jz-XXRSZxko?ofUKgu`O-0yiT>$l!pvnB?_{Z zw#}DPBz4@~(wU-%K^xRKbbqKX7y5;_RpgG^W(>rX*rxtqqZChTJ$&8(f3#L=|2gN2 zdC@B5z^i5ZNN59e%cDz)6+*vd;?|Yu1$5wpOVtpkTz2HLi+TPankjO8D?e5xEU9l4 zb}xTSil9?S+y)%`TWDX=+_QjuWr0H<1L{D$H%AI8Iwa`3Hu11P9kJcjp(2lkb|=56 z+--bSz)1LfF&hHwA`evys53zaZXFrUfuX7M0C3w(sp;k zbJDS)$K=;SUm9~*6woPGh{yV!vWu}ADnFjWI2cXFWw!ItUwN*m@ zkpzXhjo;Cq&R*P9l*D~qEPGGkKqjAft02XwQ;CGmX7AOpI^(f{ zumqtneRSxGJL0t(c2(x>6lM<5d=L9yGlb5Wmihu^l0{Q9_YRkzM;op+T@0Ny^H&Zw zf0Sk|jb@!+Cx1W0e(HRyrI1MNuiRaPXzhXwF@1J*m*X~HH?AM7j>v7&g6Ny6FD{KM(6#m)1<&EH^uMb1X*b{jA2DZkx1$*wb{(1l;@BjBNS( z>xLAbQMS`x^Co_(^)aE!~}NZc}^`u7-Ko zvKxMQd;yp9jyH5_v8;5`S?%0`M52($>pYm;e+<#oaPrZF z|2K?ZWH(C;roR&C@sTKE7(D`UB9;t}lA|I}mX?-r(KO5Gut+kAg22*kLtMSQNSTYq Q@)8g5a`(s7xDn3&4L0MctN;K2 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_black_36dp.png b/SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_black_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..121536d915803e7dea07ab007bf5b5795bc7fd47 GIT binary patch literal 2266 zcmZ{lc`)1S8pnT@#9A$)mT;k#X%6uwZvL$iMDD<7kfBu ztVJnDi&Dk0RV`6VHBwuYDz(&2?|*mZ-e>0fe&+i=^PT6NdH;CQY|$1c_@(#(061ZZ zLfEs3|0P~9`^@%n9%O^t*TlvI0P3;@4n06@&kAK5)%NzU;wa!0RVVD0Eh=sTI~$k4X~%R1%gd>{V;2bV}maUOV4n>u&@A zJVllW6NiZDb&3n#2?^9`)>aM~4~P&GL?SrI$P!b~J>0!=Svym@^KXJ9R1ME) z;TVkzR69D%s{4rvN6!gyV`LWRtyH9~j_{N+1Q(+hKpiFyMbFU~pO4o#Cx99M z;|*>>WQrs70*BG&ILl#Fu&w;S3InknH+GlAXvvY9ITRE|-c1JP%YXOa23K%zaN~r3M_eM>Lme0X1kk>(@5edn|+JhEQBJ z9>gUj9^wUu$;h5&&C$-NLgFHt{&YT_Bm;K6c|bI8lF7JBOIh_NeG*!8@H$=QIuH|X zN>6yM;dVS${Oq#ehnY9@aK&!5e7*-{@oVlDG2uGU#nWq~g($__O>iiUb>{^Oo$6Zq zEM?U!xPjR>KJgx6;I+{vx_BC&xDaK5N#ZgnB?;*_$piGv$hdE0E`vhMX6UcCT_Vdj zzb*KzKbc=l{ab2VTAYd$J$#1Xe9@jrivPLOA2EkUiAt`C z1R5bc6AR2&q!PI^pYI$QZ)rY)_BeO-%2mDBSp!cH2h6FZomm|Qwy9W>A4<7UA=5FjtjA_^c2f_vUtPsh?+fMow%o1Q zV3FgjJ(HvR?jPANpvbGEpp3#MRP`n%Y1Bhz+emVs#C#Y6 zGV_9P4knIcwTUKo^3Ge+pPKJ-ZIdQC4DM%BI1IC6g}tsd$v%elnC33m`t+5Q3e*qd zTwU*Q{BvVm6NnICLOopnioYGtb4qx-P!PuZHY^Sj!LuhxEm<&#x`UkUB3){UtCms` zAVbw^l+1In8=yRn1gue%Rq)#TxOS^Z4|4b+g|88v=Viv;Z0)4ICsBqXAryscUCNK~uKL!;K&WiDeWufj;8 z9T#$h+K#)ysqUiZ=2}gz^yAx<2!d`+FI_dxJzQZeNG9GGEXAYf*nH-v7@lzBO)*Vmn%HbIH-9 zW_h{F{9(QIHFgJWG`ZTJPwbiK2|BVlOapB;FX}EMu&yD>l!_ST#)N`L-Ce@^X76g! z=L8iC#{&Bye+Lsa71z&G@KdB8nbnLwpILb%lM(LwZa-QWe`d3NF?@GHXW0|nYWu;N zCdkOZ$evj*U<%Ne`u;EoWwi+bk6TyDbX>~b1jWewi53aS6ieSfC^eX^;BQH#4;>B4 zvc|M3gZnJDfmYVIHg^vzdTejbPo0N z_8?_Kyv-pnkf&wu^iy!bytZod({QhV+4Vwd2(JjC!7`CbJGxxiQrNYK5xcmX&rGDK z;SXrf_+17aWi7U!BSZpIa%O`YdgBZFUX9m%I`~qpl6Zgp;X_i>gsdcXntWCr)DS7W zhvl4hO%yD>#_w3`#oQ7#$@`cgGR%OFD2SI}w3#}6J4ox%yTmX`NqIrRWV=Q-At|3R zBk5PHyA|3B!59#Wm{M5nsPaJHva~wpIXN4?u#<|T3L8y_$I790KaDT#pM5nG#x$Cr zOfOrpd9uLllSazyyc4e1JE^jBlOJ9pBZoP2UhO5Q9yNK*b)wXI@da0ebod6jJlxJ|60YtB@3u{8(+qCeMgSC*)fR=#|K8>_7>qPUMZF zR&49lQ!2$*mc|pk6Rz|58Y*^73wo9(U0gCG%Q~eieVrv4%LZLM=CCJ~7e!6ayk_rf z`B3EbP^?F&H{6Th%?5B0b`hoq(^AubIcVs>wY1?H+A1&@90q$Z&Bya!fq+1)pHJlf z4=`@mwXp+Azb1qbec_%SA>L|X1V6yX5AO|ES62@W2vQI5@b&ZZSF=YuS(rKE5c2Zt QC)gRl5{X98Ofd=n1^_b{&-rM%F=zvBZ>} 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 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_grey600_18dp.png b/SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_grey600_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..3f52e967e4e49f0ca87753a0fdca4ca3157fa17f GIT binary patch literal 1926 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 P5jp_U#ml)Jj=Ay|yd-oG literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_white_48dp.png b/SWADroid/src/main/res/drawable-xxhdpi/ic_account_search_outline_white_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..7c06a03220ca731f316f1a683cfd2f4c951fb04b GIT binary patch literal 3325 zcma);cR1T$-^afZD_T`WYZNs?ZPHj#qp=c-QmfQxRSAMhO3_ME^oLRsv&3xt%1 zF^Y8DMy)otJ&FzytEy@ScltbkJ%2pcb)V~e&g=S&_jTU?os)XO(N~KrOc>uVn3jhoL0Dvd}fD@6_X6Liq2LDxiTPrTPYumDgzy%}{bqU8M>VLwfJJbvS z4z;1J&bi(iUoMVK_j8lzY>yd#rr}c-sDo6qx2rs5FRF=E)8l{zpA`sF1SLTV>Q%f- zKSe|@JvvAB6tlQ*eU}2F=_pw%_>onx_3qLzuC1(J+&4>L|J7AGQNs-M|oKRlSIR&snkGkqP#RQ zB$_crF1o)p*E>c@j3GEj;;Em{3a9sB>CPZVYN~B<#!tVQq{$5#D9{GFUGOG0 zZl1R-w?#f(kcfjJ93%P%rsQpatpWF-@TX%$$C<6kJtnVoJ6SNDyiTJH%netbsDa8Z zQN6Rg$R^=A@njq+NEYK$3&F3H2^`Bu~vf+Xq#R`y|WB=eG# zD+;=5$j{eiDp3zTSSvaK;8lS~dO_Xg4Cg&^s}X>2u8D|&zqWd`?7eK1n~lGue%}Z1>#kfhPvu82SW~Gnw0VXXkcTwK~Up557E*ia`R4ZF9lwQY(b1PYH z1M|}B5b{q);T?Dy*H#Y*o7o{y3PWW=#!;)6V8~k#N#AmgD5JtcR&HP_ z!Z`Sg>Ul~yB+T4~d0xFy!I{&6rEHvk@|>J@l{W=a)!yEVa_zdKi(FCnpP1ac9tN11 zI~`uO=wi0me*Pp{S}V8Y<@E0|&dZW`p~sTXAX1h@45JnL?R5`Oa@KHXiNDd4DFG$S znQq@tev0<;;!M=7ne<+C-RIpq$(qdAj#JZdh$&N8i`Ni~T6`udmksYWwhgzA`ZVZP zKsyk?7pr63!hOt0EahVTtYX`cMlhO!tMg$>QJSL`6|23OQOpeGJ&A{ zf_e8hek9O|Uz1NyIi7i5a+$AYyJ&X!_bjtQ4ZF9h*}IsrPMVc+`>K`i>|%##>35va^RD&!X( zf|jsn_-d*p#MewlOG|)X%r3@gI?WihUh?e<;fz&&5+LqDL^x0HHZk^_mJRIys^iP= z`j)Zsji+MF*FUb+)L-?S_GyFtTKQM$C(5gAzvj#wzczZe&Pe-7wV*88Gzy_X@8fIF z#n<7qLksNfjgKb4V#{cj${G1^M`jyk2iCnrfxj`{3`?5SQtrzde36z+Ama;h;XdKk z(vW)D$YYVFZQ+=Q7ap+5h{HT9U0dBd@D)bhZpoKGSrCWE&y`+N;kd$!)Dha4#|MOq zu)&7k5@NFm_G3cGgG!v+)Hl|@X z$X`aKJ&IF7`>HIfUA=VqdI>FcZ$(phR9c?%+v{HW-h}8*UhUD=J0AS?Qf4-+zQYf|^$!^8W?Ro|VYr5ejDF}&n8(Zj^jo_F!N>&c2>5n?Gcr9Z zS-#0fe%4HscOQ&7(wMa6790@$PeA&#Xrt-#uj@y}15^A&JE;G}fK*lIdoCSaKb z4SA`kCeH%(TLOfS#$uyN7Y+gx1KnY3VOEdr6>k>iO~@nD!@vo4w=|=q5UXmJ6YjQa z7|5M=3jyR0AOFz%{?1~G%%_NdzE0))c6|K>KR~kwQhoFArJS|6@EbvGuvPm_385OL zgEm?#71!e;ePl^pexuo%5g<#kF^EHFmY(T74}Xj2aRTx|0z>{iBvHivla97FMPxg8 zfvGcGHSMtkpJHfoWVg!oC!($-C2q!+KIYl8k$_pE+NAHdZ3*u81%o+@k+N&<`O zoije4QSax!OE6-E)MU(3<7Eo8*eS%$4ToBf95BcP)!fXpJOhpCp z%l>dJ07IQ@#Y}j7D(kziN63-aajeNZ)xwAU>5Pr%XXYgfdtW~YvAF^~N)=g(lQ7bz z3(GWwT9;|P>?0U_yy05*K*MEG9Ov-uT5{&)Vv2VDi&C6+=f~+2$jz+%>~o!)$0o$j z_o`~XsP7g+s~WSeR~mF|Np^!*0&L1|fUqNWg~N*dVucU`TTCMN74Z1m{d5QE)uG_{ zR$O>Oh?2VEAPKoJ;bC3XYlHYW2g2f(+3#1q{CD4Rt*Jj(dWno4i8Cz^3N?1m?i6@M z(0hrTvsi@G#>5$!k=?Xr4mF=VzBT%KFzz9^mes)6NX&WV8ycbQvb8HzYhF~s$as(Gtk{vU_-410D(S8)sq!%wAQ}LQw@{FSnK##g89SM$?Bx z59J^Z?UJ)z7WDb_HyQGbPb;z)Niavsx)QqjYNEE=<@(Qksq1RCGrEOE_rX{VF;{}! z-8Qq_#?S!{?(`e#N(O2KPjw|;u1Q;HoDoaFr=$`Y9AM+j=wE=nYD9ATU zo*JWz`&Va|a|%4as`dslyEWf-R*xVF@+5wHgw{6@YtjpCuC4IP3cb7~u75|nw#ejmMzs_d#9O^fO6w2R{%tv+%E z9LT#sfe#zgjoyBiQ7+D&APOEw6@H<{pQ+3u!FYrz(@XbfFK>rc)pnRs(Hew#IJo~O)@wYq)JECgEv>Dh3f@0+PewtLgl4&0j9;)l9xA~Yw@K=Eq4 z>W8QOc_XKu`7qTeN8Fk$wr_Cz<2u&TGNc!LEMK7i?PJ>&vLR{J`$g+Rk)+8wJ(olg zzK8siu4{Zc0tt|luOXMds+A5A%ycWBOc@B+0sETR*EIA_@TaNSwd^0-+fL55KUsX+ z0ok#X@!ex-q|(1kPgVCWgtXBf72~>}9!LuFj>>qtM=8fOr;)pYorw*M#W^b*IAbNp zX<=WS^d`o}oTrqIX)q>>3Y(pbc1EklF{!~oqR#M|3!mfQWAS^h#HI!!`?YfMv=31C z;GvX5kJO2>M3$0Gsp<}5M{@5Z$00MQFE%}RHTUQNwm-lM942x$;13VK8*x6v()$A3 zb3NLxL1yf1we)md^$ZYjeT1IAhORC`S2uqgBJh6%*obSG>#_g8VD7Jm7Ovp*pBr$|L5QnY zaDiGkqcFgAOjsa7M@I*bjnu(j3Bm+~YF)f#>F#{pKsWJ&^E<8vKwCRn)gk@w{s$Pn B|HJ?Q literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xxhdpi/ic_sync_black_18dp.png b/SWADroid/src/main/res/drawable-xxhdpi/ic_sync_black_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..5375a7521273c0ea00a33a65cb15c401b49bafc6 GIT binary patch literal 985 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e>ZmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA^$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}?s_1_S>O>_45U54*zIJt9RmZ?EKe85kc@k8Z|%>X>?m{mW4ZJy&MxPT z%?q4fE=rb-xw5u}&+i|@S9yUszsoJmf&^q%6=$|8?dS+|+EUuHxubbSGne8esdnXp zy7|@f?x>c3|DzyZ(bnw!F3w-?{O4M|#>{1&r?c(}b4*mbaJpJ(VLn=<@kxZlA1K=K1a#Hs2_lNW93vwa{Ja9TR?)U_EJe}8mDooe-x zz45g{nnBt@Ie!B8JH-v0dy>9vs%6)C!n^6{OH0N(EZa`T&02b3=~J!?YJVrMe$Fe^ zdis>ihIviZB2}BFH~i!*FpKm)xVFXV?1E`W|FKxy-omp%ukl^+_N|V`j^0e;dm&L! z?sOoo%kdub=01z*F~$e({cxMh-giX7dLO%CihIvb@rW&z3*SoSOa0oWbYNb`H=cRk z>yH1ae^$qIT={_Cq%{F%xp5i4J9WFiu`iHk{3czhdad}Py3aJzyBsSL?Yh5N&fjo( z(O+eyH{BWYKXFd}+vnOM+x2at{|)_%cEW;c+>P(;66d@8&T+ZHdhy>YVKsfR>4DQ9 zU06AJkCOb4mba2@JsZt8I(=fJG}kv86o|(BXM@D`yHECf|(ZgdIdH}Wfi+Vx+Z%s*?@6fvsP2{lFpwS zYtJ&8>E+#A_&?&N$HA=W@T!jZD3$! zV6ega#9kB)x%nxXX_dG&926^H1ZvO#*-%`TZk3c+oT^(|l*y2mnUiXzudiQ{TcDqt hn4X!Ot!wODl9(DC!lvI6;x#X;^) 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 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xxhdpi/ic_sync_grey600_18dp.png b/SWADroid/src/main/res/drawable-xxhdpi/ic_sync_grey600_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..915b6df96b8f37ab5ace564bd75c4a6820dc0f85 GIT binary patch literal 1432 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 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xxhdpi/ic_sync_grey600_36dp.png b/SWADroid/src/main/res/drawable-xxhdpi/ic_sync_grey600_36dp.png new file mode 100644 index 0000000000000000000000000000000000000000..529872da573421bde7dd63c1517d0c230cad3e02 GIT binary patch literal 2760 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 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xxhdpi/ic_sync_white_24dp.png b/SWADroid/src/main/res/drawable-xxhdpi/ic_sync_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0c60cd336880a85d40a81ab8f71acc2432b69c0c GIT binary patch literal 1268 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 literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable-xxhdpi/ic_sync_white_48dp.png b/SWADroid/src/main/res/drawable-xxhdpi/ic_sync_white_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..9b35b25cfc7223a468e103a016c988ab360a6d03 GIT binary patch literal 2544 zcmbtWYdqBJ7XHtS!6ui?c4tP@g`r_~ZZ+Q5NN@u&f5#=o!F}@R=Qa?;LTp@Y0N`<+^rk-?j3Lo(4z@sjpT;y8XazdDxd6bG z0{}ov1AujqqD=unEDiu>NC1E@1pwv9JMAaU!Gw6gF$V&O;99fmNCx4jNXIkLAUgir zkG=@A1OUm$M1qY6Wkgthtkx$;HDl~YQ;Sv|r%J(I{Ji7qDq26^kuCp71_G0EB1p)F zYg`U+#vOmxr*(4gC9%%mv(%Ui3ipquDoXRSFpmRV=ye5RLDmoJ7@k++H8wl0)Nb5q zSPFd*qFNr4%!!atrNAW}*}HS+}8Rrsv~J1O*FhBox)P1MaD?nkHE zUC9&ksE27F=lBo_1}F5uQz`DI;0_riP|()LirDZbNc@3Mi85Pp4Me>D^!)1gOGE?W zh{1F`(ZF$}!fm}|WmZ;=Uen{A!Ug0Yaj;o-qNMJ)%H8ZE(sSaL(zT-H{iRoB($1w9CfMire#7wB%}5YhG$bk|(NFd!{i#W~H2_$*Z}& zXI*n1zaz?^R^D9a7MP>`G8-rxhtEH#BVd=g;_puFwVq5dV<&1D4W==_ZhJz_!qTSX zS)HQ}rnE9MdS`4Zh9paAJDP=DSnh|9i!V<6bHj`t)Jd(h-Fj6p>EiiG!$QR{Y=lMd zZH`Ro%V3gz=+XQ-oI~XI4#*9C} zg3UjC-H71bc2hf6@62&8jQy?0)ZNKJDs=8=48yJvdC2#2O;sK>jI1#}$#)$%GagF* zC;-TOON(V9`J+o2OKIaeyIj!T0iBPy9~VM1z0rSqMsF^dIQ-KIIpu+238Zn0pZ;{> z{9PJi%^RXit~GV?;S0dj!re?<^|JoyP2@&*li_ zs&3>e_P^0{bIRN=H1;(?K%P9!;=qkW#go^CrY%?|fmUzSGUjdV?)RP?ZiP^s!t$3l zq|VRiy;2|bwqgf6iA_lbZrJT8lyijM$!b1m>qpmxa?1Tfp0yI~UK~?*v~`KvC<;Tb zX<&zfC0?b}LjDn0q!gSF!IQ&LnQZKJ(N^fz7IwGRtX=0Yx0Tv^HgE$GA+5Wc-dFq) z**N?zDIcP1Qqh{}#W^Bqq3erJ)q(vKXHV-JwC+q;i@0|d#hw1;t?DRusD-Wod19GF zPTYLZV{~WjU=?*-0mddwbRZXOOb`MN8Yz z_I19=dqG2E;r53X<}mDr8(w#Vz(gaSQTaaL-QAq3N0d&5p2~=2OnkKVcF+;YEUm3i@D2mPNN zA|^h^9pm9=Zt?hkp3 zpU%0RnBCWY`dZTSgQ!a^8sz)4?KBb8smX}(-;UC(h+&`Y(FfC=FjI^>%c%HOBhr->41!N@4sc{xL?2YM&%&t8Fs z^^YgH8hLd~^jW$a5~{nkw~W`rerNhm2)~jb^-$j$RW!)?jMDY>_U^n{taS7A`}!f> ze%ZqeUXjtMzYn&!35PxtHDE}wTJ^-fx9-Jl+KbS(%o#aV?MsCTzYbtkP}ak9aXUp- zGrO-4{xV|kO3+-@VNEz?im$83Q{NvbM_NHzi0dgMqs?=778l1jJ!O>dB}<+}hhozW z^8?c{u&o3P!zlDE7KPW;BBEVCt=_77$!Q*%NVzef%(gdjnVih4x^cI-$$o&mL;HT_ zkI0dZ#3P-HOy432S>}84%HOEcgwVZYl!Oc`cQc{-)f*k%0#jb__=AjlFofB?M+YFZSsw!0*eWA7F7tA9)o zJ}@c>1mFff+hg=8@!@9(t3=X!ljV}5=-UVs^qWy6~ Jy)EhLzW^*Il~Vu! literal 0 HcmV?d00001 diff --git a/SWADroid/src/main/res/drawable/account_search_outline.xml b/SWADroid/src/main/res/drawable/account_search_outline.xml new file mode 100644 index 00000000..70078122 --- /dev/null +++ b/SWADroid/src/main/res/drawable/account_search_outline.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/SWADroid/src/main/res/drawable/ic_person_pin_circle_black_24dp.xml b/SWADroid/src/main/res/drawable/ic_person_pin_circle_black_24dp.xml new file mode 100644 index 00000000..6fdfe709 --- /dev/null +++ b/SWADroid/src/main/res/drawable/ic_person_pin_circle_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/SWADroid/src/main/res/drawable/sync.xml b/SWADroid/src/main/res/drawable/sync.xml new file mode 100644 index 00000000..b9b18c7c --- /dev/null +++ b/SWADroid/src/main/res/drawable/sync.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/SWADroid/src/main/res/layout/indoor_location.xml b/SWADroid/src/main/res/layout/indoor_location.xml new file mode 100644 index 00000000..55d231e8 --- /dev/null +++ b/SWADroid/src/main/res/layout/indoor_location.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SWADroid/src/main/res/raw-es/authors.html b/SWADroid/src/main/res/raw-es/authors.html index e1bfe129..4e2901eb 100644 --- a/SWADroid/src/main/res/raw-es/authors.html +++ b/SWADroid/src/main/res/raw-es/authors.html @@ -44,5 +44,10 @@

  • Mensajes: Búsqueda de destinatarios
  • +
    diff --git a/SWADroid/src/main/res/raw-es/changes.html b/SWADroid/src/main/res/raw-es/changes.html index f08b5b43..77f65f21 100644 --- a/SWADroid/src/main/res/raw-es/changes.html +++ b/SWADroid/src/main/res/raw-es/changes.html @@ -14,6 +14,13 @@ + +

    1.6.0 (upcoming)

    +
      +
    • Corregida descarga de archivos en Android R
    • +
    • Añadido módulo para localización en interiores
    • +
    +

    1.5.6 (2019-11-05)

      diff --git a/SWADroid/src/main/res/raw/authors.html b/SWADroid/src/main/res/raw/authors.html index 87c223b6..7039338b 100644 --- a/SWADroid/src/main/res/raw/authors.html +++ b/SWADroid/src/main/res/raw/authors.html @@ -44,5 +44,10 @@
    • Messages: Search of recipients
    +
  • Javier Bueno López +
      +
    • Module for indoor location
    • +
    +
  • diff --git a/SWADroid/src/main/res/raw/changes.html b/SWADroid/src/main/res/raw/changes.html index 60b0589a..9fafbc1f 100644 --- a/SWADroid/src/main/res/raw/changes.html +++ b/SWADroid/src/main/res/raw/changes.html @@ -14,6 +14,13 @@ + +

    1.6.0 (upcoming)

    +
      +
    • Fixed file downloads on Android R
    • +
    • Added indoor location module
    • +
    +

    1.5.6 (2019-11-05)

      diff --git a/SWADroid/src/main/res/values-es/lists.xml b/SWADroid/src/main/res/values-es/lists.xml index cf90a83a..3c53a301 100644 --- a/SWADroid/src/main/res/values-es/lists.xml +++ b/SWADroid/src/main/res/values-es/lists.xml @@ -24,5 +24,21 @@ 12 horas 24 horas + + 1 minuto + 2 minutos + 5 minutos + 15 minutos + 30 minutos + 1 hora + + + 1 + 2 + 5 + 15 + 30 + 60 + \ No newline at end of file diff --git a/SWADroid/src/main/res/values-es/strings.xml b/SWADroid/src/main/res/values-es/strings.xml index 0d17e46e..264c8194 100644 --- a/SWADroid/src/main/res/values-es/strings.xml +++ b/SWADroid/src/main/res/values-es/strings.xml @@ -14,6 +14,7 @@ Enviar mensaje Publicar aviso Generar código QR + Ubicación en interiores ERROR ¿Está usted seguro? Cerrar @@ -335,4 +336,24 @@ Principal Política de privacidad Archivos - \ No newline at end of file + Compartir mi ubicación + Encontrar usuario + Última ubicación + Actualizar + Ubicación en interiores + Notificaciones + Habilitar ubicación en interiores + Frecuencia de sincronización para ubicación + Ubicación en interiores + Es necesario activar la ubicación en interiores en las preferencias + Ubicación de + Institución + Centro + Edificio + Planta + Nombre + Distancia + Hora + Ubicación no encontrada + Punto de acceso inalámbrico más cercano + diff --git a/SWADroid/src/main/res/values/icons.xml b/SWADroid/src/main/res/values/icons.xml index 771b3f93..d1f3aabc 100644 --- a/SWADroid/src/main/res/values/icons.xml +++ b/SWADroid/src/main/res/values/icons.xml @@ -32,4 +32,5 @@ + \ No newline at end of file diff --git a/SWADroid/src/main/res/values/lists.xml b/SWADroid/src/main/res/values/lists.xml index 01ccf3ba..23d5f78f 100644 --- a/SWADroid/src/main/res/values/lists.xml +++ b/SWADroid/src/main/res/values/lists.xml @@ -43,5 +43,21 @@ 720 0 + + 1 minute + 2 minutes + 5 minutes + 15 minutes + 30 minutes + 1 hour + + + 1 + 2 + 5 + 15 + 30 + 60 + \ No newline at end of file diff --git a/SWADroid/src/main/res/values/strings.xml b/SWADroid/src/main/res/values/strings.xml index f7b423ce..9fc9c0f3 100644 --- a/SWADroid/src/main/res/values/strings.xml +++ b/SWADroid/src/main/res/values/strings.xml @@ -15,6 +15,7 @@ Send message Publish notice Generate QR code + Indoor location ERROR Are you sure? Close @@ -134,9 +135,8 @@ Telegram Google Play Blog - Synchronization - Synchronization frecuency - Synchronization frecuency of notifications + Frequency + Synchronization frequency prefSyncTime Auto Sync Enable auto sync @@ -352,4 +352,26 @@ https://swadroid.wordpress.com/politica-de-proteccion-de-datos/ Privacy policy Files - \ No newline at end of file + Share my location + Find user + Last location + Update + Synchronization + Synchronization frequency of indoor location + prefSyncLocationTime + Notifications + Enable indoor location + prefShareLocation + Indoor location + You need to activate sharing indoor location in preferences + Location + Institution + Center + Building + Floor + Name + Distance + Time + Location not found + Nearest wireless access point + diff --git a/SWADroid/src/main/res/xml/preferences.xml b/SWADroid/src/main/res/xml/preferences.xml index c8a61a22..d8f430b7 100644 --- a/SWADroid/src/main/res/xml/preferences.xml +++ b/SWADroid/src/main/res/xml/preferences.xml @@ -9,7 +9,7 @@ android:key="logOutPref" android:title="@string/logout_title_preferences" /> - + + + + + + + /> + - \ No newline at end of file + diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index b3cfc2d4..426ad260 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,4 +1,4 @@ -#Tue Oct 13 16:43:57 CEST 2020 +#Wed Oct 14 19:23:58 CEST 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME
  • Javier Bueno López +
      +
    • Módulo para localización en interiores
    • +
    +