From 48af2bdd88292be85c6b2b51d62cffa38046600d Mon Sep 17 00:00:00 2001 From: MadWasp79 Date: Thu, 12 Mar 2020 11:05:02 +0200 Subject: [PATCH 01/66] wip-1 --- .../src/main/java/net/osmand/NativeLibrary.java | 4 ++++ .../osmand/plus/routing/TransportRoutingHelper.java | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java b/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java index 85212d65d8..e8f1f73784 100644 --- a/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java +++ b/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java @@ -29,6 +29,7 @@ import net.osmand.router.PrecalculatedRouteDirection; import net.osmand.router.RouteCalculationProgress; import net.osmand.router.RouteSegmentResult; import net.osmand.router.RoutingConfiguration; +import net.osmand.router.TransportRoutePlanner; import net.osmand.util.Algorithms; import org.apache.commons.logging.Log; @@ -128,6 +129,9 @@ public class NativeLibrary { return closeBinaryMapFile(filePath); } +//todo +// public TransportRoutePlanner.TransportRouteResult[] runNativePTRouting() {} + public RouteSegmentResult[] runNativeRouting(int sx31, int sy31, int ex31, int ey31, RoutingConfiguration config, RouteRegion[] regions, RouteCalculationProgress progress, PrecalculatedRouteDirection precalculatedRouteDirection, boolean basemap, boolean publicTransport, boolean startTransportStop, boolean targetTransportStop) { diff --git a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java index 3fc20b5d6c..7fbf22e3aa 100644 --- a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java +++ b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java @@ -452,6 +452,14 @@ public class TransportRoutingHelper { params.calculationProgress.isCancelled = true; } + + /** + * TODO Check if native lib available and calculate route there. + * @param params + * @return + * @throws IOException + * @throws InterruptedException + */ private List calculateRouteImpl(TransportRouteCalculationParams params) throws IOException, InterruptedException { RoutingConfiguration.Builder config = params.ctx.getRoutingConfigForMode(params.mode); BinaryMapIndexReader[] files = params.ctx.getResourceManager().getTransportRoutingMapFiles(); @@ -472,6 +480,8 @@ public class TransportRoutingHelper { params.params.put(key, vl); } } + + GeneralRouter prouter = config.getRouter(params.mode.getRoutingProfile()); TransportRoutingConfiguration cfg = new TransportRoutingConfiguration(prouter, params.params); TransportRoutePlanner planner = new TransportRoutePlanner(); From 3a2a8466c20ecd6e1925a7b24aeb9cc2de596cea Mon Sep 17 00:00:00 2001 From: madwasp79 Date: Tue, 24 Mar 2020 17:23:06 +0200 Subject: [PATCH 02/66] PT native implementation --- .../main/java/net/osmand/NativeLibrary.java | 11 +- .../BinaryMapTransportReaderAdapter.java | 2 - .../java/net/osmand/data/TransportRoute.java | 18 +- .../net/osmand/data/TransportSchedule.java | 11 +- .../net/osmand/data/TransportStopExit.java | 8 + .../router/NativeTransportRoutingResult.java | 78 ++++++++ .../osmand/router/TransportRoutePlanner.java | 25 ++- .../plus/routing/TransportRoutingHelper.java | 170 +++++++++++++++++- 8 files changed, 306 insertions(+), 17 deletions(-) create mode 100644 OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoutingResult.java diff --git a/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java b/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java index e8f1f73784..7131dd7389 100644 --- a/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java +++ b/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java @@ -25,11 +25,12 @@ import net.osmand.data.MapObject; import net.osmand.data.QuadRect; import net.osmand.render.RenderingRuleSearchRequest; import net.osmand.render.RenderingRulesStorage; +import net.osmand.router.NativeTransportRoutingResult; import net.osmand.router.PrecalculatedRouteDirection; import net.osmand.router.RouteCalculationProgress; import net.osmand.router.RouteSegmentResult; import net.osmand.router.RoutingConfiguration; -import net.osmand.router.TransportRoutePlanner; +import net.osmand.router.TransportRoutingConfiguration; import net.osmand.util.Algorithms; import org.apache.commons.logging.Log; @@ -130,7 +131,10 @@ public class NativeLibrary { } //todo -// public TransportRoutePlanner.TransportRouteResult[] runNativePTRouting() {} + public NativeTransportRoutingResult[] runNativePTRouting(int sx31, int sy31, int ex31, int ey31, + TransportRoutingConfiguration cfg, RouteCalculationProgress progress) { + return nativeTransportRouting(new int[] { sx31, sy31, ex31, ey31 }, cfg, progress); + } public RouteSegmentResult[] runNativeRouting(int sx31, int sy31, int ex31, int ey31, RoutingConfiguration config, RouteRegion[] regions, RouteCalculationProgress progress, PrecalculatedRouteDirection precalculatedRouteDirection, @@ -164,6 +168,9 @@ public class NativeLibrary { PrecalculatedRouteDirection precalculatedRouteDirection, boolean basemap, boolean publicTransport, boolean startTransportStop, boolean targetTransportStop); + protected static native NativeTransportRoutingResult[] nativeTransportRouting(int[] coordinates, TransportRoutingConfiguration cfg, + RouteCalculationProgress progress); + protected static native void deleteSearchResult(long searchResultHandle); protected static native boolean initBinaryMapFile(String filePath, boolean useLive, boolean routingOnly); diff --git a/OsmAnd-java/src/main/java/net/osmand/binary/BinaryMapTransportReaderAdapter.java b/OsmAnd-java/src/main/java/net/osmand/binary/BinaryMapTransportReaderAdapter.java index 56fe23e511..f857fac849 100644 --- a/OsmAnd-java/src/main/java/net/osmand/binary/BinaryMapTransportReaderAdapter.java +++ b/OsmAnd-java/src/main/java/net/osmand/binary/BinaryMapTransportReaderAdapter.java @@ -465,8 +465,6 @@ public class BinaryMapTransportReaderAdapter { s.setName(stringTable.get(e.getKey().charAt(0)), stringTable.get(e.getValue().charAt(0))); } } - - private TransportStop readTransportRouteStop(int[] dx, int[] dy, long did, TIntObjectHashMap stringTable, int filePointer) throws IOException { diff --git a/OsmAnd-java/src/main/java/net/osmand/data/TransportRoute.java b/OsmAnd-java/src/main/java/net/osmand/data/TransportRoute.java index a353148bce..02dbf811c3 100644 --- a/OsmAnd-java/src/main/java/net/osmand/data/TransportRoute.java +++ b/OsmAnd-java/src/main/java/net/osmand/data/TransportRoute.java @@ -41,7 +41,23 @@ public class TransportRoute extends MapObject { public List getForwardStops() { return forwardStops; } - + + public void setForwardStops(List forwardStops) { + this.forwardStops = forwardStops; + } + + public void setDist(Integer dist) { + this.dist = dist; + } + + public void setForwardWays(List forwardWays) { + this.forwardWays = forwardWays; + } + + public void setSchedule(TransportSchedule schedule) { + this.schedule = schedule; + } + public List getForwardWays() { if(forwardWays == null) { return Collections.emptyList(); diff --git a/OsmAnd-java/src/main/java/net/osmand/data/TransportSchedule.java b/OsmAnd-java/src/main/java/net/osmand/data/TransportSchedule.java index fc24674e1a..f7c812b43d 100644 --- a/OsmAnd-java/src/main/java/net/osmand/data/TransportSchedule.java +++ b/OsmAnd-java/src/main/java/net/osmand/data/TransportSchedule.java @@ -8,7 +8,16 @@ public class TransportSchedule { public TIntArrayList tripIntervals = new TIntArrayList(); public TIntArrayList avgStopIntervals = new TIntArrayList(); public TIntArrayList avgWaitIntervals = new TIntArrayList(); - + + public TransportSchedule() { + } + + public TransportSchedule(TIntArrayList tripIntervals, TIntArrayList avgStopIntervals, TIntArrayList avgWaitIntervals) { + this.tripIntervals = tripIntervals; + this.avgStopIntervals = avgStopIntervals; + this.avgWaitIntervals = avgWaitIntervals; + } + public int[] getTripIntervals() { return tripIntervals.toArray(); } diff --git a/OsmAnd-java/src/main/java/net/osmand/data/TransportStopExit.java b/OsmAnd-java/src/main/java/net/osmand/data/TransportStopExit.java index ce3ba30f68..a05c153df0 100644 --- a/OsmAnd-java/src/main/java/net/osmand/data/TransportStopExit.java +++ b/OsmAnd-java/src/main/java/net/osmand/data/TransportStopExit.java @@ -8,6 +8,14 @@ public class TransportStopExit extends MapObject { public int y31; public String ref = null; + public TransportStopExit() {} + + public TransportStopExit(int x31, int y31, String ref) { + this.x31 = x31; + this.y31 = y31; + this.ref = ref; + } + @Override public void setLocation(double latitude, double longitude) { super.setLocation(latitude, longitude); diff --git a/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoutingResult.java b/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoutingResult.java new file mode 100644 index 0000000000..024ee7658f --- /dev/null +++ b/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoutingResult.java @@ -0,0 +1,78 @@ +package net.osmand.router; + +public class NativeTransportRoutingResult { + + public NativeTransportRouteResultSegment[] segments; + public double finishWalkDist; + public double routeTime; + + public static class NativeTransportRouteResultSegment { + public NativeTransportRoute route; + public double walkTime; + public double travelDistApproximate; + public double travelTime; + public int start; + public int end; + public double walkDist ; + public int depTime; + } + + public static class NativeTransportRoute { + //MapObject part: + public long id; + public double routeLat; + public double routeLon; + public String name; + public String enName; + //to HashMap names + public String[] namesLng; + public String[] namesNames; + public int fileOffset; + //----- + public NativeTransportStop[] forwardStops; + public String ref; + public String routeOperator; + public String type; + public int dist; + public String color; + + // Convert into TransportSchedule: + public int[] intervals; + public int[] avgStopIntervals; + public int[] avgWaitIntervals; + + // Convert into ways (and nodes): + public long[] waysIds; + public long[][] waysNodesIds; + public double[][] waysNodesLats; + public double[][] waysNodesLons; + } + + public static class NativeTransportStop { + //MapObject part: + public long id; + public double stopLat; + public double stopLon; + public String name; + public String enName; + public String[] namesLng; + public String[] namesNames; + public int fileOffset; + //Leave next 3 field as arrays: + public int[] referencesToRoutes; + public long[] deletedRoutesIds; + public long[] routesIds; + public int distance; + public int x31; + public int y31; + + public NativeTransportRoute[] routes; + // Convert into List exits: + public int[] pTStopExit_x31s; + public int[] pTStopExit_y31s; + public String[] pTStopExit_refs; + // Convert into LinkedHashMap + public String[] referenceToRoutesKeys; + public int[][] referenceToRoutesVals; + } +} diff --git a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java index 002a0cec17..54e7ff8a26 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java @@ -15,6 +15,8 @@ import gnu.trove.iterator.TIntIterator; import gnu.trove.list.array.TIntArrayList; import gnu.trove.map.hash.TIntObjectHashMap; import gnu.trove.map.hash.TLongObjectHashMap; + +import net.osmand.NativeLibrary; import net.osmand.binary.BinaryMapIndexReader; import net.osmand.binary.BinaryMapIndexReader.SearchRequest; import net.osmand.data.LatLon; @@ -447,11 +449,27 @@ public class TransportRoutePlanner { public TransportRouteResult(TransportRoutingContext ctx) { cfg = ctx.cfg; } - + + public TransportRouteResult(TransportRoutingConfiguration cfg) { + this.cfg = cfg; + } + public List getSegments() { return segments; } + public void setFinishWalkDist(double finishWalkDist) { + this.finishWalkDist = finishWalkDist; + } + + public void setRouteTime(double routeTime) { + this.routeTime = routeTime; + } + + public void addSegment(TransportRouteResultSegment seg) { + segments.add(seg); + } + public double getWalkDist() { double d = finishWalkDist; for (TransportRouteResultSegment s : segments) { @@ -678,7 +696,7 @@ public class TransportRoutePlanner { } public static class TransportRoutingContext { - + public NativeLibrary library; public RouteCalculationProgress calculationProgress; public TLongObjectHashMap visitedSegments = new TLongObjectHashMap(); public TransportRoutingConfiguration cfg; @@ -705,11 +723,12 @@ public class TransportRoutePlanner { - public TransportRoutingContext(TransportRoutingConfiguration cfg, BinaryMapIndexReader... readers) { + public TransportRoutingContext(TransportRoutingConfiguration cfg, NativeLibrary library, BinaryMapIndexReader... readers) { this.cfg = cfg; walkRadiusIn31 = (int) (cfg.walkRadius / MapUtils.getTileDistanceWidth(31)); walkChangeRadiusIn31 = (int) (cfg.walkChangeRadius / MapUtils.getTileDistanceWidth(31)); quadTree = new TLongObjectHashMap>(); + this.library = library; for (BinaryMapIndexReader r : readers) { routeMap.put(r, new TIntObjectHashMap()); } diff --git a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java index 7fbf22e3aa..f00759701b 100644 --- a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java +++ b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java @@ -6,21 +6,29 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import net.osmand.Location; +import net.osmand.NativeLibrary; import net.osmand.PlatformUtil; import net.osmand.ValueHolder; import net.osmand.binary.BinaryMapIndexReader; import net.osmand.data.LatLon; import net.osmand.data.QuadRect; +import net.osmand.data.TransportRoute; +import net.osmand.data.TransportSchedule; +import net.osmand.data.TransportStop; +import net.osmand.data.TransportStopExit; import net.osmand.osm.edit.Node; +import net.osmand.osm.edit.Way; import net.osmand.plus.ApplicationMode; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandPlugin; import net.osmand.plus.OsmandSettings; import net.osmand.plus.R; +import net.osmand.plus.render.NativeOsmandLibrary; import net.osmand.plus.routing.RouteCalculationParams.RouteCalculationResultListener; import net.osmand.plus.routing.RouteProvider.RouteService; import net.osmand.plus.routing.RoutingHelper.RouteCalculationProgressCallback; import net.osmand.router.GeneralRouter; +import net.osmand.router.NativeTransportRoutingResult; import net.osmand.router.RouteCalculationProgress; import net.osmand.router.RoutingConfiguration; import net.osmand.router.TransportRoutePlanner; @@ -32,6 +40,7 @@ import net.osmand.util.MapUtils; import java.io.IOException; import java.lang.ref.WeakReference; +import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; @@ -41,6 +50,9 @@ import java.util.Queue; import java.util.TreeMap; import java.util.concurrent.ConcurrentLinkedQueue; +import gnu.trove.list.array.TIntArrayList; +import gnu.trove.map.hash.TLongObjectHashMap; + import static net.osmand.plus.notifications.OsmandNotification.NotificationType.NAVIGATION; public class TransportRoutingHelper { @@ -211,7 +223,8 @@ public class TransportRoutingHelper { final Thread prevRunningJob = currentRunningJob; app.getSettings().LAST_ROUTE_APPLICATION_MODE.set(routingHelper.getAppMode()); RouteRecalculationThread newThread = - new RouteRecalculationThread("Calculating public transport route", params); + new RouteRecalculationThread("Calculating public transport route", params, + app.getSettings().SAFE_MODE.get() ? null : NativeOsmandLibrary.getLoadedLibrary()); currentRunningJob = newThread; startProgress(params); updateProgress(params); @@ -439,10 +452,12 @@ public class TransportRoutingHelper { private final Queue walkingSegmentsToCalculate = new ConcurrentLinkedQueue<>(); private Map, RouteCalculationResult> walkingRouteSegments = new HashMap<>(); private boolean walkingSegmentsCalculated; + private NativeLibrary lib; - public RouteRecalculationThread(String name, TransportRouteCalculationParams params) { + public RouteRecalculationThread(String name, TransportRouteCalculationParams params, NativeLibrary library) { super(name); this.params = params; + this.lib = library; if (params.calculationProgress == null) { params.calculationProgress = new RouteCalculationProgress(); } @@ -460,7 +475,7 @@ public class TransportRoutingHelper { * @throws IOException * @throws InterruptedException */ - private List calculateRouteImpl(TransportRouteCalculationParams params) throws IOException, InterruptedException { + private List calculateRouteImpl(TransportRouteCalculationParams params, NativeLibrary library) throws IOException, InterruptedException { RoutingConfiguration.Builder config = params.ctx.getRoutingConfigForMode(params.mode); BinaryMapIndexReader[] files = params.ctx.getResourceManager().getTransportRoutingMapFiles(); params.params.clear(); @@ -480,14 +495,23 @@ public class TransportRoutingHelper { params.params.put(key, vl); } } - - GeneralRouter prouter = config.getRouter(params.mode.getRoutingProfile()); TransportRoutingConfiguration cfg = new TransportRoutingConfiguration(prouter, params.params); TransportRoutePlanner planner = new TransportRoutePlanner(); - TransportRoutingContext ctx = new TransportRoutingContext(cfg, files); + TransportRoutingContext ctx = new TransportRoutingContext(cfg, library, files); ctx.calculationProgress = params.calculationProgress; - return planner.buildRoute(ctx, params.start, params.end); + if (ctx.library != null) { + NativeTransportRoutingResult[] nativeRes = library.runNativePTRouting( + MapUtils.get31TileNumberX(params.start.getLongitude()), + MapUtils.get31TileNumberY(params.start.getLatitude()), + MapUtils.get31TileNumberX(params.end.getLongitude()), + MapUtils.get31TileNumberY(params.end.getLatitude()), + cfg, ctx.calculationProgress); + + return convertToTransportRoutingResult(nativeRes, cfg); + } else { + return planner.buildRoute(ctx, params.start, params.end); + } } @Nullable @@ -625,7 +649,7 @@ public class TransportRoutingHelper { List res = null; String error = null; try { - res = calculateRouteImpl(params); + res = calculateRouteImpl(params, lib); if (res != null && !params.calculationProgress.isCancelled) { calculateWalkingRoutes(res); } @@ -668,4 +692,134 @@ public class TransportRoutingHelper { this.prevRunningJob = prevRunningJob; } } + + //cache for converted TransportRoutes: + private TLongObjectHashMap convertedRoutesCache; + private TLongObjectHashMap convertedStopsCache; + + private List convertToTransportRoutingResult(NativeTransportRoutingResult[] res, + TransportRoutingConfiguration cfg) { + List convertedRes = new ArrayList(); + for (NativeTransportRoutingResult ntrr : res) { + TransportRouteResult trr = new TransportRouteResult(cfg); + trr.setFinishWalkDist(ntrr.finishWalkDist); + trr.setRouteTime(ntrr.routeTime); + + for (NativeTransportRoutingResult.NativeTransportRouteResultSegment ntrs : ntrr.segments) { + TransportRouteResultSegment trs = new TransportRouteResultSegment(); + trs.route = convertTransportRoute(ntrs.route); + trs.walkTime = ntrs.walkTime; + trs.travelDistApproximate = ntrs.travelDistApproximate; + trs.travelTime = ntrs.travelTime; + trs.start = ntrs.start; + trs.end = ntrs.end; + trs.walkDist = ntrs.walkDist; + trs.depTime = ntrs.depTime; + + trr.addSegment(trs); + } + convertedRes.add(trr); + } + convertedStopsCache.clear(); + convertedRoutesCache.clear(); + return convertedRes; + } + + private TransportRoute convertTransportRoute(NativeTransportRoutingResult.NativeTransportRoute nr) { + TransportRoute r = new TransportRoute(); + r.setId(nr.id); + r.setLocation(nr.routeLat, nr.routeLon); + r.setName(nr.name); + r.setEnName(nr.enName); + if (nr.namesLng.length > 0 && nr.namesLng.length == nr.namesNames.length) { + for (int i = 0; i < nr.namesLng.length; i++) { + r.setName(nr.namesLng[i], nr.namesNames[i]); + } + } + r.setFileOffset(nr.fileOffset); + r.setForwardStops(convertTransportStops(nr.forwardStops)); + r.setRef(nr.ref); + r.setOperator(nr.routeOperator); + r.setType(nr.type); + r.setDist(nr.dist); + r.setColor(nr.color); + + if (nr.intervals.length > 0 || nr.avgStopIntervals.length > 0 || nr.avgWaitIntervals.length > 0) { + r.setSchedule(new TransportSchedule(new TIntArrayList(nr.intervals), new TIntArrayList(nr.avgStopIntervals), new TIntArrayList(nr.avgWaitIntervals))); + } + + for (int i = 0; i < nr.waysIds.length; i++) { + List wnodes = new ArrayList<>(); + for (int j = 0; j < nr.waysNodesIds[i].length; j++) { + wnodes.add(new Node(nr.waysNodesLats[i][j], nr.waysNodesLons[i][j], nr.waysNodesIds[i][j])); + } + r.addWay(new Way(nr.waysIds[i], wnodes)); + } + + if (convertedRoutesCache == null) { + convertedRoutesCache = new TLongObjectHashMap<>(); + } + if (convertedRoutesCache.get(r.getId()) == null) { + convertedRoutesCache.put(r.getId(), r); + } + return r; + } + + private List convertTransportStops(NativeTransportRoutingResult.NativeTransportStop[] nstops) { + List stops = new ArrayList<>(); + for (NativeTransportRoutingResult.NativeTransportStop ns : nstops) { + if (convertedStopsCache != null && convertedStopsCache.get(ns.id) != null) { + stops.add(convertedStopsCache.get(ns.id)); + continue; + } + TransportStop s = new TransportStop(); + s.setId(ns.id); + s.setLocation(ns.stopLat, ns.stopLon); + s.setName(ns.name); + s.setEnName(ns.enName); + if (ns.namesLng.length > 0 && ns.namesLng.length == ns.namesNames.length) { + for (int i = 0; i < ns.namesLng.length; i++) { + s.setName(ns.namesLng[i], ns.namesNames[i]); + } + } + s.setFileOffset(ns.fileOffset); + s.setReferencesToRoutes(ns.referencesToRoutes); + s.setDeletedRoutesIds(ns.deletedRoutesIds); + s.setRoutesIds(ns.routesIds); + s.distance = ns.distance; + s.x31 = ns.x31; + s.y31 = ns.y31; + List routes1 = new ArrayList<>(); + //cache routes to avoid circular conversion and just search them by id + for (int i = 0; i < ns.routes.length; i++) { + if (s.getRoutesIds().length == ns.routes.length && convertedRoutesCache != null + && convertedRoutesCache.get(ns.routesIds[i]) != null) { + s.addRoute(convertedRoutesCache.get(ns.routesIds[i])); + } else { + s.addRoute(convertTransportRoute(ns.routes[i])); + } + } + + if (ns.pTStopExit_refs.length > 0) { + for (int i = 0; i < ns.pTStopExit_refs.length; i++) { + s.addExit(new TransportStopExit(ns.pTStopExit_x31s[i], + ns.pTStopExit_y31s[i], ns.pTStopExit_refs[i])); + } + } + + if (ns.referenceToRoutesKeys.length > 0) { + for (int i = 0; i < ns.referenceToRoutesKeys.length; i++) { + s.putReferencesToRoutes(ns.referenceToRoutesKeys[i], ns.referenceToRoutesVals[i]); + } + } + if (convertedStopsCache == null) { + convertedStopsCache = new TLongObjectHashMap<>(); + } + if (convertedStopsCache.get(s.getId()) == null) { + convertedStopsCache.put(s.getId(), s); + } + stops.add(s); + } + return stops; + } } From 91967e9ead6d3ac64f93ea0cacd4ec9618b2b7e6 Mon Sep 17 00:00:00 2001 From: MadWasp79 Date: Fri, 3 Apr 2020 10:39:35 +0300 Subject: [PATCH 03/66] interface to native --- .../main/java/net/osmand/NativeLibrary.java | 2 +- .../router/NativeTransportRoutingResult.java | 78 ---------- .../osmand/router/TransportRoutePlanner.java | 133 ++++++++++++++++ .../router/ptresult/NativeTransportRoute.java | 33 ++++ .../NativeTransportRouteResultSegment.java | 12 ++ .../NativeTransportRoutingResult.java | 10 ++ .../router/ptresult/NativeTransportStop.java | 29 ++++ .../plus/routing/TransportRoutingHelper.java | 147 +----------------- 8 files changed, 223 insertions(+), 221 deletions(-) delete mode 100644 OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoutingResult.java create mode 100644 OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoute.java create mode 100644 OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRouteResultSegment.java create mode 100644 OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoutingResult.java create mode 100644 OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportStop.java diff --git a/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java b/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java index 7131dd7389..d06886bd17 100644 --- a/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java +++ b/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java @@ -25,7 +25,7 @@ import net.osmand.data.MapObject; import net.osmand.data.QuadRect; import net.osmand.render.RenderingRuleSearchRequest; import net.osmand.render.RenderingRulesStorage; -import net.osmand.router.NativeTransportRoutingResult; +import net.osmand.router.ptresult.NativeTransportRoutingResult; import net.osmand.router.PrecalculatedRouteDirection; import net.osmand.router.RouteCalculationProgress; import net.osmand.router.RouteSegmentResult; diff --git a/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoutingResult.java b/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoutingResult.java deleted file mode 100644 index 024ee7658f..0000000000 --- a/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoutingResult.java +++ /dev/null @@ -1,78 +0,0 @@ -package net.osmand.router; - -public class NativeTransportRoutingResult { - - public NativeTransportRouteResultSegment[] segments; - public double finishWalkDist; - public double routeTime; - - public static class NativeTransportRouteResultSegment { - public NativeTransportRoute route; - public double walkTime; - public double travelDistApproximate; - public double travelTime; - public int start; - public int end; - public double walkDist ; - public int depTime; - } - - public static class NativeTransportRoute { - //MapObject part: - public long id; - public double routeLat; - public double routeLon; - public String name; - public String enName; - //to HashMap names - public String[] namesLng; - public String[] namesNames; - public int fileOffset; - //----- - public NativeTransportStop[] forwardStops; - public String ref; - public String routeOperator; - public String type; - public int dist; - public String color; - - // Convert into TransportSchedule: - public int[] intervals; - public int[] avgStopIntervals; - public int[] avgWaitIntervals; - - // Convert into ways (and nodes): - public long[] waysIds; - public long[][] waysNodesIds; - public double[][] waysNodesLats; - public double[][] waysNodesLons; - } - - public static class NativeTransportStop { - //MapObject part: - public long id; - public double stopLat; - public double stopLon; - public String name; - public String enName; - public String[] namesLng; - public String[] namesNames; - public int fileOffset; - //Leave next 3 field as arrays: - public int[] referencesToRoutes; - public long[] deletedRoutesIds; - public long[] routesIds; - public int distance; - public int x31; - public int y31; - - public NativeTransportRoute[] routes; - // Convert into List exits: - public int[] pTStopExit_x31s; - public int[] pTStopExit_y31s; - public String[] pTStopExit_refs; - // Convert into LinkedHashMap - public String[] referenceToRoutesKeys; - public int[][] referenceToRoutesVals; - } -} diff --git a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java index 54e7ff8a26..b527170d8b 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java @@ -24,8 +24,13 @@ import net.osmand.data.QuadRect; import net.osmand.data.TransportRoute; import net.osmand.data.TransportSchedule; import net.osmand.data.TransportStop; +import net.osmand.data.TransportStopExit; import net.osmand.osm.edit.Node; import net.osmand.osm.edit.Way; +import net.osmand.router.ptresult.NativeTransportRoute; +import net.osmand.router.ptresult.NativeTransportRouteResultSegment; +import net.osmand.router.ptresult.NativeTransportRoutingResult; +import net.osmand.router.ptresult.NativeTransportStop; import net.osmand.util.MapUtils; public class TransportRoutePlanner { @@ -962,9 +967,137 @@ public class TransportRoutePlanner { } } } + } + //cache for converted TransportRoutes: + private static TLongObjectHashMap convertedRoutesCache; + private static TLongObjectHashMap convertedStopsCache; + public static List convertToTransportRoutingResult(NativeTransportRoutingResult[] res, + TransportRoutingConfiguration cfg) { + List convertedRes = new ArrayList(); + for (net.osmand.router.ptresult.NativeTransportRoutingResult ntrr : res) { + TransportRouteResult trr = new TransportRouteResult(cfg); + trr.setFinishWalkDist(ntrr.finishWalkDist); + trr.setRouteTime(ntrr.routeTime); + + for (NativeTransportRouteResultSegment ntrs : ntrr.segments) { + TransportRouteResultSegment trs = new TransportRouteResultSegment(); + trs.route = convertTransportRoute(ntrs.route); + trs.walkTime = ntrs.walkTime; + trs.travelDistApproximate = ntrs.travelDistApproximate; + trs.travelTime = ntrs.travelTime; + trs.start = ntrs.start; + trs.end = ntrs.end; + trs.walkDist = ntrs.walkDist; + trs.depTime = ntrs.depTime; + + trr.addSegment(trs); + } + convertedRes.add(trr); + } + convertedStopsCache.clear(); + convertedRoutesCache.clear(); + return convertedRes; + } + + private static TransportRoute convertTransportRoute(NativeTransportRoute nr) { + TransportRoute r = new TransportRoute(); + r.setId(nr.id); + r.setLocation(nr.routeLat, nr.routeLon); + r.setName(nr.name); + r.setEnName(nr.enName); + if (nr.namesLng.length > 0 && nr.namesLng.length == nr.namesNames.length) { + for (int i = 0; i < nr.namesLng.length; i++) { + r.setName(nr.namesLng[i], nr.namesNames[i]); + } + } + r.setFileOffset(nr.fileOffset); + r.setForwardStops(convertTransportStops(nr.forwardStops)); + r.setRef(nr.ref); + r.setOperator(nr.routeOperator); + r.setType(nr.type); + r.setDist(nr.dist); + r.setColor(nr.color); + + if (nr.intervals.length > 0 || nr.avgStopIntervals.length > 0 || nr.avgWaitIntervals.length > 0) { + r.setSchedule(new TransportSchedule(new TIntArrayList(nr.intervals), new TIntArrayList(nr.avgStopIntervals), new TIntArrayList(nr.avgWaitIntervals))); + } + + for (int i = 0; i < nr.waysIds.length; i++) { + List wnodes = new ArrayList<>(); + for (int j = 0; j < nr.waysNodesIds[i].length; j++) { + wnodes.add(new Node(nr.waysNodesLats[i][j], nr.waysNodesLons[i][j], nr.waysNodesIds[i][j])); + } + r.addWay(new Way(nr.waysIds[i], wnodes)); + } + + if (convertedRoutesCache == null) { + convertedRoutesCache = new TLongObjectHashMap<>(); + } + if (convertedRoutesCache.get(r.getId()) == null) { + convertedRoutesCache.put(r.getId(), r); + } + return r; + } + + private static List convertTransportStops(NativeTransportStop[] nstops) { + List stops = new ArrayList<>(); + for (NativeTransportStop ns : nstops) { + if (convertedStopsCache != null && convertedStopsCache.get(ns.id) != null) { + stops.add(convertedStopsCache.get(ns.id)); + continue; + } + TransportStop s = new TransportStop(); + s.setId(ns.id); + s.setLocation(ns.stopLat, ns.stopLon); + s.setName(ns.name); + s.setEnName(ns.enName); + if (ns.namesLng.length > 0 && ns.namesLng.length == ns.namesNames.length) { + for (int i = 0; i < ns.namesLng.length; i++) { + s.setName(ns.namesLng[i], ns.namesNames[i]); + } + } + s.setFileOffset(ns.fileOffset); + s.setReferencesToRoutes(ns.referencesToRoutes); + s.setDeletedRoutesIds(ns.deletedRoutesIds); + s.setRoutesIds(ns.routesIds); + s.distance = ns.distance; + s.x31 = ns.x31; + s.y31 = ns.y31; + List routes1 = new ArrayList<>(); + //cache routes to avoid circular conversion and just search them by id + for (int i = 0; i < ns.routes.length; i++) { + if (s.getRoutesIds().length == ns.routes.length && convertedRoutesCache != null + && convertedRoutesCache.get(ns.routesIds[i]) != null) { + s.addRoute(convertedRoutesCache.get(ns.routesIds[i])); + } else { + s.addRoute(convertTransportRoute(ns.routes[i])); + } + } + + if (ns.pTStopExit_refs.length > 0) { + for (int i = 0; i < ns.pTStopExit_refs.length; i++) { + s.addExit(new TransportStopExit(ns.pTStopExit_x31s[i], + ns.pTStopExit_y31s[i], ns.pTStopExit_refs[i])); + } + } + + if (ns.referenceToRoutesKeys.length > 0) { + for (int i = 0; i < ns.referenceToRoutesKeys.length; i++) { + s.putReferencesToRoutes(ns.referenceToRoutesKeys[i], ns.referenceToRoutesVals[i]); + } + } + if (convertedStopsCache == null) { + convertedStopsCache = new TLongObjectHashMap<>(); + } + if (convertedStopsCache.get(s.getId()) == null) { + convertedStopsCache.put(s.getId(), s); + } + stops.add(s); + } + return stops; } } diff --git a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoute.java b/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoute.java new file mode 100644 index 0000000000..438acc2314 --- /dev/null +++ b/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoute.java @@ -0,0 +1,33 @@ +package net.osmand.router.ptresult; + +public class NativeTransportRoute { + //MapObject part: + public long id = -1l; + public double routeLat = -1; + public double routeLon = -1; + public String name = ""; + public String enName = ""; + //to HashMap names + public String[] namesLng; + public String[] namesNames; + public int fileOffset; + //----- + public NativeTransportStop[] forwardStops; + public String ref = ""; + public String routeOperator = ""; + public String type = ""; + public int dist = -1; + public String color = ""; + + // Convert into TransportSchedule: + public int[] intervals; + public int[] avgStopIntervals; + public int[] avgWaitIntervals; + + // Convert into ways (and nodes): + public long[] waysIds; + public long[][] waysNodesIds; + public double[][] waysNodesLats; + public double[][] waysNodesLons; + +} diff --git a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRouteResultSegment.java b/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRouteResultSegment.java new file mode 100644 index 0000000000..5430b5e5b3 --- /dev/null +++ b/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRouteResultSegment.java @@ -0,0 +1,12 @@ +package net.osmand.router.ptresult; + +public class NativeTransportRouteResultSegment { + public NativeTransportRoute route; + public double walkTime; + public double travelDistApproximate; + public double travelTime; + public int start; + public int end; + public double walkDist ; + public int depTime; +} diff --git a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoutingResult.java b/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoutingResult.java new file mode 100644 index 0000000000..c6bba20647 --- /dev/null +++ b/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoutingResult.java @@ -0,0 +1,10 @@ +package net.osmand.router.ptresult; + +public class NativeTransportRoutingResult { + + public NativeTransportRouteResultSegment[] segments; + public double finishWalkDist; + public double routeTime; + + +} diff --git a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportStop.java b/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportStop.java new file mode 100644 index 0000000000..acd329668a --- /dev/null +++ b/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportStop.java @@ -0,0 +1,29 @@ +package net.osmand.router.ptresult; + +public class NativeTransportStop { + //MapObject part: + public long id; + public double stopLat; + public double stopLon; + public String name; + public String enName; + public String[] namesLng; + public String[] namesNames; + public int fileOffset; + //Leave next 3 field as arrays: + public int[] referencesToRoutes; + public long[] deletedRoutesIds; + public long[] routesIds; + public int distance; + public int x31; + public int y31; + + public NativeTransportRoute[] routes; + // Convert into List exits: + public int[] pTStopExit_x31s; + public int[] pTStopExit_y31s; + public String[] pTStopExit_refs; + // Convert into LinkedHashMap + public String[] referenceToRoutesKeys; + public int[][] referenceToRoutesVals; +} \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java index f00759701b..ee62fadfdf 100644 --- a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java +++ b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java @@ -12,12 +12,7 @@ import net.osmand.ValueHolder; import net.osmand.binary.BinaryMapIndexReader; import net.osmand.data.LatLon; import net.osmand.data.QuadRect; -import net.osmand.data.TransportRoute; -import net.osmand.data.TransportSchedule; -import net.osmand.data.TransportStop; -import net.osmand.data.TransportStopExit; import net.osmand.osm.edit.Node; -import net.osmand.osm.edit.Way; import net.osmand.plus.ApplicationMode; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandPlugin; @@ -28,7 +23,7 @@ import net.osmand.plus.routing.RouteCalculationParams.RouteCalculationResultList import net.osmand.plus.routing.RouteProvider.RouteService; import net.osmand.plus.routing.RoutingHelper.RouteCalculationProgressCallback; import net.osmand.router.GeneralRouter; -import net.osmand.router.NativeTransportRoutingResult; + import net.osmand.router.RouteCalculationProgress; import net.osmand.router.RoutingConfiguration; import net.osmand.router.TransportRoutePlanner; @@ -36,11 +31,11 @@ import net.osmand.router.TransportRoutePlanner.TransportRouteResult; import net.osmand.router.TransportRoutePlanner.TransportRouteResultSegment; import net.osmand.router.TransportRoutePlanner.TransportRoutingContext; import net.osmand.router.TransportRoutingConfiguration; +import net.osmand.router.ptresult.NativeTransportRoutingResult; import net.osmand.util.MapUtils; import java.io.IOException; import java.lang.ref.WeakReference; -import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; @@ -50,9 +45,6 @@ import java.util.Queue; import java.util.TreeMap; import java.util.concurrent.ConcurrentLinkedQueue; -import gnu.trove.list.array.TIntArrayList; -import gnu.trove.map.hash.TLongObjectHashMap; - import static net.osmand.plus.notifications.OsmandNotification.NotificationType.NAVIGATION; public class TransportRoutingHelper { @@ -475,7 +467,8 @@ public class TransportRoutingHelper { * @throws IOException * @throws InterruptedException */ - private List calculateRouteImpl(TransportRouteCalculationParams params, NativeLibrary library) throws IOException, InterruptedException { + private List calculateRouteImpl(TransportRouteCalculationParams params, NativeLibrary library) + throws IOException, InterruptedException { RoutingConfiguration.Builder config = params.ctx.getRoutingConfigForMode(params.mode); BinaryMapIndexReader[] files = params.ctx.getResourceManager().getTransportRoutingMapFiles(); params.params.clear(); @@ -508,7 +501,7 @@ public class TransportRoutingHelper { MapUtils.get31TileNumberY(params.end.getLatitude()), cfg, ctx.calculationProgress); - return convertToTransportRoutingResult(nativeRes, cfg); + return TransportRoutePlanner.convertToTransportRoutingResult(nativeRes, cfg); } else { return planner.buildRoute(ctx, params.start, params.end); } @@ -692,134 +685,4 @@ public class TransportRoutingHelper { this.prevRunningJob = prevRunningJob; } } - - //cache for converted TransportRoutes: - private TLongObjectHashMap convertedRoutesCache; - private TLongObjectHashMap convertedStopsCache; - - private List convertToTransportRoutingResult(NativeTransportRoutingResult[] res, - TransportRoutingConfiguration cfg) { - List convertedRes = new ArrayList(); - for (NativeTransportRoutingResult ntrr : res) { - TransportRouteResult trr = new TransportRouteResult(cfg); - trr.setFinishWalkDist(ntrr.finishWalkDist); - trr.setRouteTime(ntrr.routeTime); - - for (NativeTransportRoutingResult.NativeTransportRouteResultSegment ntrs : ntrr.segments) { - TransportRouteResultSegment trs = new TransportRouteResultSegment(); - trs.route = convertTransportRoute(ntrs.route); - trs.walkTime = ntrs.walkTime; - trs.travelDistApproximate = ntrs.travelDistApproximate; - trs.travelTime = ntrs.travelTime; - trs.start = ntrs.start; - trs.end = ntrs.end; - trs.walkDist = ntrs.walkDist; - trs.depTime = ntrs.depTime; - - trr.addSegment(trs); - } - convertedRes.add(trr); - } - convertedStopsCache.clear(); - convertedRoutesCache.clear(); - return convertedRes; - } - - private TransportRoute convertTransportRoute(NativeTransportRoutingResult.NativeTransportRoute nr) { - TransportRoute r = new TransportRoute(); - r.setId(nr.id); - r.setLocation(nr.routeLat, nr.routeLon); - r.setName(nr.name); - r.setEnName(nr.enName); - if (nr.namesLng.length > 0 && nr.namesLng.length == nr.namesNames.length) { - for (int i = 0; i < nr.namesLng.length; i++) { - r.setName(nr.namesLng[i], nr.namesNames[i]); - } - } - r.setFileOffset(nr.fileOffset); - r.setForwardStops(convertTransportStops(nr.forwardStops)); - r.setRef(nr.ref); - r.setOperator(nr.routeOperator); - r.setType(nr.type); - r.setDist(nr.dist); - r.setColor(nr.color); - - if (nr.intervals.length > 0 || nr.avgStopIntervals.length > 0 || nr.avgWaitIntervals.length > 0) { - r.setSchedule(new TransportSchedule(new TIntArrayList(nr.intervals), new TIntArrayList(nr.avgStopIntervals), new TIntArrayList(nr.avgWaitIntervals))); - } - - for (int i = 0; i < nr.waysIds.length; i++) { - List wnodes = new ArrayList<>(); - for (int j = 0; j < nr.waysNodesIds[i].length; j++) { - wnodes.add(new Node(nr.waysNodesLats[i][j], nr.waysNodesLons[i][j], nr.waysNodesIds[i][j])); - } - r.addWay(new Way(nr.waysIds[i], wnodes)); - } - - if (convertedRoutesCache == null) { - convertedRoutesCache = new TLongObjectHashMap<>(); - } - if (convertedRoutesCache.get(r.getId()) == null) { - convertedRoutesCache.put(r.getId(), r); - } - return r; - } - - private List convertTransportStops(NativeTransportRoutingResult.NativeTransportStop[] nstops) { - List stops = new ArrayList<>(); - for (NativeTransportRoutingResult.NativeTransportStop ns : nstops) { - if (convertedStopsCache != null && convertedStopsCache.get(ns.id) != null) { - stops.add(convertedStopsCache.get(ns.id)); - continue; - } - TransportStop s = new TransportStop(); - s.setId(ns.id); - s.setLocation(ns.stopLat, ns.stopLon); - s.setName(ns.name); - s.setEnName(ns.enName); - if (ns.namesLng.length > 0 && ns.namesLng.length == ns.namesNames.length) { - for (int i = 0; i < ns.namesLng.length; i++) { - s.setName(ns.namesLng[i], ns.namesNames[i]); - } - } - s.setFileOffset(ns.fileOffset); - s.setReferencesToRoutes(ns.referencesToRoutes); - s.setDeletedRoutesIds(ns.deletedRoutesIds); - s.setRoutesIds(ns.routesIds); - s.distance = ns.distance; - s.x31 = ns.x31; - s.y31 = ns.y31; - List routes1 = new ArrayList<>(); - //cache routes to avoid circular conversion and just search them by id - for (int i = 0; i < ns.routes.length; i++) { - if (s.getRoutesIds().length == ns.routes.length && convertedRoutesCache != null - && convertedRoutesCache.get(ns.routesIds[i]) != null) { - s.addRoute(convertedRoutesCache.get(ns.routesIds[i])); - } else { - s.addRoute(convertTransportRoute(ns.routes[i])); - } - } - - if (ns.pTStopExit_refs.length > 0) { - for (int i = 0; i < ns.pTStopExit_refs.length; i++) { - s.addExit(new TransportStopExit(ns.pTStopExit_x31s[i], - ns.pTStopExit_y31s[i], ns.pTStopExit_refs[i])); - } - } - - if (ns.referenceToRoutesKeys.length > 0) { - for (int i = 0; i < ns.referenceToRoutesKeys.length; i++) { - s.putReferencesToRoutes(ns.referenceToRoutesKeys[i], ns.referenceToRoutesVals[i]); - } - } - if (convertedStopsCache == null) { - convertedStopsCache = new TLongObjectHashMap<>(); - } - if (convertedStopsCache.get(s.getId()) == null) { - convertedStopsCache.put(s.getId(), s); - } - stops.add(s); - } - return stops; - } } From db2873926715568779820388052ffd80e5cb1963 Mon Sep 17 00:00:00 2001 From: MadWasp79 Date: Mon, 6 Apr 2020 15:12:29 +0300 Subject: [PATCH 04/66] debugging --- OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java | 3 +-- .../net/osmand/binary/BinaryMapTransportReaderAdapter.java | 2 -- .../main/java/net/osmand/router/TransportRoutePlanner.java | 5 ++++- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java b/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java index d06886bd17..83277dd9ac 100644 --- a/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java +++ b/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java @@ -130,9 +130,8 @@ public class NativeLibrary { return closeBinaryMapFile(filePath); } -//todo public NativeTransportRoutingResult[] runNativePTRouting(int sx31, int sy31, int ex31, int ey31, - TransportRoutingConfiguration cfg, RouteCalculationProgress progress) { + TransportRoutingConfiguration cfg, RouteCalculationProgress progress) { return nativeTransportRouting(new int[] { sx31, sy31, ex31, ey31 }, cfg, progress); } diff --git a/OsmAnd-java/src/main/java/net/osmand/binary/BinaryMapTransportReaderAdapter.java b/OsmAnd-java/src/main/java/net/osmand/binary/BinaryMapTransportReaderAdapter.java index f857fac849..bf3a217306 100644 --- a/OsmAnd-java/src/main/java/net/osmand/binary/BinaryMapTransportReaderAdapter.java +++ b/OsmAnd-java/src/main/java/net/osmand/binary/BinaryMapTransportReaderAdapter.java @@ -635,6 +635,4 @@ public class BinaryMapTransportReaderAdapter { } } } - - } diff --git a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java index b527170d8b..e845f7f024 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java @@ -43,7 +43,7 @@ public class TransportRoutePlanner { ctx.startCalcTime = System.currentTimeMillis(); List startStops = ctx.getTransportStops(start); List endStops = ctx.getTransportStops(end); - + /** delete */System.out.println(String.format("startStops/endStops: %d / %d", startStops.size(), endStops.size())); TLongObjectHashMap endSegments = new TLongObjectHashMap(); for(TransportRouteSegment s : endStops) { endSegments.put(s.getId(), s); @@ -57,8 +57,11 @@ public class TransportRoutePlanner { r.distFromStart = r.walkDist / ctx.cfg.walkSpeed; queue.add(r); } + + /** delete */System.out.println(String.format("queue size: %d", queue.size())); double finishTime = ctx.cfg.maxRouteTime; double maxTravelTimeCmpToWalk = MapUtils.getDistance(start, end) / ctx.cfg.walkSpeed - ctx.cfg.changeTime / 2; + /** delete */System.out.println(String.format("queue size: %d", queue.size())); List results = new ArrayList(); initProgressBar(ctx, start, end); while (!queue.isEmpty()) { From 53d64e83069271d72bae57696332e8d8a4a1fda5 Mon Sep 17 00:00:00 2001 From: MadWasp79 Date: Wed, 8 Apr 2020 18:29:22 +0300 Subject: [PATCH 05/66] alpha --- .../java/net/osmand/router/TransportRoutePlanner.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java index e845f7f024..aa90331e0d 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java @@ -58,10 +58,8 @@ public class TransportRoutePlanner { queue.add(r); } - /** delete */System.out.println(String.format("queue size: %d", queue.size())); double finishTime = ctx.cfg.maxRouteTime; double maxTravelTimeCmpToWalk = MapUtils.getDistance(start, end) / ctx.cfg.walkSpeed - ctx.cfg.changeTime / 2; - /** delete */System.out.println(String.format("queue size: %d", queue.size())); List results = new ArrayList(); initProgressBar(ctx, start, end); while (!queue.isEmpty()) { @@ -1024,7 +1022,7 @@ public class TransportRoutePlanner { r.setDist(nr.dist); r.setColor(nr.color); - if (nr.intervals.length > 0 || nr.avgStopIntervals.length > 0 || nr.avgWaitIntervals.length > 0) { + if (nr.intervals != null && nr.intervals.length > 0 && nr.avgStopIntervals !=null && nr.avgStopIntervals.length > 0 && nr.avgWaitIntervals != null && nr.avgWaitIntervals.length > 0) { r.setSchedule(new TransportSchedule(new TIntArrayList(nr.intervals), new TIntArrayList(nr.avgStopIntervals), new TIntArrayList(nr.avgWaitIntervals))); } @@ -1080,14 +1078,14 @@ public class TransportRoutePlanner { } } - if (ns.pTStopExit_refs.length > 0) { + if (ns.pTStopExit_refs != null && ns.pTStopExit_refs.length > 0) { for (int i = 0; i < ns.pTStopExit_refs.length; i++) { s.addExit(new TransportStopExit(ns.pTStopExit_x31s[i], ns.pTStopExit_y31s[i], ns.pTStopExit_refs[i])); } } - if (ns.referenceToRoutesKeys.length > 0) { + if (ns.referenceToRoutesKeys != null && ns.referenceToRoutesKeys.length > 0) { for (int i = 0; i < ns.referenceToRoutesKeys.length; i++) { s.putReferencesToRoutes(ns.referenceToRoutesKeys[i], ns.referenceToRoutesVals[i]); } From 2c4402631e190d882c89dcfbdf4fc798297d1588 Mon Sep 17 00:00:00 2001 From: MadWasp79 Date: Fri, 10 Apr 2020 15:52:40 +0300 Subject: [PATCH 06/66] testing --- .../java/net/osmand/router/TransportRoutePlanner.java | 7 +++++-- .../net/osmand/plus/routing/TransportRoutingHelper.java | 9 ++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java index aa90331e0d..2bd48506b2 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java @@ -40,9 +40,11 @@ public class TransportRoutePlanner { public static final long STOPS_WAY_ID = -2; public List buildRoute(TransportRoutingContext ctx, LatLon start, LatLon end) throws IOException, InterruptedException { + /**delete*/ int cnt = 0; ctx.startCalcTime = System.currentTimeMillis(); List startStops = ctx.getTransportStops(start); List endStops = ctx.getTransportStops(end); + /** delete */ cnt = 2; /** delete */System.out.println(String.format("startStops/endStops: %d / %d", startStops.size(), endStops.size())); TLongObjectHashMap endSegments = new TLongObjectHashMap(); for(TransportRouteSegment s : endStops) { @@ -118,6 +120,7 @@ public class TransportRoutePlanner { } sgms.clear(); sgms = ctx.getTransportStops(stop.x31, stop.y31, true, sgms); + /**delete*/cnt++; ctx.visitedStops++; for (TransportRouteSegment sgm : sgms) { if (ctx.calculationProgress != null && ctx.calculationProgress.isCancelled) { @@ -187,7 +190,7 @@ public class TransportRoutePlanner { updateCalculationProgress(ctx, queue); } - + System.out.println(String.format("Count calls getTransportStop %d", cnt)); return prepareResults(ctx, results); } @@ -1067,7 +1070,7 @@ public class TransportRoutePlanner { s.distance = ns.distance; s.x31 = ns.x31; s.y31 = ns.y31; - List routes1 = new ArrayList<>(); +// List routes1 = new ArrayList<>(); //cache routes to avoid circular conversion and just search them by id for (int i = 0; i < ns.routes.length; i++) { if (s.getRoutesIds().length == ns.routes.length && convertedRoutesCache != null diff --git a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java index ee62fadfdf..274ae39dcf 100644 --- a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java +++ b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java @@ -32,6 +32,7 @@ import net.osmand.router.TransportRoutePlanner.TransportRouteResultSegment; import net.osmand.router.TransportRoutePlanner.TransportRoutingContext; import net.osmand.router.TransportRoutingConfiguration; import net.osmand.router.ptresult.NativeTransportRoutingResult; +import net.osmand.util.Algorithms; import net.osmand.util.MapUtils; import java.io.IOException; @@ -500,8 +501,14 @@ public class TransportRoutingHelper { MapUtils.get31TileNumberX(params.end.getLongitude()), MapUtils.get31TileNumberY(params.end.getLatitude()), cfg, ctx.calculationProgress); + List res = TransportRoutePlanner.convertToTransportRoutingResult(nativeRes, cfg); + if (!Algorithms.isEmpty(res)) { + return res; + } else { + app.showToastMessage("Can't find route with NativeLib, switching to Java"); + return planner.buildRoute(ctx, params.start, params.end); + } - return TransportRoutePlanner.convertToTransportRoutingResult(nativeRes, cfg); } else { return planner.buildRoute(ctx, params.start, params.end); } From a128455d7ee6e1d916d888457f5a75c902e13ab9 Mon Sep 17 00:00:00 2001 From: MadWasp79 Date: Tue, 14 Apr 2020 14:59:33 +0300 Subject: [PATCH 07/66] cleaning --- .../src/main/java/net/osmand/NativeLibrary.java | 2 +- .../router/{ptresult => }/NativeTransportRoute.java | 2 +- .../NativeTransportRouteResultSegment.java | 2 +- .../{ptresult => }/NativeTransportRoutingResult.java | 2 +- .../router/{ptresult => }/NativeTransportStop.java | 2 +- .../net/osmand/router/TransportRoutePlanner.java | 12 ++---------- .../osmand/plus/routing/TransportRoutingHelper.java | 10 ++-------- 7 files changed, 9 insertions(+), 23 deletions(-) rename OsmAnd-java/src/main/java/net/osmand/router/{ptresult => }/NativeTransportRoute.java (95%) rename OsmAnd-java/src/main/java/net/osmand/router/{ptresult => }/NativeTransportRouteResultSegment.java (87%) rename OsmAnd-java/src/main/java/net/osmand/router/{ptresult => }/NativeTransportRoutingResult.java (81%) rename OsmAnd-java/src/main/java/net/osmand/router/{ptresult => }/NativeTransportStop.java (95%) diff --git a/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java b/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java index 83277dd9ac..8893c01286 100644 --- a/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java +++ b/OsmAnd-java/src/main/java/net/osmand/NativeLibrary.java @@ -25,7 +25,7 @@ import net.osmand.data.MapObject; import net.osmand.data.QuadRect; import net.osmand.render.RenderingRuleSearchRequest; import net.osmand.render.RenderingRulesStorage; -import net.osmand.router.ptresult.NativeTransportRoutingResult; +import net.osmand.router.NativeTransportRoutingResult; import net.osmand.router.PrecalculatedRouteDirection; import net.osmand.router.RouteCalculationProgress; import net.osmand.router.RouteSegmentResult; diff --git a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoute.java b/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoute.java similarity index 95% rename from OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoute.java rename to OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoute.java index 438acc2314..71cb5596b8 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoute.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoute.java @@ -1,4 +1,4 @@ -package net.osmand.router.ptresult; +package net.osmand.router; public class NativeTransportRoute { //MapObject part: diff --git a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRouteResultSegment.java b/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRouteResultSegment.java similarity index 87% rename from OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRouteResultSegment.java rename to OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRouteResultSegment.java index 5430b5e5b3..0edef7d9e8 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRouteResultSegment.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRouteResultSegment.java @@ -1,4 +1,4 @@ -package net.osmand.router.ptresult; +package net.osmand.router; public class NativeTransportRouteResultSegment { public NativeTransportRoute route; diff --git a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoutingResult.java b/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoutingResult.java similarity index 81% rename from OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoutingResult.java rename to OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoutingResult.java index c6bba20647..23bbf337a1 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportRoutingResult.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportRoutingResult.java @@ -1,4 +1,4 @@ -package net.osmand.router.ptresult; +package net.osmand.router; public class NativeTransportRoutingResult { diff --git a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportStop.java b/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportStop.java similarity index 95% rename from OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportStop.java rename to OsmAnd-java/src/main/java/net/osmand/router/NativeTransportStop.java index acd329668a..6a7c0883a8 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/ptresult/NativeTransportStop.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/NativeTransportStop.java @@ -1,4 +1,4 @@ -package net.osmand.router.ptresult; +package net.osmand.router; public class NativeTransportStop { //MapObject part: diff --git a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java index 2bd48506b2..0f709d166b 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java @@ -27,10 +27,6 @@ import net.osmand.data.TransportStop; import net.osmand.data.TransportStopExit; import net.osmand.osm.edit.Node; import net.osmand.osm.edit.Way; -import net.osmand.router.ptresult.NativeTransportRoute; -import net.osmand.router.ptresult.NativeTransportRouteResultSegment; -import net.osmand.router.ptresult.NativeTransportRoutingResult; -import net.osmand.router.ptresult.NativeTransportStop; import net.osmand.util.MapUtils; public class TransportRoutePlanner { @@ -40,12 +36,10 @@ public class TransportRoutePlanner { public static final long STOPS_WAY_ID = -2; public List buildRoute(TransportRoutingContext ctx, LatLon start, LatLon end) throws IOException, InterruptedException { - /**delete*/ int cnt = 0; ctx.startCalcTime = System.currentTimeMillis(); List startStops = ctx.getTransportStops(start); List endStops = ctx.getTransportStops(end); - /** delete */ cnt = 2; - /** delete */System.out.println(String.format("startStops/endStops: %d / %d", startStops.size(), endStops.size())); + TLongObjectHashMap endSegments = new TLongObjectHashMap(); for(TransportRouteSegment s : endStops) { endSegments.put(s.getId(), s); @@ -120,7 +114,6 @@ public class TransportRoutePlanner { } sgms.clear(); sgms = ctx.getTransportStops(stop.x31, stop.y31, true, sgms); - /**delete*/cnt++; ctx.visitedStops++; for (TransportRouteSegment sgm : sgms) { if (ctx.calculationProgress != null && ctx.calculationProgress.isCancelled) { @@ -190,7 +183,6 @@ public class TransportRoutePlanner { updateCalculationProgress(ctx, queue); } - System.out.println(String.format("Count calls getTransportStop %d", cnt)); return prepareResults(ctx, results); } @@ -981,7 +973,7 @@ public class TransportRoutePlanner { public static List convertToTransportRoutingResult(NativeTransportRoutingResult[] res, TransportRoutingConfiguration cfg) { List convertedRes = new ArrayList(); - for (net.osmand.router.ptresult.NativeTransportRoutingResult ntrr : res) { + for (NativeTransportRoutingResult ntrr : res) { TransportRouteResult trr = new TransportRouteResult(cfg); trr.setFinishWalkDist(ntrr.finishWalkDist); trr.setRouteTime(ntrr.routeTime); diff --git a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java index 274ae39dcf..8a4ff015c8 100644 --- a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java +++ b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java @@ -31,7 +31,7 @@ import net.osmand.router.TransportRoutePlanner.TransportRouteResult; import net.osmand.router.TransportRoutePlanner.TransportRouteResultSegment; import net.osmand.router.TransportRoutePlanner.TransportRoutingContext; import net.osmand.router.TransportRoutingConfiguration; -import net.osmand.router.ptresult.NativeTransportRoutingResult; +import net.osmand.router.NativeTransportRoutingResult; import net.osmand.util.Algorithms; import net.osmand.util.MapUtils; @@ -502,13 +502,7 @@ public class TransportRoutingHelper { MapUtils.get31TileNumberY(params.end.getLatitude()), cfg, ctx.calculationProgress); List res = TransportRoutePlanner.convertToTransportRoutingResult(nativeRes, cfg); - if (!Algorithms.isEmpty(res)) { - return res; - } else { - app.showToastMessage("Can't find route with NativeLib, switching to Java"); - return planner.buildRoute(ctx, params.start, params.end); - } - + return res; } else { return planner.buildRoute(ctx, params.start, params.end); } From 9cc7a4f6d5856d44ccc6597c90d500ca0025f9d1 Mon Sep 17 00:00:00 2001 From: MadWasp79 Date: Fri, 17 Apr 2020 17:29:42 +0300 Subject: [PATCH 08/66] comment unused fields in pt result conversion --- .../net/osmand/router/TransportRoutePlanner.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java index 0f709d166b..a1cf7de03b 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java @@ -1064,14 +1064,14 @@ public class TransportRoutePlanner { s.y31 = ns.y31; // List routes1 = new ArrayList<>(); //cache routes to avoid circular conversion and just search them by id - for (int i = 0; i < ns.routes.length; i++) { - if (s.getRoutesIds().length == ns.routes.length && convertedRoutesCache != null - && convertedRoutesCache.get(ns.routesIds[i]) != null) { - s.addRoute(convertedRoutesCache.get(ns.routesIds[i])); - } else { - s.addRoute(convertTransportRoute(ns.routes[i])); - } - } +// for (int i = 0; i < ns.routes.length; i++) { +// if (s.getRoutesIds().length == ns.routes.length && convertedRoutesCache != null +// && convertedRoutesCache.get(ns.routesIds[i]) != null) { +// s.addRoute(convertedRoutesCache.get(ns.routesIds[i])); +// } else { +// s.addRoute(convertTransportRoute(ns.routes[i])); +// } +// } if (ns.pTStopExit_refs != null && ns.pTStopExit_refs.length > 0) { for (int i = 0; i < ns.pTStopExit_refs.length; i++) { From c66d5601e9d7c92e604941c647062695f445616d Mon Sep 17 00:00:00 2001 From: Dima-1 Date: Wed, 22 Apr 2020 22:04:00 +0300 Subject: [PATCH 09/66] Discount badge on Choose plan --- .../purchase_dialog_outline_btn_bg_dark.xml | 8 ++ .../purchase_dialog_outline_btn_bg_light.xml | 8 ++ .../layout/purchase_dialog_card_button_ex.xml | 87 +++++++------- .../res/layout/purchase_dialog_fragment.xml | 55 ++++++--- .../layout/purchase_dialog_osm_live_card.xml | 5 +- OsmAnd/res/values-id/strings.xml | 2 +- OsmAnd/res/values/attrs.xml | 1 + OsmAnd/res/values/colors.xml | 3 +- OsmAnd/res/values/strings.xml | 4 +- OsmAnd/res/values/styles.xml | 2 + .../chooseplan/ChoosePlanDialogFragment.java | 106 ++++++++++++------ .../net/osmand/plus/inapp/InAppPurchases.java | 56 +++++++-- 12 files changed, 223 insertions(+), 114 deletions(-) create mode 100644 OsmAnd/res/drawable/purchase_dialog_outline_btn_bg_dark.xml create mode 100644 OsmAnd/res/drawable/purchase_dialog_outline_btn_bg_light.xml diff --git a/OsmAnd/res/drawable/purchase_dialog_outline_btn_bg_dark.xml b/OsmAnd/res/drawable/purchase_dialog_outline_btn_bg_dark.xml new file mode 100644 index 0000000000..3a35b91f36 --- /dev/null +++ b/OsmAnd/res/drawable/purchase_dialog_outline_btn_bg_dark.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/OsmAnd/res/drawable/purchase_dialog_outline_btn_bg_light.xml b/OsmAnd/res/drawable/purchase_dialog_outline_btn_bg_light.xml new file mode 100644 index 0000000000..8116459637 --- /dev/null +++ b/OsmAnd/res/drawable/purchase_dialog_outline_btn_bg_light.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/OsmAnd/res/layout/purchase_dialog_card_button_ex.xml b/OsmAnd/res/layout/purchase_dialog_card_button_ex.xml index 726c6f11ee..2d261055dd 100644 --- a/OsmAnd/res/layout/purchase_dialog_card_button_ex.xml +++ b/OsmAnd/res/layout/purchase_dialog_card_button_ex.xml @@ -16,10 +16,10 @@ android:layout_height="wrap_content" android:baselineAligned="false" android:orientation="vertical" - android:paddingLeft="@dimen/card_padding" - android:paddingRight="@dimen/card_padding" - android:paddingEnd="@dimen/card_padding" - android:paddingStart="@dimen/card_padding"> + android:paddingLeft="@dimen/list_content_padding" + android:paddingRight="@dimen/list_content_padding" + android:paddingEnd="@dimen/list_content_padding" + android:paddingStart="@dimen/list_content_padding"> - - - - - - - - + android:layout_height="match_parent"> + android:layout_weight="1" + android:layout_gravity="center" + android:textColor="?attr/dialog_text_description_color" + android:textSize="@dimen/default_desc_text_size" + osmand:typeface="@string/font_roboto_regular" + tools:text="$0.62 / month" /> + + + + - diff --git a/OsmAnd/res/layout/purchase_dialog_fragment.xml b/OsmAnd/res/layout/purchase_dialog_fragment.xml index 17466ed5b7..db87e7d0c6 100644 --- a/OsmAnd/res/layout/purchase_dialog_fragment.xml +++ b/OsmAnd/res/layout/purchase_dialog_fragment.xml @@ -1,6 +1,5 @@ - + android:tint="@color/icon_color_default_light" /> + android:layout_marginStart="@dimen/list_header_padding" /> @@ -54,8 +53,8 @@ android:layout_marginLeft="@dimen/list_content_padding_large" android:layout_marginRight="@dimen/list_content_padding_large" android:orientation="vertical" - android:layout_marginStart="@dimen/list_content_padding_large" - android:layout_marginEnd="@dimen/list_content_padding_large"> + android:layout_marginStart="@dimen/list_content_padding_large" + android:layout_marginEnd="@dimen/list_content_padding_large"> + tools:text="@string/purchase_dialog_travel_description" /> - + android:orientation="vertical" /> + + + + + + + android:layout_marginEnd="@dimen/card_padding" + android:layout_marginStart="@dimen/card_padding"> + android:paddingStart="@dimen/list_content_padding" + android:paddingEnd="@dimen/list_content_padding" /> + android:layout_marginEnd="@dimen/card_padding" + android:layout_marginStart="@dimen/card_padding"> + android:paddingStart="@dimen/list_content_padding" + android:paddingEnd="@dimen/list_content_padding" /> diff --git a/OsmAnd/res/layout/purchase_dialog_osm_live_card.xml b/OsmAnd/res/layout/purchase_dialog_osm_live_card.xml index 9ac1fb62ed..20c35a3926 100644 --- a/OsmAnd/res/layout/purchase_dialog_osm_live_card.xml +++ b/OsmAnd/res/layout/purchase_dialog_osm_live_card.xml @@ -1,7 +1,6 @@ diff --git a/OsmAnd/res/values-id/strings.xml b/OsmAnd/res/values-id/strings.xml index ff0a3abcbe..5dc6196eff 100644 --- a/OsmAnd/res/values-id/strings.xml +++ b/OsmAnd/res/values-id/strings.xml @@ -713,7 +713,7 @@ Perpanjang tiap bulan Perpanjang tiap 4 bulan Perpanjang tiap tahun - + %1$.2f %2$s Pilih periode pembayaran yang anda inginkan: Sebagian pendapatan diberikan untuk kontributor OpenStreetMap. Oleh OsmAnd diff --git a/OsmAnd/res/values/attrs.xml b/OsmAnd/res/values/attrs.xml index 048cd83aca..28bdb7b983 100644 --- a/OsmAnd/res/values/attrs.xml +++ b/OsmAnd/res/values/attrs.xml @@ -103,6 +103,7 @@ + diff --git a/OsmAnd/res/values/colors.xml b/OsmAnd/res/values/colors.xml index 2d2f8ddb2d..59415b1a6a 100644 --- a/OsmAnd/res/values/colors.xml +++ b/OsmAnd/res/values/colors.xml @@ -461,7 +461,8 @@ #727272 - #1A237BFF + #1A237BFF + #1AD28521 #80237BFF #80000000 diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index fad1a692d0..83846ec978 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -11,6 +11,8 @@ Thx - Hardy --> + Payment will be charged to your Google Play account at the confirmation of purchase.\n\nSubscription automatically renews unless it is canceled before the renewal date. Your account will be charged for renewal period(month/three month/year) only on the renewal date.\n\nYou can manage and cancel your subscriptions by going to your Google Play settings. + %1$s / %2$s Custom color Lombard Aragonese @@ -715,7 +717,7 @@ Annually %1$s / month %1$.2f %2$s / month - Save %1$s. + Save %1$s Current subscription Renews monthly Renews quarterly diff --git a/OsmAnd/res/values/styles.xml b/OsmAnd/res/values/styles.xml index 8fea939e8f..00bdab113b 100644 --- a/OsmAnd/res/values/styles.xml +++ b/OsmAnd/res/values/styles.xml @@ -246,6 +246,7 @@ @drawable/wikivoyage_primary_btn_bg_light @drawable/dialog_active_card_bg_light @drawable/purchase_dialog_shadow_btn_bg_light + @drawable/purchase_dialog_outline_btn_bg_light @drawable/bg_bottom_bar_shadow_with_line_day @@ -512,6 +513,7 @@ @drawable/wikivoyage_primary_btn_bg_dark @drawable/dialog_active_card_bg_dark @drawable/purchase_dialog_shadow_btn_bg_dark + @drawable/purchase_dialog_outline_btn_bg_dark @drawable/bg_bottom_bar_shadow_with_line_night diff --git a/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java b/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java index 7a5f5876e2..2e220c7faf 100644 --- a/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java @@ -6,10 +6,12 @@ import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; +import android.content.res.Resources; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.text.TextUtils; +import android.util.TypedValue; import android.view.ContextThemeWrapper; import android.view.LayoutInflater; import android.view.View; @@ -37,6 +39,7 @@ import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandPlugin; import net.osmand.plus.OsmandSettings; import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; import net.osmand.plus.Version; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.base.BaseOsmAndDialogFragment; @@ -352,18 +355,21 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment osmLiveCardButtonsContainer.removeAllViews(); View lastBtn = null; List visibleSubscriptions = purchaseHelper.getLiveUpdates().getVisibleSubscriptions(); - boolean anyPurchasedOrIntroducted = false; + boolean anyPurchased = false; for (final InAppSubscription s : visibleSubscriptions) { - if (s.isPurchased() || s.getIntroductoryInfo() != null) { - anyPurchasedOrIntroducted = true; + if (s.isPurchased()) { + anyPurchased = true; break; } } + InAppSubscription subscriptionMaxDiscount = purchaseHelper.getLiveUpdates() + .getSubscriptionWithMaxDiscount(purchaseHelper.getMonthlyLiveUpdates()); + boolean maxDiscountAction = subscriptionMaxDiscount != null + && (subscriptionMaxDiscount.getIntroductoryInfo() != null || subscriptionMaxDiscount.isUpgrade()); for (final InAppSubscription s : visibleSubscriptions) { InAppSubscriptionIntroductoryInfo introductoryInfo = s.getIntroductoryInfo(); boolean hasIntroductoryInfo = introductoryInfo != null; - CharSequence descriptionText = hasIntroductoryInfo ? - introductoryInfo.getDescriptionTitle(ctx) : s.getDescription(ctx, purchaseHelper.getMonthlyLiveUpdates()); + CharSequence descriptionText = s.getDescription(ctx); if (s.isPurchased()) { View buttonPurchased = inflate(R.layout.purchase_dialog_card_button_active_ex, osmLiveCardButtonsContainer); TextViewEx title = (TextViewEx) buttonPurchased.findViewById(R.id.title); @@ -377,7 +383,7 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment AppCompatImageView rightImage = (AppCompatImageView) buttonPurchased.findViewById(R.id.right_image); CharSequence priceTitle = hasIntroductoryInfo ? - introductoryInfo.getFormattedDescription(ctx, buttonTitle.getCurrentTextColor()) : s.getPrice(ctx); + introductoryInfo.getFormattedDescription(ctx, buttonTitle.getCurrentTextColor()) : s.getPriceWithPeriod(ctx); title.setText(s.getTitle(ctx)); description.setText(descriptionText); buttonTitle.setText(priceTitle); @@ -421,45 +427,56 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment rightImage.setVisibility(View.VISIBLE); osmLiveCardButtonsContainer.addView(buttonCancel); lastBtn = buttonCancel; - } else { View button = inflate(R.layout.purchase_dialog_card_button_ex, osmLiveCardButtonsContainer); TextViewEx title = (TextViewEx) button.findViewById(R.id.title); TextViewEx description = (TextViewEx) button.findViewById(R.id.description); TextViewEx descriptionContribute = (TextViewEx) button.findViewById(R.id.description_contribute); descriptionContribute.setVisibility(s.isDonationSupported() ? View.VISIBLE : View.GONE); - - View buttonView = button.findViewById(R.id.button_view); View buttonExView = button.findViewById(R.id.button_ex_view); - TextViewEx buttonTitle = (TextViewEx) button.findViewById(R.id.button_title); TextViewEx buttonExTitle = (TextViewEx) button.findViewById(R.id.button_ex_title); - boolean showSolidButton = !anyPurchasedOrIntroducted || hasIntroductoryInfo; - buttonView.setVisibility(!showSolidButton ? View.VISIBLE : View.GONE); - buttonExView.setVisibility(showSolidButton ? View.VISIBLE : View.GONE); - View div = button.findViewById(R.id.div); - - CharSequence priceTitle = hasIntroductoryInfo ? - introductoryInfo.getFormattedDescription(ctx, buttonExTitle.getCurrentTextColor()) : s.getPrice(ctx); - title.setText(s.getTitle(ctx)); - description.setText(descriptionText); - buttonTitle.setText(priceTitle); - buttonExTitle.setText(priceTitle); - - if (!showSolidButton) { - buttonView.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - subscribe(s.getSku()); - } - }); - } else { - buttonExView.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - subscribe(s.getSku()); - } - }); + if (maxDiscountAction && s.equals(subscriptionMaxDiscount)) { + createSolidButton(ctx, buttonExView, buttonExTitle); } + CharSequence priceTitle = hasIntroductoryInfo ? + introductoryInfo.getFormattedDescription(ctx, buttonExTitle.getCurrentTextColor()) : s.getPriceWithPeriod(ctx); + buttonExTitle.setText(priceTitle); + title.setText(s.getTitle(ctx)); + if (Algorithms.isEmpty(descriptionText.toString())) { + description.setVisibility(View.GONE); + } else { + description.setText(descriptionText); + } + TextViewEx buttonDiscountTitle = (TextViewEx) button.findViewById(R.id.button_discount_title); + View buttonDiscountView = button.findViewById(R.id.button_discount_view); + String discountTitle = s.getDiscountTitle(ctx, purchaseHelper.getMonthlyLiveUpdates()); + if (!Algorithms.isEmpty(discountTitle)) { + buttonDiscountTitle.setText(discountTitle); + buttonDiscountView.setVisibility(View.VISIBLE); + } + if (s.equals(subscriptionMaxDiscount)) { + int saveTextColor = R.color.color_osm_edit_delete; + if (hasIntroductoryInfo) { + saveTextColor = R.color.active_buttons_and_links_text_light; + AndroidUtils.setBackground(buttonDiscountView, UiUtilities.tintDrawable(buttonDiscountView.getBackground(), + ContextCompat.getColor(ctx, R.color.color_osm_edit_delete))); + } + buttonDiscountTitle.setTextColor(ContextCompat.getColor(ctx, saveTextColor)); + } else { + if (maxDiscountAction) { + createOutlineButton(ctx, buttonExView, buttonExTitle); + } + } + if (anyPurchased) { + createOutlineButton(ctx, buttonExView, buttonExTitle); + } + buttonExView.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + subscribe(s.getSku()); + } + }); + View div = button.findViewById(R.id.div); div.setVisibility(View.VISIBLE); osmLiveCardButtonsContainer.addView(button); lastBtn = button; @@ -478,6 +495,23 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment } } + private void createSolidButton(Context ctx, View buttonExView, TextViewEx buttonExTitle) { + Resources.Theme theme = ctx.getTheme(); + TypedValue typedValue = new TypedValue(); + theme.resolveAttribute(R.attr.wikivoyage_primary_btn_bg, typedValue, true); + buttonExView.setBackgroundResource(typedValue.resourceId); + buttonExTitle.setTextColor(ContextCompat.getColor(ctx, R.color.active_buttons_and_links_text_light)); + } + + private void createOutlineButton(Context ctx, View buttonExView, TextViewEx buttonExTitle) { + Resources.Theme theme = ctx.getTheme(); + TypedValue typedValue = new TypedValue(); + theme.resolveAttribute(R.attr.purchase_dialog_outline_btn_bg, typedValue, true); + buttonExView.setBackgroundResource(typedValue.resourceId); + theme.resolveAttribute(R.attr.color_dialog_buttons, typedValue, true); + buttonExTitle.setTextColor(ContextCompat.getColor(ctx, typedValue.resourceId)); + } + private void showDonationSettings() { FragmentActivity activity = getActivity(); if (activity != null) { diff --git a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java index 2fb216419e..cbe1de7b92 100644 --- a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java +++ b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java @@ -258,6 +258,20 @@ public class InAppPurchases { } return null; } + + @Nullable + public InAppSubscription getSubscriptionWithMaxDiscount(@Nullable InAppSubscription monthlyLiveUpdates) { + double maxDiscount = 0; + InAppSubscription subscriptionWithMaxDiscount = null; + for (InAppSubscription s : getAllSubscriptions()) { + double discount = s.getDiscountPercent(monthlyLiveUpdates); + if (discount > maxDiscount) { + subscriptionWithMaxDiscount = s; + maxDiscount = discount; + } + } + return subscriptionWithMaxDiscount; + } } public static class LiveUpdatesInAppPurchasesFree extends InAppSubscriptionList { @@ -677,6 +691,10 @@ public class InAppPurchases { return s; } + public boolean isUpgrade() { + return upgrade; + } + public boolean isAnyPurchased() { if (isPurchased()) { return true; @@ -728,6 +746,9 @@ public class InAppPurchases { @Override public CharSequence getDescription(@NonNull Context ctx) { + if (getMonthlyPriceValue() == getPriceValue()) { + return ""; + } if (getMonthlyPriceValue() == 0) { return ctx.getString(R.string.osm_live_payment_month_cost_descr, getDefaultMonthlyPrice(ctx)); } else { @@ -740,12 +761,6 @@ public class InAppPurchases { } } - public CharSequence getDescription(@NonNull Context ctx, @Nullable InAppSubscription monthlyLiveUpdates) { - CharSequence descr = getDescription(ctx); - int discountPercent = getDiscountPercent(monthlyLiveUpdates); - return discountPercent > 0 ? ctx.getString(R.string.price_and_discount, descr, discountPercent + "%") : descr; - } - public CharSequence getRenewDescription(@NonNull Context ctx) { return ""; } @@ -753,7 +768,12 @@ public class InAppPurchases { @Nullable protected abstract InAppSubscription newInstance(@NonNull String sku); - public int getDiscountPercent(@Nullable InAppSubscription monthlyLiveUpdates) { + public String getDiscountTitle(@NonNull Context ctx, @Nullable InAppSubscription monthlyLiveUpdates) { + int discountPercent = getDiscountPercent(monthlyLiveUpdates); + return discountPercent > 0 ? ctx.getString(R.string.osm_live_payment_discount_descr, discountPercent + "%") : ""; + } + + int getDiscountPercent(@Nullable InAppSubscription monthlyLiveUpdates) { double monthlyPriceValue = getMonthlyPriceValue(); if (monthlyLiveUpdates != null) { double regularMonthlyPrice = monthlyLiveUpdates.getPriceValue(); @@ -768,6 +788,10 @@ public class InAppPurchases { } return 0; } + + public String getPriceWithPeriod(Context ctx) { + return getPrice(ctx); + } } public static class InAppPurchaseFullVersion extends InAppPurchase { @@ -881,6 +905,12 @@ public class InAppPurchases { return ctx.getString(R.string.osm_live_payment_monthly_title); } + @Override + public String getPriceWithPeriod(Context ctx) { + return ctx.getString(R.string.ltr_or_rtl_combine_via_slash_with_space, getPrice(ctx), + ctx.getString(R.string.month).toLowerCase()); + } + @Override public CharSequence getRenewDescription(@NonNull Context ctx) { return ctx.getString(R.string.osm_live_payment_renews_monthly); @@ -956,6 +986,12 @@ public class InAppPurchases { return ctx.getString(R.string.osm_live_payment_3_months_title); } + @Override + public String getPriceWithPeriod(Context ctx) { + return ctx.getString(R.string.ltr_or_rtl_combine_via_slash_with_space, getPrice(ctx), + ctx.getString(R.string.months_3).toLowerCase()); + } + @Override public CharSequence getRenewDescription(@NonNull Context ctx) { return ctx.getString(R.string.osm_live_payment_renews_quarterly); @@ -1031,6 +1067,12 @@ public class InAppPurchases { return ctx.getString(R.string.osm_live_payment_annual_title); } + @Override + public String getPriceWithPeriod(Context ctx) { + return ctx.getString(R.string.ltr_or_rtl_combine_via_slash_with_space, getPrice(ctx), + ctx.getString(R.string.year).toLowerCase()); + } + @Override public CharSequence getRenewDescription(@NonNull Context ctx) { return ctx.getString(R.string.osm_live_payment_renews_annually); From e7430dcd5b0f9a18db9537b2c492f5b002d9881b Mon Sep 17 00:00:00 2001 From: Dima-1 Date: Thu, 23 Apr 2020 11:46:58 +0300 Subject: [PATCH 10/66] Fix strings, refactor --- OsmAnd/res/values-ar/strings.xml | 2 +- OsmAnd/res/values-b+be+Latn/strings.xml | 2 +- OsmAnd/res/values-be/strings.xml | 2 +- OsmAnd/res/values-ca/strings.xml | 2 +- OsmAnd/res/values-cs/strings.xml | 2 +- OsmAnd/res/values-da/strings.xml | 2 +- OsmAnd/res/values-de/strings.xml | 2 +- OsmAnd/res/values-el/strings.xml | 2 +- OsmAnd/res/values-eo/strings.xml | 2 +- OsmAnd/res/values-es-rAR/strings.xml | 2 +- OsmAnd/res/values-es-rUS/strings.xml | 2 +- OsmAnd/res/values-es/strings.xml | 2 +- OsmAnd/res/values-et/strings.xml | 2 +- OsmAnd/res/values-gl/strings.xml | 2 +- OsmAnd/res/values-he/strings.xml | 2 +- OsmAnd/res/values-id/strings.xml | 2 +- OsmAnd/res/values-is/strings.xml | 2 +- OsmAnd/res/values-it/strings.xml | 2 +- OsmAnd/res/values-ka/strings.xml | 2 +- OsmAnd/res/values-lt/strings.xml | 2 +- OsmAnd/res/values-lv/strings.xml | 2 +- OsmAnd/res/values-ml/strings.xml | 2 +- OsmAnd/res/values-nb/strings.xml | 2 +- OsmAnd/res/values-nl/strings.xml | 2 +- OsmAnd/res/values-oc/strings.xml | 2 +- OsmAnd/res/values-pl/strings.xml | 2 +- OsmAnd/res/values-pt-rBR/strings.xml | 2 +- OsmAnd/res/values-pt/strings.xml | 2 +- OsmAnd/res/values-ro/strings.xml | 2 +- OsmAnd/res/values-ru/strings.xml | 2 +- OsmAnd/res/values-sc/strings.xml | 2 +- OsmAnd/res/values-sk/strings.xml | 2 +- OsmAnd/res/values-sl/strings.xml | 2 +- OsmAnd/res/values-sr/strings.xml | 2 +- OsmAnd/res/values-sv/strings.xml | 2 +- OsmAnd/res/values-ta/strings.xml | 2 +- OsmAnd/res/values-tr/strings.xml | 2 +- OsmAnd/res/values-uk/strings.xml | 2 +- OsmAnd/res/values-zh-rCN/strings.xml | 2 +- OsmAnd/res/values-zh-rTW/strings.xml | 2 +- .../chooseplan/ChoosePlanDialogFragment.java | 10 +++++++--- .../net/osmand/plus/inapp/InAppPurchases.java | 16 +--------------- 42 files changed, 48 insertions(+), 58 deletions(-) diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml index 1473b93b73..8531f871fb 100644 --- a/OsmAnd/res/values-ar/strings.xml +++ b/OsmAnd/res/values-ar/strings.xml @@ -2699,7 +2699,7 @@ سنوي %1$s / شهر %1$.2f %2$s / شهر - وفر %1$s. + وفر %1$s الاشتراك الحالي يجدد شهريا تجديد فصلي diff --git a/OsmAnd/res/values-b+be+Latn/strings.xml b/OsmAnd/res/values-b+be+Latn/strings.xml index 99a2c0c80e..a5a49915b4 100644 --- a/OsmAnd/res/values-b+be+Latn/strings.xml +++ b/OsmAnd/res/values-b+be+Latn/strings.xml @@ -2846,7 +2846,7 @@ Praparcyjnaj pamiacі %4$s MB (Abmiežavańnie Android %5$s MB, Dalvik %6$s MB). Štohod %1$s / miesiac %1$.2f %2$s / miesiac - Aščada %1$s. + Aščada %1$s Dziejnaja padpiska Abnaŭliajecca štomiesiac Abnaŭliajecca štokvartaĺna diff --git a/OsmAnd/res/values-be/strings.xml b/OsmAnd/res/values-be/strings.xml index 1ac9a2a332..504fa380c9 100644 --- a/OsmAnd/res/values-be/strings.xml +++ b/OsmAnd/res/values-be/strings.xml @@ -2919,7 +2919,7 @@ Штогод %1$s / месяц %1$.2f %2$s / месяц - Ашчада %1$s. + Ашчада %1$s Дзейная падпіска Абнаўляецца штомесяц Абнаўляецца штоквартал diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml index 4a7b09c6c1..70af6407c1 100644 --- a/OsmAnd/res/values-ca/strings.xml +++ b/OsmAnd/res/values-ca/strings.xml @@ -2874,7 +2874,7 @@ Abasta l\'àrea: %1$s x %2$s Anualment %1$s / mes %1$.2f %2$s / mes - Desa %1$s. + Desa %1$s Subscripció actual Renovació mensual Renovació trimestral diff --git a/OsmAnd/res/values-cs/strings.xml b/OsmAnd/res/values-cs/strings.xml index 74ccc1edef..962a29c222 100644 --- a/OsmAnd/res/values-cs/strings.xml +++ b/OsmAnd/res/values-cs/strings.xml @@ -2827,7 +2827,7 @@ Zobrazená oblast: %1$s x %2$s Ročně %1$s / měsíc %1$.2f %2$s / měsíc - Ušetříte %1$s. + Ušetříte %1$s Aktuální předplatné Obnovuje se měsíčně Obnovuje se čtvrtletně diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml index 42697f3221..2e7ae0cc0a 100644 --- a/OsmAnd/res/values-da/strings.xml +++ b/OsmAnd/res/values-da/strings.xml @@ -2858,7 +2858,7 @@ Repræsenterer område: %1$s x %2$s Årligt %1$s / måned %1$.2f %2$s / måned - Spar %1$s. + Spar %1$s Nuværende abonnement Fornyes månedligt Fornyes kvartalsvis diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index ea63260ab9..15d384d74c 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -2864,7 +2864,7 @@ Lon %2$s Jährlich %1$s / Monat %1$.2f %2$s / Monat - Sparen Sie %1$s. + Sparen Sie %1$s Aktuelles Abonnement Verlängert sich monatlich Verlängert sich vierteljährlich diff --git a/OsmAnd/res/values-el/strings.xml b/OsmAnd/res/values-el/strings.xml index cceaa6d0e4..f18342af5d 100644 --- a/OsmAnd/res/values-el/strings.xml +++ b/OsmAnd/res/values-el/strings.xml @@ -2831,7 +2831,7 @@ Ετήσια %1$s / μήνα %1$.2f %2$s / μήνα - Εξοικονομήστε %1$s. + Εξοικονομήστε %1$s Η τρέχουσα εγγραφή Μηνιαίες ανανεώσεις Τριμηνιαίες ανανεώσεις diff --git a/OsmAnd/res/values-eo/strings.xml b/OsmAnd/res/values-eo/strings.xml index 59a6a36628..db33067366 100644 --- a/OsmAnd/res/values-eo/strings.xml +++ b/OsmAnd/res/values-eo/strings.xml @@ -2844,7 +2844,7 @@ Indikas lokon: %1$s x %2$s" Ĉiujare %1$s / monato %1$,2f %2$s / monato - Ŝparu %1$s. + Ŝparu %1$s Nuna kotizo Reaboni ĉiumonate Reaboni ĉiukvaronjare diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index 3ec3bfc10b..5c9d9c236a 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -2858,7 +2858,7 @@ Lon %2$s Anual %1$s / mes %1$.2f %2$s / mes - Ahorra %1$s. + Ahorra %1$s Suscripción actual Renovar mensualmente Renovar trimestralmente diff --git a/OsmAnd/res/values-es-rUS/strings.xml b/OsmAnd/res/values-es-rUS/strings.xml index 147cbbbad9..336f032e6d 100644 --- a/OsmAnd/res/values-es-rUS/strings.xml +++ b/OsmAnd/res/values-es-rUS/strings.xml @@ -2858,7 +2858,7 @@ Lon %2$s Anual %1$s / mes %1$.2f %2$s / mes - Ahorra %1$s. + Ahorra %1$s Suscripción actual Renovar mensualmente Renovar trimestralmente diff --git a/OsmAnd/res/values-es/strings.xml b/OsmAnd/res/values-es/strings.xml index 80a140d695..448a1a4214 100644 --- a/OsmAnd/res/values-es/strings.xml +++ b/OsmAnd/res/values-es/strings.xml @@ -2850,7 +2850,7 @@ Anual %1$s / mes %1$.2f %2$s / mes - Ahorra %1$s. + Ahorra %1$s Suscripción actual Renovar mensualmente Renovar trimestralmente diff --git a/OsmAnd/res/values-et/strings.xml b/OsmAnd/res/values-et/strings.xml index 6791a51366..83b9a9ec24 100644 --- a/OsmAnd/res/values-et/strings.xml +++ b/OsmAnd/res/values-et/strings.xml @@ -558,7 +558,7 @@ Igal aastal %1$s / kuu %1$.2f %2$s / kuu - Salvesta %1$s. + Salvesta %1$s Praegune tellimus Uueneb igakuiselt Uueneb kord kvartalis diff --git a/OsmAnd/res/values-gl/strings.xml b/OsmAnd/res/values-gl/strings.xml index f04476fd63..0e85997e43 100644 --- a/OsmAnd/res/values-gl/strings.xml +++ b/OsmAnd/res/values-gl/strings.xml @@ -2914,7 +2914,7 @@ Lon %2$s Anual %1$s / mes %1$.2f %2$s / mes - Aforra un %1$s. + Aforra un %1$s Subscrición actual Renovación mensual Renovación trimestral diff --git a/OsmAnd/res/values-he/strings.xml b/OsmAnd/res/values-he/strings.xml index 6b4ddab4f7..741d2b43b0 100644 --- a/OsmAnd/res/values-he/strings.xml +++ b/OsmAnd/res/values-he/strings.xml @@ -2850,7 +2850,7 @@ שנתית %1$s לחודש %1$.2f %2$s לחודש - חיסכון של %1$s. + חיסכון של %1$s המינוי הנוכחי מתחדש חודשית מתחדש רבעונית diff --git a/OsmAnd/res/values-id/strings.xml b/OsmAnd/res/values-id/strings.xml index 5dc6196eff..941b4b3137 100644 --- a/OsmAnd/res/values-id/strings.xml +++ b/OsmAnd/res/values-id/strings.xml @@ -708,7 +708,7 @@ Tahunan %1$s / bulan %1$.2f %2$s / bulan - Hemat %1$s. + Hemat %1$s Langganan saat ini Perpanjang tiap bulan Perpanjang tiap 4 bulan diff --git a/OsmAnd/res/values-is/strings.xml b/OsmAnd/res/values-is/strings.xml index 22116be1f8..80b0850a41 100644 --- a/OsmAnd/res/values-is/strings.xml +++ b/OsmAnd/res/values-is/strings.xml @@ -2864,7 +2864,7 @@ Stendur fyrir svæði: %1$s x %2$s Árlega %1$s / mánuði %1$.2f %2$s / mánuði - Sparaðu %1$s. + Sparaðu %1$s Núverandi áskrift Endurnýjast mánaðarlega Endurnýjast ársfjórðungslega diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml index 0daff2361b..7da19dd5a9 100644 --- a/OsmAnd/res/values-it/strings.xml +++ b/OsmAnd/res/values-it/strings.xml @@ -2852,7 +2852,7 @@ Rappresenta l\'area: %1$s x %2$s Annualmente %1$s / mese %1$.2f %2$s / mese - Risparmia %1$s. + Risparmia %1$s Attuale sottoscrizione Abbonamento mensile Rinnovo trimestrale diff --git a/OsmAnd/res/values-ka/strings.xml b/OsmAnd/res/values-ka/strings.xml index 5c83ad4fb1..7458713fa9 100644 --- a/OsmAnd/res/values-ka/strings.xml +++ b/OsmAnd/res/values-ka/strings.xml @@ -1185,7 +1185,7 @@ წელიწადში ერთხელ გადახდა %1$s თვეში %1$.2f %2$s თვეში - დაზოგეთ %1$s ! + დაზოგეთ %1$s თქვენი მიმდინარე გამოწერა თვიური განახლება წლიური განახლება diff --git a/OsmAnd/res/values-lt/strings.xml b/OsmAnd/res/values-lt/strings.xml index 57dafaef09..a8f4eee382 100644 --- a/OsmAnd/res/values-lt/strings.xml +++ b/OsmAnd/res/values-lt/strings.xml @@ -2555,7 +2555,7 @@ Tai yra puikus būdas paremti OsmAnd ir OSM, jei jie jums patinka. Kartą per metus %1$s / mėnuo %1$.2f %2$s / mėnuo - Sutaupyk %1$s! + Sutaupyk %1$s %1$.2f %2$s Pirmiausiai parinkite miestą Vengti tramvajų diff --git a/OsmAnd/res/values-lv/strings.xml b/OsmAnd/res/values-lv/strings.xml index 670dc847a9..2ee47646cc 100644 --- a/OsmAnd/res/values-lv/strings.xml +++ b/OsmAnd/res/values-lv/strings.xml @@ -2652,7 +2652,7 @@ No Afganistānas līdz Zimbabvei, no Austrālijas līdz ASV, Argentīna, Brazīl Ikgadēja %1$s / mēnesī %1$.2f %2$s / mēnesī - Ietaupiet %1$s. + Ietaupiet %1$s Patreizējais abonoments Atjaunojas katru mēnesi Atjaunojas katru ceturksni diff --git a/OsmAnd/res/values-ml/strings.xml b/OsmAnd/res/values-ml/strings.xml index 14e9ed86b3..5a7b728ea8 100644 --- a/OsmAnd/res/values-ml/strings.xml +++ b/OsmAnd/res/values-ml/strings.xml @@ -1797,7 +1797,7 @@ വര്ഷത്തിലൊരിക്കൽ "പ്റതിമാസം %1$s" "പ്റതിമാസം %1$.2f %2$s " - %1$s ലാഭിക്കുക . + %1$s ലാഭിക്കുക നിലവിലെ സബ്സ്ക്രിപ്ഷൻ മാസത്തിലൊരിക്കൽ ആവര്‍ത്തിക്കുക മൂന്നുമാസത്തിലൊരിക്കൽ ആവര്‍ത്തിക്കുക diff --git a/OsmAnd/res/values-nb/strings.xml b/OsmAnd/res/values-nb/strings.xml index fac215406e..13d0fbde8f 100644 --- a/OsmAnd/res/values-nb/strings.xml +++ b/OsmAnd/res/values-nb/strings.xml @@ -2846,7 +2846,7 @@ Årlig %1$s per måned %1$.2f %2$s per måned - Lagre %1$s. + Lagre %1$s Nåværende abonnement Fornyes månedlig Fornyes kvartalsvis diff --git a/OsmAnd/res/values-nl/strings.xml b/OsmAnd/res/values-nl/strings.xml index 4327f37146..e573b51e5b 100644 --- a/OsmAnd/res/values-nl/strings.xml +++ b/OsmAnd/res/values-nl/strings.xml @@ -2739,7 +2739,7 @@ voor Gebied: %1$s x %2$s Jaarlijks %1$s / maand %1$.2f %2$s / maand - Bespaar %1$s. + Bespaar %1$s "Uw huidige abonnement " Wordt maandelijks verlengd "Wordt per kwartaal verlengd " diff --git a/OsmAnd/res/values-oc/strings.xml b/OsmAnd/res/values-oc/strings.xml index 6df44d7459..646da2f246 100644 --- a/OsmAnd/res/values-oc/strings.xml +++ b/OsmAnd/res/values-oc/strings.xml @@ -184,7 +184,7 @@ Cada an %1$s / mes %1$.2f %2$s / mes - Esparnha %1$s. + Esparnha %1$s Soscripcion actuala Abonament mesadier Abonament trimestriau diff --git a/OsmAnd/res/values-pl/strings.xml b/OsmAnd/res/values-pl/strings.xml index 4a034c7aa7..8c11f2145a 100644 --- a/OsmAnd/res/values-pl/strings.xml +++ b/OsmAnd/res/values-pl/strings.xml @@ -2854,7 +2854,7 @@ Reprezentuje obszar: %1$s x %2$s Raz w roku %1$s / miesiąc %1$.2f %2$s / miesiąc - Oszczędź %1$s. + Oszczędź %1$s Aktualna subskrypcja Odnawia się co miesiąc Odnawia się co kwartał diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml index b2a5399e1e..da11e07acd 100644 --- a/OsmAnd/res/values-pt-rBR/strings.xml +++ b/OsmAnd/res/values-pt-rBR/strings.xml @@ -2829,7 +2829,7 @@ Pôr do Sol: %2$s Anualmente %1$s / mês %1$.2f %2$s / mês - Menos %1$s. + Menos %1$s Assinatura atual Renova mensalmente Renova anualmente diff --git a/OsmAnd/res/values-pt/strings.xml b/OsmAnd/res/values-pt/strings.xml index 3ace6a28db..7b52230870 100644 --- a/OsmAnd/res/values-pt/strings.xml +++ b/OsmAnd/res/values-pt/strings.xml @@ -2182,7 +2182,7 @@ Anualmente %1$s / mês %1$.2f %2$s / mês - Poupe %1$s. + Poupe %1$s Assinatura atual Renova mensalmente Renova trimestralmente diff --git a/OsmAnd/res/values-ro/strings.xml b/OsmAnd/res/values-ro/strings.xml index 67c7894459..3e7d433de9 100644 --- a/OsmAnd/res/values-ro/strings.xml +++ b/OsmAnd/res/values-ro/strings.xml @@ -2238,7 +2238,7 @@ Anual %1$s / lună %1$.2f %2$s / lună - Salvați %1$s. + Salvați %1$s Abonament curent Reînnoire lunară Se reînnoiește trimestrial diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index 9dbf3b08ed..3732d2f46e 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -2883,7 +2883,7 @@ Ежегодно %1$s / месяц %1$.2f %2$s / месяц - Экономия %1$s. + Экономия %1$s Текущая подписка Продлевается ежемесячно Продлевается ежеквартально diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml index 5120a4ecde..afbf848c77 100644 --- a/OsmAnd/res/values-sc/strings.xml +++ b/OsmAnd/res/values-sc/strings.xml @@ -2856,7 +2856,7 @@ Pro praghere iscrie su còdighe intreu Una borta a s\'annu %1$s / mese %1$.2f %2$s / mese - Rispàrmia %1$s. + Rispàrmia %1$s Abbonamentu atuale Si rinnovat cada mese Si rinnovat cada tres meses diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml index 42eac3f419..c7034a2a87 100644 --- a/OsmAnd/res/values-sk/strings.xml +++ b/OsmAnd/res/values-sk/strings.xml @@ -2843,7 +2843,7 @@ Zodpovedá oblasti: %1$s x %2$s Ročne %1$s / mesiac %1$.2f %2$s / mesiac - Ušetríte %1$s. + Ušetríte %1$s Aktuálne predplatné Obnovuje sa mesačne Obnovuje sa štvrťročne diff --git a/OsmAnd/res/values-sl/strings.xml b/OsmAnd/res/values-sl/strings.xml index e06ef3099b..78db35b699 100644 --- a/OsmAnd/res/values-sl/strings.xml +++ b/OsmAnd/res/values-sl/strings.xml @@ -2763,7 +2763,7 @@ Koda predstavlja območje: %1$s x %2$s Letno %1$s / mesec %1$.2f %2$s / mesec - Prihranite %1$s! + Prihranite %1$s Trenutno naročen paket Mesečna obnovitev Četrtletna obnovitev diff --git a/OsmAnd/res/values-sr/strings.xml b/OsmAnd/res/values-sr/strings.xml index 2f2a240c0e..1a3340e84b 100644 --- a/OsmAnd/res/values-sr/strings.xml +++ b/OsmAnd/res/values-sr/strings.xml @@ -2856,7 +2856,7 @@ годишње %1$s / месечно %1$.2f %2$s / месечно - Уштедите %1$s. + Уштедите %1$s Тренутна претплата Месечно обнављање Квартално обнављање diff --git a/OsmAnd/res/values-sv/strings.xml b/OsmAnd/res/values-sv/strings.xml index fc8bf50103..20b9ae5977 100644 --- a/OsmAnd/res/values-sv/strings.xml +++ b/OsmAnd/res/values-sv/strings.xml @@ -2725,7 +2725,7 @@ Vänligen tillhandahåll fullständig kod Årligen %1$s / månad %1$.2f %2$s / månad - Spara %1$s. + Spara %1$s Aktuell prenumeration Förnyas varje månad Förnyas kvartalsvis diff --git a/OsmAnd/res/values-ta/strings.xml b/OsmAnd/res/values-ta/strings.xml index 366c656a9f..3b4855713e 100644 --- a/OsmAnd/res/values-ta/strings.xml +++ b/OsmAnd/res/values-ta/strings.xml @@ -266,7 +266,7 @@ பயண பதிவுகள் எல்லைகொடு வரிகளின் செருகி "எல்லைகோடு " - சேமிக்க %1$s! + சேமிக்க %1$s \'%s\' வரைப்படப் புள்ளியை அழிக்க\? பாதசாரி மற்றும் மிதிவண்டி சாலைகள் வேறுபடுவதை இயல்புநிலை பாணியின் மாற்றல். மரபுவழி Mapnik வண்ணங்களைப் பயன்படுத்துகிறது. அடையாளக்குறி diff --git a/OsmAnd/res/values-tr/strings.xml b/OsmAnd/res/values-tr/strings.xml index ee1efe89ed..282e2d2a4a 100644 --- a/OsmAnd/res/values-tr/strings.xml +++ b/OsmAnd/res/values-tr/strings.xml @@ -2910,7 +2910,7 @@ \'%s\' harita işaretleyicisini sil\? Harita işaretleyicisini düzenle Plan ve Fiyatlandırma - %1$s tasarruf edin. + %1$s tasarruf edin Mevcut abonelik Üç ayda bir yeniler %1$.2f %2$s diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml index 1a4d5018e6..9a015f313c 100644 --- a/OsmAnd/res/values-uk/strings.xml +++ b/OsmAnd/res/values-uk/strings.xml @@ -2850,7 +2850,7 @@ Щорічно %1$s / місяць %1$.2f %2$s / місяць - Заощадьте %1$s. + Заощадьте %1$s Поточна підписка Оновлюється щомісяця Оновлюється щокварталу diff --git a/OsmAnd/res/values-zh-rCN/strings.xml b/OsmAnd/res/values-zh-rCN/strings.xml index 99f6bd51d0..7f0187f5d9 100644 --- a/OsmAnd/res/values-zh-rCN/strings.xml +++ b/OsmAnd/res/values-zh-rCN/strings.xml @@ -2528,7 +2528,7 @@ 年度 %1$s / 每月 %1$.2f %2$s / 每月 - 省下 %1$s。 + 省下 %1$s 当前订阅 在网页浏览器中查看条目。 订阅 diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index 09886a6345..7a603f48fc 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -2846,7 +2846,7 @@ 每年 %1$s / 月 %1$.2f %2$s / 月 - 節省 %1$s。 + 節省 %1$s 目前的訂閱 每月續訂 每季續訂 diff --git a/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java b/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java index 2e220c7faf..ece8599f03 100644 --- a/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java @@ -355,15 +355,19 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment osmLiveCardButtonsContainer.removeAllViews(); View lastBtn = null; List visibleSubscriptions = purchaseHelper.getLiveUpdates().getVisibleSubscriptions(); + InAppSubscription subscriptionMaxDiscount = null; + double maxDiscount = 0; boolean anyPurchased = false; for (final InAppSubscription s : visibleSubscriptions) { if (s.isPurchased()) { anyPurchased = true; - break; + } + double discount = s.getDiscountPercent(purchaseHelper.getMonthlyLiveUpdates()); + if (discount > maxDiscount) { + subscriptionMaxDiscount = s; + maxDiscount = discount; } } - InAppSubscription subscriptionMaxDiscount = purchaseHelper.getLiveUpdates() - .getSubscriptionWithMaxDiscount(purchaseHelper.getMonthlyLiveUpdates()); boolean maxDiscountAction = subscriptionMaxDiscount != null && (subscriptionMaxDiscount.getIntroductoryInfo() != null || subscriptionMaxDiscount.isUpgrade()); for (final InAppSubscription s : visibleSubscriptions) { diff --git a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java index cbe1de7b92..5fb2e0baa3 100644 --- a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java +++ b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java @@ -258,20 +258,6 @@ public class InAppPurchases { } return null; } - - @Nullable - public InAppSubscription getSubscriptionWithMaxDiscount(@Nullable InAppSubscription monthlyLiveUpdates) { - double maxDiscount = 0; - InAppSubscription subscriptionWithMaxDiscount = null; - for (InAppSubscription s : getAllSubscriptions()) { - double discount = s.getDiscountPercent(monthlyLiveUpdates); - if (discount > maxDiscount) { - subscriptionWithMaxDiscount = s; - maxDiscount = discount; - } - } - return subscriptionWithMaxDiscount; - } } public static class LiveUpdatesInAppPurchasesFree extends InAppSubscriptionList { @@ -773,7 +759,7 @@ public class InAppPurchases { return discountPercent > 0 ? ctx.getString(R.string.osm_live_payment_discount_descr, discountPercent + "%") : ""; } - int getDiscountPercent(@Nullable InAppSubscription monthlyLiveUpdates) { + public int getDiscountPercent(@Nullable InAppSubscription monthlyLiveUpdates) { double monthlyPriceValue = getMonthlyPriceValue(); if (monthlyLiveUpdates != null) { double regularMonthlyPrice = monthlyLiveUpdates.getPriceValue(); From aa36bff8c637f3e04486167d5017353a90780fc4 Mon Sep 17 00:00:00 2001 From: MadWasp79 Date: Thu, 23 Apr 2020 14:47:52 +0300 Subject: [PATCH 11/66] remove unused fields --- .../main/java/net/osmand/router/TransportRoutePlanner.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java index a1cf7de03b..0f43079c89 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java @@ -1023,8 +1023,8 @@ public class TransportRoutePlanner { for (int i = 0; i < nr.waysIds.length; i++) { List wnodes = new ArrayList<>(); - for (int j = 0; j < nr.waysNodesIds[i].length; j++) { - wnodes.add(new Node(nr.waysNodesLats[i][j], nr.waysNodesLons[i][j], nr.waysNodesIds[i][j])); + for (int j = 0; j < nr.waysNodesLats[i].length; j++) { + wnodes.add(new Node(nr.waysNodesLats[i][j], nr.waysNodesLons[i][j], -1)); } r.addWay(new Way(nr.waysIds[i], wnodes)); } From 5223b1c1b3c4fe6572464d2a3762bc53c02fab90 Mon Sep 17 00:00:00 2001 From: Vitaliy Date: Thu, 23 Apr 2020 19:28:48 +0300 Subject: [PATCH 12/66] Add description for download item --- OsmAnd/res/layout/group_description_item.xml | 3 +- OsmAnd/res/layout/item_info_fragment.xml | 38 ++--- OsmAnd/res/values-large/sizes.xml | 1 + OsmAnd/res/values/sizes.xml | 2 + OsmAnd/src/net/osmand/plus/CustomRegion.java | 10 +- .../osmand/plus/download/CustomIndexItem.java | 77 ++------- .../download/ui/DownloadDescriptionInfo.java | 10 +- .../download/ui/DownloadItemFragment.java | 161 +++++++++++------- .../ui/DownloadResourceGroupFragment.java | 107 ++---------- .../plus/download/ui/ImagesPagerAdapter.java | 74 ++++++++ 10 files changed, 222 insertions(+), 261 deletions(-) create mode 100644 OsmAnd/src/net/osmand/plus/download/ui/ImagesPagerAdapter.java diff --git a/OsmAnd/res/layout/group_description_item.xml b/OsmAnd/res/layout/group_description_item.xml index 512e65a606..0c73281929 100644 --- a/OsmAnd/res/layout/group_description_item.xml +++ b/OsmAnd/res/layout/group_description_item.xml @@ -16,7 +16,8 @@ + android:layout_height="@dimen/download_description_images_height" + tools:visibility="gone" /> + android:scrollbars="none"> + android:orientation="vertical"> - + android:layout_height="@dimen/download_description_images_height" + tools:visibility="gone" /> + tools:text="@string/plugin_disabled_descr" /> @@ -71,14 +65,12 @@ - - - - + android:background="?attr/list_background_color" + android:orientation="vertical" /> diff --git a/OsmAnd/res/values-large/sizes.xml b/OsmAnd/res/values-large/sizes.xml index d503d642db..131f2840a2 100644 --- a/OsmAnd/res/values-large/sizes.xml +++ b/OsmAnd/res/values-large/sizes.xml @@ -241,4 +241,5 @@ 108dp 108dp + 198dp \ No newline at end of file diff --git a/OsmAnd/res/values/sizes.xml b/OsmAnd/res/values/sizes.xml index e46c3a8df8..d047390cb7 100644 --- a/OsmAnd/res/values/sizes.xml +++ b/OsmAnd/res/values/sizes.xml @@ -367,4 +367,6 @@ @dimen/slider_thumb_size 65dp + + 132dp \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/CustomRegion.java b/OsmAnd/src/net/osmand/plus/CustomRegion.java index a6f72891df..2be92ba26a 100644 --- a/OsmAnd/src/net/osmand/plus/CustomRegion.java +++ b/OsmAnd/src/net/osmand/plus/CustomRegion.java @@ -143,15 +143,12 @@ public class CustomRegion extends WorldRegion { long containerSize = itemJson.optLong("containerSize"); String indexType = itemJson.optString("type", type); - String webUrl = itemJson.optString("weburl"); String fileName = itemJson.optString("filename"); String downloadUrl = itemJson.optString("downloadurl"); String size = new DecimalFormat("#.#").format(containerSize / (1024f * 1024f)); - List descrImageUrl = JsonUtils.jsonArrayToList("image-description-url", itemJson); Map indexNames = JsonUtils.getLocalizedMapFromJson("name", itemJson); - Map descriptions = JsonUtils.getLocalizedMapFromJson("description", itemJson); - Map webButtonText = JsonUtils.getLocalizedMapFromJson("web-button-text", itemJson); + DownloadDescriptionInfo descriptionInfo = DownloadDescriptionInfo.fromJson(itemJson.optJSONObject("description")); DownloadActivityType type = DownloadActivityType.getIndexType(indexType); if (type != null) { @@ -160,10 +157,7 @@ public class CustomRegion extends WorldRegion { .setSubfolder(subfolder) .setDownloadUrl(downloadUrl) .setNames(indexNames) - .setDescriptions(descriptions) - .setImageDescrUrl(descrImageUrl) - .setWebUrl(webUrl) - .setWebButtonText(webButtonText) + .setDescriptionInfo(descriptionInfo) .setTimestamp(timestamp) .setSize(size) .setContentSize(contentSize) diff --git a/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java b/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java index 6bacdb237a..f8448b90f8 100644 --- a/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java +++ b/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java @@ -7,44 +7,36 @@ import androidx.annotation.NonNull; import net.osmand.JsonUtils; import net.osmand.map.OsmandRegions; import net.osmand.plus.OsmandApplication; +import net.osmand.plus.download.ui.DownloadDescriptionInfo; import net.osmand.util.Algorithms; import java.io.File; -import java.util.List; import java.util.Map; public class CustomIndexItem extends IndexItem { private String subfolder; private String downloadUrl; - private String webUrl; - private List imageDescrUrl; private Map names; - private Map descriptions; - private Map webButtonTexts; + + private DownloadDescriptionInfo descriptionInfo; public CustomIndexItem(String fileName, String subfolder, String downloadUrl, - String webUrl, String size, long timestamp, long contentSize, long containerSize, - List imageDescrUrl, Map names, - Map descriptions, - Map webButtonTexts, - @NonNull DownloadActivityType type) { + @NonNull DownloadActivityType type, + DownloadDescriptionInfo descriptionInfo) { super(fileName, null, timestamp, size, contentSize, containerSize, type); + this.names = names; this.subfolder = subfolder; this.downloadUrl = downloadUrl; - this.webUrl = webUrl; - this.imageDescrUrl = imageDescrUrl; - this.names = names; - this.descriptions = descriptions; - this.webButtonTexts = webButtonTexts; + this.descriptionInfo = descriptionInfo; } @Override @@ -76,21 +68,8 @@ public class CustomIndexItem extends IndexItem { return JsonUtils.getLocalizedResFromMap(ctx, names, name); } - public List getDescriptionImageUrl() { - return imageDescrUrl; - } - - public String getLocalizedDescription(Context ctx) { - String description = super.getDescription(); - return JsonUtils.getLocalizedResFromMap(ctx, descriptions, description); - } - - public String getWebUrl() { - return webUrl; - } - - public String getWebButtonText(Context ctx) { - return JsonUtils.getLocalizedResFromMap(ctx, webButtonTexts, null); + public DownloadDescriptionInfo getDescriptionInfo() { + return descriptionInfo; } public static class CustomIndexItemBuilder { @@ -98,19 +77,16 @@ public class CustomIndexItem extends IndexItem { private String fileName; private String subfolder; private String downloadUrl; - private String webUrl; private String size; private long timestamp; private long contentSize; private long containerSize; - private List imageDescrUrl; private Map names; - private Map descriptions; - private Map webButtonText; private DownloadActivityType type; + private DownloadDescriptionInfo descriptionInfo; public CustomIndexItemBuilder setFileName(String fileName) { this.fileName = fileName; @@ -127,11 +103,6 @@ public class CustomIndexItem extends IndexItem { return this; } - public CustomIndexItemBuilder setWebUrl(String webUrl) { - this.webUrl = webUrl; - return this; - } - public CustomIndexItemBuilder setSize(String size) { this.size = size; return this; @@ -152,23 +123,13 @@ public class CustomIndexItem extends IndexItem { return this; } - public CustomIndexItemBuilder setImageDescrUrl(List imageDescrUrl) { - this.imageDescrUrl = imageDescrUrl; - return this; - } - public CustomIndexItemBuilder setNames(Map names) { this.names = names; return this; } - public CustomIndexItemBuilder setDescriptions(Map descriptions) { - this.descriptions = descriptions; - return this; - } - - public CustomIndexItemBuilder setWebButtonText(Map webButtonText) { - this.webButtonText = webButtonText; + public CustomIndexItemBuilder setDescriptionInfo(DownloadDescriptionInfo descriptionInfo) { + this.descriptionInfo = descriptionInfo; return this; } @@ -178,19 +139,7 @@ public class CustomIndexItem extends IndexItem { } public CustomIndexItem create() { - return new CustomIndexItem(fileName, - subfolder, - downloadUrl, - webUrl, - size, - timestamp, - contentSize, - containerSize, - imageDescrUrl, - names, - descriptions, - webButtonText, - type); + return new CustomIndexItem(fileName, subfolder, downloadUrl, size, timestamp, contentSize, containerSize, names, type, descriptionInfo); } } } \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/download/ui/DownloadDescriptionInfo.java b/OsmAnd/src/net/osmand/plus/download/ui/DownloadDescriptionInfo.java index 20f685bb1c..2a110f15da 100644 --- a/OsmAnd/src/net/osmand/plus/download/ui/DownloadDescriptionInfo.java +++ b/OsmAnd/src/net/osmand/plus/download/ui/DownloadDescriptionInfo.java @@ -21,14 +21,14 @@ public class DownloadDescriptionInfo { private JSONArray buttonsJson; private List imageUrls; - private Map texts; + private Map localizedDescription; public List getImageUrls() { return imageUrls; } public CharSequence getLocalizedDescription(Context ctx) { - String description = JsonUtils.getLocalizedResFromMap(ctx, texts, null); + String description = JsonUtils.getLocalizedResFromMap(ctx, localizedDescription, null); return description != null ? Html.fromHtml(description) : null; } @@ -63,7 +63,7 @@ public class DownloadDescriptionInfo { if (json != null) { DownloadDescriptionInfo downloadDescriptionInfo = new DownloadDescriptionInfo(); try { - downloadDescriptionInfo.texts = JsonUtils.getLocalizedMapFromJson("text", json); + downloadDescriptionInfo.localizedDescription = JsonUtils.getLocalizedMapFromJson("text", json); downloadDescriptionInfo.imageUrls = JsonUtils.jsonArrayToList("image", json); downloadDescriptionInfo.buttonsJson = json.optJSONArray("button"); } catch (JSONException e) { @@ -77,7 +77,7 @@ public class DownloadDescriptionInfo { public JSONObject toJson() throws JSONException { JSONObject descrJson = new JSONObject(); - JsonUtils.writeLocalizedMapToJson("text", descrJson, texts); + JsonUtils.writeLocalizedMapToJson("text", descrJson, localizedDescription); JsonUtils.writeStringListToJson("image", descrJson, imageUrls); descrJson.putOpt("button", buttonsJson); @@ -87,6 +87,8 @@ public class DownloadDescriptionInfo { public static class ActionButton { + public static final String DOWNLOAD_ACTION = "download"; + private String actionType; private String name; private String url; diff --git a/OsmAnd/src/net/osmand/plus/download/ui/DownloadItemFragment.java b/OsmAnd/src/net/osmand/plus/download/ui/DownloadItemFragment.java index bd709d80ac..2901f29b21 100644 --- a/OsmAnd/src/net/osmand/plus/download/ui/DownloadItemFragment.java +++ b/OsmAnd/src/net/osmand/plus/download/ui/DownloadItemFragment.java @@ -2,24 +2,23 @@ package net.osmand.plus.download.ui; import android.graphics.drawable.Drawable; import android.net.Uri; +import android.os.Build; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.ImageView; +import android.view.ViewTreeObserver; import android.widget.TextView; +import android.widget.Toast; +import androidx.annotation.LayoutRes; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import androidx.appcompat.widget.Toolbar; import androidx.fragment.app.DialogFragment; - -import com.squareup.picasso.Callback; -import com.squareup.picasso.Picasso; -import com.squareup.picasso.RequestCreator; +import androidx.viewpager.widget.ViewPager; import net.osmand.AndroidUtils; -import net.osmand.PicassoUtils; -import net.osmand.map.WorldRegion; -import net.osmand.plus.CustomRegion; import net.osmand.plus.OsmandApplication; import net.osmand.plus.R; import net.osmand.plus.UiUtilities; @@ -27,9 +26,14 @@ import net.osmand.plus.download.CustomIndexItem; import net.osmand.plus.download.DownloadActivity; import net.osmand.plus.download.DownloadResourceGroup; import net.osmand.plus.download.DownloadResources; +import net.osmand.plus.download.IndexItem; +import net.osmand.plus.download.ui.DownloadDescriptionInfo.ActionButton; +import net.osmand.plus.helpers.AndroidUiHelper; import net.osmand.plus.wikipedia.WikipediaDialogFragment; import net.osmand.util.Algorithms; +import java.util.List; + import static net.osmand.plus.download.ui.DownloadResourceGroupFragment.REGION_ID_DLG_KEY; public class DownloadItemFragment extends DialogFragment { @@ -42,13 +46,12 @@ public class DownloadItemFragment extends DialogFragment { private int itemIndex = -1; private DownloadResourceGroup group; - private CustomIndexItem indexItem; - private View view; private Toolbar toolbar; - private ImageView image; private TextView description; - private TextView buttonTextView; + private ViewPager imagesPager; + private View descriptionContainer; + private ViewGroup buttonsContainer; private boolean nightMode; @@ -58,12 +61,11 @@ public class DownloadItemFragment extends DialogFragment { nightMode = !getMyApplication().getSettings().isLightContent(); int themeId = nightMode ? R.style.OsmandDarkTheme : R.style.OsmandLightTheme; setStyle(STYLE_NO_FRAME, themeId); - } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - view = inflater.inflate(R.layout.item_info_fragment, container, false); + final View view = inflater.inflate(R.layout.item_info_fragment, container, false); if (savedInstanceState != null) { regionId = savedInstanceState.getString(REGION_ID_DLG_KEY); @@ -85,77 +87,106 @@ public class DownloadItemFragment extends DialogFragment { } }); - description = view.findViewById(R.id.item_description); - image = view.findViewById(R.id.item_image); + description = view.findViewById(R.id.description); + imagesPager = view.findViewById(R.id.images_pager); + buttonsContainer = view.findViewById(R.id.buttons_container); + descriptionContainer = view.findViewById(R.id.description_container); - View dismissButton = view.findViewById(R.id.dismiss_button); - dismissButton.setOnClickListener(new View.OnClickListener() { + reloadData(); + + view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override - public void onClick(View v) { - if (indexItem != null && !Algorithms.isEmpty(indexItem.getWebUrl())) { - WikipediaDialogFragment.showFullArticle(v.getContext(), Uri.parse(indexItem.getWebUrl()), nightMode); + public void onGlobalLayout() { + ViewTreeObserver obs = view.getViewTreeObserver(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { + obs.removeOnGlobalLayoutListener(this); + } else { + obs.removeGlobalOnLayoutListener(this); } + descriptionContainer.setPadding(0, 0, 0, buttonsContainer.getHeight()); } }); - UiUtilities.setupDialogButton(nightMode, dismissButton, UiUtilities.DialogButtonType.PRIMARY, ""); - buttonTextView = (TextView) dismissButton.findViewById(R.id.button_text); return view; } @Override - public void onResume() { - super.onResume(); - reloadData(); - } - - @Override - public void onSaveInstanceState(Bundle outState) { + public void onSaveInstanceState(@NonNull Bundle outState) { super.onSaveInstanceState(outState); outState.putString(REGION_ID_DLG_KEY, regionId); outState.putInt(ITEM_ID_DLG_KEY, itemIndex); } private void reloadData() { - DownloadActivity downloadActivity = getDownloadActivity(); - if (downloadActivity != null) { - OsmandApplication app = downloadActivity.getMyApplication(); - DownloadResources indexes = getDownloadActivity().getDownloadThread().getIndexes(); - group = indexes.getGroupById(regionId); - indexItem = (CustomIndexItem) group.getItemByIndex(itemIndex); - if (indexItem != null) { - toolbar.setTitle(indexItem.getVisibleName(app, app.getRegions())); - WorldRegion region = group.getRegion(); - if (region instanceof CustomRegion) { - CustomRegion customRegion = (CustomRegion) region; - int color = customRegion.getHeaderColor(); - if (color != -1) { - toolbar.setBackgroundColor(color); + DownloadActivity activity = getDownloadActivity(); + OsmandApplication app = activity.getMyApplication(); + DownloadResources indexes = activity.getDownloadThread().getIndexes(); + group = indexes.getGroupById(regionId); + CustomIndexItem indexItem = (CustomIndexItem) group.getItemByIndex(itemIndex); + if (indexItem != null) { + toolbar.setTitle(indexItem.getVisibleName(app, app.getRegions())); + + DownloadDescriptionInfo descriptionInfo = indexItem.getDescriptionInfo(); + if (descriptionInfo != null) { + updateDescription(app, descriptionInfo, description); + updateImagesPager(app, descriptionInfo, imagesPager); + updateActionButtons(activity, descriptionInfo, indexItem, buttonsContainer, R.layout.bottom_buttons, nightMode); + } + } + } + + static void updateActionButtons(final DownloadActivity ctx, DownloadDescriptionInfo descriptionInfo, + @Nullable final IndexItem indexItem, ViewGroup buttonsContainer, + @LayoutRes int layoutId, final boolean nightMode) { + buttonsContainer.removeAllViews(); + + List actionButtons = descriptionInfo.getActionButtons(ctx); + if (Algorithms.isEmpty(actionButtons) && indexItem != null && !indexItem.isDownloaded()) { + actionButtons.add(new ActionButton(ActionButton.DOWNLOAD_ACTION, ctx.getString(R.string.shared_string_download), null)); + } + + for (final ActionButton actionButton : actionButtons) { + View buttonView = UiUtilities.getInflater(ctx, nightMode).inflate(layoutId, buttonsContainer, false); + View button = buttonView.findViewById(R.id.dismiss_button); + if (button != null) { + UiUtilities.setupDialogButton(nightMode, button, UiUtilities.DialogButtonType.PRIMARY, actionButton.getName()); + } else { + TextView buttonText = buttonView.findViewById(R.id.button_text); + buttonText.setText(actionButton.getName()); + } + buttonView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (actionButton.getUrl() != null) { + WikipediaDialogFragment.showFullArticle(ctx, Uri.parse(actionButton.getUrl()), nightMode); + } else if (ActionButton.DOWNLOAD_ACTION.equalsIgnoreCase(actionButton.getActionType()) && indexItem != null) { + boolean isDownloading = ctx.getDownloadThread().isDownloading(indexItem); + if (!isDownloading) { + ctx.startDownload(indexItem); + } + } else { + String text = ctx.getString(R.string.download_unsupported_action, actionButton.getActionType()); + Toast.makeText(ctx, text, Toast.LENGTH_SHORT).show(); } } + }); + buttonsContainer.addView(buttonView); + } + } - description.setText(indexItem.getLocalizedDescription(app)); - buttonTextView.setText(indexItem.getWebButtonText(app)); + static void updateDescription(OsmandApplication app, DownloadDescriptionInfo descriptionInfo, TextView descriptionView) { + CharSequence descr = descriptionInfo.getLocalizedDescription(app); + descriptionView.setText(descr); + AndroidUiHelper.updateVisibility(descriptionView, !Algorithms.isEmpty(descr)); + } - final PicassoUtils picassoUtils = PicassoUtils.getPicasso(app); - Picasso picasso = Picasso.get(); - for (final String imageUrl : indexItem.getDescriptionImageUrl()) { - RequestCreator rc = picasso.load(imageUrl); - rc.into(image, new Callback() { - @Override - public void onSuccess() { - image.setVisibility(View.VISIBLE); - picassoUtils.setResultLoaded(imageUrl, true); - } - - @Override - public void onError(Exception e) { - image.setVisibility(View.GONE); - picassoUtils.setResultLoaded(imageUrl, false); - } - }); - } - } + static void updateImagesPager(OsmandApplication app, DownloadDescriptionInfo descriptionInfo, ViewPager viewPager) { + if (!Algorithms.isEmpty(descriptionInfo.getImageUrls())) { + ImagesPagerAdapter adapter = new ImagesPagerAdapter(app, descriptionInfo.getImageUrls()); + viewPager.setAdapter(adapter); + viewPager.setVisibility(View.VISIBLE); + } else { + viewPager.setVisibility(View.GONE); } } diff --git a/OsmAnd/src/net/osmand/plus/download/ui/DownloadResourceGroupFragment.java b/OsmAnd/src/net/osmand/plus/download/ui/DownloadResourceGroupFragment.java index 2904339a51..adeb95ea28 100644 --- a/OsmAnd/src/net/osmand/plus/download/ui/DownloadResourceGroupFragment.java +++ b/OsmAnd/src/net/osmand/plus/download/ui/DownloadResourceGroupFragment.java @@ -5,7 +5,6 @@ import android.app.ProgressDialog; import android.content.DialogInterface; import android.content.res.Resources; import android.graphics.drawable.Drawable; -import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; import android.util.TypedValue; @@ -22,19 +21,13 @@ import android.widget.ExpandableListView.OnChildClickListener; import android.widget.ImageView; import android.widget.TextView; -import androidx.annotation.NonNull; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.widget.Toolbar; import androidx.core.view.MenuItemCompat; import androidx.fragment.app.DialogFragment; -import androidx.viewpager.widget.PagerAdapter; - -import com.squareup.picasso.Callback; -import com.squareup.picasso.Picasso; import net.osmand.AndroidNetworkUtils; import net.osmand.AndroidUtils; -import net.osmand.PicassoUtils; import net.osmand.plus.CustomRegion; import net.osmand.plus.LockableViewPager; import net.osmand.plus.OsmandApplication; @@ -51,12 +44,9 @@ import net.osmand.plus.download.DownloadResourceGroup.DownloadResourceGroupType; import net.osmand.plus.download.DownloadResources; import net.osmand.plus.download.DownloadValidationManager; import net.osmand.plus.download.IndexItem; -import net.osmand.plus.download.ui.DownloadDescriptionInfo.ActionButton; -import net.osmand.plus.helpers.AndroidUiHelper; import net.osmand.plus.inapp.InAppPurchaseHelper; import net.osmand.plus.inapp.InAppPurchaseHelper.InAppPurchaseListener; import net.osmand.plus.inapp.InAppPurchaseHelper.InAppPurchaseTaskType; -import net.osmand.plus.wikipedia.WikipediaDialogFragment; import net.osmand.util.Algorithms; import org.json.JSONException; @@ -68,6 +58,10 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import static net.osmand.plus.download.ui.DownloadItemFragment.updateActionButtons; +import static net.osmand.plus.download.ui.DownloadItemFragment.updateDescription; +import static net.osmand.plus.download.ui.DownloadItemFragment.updateImagesPager; + public class DownloadResourceGroupFragment extends DialogFragment implements DownloadEvents, InAppPurchaseListener, OnChildClickListener { public static final int RELOAD_ID = 0; @@ -254,40 +248,17 @@ public class DownloadResourceGroupFragment extends DialogFragment implements Dow if (descriptionView != null) { if (group != null && group.getRegion() instanceof CustomRegion) { CustomRegion customRegion = (CustomRegion) group.getRegion(); - DownloadDescriptionInfo downloadDescriptionInfo = customRegion.getDescriptionInfo(); - if (downloadDescriptionInfo != null) { + DownloadDescriptionInfo descriptionInfo = customRegion.getDescriptionInfo(); + if (descriptionInfo != null) { + OsmandApplication app = activity.getMyApplication(); TextView description = descriptionView.findViewById(R.id.description); - CharSequence descr = downloadDescriptionInfo.getLocalizedDescription(activity); - description.setText(descr); - AndroidUiHelper.updateVisibility(description, !Algorithms.isEmpty(descr)); + updateDescription(app, descriptionInfo, description); ViewGroup buttonsContainer = descriptionView.findViewById(R.id.buttons_container); - buttonsContainer.removeAllViews(); - for (final ActionButton actionButton : downloadDescriptionInfo.getActionButtons(activity)) { - String name = actionButton.getName(); - if (!Algorithms.isEmpty(name)) { - TextView buttonText = (TextView) activity.getLayoutInflater().inflate(R.layout.download_description_button, buttonsContainer, false); - buttonText.setText(name); - buttonText.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - if (actionButton.getUrl() != null) { - WikipediaDialogFragment.showFullArticle(activity, Uri.parse(actionButton.getUrl()), nightMode); - } else { - activity.getMyApplication().showShortToastMessage(R.string.download_unsupported_action, actionButton.getActionType()); - } - } - }); - buttonsContainer.addView(buttonText); - } - } + updateActionButtons(activity, descriptionInfo, null, buttonsContainer, R.layout.download_description_button, nightMode); + LockableViewPager viewPager = descriptionView.findViewById(R.id.images_pager); - if (!Algorithms.isEmpty(downloadDescriptionInfo.getImageUrls())) { - ImagesPagerAdapter adapter = new ImagesPagerAdapter(downloadDescriptionInfo.getImageUrls()); - viewPager.setAdapter(adapter); - } else { - viewPager.setVisibility(View.GONE); - } + updateImagesPager(app, descriptionInfo, viewPager); descriptionView.findViewById(R.id.container).setVisibility(View.VISIBLE); return; @@ -798,60 +769,4 @@ public class DownloadResourceGroupFragment extends DialogFragment implements Dow return true; } } - - private class ImagesPagerAdapter extends PagerAdapter { - - private PicassoUtils picassoUtils; - - private List imageUrls; - - public ImagesPagerAdapter(List imageUrls) { - this.imageUrls = imageUrls; - picassoUtils = PicassoUtils.getPicasso(getMyApplication()); - } - - @Override - public int getCount() { - return imageUrls.size(); - } - - @Override - public Object instantiateItem(ViewGroup container, int position) { - View view = createImageView(position); - container.addView(view, 0); - - return view; - } - - @Override - public void destroyItem(ViewGroup collection, int position, @NonNull Object view) { - collection.removeView((View) view); - } - - @Override - public boolean isViewFromObject(@NonNull View view, @NonNull Object object) { - return view == object; - } - - private View createImageView(int position) { - final ImageView imageView = new ImageView(getContext()); - imageView.setScaleType(ImageView.ScaleType.FIT_XY); - - final String imageUrl = imageUrls.get(position); - Picasso.get().load(imageUrl).into(imageView, new Callback() { - @Override - public void onSuccess() { - imageView.setVisibility(View.VISIBLE); - picassoUtils.setResultLoaded(imageUrl, true); - } - - @Override - public void onError(Exception e) { - imageView.setVisibility(View.INVISIBLE); - picassoUtils.setResultLoaded(imageUrl, false); - } - }); - return imageView; - } - } } \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/download/ui/ImagesPagerAdapter.java b/OsmAnd/src/net/osmand/plus/download/ui/ImagesPagerAdapter.java new file mode 100644 index 0000000000..af3cea834c --- /dev/null +++ b/OsmAnd/src/net/osmand/plus/download/ui/ImagesPagerAdapter.java @@ -0,0 +1,74 @@ +package net.osmand.plus.download.ui; + +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; + +import androidx.annotation.NonNull; +import androidx.viewpager.widget.PagerAdapter; + +import com.squareup.picasso.Callback; +import com.squareup.picasso.Picasso; + +import net.osmand.PicassoUtils; +import net.osmand.plus.OsmandApplication; + +import java.util.List; + +public class ImagesPagerAdapter extends PagerAdapter { + + private OsmandApplication app; + private PicassoUtils picassoUtils; + + private List imageUrls; + + public ImagesPagerAdapter(@NonNull OsmandApplication app, List imageUrls) { + this.app = app; + this.imageUrls = imageUrls; + picassoUtils = PicassoUtils.getPicasso(app); + } + + @Override + public int getCount() { + return imageUrls.size(); + } + + @Override + public Object instantiateItem(ViewGroup container, int position) { + View view = createImageView(position); + container.addView(view, 0); + + return view; + } + + @Override + public void destroyItem(ViewGroup collection, int position, @NonNull Object view) { + collection.removeView((View) view); + } + + @Override + public boolean isViewFromObject(@NonNull View view, @NonNull Object object) { + return view == object; + } + + private View createImageView(int position) { + final ImageView imageView = new ImageView(app); + imageView.setScaleType(ImageView.ScaleType.FIT_XY); + + final String imageUrl = imageUrls.get(position); + Picasso.get().load(imageUrl).into(imageView, new Callback() { + @Override + public void onSuccess() { + imageView.setVisibility(View.VISIBLE); + picassoUtils.setResultLoaded(imageUrl, true); + } + + @Override + public void onError(Exception e) { + imageView.setVisibility(View.INVISIBLE); + picassoUtils.setResultLoaded(imageUrl, false); + } + }); + return imageView; + } +} \ No newline at end of file From a16b85850b64686dccb84c168741accb9e9fa72c Mon Sep 17 00:00:00 2001 From: Vitaliy Date: Thu, 23 Apr 2020 19:45:16 +0300 Subject: [PATCH 13/66] Add download progress to description screen --- OsmAnd/res/layout/item_info_fragment.xml | 10 +++++-- .../download/ui/DownloadItemFragment.java | 29 ++++++++++++++++++- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/OsmAnd/res/layout/item_info_fragment.xml b/OsmAnd/res/layout/item_info_fragment.xml index f1149a1ac3..2beb514f90 100644 --- a/OsmAnd/res/layout/item_info_fragment.xml +++ b/OsmAnd/res/layout/item_info_fragment.xml @@ -4,7 +4,6 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?attr/activity_background_basic" android:orientation="vertical"> + + + + + android:layout_height="match_parent" + android:background="?attr/activity_background_basic"> Date: Thu, 23 Apr 2020 21:33:27 +0300 Subject: [PATCH 14/66] Add subName to custom download item --- OsmAnd/src/net/osmand/plus/CustomRegion.java | 5 ++ .../osmand/plus/download/CustomIndexItem.java | 49 ++++++++++++++++++- .../download/ui/DownloadItemFragment.java | 1 + .../plus/download/ui/ItemViewHolder.java | 11 +++-- 4 files changed, 61 insertions(+), 5 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/CustomRegion.java b/OsmAnd/src/net/osmand/plus/CustomRegion.java index 2be92ba26a..6280c0d866 100644 --- a/OsmAnd/src/net/osmand/plus/CustomRegion.java +++ b/OsmAnd/src/net/osmand/plus/CustomRegion.java @@ -148,6 +148,9 @@ public class CustomRegion extends WorldRegion { String size = new DecimalFormat("#.#").format(containerSize / (1024f * 1024f)); Map indexNames = JsonUtils.getLocalizedMapFromJson("name", itemJson); + Map firstSubNames = JsonUtils.getLocalizedMapFromJson("firstsubname", itemJson); + Map secondSubNames = JsonUtils.getLocalizedMapFromJson("secondsubname", itemJson); + DownloadDescriptionInfo descriptionInfo = DownloadDescriptionInfo.fromJson(itemJson.optJSONObject("description")); DownloadActivityType type = DownloadActivityType.getIndexType(indexType); @@ -157,6 +160,8 @@ public class CustomRegion extends WorldRegion { .setSubfolder(subfolder) .setDownloadUrl(downloadUrl) .setNames(indexNames) + .setFirstSubNames(firstSubNames) + .setSecondSubNames(secondSubNames) .setDescriptionInfo(descriptionInfo) .setTimestamp(timestamp) .setSize(size) diff --git a/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java b/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java index f8448b90f8..6d154d5cc4 100644 --- a/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java +++ b/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java @@ -19,6 +19,8 @@ public class CustomIndexItem extends IndexItem { private String downloadUrl; private Map names; + private Map firstSubNames; + private Map secondSubNames; private DownloadDescriptionInfo descriptionInfo; @@ -30,10 +32,14 @@ public class CustomIndexItem extends IndexItem { long contentSize, long containerSize, Map names, + Map firstSubNames, + Map secondSubNames, @NonNull DownloadActivityType type, DownloadDescriptionInfo descriptionInfo) { super(fileName, null, timestamp, size, contentSize, containerSize, type); this.names = names; + this.firstSubNames = firstSubNames; + this.secondSubNames = secondSubNames; this.subfolder = subfolder; this.downloadUrl = downloadUrl; this.descriptionInfo = descriptionInfo; @@ -68,6 +74,24 @@ public class CustomIndexItem extends IndexItem { return JsonUtils.getLocalizedResFromMap(ctx, names, name); } + public String getSubName(Context ctx) { + String subName = getFirstSubName(ctx); + + String secondSubName = getSecondSubName(ctx); + if (secondSubName != null) { + subName = subName == null ? secondSubName : subName + " • " + secondSubName; + } + return subName; + } + + public String getFirstSubName(Context ctx) { + return JsonUtils.getLocalizedResFromMap(ctx, firstSubNames, null); + } + + public String getSecondSubName(Context ctx) { + return JsonUtils.getLocalizedResFromMap(ctx, secondSubNames, null); + } + public DownloadDescriptionInfo getDescriptionInfo() { return descriptionInfo; } @@ -84,6 +108,8 @@ public class CustomIndexItem extends IndexItem { private long containerSize; private Map names; + private Map firstSubNames; + private Map secondSubNames; private DownloadActivityType type; private DownloadDescriptionInfo descriptionInfo; @@ -128,6 +154,16 @@ public class CustomIndexItem extends IndexItem { return this; } + public CustomIndexItemBuilder setFirstSubNames(Map firstSubNames) { + this.firstSubNames = firstSubNames; + return this; + } + + public CustomIndexItemBuilder setSecondSubNames(Map secondSubNames) { + this.secondSubNames = secondSubNames; + return this; + } + public CustomIndexItemBuilder setDescriptionInfo(DownloadDescriptionInfo descriptionInfo) { this.descriptionInfo = descriptionInfo; return this; @@ -139,7 +175,18 @@ public class CustomIndexItem extends IndexItem { } public CustomIndexItem create() { - return new CustomIndexItem(fileName, subfolder, downloadUrl, size, timestamp, contentSize, containerSize, names, type, descriptionInfo); + return new CustomIndexItem(fileName, + subfolder, + downloadUrl, + size, + timestamp, + contentSize, + containerSize, + names, + firstSubNames, + secondSubNames, + type, + descriptionInfo); } } } \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/download/ui/DownloadItemFragment.java b/OsmAnd/src/net/osmand/plus/download/ui/DownloadItemFragment.java index 012ab25d2c..7d38a92f73 100644 --- a/OsmAnd/src/net/osmand/plus/download/ui/DownloadItemFragment.java +++ b/OsmAnd/src/net/osmand/plus/download/ui/DownloadItemFragment.java @@ -135,6 +135,7 @@ public class DownloadItemFragment extends DialogFragment implements DownloadEven if (banner != null) { banner.updateBannerInProgress(); } + reloadData(); } @Override diff --git a/OsmAnd/src/net/osmand/plus/download/ui/ItemViewHolder.java b/OsmAnd/src/net/osmand/plus/download/ui/ItemViewHolder.java index 0190cfb5e7..ec1c70fd41 100644 --- a/OsmAnd/src/net/osmand/plus/download/ui/ItemViewHolder.java +++ b/OsmAnd/src/net/osmand/plus/download/ui/ItemViewHolder.java @@ -27,6 +27,7 @@ import net.osmand.plus.activities.LocalIndexHelper.LocalIndexType; import net.osmand.plus.activities.LocalIndexInfo; import net.osmand.plus.chooseplan.ChoosePlanDialogFragment; import net.osmand.plus.download.CityItem; +import net.osmand.plus.download.CustomIndexItem; import net.osmand.plus.download.DownloadActivity; import net.osmand.plus.download.DownloadActivityType; import net.osmand.plus.download.DownloadResourceGroup; @@ -179,22 +180,24 @@ public class ItemViewHolder { if (!isDownloading) { progressBar.setVisibility(View.GONE); descrTextView.setVisibility(View.VISIBLE); - if (indexItem.getType() == DownloadActivityType.DEPTH_CONTOUR_FILE && !depthContoursPurchased) { + if (indexItem instanceof CustomIndexItem && (((CustomIndexItem) indexItem).getSubName(context) != null)) { + descrTextView.setText(((CustomIndexItem) indexItem).getSubName(context)); + } else if (indexItem.getType() == DownloadActivityType.DEPTH_CONTOUR_FILE && !depthContoursPurchased) { descrTextView.setText(context.getString(R.string.depth_contour_descr)); } else if ((indexItem.getType() == DownloadActivityType.SRTM_COUNTRY_FILE || indexItem.getType() == DownloadActivityType.HILLSHADE_FILE || indexItem.getType() == DownloadActivityType.SLOPE_FILE) && srtmDisabled) { - if(showTypeInName) { + if (showTypeInName) { descrTextView.setText(""); } else { descrTextView.setText(indexItem.getType().getString(context)); } } else if (showTypeInDesc) { - descrTextView.setText(indexItem.getType().getString(context) + + descrTextView.setText(indexItem.getType().getString(context) + " • " + indexItem.getSizeDescription(context) + " • " + (showRemoteDate ? indexItem.getRemoteDate(dateFormat) : indexItem.getLocalDate(dateFormat))); } else { - descrTextView.setText(indexItem.getSizeDescription(context) + " • " + + descrTextView.setText(indexItem.getSizeDescription(context) + " • " + (showRemoteDate ? indexItem.getRemoteDate(dateFormat) : indexItem.getLocalDate(dateFormat))); } From 73b1982e466a1f145f320f73622559423f4f0917 Mon Sep 17 00:00:00 2001 From: josep constanti Date: Wed, 22 Apr 2020 14:03:34 +0000 Subject: [PATCH 15/66] Translated using Weblate (Catalan) Currently translated at 98.8% (3270 of 3307 strings) --- OsmAnd/res/values-ca/strings.xml | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml index 4a7b09c6c1..e764e74356 100644 --- a/OsmAnd/res/values-ca/strings.xml +++ b/OsmAnd/res/values-ca/strings.xml @@ -2790,7 +2790,7 @@ Abasta l\'àrea: %1$s x %2$s Buscant el corresponent article a la wiki Adreça d\'interès Dissenyat per un ús alternatiu en conducció. Pensat per posar imatges de satèl·lit com un mapa de fons. Principals característiques: gruix reduit de les carreteres principals, augment del gruix de pistes, camins, vies ciclistes i altres vies. Basat en l\'estil Topo. - Estil contrastat dissenyat principalment per senderisme, excursionisme i ciclisme de natura. Força llegible amb il·luminació ambient extrema. Principals característiques: Contrast de vies i objectes naturals, diferents tipus de rutes, corbes de nivell amb configuració avançada, més detallat que l\'estil normal i ajustat al nivell de zoom. L\'opció d\'integritat de superfície permet distingir el tipus de superfície de la via. No hi ha mode nocturn. + Per senderisme, excursionisme i ciclisme de natura. Pensat per il·luminació d\'exteriors. Contrast de vies i objectes naturals, diferents tipus de rutes, configuració avançada de corbes de nivell, detalls addicionals. Ajustant la integritat de superfície es distingeix el tipus de superfície de la via. No hi ha mode nocturn. Antic estil per defecte de \'Mapnik\'. Colors semblants als de \'Mapnik\'. Estil molt detallat per fer turisme. Inclou totes les opcions de configuració de l\'estil per defecte, afegint: Pantalles amb el màxim detall, en particular totes les carreteres, camins, i altres maneres de viatjar. Distinció visual clara entre tots els tipus diferents de via, semblant al de molts atles de viatge. Paleta de colors d\'alt contrast per utilitzar a l\'exterior, mode diürn i nocturn. Estil de propòsit general. Les ciutats denses es mostren amb claredat. Disposa de corbes de nivell, vies, tipus de superfície, restriccions d\'accés, codis de carreteres, camins representats segons l\'escala SAC, elements d\'esports aquàtics. @@ -3626,11 +3626,11 @@ Abasta l\'àrea: %1$s x %2$s Divisor Elements per sota d’aquest punt separats per un divisor. Amagat - Aquests elements no es mostren al menú, però les opcions o els connectors que representen continuen funcionant. + Aquests elements no es mostren al menú, però les opcions o els connectors que representen continuaran funcionant. La configuració es restablirà a l\'estat original després d\'amagar-se. Les accions principals només contenen 4 botons. Accions principals - Podeu accedir a aquesta acció prement el botó \"Accions\". + Podeu accedir a aquestes accions prement el botó \"Accions\". Només podeu moure els elements dins d\'aquesta categoria. Connector per a desenvolupadors Elements @@ -3641,4 +3641,28 @@ Abasta l\'àrea: %1$s x %2$s Aragonès Llombard Color personalitzat + Seleccioneu els idiomes de la Viquipèdia en que es veuran els articles al mapa. Mentre llegiu un article podeu modificar la llengua entre les disponibles. + Alguns articles de la Viquipèdia podrien no estar disponibles en el vostre idioma. + Cantonès + Min nan + Ioruba + Waray-waray + Uzbek + Mapes addicionals + Urdú + Tàtar + Tadjik + Escocès + Sicilià + Panjabi + Nepalès + Napolità + Birmà + Mongol + Minangkabau + Malgaix + Kirguís + Kazakh + Javanès + Gujarati \ No newline at end of file From 025b5af75ad23e99cc320114ea85b23188d89e85 Mon Sep 17 00:00:00 2001 From: Tymofij Lytvynenko Date: Wed, 22 Apr 2020 19:33:21 +0000 Subject: [PATCH 16/66] Translated using Weblate (Ukrainian) Currently translated at 100.0% (3307 of 3307 strings) --- OsmAnd/res/values-uk/strings.xml | 56 ++++++++++++++++++++++++++++++-- 1 file changed, 53 insertions(+), 3 deletions(-) diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml index 1a4d5018e6..2dcb40dc12 100644 --- a/OsmAnd/res/values-uk/strings.xml +++ b/OsmAnd/res/values-uk/strings.xml @@ -2544,7 +2544,7 @@ Приховати проходження Позначки Формат координат - Використовувати системну набірницю + Використовувати системну клавіатуру Виберіть формат введення координат. Ви завжди можете змінити його, натиснувши „Параметри“. Швидке введення координат Уникати льодових доріг і бродів @@ -3174,9 +3174,9 @@ 4 клас 5 клас Зовнішні пристрої введення - Оберіть пристрій на зразок звичайної набірниці чи WunderLINQ для зовнішнього управління. + Оберіть пристрій на зразок звичайної клавіатури чи WunderLINQ для зовнішнього керування. Немає - Звичайна набірниця + Звичайна клавіатура WundеrLINQ Parrot Увімкніть принаймні один профіль застосунку, щоб скористатися цим параметром. @@ -3611,4 +3611,54 @@ Мова Усі мови Для перегляду POI Вікіпедії на мапі потрібні додаткові мапи. + Налаштуйте кількість елементів у скриньці, Налаштування мапи та контекстного меню. +\n +\nВи можете вимкнути невикористані втулки, щоб приховати всі їх елементи керування від застосунку. + Елементи скриньки, контекстне меню + Налаштування інтерфейсу + Скринька + Дії контекстного меню + Впорядкувати або приховати елементи з %1$s. + Дільник + Елементи нижче цієї точки розділені дільником. + Приховано + Ці елементи приховані від меню, але подані параметри або втулки залишаться справними. + Після приховування налаштування буде повернено до початкового стану. + Основні дії містять лише 4 кнопки. + Основні дії + Ви можете отримати доступ до цих дій, натиснувши кнопку «Дії». + Ви можете переміщувати елементи лише всередині цієї категорії. + Втулок розробника + Елементи + Виберіть мови, якими статті на Вікіпедії з’являться на мапі. Під час читання статті ви можете переключатися між усіма доступними мовами. + Деякі статті у Вікіпедії можуть бути недоступними вашою мовою. + Кантонська + Південний Мін + Йоруба + Варей + Узбецька + Урду + Татарська + Таджицька + Шотландська + Сіцілійська + Панджабі + Непальська + Неаполітанська + Бірманська + Монгольська + Мінангкабау + Малаґасійська + Кирґизька + Казахська + Яванська + Ґуджараті + Чуваська + Чеченська + Баварська + Башкірська + Арагонська + Ломбардська + Користувацький колір + Додаткові мапи \ No newline at end of file From 30d71f92ee27edad31442a28d64dd93a7e878b41 Mon Sep 17 00:00:00 2001 From: Yaron Shahrabani Date: Wed, 22 Apr 2020 14:59:15 +0000 Subject: [PATCH 17/66] Translated using Weblate (Hebrew) Currently translated at 99.7% (3299 of 3307 strings) --- OsmAnd/res/values-he/strings.xml | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-he/strings.xml b/OsmAnd/res/values-he/strings.xml index 6b4ddab4f7..247d8773f7 100644 --- a/OsmAnd/res/values-he/strings.xml +++ b/OsmAnd/res/values-he/strings.xml @@ -3628,10 +3628,40 @@ קו הפרדה הפריטים מתחת לנקודה זו מופרדים בקו הפרדה. מוסתר - הפריטים האלו מוסתרים מהתפריט אבל האפשרויות המיוצגות או התוספים עדיין עובדים. + הפריטים האלו מוסתרים מהתפריט אבל האפשרויות המיוצגות או התוספים יישארו זמינים. ההגדרות יאופסו למצב המקורי לאחר ההסתרה. פעולות ראשיות מכילות 4 כפתורים בלבד. פעולות ראשית ניתן לגשת לפעולות האלה על ידי לחיצה על הכפתור „פעולות”. ניתן להעביר פריטים בתוך קטגוריה זו בלבד. + נא לבחור את השפות בהן יופיעו ערכים של ויקיפדיה במפה. ניתן להחליף בין כל השפות הזמינות בזמן קריאת הערך. + יתכן שחלק מהערכים בוויקיפדיה לא יהיו זמינים בשפה שלך. + קנטונזית + מין נאן + יורובה + אוזבקית + אורדו + טטרית + טג׳יקית + סקוטית + סיציליאנית + פנג׳אבי + נפאלית + נפוליטנית + בורמזית + מונגולית + מיננגקבאו + מלגשית + קירגיזית + קזחית + ג׳אוואנית + גוג׳ראטית + צ׳ובשית + צ׳צ׳נית + בווארית + בשקירית + אראגונית + לומברדית + צבע בהתאמה אישית + מפות נוספות \ No newline at end of file From 3f1b88eb7fa0c871a6ae6ac7cf3a2da14ef00891 Mon Sep 17 00:00:00 2001 From: Yaron Shahrabani Date: Wed, 22 Apr 2020 15:10:29 +0000 Subject: [PATCH 18/66] Translated using Weblate (Arabic) Currently translated at 100.0% (3307 of 3307 strings) --- OsmAnd/res/values-ar/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml index 1473b93b73..0e90f8a1c5 100644 --- a/OsmAnd/res/values-ar/strings.xml +++ b/OsmAnd/res/values-ar/strings.xml @@ -3605,7 +3605,7 @@ حدد اللغات التي ستظهر بها مقالات ويكيبيديا على الخريطة. يمكنك التبديل بين جميع اللغات المتاحة أثناء قراءة المقالة. قد لا تتوفر بعض مقالات ويكيبيديا بلغتك. الكانتونية - جنوب دقيقة + مين نان اليوروبية واراي الأوزبكية From 0fc06d7d59080a5a17bf2d0001b5c3bd17785a5c Mon Sep 17 00:00:00 2001 From: Ahmad Alfrhood Date: Thu, 23 Apr 2020 17:50:20 +0000 Subject: [PATCH 19/66] Translated using Weblate (Arabic) Currently translated at 100.0% (3307 of 3307 strings) --- OsmAnd/res/values-ar/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml index 0e90f8a1c5..d679490640 100644 --- a/OsmAnd/res/values-ar/strings.xml +++ b/OsmAnd/res/values-ar/strings.xml @@ -3632,4 +3632,5 @@ ارجواني لومبارد لون مخصص + خرائط إضافية \ No newline at end of file From 901894a90c7d2bbb46fdd55967ed33889de6b884 Mon Sep 17 00:00:00 2001 From: iman Date: Wed, 22 Apr 2020 19:31:45 +0000 Subject: [PATCH 20/66] Translated using Weblate (Persian) Currently translated at 99.1% (3278 of 3307 strings) --- OsmAnd/res/values-fa/strings.xml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/OsmAnd/res/values-fa/strings.xml b/OsmAnd/res/values-fa/strings.xml index a2f100666d..0aeaa13716 100644 --- a/OsmAnd/res/values-fa/strings.xml +++ b/OsmAnd/res/values-fa/strings.xml @@ -3468,7 +3468,7 @@ این مورد فقط نقاطی را ضبط می‌کند که با شاخص کمترین صحت (به متر/فوت، مطابق گزارش اندروید از چیپست) اندازه‌گیری شده‌اند. منظور از صحت، پراکندگی اندازه‌گیری‌های تکراری است و مستقیماً مربوط به دقت نمی‌شود (دقت: میزان نزدیکی اندازه‌گیری‌ها به موقعیت واقعی). اثر جانبی: درنتیجهٔ پالایش بر اساس صحت، ممکن است مثلاً زیر پل‌ها، زیر درختان، میان ساختمان‌های بلند یا در شرایط جوّی بخصوص، نقاط تماماً از دست بروند. توصیه: سخت است آنچه ثبت می‌شود یا آنچه ثبت نمی‌شود را پیشبینی کنیم. شاید بهتر باشد این پالایه را خاموش کنید. - توجه: اگر بلافاصله پیش از ضبط، GPS خاموش بوده، ممکن است نخستین نقطه صحت کمتری داشته باشد؛ بنابراین ممکن است بخواهیم طوری کدنویسی کنیم که یک نقطه با یک یا چند ثانیه تأخیر ضبط شود (یا از سه نقطهٔ پی‌درپی بهترینشان را ضبط کنیم و...)، البته این هنوز پیاده نشده. + توجه: اگر بلافاصله پیش از ضبط، GPS خاموش بوده، ممکن است نخستین نقطه صحت کمتری داشته باشد؛ بنابراین ممکن است بخواهیم طوری کدنویسی کنیم که یک نقطه با یک یا چند ثانیه تأخیر ضبط شود یا از سه نقطهٔ پی‌درپی بهترینشان را ضبط کنیم و... . البته این هنوز پیاده‌سازی نشده است. اعلان کمترین سرعت کمترین صحت @@ -3650,9 +3650,9 @@ زبان‌ها زبان همهٔ زبان‌ها - تعداد اقلام کشو را به‌دلخواه تنظیم کنید، نقشه و منوی زمینه را پیکربندی نمایید. -\n -\nمی‌توانید افزونه‌های بی‌استفاده را غیرفعال کنید تا همهٔ کنترل‌های آن‌ها از %1$s برنامه پنهان شود. + تعداد اقلام کشو را به‌دلخواه تنظیم کنید، نقشه و منوی زمینه را پیکربندی نمایید. +\n +\nمی‌توانید افزونهٔ بی‌استفاده را غیرفعال کنید تا همهٔ کنترل‌های آن از برنامه پنهان شود. تنظیمات پس از پنهان‌سازی به حالت اولیه بازنشانی می‌شود. این اقلام در منو پنهان می‌شوند، اما گزینه‌ها یا افزونه‌های متناظر همچنان کار می‌کنند. پنهان @@ -3673,4 +3673,7 @@ ممکن است برخی مقاله‌های ویکی‌پدیا به زبان شما در دسترس نباشد. لومبارد رنگ دلخواه + اردو + تاجیکی + نقشه‌های بیشتر \ No newline at end of file From e9f1ff3d0c55a8b1f517845ca300d9bcef1b9ca3 Mon Sep 17 00:00:00 2001 From: Nataraj S Narayan Date: Thu, 23 Apr 2020 09:18:59 +0000 Subject: [PATCH 21/66] Translated using Weblate (Hindi) Currently translated at 3.4% (113 of 3307 strings) --- OsmAnd/res/values-hi/strings.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/OsmAnd/res/values-hi/strings.xml b/OsmAnd/res/values-hi/strings.xml index 936cba2484..781c766621 100644 --- a/OsmAnd/res/values-hi/strings.xml +++ b/OsmAnd/res/values-hi/strings.xml @@ -161,4 +161,13 @@ अस्थायी सीमाओं पर विचार करें चूक मुफ़्त + "अज्ञात मार्ग द्वारा आने जाने का समय निर्णय करना और सभी पटरी पर वेग नियंत्रित करना (routing पर स्वाधीन हो जायेगा )" + पंजाबी + नेपाल के नागरिक + "बर्मा के नागरिक" + मंगोलिया के नागरिक + कज़ाकिस्तान के नागरिक + गुजराती + असामान्य रंग + ज़्यादा मापें \ No newline at end of file From 758ff71a78537b18cbbb562681d69ce6bb598474 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1ns?= Date: Thu, 23 Apr 2020 12:20:32 +0000 Subject: [PATCH 22/66] Translated using Weblate (Galician) Currently translated at 98.5% (3259 of 3307 strings) --- OsmAnd/res/values-gl/strings.xml | 139 +++++++++++++++++++------------ 1 file changed, 87 insertions(+), 52 deletions(-) diff --git a/OsmAnd/res/values-gl/strings.xml b/OsmAnd/res/values-gl/strings.xml index f04476fd63..4b2829930e 100644 --- a/OsmAnd/res/values-gl/strings.xml +++ b/OsmAnd/res/values-gl/strings.xml @@ -38,7 +38,7 @@ Liñas de bus, trolebus e transbordos Gravación de viaxes Configurar de que xeito gravar as túas viaxes. - Este engadido activa a funcionalidade para rexistrar e gardar as túas pistas de xeito manual premendo no trebello de gravación GPX no mapa, ou automáticamente rexistrando todas as túas rutas percorridas nun ficheiro GPX. + Este plugin activa a funcionalidade para rexistrar e gardar as túas pistas de xeito manual premendo no trebello de gravación GPX no mapa, ou automáticamente rexistrando todas as túas rutas percorridas nun ficheiro GPX. \n \nAs pistas gravadas poden ser compartidas coas túas amizades ou ser empregadas para contribuír ó OSM. Os atletas poden empregar as pistas gravadas para seguir os seus adestramentos. Algunhas análises básicas de pistas pódense facer directamente no OsmAnd, coma tempos por volta, velocidade media, etc., e por suposto as pistas poden analizarse de xeito posterior con ferramentas de análise de terceiros. Gravación de viaxes @@ -352,7 +352,7 @@ Número do edificio Sitio web Teléfono - Amosa-las opcións para permitir o seguemento e a navegación no modo de segundo plano (pantalla apagada) espertando periodicamente o dispositivo do GPS. + Amosar as opcións para permitir o seguemento e a navegación no modo de segundo plano (pantalla apagada) espertando periodicamente o dispositivo do GPS. Install version Personalizar a aparencia da aplicación. Tema da aplicación @@ -384,10 +384,10 @@ Fotografar Fotografar Sincroniza pistas e notas multimedia coa túa conta do Dropbox. - Engadido do Dropbox + Plugin do Dropbox Muda-la orde - Coida a posibilidade de mercar o engadido de \'Curvas de nivel\' para así apoiar o seu desenvolvemento. - Engadido das curvas do nivel + Coida a posibilidade de mercar o plugin de \'Curvas de nivel\' para así apoiar o seu desenvolvemento. + Plugin de curvas de nivel Baixo demanda\? Gravar vídeo Gravar son @@ -419,10 +419,10 @@ Deter Comezar Notas de son/vídeo - Engadido do OsmAnd para curvas do nivel sen conexión - Este engadido fornece unha capa de sobreposición de curvas do nivel e unha capa de sombras da altitude (relevo) que poden ser amosadas nos mapas sen conexión do OsmAnd. Esta funcionalidade pode ser moi apreciada por atletas, camiñantes, sendeiristas e calquera que teña interese pola estrutura do relevo da paisaxe. -\n -\n + Plugin do OsmAnd para curvas de nivel sen conexión + Este plugin fornece unha capa de sobreposición de curvas do nivel e unha capa de sombras da altitude (relevo) que poden ser amosadas nos mapas sen conexión do OsmAnd. Esta funcionalidade pode ser moi apreciada por atletas, camiñantes, sendeiristas e calquera que teña interese pola estrutura do relevo da paisaxe. +\n +\n \nOs datos globais (entre os 70 graos norte e os 70 graos sul) están baseados nas medicións do SRTM (Misión Topográfica con Radar da Lanzadeira Espacial) e ASTER (Radiómetro Espacial Avanzado de Emisión Térmica e Reflexión) e instrumentos de imaxes a bordo do Terra, o satélite máis importante do Sistema de Observación Terrestre da NASA. ASTER é un esforzo cooperativo entre a NASA, o Ministerio de Economía do Xapón, Comercio e Industria (METI) e Sistemas Espaciais Xaponeses (J-spaceystems). Medición de distancias Preme \'Empregar localización…\' para engadir unha nota á localización. @@ -431,7 +431,7 @@ Notas de son/vídeo partes Curvas de nivel - Este engadido fornece unha capa de sobreposición das curvas do nivel e unha capa de sombras da altitude (relevo) que poden ser amosadas nos mapas sen conexión do OsmAnd. Esta funcionalidade pode ser moi apreciada por atletas, camiñantes, sendeiristas e calquera que teña interese pola estrutura de relevo da paisaxe. (Ten en conta que as curvas do nivel e/ou os datos do relevo están dispoñíbeis en baixadas adicionais separadas logo de activares o engadido.) + Este plugin fornece unha capa de sobreposición das curvas do nivel e unha capa de sombras da altitude (relevo) que poden ser amosadas nos mapas sen conexión do OsmAnd. Esta funcionalidade pode ser moi apreciada por atletas, camiñantes, sendeiristas e calquera que teña interese pola estrutura de relevo da paisaxe. (Ten en conta que as curvas do nivel e/ou os datos do relevo están dispoñíbeis en descargas adicionais separadas logo de activares o plugin) \n \nOs datos globais (entre os 70 graos norte e os 70 graos sul) están baseados nas medicións do SRTM (Misión Topográfica con Radar da Lanzadeira Espacial) e o ASTER (Radiómetro Espacial Avanzado de Emisión Térmica e Reflexión) e instrumentos de imaxes a bordo do Terra, o satélite máis importante do Sistema de Observación Terrestre da NASA. O ASTER é un esforzo cooperativo entre a NASA, o Ministerio de Economía do Xapón, Comercio e Industria (METI) e Sistemas Espaciais Xaponeses (J-spaceystems). Curvas de nivel @@ -461,7 +461,7 @@ Escoller un esquema de cores das estradas: Esquema de cores de estrada Amosar en que dirección está o destino - Permitir que o engadido da \"Gravación de viaxes\" empregue os servizos de rexistro da posición (rexistro do GPX, seguemento na rede) + Permitir que o plugin da \"Gravación de viaxes\" empregue os servizos de rexistro da posición (rexistro do GPX, seguimento na rede) Calcular rota posíbelmente non óptima nas distancias longas Activa o GPS nos axustes Servizos de rexistro @@ -706,7 +706,7 @@ Mapas con conexión e en teselas baixadas Mapas normais (vectoriais) Baixar e xestionar mapas sen conexión almacenados no dispositivo. - Activa-lo engadido dos mapas con conexión para escolleres fontes de mapas diferentes + Activar o plugin dos mapas con conexión para escolleres fontes de mapas diferentes Mapas con conexión e en teselas Empregar mapas con conexión (baixar e garda-las teselas no cartón SD). Mapas con conexión @@ -718,16 +718,16 @@ \nBaixa as teselas dos mapas directamente en liña, ou prepárao para o seu emprego sen conexión (copiar de xeito manual no cartagol de datos OsmAnd) coma unha base de datos SQLite que pode ser producida por unha variedade de ferramentas de preparación de mapas de terceiros. Activa as funcións de accesibilidade do dispositivo de xeito directo no OsmAnd. Fai máis doado por exemplo, o axuste da velocidade da voz para sintetizadores de voz, os axustes de navegación D-pad, empregando a roda de desprazamento para o control do achegamento (zoom), ou a retroalimentación de texto a voz, por exemplo, para anunciar a túa posición de xeito automático. Axusta as funcións de desenvolvemento e depuración, como a simulación de navegación, o rendemento do renderizado ou as indicacións por voz. Destinado para desenvolvedores, non é necesario para o normal uso da aplicación. - Engadidos - Os engadidos activan opcións avanzadas e funcionalidades adicionais. - Engadidos + Plugins + Os plugins activan opcións avanzadas e funcións adicionais. + Plugins Fai contribucións no OSM, como o crear ou modificar obxectos PDI, abrir ou comentar notas do OSM e contribuír con ficheiros de pistas GPX gravados no OsmAnd, fornecendo o teu nome de usuario e contrasinal. O OpenStreetMap.org é un proxecto de cartografado de dominio público, global, ceibe e impulsado pola comunidade. Os mapas vectoriais seguramente amósanse máis axiña. Poden non funcionar ben nalgúns dispositivos. Escolle unha voz e reproduce probas dos avisos: Desenvolvemento do OsmAnd Renderizado nativo Probar indicacións por voz - Baixar un mapa vectorial sen conexión desta localización en \'Axustes\' (\'Xestionar ficheiros de mapas\'), ou mudar ó engadido de \'Mapas en liña\'. + Baixar un mapa vectorial sen conexión desta localización en \'Axustes\' (\'Xestionar ficheiros de mapas\'), ou mudar ó plugin de \'Mapas en liña\'. Enviar ficheiros GPX a OSM? Visibilidade Etiquetas @@ -1441,7 +1441,7 @@ Atlas de estradas norteamericanas Non seguir as regras de v1.9 Non empregar regras de navegación engadidas na versión 1.9. - Engadidos + Plugins Non hai actualizacións dispoñíbeis Actualizacións ao vivo Predeterminado (13) @@ -1602,7 +1602,7 @@ Lon %2$s Wikipedia Europa - Países Baixos Publicado - Precisas estar conectado para instalar este engadido. + Precisas estar conectado para instalar este plugin. Obter Nas viaxes longas, recalcula só o anaco inicial da rota. Gosta do OsmAnd? @@ -1728,7 +1728,7 @@ Lon %2$s Estradas Estase a baixar - ficheiro %1$d Mercar - Activa o engadido das \"Curvas do nivel\" + Activa o plugin das \"Curvas de nivel\" Noutro intre Versión completa Baixadas @@ -1743,7 +1743,7 @@ Lon %2$s Primeiros pasos co OsmAnd Funcionalidades Axudar a mellora-lo OsmAnd - Engadidos + Plugins Primeiro emprego De que xeito baixar mapas e axusta-las opcións básicas. Axustes da navegación. @@ -1771,12 +1771,12 @@ Lon %2$s \n \nNon se precisa baixar ningún mapa especial, xa que a vista se xera a partir dos mapas normais. \n -\nPódese pechar esta vista desactivándoa eiquí ou mudando o «Estilo do mapa» en «Configura-lo mapa» coma se desexe. - Este engadido enriquece a aplicación de mapas de navegación OsmAnd para que amose tamén mapas náuticos para viaxes en barco e outros tipos de deportes acuáticos. +\nPódese pechar esta vista desactivándoa eiquí ou mudando o «Estilo do mapa» en «Configurar o mapa» coma se desexe. + Este plugin enriquece a aplicación de mapas de navegación OsmAnd para que amose tamén mapas náuticos para viaxes en barco e outros tipos de deportes acuáticos. \n \nUnha extensión dos mapas especial para o OsmAnd fornece tódalas marcaxes náuticas e símbolos das cartas para a navegación en augas interiores e de cabotaxe. A descrición de cada marcaxe da navegación fornece os detalles precisos para identificala, así coma o seu significado (categoría, forma, cor, secuencia, referencia, etc.). \n -\nPara voltar a un dos estilos do mapa convencionais do OsmAnd, sinxelamente hai que desactivar este engadido de novo ou muda-lo «Estilo do mapa» en «Configura-lo mapa» coma se desexe. +\nPara voltar a un dos estilos do mapa convencionais do OsmAnd, sinxelamente hai que desactivar este plugin de novo ou mudar o «Estilo do mapa» en «Configurar o mapa» coma se desexe. Escolle as estradas que desexes evitar durante a navegación. Son Outorgar acceso ós datos de localización. @@ -2035,7 +2035,7 @@ Lon %2$s Listaxe baleira Listaxe en árbore %s ficheiros GPX seleccionados - Baixadas ilimitadas dos mapas, actualizacións e engadido da Wikipedia. + Descargas ilimitadas dos mapas, actualizacións e plugin da Wikipedia. Camiño con aforro no combustíbel Emprega-lo camiño con aforro no combustíbel (normalmente máis curto). Mudar @@ -2112,7 +2112,7 @@ Lon %2$s Australia Amosar publicidade na versión de balde Amosa o anuncio da versión de balde, mesmo na versión de pago. - Activa o engadido da \"Vista náutica\" + Activa o plugin da \"Vista náutica\" Outros Modificar mudanza do OSM Número de colaboradores @@ -2247,8 +2247,8 @@ Lon %2$s Tempo Distancia total Empregar datos de elevación - Engadido - Merca e instala o engadido de \'Curvas de nivel\' para amosar áreas verticais graduadas. + Plugin + Merca e instala o plugin de \'Curvas de nivel\' para amosar áreas verticais graduadas. Esquema de cores Permiti-lo acceso privado Permitir acceso ás zonas privadas. @@ -2495,7 +2495,7 @@ Lon %2$s Mundo Gardar coma pista Engadiches %1$s puntos. Insire un nome do ficheiro e preme en \"Gardar\". - Obter OsmAnd ao Vivo para desbloqueares tódalas funcionalidades: actualizacións dos mapas diarias cas baixadas ilimitadas, tódolos engadidos de pagamento e de balde, Wikipedia, Wikiviaxes e moito máis. + Obter OsmAnd ao Vivo para desbloqueares tódalas funcionalidades: actualizacións dos mapas diarias coas descargas ilimitadas, tódolos plugins de pagamento e de balde, Wikipedia, Wikiviaxes e moito máis. Obteña unha subscrición do OsmAnd ao Vivo para ler artigos da Wikipedia e Wikiviaxes, sen conexión. Cancelaches a subscrición do OsmAnd ao Vivo Equipa do OsmAnd @@ -2586,7 +2586,7 @@ Lon %2$s Mapas que ti precisas Destinos populares Aplicación de pagamento - Engadido de pagamento + Plugin de pagamento Novos datos dispoñíbeis do Wikiviaxes, actualiza para desfrutalos. Baixa os guieiros de viaxes do Wikiviaxes para ollar artigos sobre os lugares darredor do mundo, sen unha conexión á Internet. Actualización dispoñíbel @@ -2651,7 +2651,7 @@ Lon %2$s Mudar a procura ou aumentar o seu raio. Un botón que amosa ou agocha as notas do OSM no mapa. Baixar o mapa de \'Sobreposición de asombreado\' para amosar o asombreado vertical. - Instalar o engadido de \'Curvas de nivel\' para amosar as áreas verticais graduadas. + Instalar o plugin de \'Curvas de nivel\' para amosar as áreas verticais graduadas. Agochar a partir do nivel de achegamento Baixar o mapa de \'Curvas de nivel\' para empregalas nesta rexión. Amosar dende o nivel de achegamento @@ -2695,7 +2695,7 @@ Lon %2$s Laosiano Cor por símbolo do sendeirismo OSMC Ficheiros GPX - Este engadido para o OsmAnd pon ó teu acade detalles sobre pistas do esquí de baixada, de travesía, roteiros do esquí alpino, teleféricos e refachos a nivel mundial. As rotas e pistas amósanse polo código de cor en función da súa dificuldade e representados cun estilo do mapa especial «Inverno» que o asemella a unha paisaxe invernal nevada. + Este plugin para o OsmAnd pon ó teu acade detalles sobre pistas do esquí de baixada, de travesía, roteiros do esquí alpino, teleféricos e refachos a nivel mundial. As rotas e pistas amósanse polo código de cor en función da súa dificuldade e representados cun estilo do mapa especial «Inverno» que o asemella a unha paisaxe invernal nevada. \n \nActivando esta vista, muda o estilo do mapa a «Inverno e esquí», amosando as características do terreo en condicións invernais. Esta vista pódese revertir desactivando de novo eiquí ou mudando o «Estilo do mapa» en «Configurar mapa» cando o desexes. Código de Localización Aberto (OLC) @@ -2712,9 +2712,9 @@ Lon %2$s Para longas distancias: Engade destinos intermedios se non se atopan camiños dentro dos 10 minutos. O OsmAnd (OSM Automated Navigation Directions, e no galego, Guía da Navegación Automatizada do OSM) é unha aplicación de mapa e navegación co acceso ós datos ceibes ou libres do OSM, en todo o mundo e de alta calidade. \n -\n Desfruta do navegador por voz e óptico, a visualización dos PDI (puntos de interese), a creación e xestión das pistas GPX, emprega a información de visualización e a altitude das curvas do nivel (mediante un engadido), escolle entre modos de automóbil, bicicleta ou peón, edita no OSM e moito máis. - Esquí -\nO engadido do OsmAnd para o estilo do mapa de inverno, amosa pistas co nivel de complexidade e algunha información adicional, coma a localización dos elevadoiros e outras instalacións invernais. +\n Desfruta do navegador por voz e óptico, a visualización dos PDI (puntos de interese), a creación e xestión das pistas GPX, emprega a información de visualización e a altitude das curvas do nivel (mediante un plugin), escolle entre modos de automóbil, bicicleta ou peón, edita no OSM e moito máis. + Esquí +\nO plugin do OsmAnd para o estilo do mapa de inverno, amosa pistas co nivel de complexidade e algunha información adicional, coma a localización dos elevadoiros e outras instalacións invernais. O OsmAnd é activamente software de código aberto desenvolvido. Todo o mundo pode contribuír á aplicación ó informar de erros, mellorando traducións ou desenvolvendo funcións novas. Ademais o proxecto confía en contribucións financeiras para financia-lo desenvolvemento e probando de funcións novas. \n Cobertura do mapa e calidade: \n • Europa Occidental: **** @@ -2813,10 +2813,10 @@ Lon %2$s \n Ciclismo \n• Atopa roteiros ciclistas no mapa -\n• A navegación GPS no modo bicicleta, constrúe a rota empregando roteiros ciclistas -\n• Olle a velocidade e altitude -\n• A opción da gravación GPX, permite grava-lo viaxe e partillalo ou compartilo -\n• Mediante un engadido adicional, podes activa-las curvas do nivel e o asombreado dos outeiros ou colinas +\n• A navegación GPS no modo bicicleta, constrúe a ruta empregando roteiros ciclistas +\n• Olla a velocidade e altitude +\n• A opción da gravación GPX, permite gravar o viaxe e partillalo ou compartilo +\n• Mediante un plugin adicional, podes activar as curvas de nivel e o asombreado dos outeiros ou colinas Camiñar, sendeirismo, turismo de cidade \n • O mapa amosa as rotas para camiñar e de sendeirismo \n • Wikipedia na lingua de preferencia, pode dicir moito durante unha visita turística @@ -2869,7 +2869,7 @@ Lon %2$s \n • (Opcional) Paraxes do transporte público (autobús, tranvía, tren) incluíndo nomes de liñas \n • (Opcional) Grava a viaxe de xeito local nun ficheiro GPX ou con un servizo en liña \n • (Opcional) Amosa a velocidade e altitude -\n • Activa a visualización das curvas do nivel e o asombreado dos outeiros ou colinas (mediante un engadido adicional) +\n • Activa a visualización das curvas do nivel e o asombreado dos outeiros ou colinas (mediante un plugin adicional) "Contribúe de xeito directo co OSM \n \n • Informa sobre problemas dos datos no mapa @@ -3322,7 +3322,7 @@ Lon %2$s Aparencia Aparencia do mapa Aparencia do mapa - Engadidos instalados + Plugins instalados Configurar a navegación Tema da aplicación, unidades, rexión Configurar o perfil @@ -3350,7 +3350,7 @@ Lon %2$s Perfil da aplicación mudado a \"%s\" Búfer de Logcat Predefinido - Axustes do engadido + Axustes do plugin Baixa o mapa detallado de %s, para poder ollar esta área. Baixa o mapa detallado de %s para ollar esta área. Mover os ficheiros de datos do OsmAnd ó novo destino\? @@ -3466,11 +3466,11 @@ Lon %2$s Controla as xanelas emerxentes, diálogos e notificacións. Redes de nós Mapas suxeridos - Estes mapas son requiridos para o engadido. + Estes mapas son requiridos para o plugin. Perfís engadidos - Perfís engadidos polo complemento + Perfís engadidos polo plugin Apagar - Novo engadido agregado + Novo plugin engadido Unir segmentos Engadir o novo perfil \'%1$s\'\? Incluír encabezamento @@ -3558,7 +3558,7 @@ Lon %2$s Dispoñíbel Engadir categoría personalizada Amosar só á noite - Todos os axustes do engadido restabelecéronse ó estado por defecto. + Todos os axustes do plugin restabelecéronse ó estado por defecto. Todos os axustes do perfil restabelecéronse ó estado por defecto. %1$s/%2$s Solpor ás %1$s @@ -3573,7 +3573,7 @@ Lon %2$s \n \n • Engadíronse os números de saída na navegación \n -\n • Redeseñáronse os axustes dos engadidos +\n • Redeseñáronse os axustes dos plugins \n \n • Redeseñouse a lapela de axustes, para un acceso rápido a todos os perfís \n @@ -3599,10 +3599,10 @@ Lon %2$s Ordenar por categoría Fornece un nome para o perfil Abrir os axustes - Engadido desactivado - Este engadido é unha aplicación independente, terás que eliminalo por separado se non pensas seguir empregándoo. -\n -\nO engadido ficará no dispositivo após desinstalar o OsmAnd. + Plugin desactivado + Este plugin é unha aplicación independente, terás que eliminalo por separado se non pensas seguir empregándoo. +\n +\nO plugin ficará no dispositivo após desinstalar o OsmAnd. Menú %1$s — %2$s — %3$s Enrutamento @@ -3642,11 +3642,11 @@ Lon %2$s Restabelecer todos os axustes de perfil\? Gardando novo perfil Non foi posíbel facer unha copia de seguranza do perfil. - Engadido do desenvolvedor + Plugin do desenvolvedor Substitúe outro punto por este Esquí de ruta Moto de neve - Engadido personalizado do OsmAnd + Plugin personalizado do OsmAnd Elementos Modificacións aplicadas ó perfil %1$s. Non foi posíbel ler %1$s. @@ -3657,4 +3657,39 @@ Lon %2$s Lingua Todas as linguas Precísanse mapas adicionais para ollar os PDI da Wikipedia no mapa. + As accións principais conteñen só 4 botóns. + Accións principais + Podes acceder a esas accións premendo no botón de \"Accións\". + Só podes mover obxectos dentro desta categoría. + Escolle as linguas nas que os artigos da Wikipedia aparecerán no mapa. Podes trocar entre todos as linguas dispoñíbeis en canto leas o artigo. + Algúns artigos da Wikipedia poden non estar dispoñíbeis na túa lingua. + Cantonés + Min do sur + Ioruba + Samareño + Uzbeco + Urdú + Tátaro + Taxico + Escocés + Siciliano + Punjabi + Nepalés + Napolitano + Birmano + Mongol + Minangkabau + Malgaxe + Quirguiz + Casaco + Xavanés + Guxarati + Chuvaxo + Checheno + Bávaro + Basquir + Aragonés + Lombardo + Cor personalizada + Mapas adicionais \ No newline at end of file From 4fc9e9d6a1b467e81bfae217000dd33d5b177b31 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Thu, 23 Apr 2020 12:02:23 +0000 Subject: [PATCH 23/66] Translated using Weblate (Russian) Currently translated at 98.4% (3741 of 3798 strings) --- OsmAnd/res/values-ru/phrases.xml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/OsmAnd/res/values-ru/phrases.xml b/OsmAnd/res/values-ru/phrases.xml index f50faecd7a..f1f7f5d3f4 100644 --- a/OsmAnd/res/values-ru/phrases.xml +++ b/OsmAnd/res/values-ru/phrases.xml @@ -3736,4 +3736,17 @@ Тип 2 Тип 1 комбинированный Доступ для автодомов + Неправильный + Примитивный + Тип стенда + Стенд + URL + CEE красный 125A + CEE красный 64A + CEE красный 32A + CEE красный 16A + CEE синий + Металлическая сетка + DecoTurf + Тартан \ No newline at end of file From e42d1f6babef8c07777c7632e1a753df8edf448d Mon Sep 17 00:00:00 2001 From: Eduardo Addad de Oliveira Date: Wed, 22 Apr 2020 21:43:04 +0000 Subject: [PATCH 24/66] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (3307 of 3307 strings) --- OsmAnd/res/values-pt-rBR/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml index b2a5399e1e..77c0c67aca 100644 --- a/OsmAnd/res/values-pt-rBR/strings.xml +++ b/OsmAnd/res/values-pt-rBR/strings.xml @@ -3656,4 +3656,5 @@ Pôr do Sol: %2$s Aragonês Lombardo Cor customizada + Mapas extras \ No newline at end of file From 3c76e4881b3afca0f2c5c76711fa8322653ca831 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mu=E1=B8=A5end=20Belqasem?= Date: Wed, 22 Apr 2020 19:07:15 +0000 Subject: [PATCH 25/66] Translated using Weblate (Kabyle) Currently translated at 38.8% (1286 of 3307 strings) --- OsmAnd/res/values-b+kab/strings.xml | 36 +++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/OsmAnd/res/values-b+kab/strings.xml b/OsmAnd/res/values-b+kab/strings.xml index df0921875b..684d9cf3c1 100644 --- a/OsmAnd/res/values-b+kab/strings.xml +++ b/OsmAnd/res/values-b+kab/strings.xml @@ -1262,4 +1262,40 @@ Fren ini n lexṣas Takatut Ini udmawan + Kraḍ n wayyuren + Ales asiḍen n ubrid ma yella ibeddel ubrid + Fren ameccaq ugar n wanida ara d-yettwasiden ubrid. + Abrid ad yettwasiḍen ticki ameccaq gar ubrid akked wadig-ik yugar azal i d-yettwammlen. + Iberdan isnawanen + Sken/ffer akal + Ffer akal + Sken akal + Taqeffalt i uskan neɣ tuffra n tissi n wakal n tkarḍa. + Kkes aglam + Fren agraw + Fren talɣa + Sbadu amḍan n yiferdisen deg ugalis adruram, sbadu takarḍa akked wumuɣ n usatal. +\n +\nTzemreḍ ad tsenseḍ izegrar ur nettwaseqdac ara, akken ad teffreḍ meṛṛa imsefraken deg usnas %1$s. + Iferdisen n ugalis adruram, umuɣ n usatal + Amuddu n udem i ugrudem n useqdac + Agalis adruram + Tigawin n wumuɣ n usatal + Ales tuddsa neɣ ffer iferdisen seg %1$s. + Iferdisen ddaw n wagaz-a ɛezlen s unabraz. + Iferdisen-a ffren deg umuɣ maca isenfran-a neɣ izegrar ur teddun ara akken iwata. + Iɣewwaṛen ad alsen awennez ɣer wazalen-nsen imezwura deffir n tuffra-nsen. + Tigawin tigejdanin gebrent kan 4 n tqeffalin. + Tzemreḍ dad tkecmeḍ ɣer tigawin-a s utekki ɣef tqeffalt \"Tigawin\". + Tzemreḍ kan ad tawiḍ iferdisen daxel n taggayt-a. + Uccuḍ deg udfel + Tikarḍiwin-nniḍen + Amayel / Amitr + Ikilumitren/imitren + Miles/yards + Amayel/aḍar + Tisdatin deg umayl + Tisdatin deg ukilumitr + nmi + ft \ No newline at end of file From 2855b5abb739155293478abecdf03f1e84096094 Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Thu, 23 Apr 2020 03:12:25 +0000 Subject: [PATCH 26/66] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3307 of 3307 strings) --- OsmAnd/res/values-zh-rTW/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index 09886a6345..f11b70226c 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -3660,4 +3660,5 @@ 亞拉岡語 倫巴底語 自訂顏色 + 額外地圖 \ No newline at end of file From 655ea0232ab23123b2cec9a7b90dbfdde64446f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mu=E1=B8=A5end=20Belqasem?= Date: Wed, 22 Apr 2020 15:23:29 +0000 Subject: [PATCH 27/66] Translated using Weblate (Kabyle) Currently translated at 100.0% (267 of 267 strings) Translation: OsmAnd/Telegram Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/kab/ --- OsmAnd-telegram/res/values-kab/strings.xml | 64 +++++++++++++++++++++- 1 file changed, 62 insertions(+), 2 deletions(-) diff --git a/OsmAnd-telegram/res/values-kab/strings.xml b/OsmAnd-telegram/res/values-kab/strings.xml index 9f266551c5..3b16250899 100644 --- a/OsmAnd-telegram/res/values-kab/strings.xml +++ b/OsmAnd-telegram/res/values-kab/strings.xml @@ -99,7 +99,7 @@ m/tasint h m/s - h + nmi/h tasint tasint m @@ -118,7 +118,7 @@ Sekcem awal n uffir Tangalt n usesteb s snat n tarrayin Kcem - Awal n uɛeddi + Awal uffir Uṭṭun n tiliɣri Bḍu adɣar Akud @@ -207,4 +207,64 @@ Yettwazen akken iwata Adig aneggaru yettwaleqmen: Ma tebɣiḍ ad teqqneḍ ddeqs n yibenkan ɣer yiwet n umiḍan Telegram, ilaq ad tesqedceḍ ibenk-nniḍen i beṭṭu n wadig-ik. + Aneḍfaṛ OsmAnd ad k-yeǧǧ ad tebḍuḍ adig-ik daɣen ad twaliḍ wid-nniḍen deg OsmAnd.

Asnas iseqdac API n Telegram, ihi tesriḍ amiḍan Telegram.
+ Amayel / Amitr + Ikilumitren/imitren + Miles/yards + Amayel/aḍar + Amayel n waman deg usrag (tikerras) + Tisdatin deg umayl + Tisdatin deg ukilumitr + nmi + ft + Ttxil-k sekcem uṭṭun-ik n tiliɣri Telegram s umasal agraɣlan + Asqerdec urmid + Sken iseqdacen ɣef tkarḍa + Sbedd OsmAnd + Tersriḍ deg tazwara ad tesbeddeḍ lqem ilelli neɣ n lexlaṣ n OsmAnd + Alugu OsmAnd + Ameẓlu uneḍfaṛ OsmAnd + Bḍu adig + Aneḍfaṛ OsmAnd yesselkam deg ugilal deg ugdil isekwṛen. + Fren yiwen seg yisaǧǧawen n adig akken ad tebḍuḍ adig-ik. + Ttixil-k rmed \"adig\" deg yiɣewwaṛen n unagraw + Asnas ixuṣ tisirag i unekcum ɣer yisefka n wadig. + Rmed \"adig\"\? + Awal uffir Telegram + Telegram yuzen-ak-d tangalt akken OsmAnd ad yeqqen ɣer umiḍan. + Uṭṭun n tiliɣri s umasal agraɣlan + Aneḍfaṛ GPS srid n OsmAnd + Nadid: Agraw neɣ anermis + Fren inermisen akked yigrawen ukud tebɣiḍ ad tebḍuḍ adig-ik. + Sbadu akud anid inermisen akked yigrawen yettwafernen ad walin adig-ik deg wakud ilaw. + Yettban-d i meṛṛa + %1$d sr %2$d sd + Sbadu akud n uskan i meṛṛa + Sekcem tangalt n usesteb + Sekcem uṭṭun n tiliɣri + Ur sɛiɣ ara amiḍan Telegram + Tesriḍ ad tjerrdeḍ s umiḍan ɣer Telegram akked wuṭṭun n tiliɣri + Tzemreḍ sakin ad tesqedceḍ asnas-a. + Ttxil-k sbedd Telegram daɣen rnu amiḍan. + Tesriḍ amiḍan Telegram akken ad tesqedceḍ beṭṭu n wadig. + Ajerred ɣer Telegram + Ldi OsmAnd + Sens beṭṭu n wadig + Beṭṭu yermed (sens) + Azen adig-iw + Sbadu azilal adday i beṭṭu n wadig. + Akud aneggaru i yettwasengez unermis. + Azray n usideg + Ffer inermisen ur nettawasengez ara deg wakud yettunefken. + OsmAnd qqen + Fren lqem OsmAnd i yesseqdac uneḍfaṛ OsmAnd akken ad d-yesken idigen. + Amiḍan yeqqen + Amek ara tsenseḍ aneḍfaṛ OsmAnd n Telegram + Amek ara tsenseḍ aneḍfaṛ OsmAnd n Telegram + Akken ad teḥwiḍ anekcum ɣer beṭṭu. Ldi Telegram, ddu ɣer Iɣewwaṛen → Tabaḍnit d tɣellist → Tiɣimiyin, sakin fak tiɣimit n uneḍfaṛ OsmAnd. + Qqen ɣer Internet ad teffɣeḍ akken iwata seg Telegram. + Sens meṛṛa + Sens akk beṭṭu + Sens beṭṭu n wadig i meṛṛa asqerdec yettwafernen (%1$d). + Fren lqem OsmAnd ara tesqedceḍ \ No newline at end of file From 8caa821a35938e57fc28227deea65fc39fe1cac3 Mon Sep 17 00:00:00 2001 From: Ldm Public Date: Thu, 23 Apr 2020 21:55:22 +0000 Subject: [PATCH 28/66] Translated using Weblate (French) Currently translated at 99.9% (3306 of 3308 strings) --- OsmAnd/res/values-fr/strings.xml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index 51ddd4d171..d31e7b3ef2 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -3620,4 +3620,26 @@ représentant la zone : %1$s x %2$s Certains articles Wikipédia peuvent ne pas être disponibles dans votre langue. Couleur personnalisée Cartes supplémentaires + Tadjik + Punjabi + Népalais + Napolitain + Birman + Minangkabau + Bashkir + Lombard + Cantonais + Min du Sud + Yoruba + Waray + Ouzbek + Ourdou + Tatar + Écossais + Malgache + Kazakh + Tchouvache + Tchétchène + Aragonais + Action %1$s non prise en charge \ No newline at end of file From d69dcb6ba639ec7ff7a2165761ae7f75c72eec0f Mon Sep 17 00:00:00 2001 From: Eduardo Addad de Oliveira Date: Fri, 24 Apr 2020 02:01:06 +0000 Subject: [PATCH 29/66] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (3308 of 3308 strings) --- OsmAnd/res/values-pt-rBR/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml index 77c0c67aca..630fdd4140 100644 --- a/OsmAnd/res/values-pt-rBR/strings.xml +++ b/OsmAnd/res/values-pt-rBR/strings.xml @@ -3657,4 +3657,5 @@ Pôr do Sol: %2$s Lombardo Cor customizada Mapas extras + Ação não suportada %1$s \ No newline at end of file From f50af23f4769a0484ba53bf6e61ed0305a3564f5 Mon Sep 17 00:00:00 2001 From: Verdulo Date: Thu, 23 Apr 2020 22:57:17 +0000 Subject: [PATCH 30/66] Translated using Weblate (Esperanto) Currently translated at 100.0% (3308 of 3308 strings) --- OsmAnd/res/values-eo/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-eo/strings.xml b/OsmAnd/res/values-eo/strings.xml index 59a6a36628..740a396a51 100644 --- a/OsmAnd/res/values-eo/strings.xml +++ b/OsmAnd/res/values-eo/strings.xml @@ -3655,4 +3655,5 @@ Indikas lokon: %1$s x %2$s" Lombarda Propra koloro Kromaj mapoj + Nesubtenata ago %1$s \ No newline at end of file From e30d254964e98babba373c6d7cca95b88bb63909 Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Fri, 24 Apr 2020 02:03:03 +0000 Subject: [PATCH 31/66] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3308 of 3308 strings) --- OsmAnd/res/values-zh-rTW/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index f11b70226c..59b31e56ad 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -3661,4 +3661,5 @@ 倫巴底語 自訂顏色 額外地圖 + 不支援的動作 %1$s \ No newline at end of file From 26840d90ab67f31e000a91932e8b6054434f782a Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 24 Apr 2020 11:43:35 +0300 Subject: [PATCH 32/66] Add icon in vetor drawable format for parking widget for test --- .../res/drawable-hdpi/widget_parking_day.png | Bin 1632 -> 0 bytes .../res/drawable-hdpi/widget_parking_night.png | Bin 1631 -> 0 bytes .../res/drawable-mdpi/widget_parking_day.png | Bin 1443 -> 0 bytes .../res/drawable-mdpi/widget_parking_night.png | Bin 1450 -> 0 bytes .../res/drawable-xhdpi/widget_parking_day.png | Bin 1777 -> 0 bytes .../drawable-xhdpi/widget_parking_night.png | Bin 1778 -> 0 bytes .../res/drawable-xxhdpi/widget_parking_day.png | Bin 2082 -> 0 bytes .../drawable-xxhdpi/widget_parking_night.png | Bin 2062 -> 0 bytes OsmAnd/res/drawable/widget_parking_day.xml | 17 +++++++++++++++++ OsmAnd/res/drawable/widget_parking_night.xml | 17 +++++++++++++++++ 10 files changed, 34 insertions(+) delete mode 100644 OsmAnd/res/drawable-hdpi/widget_parking_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_parking_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_parking_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_parking_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_parking_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_parking_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_parking_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_parking_night.png create mode 100644 OsmAnd/res/drawable/widget_parking_day.xml create mode 100644 OsmAnd/res/drawable/widget_parking_night.xml diff --git a/OsmAnd/res/drawable-hdpi/widget_parking_day.png b/OsmAnd/res/drawable-hdpi/widget_parking_day.png deleted file mode 100644 index d6d90a7217e5b9af91c57650197b7ee8756db855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1632 zcmbVMc~BE)6klQmqye$^;Iga%2Q6;)BG=YPA%~;|#E6A<80%(t16xQoZdMYog{1L7 z#d>s#)Yf9_G0fC^oDMTg2P_C;F`}cbXe-*8TJ4C)RCEw(x&dPQhtog0GrQmSzVH3s z`@L&773438j!K9E03h0wqc@9dYVeH=7r!@w#zt|87YxP1a?UEaNS*<*XwJfbCL3AG zm>H6;THV7e0)T0iY+>boJ~#!b>wcFLqr3>qD;4gq{|GJk(&?=*cgEX-L?w5lW=Qg6Ltx4A3TO- z;Dm}$u9Z!aD$XkabsW!t3b_)Z5Htf+Y2>IvsnVzxf|w}7h#JNa2+XC`w zc-l&s^~Nb*qNJ6T34()wVVBD#cj0o5FNIN!Mgt=ljA4+d0XeJe0_leA&XkY^J>#T! z)*-N*9Sm9|E!-MGD-)SchG28#r^7_xP^ zL8ntHLs*mDDUf!G3HfG4-;-F>_@7up$1|kB@r4{$5$b}1GEU%}Wt;=l=_aZU&M#u^ zH0N?I2$pFwYCXfVl?-jl&KM- zq*4hT6b*UYPmrmF%3`18r^N$j9C;c*Ds)SStA-(ENvI zW>aIF_3$mS#o>$Y-FS6@wDWwQE^^+vzVA^Gz-H6RhT9!=m{Qn!Qc~P&?Y;$eh4l{B z>-HtdUiQ47h;-dtVKhb_{KjWFYd|_RR|0s><|hntd9>#SIp*{38OiL4NjaaT?yMcB z>6XB{>GexXETzr)fivwLrrrCBn`aG;^e4wPdKzl}@}D_YsZw?PvSguj+n2|YL;XFc zV}}BtrbaBAw=DgKCuG5nv5vh*pM3rma&PuD9M_NczEl}*PE-}Hj$Js*hhz?AhOd<8 zX#TvDKKsKL6h}%TBmc>8iTB8vm*Lk6?XC(a0-32cQ*6 zm$ciGb-8ceg>@~zs~*#9OFR*cm2bqL7e-Its2KKneS?8^by?Q6M7KX-`_6I^6@YHB;b;LUbMk*F$v&$+Q(KgNXhhn-0O?w~7q`|~sB8TW^!F906`78TgAzA}luTr};S zsDxqnbDgbTcf_IetzT@o9yV-hPPyc5+_mAfr1`gp@pT+9JOixR0Ec hLCogb_EbP31vd4z9^Mm~J1h9lHyQHvN3vIa^fw6UUBCbU diff --git a/OsmAnd/res/drawable-hdpi/widget_parking_night.png b/OsmAnd/res/drawable-hdpi/widget_parking_night.png deleted file mode 100644 index 5e3502f3255e3039de26339682cb31e14d5c5ca4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1631 zcmbVMYfuwc6kb5V(jci?B-X+vTE*66H@kUb1oEIn2*j8ww2ox6*_a(kHY5uPOv^(Q zP#G1iBidTTp=w)4M(Sg#gJJ=NYOOQ&hdQ9**s9bSprs-jNjFGre>nc=&g|ZM?mgc* z-+ApOL-vO;(Q~2!0Ep3LXpGD{Klo0IWWN1CLj$vLXl*XNg0j(G%uN7kR?0$vItR9v zFcO%xq_Brr0ss-kq$!uq)n_Si$|1mlIs%`=#h?LTNs7;f;p+$*v=D1ar;;~#<{S?s ztxDc1u^!gD)P$YPD0LGnO0!LP={j6)<)thIm-rNn0S7^2pwCg@^eB8v-h^ERvkx9a zJa9sVUZ>=}AeE~(fNIK3fMS7!kHbO{D3uF@Vu@5PT?`_O48bx8f%&jpAx0H20!}_W z#+%z}Qy4YrlfD>9$+Oe6O94S%uUFtj1(bU&B$UhL5R527_^94s3Ka)W0<}O!Qs;DUmA9LCKJV^4Dw+vNGO0Iha(u*gtmt^693Y8 zrMAaZ;vyg;;h~D$I8zVXybzel-Rm6%6&W^)95=}n1uM`{c#(r}(mIWj$J_|4q*WoY ziKGZDlJN<#1mVkNB9t!^3$1)HDiIP0fx%*27_##!d^)NXsSre@MP!Ijs1?ajEvk}; zwJJ5LRjVbE5LV~((3le^LcU4H_aqj5Emom+6BtdoO%zoS>H>qEqA8D^a)D~~MAgBh zRix8Oc|D7QWqJ{{hH#U`gf-nwIlzfLE67)HKyZrIZ=Ea-Am4 zW;JeDjQ%~e2gbh2vTVeD?bVM{|8N9G*t0Bs=W=`Cj`+NW7)Kb9k8(`TM{)YCL nrS`=9+HCH~^v&h%yRCmlNQbq1%LTEZMNp9%Dny`{J3Cu diff --git a/OsmAnd/res/drawable-mdpi/widget_parking_day.png b/OsmAnd/res/drawable-mdpi/widget_parking_day.png deleted file mode 100644 index 46838850233d4dc897fa345a75293812bc4c9791..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmbVMZA=?w96!orz(Bwm-rR@d!0B+;duwU$LSfLBQ9}zURUqKP_4*WQY45lmYawhf zNEl`;f}(D^1%jF48^gE{ZYFN5Fkc|Smk%=rBby}4%mU1p4Z;{+fubMCK6uI9^ZcLZ z|NH-c|F?Uk%yKY3Ha!-Cpmx8Sn@)8iI230|Lvrfdtz@oy)637QVQQ zz%GXlsZg77v!Dm{uHqIEl($%HT#K8d9Y}s2oEu zAh~!i9J0vT`6fw+$V@jv@Cat}mSL}NGf{HNumCGygc8R*o={xt+CIq&{-v?4w$Iiq z0L%(}e3Qt@^>Ai}!E){%?I@%uvtdd_ms}LK!N7A(9^jQs1|1^bC><^bljBrrNL-~w zfjWmoX|0MvwQ9nFs;L|TkbuS291*s&9UeDQL{X8Uz({H-f-tIRf+Dm=oYEI+iu78& zCX6+CeG=>CK-jlS_PvRvABko3B48z6wDEjHxC_ead5QPc^8&2buU8#@w!-Cg@P6OE zP?QK&GMh-2_MNF8QN}*f-Gze6Y$CtB+8?b^kc3bf+B(@LxC;uv;D!^T7D!N zu{-i)#I7D?yg%;f-KB?fm)q95t#+8ACfzYr6EpK~tXx-IY^%+iZTtJq_p0aPcSiK4 z!Ji#)A}a^x?w=nhgu9Mi!@4efhs7yc*NVxd;4^!>sy=E?RnF9M?QcJ=80Xo%*{*$A zUkQoO?TFh(#mv`zQ{5l;*0jI(RubJUD9W;WX+|C zYl{QP^zyIy#iOgs!D6drZ*0k-ZzmUjN2%bS*Qer?Z|0|_e&87k*6oj*IkT45@ynOQ z64UywCA%<6cWxo=)amZhp{(jF<2%M|=tx@Qs0kfutcFxgrdv;G-?pNl2$XJ}u9R2*zL?_k#(0BKbBP;iocc%>JPQU!b(C`m8Zr)gpdJfcD zR@3`!qkYFqXH(9p(+36@rw8Y*o`k8ff;i6$(UG6hPj-H2c8cy2_~>Kf@3${y4HtD* xT~U0ZHx8?7?^B=mUyYcED8+^PxvHcdv0VWhCO;~!dR{RaR5 diff --git a/OsmAnd/res/drawable-mdpi/widget_parking_night.png b/OsmAnd/res/drawable-mdpi/widget_parking_night.png deleted file mode 100644 index 94035be5dae4971db89e2a34929f01ea7335ccd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1450 zcmbVMeM}o=7{AiN2!)`+1g0Ce11B?F@1rekFO-jdNev&BbsJ!mUhm#Qh4#wzSPL2; zqI}3m=G+o+>h{N?CJr`TTt=42W?_N?QU6fp7AJEPoo39L7$Des1&aPb_J^0;z3=nB z&+mDD&)4-@%b!k4*q#7EP?Dv@SShaQkvBe0{Ql_IEs9HqV5$=Ka!$cd^8hMlIR}6( zZn_Rs0-9}Ungsa}Bt7V|RS8vPr4+-t<#a?x9&md_Gz8@r2D~)W00h_p>RcWjvT$(} zfnBT)IiM=T%e)3q?<#5K!QR$#8`IjrXj!DN0L~9kq5(G$XgJ_*^!TWN4q3HJiTlVg zhQO;TLW2%jBUM#qg$*1JV3j-%WpF|XtF>}Mm8aIKb74}HFO^{ zZ#?UyDvjoKU!tT#>IK0|VVK|Vm-`iRj<3TAtyYWSBu0{`sDb)gJOUj+J-)1{1tah= zyvr-NI1e1LNISS@L5GM;*Ftc6%gQzkdwlDO5>ti+XfH;{am?+G#I>sJ6Dq;KG&a@t z*;>2+s{}r-nPW!k<&mgXqg0?86~Uq^MIHf2K;tTgh}zif0syUdI|Ah@}iXpaqV%aa?1x3#|2=!1?MqFKjTZRvpec;PSAX z-?t}HrnRVzfOj1PteNNB@M@kZ*CrfD#^J=BIEgB>4jd(Dr30l2rvg=xD%PPOoEk08 zAnSPc|K<-9Nnw#@`A_pikHn6QY&S+h6gGwlc*F_f#ZlSad;BE`l6+w?7TW^fJ66Ks zLMbXqk@ibuJ$9C5N6z=4Rr|V{NSUHD=ZUz`(wFy^|9Ue#Qqwg0ZH!?)IV-29#$TZaak`^cJ zuT8X`Gj=SZQ>mT-J)gK$a(L(A7qTz)KR$VAB4IMNzBOa+jnep)?v(hUL#Iw5`Yvpt zO*-Gc{MndyIpMM3k?HG+h3!P;u1t93<(~@5yPiv~PJbJ1!^f7|>BWkqOt|y*wF@1^ z!HKV)zyI!K>!0c|-u&V`YqozXx#Iv!74K+@;$lBKk&$f-5hZ`cdE z>O&{C>>I>oMaARELqA`bEXB`$oOX-1E`=Vp{VLs(4o#gt_TiC<@WsgA(_$(&4(si& F`~$U&1yKM1 diff --git a/OsmAnd/res/drawable-xhdpi/widget_parking_day.png b/OsmAnd/res/drawable-xhdpi/widget_parking_day.png deleted file mode 100644 index a31e73698f7f376522586581560ce42a78f88297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1777 zcmbVNc~BE)6c0zOa!(7Rw_~o1~bKb0TH|;Z`wYKu6LzVAbX5&0?#BGiX=L>|MtY2N+bL zvn8Cjq?C#UKon&n0RdMC5-`FC!Z0o(5Qbr4GXRv4Ay@>VFbHE}0Z$C0z|g~CyqVM* zae^#n$QL6?I9W7p5JQl~V&PhNT*{OQAsB{1Fbbh4$Y_9Oo1Vt4pxzuZY(Ykv36s`9 zYbib8vWTmwTw20mn7$1`XHY2K8P=PJ62+tpvf>5^;lhwk=Zb4k+e{~r|I&D`wmHdW zAfW`(Oy!ygrXHG*VK9@s4?A)xGHk^2OMPLKMaNW zB9IgaQ4kaHd7wyus6hcwh>$3W!vX>sw(~x`OePY*GMFEYickcJ=41RQBu0QC2tP6g zlSYOOW951?jq3?=*teGPJ%r_b5G#%{kvL76k|-)?xC<6!Q8Z=Fq6|P()L_+tX(?L0 znzEQfU1fS3wTv`r^GJ1!iP8asc@}Hm!vQ5!8dw9PAP-Z)AcFH%AdYBwpa2!9RXju^ z!eD|kgjfIH{6P#U$kiHE*jzn&7CKTo|pD^ebhU2WssT?N;>EICo0r~i$*h=hIz!{v zcH@#?#(^hV-?gzqs-puu7I1`sJI1Qqj03M9ReyRXqB5TyGBEL(wfHY%U%#hwbeZ)s zS`S!B{tTlc@%CCHg~fHnNNZY_?#ziX2R%{_5r`sJ&(RSvvm|bj&*FmiIZiIlH1Y*~?a+u2yzsciz)|R@IqPy#%yZ&St%MV{z68 z-76vw7$*?p452;!7wkggl>WRQ0FiQq$5AXmQsJ>uaY<1!%e}i~Zl$d%xd8c+{Ra)n*z?W^!bsIa9ojbj>sgCgiZE3&++j)Gl;4a4fdMSMS)){mmSQR-u8OS7}?+Q zjQysAe%V*9O>mfQBF9tXPM0)SdkbnWSKb}f6Ukb9GoT?1t(o!kC!+pnYQ3{!4vT0J zocBBL*H&$pof54nJ+QaH?SeD??5f8HtqJzZ)TiC2cO@T?+d@;aPbDrdc(`%fD%w$| zI;``Q_Vz-}eM_e`FWtR`WqaB6{rJ3{O(!PUoU*I4FOE#|p60Vgb~wG|RhE%b^YQ&N zea1_JOT3L7{V_-H*sAAef~3K*!7(|kg2UrSpA2x0QhoAZcdDneq`V~hPBAcrwa#}c zH#9B%i>uC`YZi=PCl@S_@?^(*ghaaUE9vwa*mcCA^-BIxx((f(mp^WOj91m>`O~+4 g{?Hd}X?6Eu1vOj`xp95Zm#&|XJUU)hE6phU2i;VtBLDyZ diff --git a/OsmAnd/res/drawable-xhdpi/widget_parking_night.png b/OsmAnd/res/drawable-xhdpi/widget_parking_night.png deleted file mode 100644 index f9135e30942553fbcfe1fa2f73914263d65c3922..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1778 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 + + + + diff --git a/OsmAnd/res/drawable/widget_parking_night.xml b/OsmAnd/res/drawable/widget_parking_night.xml new file mode 100644 index 0000000000..2cb49cef9c --- /dev/null +++ b/OsmAnd/res/drawable/widget_parking_night.xml @@ -0,0 +1,17 @@ + + + + + From eccfbd1fe928ae065314c81190f59c8eb25c0b34 Mon Sep 17 00:00:00 2001 From: vshcherb Date: Fri, 24 Apr 2020 13:47:38 +0200 Subject: [PATCH 33/66] Delete sherpafy.xml --- OsmAnd/res/values/sherpafy.xml | 54 ---------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 OsmAnd/res/values/sherpafy.xml diff --git a/OsmAnd/res/values/sherpafy.xml b/OsmAnd/res/values/sherpafy.xml deleted file mode 100644 index 3dcacab69d..0000000000 --- a/OsmAnd/res/values/sherpafy.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Next Stage - Start over - Stage Statistics - Stage is completed - Complete Stage - About waypoint - Public access - Do you want to interrupt current stage and start new ? - Enter access code for a specific tour (optional) - List - Hotel - Map - Info - Important Info - Hide POI on map - Stages - Tour Information - Key facts and contact info - Overview - About your tour - Gallery - Pictures of your tour - GO TO TOUR - Continue - Start - Download Tours - Sherpafy Tours - Access code is not valid - Overview - Selecting tour… - No stages provided - Download more - No tour selected - Couldn\'t create settings file in tour folder. - Stage - Stages - Tours - Current - Tour - None - Tours - Loading selected tour \'%s\'… - Tour - Select tour - Continue - Start - Continue tour - Start tour - Download tour - Sherpafy - See waypoint information - From b45937cceb3d9c2357574e40a57da94a29d9e0b7 Mon Sep 17 00:00:00 2001 From: solokot Date: Fri, 24 Apr 2020 10:04:51 +0000 Subject: [PATCH 34/66] Translated using Weblate (Russian) Currently translated at 100.0% (3308 of 3308 strings) --- OsmAnd/res/values-ru/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index 9dbf3b08ed..5f4a1f899f 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -3662,4 +3662,5 @@ Арагонский Ломбардский Дополнительные карты + Неподдерживаемое действие %1$s \ No newline at end of file From 027e41f08764f3ca86399f9d3cd74cb41e66a7b7 Mon Sep 17 00:00:00 2001 From: Tymofij Lytvynenko Date: Fri, 24 Apr 2020 10:06:32 +0000 Subject: [PATCH 35/66] Translated using Weblate (Ukrainian) Currently translated at 100.0% (3308 of 3308 strings) --- OsmAnd/res/values-uk/strings.xml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml index 2dcb40dc12..ecc93bc90e 100644 --- a/OsmAnd/res/values-uk/strings.xml +++ b/OsmAnd/res/values-uk/strings.xml @@ -579,7 +579,7 @@ Закрити Дані завантажуються… Зчитування даних… - Помилка у роботі застосунку. Файл часопису знаходиться тут {0}. Будь ласка, напишіть розробнику про помилку (з вкладеним часописним файлом). + Помилка у роботі застосунку. Файл журналу знаходиться тут {0}. Будь ласка, напишіть розробнику про помилку (з вкладеним журнальним файлом). Збереження GPX-файлу… Закінчено Використовувати Інтернет для прокладання маршруту. @@ -1091,7 +1091,7 @@ Іврит Вперед Домівка - Надішліть дані відстеження до вказаної веб-служби, якщо ввімкнено часопис GPX. + Надішліть дані відстеження до вказаної мережевої служби, якщо ввімкнено записування GPX. Мережеве відслідковування (потрібен GPX) Розпочати моніторинг Зупинити моніторинг @@ -1305,11 +1305,11 @@ Автівка Велосипед Пішки - Цей втулок задіює можливість записувати та зберігати Ваші треки вручну, торкаючись віджету часопису GPX на екрані мапи, або автоматично записувати всі Ваші подорожі у файл GPX. + Цей втулок задіює можливість записувати та зберігати Ваші треки вручну, торкаючись віджету записування GPX на екрані мапи, або автоматично записувати всі Ваші подорожі у файл GPX. \n \nЗаписаними треками можна поділитись з Вашими друзями або іншими учасниками спільноти OSM. Атлети можуть використовувати записані треки для відстежування власних тренувань. Основний розбір треків наявний безпосередньо в OsmAnd, наприклад: час проходження кола, середня швидкість й т.п., звісно, записані треки можна також проаналізувати за допомогою іншого програмного забезпечення. Писати трек у файл GPX - Загальний запис розташування до файлу GPX можна ввімкнути або вимкнути кнопкою часопису GPX на екрані з мапою. + Загальний запис розташування до файлу GPX можна ввімкнути або вимкнути кнопкою запис GPX на екрані з мапою. Інтервал записування Маршрути автобусів, тролейбусів та шатлів Запис подорожі @@ -2019,7 +2019,7 @@ Мінімальне зміщення для запису Фільтр: налаштуйте найменшу відстань від точки, коли її можна записувати як нову. Мінімальна точність запису - Фільтр: не часописати, якщо ця точність не досягнута. + Фільтр: не журналювати, якщо ця точність не досягнута. Різдвяні POI Напередодні різдвяних і новорічних свят, Ви можете вибрати для відображення POI, пов\'язані з Різдвом: ялинки, ярмарки і т.п. Показати різдвяні POI? @@ -3014,7 +3014,7 @@ Ви використовуєте {0} мапу, надану OsmAnd. Хочете запустити повну версію OsmAnd\? Без мостових та бруківки Уникати мостові та бруківку - Надіслати часопис + Надіслати журнал Переміщено %1$d файлів (%2$s). Скопійовано %1$d файлів (%2$s). Невдача при копіюванні %1$d файлів (%2$s). @@ -3423,13 +3423,13 @@ Імпорт з файлу Імпортувати файл маршрутизації Імпорт профілю - Навігація, точність часопису + Навігація, точність журналювання Розмір зображення, якість звуку та відео Логін, пароль, редагування в безмережному режимі Оберіть значок, колір та назву Дозволяє ділитися поточним місцезнаходженням, використовуючи запис поїздки. Мережеве відстеження - Точність часопису + Точність журналювання Ви можете знайти всі записи в %1$s або в теці OsmAnd за допомогою файлового провідника. Ваші нотатки OSM знаходяться в %1$s. Відеонотатки @@ -3443,7 +3443,7 @@ OSM Значок відображається під час навігації чи переміщення. Значок показано в спокої. - Перевіряти та обмінюватися докладними часописами застосунку + Перевіряти та обмінюватися докладними журналами застосунку Не вдалося розібрати метод \'%s\'. Для використання цього параметра потрібен дозвіл. Це низькошвидкісний відсічний фільтр, щоб не записувати точки нижче певної швидкості. Це може призвести до плавнішого вигляду записаних треків при перегляді на мапі. @@ -3661,4 +3661,5 @@ Ломбардська Користувацький колір Додаткові мапи + Непідтримувана дія %1$s \ No newline at end of file From 3343d2fb92a637da2dd0edf00e8f4a8aee97fd3d Mon Sep 17 00:00:00 2001 From: Yaron Shahrabani Date: Fri, 24 Apr 2020 09:42:50 +0000 Subject: [PATCH 36/66] Translated using Weblate (Hebrew) Currently translated at 99.7% (3301 of 3308 strings) --- OsmAnd/res/values-he/strings.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OsmAnd/res/values-he/strings.xml b/OsmAnd/res/values-he/strings.xml index 247d8773f7..86699a5135 100644 --- a/OsmAnd/res/values-he/strings.xml +++ b/OsmAnd/res/values-he/strings.xml @@ -3664,4 +3664,6 @@ לומברדית צבע בהתאמה אישית מפות נוספות + וראי + הפעולה %1$s אינה נתמכת \ No newline at end of file From dd6c7c07e0269e6f5aa51c351ed96d8edb99e6fd Mon Sep 17 00:00:00 2001 From: Dima-1 Date: Fri, 24 Apr 2020 16:07:42 +0300 Subject: [PATCH 37/66] Refactor --- .../layout/purchase_dialog_card_button_ex.xml | 32 ++++++++ .../chooseplan/ChoosePlanDialogFragment.java | 80 +++++++++---------- .../net/osmand/plus/inapp/InAppPurchases.java | 8 +- 3 files changed, 76 insertions(+), 44 deletions(-) diff --git a/OsmAnd/res/layout/purchase_dialog_card_button_ex.xml b/OsmAnd/res/layout/purchase_dialog_card_button_ex.xml index 2d261055dd..a0dd5f8f8e 100644 --- a/OsmAnd/res/layout/purchase_dialog_card_button_ex.xml +++ b/OsmAnd/res/layout/purchase_dialog_card_button_ex.xml @@ -92,6 +92,38 @@
+ + + + + + + + + visibleSubscriptions = purchaseHelper.getLiveUpdates().getVisibleSubscriptions(); - InAppSubscription subscriptionMaxDiscount = null; + InAppSubscription maxDiscountSubscription = null; double maxDiscount = 0; boolean anyPurchased = false; for (final InAppSubscription s : visibleSubscriptions) { @@ -364,12 +362,12 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment } double discount = s.getDiscountPercent(purchaseHelper.getMonthlyLiveUpdates()); if (discount > maxDiscount) { - subscriptionMaxDiscount = s; + maxDiscountSubscription = s; maxDiscount = discount; } } - boolean maxDiscountAction = subscriptionMaxDiscount != null - && (subscriptionMaxDiscount.getIntroductoryInfo() != null || subscriptionMaxDiscount.isUpgrade()); + boolean maxDiscountAction = maxDiscountSubscription != null + && (maxDiscountSubscription.getIntroductoryInfo() != null || maxDiscountSubscription.isUpgrade()); for (final InAppSubscription s : visibleSubscriptions) { InAppSubscriptionIntroductoryInfo introductoryInfo = s.getIntroductoryInfo(); boolean hasIntroductoryInfo = introductoryInfo != null; @@ -389,7 +387,11 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment CharSequence priceTitle = hasIntroductoryInfo ? introductoryInfo.getFormattedDescription(ctx, buttonTitle.getCurrentTextColor()) : s.getPriceWithPeriod(ctx); title.setText(s.getTitle(ctx)); - description.setText(descriptionText); + if (Algorithms.isEmpty(descriptionText.toString())) { + description.setVisibility(View.GONE); + } else { + description.setText(descriptionText); + } buttonTitle.setText(priceTitle); buttonView.setVisibility(View.VISIBLE); buttonCancelView.setVisibility(View.GONE); @@ -437,20 +439,32 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment TextViewEx description = (TextViewEx) button.findViewById(R.id.description); TextViewEx descriptionContribute = (TextViewEx) button.findViewById(R.id.description_contribute); descriptionContribute.setVisibility(s.isDonationSupported() ? View.VISIBLE : View.GONE); + + View buttonView = button.findViewById(R.id.button_view); View buttonExView = button.findViewById(R.id.button_ex_view); + TextViewEx buttonTitle = (TextViewEx) button.findViewById(R.id.button_title); TextViewEx buttonExTitle = (TextViewEx) button.findViewById(R.id.button_ex_title); - if (maxDiscountAction && s.equals(subscriptionMaxDiscount)) { - createSolidButton(ctx, buttonExView, buttonExTitle); + + boolean showSolidButton = !anyPurchased + && (!maxDiscountAction || hasIntroductoryInfo || maxDiscountSubscription.isUpgrade()); + if (!showSolidButton && hasIntroductoryInfo) { + buttonExTitle.setTextColor(buttonTitle.getCurrentTextColor()); } + buttonView.setVisibility(!showSolidButton ? View.VISIBLE : View.GONE); + buttonExView.setVisibility(showSolidButton ? View.VISIBLE : View.GONE); + View div = button.findViewById(R.id.div); + CharSequence priceTitle = hasIntroductoryInfo ? introductoryInfo.getFormattedDescription(ctx, buttonExTitle.getCurrentTextColor()) : s.getPriceWithPeriod(ctx); - buttonExTitle.setText(priceTitle); title.setText(s.getTitle(ctx)); if (Algorithms.isEmpty(descriptionText.toString())) { description.setVisibility(View.GONE); } else { description.setText(descriptionText); } + buttonTitle.setText(priceTitle); + buttonExTitle.setText(priceTitle); + TextViewEx buttonDiscountTitle = (TextViewEx) button.findViewById(R.id.button_discount_title); View buttonDiscountView = button.findViewById(R.id.button_discount_view); String discountTitle = s.getDiscountTitle(ctx, purchaseHelper.getMonthlyLiveUpdates()); @@ -458,7 +472,7 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment buttonDiscountTitle.setText(discountTitle); buttonDiscountView.setVisibility(View.VISIBLE); } - if (s.equals(subscriptionMaxDiscount)) { + if (s.equals(maxDiscountSubscription) || maxDiscountSubscription != null && maxDiscountSubscription.isUpgrade()) { int saveTextColor = R.color.color_osm_edit_delete; if (hasIntroductoryInfo) { saveTextColor = R.color.active_buttons_and_links_text_light; @@ -466,21 +480,22 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment ContextCompat.getColor(ctx, R.color.color_osm_edit_delete))); } buttonDiscountTitle.setTextColor(ContextCompat.getColor(ctx, saveTextColor)); + } + if (!showSolidButton) { + buttonView.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + subscribe(s.getSku()); + } + }); } else { - if (maxDiscountAction) { - createOutlineButton(ctx, buttonExView, buttonExTitle); - } + buttonExView.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + subscribe(s.getSku()); + } + }); } - if (anyPurchased) { - createOutlineButton(ctx, buttonExView, buttonExTitle); - } - buttonExView.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - subscribe(s.getSku()); - } - }); - View div = button.findViewById(R.id.div); div.setVisibility(View.VISIBLE); osmLiveCardButtonsContainer.addView(button); lastBtn = button; @@ -499,23 +514,6 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment } } - private void createSolidButton(Context ctx, View buttonExView, TextViewEx buttonExTitle) { - Resources.Theme theme = ctx.getTheme(); - TypedValue typedValue = new TypedValue(); - theme.resolveAttribute(R.attr.wikivoyage_primary_btn_bg, typedValue, true); - buttonExView.setBackgroundResource(typedValue.resourceId); - buttonExTitle.setTextColor(ContextCompat.getColor(ctx, R.color.active_buttons_and_links_text_light)); - } - - private void createOutlineButton(Context ctx, View buttonExView, TextViewEx buttonExTitle) { - Resources.Theme theme = ctx.getTheme(); - TypedValue typedValue = new TypedValue(); - theme.resolveAttribute(R.attr.purchase_dialog_outline_btn_bg, typedValue, true); - buttonExView.setBackgroundResource(typedValue.resourceId); - theme.resolveAttribute(R.attr.color_dialog_buttons, typedValue, true); - buttonExTitle.setTextColor(ContextCompat.getColor(ctx, typedValue.resourceId)); - } - private void showDonationSettings() { FragmentActivity activity = getActivity(); if (activity != null) { diff --git a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java index 5fb2e0baa3..d3c790966f 100644 --- a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java +++ b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java @@ -732,9 +732,6 @@ public class InAppPurchases { @Override public CharSequence getDescription(@NonNull Context ctx) { - if (getMonthlyPriceValue() == getPriceValue()) { - return ""; - } if (getMonthlyPriceValue() == 0) { return ctx.getString(R.string.osm_live_payment_month_cost_descr, getDefaultMonthlyPrice(ctx)); } else { @@ -901,6 +898,11 @@ public class InAppPurchases { public CharSequence getRenewDescription(@NonNull Context ctx) { return ctx.getString(R.string.osm_live_payment_renews_monthly); } + + @Override + public CharSequence getDescription(@NonNull Context ctx) { + return ""; + } } public static class InAppPurchaseLiveUpdatesMonthlyFull extends InAppPurchaseLiveUpdatesMonthly { From f03b0ae890ba01ec6e2b74a2cdc32103294e24eb Mon Sep 17 00:00:00 2001 From: Vitaliy Date: Fri, 24 Apr 2020 17:42:48 +0300 Subject: [PATCH 38/66] Add override profile prefs --- .../net/osmand/plus/CustomOsmandPlugin.java | 7 +- OsmAnd/src/net/osmand/plus/CustomRegion.java | 9 +- .../osmand/plus/OsmAndAppCustomization.java | 11 ++- .../src/net/osmand/plus/SettingsHelper.java | 86 +++++++++++++------ .../osmand/plus/download/CustomIndexItem.java | 1 + .../net/osmand/plus/helpers/ImportHelper.java | 17 +--- 6 files changed, 84 insertions(+), 47 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/CustomOsmandPlugin.java b/OsmAnd/src/net/osmand/plus/CustomOsmandPlugin.java index 69fc52c809..9b25c4accc 100644 --- a/OsmAnd/src/net/osmand/plus/CustomOsmandPlugin.java +++ b/OsmAnd/src/net/osmand/plus/CustomOsmandPlugin.java @@ -1,6 +1,7 @@ package net.osmand.plus; import android.app.Activity; +import android.content.Context; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.text.Html; @@ -318,7 +319,7 @@ public class CustomOsmandPlugin extends OsmandPlugin { JSONArray regionsJson = json.optJSONArray("regionsJson"); if (regionsJson != null) { - customRegions.addAll(collectRegionsFromJson(regionsJson)); + customRegions.addAll(collectRegionsFromJson(app, regionsJson)); } } @@ -365,12 +366,12 @@ public class CustomOsmandPlugin extends OsmandPlugin { json.put("pluginResDir", resourceDirName); } - public static List collectRegionsFromJson(JSONArray jsonArray) throws JSONException { + public static List collectRegionsFromJson(@NonNull Context ctx, JSONArray jsonArray) throws JSONException { List customRegions = new ArrayList<>(); Map flatRegions = new HashMap<>(); for (int i = 0; i < jsonArray.length(); i++) { JSONObject regionJson = jsonArray.getJSONObject(i); - CustomRegion region = CustomRegion.fromJson(regionJson); + CustomRegion region = CustomRegion.fromJson(ctx, regionJson); flatRegions.put(region.getPath(), region); } for (CustomRegion region : flatRegions.values()) { diff --git a/OsmAnd/src/net/osmand/plus/CustomRegion.java b/OsmAnd/src/net/osmand/plus/CustomRegion.java index 6280c0d866..fc433a7a5e 100644 --- a/OsmAnd/src/net/osmand/plus/CustomRegion.java +++ b/OsmAnd/src/net/osmand/plus/CustomRegion.java @@ -1,6 +1,9 @@ package net.osmand.plus; +import android.content.Context; + import androidx.annotation.ColorInt; +import androidx.annotation.NonNull; import androidx.annotation.Nullable; import net.osmand.JsonUtils; @@ -74,7 +77,7 @@ public class CustomRegion extends WorldRegion { return descriptionInfo; } - public static CustomRegion fromJson(JSONObject object) throws JSONException { + public static CustomRegion fromJson(@NonNull Context ctx, JSONObject object) throws JSONException { String scopeId = object.optString("scope-id", null); String path = object.optString("path", null); String type = object.optString("type", null); @@ -90,9 +93,9 @@ public class CustomRegion extends WorldRegion { region.names = JsonUtils.getLocalizedMapFromJson("name", object); if (!Algorithms.isEmpty(region.names)) { region.regionName = region.names.get(""); - region.regionNameEn = region.names.get(""); + region.regionNameEn = region.names.get("en"); region.regionFullName = region.names.get(""); - region.regionNameLocale = region.names.get(""); + region.regionNameLocale = JsonUtils.getLocalizedResFromMap(ctx, region.names, region.regionName); } region.icons = JsonUtils.getLocalizedMapFromJson("icon", object); diff --git a/OsmAnd/src/net/osmand/plus/OsmAndAppCustomization.java b/OsmAnd/src/net/osmand/plus/OsmAndAppCustomization.java index d91ec51e8f..69015288be 100644 --- a/OsmAnd/src/net/osmand/plus/OsmAndAppCustomization.java +++ b/OsmAnd/src/net/osmand/plus/OsmAndAppCustomization.java @@ -17,6 +17,7 @@ import androidx.annotation.Nullable; import net.osmand.AndroidUtils; import net.osmand.IProgress; import net.osmand.IndexConstants; +import net.osmand.JsonUtils; import net.osmand.PlatformUtil; import net.osmand.aidl.ConnectedApp; import net.osmand.data.LocationPoint; @@ -253,7 +254,15 @@ public class OsmAndAppCustomization { @Nullable public String getNavDrawerLogoUrl() { - return app.getSettings().NAV_DRAWER_URL.get(); + String url = app.getSettings().NAV_DRAWER_URL.get(); + try { + JSONObject json = new JSONObject(url); + Map localizedMap = JsonUtils.getLocalizedMapFromJson(json); + url = JsonUtils.getLocalizedResFromMap(app, localizedMap, url); + } catch (JSONException e) { + LOG.error(e); + } + return url; } public boolean setNavDrawerLogo(String uri, @Nullable String packageName, @Nullable String intent) { diff --git a/OsmAnd/src/net/osmand/plus/SettingsHelper.java b/OsmAnd/src/net/osmand/plus/SettingsHelper.java index 1e19886497..532a9abd8d 100644 --- a/OsmAnd/src/net/osmand/plus/SettingsHelper.java +++ b/OsmAnd/src/net/osmand/plus/SettingsHelper.java @@ -603,7 +603,7 @@ public class SettingsHelper { return; } JSONArray jsonArray = json.getJSONArray("items"); - items.addAll(CustomOsmandPlugin.collectRegionsFromJson(jsonArray)); + items.addAll(CustomOsmandPlugin.collectRegionsFromJson(app, jsonArray)); } catch (JSONException e) { warnings.add(app.getString(R.string.settings_item_read_error, String.valueOf(getType()))); throw new IllegalArgumentException("Json parse error", e); @@ -784,6 +784,10 @@ public class SettingsHelper { } catch (JSONException e) { throw new IllegalArgumentException("Json parse error", e); } + readPreferencesFromJson(json); + } + + void readPreferencesFromJson(final JSONObject json) { settings.getContext().runInUIThread(new Runnable() { @Override public void run() { @@ -900,13 +904,13 @@ public class SettingsHelper { private ApplicationMode appMode; private ApplicationModeBuilder builder; private ApplicationModeBean modeBean; + + private JSONObject additionalPrefsJson; private Set appModeBeanPrefsIds; - private Map drawerLogoParams; public ProfileSettingsItem(@NonNull OsmandApplication app, @NonNull ApplicationMode appMode) { super(app.getSettings()); this.appMode = appMode; - appModeBeanPrefsIds = new HashSet<>(Arrays.asList(app.getSettings().appModeBeanPrefsIds)); } public ProfileSettingsItem(@NonNull OsmandApplication app, @NonNull ApplicationModeBean modeBean) { @@ -914,18 +918,16 @@ public class SettingsHelper { this.modeBean = modeBean; builder = ApplicationMode.fromModeBean(app, modeBean); appMode = builder.getApplicationMode(); - appModeBeanPrefsIds = new HashSet<>(Arrays.asList(app.getSettings().appModeBeanPrefsIds)); } public ProfileSettingsItem(@NonNull OsmandApplication app, @NonNull JSONObject json) throws JSONException { super(SettingsItemType.PROFILE, app.getSettings(), json); - appModeBeanPrefsIds = new HashSet<>(Arrays.asList(app.getSettings().appModeBeanPrefsIds)); } @Override protected void init() { super.init(); - drawerLogoParams = new HashMap<>(); + appModeBeanPrefsIds = new HashSet<>(Arrays.asList(app.getSettings().appModeBeanPrefsIds)); } @NonNull @@ -981,24 +983,7 @@ public class SettingsHelper { @Override void readItemsFromJson(@NonNull JSONObject json) throws IllegalArgumentException { - JSONObject prefsJson = json.optJSONObject("prefs"); - try { - JSONObject drawerLogoJson = prefsJson.optJSONObject("drawer_logo"); - if (drawerLogoJson != null) { - for (Iterator it = drawerLogoJson.keys(); it.hasNext(); ) { - String localeKey = it.next(); - String name = drawerLogoJson.getString(localeKey); - drawerLogoParams.put(localeKey, name); - } - } - } catch (JSONException e) { - e.printStackTrace(); - } - } - - @NonNull - public Map getDrawerLogoParams() { - return drawerLogoParams; + additionalPrefsJson = json.optJSONObject("prefs"); } @Override @@ -1063,6 +1048,59 @@ public class SettingsHelper { ApplicationMode.changeProfileAvailability(appMode, true, app); } + public void applyAdditionalPrefs() { + if (additionalPrefsJson != null) { + updatePluginResPrefs(); + + SettingsItemReader reader = getReader(); + if (reader instanceof OsmandSettingsItemReader) { + ((OsmandSettingsItemReader) reader).readPreferencesFromJson(additionalPrefsJson); + } + } + } + + private void updatePluginResPrefs() { + String pluginId = getPluginId(); + if (Algorithms.isEmpty(pluginId)) { + return; + } + OsmandPlugin plugin = OsmandPlugin.getPlugin(pluginId); + if (plugin instanceof CustomOsmandPlugin) { + CustomOsmandPlugin customPlugin = (CustomOsmandPlugin) plugin; + String resDirPath = IndexConstants.PLUGINS_DIR + pluginId + "/" + customPlugin.getResourceDirName(); + + for (Iterator it = additionalPrefsJson.keys(); it.hasNext(); ) { + try { + String prefId = it.next(); + Object value = additionalPrefsJson.get(prefId); + if (value instanceof JSONObject) { + JSONObject jsonObject = (JSONObject) value; + for (Iterator iterator = jsonObject.keys(); iterator.hasNext(); ) { + String key = iterator.next(); + Object val = jsonObject.get(key); + if (val instanceof String) { + val = checkPluginResPath((String) val, resDirPath); + } + jsonObject.put(key, val); + } + } else if (value instanceof String) { + value = checkPluginResPath((String) value, resDirPath); + additionalPrefsJson.put(prefId, value); + } + } catch (JSONException e) { + LOG.error(e); + } + } + } + } + + private String checkPluginResPath(String path, String resDirPath) { + if (path.startsWith("@")) { + return resDirPath + "/" + path.substring(1); + } + return path; + } + @Override void writeToJson(@NonNull JSONObject json) throws JSONException { super.writeToJson(json); diff --git a/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java b/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java index 6d154d5cc4..16067b7c04 100644 --- a/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java +++ b/OsmAnd/src/net/osmand/plus/download/CustomIndexItem.java @@ -50,6 +50,7 @@ public class CustomIndexItem extends IndexItem { DownloadEntry entry = super.createDownloadEntry(ctx); if (entry != null) { entry.urlToDownload = downloadUrl; + entry.zipStream = fileName.endsWith(".zip"); } return entry; } diff --git a/OsmAnd/src/net/osmand/plus/helpers/ImportHelper.java b/OsmAnd/src/net/osmand/plus/helpers/ImportHelper.java index 1c2c1a4b88..f20b51dfc2 100644 --- a/OsmAnd/src/net/osmand/plus/helpers/ImportHelper.java +++ b/OsmAnd/src/net/osmand/plus/helpers/ImportHelper.java @@ -64,7 +64,6 @@ import net.osmand.router.RoutingConfiguration; import net.osmand.util.Algorithms; import org.apache.commons.logging.Log; -import org.json.JSONObject; import java.io.ByteArrayInputStream; import java.io.File; @@ -80,7 +79,6 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Locale; -import java.util.Map; import java.util.zip.ZipInputStream; import static android.app.Activity.RESULT_OK; @@ -850,20 +848,7 @@ public class ImportHelper { for (SettingsItem item : items) { if (item instanceof ProfileSettingsItem) { - ProfileSettingsItem profileItem = (ProfileSettingsItem) item; - Map drawerLogoNames = profileItem.getDrawerLogoParams(); - if (!Algorithms.isEmpty(drawerLogoNames)) { - String pluginResDir = IndexConstants.PLUGINS_DIR + plugin.getId() + "/" + plugin.getPluginResDir().getName(); - for (Map.Entry entry : drawerLogoNames.entrySet()) { - String value = entry.getValue(); - if (value.startsWith("@") || value.startsWith("/")) { - value = value.substring(1); - } - entry.setValue(pluginResDir + "/" + value); - } - String json = new JSONObject(drawerLogoNames).toString(); - app.getSettings().NAV_DRAWER_LOGO.setModeValue(profileItem.getAppMode(), json); - } + ((ProfileSettingsItem) item).applyAdditionalPrefs(); } } if (activity != null) { From e4ef10314f0b82412049be45ce24afde1b47fc53 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 24 Apr 2020 19:26:38 +0300 Subject: [PATCH 39/66] Replace all widget icons with vectordrawable versions --- .../res/drawable-hdpi/widget_altitude_day.png | Bin 1946 -> 0 bytes .../drawable-hdpi/widget_altitude_night.png | Bin 1918 -> 0 bytes .../res/drawable-hdpi/widget_av_audio_day.png | Bin 2513 -> 0 bytes .../drawable-hdpi/widget_av_audio_night.png | Bin 2337 -> 0 bytes .../res/drawable-hdpi/widget_av_photo_day.png | Bin 1675 -> 0 bytes .../drawable-hdpi/widget_av_photo_night.png | Bin 1620 -> 0 bytes .../res/drawable-hdpi/widget_av_video_day.png | Bin 1684 -> 0 bytes .../drawable-hdpi/widget_av_video_night.png | Bin 1651 -> 0 bytes .../widget_battery_charging_day.png | Bin 3717 -> 0 bytes .../widget_battery_charging_night.png | Bin 3694 -> 0 bytes .../res/drawable-hdpi/widget_battery_day.png | Bin 3569 -> 0 bytes .../drawable-hdpi/widget_battery_night.png | Bin 3536 -> 0 bytes .../res/drawable-hdpi/widget_bearing_day.png | Bin 2794 -> 0 bytes .../drawable-hdpi/widget_bearing_night.png | Bin 2779 -> 0 bytes .../widget_coordinates_latitude_day.png | Bin 1655 -> 0 bytes .../widget_coordinates_latitude_night.png | Bin 1633 -> 0 bytes .../widget_coordinates_latitude_north_day.png | Bin 1388 -> 0 bytes ...idget_coordinates_latitude_north_night.png | Bin 1430 -> 0 bytes .../widget_coordinates_latitude_south_day.png | Bin 1396 -> 0 bytes ...idget_coordinates_latitude_south_night.png | Bin 1446 -> 0 bytes .../widget_coordinates_longitude_day.png | Bin 1808 -> 0 bytes .../widget_coordinates_longitude_east_day.png | Bin 1666 -> 0 bytes ...idget_coordinates_longitude_east_night.png | Bin 1754 -> 0 bytes .../widget_coordinates_longitude_night.png | Bin 1537 -> 0 bytes .../widget_coordinates_longitude_west_day.png | Bin 1665 -> 0 bytes ...idget_coordinates_longitude_west_night.png | Bin 1737 -> 0 bytes .../widget_coordinates_utm_day.png | Bin 1437 -> 0 bytes .../widget_coordinates_utm_night.png | Bin 1380 -> 0 bytes .../res/drawable-hdpi/widget_gps_info_day.png | Bin 2726 -> 0 bytes .../drawable-hdpi/widget_gps_info_night.png | Bin 2698 -> 0 bytes .../res/drawable-hdpi/widget_hidden_day.png | Bin 2763 -> 0 bytes .../res/drawable-hdpi/widget_hidden_night.png | Bin 2596 -> 0 bytes .../drawable-hdpi/widget_icon_av_active.png | Bin 2967 -> 0 bytes .../widget_icon_av_inactive_day.png | Bin 1680 -> 0 bytes .../widget_icon_av_inactive_night.png | Bin 1620 -> 0 bytes .../drawable-hdpi/widget_intermediate_day.png | Bin 1474 -> 0 bytes .../widget_intermediate_night.png | Bin 1460 -> 0 bytes .../widget_intermediate_time_day.png | Bin 2173 -> 0 bytes .../widget_intermediate_time_night.png | Bin 2149 -> 0 bytes .../widget_live_monitoring_rec_big_day.png | Bin 2660 -> 0 bytes .../widget_live_monitoring_rec_big_night.png | Bin 2413 -> 0 bytes .../widget_live_monitoring_rec_small_day.png | Bin 2112 -> 0 bytes ...widget_live_monitoring_rec_small_night.png | Bin 2028 -> 0 bytes .../widget_location_sharing_day.png | Bin 1766 -> 0 bytes .../widget_location_sharing_night.png | Bin 1795 -> 0 bytes .../widget_location_sharing_off_day.png | Bin 1781 -> 0 bytes .../widget_location_sharing_off_night.png | Bin 1793 -> 0 bytes .../widget_location_sharing_on_day.png | Bin 1782 -> 0 bytes .../widget_location_sharing_on_night.png | Bin 1766 -> 0 bytes .../drawable-hdpi/widget_mapillary_day.png | Bin 2435 -> 0 bytes .../drawable-hdpi/widget_mapillary_night.png | Bin 2383 -> 0 bytes .../res/drawable-hdpi/widget_marker_day.png | Bin 1724 -> 0 bytes .../res/drawable-hdpi/widget_marker_night.png | Bin 1661 -> 0 bytes .../drawable-hdpi/widget_marker_triangle.png | Bin 1160 -> 0 bytes .../drawable-hdpi/widget_max_speed_day.png | Bin 2458 -> 0 bytes .../drawable-hdpi/widget_max_speed_night.png | Bin 2326 -> 0 bytes .../widget_monitoring_rec_big_day.png | Bin 2642 -> 0 bytes .../widget_monitoring_rec_big_night.png | Bin 2408 -> 0 bytes .../widget_monitoring_rec_inactive_day.png | Bin 2546 -> 0 bytes .../widget_monitoring_rec_inactive_night.png | Bin 2361 -> 0 bytes .../widget_monitoring_rec_small_day.png | Bin 2120 -> 0 bytes .../widget_monitoring_rec_small_night.png | Bin 2045 -> 0 bytes .../widget_relative_bearing_day.png | Bin 3000 -> 0 bytes .../widget_relative_bearing_night.png | Bin 2950 -> 0 bytes .../drawable-hdpi/widget_ruler_circle_day.png | Bin 2922 -> 0 bytes .../widget_ruler_circle_night.png | Bin 2787 -> 0 bytes OsmAnd/res/drawable-hdpi/widget_speed_day.png | Bin 2472 -> 0 bytes .../res/drawable-hdpi/widget_speed_night.png | Bin 2378 -> 0 bytes .../res/drawable-hdpi/widget_target_day.png | Bin 1220 -> 0 bytes .../res/drawable-hdpi/widget_target_night.png | Bin 1225 -> 0 bytes OsmAnd/res/drawable-hdpi/widget_time_day.png | Bin 2360 -> 0 bytes .../res/drawable-hdpi/widget_time_night.png | Bin 2341 -> 0 bytes .../widget_time_to_distance_day.png | Bin 2666 -> 0 bytes .../widget_time_to_distance_night.png | Bin 2490 -> 0 bytes .../res/drawable-mdpi/widget_altitude_day.png | Bin 1714 -> 0 bytes .../drawable-mdpi/widget_altitude_night.png | Bin 1646 -> 0 bytes .../res/drawable-mdpi/widget_av_audio_day.png | Bin 1791 -> 0 bytes .../drawable-mdpi/widget_av_audio_night.png | Bin 1787 -> 0 bytes .../res/drawable-mdpi/widget_av_photo_day.png | Bin 1537 -> 0 bytes .../drawable-mdpi/widget_av_photo_night.png | Bin 1489 -> 0 bytes .../res/drawable-mdpi/widget_av_video_day.png | Bin 1497 -> 0 bytes .../drawable-mdpi/widget_av_video_night.png | Bin 1464 -> 0 bytes .../widget_battery_charging_day.png | Bin 3418 -> 0 bytes .../widget_battery_charging_night.png | Bin 3402 -> 0 bytes .../res/drawable-mdpi/widget_battery_day.png | Bin 3332 -> 0 bytes .../drawable-mdpi/widget_battery_night.png | Bin 3320 -> 0 bytes .../res/drawable-mdpi/widget_bearing_day.png | Bin 2148 -> 0 bytes .../drawable-mdpi/widget_bearing_night.png | Bin 2118 -> 0 bytes .../widget_coordinates_latitude_day.png | Bin 1084 -> 0 bytes .../widget_coordinates_latitude_night.png | Bin 1092 -> 0 bytes .../widget_coordinates_latitude_north_day.png | Bin 876 -> 0 bytes ...idget_coordinates_latitude_north_night.png | Bin 884 -> 0 bytes .../widget_coordinates_latitude_south_day.png | Bin 868 -> 0 bytes ...idget_coordinates_latitude_south_night.png | Bin 882 -> 0 bytes .../widget_coordinates_longitude_day.png | Bin 1023 -> 0 bytes .../widget_coordinates_longitude_east_day.png | Bin 1055 -> 0 bytes ...idget_coordinates_longitude_east_night.png | Bin 1091 -> 0 bytes .../widget_coordinates_longitude_night.png | Bin 1041 -> 0 bytes .../widget_coordinates_longitude_west_day.png | Bin 1054 -> 0 bytes ...idget_coordinates_longitude_west_night.png | Bin 1085 -> 0 bytes .../widget_coordinates_utm_day.png | Bin 828 -> 0 bytes .../widget_coordinates_utm_night.png | Bin 773 -> 0 bytes .../res/drawable-mdpi/widget_gps_info_day.png | Bin 2090 -> 0 bytes .../drawable-mdpi/widget_gps_info_night.png | Bin 2109 -> 0 bytes .../res/drawable-mdpi/widget_hidden_day.png | Bin 2222 -> 0 bytes .../res/drawable-mdpi/widget_hidden_night.png | Bin 2133 -> 0 bytes .../widget_icon_av_inactive_day.png | Bin 1532 -> 0 bytes .../widget_icon_av_inactive_night.png | Bin 1492 -> 0 bytes .../drawable-mdpi/widget_intermediate_day.png | Bin 1341 -> 0 bytes .../widget_intermediate_night.png | Bin 1325 -> 0 bytes .../widget_intermediate_time_day.png | Bin 1741 -> 0 bytes .../widget_intermediate_time_night.png | Bin 1737 -> 0 bytes .../widget_live_monitoring_rec_big_day.png | Bin 1901 -> 0 bytes .../widget_live_monitoring_rec_big_night.png | Bin 1799 -> 0 bytes .../widget_live_monitoring_rec_small_day.png | Bin 1702 -> 0 bytes ...widget_live_monitoring_rec_small_night.png | Bin 1675 -> 0 bytes .../widget_location_sharing_day.png | Bin 1088 -> 0 bytes .../widget_location_sharing_night.png | Bin 1091 -> 0 bytes .../widget_location_sharing_off_day.png | Bin 1089 -> 0 bytes .../widget_location_sharing_off_night.png | Bin 1090 -> 0 bytes .../widget_location_sharing_on_day.png | Bin 1085 -> 0 bytes .../widget_location_sharing_on_night.png | Bin 1060 -> 0 bytes .../drawable-mdpi/widget_mapillary_day.png | Bin 1932 -> 0 bytes .../drawable-mdpi/widget_mapillary_night.png | Bin 1864 -> 0 bytes .../res/drawable-mdpi/widget_marker_day.png | Bin 1463 -> 0 bytes .../res/drawable-mdpi/widget_marker_night.png | Bin 1467 -> 0 bytes .../drawable-mdpi/widget_marker_triangle.png | Bin 1082 -> 0 bytes .../drawable-mdpi/widget_max_speed_day.png | Bin 1931 -> 0 bytes .../drawable-mdpi/widget_max_speed_night.png | Bin 1858 -> 0 bytes .../widget_monitoring_rec_big_day.png | Bin 1885 -> 0 bytes .../widget_monitoring_rec_big_night.png | Bin 1800 -> 0 bytes .../widget_monitoring_rec_inactive_day.png | Bin 1891 -> 0 bytes .../widget_monitoring_rec_inactive_night.png | Bin 1847 -> 0 bytes .../widget_monitoring_rec_small_day.png | Bin 1698 -> 0 bytes .../widget_monitoring_rec_small_night.png | Bin 1666 -> 0 bytes .../widget_relative_bearing_day.png | Bin 2259 -> 0 bytes .../widget_relative_bearing_night.png | Bin 2183 -> 0 bytes .../drawable-mdpi/widget_ruler_circle_day.png | Bin 2208 -> 0 bytes .../widget_ruler_circle_night.png | Bin 2214 -> 0 bytes OsmAnd/res/drawable-mdpi/widget_speed_day.png | Bin 2002 -> 0 bytes .../res/drawable-mdpi/widget_speed_night.png | Bin 1943 -> 0 bytes .../res/drawable-mdpi/widget_target_day.png | Bin 1164 -> 0 bytes .../res/drawable-mdpi/widget_target_night.png | Bin 1175 -> 0 bytes OsmAnd/res/drawable-mdpi/widget_time_day.png | Bin 1886 -> 0 bytes .../res/drawable-mdpi/widget_time_night.png | Bin 1892 -> 0 bytes .../widget_time_to_distance_day.png | Bin 2060 -> 0 bytes .../widget_time_to_distance_night.png | Bin 2010 -> 0 bytes .../drawable-xhdpi/widget_altitude_day.png | Bin 2444 -> 0 bytes .../drawable-xhdpi/widget_altitude_night.png | Bin 2129 -> 0 bytes .../drawable-xhdpi/widget_av_audio_day.png | Bin 3013 -> 0 bytes .../drawable-xhdpi/widget_av_audio_night.png | Bin 2789 -> 0 bytes .../drawable-xhdpi/widget_av_photo_day.png | Bin 1889 -> 0 bytes .../drawable-xhdpi/widget_av_photo_night.png | Bin 1815 -> 0 bytes .../drawable-xhdpi/widget_av_video_day.png | Bin 1939 -> 0 bytes .../drawable-xhdpi/widget_av_video_night.png | Bin 1898 -> 0 bytes .../widget_battery_charging_day.png | Bin 4021 -> 0 bytes .../widget_battery_charging_night.png | Bin 3991 -> 0 bytes .../res/drawable-xhdpi/widget_battery_day.png | Bin 3808 -> 0 bytes .../drawable-xhdpi/widget_battery_night.png | Bin 3761 -> 0 bytes .../res/drawable-xhdpi/widget_bearing_day.png | Bin 3575 -> 0 bytes .../drawable-xhdpi/widget_bearing_night.png | Bin 3425 -> 0 bytes .../widget_coordinates_latitude_day.png | Bin 2313 -> 0 bytes .../widget_coordinates_latitude_night.png | Bin 2426 -> 0 bytes .../widget_coordinates_latitude_north_day.png | Bin 1901 -> 0 bytes ...idget_coordinates_latitude_north_night.png | Bin 1992 -> 0 bytes .../widget_coordinates_latitude_south_day.png | Bin 1907 -> 0 bytes ...idget_coordinates_latitude_south_night.png | Bin 1988 -> 0 bytes .../widget_coordinates_longitude_day.png | Bin 2194 -> 0 bytes .../widget_coordinates_longitude_east_day.png | Bin 2276 -> 0 bytes ...idget_coordinates_longitude_east_night.png | Bin 2398 -> 0 bytes .../widget_coordinates_longitude_night.png | Bin 2278 -> 0 bytes .../widget_coordinates_longitude_west_day.png | Bin 2268 -> 0 bytes ...idget_coordinates_longitude_west_night.png | Bin 2361 -> 0 bytes .../widget_coordinates_utm_day.png | Bin 1785 -> 0 bytes .../widget_coordinates_utm_night.png | Bin 1835 -> 0 bytes .../drawable-xhdpi/widget_gps_info_day.png | Bin 3262 -> 0 bytes .../drawable-xhdpi/widget_gps_info_night.png | Bin 3220 -> 0 bytes .../res/drawable-xhdpi/widget_hidden_day.png | Bin 3120 -> 0 bytes .../drawable-xhdpi/widget_hidden_night.png | Bin 2959 -> 0 bytes .../widget_icon_av_inactive_day.png | Bin 1889 -> 0 bytes .../widget_icon_av_inactive_night.png | Bin 1815 -> 0 bytes .../widget_intermediate_day.png | Bin 1644 -> 0 bytes .../widget_intermediate_night.png | Bin 1610 -> 0 bytes .../widget_intermediate_time_day.png | Bin 2800 -> 0 bytes .../widget_intermediate_time_night.png | Bin 2714 -> 0 bytes .../widget_live_monitoring_rec_big_day.png | Bin 3341 -> 0 bytes .../widget_live_monitoring_rec_big_night.png | Bin 3206 -> 0 bytes .../widget_live_monitoring_rec_small_day.png | Bin 2839 -> 0 bytes ...widget_live_monitoring_rec_small_night.png | Bin 2684 -> 0 bytes .../widget_location_sharing_day.png | Bin 2408 -> 0 bytes .../widget_location_sharing_night.png | Bin 2482 -> 0 bytes .../widget_location_sharing_off_day.png | Bin 2394 -> 0 bytes .../widget_location_sharing_off_night.png | Bin 2456 -> 0 bytes .../widget_location_sharing_on_day.png | Bin 2370 -> 0 bytes .../widget_location_sharing_on_night.png | Bin 2462 -> 0 bytes .../drawable-xhdpi/widget_mapillary_day.png | Bin 2820 -> 0 bytes .../drawable-xhdpi/widget_mapillary_night.png | Bin 2800 -> 0 bytes .../res/drawable-xhdpi/widget_marker_day.png | Bin 1962 -> 0 bytes .../drawable-xhdpi/widget_marker_night.png | Bin 1876 -> 0 bytes .../drawable-xhdpi/widget_marker_triangle.png | Bin 1218 -> 0 bytes .../drawable-xhdpi/widget_max_speed_day.png | Bin 2960 -> 0 bytes .../drawable-xhdpi/widget_max_speed_night.png | Bin 2764 -> 0 bytes .../widget_monitoring_rec_big_day.png | Bin 3429 -> 0 bytes .../widget_monitoring_rec_big_night.png | Bin 3249 -> 0 bytes .../widget_monitoring_rec_inactive_day.png | Bin 3267 -> 0 bytes .../widget_monitoring_rec_inactive_night.png | Bin 3044 -> 0 bytes .../widget_monitoring_rec_small_day.png | Bin 2822 -> 0 bytes .../widget_monitoring_rec_small_night.png | Bin 2648 -> 0 bytes .../widget_relative_bearing_day.png | Bin 3765 -> 0 bytes .../widget_relative_bearing_night.png | Bin 3600 -> 0 bytes .../widget_ruler_circle_day.png | Bin 3677 -> 0 bytes .../widget_ruler_circle_night.png | Bin 3427 -> 0 bytes .../res/drawable-xhdpi/widget_speed_day.png | Bin 3000 -> 0 bytes .../res/drawable-xhdpi/widget_speed_night.png | Bin 2855 -> 0 bytes .../res/drawable-xhdpi/widget_target_day.png | Bin 1260 -> 0 bytes .../drawable-xhdpi/widget_target_night.png | Bin 1272 -> 0 bytes OsmAnd/res/drawable-xhdpi/widget_time_day.png | Bin 2817 -> 0 bytes .../res/drawable-xhdpi/widget_time_night.png | Bin 2784 -> 0 bytes .../widget_time_to_distance_day.png | Bin 3360 -> 0 bytes .../widget_time_to_distance_night.png | Bin 3155 -> 0 bytes .../drawable-xxhdpi/widget_altitude_day.png | Bin 3050 -> 0 bytes .../drawable-xxhdpi/widget_altitude_night.png | Bin 2959 -> 0 bytes .../drawable-xxhdpi/widget_av_audio_day.png | Bin 3971 -> 0 bytes .../drawable-xxhdpi/widget_av_audio_night.png | Bin 3626 -> 0 bytes .../drawable-xxhdpi/widget_av_photo_day.png | Bin 2326 -> 0 bytes .../drawable-xxhdpi/widget_av_photo_night.png | Bin 2199 -> 0 bytes .../drawable-xxhdpi/widget_av_video_day.png | Bin 2351 -> 0 bytes .../drawable-xxhdpi/widget_av_video_night.png | Bin 2261 -> 0 bytes .../widget_battery_charging_day.png | Bin 4713 -> 0 bytes .../widget_battery_charging_night.png | Bin 4656 -> 0 bytes .../drawable-xxhdpi/widget_battery_day.png | Bin 4349 -> 0 bytes .../drawable-xxhdpi/widget_battery_night.png | Bin 4262 -> 0 bytes .../drawable-xxhdpi/widget_bearing_day.png | Bin 4887 -> 0 bytes .../drawable-xxhdpi/widget_bearing_night.png | Bin 4728 -> 0 bytes .../widget_coordinates_latitude_day.png | Bin 3448 -> 0 bytes .../widget_coordinates_latitude_night.png | Bin 3647 -> 0 bytes .../widget_coordinates_latitude_north_day.png | Bin 2970 -> 0 bytes ...idget_coordinates_latitude_north_night.png | Bin 3267 -> 0 bytes .../widget_coordinates_latitude_south_day.png | Bin 2969 -> 0 bytes ...idget_coordinates_latitude_south_night.png | Bin 3293 -> 0 bytes .../widget_coordinates_longitude_day.png | Bin 3268 -> 0 bytes .../widget_coordinates_longitude_east_day.png | Bin 3616 -> 0 bytes ...idget_coordinates_longitude_east_night.png | Bin 3931 -> 0 bytes .../widget_coordinates_longitude_night.png | Bin 3413 -> 0 bytes .../widget_coordinates_longitude_west_day.png | Bin 3616 -> 0 bytes ...idget_coordinates_longitude_west_night.png | Bin 3960 -> 0 bytes .../widget_coordinates_utm_day.png | Bin 2567 -> 0 bytes .../widget_coordinates_utm_night.png | Bin 2662 -> 0 bytes .../drawable-xxhdpi/widget_gps_info_day.png | Bin 4597 -> 0 bytes .../drawable-xxhdpi/widget_gps_info_night.png | Bin 4582 -> 0 bytes .../res/drawable-xxhdpi/widget_hidden_day.png | Bin 4272 -> 0 bytes .../drawable-xxhdpi/widget_hidden_night.png | Bin 4065 -> 0 bytes .../widget_icon_av_inactive_day.png | Bin 2326 -> 0 bytes .../widget_icon_av_inactive_night.png | Bin 2199 -> 0 bytes .../widget_intermediate_day.png | Bin 1901 -> 0 bytes .../widget_intermediate_night.png | Bin 1874 -> 0 bytes .../widget_intermediate_time_day.png | Bin 3545 -> 0 bytes .../widget_intermediate_time_night.png | Bin 3405 -> 0 bytes .../widget_live_monitoring_rec_big_day.png | Bin 4767 -> 0 bytes .../widget_live_monitoring_rec_big_night.png | Bin 4328 -> 0 bytes .../widget_live_monitoring_rec_small_day.png | Bin 4078 -> 0 bytes ...widget_live_monitoring_rec_small_night.png | Bin 3774 -> 0 bytes .../widget_location_sharing_day.png | Bin 3719 -> 0 bytes .../widget_location_sharing_night.png | Bin 4110 -> 0 bytes .../widget_location_sharing_off_day.png | Bin 3760 -> 0 bytes .../widget_location_sharing_off_night.png | Bin 4099 -> 0 bytes .../widget_location_sharing_on_day.png | Bin 3718 -> 0 bytes .../widget_location_sharing_on_night.png | Bin 4097 -> 0 bytes .../drawable-xxhdpi/widget_mapillary_day.png | Bin 3766 -> 0 bytes .../widget_mapillary_night.png | Bin 3696 -> 0 bytes .../res/drawable-xxhdpi/widget_marker_day.png | Bin 2372 -> 0 bytes .../drawable-xxhdpi/widget_marker_night.png | Bin 2239 -> 0 bytes .../widget_marker_triangle.png | Bin 1309 -> 0 bytes .../drawable-xxhdpi/widget_max_speed_day.png | Bin 3973 -> 0 bytes .../widget_max_speed_night.png | Bin 3721 -> 0 bytes .../widget_monitoring_rec_big_day.png | Bin 4800 -> 0 bytes .../widget_monitoring_rec_big_night.png | Bin 4352 -> 0 bytes .../widget_monitoring_rec_inactive_day.png | Bin 4375 -> 0 bytes .../widget_monitoring_rec_inactive_night.png | Bin 4067 -> 0 bytes .../widget_monitoring_rec_small_day.png | Bin 4066 -> 0 bytes .../widget_monitoring_rec_small_night.png | Bin 3763 -> 0 bytes .../widget_relative_bearing_day.png | Bin 5309 -> 0 bytes .../widget_relative_bearing_night.png | Bin 5128 -> 0 bytes .../widget_ruler_circle_day.png | Bin 5089 -> 0 bytes .../widget_ruler_circle_night.png | Bin 4701 -> 0 bytes .../res/drawable-xxhdpi/widget_speed_day.png | Bin 4047 -> 0 bytes .../drawable-xxhdpi/widget_speed_night.png | Bin 3804 -> 0 bytes .../res/drawable-xxhdpi/widget_target_day.png | Bin 1325 -> 0 bytes .../drawable-xxhdpi/widget_target_night.png | Bin 1335 -> 0 bytes .../res/drawable-xxhdpi/widget_time_day.png | Bin 3937 -> 0 bytes .../res/drawable-xxhdpi/widget_time_night.png | Bin 3806 -> 0 bytes .../widget_time_to_distance_day.png | Bin 4413 -> 0 bytes .../widget_time_to_distance_night.png | Bin 4120 -> 0 bytes .../widget_coordinates_latitude_day.png | Bin 4543 -> 0 bytes .../widget_coordinates_latitude_night.png | Bin 4770 -> 0 bytes .../widget_coordinates_latitude_north_day.png | Bin 4149 -> 0 bytes ...idget_coordinates_latitude_north_night.png | Bin 4802 -> 0 bytes .../widget_coordinates_latitude_south_day.png | Bin 4143 -> 0 bytes ...idget_coordinates_latitude_south_night.png | Bin 4887 -> 0 bytes .../widget_coordinates_longitude_day.png | Bin 4354 -> 0 bytes .../widget_coordinates_longitude_east_day.png | Bin 5041 -> 0 bytes ...idget_coordinates_longitude_east_night.png | Bin 5763 -> 0 bytes .../widget_coordinates_longitude_night.png | Bin 4593 -> 0 bytes .../widget_coordinates_longitude_west_day.png | Bin 5043 -> 0 bytes ...idget_coordinates_longitude_west_night.png | Bin 5788 -> 0 bytes .../widget_coordinates_utm_day.png | Bin 3340 -> 0 bytes .../widget_coordinates_utm_night.png | Bin 3652 -> 0 bytes .../widget_location_sharing_day.png | Bin 5416 -> 0 bytes .../widget_location_sharing_night.png | Bin 5985 -> 0 bytes .../widget_location_sharing_off_day.png | Bin 5428 -> 0 bytes .../widget_location_sharing_off_night.png | Bin 5986 -> 0 bytes .../widget_location_sharing_on_day.png | Bin 5393 -> 0 bytes .../widget_location_sharing_on_night.png | Bin 6014 -> 0 bytes OsmAnd/res/drawable/widget_altitude_day.xml | 40 ++++++++++++++++ OsmAnd/res/drawable/widget_altitude_night.xml | 40 ++++++++++++++++ OsmAnd/res/drawable/widget_av_audio_day.xml | 27 +++++++++++ OsmAnd/res/drawable/widget_av_audio_night.xml | 19 ++++++++ OsmAnd/res/drawable/widget_av_photo_day.xml | 27 +++++++++++ OsmAnd/res/drawable/widget_av_photo_night.xml | 19 ++++++++ OsmAnd/res/drawable/widget_av_video_day.xml | 26 +++++++++++ OsmAnd/res/drawable/widget_av_video_night.xml | 18 ++++++++ .../drawable/widget_battery_charging_day.xml | 43 ++++++++++++++++++ .../widget_battery_charging_night.xml | 18 ++++++++ OsmAnd/res/drawable/widget_battery_day.xml | 31 +++++++++++++ OsmAnd/res/drawable/widget_battery_night.xml | 19 ++++++++ OsmAnd/res/drawable/widget_bearing_day.xml | 36 +++++++++++++++ OsmAnd/res/drawable/widget_bearing_night.xml | 36 +++++++++++++++ .../widget_coordinates_latitude_day.xml | 17 +++++++ .../widget_coordinates_latitude_night.xml | 17 +++++++ .../widget_coordinates_latitude_north_day.xml | 23 ++++++++++ ...idget_coordinates_latitude_north_night.xml | 23 ++++++++++ .../widget_coordinates_latitude_south_day.xml | 23 ++++++++++ ...idget_coordinates_latitude_south_night.xml | 23 ++++++++++ .../widget_coordinates_longitude_day.xml | 17 +++++++ .../widget_coordinates_longitude_east_day.xml | 23 ++++++++++ ...idget_coordinates_longitude_east_night.xml | 23 ++++++++++ .../widget_coordinates_longitude_night.xml | 17 +++++++ .../widget_coordinates_longitude_west_day.xml | 23 ++++++++++ ...idget_coordinates_longitude_west_night.xml | 23 ++++++++++ .../drawable/widget_coordinates_utm_day.xml | 19 ++++++++ .../drawable/widget_coordinates_utm_night.xml | 19 ++++++++ OsmAnd/res/drawable/widget_distance_day.xml | 33 ++++++++++++++ OsmAnd/res/drawable/widget_distance_night.xml | 33 ++++++++++++++ OsmAnd/res/drawable/widget_gps_info_day.xml | 39 ++++++++++++++++ OsmAnd/res/drawable/widget_gps_info_night.xml | 39 ++++++++++++++++ OsmAnd/res/drawable/widget_hidden_day.xml | 35 ++++++++++++++ OsmAnd/res/drawable/widget_hidden_night.xml | 19 ++++++++ .../drawable/widget_icon_av_inactive_day.xml | 27 +++++++++++ .../widget_icon_av_inactive_night.xml | 19 ++++++++ .../res/drawable/widget_intermediate_day.xml | 23 ++++++++++ .../drawable/widget_intermediate_night.xml | 19 ++++++++ .../drawable/widget_intermediate_time_day.xml | 34 ++++++++++++++ .../widget_intermediate_time_night.xml | 30 ++++++++++++ .../widget_live_monitoring_rec_big_day.xml | 31 +++++++++++++ .../widget_live_monitoring_rec_big_night.xml | 31 +++++++++++++ .../widget_live_monitoring_rec_small_day.xml | 31 +++++++++++++ ...widget_live_monitoring_rec_small_night.xml | 31 +++++++++++++ .../drawable/widget_location_sharing_day.xml | 17 +++++++ .../widget_location_sharing_night.xml | 17 +++++++ .../widget_location_sharing_off_day.xml | 25 ++++++++++ .../widget_location_sharing_off_night.xml | 25 ++++++++++ .../widget_location_sharing_on_day.xml | 25 ++++++++++ .../widget_location_sharing_on_night.xml | 25 ++++++++++ OsmAnd/res/drawable/widget_mapillary_dat.xml | 20 ++++++++ .../res/drawable/widget_mapillary_night.xml | 20 ++++++++ OsmAnd/res/drawable/widget_marker_day.xml | 21 +++++++++ OsmAnd/res/drawable/widget_marker_night.xml | 21 +++++++++ .../res/drawable/widget_marker_triangle.xml | 10 ++++ OsmAnd/res/drawable/widget_max_speed_day.xml | 27 +++++++++++ .../res/drawable/widget_max_speed_night.xml | 23 ++++++++++ .../widget_monitoring_rec_big_day-1.xml | 24 ++++++++++ .../widget_monitoring_rec_big_day.xml | 31 +++++++++++++ .../widget_monitoring_rec_big_night.xml | 31 +++++++++++++ .../widget_monitoring_rec_inactive_night.xml | 24 ++++++++++ .../widget_monitoring_rec_small_day.xml | 31 +++++++++++++ .../widget_monitoring_rec_small_night.xml | 31 +++++++++++++ .../drawable/widget_relative_bearing_day.xml | 36 +++++++++++++++ .../widget_relative_bearing_night.xml | 36 +++++++++++++++ .../res/drawable/widget_ruler_circle_day.xml | 28 ++++++++++++ .../drawable/widget_ruler_circle_night.xml | 24 ++++++++++ OsmAnd/res/drawable/widget_speed_day.xml | 23 ++++++++++ OsmAnd/res/drawable/widget_speed_night.xml | 19 ++++++++ OsmAnd/res/drawable/widget_target_day.xml | 23 ++++++++++ OsmAnd/res/drawable/widget_target_night.xml | 21 +++++++++ OsmAnd/res/drawable/widget_time_day.xml | 24 ++++++++++ OsmAnd/res/drawable/widget_time_night.xml | 24 ++++++++++ .../drawable/widget_time_to_distance_day.xml | 33 ++++++++++++++ .../widget_time_to_distance_night.xml | 33 ++++++++++++++ 388 files changed, 1935 insertions(+) delete mode 100644 OsmAnd/res/drawable-hdpi/widget_altitude_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_altitude_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_av_audio_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_av_audio_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_av_photo_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_av_photo_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_av_video_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_av_video_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_battery_charging_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_battery_charging_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_battery_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_battery_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_bearing_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_bearing_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_north_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_north_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_south_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_south_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_east_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_east_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_west_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_west_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_utm_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_coordinates_utm_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_gps_info_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_gps_info_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_hidden_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_hidden_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_icon_av_active.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_icon_av_inactive_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_icon_av_inactive_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_intermediate_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_intermediate_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_intermediate_time_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_intermediate_time_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_live_monitoring_rec_big_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_live_monitoring_rec_big_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_live_monitoring_rec_small_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_live_monitoring_rec_small_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_location_sharing_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_location_sharing_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_location_sharing_off_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_location_sharing_off_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_location_sharing_on_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_location_sharing_on_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_mapillary_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_mapillary_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_marker_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_marker_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_marker_triangle.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_max_speed_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_max_speed_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_monitoring_rec_big_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_monitoring_rec_big_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_monitoring_rec_inactive_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_monitoring_rec_inactive_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_monitoring_rec_small_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_monitoring_rec_small_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_relative_bearing_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_relative_bearing_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_ruler_circle_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_ruler_circle_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_speed_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_speed_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_target_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_target_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_time_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_time_night.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_time_to_distance_day.png delete mode 100644 OsmAnd/res/drawable-hdpi/widget_time_to_distance_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_altitude_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_altitude_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_av_audio_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_av_audio_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_av_photo_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_av_photo_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_av_video_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_av_video_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_battery_charging_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_battery_charging_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_battery_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_battery_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_bearing_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_bearing_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_latitude_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_latitude_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_latitude_north_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_latitude_north_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_latitude_south_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_latitude_south_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_east_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_east_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_west_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_west_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_utm_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_coordinates_utm_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_gps_info_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_gps_info_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_hidden_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_hidden_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_icon_av_inactive_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_icon_av_inactive_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_intermediate_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_intermediate_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_intermediate_time_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_intermediate_time_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_live_monitoring_rec_big_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_live_monitoring_rec_big_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_live_monitoring_rec_small_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_live_monitoring_rec_small_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_location_sharing_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_location_sharing_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_location_sharing_off_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_location_sharing_off_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_location_sharing_on_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_location_sharing_on_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_mapillary_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_mapillary_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_marker_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_marker_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_marker_triangle.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_max_speed_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_max_speed_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_monitoring_rec_big_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_monitoring_rec_big_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_monitoring_rec_inactive_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_monitoring_rec_inactive_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_monitoring_rec_small_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_monitoring_rec_small_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_relative_bearing_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_relative_bearing_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_ruler_circle_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_ruler_circle_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_speed_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_speed_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_target_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_target_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_time_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_time_night.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_time_to_distance_day.png delete mode 100644 OsmAnd/res/drawable-mdpi/widget_time_to_distance_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_altitude_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_altitude_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_av_audio_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_av_audio_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_av_photo_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_av_photo_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_av_video_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_av_video_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_battery_charging_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_battery_charging_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_battery_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_battery_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_bearing_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_bearing_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_north_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_north_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_south_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_south_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_east_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_east_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_west_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_west_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_utm_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_coordinates_utm_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_gps_info_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_gps_info_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_hidden_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_hidden_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_icon_av_inactive_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_icon_av_inactive_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_intermediate_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_intermediate_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_intermediate_time_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_intermediate_time_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_live_monitoring_rec_big_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_live_monitoring_rec_big_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_live_monitoring_rec_small_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_live_monitoring_rec_small_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_location_sharing_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_location_sharing_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_location_sharing_on_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_location_sharing_on_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_mapillary_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_mapillary_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_marker_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_marker_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_marker_triangle.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_max_speed_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_max_speed_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_big_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_big_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_inactive_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_inactive_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_small_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_small_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_relative_bearing_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_relative_bearing_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_ruler_circle_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_ruler_circle_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_speed_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_speed_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_target_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_target_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_time_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_time_night.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_time_to_distance_day.png delete mode 100644 OsmAnd/res/drawable-xhdpi/widget_time_to_distance_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_altitude_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_altitude_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_av_audio_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_av_audio_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_av_photo_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_av_photo_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_av_video_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_av_video_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_battery_charging_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_battery_charging_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_battery_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_battery_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_bearing_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_bearing_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_north_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_north_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_south_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_south_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_longitude_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_longitude_east_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_longitude_east_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_longitude_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_longitude_west_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_longitude_west_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_utm_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_coordinates_utm_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_gps_info_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_gps_info_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_hidden_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_hidden_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_icon_av_inactive_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_icon_av_inactive_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_intermediate_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_intermediate_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_intermediate_time_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_intermediate_time_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_big_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_big_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_small_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_small_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_location_sharing_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_location_sharing_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_location_sharing_off_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_location_sharing_off_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_location_sharing_on_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_location_sharing_on_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_mapillary_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_mapillary_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_marker_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_marker_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_marker_triangle.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_max_speed_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_max_speed_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_big_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_big_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_inactive_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_inactive_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_small_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_small_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_relative_bearing_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_relative_bearing_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_ruler_circle_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_ruler_circle_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_speed_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_speed_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_target_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_target_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_time_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_time_night.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_time_to_distance_day.png delete mode 100644 OsmAnd/res/drawable-xxhdpi/widget_time_to_distance_night.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_day.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_night.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_north_day.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_north_night.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_south_day.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_south_night.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_day.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_east_day.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_east_night.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_night.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_west_day.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_west_night.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_utm_day.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_coordinates_utm_night.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_day.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_night.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_day.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_night.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_on_day.png delete mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_on_night.png create mode 100644 OsmAnd/res/drawable/widget_altitude_day.xml create mode 100644 OsmAnd/res/drawable/widget_altitude_night.xml create mode 100644 OsmAnd/res/drawable/widget_av_audio_day.xml create mode 100644 OsmAnd/res/drawable/widget_av_audio_night.xml create mode 100644 OsmAnd/res/drawable/widget_av_photo_day.xml create mode 100644 OsmAnd/res/drawable/widget_av_photo_night.xml create mode 100644 OsmAnd/res/drawable/widget_av_video_day.xml create mode 100644 OsmAnd/res/drawable/widget_av_video_night.xml create mode 100644 OsmAnd/res/drawable/widget_battery_charging_day.xml create mode 100644 OsmAnd/res/drawable/widget_battery_charging_night.xml create mode 100644 OsmAnd/res/drawable/widget_battery_day.xml create mode 100644 OsmAnd/res/drawable/widget_battery_night.xml create mode 100644 OsmAnd/res/drawable/widget_bearing_day.xml create mode 100644 OsmAnd/res/drawable/widget_bearing_night.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_latitude_day.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_latitude_night.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_latitude_north_day.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_latitude_north_night.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_latitude_south_day.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_latitude_south_night.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_longitude_day.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_longitude_east_day.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_longitude_east_night.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_longitude_night.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_longitude_west_day.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_longitude_west_night.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_utm_day.xml create mode 100644 OsmAnd/res/drawable/widget_coordinates_utm_night.xml create mode 100644 OsmAnd/res/drawable/widget_distance_day.xml create mode 100644 OsmAnd/res/drawable/widget_distance_night.xml create mode 100644 OsmAnd/res/drawable/widget_gps_info_day.xml create mode 100644 OsmAnd/res/drawable/widget_gps_info_night.xml create mode 100644 OsmAnd/res/drawable/widget_hidden_day.xml create mode 100644 OsmAnd/res/drawable/widget_hidden_night.xml create mode 100644 OsmAnd/res/drawable/widget_icon_av_inactive_day.xml create mode 100644 OsmAnd/res/drawable/widget_icon_av_inactive_night.xml create mode 100644 OsmAnd/res/drawable/widget_intermediate_day.xml create mode 100644 OsmAnd/res/drawable/widget_intermediate_night.xml create mode 100644 OsmAnd/res/drawable/widget_intermediate_time_day.xml create mode 100644 OsmAnd/res/drawable/widget_intermediate_time_night.xml create mode 100644 OsmAnd/res/drawable/widget_live_monitoring_rec_big_day.xml create mode 100644 OsmAnd/res/drawable/widget_live_monitoring_rec_big_night.xml create mode 100644 OsmAnd/res/drawable/widget_live_monitoring_rec_small_day.xml create mode 100644 OsmAnd/res/drawable/widget_live_monitoring_rec_small_night.xml create mode 100644 OsmAnd/res/drawable/widget_location_sharing_day.xml create mode 100644 OsmAnd/res/drawable/widget_location_sharing_night.xml create mode 100644 OsmAnd/res/drawable/widget_location_sharing_off_day.xml create mode 100644 OsmAnd/res/drawable/widget_location_sharing_off_night.xml create mode 100644 OsmAnd/res/drawable/widget_location_sharing_on_day.xml create mode 100644 OsmAnd/res/drawable/widget_location_sharing_on_night.xml create mode 100644 OsmAnd/res/drawable/widget_mapillary_dat.xml create mode 100644 OsmAnd/res/drawable/widget_mapillary_night.xml create mode 100644 OsmAnd/res/drawable/widget_marker_day.xml create mode 100644 OsmAnd/res/drawable/widget_marker_night.xml create mode 100644 OsmAnd/res/drawable/widget_marker_triangle.xml create mode 100644 OsmAnd/res/drawable/widget_max_speed_day.xml create mode 100644 OsmAnd/res/drawable/widget_max_speed_night.xml create mode 100644 OsmAnd/res/drawable/widget_monitoring_rec_big_day-1.xml create mode 100644 OsmAnd/res/drawable/widget_monitoring_rec_big_day.xml create mode 100644 OsmAnd/res/drawable/widget_monitoring_rec_big_night.xml create mode 100644 OsmAnd/res/drawable/widget_monitoring_rec_inactive_night.xml create mode 100644 OsmAnd/res/drawable/widget_monitoring_rec_small_day.xml create mode 100644 OsmAnd/res/drawable/widget_monitoring_rec_small_night.xml create mode 100644 OsmAnd/res/drawable/widget_relative_bearing_day.xml create mode 100644 OsmAnd/res/drawable/widget_relative_bearing_night.xml create mode 100644 OsmAnd/res/drawable/widget_ruler_circle_day.xml create mode 100644 OsmAnd/res/drawable/widget_ruler_circle_night.xml create mode 100644 OsmAnd/res/drawable/widget_speed_day.xml create mode 100644 OsmAnd/res/drawable/widget_speed_night.xml create mode 100644 OsmAnd/res/drawable/widget_target_day.xml create mode 100644 OsmAnd/res/drawable/widget_target_night.xml create mode 100644 OsmAnd/res/drawable/widget_time_day.xml create mode 100644 OsmAnd/res/drawable/widget_time_night.xml create mode 100644 OsmAnd/res/drawable/widget_time_to_distance_day.xml create mode 100644 OsmAnd/res/drawable/widget_time_to_distance_night.xml diff --git a/OsmAnd/res/drawable-hdpi/widget_altitude_day.png b/OsmAnd/res/drawable-hdpi/widget_altitude_day.png deleted file mode 100644 index 755c8f99d1ae4832d19dba526da2e2ef3be2a754..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1946 zcmbVNdsGu=7LV3y#C0{5dgM_UVnLuLnMV?mNI>!c0tQ1sU{{yzkW65N%!Fh}0=C-K z01H|dEU{G(v0atd?jqI)R0~D6Ef!k9E+UFlmU6U$NKx2bm%0-KcmMG8kDYU7zVCkD z{oVV!uQNrOxTuwGo^A{VW2Guup{3W?T`zMf{k_BZ-~)Q`pp+?80%@RZs2O8K=*ct; zP#Mv5OpBrV-0Ti4l)-q(iYKN}De5f}9ckpEE*-AjXrj>!MrgR*gz7Re3P{7!aYD+T z_@spm;Cd-LS)c~hCOMXYN9UQbguJ*!U0$Y6tY?RZ0ikvYZNP|8C}1~c5f+JE%AT_; zq4%z19vhfbp)#fHXQWcp8bD5(F+ji-a&#cX2SUVLNFWRmhin93TIPWw9t?6ou|$AK zKp2>R*t9pZ-XPH`BIkY4l9Zi6Q6>qGXS3P3HiS!>(|M3sEarhQ4~99k2FH?1P^g_l zSk^CCP+%6F88=ZlNdPX3Xd0PAN!c{hXCW9(YV~u&gk?Tabjo;k)Wn0hAkS!Y#WkmG zp|se4X}nO|l9+44cv{Rt=9qPKJq+s?z;y0@-jPd@W+T~Z#_6JC^HHFM=fi{%^aPpdQR&I_ zsi7yZS*3_bv=5A>Y>zIBa1WcB5Da!*svpg7tpB*0U)rf@6LQ9fe^~lE4Y4%7XFEAP zyw6=)_A5_ZTj2j{PyUxBcTWU19%>^D19A->bhLg~HhJyH;M1YOvGaXIvFPD=r}s}^ z%^aWV5+kvJC&5zBWozoytfOrHJ!a93t=V}MEyv3XnevL6#|5XNd_x`oz9nPjFqaPp z4BxjGjxqN(g}P;%E(yy1(4E_5WA}csUlX{f+IRM?#ecMJ?0vZ5L`;2gPu6Pa$|AU? zE>c_7(LX*rXdd4Q4%fWqFPDVv>7x+nANM{X_pe`8KmV$!tEJ1kRdZTP&C_43&$Wq(Au?hzi}{>8xNp?^flZa2p_Xtq`2 zXl2vx^UV`e-S2E_!Zq!mI(AZTOkP!Aex;Fnu=x5foQ}Qd5&PTAV*hVt57L{_6Tvk*FTOjvVJ7(Mme+*xTwtc> zn7Q#BmxCTDFS$Tej5PMy>JF#hN*`$2HTlSiLL1y(_oEiy^MD%i<;*?jj~Ar0?Od}0 z`OqtS<)mk6>&;|9wz##h=F-Y+C%&z_q+*Xp!p#+HgWJ85({cuGnDe}$~eWJ IWpD2N54JN0Jpcdz diff --git a/OsmAnd/res/drawable-hdpi/widget_altitude_night.png b/OsmAnd/res/drawable-hdpi/widget_altitude_night.png deleted file mode 100644 index dd55d76103edce0506212486d48d8cb3fdc1a5d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1918 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 EKmC{%z5oCK diff --git a/OsmAnd/res/drawable-hdpi/widget_av_audio_night.png b/OsmAnd/res/drawable-hdpi/widget_av_audio_night.png deleted file mode 100644 index 189358f7cf33c208e8839a32fea02a7b91851479..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2337 zcmbVOX;c$g77ntbhzhRV4j~|mnthL92?@`D0*tLN zAc7GQ7f{>~MNkltMQucFQNh;cxF8_705a-SRGj(Y=^s<)RK0iK`@Xy1b81_Vz|Y!h zffWjcvgZ5qf|1q9@LHH5-#=0L`N%R~;}fb`4U07iA{B(^gy$59OePagAmK?QEP}wQ6BQbf7OPM@PHNym zYCt7bYNW6NZO|x+g5xyq7{t>rA;^^h0pAoW)L#>YqztbWDe*)c0WX&u;`)qMYl5Nw zy767KT9~MW@WGH8j#B|hJ;aWaWF&WgZ^!^dykP~Zq)1UjG9C=X$svV?&vVBhH#krV zvS?xookXB8un?6-!ZH~YGL}Ilf>~&r zn@aHE(J5pajm9PTkS4i&g<2z00MMjuDPsF8m+`k;7FPv{G_Xnt!?MXP2$H}WSS^8- zXfF42)zPjYQUwSnsND=@`Vut{Qc2?>&{qY^(Vz3ol77dBCpHNB5JB7eT2|k=fDB z7LE%0H`C4?s4F{t>0~FfuEbSRmeN@+c0RBDWkn0f%)&icf)Gky*o$XHot zLf=y6=yUs0)}acoFiQG*%GCv=#WUO6HqA&I$P!CF^q?B`KR$}h2!F3=i2ave?Vily zv93zuL&vr-#=biKAAn*EF1LvY?+?1=Grmh2h z(@U16c22Q~sC(C%D%^3f|8k&JyxoX)r^sAfZ81DEMK}kaYTQ@v-+$+UeZcgX3c(_lB2BhFYBnH&3E~?5?r7m9IY7bxj$0_hwstQ1re1CG1DhH-9JR);uRW9qOf+tqB}M+v~OtPCNak z&e}k{9?`XRykcpDYum*5;Xia)fddO`YcP8Zo+U9acuCJRlfnPUAekwc6>%iSj2{ywW^oKLFl3y); zxziGM{7H6y!c(vCa-)qOn>a}ao+-BPc6 z*u#=j2Y2rEfK%~;f~a%Z(}ygvsvApjyBtRlf}uq_f| zjAL(H3Q@=R%nW}w-0P4pCUx`Xh7Hf>={PbmkSrTm9MItx*IgdHHorLZ*AI@ywFKB% z-c){a{G4}a%wJpQ>`HHGOiLD8$$C2WDW2O|uB5L`emRrr!`(hq?SH|oAuPM9YkNeM z`o__SD;?x#F5aAuI~V39zn-{mIosSz^4zYn{&mGo*0WtKgpQ+%DSE?G9#+w+m_Kj?5EWoqFL@K~<4&u;_&dEa5v-xguobyKbLx=)B*kLQSSBI`va zq+|8=tqq$k+Vx&9INgs@UN7@qbcSf7?QkYEM}mv>XD>U5d_9X5E*Wnxjxu|<7t<+j z@uk~f_;Fy~7V(?Z!oi{ZniYyN5Y?|zdFFOl=1$z^&epY4AKL$PRt*BV8C9E#KAdPF k=8Cu2nhL0Wkw#{yr)|t>Ar-y53_mS=9|5n@d;RAB0GM0Jc>n+a diff --git a/OsmAnd/res/drawable-hdpi/widget_av_photo_day.png b/OsmAnd/res/drawable-hdpi/widget_av_photo_day.png deleted file mode 100644 index b618c1c1aec9d952b1c1acf88a8ed022b809905e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1675 zcmbVNX;2eq7+#>IfI%3gHK5fsYLU^+9=Rg{LJ}Y|hvSd#%_Xgw5xVS7jtu~j(Jm)$&LUaRL}uC?D#2h=ivY9{DnXhg z5lM7vNUJTOkS0?K4XNhBEVF_TL`Q*=YvS&LOrAs9k(W~V4o?}=5jzHKf zmEfgQ>4}R#4MmfnL@0&K2r33;3Lz?y$`rD>AjZisB8M>qLKI4gNQq$J=p*2)(S${r ztc@GB#YrlGm1Uhu7|zen7v_tE6rBm93WWkjFc`xi4goO*4iPh2BthD|2_b>p>YCbhsx z!pS5<<R1V))5^pmsZ^># zbl4bI?_gNmVJ63H+c?{!T=^ThN)1ioEJdeMRQ6aGEV5E8#aJmPsL_m69h{wJa}ZQM z6X7Y-%c!*^ZObExIGVD9BY9TZUgLvFj#)6wj6$f$L_l)0SPaRBaDH zbi2`eA+MCTS-COT*cKj23QHHP3=NK-fULT7(4Dl$HZ^u>WOJWZ?t8B`B(uwz+?Cm} z^Ms?L&bgp}nm($C9emVMR8&^+2%7kKiC!`5%D^YjYuz_NW5_pN`yAj_FVpm}@T#XV z&HNil#tTD7Ys#xL(hG-&{&H(J+YIB+@gge1(r?~6+0u4kur(z%&d)n%>YT~HQsA-@ zC@|;6@YCo@{xQFR10ro%{Z&I`jAC1uskJw{D5W@L-gm(hyuS=w%Rd&AR6QNaaI1l; zw%$P$X;yAg^*ye^7Vff^emKy+p_cdUt>u}G&O1Fnfe|-0KBKWFEH;Ft} zS@1tWtZ2q9=|{Hg>^pA%2w4&Tr%bc=Vw$i2 z_Lf8YPCQt5d;h1QE5pYjtDkS(c;|f8C4NH>PFhd>-3ms`-(A<)a6c{kc3cjRSKJXp zv((zwJ^qs$S8vKaw9ePi+F0ChnR+&F_HWnc_)H47oPT?!@5gmbrF%PuN*MRP0oZr^ zlVKyzRO+FgegXo=FPG)i#;tn4v|T+d>g=hnr$vdj4}6wUU+`e%%t_79J3El9cY|^& zYIeE%Z=W9QZMD0{$$sGm$Dbe-cdwvgkok80WYb^N(1`Ts~ diff --git a/OsmAnd/res/drawable-hdpi/widget_av_photo_night.png b/OsmAnd/res/drawable-hdpi/widget_av_photo_night.png deleted file mode 100644 index 55596793db833b9bd119711a1d089d69c8b89fce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1620 zcmbVMZA=qq96u;Rg`%A%TI>vGStd-|d+B?ngVGjTwaN<4iblBJUE!qd)w`2cWD3Gq zeIrJrqAXLRW-OU*>Jq0UR_B}wGDXck5E%oP1=$?FZNb;>iq!3c@xv~;d!GOE{C@xU z|7|Q2{mN$*=FkUSTr-?FU*~_$7n0y0~K6!v!&h1WW|&CPBLot00{u zMyy$Nnal+MK{Zw4;#`ge2AuXOuoy-W@&$M{0OaO{0vKLJa-f^6p!`PJaC<}sQiM^q zMD2hb0W(=i*=iWFxMpDqUQ>nZ30dCzU~b63EAWvV28MiIKWhjXWutlx{62OJ$-q$v zS7nsFbjsx@0?jl-f@+0Ej>Cuw)an(8TBFr#XM-p&L$D4)VL7ZfsFem71;-v4Z;c^5 z2B)QP%oZ;hWtAKkFhEc+7*qt63Yw{a5WQXx!6<~HavmXP*Z4UsB=@sfaSaxd#ThEV zQM4b7X~f+0YR)L*J$)I1FW_*zQtW5P62+$s3Sj{VQNWPT7mI5Y&2moiUpHQhW=qxt zNXSXD^lAp@>*2|Yllk1e*-#9~dt+F{P<&A^uZ6}}`$#`$w-{yoje?*EgT|xMqOeLQ zC)FBMuGguQa-A9>8)i@H@^E$o>HtA5k#$r{&1qfnQnF`df)uL4?H5!c> zwxV&a-OqBEA1C9sDc<%N*ZfAV!OV~tM>8cf?TvRqQ6+`Nbo7=hp(omL|o z;}icke-Q5!6l<3MG*A49@5tEp)hO`7t6?Jj`~)%ls6>A#djJ55eC13fp&s|MXf*G9 zdEx?5gJ_E(EH1A{BpDg~8=@1BPriOq6wVs|1@=ue!||oLoZ9oN_{qr58J`L-*5%*) z#P>)4p}kjyYz8B=?zQ8Km$yDFbvkz4N0pNsV5BMf{Nla8f4Ut#-BoPahwms`HEP64!Pc^Hqc>VSZLqmwa7N>HPi4PE z4D1fc@ZA(LB2u!hspON85PdfG=d?LLPVOn=$k2U_L zsdUSoVbIuyeQZ<(m)y-3E&nQ3tDddFu6FEt+*Ui~V&xjtc=#Mb<0 z*F={J6P#WdnJcaQC233A@-r9atxq{}>s;5pyK_9<<0c6%clVmEu0R^t8+SUrqP%tJ z1|*!$AE(>&NgX}UH;)vqo!)TXw7)v-NF6YocYS)&N=yF@n?gL0qPh0n8S(D6$cyrk z%UuanYh5XKW9aAZ+)eq_1E~k1?Te!A)?w9&zeXazgYC!kgG&~44)<=Ze(}+ZJG0K0 zmCi{bQZ5}m)ZF*9?$$n+^l^TNAlzH$n$mOV@ZwpMh@7^aQDHbJxIe*_m8nm!pLE6E zmUXkfWp~qs#O#x`$pg~-+Qe|*z|cH4e{E&~mwF&r^h|JYma)`%8vqiLfn|4pb7l(? Rn_~ZYyLF-EXhHdge*jTSRE_`u diff --git a/OsmAnd/res/drawable-hdpi/widget_av_video_day.png b/OsmAnd/res/drawable-hdpi/widget_av_video_day.png deleted file mode 100644 index 65b031ef9797c37e32504e076339a57c56821af8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1684 zcmbVNX;2eq7|x-DK|q*R1+lOV2%;u?kXvFJlAxhtFd)XMRg&EWR!BB%774*=Ou-aN zEaOqD)lt!z8nuHu*s9gR1GQ7MUe(b$9Vs|K#d=jOib%TQu>IlqqdT+veed@@&wIbK zbvg6rM1)NaW3gBf`ng&ovnB=K&=BU^!P>NmSz>9OiOwYp=?XK2v(y-A!2!M1T!b5O zGgevl6Q0guaaRy|CfbxePl1wFp*e^VI<0nw&0?jioOUx>g42KnFCuJ8{=;J@_yB<^ z`HRHaP_|uz7ZY<`6rSsvpNG0iP&vj|%?8q)3Pynyr_F%VT55ABoJ#(XUInuc9)o;f z2tt=A`NK|`vU30pN#TH4C=s9#ECQr*AuN_i<1%v=251+9{ zVTB5#Hgm)lBPsdCG;LRaU`0iRup&)JQbiyvm&-v20TD#NAOwy|8*O$9Y>vcH4O-lR zQiPo*NE;B;Xtt2$w35$wIvj%4o}K+#vCT1(C?;i~(`*M}Ap}~j!MKLd4%&$S>&6?= zj=V}c4jOR>Sx%u$Jqi;?$xQCvZYT(3yiph^f+>o*R7;}eR@_GGwMss7Bg6 zO(KzKARRKw)!Q7j*@ohywh6}eFjtfLR<1%r;bxko@<_6DvpLmq!RuJAN#-g0~x2lV6*(Ec}9(lGPlh0{pa!|kf05U=d4sqF-3dS^&k@4eF4Yu9W1-L+e! z?TAQ{aB81-ZQb1`SMM}vO$F*OM|i0Ji4`w!4%RP^H1-sYT{qy5EWiqCLvL72EuE7$ z1p@7=oI`(|x*8?@yf<*dA7==-cO@@L&h#FN`6Oi7FY9B7HDl$6uW%1=xHCXc-6_+3 zA-7d!a?P3Be7V`z(K&D_XX~Rnb?#m1AXOXx!K%IlO=Vk3NaY??&A3e0s{TJ4!aGm9 zd4}t1ADTJi#sXdkcmHiq_IAe(gi9YBjNB%AdVf};=Eo_s zz0He$4KeH-e70q6qdPjGwJ~i9_akFswfkgNdH3{quVGni*=JD)h!@=3J6tET7V>^O zZHf1Pe57>T&g-q`Exf~^x5?9*Y7Ki z+op?bRCR3bid)q*pg-^DY);6{aUUqVc<$LZk?~*Ml*`=g$A)*R8tTs~pX9T@9Poa( z=d9=EgLA9bH=R#D{6qTj@`c@f`?u%SOY2!s z%)1%8e_yi_$md!dIerd2-k-=?-f!H+9#?*H641gsGf6#_6?L9{P?YyG3WSK8I&?i1 z{?5SVmUS^v&AC_9s>VipTX n{+_bPEclB^Q-qku9uvb_vh)&}a(w6Z;D17|o3CxkDERarGP-cA diff --git a/OsmAnd/res/drawable-hdpi/widget_av_video_night.png b/OsmAnd/res/drawable-hdpi/widget_av_video_night.png deleted file mode 100644 index 1bf182e287cc65a7203ac98716b89af61d65a275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1651 zcmbVNYfuwc6y78l7$<6`^#Lld2CEcJb~i7Qg~%fb5;c$sQRs9=Om;UUg=9mrkU&wu z2fnaiD-_#01gBM69miH2M{SJ}3YAe~JJ_jcD?afDor+o&A4xYzY=1cZ=+5lkd+t5o zd3@)b*{!;~rBf!)o(urM6iu#5Pp|XCZw#CMUI*IR=p~L)7f}VInQ|MQ1dxT3CIZyh zj3tDgFyd9^XNhzGU{zWTMO2Y?1&Wb2fibKj@YozQ8UWHWJPspPN>HGQD6!fVyuVKR zc%T(m@CqebSnE&{7He*`lPIXpGho%Fm>lP2ECJI!C~d$-P)5*WE3>;$kAgRD7p3>% zV~7Wit5Bs1-pinhv^r2pItfrBkn%AY5re660V0v6%2OAELRyAk86<@HupE_$P*?~~ zJUrT)6E~xJRnCMjT2k;V6y-o6$nACu+#&(#EP)WYTn@oPNGRmf8hlrkoicj(c2`ow zf{JiqPOF2ml6Ej`(P$zoC^koV*hgSQ_u-!F56ipfAF*+bb07EugIInSS7o{iu z4db=iE<=@rfb@imtZ-sXEWwb7o!8;BV3k}cSBcdUI2%FK;;d{5 ztX8FpMN+9$39E$>tj6x5jCPEO__or%C$OS7Vo{}&FjAz`K$2yVF3?#>igZ~>2dGqz zR~<|)wAyjf?Rqy{rk7c(2&c7@z;m3W4IJkgwZ0|>lT2t93NeI_h)g(NhKa>|nOJP1 zMFcnE2xgY0N_i7_{QvR?(Lq7sX8BL^M2_f=3~yhJ0xi56Cc;inkdq!2V3_X%0Olte zRhGdsXnGzBWpuA$uHbCoG@_P)tX<5RaMc!8Z{egHQ^87xX-Uf9gSah^ndNfsHD1cb zbwRT(x)s=8e-2DZV@G-FWq>94b+Io_Tvw)xdB_?~1J^No)@Gh#>wk(#*&JIx)R*vR z$H+m>sjiRS^7b7&0*f3pAHOAS4+Xp7O)Z<|&AI~~%6N9Um@%V#!~8k>M@3h^4=j@` z?OYTzcLttrDLn71<+SgPuibWfZ{w^xv0U#y%&|NA8?cqUo%3b<0!P<<|J)vJ;EO2E zl!o^XRK-dYhk9~L7bhRzF?Hy1Vorl*xhL+zYNC6=`Tp!c^Vp+3J3HKr#O}X8JQ&qK z53QTlzB?8jzK5jO^k%F4xzQJ8E$!EDzkkPHP{F;~_H%#5K-QDGwtLt7x4jJ`O`QAs zT6WWhC{G9(FxTK0bx#$ZU%0b|Ya6!h%IEYB`q=q<&De{8F81+O|Akw9r&|Y-I{;3@ z!^04#=4z;XGxxA{jCDLqt@ZA!vnC`Zv6Q<4g|g7I{01_49`#@}bmhdd#uK2lt`>OfJ{M8}%O!>y3ArL&mxZB^})tJ&erY;E1?dlI6UDtiR_EX=B zHBTn>WYmvr53ckT)_=DAu=J>`87n!^cWbca?1;&GW`4K7H}h!aNK-M#2mSsc)K$~l z{zJ6j`N^p1%$ASAv`HPyRx^;~jd}h#W8O}-$px-rni4?v%0Q#R5vc8CodQM`;Hj7o z4lur*%U!O#l+M0Un#m#gYd5C^r~SETD+5WJ5&!V**^`geKUtD|F|$>vxByg)EY$t6 zeiN59;GAk%xbyRV^_fIVXU+QRgkkUWn|JFj>0I2*ItK6^G_dDN@uOAY-+)G)r#h6q GX8k{_25GVY diff --git a/OsmAnd/res/drawable-hdpi/widget_battery_charging_day.png b/OsmAnd/res/drawable-hdpi/widget_battery_charging_day.png deleted file mode 100644 index fee614935b233badb923c3e94d8ce8113df3897a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3717 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 diff --git a/OsmAnd/res/drawable-hdpi/widget_battery_charging_night.png b/OsmAnd/res/drawable-hdpi/widget_battery_charging_night.png deleted file mode 100644 index b915b5b7f495c61a1ef647ff1100210a554c9a54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3694 zcmV-!4w3PRP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000A-Nkl3+@JdwkfKWNUV_ z!UhW6fq5A2F!y)<_x#T}BdW@!ba`B2R~@JhR0q23fc%oDZ;}_U-wo^sRs*%FpaK+t z&w&?!8E(y$0ZIa9cIyle0B;d$QO8;qbOG|R2}cJZJAv%n(!$o!_jo{hQfa+HTKDcU zqZnF#I36;1EP>}KB9-@vW1$eql00qeVs>uNl1M4TBl^Uahw?8ks?c4X9=-jRL*Lr9 zd+#+Z_5!^5L5fr3K4DN_wPW+fJVq8*R18d<_4#rz#fJ8X4IL3fKe|m@%H`12 z>m}%Y)ZhKZu-ir+tSv^{)Zp;_rPb-Ve~OLQ=b<3wEtC`Xy|{|p>^q5|l%eF|!%tmT zcbE6}j!qAp5<2jz@S!RgqpWCB$O@D@HYq|iBz2*JQr7kdj@ULrh^B>;Cj&;u0-~6b z+_4S{kt~`|)>VD+nzq<(?fgd^MQl)VPoF zin|!I9CfISxnnD=XmV`ZnxnfbOY6FrfuSU+MrG|9OFj>Oq|LGbEqV;CS6aGm%F^8I z7#K>hy#w|=I7Px&Mn*$E{<;C@SUw;HtP@lf-@r^pc<*o%GZzH$;O5PFR<3j$IGAGK zXtBBnzSbT{1hBBC#qoU4BvC9NQAYW$xDEoLur7} zDc3X?ATI=g0`so24vzg4Vmu|8&^g=B1yoJvkSe?Vkzqa4^IUxX^>^Jgu@DtxQHzGb ze_drAI0cdli3)e9SX-q+>A&^+zJvDt>)Q3&M|OKRdS0>SWOG6gRE|1|g#M3GbpDye zlsQE)@au%n=vaV18<1~GMY%YsPXLciXY`IjhEKu&LIH-pOI92W ztP}3MCCB=!Vo;bk$5hE@7Iu4?Kiu}0_V@!&?lEmdTHDd%-)7+p<0q7@4@djY{N;L= zszbj&^G19)cHGz9>4lA^a=HIsECLo7{mto9ug1TeP3vGa3IVhMPbUIy3w-=qj%W@f zljStf2Ygn-Pyq-a1>69vs__UL10%p#v22t9s{eJ=f$Bh)1JFMM09(6j9F&L|ivR!s M07*qoM6N<$f)-on@c;k- diff --git a/OsmAnd/res/drawable-hdpi/widget_battery_day.png b/OsmAnd/res/drawable-hdpi/widget_battery_day.png deleted file mode 100644 index a82c873618df79a668ab5d1c66896c93d4d2e9d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3569 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 KMNUMnLSTZWqLc#w diff --git a/OsmAnd/res/drawable-hdpi/widget_bearing_day.png b/OsmAnd/res/drawable-hdpi/widget_bearing_day.png deleted file mode 100644 index 94f39bf45cd0e34b159189e139b208e1f712cc4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2794 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 diff --git a/OsmAnd/res/drawable-hdpi/widget_bearing_night.png b/OsmAnd/res/drawable-hdpi/widget_bearing_night.png deleted file mode 100644 index fb285866986c89b7cdac5978be977c106f54f3ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2779 zcmbVOcT`h%8;&4|2%;1#kre_C(2zj}i3~#qLxB*s2qh#p5Fxpk1R3FTVHuGkXheoA zt>9pZ4A~%-b&vuIC@vfzL~0AQae@t2`h9=&^pEeJbMJ4x&+|UNcbs!m8SYNnnwvBs z5Qw&mGnJ_v&6i#cb>;UdBs*I#^cz*{cvt5 zwP@ z%M4UN#1`_R#5_;{TViB|g3)3-xKim~SKvpvx&2Kn5Pc1lGGxeDRumF#g+lWAOZWO> zEfO<<|H}ABYms+c6o6y`A~0IWR_23iwhUIr?%y3P87kF~JcK-DQdp5xkR8nj1Y#Ge z9b9>0#o=*CcrKQJL1AqW01l5q5N)v52pb%lgTPti(EtWup>S;UGS5HZF;u(_fq-^I zVd!KunufO_VsSP^44vpmMmb_}lx3`oKqO`f*ub)Hp3?VMEcsutB#IDVi9w+^2u3bf z0V5m~gQ9RS3Pz!P$vSMCA5XvmV?-89Y5MEdR6xi(2yo~^kPrJ3XA?t zMzGkS90UfBpYCd8AHyxKlZMdN735FztB zihD{_M^H~wMhvW~z!^fT0VMS?<>dGDgop7aAt_x$hPm6l{l^}TWkDl#w!2oHz;)1n z`M5KG$2og2F@j(-J&iva0h>+9mRAPAg&qn$WOG%&n#*%Xg=d(Bd>>9vChZ)g=t~O& z8rEgcTN=m=Q`K9lai#$(mD9eRY9iIG3}>gUY4R6$k2vQ5oRI!>z`?5~Hc8}>S0 zwR$K8w|Qhuz>Iyu+9w{Tf}|qv^N6kaR3#|Wjj}7xw>sUwAdZ;*8nAU{PJcYJWvzYe zg;n_SUlOyY+mqkFSIPFj59#mMj7@FL)anfuJUjNg%f=b+)GufQ>HW!bL`F1kGv)dW z{VH_7RRGJqZWYF4b*$ybIfm(gZymzSEdy}Qn$pr1kL>20h}^W|*|YP-{zi=ap$n%v zZ4;Vzs>>H^jzGi0+~-%eO@`!N55Ky2g_dPOy!lE#D5vM0=&dt`H9bTaXUE z#He-b*#2#MNotHlW}+#4G_T0q^Ih8_xoE`5NXm5SXwoIYv+|Y@sQ2Y?`hvfBPDqy8aZeBUVue0O+UTd3=oiyiqSI+6kR|Se+f)2fW zfu*ax=-IMW}S8rPkx$^t{(^wr#u(~f~+MqY1%-Al+WH<;~H8ZM;{cY0o+9nTH!<&*25p5wY z3&T{)w(C?K`NKE7)#x7I@>qxECrMH3P`zCJ>W1|u6^Wi{R$PWZqvY5tvOIQwaIMT_f@nNDV@IY%?3p|%~|`Ia~lB+JKJh-(y$1Q#l(N;aH{Jm36R1TEZ-g#2>M?^9CKMhgofr1J;+%o>GmC&p&W9{(8 zVM){X>eV#-h6jxc48r_me)6rph0-4n{;@eazJ}CQR58@x<5RAaGBvo5U+>)LK!izN zR)^lH`W}!)45&nEXBj>i*syUj=UHvNwmj^0X>Vz^%jn(w`MsAVbKEDZ3n5Mi{Et3_ zPKW$}lE0N_a{LywUJ80&Djp?rzfUPnEU!8?IwThvzn7!Hv$?iuL>%oe?`jO!j3O;aqqvy}PuuY)L#ga*Vp6}w3OBBIS{1*7GMc0UJ@-=ocdv?ZF zxCf=cakK0D?!@NsA;V$std>5xL?$b7+#N_WZY*`1OIa}kATh;he(f1!%rj}?@DI?v zafPRdd?{i4%w5It7}w7_gM$v+V%0P%AwD0Wp6FTT5pDgrTN;ChRkR?xUDT^@OQ>T@ Pznd;JcWQ-W$gw{G>!6(N diff --git a/OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_day.png b/OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_day.png deleted file mode 100644 index afcbe664e3c037ee626727e38bbacfc3b4c1de23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1655 zcmV--28j8IP)IwoVz>A%yvs>3nrTIB_}iY&fI&y`R+OQ zoB_Cx{~0)l61k6$G8weO1Oa?Gf&epAz$FPFn1Yja3LMnoZJi)+m1V!R?1Lzwn9zJn z;-EMmzZQ65tpH$BG>C&nj^noTpx#z?ys=TqkQgN|Et`~3sPzl`P?2nG>OeV6AV3xe zd~W(klfAy>W?f$c?x>J}x-XkN@)NwSk@g$(Jj}JYU~GyP%!B=49>lYLhYKZXRYT1g z4b-Bw-;jT=S{1Xo1#mK8CjIi(La`=aS3mAce@&9X$v+ zy1G)O6J?^Wki=4%?-pZ|y)r^xk2`@lMPr&BtdNK%52RSAT+ z_@U0Fuf0vV%+-Ss)h3AANi*i3syw(mGeANG8(+7<$J=9NXGbkAL>3JwQLn(Nfik{` z@sq6ec==OW7lrG1^{E#M_v`dVpQy@FjEGI^ZSeA~m~dst3p+LO7L3f|xHA>Mw|C!ruIGhSXTTKC+l+N#5$aztAFDFJO!@y-FEZ6ah? zX0@&>+O`>Qzd|w{;bVFuMEz94zF7QT;mXQ`dlIG3iC7@gJhCXG!i=1sA~RB`Pn(<9 zT=4FuQoQ{f$+SjV`;NasK~k&AcNFK9fBR)hXU8=y^aFZ>(Klz|v*#AAUSEREU1)zH zAwDWX5>ms_W;9OU zMo~UMVx-J?v^i)Kj{dl7%-Oo*=GM#SjjfFr46g2O<|I0!(LcmI+?|@9VV`KtzVh(6 zjPr5v=2Q5n0<8hbc=}pPae@k}MW-5VV>;RxH1e%Dxc$FR5o1SdLHh%Z(!w<~XK!27 zZ$e?@ND;~@1A|5}O`c6Tsf!4pxsgQlC+U9;{{Ys5p!f@Vu}1&^002ovPDHLkV1h+| B54HdR diff --git a/OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_night.png b/OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_night.png deleted file mode 100644 index 64e08635fe3172025a77df208941537b2dba082b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1633 zcmV-n2A=teP) z!tgGJXHU;e zw>!8<09bUFK$ob)wVObLjclS^m&%5e2&t9!#RBIar9mW-n8ubPsf}GN?1~Umf3trk zFj#1w3N6mv;6+K44#Cx4~P+c;68T zw*BgafGj{da5^}YObI~IxL|BfQME6`=M=QXL`@|n6x=V(l_dU+F(xA0Dx7*hZ?FPc z10s5xjjanWbV}{#24tpdk)HAV6`QWfs|{BD8<8Sy83={oU1>^aRhNXWZ?)(2?E{Cb z78pol(#+=FkLl_!8ZSe3{|KZ5FWMLVpvo!Z2Op{~)Qll3;Um|YoO=E+obFDn=xP9R90nKwky`^mHvN2vNc+w1v* zg$HOg#{t_zk$Km5hbLZqU;9?e7d_j9U62Ow70al4c>p#7t4DwLbv!eY;GH4 zvxeG!InMu@G)i~FI8b6N94+gvOP&`9rWhEJNYOZ1*Gfks22Nen&Op?|2 zqhE?Y7De!^0-ET92DtRo3|KO!B`%mzI!KnM?gdJ!R5g@N^~dHa zPV%$ZTmVyD)X{}Pr!PV8xi1RiF(wIA>qIcYf3l&cUPe&1r@3@M33|(37p%uhbJAED z@`tu-oV2riqq_D=1K*FsNN0qUJAUr(n^|hw$xx9-c33>|u7|DKq8cr-Ry+(v{juRaJk)p=@5CEb3t$&Tnq7 z)a;{jS?BkTFH7d?-&bhYN>?bGvHKNDePb*SlXASf1JQ8US~KJKVckwwoyIjJ>D ffXWIL9(Mc(@Dh9_mzQ%Q00000NkvXXu0mjfXyfz( diff --git a/OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_north_day.png b/OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_north_day.png deleted file mode 100644 index f91230fabe18d73e8de2f5d1bfbd8fbf43986d3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1388 zcmV-y1(W)TP)s1=DZpeRaA8fr8G@%01rkNQjhSp0#H zL{UhM36UQp;xk|=lBUL1v0Yk=yGmKx((aah%cC<*}Nd$DFbW(8Jci_ax7=Z2lL1b^kK0NWa)TkkLxg`2+e|G zLV}T7w4;Hl0V-3acGP3-Fx{WtVaR1#wsHzabni~acjudMT1kog;9Q6L40Y4)r zrV{^`VRan`e{$|(7)DB2kSxp0lZ|EjrD$}k(ngbS-{gZ^QHU1&*qaH5zU32yu{zyn z2TnS-%_oYPPt4P6mUf7t@bgOB`g;U;bX@>=gAA!4ATV&~8y>zoVVrH_IBxH!-Hsh7 zO4cOknR_eS1i}9Sq!Bv3;pGF}Bkv@)v&jv+HmqJ23JI@4njuBPd){u}nh#eJL`&rp zF1AUMR03&+EK3&qaPNyaXMzSU={;WX`?e^R_RU^cQyYToiGdM4yt&U3D+m3)_I+>d z>A>Qs($8K}EHkfexo=Z65-FxSdDQh5Lm&^OutC6;FpoR!t7z^yf)JeF>uFXhHMfN! zU7#4I;Gc7jhd{MbYC&1yQ1Eu8QkzCWRjN1^6nu>|w^CQ{Arr1?rBb12JBaI@4p3}T zAd0~ve3+4*If5b)kyk25yNvK(ASy=4I2CMuqZ3Fb4x3Heg=k|Gy5~sTrx%) zX@07!Z4feKulQs3qd=O>gYbASjh$&J`5Pa8<@AsB#7|wn+17emd2xJ7Q|@-ng0igj zcA8tMtIgoGlr*1aIX)I7Xq~`YG_QeY`vH;9k3a5)R%vQcPu6xY4p#c+HC(hSaM4dhjCJBGy(oLihD zD2_3`>6V^?>b8DJGpyCyf62;kIElq^b$fF9;Y0Qot$O1~$nVN?4}VcMI{=>kMOKVW zDeiUJi>?V>f|KMf-~3l$%`0C6#O`o{`uzk8#a)lw@OxX!M@O^ETE~<=O4J9>>SLQy zD|`Va_KjMM#nw7j-tr-d=|Y}QPWI7=91Gxf8 z`-=7&Eh85ni~gFtW*TOkV+1*X97ay5Fb3 zbMBo5_#gi<5GWAz=U_0YEBhTz`YKRpMoT456I|_G0z!sR83LX5ke0-EP$2Rq#E1Z= z904%i%@D|m2^@P83}`1U%0xa7D}Vz9D#SN zwzy2->@RK@9T#A3frt4;E@hWo22||Qp`lJiNx+U`W8GXyY8(@qwf9gpHbaOcyPPL^ zp1f`v<`y_Oe#!^ekVrmgYEa!B7E5SiMIrD5F&059OgMF2b)0%1R5Vtyr0b>d&@jpmpJC&p^P<-f8&MT z0T*l~o~YK~=$p$a-Jq~?;(KoITc61@X1|pk8EzL|Gs&=w+G;WkEJIn@NG(plzpqw5 z02aqs2|0?qq{VCuTy=t7U^UD{We8qjYd?sP2LtWN3?UKh!lIyjOdHj7!N>jhtz@&eBTloabJJ!w!CKt)SB)2xK(h2NaZ zeh-(bo;M~P5RDafZsiM~WWb}9$&@~~qK5@R&^1j<1(tP1HN33f$~;8DE(H9Uxfi3x zG?IzI>gjJ1qAr&!HhL#9Vh%K2Y6pV8%*|u^o;HRV9y8l(9#Rw~a{Z1nl1LhwG;iZ_--*;WP0yg8)n0$G1R{J#+ z3e8&Wj;wJ}Q4|Nx{2`zAySeTAt6ddl$1Gmv@6KXvG776rJV)V?5@TJG4Bl3!y8cu; zQ5_10!}7ZESc;ADAKNCp}Zu(ds&AE&!6G|O%aln{7A9VQG;>l_hypg z>Qo~9RrksnO6iZ-WHF>Yj1b^KmoyB6-Jt03q$U=7$oA4=!Iv7$r&HF<6qYMGzBr|6 zf+E@^S2~lbck8gdNKZXuV&IlC^L5Y4c~pNu`5i35Y+}Q&4zJg{1Jkip*Y%g1>fDXb z*GW}=iQCk9m%t?H9aaCrgt>&x(UC_>#= kR#xUlZwRo7|DG8B0djT!M%;4&nE(I)07*qoM6N<$g5e;KM*si- diff --git a/OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_south_day.png b/OsmAnd/res/drawable-hdpi/widget_coordinates_latitude_south_day.png deleted file mode 100644 index cf0e4682cfcc72243c11b6229b9fa6d9e7b5ef25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1396 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 Ax&QzG diff --git a/OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_day.png b/OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_day.png deleted file mode 100644 index 8483e55c10ad6fb4ff61da35b3a12b485d395de0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1808 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 diff --git a/OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_night.png b/OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_night.png deleted file mode 100644 index b98df823723d553a79ab96a8e5cdd74ab7440ff6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1537 zcmV+c2LAbpP)cL#r*)QUX*EtPdI>5QWeed;o*SpJ;rLq){q~uTT?TMNn$(t> zXsQKDXo@YhxNRhbmK20i0igx@BQ2ELvU|I`_l|RRJNM4kyS=x{gC>5-WPWz$oNvyY zIcM$y{Ez<_2+R?*H6tUYDr=lBx{YeEi4dC0#AHnWdLIbsW{qw&N`ublBS&D4uubUx z@$~tDKzO$Vu-hPDi9R;B8Z@XPo0L8~3v3ZmgYHs^(tUFv@>gOS`H+#SvYKc`h^VLB zpGpMYgNFc(Lb+q(R4HrHRCAySuhgPm@@kL^&{*kk{oBR)r0 z#$?4#xvFN-nVOJt(*2q2B(L#)W19!|SEs{@yr@2>qBg)3Is}3a__#Vv@8@QzP;+b^ zG`4&7F$W=UM1GXZA;syK5(@v|dD|^R3Gdf6`Qn22yg3fy*k!?595^Ntc>TpmsHyiu zU9(RglO58#N|SpJ*dcVQ)}8N^X&LXMWl-3LA_X$%Yw0RJQ5%qb;W`eRxA++*{}{r-;h&p zi<=UUGbaR0x)CnPej`GeUlsO!OZ_Kk<1DVRrn-m`hA$h(uYu^QIzX zU(>^fDIs{EP~G#yYo5GQ4Qy*kvaGqa!c#CM@(>BBcgLxo8x}551)_#9k*F0GXBmz> zGA5ah-yWqytcsWs3SAw5UfvO}djEiNeZ_GrEEFz-n1r8R88Hamp*LAIW=7~i!)bbs zcX+r*^jsINZ$zAv_ai)K9?bd&ok_y%_z|uz zDl`c3O^Hc*_#O>^a8PYwO~s55?Y;(GbwAPbd|=nkiMVpy9Vdl~iq|P%g`$;)6)+9q zdXyz5>E^TaBCCD{;RQMKst=b{s>de7H12h{lO3BA0>tMA9_MUUnyHw-g|=@FCt0Va zN&TKRZ-{GW5(?cI)*31s=ovn+b-ls_h2n{pKON9YoTwR!*C)T7a4ixP{qpmAt)sb9 zYXIT65N3JcZgUq2sF*)%@n|tX?Akf0 z3;U=d9ky)>#|y_dE!y?c1M~o;G|0L!D?%!pID9y$xz`quf@L{UfD>4n8--C8_A>&B z-9N)_(fFjK-@H*4Yqo9(Gx7f_Qnn}9pAF8^BAl|2x`K@=5ed)~#V>08)ILS-mADSm`}|NxRj2R`W-q z#QXT8?3wE$w%#BUA*xo?(}9=E)DuVB)h_~pz~M+FG6b`HDBAtD$Jg2_R<^LR=B;9> zV8d!>=87k%e|Zk^1*Qoifq@Y^)p41OA8m^bo#`c421nKNvMis7Mx#9-9_*Tu>C{4kUciR#u+#-!aobi(oDYOc#7) n;W1!vnwTbl@xgxL`?umxRJ&aM-rbG400000NkvXXu0mjf=t0X) diff --git a/OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_west_day.png b/OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_west_day.png deleted file mode 100644 index 8b3d6c84cc92557a6b225838da53d863ff10e031..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1665 zcmV-{27dX8P)e_@x{1ijTa-XDrcM&c)M}9pbwG+QO~kafdcCj1KpJ8)GHB(L5u5lxP!z>OB=W_@U3oj<-t;6VM%AaF zOaqP0pB^M{ukIr)ZCUELb<6$4Jxo@8OkPzHRsCRyBjqI$DFWgesc6IHJ%yiO4#R}j zddI#J5yNj%f7#psS+!UoAMed2Z0vDHEs7k6l0e|jU*;I8Qnwb9r0|C3J;hsy5ki|6 zPZ=$W!S|_;$}F1`Ag7zGr2C;c7Q?A}4&teR$?4REBOH0)GsR*oQCSXcyYbD^qO^oi zMt`vHRaurRXyO+@3BXiwd-;zTQC$9>3tN)wDOn*t zDEL<-C%)NfR@Fh&j1QAcKsBgJL6IZ<0v97XvP`QnDcbvb>rd-TbqS$5@2;4$T#81^ z(H~er15NH4Q^=Digb8m~G7`e%dAZuSpg52UYfN2!-FS*Ea8@CU(C?e2CT3J< zY1atVj!)>sX<@f&)8-enRP1zy`fe@4+W9Lt2@AbPpQs{5P@P1D;zea8{~ma{{8@!eR+~+&SazCtyEf;6pz$LVt4b=h zOlCXg#9z5&LWVX03fW=P2C@Ap6L2r1$hIiD@hr#iF64;$lL?8#J)>_>hh6F; zhiiKl+mkXujOZ7#uU|`RbyeJki@=Ut%#k2c!XhsITDgs^KH1)JFE zkagn@cinZ&O?_6O{)zQ7u2}7SEIZZ;RbynCHt9`Qt%m9d>!g=SoD=UoxY35=%2{mg zKxy53=P|b)A)&au@_PO31;5e2?ysG(>4q* z1upGGPa&8#Y|S0ZU)$PfvpZthv49W!IMABd;|5M=I+cbsUGnRxW5w#f8YacIj+>nWn={_m!0vy#X`oRp z^ajWiVvZKp8Or zoe#wX;OJo_<%=f^KI~UAM(vh>N2M>}N3Cngl&% z3=v|8VM6?rt^}I|HWm!)3Tq9IEtdGZ@L%Jq!A%IyA5lSMK1BNTF z1Ps5c@U&--zl)N=-qHznAIxur$RiPAh~aZc&cYbRqO7HxnpF538B2g>8?gt#00000 LNkvXXu0mjfKV%`3 diff --git a/OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_west_night.png b/OsmAnd/res/drawable-hdpi/widget_coordinates_longitude_west_night.png deleted file mode 100644 index 5387e17c51ef39f3ac3cfb338d796f6028a2db5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1737 zcmV;)1~&PLP)C=b3!d@)fTyx@~2 zCKfL*6cSNXZc4cZY8z@(N+T3{fzm5%yWO3=%*FHXa&}I)yWK5`F(!V=$bjbdbZE`z(Y&U_Ne7AAr2bd#r zCWJ&l2=4$e-(mz(aqglF=h|gn)Jxayl|X2GyK$%&a)6M_BI}gA1BB3Z`t*J#G8s^f z-_gN1@o|H%A(t;?C1fF`Heu}O(qzAR{`kVZ@D3Z-g@at(8e6rUAOBcnG zi@w;GPf3Z%c{EC(r(a6WRhI=fh9wx`)(8UG{LvQQXOJO&(-N9I?0U^1!Ru^(;HV1U z{^*8x8YY03UFNLCFclJ}5vVLP;Kq;$w?=K5D8L&Zyjrpoav?OZPp(yEYZsfNWeyxu z;mMU@@D(Qffv!S%CZKZWI;X>eBCi>j@kE`H_1^aNr6t)25hV|{(GyfM#b^n{#`U4( zA|x0JXAVEZ02mp!m6yyjl0;cdQGa>Liu9eS98z~xJqo;%s<^6LPg)1jddUgdfYxAE zQfMr>^UOHWzCkX=oWl0{$Cde+2$7CP$BU8(6*x&`P{J)sxIk|0bV5kWUcOMdf6`t@ z!yx{NF~*1z0tKbT%45I(K{mKia^kQRux`uXS~ZnR(rkPycvWPMR6A>a6g;(4cdx*g$AUP zXG2uC&npU+EsxoRB$1T+{r-X(gfvZaI~_!2b3RT~#ojEJ_+c>YbAZU5gC|5Y8m%+K zLbyVPe-A3-!XH=AB36V=_%sh`_K8%*gj~T}C6l#c2B1!qkW@m}_@tHW4aM{99fDz- z5KlB4RM}n|;oQW_{Xt{c;c%cbE0s{>avxk}6F$}ZZra6+muG{Ms}NDH>w609n7lJ( z4#Z+H%tw;3&G2M_ zNUjQp!-1nMMrSZ=#Z7>j#VRyk?pHn($tjL7PQ08Y0-=PO(BZaV3(fGr z3_=va>qAoa{${I#3AVo!h%3iy1|x+;H#`xBY~Zbc4Hc_4)}r}7+iKl6W0&d2HPoGs zP*m6T-d$fAr>8VaM*#-#rl%8Kp1*FOJ7=>}s^X!sL|V-+nQoo)e`(G1v4@UWIzouy zfl;&N%Y)XROz`ZQFl?lxu+d_}MWB@!(R3&&vK6Cs#{FWPU|#fBtg{z zJ-OkPJ_*W-O*(8cZPz0Ghgw5TmSr6a27_a8H|5h2vMMVpLxDgbvcFkZS1cx#4=xnk zjKJcm7>v>8%Hm_yvM5YU3CYas8Ia=jh7~>xWM82L1#a8Dm-?f_-!)JELdpD$X8_J! z=?DRBbh>GpSRk!^%^+8oLGkihAs^r6QCIQ7>Tpai1LKtJAa{3`9n-6F>(%hh?@vx1 zrH?<+aRInsW{@B~Cf#oL8JdpHh7WbK<0`D$`La+`UPSJx-$i4leyS^S{m8|svvhih zjx*FkenNIukOIz$~+fB>^*kkMRYt$M;#qCTb~gYKD9zDTvh|>l7&RgS4rG4 zCt97x;WJXCcSH|#_D4qh$BfY_&FB*Zp_PUKS_fMby2+YNVJ<+0UfKj}Xx~{*pC6#3 zoDL5pt}W<#>H%U>S7?;L1SK#)KYQqB7kzi7uCDHOTU%S!MmVRxW9sYc#iphv4DeDq z%ILt~Re0M|sB%J;Yt$_h)Gb(B2I;_*o`RH2`X_(~L91Z-cGEkt*W>XN(&zk&iVB5V f!vXj3-xK0*Qo5k>|8yK_00000NkvXXu0mjfyka>G diff --git a/OsmAnd/res/drawable-hdpi/widget_coordinates_utm_day.png b/OsmAnd/res/drawable-hdpi/widget_coordinates_utm_day.png deleted file mode 100644 index 77ce6c000e509303ebe6f4138f1d93ea61227275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1437 zcmV;O1!DS%P)|yk6B09d*%@Va#?<|xMk7mR7MD1axqqCS znG!Y$F_29sCQjyKnFGu~KpBd*wu6zeLMc%C?md3za&LG0ptywAfBYq1?s@%Af9HJX zeD}LW=zjzU6|8gb=Bz9VyVVq?l^7v0jMf3+2bzjH+}f?vRhLMVn4**j;YZl%e#8+} zQ)~BVlRq~CxU`3R&w{EqXDBhoA0Uhq{7ICFqL7}(I6v^L)BuH1CPr8spmRnL8F}#B zHQlEHseu|_dAd|Kb$hfA)AULd5>PYoYgQ{xU+C5N_6U3%l(5z2Ia3qHbPfs~gl?Nn zk)NIV{h)rzgccK22X1oF^m*9oTz-4i4hw30X@)5eYookoPDyg3qX$i>Vw)B94y`~I zYXtf?T-g1!w9Bb1NKcp;yfxd;wR_kH_H0?_M(9K!zgKOycqaEnnZk}z5^2Ur`Chmn zE5VKN@rDY8%ukTnXgD0YGZPFrfpRVimt`Rq@62}Mz}+zuu3#V~?GB!-#W$9-;>I}VXph3>j6I$9Lty7VmE_dNl5!;5=8!8&f9t>6S;!}G#Fk@|9&+_-tGp&7JISrs*A+`~IY_eZ*TG|+ zl(`);K2@vg5XHp0P?#YS#k!tVH(n+h_=0S?g_}C!#K~q9X2d0~n#*~p_zNgnJc8hK z;}^^28w}$&#VE`$jO!CsJBuCw4K%4UX9%u+yiPf9ZjePQnw~S2m4FwF-5lH=Rl2={qhaO zy>dO;YfNfJwjLf)d_m@d(kFiA3o=X#JTb*4tf zY_>+-*m9pF(}co|R7vJcjr!16P&9c2!C`VYzxT$dX>vk@!VKfogs|=8(LX_h(<2CO z8Fl$$o7!QwMWZmoVY5Yl)81T5G>|%X?PH&NID5qDbgtnBhBN($5D3iYuIbZYm(1K5 zisy@A1cfpEpxsRR!CZSzkZ^@i!p`jM8MqeVXH z$82TY%a??r@TVW-H}|Su{~C(Z9zk%J=GPaLT-aTApeImH#I4$Qs|iTdH5elp^Nqku zafLCl?%nmOZh2AZMW|XCEnFwuG&0+hW7?61lkdE`_3z<9zfb7pgjBx4wExiYt_*4J zS*V_eO|f|iVnqqzQK%grs6V25<^`K|J`#lh#7%F1*xD@3D?9_$UqFnN>+|}|WL0)c z<@uj1=00XZ*lJ0pY|*%omMOIa<5t$Gxx$V@k z675jG*f_bs-T3&fJG-hIfV;jK@!YheAXXG{UlG_2F!HTW-g6}99t8Ui><-u#F!JBf zYA}+`je~WQm4lHxUJfQl3o(XpN5Duz-xo+sP(iFH(oepZQdmJGRv5snBo7CWJT!?l r%=XPepNsu8CY)rRpedHSXe#;-Z&yOl@k25q00000NkvXXu0mjf+ybzn diff --git a/OsmAnd/res/drawable-hdpi/widget_coordinates_utm_night.png b/OsmAnd/res/drawable-hdpi/widget_coordinates_utm_night.png deleted file mode 100644 index 9a9809fe58cb9a8d3ab13075fc8a79465810f1ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1380 zcmV-q1)KVbP)1w0>Nx`6wv1wP{S-5MxSgFOeoqa!Kwkx4D}gXYOu}xy@cwG$)1rV3_yb z?3?-Ryq!010dC_K16pX1w7cDg6s$%BJ%{EQCd_h$+UaDg=Mg2)gAJ+CCL8Zq z`9`qx3LV=_#ZoKZX}`U~T{SgnMb&qw@|{PBg(=*j z9(37_o!oZJdw+wiV8Aua;8z$2S8qgP19JL~(d&kvg&pFZ!X+nE9`KkX} z_#_qQtO&utr)bH}C*^WT6Sh=I>--*j5furyiQkZvw(R={$m?At$fSNLJ8ZzFc}h`7YX@mKgaDyciUJUL$}pPx;YP-K{Vpob zGCisM;AEnN(o}vpHMoOziK|kj7DnugFkD&u_R5?igaCnrv7E++3g#o zyI~P)VLoQQ&I!ht-T0TT41rep04mGNLYjHP{_7-Af1G$9 zDMdL}3%=PH8C;qNik0txm(1*_#dQ}z2Pe|yzLNfZu^n6cJvSj4Q>9ie5A23^bC@~OLe%r{y1)G?lOi|Mao@P02!k1 z3pKbc9wx8V!V47{Y>XwWr)VpoEmM-D3BxchQTYUIBeXqA+vBtqvNxsUBXqor${n=j zQoWMu_fgqJj}`+a}xwSRo?b-nNN+|Tp--RJwd-ZX} z%@1IKEFW(&S0q5O=P@X$AVSH8KBd^K@j2N^S5H5=>k(qMKvw4N-wn+JmEMs3#C&B@*x^(WH%b5qK@X|}TzP}y z@p)vM5P~fZL$E^vL>nBEWJkaw?TA<&l8Cp#0yuz;A#$+`dj5$|$Ki=|j4hRhv%_Jr zG=d$ThIh3g(p)Kc8iitGv%vKbNC`PhwzD$2bO$EgKXn;o-iv-Ybc_#D!!3P|d6M_lB;E;F{ z2ZO}22^=IF8-hm?aYP;mj}5USVYu+`eBS??KeW;*^nA1YPxCAsDLZn0`}Zg)g};Xh z5Gp4~tQ?gIL?{gcS#rmN>JlJ*cAurr$PP44>Ip7eU(?(KhcacU#l`N6P2{ZM)T~&= zX?;?mG&hTkvFT)OPP5o_pp~$@_h>99TW)5;g}RkkH@p>_o_0<*M%BDam`ZBy%LEMc znn)K}v zV(KE)Z^*Ziy&z2ddU-uq#0xHtv>~IJiCujWE-QL z;8RyC!8RLJUNXiQ5&&tJMa!0rt3iuTT4=D$5@UWJlShg67ZhAZ`)f!B7HwR7*AMk9 z!Mq~XaybW0g{mH;pSO=9#9B%i$-TeLw(Pl3yt`XfTuoDxx!0qd4QYi1dmf&7irXmD zGuA&BWM%U;al-q5Fma_i>Hu-E$ew}`KLWaHNR9J_Em2>Elb0sYlld(~?P zINa>UG=N@;3Ryw&&xjU;SJgj$v2!M2XzR*PcGr;|MI7H>oZ}H>`16cs@$YQ!?G79< z1xML!BfWZ@!txtmN8i4O9U~yG%15fSuV}_2YU|o>UyQM+1U1u*$4`jV>-nAAa_DPw|ee~lM z2Nz#d*D+pIeq@`f;%YYmYuygF#7AA6rU0p0;{;LX?dRhJeFKjt^aQB{h7J(E^G_MLM7H~y7kkV zsxpC-UtzJu=(taAmgMD!&-|IOvCa)DIVT?K;4)YHuAaly-Fo9!#Co$cjpJ6El2`qv}cJ60TV@;1ewDpi<_)vBHQ7-4<;6Sc;do;uJu zDA98@Z|Y^?j4(ROy{~GTM1~>`twn9mu6_&i*g#F6)#v07*1_8WQRjseh4qwK;ZKL) zw9^hK>@cMILWyPG3qmKQ7&cercIfC$3ti51(}p;>JetW|W&C1p`=TX~!wr=dcEKx) Q=l>i%Xui}^*B!h619VMz_5c6? diff --git a/OsmAnd/res/drawable-hdpi/widget_gps_info_night.png b/OsmAnd/res/drawable-hdpi/widget_gps_info_night.png deleted file mode 100644 index 8c9691b5f9809df2f8c17d05ee7b527bdbc19f18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2698 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 E006~sck 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 diff --git a/OsmAnd/res/drawable-hdpi/widget_icon_av_active.png b/OsmAnd/res/drawable-hdpi/widget_icon_av_active.png deleted file mode 100644 index a89b46d1050fde3023124ed984c015712cff3881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2967 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 E0c!&ms{jB1 diff --git a/OsmAnd/res/drawable-hdpi/widget_icon_av_inactive_day.png b/OsmAnd/res/drawable-hdpi/widget_icon_av_inactive_day.png deleted file mode 100644 index ca14f8c2da621bf2018982a74d7176f3a9f72c64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1680 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 UIx+?EO|k#H&9c~hEWd2yKRCrxFaQ7m diff --git a/OsmAnd/res/drawable-hdpi/widget_intermediate_day.png b/OsmAnd/res/drawable-hdpi/widget_intermediate_day.png deleted file mode 100644 index a28bc454e0d703ca81de5e84b09fd58acb33291d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1474 zcmbVMdr%a09A82nA{aIrrx2}+IY`{?gWKb7<%D~1a>fyz6r^VC?fwo9xZQJi;SNl6 z1Q{$fbF45W=fFy9awew-J!YU0C$l6>Y9^||a6;333|RRfu3g}$KOFyPXLf(z-|zSN zeBa;QUR<;?A#PC|1VIV*0;^MAmnd&+wEX=AYHO31g;IW*w3>HIep&#KiRE1YwtMLc z-~=>Vzu`-e13{5>o{}=D%uz@&yjMdj7)`+Ili3iIlN<2SOf`^T7pU-XM&#P3-3aVq zjYui!z#KjcsPq&x2w-(XQ3=yf%@|lDcLkgipkxJJAklEZTf>P|z=%xhrDRz-MiF=t zB2^oaDW}RD#ju4J08DChY6iz~INPAXNqrVUX2Jx9lPG3DaZHWj6pm2@22VeTY)xR@ zl+$XPwk7Y3NTnqCC=~Vk{ThFkh8HSO++Z-E7=aRmT1KeFdQPGPYEDcGYp?>55j;N0 z!*j5rk#_O5k`a+ToeIJ0b2w%cbK-QOFX+H3;T>eYbM z5o&{8o2Ay1IIAYJbT}XYjgbr<)^j(0Hb#(`DcfwxC#^W1Pnt-r%|w{AS-3@Sv)G6* z*UpI&%`qTs+auea=9=!wr7QxVC0;1u`I>MS6j$;RFIMtC*kVztu7%S}JsivX#brvF zrlPh2!BYoVo4|YF$vjh@yZC?+dKbn5QjKNFp|h-(R_hs>QS0>CdYzUa3apcjw@%TlnZX^U9ce+#) zdGCS?=Voo|v%zCa8!q;rF!83K_&)C4U_F<$GO_O1@w0Y(0~v9;jMadXGP zU~nvDtpYb`hR*$7`c3NWzH3M67$P^J>=}2**b656$o&U4m!BP7`rMQAPCwLp@?=lq z$gKr^p}#M`RkiEI?RU0(|7Sy0_d@N5Q(Z zlDR)Y!yojIoL)Ivy)n}fO?v5bLNELWx6Sa<~f%>IURk-uqI>pboH%Fydcm)b78FU>z+ ep8RcOECvNHwtwvYDo6QCL-zb4>rr$0)_(wUmlFQ~ diff --git a/OsmAnd/res/drawable-hdpi/widget_intermediate_night.png b/OsmAnd/res/drawable-hdpi/widget_intermediate_night.png deleted file mode 100644 index 2879387d1dd8cffb0c07a8fd3805716ec4f35067..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1460 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 diff --git a/OsmAnd/res/drawable-hdpi/widget_intermediate_time_night.png b/OsmAnd/res/drawable-hdpi/widget_intermediate_time_night.png deleted file mode 100644 index 39532f25f9b2dbbf92a9e9609a1867b8e736a441..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2149 zcmbVOc~leU79V605UN%YuqZK5q+s?15;idbSqvhJ4Ha4@$pCqfOh^U^C`zHA2m-P_ zS}TGc1nL4$l*3jKN&#h2S$qvtTA;#Xm5RtB=$jze_lKu{yg6s)`@Z|#-@U)PoijxMbNBa-l!_=D=3%K2EeaUMhWQa9NQ}6$?Xc(# zULX`O=|NO0GLdSHgJ^Uzj$uuu;H+sR0ggtYlOQq#5@~$Wx}6W<4^SvH3X5b-b!Iq| zNKV#{Ry2kq*_p_4VlgNzC#!X=t5}ABVm`F)TZsBz!&?0Q6} z3p3p38=8my5grN^-}Zrb8UFD}_>5i+RPL@~Rub2>aA(QV!}46;ZU4kPKmA%WpaF>2 zg;V4Dv;9t2vK+pSPyOM|UdNTz7_DvX&rCx~MO}423pFE_t5vbbrvoym|2BT!l{P$M zGoBwlv3I<8%cyn|i8r zUm$gj+)b<69X%H#YU^B?JW(5Q?@ycwQ8z;S_xmOSC=kC$Z? zxV!2ux3(wJ)vsk88xodoj(%NBH0nsFQi^}-GE+bL+hv#1HrwB0ih7^!WV8&|d{joN zMY?VradvFv-8G1xaw!OGor<4g+J>j;SZ$;v;PcY+hr2B_FCQQ6Xo`5)lHb^JUd_6D zCaXG+^h=X^dguW8!8O0$46Q`LO7NT7K$rjQRv36$v3`J$4OgGPmYG`c2xyU4-X5rK z*;sJua88H*uE%$R77KJ0J6}l3Yt_yyR*=3KTTIryHg@`y?@_*>yTKlAAh0T~8@D!f z$1%G6ja+J`;`*jr%Zkm+zxCOiR;jHaxO?-JJ0jV%BLfP!qW>)ONtQ;W{8z)oU&SAN zhv$TZJguKT)yVM$*!W(IB3R9y1*B%j9dm-aV!Jv*+kEYx4J}p}pk`s^=~lE7Ea`>80{S z`W_bdl0zf-FHZHbPgC8_EOxY*_*cz-I(N&r?T_&sz1wh9rhjToXCd$V&8d=`^J?DA z6WlA;|9O6hzRUSC{0(foDZa4Z+rcj(`g*Zrz?CmX`K@v-3;S+QxM;FS8~+`YZ7zSQ z+T?$zEIg(93_#(1U&S%nu|Iq0b)DCplmcv>f#A=nFO&PuMkmXkY*#tUwN7(0jBo?4 zhVGlMY1eKosgEpXYN*{KhX?2Z<`+MHl6znMWg4Ig9Mn{JxV084{~G{TClB_m1A%e> E1v2@34*&oF diff --git a/OsmAnd/res/drawable-hdpi/widget_live_monitoring_rec_big_day.png b/OsmAnd/res/drawable-hdpi/widget_live_monitoring_rec_big_day.png deleted file mode 100644 index 978b2a32c7f4f2603660a85b76228cead1dd3655..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2660 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 Hyi@fbgskc1 diff --git a/OsmAnd/res/drawable-hdpi/widget_live_monitoring_rec_small_day.png b/OsmAnd/res/drawable-hdpi/widget_live_monitoring_rec_small_day.png deleted file mode 100644 index a5ea3b2407a7c610575d9a0a2da31f8158857247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2112 zcmbVNX;4$=8V*oE;i8Oi;etp*@LCX)laoCuOUVKR8lV`Fzk6#| z5K>kZP(+04C?FRUQHFa9s1(IXLA`8(R%MY2EjYC&3bsF-{^*%G=lj0*d!P4t*EvUn z1AQ&b?9EUplm*w19fGV|_3t_p ziBk7{54)pKMrtuXOcloaoFSA+aFAXHrm1(iHH{v_QTvEkQ^ZVZ1!i?rH{NKmw~Ev|5rVRWj5bn74Kr$X+i7 zFzB}`sss)VOuR}ZX8=G-N(wH8h?6Pe0FX|n19$>JAYc&vxjt>mZ5VITxn%90d9q#m)(YhWaIe@&!UM7&`HDa1%ophUJzm?VLvDlXdt zgWTXmViAK9OQI6+BpMbbQwUf(jYP!K$e;*ICQ?9{07H1P5L~nKAv}k~qWiEwx;Fvj zfFOtJO(ZetRFFXO;joDynYxDMN|h=|Duma##R&H*miCue21@}$Dw%>WlO?WoL2$fG zB~!-BGkCW8!t<@Uy8Ap zb9-7^1~5;)!WIwP?)f=r;P5iqtjtt=DjoFXbGmYd!vEsscAl!x>XXc7Ap?^S}eIyx?w~<0wZ^RqUUq(@og6Mr~khycmyQ``srBhp$z&N@F| zJY6*L^UXGI{|v%^XdRoYmi<^ixy=2W_K*5?Nj0S=*Mc?cbK{0*X>FC^RuYoy%x!UihAd8bVvg4$!Qze)s*unE$tB%=87PpUhP(q-rjD-$;%y@oHe5 z7}6p{u0ewg=9f7w4VRZX=U$F9zp}XdYu^HYNnm`?Eunr>Rqta5+u~zSJtsUJZwdvz ztRvIQyL^uX+~#e65xH?&;YP32N#2rQ=AG*QwGUZ$4*69MS>VQn-&m*C4ZjeMT|8go zbeTKFHzB8Z&P@9kxOU8!9y&7>wrBQfRjJ!k`vo(Z)!m|g$=<}hEsKuy49|UYZN&36 zf~E`nQ^T7|7QS$v%dTdOUfa^@Q*?A`f6(j-9Df0xoPPHD>*4XpyRDK(WohF-TBR3+ zeOjl@&{c$54!a4)VosHn-8m?{F6jI^fBw+c!Edf7x1}F&FVDH!pE_YO_etV%r3L7E z@6l*v=;sBUJoi^NnqBI1X1w6ht0wcCcwM2PV|MrVNA(`d4hhh)-Z0m%^!xjV+2A(Y zWEs5-Z7AM;5zdorZ#nR)-DHb4X-|E3ch9*d@4mbYTz^wQBfpnZkWhu2_wUM!so(u{ ze{F`Nt%7>6;<24oq1Bau+jdQt0PV{5#%0~WxnFen@REFsH<=$V1D4AHSq7-_R>Q=r SxR06oe>#^F$Zldr=ll-nc34LM diff --git a/OsmAnd/res/drawable-hdpi/widget_live_monitoring_rec_small_night.png b/OsmAnd/res/drawable-hdpi/widget_live_monitoring_rec_small_night.png deleted file mode 100644 index 325637dd70ab64152b39a8f4f3bd716018f30efe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2028 zcmbVNYg7|w8qNWQ04rFHps=z-z!oJ#GP#h{mhMeu^Sptw~Ig_af2g{`<}D=Y}QST5C~g1Qq0yFWbrv2)JM_kHj8Jn#KI zlN}neVUe|?HHAW1Bn^PlH-VvMCgAAA=56#A5^yjm4@oLi%{~O*)`b z3h5C%8B3-UV{xj0R2&OS4GCAI#w%bY-De%(Z9qr`YK%YugE~Q@M+`#xJG}_GH;I{a z;2ngB7t-H56)6h^#9AB!c%ELM0^$e&KI{qcU;&%U0N5q$z&fCYxHx8B2&gRpgJbx$zrP2rnugr^@JSz z)s2s$_2DTxj48+T+9X^-)+5Gso=oQMw+)$qq&LXtxQZ+anjq0ClGK=nkV=Gf^2SrC zQX*b4Tt1t{6@VDeiw(j8E(a9wASKA-ctIE&Ls>ipG_U7ld_S%j_7_7E5gYP@AV0o{ z!}W#v5S#1oC*eRm{ybNz(G#dffz8`ik+$c!;@{*VVjM#WEgr7bCd_w1Xq=YN>f^LJ zKrA*@oe#LnP=!ik60SBC>V4c23|H;Ol>WF@4ZO=VqWXvzF)WCUayb|%fFKy;3NQ|c zD%dcHvUw0!;Khl7d0hG&U-|!LkV!hlG_}kBw9mYV>`Bx1!!VGC595Ss$Qi=PVL`m= z2Pl*U)>4Tm+|WN(926WTqGfccgHmYV;vJ_qO=joRxyR9au64h#h7x0m;ad$&_;6dE zN78UxYwKu9>*1Vit535;G^$x(?;4;?UIiX4dhoAbQbXWk`ACSWM(PkUb@=YuBl{nn zdN~rjZ2Lc4j^$Y4=Z8)JK^X;Sq5|{jZbwS}@_|9IcQE7RokDJOmc{nW^CGi$yVl&! zOZkTpuS!~tZ;tVkA-(U(^HdzzYLpHw&5aCnNp#8&99qe4*(S2Sl(%;5QG`)?I-)uA zGwy-Wuc-2COFgD6teBh~HKi6mRX+$gnsBVwHKvkd6MbN2bZA{;RrAw$gF{kvbCCS# z^6AZY6bxyob6p6t{I&VHo@?W;7BuI->PBqWsVG18ZwuNwvjjh&Fc3Lk({D^GnJKXUk!clY8xJo8BYUiyQusc)7!R;l^iO7hh(#=9hNI-I*vXc<9q$ z<6Yul))TeYp^o*S?4NS$Uovk*-FUP72Wn%5d)+~xWUtGf0#?RY`xi?8W70pRUa@WA zYtxThPGdQpvH-ott?dhzwbgo{3jNCP=_Z%AHQ#@exVyK^XUP`O=1KJCv4>ln-5Q^j z-d{Lweu%YVc5Cy_lV;#qUzfg`y-#u)jlsI2Z@Dz3G?Chte6RBM?<)53Tc4e&zdPC) zt3%cdj>vA=(h37EWdz@~o9L2>0u~MSWjS7}wYq+m?_pK)Df^s{UD9jtH8?x5h*4tp z3D2#y{HwBd-o-O{ZdESP9zkJGai$qMH?0U9RSb>Be>kn8^I8~eh4WU|H z?iQcvko{XXMcuf%r|M~6(H`e|yZe7l>$Kf@0-GF(|F*oorPq>I_lUpiZSaI+gOPeR z&^d@8elOaQb@gVsJNMv|dxhA@bbl^$h|XrfK%zaj+mPdGg0`K}ONz9#NI; z>h-U_*nGUaoAcR)@Y~r_U+S0jUH{uE`=6h@$gc6*ARK7#t|)DpQRoMpk$d%T;X}Rm zJF3$?Hnjy9_fsDS?z_pzx(=1<9W6&>R~J4T@kdDs$gm~RTMYW zMh(^l6~WdGumoHX7nBjLOBE&{12ZhIxx>sbGyYk`#+d$ug!%v8_s>7~-22XBcn>f3 z9%91(2h`~9?t=mLB?Ipcpd$beVq65s8tReHtysQ@H>4ddc%0dsO1u$MV}08V;Y_pw z;DaoC886`wtvZ@ty3?}w#wd$GjrWsutXImDxy4`%A+TL`uv(d#Us7TTIJ2M#P@S@h z%AhI{T@H4@;2zfS?PLS7yA9l0S*z}sy{tp=qgq_PsYFguJ>&{q2%-{urxpSGF5J0q z4wy+$GXlLmWzQ?lHt;4uL4B<;b%Yaa>_sNmCV)rI%W*urP8%m;kUF`#1nfF@qu5lk zQBa(7t8qQs7i$0!JJFLJ;O*7I+=uEtFT7KO*gbMBYa&4E*s5)>l#HC0#ugF;#W`o8 z{+=-kr6O8WuDDrFXzyc7OK0WsET{w4flU1;Ilk4&_8)yqviQGtW!>u`9zn;@vMOUf`|kTpVrTIxMt z_DeYmrH$k`J37bjx=H774G(`qYl!j%5AqvI}{1VtUU zV#b(=>v>lbDX_Ohgy?TwUMmr4CN)EWtBNPwN7=Hhn9kbAqaVqz~zbo_y{ z@r<#ixnVfbIp=nBg9mK-yHpxZNi>tf#^~#!S?#BjwEb{}c6Ny+-W%gn)1w$;HM;BS zX^M01v}pX$&G+x!ok~GMVtrdsn$oM7@|2{+A38h7P*;YaoL9~qx8d5=>>2NZDNk>o zeLwC!HJ33~Zi*@AghgTNE@q@h2x*G+@VuPAHX@9%M9!+%)6 z+8ijyysVQmV;0WZAk=-Nhs^vsBuBcy#=-R7r|C4>xOH`@+kIh+Rzw9&3fpY1e0Bgv zhWd+B6-p)jkC+)v`<-Ua7*2R0rl>=c4lDHXa|@~wx35|i?$pw`GUa^XHvmpD#`OGz zp{A?=_$4e3`}yLT^uCnr?ZFVELqCCxsLs45R;m|^VH&~cZ4(ap8 zi7x5d?ONRKBx-8~z=4oq`m?B3 z-hfj%RXC7Q3rBk(F1)4IYaPp~M6!DCQ&nKwp#<+feUlhtQj^0|4T=WS7fDO!EXh2P z)=i@=U6(+>*6gfQeYJxv(BUJ7s%qdL8HZd6_12+-+``GGvu3L9% zuy(gx1(q%s7uV_?nb)=eNC9xeuyhn-%ukU|2`Ii*Fm3IeDI;a&}4J9KB`5*{aR$@)oIyLG34s1Sg~dQ1rLeO5die}JS6k&p*sGFiw7dy!qIGs8(b-E0nL-DbgWhxBCSB8&F@ioID z^D*O#3>SRArY1VyMifCEAc&$x<T@7!}g_nhxN_gomf zgM)bonehLCVo&r_fM*&5hV2Iv69fiq#-YP{f zYE3wKU4wf?^(cPM;+2XuujT8-K;DVLhvDuR)<+C?51utcacvD7B^rOP$Qf9xP^E`@ zg#>uHowWu!azTxQ=Zw%AT6f*S3m7$2fYAy`vmuL;@+wnQ$4R+`t<7!?iqD>mD6{}k zbXM%DMqWunR9qds0vV)Cl{H6=MahE#!v{U*J$UWNha)IP_h;|bA~7$CCKAx1?bRqL zZyS(h(Lg^2>*h3r8FZ$fgky7)0dP9xgvv<^4UOn2d|+{!aae_8SL>QK)ihE11>0DeRlZoJRyHFO(=b8 zz;|0}Z01fF?uJPtz3|223Qnl3wLUm-T!ljyn>Rv+t7mwiR}YbSPIYzN`gRlYmH;r> zJK=)zWRLfG06r5y#;Lzm;l@MTd2b3u`dXdf-4rb*=3W;7wmaskQ(4P`J{dPudfK9; zi7TpFMB`1N$kD-+c1@yB&3Zi~DgD_MXOZF`Ulo)P8!6pPhBtC_NZqGv0Y#emI@$v> z*Q+_xx8nyX_MX;qYA$iI7z6u?&GWA1X_E#oELab~CeQZi6XvIfZVHnN<7pDrq@5>> zuAY9E?54#w*RCtM+O#3x7bF7ETTix!l3d>qymer>XB-)EiPfc*TQRbvo=mRiY4;3T zSTNUKSN2fSqbWffKN}*Q@iroLIj3gduti1l093XXDQU*Su4|^pcqedaiuB;$p5LNG zI0_7v0NVAB8QLZjYfY`)uS{FAOS#e+l;?Gm)55*ZvC^wJ!fBUb(TJ%Kp=?KWcE1VCgKTc+2mg;o9;VHoyo{j;n+3X!f203 zCv?GNna%tGp*$o_Z)Y~GtTL*7Cgy(w-~<4hE!t~}FBXddvapZ5KLp@pSD3udO*mj;T%8j*A zON)*dl(D-F1_Qlx8k1|AK!;79SS;?W)9J>B1q#QWU)}v9YcNXLrMo&@%{8L<1&f!B zJ$eV~(ft|p4(20fkY`hLXh{N6Bo|$JSW#U zRLK0CSErU1*K#$gxXn**JS?d_10Wkf0V%?fFK4eAcd1kwq*kk==y^3~lyCo~6Mf~K z`~(f>+R3<@t5K)yFMoXcraB+MC8<<;R;^akqoLJX-We1vOSQ{ir_)j0qDN>*^Z;p> z@q=W3qX$cT>;a#b8w^LT*Hrv*rMmp|O*I{N5;OHow*e^a+Z3*SxdLT55K;iaB9W-K zUa#)~Kpqn*3p=qYaDcVrDeFq_>^oO^S0oY@>-GA4iA0j)>FN1IsZ`Ph=+eu>RVd54 zq%#kZNaU;6>*@ao!!N82{&sjj&(36!eOXmHW@YhCkx29x!!VB}5=n(Zq0nV!W^%tU z9HhUkP!>0gTrL+XmCF91U3jxjE${XfeTYtZav-Nrvje~_`^L?g{;a>hDU`(r-LBC9 z#?lW0fgsypFq{HFjlD~$`Y)Ptv{5S4^dfm*AP~S{Fp!v^aXp*fW~9ugGaw*9U^1DQ lva&MjwOhR7+5$wj{{n}>pF;vK7KZ=;002ovPDHLkV1n~;SD^p^ diff --git a/OsmAnd/res/drawable-hdpi/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-hdpi/widget_location_sharing_off_day.png deleted file mode 100644 index 587280ca723bf35da951e9ddc8c26da156eb5b71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1781 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 diff --git a/OsmAnd/res/drawable-hdpi/widget_location_sharing_on_day.png b/OsmAnd/res/drawable-hdpi/widget_location_sharing_on_day.png deleted file mode 100644 index 5e41580a9d0a3d8eada2a76d3d4b3ac2f1d1f609..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1782 zcmVgZUd1*P?<)mC(@w&F43F*=U*tXio@@fOEcTP;|X z)=sN9RZ*0-g0~g~6;A}br6%P}Lc(@lLShnfK^@2G&SWOD|9iXNe(&4&-ZH#~gT02B z@c#idyi3cs05*()cLCrJpbarD0E%iYvbYP&5_omWFWC>$>l2AOF*TxdivgSoO99^B zxy|@J4q^F$tfKFov)5ZW1!`2N%wMan*u|X&V+nyJir}&=IqTj%XTUiGMSwKwatebk zM7l7ET;b895nN&`!26{>QX< z#+YeBGtcOpbJ6sneK$QUDwsk}l#@iG+gjbYzLU!2TgKcKAZx!dJ~?#(V@zqfo|&dN z=i<4e1}5CSeQUf9loheo7mUHr5PBU`fwH9d{b{k5y0Qc%SvG0phAS7(O?(wh1-1{_ z`_-PK(-~v>c-D+spw`WeS)F+zb(%Fzksh?qRkc!tE%qn{(D0s19gcpOYASNXn2l4G ztogzbDDTU^ADI+4d-4WafJ%$$?IS&?&KJWct|yq6{n|(VbkjUS8=2|S^!CNfUAiD@ zY)pcq@QDBnjt&b*R;ktWA3oDN!X;Q=?+kgydzc^GBU;&&7iIObeYeg0HJ6^Dbf>;h zhEd{51jLW#}5jo&H3Q%nM##X7b8<< z3>(tC=it_6^^ccpP?h-@m8nHwA_0=wosGavYajW>ZQsAHea~K77-I#Nlv^t^J^+>o zeWNkp-Qibf#BEs#;1FX>Ukpu#HBc17pyDS*G4n=8O;IQmo(5pzNx?>a88oK(>lri; z%OQBWLXe8!+O4r!&!x?iqijc>5sd{mfpp1xA4YSETGhXX=7CIU!jjFnijWDgX9Z4O{~ zVP5X=<O zJ{&mbZZ(h1Z~*-e?A+Wn<%jS56!Pcpj)2g2|F*KyQ86>~dqoVr4j=4wzK0B8z;@)kWp1J4~xX>s=CktW&aPdBgx*g)Dq9TM96d7pt%Ps1XH(sj=TKt0oC z08cF26sI+1X-E$VYC@^71E2=09RR=6M-K$8T`;4Esr{7sE3zU#ns5aGJv@n_YygD- zDr{-UVM?$UmKxT)08oESkJJA1$3{)Qc`b)71-gXxF8chNpLPK_34mS+AmyY}|> zari>E=3K)ZrHQULvM)|rJ?oQb$}WpH?Me>l-2Gbsmn<7MXEbQAsTU|?F5;Xjbp)l3 znmM{zsQ?tthN|A0vUN&&jsa)^pj(X%iTQ!GXVWWV$|RpriXhgN{}qr^DWNVWd|9^t Y0w{yYL|T+Kg8%>k07*qoM6N<$fNd>H69xD<;?dR|E|Z~>ttAc|vNDS`vQ zK5)nFcNi*b`+)Mm9Eq$-!3Tf=j;zkK@TJrxq(=8=8-Vufe-YdO`a#g zj^)(a7&VI0t9tSI?o+ScZ*HOHpos04UdwnjH61%Iex*f7fDE2_>@ejG@K#1N7d%tj5M*dV4obhTnqZ&UV17>7W z_IV72R)2S(Iw3Qw^medNTwQL@?>UuX40E^%U;>G3;;Y_&ABtlYu&j!gg%W1zQ8zdO zw)A#Qo@Y@LdNkars&cMw`_`4&09?L{$VEy+_dRnJ3KGMNmk=Ju5%!-zvHDs?t)6I+ zA(uJjSih+_f~+Cra#oYa_*cf1@T(ZGDk*zyI9qvXgCJdh$*Ga*MSV40_rPv7zqI8!5JYi=1eA-Tcp^cCyeelzr|0XV%E@=c$r zFuU8j1f43A8Rde*2GX`Q4cDyC6k6q(T_+2yS^YoN&jDcf2PK?Y(`Ca8JvHN)(GO5y z85+RT$eaP|sYkZtpuoKgGAMd?Tg(by3{fq5ZWVJc>x2$hYhmIIDOnfC_(+ z(r%vd)R*rMiI^-`Q(>D8;3^!j%ycUi|MAjnyd~}VHB+QUmM-s_TDjAhHG8XZNgycA z%Smk}9$l$hE7yHtIpyH~w!k_^2Ui#uFoVK^Vz_z>u)Y!PvGwl0ajVPbY(H{;L!k7j zluBiK&F-$dLU>NaR+{Ct-zl$Kq1HmsKhdFX|;ky9#1E}?vK80GXPTn{vYR!8?BKk4ID*!(6npG?%0lcMzjK~WQ5APzV?30VK<3Cn~DI}qk zjZo|%^?RSpr|V}JRdcXqc0^sn{+B_`$dtDB`YU-_(N|}$ z*L)42)VB^E*k&RlBioovrePbW#C$e+L}a47wx$ye^pG-I54P0+lsiC_99$hjL2NFN z$~sWd1sco4K04Y1SBs4WxDXLZkfA}Unv2J_WZ ztj0nv*MJymL3s{{4283&##2Mg&sR^~z2~q+k1hNLz;*xyzNuqA&FLutKx!|YYW(4) zozvS#ht`Kkn(_+#L^K`=?E97O-va6|o?0-%t6c7sJ8DxG6z|g;=r&Ol*-58b&c9ia zr&g;w+HAH_39+hC$Ch<|(Ho3a#$VuYycvz2L`9_gXmkdYGQarvwbI(30kA)&rGgiE z4fITeGr=@GAy)O;k}>TQ-%JT_95~H|Nap_Of|}}a>;E}>t+e*A6l_4>AZTS*33QqX z)oQhIX0th!9j`tb7S(&f=qO!>Xk}2k_*6lSdC|`D8;8!B3jrM0YPCnqW-~i9G`67( zRv;*;+0<%vdz;P1<`z4I#;5hscFO1*9zDFD5a|neyId6ap0SwroUAH8bk5A$ofR|F zOcwwcePv2ZYD%t4*`Vse^L#J6-QE>|Zb))?!v3YPeY}mwuDX@C<7mZ2p65&Kc6*^9 z2>BX~=BCkTWRg?1hJqOh{;Gx5Ss2grQFgnX?aG7xSlQ*nK}nj9QfHp1zBO`5$rhgH ze_qaMQmKR}imaH+ z{`GE!1^#>B)ZT`m_f7z|8nKX8s~2@tb=*z~pZeL>m(3n%G#L_c%;i2wiq07*qo IM6N<$f?-%vB>(^b diff --git a/OsmAnd/res/drawable-hdpi/widget_mapillary_day.png b/OsmAnd/res/drawable-hdpi/widget_mapillary_day.png deleted file mode 100644 index 09301a11489da860bfd2f146d68b1cf8fa8b77fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2435 zcmbVOc{r5&9v@3{5IHTEEM?B9A(?$2GYMmGGRTrS9BItFnu%GO#SAKRieyQyETQIv z=n|*0hN2EhNPD(aJQSj$b2x6?QR&`4dd?sBect!|E$`>^{eFJm<$2yjFAo<3JySgp z2xQ>qO7~Weo0c9Ou=@Q1l%1^}Ok~b1nU5$`reI3|kONl~0zljZ?7e_Dz~)BozYS19 zAgu_#FH6Q^x>GnJ0fN1RK_~@cH5&w?+AGCuP8cAAgaCW_LK<|c{yG%G=hC45cqWP| zb^>^O*C+|#6XoH{i3;P8xlsFU5UP@*HXs0GY=}}2E|gM~H0US06!m;*8wrJcg2=*X z(9fb+OfQI&NCH6c2m+jg#$q5uG6Ib!V@Nn#2nK~FAW=9ZnhZx{De4=Cf_%B4YHt#5 zD8-x3_~J{wqCt5wnV5n^DijKY0*eqy_NuvLG7^PBVlZ$u0xpdd%GgS{P-?ksfeuJH z624f*7YQLt7TF;pxr_!?EB$-~ftbnsYFH@!5-4@ZkV>`~iAJE10>RR`KB1*DZ{WW& zzKNFlMv4KXHy{e&6gqa~nP4aHN!S0{xXP8V_H0zfEpqtl@3F9
zpK&;r+HgDTjC8W@&D5dM`Gcd1<7>6!Xr9If(Ou=E2uQ0daWH6ve0qwdXRSQ}I(C8B zwL6AXrQd9Le}XkJ&^@DiU}9qTXK}ClcsgyNc;FeY+vQyKJzloI%x3x{-@uwEUmOQF zKI`fCm$_YkYO2V_!!?>E_ZAP%J{OE-?=GIUA!l8Q4$vI)v8mO|!F5O)itD9=y(t!N zVVm!OpSq5lV=^O15vO()j0C1??I?e;I7>5H@7~;=;}k^n#p>!G-S;ZJdZZ@4{$hrr zB_?b3EeS1R*u6D>{LaFo-;FdBXnTSP9Mwjn_SKtr#|2XqRMRAsn@947YkPBSC=%t zezdEhGNWk*Y>v%I?w_x!S#xRVG^sSe)XM4Af~gM7Y?~dZ<;d;I6??+YKmwfgOCH9j zNg^7pyiU(I>P2>l>=&A%L*w@tu5>`U-{|Z$Cp64lMY*J;4Yn7hA`NGA^QSs23o+&~ z4$mJ~L!s>&r6>H836TEF8;`GgcU7AccF_Zz2>wn|X-2m#$nsga)=IX^WYVkC@7Y-I zv}gMM0Yo8=Gj?mtWa!6;$0_`}Z5$z^z7y`#5V%Jnd{I0}a3XF<@U7 zRrk#7>~z_wZ3U6ZXEHMAZ~C+jG<-CwJ<@n3sPo19-!kJ(Q$0$5EyxYhGli9_u)P-O z8}HiKcdq z7DflpZ5GAvE-u>np)%@1H8Sd8MQY2Yva6Sy>BJTbxk}#7M_CY?lE6iIbxMW%IYya= zImod|vkBT1exYz+Xtbl^h##<7a|}z+*W8inm;W}x$Hj7vb*QJ40^9!*S2K92j(Y3x z#QolsZd^)Bf)_!iF?KtBhWZ@J8)Nhnduq}>7XoPWEvh(Ns3bp7d$k}3?S_ak3I?i7 zm`_#fg4d{;jk_M%zbo1}7yrB9g#!oRbsq$^+f>3ckB zydp8lyK|wE>?jv8kG1Bg^L;Lkl-WxfcSBe7(uOPY!9jAQ&rh{)L%odW=l=gOD z=k}50hb8mhE#XXh8f&bHra zIbb~_h9&vr2R=SVVBahR)90>ez}NPUH{4crZ+qP*sc3~GEpsZKgq5Bc-u={La+Rli zEb(gEP+xkgeeTQIHrCdie0`pU&&kDPV~5ZJ?QZ6R(y}hDARvg?+Zc{nv>rSga&sYu6A2kf8*zG?zFZ~v|IeXB{9rqmm589FcMF0Q* diff --git a/OsmAnd/res/drawable-hdpi/widget_mapillary_night.png b/OsmAnd/res/drawable-hdpi/widget_mapillary_night.png deleted file mode 100644 index 342d1e7d04661f6656dd5700d95a5232ec373d64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2383 zcmbVOdpK0<8XsK{+UVliWlT}2x!=}|Yhz60ng)|}n9IUoW-+rGgN)iKx9sdwqOdcB zRJu_(By5$vEBn}W5OQ`@qNEGcPU0+;&iSKf|8dr{*81M>Tkr3EfA8&iR=ThEmc@D& zdMFfXvAY}F4_VjFKDye-`w=QH4_VA%S020_3WMYLG7z;{1PMU2yM!MO`hk2=eC#iv zJqk5nA?EU6o|h+62uX1KSsk2G5`&;oD0?Sm3||-p!e{{)E|xlA#_F$Q&|;ATCXnhy z@QQH(BgAeAGH`o>H&>VtC1i*&PL61MB@;0q0bxE`DT$WKnMw!DC%a5Uo;}86(4SP` zC<=prf5bp=dq1`eeQjf4Tb6_NQf9+^i5n;phk%^I_@T1v~aJK}M!tQJb4Dtmh z5{sC$FbbVSpa58qN+V$z0ELVNs6-K#N~RG(638b|g~T~K-@-v{iri%>Z!;p*%LD6$v;2QzKkURp4 zLA$ujR-KAoA1IcJpg8%4*)n~Onhnat3Q)w6K@#+*JTt}L;2;nHLIIUV#0m%^0hR&? zg;;8_%Aq+-lQ8zdU_N!qHQ~}g0MJW zPY`2BFF$LQn1|hNoF>{qn&D}T=yW2%EWZP2yJK>ksUgWZ`!hJc)!d8Ms;_Rv*>4gH%BE)4Hp z>Xs%TFZT)bdq4RSx`sS7{D50{-StB7(CzWMzQp*7gNem28wXdGjDZ)|ue3}zHPqD8 zbfLbPAKcy&YCJ7WzBg4`K7FWnJ|e%ktJj3+_O=ynSd=!H$~s*dbksV$gZ<_OjDe?% zQ~vR9Jmz^;Vifb6~@z@uXHsxs8w#Q(?-`T-cZNInMu1M_~`PT7X+Oa@YbI`TX z(B-(E0-v)S;q5RjTdiEw7F1MvxxUW$1H$Bsot=s+9_NfSCnr5@o;P^cVPzGW(9Bf! z#t8P#r<2>>IB<7N?^>!BUMFgjyv|kC?`&b^g(msy_io8Q`=qnzpO%4V8e>=Sa$S5> zwiQ)_p(X9+x>n+voSFltr|fP$-DLp}+hXgMR%wS+UkEIYjtciF?7nyMxLMZSqWU-c zvm&;mcb0X8$*)8yfD`Q@k18AYcj0Os(p2wj280N|kL;_vQ1qm${wlbjkTH zPrtloxU{soqv7wgy*IQ^Ew4<@C_H)Jb`!ml`^q;HfBS{}N!WOu(`16-byG*h@@+SK zf9%OM()S16J3B8y2UI#AtO*G{bb~R@4%pLGEb8ePj2`RPX2kU#{Kx@M4D8B*`irU~ zP0h!E_=7&)8wRG$zEj)vXBxdejpp(yfm4u@;qLi?Av>OjyMoh1FW;8^Owj)~)09xsDU~lP4Mue%RfeV$U!fMlY82 z`Ml1?1Z47vhci+n_XCnfqm{VAX*+yj&&w>I5Y;-Tq{pTKh933l<~Be_dlyvORXtv8 zGr{^mZVX63vs(JhZHw_TmDj?x36bVSqphoAx5^CKjoU9hh@B~)xP0W6_tvtT7KNL4 zW@2Y%Iu*x!Jc93jTt={h92b<+tvHyfeY&fPwBgOgWxZEV;F27V{G`=VJ~q@7T559f z_h5C-Jj~j*R5L?j=lms*3CFwX@V-|i$L^|Gj~XmV6Trjv@Yc$K?{wJD9P6l7ltqLi zz;a{N2qk)b$ZzaYYu}OPr#n9Qo{ij>MEfO_lW%l$yOaxRlY` zjGt#%x!Rw#U)QN~%@oj<+2SD|USC^vAoYw6XHTtY`h45vbxSv9F|Ae$*ddS2GTtVf zVr7g&%SksUGKUG~iS&V!^><7?+Xo|W9?JehI+pdPaZB22_0N-|&&}>-)EzyhJJTt- zUseG5Xs!BzUwTn%8KzTO93msnE3i6+Q@mO9eoPZ`_D{W3|D&X!bls2?RZjT1Wc{qo z#(GXc=sin#$uEzxTH{5Ese-=+@_q1M$g>5uPDSbf}PqqAO%ZD;bw eBa{B*c?PI9NZ)W5O(UQE#c_A_W}jz;e*Yg|q1Vd* diff --git a/OsmAnd/res/drawable-hdpi/widget_marker_day.png b/OsmAnd/res/drawable-hdpi/widget_marker_day.png deleted file mode 100644 index 5aaf149becf3ef2e64fd3b9208a5fa61f0b640ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1724 zcmbVNeM}Q~7(QVjAOsc0L~%J5MD-XTRN`_BjMSj%SUiR* zbF(jDApl^%Nu7{HBuS%r3S2`+Z8mh1Mn|FnAVgr&p^7Yw0OeS^TFa-rXgfmz)k;1k zktKztIuVwkj>ywvvb>lCMP8PItE31*!4MOVB+y_43Ys(~1TrLDNAO?d*TF?x+S^_oEv_m88j}38ARi-5G9Qj#6~a%hQcfbGRyNJJj`XYgE?VgVlIn~AQBb_X0e29 zCO25jVT;3q!09;i)F04*qH-8!FqJep7eiA0CfDenXWEa2tj z*!d3F#L)+y6_W3r@;r_#s8;Wk+}P2k3k__Z+t5|8Kz4tkeKN7P=}zw^?e(eA$Hw00 zrQL5{yye8yV5^RtlU45W^iRI=Ra@Hn?AFQ@>ZI?1*eCtg+P253B9q1W($^Wkah^Nq zBU#>pHKr}V{$Cu7FX&;x0bdQRhy|l%@;OQ6|eoy_@ePNI9L+y&{O(4KLaa2*bm0-@KX@x z0cc%wqjh+I8|mqm*_rO>UGmXF*^-45j&Co!t=~EvVv6q>9CtZiWGd5v)ob?7RosqX z&T9$SaZ5vcb~hzEIqc^;*9t#jIBUbXqgP7bv^qL2D%dP^J?~QVq>3NTL^?rGar0EC zdtCKCbxH8Dnv+)>KKA<|E_&NkcRT-nOscHrL}B73V6mLaXbL&}nSZ6EULX-;P!{-ALcIkeZ9}~KELS-|9MC8)x zG(nXVcGJ-S;91P*GPz7`3Qn>n5#hEGIZPHF4FJ)x4humVX%5uWxr|u}{o2+6fefXD zGGtmrYf;mAOww8_y?kw|j$CUb6%-U314cV=p1?$N1n4jom~FU2361jN{M@|_L*S?h zXH-JZMP+K!Ks9TnL74~>k|>ITQ3??%lS{<11)vx~WiXAJY!Rn~c%{#;V6tenFNn>yu|V-5gB^qgMnwp0GP&HlQB)Y_&i zvCwcjZDWh9B%cpM=s1{<-K!nB4S6;AQY*tJg(%RlWRZzBbIBSd#Gi;LhQcv}G)jy} zQeR3eniP)aD1U??r72}DMs<2*0JBMJizVwy^@vLJ>C9lvC0up#r1jLQIc{NkU9w z27?3|!&9#tKbRKN^h0lV3YT6(0xeY zrP66?>6_c0l&=U{HPYW~HeXp0eu!!REBs73Ha9Ex%E=_p4g1!I#SWe6-E(qp^F7^? zJ)80ij%?id{rd{tg4?;-e-43dgL3n{(3Aexw+f8vcE8SI-LvXry)ifC`3WU&Wcsw2 z`aCA~2LVP^iMNaFJk>fmzh#|gOKHTct9RO;IZcNb?<)P|Vc_ZLnYc631M_hiGE_m& zJh=z0Io`&^4*(2sgWTUCqT?vg z54Z}i%5zGc$BImcu!O@WGU}E@c?N6_>U4Cb)`vM;D}0)>@Nep~TfYlU>viro-1gml z!tdv86mGm2)mHj2wQO~n|BQkC^+iWkT%gM$Li)(2*6Qg8{uoeK?1-E&aAR-d<5L00 zCgzoVZgdLH_H9oTUC`^dh6Q)Y>7gp;YJ1})zg2zIyLk<Ay^|f?8XLtYr diff --git a/OsmAnd/res/drawable-hdpi/widget_marker_triangle.png b/OsmAnd/res/drawable-hdpi/widget_marker_triangle.png deleted file mode 100644 index 74fb99e324ba248dd139bccbbe1342d1f3cea77f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1160 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

o}<;=vhm~4VG2ajhHDRy>5 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 E0+a4D3;+NC diff --git a/OsmAnd/res/drawable-hdpi/widget_relative_bearing_day.png b/OsmAnd/res/drawable-hdpi/widget_relative_bearing_day.png deleted file mode 100644 index c1b307d817b67976aa9d0501e99171f39a7e662a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3000 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 diff --git a/OsmAnd/res/drawable-hdpi/widget_ruler_circle_day.png b/OsmAnd/res/drawable-hdpi/widget_ruler_circle_day.png deleted file mode 100644 index 4d11b913794284a69f2f34c165235b935429e19b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2922 zcmbVOc{o&iA0JC(EhX2IjL|}weFig_VupsYQ>E(BW~&)-Rgb+xX=CLJVl$;skHgKtIQyKubu0xAyxSUVsmiZ4Q~Q{T%{k(#;`t;O{f9msbE{_Dm+ zq61xnxd7Z52;>CuXyST!>wPDSbNBCt)_`Jf@D4ntxF}SA5{DMV0@!>Tk~u{D1x9Dm z@kZVlV-x~o0tK)}C@9VZgNB-5k#r~)ZG;3+02P6yA;0VSC%!QjjYeXuaTpULBP7zw z*aB;8NwOrNtw;zW+Q{+;*M=R)r?P3lciT*{?QdL@f92wdJb=pQ@LV|@|L*E)sX;+V;mdhz~yo z3Sf(;h$kMGOUsTCAdqaN4ave)_(umN*k2V;J=-^2{^Xc@WlpzRyVLF*SxM%wBxJp` z^rqczB^0oSB}mTqT(juFLB(eBdi7XI6%}awOH)d+>5IUNRKsENe%n)5~X0 zJ?-l9f5>Jg?EQH8>Z

`MRZ4LFiLn=;!T( zc{IT*rvjfnL*A7TO58o{e)3_T+CGmMBtO$p!Z<575oVbZmDp{&TtS|RKcrVu)AFip z;>cOGfUSacc?X_=BCXBdZR7-m`u2RO+*lJE7d-_^!R6wa+%|y zr3x>W2BjtoB;RK2Cz*ylx_G&J$f*WY@Vw#n8|j?9t#9YLv=r&wj1F`Ca>Sk6o@}7HsE~0lY7fbf*sWTRJLr;LVsz|5rE4|9=9e>#A#x3e-uk4Y% z;U8UCeXFv&V-gjuZP_^3FxjJLdOuMP|LkXU{*c!BB_1|0{c+ienKS8i=#~rdzrK<< za7m#o#I~)epk60U>FMlZ{k;=~fOd!|pgnT+YNeTKcWqzugTo$mT#YlV+{sU7Xv5@o zsmb3S6gdZ9jk@@>rM}7UwVJ40uwg?-vS(Dbvc#j0AL^)c-U&@fstyDFe|8+#39YzY znPd3ew~$k}MVg32pWXauqq;#wB$KLzfCoR)|k-Jt5`dz*b;~OuP1kV>;+;c0IK?o@k-RjAxdqBL4 zAs=$0?mwb44M|gx(Eh|c6+ZQ$S*9o}BK*i>L+{qY8G(9cj|OP7&q71=;A>C!aFDr6 zT}I!EM$hTjLJ0ze(z1xiX(iq@L^&qyC{Jngmbg?y_SwGAH?zTL=g0W#K9XI>cF1yr zBWx=>CVn-VN}0VlRouTF{v_+rx`|(eHZpD1od_AB6R{fC{(f^JKM;%>;E(vv+WqP?HDRa{tkcCV`hb@}xant(L7 zVuis!k;337{=sFJC5r564RTO8Ol5qpIFnx945DQUS*Kxl!6^cE2*``dS zmvudYk8hOl-Fp13t-(oZ^AXyX(v#8$yD~?rH*102f7&O!O^_dJAy@@PMQ^KE4@v1W zbNjr42 zZaxZrQWF>i_)GP+vo01(6&S{bxgF^lg=Doh`T#P;EIWp8TO(C)&wm(IjgJ>>EVU_& zvBw<^0bc-)VjpSJ?Q5cb9c8?2?Dp7|E%*>76LUMv&t9O~wHnV@v|uM`?YyYs**j&8 zX!-~sTpuq*sdnC2H-D{b8-lK5|HblV9DkqQrF-OvnIuDfynC6c4dK3b4K>tBDv)?o zrkdGUoV@d;S9kuo_T@bT?8a$Wc3-B&=+=$9js-@J_jr!n9L&3fJ3HZcYB^qKMg%D` zPa?o@WId%MyCKJ_Ou%<0v9+~Ji^qAFmwNV<+fAK#Yb2*I zZoKokVA}gHxZC9c4^eB-G+B?_rL)(+ZS3>#{?XY={Nt=U#p*6ag5JATUo<{jBDMF% zK~ypdGmCvYtrGBD&0aKF?a3LxxY5*s>}`M4W)ZXMGTrJ+x`a`&X~HVcmHYB8*OoP} z=w>(ay%jo(2A>|eugSV7{VY4t$++=IZpC3{z1GgOqKWtruv5cqM8C~Si>N4H&Y;9K zW2ASm@45nCCijbUs~bJ@uTEO-Ej9U0Li>}&P3mRt(TNGo@$VJS1d9@JRXhA#ovSkY zUW*1t_sjO1DJX5)D3Zn`+uz8h#D`%C9gxnJvyzIS+}GHJM0PS`?eEvd%AQng>3Qxy D6WaUs diff --git a/OsmAnd/res/drawable-hdpi/widget_ruler_circle_night.png b/OsmAnd/res/drawable-hdpi/widget_ruler_circle_night.png deleted file mode 100644 index 2b56d8a8d3a0397f0799a5fed82a76c832d934a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2787 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 RTujAvBFe*i(rf1>~Z diff --git a/OsmAnd/res/drawable-hdpi/widget_speed_day.png b/OsmAnd/res/drawable-hdpi/widget_speed_day.png deleted file mode 100644 index 8b9ec7518f62b319469cc22634918f1b7b94ced9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2472 zcmbVOc{o&iADEo|bR%7%XtlMV zRfQ{x5L)b%LM6Nusi&m$#+B=KN2T}uqv!tdp65B|_xt{SpU-#yKF^8gyRDnAw^$E> zK+Jb`;s~^>_0)@;qy6?FQd6~yxti;v_Jo7fk)RSn{49n8A(XQW+zJUGP`oXy9 z{naTSS3ZgjDf3|XT2qRH z7y=IOn=P%xLN|Cl6K~~dbZSMZr&=gSX4Z~e2(G~>^<-nqF86;ObbC_uD4OT1> zGblkMDgjTTVIVSvfT7b!L=24#h%sa$1%L<;h$oAHX+1yU^N1uCkH=wg2{Zx#a7i>G zm&l@!xhyu3%Vtw3(_Ck{N)5_I(6nud);5nwU=uk2{vWvvwh{u>uu=%aq0?Q!4~EsS zDi~Iv*z7M=N3HUf$i;A^%66(uU!&$gN=XDH<|$zr>Pwy(k{|d$5CsO|gYX0lksgT0 z03az40|G%r44FU{2NHoG8XYe}f8&e)-~8dUPT{7S<$s!I`bgW6Q`_&OpcTFk6C~G8 zkWxD;`v(qqA`m)t&YYixn$9;ql2GABV+Z)vOlZkUiVT^7PDBQnDWBSAi`Qmg}@34SPR4bsKTG;(g}W z+u-vzTU-)sq$TzBJI6+QhIgo1N(Z|(W6kt$RbC8>)SVpDU3#6y+(X^^jka zZC&VCoU?^BzHFfC?MMgFqk3fLtd+4G(||E-L%&({JKrM&>xf=>MJz`^JMc6vWU%#d z+69(>-t6b=#z9T`Ox+lv%x^2z@S}W&)X#?I0mXGh_7Sa&FEW7qe%oVrjq zvTzHPWFBwa{JyGfiLS<>P$KNt6n5%I-MkiZCs~+-+J80jN|^^SfORjgzG-x#+@z!? zWlf7=V?tS#RCiA{BJ*ZI-0~0?zBi7wZjoX3?q7}bZ`Jk9&;;yR9$c|o<-dGxMr19! zo%^p8Dbe?`&eO)cjbj=2M@A+NcW%na-IJR>{#cE(XZ}0KcOdkNZp7Q`> z9r3t;Y59}6v?#9QEi>@psL>qI@`d7-%~IZkzHS96O0cU6$8-ihJbNae|1JT3^R68T zsZ{Eje{O_j1;ZEI_7@-z7kJb*Jw^^pXe#@oPIWoY2nFVnKQF&rU_g5^^tt66xWKD* z%R$qhE<9&GFgeP9QdnE-)bn)QZC~yQo4wVpeRL8AzFzZ7KJ4*z@l zpHg=_AMAYf;aqCHu|ws|V->~Ac1?~G-gF5JDsm{Xp*wK+M1mr6dYk`zv&O-Iwhi`;yqzzBkEn>vGDfSKDW&%H6Es~I4PfOjFU6} z1Ed~}xn}UZX>E(y8oHqu{CJMn#A(MDk)hqlM}CV?)r;raFOuhsx-DHTl=km-G+$$} zx*-lr6r~l!8cP!=@X6V;v(y7~K`~=ZCwQ;cqFQd+%7}I)R{Wld^*m!{bhm_ND_nJv zZX{&0X1G+chfAql*OJiw zTz-@y`#^Y>TdkY=+>I#CK1)lwNNn2uM{gVb>an_I>DH35Q$0yt=wj;ahC^JutZBiO z^FXr&`4-Adb=|78DdB;A zWc|E-^aC-`xeG@#vj+_hW6xc6KfW*lT%{)0apNBubvBzmOh5Z!u=s{W<}Axzm&Rbs z(};KcK;`g))IDU53wMr2Z|UiN{c;YydJoo4xh=3t`N79AKgv-E4h9NIS>3; z<2P|Q?hN%~!JKZ>=s%2U)GH_a!+Jm1`j}Zc^xAoq z^&p*%MW98&scz&h%tY^x|~b-QoE2Hf41HXbJ}3F?cLxxOz;R%iwdxhIT$S0^E} z60@W16M#-s0WJAS{`p_rVEiJh{*D(>hXIszjWLpuY)GZ@ZCRzfm5U&xpT3#z&ZK1p z&34yGA+HZ^?)MS7y?GR7*}LNx3(w9vgWYL;3oQ5g*4>`zLn&(Lj;{Ul6mk+$FrvLx| diff --git a/OsmAnd/res/drawable-hdpi/widget_speed_night.png b/OsmAnd/res/drawable-hdpi/widget_speed_night.png deleted file mode 100644 index e2f476429fdc60577d2e410f193918378eba2be6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2378 zcmbVOc~nzp7LS6ED623jP=y#-Eg^d#83ITaiL4S36z0^I4-RSjH2)@FW6`Kxa_N3<3%B z>A}L@6e2MroX!2@3znGJc$G@dz~hsXlRc8j9x_E7o=B(D@dOf{M8d%uIAsc?0@OH2 zxq86@8&nDv61hqugD`Uz0f8)0#l*r)KZYQc2M2#P3@JY)3Qieb4ao6C4+35)or`N; zTd4{M|4ZYG+RBI&IfxGjm9j*I5Uz)K^#T~q-CsMJQ-s+tLKPCYC_n;RCQOuqkc!7< zV&NMPkwnCxi7B2W0>ujlQfVX{-HSrTc~OZX9F?jz5dcVX9pf4$fkd)orQ2MYK1R(36_O-S#8t?onE5<2Bwye_5(>lwF@c05 z(**<^5ugZg08vcFQAt#hfJ_v7(FsEAC%owY%^w~ng`aDd|7o6uBe)~ywx34<7CsLX z2*DGifJfzV0eTSvv1BWcy*5JKtBcko@FT5#8ywE`_i7p-ok8U>tF|_q0X7F&wm4km ziY&`^*kFLlo<-VO4MhpCzgc`$#?3BSZ_yfY8P)0Q=!_9ET&^1(G9mZbd_B6cyJoDn z>21o*QRy8h?M%NM<$UzXlZ!K{dj0#C7oQ(jLM4to`RZ&Vh@j=U9v?3II*+KXCE;J5 zFlb!4Z2TO0(x+=v)rj4Ptk^Izs_N0n%p>|B5^-})WzTuwsQ?eCCQSlfC+TX|5C)Lo?;7Rx1KBrJyfKh6;+^){X2En`Wx#l zjeuiq($xvIYwL$B1>|4vJEwB@CxIpA;^=hLp=oV1GOZ~fGa*oC(}Hntan!}fY|SuK zF7FG)OKsi+po^xhocS|+l5VEWB;`KV`$K+QpWd>1dYmmxAMVZ8;ToYmGNe1w7-WwBX2Fju8C2+H%$`dov9v zO>FrG4M&U8tY;2f8LBs=I^3By7<^jJ<_)Rbii0lhzo(g)Zk2F&u61moGKO)NPtz6d z8Fun@@m~4L-08>a)7|#pSXLwJ)2w4BLQ1+kk(xK*o2~PG!^$EK7Sr-B>mC>=cKqm4 zclSv{H=%n)jLpoo-CcpSyCEg_y4~uEt!ryJuXl`7xg%|86VZhXn{P^n$N%17=48FR zY7f?3>wXgHu%?zn6V}HE)t83$&V5Eq@aIN#+$M@vy%lV8>~5k*ed}O`@WSvJNSr;RW}ua z<+8|*x^wT_^Ceo>#4|go^7D<~j^u7OJ%x^$Dr~RW-116F;dh_-z2kvOzoz+p#D%n9 zpowKkV~d0GxOZ1P&%CWkZ2o!7A=~BL!=~M(Hz%wuhqTvu{Z-79F~)eR+ah#XQ8`+O zI`Zonajd$qu=-Zf)!I89?za2(7{%TR_#;wM)wE%xZ$^5ypXhki7R%yjTxu+a0(&(0 z#})B)iYyB!Xw47W1Gm>pQg&NS>m<)q#-jrnS%+orCE3Uq%O?!XC^_kkZkzaMzYfmD zCDeU~3TNbdf9mXPE%jJ|4|xHVB8Zkey7spHPK3#dy~rigOSM{qT&tR#kt+kw95&8+ d`p+&UAU1g=j548jIdgwEJWdGvwEvdx{{u^m)ms1n diff --git a/OsmAnd/res/drawable-hdpi/widget_target_day.png b/OsmAnd/res/drawable-hdpi/widget_target_day.png deleted file mode 100644 index 4619096a30b85f6b3e334942c868e345dd26ec7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1220 zcmbVMTWB0r7#>p_N@=Ak;-wT%r$G$u?3}q~XWTV5GrM+cH)b~rT_MQM&YanuWM^ib zIq7bK6iJG-bdj{86tP&{6k8Mt(ubBRK4|e$l=!INrC0?;G>VFXTF-2<(TC6n2WHOs z&-uUq|Nh$?85w?X^TxY2QWUj0vq#U9wJ&-%^pfut>ck1M+=){~JnGxHVFZZUZTV#c zGOkfUd1P2qkG+o)6t(VvQz+tMcAskcZp?^uVokSB&=i#zY}O5P0%1@_6~{}`KVE!` z29A}a_e)urt!t?2?3oVG==5;GoSrZhiypimB$_HQ;38~*rd#tuwV9+lc2%;Ej#(OX zRPaQSUM5w{jsVRM5RhUrV?s^@14@jOdmyrC zl>JGZqzTjI5Zrn;yK2}AR}w{1#x{*Q%f%q;x=~ym?GWeDzckj=4hvIt#O6`xPX;Eb zhrOc@o}ExQes?42}81!8q$Q6rpa;_oAE+ycqZ!lc8Kp~ ztdzbkR@DMzU_U7Mey!UDBUK;!Vb!k#P3u%0+`HfLEWZ)Y3QjJ~_j{IvY%wQGZKmwNVXn%&e=4{s@Lp9dd|_3F9g zi_Cq096I*umY(ser*oyH<6F^jF_`OnB=_VGPovNLFTelrm0z#azF0hZE*IQdS zd3xr}%GqxKIKTd#7y9vHcFdmp>J&4wuKxz`ZsO%AlyjYo^S-R)8z0Mm?96Nlo_-J+T`PD+f_cgC!7cW1XwpK`q2Ho89O`=z{|@ z=ltjV-~WIAZC)K4-M_hedpAWJXv>!@1`#Dy+fToO_n~K9><5>GOj}(Q3=y6 zA&|9U1?3SmXO7)K!xYsyZ577xcGL;W0;p zrV5^n(`%&0b7LUo`UuFZ!Wg^|0a29|WF@Lb_W_Z}93SIEp5awZmNZ@jt%oMwe6y_O z^-Rkbk>Yd}V^8C_dcDrpCD!#ToS>>I$BUdOGDL$3W*iI~j1vsBE$ApPe9Oa@>wwTA zEV)xSP7|hUA=q9nw{F-8T8Sbl;~LQ81eWJ)JB+KT9pF6rm&S(LL1D&2Tpk7Ply8uF zln2^ilDmgH3Ka<(?T~MgqQIK&8dElMa8{4gAfJrNrRz8MlQFxO)f0urO6kGs>d11j<6zH;o_Xz+Eyez&xrK#=JFAK5 z_x40Gf4?(->kCfkzxM3nC*SUh-rQ;31=-8zdT#G|?mX@Ne)-qRreDtFPhP+J&DgG! znV>H_cek3{S}7KvWS+RU11)79fBQvcJ6im(X6k(dXLs+r^e618z5LeM#Qo(*s(*a- z`QYLV+u8No^LuZ-bZVlvrS`6L$ggju{7-`k^@rUbfgL}+`I=V! zGO>Jasq55dSLWUjm@7{W_5L+q*z)yKawvD~{)ufXkA0us3*Y^2ur@9Ae$XGEqdKYX Wi6ie{w0~s7pG!79s$WPJkN*SbV3sQY diff --git a/OsmAnd/res/drawable-hdpi/widget_time_day.png b/OsmAnd/res/drawable-hdpi/widget_time_day.png deleted file mode 100644 index 280267e0b0b062007979452508606cbc73f290f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360 zcmbVOdpK0<8lScZB{Y?ymnTaloRa`%nH!M+w3lIq7Du#s+jwcfYKwgkQyffq` ztvPS|JbxK`NXO3XsZK_`!;5JWeWR;eVv@ z$$SL}1xno_5Xd{i!$%YmBw~p1F3vb7H4{}JgH!^XS{5u2qOU`3WLEQkpU6_5Ksg`xl^tZs0nhV^|S^K zq!b}ig-Qy`aZ?%vLO4{#!lRyk4nd~i^S>&VE59TPO&LioP>?7@GD#+zit7_vsq%vU z>&7?HN}rtyh~xz+;ZQ_`)L##pAH>=nYXU z6*K7)dk27Q??`}Xbb!Ecw5JjrX%sPmMx|3A01}XCBFeO$Z}HdIQymx}0B`|EfI{Kg zJ5sq+Hl4<0gH$dE(&^J&o?NLC$VJe!Z7FK|3zzb@TqcM>0u_w-z;N(%7kCE3Dp(l^ zD{vtAsp_~DKT73dI9zErRi@8Tb09<-28q`ounhMp&rInzd;mm330Xo02vmlUOrQwt zg#-abLM6}unpjAsNE{ht5&jEb{Qu^UggQlh**1+pqHyLyl>44{&ecOcdbv z|H5Lqp5z)gcl%}Lwe~`Ct9z{G2TsDerX~N(>FveU-_*!@DVC9?0qvt5UAHIUJF>I= zVHH1@i?FMX`qieu!lf@Kcj<~&#ikXO6X(GwKV4J=!Yh+$h;R4Ii zJJ5m zOUoY4_W*MOwH7_s_vRj*c~iDfNolW%lAJQ{rYlPFe{YS7^C1?AOxv>#_htdEyR@}) zwd}ry^9uL+j9U5IF~e@n9Fnabp!eN1jA(cgw)Xw%TLTI`Ojjdin<=j*$1d3|x6XV!#GEi0?R?a@Z(eK#Dg0XRzpo8y7Y*0M z`n7eLUVZyS`&6knTj(v3sFX+U=Kvey{8wE}GwvoIoJG~y+gsh3L21f_Z&S{%P9ZLd}Uu#wRzQv>cZAn>;ML>Fzb+tW`^1V)sx-M(bk+{;bpM zQyChZduEa6Vq8=jerjpY?lS?uN!LHEXy_VF~z9qpzdwLmIuO(kNBpYCJ=J zw(DG#e{sr4gh4=D-97Qe7uf8W@Cy`qAKT+rR32`A>n|Fo0_p8Wm=+RWbmt#cb-sm0 zvV1~x>uB47@25ZnzkDN1_Wt{u?z(Ie|JkQk)>iwF-*-P{u&3g~4pW)Sc{w$rC<{qg zC9r*y{n{o&&(^ByO4%490>7KQ6g%SX$aSuFH-o!3|0l5PdUMpQXo>io)zL`3mPS&` zo*g?nZGh5}#JI|y>+iLPjuaQSzMj-%H>Fjs&9$*O>zZWESvs(PR}Q!?;@$DSm0RN# z+UNRL^Zd0R-><`XBf*_i<;smvS|16jyvQs4+WS1#4(7Es!uN$ z%2LZ7k8Gg~CAACmM{`{;?PFQC@1Cw>(XgeNyZthC`r}H5n(Q9An7t6e7k}P3+Wj&a zd2l9qa7TdvJ7PSi=*|&%OQ2e~B4GS{6~gr)Er_wgef+M|bU68Ws*$4h#xP*1F;MGk z_73q~ob$~VRBC4*iX$>3v3zM~V93c9FusO@ElC`EXr}9yFKh{t+FM_&jL-{^AI|oE^Jd6%z+ptB;f%3Q$Q~xqNt_P=t Hy*=(PkH_I@ diff --git a/OsmAnd/res/drawable-hdpi/widget_time_night.png b/OsmAnd/res/drawable-hdpi/widget_time_night.png deleted file mode 100644 index 11b69882f1d30fe7db8e17c0d20c9ac8fdb880db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2341 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 diff --git a/OsmAnd/res/drawable-mdpi/widget_altitude_day.png b/OsmAnd/res/drawable-mdpi/widget_altitude_day.png deleted file mode 100644 index 7526009986ff249a6862f4a6453ccb81c2b03da4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 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 A#{d8T diff --git a/OsmAnd/res/drawable-mdpi/widget_av_audio_day.png b/OsmAnd/res/drawable-mdpi/widget_av_audio_day.png deleted file mode 100644 index bf7b1f2dec1d9195f49e7594866a65fe39de032b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1791 zcmbVNYfuwc6y78jDg>cZ2N5c4V_~Ev*=$Hc5=jUoL|y>|luUJiWOoCpBpZ{31VkRv zDuSgJtHl~EI_jWMYaO7qAYeg?uTii*>nIO(#t}i(7EmzVAkhAB{L!7+z4zREzVrCb zIkQ_6<5#%3c)I`q;1(SvPa;<@$NR1m`R%ia$H`?e5vd}QaV=p{n=l|8#WffhtygDa zNthbVTYnY{1pr#EE=5JClyM>i*R#|P9hOyZB+&p68fG=Bk#!gWYOqY5LChFwZexHt zRLn@_DcMS+49n6*<(shN{P+|ke;p!38DSDI)G8tk=rKYKTJ_lmv&brDOxqQad&e=v z0H;-mbz;Wrpj664P==c@kjLUP5jM;PLxe1t#}5&P1c4kic~ z2IByp}v*kFFqsI(Hv|P*}Z&;`f z74fy)5DuFwU}8Kzhba_rgP8&zj52w_d>G?kYBmpnXYITRAHh~AgnU_WB##{d!;xG; zcu0hTr-&qJRPg1BIc&7SOsEYAHtSnQ`kujZ-ij5;OqiO$O({5@J=+C|SvY~4vv4CQ zlTBA0T$ZXcpt!{x=qS_ctmT+Vmy4ka6RroRc^2v35Q9d*(Q-Hl%!GqAC{uuNxl93< zt06@gRiiMX6@>5^GkEm>@&}PYL5^nmPxH(kksayS&W!>o%ncJ}AScK~j>^de_nwdw z=oc*yPqE(8Oxo>XG`f8Ed3GN_k*)#@_DR#Zx~suTBIIxeLbeNu9JP};KiTZ(mK z`C`STH?G06-1|h(_+QVq_?9(Y&hKh}^4N*iVGr}5qia43 zqt#7J3^x1T^qicS+OuRRX7kJH*3$B+sb^dEX1n(F*`a~X?xtd@)Z$uD?6q)%eSftI zNOtdiRC0x?_1rZfjj5tK$5JnWfN#$6EI5Bv* zFQ|fEzc(aJlG9x5~Qjt#YDfxiz?(4$7-DWRQ-x2w;6_u&}k(A@#{rqDgJR~_c zkG{`N-^^$EtbftIG*q|y=&{jLeqpcRI8{)4`}6xjGT9+dSyq`-Y3;H_YnPNQ@jh@i zG5yH=)wCqnURv)X-(9~fycwr>{-OqXI9%0a>%NsRa`(yEm{(Z$w()Z{HHY1TeE#ri zwGRMwgXl}jw)<=7?sz&@-D=y@-(%J~Ny7URRwb|IrplZD2CqANooTd{Ke+I8e#O1~ z*d2&(SP@GlF8L}veTr53^|c(QMRi3PybYBwY-{f7GL8oL(YiNAXsSjkHauXy^U%L~ zM@j2=eeM3#yC<_Rabr{4DuU{>i&(caNtTRduq zeOl`;M#UX+uWxMK`10xQ_mxA-6Sq}(@07@-nmh3e;)nf=9eES2UmV;y1S+7F65!Wv sAca>NL#@5M0!*W(6m8w^4p8YpV3dE9n02`d9LI3~& diff --git a/OsmAnd/res/drawable-mdpi/widget_av_audio_night.png b/OsmAnd/res/drawable-mdpi/widget_av_audio_night.png deleted file mode 100644 index ded524752e6b177564279d15009d61a84a2ea123..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1787 zcmbVNc~BE)6px^&PzB{^1a;Pp;6<|8B%5p&Qp`aL)gXivIlPkWA`!A1vkL^oT0}fh z#G@8$)rxmfuvDC)7DXKo1jX^fvj{kN)Bz8)SRL&K!S)ZwKe{u!-}k=n{oe6=@6E1= zj{0(lyT3b!!x<78q0zG|*ZB@|W50JZ72WJIf(egjVyR>%(`Y9+N}MtgK%~_;m(UYN zJZpX(5z67XW>^gIOuTL?W~QtHqf)M zi;b~RB;d4YG*Rh{0%Rk7pMuq<(|s^Z(!E5nltB)o4T1$i$ZB=w)uT-_dg9+OKB`R{ zvTOvTCul0&Zf5I|%hF8HdwOWlx!V#eghQlSOQl`=(+HjUe ztyH7^fQ=++#z>lpKHnDBcQ01_Ni3$e6Gn!z8z?HRuM476D2Ad_C>x+w_f#DiKixv& zR3<&aS*G_{YY4j~gTS?R$_n)Gj9ESsg9#NSi$rFa4~tDWA2mxPd{iPau_BBcaoC)U z%A{Z~9{<1mL2OWvvswPrJbg!OM>@A3Mu8PR3==`J6J%#c#ZRGTXVx_!Qlm6DZeEE? zitvfyzCBa3>Q8G@9B-2ML@)5RV5?<~{wpXk2J(-?qcxE4fI}d7xGP!-83!b8&B%4< zy9Rpr>S3?)L5CAcO{MMD&I27?@5BdgRfp`|+jS|oh`zAs=<|hid&8?nVQ6FCF-EIe zZs*MRTO0IZ!LX)bg$0jiMlFgRg=Tb{-u(WyW>TBqzJ`8P!Gnv}QbX@H^0c)s1L|Il z?P%rh$r|Z;W=f&U9vvJUID8zQaBbt2%+%4hEa`fte#ee;+!Z?5(kwy7Ule%%rQAqQ+Q;|?6t+q(6XXg1E~I+4{}>(Pb_&}@bt6wlg}0GknAqPgH7J zk`oZumfKd^z14T##Bu#Mp}4Op57mxrZBND?zL-oG{}x$MclI)JQdqa2N|{BFtK;9L zM-2HsDZAw4hWkVa5ORLNV7I5pDqY#un&SNSj8S_GoSnOO8P)3s9{yv&z|1Wz8Qa@E z!(9)1PCeD(0aaMe#rc<1m&PE5uvNL8yw;|D>!sJm>|Am0>S%Q49N(8|X$3#k$s4~O zdS%}JbDepBYf!!K5k-EbBvBHc>dkc>;+bUE`ceZbTS*daSU?A^xmGyRMk=y1sM^F9OP+8)*e&dS%zU3fRdyI~a`=z)kJMqNE`X$eAEuMYN q54*UW+w9`?qPmp&{I&HJua@(`m#A#^3tsR19YuymX)0867XJeTAgnt8 diff --git a/OsmAnd/res/drawable-mdpi/widget_av_photo_day.png b/OsmAnd/res/drawable-mdpi/widget_av_photo_day.png deleted file mode 100644 index 6ade74aa6fd488fed5bfcf64cdc4939f012ef54c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1537 zcmbVMYfKbZ6dqaPgNK&lgSFc*jJ8T-b{@O4FWKd_y9&BUmQBGvlAWEoBNN!2b!Ko^ zN<|k$phb%*rlgPXqdzo7Yc(;&rp1VjsalOTEv7XQ6YHa|ZCZ&a)a_ja+8@Rron+?T zbMN`i<2&a}XI168%(Ufc2!dpmuXlRknv;Cz&xPO7h(3{XaI!a0&MqGqd}VoYYMxd5f1Opq3WCUMegV+=NuMyDSP zdXss<=5@NKeL=~N)v0ROMi7xmL?1EeC3y=$S*=!rqzRhFp$4vO527(3Tw@S~)N-dCgEx9!XjN;slG?giYi5 z|H~f%gCdg6@}K6JIf5OT+|G^y6lRABgy00pa8%xPb>Bjel)Q3hi7)y?U^0;?(%^Hl zHQjT*!TovYrO&qBSlrX7JX|>WXlz6J=2&m{Z!cF>^t84#UwjU|Uo_|#y?T7xWt}=) zf~-98`dG}0GSS!Ock>6XgwKvH+ZW&TXyX39)h97AKh(Z=sWMj(++-qtJ(015S*88Z zG10}M2E+OK1)IOR_IvNdNXlS~-!a-U_UmP1Lwjp+Lz_|a*N@+2WPI{cjOxgIc6e^F zu=7GnU#D&!Hq`R>;uI?5UYqvHeny*`dNu2$L+AI8@77&NXz$&O(*>{Gd8_Kr8>@x~ z21m5|SDVfw%!bsC>!%Aw+w(WRnJqjsemwimmH0S!dt^h$zW(B!o!JLR-p>2@CayWw zcN7h@t>FtVo%$ob_U_%RgYyQKFqu*nnhiVk|0 z?kaibeoa_Za+dr0*Do9!udt^VA9~?pVogr9&YA1z$;ERWhO86*@0afwNL#QglG~Rf z9KLl{>r4zrAAI@7#AN3$ryGU#ffw_-ybG5tikoYnpQHRd(*IGcyRbQBXtn1+bL@0c z>;80e?1J;iqPAUEbzLPclcDdHCVfeJO>uKt$EH|Cb#%7|A9D5YUa+EX>Exc1I$!sW n)Fs?e%edxPX4j!KBqakG=sa`y+}g%(lRxEhSEchvsXz7)r(h+= diff --git a/OsmAnd/res/drawable-mdpi/widget_av_photo_night.png b/OsmAnd/res/drawable-mdpi/widget_av_photo_night.png deleted file mode 100644 index e3d8af6e584ef54d7e90e3f15739cdb7bb1238c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1489 zcmbVMeM}o=7{7wW!30^ix@N|JE&-R#nV4)Cmg&^&qiSSR1mhA>69=*_ZYFMiO%S2J7_-uHRm z=l6X4p69u4=f;OKGx9PJ1j($aw%5ZoH~FqggWvI>WeP4DrK(ZcEP0h6D+9#FOCEsM z_}C^;4_H3D{TwJokkmH8)u=Sq)iRvq)3Qk&ZOG?`Xap&>hWsqI4JfDwGzp>wyZ*sx z3>A0_)?lb3>-?3VS*UK8!RGdjF0OqWXXY_$8Cn`*paCCHSTy8o5d%!fg3a4y;68aw zVCcMxvdw}m1l3sQL@Om3pa!iG=SWJAmYB7a!B}E0DMo216QqftNt`q@1|37v=;DJx zZ!+&?>g|q2Ur@4O&5Gh@2qG8^YJ)nhBsUS1*=#0AnxJVMYT$vesIVbi46I$UUycU&3kD-yNWtf?t6MfK1{R5elo27;Pf%Kt@cEK?&1(mgdhl-;D{2Q^ zVLu@1K|pGiIam+x+9fdL?$(ZyiZB{xlPtiZuq}3pYxMz9sj*uyc%$V7o-um$B{Zow z;lN;|akELU!%YT?#|=6o1!%yM298>?vl707tT5|nqpiw7R!~%x-efDOa2Om_kVc2m z?pVgwhyjHaIk4ngfW8;8=38Q!N*S<XjN;=HC3Besa= z|1W<842noL%YT|@=?HdYa=SbVP*@%&Ai@cf;i#;c2x17L`lZHhbA`V3{GCWxQ*qVg zje%XU*qYC~_4^&Mry|!1IdI2d_0E*fRBex^;rz+I)0(3O?bPJxsY}=M`^)Zb(Eb!j zWyfaSZfqQRskY;a`NwD{QeFJezHnA`CROG>d15c#_*is1y;|2<@czLg$9gpD+tr%6 zxy~ECyT7inyv36*lz8Lw{+EDcK*H83+)8Q@~Z+L}25FPesH+~qqT{NxQ zHHK0x2%k1oysvkt%$exeH=9;H9?vvJx4a$BE!*M23TgG!9Chfq2uqGmsnhdj`tr&L zrFiW`v~b<0{%qu`>S|SrTgN^~VMXh5`md^AKUeXh!~Gs@pWXomsK3r48@}usk;&rk z;+fAo43ib+8y+pY^Kma@vvfC!3wSvG5;R;7m)<>eqH=UFkeFygJdc)Y2-oQVyz7Rso2EmjeLx zi0o?M11uk3+W{6LNai}hU!_)gUt%~})UjzDT}%u?G=eO&$3iT(2B>HNtQI62cH?*} zh6=n5TW<7{-jEa23XAI%P+4E*=jzvRRvxn#qYGmUG#~<%MPp)}6lP*JY}76T_vvE- zLq}EAH8$*iP*vUv)F~?fHR?<_M^XmVY}HXlli6x6L}@4!q=leKoU}4VJwwvy*n>fD z3Lj*AF87!(DA}-DRShu&5sgN5QN2!9Ruh!fY9&aTplKXx;NiHWvN2o=&l|Vk0%1-O zLaHE3XxbthkRz%MgOT1(K@54l6NaVm7*UWiBF2UYN=Fi+n9gfdJFNP^zhOL3JM52# z0O12+Iihf|9>ICzV94FW9iahs-w>>7bISehUcft zbU$ksP=s}WcPp}pj`GY14~QXPp@THdQ8=X!@VJFD7;uZh5P%}ZvpmHGEoKuohUfn; ze*_GQNH@!WnrHk7c4T@xF$z$a7$zXW2~yywU}8@aK{8Svm%|^s7#JEEv1j5LSN2bO z6?t*zF|Bj`T7CD$u9Gi!pISd9b^8WkpPxliRAYbtmFj896{}3G#|Jg0r$bj$Z+12e z^ae}rReKL*Bhz4)QO*$PClO~Y~K3W($8<*Jx^R8WL9QHjB}IP zQ}F@Z$qhW-Ts{n4Z_lnRn7+7W+gn#|ZFEKrRU7K&Hus{A$grr@b~YyY1Y^%{zRDq4 z_}RkEO(A^q%;!I(h6Yp48CR)hu`cxENJFx~G}7oey>~}qF12EBTj%fEBZcO(%iK#U zbEbd0=eOSKyt-Un##7l#cCET;3GQ?I&TYTfUUOhTbNt#5hmqaA{-cO|GdEjPR?WWq z!KCR=4p4K7zbY%z4Bz8w-uNiFo4rj&ZQTu#~Ox*hPU18&s>%j+0^|^UV~=; zJw&mi_w9@=@%+U1 z)oouGoA+tkpLpkprYY`e%CGrVzdoz)r$s|Z)22jK=7NUVP35$EuSZ{4lzN2UGIhq$ z9TmlioPvt%R6&zHgE}{7YAkbF{$PY&v>^j&^L^6yy0kx@{@Hp;%Up*_YBv4@r6MKh diff --git a/OsmAnd/res/drawable-mdpi/widget_av_video_night.png b/OsmAnd/res/drawable-mdpi/widget_av_video_night.png deleted file mode 100644 index f203c4557ee095228c8b0296f974d430b5de3773..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1464 zcmbVMYfKbZ6rN=T6oev8El6r7qw&e?JlMy~gcV^Qu!aS)ZtFH`b#~@1Okj7WGo!l@ z1vJsLHEkgpTGEnAA!&bEC8?U$h}4#f8nq7%^^XM`o3?2cNfZiYdly;SAH*M>Wai#; z@A=N-JLk+BHC5$V87ndn1j+JLIDK%l|y=zR{>Hg%0Ym7 z!h9|80bXo;Z3q-2h;gsv59k4JB`3&X6Q9sA#li|iBS>*cOyPxkprb)hD@E+s{V)14 zR1)pjHj9_^Dh^O5RWzw!Yg3h9XsQ=j5i8k*7RNYfAPjUKjfEQ`8W*!;vvxVSPaG2% zI;*1B+p#A>1-vz=LskK5FgAZdc8aj1c7jS-!X;Sp_B(t;Ccf+{Jx zBuCJMMLsC+(d`(F^hpX~#p|6n9MR^8f|L<4ULhzGNrc0Ryk@mE-3R^+V?k}r->3k> z2Q+z)D!_V#RwcoZyQe!!D8gvCYE^dmihF zXgVJeK+?Aaea~TCPsMT$74W*O`enHx*#$LqvMy_NvVuAsvsFjeZIdFR9M#q*%Jd{_ zCs3umKy<5e7@g&rlNN{}$j~907ATx53W_)*n9Vq2HV2_diM&V&A;xCK=J4YG<&S_t z5s7B`PxB;?U`Hml^P>QT`C$SPI6*2L75z$1AA%T$J~?TE9xpNChG&g$4cs`> zdT1mk-EsF|e{pK})&1u_SlV4#xiqCW@4@{SFMeEoCvUlT$M~7)doPX2m((kt-yz8q z>Gbmj!=cwR={3I5?|zZv*C%I=j+{NWNGNEViVyuBXEXSIYinW7erwQNC+# zKK%aUS3GoJ=a|j0|5kZhb#oC-lSYaeZkY+ihDIK4&H8F2H9tFd^-V>zUpNj@^Unth zZ0}vab{Wm?ohV&?(zl8({ZX1}T6x$z#kL<}1E25=8OsZu7zNC}ju&>m*}h?U<&LZ0 zD1T)X{PECWx>$ZBgCTEDy0&LN6iTS!74hD#)C-k^ZOdjl2X6kB-tlGj;^yh##Nfc- zh1AQBdhdlShwij3dZtj%HTIKAU(d_CkM~uK-4JiFr<*FPj!leS`#w$_Tb=*)f%AsW zp$ETiyqMnn>4%}K=&puMkK&!(8+tzK&FNWpatF44eE-zI1L1LJOYP1hE!X4Y?~HXF z*l-jhoz31?A4mV38IQl+dZZrhND1O-hcQ@{JDL`#Aorz@uH8JH;y-IRRp_5yle4RK zx}~k_z_&ANFXe8k8QS6=N#D}5t94@I52sLV^Rlres|T5%w?Bs%(vZd_?LG0^wV8>3 NsmE32JW;m$;6D*x6L$ar diff --git a/OsmAnd/res/drawable-mdpi/widget_battery_charging_day.png b/OsmAnd/res/drawable-mdpi/widget_battery_charging_day.png deleted file mode 100644 index aefb4f4448a41115c88fc466d2a1ba70c2b2c85e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3418 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 diff --git a/OsmAnd/res/drawable-mdpi/widget_battery_charging_night.png b/OsmAnd/res/drawable-mdpi/widget_battery_charging_night.png deleted file mode 100644 index ff34ec21cfda012ef49f390d3f39a40ee21605b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3402 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 diff --git a/OsmAnd/res/drawable-mdpi/widget_battery_day.png b/OsmAnd/res/drawable-mdpi/widget_battery_day.png deleted file mode 100644 index d1b31d2db192a19b1429be3888dbaf2b971d502e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3332 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 IM6N<$f?I@|qyPW_ diff --git a/OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_day.png b/OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_day.png deleted file mode 100644 index bbdc955ccb056e7600fbb1ebad042a452a3a969f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1023 zcmV#<4F@w~n*0)!XIiVA&bd=~prK}x2zHLxCIZNo z^cj+#IOmE>Pnx5^=o|bRNMrGg@*|wq7D*qF#u_D3!_cVGVAg1-PXf(1G^!?(q$DGXVlpg?S%M|P)TBzF91`q`%UgLg z(R|np?6-Y-%8ZySK`{CE;zl5cn#{DhZ4-(KJB0oACiAh%tY~F5S(bl8OqO8AWQiQX zO?R(y8P{8k1o|YeL1IJH9tf_xHav8z;q_J;<# zCM0is1Iq+UFukXu{!Xyo;K0G@e4&SqP+AU$O?yOEY~#FZ5OHogyL5E2!%X2qngnp26}OFh%wTD8u=s zRjrx%g`W`gY;zcGS)6Q~>h9h}Zl%HO(T5L=vBC^bwilIuD6Ko$1|cI_tlQmT`tUcT z`s#&-ss}e)V_6>pX{9pgBnqglC|L!?U+Nm0F2lA3vLE+FfZvgz6?d;SmvmllN%;AF z%XJf&=5->zq^aRi}&_vJ(qW->s{K8B@v9IVd80uwp z(C?3{+73|^7ZXF6bt&k}V~0c`WKiQ zh^Gf55|cUK-AKOz;13bpAsWnQSro5__H8yuzCdYk>w>&9e?(ASE}er@hY&D3ixP)} z`}1=3-aY$Dqs&SHos=w88KJJlPi~o?e|1QLs+-boN@FJwd}4l_#C3!8XadRdQ{wma zMO`$thXKoN4pP_TBq#TEFcKQq4(?exV^dNB!!Q6=JB90D?WSz+)2VloKRNk0nxo z7hX|?gl9F{m5G>kf??#}O9Fx6a!ahau`N-o!Lpu{iQLAIW5H3vjl3}e(#U4Sv=hXf zsUsV3(cZ;fR;mD8i&z-GXj+*TMiJxQm^5s|#EbhC9yu}Yp+xY=Z9 z1hSM}$Id?i_pe?8K@h0hKe-}z-l>=P+$1|#0@J*dfj7#I0R#_T@Msqm#fSnyS(}&-Xz4aAGcgr>9tKPRb$e6w?T5=kkeWx}x<}07CcS}q z3-o1y7K4_`q3g3c!q2jMl*VD_E;qA82c!|*xp@Uj!Svbkij6x%8JQCPoUnc}L~jg9 zU?ajFECihcIt6qDF~2V$ouEHJv9)VJzXEV~GMpiQ`X-Uf1jYh*%riLkm%002ovPDHLkV1kdu*@*xE diff --git a/OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_east_night.png b/OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_east_night.png deleted file mode 100644 index a56ea6602d47945fa6bd7ea4dc104336ad9e802b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1091 zcmV-J1ibr+P)w zM|%*J;RlE^&~A{-YKpBH5erP0lBsD$W+mPO3Ed5eu8Z4H#ry#AP*4F>Ys#cIb~>e} zDfu~l5t-(?H>&khOg}&fF25`S5apUE(S)8QiKnh$VckiReX9DJX-qd#HFHLs3I>D1 z4^S&qylI+PalYuI=J7kpb=N3>Y@-O90CPo{wQalN2dLxsYT%)J ztFp3B&xy*jTb=LGT=oO-=~-ud&w=vKv{;_>WS=dTHQ6qfr+6E{`gMx!zKIZ+Na~3O z`;k$;7u9|oGJpOaP|D`rTB=7MT#+#P`Y~1WB^?YyKyOUQ`gmk*RXS46pM1Ci`Lj&U zpL(~yKX$jG%O6C#6@U!6Ls^?e!}|57Mm#OMCTLiGGb*u}q?k-0* zAAINa{eO$%j$ioyLvOibzh|`VLWrFh{3K9o^+~sXGBuW)aNL1ofH8Iz=RAfT7cdz8 zJEw5a)6U>Hf}`FkNY|f!Lx?pst{xnb#y50IdgpZOyp^?I&I3XbhCZ?c{k#AG002ov JPDHLkV1lm_3ylB( diff --git a/OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_night.png b/OsmAnd/res/drawable-mdpi/widget_coordinates_longitude_night.png deleted file mode 100644 index 6694986694d7e30a1704c5eeded26f33c495f772..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 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 DJ{MWe diff --git a/OsmAnd/res/drawable-mdpi/widget_gps_info_day.png b/OsmAnd/res/drawable-mdpi/widget_gps_info_day.png deleted file mode 100644 index 83caf487cea33f42421c193d52eeb570dd326511..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2090 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 diff --git a/OsmAnd/res/drawable-mdpi/widget_hidden_day.png b/OsmAnd/res/drawable-mdpi/widget_hidden_day.png deleted file mode 100644 index e5fb55da907486ede9c464a5f79b30ccf3d42a2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2222 zcmbVOX;c&E8V*Q{AgG91s0w3HK_EL>O9VoKf@}?ofT#?~5K>4cB*BDO7QvOZA{GTf ziyIi>QVh4K)CCmW;Np(#n}Wq+3Id|2ov3*44^MyGIWzNp-#gFq?(aFX*WY)osqweQ zC=|-na~+$DtQNXw_SeX}N5OoBES7Rkh&%v}k}E(dgmUA8uu72xVWUvaE=mc=i-F`oBqR`undlc6E};P-pNZZ;_QCr| z+@WaUI+YX(Q27S(R53g{AMLURa8@!91tLfe0!mS=SjJE?(I50OkiAZfLjxZm@)#!i zqf;S1{(w6yg#a>^g5eQJM1V@i63BES&B+lU;t3QS-U&ybV+bS$ay#LHPZt`oCgn#l zxNMJ4wvZDO9W9qj7&x3lp};CgSXe4RxO6%WPs9<47zBZlC5Yvq5+jz`%xGXkGM-c@ zkqcolpwkFO!trt@8u9dF2qKA(&u7JA*{4JyDZ?p2366lp<3u7|Tp!RfIT!k`8(&1r z0uv+8R5iuk(NWeHjPJB!x z4(2x5n-e@c0hXlOPj(> zsduCBb<2&qIO$F6r~*oMvW0Y=InnSWLCGFqzNV5yv{BnfQ6(SU0A`I5&E8$HR~f zRg-C^YK~h(owuWF%R9eZZ;4AUFIBzTXt(TPa8zk= z6^+lL7wyny*3~^$LLxo;HD&eMpO$#8TK4bcm($(ofULJ~3M3ULzB%k2m2;;dtky~a zulU6_cf3_Id~~|*+5YaGQ!V{J+sI7{`Nq*z<00N_9d4zH zY4Gdc`|}~q731z2frEo!%9wQjBxFwBE!=o@{sL3|l?yv_$BO>gYjo}MgReX2`eeb{ zzecC_K@B%*9>?8RlL>@_dCH@daiF@~3MDtUU5 zUNS!Y3}Bm57WilOw(`uxTeQ}nXy#}$TzU81@sQx=p(3-nhU)&3nw!B{$4W2fSY*x4 z3S*mG865PF!@sjKo51u(glCd+4Ihu2sIY&&7_n~;eK#uW7oUp!elzMxOy@nT8~X^B z_7~F|wFj53;#ss)Xy0$L&RDGe_Sf^ur1tIb@YCahAZ~QpkB!;OZg1IPz~hGhuq*UY zSBQ%m_Rs5lz5#v1?(#u^Z4}L84-}>i)ts(tDP7u>e}Bl*zv|*{YND#t#^$^CCOfO= zC*><1Sugh5+}$S_Y{<(!-E_OUv_eC+?XuF^7qpRUpa55oO)XUurECNDr48YuvzMz= zj4H{Lhk2K}e^)}DvwRL+9_Ox4Pp%58EWQ@?G$ilH2C7PZvGq__xT52Jf@xKA%xPge zr@}$|;~tx|f$XGn4n;{1>(!eRFRbsIZnSSLa?N40tU$sT{WqRG*j@DCc15=A^_8wA zVfpnHT)RBh;WgX+d??MA_bfP96tTbWWkN;iL-u-U1xKfkEA=`%77ayb}(dY+@SNg zF}qCP+6GY0e*UkfW*g00eX`wIwc3l?R=GoHxU#-4DQeg9plutyP{~Gk Y6z2HUnTGZztnLrOljF;-U`3?<4T8FzLjV8( diff --git a/OsmAnd/res/drawable-mdpi/widget_hidden_night.png b/OsmAnd/res/drawable-mdpi/widget_hidden_night.png deleted file mode 100644 index 864935e18c361ea6491b509d9dd63f00d546982c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2133 zcmbVNc~}!?8V^xW1hEy7P$`5662N3~UnD3=I06KbLqM!LNd}3KOw1t=DhPBDyTH<7 zZ5I_Nf{U;&$f2+(P<-U5k3j{o97T}gxdp^UDd4&j1-pOv^pBlqX1?!x=l6T>_nG4% z!G3Gke6j|GLai0~3qz3=V|-SdA@9*d-W;;nX?>!!VQ{QA5mZAcZy79sup$L`01Aab zS@NN7h>Jq4(96T4v{B+9juci9K_iBkq);Jj6pFhoNd-#dAuUz{9gr(|xT)q=99Ayl z;Uei`l2|2x;^h8%H58@~4wvfVrED2)n-`Xw#6c7&AT5YZQY0ufoFpFZtzHhYH;Mrq z_ANvk&%?cQDoPxJ6~Jl;OD8f2QZki-WwME6I-A0xZN*YZWClQ@0c19TOywXqjf7pg zaELXvES3{0^j)%roOrl6tyaYWfW*W^Vj`6Ys}CStHX9&O01AbGAPAadr4~#gC^egx zH3%V%R4rF&<**WK)CfvootB3~Jbf2}LM0ZzSFF@5B??IykOZm#GLZx*6vnvTqBYu3 z=yx|hh}MKBs~{j0(!e^k6sbq-=4CRHyFWH$1R~yWcBth@QNRQtEY&F>rB)>5;gByx znOw$U#L}1)5{*TG=nM*h&7x5WEIL_6pi>!ShysBmx|F=E=RLVlxs0{vlu1KlTf=Vg0Y+H`lUgGlqkjoLMAy5me!(ljKxeG$#U@feP zgH>38z*u!Uk&eZSL8)A66uTKq^)7NDq?R9sWWH)xfqk26j{F0DKuju$OoAu`Djg&f zXb??CkVru)ff>tUG1x3N#3GS!OMKb?n?nF`3NSXz|1{9D2oDUm5s zBjb|uQ+z54wepZi=pCLkSRZjDC<4Nyjc6vDUZK9VKu40zBu)Y-r@9tf7ot{PL`Nz= zQuOT>|2(*R>}1nK*M&?TrK;kln{q<0g@vm<3yVefA^z&dGlGmEuKlfZ=osr0sh*FA^9#GI_B^&Oe`2${ zYR+)|4ZwO}kc|dMcUh6mit3&FhZ{PZ^8DcmoAY-YI%2l0%5zp9{$$~S@J!vD%45eB z3ck|Mbu3L)`*dz)_6} zr=|I!r;~#_iRSK=5I0uc(l~_i<&qb^JZFwCz~n44i!@j2FYHN8((mjsHO+fn!JqOm z&FXYfb)mURE4iE5aPg)uPEQmz5KFxGMFIdYTzYxOJvgiFKVud5C-Er{oRW*fOmyv? zZJ)Z04(40Z8^|OYB~f%IOo#V)>AmZpR$1mPj)v*ns>@Gr3i&H%;v=j)GP6DncsaiA z$K2JElaJLuta41orj?snjEkTB)+@K2TQL^Nqu~T8->x}szNKu-Ujroe9?>nrgNDjG zX47>wlx)CUZ@BB(I@?jZINsVg`g%StUek`Y@+@*Rg-^@V&!Udb*SIPNbS+_5GHM+_J7?m0wizZ{n-LNs?NH0B<)AKYy9U46{l|PZT~LUtrr|j zeW(|Ge?=c%s{&rCOZYtweHP9G*Y{cn6{IVJ@BR|2QxJ-e=9F`^#kQ|)=<_M~>^fmd z*uA1A=dxP*%+HA~r)F>`>=ld6F?QNw9l!UY|J-7nv-WURe(~}3zPbsgZu31c5gZfK z0q^Y=w~Gd$zR#Z85*lZ}3|f0pQ*AdV-5yk0;OnI>zJeB&K|gK3r|ddufE~QJ8-hnt@0ea~ zJsXiDDq-DnFFp5n$^H=Z6xzBPuG|QxNiI2cbbbLzv!YCGxF(yKh7~?j35U3s&il87 z=`t39gJZ$873OQ#pXujL=SJ^sy1~k5^v$-tiF4`=++13=@?>*Uc+1~N1uoE5kUWBU z*k?I^w94=o&-Pz<6OT-spI&>U%Xxvh z&1jTZKgOh@+rDedZhMnS-cVDK51u~ZHK diff --git a/OsmAnd/res/drawable-mdpi/widget_icon_av_inactive_day.png b/OsmAnd/res/drawable-mdpi/widget_icon_av_inactive_day.png deleted file mode 100644 index efbd5f3c6def48af54e090987de94ba64dc1cc1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1532 zcmbVMeM}Q)7(b{(fIYPlMdxT4!NJzm7@j=pz20f`*{7@<@E zM__@oBK5QjcLnXBQCQs?0(Gr59=5fKHFHS04K9mV6a#)BGjPP;9FQy#D>7r(qU@8$ z7y{3z$W2z{9;pUbEo>J<0H$>Yl*I`>Y&7c#+F&#rOJP!xG2DcaIEtGsG-bg_c=kaQ zZy}DixE)oqz7)xdG|F<&f??rsSQn;rVrU~qn9XJkCoz&l6%AC{5|Eh)8jzNzEI5F~ zhJ>Ijhygfhk@1NwvK3L7-V4DWbh+*u4oI_!Qc{LRm>@>zaLn&d#x{L&Oy$=$;pB^4Dmmh~Y)DGJl<5ZM+#2*}kAE27-!IDxYmc)gLt z^(GY11`;)!^b~5M2@a(x0|7|D;5195>^umMJ1L^7%1Js&6GaeCy_uj0lM|=xD~(ll zliirYRtF@R39umLTTpz@Vu^=hE%p##WHICs#pYBO)HaH;C^d>f*lwSxI=sAI2ykLp zDoK{hnLJyB2XG)+ACL1miBe`CjuMRChcX0Dp)^TzK8oN?W}HQ4 z@!bE-AEuDPlFjm;=1CnX9huzT9|c9YKTIH?Oi)M}l@V=02?V8UsvVV{$oIZ@B2lhF z)ACilX?Rl?OA>d5lRAGyBA9tJYR(;VwVy*i|AtY z+qUUl3`|j{o91medGYuD>GAa8cCT%see&0H`sS{Visnwe>aQQZ$;tWfnJCen``Bnk z1;1@9eV|7(7dhVk_ri1{=Vqt+{9al;XU>JZV>XS~JGDbImQdfk5+h5WyZ%b;pO=eA zhla=1y60O@L-g7?-Iq?3PIQ&5dpVzfbn0;a_4BbQ_S*Q`?mdGQ+j{a3jK5m+{uNa9 z@xUS2*SUf#J3I16?CBdf@(#=$Dk$0dQE^>qSK{{RkweYd#?d}WlQXDin&KTrUtU|G z%BBpTUR?H*3U4^l{|0j^ug0YPoCm<$ee=$mx87{KQp&q8weMv!`<;dneAV3DeE9+Q z;_a2M-Kq}?QsENM;OhC4Q){f*74JQHCb6QhPUFzp`n0IlM&%vxe!FDrP}aQdVeLR6 z|H0K$YDZ!?a{IHFrsF-ooM_>@hMp?g<(^-#AZBcMB2D^veDIxUZ&_RV@#U_4ZP63u z9ecBl(J{xt1)bY3Xm(XP4b;F@RraE;`ii!!?)Av)?`rp_hxhN8w{&1}eCM%v?$_%g jnt0lG87DoDKxrA!*wNAAAMXrhCjZCP&Kk$TmEPz-?Q-P>}5-qq`23vs|e zaT6Jk7-uyZIG4F(n;JBk$u^n65ttHPFeY=GvPHLqn8~IhWV-H()a?)BAG_r4eV_Mz ze!u7Y-YG49d8zJc9Rxv33k#g(>Y5RK6BE?$WY9LNE}4p}TB(pcN|2QSWalL}fD3)B z7nB2*Z`v{jvLQ&jRj901s*7G_ILT*VqdJC=&#$5(C_6XgXSsTyz;56bL>qGRiy;IS zcpFk>D#DBW4p1i)G|Ql(xww*RuIFeT$<2YYLySt`0}2a=d<|lN3E7Z&UPj$Vk1+(E zS5fM1$OEUUi%MaKBm>xFFryq!7-0)-AWUWpZOMX3RmN~DM&c+=GbW0`NqFHwRBJNt zValEP3$|3rhSVvFpTV$TFlY!;21)i}1WnTzPGTg9sv2mZNmSSnDh5`^7@Q!$$%0=I zBoU4>vTmtSu_3Cb4?^(yi;5l+i-CnisVT!ktREu`IOg+3hOzIg2+q3z)R6G zJ&4)~WMM1d^JU2g&*zyD9^nJYxjncCCsB%a<0!!z-6%_VDAYuncsE6OtTfIc3wZwj z<_}Yy!lKRcpXP}jsT~>JJ{$#AcsNWzR3}JQM`i7i;Tj0i+%9z5D?^vv_ac#8Evi|r z?beK=wVKr3yLZ{3*FTXL9tm_x%phn%H(`P#gZO?cyZWmYOz}r$6>u&6)I1*A835JHqy~ z*T0*nI+wKKtM;VUh<)~4p0_b=$lII#R~I|kKa_M-%AM=~WX0Wj^umo?TtB^T16e%m zu_k6+8P!@=#^*KkW?aG-?bnb?_!kC~FGlqIkmkvg{*G?;(i_ipCifR~wQ5eaCJ6^O zXCxV0?Cm3eA5OS%;{aZ9lGTk7DnWBzb01`pN#NXAV91*|n^^Ku`~*p99ed7KB|LLT zpEQv6=4{rY;X(Arfy6ZieM(%}mCc#i4X1|Z;F+6Ozuq?3eSo3AADLa$x$n?i&#KDw zXX&o+rn~*Wz^Ag1_`SaC35OTg)Rn%4G~HPyPHloVpj~FUgZRcC|83v3IL(#T?I;9- z4Z6jeRV}q;sWVS_Q|?Emcl>++O4dI0aaMTa-FH9ObL)?F!%B7f$zg!&KiZ6)gP2%3XGsnF{~fq3fy2+opTFByPNA$x;8n_0JPer18&B rv`0$c>zF#%GoahqcWFGm4bnn;_nnwa-k?-O|FeazV&{?dwe9}^=->{b diff --git a/OsmAnd/res/drawable-mdpi/widget_intermediate_day.png b/OsmAnd/res/drawable-mdpi/widget_intermediate_day.png deleted file mode 100644 index e5c91240f1ea88d1bd4447261af52fee21e63730..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1341 zcmbVMZA{!`9PfEDmIdM>4hKV5O5&zjU+;SKDhG0J0+h?e^BUAG2~cGri+?sm~BVKvogRhowc31A3lIuTcNKJCKRd3m@uUy~TR zZep~%unkd>U<2w=HGr~&0~cwUMk}2J&2lz|J%ln8&61Rpq$!-Dd79!G3f;Ug=uMMi ze8}tH^aW2Ytkp1*JV~ZfDI#SfRIP=iolYl7F(kv_&;r-H6hlbkie8ap@B&@bwO@W_h>*cR4uHk@mv=)w5o=xx2j3h<1wplM-Mj2ilnCWr_C~LMC}Ed z+zBMVrY6w!JoEB48YqT~QW9Ws$_7K1B)fofq9Ec9u99=u8OG_1#;{Gi^nde5LQ$mI zEdObq+$-3T=5}io;9+Z+fC48-gQN2D=+&zTVrdF^Ys2Xuqbu2LjTNVhtS2mAWptInd~+47s#z2Xm5djEiOeW_o_3>`0s z&zJQ)^AypP|JX|KLvDHL*8b@?{+PKCuh@5L`nlhWclTg()`!!Rd&cheoh>WaU%g0; zk5Amsw4Js;aqw>0tJ%<{{GQ&+@#+hCv0KOZx1xeD**D)kgfB0i82sg%$Nki?aOhsa zaJOaRR9o@RKi9-0leNTdUq64S*xCAiac1qxjgo6GWo@e~3r*uhrt-<3jtt?*U!Q+l zI{Vu3kH@|%|IL!TY~52A>7}Uy@05Sx&ST#`{n4do`Q|C#(!|Zo{n1}9&PiOPb1|c# zOCxo6ZdexrXzW1sS(=JlW=Ai^3eh#>`Kk9J2(vo>?gx(ye42NDv9EOZ->7d9Z)+Tx pIkRK>T6pYa&B@_=3lH@oR)jlzuJlaN_>1NbE#Ry7o^v<%{{ufx*a!ds diff --git a/OsmAnd/res/drawable-mdpi/widget_intermediate_night.png b/OsmAnd/res/drawable-mdpi/widget_intermediate_night.png deleted file mode 100644 index 401397274e0e69c8f433bc9a178654bcdf630b21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1325 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 diff --git a/OsmAnd/res/drawable-mdpi/widget_intermediate_time_night.png b/OsmAnd/res/drawable-mdpi/widget_intermediate_time_night.png deleted file mode 100644 index 8cc569f29f0f86f278cd541579f47b0810a11c19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1737 zcmbVNYfuwc6pjKJL{S746st?HEn1T7=0!FnAbCmDAPqsF*p^MQkra~+$%cfKP5>V~ zRFEnb6nTi!5v65DLe%a5D$cTAOyU9D1wLyUBY2GaF`v}%wkd#_0R^+f{EPyw;`t@;SFz#Nk z3SodOE)`{S7*v?cVp6$mNJC{aIS|S~5sv$rz5AlQAP85;?0L z0tCqswa(xau5}h_CT=lm(xssqsR`2q)0yV!-s1(RMztIk!l8mHL`!8cnH;JLL|9aq zsY2LX7}hdXD#}~D=Kp4pPB=w(w#&cTXI4b?q;vaj7>L8WaY7Bm44H^waXbppkw|j~ zW#R~>?RLY~FC$}+CE>4znoq}tRD0^{P*u^?oDOleFkz8`Jm&2xnJ2^|K7AJO=+v%U zcYDyTAYs*s?>b{&UJVZ3y={|UR#T<-=UrE}rldGtRQx!qw~F*P8ei`GqkF1b5IPv@ zXu0MkOoDyqU%Pnt4rznKZ%=PgK$vphTuIh}wj+P)z#GHEjd>hgcW57HLZK^b$9j}mzE8T zANK1@SQD8GeDK`+LeT?B`=+guv2%};`PQI<6RtjIx3sJw*LrTukFw|abSw~lrf?aO zEmW0cH) zeHE+n<}`(U($i4nrk{7I-EYx&|J<&Lgm_e$)WY@%_4hfjB%n84_Ut0F@@4f=noUHL}UUFuT9?#)?K*4p;f3m3h=;(2SF zuv^3z7N%ACKE1v<(9qxWQCIQ6)rNS}pLJ~;YmS9wEb6kn9zq@YX=Usag9QhU$cray z+xJgSWR`ag_PaU`a#t*_t@r(DlI6HgGh3Rg9D8JC+P_bnv<&&3uRfUtsUDlMyo!Er z%56CvXMZ(3zsk3#eqDv0b>~dt^$VGc?Ult(UhAZN6xXrl*ZD?ZTkdMyy#_x`_Lzze siuHWF_`@grmnoLs@K7*(yI0R4lVZ;J=ZlU`4LE-;GD(#92Vqk7-)GmEzW@LL diff --git a/OsmAnd/res/drawable-mdpi/widget_live_monitoring_rec_big_day.png b/OsmAnd/res/drawable-mdpi/widget_live_monitoring_rec_big_day.png deleted file mode 100644 index 3477dfa3c52d6f009842a402c86495251d9d833f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1901 zcmbVNX;c$e6b=g3pm;=sRd5+1?#(jUClX>LEP(_NgCZ_4Boh)OnV1<#M6?AL+;IUF zTtGyqMUkRlRjgPQS)zzlr5}%1`a5HQ|ND?&~ivTh`9EXG>uzJa&8pNAK z>TA&{Bk@RuT&P0zbl8reTl7YPO(J=VEk;pg(y`?3ssPsD)s@qEkZ(p9>HP2qE9ejLW_v{QLm8L+r2{S<=Us8D=XY`}UFMWl>jfsG81&SdEI_P9QxF+3dk*NrctG362? z!U#t&bg@ZA)I&42mrUgD>xS$=!W&_zNkI^FV}!z)Y?R?A7xnK2yS%g46wY5*FwWf_{7nn=>8agDj4} zpOg)9`Mq430mET~3hA}2BW(9@xnJc9eN70Aqb4PaCiHeem=?uROp6);UtfFG`M^X4 ztkN0m!b$c*eTrL(m~@GV+TVogfsdIM>b~HGh6%D@4jZ8fKoFvF1PGf3t5^^XW^qA| zfXCKATn@E|ul~OoWDrg&_ptp$0d1%_Nf~ERkSkjo#*QC6pCZ!0f}aN`Sz^x=TDzoFK_B@Ph1~Scxgv!;(O5C4n6$-!Ct82 zvh)7^``_@zzlno^{;69;gRJ+}E2M+_EogSwv-?G7W%NmKh}Fq2rhi2r^aL|FzAwAd zd-K5TX=yW3t7GP6N$JVMTjhDqP~-767dJI)coIMpsAAUqg3OXI;AMvr8kuYBZtiI+ME64i+BRC5&INZS>WS zu{BQexs?lyIhofcIusrDXe6DMd!IENj#^SBYf@%;$BQ>=P3QRyUNihF_9R4mB^i&c z`p})yH!$33=CGT6Cg*yL&WUlQuRqJ3HLUSO>62ISPZXnb7aXWB>74UGUh5uGc;oJ+ z{GyXiGK##NRG-_mJ8z6LdLhxLsr}}Y+`ajs*W4bB_nYkkm+#eew@$=Lb}sXNH_n## zl3cLDoXowG?%7JjpoX&VM#mt{RvM$df{mU zFl$IqoFX8&Gh+u@O(rjY=HIxn`S%LS6{Wjd?1aHDN0FDSB-vX;!j$y(E1pNk?K{`u zQxYiOH1yr)-7l z+etZP8>fGLhsaO{4gr&P{iZrwY6>Wr#JZUXO>Qs1g7N1 zEy7z8Tx?nOW#heKo@G|up3089@vu)}o2m1dT(?3KEg~6t0qhtJapwjN~2TMp$W!T9gw!?(5kIo?_a%sy|k{bF3ows0PYc+hwb+5_@9c4%gf5j zkeX5}PmAGqC+uo|I0f?&&n*aecEz=6-JS~QuMf2!(7z*+zl|YT5^KAbE=t{I{{hPU LLZrphV^aSCV`ueE diff --git a/OsmAnd/res/drawable-mdpi/widget_live_monitoring_rec_big_night.png b/OsmAnd/res/drawable-mdpi/widget_live_monitoring_rec_big_night.png deleted file mode 100644 index 8ae9d0993d453a05c3cfdb1cd98edb807523bb73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1799 zcmbVNYfuwc6b>LLNDzFWfUQdaAgYIB0@>T;u^w)7*L8xjVGgk6hl%_If|$= zGg{CP3dPQ>jZ+dz*;;`L#~6qe!!Todl1-t6tTyWrRT@eF$!LmJC!`HnuFwFjT1ZoH zWlWhq98J|mWf{=etmrsZR+4h50PbN`S?Lcpwu7Ar74h37D{e2?5g&jkIP^ zYXow!WZD*a64Fu$LN5S8lgY#|u^G4_1%zN22AM37#iEl4x-nBnAZEJG=rf~1j2cx2 zt)9^0I>4$CNyfJkLK^Am+Ym6lO!iK(&N!VYGG(9{(Ss0!31XNvt|_#UkfZ;)@m{ns zE>n+!a@2@#GpNXVXnbbKWbQs}$O2}GwtXKZUp+tXb5gIqzl0YwPh5QpRGGhGmqiW9go71smd;nu1L z1O75ZrPW!50oFpjja!TwwA)d&#DHVKRHg;m_jsXULM(*CM(KPAg6SMS%BCYK7EDK2 zT!_Qxu{AK4L!0KS|8E9C(kal|F8^tt84=l&*6q7tAP?`x3DuD^WFUv7F~Pr{oIyXS zSQKaO?mV6t6`QfJ`4`+&Yw5b%P|*gnTszh}dh~_^w^evA&>{W>|A^#x(Huwi)dQUXbwBlFM3aTvV_Tyh zbS!wLciLAJ-QBYE?11`)qlSs~+4ciT3VqD8ZZ8A;TAp94Fz)E6!DlCoCW7qvUIKL~J90Oz!ed*u$Va$nL0 z#!5p{G0)E554mBZ^JgV&Qf|x8FN_mF}XhrNci|vu(ZMxaWgjKT1*yEseavB}&PHj1^8UCLiyn@B5qjdb@1T z*UqZ|M|&vTEeo7`xVJ8w z`a~SnI(lNRvkP#f_h)6w)dZV5^Fm{7c16%B=l1ck9;ABrUiGit$%6{+@_K2}21jD! zy~h0eR6pc&devB%-JZ=NL2*Y)(3MER^=KPkdcv*7z}um(JnZ7@L&IrWEYm?6xKpXP z`Ng-f-Ul0UPpuEVuCr?!I?-MAW!+vPKI+m@(FysYE!9^gAq$Yyf;lk(ab+>?_Jxhm zs^69_+SUA=Tiy|hm6hj~E^ZCmyoFl%z>;v`(N{jp!;W>?Yh=4lpQm}g=JhJ64SlBv zZiVE_p9?SVb-I3L-H5y<&$6tqCJ)jKf7Y+#DK_D=+5|n3rbYQ_^qo!`u3cnh@r@UO zHignBul4$eE`LRJ23|hSrfh9*8yXriO-@dp?MT@$qcpW#aaZ+B~R?9V6Ra=KFfy>ks<-&8TAN(_JekXIm(#T@F6gD`oaBF$4ln zA#|1;eCAZLIu3{;NE{GyMI0TBNB}X)g@veuF9-wpJXi$rPzV-qc(9a*N_j9a_JE8v zQg4uI6sj>>%t;O!Y1%4NF7rTL*O`>$=%Bhxqyr}(j}ycDGHXYAaprq+(JhyEpBtlrv5h5ZO=i?YpsDsD#yok?>5G&wFr80sKt6*3ujz9#Fs2Ju8 zR7wQ`3&rEyXbVMS79Bor+r-!&<0@Xtl}3>`MiZo#AhO51AkIk81Z5S7>R zjpSH}nj15b1xYCoa%UZE&JJh}Ozi1?{>=e@I*pAlUZiIsIF z3yvwfPpoc9RPEKQLa~(cWrm)$#^MVVKYtLAxk+pbKy-0k1+(v6Y`RnVUZOL zeaU0PmB%|B2TX|%{aUzKsMUSe##ULm4}BG$B`$2S++hFEn#JR+Usg9cn;md$;z+As zsGHLn_KDg(&HWG0n#iW!zuLq|Z2`+~H+v{2tUh(^+CM#HgQDW_-X(=2dEdDEl}(X* z1>`53ymOdczf#udNZRDpQuT!|#h!-@S}v$q;bJiYr_ZeRuD`$aHmWOnh*F@W%YD5B&Rr z(|Cc$iwyl6G*dN2P0iP4UU*a)B;R?iJh>GbhDetUy8nplN#;OeXx?@z>Lf@K{t_c~S28_fHI8U`5Ovv|Lej0D9YN$&5N%~#E*@WZl zN9U-4(hZK@nqO7#CiKob&CiONF>{;q+(CT*-q455euf`!uOjM;jcjKS#7O KR#6+7p8pRE&xMQt diff --git a/OsmAnd/res/drawable-mdpi/widget_live_monitoring_rec_small_night.png b/OsmAnd/res/drawable-mdpi/widget_live_monitoring_rec_small_night.png deleted file mode 100644 index 5ecf9116466784dd3e964d707c7363c75cb266c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1675 zcmbVNX;9Q=7+%W^S`bAkN-fqHtQXxQ*<_Ev7S~;nRTsHb)PW%+S%|QkB^zWxMg@wZ z&;qqyh_rYkqEPD55u_j;mwMH@t%7t#M662d06MK&OS1^JKOBEFGs*XT@Ao|K{Z2NA zhb{1Mo8l%A2t0J5+DLx&alT_*`EO^s>Q8=omkW;Jq8J00jzVj zMQTHaZSf}+n8a~rOe{`MPZy<2MGTuLhLlRBSOSY-SjZ!UmJAbzTZJZz--re+Wg%GF z%+ZVqaB9R8m^4lW@}9m7!D!a&Unw?Oh7-l7Ol-x?Vn`$r8;#DmhR_x+lKR(;*P<=a z8D>fxNm-aQmf-7Q@EalXxqGuACy@6BTf)+OQScNkL!=og6Q|RvK>kKV(j+D`AaYoO zD1;O$gM~^3A{8o7h!mny8AQPpE#0gj_#94{4v5#7(UP}&!u`CaPR}llqtx<)$pOthe7(*u5kKj(F=^Syg=If?Ue7ALb;q*U zKgO^6h;Q$_e(!({wb?O6Q}=fSe*P1ixA0i~IETZ_GoiPv^~-rHm%5@=&^IMHDUb)X zjE;{o7O&PnNFypIdslkSZ(*TJ=4kzuTD6 zQqb>*v!k#JB81M3j0@S)j!yHMxv$-KYg1hJ^6G^>Hy;c74FfZYV-Zb3x3R7%TgGPK zwWst2WI8fByK<>5>(b&+7WLtFTTI)*EYu}BX%5^;lrP#-?!Rfzrx)VZx<87jnY*Kf zdD^`7kbmp>K>gv0d&hH6KEJRs&(%KF#pd5o+DcB&V@^#k3q1GGwQpJX*ohUtuR7KC z!5Tbp9T6!C~5C^W$^=0r?Y%u>b%7 diff --git a/OsmAnd/res/drawable-mdpi/widget_location_sharing_day.png b/OsmAnd/res/drawable-mdpi/widget_location_sharing_day.png deleted file mode 100644 index e157aa854d5675226b58c42e2b4b752d517c6151..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1088 zcmV-G1i$-ApWao}d=#*i#=;KyPX*%pTy zMHUIl23rhPVvtQXNrbsB&cHzVNX0Kqo3ITDt}PcRg|$8ATuakl%Euq>{CD5;@q3^5 zywAA=cX*IHd_I;07?W4&eFQJcLG(T#)}K(n47Aq^dakAKX3JtpE(plk5Emzdw}FCY zEUuE;I4Jd|KASDvy0CzP^n}!D_e_TmRIBEIZRrX;lct959))|M|%WAD@{l$3DZ|P)5kYin#6a;cVL^E_8WB2(Qy@ zJaftNSMcHx0Hu@|Q(~+DVz;I%u*bkJs|P-A9LME;FBA&Jk4@dy3_=JaiX#M2^i;}D zr+ut3S_7Oss10Pk_m~~EZ|Oo{!7-+!=v^mVGr&Xf@!PAKubiI;pp?oAGm^d%gb725 zk%K-hGH{@=+>YiGp#W*jbWuQ)*#ix)IahDC?3hy#P(Ue-EZDquz~yqqSCvE|=E1uH zfW61ju1kI!#bIn4Z!BUs~zR< zz4l5LgGBQ{-qRcsRw)DCaNhEut=omxs~)&!fe4k#Q})59=HyNK;{eQa+0RqJ0+doE zfG4fL4wP0D7i2pf4sJ0YtWI1rexTx`uGMQFt@D>=dcntTZh}(EY@80j(EerpmTNz> z$5?u<>D+F&oUKtssJ!b_A9rLvn`_;am2(Baw*WflE_O+PUkNMMy#O`>c;fVl!_T#v z&Lp$BoiCU4CCa2`JZQaGJ8~~;kIymel zFIH3sl-05ITZgpkqYyirU3^n;YJwOaqTlMv>FrN_TaLZ&E}*2lE~0000Cdu4s|VbrMlX=iE*3Rri2V5Q93WclyNgUH&7=;KcFmX023Dj%DfD8 zk(dzT2@YX^jT1p_J>X%4%mY5hZ5JIVS#50Ram){lOWD9VWF|a z{%8DYIe-#R<@S?af79y4!KU!6H1O(L7KH`Lh=zoAs9k5qE-trRdC1$r*}SLMBS>FY!Q#r4BkNA)Spn!WXIw01`) zEc<^^*tS{BEEuT@6qfYZjLhJ^^Zq!*?DuI#A>(B z!KU5b$rZ?a1}(7vZ9T#P;hJideE|R|ARb^6n{%%cr##zP4FUkEikN2gA7-BC9dbar z*qqz{e*mauJvjh++_e#1$R6qIeDQ2JOBDi8P*c8MtIlfz#0UKX)5kH(hL z+wim9cjnQ`tE+jQ|62~wyj(Q5dVj?oo5}W;e>etz5ZJX*gPuzv2^eogHJK&`AJp?8 zGTmFDg?_FQJL;VKb{-nq3cx1^C|H(#s$-A2Hvb-tp{3J@&yEMB;EHug$V_AK(|KNE zWZuq5>Zq#oOS?i^MYh@H3i}OZeWd_w03@BuH`$n<$?fXcV|kI)&`MjY7Y!|8sS?tz z`_gIL2m%9xQK>BizVS&G)`DaN{n1Flwt=rMI)oiO&tFNn$p92;wfdn&3z+TSzI*2~ z0vWj;!J%d!`Ui!H-7sh=SnsE?&dPyFQb?BbgtsN z_sq-Zr!wqxd(hSEbH7mI=)CY(ur@6%&E{}8ZuW89rg{%l02TvSQ&y;ZxVS)TE?&gx z)yXtX;sU;Cw6V)O`elo|zp2Z8TCG+$1p$g0K@TZnJpl8j%3ZTEL+mP+gzpNXgcGi-#3pdg-G$=zhZ)3 z&iE$B#mom#u2QM!P$={{fNRsuW~Lb=iY3XUjDHv-PycKH{{VqEeki0B`sn}w002ov JPDHLkV1k5k2qypl diff --git a/OsmAnd/res/drawable-mdpi/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-mdpi/widget_location_sharing_off_day.png deleted file mode 100644 index e42bf9794710af3651a894b4b7c6163a8ac3e995..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 zcmV-H1it%;P)LobijgK6jqG^R2U$e8xrZVEZJmc&d8Q5nh=>JvS?V; z5OtTL#vz#tt5aA8Q;0yvWrfipyV+(qvdW~Tv(QcGG3QH5+ESo@xbxq4zW1Ep`@H9U z&LMcrgFNQ_u_~Zc5w3I)yb%bZbO4dgghm2Dbqk>9T8AfFS4whOK=H zDydNjzOs4PX!I556Ht*6n>uHI*y#Y3@dZM}Z^}Z9A`_C}C%8SPCnsPw-NCh9;rN&xJ_lF#CNTU)J*pycWzF6W@#G^SIM!SB(jVoFXA`J;j zYr3Sr?H=p_pp=r*6uALFH)fBKmoB2L8jdc(Tg{ITmTXBSt2W;LQ@KkAve3DIiXY1EN0AQ-vIIEkG z6GHy<21Gdz`2PST5kkhi0g-p_B$F6PMkg4Pr{bd-(Xm>kasC?UJmDt&&zqB1; zF$uV>>p_3p4~UIR7_4u(SWF1H>kU|=QGZ&mK2~2P5C~9M^*#h*2|Ah@5E`+L1G*2^ zH5SudJonljur_T!ag=lQmU2~NWp!;eA;jhl2mtWP{*s*I6Gp?6%*C0-mE2;j<{Mb1 z?jbxjkz-g)TrVJJ+iuP)tW-C2T1cfqv+6E=Ie_zokOdC_`=FGDULPJf^1GT{s8_1p+c!BR@@B000000NkvXX Hu0mjfld%R{ diff --git a/OsmAnd/res/drawable-mdpi/widget_location_sharing_off_night.png b/OsmAnd/res/drawable-mdpi/widget_location_sharing_off_night.png deleted file mode 100644 index 06b68c1a2120f09908170c62463bf4b40f312d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090 zcmV-I1ikx-P) zbMF5<4}~YZs3#mB8v-K65$V07D3cJE%Rw?dv7ECLq$O(?AgZ z3c&LlR5^*TKu^8+`(!-7xPZX-+Hx@?z6n4X4gfdqDbVZ4!9yRz#n_^FgdD{@_G?{8 zl9P(yfsoQuFWed8L;eGBUoCz*BUv~Iib^(5N^xbl1Z+?ew}?&R0O|{Es4ehv5chnz zLUq9UN31g+Kt;MrCrGb*>~dVSmL{ZuBjrP=()h6)2=|KWt)!))=)qM0*X5#DRhuQ> zE_i`cJrygNe{3+}M0fQnSgegy(rOrlNCH^wzP)8{-}^BhK=9x@?X^^;c;BUgOqd)` ztpxmRzX@;suo}R()fJ7RuGjrLg1mk!yHyiKovccsJ zy0Q+9=>gdI0M)PO^15ou7@cuM!5zv^pFv~MpJ@GUN8BzECAAIa;qIIY)#?cxu5`g< z^$zShdB2fm*=asN_U4|nbDtmIax4@8n!EpzX>(0KY_mzYKCWE_sV^FXTH(W|<_bu~ z0kqT(LLmoEUv^(?`Nq`@z{>{+Xqv9;JFjlj705Ek6n}a984!&hEw>;?8N}c;xfg(3 zr5_OhpO|%A60d99#T-_MOjtgO&+JJ$44y#|yb2 zq+Nw+55R`RaCnlrwvfyZZXdx8jUP+C1JIp`ntdJbQ3nr)7yw(RU|qtoeR*SqYZd*u3j7Qnuy+LY%Ss*=?W zl}xHsE))_6zjt}LqkrMir5?{jXTRqcsZ`qO_xt;zKQ<8n@eu$>2T%c^y5&$-!>QLY z%E-n$7ylZ#&^~*ErfKui($Z}Jv$1VS6cF_zSu-?EALwmWpG{$e!n~v7$Np6cks_y- zwbq7ja?HU@07oPei7*fdd;wr)y})a!XrpAJSL{6ZP$sbc2501fD2u5^?*IS*07*qo IM6N<$g5|vfX8-^I diff --git a/OsmAnd/res/drawable-mdpi/widget_location_sharing_on_day.png b/OsmAnd/res/drawable-mdpi/widget_location_sharing_on_day.png deleted file mode 100644 index 38006166488aba89d02e8d069234d569ebd708c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 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 diff --git a/OsmAnd/res/drawable-mdpi/widget_mapillary_night.png b/OsmAnd/res/drawable-mdpi/widget_mapillary_night.png deleted file mode 100644 index 74e6ca2b896bded60bf5ab4b7bccd82423fab2c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1864 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 S7j+zq{7TKHLaH~fyzw7gh92(# diff --git a/OsmAnd/res/drawable-mdpi/widget_marker_night.png b/OsmAnd/res/drawable-mdpi/widget_marker_night.png deleted file mode 100644 index dab968757909787fb35643f61ac37e1becd801ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1467 zcmbVMZA=?w96#O}6d^*e;@r+-hN)cdrM=SLC=7aKG@(F%2qVh4-aUnewb$JpYsZjo zEShah198qpmkiBF<_Bj`5T{P40|Q}hx_wd50W&i(dtt*#K(Tmb6#YQ?3V6W|V5^I5 z02P4c_w5-2xeye!*I88~*VsyEPH<`1kd4OY@+fEs%FXwASgr}kupKlw-6mxAi$Mf- z@+PF3vf(z588kYJTSQRVQd-5eG;u~A$>rOo(!#;hj9Kcj$6RTxUQ5 zr6*CNL8nCx6v3mER!;yDusFpLVV?Ey1X*awVGI_=Na+c}LKT>qLW{v-HV`_JDI^QR zSgTu-SvLp5zMYEiRV?#JENvD6D+^+kAnXoTL3yJf3sR%tfz9TXtixNYoo-(6O3#JT z^zhaU5S@DgUnB}HcqPuXa~%yVYsYa?$D?*5AW#FZ%R!BLU_kYDoa9)N(>okmWEIc< z-}qsQC@fSg|0$mEmQs>{Ee#rlFVze%r*H+p$X%f?doB8GBul@7AgZs~SnWDCS!@LpmnQp_7 z`qCv;yFF5M%|FZe7h6sHH}<9nAkE0V`X8lJQ6-OeZ65{cW}B6<(M^=iS3MaTDCyK>>S z_wI-F(g;Ym&MeNPrd~YNpQ~DQwX5RF%-MF1Ew4Jx|MW+5)?aNYPrRI*_`%r3$Xwi^ zo3->!_$aeyRUD^z5-a_!rnc1r*|3?k; z!JWyf6EAFk@7?W7X@~QXr;a72^c@(#(|~o-F~bAhvHnO)MDLy*C0jN}-$*@^QF1f} zJGk)l`5r1Y>h-{P15owGR!86RP8C;qp)}T^tAn52a5FD!8_z z?dDDJB7%7JqNjQCpx``s6hy`p6uhe-hzDW5bnWyob}*2bh$u^H8O`Aq-BMO$ve1?*pg>0p$f8`jny}3jA8oL-D-{0 z%GWg;duc1dq+>6jY=#+|hy%-BMue@SCD+%vZ_i(Ftn299yix|`z(7rRdNV|Gn=@5= zbJ|@kLKM*CZs+1fkVxrCU-Ohf4xf zRaF3@Ac{Oi@X>}(teE$s;jRS}MRw>0#Kk_FShVVRjp!VW^e_c4D3^~6`%$M*v}8hT z1p-V1!Sj;5+UST>(BCkQMMu?*00|Wo;kD4F{b&q#$+UJSJ4%2w8tq2t(xzA|Cbri+ zZh@caXeXHD)(fg_0pF7|4 zm(G58%bnTZ+S~qEl^@)j;)k9szU$?fYqxuty^--pSAUGWPSji~&X`XNi`#zyvF}p` diff --git a/OsmAnd/res/drawable-mdpi/widget_max_speed_day.png b/OsmAnd/res/drawable-mdpi/widget_max_speed_day.png deleted file mode 100644 index b0f22f1ae925a21806798574a139383537f61a16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1931 zcmbVNX;2eq7!EorpvM5_oM z6onMAXr*?v2#QB56k9;F(t*}0h*ZTJ3$<0b6sfc*c7tI1!|_LVX7~Hv?|Yv2erLDE zL@)C4^zmdc7+%Uqg_>SxxnB2)^tatE8KjqYsBjInoX}Htgv1y!l+a>;(u^1|HHM&R z)}OFY24j4xDON*iR7=DZ@L2*-2XT0SP{iW!1wxT9Er4i8*DU^gsd-^g2vqhzPr5Lx3CW=lO+ksfv92Uejn_Y2@ply^I``3-vqHVEh z7L2XNY(xsFqwAsf8za-Xd$S=IkoHErlr+&rL6Q}OF2#)Dlu{vK(l;#Bgo*`vo)Ct3 zAt1&Vz@R9E#|1<992Dep1sn{<5QwkijOlqDUlalhWw3%D9!}FZ;k*z9SEiuPU>-*< zgCj&^TqSO!5L}0i**4L(N4dN=a>a5ILnwlbC5Ys)E{HJ_6k#(G7C1EUkj5MWUXaq@^fss6mO|S7mh(IV8;lUs*&|@G6;qgI{mZt*+dI&*u2m)!j zdgdq}{lEER(@wEn&GMh-89Smo(zSgx3bgQQm@u54Ad()HcwfItdIHOp3R$emGVup5|}XClo`@ zipC3%F2pdJg2C=|?c%@hZsIS!dcY@l1zP18&MKK$tBLHM9vvn?qr&Qb0Coj0T-iNP z*}HG{$pY!s2bp!=bvKH`sygMFxv(~TQhSr{jfz?C`>zA;WrPN%dM?+@J(7@`xj*&D zoWJtf@TIL7RW@zmli@*W!Om%#i%s*k4rp_BZMgH$O}RqV>$PfWzfil)>DJ|TnwT2A z>Fb33*-}C0-0^?<&CIWMh%##9HZ`B`HV-b|=&ilxH{Lzx=AJOmZ?u(>ZM&L2F|Yo) z$!&AT8U9VL(E6gTDXUQbw<_dbzs_v&Rm-p!yUX0KR*U?HQ=Nc#ee3af?wp3ywgV@Q z0%@TapX_&&7E2~9nX>=x$MaWFZ)dA7aTnx2hHvUg>MLXF?-OJ1?;NndIT! zzn7Qc9QeG*>DIYk{&;S_+IN>~2Xo?&RUVL_#SJfY|G*=(&%6JlvetFZfqWV^u0M{b z4ifLJyBd=4$Dq9^qsSK67#5JZR+Bch@8N+*CogWfH=W~s1UwX=M;XB)u%kZfY2Z^C2%G?QOjXf>K#FMh|-UHyl?C)n( z_Xl3a+pI<*@y(T%Mj!hoQ)0)tvxN!kw7q-F3mXl0OA2Q6`nF>o#V~O#`)tYV!Sg@txv?KAep^`@{*+2E#H1m(FvHMq{Pr6!p)Dl^JWp+6p z=w2m^^-R3r?E5zUpfoBdX6fQNtd7B?^vUT1u^Css--xf=&Dl|-+LtR>cl`c@odeM( fzNb&rusg&cPpz#t6?OjN`aLScqZP-(R%iYL&L;)_ diff --git a/OsmAnd/res/drawable-mdpi/widget_max_speed_night.png b/OsmAnd/res/drawable-mdpi/widget_max_speed_night.png deleted file mode 100644 index 242fb7c302a7fd5651ae860c82f0fd6b2e498d94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1858 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 diff --git a/OsmAnd/res/drawable-mdpi/widget_monitoring_rec_big_night.png b/OsmAnd/res/drawable-mdpi/widget_monitoring_rec_big_night.png deleted file mode 100644 index e2310eb562c6ae9deca4e87492bd3048e48e431a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1800 zcmbVNX;c$e6b@JsTtJE<$l?$vZiLB9GT8)V2}l$WA_BGr95NFKkW8EmBv@1mg5q-2 z(qk1`L`4M^sep=m1Vj<2fXaG`3NF~BW}vkD`_la!QMmIKu}c;&4EsMB{NOj$&!6 z8gLH=V_d2tJc^164id=-r8{cSan~u;G@8NiSg2E@vLu`W;_!Hd%9Huz>_sM^z&x3e zNH9BC?T05Q0#}pxvehBsveij4A;w(j1$gL0v;iefp@2@AtkQ^dp3D)uB6@E)2ARN! z3YFx^d>>R)a46tMkT`(2^H?%A#0B_5cL?F}g?u*vre%;V0AV(ZEfgUf5gP_ZA13XM z#N;BWIAGKlEqO8%C`v5?L9JHnuI0EBWIPB7g+h=GgD}jZHCUQ76@}_pDvk4)1u?FX zkqR}XAXI?CA{s}eP@YUW()TGS)xp6Z468JwMA4LiI#dlp?rc!0G~_j+t)Zm&zhQh- zTN9q9#z85rAyP;gT@ShQ7?|en(~b;^bTp!+q=GIAnk*({DN0;LNyMH^`om&svO=ic}m6APFTf!m~*6u^8mAFb?AKSrA)*v4k+q1S&*1ER4@b zWhji`2+C%T;<5kBA4mrU8k*%l%`*wicWXAewke`{>HIYPh7bl-YY#E}dAJt029ipkw!wb7@5H zIWh;;M|fFx_FXxXYc}ZOvC*N`(oEvCdHsbQj7T(h*MO1B1~;J5rO7EJa9msFP3OFg z)m@CBqAcTdpT6Z4$>K9}^QOjyPim1gJ~Iy^QmVS1t}zmBwRb5nyJz`%^|bu3gwkz* z*)@4BBPM^?4x4^?LRrMy!gqD6IcM755Dv{S!(InYb)E`30c{0*v7Ps zYZgA0p2$eFabCL)G(B!Junc8mr`-nmC}gr`&H1MIU6gf+_hR$>v!PH_K>VwdCo{a> zSZztaz--Ftf@ig@a4q{TD`NA#<`Vmk$9+lOwfDcBS5~*(MSb!VXOAD(Wk-Z01347d zSnPepmb_&gZ*r0MX9%pdpJ<>emGovN+L`r?NpHs0ms8=6Stmf1mmscrMR zvbYZG0!x0YEKRfgX?%;CgRFpByXy0a`%i4TgRWmM@G7o!knEfUNK0$_2g>yiH=52z zJW3q-1DlLZ_RT-?Kx=fXA6C{oZ$4=8s4BE)j-CFJ`4YkG%Lj+r28J5gM>~~8JYL4N zp`y}!vo~_tAYVS@3`WO$Q7!h_B-k-8>iO`|)){$|HPRCAjm|G``{AB=HXs JAM;(A`472mwC?}_ diff --git a/OsmAnd/res/drawable-mdpi/widget_monitoring_rec_inactive_day.png b/OsmAnd/res/drawable-mdpi/widget_monitoring_rec_inactive_day.png deleted file mode 100644 index e95da2d603d11a7fe2f6322f0da211fea59f69bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1891 zcmbVNc~BE)6b~LKOhGWE2GFvGQNglDmKz4GEatxLF_ssdzy> z@B|bUlsZ~Ppshs#8K6YlN?R$kP}C`-(u!gasvWCnTf0HA{ln=W-I?9*d*And@A$p< zW;Z7%F7j~qbLa7R9&xcMEw>7s?{ru0do54#fLnZ7bq1SC8`wOYA$d^*ts{XrGoDFm zNu0=E-9?7;c$0HYX&G#WCIQpaW(arcKsK|5L-Tmykv0pi&n8(wM`oHRg>baBLkO4% zg)m*BK{OU6X*9*!88X$Ln5MU9>*a(nG6D#M;`yo$17HidB9F2?Ph$FL9> zS7Eai!Y4sxXp#XX&5(cul7f0fBnD)1NF zgaOm4VxIcqB!$q(vK9=6^YZebyikZ{GGUQiE{72mMp2N{0Im5Hi`ziT8aQD=MOyWY z$-bAuo`;tyqY#x$DiTZNQjth4i9!$wM`5TE zMJ4KJxp)E_M_E~%(vuUuO`PwiSmZykn35rJmS)mudeuZ1BpYd#wi;;*pj3`m9SBM{ zQ3Rc54R)64N!BWoG3Am(3`3iNah@^Lb7BZ1!t^4kE)>*>bz)FYhzT$Zmm#18G3aD6 zF^D)dW1x|Q2OeDok5W|hiZ;w87<0f!JoGL2K zcBOBrCbld}P;KrX?C*Ok^`kR6OVFUTJ>^qAS-cFNXKK>IQ}^fJy3~0=*;A9~7ae?i zZqOwq>Do%pZA{Moz&-2eQS;IHKiKckkNZXn+YOQJx#>R-)vPP2q=zeS7G@3?W=8nj zJZR3m+248@nXg%!b=%XX>3+hy-;zz#OwX7Tei2a%x$Rf zIdq&T{&K@i+RhwoD;z6pv;R?4?>gyTUq7@>;6{DDqD+myCg@ye__$!UxTfJwW93@^ zfE)fk+tw++vwP3RYHHkXfBp(E%0C_t2&JOp@cV;5*}K0!Ax_Pot<6R)U;P#mDqLC;fP+ElG53iC0YEc<()b8 zbp|+OFh|w)O7tw3Q(k_@mV4VXG&x;e3-ftHxvf?8b#=&&&jL@Ir3b=2q2YIuR8{k} z^A~NNvVQNFY1!qwyzm*IXNi*Xe_SVCxyH5Z)g$7MKZ!c$-~aF-_GoW``@y2CC2=Qr zH3Zz4HhsF}SnsEAGo>D(f+*2}i?~CrR%<=F`_2o#F|vGJ?40j5Cr^&>HiY!=!wUum z0_Q;C=hszKRG?Lf3tWD_dzUf2Fxzrp@J)U6f~CeyH(VTjMYihP!tMqz?xy}+;xG5? z@_gTl$+ym3dT;@lHp{AlfCN4<7`r*RFYdqfA#}Do$COf7#xTmgN+fmW}+u6|-qbES=o!?&{c(C((k3&_J6-CmA$hU>9 zBfiZqZJjza(vzGObM~j*JNeMw>|O#T3lv|FN!aV%o>v~BHx2LY+!hj?^O%Vmxzkm< zIK80pZ1X^1VBnFKmX=ru9=W(_Q{_xuz#cxIABtg^_S&49;+_PfxACRI{A*q^z7>(B z!9xXyZI;~(!=#m#mS%0)FKBx+p!CDBv9Y55tb0wTPuK6d?`7H3%wAkI_VN^upz1Ge vtDB53`qr*NXO$-nSGfMw+Og&8q!)NiK@nM5B^zfte|vH2L{&rdTkHP@&kWb3 diff --git a/OsmAnd/res/drawable-mdpi/widget_monitoring_rec_inactive_night.png b/OsmAnd/res/drawable-mdpi/widget_monitoring_rec_inactive_night.png deleted file mode 100644 index d8e3e7b77b48058ef2065210a32960b80b220ccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1847 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 diff --git a/OsmAnd/res/drawable-mdpi/widget_relative_bearing_day.png b/OsmAnd/res/drawable-mdpi/widget_relative_bearing_day.png deleted file mode 100644 index 0e4e379603dd2621ea21de1ee91cd22c04eb3d1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2259 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 diff --git a/OsmAnd/res/drawable-mdpi/widget_ruler_circle_day.png b/OsmAnd/res/drawable-mdpi/widget_ruler_circle_day.png deleted file mode 100644 index 42bcf894db9b405113ec1a699a9c258004b23457..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2208 zcmbVMc~}!?8jqzepimV-P@%*G3KVkR;U-795|N`uLDyk2fs|Y%!Gs7DITs%Rr9fR# zDX3dT1uYng3V1x?fpQ3_Wo5-DMUaAExn*H@qG0zApZ>A)%*^+F@BDu6{Z3vO|0~N? zn^qwZ2+N>Ab~wD+86UI1!0&#I_bj|@RC5IC2)RhD0hAEJUnq}-kU>%)4hn|=VRGU< z$P0lm(TO7kY5^~l3Cg8dz=*+Wr3#phKzR9T6#$q3sgbczoLJ_K8oSzzLW+gnsO=OU zo~K|z@!~+85{l6ABSBpP$Pl7@eUM&SCagdTsR5)`Dv_y}T5r@ly-av-6ys3HcMx@g zH|o7p0$v!BC09a73YLli2_zzt#=sIN3?iNEfh6JyR2-g+BQP)o5);13c;wQBf~_fq zB4#+7yJQPKd86XhY6TOA(`YnU4GAk(#=%?$1BWN#h(rvGz^IaCYCwyTsnE+B*pLcT ziWO?HT!u7i1Y+e$YHt+m>H83*3Lfu+Vwq|wQEAoQ zA~KDLC(|(yg-XOQ=wuRxP9X>}6cUvH5g`Ci0SU``KE|hUxKt9GP9oE(R04rR^QX`P z*a2)3hmB{Er~x0iK{AyZkb%&$Z82AQ}lzz(Yg~i2@KXWQZ)p z#DV|`Lle>IR0f>^(eZfH5?}cL<`4%vg)=tH|1{9D2<}Sb_QN>9hYte<$>1qc!sB9A z_LB($@#(c7wtu9yw=Qa5Xf$N)+nD-XU+2CuxFXC(J^WP5hM0NViZS~*mULRJF#bqc z!9hFF{?kFf4do;Y8fU;UpWk6uo9!*czIMK1UWTuim{eH1>boB)$3_kMDbMfsx=AiB z)Z!QogPw)Y8=lX#G0I)7@~)4@SU-E|{P&PK9@tnlF|>bB&{E6nH>?WqDz`vw3qu_) z2pahPbLR_-iHUEj^p{I04;|U!Iaj$qS=0iK#`G z8vdPsJZi4c=U$tQ-|mJhyk%4dcPN*Bs+KT5(}ADD;>^>lx- zI53l#XKCqta>H9iRqLyanP{u@Q-++mcJiBXU4!XlPBQ*_@j=NspV%Vz;%X^xeuHSx z+TzalXX`G^Wm=k@sCDg1=sXtuBDF1{pUX1SSI^wEO)`A4rI6TN!8@ed@BE@}U8;Fb z(^S_Cb#3U56olp3BQ|%7eWZ(PQZl@cOgnUah8ZN-IpekhrKpO=x<2**)4%5SKXcwFsqR{x<#j(SH{m|jYHB4? zph1gL5WVe*<~Mm0nG@rld&=(5XN>$XE|o=O{*z^%m2yp{&<_6&Hu;otJaoMdVX@(%D++dN60M(!)BiGm-F{8P&)*7E`ZV0}-zIW}*|*)> zw>Q<+@4s8PP8mZR8SlQ~*MGK;QdWO#VXC9i^@09xxhMYG*89_g&?>e)AN|<>#E&DX z)E>KrUng4^u8r@uwl0Zr>c4uLxKRX*Ujb}4KgoKHitJt-9c=%6_M3Lr>%?49b!o@& zcV6zhwR437zfl+c^mojs9#X5pko~85uI=rY=5lvNue!Q*uYh}DA@5*Zz?qQCU*FmE zP(z<6wO-?aaUUyo7oR^W3!qAVjn)y(UzxplQ%gwd^sGFoqaFoAZ`%a0vYypX3foeY viI2FZwhjsZiC+&KGC%Jp>HY<=XuAjTO^6G(xttIG#}J4h4xe2euqWfc!;p$e diff --git a/OsmAnd/res/drawable-mdpi/widget_ruler_circle_night.png b/OsmAnd/res/drawable-mdpi/widget_ruler_circle_night.png deleted file mode 100644 index 26fe457c3de079491d21be128f59b7a8f9c92b04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2214 zcmbVOX;c&E8V-i5Ae#skS4aaF*|P6}Kp_bVHEcqQh&DqqkO0YqWH5_MSt=HAfr^NT z7PLUCWl=UoD@JSG;9eJG5k*BQh%}&pRxd&)3f}v}(;s)v%zWSX&hxzcd(LEsg{-og zzjQtdg|Z4-&5J2YAf8F>f zS{12PfP@H81*IxQNIl}6XURzJ{@#!ghkAR zt4_nyFm3`sB$XS*?#5ERkDLc8rJF!;pc0Z{-sPGt{fHkRgF++`K{Ad)14uY3NEPGa zL;wZHh-WhCEG7$N5{cLuzWD#mApvoUU~HKGX`opV(v`;ThjBm-9|j7PBU7YA#wCH7 z&PAb2F9h-YBQgJHPw%>BFaJ-Djh7UgD?M@#?d=te3Oj@w8-zv1^; zL>0#NTl4IQ+J&?^`KSO%hHG%Cy=CvN(uKRyuZ8=^Sh!1dP}AjGhE0`cD0P%=Q1klA zo|wl@Tdp1)IjElORiDkgMYS?KDSc#Zv&he$uRpefQfY4Cpsn)Uf2)6!=R}DxgTLJ3 zrzhu6{*cCS(NCoPc*ys8o$ln*9M8qj=H$)==S82Ej^^~OSl-fgz1Qbj&EdyKdTC>M zv>xm1qXvUX6&q@R3xsaZt-Catqz>otE&8tuv<^|()BD#SI6v^9DDy4)?7q2ypB4in_=1I^$b*=Xax zOLBD6N>rP{%xbuI`I^QUYUAzWE3Ufl?XdfKwBGZ=D~Zpqzns)KZbj)kWlc86=kLEj zMqLm7?NNRP@ziZBJ2BJ`Jy28p@Uq3CFtgma{xav0o$RZrw_2vle_WWS z+A8g;^LLPs%3BMC{hwCcOc&C)M;sR|J@k!g_vXIdgFVcx)v>I(yLnM7W0!&52kiDZ z)itbxz4U`=xp@z>vNe+u|1U?4|RwfZWWoJ3xsjdT)anN3GRA3!by;i!7ge-J)yfnJtX<={dJB_4oQ74p}*F zJf0FF53Q9nTh1HmQ&e96^NQi6?`YmS@?qg*XHuda-XoaraQIDSV4dT@Q+M00(T zrolBpBUfcYRg`7$!w>m?R33&#@i+o8g*$w6n@oedA0G+ NA&4Kss}2xm`~}?hjaUEx diff --git a/OsmAnd/res/drawable-mdpi/widget_speed_day.png b/OsmAnd/res/drawable-mdpi/widget_speed_day.png deleted file mode 100644 index 16089a43f2d1d9cb8b8f706fc9afd0d559d39c7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2002 zcmbVNX;>528V*{dLMjCpC@#z$EYfO{nJgp|h!7LNSb`W(s7ocuOh_7%iIc%3UM-eZ zHmkISx|OQvtsu83YKu~fECqLqhzhY%swN@=1uVBBSnUMGdw=-!$DQYyIp;g)eZT#C zCO1AV<~7d%Pa2K(nrxv|L9PC-_tgp1_g9N(h+5ttqms!4Ttixv1V$61xC#Sg24yOy zz?7(M%{eTbMjO9YmzYc@%VULV+`v@2Fifk#M6qeK@Cd6(sn%m8pu$phMiJO|vIYcn zs0d8r$sxH(f@yUN*AZC4y0}F3I=vb}!HD@lxK&6gFkqw-uo}{gW}#ICj_MUsd)F}w z1V$mGUIadKDp?*6NN@rJc+60S8iKh1A7R40P(H$+2e2ub1qoPehyfu&9!ChVf#(lM zStC%5P$7+eZi|vcpq3;}LKe$nu`n$hCQhWXU<5%}5SztjGbjYZY%`KdE5m3G8q*-f z%xXesB6YYCaA{Pk@N`lHQl35w!C;chUnn-3pC^h+8Oy3Pv0x^|G8kNOjiSw@0{gEU zFGZUZZ6=JRz|43$p{DAg2^u3)x%+!VE+FNNa515yilR)D;_7q*W+Y`&5lG!IQ5`A_ z)o}T2h$~=Vyihg+5pX#S0S`tQJWeQ#u`wmYQ^R9=UdD%{Vlj;H7euiI92kz`A}|LQ zL_r+M0)DhaAmNX3WkxfpG^(*N+d9fNBo!<`AP)O)xk3qnDM_42#PPJTE{NCSByQH? zCO{$?tvV2rq%)$p#r&45OwXd0VuWrjhDH;(0T|7*Q1=oa*lLvq(m-qm2T?%`Sjkl} zl(2@w;IVnAiUVr|2&4v|^U?n|e=N!=maAF*r+LPXsE%}PUyK4Jycj0TNKFtyjY`U( z7femy1DRBuXuWZD**~=jsZ%1ls`riyCu_Cb9VPD`MXPR zDd&1uileV|CA2j4GB_LbSN*(lXZpJza_qmBTJ*=Qk7i8I+&6PpTV)(AxK8eVx#Q0c z>xp$qUi((NzopCC+}W4DEoi%--Hn#8gD+I+Y3%ZoPjw{7uAcVsM@_8p&(((Us)T7D?44f-r> zrL4cb>)rT~W0Riz=8Wtwn_Y}_m6^6cNMByRt}a=yK6LZW6RMWN>ZO)4e@ZHt# zz5iJL#Md@RFRWa&!a+1@K8v^nmE;GvFTVDI-x92a60LhLB~R1xNkfOc-)JmN#Y{KYF0-8^@ZF z!~gb~Y&mJQ7d!RWE!&p17BxnEnmBA+Ou%h3+A9ZvNXh&Q=_xTI diff --git a/OsmAnd/res/drawable-mdpi/widget_speed_night.png b/OsmAnd/res/drawable-mdpi/widget_speed_night.png deleted file mode 100644 index cb8b5f5f3d4c83ff1ffdbbf531319150d0118e7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1943 zcmbVNYfuwc6pl&}rRqSb4eH<;Xh$*0ZZ-*dm>3`l0vd!E1<@#*WD^1;8(Aqxe>m>C7wbRU`;Vz2-XkIrEGaCjUl0249@aX}cOK|DU2$%kNI?4c0e z%o;6UE(sX(MMy$QG>)72Aefk#NKa(aF|!V2@OV5Bf!Sq!K29r$o+OW|wmM9`+pcOHJ3_1iF4EDH2wJo?D{g=iY zwJnN`CKQyT7A)SZChDQ}90wD*d%GjMBEg2g+^i>xg2YKMb-V#J;z1H2g}9+>^cud8 zmc@Y~7MF&yeP9}o%VN^FY=(x$X8JHt7)2nqnlWzYO?XJ+=f~i20;DjP$zVuXJO-1& zl|oFhKPN!U6?4Y1K}HLX7}e;wZ$06A3@d#rmM=D=2#%Q*7#26)1)&uxL`T}UuSbCpUJny$BqqpAjLMYo(ima_ z&j(5T6xM6MtXdQ37Dj&A+%!jEWx1O;L_|H(f6nIeP z?e?IgrG{T$i8@`v(~+xJ4VTaD{C>yu{KL%N=OaVw zn>jyfR&Vc~<4C@9scnXudK(#DcjH1#$vjYC>xo>JS?>;boPVd(>2Ru(ti-SK_`R*A zNk0Y~0k7(b94OeuJ>pOf`Fd&0K-c0`huUptD&(KI$T#&K>)JM?T;G#*ThI-w0=K?s zPvWl?3ZhaXxVfCjy+lSkPnOT5$^`Pj! zX>gbOJ)ft0bj$v#d0Dfri?=1$VE*}bax=xGNo2=4 zNfnDmbf!Pa89Fa=fy*PD9ewDXeq{+)H5t9{Qcy&^pwUGvKozC%v;@!z}<`9JIMBiHxHry(((N4;EQo2v83v+FZ$#-RC_o>1D3u2YKYp3&6-$&PX zt!173ouaAsE8lAij?yYjcLp9L^fqxCJIW5Ofj`VCRB84Hre{?wzZYxF>1Zeke#9P1 z9t!*Ro!%vNEsCl&H%DfP;aT@XcXE|ZEhVXSr+z(h5cicvhp)I*fHi}nykoYm+O+LE zU8>~8#iy7>j$aqKG*nLRNvSHD@oaEpW%376q_5^@8nN|pQTAVDkTgV6;vbdz4^}4( A;Q#;t diff --git a/OsmAnd/res/drawable-mdpi/widget_target_day.png b/OsmAnd/res/drawable-mdpi/widget_target_day.png deleted file mode 100644 index 96b8c88142b7004fc9ada6513cc9550a801c4df6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1164 zcmbVMPiPcZ7@rWZK}kG_WfjH8=t0HVc{8)KyEA4J;>JLl31$Id-=-qW+ zRLZbrLVT6yE0s#TBE@kq#0!d|@KEGMk)s-1IPMXn%6Z}1h6NpkR^a%=!5)Y#8YUhi z8J04g3&HjC`FX=$SWgs98DBMgUWh~9b)&dy+94^R|7a|z9TvxZ#1~MA#{!GiqqMdG zrn&pHqezjmQF{Z27R4CRu{Gu*kL2_WOK;+~W2?zhA|=8^nnQ9@p#L1#;o03pUE6`%=c>8nn$5T>#)GYsNp2iXF$Y?u13RIXM zCgjlx3h1buD*yJ9j@iYW-c_u=GXMSXp|hE5TGo8LX-V7Y%=++5?`-Vq@3YG~z+Y!h zE?u|5|7G3R9fz);d*AxQ%#B@Zw!c5R_uk_Z8<*dHw)yNR^TpvkZEqylzIxC3mbR8_ zs~+t8<}3T;KZ9={-u|<{_xYXJ=7Y~pWv9`TVD{1x=IZ3s=_4)q-Dg)$Hi5f8e!stI z`rYO4u5`qH9em9V-g|zbui0GllRa_l)tB$s7e7DEO_yT~xW(8zw)W15_YX(^hg`Nt JpV~6`?ME(qetiG{ diff --git a/OsmAnd/res/drawable-mdpi/widget_target_night.png b/OsmAnd/res/drawable-mdpi/widget_target_night.png deleted file mode 100644 index 596e722d4f54dcb84ebee5ba49d0c12cc4119638..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1175 zcmbVMPl(i37|(QcT~?GrFROTXL=-C~c}XTSld!YvZZgviHRE<1a6u27NnUp2Zt`OC zc4v0+U~P+R(W;1rmO^cN>7n(~zaV0v7Ai&Rp%h!#QcwhYQHlp!EZdjanbpJM!9eof z_ulvWzTfvRi(}PSHuY`oV;E+WIcn7C+Mm9?J@or$v-F5ATS$4F9KarF+A(5=UEDyx z4D3l%L$*7A^g0?~nCzTiA1CA1KFz@aZ>KtZD~KqXVFrd;k?l+)0vc%24@>O*%U4<8 zyCwFZVnHj?(Ud>B5TgSN)w;7V?Wit0GzbP-8Z{6gVuMyN6DC@##J25fbe|pzENH8c z=@Pp_YTOzFI*t)g_&n!8F$W4NFDm(hTG#_5DhseENRWf7rpOwUK<8npx7hWxno;Ta zqEd;SA|%oTq1kNmO_|5>q#&xQDnLn)B#vru$$Uuc78fSlyA}+TII$lQABP~dXgBaI zDY2C4N(ez@S*wP_q?0I`GNENhg2+Q52-3LP+6k$lCp6a7PU`a!5^5;Hv#~?#;cf4N zY3`owC{?6vwEeM9i(=0h*qIGbNKB)|(i`6OT`lkB3KGl}Ii%zzPA%qSuBeDEr^tB` zNyvtZBX;eqg@;D2pvy|REEQ!@Eay~F7K>#l>m!AVUepU+tQjW64jt6>?Ni?!tno~& zrpL%8IId$n)9r$>DNJxOg(INr?W%)a2mR2+&E(~@Oe;|vDE8-&TZwT1+IiOeH8@C4 z!-F1_I9Y8#PPB6k&K5nHQzXT0$f8$Np~H6Y?(^nPprnMfS)OX1?h)8N}xS@-FfePbHK_15o=$IHt@SuXQZ_H<@rez;Pp{IR^@x1ne(CXdLi@eN7mA= SD=&VQ{wmCJ)wnb=apHe~7=McZ diff --git a/OsmAnd/res/drawable-mdpi/widget_time_day.png b/OsmAnd/res/drawable-mdpi/widget_time_day.png deleted file mode 100644 index c77605024248f2409e760a0ee77ea54a365e3a18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1886 zcmbVNc~BE)6c0v0iD*<5(28rY0|J}fO$a$422H{-aupCLUTl&Lq>^k*RudSdfQl#{ zcp}Qw&{}Ifsz|GNq6Vy7USo^rfYxIa6%fQoL(&a`?H`VRbZ2(I?|t926mii}!Rz62ux8J3~a2pJt`Y8Ze@A!MX* zV&E997|T>e=IF4*oY*9J&JsCa!4S;?LX85_fEpuEz^KmB=mkb0W5BL}+&hjT1~8yP zED-oAA(sBiv^Mzpgvnephi%m_ZhMv!Sr&S zN=vA44dAed%J5}`kU=v25Q1786Z6rqMn9M+GG&kv)j|jphSX|DTm#yAA_4oC#wWG) zN!eNqO2G8^GM${Phtg*VOy=(MjvR_48$p~-MHU6klHl@XYD_~!NrVjYhN(~~1i{K6 zE(;Fgffy&41@d`8Y>>x66d;Ekj9@Gbg*kF$$j+zmu#_i8xNNbM#bYCgG>DI|5uOxg zi|25|#XK>02pgr*6R1Xx4f$4)z6Y^$K8qEIbr?$Ex+EOW8tQ`hOq{^=nYb1ZiwCL> z_@$^c3f!Qd=_u2Os3n+AwH#A~>u@zNkY|DF6C7A_nG#mQERfBY!61SL$v_lQvOx}u zqmZ!?C65ow8H0Gm|IHsnl7bw~@}K4zIwCvLvHds-r0{W=Fbz3DI&xH=JlAd_Confk zGCRq5S7x=_MO4sf0(GMkZB{+DEv-84<%99ISM9#`#iH|5?ET#l8}hewacQ*nxyj3W z8_O4jwu1|;$q`TfSW$;L`)mSaGspZ^oZJ0K)!ngJgmv)?c5LjgJXW2wuywb2Zr**- zaFAy(a$C+`ZLk@RF5Z`Kx$9r!6;0$Ko+_J+-uCzJo$ny3`QGN}(WQ7LQhu)Cvi9wm zfYiMu2Wk)Rd(%6|XMPKA2~5A%eR5ad)4FX6y6@$80jo+M7|x<+U(tQdTbu8vpD0@0 zbU$iJoPt^=s{HywLh0i@xzAp_p9#c@dn24VYg#4J$46Wak9JFZe=%#K+FZUrdr!ut z0@`=$H48(*Ud!u^;q;KJ9RW8AS5YFt$gv|S&6%fHzCX;%VPOk}hkU!9ZSJ^ag5Mph z^A7y#M@ISvx4fRbo?*@OG|mqJd*0vmYRZ*B=5}7XOxZ`1S>KCq zo5t=f@<-zzwTV2&ig>G5ST@YBIv85p`#p1ZA?U*MvRS27o(D^dOFO3I`1gT~>2Jr^ z<~@ndG6i>2#j8DL@R|1-ny=3)o+h>3j44{QRCVfE*b9&2BU(A5!K?Y6zEI^~Os_I8 zPwN*o?4IrCGmf#W_33yYRqDOpor^ zgSr5Kn0m!pFy6(qzREd zr8nAbZyVKVD>XOjSI(c8UdQn>v{Ttz0MU#)XYE&-wBtN0Oz_$-UD**wL+->R_NCsr z9ahmvPri-1w}c%YUE3Rye3jOETygr&nUrf?IpWCZH)rCaFRM0pKAsr%dNy#r_)vAB z(->fWTmW diff --git a/OsmAnd/res/drawable-mdpi/widget_time_night.png b/OsmAnd/res/drawable-mdpi/widget_time_night.png deleted file mode 100644 index 9c7e6052a0e4e4b6b3c917193acd99ed38486db1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1892 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 aEyU&DEXv=0$k|~2KXW-j>@xo^zxfX(_fg;g diff --git a/OsmAnd/res/drawable-mdpi/widget_time_to_distance_night.png b/OsmAnd/res/drawable-mdpi/widget_time_to_distance_night.png deleted file mode 100644 index 9f72ed52ef7c0890fade5696dbcaa29612421e1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2010 zcmbVNYg7|w8m3xqVQEic%TkNW7`BQmNhXu~m;kwI#6T7TL}|q#nLvce#K}OS(gi__ zvWOI|TA`G(ErL)4*-|(vXw}vm%dHDls$dnRVnr-iDjwJgirpWc{@6KZ=KJ37d!G0H zp4p|1TIo$&M00U*@m8-=#89ih^Yw6}zC(7&6t%oTD)nS6ZX)dnfx1YIcrps8F(d_z zK@sETO&3tHi_5}HvrbRyHEUo4jxiA@hUvhp6x+o`9PY3phBTA}lF<~iMM57t-cAS1 zMhQKErvWuqIhtx-wS_=qw?yd-Tha_7BRxC}5IbN>0fv$Y;K0%?HrOGd&*_D!z4Mqw z2j(DTnuPw;DZNGu$Z-M%cuYRS0J6D&K*VJ8_yUn26o4q11qxXZ$N)t!j{}1c@a&;e z)(E2sj!~$d*`g!~J(VP_FpFik+nII_6DLwwY>`OB0wERzF(?GXw%I}=4u-`RG_OH{ z+6;u*N}6#C;M9mD;~AucPI>w?1k9?@JXdV7JxdgoGL{3eve-l@p;I?ZquB`a zO021AAW2i};{YC}#^eLM0^Ru-Qtkh|OUO zl^{nh6R6}uxnQ2Fw%AC-VnF9@nPYAI`6y7r^I<|Q)C3XKs2up@ zEpKW9AFCBoo#X1a@rmg=rT@&GdsotqALwzr`&CSH+?T=2X*Hi#HnX)@!K-dkd62ZQ zWJ;Us$|%m+#Zv8Vtn%O0xL!82ZRh*CJhi;{Uj=ayn6%>Rz6Fhc=^9wSwf^R8=au~z zkA22^*II(lHrY%w_{?a)*P{H^0H4d_2W<;754Yy6K$EZ?6UREwlxM6!YSQzv&TQXa zDa#h08(^-#(ec6LRbb3|h!b*D2YK9z%n!&=?zp%3@M2mM#?@%+_dM8h_j=ziUkI)& zGer(fP46^htBZfCvY&i6a|9k;P-0+vikYw6P{MUJ2Xo@kg6}||9ece4M@Pf)ec#+y z0kcHc_{Po4S43oAjcTnJ)?4CxFVREN2mJHJfrlzjd*}ZltS8@cV*e^>Y(>0z=`R|e z2Jg6-k$+r!G$>)7pT6sOrEG*8qq>4+X%J@4Y`EFJo!Q6R=^mkmosiUvLi z{QFo{acSo3YdR#_O3&ff?ykPgOv)N?Ju2X)Ix#v+l z>QURo={Nt`P#@x|C%f!xn?pSl_n*i(#frGuMo(iN%6XZV=TZ0x5|(`OTj-CtB{b*E z=c4$EG~WjMfbi{rhPQv6Fw_)I{%6lR+sTEu1JBA|u8FmW{u-z|_jBpT{+eJFrZe7g7Y@W2YMHb} zg!n?m>_$_=g~7v}q8ksxp;S0;C~ILsVj$_TP*#3!Bd2YOd1Lw!@Em24S3VL zRvP?0JpIC2Wd&m0k!^!%U*UfW;KV=V_`mw)UauWth1ZDh6a2b2Jb(k&H7lv)cUHJpcua_EqzwMPUE$l2DQ0e~gggMVXL)8U=Ci(9O&d;`zFc~6?EVkM z|E`YyFkq@YdiQ(12OP^RMbUWwKEEYreFr{n!Yp-7pEJw8DZ3JSDt<$A7XD=I;HTNY zUW5}T#)o@C+@6#-b52Y)jTIif!0X-GtrI9i6?GoBWao-@6LA?Lua&YAL8n*dy|P87 z#3Qx+0goS4kNaNte5a-P%}uXM&9{}>gvF|1Ro`^ZM%v#L>TUYmilvIaYO`y9^+<16 z)!rl3t5$E#i*Db3UjhEeUmdjZ^vuMM!SQ5B$ob&h$GIg%gO?L-&(75Tko1z9OGHZ^ U>fX8}*7>(pE29+kvJJWa1;$(@KmY&$ diff --git a/OsmAnd/res/drawable-xhdpi/widget_altitude_day.png b/OsmAnd/res/drawable-xhdpi/widget_altitude_day.png deleted file mode 100644 index 923d6435b502243381c3d73ea2d352962a7a3b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2444 zcmbVOdpJ~iA3sHsYlU*D?KFkA%UsS}FvG+&W5$&GB^1_}Ib#Mh$Id<7L}j&!5|UUg zQP0X$h+d?(n`ql8rHHB3rWDG`lrDBCz3(4A`^S5J&pE%__w)UJzPIN&>HfYfQzKg= z002zcUW`E9jGKH74RqhoneWncla0(XOcsRjWlD|&253Aa1_s$8PAnVmj--H5%JSr-bMNLOmbpii9o^O!7mR=XHCN6 zQvw;xFSc|$DoP-eB~q|hrBaDe5-^A)77LNdWGoJk#pBUB3AA*xSjJJI#nNTd8W^yY zD-kBjgoqfN)X0fJ9)diH zWFj46lE@H5q%p~BY0lGFwpc3Th`I2zZK2Ng7cBW7u@t%l=Ex99FoGmZSAo9(ks(q6 zk_gi2Q&|W96)F_-5T$g*WSTyE&449B1PXNvF}9Pr#2K8}yWqY2~~92(*f zW6&IkPe7CKBwh>w;=7P>T+|ml@BfV-R!0guSuFokJkv+Iikw`2Z3W%tYcs)OT?a{Y ztD*{EtzZA&YG}k3Nq!XK~;a zHIpSRJ98#qGT!z{U|nAJVOe<@A5XYZ0a=_T7FOfWyE0lj9#scqXZbB9i-+I3Bo!67 z-nUAy%*uXVRM5}YsC%^93r+o8O^94B54arO(SgeYlc&doGhjP0QpPlSpl5L;B9>X- z)oHcI`1nVgiQP3T6J1{gN5<3g(|@Xc!G3(Yr0vo`ZdknG1U@R%Fd-~1^{*bztl~=^ z`_Huv4D}Z-IG^DcTFWps1_*Y?BXg3RyrYyq1^lXhcK@=uTk>yq`|}rA)c&GAr(w)5 zjOu?ldU0mhsM7d-z1QA{aXGEuH{+?pOH?5a2SshzCp-21Z{G3jtlkHzH=QXCX)iAl z9B!)q?N~D4rIuG@B8nXC-Q0jaRawWCn+H1W{S-kb(=jU@Z=QU%<=S<7{ylP@$qL{V zXi?$tsj-TQ8ERoZf8TwAyKCIfHR&)t-{-ryKi8&dlU^@!Bsnyc)St5WcaHJPX0P*0 zX8`7b-{Z2feJZZmwXA2pl0w(VyVV1Sxy~*}t~Wm_-CUVAkx#I{O8r%}ant4Y_i6fo z+ljWySo%jes=QXL*)h_Px8YGp^87g?pQPE#i!;~%kZChVj5J307Swr5@bL>OGl9!9DAm6;mp7}z;!P+PNivs2??r42^Z_RK{wnG3jwY=V>*GR9| zS!)U~eZ6L{IV5$B9dzjKyTd2_653D^yQ85cj%dU!TH5n^d&=*9$8#evFAirNGI(A> zo1NS+K?j?9M_+#j-#+xjF8qdb@r-UIGfhlJK=W0h_u2N;$DeM!FY}deZp=tB;Vag7xYf6~wGgPC#5NVQ^ds$j;w|Zt{K(9Nd>{RDKFZ(Q?ydopP!EEEH z@gPuRY74x2{?2}B#Qvs=6wTR%=Zf%Y8EYPk<0?)EM^b(?&&h1@QTCEZtTaX7`ubniYD)z`SN#Vhy3 zTUM8)Jd5987Hmrb0mV-0U9hi_Oni8L{CG;LSD{`uH)b`eVAb%?*8OF-%h!K2+8F9-wv&tR21RI0jWR~Ar4D|MU6jgag&9*=y8pf_72PpO2OB;?_ zu@j2T&QuC)=v3D5^X#?J%a3K54&`jID(aM1Y#A(!$=MhwiD7TZ^DN)KtZhl@x{QYh zvCVtuGy=g!32gK+tB&hEryq>9)xBuhscF&Q2x<<&@JbFF_y8_HM!--#nm<)MoIH5=_T{-C?C??cz+Fs zf%*%_78q>vHw*uxeC`5f$`KD64dVr^z{7Q`fHj_so8gpdrfEpresJa6W3Gna)QAR0 b)PNq~sMmf2dLhc1{6AuQ`Z6llMyLD@K@<3B diff --git a/OsmAnd/res/drawable-xhdpi/widget_altitude_night.png b/OsmAnd/res/drawable-xhdpi/widget_altitude_night.png deleted file mode 100644 index d5cc53749f6d700bb79235d23e87318b0adafc79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2129 zcmbVNc~nzp77qjiM%gN!j>zC6;D&_kD@KKcC1^B+2#lkaEH5NLUP2N|*bz6NDj*dR z2C7Jf3Rt0oP=pf4QDi#?5jz4-Mc~ND4i*8cGYs}zNS0#GE4 zjcNgRA`r+g6~Yi*2yY)#qEfnx7Iob9N;Ql|Aa?H7t3{FsPzQ*?Fa^ZIOx$k5017D! z6HMXZd1^K&SNO$gz`(fuLP=bNgdxT3-UaN`GhqWtP$vTP%1B7d)Uz;4cA4;g@fe2z zmQ-{REX)T|Av`|7R%t+h;!ed%@B}hIW4IG2R2qZk1`uHxho|F+cr2d5q>z|+BCz~m zU~d|!j49ywEc=2b7DleqshK!jOiYY>49Q)k3BwT>3)i47ScMe zSm1zKiAJH;DO3=!Xi+3qMeA4?nCXWQlxiODqhUz9oG3VDIK4=XBe>&nO66i)OWInU z0Q@hFPikw0v1$+}0JW-UjRdZT%y|V2=kE6%Eh@rnm}1u0Y_mO&?zuyhJRilvaK1ds@d@DvGQ#m=Yj91fn&CeXdTiF6`? z;7w+b*#sX7gFqmA`Y^maX)9PRq}7Qa3Ao~00sCIYa()-fWNSc?PNfm5RFNxPz?Z9Z zDy>|l2H5PSssr1C6_8XFqust(rVmkbK#k%{Q0k*mDS@RtGZmlUK$M7Ocp09EB{9T! zEI~vTV?_iR2}>bTq+$|5MrYt9m}R{5|IHr`CWTvUmj7vGhyJG!5sYEE}RPiRw{3nM?vr1I8| zAI~hjRQRmDcBUgenwQMuF6?-x4Wr6i`*Vw1Y& zP)!dFZU%e9ROr|I&kYK<1FPDtsit9wvAhMso{*b1X^4HfH8tiARw&a(lhX}-e@5iZ z;nwky=Mjf|*;g;*ykVFd|6Oi&%LG+rS(2V(dWlg|zcCYfKi7 zhjrEl_L}_Re&24>;nrPy%#ZwHEJ+S5Dj1C~9{kNK^pBzWS1~<)?uQ{!G&V#(5k0B4I$e}F>rCpmcsx>`d)jGLQTZX5+S6_+~ z&ljJMuN-{hVsi?qL+fK2@~WKo+f6m&Ona)W^VT%PKlr}J_4Z$-RGXXEDHeQ_X486x z{q*=hjzZ^bGp@)L4_@5uXSV#hW}{y}_Wea%$M(*rjXCYb#>R!O5x-JN4(r=!g3led zmv~mWiEjH0Qf_q4jyqSDem~MFxM4rc6!X3^F@~9)5?QHeak;g#S^UZCf_j-Td-~~s z@O3kJ6#25tGWj>~pNYa8?RU_K)GqW2&cax-<5+j1_@}X{7BT^uLBqB94aV zXu8K3jV?3c$$L{y&HZ>Tqr)e%Z5GY=rYY-h#~SOx-o>d~Mm=5u{CfpwI;_UlIMFmRqB@Y|9NQn7iY8VI&t{D-4TC|LJD?2qXyK%AI{Yl)2hr)oVp-e|nwt zVpgZoFC(ZuplQOG`}eBC9p#S)h3B*9TIKno*67W5qNI+8@7J%|`f`&4ui15Pc1joK zVH#Lad{VycTCZk)X0kf_7#*3K9dtK;_(W0PKo$B~f+buX$ooXI^Kb z_d~it!r{gVvP+hsFg)U^#dd_EP diff --git a/OsmAnd/res/drawable-xhdpi/widget_av_audio_day.png b/OsmAnd/res/drawable-xhdpi/widget_av_audio_day.png deleted file mode 100644 index 69a403c77eb35e215f68b54f947ca4045df04c90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3013 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_av_audio_night.png b/OsmAnd/res/drawable-xhdpi/widget_av_audio_night.png deleted file mode 100644 index b7260d476edabf396810cee384c2d4cf1925f835..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2789 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_av_photo_night.png b/OsmAnd/res/drawable-xhdpi/widget_av_photo_night.png deleted file mode 100644 index 66982a0a10e7279d739f2e5eab476b45985f650f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1815 zcmbVNX;2eq7>+oCpfD<4D5gtL#A31s*<6wWNjQQ85Ks|NNH!Z1FxjwKAVg$P!Lt+( z7!ROAvDoo;L_w{9qE6LXK??|0t%_o;2qNN$+IGWX`@``^cW3we-fy4hz2DhQ5n(}& z4l^7W42GjTSQbgIko6gBOTU-eyxl-AE>u7a6-8*M3?+#({MCdC2jqHX5*~>w)tRYR za32O^bh<7&hKf;yiZDXYQCcw^v))Lv84Mp^vr&nq;1r<3lXM0#tNUyn3(%>>tfi;| zQW&MURu^m`@hD4JG-gS`gld-WSAdUML@UtaloBxOR~k$rvzRrgS48iv#~=$BgitAB z){s*%iU>eTkT`&Hcx()Uxd30tfl(e`$e#}&vMeheFUB6^f6F4W{8l(J2GXN+Sq!AW*Nj#x;mGQIYt+ZhR7Liq16R zU?grL(nyT1hsJ$`Oy}5nJ#L`nGBJz(!cptgBA$lJMa)XId8ZdmswvM(v%!NP86-h~4NfBf;L986Ohjv1A}=M=|16uN`Pn(1cTYIw@S?xU|cR+z~!oF5mqbJFs2dk z=@^Fi>i?TRkah~RHp_pSXXJ?PNbC0FDA2;kVZsgc1d;TpSkM6;J%N0=%s<-P{ybKp zbzU^#TZQVD_7yg9V$>$PODl3?dyZ}%b@(;M^LE9C6^Hn7KR#`)E8e)avA@!;JZamP z!Dxts2bby4b$;(YcC4!Sl$_W0Ty&!Ls>kf&yVQ=meqT*bKe3>@>&>~{neTchg>9d$ z)!Z(-(ln{jdUqH-eT}aB4<7HkcRKBvWJ}qsrrVU$;hp1pcgF^M?a!`Y_4wIkO86;Q zwuAkc>GcgpN5zI$-6hi;73Gof3mzQ3nT1#1wS82$8uck|IOV)+eUM#H|NBLzESIq8 z7qZ>qacE8{^K!%Ls%&n-lECm4HExqr4-AwDFE`|$PZLX`v{BmX<^{A71`cCLk<%-dsFPO}%GwZdtY_T1)_I$Xqv;ApqL2A^LL`+vP z&UwdK;ADB}gtw8!GoXm8r>ks#n_gLX(@oTBdm|yOKKa1$ZlAqDx#eCn8*i0*aoT}y z|6l$rVl^&n-{#U`-xq30ccBh^zqL9(NK<~{#JOY}*XyU=&zn+@u3;QG;{M{;BW}8A z^lGsW)#de5>%(j5V*^T|*H;1-77XNJXP@?MhDh<4H6J8Rucf2>PyL?CWah5|PHWS$n5&;=K zkkI<-ntuEI%Ej00%Q9=3wT{j`{iX$335S?@Uo3QLYb9-ZZRXbP`&HI>ZUe?_Yu!$$ zEDiTEpRfC?c6>?K9$#w>@Z>79Wy3zqT;(&io!r`jW)?|VNl?@+PLw{?>735!%bULh;@I*B~=}M*=M*p>5mJYZV9MO(->IUoK^7i zmY2yk`mbizPY@C@I?F@w8*u16F@I*yuE;dswS#B5C)J&NBFwnI*Inl8z ziSmyB4p7rxj4 diff --git a/OsmAnd/res/drawable-xhdpi/widget_av_video_day.png b/OsmAnd/res/drawable-xhdpi/widget_av_video_day.png deleted file mode 100644 index f11f5ae91908607c4e967d7854d35aaafd689225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1939 zcmbVNdsGx<6kiY!L;{w|q<~>I5X*hc?0a<=_655Li!58LndR=z00ZvMvOBOVMxxl! z6jSgONIs~O`A8E*1s~9%0znrf15*!~AsdDQTA3ceW>Ks^JpIv}GxL4-`|j^Pe)rxp zA1=@&1x*W|MxjuG)GCFRTv?vi-;exedOui0E;9+Gp2)zn2#3LjQltoOL;VmjLseBGP~vB@BSmywqYBImO_FT@ktW95X>+ zLWRf^gO7vKr!D~GxD5rk3?ALYf;a$Q$bh&!zK}l$fJvFj5-?#Foh1};*&-GUJb6IU zn+?elX%&f2e36nE%pnM?h{<#~91I7Wf!nf~kWeUOvS20*(@71weVK(YIO!HUZPJ1Q zwVQ01mB4Td;IU{h;st~lBqM#Cg4vpy`qZ$+{)8x!GN#jDWkL)V(`@$SHKA=MwCF!! zJX71QTV_R>TGWmg*i2+SvS^cFlDq$Q9VXO5PLPcpmEFf^3~~aG zsufb5^U7e=3ROn>^DP}$)7;mp!K!F5Ha(oyHJmB%fsDy7qB*Mg1&`wB6;0#nR&ZL) zX!E%BucTQ2TDRDAzd`CSJ~PFDv5iP+Eu!RHlsYVHDF`3 zqRjAdyQ}VE@2kFBwy!RY)eUBB%)U^_;&hZ?)~^TTFFZ_;4aC~My0O}6&v1mJ7QYvZw6fI;fh1b+7?5H%Qsvfu46j(kkn-WK zc1=yNZPebqub`Qud9{C9ud>Tk*4v^Ru``?kz{uTz=C*|fL$og*6OnG3(nd43r6 z(#%F%`lZ`fviB4eneZD4J5t(YH`Rf!&RXcTH1OqjlYOr2pYLAcIK829ef^63cl4S- zlF?Nq7mn@;o!#hrEmtRhw7aa)`ykKnR^jQc+4+9M}8CtOS)qcz^#n>T3`G4_q@D?*!(%=m+SU5 zM7xERl@|W~`pU5G10}<)IX$i)J0ojvtuIE|S)ngodGl`e#UmqOKNMUzGqc_|)?JrY z?O3h-vhr?2ROdk8@~c4(YU>e9<>$_A9*g7&ljf(CsgCLM&y3e4haDe2I3^8mubp1} za8vQgFYAAknv8r_$#f#Il-l6v@rv^Uk=;@A+i6~tSmg74e-~9g4B1c8% zxvm+{?Y-HzIc4#zyFV^&D%88u@BH@ur7f4oPO9fZl5p(kTg44|o7<4a8sm-Fk#oU) zk@4)c+a+K#CuooIc=^>|ZzG4*vfq5+enx`wbp$+8ojeZL#?S(GOQ?UUShZ8teSJDr zRZY}`lJoT&SMF-{PYn-UUsDg3FMktb|Fr0<>W8$nLh8)jl8^V5o@`!&T?zc=Z1ktC zr}sjX-}i;pji_FsCQ|(*FD6uvY9eT^w2Qq~SB3N#U;i2rDtMszu9^9V@hz!xc~egS vb8f+T*{4ls%iGF^5Bsg6NGXlCPf(^%a_WLH=<|jK&u>z#)F=+gmaO_445#^I diff --git a/OsmAnd/res/drawable-xhdpi/widget_av_video_night.png b/OsmAnd/res/drawable-xhdpi/widget_av_video_night.png deleted file mode 100644 index b69977c28454efd10a71936e7a9c37fd5fee2ff6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1898 zcmbVNYfuwc6wU@nD**)+ib{0}*n*mDcJtaS1cW4*I6yU0!J?H-vLPuX8{cov}{ zaJ_5ENg{^9@LFn0O{db6lQ11==HVV4p3`il(F{gRoYRWyvIz>*5?LmTjB}^uFb6d0 zWt=ooGC$cWCyXXlo{gB7my)W>%hpNtoVZvp#);7e%mjslPIHdMjyYwVVY?W;_Z&kU za9D-PmT{g2m7Y8Yl#@0B6!FAd9Um5g5-ATBi6v6W3=pAZh>t=DpUanGA_2xnz-JGK z_GZ%?FpVPdnJ-$Baf}pY#URMxaPS-g9%;*hV5w9J@ev3?xU>e>?y^w0lWVbuk62I; zcAd>+rA(v+^jO5TWG*G+(2+h(!E8-Ves0)ee?}Bd8RW#R5X|F4X0s=+VQo95A^r{H zh1&L1mz97tgq_T_>F9bG!biX~cQ1G3QKX~6-m;nKqTo3SQkQEcER`|gP>T2oFsu|N2w_Aa z5sDIo0yIIc6pvul7CVJobi{~n6YcvM7I`TaliLWKB5kQ8nKRM_bBrWK+Kr?Yl*@;! z4o0S#EPB#mkMfl1Y1RtDW?D+<6K$j!9OfA_y&wiHiWm??2XkS8R?kIsLLnCw3bnKd z>v27-GoTVWho^Y`|K$&&gMvKG@}K4zIifq#vwc1awD5eG2n#(yHhNU7eHHYec@?V_ z@u|+P+v$r` zKE4_~6q-0*xw$v9=(zl~YW6vw-3Ri|f=hrDJ3SAgJkQYY}byRw9Rb1l2? z*JYBitw;?t(CR+zE)MZG2CaVBbM@?`{zX

n<>{+tsqreIely98o%VbitTYC)T%b z37X@LvW+Vb)?Vj&1D`J0gfIVj$nRL$w-gmyh-KmMvbmZY$<$THVq+uAC89T|%g92A6d=6m@pk?@zn; zXJYr6>D-FQvhP+0yLwyP^42ewrF|IMG{0*1ZSAP6us>{9IE$(b8h`PPRfi|nY>wLE zF6dRX?GWXomF21e>f2BY%kOkPI(F}epD8A0Jdtin>Rc4r5$1k-=adXpcA+b9@h>5> z+`1EeShn>%uRk)d=j(SrO^Wr~*!cd23_sUj=$>KzKI7$V{NkWbMb+RZ=1OK)P(aq$ zlTAI7>!Tg>Te903IVnNTBH0hyt}53=?Kv7N4}Bykz=f^spN1Z;XgE?o@mk^%Sw(wu z`-A-;0F*rJEn3>hxs3hIvy|N3hZO)fCH+b3GYiY7#%L8lc+W3&ROyz{kK*P}zo7Bf zq;~uN^#q+!(tr3w)2+%?lXsYFZ%=|@ZgcnzuLF=Xji`ayclM{)4{15K4mJ%{+{ynw zr(^EP11;Ouv|TLpkIsYzn&t%;BU{%*xcB9?JFXy|Dc{A4CBd5Wxv+Kb&SF z%RDY=f2}_&WM`V ycT=oOJm)|~r!W^d4ED|j@)Bz4IvNGbNAVe4A0@9K>C_p|-%qVfQS42~T=5S}$jjRR diff --git a/OsmAnd/res/drawable-xhdpi/widget_battery_charging_day.png b/OsmAnd/res/drawable-xhdpi/widget_battery_charging_day.png deleted file mode 100644 index e91cf10623eb196b154064f60ee1beacc7576529..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4021 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 b?VkYv1)b{1;-HY<00000NkvXXu0mjf45Nj+ diff --git a/OsmAnd/res/drawable-xhdpi/widget_battery_charging_night.png b/OsmAnd/res/drawable-xhdpi/widget_battery_charging_night.png deleted file mode 100644 index ec49609559bec4a0c9c35bffa6b2c2e72c0735be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3991 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 x1n_{=rHYmZp!jmP2v7tl0u%v?05_8TI{! diff --git a/OsmAnd/res/drawable-xhdpi/widget_battery_day.png b/OsmAnd/res/drawable-xhdpi/widget_battery_day.png deleted file mode 100644 index c6731bf259de836e5c1b7f208ea0cb90018f2192..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3808 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 bfWHO+F^hM8;dxM_00000NkvXXu0mjfYzO&T diff --git a/OsmAnd/res/drawable-xhdpi/widget_bearing_day.png b/OsmAnd/res/drawable-xhdpi/widget_bearing_day.png deleted file mode 100644 index db643d69a3170cc0a2293125bad3a08d1ff9cccd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3575 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_bearing_night.png b/OsmAnd/res/drawable-xhdpi/widget_bearing_night.png deleted file mode 100644 index 608e7342d844cb4b26045a3969fc215ec5a42de8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3425 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_day.png b/OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_day.png deleted file mode 100644 index fe264228da6ee1fbaf4e342a0a16f348f1704208..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2313 zcmV+k3HJ7hP)Xh1sD1&3QwurTk(`kV+ zRiZO>Kn4*d!$Tet5pSch|c&cVEdeGNa$jnS1xY zd;gs8{O9%m8=`OVExy?hC`S0v;_1r;r)L3aJj;06g@T7tJOZVPf5bxrZh<-l@|^P! zoze(G!-4m@-k}&^Tm&{P&q=jgo%fN;Q|(hW3Umkpz3UbdcD(f8jt&|l#zdf^q#%tP zrtKb&r0;8+thhqq$DCD@XK3E(gyoFU-Nj}rOIcM(_OTx#6rs!+58Gef}_oebf{j>#NtLj z6ogay)U1_%f3xXwxOu`7V9RSN7H56PH}mAVtK{Rb`XieMX>yvIVu4F04Lx3yGHNxn+Qg^!HMUiU zA`z4Tl)vl7yt^#JSDuxRXJ z2~>Af$3dzdkl`>n%|(Uzb}Hi-LeQ(N1S>xHgR(Wbzk2lP9*TlM!lu&M`|URKkLBZk zefTmNI8dMew}FFDN3ld{k(Fc0ENb-7uGD~-&>51RdG76xf6Zi^6pjF_zw0+Y%Rl)} z{b~95#x)~&N{8OkkJ;kkfE8I)YUS1gMoJ2JcISq>v({EU+NE?QH3A8DugI-6n}^r? zCuY~l= zF9^gD-$i^;O!0MuL-U@A;{Nj>Uz90_#tKbg? zsW@b^tlqS2)^5AiqNOlEY@mAP868o_2Q1#eMrb~hC=v*Vk>L#k{TJ`tx^C$Pt7XLR zX7YM~4M|<&gi$-EXaI|sm011lxmx~DophaL+s^$j8FLF>=8x~O^#_6ykVqhSXS0+Y z_}d>VUVmZl0{L@vi(4xLi&|%QoaEP9Y5N!_5|jfc8BjQfx18T)nJaETzv?)lJlbew zttr3v!4r2>RvqBmI+k-xz!8oB#?n|8fy7hWx7_}pBmc+=R3^5SIauW_S+%y~-W_{h zBX8z8Ns8^HDglWE%z%9X|5!mc{Kopemi%DJ-h z)notS+j^FxEL}?L2PGhpKt`Iya??P6-?GOxuU*-5zCB6#Jzp(A>WdV<8gPVTNUiD` zbLS0g+x>h)YFb7Ee|($eQx>b*>0BrRc!ng8E#^v=!o82(U)1=twp6-$eb?sS?K;7?5D+-SGAz&i5fP9`z&xoEiKQ&_4+achia$1!*KN+S42|h<*9VCNf*SkL>sc0db+pbr zxc5)rJNfS6>nH{&U0vQ&QT51Y+%BNn{*UE2OG`NAfrx(KkVwG)b66I#AhjC1I@+cl zta&o$vyVPV8R+W`+dIhti?3Ky(R0Vot3IEYl8zRkT~Z!$j=XN;3O7$QKQX~+aiR;W zV>Jq->lBvc_Z#ao&Nd%U{k*NkV7hog+kdGi(P|zMBUEQFxODm?*Yp{)%yZ@!4;gdw zuPiLN8A=baVE=(G6KAog{us9g^Z79okP$(OO=dwb8(DDNmn9KPVL|pne8kD-M>Inr zq(MG{rYq!a3pyl$#nJ1dnRH&2ANdp{uo@r&w?cei6~4og!GiObi4qZCj>JitO;Ql8 zKreYM4>3uk9Fbam+yvy1;zKJb3_`x651ovFOCn&F1Vm5)ZE9!!(I963Y9Q4Oh(;2n j3xR}N5>GU45(-}eMd-Egfm{nL00000NkvXXu0mjfK-OK) diff --git a/OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_night.png b/OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_night.png deleted file mode 100644 index de8b7bb08dbcde0bf4e7bea23cf88df8b091b3dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2426 zcmV-=35E8FP)= z9On_9fA{Wo@3`X*Vr&QFfT-0_LSkFkP00ge*GWT_xN2j&N|n};+N!QpKh;Q0l*o=$ zg{W#HCsEb7QY2i)4No#QJw&oSZG7ySmps}$7lvj-n+#THQJ$5%U3mkjPy?~1n zDfy(I-P^tWZ@&3w{&_3_U*b!AvB4lsP|u4M_;(%fut`;5J!7g9r+3ZVolsTQ$2j;H zWVItKa}DOL(s@V&mP9~3?{Wbr?FUfy%?X<_dV#6+AagIU%~CHc5{n`*@posI!yz5w z0QNyTz|`u+5?K%d741N268CYcdT0?EPljGlloy~Pc#NU_rTS3H1W5RBgLuTmU~jDZ zK0kxj%K~&=H$mT!8Ait#_#{rdXA>33$yOmhHw49B3BiWDf?%`8mNBd(`wyI?h8nkdr0DbGzO1RwEFC--}xVv{A$*5tjgI{@^!W`mw{R{!xFu zZ;*$Vk7Y&)pPw6suc2+{-!4PJs*tA5oUCYJM#niM&TA{zb=?fz*UacErYI5zpYm#R z>EV~)Y1_8~zr#~?Ap}^*8^TxbDui=92dg7O=rnJ$Dp2`=1eN7}bkdYJjd`S6FI(UY z`Vf(ewG!wL?li*&fI3-S<5l2z@E@w-1lM@Oi2uWv~3EVFaYU9W2>O~ z6zRF@z(kZ!xP8h|S7qoIcp5f77mENp{gS2R+hy#M{^Id>Gqg3_{;+S+8czmVku!}} zP*EyUk{++U$*tb=s&CM^y~ZM7o;Yne;k2_Ik%`fCy3uYEX`O7EY`Yijx^K{gwhr^+ z0GVBJ;dCq@pNWSvO(K+Htk9d%O*i~DXItPIFs#Bn0-2ea**8uFJ`~K53rRpiw{%(- z90Les??fVAEHFY*!NXSs^6}ISI)^qA;Ok$rd~ee|>|~>CgzI1Brr~9u1e& zofUh6e+Attm<->s+>yh|6HTH8uSRjf8c&4AR#6*|qkj>Rc*wT1Qasc`0s=Ox7#(qE zk#4QW!dqu;T0V7fmpkTatjK~gJP0@<90mJhq#EED^W2*aUfKrWE!V_*yz_`g|in^gE zprQ)|+pj3sVogjFQkIw~&@2U%C(+!`{XDktgsVd^6b^@jpeu0n1Z4C9-v?LK{sh0H zMax&79n->px#9H?@Tj-Wbi^hy3nT&g21QTG zR2S+Wq;bk_sY6kmATy2p)`U8_^1I=uEf!0yBuN9aB=ktWg?N8!m^Q`@%g!kuo>cX={Z||CK8&88~TpklrHx| zKh^@HDEt(}SpfpI7}l;{4mm}$Z5;4Tm3E{`_Ps^dy~O@sPRblw(OmT!R0{s}RQdMqomd_Lbs+;b~WJa7Ka z54Lgz`Y)tAGRKR&e?F`9{;*1Z8?$68Vp_mZP7-2DfLmz@9}3})B%Eqg_($(!`MI|- zarQo~#3tMVN#i~JOUwVLwYc|5Z=&>G&ukL{(UrMHHMhv#+Z;;E2S z5unJ7t6+PlSz+5A;8xw1ITstqC)O5)pnRjG*|NUNmJGD5ezQ!1Jt+8n>w=UfN1^SC zGO_hQxZWS+E+Bymc&Q(S55}4+QE!y)IdD*kxdlgQ^{-4Dc2)8*yA?i(X)db{oJxG>p53RA>@sKkY;-GdP zwcwYdk2q12luwa=knnhk(fc(Ok0ekCPbp9EqTnMacrVb)J=D0<=^S#q-K2G@n$rK0 z&j7BtxY&d~ViyD<3*!c@!tFSg;mF3}Kmmyek3v#v62>FtS(A7^fn@%VQI#q`8slr$ ztnu~q^iX=b;4Cp6Z|X_YWd9^E`N?eSLxj0aLdKX9pn?g{X^^HVry){Hs#DYUuLdyJ sE#PJb4|DUANsvP-Ged<1m`Ngh0uN06@tsrIBLDyZ07*qoM6N<$f)XZ=5dZ)H diff --git a/OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_north_day.png b/OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_north_day.png deleted file mode 100644 index ef9b1d4921b762609f298f684055f8dbc73a49ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1901 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_south_night.png b/OsmAnd/res/drawable-xhdpi/widget_coordinates_latitude_south_night.png deleted file mode 100644 index a8c68d81770f939b9f9be1d5605c28234b2b89a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1988 zcmV;#2RrzQP)c_f08U?_Yp@l=BM6RUpIuH@9B;4bp%c zQegf30(Tt5rAT&357`vp!I$q7Kv=V^-0Oh>Vn7P4oi}QT(G*&(04#wt07;Y&RFRYv zP!xrI@Y3)l_@mVWSn*`=;DW4K{zc1|j4`FZKkByvM1I};oDH18;za#%37|d5p+n>l z3NwgA0VMg#^a5AFYyz-a6v(p4;Bv@d5E8#fR^X!*szkP*ZP$ z7N3w3d4kW+yM9Y^Nb)t^<8ATC4txs9=1DeyKRK#q1LH7T-AJo`#$$v)XHxx>qBF#y zt({-9tr&y+>ErCfemN=b!D^q|sn2Djl{eLGeA#GZpFsu@iL>RazHa#t`cR^;FTn11 zR^OdvhtJWNT#!Ks946zV?8@?S$1x{tn16aErL^%2mp+Xh_tbNCCEB z#*jjzfz5?M0*jF?e0s8V1i5m3Um~pxc{%)TbpshKd5oKhd&fjIF801V?MrY+ti)nm zJ?@$>;B-12CIfpw-R8ZN)SIOpt(UcHYcsP2_{ajCDk$g2IW3= zLx-5Qlp$qMT%|^qg_Xi}6yO$%CCeo6JoNxEoH+%=khX3y!aew~gNnDBonSJV3WK|# z(qv>d7=(z$q0=-yG6{=y(Cv*hUmzNdng=U+g3-{m`oyo7w?+XY0tP?G1`;X&u~>|U zB1!}XDIzf-t6-qo`q!Mq;V6Wy=Bt*za=jZaG#MZh$R8Ppwafgy_4W?MryrwtqpYC? zn)Q=p3i@~Z{Lp4F7&PgRS^))3AbR|ad{#Z6XmsWjD7q`Asn<0@Q#>BW$PA>OHnjp0 z+JJbhPH9m8sAOyeY*raEfs%Wpn)w9u?RVw4da{{QLvXY4%;Tb_UhRPf z|Ig47oxq=a`6&B zSFun28wLsX{w3EV`O{eRmX?-k3?pHn&pCG-tdgAzXY;WbT4W}k?uPfW5_)Bww5!Rd z9KdQ_ZEdY)KkLbn)pSadbfL*7*KXRWR6~aG@elH;V|7qvHk;2AH+_GiBQ}OqD^-ScMf0`-7ayheQIQx~Rv>B-cF50zlmqIMWQMC-1<-79%9e3+1s0S=Dgk79x#n718}g{P*l{E@?$rKjIcuC*kBu@i&(h8v6jW9iA6fe=iIK4CsuOsm(6QUF*YjE_8?4PkLzAqHzhf#sU*wldJqlxCa zUb;nn4iri;r=b*=zhx+S@d;sMqQR889jP`!?O9`&GPKRa5bq^S+oJ$un?ejtCXK_> z-IDmabL$@I;{3HzB@(a1>VA|O6wTqKC)p?F%$XxpR8+XTm3RmblJQHQ6~?|Xm(!Lq zLmCkj6=}owl4o_fT!rM1U=w+rT9g2&Vjn%OYlY~tXqlo8ha-U5S^(Xv^k6uMDA0A?zIpRz3mQ`nR`0>D zF%CTy-4fh};+*vW&z?4syT^`Z_PpU>qA%pIF`JEP=qesplHw_{4=k;Xr*cY6JfHG zo~sWFTy+u>o+%MZn6OMjD@`#CDRo0BUplYddTtANw+L``e%cabkaD*ukis^(9{vMX WRN9a7M`*180000a5aWr#5)+Mo2x8)un1~6+ zBOWmkJfc!csAv_r+9=l+EVQ&`OX=Rn^ZV_-Ei?1B-M8D4n8+{r@|KzRX1?Dy-!U_V zu}ipw|2GuYPq^pWQL~hgI+>Z&nKbMaMP)gv!g8aNsH`KRuttTc$5qDmnG~h^qdiSO zvwlFI2rQjdlpFAco@8NlbzIpL;8Ya0Bccqf`uG>8lckBY2$YwWIA}v3kMWKmt60#LXwpf(&L%RLnt)vj z1fYCHY0)P7aW#{ad}U1s-eB8nGKFu}KG?~I=0$X4q3zKnqOv>dtW2c{e&hMGI&zV4 zxNK?Jm^YGFlA@s@0 zCBiLbUcuTPufjh3+8!Nq?b1%&O8EWWb#GOz8pcu~Kp4={_|JMZ5-Er`z~`fWOcS-9 zHAR=7hY{st0JFKO4~$x$ z$F!?N!hABAU*^-f()ZiGMAg>?bRq(SfKfZxpPzLVd2|k0ydx5 zD-^8>l9k+E@so7iCk{F9^DY#f+adP5+FPz;JrO|RqDNLJ5Evy+A_h~Nw0E&*8s0eS zfTG9)aUk}K#_@aI<1nSBYZSaW@pV?f>lw~}G&D~n(CQLbK<-ZksKDab(q>PJt#CM; z1sxfuH?IwTTSB3rjsM7&#KN{dtU#(`hk`*nnprOd2D1M?5CaJbME`BJScSAB`=yLz z{eAgX?jK+_qc|vxJICk>nb~6T@&8Wdmu_GB1d_#*+;7jyZkNZ92`GbyjXcdaG&YF@ z_~H`lPq@c21do)GhvrLTOKEjb&R`ckgqQdc5HW$GaTAa7FVstgOP9M(r%ynx>X}l| z%KgI%3Qs{tlJ2GA382w4y13*7|54o`i{Ohg0eO;CAR9-n%<`sj;`GuZ^gtYRuY$Y+ z=jSb6cED`S?5^QZzM9+n%ayr-2&5CpI8!tv*jL4|v(6&8SaxoH*UgKTAEcjM2?@|O zMnvmuzGl{~d-;LCt+_w|m06C1YUyxe1oEB=+h=}tan$57(lHL6(MsahbQK9`Kn6O! zWaZPl`9@@-_<;ksrBp~%x}`P(S;48?#%((pOwNAyJ@G;{J(@{`!-q@&HQ>yUVIz-S zJLitSXkDh~4fu-fZeVk9c)Qj3oT+0A-WUU!>8*D)CL^)1=Dm6><WX zDHpC%n)}WND-n}qmVI>F*B+gg4h`^!u_SXk+S_JsSaH|v z<`c)V*(6in-mqp`%{QNo zU>6ZHZeQHA;>C@>(oYBo93tuBb3cz>(}s4jia%t4L>bAXZ6Cci@tdvh7P{J6EUX`4 zwb{eBl|SrU`0!H**gBG(Eav;2a^~TYH1BC7@=!Pv3s+ir;o@yNvY% zX57A{xx8}SVcIUB+Wtv`z->sTJYXnsYb4`JD*VFDTnq!w&?V0ElUiT1?JarW;uKMbj_ z+nsyzXoKB#=CrxJwb??q+tCQM+U;ShEh{`~^jOchNz*$W#S_m@DV+8z0#N3ZcfJc${akZGlr0SRAzn zo5|2c`6Hi10;>Tca4WSsvojNCk~rz0U-A zXz^jz6b7OA)rXZM5Y`BIGyxG*F+V9CVtqir{Z|96Za_?$$SwpD5lz%o+@v@B3-E-F U3ZR$8QUCw|07*qoM6N<$f?$&+J^%m! diff --git a/OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_east_day.png b/OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_east_day.png deleted file mode 100644 index 3d45550fbb7cca9f99ebd60b49cf238a5bdb1b55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2276 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 QR{#J207*qoM6N<$g3#lWkN^Mx diff --git a/OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_night.png b/OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_night.png deleted file mode 100644 index be12ce8613abca554ae106c92719ed55ec820630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2278 zcmVNJ4)7Wtx|2O3JL2dYK53Iv1&rowhz-bq=_Z$0~?H~L0Spg z2gXV#+D(&6(U?Tbziuq0V{1cN*jP$e+9sk2sZ(eYYT6`DVn5sOy~{bSo!oov*w3z! zkl-iX`1#&<&pqed^Y2~<;B$PA&o&rT2>h`3HvGE=9MHxsSj!j>A^Doj=p^TCglTXN zOn%ZZwI0{)`eCR5u1WxYxTXd)y#v5%pJ&!K!oc_uFttb6*Yz-ziLwNk{ClW27}U3E z0PRo-Futc;K}r&Uqa9ei-gb@iZDnY@7{Xv#kHBrory1Ix-AT3uAm)u8?-Nc2KZ8#Y z2Df%N+mao2g|H<6nM@#{zvN)hs*Xi2YfxWjRjiM|Ih>rNmSWIdrIx#zgcFyJ0WVP{9~{#qUYHgpUrmN&&QoTDzXm z7L*Vh)m?JOMSbZ3rc-$>vSMPX@9gfM>wYjx9YEXeqT(8 z1qC3@M-O^`=yJe)V*khm#}y5;T;`uYS|4+ZvclRAJnAKUDraIT- zf}h4-_1q5yOno5%*teE-t?+yJuf+mL~O~> zq&4;{$_V+jpX|8Lx0pgX*busFPgeGz?U+|qZ^pAIT!M!08_)sDF# z$DwlssIIOKdOd6dEWlvn5<{|m!hoVpJ5YCwe1T|Z(S6h>jn`GfkMSb_ibJacI1X&r zzk%MrB-=suC@yyMjVVx>&lfg}f#|Ac)Z8>ro7NP40YiE9ktf}oKnbg=0PgGSnUt{9 ztriy{^p~OiECz<1Fp#p0yMguF?r1FPeuU{)_iTNV(j0&-$%c?Hmt$)v~aVp2?u#S1f7Y`pMXR?@i3 znbtn>mtO!E0zUm9AIK{Jq*5s@p5RiJq7+{U#l{QIbXj&iL=&w;tS19GLaD_^fg{5YpE36tR%%*#c7+BtUovkqlRH5@o{cZQ2-Nt zAolhkKQB(A!cDaE@R%H%)zYFA(lmaOA1^zsuT z;mxh{r7mShH9m_1+J$O9R6dKDmyVhuPKV(<@)pr`eRd%M2)b#SV-Ni?^@i9VasA2O7e&hpg~pf3@DgD!D(ANL<7&!;Szviok^NuEXIt@xAS4@A0$Nr1%19sjFi$ zeXG`!$CT7FLwZg|!y>wSz3DCQx_>f9^MfDo>F;h&9Yy9TA`Z5+w2=05il;*Ltk3Os zufP)fc038Sy}r}6@rw;wKz)homwfe7xqSpu*qsj;J&`Hag97{;uGqhxPk=(FadZWf zVy7{ygLmf(R^khbS#Zq?O}dq;%2QEZP2b*E%?o$_!aRlnjif_hA=B9txdO=7mxO zK;}v6WH1jm}g}ptAYw(&p*uZyB;)7cE1H@GRz;%Fi%cX zuv)ZxA}2w~{%^px7TX$ZO)IZwiy!@w z{r^m(kU3L~`BDT(U$^hxz1urBHg*kuy$N??H98pG641?Y^<5jZMH|;@HLIFfRYN_v zX@}6v99d?gF)#t1x`ftaq2oBM%jv*bYGT*^Q*`NB!VQpo_a_&T&m?x?+ z($ei+6ShWdbc=lrX7CVdl4=5qt;9TbG5URt<0mnc!beI3)5!QZG9Cu{aSt^f3WY|e zrlv^i6zePhBcB4Txw+YiJ`%tTS&K=AcHuf~i?G#U3nGIghy$4fd^Yft0>KPEPogj% zQqhRtsZA_jzC1QGG(;J&V!Z diff --git a/OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_west_day.png b/OsmAnd/res/drawable-xhdpi/widget_coordinates_longitude_west_day.png deleted file mode 100644 index 6964de3f49945d62f6b25b348e77e4805335d2ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2268 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_coordinates_utm_day.png b/OsmAnd/res/drawable-xhdpi/widget_coordinates_utm_day.png deleted file mode 100644 index c1c520d139b0e8d5d2987c565ae83330a6aeae26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1785 zcmV3l*mxy4B#Z9><_Wv01c=K8;UV;yknG@5F_Z&XvR|p z1EVAu1%WXn5ymSxQN{+F-75lP>yWO!?YdsSuRXWi-S)Ok9PAqTC138z>961YzH`2F ze&^l`@Bk0+|As13;&a(U40@MmIj`cM1RkEEJ|3V7)ap%Tl}$SYo*8)%ln0yko^IZ$ zQmObJJRlBo1s)HZ%Feayh%~N<5?Guwau{c`m!tDc87~%1oGu4I1Dvh>IPx-NdHr-b zZnc_sbG8cXk>$n4#64YdvgS|tw+Zk(A2omK;5xi!gmk1y((`!-?Lf)gqAM!KQYA#`EzX0=}^J9M`GdR`Iw;p?+sp5RCIHHt@iz`<<%u}vk)}9#n~f= z@vioZZntZ-ICw(dj84#LcrY0}kpH|5MXl#!@ zeWI}iFIu!{p)XqWyLYHFvL3QrZ?X&(I!~V0cul~bjkkI@HNP9MG29a#A^X|9vn)=3 zS%`<0_OniN!P-;t2BRGm2E8H4KEH6yuh^v6{ClrBfo`;RQ`(@~qEGi6Nk~fJKp~)5 zRu-2X#bz^_6@0OJ;ZJ~VOC4y{U7Vwi2T$Lv-T-)b&Tg|{qZ-YMu?8l5nrhi$L3ET ze%9@BjurZpq{JFj;%%tJSVDe<6Du(#6E6;)pd=;cm=cT6LsB72k~&hL64PlxR*7|~ z=?Ye2gORpTQdR#9L`(js&d7SW;d-+|l{k0qIgqSd@z7GOILw8sE8`PQic?}b9n3FW zD=2YL9q2-9Go_{16n$2TN}Q}PCEi0y+yr5in1teTmz|WD_kd#H;av`{9vhdzr^G?e zLIfIh3sYhpC%TT4&n>;!dtSsJF4n8Gr0~sauCV*BwWcZk>&wsdZ;+418*Cm)z zTw-U!ng~{-z0Jcxbj_OgTH{B%k5mj9G5P|qXJQb&R*~ueEskWgNobFwjo$h3nu$N{ z-#!%j01Mt)SDpLvlHaj;3GEcxZ{RyhxCKtYK7~p2!wapX5onWc-@5r|QU1&qJHkBV z(`b>mj@BFf!}1Uvw?gyuNhZe^KVIC2%?r$~(%;0v69S4333MvG3G~Gfph9mjD+W6 z{%EoO0=_C}7r)4oA{s(~{)kD?jW43n!Gu1M(l@gK;2Xu;XpJm^M%G6oOtV2>dE%L? zzuE6K%!h|v8yQazzQGiDG#J-F@)j;=j1U3X;feM*dN)sJ5giMHPK8!x9P<~$IP`{t zN{~jIgt3kB9IQ{v{3S|w#PPm?3m1IE2}ly5SrZmN-Jo0ige1fBFkZKaqhj~(2Y2HL b;Dy6KD5pgzQ|?dm00000NkvXXu0mjfe~Cu8 diff --git a/OsmAnd/res/drawable-xhdpi/widget_coordinates_utm_night.png b/OsmAnd/res/drawable-xhdpi/widget_coordinates_utm_night.png deleted file mode 100644 index ee30b4647ce3d0e35be975425fc40ab81840c137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1835 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_hidden_day.png b/OsmAnd/res/drawable-xhdpi/widget_hidden_day.png deleted file mode 100644 index 2544472c4b2605b7d5ff0b685b75e24d063bae69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3120 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_hidden_night.png b/OsmAnd/res/drawable-xhdpi/widget_hidden_night.png deleted file mode 100644 index c6bbf2fceebaac51f8e69e10ce8003f2682417ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2959 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_intermediate_night.png b/OsmAnd/res/drawable-xhdpi/widget_intermediate_night.png deleted file mode 100644 index b71f301b82a1f81abd6c66e6f35133143f6ad3a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1610 zcmbVMdrT8|96uf_6Di#*Q#6s=)d>c#ch?ua!WC!>6Qu~1#5xnf&E#TIo z8(@Nw7^luThhtmVqT5Vx)4ke6d}Uj3&LuwPbki-&u~~cojz@O|>h_26k6m*2`~B{| zpU?O6ecjfI@)zW(^HKo-ke4pC+NBkZ-H*$p=c>f}ZPJn<7CXe1T&?IM1qLXhIVS^_ zy2*8nogwMQ4QH5q07zGicPhC7>F`bO?$g7z(495krk?6r8yr z$(ume8tvAS8DG+gfLx-;8xh3k^Qn9q6(_7iFdWAbRE?3^@d!7UaMB) zxU&|T!PEaYe~2Usi8afAnkW8B>d4sk!6-6XE6D?&#R5 zh_3=5KX{WUpuqrbZKa^Y__a8lbt)V#laUN|&~j(Ka4`2>!Y$CpCn;QJk`OxZsKIK$zg~ znATH;Wu27+cgyt8JI#R#|Ftli-kPVVB*=G8Ua%aTEUHut=ACG{nY~DM|E=bWFST`~ zqyq#$AAZ)cC*wVNh9Vf=e|=w1Iz@NhKeC(HblQI{vbv#ljl%IAMM6i$`c8&TLm5p? zX%0=+VdKO;g;R0HglV3(jC3wFAEn+b8XYkWAAIhQ1lN+@Uv^Lj46h6Z_P=}J^3|4Q ztHHG?w^Ke@d$DGF!pjxSiuNCZd)gLZK=P--QH`7!O1N3x@M2@l?A|}ib0TwYZbf=; zhix@i_+8(OTMqwfVd};6Ni!``LKMy~6pCdBH`OLArm{x{U1?`=nW_6obKzkBdDl~& zSN3HcUXiv}nPj^=1T_xe+tzgR!EXa0m*ZL;S=ZjUvGn##s2Q4#pTuy%{80< E0Z$QHssI20 diff --git a/OsmAnd/res/drawable-xhdpi/widget_intermediate_time_day.png b/OsmAnd/res/drawable-xhdpi/widget_intermediate_time_day.png deleted file mode 100644 index c4d15166b5c908d2853c7f1bc8c7dbca6fd985e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2800 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 G_P`%MB!NQ! diff --git a/OsmAnd/res/drawable-xhdpi/widget_live_monitoring_rec_big_day.png b/OsmAnd/res/drawable-xhdpi/widget_live_monitoring_rec_big_day.png deleted file mode 100644 index 012338139fad8288dc0ae497a87cd051158e4278..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3341 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 G*na?W_0qWj diff --git a/OsmAnd/res/drawable-xhdpi/widget_live_monitoring_rec_big_night.png b/OsmAnd/res/drawable-xhdpi/widget_live_monitoring_rec_big_night.png deleted file mode 100644 index c1a5ce588060fc03e17361818c11a2e92198a6f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3206 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_live_monitoring_rec_small_night.png b/OsmAnd/res/drawable-xhdpi/widget_live_monitoring_rec_small_night.png deleted file mode 100644 index 5b909d04a78b182c348f236504f4059832ca4f81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2684 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 wxX%Wnpg)^y5CZ#RG$!~29ax3+!` zpig@*e{_z!$y#NrlJm=Uw1W6z;MT_%PbyvD)VYhEtXZppx~dE{Rpq!&^&lx z@s2TvOI=;u$L>6yU1Q4jeG&b z0CfLj$e@(^y1G!~0spXx7#K9}e*)mznGEEeIBdGBhpX$MEywcW0Nm$iq&5Hy*{4_R z^S)UPT5Ufgm#`P-!NX@@yMojFkd$DrsVGJIj&-JEa=HBWp6sIG04k&aZ~)N%_anS> zTU%S6Fmn0b;zY;|y^YlnG*^Da0W19n!nd~|7QT62av}vYC-_WZAQKr&@a8I zsfobopP$)jZX}MHvlt3q*C{o1in*8A`Rd|p z$oT5V_Dj)SS+V`(rC0ztjIoEd0Fc)G|1vZ3lj~Qmkl*Pap)^Vvg<4^;_QG0R7&DEc zr#qrvdCP*7pGH+)y)SP_Jv~pV3sDdcS@+Jogi~opVvL-H3YoF&4+#o`U)UtO;CmJF%hAN1*I zE|+6c{7T7b*1Yo!o*D(pnf<(Tw7%or!I6_kMb!6LGG&eQE_qjm*Y%EsrNb|Yr-|7b!C%H4C z<}S5p&4si-b=J$r;+DR*0l>c)W3_yxh&FQo1_78lC)980gZs6nicDIYFn5`SkkrR# z?*3E{g5D1v9Ra0#Z_}(yAa7hagM!@e^)w{>*w|MsW@({;rdzk}njKk}KLl_9z*V8a zMht)qfCqqxtOI*u*C#9+Z;o8ZUBm`-zQ!mS1jfv2GZbZg{SQ>|=HltI=V!&fv0@v5 zOaPUV+iAL#<2YLC45ipzvvlr^Gnq$y%!N_)^F?4xTpM>OyLukw1^G}{SEBZAwf+cM z#ZBdnzQY3G;ceLvn!A-b|DdrEHGzjQVzE^t&%jnN(F- z@uc}BB-q%QuUTX!dvfW$iZYx|-qvQVqEITeYxW#V?&0Q6!k+?ACAOWgwUy`uz?WR9 z_*(wB#09fLYin!hH;ac{ih|cX#aaVG!AgrQ{uYAHC=@OYD>m=S^cgVZIL$VO)M?Q^ zSgix*FAcK+wG*^T99Mkpa!}%enZZIJ=$vu2sBl;5GnFwLk(<=3YfxQMi1NaGREw+@ zJya^qTWhyu_Zi?vjpQ)^mjKkYYpr4g!f_lGwjPFf7<2z_)$q^Pyf^gJ(SMrigFS8| zMjJAIV&&{N6Z4fl-7Xk{_B?=lV%rFtF~GBg5d>Kxgyx0)+mZ$y+O@ThTCFy9tnC4! zR4Nr_I$O&k`<%`Y@9EB><`e+c)$*mb|-HMfojL zt*~_|z4z`vpe|&>?xzP4Gjd=;z{~C?R!t(!BynjRG0wJ z3Y|1gR-oS+rD*-J0PtLjG_3^SZU8_{(!fvux+wDa!DNeyH7;ga;j63Gr_)?((DZEp z^hcJ^+6q=Nx3tTJtXPC*2%6;d*{Y_pB5G-D M07*qoM6N<$f>j-%9smFU diff --git a/OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_night.png b/OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_night.png deleted file mode 100644 index 0a379c5b0b65c7426f89a359580f471d1bad26cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2456 zcmV;J31{|+P)QUpXLP@!sVwOYLESv$5}osMqX-P&a2h0N8H%}&mvoFFRCL0_#6+o2Zk1!g*G4&AQE^OR6 zFoI*uoa=Q10sgT8aHmx(z%eTTObJRLj=2GWeFrmBT?l{+>Z}WK$N;#a?B@Y)9~cY| z^>W9#IxyTuW~O?7D13qjVE9rMEt4|^09J=`p`SCmI(1w@)G~EPFnogoznDUQ7@S!%nGHf14*(jjE(O=>W~M%WURAvbJN(D)OY#1 z6<+|1_F!hpkSM`fZ!UACj>XrNX=pb_@KRo^v>OXDsxcwi+@GF9y`_iCV_#C&@?pjc zfTl1bc9=p`>M8vF9$@F?3}`x|`P|iyhJdV_tVU$G#}>!kyr;G0DVJC316hI(0KtP3 zs$BvRv&!`v()vO5m_9cN34z1CUe8fOHO%V9!fxeuzxuC?{KJP2`}8+D;1>YLag6zB z=9_G|@b9kN)%Qf$eI++knZ2I-ZO*lRE~RNPzmT~6PLV$=_ya(DVy;M41%^p--b!xs zK}qgoYu*zD1^TAEQg?T;Yi+#@HtSg+dYD^hMnF0C zzOu1i1>CdvA%K-f`~wI?=jlpT6L%%)t=4H;t+po^0D`}+R6e!l#h5F6v`;jF1atBU zL`Ruv>uj}~tlN+3C;V}b<_B+9@M?k7)Ku}wcZC~9CW+TOIZ=`NMUF5ZF{h}rl!W?DS$5*lIahPIu@GI6%d%-^-H=CXSJII^ULQbmCCCcjmG4P z+#3K1%d+FO{~mFC@L-|LNxb>&DBSC$G568pn|XrGTxoJG-g)j(H{GhUH7S-=EKNvA z_`a#B$ruO#X?^UspN`o5OlCOwUGMUiMyV~3g#&*sQbEsi7I5-&W||fQgMyN$-7tEl z(c87A@-c5${~iD@7os4}{73$UEt*WW2+F`JPMh!?4P_P!^x`AL50D@#JgBN zt_9xO6VF1n_Z$83H+N_@0iY6X3uFOdWMpLO7$x`Gr5!1Km6#5BYT9Y)pRB;zV*Y8C z4YOinUTLrOKEITR8_mi-nPQ~f_|T)3nD~dAjBxdp5BVv(gN`G$j0o7u;uQSGRHs+1_F6k-u8;iBu{*ZZsMz zybU(K00;mK1u$dLWZBZA?+>5pirkyK_#DtZR7PFxzOvE%hN4vyO8d>l@9k|q_m@L$ zdjXUb6cjWU6cqFuYW$6q^j44!VE+C!i7zjo9i8GT3(dvmp ztExBmEZkCmrK-U~jpP{sHv!xa^;yNqTNn`$5o@#AvKfY%5*1<2-LzDh{kyp_ef7c9 zBBA{M#VLLBhA-RHhHhN9SS%#~$^g(<=Jhp#uM72o01yixi)Gp8%x1Id?RoOiAG{Jb zeCUv{zK%5%!CP8wmgPG&Ri}TrPp(3(!exi%TLJtOh$o+?MOP4%*s19mClZM=tyb%> zm2+d0^B2eyGLpr8wIa}^w12t0=YC;{LA&Qvdp!V+Bhy?3Pz`{d*lF?#_~9cM0Cevl z0F;TSc~Mc*2Y}M6JYC5~Eq*paocs4uHj)|pL(CHmI?eB0etqcKxe)v+vl*K9VE zub0Qf#5CyjdV2ry`yLuh5PMUmAUQc%q}6KWCXiC?@3TN|EB`XKCZbQXzqL zTO;47{O*p%N-2?iyP0L#TC>?)Es;p-O(qllM$aYzwf?vOTwO{mkw~H$hEW)eMgous zAY}Zz4iddac3kFNtsY6Y}4!Y^k7Rt8j|3_W+6Ut zNy-QtJa}+YS6A1JNm-E#zWS4Lsw`YEX!?fwvlq*|PdEw_eLiyk7{G_S51N6nfTv5+ zcP8qgW&wE8q2cQiiR5&6c=%17PDh1lz}7$mAi=1IiW7^)IUL7jS*=#PSS-F_u~=xH zr9kDKVfdi@IRH4*Efu~vM^VRtA3G9D| Wk)U3HT$YUh00009d#!(wAn$Coz;}IK2 z4JMOnt!YrAw%+kdEE0koDjE!k3K))E@y227#%!NW{@v1$PmYXX)*&-8e~usK$!s=gA5NCPyqvX z*&uU0e*9)-WnX}QW&n#uhppg%6#zHYNr8$O*p811tKMgfaZc{FEblddB?%GFb#`?f z1Q5~N%e(h+m8?s)HK*j^d%ZcwX#jI$V^!`h>I?&imwI!d*d7@t+odxg<5WqN+L?2m z0+2Q?IykMfpCddf(5#RdAW4!xK$5BRSUWvwxF}P9vv0UA~JH7 z9F0B{_~RwTtnwKQrj7zA9#Js}A0^9F(ixl2+WSEob!iArb->Uyk~ z0T0}~J*OYOcJC`Ghe-mEzA!1Ew&HF9UwFBn0^X}fKo;RG<*puU2uSmeB6MjwY~C>@ zFZTBDKmGmld5w-N;Sd1Fak8I|joQ_z?@YJ8#bZnm+?EWsxJj=NkbAZ1p*vUx-ECXf zm%AwTe3*ZKEn}?9-r05mkn1d)F!+TwUHd-kL)?a|;F&(Mw=xUv(`A?SaH&B5;OF;U z$Ukk*3Zei=cmQsT6TKq80nl;w5n6LAEO!M22A>y~R=TwGd@=2!d>zN4++36#+XgrAq2n;z?enxVb}i0089i>$WLlQ0LX2|{%ri9GaVfr1jhI%zgrj5 z9?h?q1K8GmBzEqqFAfGYT<_G|3J^pt~XYDD!eVhEw_z2M`F%Ol(_7a?!@MflQ4fcfh79yB$ z9zKnRgoT&x{`k{XQeB9Gc;t?at1_;f{#T0mSfNCw%`StkpblO$L!p=-=~NtdUaLXN z-^w9Wp70ad0zT3u1 zrdet+n_us)JbhLUgG)l7MJAzABJ-U?+eZ8-@vi{NrO+tF#SZ|?UNe8vw#QXf^uO`( zpw^LB%$c<%^iIqq?MJ>u+tpf7Y0gi4{9-PkU%!U^X9`{gaN3l}Y^qYxQUbu_5B|J$ z?XeFIBwGu@4`$NX(?1o$(5{E)lwc@QB1J7hnr}Z^4(;c4Fj{S6yiI8?r2U1K((Wnk(HAdXzWQ?N%bVW?a1lU_ph*1BIVxqk6%l(jJK!&Jt2;MYg`f_mtS>Y=Z0MQ2SnWs_ADgZ$t+F&Od~+k(*A zt*p|hQSVgH)X|s-;%L(Y$pM<{xpjK=;;b@mF} zmvZZ)!Io0#uiL!$(8Z|ek>>%>A5o`G`CvB>Sidy&22@VaC~-zbS?Pq#7ne>J0zvzX zqs6!Y$V0s$3-_@ZEpqi*=eY5o0M`|~2AW2ull2cQ^0bFaoKW*{8L zQDO@)#lzI5`r3qpS+B)iIr~pbeh}k(XMRtd`Fzdt^_eBApnf+^LHh-O2C->`!x-RM z!VH2ekx2c*v3GY3KY8dtgj%h(RIJVjY+kEUsoGb)y6x`xnJMK|DggMmN%LPb#`KQP zbU0e%S;F6xAI4I>1Rx|gd-uR|Ifn;SKYnD%6^<^Y_mM-Qn-gcxe=>jNng;+L5z|n) z4B$%|ascRZG#90FBm*!}EA^DbM4@B_69}T$z{llxl$TC^6nOFD4};a}MnS6t4+zyx zN}l`m)Re__p;0lERqH{Yow|L!6hIXXB^=E|B?qyPCTV6w@k&AippoMc00e?!BCzV- zt^OOAFBqrQ>3THKyZ(Oqv(TX{Jq zV*c`nwX@Ej$gvsW%}7~v?>Ad_o}s?hr0FLB=#MO+brh^(Zt0W@*|7-q5Y)*T*{ZRo zdd|AkSxcKV8u|@NrBa*yNePw1M2*BQ^kstvw))-*?i3422})DWARy#c$wi-DNZGmN zm1*tTHkb8TdoRRKPC8*qO!WE4_KSv;3q;mDvjqeaA2rTYL(Kv}vq-AniDAxCurkKP zK9KbaMxO#OF%{*EAOO@)Q{Er|Mbyul5|iC8F3zIpa{yL!OYuNJ=p#1yyqe$7IxDQu o`fmk*l_kg;1i;`7w>tyuKZME1UY|SpcmMzZ07*qoM6N<$f}9?6DgXcg diff --git a/OsmAnd/res/drawable-xhdpi/widget_location_sharing_on_night.png b/OsmAnd/res/drawable-xhdpi/widget_location_sharing_on_night.png deleted file mode 100644 index 802dfd4c44b374f534669c8682000b0819d346a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2462 zcmV;P31Rk$P)*C;B-h(ud9piP&M&=5!iA#R9s7$dL29Q@%aitU8Q}J|MB-8 zzvp*6zvCnLmOtcME&V^e-S7J=n|L z`)-5KUz5322M2Rb)BsHHuIs(aC#8x;WhkGzMVpvOT- zp4cT{0{Dc;Q3)lQA%z)I*D^JFkqHOJz=3Jhf$_m5ylpenS=@@MTamg|qyUKF{hW+p z36k?-E^{6dloB9YWCUR z((ZUkyQ*d{AQtfmUd(B=+L)$yQa+O?CF49NGPe00VHHB)quyB82jKP0&;Y`$+eA%1 z>}0pn%W3OcW*H2IZn1-dSwQmUdfnt#o=&nDMcn@6~@U zW(83InVFf&4>w7-J)EZ8;yH;WsSPB6@cJ(rDgf-j5^D5GcD1){+ZX-5_cwKQbvA!1 z1hYWA@q=;46XWHqs&qa3Ajc6B8`M3962J=Dg>`WB-__J?|8PQK^K&MXsl%U^?D`3XblR4#3 zNK_t)mp=gN45kf6sYj`4;I+fqO%_!@0^lnEK8a1t0&)Pk^h{p4_XTr9_d=qJ^>?Jq6V%s( znH*h7Eo&6O?bZXsj&8pZj-7Mt>$|H~1HFiW?Rv_BR1a2`sOs!>N))1VUnQLiOeym-QU0wXo$6 zBuKGR;_(gj#g}T#hXAmGD=du?l}a_jVzJDx{!>=*gbZ$kN2)SNu*0vIi`ml%(qIG4 zSEGBiuO@?`Q5|i8PTAG96-P*zk_bhoIeC}4~cs-=tpkPl$-!Bgyt&qoY-1h}R$bE5gl52o@8XES*Aob@$jQ zN|iKV*8cGG*Z*}xZ)cRqeETlParJ^A+~j$_!D_X#|Jc|htk&-rfOlLdd7e)sglH`m z3j;6;K=#gcsqZ>V2o~4luG3zl+rxA-R@K>m6bM| zjrFrEP$OoTNKifq0PJ4IKrHd4xLKuj(xgfE%FD|K2A+{f7r~kb1;AqoW(`J*EKrA3 c^B!#f1tuAEUQBTervLx|07*qoM6N<$g7svdbN~PV diff --git a/OsmAnd/res/drawable-xhdpi/widget_mapillary_day.png b/OsmAnd/res/drawable-xhdpi/widget_mapillary_day.png deleted file mode 100644 index a251b970a69ca72c90e25843a6feef6030b66a6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2820 zcmbVOdpJ~iAD_k)#wDUeXbjTQ+-Df$&X|nMrZE^1b2}K9nQ3M)Zmnx5tRf*vuS-i* zLN~c&i8i&AtdyEc(z0}qSLGdT_I>}@Xa9K5bI$o)&gb*}etzG}^PC*-@3(6}4WJ+p zNQ3G@rYlDD@}sgw@%9HVWGM!HsXJ5ZBMg6az2<(i*|V;IJ?oTO@{HizVW>!LVqIH42SKVQdi?97%EG(Xek9T;Wa3 z3nkIXlyANiD+hSER4O8&P;qf_$T%EQC=OF_ZEaC#EDDQ7C=duqygilnN!`LJ`c(Z8_@%*j9hOfG3QTe7BsYKTk~t#Qa!*M-dC7VPE4+;{S~X4u{C) z5Ueo>4w}b7;E7x=f`|t~5jFr1Z%bt3Z3#Fo{2QP5|Hcoc5QSPUmj5Z9l`Ta@E>Hhz z1;yg8W ?4iYO`#nOSi69iH=qmo@1vauPas&|pE;nD|3Cd<7bl19GF)?Vuk4b;4g zcQMBqNwy$jNVVbTuTuZ*O!b#X(^qXy`dD`I=Gtsi161*ucF72{QeLflatdid_NK?2i3-m}SkIJ{LFEtvmMx(92P| zv$)pX>sR@y8tFnZc3L^&KLl0z3Gs>G{^V-TuIi>ZR%Q;Klw2F2!)%l0AM~=+oSJE; zH0I#mmu)%jHQ&&i>~XwZ*=pWp+knmUvTEalm%VCVzbFJIdQVo^0PBV_ka}i?H(Lzy z7MmJdElnlr<*P>!KgJgC=zXSP{oqOBxrIYoY9~sLtF@=hD2+r(Hg{yDd5pp77Bina z(r&XN-u<5DxxS5+iMW}h;#GX8=T=@q?+&e~lV*|Tx{1AlwpaJxMyfZ+A%64S+f=%! z`HNGuqo(4zY8tYjOOyN1{cM8?0!V&k?AATWtXFS1Ck`lYd!F*suF)3MCs&IOki6dS zWnWd+!NV;2u?Lf(DsiM+B_9`>hm{f^4K{Ua)m>V!o8R~V1#!ljW~%bke5S*W z=Ijrr{kHF+Mnivr<-&8ko%_!_Oxhh9>pLMI12sx%4=f<8yY@+U!tXw7!_CAKSY&-&Wf6Bhhr@cgYqb7Pk6 zMsJwB074u03&Z>8B=OeHH$m0!yCbgKNu2g={QS};OP;48FQuyKYdKpy8#=C9oMb)i zp50mCs<(8_e35x?Hzxs}Cca!#YnEc>2o-=;TLVm02T1LH5q@|u~ohJ3E zN(y)HwLQ0oq9fzo<1aS88>7@0tEe5;#<|sGud^#E@T{(isjxihC;MaR zEt@J-RsZ>#6{vFc{>smfu84;$f!`>>F@XNf0*~;5@@(}Z@3K8yVps`5NiXs3xvo{_ zn-@+;v4yIY_R(r0Wr)1o$?$S9rK&c_lV(^JI~De#_TNYGZtyf`TkZ8DG`OzSu9;wA zG?m>XAdFxGHhfC=-#k9oSWfB4lQt`L>7*nC2~%{SZUq{{cNcYLP&LNqv%dJF-g@3Tdg?($8T2r@IUu?dFxHo#I-Vynl^X|#KFCpIM?8CANRM@Z3qdy)0 zIe zG8*TA!DC+O)G!jun?CI=XM&8u*b7VNlE&I+a?ir10`|P?_srg0_S(ubVdBYj&5Okg zby=at!m(Ya1PqRqs`KFiV(Xm6WD0 zjMmUrL+UT0Z>=;&pQsO+rNmH_=d`lcv;xFJ2hdHlvjrOpgW9OjEz;f|GRzEav>dSB`d2s&n-6 z3pen^lkyAf%4S13uBI^e9fDUqzsiK=Th#T^}*jXgpwI zfCiJu(wZDpEaIXcpB_N(_j=S(arCGpFA{dqKmB2_lN=(=p7PY`$j7_nIU1>m=&=In zK02f88bq85Iy^rXyeFzO0<_n>VDQKm_fZ26biQ1H{+}9a=zs@RXd%<;AaXZcLlT{ap8TnzT?P-PW@_#AS{d@8m IS61480LQ13)c^nh diff --git a/OsmAnd/res/drawable-xhdpi/widget_mapillary_night.png b/OsmAnd/res/drawable-xhdpi/widget_mapillary_night.png deleted file mode 100644 index 2a975b9fe633d92d6c91fd46b7af8efa3b2c2f21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2800 zcmbVOc{o&iAD_`wNJZ&dFEc}99kZ`D(aexZBQZiRGRt8Gvotd`6SqQ1wg@$4$yySL z8>w3%6kU{}y-=1Eg_c|5?Y^U%`@VnN=l=1Y=bZCf&gb*}etzHOc}|kI*ZQTprn(>y zXerZ!;iDPRbC32S&D&pVI#Dy2DBJ=RzLGG7k|P5^>-Z8b0A-3e;eZdo;qTgh6IcTR zE!Zh!2Pgtq8>u{r$cZzDaZ-t-8a4>D#ziIN@FD>PlnaCl#m?}F%Z+fTknarlC$P{g zDIE|9J)&iRZ?qSi7ahr?@Zm0Np=(rBjR6s$;6PQPD6yQXa)y7iOV!Nhwo!2CH;5wA z8UClJ0G2nDE|CFHf)f$R!{D$`62%EapkT>(M<^DJA)?TD6o!Jt;Ha7#kA{A~;2Li- zei+q<;r`v1X5|bQC=^mE3Z+ykos>8yi7Z^hrBG04EDDQ7Y7j{IF0q26LW<>9^A;F@ zoF@}X6+(#^I%ko?mF!SB!!=6(Jc3BdV*O=UEdL%TO~_CxjueG)LZd{YxpRF(%N0Jr ze`WkFTF%}j1yDYKT(U#P)8r$}YM!i#-9I~;18USzH_3#Wq;R4b65b9GAXYFL&T!2a zC%%wRC5GWiSTvrD1PDYdl0wGgkYoaek0juT7yt`!&;%Z4-p=3g-LV)Nj({U$aU?7T z<3^&nV{v30oKMvQB{7`U}N;iBfJim!>~Y%>ZP=odDlmCJ{lu#hEJn8x348na3p%F-R_& z&qdI$Af?8^Z(!Yp){gUbH(yM#WTO9smQtMU#*~7{MAf= zSkpl=O{;t&rw~D)#rjOfI=1TZctDId+s}OMr@9!WI=Bz&cnY+M?;t1+IISZ`l)HY+G-6RQHH;@K-R} zWKwJ3=y|i#Ce2nRqJsL}!*SZKRH$zC?(PKdToYvN%;oC3r7Uwi1nMZ5oUHi$rJ?y_ zqCh+EQI}hJw%`iA7$f*WH9Wm;T_{7lu3cCc+8w^&1ZbIM{(+pa_$I?^@gsTytum#& zrJmb4Yo z(IJL+kU8#FMvX?HJFx5jApFuCoM+K&6A~7sRQCuVL(R!xBii$#Ubr-*Z075gQ?4m4 zll5Kgg_2yzkZS_Z`}cIp$1`9$C}`7kgk9pu$C>knholshFM zFv<3An&VkJ+g|NIh#p~qfnBZ7AB0cfgN?1(=9!diB}U&WQ|>|b*$?2<1l z0zLh=5OP0&vt^&aPwH6x|7zUlxhFOvors0THg?)75$#`c%8~ZZ16>FcE#2&Nn2sd# zR$rxqs4l>JcNYI(ukZCn(aY0^>E+vsYVxDA-A7VEzUqpAiE||vKt}4w8}U8%icvk( zeFFOG8UClOoyz6g&Q{FY=07Jn@!ISur3jeeGVWxR4Yfu&5F}?dN4!_BMuM-Ij7_VkQ& zBC^+(Eu0oy4{5|R2AwZl-)|3eiQIS%*yfcKeMY7d0bMbWGIMM8rQq3xdr<*w<6$Vc z^9S7@UD`^XX4&@&r2Vky-JW}HMf;u^3=*7^9nJW9ky02-2ZdULB4eJ`9(d6mAIrJl z6+U}DB>Y3%TEhov?Yk_7^Sz5^#QK;g4Ep_?MR=I*t8o!7$Gei~cJUn9d!TVjr+W-U}Ud3pod_>~3ekYj4imoky4==YbE#O#jM zy6-L2vAYiq;~Q0KWcB*Ql@9|0@#5cEh;6YGOWwTa|5gHBCgRAsJK?d zhNFJMPaBz2%R*cWLu@L-m$;pPc3(1Wg)wMCbLgR=_0YGa+Ye_)yxh8_;4}WsK8YA# zJTv9cwWML|?facxg(*xp;5UM{*xzY^&Xx}o4~Qc`m3YQiygB{|c^w29C(_3r|y zUAgaQJ?xdAbLC-VhD+Z0$m-GK9k*A!TVq0#-FeVp#7JFMGiIhds1A#_-nG5QY-8sc z%Es#Wv1eMk&7)Y4w`5gfZ#ZO}SZ7QtrCad)uhLA5NtMTsP$C~@sLOi5S5*u9Y`y$f zFNvASi_HqA1{IysI+dmWzHJDRUR1=zd@0A&*8en7oivKTcW*`))NQKw%S&}{vW(pZ znvV5xeKU={GdaH1b9i>?(PT5Fbx#WdJlFy=IvV4c^z0*OO3RI=8)KDh{p&vbO_fgR z%@qjz!}{RniyJ=JdwkG7wn@c>S@(a~0cRC6PtpV25Q6p-0-i4q(ta5Ey(ptRdXX{}%?QE?$oy`0@j<5S+Y6R&ZsXEkr z=f!|pi%X$Ir%gbw1R2V%k1YN7F=H>CbX8MJ2|WjLxFPO6&k>r6_qg&gGv(9DrjeYu z7vM)#OClD|?o+RfZ3GYRZ?}cNsw;IYiSsBtKLARNZIli!cxnxqy(uYaGkvtu^t08N mhvhZX4iHiKTk;F{)^x@&5rW`ID#s diff --git a/OsmAnd/res/drawable-xhdpi/widget_marker_day.png b/OsmAnd/res/drawable-xhdpi/widget_marker_day.png deleted file mode 100644 index 592950090bfa44df2c0b7785c1fe62406c90f9ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1962 zcmbVNYfuyC8V*t-#Xt>Et1{}kcnRtzyPIro5(*?-VhLc#6po^@Nj4^gWJ9tffffXz zDixF*uqbE`D04(Bt=CoyB8{!(qI9rQT171#t*xy`Ia94vPdyt1+aFGUbZ2(I+xtB4 z^SzhZ%JkHv;Go$-3j^c1>kIRHh-e1G-)YihQCX@KsgAU8ai0y>ZL!g41|#}aw++{s2@22>>rGY}c(?rw z2$=LTFcVY3Dw~`znv#p`L`G4nMptCkN%Y{WF+j9iN)uQJ3J2VlJgYVks`1Zg@K6& zq`leo2B}(+IN^(4$v`7T*`z$4%jM#__*~Myo`*;z5+025P!ysqAV;B+Am8xP^aJd4G5uW@S!r6&H6 z@my<%rqD+4)P#d9ul7A2xY7OF*!G?}%0r4*G3e8M+TSH+5|l^DguLz|4f;R$gLQ z-NUBQgkoesRK-*T-aHt{B!S$Ti$QO_6W^TOTOeCHHRHrG=-i>l9k*=#3)v43Nv<#5b5>T;y(Zj}h|c(U zs=*w4$JW6r+_Fe|IQ7?X|GquDSC>U6u)60qM`WQFTzNpWyaX`CV?g64*!*Pne}k2w z4P{SOR2bMpnX_A_j8)~a50&kn=BX)M#sa;PYQ=ogQ?y`}joJ13w4TwR?w+?R!Zyq2 zN1w0%skgd&@r~ds`ESmuX@6Y7{&KI;9ofM&xqbgMK%67>pRpE^|$ZQlN0#522-gn?qh_HhXN*8t>NnL=Gg9x91zB zkz?I#fwmxxm9jd0`<%@u=e%Mf;E=ZIGb40O9lfk`AxvbcqvGB7! zO>K7q93t1(2QGE0e$s~Z@9rzs#N~UJwU)gb6IJ&Wr}^QD&_hD&h*{wIaNn&DhKzef z#Vx~2W)4K2ou=&?hRTmhNzOra+>@qH3-2ixOg~y8-(YwEt;tD#Vfnk7KqhM^=U=yN z?Pbnd*1_ASo15YT9^lrIhMgxnzs&s4@!viO(gth;X5@}0u8^_#>@OPq%2$RA&I`Yn z{obb0{B1v`f^W56s64&vn~w@geqWlT1Rgo}%R7N!>U^r%+2Hy9dRJ{ccB8)a)ME94 zy2{G5BZlv9{P@ZvXwJg?8LP@7S_ccL{+QaXn}dvc_komipDw!dL(Gmn`!mNL9{nGx zXnQYmpjz*ZKaK3a8gQ*VYf(La^osKzscU;NPF*jOJIGxT@$XgHY2G9ouFoz!aO*

!@|LRBAy#b!;qNt9=YUln&w12H7a-=*Yqj}%G zx%xWZNXIO9`h(MR{dc?^6YFg>EzxHfoOxL*f9ZY`dWRbkJ6fDo@XvdjHdJiycQtsE zSeMxAJi?ZtIo>fr`ZmomNkq^*$FH5!=P|2}ue;4&?%23=uirqaF;)P~w%v{2bm~#D zvwUkzXV@EE7i2m6S}X?-e=f|t)|w3+yBa|}`7E%hsJF(GyB!8jemBZ2c@bvpFs|Vb Tw~8+M{+`N&RK@%8IUD~E#}(~- diff --git a/OsmAnd/res/drawable-xhdpi/widget_marker_night.png b/OsmAnd/res/drawable-xhdpi/widget_marker_night.png deleted file mode 100644 index a44e123c1a121dfa1a214b973a69ef5d27f1a57c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1876 zcmbVNX;2eq7*35MhAN^Uh*g&$S81}FV?z=N7;+d?5P>LoFUf|ikZjB@kWjP*LB)!K z+FFVrW2I0P5vx@}4LV-n!3bIkR1rM!s8TG7b!s;Vwm%$ybZ2(I>wTX0`QBqTH!5=G zXoe?)Mx%`mSIMKP5wgFI4%BzSu>N(_Fp*TmkukWAOhe2lO{&EcP$1lZB%;wMqP4E9 zM}uiJdMXwhN5)0W5o>S*8?oE4Ed~>XrqO~!Eha>hgpxo4nur-C%%`RhX8j+S68Uh4c#1w%6B@w`4NH!8;i-bAAE2if5ZIB5Jn2<>l z=37y55mA5)H=_W|7O*rN4hIMlu{p4i$Av!wxDW>hArZ)dSP)0dfy7)07<`zNH?vkJ zj+QG2eNih3Q%{m6F$kumrLog^Y}}j(azr8#2ysC!mql5y2&<7qEG#48J;WeK35^*u zkr-|S?2JePok1zeU$$mg+yFh|RRc>)f~MG*+raE5r^hgT{DLLnbg$VD*B;V58{Ovsl9$$5N{ zKnBB7=@2&DNRWt8gAVz|DBpuv`3JFLnHfb$+#HMJ$wO5TrN>E}(BmdRCL72);J*Mf zYVkB8z@DbJx0a)3EEUx%&A0&=h_e`bj|K!ufFLek%SsTT9F|ba4`PV~sE{Q{fVdij zs}bmQJmw%?`+wsHQldb6vHYiahPJ4Rv`^o)0=0P8OsJ9SAT!k}yC2o(Q5{HSP8w@z zd;Fb26*JG{{LXepd3*9&Pvy8(72pWB6RJY}uhW&!y~PtZ8ut`Iarb

VBWioaIuRbOnBTE9BYjk|&FQe)DDr(P-_1 zq^^pFJ8?56PTBL(^}0_qoyo=t!!yqui65_DI<|rS;%Z6r_S?L!KEH#frt#?3Qirbd zCP@i4+uv_bvGc<^f8mY*2ZrYO5m!EKq_C8vpA)XSC>`%XtKGI@#@0GXpw#IBz1_{0 z*B9?zpHex@_t}W#`TH^hUrdOJIN?=N0No+)NQ;bc+g!G(Wj4h4p}qi zz`_E*o}$eQYcg6?&Lt0i?C?t3J^cBXf*n4Au7$G>rRuwzCVO9(TyL(6n&UmppS}j_ zVYmix-B(~OO=nklOI9=$805dGd_1yp6MZ?`nOH{eZ6x3rg?YghpLlDMM;;+`$DQVr?-Vv^VIjld`})f zV}*|b-)j(rR@AprbB z#(7ouPcF*O{ybxvLDHN-RxUo2Q)KFGRqZ+b%^&N8uD;dPdB^77bQEQ*X7tYcI@?*9 zceL2a**7rwu0s}*@Mq=sa0b2`zl-jAc#h?49qv!L3G;X$-E|@@&~+OK1n9Y@5|_P8b>GlEW%oa?aZa zS$wn~?DSHo?`d~!ZFX9FDps6b-ZW#9e&iHK=ki+iHU>R%DR_B(!;Y>nxYRRhbcI7K zy<2i2e^^V`!2;Xk=tST$@7CS$_MQ1{H)CHz;ezbe*R8U#!|Cj3pVqPHh5D+1&GJK| g9@^CRM5~=3S}H9`UGX|{s{KC~u85TH4_lt~50xdYTr51!fV#y*5Tc;MXs z@BhF5_Que_lO1gjv{4k*QRvr7WC!uQ`!2E$Z@%?9*>;3|BjG-5g;m{0RL;Z|L>C-= z43&^>)?WMpbyHO0pj{pbM~ZtD13O7QmPtmAN6-}2-4l7bF@Zw5g2rq&%iKIa$I!N! zWrn39D0(UyxBKfp+E*Va8}$i8HkqE?ba$i>1r7>zI&vo6K#8(UL$5;4@iWKJ4Uupn z%dC+aDGt#p_7N>5Q>+0Yq|4<(sz1 zEz69Dp{HSt7v(H8<2F)(v*GG-xO=eA^3c?9#DDy@IF0 zEJK*Cx!`!k;<{otXa>!U*wV8RzBec4)f}&CYMO_zPm%?g%jaQQRW&ikYke(j!3{#)HBig8O>8%@y?4Ya zs*m&#`(=zLTU9VLjzb)bV~B^6i7j%=_4(8*x_b4LAq@ z$fAfWmiQ~MG7urFrzOB5t0GneK?J4+m?qx*zwzS;DK0LS+lr_4L@F{quD1fYtTz*K zNeB6)Ro=S#oJiX2T0zT|qm|z;f8CbLZ9jZ9`0d$W4t=%lBlnxt{9?Y;|J3Y#sW0At zXXg{0%gax{ee>e+6CYanmsjUjZ#?v_^?l)w<4awGj|#gRElbT`NgVxo(}OeRj-}C0 zPJa2qsq3AaYOkFAX|R3o#b<7u*}S;p)7Mr;w|*e}{obql_s9up|6|j0iJg}Y%nY?3 zxc{X;&-YwjV5jbx^(N;p;Uk})TZr~_%`ZQ^a&24vyMGS%Cf@vZ_OG))3Ja_EZq1yY zxjsF-IQqzzkEiQ%^&?BSjP^AWx2?Y(tF;4a@u;x<%84x(;*Ub#fc9DM^N0QgUf7eI diff --git a/OsmAnd/res/drawable-xhdpi/widget_max_speed_day.png b/OsmAnd/res/drawable-xhdpi/widget_max_speed_day.png deleted file mode 100644 index 346b36726e81d3e97255d53f1b1c67ba3b27a15c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2960 zcmbVOeK?bQA0M&2B%H<3!7-!aXxqKn#%9aQMpIr2g+gxIjj?a8 zF-kA;k|L1`T@)deD52;i6nQo{3qr*bPzb>s*@6%V>Bw{8Q z6S6}oUJRG7wiFT#6)qM>QLtEvM1ql6V+6u5ERIYjV*xxCk4Gys(4siL7?h&0Ux={2!;q^#59z`(?3JtMY+5GMa&m{O_U;KSSc8V#bE#}kGCAx7j2Q) z3;M4cf2%F>iHm};UXVx-BV;M+5o-1gtjOIz8(LOWcti0Nauh`YxeNg-h6nM*t_&JV zaf4xV*c4JI!3GZyY|#*rgh!KY3D#&^B94tFT9a@P9s&U(3-^uZ@9?$+7aZBv+R@or z0mC^HoUF;tPB<55N4gE&))63l!@BZCVvx^*zS-s|Y=6a){}D@}3n5S}5c&uN+;3g5 zEnFZLh{6R?NILyX)sYsy96nnh5m_#m>CdPckdPA#v0a1$9`Z|`DV)FY!3G4_)*u0o z#*;!JG!7&X(c};U3rz|IK#&E3K!|lH>MNf8|K<;?a0r6coZ= z!vyga6C_lO$}4X{EDW}?+?C6XadJ z)IZT*w9Y)f^=0+*y&u{I4djO7i?){@Yu=w899nDgS@YfHg9aJS14i9PNQL&@2J%E^ z;1LSSzjwn!=6q%uYQ)r-K}j}$aM$?EB+Xb!M~d2{k96O>MSZ$dsr69LN{&WeUGimP z&I+&S8iSgsLLKG9&3EwfT4srw-tP{5DVL3i+Xse~kqfR1y=h0+K%)3Gg7$&lev~pY zO3CDWrheDkp0^VxU`x(s@+lc}ST*hT=h=XzFwD#Cqd9}8H{R5Gq8dhBZPEOB#VX}0 z_-nH@j9+qLYC(q&2Qm>4-%{RF3{bhjmphb`S^~}3wUZIHBc%uWEA2Wr)EyacG7Zqx zY>bW9?tU{Sc_K4pzrLXRq&;4uHy*tME}JzZ?-S*A3Rhq7NEQizdqE(mt#OB}VX56Dd9A#p1}=HnP5Pb#dc^^5MQFIx)*Yf8vK@ zWW3pv5%JSTNlQ3|TXU#A`UG77l<@4l796tS=B-r@>iKSGsvAET)m7apRo4W&*-ke` zFAPDh`6VazIue|-wRLg7y_nd4yw;;RND#qUjR7DJ|%F8bvR8j@vsAbX-hM|XAR|lf;${&V+yo4w_ zHGf-Q$Md7ArM`Dnok^O_?NBd`f}rNKfyq}DE*^DDcFcb^k zIPm=a2N(7P!S$cU1*#1$<8k3@@VOUrKKU2QkDpHH#c=O(#tqfvQ6C7KR=o{{}R`eppylQ7>M8| z7G|C}nicyYcBnYMA^pv$ze)3F z7i!G_Zho+GO^__64T^Moig?Z-_YLVvGUhziCUKL4`weF@lk84$JHg&HPKT&XRc=Eo z(n^!cbz6d!ZKXjLZ)nmc^2ke9Pu}@?>O-pT1N#*BxHQ%865?m2!@nN51F(r_f7wF) z3BM~+2MhVT`l%s6mO&oLRNj3Q^Gq9BN_FR#$<24yMtU-@ z*~E2Z-EO;=)N`%Xe*opQZTGsBk9X#-p30|&O@X(Zju~7DjSTV9)w^#~Rnl=K`U?TJOjuw?x?TZBX4<8-DkplW;)jTA9-45MKZe6xrpuALqD1NhoO<>iAjQ9@yTO4 z^+(1(?0=HmU>7#~F1JlXL^#>Yjr6vTn;T~RE_v*K{mkVdL8#MYd2SuIb4mZ%{;qXF z+VX|U&CR0|=k1L%B{L3^9yi83SIpEhz)eoiG+Rv%4HNci1+6zH)q8-CA!f^?LwaL(DmD8Z>=`)qjk14N1F`QdzNUM`YV; z2v?t#Sl{Xd>E=BMfTxPu$E+@J=ChBlXCkkyyi#74n6G}<%41AQ=8&1I)IdH0m jR!`*(Gmmqh5W%pG#U|SC`5lSN|H!V+9*i=l;H3WmVao2F diff --git a/OsmAnd/res/drawable-xhdpi/widget_max_speed_night.png b/OsmAnd/res/drawable-xhdpi/widget_max_speed_night.png deleted file mode 100644 index 08de97209f8ecd57295ac0002e1d6afdc0b3466e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2764 zcmbVOdpMM78=st(oF&J_7}BW5oQE04aYklpG#EvE={57xH0EGt7%3qYIYcFuv(%;* zIV6c%(WY1>YEda0vE^9omqXcaRQCJ+*lYjz-s^hb=eeKf{@wTQK3&&)jOo2ubG6B8 z2n3=@^P>35SJd*Wsv`gHP?%4aFUC@8fYeVICY1qV5aPxWhJsKU9|#A1L4dO_@&V`s zfhb0ESpm`j##Rzr$hQNQb?jpJA~_lYadL?f0c;*9g@%IRTmcz2)%X((%H@z@JMat? zL*xPO;d;f2LBCjU7CV;5CURgd&QPZqlH33vlmgHgeuO|miXp?k*d@vL%g0C<^oxp= zM}~bR6~JIZJ%nNqink*m*eEm(YEQI7;|cae`%O@cTt=cCkQfvKMI_;|Boqev?SaX? zi8)~;UyA29Uvh~I+ar~VNJykiCbN@a?S$fRB$`MhB2gG527{1mASC+)QXmE)kXWr) zpnwv#m@ATUg#zfZMIcldB_+e;OuvS}7cm%r85T&sB}$$$WDFoeqU}&fK7To`FWM5R zFZf>?f2%EF?Gu4WUr-{960_y?2(wxN%X9b7j+PbWY)IS0TzOG|2#Sy$#Rmma8ifp# z-`H`u91>@T0Ra@Ajb5?ycX$V!Cz|MhrBbPK z7@CT6#}cXTXiut}hrNe`8w$6Ar3oZbK)?o9d~@Z#zhNo=h$VT5K|m@LvxLHkl`dfJ z5lV%UJwg%G!{bZUq3|7C0Y@m4*e;jpYt$4_%#8*)o?;;%`X$dK?%!~*2T&X=fWsg# zgfI|+25@);F%-u}5W-LZzy<(RC^iiC4bS<1^M{m^LM}JU|1{6ak-Q_9w||X-T=;94 zK!JRM#PU(;QoHXBfvAkrC~mBnXXAmq2z`HjXRM=RPu#Vjh2kUE6X2&~oDxU%gbzHQw_!Se~h zB}d00V#fpqTQE6U)rhx#IeejDpr80k_GqY3a%7vjYnkv>N`-0h+e?~KUeh0|FZein>|1ke4(shYPs?qSRA~tj^h-#q^l1Mi zIptw9W6OlbNv3~5=S#VEX5NB_GJZnWn}LzmC6xSZ&uY zpK2ekF0l+Lt(++1>7F$5ItQ6>a-KFlFnG!%zy7A`aBfR>@aEWJ#hS4Cpc8$^NTWf4 z?wQ2jh&tN`Kmi=2`KdLzVR##^#RE+|2jgnH|gwpB2Zv{Kst(rIIrFSbro$1 zWF;3GhR)5-dZJ$mZ0}@je0>FFnoc;oC_3ob+~%cZ=3}OkkWz9j>&Ke*1Fd>xLCBnj zbpd--`z%t=_uKTONtxm<X>N>5_FR;nO-oKz^AEj8=oo7Pf~dK5YCeMJI^ zCL3>Z-5OG6_RSun}rObd1mQBOTA)*4uB`KPxQ0Up^V0 zi*<*Qwg+~Fip;t*Dr?VF>DbgRYHUt`%1ZNtZV_wZ!!s80EE^db38M|_+^F@jIivk) zBjvpFqhZ?}ugb|DlLu?B}~CLmMezbd?1x>8v2Oy}~SrBoifvO7g= zaItlq@D_?P>g)f-1ZP=XY67bRhm~^ zoflR#-lmQ9?Wgdm(-l`%-_jT_+T`C|`SG11VL(a6ul#=ZxRJpyCFP#XoPgIc4&1fl zJf+W#@|0uoBX4K_!}@9*arf!59!B%l!#1pjbk|i@BVZ)f!BhhquZ1cuNKYt=%h8{f zu0a+34l^Zb?sP>3x;_qs-d)-@mA7CT`FUeAWb3r~fg?)rx#j;$8r7Rp>Aw5We*k*c BewY9N diff --git a/OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_big_day.png b/OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_big_day.png deleted file mode 100644 index dceecad1df090a937d61aa3ba8c71e9e76519ee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3429 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_big_night.png b/OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_big_night.png deleted file mode 100644 index 360328a20fe12da78b13cc9cb690c35527668e58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3249 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 diff --git a/OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_inactive_night.png b/OsmAnd/res/drawable-xhdpi/widget_monitoring_rec_inactive_night.png deleted file mode 100644 index 0d0c4e6873027a2f35a395e05b85f0dc2a242847..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3044 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 q0Vnj<*@*0wiF{?2%mSVw4o|obA+9HmE=# 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 F@ef7Kr6vFX diff --git a/OsmAnd/res/drawable-xhdpi/widget_target_night.png b/OsmAnd/res/drawable-xhdpi/widget_target_night.png deleted file mode 100644 index 26140686e42976eb26523dd48228914cce37c006..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1272 zcmbVMU1%It6rOA#Ep?a06iPSPW|%@~q_gwCyEE>ZZ1yMJ+TA3Zg)AwQ&d%J;49WaB zGs#XOLQ06iU*}xWvm?&x>f>6`%nPI3nt56S^(939N2cfP3$lz|gvi zGoHZqNR{)0Xv(kv%7r7iL{cmo<--&giSp4iC=F$Tj1e@6lf1w&0!gEd2ZP=$xhfRX z*@iDDB{0QtOo1S3wOY8wgbizqpm?4qNSdH&9BSb9wC;#5uG^=Y7Sh0$EY);WLq|P} zV#Szr5*TE<7lLNy^ZSN%yOAiEGQt&2f(ny_rg?GIwQZ*e{-trCwq2Sw0Z|0DF=aOOGI)%m zWSnCn6rh1fauU_Fa}YkAqB2aB>C4bDnxZl+&!(s>$5RxW%<_H7XcL>$ZAa84(DbcB z-wkZ?saPRp0nst6l3`3VyI@c;9K%)&6HTS+RYy;csJd*_>~612dr_x>rA`4kYZ)3^ z&$FN&z=4)3RkBLbIKx*+oD$gzE>cwn=V(r@FjO_hlM>dz%l|ij1SCax&GMh-X&%9j z^tSt>0EPWw0y>-^3y#V!qu><;X*r%tCrj>+m7U$)p05Vm&ihl(EzVq8X?ccv{dg!8 z`nyx^+_?Xxvb*%`$i)*>?rLpz>)uO4?LJ>lE|k^}U%3n(J|OSDUp@EsCpWeOx1YQ> z5B!VAR##81^e1{B`QON#Xl?yTY43Ra#o8g|+QRy>xUja+zx3_ep=^R2J^EJH^`W4D zAV{_|w>CF7m7QI5`<)j1gC_$=S6+DVX4iFbIM}=T_{{Rp?iAZ*&R+1x+TLCB>%ZNc zZx2q)bri-CYsVgSf9={(K0MutJo--QW`Ca>3c?`1Z-p!dhJEFS_kG2$@3I?L&Rw|r zJlFkM{Lj$GTlP{Rz<)H^oxJ(l%6j4At+r!Z@wso77gMi(8t9#EL4I&Yx39@3%ig~z Mmno!g^j*6A58Z~QApigX diff --git a/OsmAnd/res/drawable-xhdpi/widget_time_day.png b/OsmAnd/res/drawable-xhdpi/widget_time_day.png deleted file mode 100644 index f4d397a4895b58b508e95ce3ad26e32c43f8daa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2817 zcmbVOX;f3!7QR8D0#C6FDk{7X6lBPpKyDyR36l^?8G~3MBsU~L=0L)v0U5-KVW>C& zVjV!NQV>DVf;bcftO`6qML-!uC|I<%Ori}|`rePO{&;7td(PSC?C;zA>|w2&!QzGRk=k76$ApcH(O8VvxB&I%Ee6${DWQBX8bKtcR+^%?@sV^a{J zL^_5pqC#ArSCRw@O!5n2CB?EpHp1Bn?x-NE3HXqV30Lsr1X8ksg80ZwR_~XN(FpiQ z6-h$FJ2@K_EB#IO*b@a+FLerUB*=%r%$pW<0QQdi{C_ODh@3x72e zBv5ydMBOSZ$72xy@R^x6%{55zWO7HWuVJWRb4Rm$wC196zg`MFB&}%w*Za1wjLr40 z!&V~K{^r?T5JJD8I!zqS<`r9iTOMOzP<$?!TO2|S$5iIl#}M53^vdAZFr%Pz=TVVz zc|tU29PBWP&W6fr^$Q0^I;!OfW4i~N#!8Z38MB+3nnt_@Uyf)CKj?0lD9;-*+X|i% zBRIed*hN?&tPP+n?l%(YiZn%Qrt!~0mAb+n!qd$gVJ<0zodYYs(P*8WJ+~3FIS4 zm4KLVxl}0;&g5#XZ)=m~d9y&Ab(&=s@8xG!W;4ESu&6s+9( z*`8@pTu5a=#VhCdMGqGnprhWy%aoPe&}ng`o?F#VDL-LlW%Wo7_3EtYgI7`8}%$ac$3dfAQ|s;bp=mkbq^7OIjRI_$s!=eS?k&W*Sb8V9F7G=8M} za^Ee>+zI{Nt*ppxQ!OEQtK{nw53{Ge8o%vwnb_T_Kj3*_tqS?#1sy0WDVSGP4=06l z53NrOitr1pYjcy7B`AohV@XZP?pm?EG?t~R>}lHORPAS7^xE$e?}aFW4OV2_Ac}yb znK}WktK;|({prn~Z5tgD>%HaAExiRi8X z`=kFg2XD4D#oGvXJ4jAJ?bkH{^8Sup!U7w^#ewWIdTPW&OvkNLAewhHj4}EAE@Qqy9PWzff8t=cqTRMU(OsTrU=%rHoC(OqT|Pa{y{9*= zn|h8}xYm7DZy-Nrb~3f@_((qWak$YQxMh3pjQsR1MqeDpqV9)_Nz(78wL)|gLOgxy z9g=M+=2GW{fUn2=7T;|8<&wtwkxt*nIf}ul!^3*0bD1p zJ3tf5Cu$q}H=X<4E>?E4`cj}CDJxvRC@0+tc@kR=OmE)NQWN*)74qlSGH^%nGa_Nl zSdP`r@h^Avb~)Zz<7968z5V-2MCnY^7=wFp)Tl4qX#3XY0`kEfm2=guy&k+*r5^5) z?(lI1pC0v7)y(ZjrfE75xAReD(aikqkSA6Ou-S#+oW&4C(Vl`LCKLtGZ=__TQBp=r<`3-gv<#p`lZocJ!M| zvT%;y`@L3SV9(iYm;W8w!v&uDeZUGz z^K)#gt9^Mf;a-_#>M!}oz2JF6jSP#-POe70Mry&5)^UrNyD6pvnGVg<0o&pS-Z4tnU`+@OA{%X sSp|o63us09bpell%n92zl2VB+ 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 V3-R+YHB0}TzTScKE1og?{sS8DhO7Vp diff --git a/OsmAnd/res/drawable-xhdpi/widget_time_to_distance_day.png b/OsmAnd/res/drawable-xhdpi/widget_time_to_distance_day.png deleted file mode 100644 index a146b1b83e883648eb47e60b188677d05c7192d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3360 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_altitude_day.png b/OsmAnd/res/drawable-xxhdpi/widget_altitude_day.png deleted file mode 100644 index b10fd9bf1fbaca88afd9831a735699945b1fdae9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3050 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±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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_av_audio_night.png b/OsmAnd/res/drawable-xxhdpi/widget_av_audio_night.png deleted file mode 100644 index ed045a0d11497a59e96fbdfde0b7ca62158acf13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3626 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_av_video_day.png b/OsmAnd/res/drawable-xxhdpi/widget_av_video_day.png deleted file mode 100644 index cf2c2777b592a08289906b54e7109e5e46057fec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2351 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 W$n+IK(fU^q@Zxa-*k`?-L-lE diff --git a/OsmAnd/res/drawable-xxhdpi/widget_av_video_night.png b/OsmAnd/res/drawable-xxhdpi/widget_av_video_night.png deleted file mode 100644 index 030f0999ac7ad2f1d38636768e61f967e36e2926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2261 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_battery_night.png b/OsmAnd/res/drawable-xxhdpi/widget_battery_night.png deleted file mode 100644 index 2bb5ee926415ad314ec0b21159797c68631f0847..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4262 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 IM6N<$f~vOhYXATM diff --git a/OsmAnd/res/drawable-xxhdpi/widget_bearing_day.png b/OsmAnd/res/drawable-xxhdpi/widget_bearing_day.png deleted file mode 100644 index 49acc9c374f07f83bf3fc573798fa896879702fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4887 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 AtN;K2 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_bearing_night.png b/OsmAnd/res/drawable-xxhdpi/widget_bearing_night.png deleted file mode 100644 index 0420bd80d54379328e7c76e0bf226435648d7f1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4728 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 I>3PNe53fvFod5s; diff --git a/OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_day.png b/OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_day.png deleted file mode 100644 index dee3f6d6a96862d8c35a9e09c5a837e5d159eb9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3448 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 RhlT(E002ovPDHLkV1oHy^zHxv diff --git a/OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_north_day.png b/OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_north_day.png deleted file mode 100644 index 6ce4c6e5f25bf30cabfd6097e4b96f84540db071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2970 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 BKb!yn diff --git a/OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_south_day.png b/OsmAnd/res/drawable-xxhdpi/widget_coordinates_latitude_south_day.png deleted file mode 100644 index 10a698872e24f5d1386d3883e860adb299a5c314..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2969 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_coordinates_longitude_night.png b/OsmAnd/res/drawable-xxhdpi/widget_coordinates_longitude_night.png deleted file mode 100644 index af70a72659894f3df1f349b5749e3b2329d85c03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3413 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_coordinates_longitude_west_day.png b/OsmAnd/res/drawable-xxhdpi/widget_coordinates_longitude_west_day.png deleted file mode 100644 index 54027d767827e8634df7c16f6b1898465eefb31b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3616 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_coordinates_utm_night.png b/OsmAnd/res/drawable-xxhdpi/widget_coordinates_utm_night.png deleted file mode 100644 index e4724a0655a011e69eb3137e1eff7b6d3c55506b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2662 zcmV-s3YqnZP)3&^-nN=RZ)#&HAo3tscPzkLX#3Z4WuLyg``F;3XnduY5NkOsbxssGkf`BWgzclP#MmvNn)e@A@7oq8_&>b0{)MhJnV$ znzEDCAbYdvR_diJkd=X~C#V>W88kA9K@5kdNf;kwC2NS)sCQ?UviE1xld?0=!Gccu za?Ixj1T~1Ikw$u zm?pv`$U63J6ArP2*T954flEDjvS8e`u?@e2WZ`7YMoYH|kk&v6Z{^IT4u=)VHD@Du zl4Q$BQR>ZO&@m0t_aMcr&%&kV63Wb|`Bu6DDGijf-YP?&uRRjlSNP*J`BEs+Puy?2 zH1Vt~GwC&kM>1X|ObUt$jkMlvBqrYVJT|f(r^eVksfOj{Y=Q* zwpJZ`QDz`6bXVY}IUvcS6%UV4u43r}^0r^QVfNrqT31)+$UuC}(|Q@JO$m6Fy5iw5 z6?qKG6>wX5Wu0o0zSK+CHBIwWR#uL)hb9w1Ve#h2di!Fp_I+9Yx}V;((rB#RJV#cP z-g~`|Cc9B-#Q!`eT`+mAFGY@80Hi%0>I zu#M8?Fcyjt94-qXPCxMjF|gxL+5*Zm?0Ctw;K{`*53TGF~kA~M{&UH3Pd%a!_CGVHzDFK{RX-7#*6$rgatOg@$9j*kxMR%h`0{p0ea zdoiTw+y5~ypKdn>D9>Tj9qlfci?>&fHmkgI4`4Unw_&SsCKNW~l&7%hjz8#3cl5<# zu|RcowPQYrdyc>5l78hUn`6Gbr8_|7_@E<^MK2FDG&DHkgLsHB-O+B*9W8W~sR7C} zuuhZpEK+W$s(Kc~tJ^fq%;*j*oQD4L zycqo86>W9C(j6ae)mCo%m9Xem**=VsZbKE{xJG@??Gihk%`s~iF0#7MF^smSB(%cIGVwdoFy?zjp* zh$rcxy1F{YbO%o`mtfgTN1Bam5B@sV($gp3?It1fZmGP+WXqmtGlI~`2fE{P{A4z< zW8S=ZL0MTf#Xa=m;^J5|8g=1(W`BT6{#IuUTTk>F6fA^>qo1qs=8AJ zFsNznXUv~JKMe4E6oi#y7;@_QE`y$2qRjr*9FbFdj^2JV^4vDvM~P^%W~4)S;HPlB z3S>@qFyQt^(1W^QMxAPFl)2c{I^sOIk&kbRoj=fM zh8miTz?vFm*6osIPkj1<*^VJ~$nAC?!UN}!yC8bbgvNGC=os9auoUk>Px7HBU0}l7 ziFae1I0vuse60DH&*V3l1330Aaw?nfI4zLjMQebMi+&S#UN6dWEFz|d^Ds=y+_`gm z(UYX_z+}kuvv4-(96X67sB9U|7h>`*eRjE+wdx_I%v&iu_uZ{n6m4&x89CN!hThtv z_w7Dz@*9IeG>qRKu#vur#4iF$*FCPx9w&?W0)_}}->vuWK5p=Y%JP1sekl44JRoK| zOV%w{X0G~?I@4Q8MfX)G7MH<>JMJ@r+xHlwWqIz|hx8fWgEIIuJe%+4IgX|rMp_Ib zJ%sabQ-U7R?E9H88Zm{*M7YiOav;Pxq@$FWBrB2FJKk%{TFVAofR9#1IFH-1?2b>c z{zz<`2T*1~QZ`AK+VxtZNL())sKfSF$1vygrVF=|!O0vn7Th&Q&=9UXM2WqduoLGQ zXsETHBmT#Ogh9?A9Y$(I;um%N6hr6@x@|}?>fWqC6qk76#zW&Q(h-z9Nr_%`9SXBo zjVEkk$#R_r8x+TgZJ1=eN3dKujp^Z9TU%R3#v#i7zdKltpE^H5exm#|=OfLc1a-;z zY@qA5Ql0c=ur@2E*|HT-b^#Qt!1-(_ZOOtQ5uEd!(}g+jBHmkddcEGk*4EZoQWn=M zaD4&FChO%Pra+GC?ZbWj$m`&DUX*xH85<|5Xx7-WWs8EuO3knpX4*2jK8oPU4PlwU zLnLH3aJ1J@?6OQ$&4R+EP{s;_<3Iu^7liB(wg3Tmn@9@TyX?C8$g%>mQGU-(iPz^` zFB>eQzoQt9ujT)PDAC~2iNTHH-eOSt267uzJBd-Ux-DxskR4mEZl|mbGYyCMKUCMC UcGc270000007*qoM6N<$g4&EHsQ>@~ diff --git a/OsmAnd/res/drawable-xxhdpi/widget_gps_info_day.png b/OsmAnd/res/drawable-xxhdpi/widget_gps_info_day.png deleted file mode 100644 index dea28b37c31959eca42a76328e62006eeccc3a92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4597 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_gps_info_night.png b/OsmAnd/res/drawable-xxhdpi/widget_gps_info_night.png deleted file mode 100644 index 35003b649a3b42b0389c27009e49739036d17ad9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4582 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 WSstJa&ZqzN=LM-}hN#wYj{F}OMJvbv diff --git a/OsmAnd/res/drawable-xxhdpi/widget_hidden_day.png b/OsmAnd/res/drawable-xxhdpi/widget_hidden_day.png deleted file mode 100644 index c1fbaac6090f7a34bfe5ed94eef40816d10d42af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4272 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 M(#!^5iSvm4Kf#a-ga7~l diff --git a/OsmAnd/res/drawable-xxhdpi/widget_icon_av_inactive_day.png b/OsmAnd/res/drawable-xxhdpi/widget_icon_av_inactive_day.png deleted file mode 100644 index 1f41ab9267291a8edaccb502ed44b8d1987dc4db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2326 zcmbVOYgiL!7M`dGq99g42?`;UMbwbVououANq}e*ZsAf9bdpRUm0V1Q5H3;)QU!}a zTo5X?Ah>{{t|%9=Y84Tvm#Sn{6j5psMO5rY~nK|G2=Dg>;-?_{) zIU&M8D@&{;0036}AZ{2cgC=i_x#%iAHBI8LM$*R40O7L^4PKnJgNG1(I>o z7aonKk;+(M+<@s=sK&-8Ac&epBqk>(dnQvnRhoDriOFOVK{Am{CZHAsZHf|s^aQ2W zb;bi1)=D&TH6m9jag!b)u__5+<58v`j-XHr1RotMwbO}0Q%2N7Y9h%KBq|h>=bEzC zB4O}e%7zuJk)uU{61gf#k^)vDd@dW0 zzVVdGr7XIP${>SOF9J-XlL<^ODuv)hBS{G~3Y`R#VF;v2NHcyuh4*LDK`xg|=aIe0 zBodG6MFlAV3?9YbA7pSS0n`~RU#UePr39XdEk|QdV`+biWpOkxgs3zkl`3(j3qlf9 zh)SEFQsX$BsjA~vM9Gy>RkGG&vP>UN&4o2`9V`vds1&%VJhSAV;6Rp$WuOcs6DUkE zNFYH}F##gUCm-y1BICpz+Mw>=z>{z4g4x?b`9E|Z}BCeF? zD|Z`f_q{149In1IqQ4XOGWEdlDdv;2C1XQ9`@1?mH>|$$GcPuA8OHn)W{dAKnPwYP*dM1=OU?rJ&mC}OWnPFp&Y@3~HoSizMwi1vo$kH60 zx3ZcC!_(K#x*=nhq{peMa(}%hGdCHUjfNG@nKh$Il2zHeABQKZRyg_DoVyqgJGE`B z8SV`orv}e~@wf)yu3M2Q3k>#l^+3&dnKn zXhX>rCs>)pRM-}_GjmhV#Pv4!K|Z6;Nn)b&iq+f`s}h&+A(mJzNeZ95%wf6o2Ksd;6!S23CK zky(oO3x2*>*uA`*Fn0HJg==4UW8un{4gUagIw~t;hP_XmwJVC)j={&*f5CD7eOLN` zo7bKC=rUdrR+MvOKSgm%H@2y*^Tnf)=A{AoK=Ih_A+9ld`KH%i!w*t?hDT)Q-^|Mv zgH0-1gL_q{!p_3F@5P}+*Xp%LU1eT1*&__#+2M?ctn@v>bIVDccPTU|2WLFIWZ~`n zn#D`){(afW#C5l)J@*fv+mk!uu+D9rRoKJC?YjV>Fk6w$~P<3>u(* zKbgJt&e^yAVqIabmR+59es@#Yug^+aS>{wE?Hs&A|6Wb)+VLa!#!{@T9 z+b9%vg^xeZcZ_7XJ*o+OQl>jCVtLTVs}{$lJ=|}9eIol_NKBo_JYQSp%k&MHo6)b^ zOs1m5_S?6%J$tm8Z!ia<;!tBcJNiGX_08b znq2!ENPCQbF13S%tR4;OoNh|s5;NGCoxN?ZxdoqZ;JIj`&@i)D-w8ge)UN= z>uY(Z1A#7`{b*l(*|s^|zUB?r3~krqYCB|r!VFV8f9Lj|UpDH=3zSi>^Q#G6CWlu6 zs`mToZx7G;X>7xaBS-}uW%`{>%k``k1wD7|4B`Ey>OU&y3p+C%l(UxW9MXF}KQ*>k z9T>GbLTmX$BoFg+y|cSxlUJ_)-( zz}53ZJ^g;At70bvX+FU(j&Cih=-JimvB)@P%y{iLa${j&`rdx`?tev_Olj^n`-G8q z7y)VH&ZRv~Tl*`+k$2e}-_IRM3(^L!x3Yun~wI=M^sw>r1A>Twk!N&7XY#zzcMP`_V z?EQ>?umjUt*zOPoEGlKX9V`Z7e^kctj@tUU@E(^enDd_4JbK@I>ig8XYQho(q6pF diff --git a/OsmAnd/res/drawable-xxhdpi/widget_icon_av_inactive_night.png b/OsmAnd/res/drawable-xxhdpi/widget_icon_av_inactive_night.png deleted file mode 100644 index d26b7572a3e7f34fe126f0631e78685aef6ea6cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2199 zcmbVOc~leU77vlfCYzS!$Wq6+)-uUtgCvh7Aqf(;28a|v#4HntkW5Sl39BqV5Nicd zX*nv0ET$F_6h%R?g@-;wp%f6TqEA%dvB(o~ZPhm*_}(9${_*CVnfu*u?(g2;cb7Sn zCk)zPVdh|l!{IChzPu1j`p(`aM%Z)X)5a1#j7@!kfK`BJ00d7npneOVwbaMeHm`;KiBnkvVOctHWf+)cJ zMZltIWO7yr&u2asrg;!zQB=($krERViHTGqqKP4qnM@`LqL3&Q5VHWaNh(yV16A6U z3m$l|R;p2`Q3av`W<81}NCN6Xz?gnGf>IqA_|dUSJD(^lWh9+gO(GK^l2SQ)t~qNh z8Up{9#wV?{q9ip;3W2pqf<}tfL%wnWjOFgn1I-#@Y*=4u6j)Kj@jOJDpoCSZfagKL z-VkL98Ov2pbE7~s1_;w#DIk+Uqk;@NSq9Rnu4I@3iy^v{yx`|kcyA8Xl|!R2`4k3) zOy<)VG>Gcs#;1CFLvCEE4{ZS}P-#)IN(wK;R$#H`v5Y^(vbY*pj3OElg2XR$fiM<9 z5p67@2Dse0ssro3R;Xl1qV|i~GJQBT57sDlz%m~Vq6Fsh%u;-U14Sy4Lvn}$QkfD6 zB#UVhP)wFnK{|yllTgWW1{0DJ=JB%sH-99I6lu0u{-=2swy=(zU49$|O!+uWunLp5X2y9jodT+vKnWfsq|;8?W@X~nLVEL*ty7j%D>zz;9*%`0TzvkOlj98XEv zmv)CQJ&`z3H`S`Gi0+gQ-#F40Gu*lNT49v}a5;O?5O3g%Tbf}A%!xg{e!spAE?l){ z?Qfx_`z1dLkLnLGU%Up#sJ)I`tSgSziJTO6H*4_COB$Fz84O;V3_xnY-0x4eB&FW| zx%;u@;E9zu`i0Hvy(!m1Jsl@3W1YtwES|Z)Dnjp%PcO?jsFGZ#38wBeUaft2*uJWx zJHfc|J?9 zL;VlEW#2~4@PWN$Tk`WHkq7!#or(!^+_v~MdikYpiFv;KN@`i-qwMnF_Gi}{t(5=>q4B9}~kH-7;hG4@VhDWbGvhq4knr@%WJj1Ro z#w86B({F1ZW-hN9zIzu>h<mkK!H|_6DIw_E|eElmFSTT0Uc`+w+;VbEMN<$1ID! z=}Yf7g8r+{HF=tK<+`iiHhU!ngwVLv!_sA)&Zbp=dlp?z5fzQu`~|pvE3_D?3)QzQ{E=M_G z{}yjzAIjXdIyKy`;P?PywOPp4I&~JxvsEK_2dDP52k(YXFCD?Zd7K#i#FOQJbg_P< z(%vXKrqn>xaN?)K{aN_qR>FuUA~xfju6li^ZFS`6=^~p{l26n0RCG#UDU(^Zfe=ud^3vjD&rtBa*&wl^JwoEhn`;5_|FjtFW zrN5W(fl#{pzIU)7BVwq;s-UL!ty+F7xOLr{>>Ecotw{a9B*ig4YwDR{?1;!FR=7*X z=N_TP>*RLqvEp&R{%@9m6DVU*dBm$3dgbDs0kt@@Tmtm8&GdDCx-qxKaQB3ws0j*d zeCH@GuE^Gxm2Fqf^dLhe!)Z@WUX6NkeXK7;QQUPe?u4(oXz!QFBLc~=cbtUakW1dP zF+ZsUZuAXm=!_FaA3tBd-uZ&Q;@oxflg`hr`*K}|e5kw4EXzwquOQxFZf}%?^|F2( z3=b@gi)93sB@4aA>#lC1jF!I6tEt*qvFPM2YI~fPz1>5bgR%{C!wR-V*cmmS^<(23 vj~wK1qTb8*iPok8?y@uXwiXc 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 J%QJDm_-{KSDzN|n diff --git a/OsmAnd/res/drawable-xxhdpi/widget_intermediate_time_night.png b/OsmAnd/res/drawable-xxhdpi/widget_intermediate_time_night.png deleted file mode 100644 index 5226f4bf940225d951664cc9d2ba97811d20ba41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3405 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 UTHCKDuKeKG(;TTc_8&X-KTpNjKL7v# diff --git a/OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_big_day.png b/OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_big_day.png deleted file mode 100644 index 4669962b98d77533a1cafdf31ac53312f741f714..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4767 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_big_night.png b/OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_big_night.png deleted file mode 100644 index bf200215504c3f71de956a737ca3af3c282d09ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4328 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 MX13T`lQU8O0lEW*{r~^~ diff --git a/OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_small_day.png b/OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_small_day.png deleted file mode 100644 index 5abf9287c4beef402f1a6781e5ae71fbc13f20ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4078 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 PAGo!JJ@JZ}SKR*rmhb+R diff --git a/OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_small_night.png b/OsmAnd/res/drawable-xxhdpi/widget_live_monitoring_rec_small_night.png deleted file mode 100644 index ca380dac1eee737414be1009f8db4c993bd93523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3774 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_night.png b/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_night.png deleted file mode 100644 index 6f37ba384dd1528e10067c66646a95fb6c44f2ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4110 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 Bz1RQ% diff --git a/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_on_day.png b/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_on_day.png deleted file mode 100644 index 2150e2d21f872b36b3e4aca7462f233c907aadd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3718 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 k!DeMgRZ+ diff --git a/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_on_night.png b/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_on_night.png deleted file mode 100644 index efa4e2bdf2aeaa1b82452a46768353841ad8d5f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4097 zcmV+c5dQCpP)47+X4@mMDS?n>=JcdekI{9++MSTKW)Bx+o1K z`_%&U03rK;keA84W1|9VL;=y=)i$t`#{mHUP)hQ7c_2wQkp(R;<#W=^xkd^Qp>Nmx z15j{{0GP}@pek-6ceK0=05spQ@(zd|teFS^zW{(Q<$JLT^Ld0g{WABJmb3YMZ{7g8 zTrSO%vzs0VAR9+PYNQzS0MMu4j^ho4ki1A!z5r?H{%RL!$@kTKy*L1T0sy}udhmi4 z+JJ#xAkYii)NnH-pcoQhh9pd*0?dE}+^lBefoBqlr^#JzRPSUq!^ED=6%eVfuh+b` z;^d1!G!H5*=0qCGK`>r{p)_XTK0=!VQK+Xen4o4*GWp8V7pMMhV`F1N&ErzfMWTl$unc#7vf~y*2p*wv(91j(iza`-E^2*pxRA1zAWA7&x^$`Ll?P6K zn`Jf6Nv*950M?K(a0zrH0%u^-V(5bg8kCi$J|VeQe^2W+0LWV1vIc~w)mO|fO|Gr7 z90EeDV!J<=f@96v&J33%Li!gPl(tP20>{q^w@!QX6rK%P8SbnAA)H;icIiL)SHo!_ zMATM}Hk>~h@gy|R9%)F4|PZ)%{fLYmb&%Nl6;I z1v_Yuq`HN}iS=LF%xyh#jqTrmnZM`>56ZaZmE z+;CF}Y}?mW87y9T(dBZfQZ==JNM&WE{;hS1)uqME^J0tKuHv*Z9_R$kyWNnu%?8m0 zg-Uz9>V7t3@pM~F#f2mkOl+C$g73TCZd5hJOD!Oc&1SQ7?JjKvEh){M6;*2)QS?f{ zysqua(B3T-ii;ckK(=EWXqUM6O=*zKZ$bMRQe&{y03sC?70gTDN-msJZEh0V)jE|< zV78mg1rR!uTWCb|BmCxQ?~=Jsoc(VA5R|@>BA~SGu>@bcd8fsyTbwx|o?0taNDq!1 zO+ffQDJcpB`kKZrJ%Ju}uaXog0s=_cI|n^b{ePe#LtNq?69x`~S?NQh?vFO0#WVz~ zLBtj%X^1RnnF;{D^sz6wekDM7-}w5*vPEB=W8Eb-%h$4S2uB+b9{aD-9?=u6>4VS% zfA>P~KA+DQmh+300BHcgcI5d<-<>(dv^EnE2BB+Is@JuUAUQQVdMf%{-G)oghC-ok zIW?07gpT2f6DOSQJIi-F3iWd{0qq7YyeuAVh>GlJOAszXO3lt)684upbZRvKcmc%p zuzw4(fXd6uIgiIv>f1ZD$!^ovWbRt+=`}De8(${#UBeywS2PM6Av)xPMS2rwOpDzM z0N^};$OGvSa)5~4Za4e={)w@DRqyBxnxf3NJW5Q^2COOreXSls&-#}%IOO&5X!0_% zsC6Cyd`ca#~!C<&4vhSwDxf$FGo_2kauv#eI@=|CWW4~XWl z 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_mapillary_day.png b/OsmAnd/res/drawable-xxhdpi/widget_mapillary_day.png deleted file mode 100644 index b3701cf8f09e0c6eba45a4716e462ad141dd8a07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3766 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 Yz~O6n8)km3Zs$)DXMPG>iFS|tA1Z>J+W-In diff --git a/OsmAnd/res/drawable-xxhdpi/widget_mapillary_night.png b/OsmAnd/res/drawable-xxhdpi/widget_mapillary_night.png deleted file mode 100644 index ce749dfc4d80d572d9fedd4dc871c54d852b933f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3696 zcmbVPc|4Ts+aJjwd#IFUj7T#3FpH%zW>B(aNr=YGWX3Y1nQ6vWA>yEHEtV`%6j3oz z4ASaI*+Wr35fzcONO{LOb>8=n^ZEVpKA-1#uKT{8>w8__`&#~Z{&04*RoJj~0{{R} z*kec9FP3&|j|@=!cK=*$D;63&vM0}#eS{~VaOeOl8rz=^+7m(vpzo(sXyHfyq?-c( zl6qXqCd&dmUEc%-F=-ay111h| zhfr%egJ~DRp}R&nx=|y7s5lyUw&NLg!IHVIjdRE7U;=>vDnLQmoB%Nvhl9b9FeDNpwt#TMSv*P@gvHhS z?SVw+QaQ{}9+S-it$C#QvybsCz+$F&>HkaPU#+=r;h}Wcema+Zj6)UI%KkA=`# zygeifu=op<#-!m*kDxI~I2sF~o0uXYI4l|k!I~gw5EGOsf{vt9;3ibWZ$JNrC*!P; zBodN@L}8E!1Q|oLL87oIv~HKI7MDk1QR%;9GsUrgVXglw7H`d=Q+RBS z8=D>cy9=BdY#y7-V26UNt=Fn<0x~?nWYO3H?#{I`{e5Z@ox|kQX*L{o2Xn}e+U{&r9!Z1`Vk0*PDA6c6g18RMFs!D)BeBtgNaGO)|%!2G|z99 zxFgq=|BQlo^UpBRS>g%eh(|?AvQ`cN*pRk|WaSq2YSKq8)U8+JXM2NSx)Gz4LFiW| z5dG=olJUmj?5foI$nOQCanMi!X25tr^rCHdq+oh1pWF03Z~Ek=YTYVh>wvj8b~^}p zfMe@=WSw^qLX<&7yJ8qv#|;x8{|Dn9L-Uonup6RCOwtk!gM_gO=gurz^DiY_NEu^6 z zr@sIy`rmbB&!?5}93MaAM0N5R(Om_jPh?kyx}TjQ-)<@L6KlW@@ZP>~S|`#zK6o+> z;IMkfRUVUuE|44nJ-DK0Z$>K&n<_JJ^fMor_*#c_I~daOx-dS&St`jVv81ofMnTgW za31gs-=h}!j$Rtw9TYWUE#c`&JvF5TEIgAOuSO&H*>o2~=ZsUx2@==rx3n=L2(sDg zFYB(Ds2*1 z^^LNY5`v%I=UY4mr?fUxm{QW*3&+yO8&sx5QKzsCE4WnG5OTegOzGy$l%eS0$RyuJI+5*QuVm5TEe$4Bq*Y z?<%&8m?$&7l|JNjC@bLDAQ_;&_|R zWnQ-T&4yK7|H7qyodaG^+Pt+F+G`$waw;6HLTiR6Ai~tnCrgs0b*H1>*LdBAmuw3A z(dzJNua0p=8Bv;5CSKaPEnxi>9y`738gV#yoR0nD ziCG_v&lLVRDn7?*+En^dmr>fwlMgPge)q08tkz4>)WtghPIUX0zbrKtZpy3k@^^c)KJj`m@3sF!G5X3rE1TK?zmE*8HqQc2#pOGT7U>N56eP5JfbN28|v}@;yMbMVfa)wSSER#8YUGMIjiOm~k zPO0uG7E-B|DvjpX6_*bWRryrmO5G}YTMVRTc0WA|2dwM=rp)Nf=Z_ZFOy8|XhUbq= z#va@6a+}QmHW5mRP&dwTl^WY}AoQc7-Tc{gd0>Ey5Sx#I|=Iqi$GDnC-W5lC<4ma_e}3qVfA?*;hD6eq)nppE`xJYeA4b{vTcQbFq&> zet=H1A|~LFOJR>zD5{6Y_`juM&h=77zAK1AY0?N#uSMlor{TFXD z51&e#K!Zf4-ihJiMsJ@Nq;>PZ+>Q7s{W`_^U}GO6{nN%NPE+lTlo9ox4~FCV$m%!b z)d~5O*nC;R#yS3vZE@x`_6=zPDesGC4AfwW*B>qn%V|3K)It5ce(amq%OK4*He5ks z_yW$@xj;Lukow)J=Pp-O0XIIFciyx&dP;pZ%wY7-eJxbR=Uw-dIvaEKv!2S=`?ZW$ zq%Q`)nOKHA4?y5b;%jzZOqTj4U;3tRbw(#K$b_XaWN8pywK3U4FWFZPM^Jd}cT3Mn zSLZ==k^Pf&w|aw>L{#N*tHf^|7=BYeNUGm)ryKk?pm z+}%

%?ZEE4eQT+PhFgmt(uIHaX~)_wAMLM1 z`1@XU(pP`bLL1g*$n6qmeb2n;))ghgbl5^8V`3#(`0Hj*o=%V0Xev~R2$b%I25tYt zpK4zRs-+rGQdJ5lxFdw$+tp4lnHB!zv`XK6yosKCwvq0-BSsx9dExm`)H5%+$t+;q z*hH|~H0o^6((tI2-v7W>fj21Ktxfb|>eyrJXo(e|0KB)XYNw~o3LnCJ_y^5&;*^a( zb4Q$R-jWiY4`o47l>%N6Pm1N!?A6HEnxk|^p@Co9rAnKF(%s@!_Wt>8z7DF=h^tZn zZc;LHn+m zYd|@r0rciANh$B+{8tV;sahZ?M`L2yc-*s8RC>*c(>5{#_MWeO`S(5R7OI3w6`Va5|!;!SH> zoj>A3Xslv`u2=yqeCzlx96OnMeouCCxzrIsSDy8_s-m9x02NJ4$*IWKcHwiGNofI9 zr5ktsVf#HBH*T!h3o1&2w{AsGAvxN-^swyYa;YP7ebA2x2)vb~oMvIB;RPBh^@8Gc zX0ju~VMs%Vs#4;4JWs}_c>mhsqSFYeIwFx2Qo!60W&A*4K6%e&r14R(TPUX1IV}^KvkxA$vX!pD;6`AQ!@(Ct^eqcZQEtm|NLvl*$WD8A{cp2tpPfj z3W@L2)|@lER^~zQg1@@6^|$%Z#&JO^U)c#o>vvw(q5Q7sL|FeJgKDK2`Z-ib?w^lP zL~NJ{#^q=TFyld;t(L#w9h&{pSYSp0wl8kC``Vh6Pm4}O%Q2oP|8pC9#nunyEe8D* z0X~-r5v}8LFyjT>M*8?~u4`PuhgJ^ARVhHv`~T>6j93#x)N+;4kJ)B_EfI={U){(9 z09i2R;-u&LD{MFOp@UO*VZVXsDU_a`9;@5!cC25cd{S_pZoMM@?pc);T~3FO+i9@@ zFA%})Fs^RG3uN`BrUv!5Saz=C>;)c|avRIeSx~@&JU|Tu0=7G^x2|y7sZ(&CkiXko#bgWq zUyST$K48VD5sBbwFjhb)D!$fgQ93ttxlo$07fLu~Vf4j$`uW@)%2gzQOn^O|V)`-D z!mJl$G$Qfqym&t(6E2;>8A*p0_Imn=OdAnWKu3#&pTuo zc*(LS8~p-4x7zJ?hs&Xf6(A8{gCqdQ5{o`U{yfr>3a8s8xn9h!WVg~P-Z{NqZ^a&< zHZ(M#v)RG@p2E>klaid+?Gk%HV0!61AeE_ZR7pxapo1J%b*0T_vqvHkD|gnI_5cK6 zH5Q9mGntH|!AUDffVjkh8=Mjkkk{yz3^EGJ<;4o*s}+_ZD9GC1-)~w08V6vQCEUht zw<*FJ@nlfappj5ed?_g?Bd-ZnbG_ZFbXcucz81t?Y1ox2 zK?qrz8B1Qe)03*ra%9&hGx;g()9JJt3`JJD^qaD zEm(ZLWV%8oO9_sn=Ve(AMhehaYZ_my1wtfTSD~X>QffF?U9G5|kfj*1UNe_N*2c+C za~y>SXwA*#=cAVk!uVB^xv`ZbK053xZJ7iqk#2Xu6F z;6%PQm))~3cZvjn07XKSwUlKFtS4jwOr(qzfDA~M1r3a3M|g)0@uCvs3IHZ2CyN(k zhsV{(bVQ4g02uRW1lec@C{LD2)dOY(C>jqc>Ma8jseE`UnuXk;fNW=HXW0vk%u^RW z*D=!EDU*7$U;AGYVDnYRPYMc>#eprG7T*hGH7c|LMD_mGCUNW=3+2x6E(IC#KI`}U z&3gbN&*f+?V`Oo0@|E}ULnOdPeVVDU6%R=|Z8r8w3hQ-1Q=_B-DWM;k2MnA`pX6N< zGK4I-99{N?WvijQ<+&W4;Yj0SmXJW?I zkJ&UbymKmv*qLA%CRvtQm&;|If;bTC6r?Chk~5+BNI(r9AEFTwVB1XzLoeu;!~xKO zZ17es;c@4s{67;f?*S-Z$dotePY;9>G!5BtHmOt4kt0XSYOSmS9(m*uje|ypE21gR zgkl^AV*m2<+&d%yglOai2*mO@uy|h3Drr0-_(lyppsguyBKygF0GYAuFd+gj2J15K z0hoWyyp=0l9OEteH%x?vFw$GMZbg<+Q5p*5!r^e1d&cl1$Y|54^>EU5{}`p%n@ zW%(R5Bpbp452`n00n~_o%y-Bm;Lo*yuLQF%!T~FlR9S>^4*>-5%mZKuf|CI$}OysLq zEHGpJ<%X?y`b=a^iG2K-H{x&eAqsFIPCp~@cpSznys5BIgLIVh*A#C>P79t3wG5qEM6N(yvGI#BMq>{2RZwU zaVD8Ar1XXmDgf!|`1p7xkx0OtL#)|J-cNn|-?Jy)9n1$vf)$B+((QjK>8Wxzi|U7 zVS4Ac^KZ>0G$}D69(0#X(17rtmP|)QEcoKxGgK?gUk9Qb!2PA=XG~WuT}8zR=}bQR zUvEZ_GT#Ra1`5LjW5A82+LMlo+O%mCo*W8@v1SomCUBEur*h+u{Y)N^fkz(2Cr^{BED-Iq#l^TBT@XWh>=+`uDn71>mfbqu0 z#u?Pos1^z+fyN%7aCuebj0gjF(X@5F{(e5a{YJI3&8tXP)Pq19IK%nij8&iFlg=u1 z&Bu%_4a&ha2i}|u+?6O`!`iGg@M7|HII8Lt)wRML=L3OAZsze9LT|7kPC)Sd(J+1v zEWyGzML&RP1z@~TBofgI!z=X3+q^mWR`!>VYVl9qtaf_bigYC1y6!A};@T7);Woj0 zC+&KCSmiT*)@F~UEA80H**1h(1*~3~Bd?_7jG#L*Zq=ux;<;q!7r}kK$tMm(-ioKm z&uoAq<*?0WJIf8PKqiv`{lMK#tzl+b0sZ~`8Y_TGewbs91+&5J6G6?g@2&jIr*BqQ zm{9`e3~b{x6`9VneQvtu%CvAE0fd9#J$S}uN&&FqmF@DJA1!m__?LBNr8HFpg#Y*p z;kPFv`ExA%QI-LyXPA%2nft?>F(Po8UO=wWp~*S!SilVs0MD!N2EHy2c(w2jn)DgX1D7b;5d=;d-5dOcu7(P4^%8oE>Bwis z698EL6>Q-)6XUSATqW^CvvUgaltbDF7EFla9l&!<@UN5@(C{3pr{XL%bcP|y@N zyk^ z>sE@%NG`^l{|JrvxJzuqMxM!QClRm_Fdobz$<>B~XJf*k%K|Q+g5p>!3ko!aU;Kl_t-4~<) zw2;AdyvL1EBPy@Kk8!>q?(OYO96o$FE2?;kQ0>rVeKuuFON)!s(-yXhm24H4@n=2ks;k*r zR`P>2ufI%b{o(zV-rF~;EmUXJ;$N7Y4P+xvy&63^8P10I`NOP$F@B%3{60hYn$t~x zGMPkGAi>{d7Akz8+6fpMM$(-*b0*KhImZu(Rux<^S6s@MADkw+M)>3l`CuqY*{jzn z4Q2!MLQqW%K%jm8o!Ic+*Q1~uSUqZA$nx}5lV&;JUnsVr)SKD8d-sBc4^%yPAA&Bd z3}tO?ZFO=ghQ(Z0u#2u@S6#yj=wijJ;B(seTuga&{PUNs-FMxp`nuX{AEX!J0Zcc! z{~1jA_rI4o7w0}*{%D4u6%$hsbVrcsuy>CXI6uUxc#_*is8>|oaZ$_J6ZkD_dwaVx z5C}jDZCtik$=0%(Ujh@BSMZCp^BxLvZRl1#cWhBwzVdlX*Qz$9W~oah3INZ)^+9rc z|9i>Ncv2t1Q0#t1z#U^F8bw=&-@(syuqjS9@Ezh_O@t5BdiqLni8BZkYtDo7v0})| zf)Z9j30U%&EezkIp5*w#@2G8maHFM_+YjwjC1eVKwGT~ZqpzPx___ZUR00l9@$(>? z!QZfQR5w9A{=(n*Tu(J=R`^xXPATd!f2g!pgescu4K%BW6@|^m3Tb9#c=_dZMX&(u z9Zia3+YO3$`%RYC8#XGQg-}#E1w`Un>g2gp=+sy`GBBDAGtHzCJZZLOALnO*We53r zkkgN|<@=dFaf}!c<({nscdkJA6}58Bpk5QW6ij#J4Z#*x-oRzrCT=aZ^2@=>ef)y> z=LfBY4N7RBS7`bDUsh05M_>tGteG}AIA|Lg8G#}oXfMZxR(?r%1vV%IROMw$^q{YSg#eEzF7u){ z@@Ot&D|(n#IMxS}X>l3fnZNm?2Iv@qL0W z9NS+PEXEYZqBlT*DAed4L9^7<%vRUJ-T*Iv5)hz0tOz$N0(E5vs;w+YT&GWXM#hEu zlQP>HoV~$p!%%PhLGU!22E%GI{97puu`dh}!AP|T{|)Pg@PmbYnC1pjCD`iI+!L7F zyLWHhC$KHr98#$*dh_PZ=_5yu7)~RqCzfm$H9P{qf_5AybguV$y;xgE?`fO2;WInO4m-yV-2(tt zj{f|7n8#!|e1t&D&^>^andZN-B{9;Q3W|ZHbIV;<7KV+;hK|$|m&!Eu^GhSp9K{p^ zux;Mo#dC@UKuoE{TwI-gm{Rn>%bt;q$Kw!kaafK1IV(KJ3NKpvqFVch2}zo1nlO**2FDvPvJYn6rHx1TJ*JgXiiznr~|#twg^=r0i**WfsTOGR;Hav=vc*R74Q#5 z9a|V3MA{iEOrbN>0&QslQL$2J#lQ{Z$un;flHAk%owG--A$QN?p0pv^-^`lpy?eg1 z=lgcQ{l5L}9*86)BqSsxBqSsxBzhYZ>O#!U_4&N9-c_oqOe010v)lQ#o2pc!5*;U% z-dEe&f4}2+RiG!xbAm20z`WdazY^p54U<02N_|D4t-+S|_2C}0yUU9N9&#D^ld@JR z9%To6xREw4%T+v4i^paqw45k!ID9L~ixjRJVBX}+BKBY#ScxP1VAm-3j~kRopOx1i zycOiR0oPm*dX}oFo5&3)!8J-Y7IZG|sz>8;)Ibn%L_7@*t8 zi;CK&lBamb;Xr^K!jS>&#L;-T=hxI|4;G51YYMH~uK^-rXxEe!IA;s^O@*klCT6tjVjW0W)4dRVE(Px zNiMNL0s&qwmOR?G?%g5IH@+x<-3;Ayk?U9g3=$xu9s3 z)bXMU;o|6?4l8+rq9}0RF`_zV2Jo_B&`(rB6i4@TnB@tmGlV1`NT>y5u8s6&B@XzH!NWGq5VOl%YBojB}lZDxS@#N_^Uf;#lt zy9vE=6yTZP+7&OXlbo7SMR4N+J&Ozgt@g%EDDeClCK=_r0P@Xvj<3I-f4K|5E6|DF5jJWCz_{UMRjb zy8xY6I8lg304{7!PEBv{4<8#5>(d)C@t*rCnD@BCKDMwD3|CKN0Av}MMCw-j{N)pI z-guL&L&5-bHGjo3XV}MD(sdYCcV-5tXXQfHu-h-^6)Z0&2}{V!UtT^adpLaC1y&Hm z*dGBbi&Oc<=OJkB(luo>^B=Du2_f>Bj^;kT20E)|1#>_>(`8r#m`%bMKBcT+HXpQL zRZ(<&LcjLiZ@-$^+|=m$w#Hi-aq;o(dHIEvbC<40C#_+ngmm3CiLNs+~#PLQs-QdO6u#s_|cRDyLJpFiJJhA z@Vhr&9DJ#|{PMD&{_11))xSx1KaRst4NL$mSoQS$8N-?Kb4fx7=xFVuGj3-etGMoj zutZ5Nn(9xlICHv?BrKsSaJq2OcSfdLscXpqZOv^(%=b%9*dm~-w%UeYTd8YmfQ6D1 zb_R_T9wIs6u7Ko(|Ie__2`iEl?kZU0gbD6j80t$-I09JYgoUh)87C}MJ|H<^QzS55 zI%32y!z9Id6D|wtNKROQ=$P1Rq<3P+28d5e>0c|TBROFK`ln@JEeMqy834aAPI#Q; zghOD56CN{p3RXn>Pz0PXEqJo{)Zu-S6Lx~>-^)kmbsUC*M7W-kn%3waAvs~Yn0PPa zghy(eFv3JfoG>nGWTp0p>m?^_2hi2L702cxS;M~M zgb~DqO&F|j!l2cvBqwYQ(9xWwPocA3B%M#M6Ol4zlQ7~~7yw%=vLq)Q9&kIe7A&ur zvt$iIPxSf#=?1tay3PtG40a#M6IOLj*ej}I#tA2q z2_z?MiX^9;Fn&vlif$q9c2 zwm9KQ_h1zniV3S{Q~$AWbK!R>$m|aBK2_bjb-j061a)C{1sUIbmcO z;DqZ}uHSr8a>CXDUFEM>2lsx!O9rYM@3de;ES}M{UC3gTbs4CNuJ%UxzR;=q;DM|7XW$B zZr$@~=Fl7{9+4p?T+EZ$z5~DCEQ)+WVRZx;TNN?P5Mp7N?P2AQtQ^nu-&XBro{(2i zSovT42l3;9+agtHq?0{ZC~DvI3M{D zHef;VhzQ&4DBeIsSqL)(q9M4U2S}fw2fp{_#*E!>Z?V01RNq@!SUG2jrmS|}wy5{s z+?3{IFDl~lSq0i&O>C`Hd13N4ra5gNMiMh75-iAsuSd`S+{#Ni!XZ)v;QAEOBcuCS z8OusS)wwfqJ6_pf8lD=+8J%0dvUqbKeMk;oa0fSskp+d}sK2-3TuI!{S2koG-M_cL zC3!3;C@k6>$n<|H58Ld~R%{dLTUlBX_wK7`pGA3E`(9@4%f^I@I3E-4URLn$N?vu+ z^9@9thchGK<uV>T2fLou8$Z$ zsebljPhLpyC8Ni8eAyA&Hj2wbMx-#q#{Og9`?|cdOdjvWzJY1i`=@5Kgvc}EazrV3 z+ZXm}V!lJ*;3v-0Rx-mL-nXmYM~6P}Rh&KTHRK7}hsXw@<^fjrlkW2)BE?-<2w_Hm z!fzwp2zQg7xCu`Oc7SmjC&0=fR*v!SkzY(9J^2ger_I_8dFZJ~ivG^!LAiIb@(t3B zV5fa5Zy)^rQPRV4xSl485N;8=80rE38IAfH=?@9_gb`vqC>})V@E1J@E&|H>ke5>a zJ9=;{|C>X)5g^YKay^B}HsoF5@{VzNWg+dv?=S?63YTOsRz{mb5#;wb_WOUtWnz?C ziu29jiUIgGcJvUOi-G|#NnyBSR3LA_kT;HN;z6|ofTZ^-L_Ba4|D+pnbPE?<%IiS^ zm|y&?U|xYCV(Eq z+lO$rITF7g3Rl-+`J}A9b)6N2kLYE1*mv2} z9nmG*8A22XKMUnSSzfv^;xI{SZ{_6$pTow{9pph)690_vpfH2I>nKkZ$cy1^O5|G8#hUp<}qt3U>K^622+PD8~H^Hx#rxltX&4Tk?#yb<7JOr`;`ABOxKt8U73G Wvm;WK$o3Zi0000#S6 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 P00000NkvXXu0mjfzQAf+ diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_day.png deleted file mode 100644 index ae2293d2dc014dc0ef4f2f8fee9ee808bab20b3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5428 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 diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_on_day.png b/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_on_day.png deleted file mode 100644 index 8a0b1b39f4f5b75f6279272bf98f23b442d8f311..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5393 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 vvZUU}tJeWilebG_*bKxQ7gnsGw?##ZDa8JH- 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 + + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_altitude_night.xml b/OsmAnd/res/drawable/widget_altitude_night.xml new file mode 100644 index 0000000000..4335ae00ee --- /dev/null +++ b/OsmAnd/res/drawable/widget_altitude_night.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_av_audio_day.xml b/OsmAnd/res/drawable/widget_av_audio_day.xml new file mode 100644 index 0000000000..fbd5904c12 --- /dev/null +++ b/OsmAnd/res/drawable/widget_av_audio_day.xml @@ -0,0 +1,27 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_av_audio_night.xml b/OsmAnd/res/drawable/widget_av_audio_night.xml new file mode 100644 index 0000000000..4565db061a --- /dev/null +++ b/OsmAnd/res/drawable/widget_av_audio_night.xml @@ -0,0 +1,19 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_av_photo_day.xml b/OsmAnd/res/drawable/widget_av_photo_day.xml new file mode 100644 index 0000000000..cd7cfa7b6f --- /dev/null +++ b/OsmAnd/res/drawable/widget_av_photo_day.xml @@ -0,0 +1,27 @@ + + + + + + + diff --git a/OsmAnd/res/drawable/widget_av_photo_night.xml b/OsmAnd/res/drawable/widget_av_photo_night.xml new file mode 100644 index 0000000000..40e93d6fa7 --- /dev/null +++ b/OsmAnd/res/drawable/widget_av_photo_night.xml @@ -0,0 +1,19 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_av_video_day.xml b/OsmAnd/res/drawable/widget_av_video_day.xml new file mode 100644 index 0000000000..eb5616269e --- /dev/null +++ b/OsmAnd/res/drawable/widget_av_video_day.xml @@ -0,0 +1,26 @@ + + + + + + + diff --git a/OsmAnd/res/drawable/widget_av_video_night.xml b/OsmAnd/res/drawable/widget_av_video_night.xml new file mode 100644 index 0000000000..aee80c543f --- /dev/null +++ b/OsmAnd/res/drawable/widget_av_video_night.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_battery_charging_day.xml b/OsmAnd/res/drawable/widget_battery_charging_day.xml new file mode 100644 index 0000000000..aa7af9cdc1 --- /dev/null +++ b/OsmAnd/res/drawable/widget_battery_charging_day.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_battery_charging_night.xml b/OsmAnd/res/drawable/widget_battery_charging_night.xml new file mode 100644 index 0000000000..1411c78df4 --- /dev/null +++ b/OsmAnd/res/drawable/widget_battery_charging_night.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_battery_day.xml b/OsmAnd/res/drawable/widget_battery_day.xml new file mode 100644 index 0000000000..2c3f0ea0e4 --- /dev/null +++ b/OsmAnd/res/drawable/widget_battery_day.xml @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_battery_night.xml b/OsmAnd/res/drawable/widget_battery_night.xml new file mode 100644 index 0000000000..883b3555b6 --- /dev/null +++ b/OsmAnd/res/drawable/widget_battery_night.xml @@ -0,0 +1,19 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_bearing_day.xml b/OsmAnd/res/drawable/widget_bearing_day.xml new file mode 100644 index 0000000000..cc5cf3975e --- /dev/null +++ b/OsmAnd/res/drawable/widget_bearing_day.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_bearing_night.xml b/OsmAnd/res/drawable/widget_bearing_night.xml new file mode 100644 index 0000000000..9472ef519b --- /dev/null +++ b/OsmAnd/res/drawable/widget_bearing_night.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_latitude_day.xml b/OsmAnd/res/drawable/widget_coordinates_latitude_day.xml new file mode 100644 index 0000000000..62598b3dd5 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_latitude_day.xml @@ -0,0 +1,17 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_latitude_night.xml b/OsmAnd/res/drawable/widget_coordinates_latitude_night.xml new file mode 100644 index 0000000000..3932f24e17 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_latitude_night.xml @@ -0,0 +1,17 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_latitude_north_day.xml b/OsmAnd/res/drawable/widget_coordinates_latitude_north_day.xml new file mode 100644 index 0000000000..cbbd167c42 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_latitude_north_day.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_latitude_north_night.xml b/OsmAnd/res/drawable/widget_coordinates_latitude_north_night.xml new file mode 100644 index 0000000000..7f42588c80 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_latitude_north_night.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_latitude_south_day.xml b/OsmAnd/res/drawable/widget_coordinates_latitude_south_day.xml new file mode 100644 index 0000000000..5deb0be551 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_latitude_south_day.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_latitude_south_night.xml b/OsmAnd/res/drawable/widget_coordinates_latitude_south_night.xml new file mode 100644 index 0000000000..07bcda77a8 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_latitude_south_night.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_longitude_day.xml b/OsmAnd/res/drawable/widget_coordinates_longitude_day.xml new file mode 100644 index 0000000000..b0c91eee99 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_longitude_day.xml @@ -0,0 +1,17 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_longitude_east_day.xml b/OsmAnd/res/drawable/widget_coordinates_longitude_east_day.xml new file mode 100644 index 0000000000..b9a88b3d1e --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_longitude_east_day.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_longitude_east_night.xml b/OsmAnd/res/drawable/widget_coordinates_longitude_east_night.xml new file mode 100644 index 0000000000..d7a5292557 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_longitude_east_night.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_longitude_night.xml b/OsmAnd/res/drawable/widget_coordinates_longitude_night.xml new file mode 100644 index 0000000000..110ba4c488 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_longitude_night.xml @@ -0,0 +1,17 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_longitude_west_day.xml b/OsmAnd/res/drawable/widget_coordinates_longitude_west_day.xml new file mode 100644 index 0000000000..248806a199 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_longitude_west_day.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_longitude_west_night.xml b/OsmAnd/res/drawable/widget_coordinates_longitude_west_night.xml new file mode 100644 index 0000000000..3706b921f3 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_longitude_west_night.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_utm_day.xml b/OsmAnd/res/drawable/widget_coordinates_utm_day.xml new file mode 100644 index 0000000000..078456cae2 --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_utm_day.xml @@ -0,0 +1,19 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_coordinates_utm_night.xml b/OsmAnd/res/drawable/widget_coordinates_utm_night.xml new file mode 100644 index 0000000000..5e6ce8385f --- /dev/null +++ b/OsmAnd/res/drawable/widget_coordinates_utm_night.xml @@ -0,0 +1,19 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_distance_day.xml b/OsmAnd/res/drawable/widget_distance_day.xml new file mode 100644 index 0000000000..58c386dc48 --- /dev/null +++ b/OsmAnd/res/drawable/widget_distance_day.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_distance_night.xml b/OsmAnd/res/drawable/widget_distance_night.xml new file mode 100644 index 0000000000..994d8de9d4 --- /dev/null +++ b/OsmAnd/res/drawable/widget_distance_night.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_gps_info_day.xml b/OsmAnd/res/drawable/widget_gps_info_day.xml new file mode 100644 index 0000000000..d3eeafef72 --- /dev/null +++ b/OsmAnd/res/drawable/widget_gps_info_day.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_gps_info_night.xml b/OsmAnd/res/drawable/widget_gps_info_night.xml new file mode 100644 index 0000000000..4d51f77616 --- /dev/null +++ b/OsmAnd/res/drawable/widget_gps_info_night.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_hidden_day.xml b/OsmAnd/res/drawable/widget_hidden_day.xml new file mode 100644 index 0000000000..630b4fe8d9 --- /dev/null +++ b/OsmAnd/res/drawable/widget_hidden_day.xml @@ -0,0 +1,35 @@ + + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_hidden_night.xml b/OsmAnd/res/drawable/widget_hidden_night.xml new file mode 100644 index 0000000000..5dc91cf897 --- /dev/null +++ b/OsmAnd/res/drawable/widget_hidden_night.xml @@ -0,0 +1,19 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_icon_av_inactive_day.xml b/OsmAnd/res/drawable/widget_icon_av_inactive_day.xml new file mode 100644 index 0000000000..cd7cfa7b6f --- /dev/null +++ b/OsmAnd/res/drawable/widget_icon_av_inactive_day.xml @@ -0,0 +1,27 @@ + + + + + + + diff --git a/OsmAnd/res/drawable/widget_icon_av_inactive_night.xml b/OsmAnd/res/drawable/widget_icon_av_inactive_night.xml new file mode 100644 index 0000000000..40e93d6fa7 --- /dev/null +++ b/OsmAnd/res/drawable/widget_icon_av_inactive_night.xml @@ -0,0 +1,19 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_intermediate_day.xml b/OsmAnd/res/drawable/widget_intermediate_day.xml new file mode 100644 index 0000000000..67f7fddbef --- /dev/null +++ b/OsmAnd/res/drawable/widget_intermediate_day.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_intermediate_night.xml b/OsmAnd/res/drawable/widget_intermediate_night.xml new file mode 100644 index 0000000000..0a0408445c --- /dev/null +++ b/OsmAnd/res/drawable/widget_intermediate_night.xml @@ -0,0 +1,19 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_intermediate_time_day.xml b/OsmAnd/res/drawable/widget_intermediate_time_day.xml new file mode 100644 index 0000000000..37639951b8 --- /dev/null +++ b/OsmAnd/res/drawable/widget_intermediate_time_day.xml @@ -0,0 +1,34 @@ + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_intermediate_time_night.xml b/OsmAnd/res/drawable/widget_intermediate_time_night.xml new file mode 100644 index 0000000000..168a4b4653 --- /dev/null +++ b/OsmAnd/res/drawable/widget_intermediate_time_night.xml @@ -0,0 +1,30 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_live_monitoring_rec_big_day.xml b/OsmAnd/res/drawable/widget_live_monitoring_rec_big_day.xml new file mode 100644 index 0000000000..a023b6d56f --- /dev/null +++ b/OsmAnd/res/drawable/widget_live_monitoring_rec_big_day.xml @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_live_monitoring_rec_big_night.xml b/OsmAnd/res/drawable/widget_live_monitoring_rec_big_night.xml new file mode 100644 index 0000000000..5f2002e9dc --- /dev/null +++ b/OsmAnd/res/drawable/widget_live_monitoring_rec_big_night.xml @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_live_monitoring_rec_small_day.xml b/OsmAnd/res/drawable/widget_live_monitoring_rec_small_day.xml new file mode 100644 index 0000000000..035fd2d48d --- /dev/null +++ b/OsmAnd/res/drawable/widget_live_monitoring_rec_small_day.xml @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_live_monitoring_rec_small_night.xml b/OsmAnd/res/drawable/widget_live_monitoring_rec_small_night.xml new file mode 100644 index 0000000000..9f72d75f47 --- /dev/null +++ b/OsmAnd/res/drawable/widget_live_monitoring_rec_small_night.xml @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_location_sharing_day.xml b/OsmAnd/res/drawable/widget_location_sharing_day.xml new file mode 100644 index 0000000000..5f6f50ac39 --- /dev/null +++ b/OsmAnd/res/drawable/widget_location_sharing_day.xml @@ -0,0 +1,17 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_location_sharing_night.xml b/OsmAnd/res/drawable/widget_location_sharing_night.xml new file mode 100644 index 0000000000..8a6f82c600 --- /dev/null +++ b/OsmAnd/res/drawable/widget_location_sharing_night.xml @@ -0,0 +1,17 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_location_sharing_off_day.xml b/OsmAnd/res/drawable/widget_location_sharing_off_day.xml new file mode 100644 index 0000000000..973ba3e630 --- /dev/null +++ b/OsmAnd/res/drawable/widget_location_sharing_off_day.xml @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_location_sharing_off_night.xml b/OsmAnd/res/drawable/widget_location_sharing_off_night.xml new file mode 100644 index 0000000000..70b1ca4667 --- /dev/null +++ b/OsmAnd/res/drawable/widget_location_sharing_off_night.xml @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_location_sharing_on_day.xml b/OsmAnd/res/drawable/widget_location_sharing_on_day.xml new file mode 100644 index 0000000000..c41ab305e9 --- /dev/null +++ b/OsmAnd/res/drawable/widget_location_sharing_on_day.xml @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_location_sharing_on_night.xml b/OsmAnd/res/drawable/widget_location_sharing_on_night.xml new file mode 100644 index 0000000000..3b921d6233 --- /dev/null +++ b/OsmAnd/res/drawable/widget_location_sharing_on_night.xml @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_mapillary_dat.xml b/OsmAnd/res/drawable/widget_mapillary_dat.xml new file mode 100644 index 0000000000..2e5c466792 --- /dev/null +++ b/OsmAnd/res/drawable/widget_mapillary_dat.xml @@ -0,0 +1,20 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_mapillary_night.xml b/OsmAnd/res/drawable/widget_mapillary_night.xml new file mode 100644 index 0000000000..e89d51fa3f --- /dev/null +++ b/OsmAnd/res/drawable/widget_mapillary_night.xml @@ -0,0 +1,20 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_marker_day.xml b/OsmAnd/res/drawable/widget_marker_day.xml new file mode 100644 index 0000000000..b02c42e183 --- /dev/null +++ b/OsmAnd/res/drawable/widget_marker_day.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_marker_night.xml b/OsmAnd/res/drawable/widget_marker_night.xml new file mode 100644 index 0000000000..48119cd88b --- /dev/null +++ b/OsmAnd/res/drawable/widget_marker_night.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_marker_triangle.xml b/OsmAnd/res/drawable/widget_marker_triangle.xml new file mode 100644 index 0000000000..5b396191a3 --- /dev/null +++ b/OsmAnd/res/drawable/widget_marker_triangle.xml @@ -0,0 +1,10 @@ + + + diff --git a/OsmAnd/res/drawable/widget_max_speed_day.xml b/OsmAnd/res/drawable/widget_max_speed_day.xml new file mode 100644 index 0000000000..c560eee924 --- /dev/null +++ b/OsmAnd/res/drawable/widget_max_speed_day.xml @@ -0,0 +1,27 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_max_speed_night.xml b/OsmAnd/res/drawable/widget_max_speed_night.xml new file mode 100644 index 0000000000..49613643f0 --- /dev/null +++ b/OsmAnd/res/drawable/widget_max_speed_night.xml @@ -0,0 +1,23 @@ + + + + + + + diff --git a/OsmAnd/res/drawable/widget_monitoring_rec_big_day-1.xml b/OsmAnd/res/drawable/widget_monitoring_rec_big_day-1.xml new file mode 100644 index 0000000000..6d5a01dd76 --- /dev/null +++ b/OsmAnd/res/drawable/widget_monitoring_rec_big_day-1.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/OsmAnd/res/drawable/widget_monitoring_rec_big_day.xml b/OsmAnd/res/drawable/widget_monitoring_rec_big_day.xml new file mode 100644 index 0000000000..837efc613f --- /dev/null +++ b/OsmAnd/res/drawable/widget_monitoring_rec_big_day.xml @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_monitoring_rec_big_night.xml b/OsmAnd/res/drawable/widget_monitoring_rec_big_night.xml new file mode 100644 index 0000000000..4ac0128afc --- /dev/null +++ b/OsmAnd/res/drawable/widget_monitoring_rec_big_night.xml @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_monitoring_rec_inactive_night.xml b/OsmAnd/res/drawable/widget_monitoring_rec_inactive_night.xml new file mode 100644 index 0000000000..aa85936643 --- /dev/null +++ b/OsmAnd/res/drawable/widget_monitoring_rec_inactive_night.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/OsmAnd/res/drawable/widget_monitoring_rec_small_day.xml b/OsmAnd/res/drawable/widget_monitoring_rec_small_day.xml new file mode 100644 index 0000000000..7e380b90f6 --- /dev/null +++ b/OsmAnd/res/drawable/widget_monitoring_rec_small_day.xml @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_monitoring_rec_small_night.xml b/OsmAnd/res/drawable/widget_monitoring_rec_small_night.xml new file mode 100644 index 0000000000..4d7e9c20be --- /dev/null +++ b/OsmAnd/res/drawable/widget_monitoring_rec_small_night.xml @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_relative_bearing_day.xml b/OsmAnd/res/drawable/widget_relative_bearing_day.xml new file mode 100644 index 0000000000..d1b76e70f9 --- /dev/null +++ b/OsmAnd/res/drawable/widget_relative_bearing_day.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_relative_bearing_night.xml b/OsmAnd/res/drawable/widget_relative_bearing_night.xml new file mode 100644 index 0000000000..a95c4883b1 --- /dev/null +++ b/OsmAnd/res/drawable/widget_relative_bearing_night.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_ruler_circle_day.xml b/OsmAnd/res/drawable/widget_ruler_circle_day.xml new file mode 100644 index 0000000000..6c2ce3c0ce --- /dev/null +++ b/OsmAnd/res/drawable/widget_ruler_circle_day.xml @@ -0,0 +1,28 @@ + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_ruler_circle_night.xml b/OsmAnd/res/drawable/widget_ruler_circle_night.xml new file mode 100644 index 0000000000..a3e561682f --- /dev/null +++ b/OsmAnd/res/drawable/widget_ruler_circle_night.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/OsmAnd/res/drawable/widget_speed_day.xml b/OsmAnd/res/drawable/widget_speed_day.xml new file mode 100644 index 0000000000..ecbb6d7510 --- /dev/null +++ b/OsmAnd/res/drawable/widget_speed_day.xml @@ -0,0 +1,23 @@ + + + + + + + diff --git a/OsmAnd/res/drawable/widget_speed_night.xml b/OsmAnd/res/drawable/widget_speed_night.xml new file mode 100644 index 0000000000..c890f0d90b --- /dev/null +++ b/OsmAnd/res/drawable/widget_speed_night.xml @@ -0,0 +1,19 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_target_day.xml b/OsmAnd/res/drawable/widget_target_day.xml new file mode 100644 index 0000000000..f1905ad586 --- /dev/null +++ b/OsmAnd/res/drawable/widget_target_day.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_target_night.xml b/OsmAnd/res/drawable/widget_target_night.xml new file mode 100644 index 0000000000..7b4c53d0e0 --- /dev/null +++ b/OsmAnd/res/drawable/widget_target_night.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/OsmAnd/res/drawable/widget_time_day.xml b/OsmAnd/res/drawable/widget_time_day.xml new file mode 100644 index 0000000000..695e26e9ba --- /dev/null +++ b/OsmAnd/res/drawable/widget_time_day.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/OsmAnd/res/drawable/widget_time_night.xml b/OsmAnd/res/drawable/widget_time_night.xml new file mode 100644 index 0000000000..d52749f466 --- /dev/null +++ b/OsmAnd/res/drawable/widget_time_night.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/OsmAnd/res/drawable/widget_time_to_distance_day.xml b/OsmAnd/res/drawable/widget_time_to_distance_day.xml new file mode 100644 index 0000000000..c81360ebf5 --- /dev/null +++ b/OsmAnd/res/drawable/widget_time_to_distance_day.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_time_to_distance_night.xml b/OsmAnd/res/drawable/widget_time_to_distance_night.xml new file mode 100644 index 0000000000..26224a7e9f --- /dev/null +++ b/OsmAnd/res/drawable/widget_time_to_distance_night.xml @@ -0,0 +1,33 @@ + + + + + + + + + From 04931f0f04d491546ed653a239b01f83632a334b Mon Sep 17 00:00:00 2001 From: Jeannette L Date: Fri, 24 Apr 2020 16:28:22 +0000 Subject: [PATCH 40/66] Translated using Weblate (French) Currently translated at 99.9% (3306 of 3308 strings) --- OsmAnd/res/values-fr/strings.xml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index d31e7b3ef2..7739d56470 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -2954,8 +2954,8 @@ représentant la zone : %1$s x %2$s Les itinéraires en transports publics sont actuellement en phase de test. Des erreurs ou des imprécisions peuvent avoir lieu. Ajouter un point intermédiaire Marche - Merci de réduire la taille de l\'étiquette \"%s\" à moins de 255 caractères. - Taille de \"%s\" + Merci de réduire la taille de l\'étiquette « %s » à moins de 255 caractères. + Taille de « %s » Sélectionnez les types de transports publics à éviter lors de la navigation : Éviter des types de transports … Mode %s @@ -3037,7 +3037,7 @@ représentant la zone : %1$s x %2$s Enregistrer les modifications Enregistrez d\'abord les modifications apportées au profil Supprimer le profil - Êtes-vous certain de vouloir supprimer le profil \"%s\" \? + Êtes-vous certain·e de vouloir supprimer le profil « %s » \? Sélectionnez un profil avec lequel démarrer Magenta icône @@ -3108,7 +3108,7 @@ représentant la zone : %1$s x %2$s \n \nVous pouvez changer d\'avis à tout moment dans Paramètres > Vie privée et Sécurité. Aidez nous à connaître les pays et régions les plus populaires. - Appuyez sur \"Autoriser\" pour accepter nos %1$s + Appuyez sur « Autoriser » pour accepter nos %1$s Mode utilisateur, dérive de : %s Merci de sélectionner un type de navigation pour le nouveau profil Merci d\'activer au moins un profil pour utiliser cette option. @@ -3152,7 +3152,7 @@ représentant la zone : %1$s x %2$s \n \n• Téléchargements de cartes en arrière-plan améliorés \n -\n• Retour de l\'option \"Allumer l\'écran\" +\n• Retour de l\'option « Allumer l\'écran » \n \n• Correction de la sélection de la langue Wikipédia \n @@ -3209,7 +3209,7 @@ représentant la zone : %1$s x %2$s Ce paramètre est sélectionné par défaut dans les profils : %s Modifier le paramètre Ignorer la modification - Appliquer uniquement à \"%1$s\" + Appliquer uniquement à « %1$s » Appliquer à tous les profils Message au démarrage Unités et formats @@ -3239,7 +3239,7 @@ représentant la zone : %1$s x %2$s Code Open Location Analyses Afficher la carte sur l\'écran de verrouillage pendant la navigation. - Paramètres de calcul d\'itinéraire pour le profil sélectionné : \"%1$s\". + Paramètres de calcul d\'itinéraire pour le profil sélectionné : « %1$s ». Heure de réveil Apparence de la carte Apparence de la carte @@ -3248,7 +3248,7 @@ représentant la zone : %1$s x %2$s Alertes visuelles Définir les paramètres de l\'itinéraire Paramètres de l\'itinéraire - Profil de l\'appli basculé à \"%s\" + Profil de l\'appli basculé à « %s » Buffer Logcat Paramètres du greffon Payez %1$d %2$s et gagnez %3$s. @@ -3599,7 +3599,7 @@ représentant la zone : %1$s x %2$s \nVous pouvez désactiver les greffons inutilisés, pour masquer tous leurs contrôles dans l’application %1$s. Ces éléments sont masqués dans le menu mais les options présentes ou les greffons fonctionneront toujours. Les paramètres seront réinitialisés à leurs valeurs par défaut après avoir été masqués. - Vous pouvez accéder à ces actions en appuyant sur le bouton \"Actions\". + Vous pouvez accéder à ces actions en appuyant sur le bouton « Actions ». Éléments du panneau déroulant, menu contextuel Panneau déroulant Réorganisez ou masquez les éléments à partir de %1$s. From 009e3c99d0c1005ada572b5416b7f44654c94f01 Mon Sep 17 00:00:00 2001 From: Claudius Henrichs Date: Fri, 24 Apr 2020 13:45:27 +0000 Subject: [PATCH 41/66] Translated using Weblate (German) Currently translated at 99.7% (3300 of 3308 strings) --- OsmAnd/res/values-de/strings.xml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index ea63260ab9..614f891e5a 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -3634,4 +3634,35 @@ Lon %2$s Hauptaktionen Sie können Elemente nur innerhalb dieser Kategorie verschieben. Elemente + Einige Wikipedia-Artikel sind möglicherweise nicht in Ihrer Sprache verfügbar. + Kantonesisch + Minnan + Yoruba + Waray-Waray + Minangkabauisch + Neapolitanisch + Malagassi + Nepali + Birmanisch + Panjabi + Tatarisch + Tadschikisch + Urdu + Usbekisch + Sizilianisch + Scots + Mongolisch + Kirgisisch + Kasachisch + Javanisch + Tschuwaschisch + Gujarati + Nicht unterstützte Aktion %1$s + Zusätzliche Karten + Aragonesisch + Lombardisch + Benutzerdefinierte Farbe + Tschetschenisch + Bairisch + Baschkirisch \ No newline at end of file From 73f31039b335f67adb85253cb70b13c28155e552 Mon Sep 17 00:00:00 2001 From: Jeannette L Date: Fri, 24 Apr 2020 16:27:27 +0000 Subject: [PATCH 42/66] Translated using Weblate (German) Currently translated at 99.7% (3300 of 3308 strings) --- OsmAnd/res/values-de/strings.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index 614f891e5a..e7a3595d0d 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -3665,4 +3665,7 @@ Lon %2$s Tschetschenisch Bairisch Baschkirisch + Die Hauptaktionen enthalten nur 4 Schaltflächen. + Sie können auf diese Aktionen zugreifen, indem Sie auf die Schaltfläche „Aktionen“ tippen. + Wählen Sie die Sprachen aus, in denen Wikipedia-Artikel auf der Karte erscheinen sollen. Sie können zwischen allen verfügbaren Sprachen wechseln, während Sie den Artikel lesen. \ No newline at end of file From 1f0f744af7ce9a5d0cd6b3d3787f226f62eda70e Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 24 Apr 2020 19:43:00 +0300 Subject: [PATCH 43/66] Fix widget icon name --- ...g_rec_big_day-1.xml => widget_monitoring_rec_inactive_day.xml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename OsmAnd/res/drawable/{widget_monitoring_rec_big_day-1.xml => widget_monitoring_rec_inactive_day.xml} (100%) diff --git a/OsmAnd/res/drawable/widget_monitoring_rec_big_day-1.xml b/OsmAnd/res/drawable/widget_monitoring_rec_inactive_day.xml similarity index 100% rename from OsmAnd/res/drawable/widget_monitoring_rec_big_day-1.xml rename to OsmAnd/res/drawable/widget_monitoring_rec_inactive_day.xml From 96ef75a283200f8c8d813ffcaee04af08d037632 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 24 Apr 2020 19:59:48 +0300 Subject: [PATCH 44/66] Add losted widget icons --- OsmAnd/res/drawable/widget_icon_av_active.xml | 33 +++++++++++++++++++ .../drawable/widget_icon_av_active_night.xml | 33 +++++++++++++++++++ OsmAnd/res/drawable/widget_mapillary_day.xml | 20 +++++++++++ .../res/drawable/widget_mapillary_night.xml | 4 +-- 4 files changed, 88 insertions(+), 2 deletions(-) create mode 100644 OsmAnd/res/drawable/widget_icon_av_active.xml create mode 100644 OsmAnd/res/drawable/widget_icon_av_active_night.xml create mode 100644 OsmAnd/res/drawable/widget_mapillary_day.xml diff --git a/OsmAnd/res/drawable/widget_icon_av_active.xml b/OsmAnd/res/drawable/widget_icon_av_active.xml new file mode 100644 index 0000000000..fe0ccaf55e --- /dev/null +++ b/OsmAnd/res/drawable/widget_icon_av_active.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_icon_av_active_night.xml b/OsmAnd/res/drawable/widget_icon_av_active_night.xml new file mode 100644 index 0000000000..e8a0566f11 --- /dev/null +++ b/OsmAnd/res/drawable/widget_icon_av_active_night.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/OsmAnd/res/drawable/widget_mapillary_day.xml b/OsmAnd/res/drawable/widget_mapillary_day.xml new file mode 100644 index 0000000000..b3556490a3 --- /dev/null +++ b/OsmAnd/res/drawable/widget_mapillary_day.xml @@ -0,0 +1,20 @@ + + + + + diff --git a/OsmAnd/res/drawable/widget_mapillary_night.xml b/OsmAnd/res/drawable/widget_mapillary_night.xml index e89d51fa3f..27ebfd30dd 100644 --- a/OsmAnd/res/drawable/widget_mapillary_night.xml +++ b/OsmAnd/res/drawable/widget_mapillary_night.xml @@ -4,13 +4,13 @@ android:viewportWidth="24" android:viewportHeight="24"> From c46bee3f5a9a463334847c9c164cd098fd3f9051 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 24 Apr 2020 20:24:13 +0300 Subject: [PATCH 45/66] Fix shadow color on rec widget icons, fix mapillary icon --- .../widget_live_monitoring_rec_big_night.xml | 2 +- .../widget_live_monitoring_rec_small_night.xml | 2 +- OsmAnd/res/drawable/widget_mapillary_day.xml | 17 ++++++++--------- OsmAnd/res/drawable/widget_mapillary_night.xml | 17 ++++++++--------- .../widget_monitoring_rec_big_night.xml | 2 +- .../widget_monitoring_rec_inactive_night.xml | 2 +- .../widget_monitoring_rec_small_night.xml | 2 +- 7 files changed, 21 insertions(+), 23 deletions(-) diff --git a/OsmAnd/res/drawable/widget_live_monitoring_rec_big_night.xml b/OsmAnd/res/drawable/widget_live_monitoring_rec_big_night.xml index 5f2002e9dc..97c2e0ce73 100644 --- a/OsmAnd/res/drawable/widget_live_monitoring_rec_big_night.xml +++ b/OsmAnd/res/drawable/widget_live_monitoring_rec_big_night.xml @@ -10,7 +10,7 @@ android:fillType="evenOdd"/> + android:pathData="M3.4849,11.5787C2.9219,11.7468 2.8403,12.4058 3.2864,12.6594C9.1948,16.0186 15.1771,19.2513 21.1214,22.5466C21.65,22.8455 22.2093,22.2673 21.9217,21.7268C18.7489,15.6197 15.465,9.5565 12.4097,3.3901C12.1499,2.8658 11.5125,2.8678 11.3365,3.4094L9.4544,9.1987C9.3834,9.4171 9.2184,9.5881 9.0071,9.6625C7.835,10.075 3.9618,11.4363 3.4849,11.5787Z" + android:fillColor="#ffffff" + android:fillAlpha="0.3"/> + android:pathData="M3.4849,10.5787C2.9219,10.7468 2.8403,11.4058 3.2864,11.6594C3.4459,11.7501 10.0274,15.4071 10.2957,15.5555C10.564,15.7038 10.8834,15.6201 11.0461,15.3688C11.1399,15.2238 11.3986,14.7771 11.6006,14.4252C11.7487,14.1672 11.6081,13.803 11.3551,13.6768C11.1021,13.5507 8.6503,12.1713 8.5366,12.1143C7.992,11.8416 8.1881,11.1938 8.5914,11.0538L10.6341,10.3443C10.8394,10.273 11.0152,10.0895 11.0845,9.8762L11.7632,7.7886C11.9697,7.1535 12.584,7.3043 12.7879,7.6972C13.1959,8.4835 14.1964,10.3354 14.3263,10.6224C14.6354,11.3056 15.4995,10.5602 15.8979,10.3C16.1744,10.1194 16.2531,9.8062 16.131,9.5236C16.0471,9.329 14.3605,6.113 13.2864,4.065C12.7995,3.1366 12.4385,2.4482 12.4097,2.3901C12.1499,1.8658 11.5125,1.8678 11.3365,2.4094L9.4544,8.1987C9.3834,8.4171 9.2184,8.5881 9.0071,8.6625C7.835,9.075 3.9618,10.4363 3.4849,10.5787Z" + android:fillColor="#59361B"/> + diff --git a/OsmAnd/res/drawable/widget_mapillary_night.xml b/OsmAnd/res/drawable/widget_mapillary_night.xml index 27ebfd30dd..46184e337f 100644 --- a/OsmAnd/res/drawable/widget_mapillary_night.xml +++ b/OsmAnd/res/drawable/widget_mapillary_night.xml @@ -4,16 +4,15 @@ android:viewportWidth="24" android:viewportHeight="24"> + android:pathData="M3.4849,11.5787C2.9219,11.7468 2.8403,12.4058 3.2864,12.6594C9.1948,16.0186 15.1771,19.2513 21.1214,22.5466C21.65,22.8455 22.2093,22.2673 21.9217,21.7268C18.7489,15.6197 15.465,9.5565 12.4097,3.3901C12.1499,2.8658 11.5125,2.8678 11.3365,3.4094L9.4544,9.1987C9.3834,9.4171 9.2184,9.5881 9.0071,9.6625C7.835,10.075 3.9618,11.4363 3.4849,11.5787Z" + android:fillColor="#000000" + android:fillAlpha="0.3"/> + android:pathData="M3.4849,10.5787C2.9219,10.7468 2.8403,11.4058 3.2864,11.6594C3.4459,11.7501 10.0274,15.4071 10.2957,15.5555C10.564,15.7038 10.8834,15.6201 11.0461,15.3688C11.1399,15.2238 11.3986,14.7771 11.6006,14.4252C11.7487,14.1672 11.6081,13.803 11.3551,13.6768C11.1021,13.5507 8.6503,12.1713 8.5366,12.1143C7.992,11.8416 8.1881,11.1938 8.5914,11.0538L10.6341,10.3443C10.8394,10.273 11.0152,10.0895 11.0845,9.8762L11.7632,7.7886C11.9697,7.1535 12.584,7.3043 12.7879,7.6972C13.1959,8.4835 14.1964,10.3354 14.3263,10.6224C14.6354,11.3056 15.4995,10.5602 15.8979,10.3C16.1744,10.1194 16.2531,9.8062 16.131,9.5236C16.0471,9.329 14.3605,6.113 13.2864,4.065C12.7995,3.1366 12.4385,2.4482 12.4097,2.3901C12.1499,1.8658 11.5125,1.8678 11.3365,2.4094L9.4544,8.1987C9.3834,8.4171 9.2184,8.5881 9.0071,8.6625C7.835,9.075 3.9618,10.4363 3.4849,10.5787Z" + android:fillColor="#FFC107"/> + diff --git a/OsmAnd/res/drawable/widget_monitoring_rec_big_night.xml b/OsmAnd/res/drawable/widget_monitoring_rec_big_night.xml index 4ac0128afc..548ffdc96c 100644 --- a/OsmAnd/res/drawable/widget_monitoring_rec_big_night.xml +++ b/OsmAnd/res/drawable/widget_monitoring_rec_big_night.xml @@ -10,7 +10,7 @@ android:fillType="evenOdd"/> Date: Fri, 24 Apr 2020 16:36:17 +0000 Subject: [PATCH 46/66] Translated using Weblate (French) Currently translated at 100.0% (3308 of 3308 strings) --- OsmAnd/res/values-fr/strings.xml | 153 ++++++++++++++++--------------- 1 file changed, 80 insertions(+), 73 deletions(-) diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index 7739d56470..5c128369ff 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -3,10 +3,10 @@ Modifications hors-ligne Toujours utiliser l\'édition hors-ligne. Les modifications de points d\'intérêt dans l\'application sont sans effet sur les cartes téléchargées, les modifications sont enregistrées dans un fichier de votre appareil. - Envoi… - {0} Points d\'intérêt / Notes ont été envoyés - Tout envoyer - Envoyer les modifications vers OSM + Téléversement… + {0} Points d\'intérêt / Notes ont été téléversés + Tout téléverser + Téléverser les modifications vers OSM Supprimer la modification Modification asynchrone d\'OSM : Points d\'intérêt / notes OSM enregistrés sur l\'appareil @@ -15,7 +15,7 @@ Intervalle pour le suivi en ligne Préciser l\'adresse web pour le suivi en ligne avec la syntaxe : lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}. Adresse web pour le suivi en ligne - Enregistrer la trace avec le composant GPX ou avec l\'option \"Enregistrer l\'itinéraire\". + Enregistrer la trace avec le composant GPX ou avec l\'option « Enregistrer l\'itinéraire ». Afficher la trace actuelle La version gratuite d\'OsmAnd est limitée à %1$s téléchargements (un téléchargement correspond à l\'installation ou à la mise à jour d\'une carte). Version gratuite @@ -54,8 +54,8 @@ Votre mot de passe OSM Mode arrière-plan OsmAnd s\'exécute en arrière-plan, écran éteint. - Téléchargez une carte vectorielle hors-ligne pour ce lieu (depuis \'Paramètres\' > \'Gérer les cartes\') ou utilisez le greffon \"cartes en ligne\". - Il n\'y a pas suffisamment d\'espace pour télécharger %1$s MB (disponible : %2$s). + Téléchargez une carte vectorielle hors-ligne pour ce lieu (depuis « Paramètres » > « Gérer les cartes ») ou utilisez le greffon « cartes en ligne ». + Il n\'y a pas suffisamment d\'espace pour télécharger %1$s Mo (disponible : %2$s). Télécharger {0} fichier(s) \? \n{1} Mo (sur {2} Mo) seront utilisés. Thème de transparence @@ -103,8 +103,8 @@ Nom du fichier : Le même nom existe déjà. Enregistrer - Envoyer les fichiers GPX à la communauté OSM. Ils seront utilisés pour améliorer les cartes. - %1$d sur %2$d élément(s) envoyé(s). + Téléverser les fichiers GPX à la communauté OSM. Ils seront utilisés pour améliorer les cartes. + %1$d sur %2$d élément(s) téléversé(s). Envoyer à OSM Afficher plus de détails Afficher certains détails des cartes vectorielles (routes, etc.) y compris aux niveaux de zooms inférieurs. @@ -417,8 +417,8 @@ Favoris Tout supprimer Historique - Envoi des données… - Envoi… + Téléversement des données… + Téléversement… Rien n\'a été trouvé Recherche en cours… Recherche de l\'adresse… @@ -591,14 +591,14 @@ Point de départ non défini. Annuler le téléchargement ? Le fond de carte mondial, nécessaire pour un fonctionnement de base, est en attente de téléchargement. - Activez le greffon \"Cartes en ligne\" pour sélectionner différentes sources de cartes + Activez le greffon « Cartes en ligne » pour sélectionner différentes sources de cartes Carte en ligne (tuiles) Utiliser les cartes en ligne (télécharge et conserve en cache les tuiles sur la carte mémoire). Cartes en ligne Sélectionnez la source de la carte : en ligne ou tuile en cache. Accédez à une grand nombre de cartes en ligne (aussi appelées tuiles ou cartes raster) qui vont de cartes OpenStreetMap (comme Mapnik) jusqu\'aux images satellites en passant par des cartes spécialisées comme des cartes météo, des cartes de climat, des cartes géologiques, les couches de relief, etc. \n -\nChacune de ces cartes est utilisable, comme carte principale, sur-couche ou sous-couche d\'une autre carte. Afin de gérer au mieux la superposition des cartes et améliorer la lisibilité, vous pouvez masquer certains éléments des cartes vectorielles hors ligne depuis le menu \"Paramétrer la carte\". +\nChacune de ces cartes est utilisable, comme carte principale, sur-couche ou sous-couche d\'une autre carte. Afin de gérer au mieux la superposition des cartes et améliorer la lisibilité, vous pouvez masquer certains éléments des cartes vectorielles hors ligne depuis le menu « Paramétrer la carte ». \n \nLes cartes tuiles peuvent être obtenues directement en ligne ou peuvent être préparées pour un usage hors ligne grâce à des outils tiers puis copiées dans le dossier de données d\'OsmAnd sous forme de base de données SQLite. Affiche les préférences afin d\'activer le suivi et la navigation en arrière-plan (écran éteint) en réveillant périodiquement le GPS. @@ -617,7 +617,7 @@ Visibilité Libellés Description - Veuillez renseigner le compte et le mot de passe OSM pour envoyer les fichiers GPX. + Veuillez renseigner le compte et le mot de passe OSM pour téléverser les fichiers GPX. Soutien Soutenir le développement Afficher l\'échelle @@ -694,7 +694,7 @@ Polygones Profil pour l\'affichage Optimisation de la carte selon le profil d\'utilisation - Afficher à partir du niveau de zoom (données courbes de niveau requises) + Afficher à partir du niveau de zoom (données courbes de niveau requises) : Afficher les courbes de niveau Augmenter le niveau de détail affiché. Afficher plus de détail @@ -728,7 +728,7 @@ Point de départ trop éloigné de la route la plus proche. Lieu partagé Vitesse de simulation de l\'itinéraire : - Mémoire allouée %1$s MB (limite Android %2$s MB, Dalvik %3$s MB). + Mémoire allouée %1$s Mo (limite Android %2$s MB, Dalvik %3$s Mo). Mémoire allouée Mémoire totale utilisée par l\'application %1$s Mo (Dalvik %2$s Mo, divers %3$s Mo). \nMémoire proportionnelle %4$s Mo (limite Android %5$s Mo, Dalvik %6$s Mo). @@ -886,19 +886,19 @@ Courbes de niveau Ce greffon permet l\'affichage de courbes de niveau ainsi que du relief (ombres) qui s\'ajoutent au-dessus des cartes standards d\'OsmAnd. Ces informations sont particulièrement utiles pour les sportifs, les randonneurs, les cyclistes et d\'une manière générale par toutes les personnes qui souhaitent connaitre le relief. Les données pour les courbes de niveau et le relief sont des données supplémentaires que vous devez télécharger après avoir activé ce greffon. \n -\nLes données globales (entre 70° Nord et 70° Sud) sont basées sur des mesures de SRTM (Shuttle Radar Topography Mission) et ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), un instrument d\'imagerie embarqué à bord de Terra, le satellite phare du système d\'observation de la terre de la NASA. ASTER est un effort de coopération entre la NASA, le ministère japonais de l\'économie, du commerce et de l\'industrie (METI) et \"Japan Space Systems\" (J-Spacesystems). +\nLes données globales (entre 70° Nord et 70° Sud) sont basées sur des mesures de SRTM (Shuttle Radar Topography Mission) et ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), un instrument d\'imagerie embarqué à bord de Terra, le satellite phare du système d\'observation de la terre de la NASA. ASTER est un effort de coopération entre la NASA, le ministère japonais de l\'économie, du commerce et de l\'industrie (METI) et Japan Space Systems (J-Spacesystems). Courbes de niveaux Autres cartes Courbes de niveau parties - Appuyez sur \"Utiliser la position...\" pour ajouter une note sur le point. + Appuyez sur « Utiliser la position… » pour ajouter une note sur le point. Notes audio Prenez des notes (photos, audios ou vidéos) pendant votre itinéraire soit en utilisant un bouton, soit depuis le menu contextuel de n\'importe quel point. Notes audio/vidéo Greffon OsmAnd pour les courbes de niveau hors-ligne Ce greffon permet l\'affichage de courbes de niveau ainsi que du relief (ombres) qui s\'ajoutent au-dessus des cartes standard d\'OsmAnd. Ces informations sont particulièrement utiles pour les sportifs, les randonneurs, les cyclistes et d\'une manière générale par toutes les personnes qui souhaitent connaitre le relief. \n -\nLes données globales (entre 70° Nord et 70° Sud) sont basées sur des mesures SRTM (Shuttle Radar Topography Mission) et ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), des instruments d\'imagerie embarqués à bord de Terra, le satellite phare du système d\'observation de la terre de la NASA. ASTER est un effort de coopération entre la NASA, le ministère japonais de l\'économie, du commerce et de l\'industrie (METI) et \"Japan Space Systems\" (J-Spacesystems). +\nLes données globales (entre 70° Nord et 70° Sud) sont basées sur des mesures SRTM (Shuttle Radar Topography Mission) et ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), des instruments d\'imagerie embarqués à bord de Terra, le satellite phare du système d\'observation de la terre de la NASA. ASTER est un effort de coopération entre la NASA, le ministère japonais de l\'économie, du commerce et de l\'industrie (METI) et «Japan Space Systems (J-Spacesystems). Mesure de distance Enregistrer une vidéo Enregistrer une note audio @@ -928,8 +928,8 @@ Arrêter Notes audio/vidéo Démarrer - Merci d\'acheter le greffon \"Courbes de niveau\" pour soutenir les développements futurs. - Greffon \"Courbes de niveau\" + Merci d\'acheter le greffon « Courbes de niveau » pour soutenir les développements futurs. + Greffon « Courbes de niveau » Modifier l\'ordre Greffon Dropbox Synchronisez vos itinéraires et notes audio / vidéo avec votre compte Dropbox. @@ -1017,7 +1017,7 @@ Nom des rues (TTS) Version : Japon - États-Unis d\'Amérique + États-Unis Canada Limitations de vitesse À propos @@ -1164,7 +1164,7 @@ Letton Lituanien Marathe - Norvégien Bokmål + Norvégien bokmål Polonais Portugais Roumain @@ -1284,7 +1284,7 @@ Interrompre la navigation Lignes de métro Difficulté des chemins de randonnée (échelle CAS) - Afficher la difficulté des chemins selon l\'échelle du CAS + Afficher la difficulté des chemins selon l\'échelle du CAS. Légende de la sur-couche de randonnée Afficher les chemins de randonnée d\'après les traces OSMC. Bâtiments colorés par type @@ -1445,8 +1445,8 @@ Exporter Ce greffon pour OsmAnd affiche le relief en conditions hivernales, ainsi que les pistes de ski (dont la difficulté est représentée par un code couleurs) et les remontées mécaniques. \n -\nL\'activation de cette vue change le style de carte en \"Hiver et ski\", en affichant toutes les caractéristiques du paysage en condition neigeuse. Cet affichage peut être annulé soit en le désactivant ici, soit en modifiant le Style de la carte dans \"Paramétrer la carte\". - Activer cette vue bascule vers le style d\'affichage \"Grand tourisme\", affichant une carte très détaillée adaptée aux voyageurs et chauffeurs routiers. +\nL\'activation de cette vue change le style de carte en « Hiver et ski », en affichant toutes les caractéristiques du paysage en condition neigeuse. Cet affichage peut être annulé soit en le désactivant ici, soit en modifiant le Style de la carte dans « Paramétrer la carte ». + Activer cette vue bascule vers le style d\'affichage « Grand tourisme », affichant une carte très détaillée adaptée aux voyageurs et chauffeurs routiers. \n \nCet affichage, quel que soit le niveau de zoom, fournit le maximum de détails disponibles. \n @@ -1456,7 +1456,7 @@ \n \nIl n\'est pas nécessaire de télécharger une carte supplémentaire, cet affichage s\'appuyant sur les cartes standards. \n -\nCet affichage peut être annulé soit en le désactivant ici, soit en modifiant le Style de la carte dans \"Paramétrer la carte\". +\nCet affichage peut être annulé soit en le désactivant ici, soit en modifiant le Style de la carte dans « Paramétrer la carte ». Grand tourisme Ce greffon enrichit la carte OsmAnd ainsi que l\'application de navigation afin d\'afficher des cartes marines pour la navigation de plaisance, la voile et tous les sports nautiques. \n @@ -1502,7 +1502,7 @@ Indiquez le délai d\'affichage de l\'itinéraire détaillé, avant de démarrer la navigation. Aller Effacer l\'historique ? - Êtes-vous certain de vouloir envoyer %1$d modification(s) à OSM \? + Êtes-vous certain·e de vouloir téléverser %1$d modification(s) à OSM \? Lancer la navigation pas à pas après … Modifications OSM mémorisées localement Marquer pour suppression @@ -1511,7 +1511,7 @@ Afin de prendre en compte la signalisation routière et le code de la route, merci de sélectionner votre région : Avec OsmAnd visualisez des cartes hors-ligne et naviguez sans couverture réseau dans le monde entier. Bienvenue - Dans certains pays (France, Allemagne, Italie, …) l\'utilisation d\'alertes radars est interdite par la loi. OsmAnd décline toute responsabilité en cas de violation de la loi. Pour activer cette fonctionnalité en toute connaissance de cause, répondez \"Oui\". + Dans certains pays (France, Allemagne, Italie, …) l\'utilisation d\'alertes radars est interdite par la loi. OsmAnd décline toute responsabilité en cas de violation de la loi. Pour activer cette fonctionnalité en toute connaissance de cause, répondez « Oui ». Données A-GPS Données A-GPS mises à jour le %1$s Message @@ -1620,9 +1620,9 @@ Indiquez-nous pourquoi. Merci de nous faire part de ce que vous voudriez améliorer dans cette application. Mise à jour automatique - Erreur lors de l\'envoi + Erreur lors du téléversement Supprimer les modifications - Envoi avec succès {0}/{1} + Téléversé avec succès {0}/{1} Essayer à nouveau Erreur : {0} Aucune mise à jour disponible @@ -1656,7 +1656,7 @@ Nombre de lignes Nombre de lignes %1$s Enregistré avec succès à : %1$s - Le Point d\'Intérêt sera supprimé par l\'envoi de vos modifications + Le Point d\'intérêt sera supprimé par le téléversement de vos modifications Éviter les trains-navettes La carte a été masquée Éviter les trains-navettes @@ -1689,8 +1689,8 @@ Ajouter une catégorie Sélectionner une catégorie Courbes de niveau désactivées - Afficher le bandeau \"Version Gratuite\" - Afficher le bandeau \"Version Gratuite\" même dans la version payante + Afficher le bandeau « Version gratuite » + Afficher le bandeau « Version gratuite » même dans la version payante Téléchargement de %1$d fichiers Affichage du relief désactivé Acheter @@ -1706,9 +1706,9 @@ Ajouter une catégorie Cette catégorie existe déjà. Merci d\'utiliser un autre nom. Êtes-vous certain de vouloir télécharger la carte des routes alors que vous disposez déjà d\'une carte complète ? - %1$.1f de %2$.1f MB - %.1f MB - Tout mettre à jour (%1$s MB) + %1$,1f de %2$,1f Mo + %,1f Mo + Tout mettre à jour (%1$s Mo) Téléchargements gratuits effectués Affiche le nombre de téléchargements gratuits restants. geo : @@ -1745,7 +1745,7 @@ Nous contacter Point d\'intérêt créé sur OSM Légende - Téléversement + Téléverser Mettre à jour En savoir + Nouveautés de la version @@ -1868,9 +1868,9 @@ Barre d\'outils Widgets Il est recommandé de désactiver le rendu des polygones. - Envoyer de manière anonyme + Téléverser anonymement Envoyez vos notes OSM en anonyme ou avec votre compte OpenStreetMap.org. - Envoyer la note OSM + Téléverser la note OSM Espace insuffisant ! \nCette opération requiert temporairement {3} Mo et {1} Mo seront utilisés de manière permanente. \n(actuellement seuls {2} Mo sont disponibles) @@ -2077,7 +2077,7 @@ Bien Translittérer si le nom %1$s est absent Calcul de l\'itinéraire - Télécharger les points d\'intérêt + Téléverser les points d\'intérêt Prenez la sortie %1$d Ville ou région Autoriser les trajets sur autoroute. @@ -2103,7 +2103,7 @@ Ajouter une marque Ajouter un point d\'intérêt Modifier le style de carte - Style de carte modifié pour \"%s\". + Style de carte modifié pour « %s ». Nouvelle note sonore Nouvelle note vidéo Nouvelle note photo @@ -2118,7 +2118,7 @@ Ajouter un favori Ajouter une action Supprimer l\'action - Êtes-vous certain de vouloir supprimer l\'action \"%s\" ? + Êtes-vous certain·e de vouloir supprimer l\'action « %s » \? Afficher la liste des favoris Nom du réglage Nom de l\'action @@ -2153,7 +2153,7 @@ Modifier la source de la carte Sources de cartes Ajouter une source de carte - Source de la carte modifiée pour \"%s\". + Source de la carte modifiée pour « %s ». Déplacer le bouton Appui long pour déplacer le bouton sur l\'écran. Bouton pour ajouter une marque au centre de la carte. @@ -2170,8 +2170,8 @@ Afficher une fenêtre intermédiaire Créer des éléments Ce message est ajouté en commentaire. - Sur-couche de la carte modifiée pour \"%s\". - Sous-couche de la carte modifiée pour \"%s\". + Sur-couche de la carte modifiée pour « %s ». + Sous-couche de la carte modifiée pour « %s ». Ouvrir un code d\'emplacement Code d\'emplacement incorrect @@ -2235,10 +2235,11 @@ représentant la zone : %1$s x %2$s \nProfitez d\'un guidage vocal comme visuel ; Découvrez des points d\'intérêt ; Créez et gérez des traces GPX ; Installez des greffons pour visualiser l\'altitude et les courbes de niveaux ; Utilisez les modes Conduite, Piéton, Cycliste ; Contribuez à l\'amélioration des cartes OSM et bien plus encore. Ski \nLe greffon OsmAnd ski maps permet de visualiser les pistes de ski avec leur niveau de difficulté et d\'autres informations utiles comme l\'emplacement et le type des remontées mécaniques. - Contribuez à OpenStreetMap (OSM) -\n • Signalez des anomalies -\n • Envoyez des traces GPX vers OSM directement depuis l\'application -\n • Ajoutez des Points d\'Intérêt et envoyez-les vers OSM (immédiatement ou plus tard si vous êtes hors-ligne) + Contribuez à OpenStreetMap (OSM) +\n • Signalez des anomalies +\n • Téléversez des traces GPX vers OSM directement depuis l\'application +\n • Ajoutez des Points d\'intérêt et téléversez-les vers OSM (immédiatement ou plus tard si vous êtes hors ligne) +\n Couverture et qualité des cartes (de 1 à 4 étoiles) \n • Europe de l\'Ouest : **** (4) \n • Europe de l\'Est : *** (3) @@ -2260,12 +2261,13 @@ représentant la zone : %1$s x %2$s Restaurer vos achats Visible Contribuez concrètement à l\'amélioration d\'OpenStreetMap : -\n • Signalez des erreurs de données -\n • Envoyez des traces GPX à OpenStreetMap directement depuis l\'application -\n • Ajoutez des points d\'intérêt et envoyez-les à OpenStreetMap (immédiatement si vous êtes en ligne ou plus tard si vous êtes hors-ligne) +\n • Signalez des erreurs de données +\n • Téléversez des traces GPX à OpenStreetMap directement depuis l\'application +\n • Ajoutez des points d\'intérêt et téléversez-les à OpenStreetMap (immédiatement si vous êtes en ligne ou plus tard si vous êtes hors-ligne) \n • Enregistrez vos itinéraires en arrière-plan (pendant que votre appareil est en veille). \n -\nOsmAnd est une application open source très active. Toutes les contributions sont bienvenues que ce soit en signalant des bugs, en participant à la traduction ou en développant de nouvelles fonctionnalités. Grâce aux interactions entre les utilisateurs et les développeurs l\'application est en évolution permanente. Le projet est bien sûr ouvert à toute participation financière pour accélérer encore son développement. +\nOsmAnd est une application open source très active. Toutes les contributions sont bienvenues que ce soit en signalant des bugs, en participant à la traduction ou en développant de nouvelles fonctionnalités. Grâce aux interactions entre les utilisateurs et les développeurs l\'application est en évolution permanente. Le projet est bien sûr ouvert à toute participation financière pour accélérer encore son développement. +\n Analyser sur la carte OsmAnd+ (OpenStreetMap Automated Navigation and Directions) est une application de visualisation de cartes et de navigation utilisant les données gratuites couvrant le monde entier du projet OpenStreetMap. Bénéficiez d\'un guidage vocal comme visuel ; découvrez des points d\'intérêt ; créez et gérez des traces GPX ; installez des greffons pour visualiser l\'altitude et les courbes de niveaux ; utilisez les modes Automobile, Piéton, Cycliste ; contribuez à l\'amélioration des cartes et bien plus encore ! \n @@ -2349,7 +2351,8 @@ représentant la zone : %1$s x %2$s \n • Le niveau de zoom de la carte s\'adapte à votre vitesse \n • Recherchez des destinations par adresse, type (par exemple : parking, restaurant, hôtel, station service, musée) ou par coordonnées géographiques \n • Possibilité d\'ajouter des points de passage à votre itinéraire -\n • Enregistrez votre itinéraire au format GPX ou suivre une trace GPX existante +\n • Enregistrez votre itinéraire au format GPX ou téléversez une trace GPX existante et suivez-la +\n Carte \n • Affichage des points d’intérêt autour de vous \n • Orientation de la carte selon votre direction de déplacement (ou selon la boussole) @@ -2406,7 +2409,7 @@ représentant la zone : %1$s x %2$s Rose translucide Suspendre / Reprendre la Navigation Bouton pour suspendre ou reprendre la navigation. - Afficher la fenêtre \"Navigation terminée\" + Afficher la fenêtre « Navigation terminée » Démarrer / Arrêter la Navigation Bouton pour démarrer ou arrêter la navigation. Vous devez être connectés à Internet pour afficher les photos Mapillary. @@ -2453,7 +2456,8 @@ représentant la zone : %1$s x %2$s \n• Articles Wikipédia dans la langue de votre choix pour découvrir les lieux visités \n• Arrêts de transports publics (bus, tram, train), incluant les noms de lignes, pour vous aider dans vos déplacements en ville \n• Guidage de navigation piéton en suivant les itinéraires piétons -\n• Vous pouvez charger et suivre une trace GPX existante; enregistrer et partager un nouvel itinéraire GPX +\n• Vous pouvez téléverser et suivre une trace GPX existante ; enregistrer et partager un nouvel itinéraire GPX +\n Déplacer tout dans l\'historique Indication de distance Trier par @@ -2765,11 +2769,11 @@ représentant la zone : %1$s x %2$s Pour la navigation en mer et en rivière. Fonctions clés : bouées, phares, balises, chenaux de navigation, ports, lignes de sonde. Sports d\'hiver. Fonctions clés : tracés et difficultés des pistes de ski, remontées mécaniques, courses hors-piste, rendu hivernal et masquage des objets secondaires. Style simple pour la conduite. Mode nuit doux, courbes de niveaux, routes contrastées de couleur orange, objets secondaires masqués. - Ancien rendu par défaut \'Mapnik\'. Fonctions clés : couleurs identiques au style \'Mapnik\'. + Ancien rendu par défaut Mapnik. Fonctions clés : couleurs identiques au style Mapnik. Style générique. Zones urbaines affichées clairement, courbes de niveaux, routes et revêtement des routes, restrictions d\'accès, chemins identifiés sur l\'échelle SAC. Favori Pour les activités en extérieur (randonnée, VTT). Lisibilité optimisée pour l\'extérieur, routes et éléments naturels contrastés, distinction des types de routes en fonction de leur revêtement, options avancées pour les courbes de niveaux, nombreux détails. Pas de mode nuit. - Pour la conduite sur voies non revêtues. Style basé sur le style \"Topo\" et à utiliser avec la sous-couche verte d\'images satellites. Largeur réduite pour les routes, largeur augmentée pour les chemins et autres pistes. + Pour la conduite sur voies non revêtues. Style basé sur le style « Topo » et à utiliser avec la sous-couche verte d\'images satellites. Largeur réduite pour les routes, largeur augmentée pour les chemins et autres pistes. Style très détaillé pour le tourisme. Inclus tous les caractéristiques du style OsmAnd par défaut plus : information les plus détaillées possibles sur les routes, chemins, sentiers et tous les moyens permettant de se déplacer. Distinction visuelle claire des différents types de routes. Adapté à un usage en extérieur, de jour comme de nuit. Heure d\'arrivée à l\'étape Heure d\'arrivée à l\'étape @@ -2781,11 +2785,12 @@ représentant la zone : %1$s x %2$s Modifier le point Ajouter un point Enregistrer comme trace - Vous avez ajouté %1$s points. Donnez un nom au fichier et cliquez sur Enregistrer. + Vous avez ajouté %1$s points. Donnez un nom au fichier et cliquez sur « Enregistrer ». Point %1$s supprimé Monde - Vous êtes sur le point d\'envoyer la recherche : \"%1$s\" ainsi que votre position.\n - \nAucune donnée personnelle ne sera envoyée. Ces informations seront utilisées afin d\'améliorer l\'algorithme de recherche. + Vous êtes sur le point d\'envoyer la recherche : « %1$s » ainsi que votre position. +\n +\nAucune donnée personnelle ne sera envoyée. Ces informations seront utilisées afin d\'améliorer l\'algorithme de recherche. Aucun résultat ? \nSignalez-le nous. Envoyez votre recherche ? @@ -2829,7 +2834,7 @@ représentant la zone : %1$s x %2$s Restaurer Les marques visitées resteront affichées sur la carte, que les marques appartiennent à un groupe de favoris ou qu\'il s\'agisse de points de passage GPX. Ces marques ne disparaîtront que lorsque le groupe ou la trace sera désactivé. Afficher sur la carte les marques visitées - Supprimer la marque \'%s\' \? + Supprimer la marque « %s » \? Modifier la marque Application tierce Mensuel @@ -2839,7 +2844,7 @@ représentant la zone : %1$s x %2$s %1$.2f %2$s / mois Économisez %1$s Abonnement en cours - %1$.2f %2$s + %1$,2f %2$s Fréquence de règlement : Les dons financent la cartographie OSM / OpenStreetMap. Abonnements & tarifs @@ -2998,7 +3003,7 @@ représentant la zone : %1$s x %2$s %1$d fichiers déplacés (%2$s). %1$d fichiers copiés (%2$s). Impossible de copier %1$d fichiers (%2$s). - %1$d fichiers (%2$s) sont présents dans l\'emplacement précédent \'%3$s\'. + %1$d fichiers (%2$s) sont présents dans l\'emplacement précédent « %3$s ». Déplacer les cartes Ne pas déplacer L\'itinéraire piéton est approximativement de %1$s et peut-être plus rapide qu\'en transport public @@ -3292,16 +3297,16 @@ représentant la zone : %1$s x %2$s Utilisation d\'OsmAnd Tuiles Cartes - %1$s TB - %1$s GB - %1$s MB - %1$s kB + %1$s To + %1$s Go + %1$s Mo + %1$s ko %1$s • %2$s - %1$s GB libre (sur %2$s GB) + %1$s Go libre (sur %2$s Go) Dossier de stockage des traces %1$s TB utilisés %1$s GB utilisés - %1$s MB utilisés + %1$s Mo utilisés %1$s kB utilisés Courbes de niveaux et Ombrage du relief Privilégier les routes non revêtues @@ -3384,7 +3389,7 @@ représentant la zone : %1$s x %2$s Pour les déserts et autres zones faiblement peuplées, affiche plus de détails. Icône de votre position en déplacement Icône de votre position à l\'arrêt - \'Appliquer\' supprimera définitivement les profils retirés. + « Appliquer » supprimera définitivement les profils retirés. Profil principal Sélectionnez la couleur Les profils OsmAnd par défaut ne peuvent pas être supprimés mais vous pouvez les désactiver (depuis l\'écran précédent) ou les déplacer vers le bas. @@ -3421,7 +3426,7 @@ représentant la zone : %1$s x %2$s Nom d\'utilisateur et mot de passe Ces paramètres s\'appliquent à tous les profils. Édition OSM - Vous pouvez consulter vos modifications non envoyées comme vos bugs OSM dans %1$s. Les points envoyés ne sont plus affichés dans OsmAnd. + Vous pouvez consulter vos modifications non téléversées comme vos bugs OSM dans %1$s. Les points envoyés ne sont plus affichés dans OsmAnd. OSM Icône affiché pendant la navigation ou en déplacement. Icône affiché à l\'arrêt. @@ -3642,4 +3647,6 @@ représentant la zone : %1$s x %2$s Tchétchène Aragonais Action %1$s non prise en charge + Kirghize + Gujarati \ No newline at end of file From beee070c1212afc438b422125ad2145dd5e8f7bd Mon Sep 17 00:00:00 2001 From: Jeannette L Date: Fri, 24 Apr 2020 16:45:52 +0000 Subject: [PATCH 47/66] Translated using Weblate (German) Currently translated at 99.7% (3300 of 3308 strings) --- OsmAnd/res/values-de/strings.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index e7a3595d0d..bf057a54fe 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -1793,7 +1793,7 @@ Lon %2$s Bitte die Erweiterung \'Höhenlinien\' aktivieren Vollversion Die reine Straßenkarte wird nicht benötigt, da Sie die Standardkarte haben. Trotzdem herunterladen? - %1$.1f von %2$.1f MB + %1$,1f von %2$,1f MB Alles aktualisieren (%1$s MB) Verbrauchte freie Downloads Ländernamen eingeben @@ -1806,7 +1806,7 @@ Lon %2$s Aufruf von der Karte aus Neue Katagorie erstellen Weiter - %.1f MB + %,1f MB Bitte einen gültigen POI-Typ angeben oder überspringen. OSM-Bearbeitung mit OsmAnd geteilt GPX-Datei mit Standorten. @@ -2855,7 +2855,7 @@ Lon %2$s Markierungen, die als Gruppe von Favoriten oder GPX-Wegpunkten hinzugefügt wurden, die als \'Passiert\' markiert sind, bleiben auf der Karte erhalten. Wenn die Gruppe nicht aktiv ist, verschwinden die Marker von der Karte. Passierte Markierungen auf der Karte behalten An dieser Haltestelle gibt es mehrere Verbindungen. - Kartenmarkierung \'%s\' löschen\? + Kartenmarkierung „%s“ löschen\? Kartenmarkierung bearbeiten Drittanbieter-App Plan und Preisgestaltung @@ -3037,7 +3037,7 @@ Lon %2$s Fußgängerroute berechnen Transportart %1$d Dateien verschoben (%2$s). - %1$d Dateien (%2$s) sind am vorherigen Ort \'%3$s\' vorhanden. + %1$d Dateien (%2$s) sind am vorherigen Ort „%3$s“ vorhanden. Karten verschieben Nicht verschieben Die Route zu Fuß beträgt ca. %1$s und könnte schneller sein als mit öffentlichen Verkehrsmitteln @@ -3417,7 +3417,7 @@ Lon %2$s Für Wüsten und andere dünn besiedelte Gebiete. Umfangreicher. Positionssymbol in Bewegung Positionssymbol im Ruhezustand - Durch Tippen auf \'Anwenden\' werden entfernte Profile dauerhaft gelöscht. + Durch Tippen auf „Anwenden“ werden entfernte Profile dauerhaft gelöscht. Hauptprofil Farbe wählen OsmAnd-Standardprofile können nicht gelöscht, aber (auf dem vorherigen Bildschirm) deaktiviert oder nach unten verschoben werden. From 88a4ce6400402eacc7e8afb03985b357e99511ef Mon Sep 17 00:00:00 2001 From: Jeannette L Date: Sat, 25 Apr 2020 16:04:11 +0000 Subject: [PATCH 48/66] Translated using Weblate (Italian) Currently translated at 90.0% (2979 of 3308 strings) --- OsmAnd/res/values-it/strings.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml index 0daff2361b..7ce69f058b 100644 --- a/OsmAnd/res/values-it/strings.xml +++ b/OsmAnd/res/values-it/strings.xml @@ -1704,10 +1704,10 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).Nome della categoria Aggiungi una nuova categoria Le mappe solo stradali non sono necessarie dato che disponi già delle mappe standard complete. Scaricare comunque\? - %1$.1f di %2$.1f MB - %.1f MB + %1$,1f di %2$,1f MB + %,1f MB Aggiorna tutto (%1$s MB) - Download gratuiti utilizzati + Scaricamenti gratuiti utilizzati Mostra il numero di download gratuiti rimasti. geo: Invia @@ -1982,7 +1982,7 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).Ricerca per coordinate Ricerca avanzata per coordinate Ritorna alla ricerca - Rimuovere gli elementi selezionati dalla \'Cronologia\'\? + Rimuovere gli elementi selezionati dalla Cronologia\? Mostra %1$s sulla mappa Cerca a %1$s di distanza condiviso attraverso OsmAnd @@ -2843,7 +2843,7 @@ Rappresenta l\'area: %1$s x %2$s Disponibilità di più trasporti pubblici da questa fermata. I marcatori aggiunti come gruppo di Preferiti o come punti GPX marcati come Superati rimarranno sulla mappa. Se il gruppo non è attivo i marcatori spariranno dalla mappa. Nero - Eliminare il marcatore \'%s\'\? + Eliminare il marcatore «%s»\? Modifica marcatore App di terze parti Piani & Tariffe From 1c51dd08f9e0a57ec76fe507763bc421c81f044e Mon Sep 17 00:00:00 2001 From: WaldiS Date: Sat, 25 Apr 2020 11:01:01 +0000 Subject: [PATCH 49/66] Translated using Weblate (Polish) Currently translated at 99.4% (3291 of 3308 strings) --- OsmAnd/res/values-pl/strings.xml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-pl/strings.xml b/OsmAnd/res/values-pl/strings.xml index 4a034c7aa7..dbe5c6e6cc 100644 --- a/OsmAnd/res/values-pl/strings.xml +++ b/OsmAnd/res/values-pl/strings.xml @@ -3629,7 +3629,7 @@ Reprezentuje obszar: %1$s x %2$s Ustawienia zostaną zrestetowane po schowaniu. Główne działania zajmują tylko 4 przyciski. Główne działania - Możesz uzyskać te akcje przez naciśnięcie przycisku \"Działania\". + Możesz uzyskać dostęp do tych akcji, naciskając przycisk „Działania”. Możesz przemieszczać elementy tylko wewnątrz tej kategorii. Wtyczka deweloperska Elementy @@ -3642,4 +3642,20 @@ Reprezentuje obszar: %1$s x %2$s Potrzebne są dodatkowe mapy, żeby przeglądać UM Wikipedii na mapie. Pewne artykuły Wikipedii mogą być nie dostępne w wybranym języku. Dostosowany kolor + Wybierz języki, w których będą pojawiać się artykuły z Wikipedii na mapie. Możesz przełączać się pomiędzy wszystkimi dostępnymi językami podczas czytania artykułu. + Kantoński + Uzbecki + Urdu + Tatarski + Tadżycki + Nepalski + Neapolitański + Mongolski + Kirgiski + Kazachski + Jawajski + Czeczeński + Bawarski + Lombard + Dodatkowe mapy \ No newline at end of file From 5d339e79c02fe6772567019fed43e70614b88cdd Mon Sep 17 00:00:00 2001 From: P Date: Fri, 24 Apr 2020 21:42:17 +0000 Subject: [PATCH 50/66] Translated using Weblate (Bulgarian) Currently translated at 49.0% (1622 of 3308 strings) --- OsmAnd/res/values-bg/strings.xml | 76 +++++++++++++++++++++++++++++--- 1 file changed, 71 insertions(+), 5 deletions(-) diff --git a/OsmAnd/res/values-bg/strings.xml b/OsmAnd/res/values-bg/strings.xml index 6f717b0f3d..f65f8e1c11 100644 --- a/OsmAnd/res/values-bg/strings.xml +++ b/OsmAnd/res/values-bg/strings.xml @@ -1550,8 +1550,7 @@ м/сек Записване на изминатия път Навигация - Работа -\n във фонов режим + Работа във фонов режим Предпочитана информация Да се показва при стартиране Копирано @@ -1573,7 +1572,7 @@ Отворете наново Затворете бележката Бележката беше създадена - Бележката не беше създадена + Бележката не беше създадена. Бележката беше затворена Бележката не може да се затвори. Изпращане на данни до OSM @@ -1756,7 +1755,7 @@ Актуализации онлайн Достъпни карти Изберете гласов пакет - Изберете или свалете гласов пакет на вашия език + Изберете или свалете гласов пакет за вашия език. Изберете пътищата, които да се избегнат при навигация. Звук Последна актуализация: %s @@ -2082,9 +2081,76 @@ Как да отворите статии от Уикипедия\? Статията не е намерена Търсене на съответната уики статия - UTM Standard + UTM стандарт Пример OsmAnd използва стандарта UTM, който е подобен, но не е еднакъв с формата UTM NATO . Настройки за профил: Инсталирани добавки + Онлайн проследяване + Изберете икона, цвят и име + Размер на картината, качество на аудио и видео + Навигация, точност на вписване + Импортиране на профил + Импортиране на файл за маршрутизация + Импортиране от файл + Упълномощаването е успешно + Звук на затвора на камерата + Използване на системно приложение + Минимално изместване + Минимална точност + Минимална скорост + Уведомяване + %1$s/%2$s + Потребителски профил + Терен + Стръмност + Стартиране на OsmAnd\? + Склонове за използване на шейни. + Шейни + Разрешаване на експертни маршрути + Предпочитана трудност + Извън пистата + Необходими са допълнителни карти, за да видите склоновете на картата. + Необходими са допълнителни карти, за да видите склоновете на картата. + Можете да прочетете повече за наклоните в %1$s. + Прозрачност + Нива на мащабиране + Легенда + Оцветяване на релефа + Импортирането завърши + Добавени са елементи + Импортиране + Импортиране на данни от %1$s + Неуспех при създаването на резервно копие на профила. + Запазване на нов профил + Чекмедже + Някои статии в Уикипедия може да не са достъпни на вашия език. + Кантонски + Южен Мин + Йоруба + Варай + Узбекски + Урду + Татарски + Таджикски + Шотландски + Сицилиански + Пенджабски + Непалски + Неаполитански + Бирмански + Монголски + Минангкабау + Малагасийски + Киргизки + Казахски + Явански + Гуджарати + Чувашки + Чеченски + Баварски + Башкирски + Арагонски + Ломбардия + Друг цвят \ No newline at end of file From 1fe62472a592d2b7dd12b65a9111bed5761cb835 Mon Sep 17 00:00:00 2001 From: Ajeje Brazorf Date: Fri, 24 Apr 2020 18:01:52 +0000 Subject: [PATCH 51/66] Translated using Weblate (Sardinian) Currently translated at 99.3% (3288 of 3308 strings) --- OsmAnd/res/values-sc/strings.xml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml index 5120a4ecde..e83aace9e5 100644 --- a/OsmAnd/res/values-sc/strings.xml +++ b/OsmAnd/res/values-sc/strings.xml @@ -3638,4 +3638,36 @@ Pro praghere iscrie su còdighe intreu Podes mòere elementos in intro de custa categoria ebbia. Estensione pro sos isvilupadores Elementos + Issèbera sa limba in sa cale sos artìculos de Wikipedia ant a aparire in sa mapa. Podes colare dae una limba a s\'àtera cando ses leghende s\'artìculu. + Unos cantos artìculos de Wikipedia diant pòdere no èssere a disponimentu in sa limba tua. + Cantonesu + Min meridionale + Yoruba + Waray + Uzbecu + Urdu + Tàtaru + Tagicu + Iscotzesu (scots) + Sitzilianu + Punjabi + Nepalesu + Napoletanu + Birmanu + Mòngolu + Minangkabau + Malgàsciu + Kirghisu + Kazaku + Giavanesu + Gujarati + Ciuvàsciu + Cecenu + Bavaresu + Baschiru + Aragonesu + Lombardu + Colore personalizadu + Mapas additzionales + Atzione %1$s non suportada \ No newline at end of file From aa6113f294a9afb1811213f15491b6bd4f94d9e1 Mon Sep 17 00:00:00 2001 From: Franco Date: Sat, 25 Apr 2020 16:50:19 +0000 Subject: [PATCH 52/66] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (3308 of 3308 strings) --- OsmAnd/res/values-es-rAR/strings.xml | 50 +++++++++++++++++++++++----- 1 file changed, 41 insertions(+), 9 deletions(-) diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index 3ec3bfc10b..88f943343c 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -3616,18 +3616,18 @@ Lon %2$s No se pudo escribir «%1$s». No se pudo importar «%1$s». Cambios aplicados al perfil «%1$s». - Personaliza la cantidad de elementos en el cajón, el la configuración del mapa y el menú contextual. -\n -\nPuedes desactivar los complementos no utilizados, para ocultar todos sus controles de la aplicación «%1$s». - Elementos del cajón, menú contextual - Personalización de la interfaz de usuario - Cajón + Personaliza la cantidad de elementos en el menú lateral, la configuración del mapa y el menú contextual. +\n +\nPuedes desactivar los complementos no utilizados, para ocultar todos sus controles desde «%1$s». + Elementos del menú lateral y menú contextual + Personalizar interfaz de usuario + Menú lateral Acciones del menú contextual - Reordenar u ocultar elementos de «%1$s». + Reordena u oculta elementos en «%1$s». Divisor - Elementos debajo de este punto separados por un divisor. + Los elementos debajo de este punto están separados por un divisor. Oculto - Estos elementos están ocultos en el menú, pero las opciones o complementos representados siguen funcionando. + Estos elementos no se muestran en el menú, pero las opciones o complementos que representan seguirán funcionando. Los ajustes se restablecerán al estado original después de ocultarse. Las acciones principales contienen sólo 4 botones. Acciones principales @@ -3642,4 +3642,36 @@ Lon %2$s Algunos artículos de Wikipedia pueden no estar disponibles en tu idioma, elige los idiomas en los que los artículos de Wikipedia aparecerán en el mapa. \nPodrás cambiar entre todos los idiomas disponibles mientras lees el artículo. Se necesitan mapas adicionales para ver los puntos de interés de Wikipedia en el mapa. + Marca los idiomas en los que los artículos de Wikipedia aparecerán en el mapa. Puedes cambiar entre todos los idiomas disponibles mientras lees el artículo. + Es posible que algunos artículos de Wikipedia no estén disponibles en tu idioma. + Cantonés + Min del Sur + Yoruba + Waray + Uzbeko + Urdu + Tártaro + Tayiko + Escocés + Siciliano + Punjabi + Nepalí + Napolitano + Birmano + Mongol + Minangkabau + Malgache + Kirguís + Kazajo + Javanés + Gujarati + Chuvash + Checheno + Bávaro + Bashkir + Aragonés + Lombardo + Color personalizado + Mapas adicionales + Acción «%1$s» no admitida \ No newline at end of file From c953dad9cd834b951b89ad89be1c648650bc1448 Mon Sep 17 00:00:00 2001 From: Jeannette L Date: Sat, 25 Apr 2020 15:51:58 +0000 Subject: [PATCH 53/66] Translated using Weblate (English (United Kingdom)) Currently translated at 100.0% (3308 of 3308 strings) --- OsmAnd/res/values-en-rGB/strings.xml | 3673 +++++++++++++++++++++++++- 1 file changed, 3593 insertions(+), 80 deletions(-) diff --git a/OsmAnd/res/values-en-rGB/strings.xml b/OsmAnd/res/values-en-rGB/strings.xml index e8ca75a7af..9b6748c72f 100644 --- a/OsmAnd/res/values-en-rGB/strings.xml +++ b/OsmAnd/res/values-en-rGB/strings.xml @@ -7,89 +7,3602 @@ GPX colour GPX colour Colour - Old \'Mapnik\'-style default rendering style. Key features: colours are similar to \'Mapnik\' style. - High detail style for touring purposes. Includes all configuration options of default style, in addition: Displays as much detail as possible, in particular all roads, paths, and other ways to travel. Clear visual distinction between all different road types, reminiscent of many touring atlases. High contrast colour scheme for outdoor use, day and night mode. + Old default ‘Mapnik’-style. Similar colours to ‘Mapnik’. + Touring style with high contrast and maximum detail. Includes all options of the OsmAnd default style, while displaying as much detail as possible, in particular roads, paths, and other ways to travel. Clear \"touring atlas\" distinction between road types. Suitable for day, night, and outdoor use. Modification of the default style to increase contrast of pedestrian and bicycle roads. Uses legacy Mapnik colours. - Select a Favourite category to add to the markers. - Favourites category - You can import groups from favourites or track waypoints. - You can import favourite groups or track waypoints as markers. - Add Favourites - Add favourites on the map or import them from a file. - can be imported as Favourites points, or as track file. - Import as Favourites - Search favourites - Favourite information - Save as group of favourites - Add favourite + Select a category of Favorites to add to the markers. + Favorites category + Import groups from Favorites or GPX waypoints. + Import Favorite groups or waypoints as markers. + Add Favorites + Import Favorites, or add by marking points on the map. + can be imported as Favorites or a GPX file. + Import as Favorites + Search in Favorites + Favorite info + Save as group of Favorites + Add Favorite Change colour Colour scheme - towards + toward Default colour - Colouring according to route scope - Colouring according to OSMC - Favourite - Favourites - Add to Favourites - My Favourites - Railway crossing - Pedestrian crossing - Railway crossings - Pedestrian crossings - Underground routes - The favourite point name has been modified to %1$s to facilitate properly saving the string with emoticons to a file. - Favourite point name duplicate - Specified favourite name already in use, was changed to %1$s to avoid duplication. - Nearby Favourites - Colour-code buildings by type - Display colour - Select favourite - Select a road colour scheme: - Road colour scheme - Favourites search - File with previously exported favourites already exists. Do you want to replace it? - Favourites… - Favourite point(s) deleted successfully. - You are going to delete %1$d favourite(s) and %2$d favourite group(s). Are you sure? - Favourites successfully imported - Favourites successfully saved to {0} - No favourite points to save - Favourites shared via OsmAnd - Favourite point was edited - No favourite points exist - Enter favourite name - Favourite - Favourite point \'\'{0}\'\' was added successfully. - Add favourite - Edit favourite - Delete favourite - Delete favourite point \'%s\'? - Favourite point {0} was successfully deleted. - Are you sure you want to replace favourite %1$s? - Display position always in centre - Auto-centre map view - Auto-centre nav only - Auto-centre map view only while navigating. - Auto-centre map view in use. - Current map centre - Search near current map centre - Centre - Total distance %1$s, travelling time %2$d h %3$d m. + Colour by network affiliation + Colour by OSMC hiking symbol + Favorite + Favorites + Add to \'Favorites\' + Favorites + Railroad crossing + Pedestrian crosswalk + Railroad crossings + Pedestrian crosswalks + Subway routes + Favorite renamed to \'%1$s\' to save the string containing emoticons to a file. + Duplicate Favorite name specified + Favorite renamed to %1$s to avoid duplication. + Favorites nearby + Color-code buildings by type + Display color + Select Favorite + Select a road color scheme: + Road color scheme + A way to search for Favorites + File containing previously exported Favorites already exists. Replace it\? + Favorites… + Favorite points deleted. + Are you sure you want to delete %1$d Favorites and %2$d Favorite groups\? + Favorites imported + Favorites saved to {0} + No Favorite points to save + Favorites shared via OsmAnd + Favorite point was edited + No Favorite points exist + Enter Favorite name + Favorite + Favorite point \'\'{0}\'\' added. + Add Favorite + Edit Favorite + Delete Favorite + Delete Favorite point \'%s\'\? + Favorite point {0} deleted. + Are you sure you want to replace Favorite %1$s\? + Display position always in center + Auto-center map view + Auto-center nav only + Auto-center map view only while navigating. + Auto-center map view in use. + Current map center + Search near current map center + Center + Total distance %1$s, traveling time %2$d h %3$d min. Contour lines colour scheme - Tapping the action button will add a destination at the screen centre location. - Tapping the action button will replace the destination with the screen centre location. - Tapping the action button will add a first intermediate point at the screen centre location. - Tapping the action button will add a parking place at the screen centre location. - Tapping the action button will add an OSM note at the screen centre location. - Tapping the action button will add a POI at the screen centre location. - Tapping the action button will add a map marker at the screen centre location. - Tapping the action button will add a GPX waypoint at the screen centre location. - Tapping the action button will show or hide the favourite points on the map. - Show/hide favourites - Show Favourites - Hide Favourites - Select the category to save the favourite in. - Analyse on map - You have cancelled your OsmAnd Live subscription - Show transparency slider + A button to make the screen center the route destination, a previously selected destination would become the last intermediate destination. + A button to make the screen center the new route destination, replacing the previously selected destination (if any). + A button to make the screen center the first intermediate destination. + A button to add a parking location in the middle of the screen. + A button to add an OSM note in the middle of the screen. + A button to add a POI in the middle of the screen. + A button to add a map marker at the screen center location. + A button to add a GPX waypoint in the middle of the screen. + A toggle to show or hide the Favorite points on the map. + Show/hide Favorites + Show Favorites + Hide Favorites + Category to save the Favorite in: + Analyze on map + You have canceled your OsmAnd Live subscription + Show transparency seekbar + UI Customization + Drawer + Context menu actions + Reorder or hide items from the %1$s. + Divider + Elements below this point separated by a divider. + Hidden + These items are hidden from the menu, but the represented options or plugins will remain working. + Settings will be reset to the original state after hiding. + Main actions containt only 4 buttons. + Main actions + You can access these actions by tapping the “Actions” button. + You can move items only inside this category. + Developer Plugin + Items + Select track file + Languages + Language + All languages + Additional maps are needed to view Wikipedia POIs on the map. + Replace another point with this + Changes applied to %1$s profile. + Could not read %1$s. + Could not write %1$s. + Could not import %1$s. + Ski touring + Snowmobile + Custom OsmAnd plugin + Octagon + Min + Terrain + Hillshade map using dark shades to show slopes, peaks and lowlands. + Set the minimum and maximum zoom levels at which the layer will be displayed. + Additional maps are needed to view Hillshade on the map. + Additional maps are needed to view Slopes on the map. + You can read more about Slopes in %1$s. + Transparency + Zoom levels + Legend + Enable to view hillshade or slope map. You can read more about this map types on our site + Hillshade + Slopes + Show/hide terrain + Hide terrain + Show terrain + A button to show or hide terrain layer on the map. + Delete description + Add description + Select group + Select shape + Circle + Square + Recalculate route in case of deviation + Select the distance after which the route will be recalculated. + The route will be recalculated if the distance from the route to the current location is more than selected value. + Appearance + All data from the %1$s is imported, you can use buttons below to open needed part of the application to manage it. + Import complete + Items added + OsmAnd check %1$s for duplicates with existing items in the application. +\n +\nIt may take some time. + Importing + Importing data from %1$s + Are you sure you want to clear recorded data\? + Could not back up profile. + Saving new profile + Restore all profile settings\? + All profile settings will be restored to their original state after creating/importing this profile. + Import rendering file + Rendering style + Select the data to be imported. + Some items already exist + OsmAnd already has elements with the same names as those imported. +\n +\nSelect an action. + Imported items will be added with prefix + Keep both + Replace all + Current items will be replaced with items from the file + Listed %1$s, already exist in OsmAnd. + Profiles + Quick actions + Nothing selected + POI types + Preparing + Minimum angle between my location and route + Extra straight segment between my location and calculated route will be displayed until the route is recalculated + Angle + Angle: %s° + Custom profile + The route will be recalculated if the distance to the route is longer than specified parameter + Minimal distance to recalculate route + Disable recalculation + App Default (%s) + Antarctica + You can select additional data to export along with the profile. + The imported profile contains additional data. Click Import to import only profile data or select additional data to import. + Include additional data + Routing + Menu + This plugin is a separate application, you will need to remove it separately if you no longer plan to use it. +\n +\nThe plugin will remain on the device after removing OsmAnd. + Plugin disabled + Open settings + Please provide a name for the profile + Sort by category + Direct-to-point + Copy coordinates + • Profiles: now you can change order, set icon for map, change all setting for base profiles and restore them back to defaults +\n +\n • Added exit number in the navigation +\n +\n • Reworked plugin settings +\n +\n • Reworked Settings screen for quick access to all profiles +\n +\n • Added option to copy settings from another profile +\n +\n • Added ability to change an order or hide POI categories in Search +\n +\n • Correctly aligned POI icons on the map +\n +\n • Added Sunset / Sunrise data to Configure Map +\n +\n • Added Home/Work icons on the map +\n +\n • Added support for multiline description in Settings +\n +\n • Added correct transliteration into the map of Japan +\n +\n • Added Antarctica map +\n +\n + Clear recorded data + Disabled by default, if OsmAnd running on foreground, the screen doesn’t time out. +\n +\nIf enabled OsmAnd will use system timeout settings. + Use system screen timeout + Accessibility mode disabled in your system. + Sunrise at %1$s + Sunset at %1$s + All profile settings restored to default state. + All plugin settings restored to default state. + Show only at night + Add custom category + Available + Reset to default will reset sort order to the default state after installation. + You can add a new custom category by selecting one or a few needed categories. + Change the sort order of the list, hide unnecessary categories. You can import or export all changes with profiles. + Rearrange categories + Authorization is successful + Camera shutter sound + Use system app + Recorder split + Reset plugin settings to default + Minimum displacement + Minimum accuracy + Minimum speed + Notification + Specify the web address with parameter syntax: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}. + Web address + Tracking interval + Time buffer + Recommendation: A setting of 5 meters may work well for you if you do not require to capture details finer than that, and do not want to explicitly capture data while at rest. + Side effects: Periods at rest are not recorded at all or by just one point each. Small (real world) movements (e.g. sideways, to mark a possible turnoff on your trip) may be filtered out. Your file contains less information for post-processing, and has worse stats by filtering out obviously redundant points at recording time, while potentially keeping artifacts caused by bad reception or GPS chipset effects. + This filter avoids duplicate points being recorded where too little actual motion may have occurred, makes a nicer spatial appearance of tracks not post-processed later. + Remark: If GPS had been off immediately before a recording, the first point measured may have a decreased accuracy,so in our code we may want to wait a second or so before recording a point (or record the best of 3 consecutive points, etc.), but this is not yet implemented. + Recommendation: It is hard to predict what will be recorded and what not, it may be best to turn this filter off. + Side effect: As a result of filtering by accuracy, points may be entirely missing for e.g. below bridges, under trees, between high buildings, or with certain weather conditions. + This will record only points measured with a minimum accuracy indication (in meters/feet, as reported by Android for your chipset). Accuracy refers to the scatter of repeated measurements, and is not directly related to precision, which defines how close your measurements are to your true position. + Remark: speed > 0 check: Most GPS chipsets report a speed value only if the algorithm determines you are in motion, and none if you are not. Hence using the > 0 setting in this filter in a sense uses the motion detection of the GPS chipset. But even if not filtered here at recording time, we still use this feature in our GPX analysis to determine the Distance corrected, i.e. the value displayed in that field is the distance recorded while in motion. + Recommendation: Try using the motion detection via the logging minimum displacement filter (B) first, it may produce better results, and you will lose less data. If your tracks remain noisy at low speeds, try non-zero values here. Please note that some measurements may not report any speed value at all (some network-based methods), in which case you would not record anything. + Side effect: Your track will be missing all sections where the minimum speed criterion was not met (e.g. where you push your bike up a steep hill). Also, there will be no information about periods at rest, like breaks. This has effects on any analysis or post-processing, like when trying to determine the total length of your trip, time in motion, or your average speed. + This is a low-speed cut-off filter to not record points below a certain speed. This may make recorded tracks look smoother when viewed on the map. + Permission is required to use this option. + Could not parse geo intent \'%s\'. + Check and share detailed logs of the application + Icon shown at rest. + Icon shown while navigating or moving. + OSM + View your edits or OSM bugs not yet uploaded in %1$s. Uploaded points will not show any more. + OSM editing + These settings apply to all profiles. + Username and password + Announce + Route recalculation + Photo notes + Video notes + Your OSM notes are in %1$s. + Your recorded tracks are in %1$s, or the OsmAnd folder. + Logging accuracy + Online tracking + Allows sharing current location using trip recording. + Login, password, offline editing + Picture size, audio and video quality + Navigation, logging accuracy + Import profile + Import routing file + Import from file + Select a supported %1$s extension file instead. + No routing rules in \'%1$s\'. Please choose another file. + Reset all profile settings\? + Reset all profile settings to installation defaults. + Tapping %1$s will discard all your changes. + Selected profile + Edit profile list + Profile appearance + The \'Navigation type\' governs how routes are calculated. + Edit profiles + OsmAnd default profiles cannot be deleted, but disabled (on the previous screen), or be sorted to the bottom. + Master profile + Tapping \'Apply\' deletes removed profiles permanently. + Position icon at rest + Position icon while moving + For deserts and other sparsely populated areas. More detailed. + Thick + Downloading %s + Personal + Save heading to each track point while recording. + Include heading + Add the new profile \'%1$s\'\? + Join segments + New plugin added + Turn off + Profiles added by plugin + Added profiles + These maps are required for the plugin. + Suggested maps + Node networks + Control popups, dialogs and notifications. + Dialogs and notifications + Download map dialog + Clear %1$s\? + Show node network cycle routes + A button to make the screen center the point of departure. Will then ask to set destination or trigger the route calculation. + Revert + File name is empty + Track saved + Starting point + Swap %1$s and %2$s + White + Add a profile by opening its file with OsmAnd. + Import profile + Could not export profile. + \'%1$s\' already exists. Overwrite\? + OsmAnd profile: %1$s + Export profile + Simulate your position using a recorded GPX track. + Cannot start text-to-speech engine. + Show/hide hillshade + Hide hillshade + Show hillshade + A button to show or hide hillshades on the map. + Show/hide contour lines + Hide contour lines + Show contour lines + Button showing or hiding contour lines on the map. + OSM edits + Prefer unpaved over paved roads for routing. + Prefer unpaved roads + Shared + You can apply this change to all or only the selected profile. + • Updated app and profile settings: Settings are now arranged by type. Each profile can be customized separately. +\n +\n • New map download dialog suggesting a map to download while browsing +\n +\n • Dark theme fixes +\n +\n • Fixed several routing issues around the world +\n +\n • Updated basemap with more detailed road network +\n +\n • Fixed flooded areas around the world +\n +\n • Ski routing: Added elevation profile and route complexity to the route details +\n +\n • Other bugfixes +\n +\n + Are you sure you want to update all (%1$d) maps\? + Update all maps + Prefer unpaved roads. + Prefer unpaved roads + Contour lines and hillshade + Used %1$s kB + Used %1$s MB + Used %1$s GB + Used %1$s TB + Record tracks in sub-folders per recording day (like 2018-01-01). + Record tracks in daily folders + Record tracks to \'rec\' folder + Tracks can be stored in the \'rec\' folder, monthly, or daily folders. + Track storage folder + Maps + Tiles + OsmAnd usage + Calculate + Connection + Aerialway + Side by Side + Avoid certain routes and road types + Specify permitted vehicle width limit on routes. + Width limit + Piste difficulty + Undefined + Extreme + Freeride + Expert + Advanced + Intermediate + Easy + Novice + Piste type + Nordic + Downhill + Skitour + Connection + Hike + Sled + Sleigh + Terrain park + Change storage folder + Internal storage for OsmAnd, (hidden from users and other apps). + Move to the new destination + Change OsmAnd data folder\? + Paste path to the folder with OsmAnd data + Folder… + Enter path to the folder + Move OsmAnd data files to the new destination\? +\n%1$s > %2$s + Download detailed %s map, to view this area. + By default + Plugin settings + Logcat buffer + App profile changed to \"%s\" + Route parameters + Configure route parameters + Screen alerts + Voice prompts + Navigation instructions and announcements + Voice announcements only occur during navigation. + Vehicle parameters + Weight, height, speed + Other + Map during navigation + Map during navigation + Turn screen on + Copy from another profile + OsmAnd settings + Effective for the entire app + Manage app profiles… + Create, import, edit profiles + Reset to default + Language and output + Switch profile + Alerts shown bottom left during navigation. + Configure profile + App theme, units, region + Configure navigation + Installed plugins + Map look + Map appearance + Units & formats + Wake time + Settings for routing in the selected profile \"%1$s\". + Show map on the lock screen during navigation. + Analytics + Start-up message + Apply to all profiles + Apply only to \"%1$s\" + Discard change + Change setting + This setting is selected by default for profiles: %s + The selected format will be applied throughout the app. + Open Location Code + UTM Standard + Example + OsmAnd uses the UTM Standard, which is similar but not identical to the UTM NATO format. + Settings for profile: + Cancel subscription + then %1$s + Get %1$d %2$s at %3$s off. + Free + Three months + Years + Years + Year + Months + Months + Month + Weeks + Weeks + Week + Days + Days + Day + Pickup truck + Wagon + Occitan + Route: distance %s, router time %s +\nCalculation: %.1f sec, %d roads, %d tiles) + Default + Consider temporary limitations + Show Low Emission Zones + Show Low Emission Zones on the map. Does not affect routing. + Campervan (RV) + Camper + Join gaps + Track %s is saved + Open track + Surface firmness + Soft + Mostly soft + Mostly solid + Solid (unpaved) + Solid (paved) + Winter and ice roads + Ice road + Winter road + Please turn on at least one app profile to use this setting. + Steepness + Smoothness + Surface + Road type + Parrot + WunderLINQ + Keyboard + None + Select an external control device, such as a keyboard or WunderLINQ. + External input devices + Road types + Grade 5 + Grade 4 + Grade 3 + Grade 2 + Grade 1 + Wave your hand over the top of the screen to turn it on while navigating. + Use proximity sensor + Adjust how long the screen should be on for. + Wake on turn + Number of changes + Specify upper limit of changes + Select navigation settings for the profile + Select screen options for the profile + Select map options for the profile + The profile keeps its own settings + Set up profile + Offroad + Horizontal precision: %s + Horizontal precision: %1$s, vertical: %2$s + This plugin enriches the OsmAnd map and navigation app to also produce nautical maps for boating, sailing, and other types of watersports. +\n +\nA special map add-on for OsmAnd will provide all nautical navigation marks and chart symbols, for inland as well as for nearshore navigation. The description of each navigation mark provides the details needed to identify them and their meaning (category, shape, colour, sequence, reference, etc.). +\n +\nTo return to one of OsmAnd\'s conventional map styles, simply either de-activate this plugin again, or change the \'Map style\' under \'Configure map\' as desired. + Activating this view changes OsmAnd\'s map style to \'Touring view\', this is a special high-detail view for travelers and professional drivers. +\n +\nThis view provides, at any given map zoom, the maximum amount of travel details available in the map data (particularly roads, tracks, paths, and orientation marks). +\n +\nIt also clearly depicts all types of roads unambiguously by colour coding, which is useful when e.g. driving large vehicles. +\n +\nAnd it provides special touring options like showing bicycle routes or Alpine mountain routes. +\n +\nA special map download is not needed, the view is created from our standard maps. +\n +\nThis view can be reverted by either de-activating it again here, or by changing the \'Map style\' under \'Configure map\' as desired. + Contour lines colour scheme + • App profiles: Create a custom profile for your own needs, with a custom icon and colour +\n +\n • Now customize any profile\'s default and min/max speeds +\n +\n • Added a widget for the current coordinates +\n +\n • Added options to show the compass and a radius ruler on the map +\n +\n • Fix background track logging +\n +\n • Improved background map downloads +\n +\n • Returned ‘Turn screen on’ option +\n +\n • Fixed Wikipedia language selection +\n +\n • Fixed compass button behavior during navigation +\n +\n • Other bugfixes +\n +\n + Icon, colour and name + Select colour + Choose icon, colour and name + Slope is colourised visualisations on terrain. + Custom colour + %.1f MB + %1$.1f of %2$.1f MB + %1$s downloads left + %1$d of %2$d item(s) activated. + %1$d of %2$d item(s) deleted. + %1$d of %2$d item(s) deactivated. + %1$d of %2$d item(s) uploaded. + %1$d files left to download + %1$d files left + %1$s +\nTrack %2$s + %1$s +\nPoints + %1$s +\nRoute points %2$s + %1$s points + %1$d of %2$d + %1$s needs this permission to turn off the screen for the power saving feature. + %s GPX files selected + Remove selected items from ‘History’\? + %1$s stops before + %1$.2f %2$s + Delete map marker ‘%s’\? + %1$.2f %2$s / month + %1$s / month + %1$d transfers + %s mode + %1$d files (%2$s) are present in the previous location ‘%3$s’. + %s is saved + %1$s • Save %2$s + %1$s for the first %2$s + %1$s for the first %2$s + %1$s GB free (of %2$s GB) + %1$s • %2$s + %1$s kB + %1$s MB + %1$s GB + %1$s TB + %1$s imported. + %1$s import error: %2$s + %1$s, %2$s + %1$s • %2$s + %1$s: %2$s + %1$s %2$s + %1$s/%2$s + %1$s – %2$s – %3$s + %1$s of %2$s + Unsupported action %1$s + Extra maps + Select the languages ​​in which Wikipedia articles will appear on the map. You can switch between all available languages ​​while reading the article. + Some Wikipedia articles may not be available in your language. + Cantonese + Southern Min + Yoruba + Waray + Uzbek + Urdu + Tatar + Tajik + Scots + Sicilian + Punjabi + Nepali + Neapolitan + Burmese + Mongolian + Minangkabau + Malagasy + Kyrgyz + Kazakh + Javanese + Gujarati + Chuvash + Chechen + Bavarian + Bashkir + Aragonese + Lombard + Customize the quantity of items in Drawer, Configure map and context menu. +\n +\nYou can disable unused plugins, to hide all its controls from the application %1$s. + Drawer items, context menu + Scooter + Monowheel + Personal transporter + UFO + Last OsmAnd run crashed. Please help us improve OsmAnd by sharing the error message. + Crash + New profile + Estimates arrival time for unknown road types, and limits speed for all roads (may affect routing) + Set min/max speed + Change default speed settings + Default speed + Max. speed + Min. speed + Tap again to change map orientation + Data collected + Icon + Magenta + OsmAnd downloading service + \'Freeride\' and \'Off-piste\' are unofficial routes and passages. Typically ungroomed, unmaintained and not checked in the evening. Enter at your own risk. + Off-piste + Prefer routes of this difficulty, although routing over harder or easier pistes is still possible if shorter. + Preferred difficulty + Routes groomed for classic style only without skating trails. This includes routes groomed by a smaller snowmobile with looser piste and tracks made manually by skiers. + Allow classic only routes + Routes groomed for freestyle or skating only without classic tracks. + Select navigation type + Base your custom profile on one of the default app profiles, this defines the basic setup like default visibility of widgets and units of speed and distance. These are the default app profiles, together with examples of custom profiles they may be extended to: + Select profile to start with + Are you sure you want to delete the \"%s\" profile + Delete profile + Save changes to the profile first + Save changes + You cannot delete OsmAnd\'s base profiles + There is already profile with that name + Duplicate name + You must specify a profile name first. + Enter profile name + Please select a navigation type for the new app profile + Select navigation type + Base profile + Type: %s + Ski + User-mode, derived from: %s + Mode: %s + Select icon + Hide compass ruler + Show compass ruler + Skiing + Skiing + You can add your own modified version of the file routing.xml in ..osmand/routing + Helicopter + Horse + Subway + Shuttle bus + Taxi + Navigation type + Profile name + Allow + No, thanks + Pick what data you share + Privacy and security + Tap \"Allow\" if you agree with our %1$s + Helps us understand OsmAnd feature popularity. + Helps us understand country and region map popularity. + Define which data you allow OsmAnd to share. + Screens visited + Maps downloaded + Choose the type of data you want to share: + Allow OsmAnd to collect and process anonymous app usage data. No data about your position or locations you view on the map are collected. +\n +\nConfigure any time in \'Settings\' → \'Privacy and Security\'. + Help us make OsmAnd better + Privacy Policy + Rate + Please share your feedback and rate our work on Google Play. + Coordinates widget + Searching GPS + Transport type + Calculate route on foot + Try changing the settings. + Try navigation on foot. + Unfortunately, OsmAnd could not find a route suitable for your settings. + The route on foot is approximately %1$s, and may be faster than public transport + Don\'t move + Move maps + Could not copy %1$d files (%2$s). + Copied %1$d files (%2$s). + Moved %1$d files (%2$s). + Send log + Avoids ferries + No ferries + Avoids subways and lightweight rail transport + No subways + Avoids trains + No trains + Avoids share taxi + No share taxi + Avoids buses and trolleybuses + No buses + Avoids trams + No trams + Change what azimuth is measured in. + Angular unit + Milliradians + Degrees + Avoids cobblestone and sett + No cobblestone or sett + Avoid transport types… + Select public transport types to avoid for navigation: + Length of \"%s\" value + Shorten the length of the \"%s\" tag to less than 255 characters. + Walk + Add intermediate point + Public transport navigation is currently in beta testing, expect errors and inaccuracies. + Read more about OsmAnd routing on our blog. + Undefined + Cycleway + Path + Steps + Bridleway + Track + Footway + Service + Street + Road + State road + Motorway + Impassable + Very horrible + Horrible + Very bad + Bad + Intermediate + Good + Excellent + Compacted + Fine gravel + Gravel + Wood + Metal + Stone + Pebblestone + Paving stones + Cobblestone + Sett + Concrete + Paved + Asphalt + Snow + Salt + Ice + Mud + Dirt + Ground + Grass paver + Grass + Sand + Unpaved + Select point of departure + Add point of departure + Add departure and destination + Description + OsmAnd Live public transport + Enable public transport for OsmAnd Live changes. + Please set the destination first + Show GPX Tracks + Hide GPX Tracks + A button to show or hide selected GPX tracks on the map. + Show/hide GPX tracks + Board at stop + Exit at + Turn-by-turn + By %1$s + Time of day + Displayed tracks + Show more + Swap + Previous route + Work + Add work + Add home + Height + Width + Сapacity + t + + Arrive at %1$s + Intermediate destinations + Voice prompts + Select track file to follow + Simulate navigation + Show along the route + Select a road you want to avoid during navigation, either on the map, or from the list below: + Public transport + Calculating route… + Points of interest (POI) + Way + On foot + Transfers + Intermediate point + Set starting point + Add intermediate + Set destination + Switch day/night mode + Night mode + Day mode + A toggle to switch between day and night modes for OsmAnd. + Guaraní + Launch OsmAnd\? + You are using {0} Map which is powered by OsmAnd. Do you want to launch OsmAnd full version\? + Launch + Display only 360° images + Subscriptions + By OsmAnd + Donations help fund OSM cartography. + Payment interval: + Renews annually + Renews quarterly + Renews monthly + Current subscription + Save %1$s. + Annually + Every three months + Monthly + Plan & Pricing + Third-party app + Edit map marker + Keep passed markers on the map + Markers added as a group of Favorites or GPX waypoints marked Passed will remain on the map. If the group is not active, the markers will disappear from the map. + Restore + First specify city/town/locality + Search street + More transport available from this stop. + Black + Please grant OsmAnd location access to continue. + Tap a button and listen to its corresponding voice prompt to hear if it is missing or faulty + No search results\? +\nProvide feedback + Could not find node or way. + Thank you for your feedback + Extend search radius to %1$s + Send search query\? + Your search query will be sent to: \"%1$s\", along with your location. +\n +\n Personal info is not collected, only search data needed to improve the search. + General purpose style. Dense cities shown cleanly. Features contour lines, routes, surface quality, access restrictions, road shields, paths rendering according to SAC scale, whitewater sports items. + For hiking, trekking, and nature cycling. Readable outdoors. Contrasting roads and natural objects, different route types, advanced contour line options, extra details. Adjusting Surface integrity distinguishes road quality. No night mode. + Simple driving style. Gentle night mode, contour lines, contrasting orange styled roads, dims secondary map objects. + For skiing. Features pistes, ski-lifts, cross country tracks, etc. Dims secondary map objects. + For nautical navigation. Features buoys, lighthouses, riverways, sea lanes and marks, harbors, seamark services, and depth contours. + Show full description + Hide full description + Read Wikipedia offline + How to open the link\? + Get OsmAnd Live subscription to read Wikipedia and Wikivoyage articles offline. + The link will be opened in a web browser. + Open Wikipedia link online + Download all + Renew subscription to continue using all the features: + Show images + App restart + Maps you need + Based on the articles you bookmarked, the following maps are recommended for you to download: + OsmAnd team + Popular destinations + Paid plugin + Paid app + How to open Wikipedia articles\? + Article not found + Searching for the corresponding wiki article + this region + View article in a web browser. + Open article online + Download Wikipedia data + Download the Wikipedia articles for %1$s to read them offline. + Contour lines & Hillshade maps + Welcome to the open beta + Get unlimited access + Start editing + You can and should edit any article on Wikivoyage. Share knowledge, experience, talent, and your attention. + Travel guides are currently based on Wikivoyage. Test all features during open beta testing for free. Afterwards, travel guides will be available to subscribers of OsmAnd Unlimited and owners of OsmAnd+. + The free worldwide travel guide anyone can edit. + Download file + Update available + Download Wikivoyage travel guides to view articles about places around the world without a connection to the Internet. + New Wikivoyage data available, update it to enjoy. + Hourly map updates + Monthly map updates + Unlock all OsmAnd features + Wikipedia offline + Unlimited downloads + Wikivoyage offline + Buy - %1$s + Once purchased, it will be permanently available to you. + One-time payment + In-app purchase + Choose suitable item + Purchase one of the following to receive the offline travel guide functionality: + Choose plan + Download images + Travel book + Select a travel book + Only on Wi-Fi + Article images can be downloaded for offline use. +\nAlways available in \'Explore\' → \'Options\'. + Download images + Only on Wi-Fi + Do + Don\'t + Page only available online. Open in web browser\? + Delete search history + Image cache + Worldwide Wikivoyage articles + Wikivoyage + Travel guides + Article removed + Contents + Read + Search for country, city, or province + Explore + Bookmarked articles + Result + Use double digit longitude + Waypoints removed from map markers + Could not find anything: + Total + Add all of the track\'s waypoints, or select separate categories. + Clear all intermediate points + Group deleted + Whitewater sports + Nearest first + Farthest first + Enter latitude and longitude + Enter latitude + Enter longitude + Optional point name + N + S + W + E + DD°MM.MMM′ + DD°MM.MMMM′ + DD.DDDDD° + DD.DDDDDD° + DD°MM′SS″ + Within + Nearby routes within + Type the filename. + Map imported + Map import error + Make this the point of departure + Move destination up, and create it + Adds initial stop + Adds intermediate stop + Current + Tunnels + Tunnel ahead + Show/hide OSM notes on the map. + Show closed notes + OSM notes + All data + Export as OSM notes, POIs, or both. + Select filetype + OSC file + OSC - suitable for export to OSM. + GPX - suitable for export to JOSM or other OSM editors. + Unnamed location + Copy location/POI name + Opens tomorrow at + POI labels + Nautical + Touring view + Winter and ski + off + Lao + Without name + Opens at + Opens at + Closes at + Open till + Open from + Marker + Actions + Additional actions + All points of the group + Read article + Read full article + Without time limit + Pick up until + parked at + What\'s here: + Total donations + OSM recipients + Edits %1$s, sum %2$s mBTC + GPX file with coordinates and data of all notes. + GPX file with coordinates and data of the selected notes. + Change your search. + By type + By date + OSM notes by date + Add audio, video or photo note to every point on the map, using widget or context menu. + Make notes! + \'One tap\' active + Tap a marker on the map to move it to the top of the active markers without opening the context menu. + Marker %s activated. + Added + Edited + Deleted + Create or modify OSM POIs, open or comment OSM notes, and contribute recorded GPX files. + Create or modify OSM objects + Looking for tracks with waypoints + More + Appearance on the map + Markers marked as passed will appear on this screen. + Import groups + Long or short tap \'Places\', then tap the marker flag button. + Create map markers! + Add a group + Select a track to add its waypoints to the markers. + Specify number of direction indicators: + Choose how to display the distance to active markers. + Show one or two arrows indicating the direction to the active markers. + Show directional line from your position to the active marker locations. + One + Two + Next field + Paste + Show number pad + Left + Allow skating only routes + Extremely difficult routes, with dangerous obstacles and surroundings. + Allow expert routes + Difficult routes, with dangerous obstacles and steep sections. + Allow advanced routes + More difficult routes with steeper sections. Generally some obstacles that should be avoided. + Allow intermediate routes + Slopes for sled usage. + Sled + Routes for ski touring. + Ski touring + Trails for nordic or cross-country skiing. + Cross country/nordic ski + Slopes for alpine or downhill skiing and access to ski lifts. + Alpine/downhill ski + Add at least one item to the list in the \'Quick action\' settings + App profiles + Select the profiles to be visible in the app. + Third-party routing + Special routing + Custom routing profile + OsmAnd routing + BRouter (offline) + Straight line + Geocoding + Airplane, gliding + Ship, rowing, sailing + Public transport types + Walking, hiking, running + Mountain bike, moped, horse + Car, truck, motorcycle + Right + Number of decimal digits + Rename marker + Mark passed + Fullscreen mode + A tap on the map toggles the control buttons and widgets. + Import file + Import as GPX file + Waypoints added to map markers + Back + Enter new name + Wrong input + Wrong format + Road + You must add at least one marker to use this function. + Round trip + Route calculated + Show map + Dark yellow + Modify OSM note + Modify note + Could not modify note. + Make round trip + Add copy of point of departure as destination. + Show OSM notes + Show or hide OSM notes + Sorted by distance + Hide starting from zoom level + Install the \'Contour lines\' plugin to show graded vertical areas. + Download the \'Hillshade Overlay\' map to show vertical shading. + Buy and install the \'Contour lines\' plugin to show graded vertical areas. + Plugin + Download the \'Contour line\' map for use in this region. + Allow private access + Display starting at zoom level + Display zoom level: %1$s + For long distances: Please add intermediate destinations if no route is found within 10 minutes. + The name contains too many capital letters. Continue\? + Edit name + Group name + Turn on animated map panning of \'My position\' during navigation. + Animate own position + Select street + Overview + in %1$s + Type address + Postcode search + Select city + Nearest cities + Type postcode + Type city/town/locality + Paused + Turn off auto zooming + Turn on auto zooming + Button to turn speed controlled auto zoom on or off. + Auto zoom map on/off + Add first intermediate + Replace destination + Set destination + No underlay + No overlay + Subscribe to our mailing list about app discounts and get 3 more map downloads! + Error + Sea depth contour lines and seamarks. + Nautical maps + Nautical depth contours + Northern hemisphere nautical depth points + Southern hemisphere nautical depth points + Nautical depth contours + Thank you for purchasing \'Nautical depth contours\' + Visible + Restore purchases + Map fonts + Approximate map coverage and quality: +\n • Western Europe: **** +\n • Eastern Europe: *** +\n • Russia: *** +\n • North America: *** +\n • South America: ** +\n • Asia: ** +\n • Japan & Korea: *** +\n • Middle East: ** +\n • Africa: ** +\n • Antarctica: * +\n Most countries around the globe available as downloads +\n From Afghanistan to Zimbabwe, from Australia to the USA. Argentina, Brazil, Canada, France, Germany, Mexico, UK, Spain, … +\n + Contribute directly to OSM +\n • Report data bugs +\n • Upload GPX tracks to OSM directly from the app +\n • Add POIs and directly upload them to OSM (or later if offline) +\n • Optional trip recording also in background mode (while device is in sleep mode) +\n OsmAnd is actively developed open source software. Everyone can contribute to the app by reporting bugs, improving translations or coding new features. Additionally the project relies on financial contributions to fund coding and testing of new functionalities. +\n + Bicycle and Pedestrian Features +\n • Viewing foot, hiking, and bike paths, great for outdoor activities +\n • Special routing and display modes for bike and pedestrian +\n • Optional public transport stops (bus, tram, train) including line names +\n • Optional trip recording to local GPX file or online service +\n • Optional speed and altitude display +\n • Display of contour lines and hillshading (via additional plugin) + Safety Features +\n • Optional automated day/night view switching +\n • Optional speed limit display, with reminder if you exceed it +\n • Optional speed-dependent zooming +\n • Share your location so that your friends can find you +\n + Use OSM and Wikipedia Data +\n • High-quality info from the best collaborative projects of the world +\n • OSM data available per country or region +\n • Wikipedia POIs, great for sightseeing +\n • Unlimited free downloads, directly from the app +\n • Compact offline vector maps updated at least once a month +\n +\n • Choice between complete region data and just road network (Example: All of Japan is 700 MB or 200 MB for the road network part thereof) + Map Viewing +\n • Display your position and orientation +\n • Optionally align the picture according to compass or your direction of motion +\n • Save your most important places as Favorites +\n • Display POIs (points of interest) around you +\n • Display specialized online tiles, satellite view (from Bing), different overlays like touring/navigation GPX tracks and additional layers with customizable transparency +\n • Optionally display place names in English, local, or phonetic spelling +\n + Navigation +\n • Works online (fast) or offline (no roaming charges when you are abroad) +\n • Turn-by-turn voice guidance (recorded and synthesized voices) +\n • Optional lane guidance, street name display, and estimated time of arrival +\n • Supports intermediate points on your itinerary +\n • Automatic re-routing whenever you deviate from the route +\n • Search for places by address, by type (e.g: Restaurant, hotel, gas station, museum), or by geographical coordinates +\n + OsmAnd+ (OSM Automated Navigation Directions) is a map and navigation app with access to the free, worldwide, and high-quality OSM data. +\n Enjoy voice and optical navigation, viewing POIs (points of interest), creating and managing GPX tracks, using contour lines visualization and altitude info, a choice between driving, cycling, pedestrian modes, OSM editing and much more. +\n +\n OsmAnd+ is the paid app version. By buying it, you support the project, fund the development of new features, and receive the latest updates. +\n +\n Some of the main features: + OsmAnd is actively developed open source software. Everyone can contribute to the app by reporting bugs, improving translations or coding new features. Additionally the project relies on financial contributions to fund coding and testing of new functionalities. +\n Approximate map coverage and quality: +\n • Western Europe: **** +\n • Eastern Europe: *** +\n • Russia: *** +\n • North America: *** +\n • South America: ** +\n • Asia: ** +\n • Japan & Korea: *** +\n • Middle East: ** +\n • Africa: ** +\n • Antarctica: * +\n Most countries around the globe are available for download! +\n Get a reliable navigator in your country - be it France, Germany, Mexico, UK, Spain, Netherlands, USA, Russia, Brazil or any other. + Contribute to OSM +\n • Report data bugs +\n • Upload GPX tracks to OSM directly from the app +\n • Add POIs and directly upload them to OSM (or later if offline) +\n + Walking, hiking, city tour +\n • The map shows you walking and hiking paths +\n • Wikipedia in your preferred language can tell you a lot during a city tour +\n • Public transport stops (bus, tram, train), including line names, help to navigate in a new city +\n • GPS navigation in pedestrian mode builds your route using walking paths +\n • Upload and follow a GPX route or record and share your own +\n + Cycling +\n • Find cycle paths on the map +\n • GPS navigation in cycling mode builds your route using cycle paths +\n • See your speed and altitude +\n • GPX recording option enables you to record your trip and share it +\n • Via an additional plugin you can enable contour lines and hillshading + Skiing +\n OsmAnd ski maps plugin enables you to see ski tracks with level of complexity and some additional info, like location of lifts and other facilities. + Map +\n • Displays POIs (point of interests) around you +\n • Adjusts the map to your direction of motion (or compass) +\n • Shows your location and the direction you are looking in +\n • Share your location so that your friends can find you +\n • Keeps your most important places in \'Favorites\' +\n • Allows you to choose how to display names on the map: In English, local, or phonetic spelling +\n • Displays specialized online tiles, satellite view (from Bing), different overlays like touring/navigation GPX tracks and additional layers with customizable transparency +\n + GPS navigation +\n • Choose between offline (no roaming charges when you are abroad) or online (faster) mode +\n • Turn-by-turn voice guidance leads you along the way (recorded and synthesized voices) +\n • The route gets rebuilt whenever you deviate from it +\n • Lane guidance, street names, and estimated time of arrival will help along the way +\n • To make your trip safer, day/night mode switches automatically +\n • Show speed limits, and get reminders if you exceed it +\n • Map zoom adjusts to your speed +\n • Search for destinations by address, type (e.g: Parking, restaurant, hotel, gas station, museum), or geographical coordinates +\n • Supports intermediate points on your itinerary +\n • Record your own or upload a GPX track and follow it +\n + OsmAnd (OSM Automated Navigation Directions) is a map and navigation app with access to the free, worldwide, and high-quality OSM data. +\n +\n Enjoy voice and optical navigator, viewing POIs (points of interest), creating and managing GPX tracks, using contour lines visualization and altitude info (through plugin), a choice between driving, cycling, pedestrian modes, OSM editing and much more. + Automatic + Right-hand traffic + Don\'t show app discounts & special local event messages. + Don\'t show startup messages + OsmAnd collects info about which parts of the app you open. Your location is never sent, nor is anything you enter into the app or details of areas you view, search, or download. + Don\'t send anonymous app usage statistics + Parking options + Thank you for purchasing the paid version of OsmAnd. + Select elevation fluctuation + Prefer byways + Balanced + Shorter routes + Flat + Less hilly + Hilly + Preferred terrain: flat or hilly. + Berber + Slope + Add new folder + Waypoints, points of interest, named features + Turns to pass on this route + Are you sure you want to delete %1$d point(s)\? + Point(s) deleted. + Average speed + Maximum speed + End time + Start time + Max + Time span + Time moving + Move + Could not move file. + Select GPX file folder + Driving style + Total distance + Time + Average altitude + Altitude range + Ascent + Descent + Route elevation + Factor in terrain elevation (via SRTM, ASTER, and EU-DEM data). + Use elevation data + Nautical depth contours + Show depth contours and points. + Start new segment after gap of 6 min, new track after gap of 2 h, or new file after a longer gap if the date has changed. + Auto-split recordings after gap + A button to page through the list below. + Valid full OLC +\nRepresents area: %1$s x %2$s + Short OLC +\nPlease provide a full code + Invalid OLC +\n + Open Location Code + Map underlay changed to \"%s\". + Map overlay changed to \"%s\". + Show an interim dialog + Action name + A toggle to show or hide POIs on the map. + Choose an optional category. + This message is included in the comment field. + Leave blank to use the address or place name. + A toggle to disable or enable voice guidance during navigation. + A button to add a photo note in the middle of the screen. + A button to add a video note in the middle of the screen. + A button to add an audio note in the middle of the screen. + Long-tapping and dragging the button changes its position on the screen. + Change button position + Add one or more POI categories to display on the map. + Name + Map source changed to \"%s\". + Add map source + Map sources + Change map source + Add underlay + Map underlays + Change map underlay + Add overlay + Map overlays + Change map overlay + Map styles + Fill out all parameters + Add a map style + POI list + Message + Navigation + Configure map + Create items + Add a category + Hide %1$s + Show %1$s + Show/hide POI + Quick action name duplicate + Quick action renamed to %1$s to avoid duplication. + Place + " saved to " + Name preset + Show Favorites dialog + Are you sure you want to delete the action \"%s\"\? + Delete action + Add action + Edit action + Add action + Add parking place + Add GPX waypoint + Mute Voice + Unmute Voice + Voice on/off + World + Point %1$s deleted + You added %1$s points. Type a filename and tap \"Save\". + Save as track + Add point + Edit point + Please send a screenshot of this notification to support@osmand.net + Edit actions + Get OsmAnd Live to unlock all features: Daily map updates with unlimited downloads, all paid and free plugins, Wikipedia, Wikivoyage and much more. + Tracks + Travel guides + Guides to the most interesting places on the planet, inside OsmAnd, without a connection to the Internet. + Travel Guides + GPX route + Destinations + Waypoint + Waypoints + Points + GPX files + Tracks + Track + View + Track waypoints + GPX file + Intermediate time + Intermediate arrival time + For off-road driving based on \'Topo\' style and for use with green satellite images as an underlay. Reduced main road thickness, increased thickness of tracks, paths, bicycle and other routes. + Bookmark + Add OSM Note + New photo note + New video note + New audio note + Map style changed to \"%s\". + Change map style + Add POI + Add map marker + Screen %d + Action %d + Quick action + Hide water + Low + Medium + High + Contour line density + Contour line density + Contour line width + Contour line width + Water + Chinese (Traditional) + Chinese (Hong Kong) + Chinese (Simplified) + Belarusian (Latin) + Serbian (latin) + Allows motorways. + Please enter a name for the new filter, this will be added to your \'Categories\' tab. + New filter + Delete filter + Save filter + Apply filters + Filters + Kabyle + Australia + Miles/feet + Subscription enables hourly, daily, weekly updates, and unlimited downloads for all maps globally. + Part of your donation is sent to OSM contributors. The subscription cost remains the same. + Donation to the OSM community + Subscription charged per month. Cancel it on Google Play at any time. + Get it + Unlimited map downloads, updates, and Wikipedia plugin. + Get unlimited map downloads, adding weekly, daily, or even hourly updates. + Get for %1$s + Miles/meters + Get directions and discover new places without an Internet connection + Allow location access + Grant permission + OsmAnd\'s data storage (for maps, GPX files, etc.): %1$s. + Free space + Searching for location… + Required to download maps. + No Internet connection + Location not found + Let OsmAnd determine your location and suggest maps to download for that region. + Searching maps… + Select another region + You have no offline map installed. You may select a map from the list or download maps later via \'Menu - %1$s\'. + Skip downloading maps + Find my position + Update all maps now\? + Clear all tiles + Get started + Change + Overground objects + Advanced coordinates search + Coordinates search + Back to search + Search %1$s away + Show %1$s on the map + shared via OsmAnd + Sorbian (Upper) + Categories + Postcode + Neighbourhood + District + from + Search + Open 24/7 + Open now + Memory card + Format for geographical coordinates. + Coordinate format + Train + Bus + Asturian + English (United Kingdom) + Kannada + Spanish (American) + Current track + Change marker position + Hungarian (formal) + Battery level + Move the map to change marker position + Follow us + Indicate target point direction by vibration. + Haptic directions + Indicate target point direction by sound. + Audio directions + OsmAnd Live navigation + Enable navigation for OsmAnd Live changes. + Destination not set + Magnetic bearing + Relative bearing + Minimal time interval between announcements. + Autoannounce period + Notify only when direction to the target point changes. + Smart autoannounce + No route recalculation while just moving in the opposite direction. + No route recalculation for opposite direction + No route recalculation after going off route. + No route recalculation after leaving it + Sort + Navigate up + Expand + Not installed + Tree list + Empty list + Expanded list + Collapsed list + Map linked to location + Enter description. + Enter category + Enter name + Choose category + Map mode + Bold + Medium + Thin + No waypoints found + Please add map markers via map + File name contains illegal character + Report + The app is now allowed to write to external storage, but needs to be started again to do so. + Needed for openstreetmap.org submissions. + OSM username and password + Full report + Move ↓ + Move ↑ + Finish navigation + Avoid road + Shared memory + Switched to internal memory since the selected data storage folder is write-protected. Please select a writable storage directory. + Top bar + Recalculate route + This subscription enables hourly updates for all maps around the world. +\n Part of the income goes back to the OSM community and is paid out for each OSM contribution. +\n If you love OsmAnd and OSM and want to support and be supported by them, this is the perfect way to do it. + Please purchase a subscription to OsmAnd Live first + Subscription settings + Part of your donation will be sent to OSM users who submit changes to the map in that region. + Thank you for supporting OsmAnd! +\nTo activate all new features you need to restart OsmAnd. + Please enter a public name + Please enter a valid e-mail address + Inactive + Active + Monthly payment + Cost per month + Support region + Do not show my name in reports + Public name + Needed to update you about your contributions. + Subscribe + OsmAnd Live subscription + OSM Editor ranking + Edits %1$s, rank %2$s, total edits %3$s + Number of recipients + Donations + Other markers + Select map marker + Upload anonymously + Upload OSM Note + Upload your OSM note anonymously or by using your OpenStreetMap.org profile. + Download {0} file(s)\? +\n {3} MB is used temporarily, {1} MB permanently. (Of {2} MB.) + Not enough space! +\n {3} MB is needed temporarily, {1} MB permanently. +\n (Only {2} MB available.) + Widgets + Toolbar + Second map marker + First map marker + Add to map markers + Add all points as map markers\? + It is recommended to turn off polygon rendering. + Select map markers + Reverse order + Map marker + Map markers + Active markers + Clear map marker history\? + Remove all active markers\? + Activate the map markers feature. + Show mountain bike trails + Show polygons + Find parking + Save changes + Status + E-mail address + Read more + Underground objects + Data not available + Night + items removed + Item removed + Remove + Road blocked + Add time span + Remove downloaded updates and get back to the original map edition + Select + Report for + Number of edits + Number of contributors + Reverse starting point & destination + POI icons + Undo all + Starting point + Type + Avoids ice roads and fords. + No ice roads or fords + Quick coordinate input + Select coordinate input format. You can always change it by tapping \'Options\'. + Use system keyboard + Coordinate format + Markers + The group will be gone the next time you start the app. + Move to history + Save as GPX file + Export your markers to the following GPX file: + Coordinate input + Sort + Plan route + Finish + My position + Add your position as point of departure to plan the perfect route. + Use position + Hide passed + Show passed + Show arrows on the map + Show directional lines + Order by: + Added + A-Z + Z-A + Remove from \'Map markers\' + Select how to indicate distance and direction to map markers on the map: + This year + Last 7 days + Yesterday + Today + Make active + Last used: %1$s + Groups + List + Map marker moved to active + Map marker moved to history + All map markers moved to history + Select speed of switching orientation from \'Movement direction\' to \'Compass directon\' below. + Map orientation threshold + Sort by + Distance indication + Move all to history + Turns off map animations. + No animations + Exit without saving\? + Keep showing on map + Add to a GPX file + Move Point + File %1$s does not contain waypoints, import it as a track\? + Import GPX file + Import GPX files, or record tracks. + Add GPX files + Add Line + Add Route Points + Select navigation profile + Save the points either as route points or as a line. + OsmAnd will connect the points with routes for the selected profile. + Options + Add point after + Add point before + Edit line + Route point + Save as line + Save as route points + Line + Route Point 1 + Waypoint 1 + Save route point + Save GPX waypoint + Add Waypoint + Show on map after saving + GPX file name: + Please add at least one point. + Browse the map and add points + Measure distance + Retry + Photos from Mapillary are only available online. + Specify a time buffer to keep locations to send without connection + Time buffer for online tracking + Button to start or end navigation. + Start/stop navigation + Show \'Navigation finished\' dialog + Button to pause or resume navigation. + Pause/resume navigation + Translucent pink + Radius ruler + Min/Max + Max/Min + Moving time + Ascent/Descent + Average + Store recorded tracks in sub-folders per recording month (like 2018-01). + Store recorded tracks in monthly folders + Reset + Tile cache + Reload tiles to see up to date data. + Reload + Filter images by submitter, by date or by type. Only active in closeup zoom. + Username + View only images added by + Type username + Date + Only view added images + From + To + Wrong username + Could not import file. Please ensure OsmAnd has permission to read it. + Permissions + Distance corrected + Mapillary image + Open Mapillary + Install Mapillary to add one or more photos to this map location. + Improve photo coverage with Mapillary + Install + No photos here. + Online photos + Street-level photos for everyone. Discover places, collaborate, capture the world. + Share your street-level view via Mapillary. + Add photos + Online street-level photos for everyone. Discover places, collaborate, capture the world. + Allows quick contributions to Mapillary. + Mapillary widget + Mapillary + Allow access to private areas. + Your destination is located in an area with private access. Allow using private roads for this trip\? + Change the search or increase its radius. + Nothing found + Increase search radius + Restart search + Button to show or hide OSM notes on the map. + Hide OSM notes + Month and country: + Update size + Not selected + Morning + Weekly + Daily + Hourly + Amount of space that can be occupied by all recorded clips. + Storage size + Upper time limit for recorded clips. + Clip length + Rewrite clips when used space exceeds the storage size. + Use Recorder Split + Recorder Split + Last map change: %s + Update time + Last update: %s + Available maps + Live updates + Select or download voice guidance for your language. + Select voice guidance + Sound + Select roads you want to avoid during navigation. + Grant mic access. + Grant camera access. + Grant location data access. + Create note + OSM Note + Created OSM Note + Deleted OSM Note + Commented OSM Note + Reopened OSM Note + Open OSM Note + Edit GPX waypoint + Delete GPX waypoint\? + Location + Modify OSM change + Do you really want to save POI without type\? + OSM edits shared via OsmAnd + Albanian (Tosk) + Frysk + Macedonian + Low German + What\'s new in + Read more + Proposed objects + Update + Upload + Feedback + Map legend + Accessibility + Created OSM POI + Contact + Versions + Technical articles + Installation and troubleshooting + Planning a trip + Searching the map + Map viewing + Frequently asked questions + FAQ + Set up navigation. + How to download maps, set basic settings. + First use + Plugins + Other + Help improve OsmAnd + Features + First steps with OsmAnd + New version + About + Online maps + World basemap (covering the whole world at low zoom level) missing or outdated. Please consider downloading it for a global overview. + Enter country name + QR code + Show map + The %1$s map is ready for use. + Map downloaded + \'Off\' launches the map directly. + Choose where you want to store maps and other data files. + Send + Share location + Simulate first app start + Sets the flag indicating first app startup, keeps all other settings unchanged. + geo: + Displays the amount of free downloads left. + Free downloads used + Update all (%1$s MB) + The roads-only map is not needed, since you have the standard (full) map. Download it anyway\? + Add new category + Category name + Please use a category name that doesn\'t already exist. + Downloads + World maps + Regionwide maps + Regions + Full version + Later + Please activate the \'Contour lines\' plugin + Please activate the \'Nautical map view\' plugin + Hillshade layer disabled + Buy + Downloading - %1$d file + Display the free version banner even in the paid version. + Show free version banner + Contour lines disabled + Choose category + Add new + m/s + min/km + min/m + kn + Nautical miles per hour (knots) + Minutes per mile + Minutes per kilometer + Meters per second + Miles per hour + Kilometers per hour + Nautical miles + nmi + Unit of speed + Define unit of speed. + Others + Run in background + Navigation + Trip recording + Roads + Wikipedia + Simulate your position using a calculated route or a recorded GPX track. + Stop simulating your position. + Any unsaved changes will be lost. Continue\? + Are you sure\? + Show on start + Count of lines + Show GPX data + POI will be deleted once you upload your changes + Now saved at: %1$s + delete + Favorites + Recent places + Working days + Please specify POI type. + Number of rows in dash %1$s + POI Type + Add opening hours + Contact info + Advanced + Basic + Add Tag + Locations + GPX file with locations. + Closing at + Opening at + Next + Building Number + Plugins + Avoids using shuttle trains + No shuttle train + Commit POI + Offline Maps +\n& Navigation + OsmAnd + Skip + Undo + Card was hidden + Configure dashboard + Download map + Hazard + Bold outline + Your opinion and feedback is valued. + No updates available + Error: {0} + Try again + Uploaded {0}/{1} + Delete change + Could not upload + Live updates + Please let us know any suggestions. + Tell us why. + Please give OsmAnd a score on Google Play + Rate this app + Do you like OsmAnd\? + No, thanks + Default (translucent cyan) + Default (13) + Translucent purple + Translucent blue + Translucent light blue + Translucent green + Translucent light green + Translucent yellow + Translucent orange + Translucent red + GPX width + Purple + Blue + Light blue + Green + Light green + Yellow + Brown + Red + A restart is required to apply the change. + Dark + Light + Esperanto + Ossetian + Luxembourgish + Malayalam + Tamil + Kurdish + Latin + Irish + Navajo + Use motorways + Nearby Wikipedia articles + City or region + Take %1$d exit and go + Upload POI + Route calculation + Fine + Add more… + You may also add GPX files to the folder + You do not have any GPX files yet + Notifications + Display a system notification allowing trip recording. + Turn on quick recording + No data + Record + Recorded + Trip + Pause + Continue + Filter: No logging unless this accuracy is reached. + Logging minimum accuracy + Filter: Set minimum distance from a point to log a new one. + Logging minimum displacement + Filter: No logging of points below this speed. + Logging minimum speed + Show Christmas holiday POIs\? + Anticipating Christmas and New Year holidays, you can choose to display associated POIs like Christmas trees and markets, etc. + Christmas POI + Road surface integrity + Dark brown + Light brown + Type city, address, POI name + Transliterate if %1$s name is missing + Transliterate names + Subcategories + Edit categories + Custom search + Create custom filter + Selected categories + Bishnupriya + Icelandic + Albanian + Breton + Azerbaijani + Serbo-Croatian + Tagalog + Bengali + Piedmontese + Spanish (Argentina) + Norwegian Bokmål + Cebuano + Estonian + Galician + Haitian + Malaysian + Newar / Nepal Bhasa + Norwegian Nynorsk + Telugu + Thai + Volapuk + Download additional Wikipedia data (%1$s MB)\? + You have old incompatible Wikipedia data. Archive it\? + Location service is off. Turn it on\? + Will pause GPX logging when the app is killed (via recent apps). (OsmAnd background indication disappears from the Android notification bar.) + Prevent standalone logging + Enable + Next + Previous + Off + On + No + Yes + Dismiss + Cancel + OK + + Released + Route points + Track points + Track segments + This plugin for OsmAnd puts at your fingertips details of global downhill ski slopes, cross country ski runs, Alpine ski routes, cable cars and ski lifts. Routes and pistes are shown color-coded by difficulty, and depicted in a special \'Winter\' map style which assimilates a snow-colored winter landscape. +\n +\nActivating this view changes the map style to \'Winter and ski\', showing all landscape features under wintry conditions. This view can be reverted by either de-activating it again here, or by changing the \'Map style\' under \'Configure map\' as desired. + Back to map + Renaming failed. + days behind + Location: +\n Lat %1$s +\n Lon %2$s + Touring map view + Share note + Online map + A/V notes + Watch + Roads only + Ski slopes + Device memory + Free %1$s + Piste grooming + Download the special offline map to display nautical details. + Download the special offline map to display skiing facilities. + Nautical map view + Ski map view + Get + You need to be online to install this plugin. + Edit group + REMOVE THE TAG + Parking spot + GPS status + Builds + Download nightly builds. + Street lighting + Privacy + Specify a proxy server. + Specify your proxy\'s port number (e.g. 8118). + Proxy Port + Specify your proxy\'s hostname (e.g. 127.0.0.1). + Proxy Host + Configure an HTTP proxy for all network requests. + Enable HTTP proxy + Proxy + Trigger an alternative route by selecting roads to avoid + Start navigation along track\? + On demand track logging + Default + Pedestrian crosswalks + Do not use routing rules introduced in v1.9. + No v1.9 routing rules + American road atlas + German road atlas + Orange + Default + Road style + Manage + Download new map + You have downloaded %1$s maps + Download offline maps\? + Voice prompts + Map language + Transport stops + Easting + Northing + Zone + Local + Updates + All Downloads + Unable to download, please check your Internet connection. + All files up to date + Use hardware accelerated OpenGL rendering (may use more battery, or not work on very old devices). + Use OpenGL rendering + No bypass found + Updates available for %1$s maps + Coordinates + Search for + Home + Turn on device screen (if off) when approaching a turn. + Turn screen on + Hide + Avoid roads… + Tram and train routes + Bus routes + Trolleybus routes + Share taxi routes + Tram routes + Train routes + Routes + Left panel + Right panel + Status bar + Remaining elements + Other map attributes + Transport + Details + Within + Configure map + Logged in as %1$s + Anonymous user + Anonymous users cannot: +\n- Create groups; +\n- Sync groups and devices with the server; +\n- Manage groups and devices in a personal dashboard on the website. + Choose speed limit tolerance margin, above which you will receive a voice warning. + Speed limit tolerance + Print route + Text size + Set the text size on the map. + Tap any existing item to see more details, long-tap to deactivate or delete. Current data on device (%1$s free): + Traffic warning + Speed camera + Traffic calming + Stop sign + Toll booth + Border control + Speed limit + General logging interval + Specify the logging interval for the general track recording (enabled via the GPX logging widget on the map). + Always ask + Logging interval + General position logging to a GPX file can be turned on or off using the GPX logging widget on the map. + Log track to GPX file + Bus, trolleybus, shuttle routes + Trip recording + This plugin activates the functionality to record and save your tracks by manually touching the GPX logging widget on the map, or also to automatically log all of your navigation routes to a GPX file. +\n +\n Recorded tracks can be shared with your friends or be used for OSM contributions. Athletes can use recorded tracks to monitor their trainings. Some basic track analysis can be performed directly in OsmAnd, like lap times, average speed etc., and tracks can of course also later be analyzed in special 3rd party analysis tools. + Distance + Duration + h + Tours + Traffic warnings + Nearby POI + Download missing maps %1$s (%2$d MB)\? + On foot + Bicycle + Car + Browse map + Set camera picture size + Camera picture size + In the last meters + Late + Normal + Early + Render paths according to the SAC scale. + Alpine hiking scale (SAC) + Pause Navigation + Continue Navigation + Serbian (cyrillic) + Sardinian + Arabic + Albanian + Stop GPS background mode\? + GPS wake-up interval + Enable GPS background mode + Stop + Keep + Persian + Start new segment + Stop GPX logging + Start GPX logging + Stop online tracking + Start online tracking + Online tracking (GPX required) + Send tracking data to a specified web service if GPX logging is on. + Dashboard + Forward + Hebrew + Swahili + Local names + Preferred map language + Preferred language for labels on the map (if unavailable, English or local names will be used). + Show cycle routes + Show road surface + OsmAnd lacks permission to use the memory card + Time: + Distance: + Update now + Live update + Only download on Wi-Fi + Horse routes + Looking up address + No address determined + Near + Select audio bitrate. + Audio bitrate + Select audio output format. + Audio output format + Select video quality. + Video output quality + Highest quality + Lowest quality + Hide + Pink + Avoids stairs + No stairs + Please specify the correct POI type or skip it. + Access from map + Menu button launches the dashboard rather than the menu + Use menu + Use dashboard + Copied to clipboard + A choice is offered to primarily control the app via the flexible dashboard or a static menu. Your choice can always be changed in the dashboard settings. + Dashboard or menu control + Save offline + Road style + GPX width + Deleted OSM POI + Modified OSM POI + Commit + Reopen + Could not close note. + Note closed + Could not create note. + Note created + Close note + Reopen note + Add comment + Show road quality + Show access restrictions and toll + Access restrictions + Fewer details + More details + Buildings on zoom 15 + Wood and scrubs + Text + Non-vehicle highways + Buildings + Downloads not found, please check your connection to the Internet. + Select a track + Specify a GPX file by long-tapping first. + Sort by name + Sort by distance + Show zoom buttons + Show zoom buttons during navigation. + POI overlay labels + Set destinations + Empty GPX file + Point %1$s + Segment + Time moving: %1$s + Time span: %1$s + Descent/ascent: %1$s + World overview map + World bitcoin payments + World seamarks + World altitude correction + addresses nationwide + North America - Canada + Portuguese (Brazil) + Chinese + Welsh + Vietnamese + Ukrainian + Turkish + Swedish + Spanish + Slovenian + Slovak + Russian + Romanian + Portuguese + Polish + Norwegian Bokmål + Marathi + Lithuanian + Latvian + Korean + Japanese + Italian + Indonesian + Hungarian + Hindi + Hebrew + Greek + German + Georgian + French + Finnish + Dutch + Danish + Czech + Catalan + Bulgarian + Bosnian + Belarusian + Basque + Armenian + Afrikaans + English + Europe - Great Britain + Europe - Italy + Calculate OsmAnd route for first and last route segment + Offline calculation of OsmAnd route segment + Use shown track for navigation\? + Add as subsequent destination + Route info + Route preferences + Set destination + Select GPX… + Specify permitted vehicle weight limit on routes. + Weight limit + Avoids motorways + No motorways + Avoids ferries + No ferries + Avoids unpaved roads + No unpaved roads + Avoids toll roads + No toll roads + Use fuel-efficient way (usually shorter). + Fuel-efficient way + Prefer motorways + Prefer motorways + Copying OsmAnd data files… + Copying OsmAnd data files to the new destination (%s)… + Copying file (%s) to the new destination… + On Android 4.4 (KitKat) onwards, the old storage folder (%s) is deprecated. Copy all OsmAnd files to new storage location\? +\n Note 1: Your old files will remain untouched (but can be deleted manually). +\n Note 2: In the new storage location it will not be possible to share files between OsmAnd and OsmAnd+. + Offline OsmAnd route calculation + Truck + Disable complex routing + Disable two-phase routing for car navigation. + Fast route calculation failed (%s), fallback to slow calculation. + Speech Rate + Specify the speech rate for text-to-speech. + Routing preferences + Navigation preferences + Aircraft + Boat + Motorcycle + Hiking + Map rendering + App profiles + Select shown profiles. + Seamark + Set sound or silence for photo shutter. + Play camera shutter sound + The camera continuously tries to focus + Macro (close-up) focus mode + Focus is set to infinity + Extended depth of field (EDOF) + Hyperfocal focus + Autofocus + Camera focus mode: + Camera focus type + e-mail + \'%1$s\' filter created + \'%1$s\' filter deleted + Delete this filter\? + Save As + Filter + Commit + All other tags are preserved + POI changing + Comment + Open + Info about node was not loaded + I/O error while performing action {0}. + Could not perform action {0}. + Action {0} completed. + change + add + Deleted + Delete POI + Delete {0} (comment)\? + Create POI + Edit POI + Could not add comment. + Comment added + Author name + Message + OSM password (optional) + Create POI + Update map + Intersecting street + Building + Building + Street + City + Region + Address + DDD MM SS.S + DDD MM.MMM + DDD.DDDDD + Longitude + Latitude + Input latitude and longitude in the selected format (D - degrees, M - minutes, S - seconds) + Bottom + Walking + Cycling + Driving + Nearest amenities + Select intersecting street + Select region from list + Search building incrementally + Search street incrementally + Find more + Choose POI + Search + Search + Navigation app + Download missing map tiles + Show GPS coordinates on the map + Show your position + Use the Internet + Map source + Tile map source + Choose source of online or cached map tiles. + Show POI overlay + Show the last used POI overlay. + Map View 3D + Enable 3D view of the map. + Display viewing direction + Choose country + Choose city or postcode + Choose street + Choose building + Search address + App settings + Use English names on maps + Select between local and English names. + Target + Reload tile + Update map + Auto-record track during navigation + Import to OsmAnd + Are you sure you want to delete %1$d notes\? + Wikipedia + Wikipedia + Read full article (online) + Show details + Render paths according to OSMC traces. + Hiking symbol overlay + Delete OSM edit + Disabled + Log Off + For long trips, only recalculate the initial part of the route. + Smart route recalculation + Specify vehicle height to be permitted on routes. + Height limit + Avoids crossing national borders + No border crossings + House numbers + Move OsmAnd data files to the new destination\? + Copy + Map Storage + Internal memory + Manually specified + Internal app memory + Multiuser storage + External storage + Moving files failed + Maps could not be created in specified directory + High contrast roads + Europe - Netherlands + Type to search all + Filter by name + All + Edit + Manage + OSM mapper assistant + Places + Search + Show description. + Address + Don\'t use + Message + A-GPS data downloaded: %1$s + A-GPS info + In many countries (Germany, France, Italy, and others) the use of speed camera warnings is illegal. OsmAnd does not assume any liability if you violate the law. Please tap \'Yes\' only if you are eligible to use this feature. + Welcome + OsmAnd provides global offline map browsing and offline navigation. + To correctly reflect your traffic signs and regulations, please select your driving region: + Download maps + Current route + Mark to delete + OSM changes added to local changeset + overdue + Are you sure you want to upload %1$d change(s) to OSM\? + Clear history\? + Go + Start turn-by-turn guidance after… + Specify wait time to remain on the route planning screen. + Your edits + Parking time limited to + left + min + h + OSM edits + Action delete + Action modify + Action create + Collapse + Visit before + Visit after + General settings + Navigation settings + Frequently asked questions, recent changes, and others. + Lat %1$s +\nLon %2$s + Flat list + Simulate your position + Photo + Video + Audio + Currently recording track + My Places + My Position + Map + Show on map + Show all + Show + Exit + Close + Action {0} + Unexpected error + I/O error + Downloaded + Downloading… + Download + Refresh + Remember choice + Do not show again + More actions + More… + Export + Import + Stop + Start + Apply + Add + Share + Delete all + Delete + Rename + Save as new GPX file + Save + Clear all + Clear + Deselect all + Deselect + Select all + Select on map + History + Settings + Help + or + and + None + Never + selected + Selected + Disabled + Enabled + Disable + A GPX track is automatically saved to the tracks folder during navigation. + Specify the logging interval for track recording during navigation + Logging interval during navigation + Save current track + Save current track as GPX file now. + Additional settings + OpenStreetMap editing + Data + Specify language, download/reload data. + Specify OpenStreetMap.org (OSM) settings needed for OSM submissions. + Use online navigation + Use the Internet to calculate a route. + Finished + Saving GPX file… + Last OsmAnd run crashed. Log file is at {0}. Please report the issue and attach the log file. + Reading local data… + Loading data… + Go back to map + Invalid coordinates + You have arrived. + The calculated route is empty. + Could not calculate route. + Could not calculate route. + Could not save GPX file. + POI + Loading cities… + Share location + Send location + To see location follow the web link %1$s or Android intent link %2$s + Location: %1$s +\n%2$s + Share location using + mi + mph + ft + yd + Kilometers/meters + Miles/yards + Units of length + Change what distance is measured in. + incomplete + Display language + App display language (used after OsmAnd is restarted). + System + Search by geo location + Could not perform offline search. + Online OSM map classification with images. + Minimum vector zoom level + Use raster maps for anything beyond this level. + Install more… + Unable to perform operation without a connection to the Internet. + Choose (tile) maps to install or update. + Map already installed, \'Settings\' will be updated. + Choose the overlay map + Overlay map + Overlay map… + Choose underlay map + Underlay map + Underlay map… + Base map transparency + Adjust base map transparency. + Overlay transparency + Adjust overlay transparency. + The app cannot download the map layer %1$s, reinstalling it might help. + Media/navigation audio + Notification audio + Phone call audio (to interrupt car Bluetooth stereos) + Select loudspeaker for voice guidance. + Voice guidance output + Offline vector map present for this location. +\n\t +\n\tTo use activate \'Menu\' → \'Configure map\' → \'Map Source…\' → \'Offline vector maps\'. + Pass along entire track + Use current destination + Reverse GPX direction + Go to the market to download selected language\? + Missing data + The selected language is not supported by the Android TTS (text-to-speech) engine installed, its preset TTS language will be used instead. Look for another TTS engine in the market\? + Unsupported language + Online navigation does not work offline. + Unpacking new data… + Display the rendering performance. + Rendering debug info + Map font size + Text size for names on the map: + New Search + TTS voice + POI data + Voice prompts (recorded) + Voice prompts (TTS) + Deactivated + Map data + Public transport data + Address data + POI data + Deactivate + Activate + Manage map files. + You are about to %1$s %2$s item(s). Continue\? + No items to %1$s + Local version + " +\n +\nLong-tap for options" + Download (\'offline\') data to use maps offline. + Download the base world map to get an overview covering the whole world at low zoom levels. + Category + Places + Friends + Home + Show some vector map detail (roads etc.) at lower zoom levels already. + Show more map detail + Send to OSM + Upload GPX files to the OSM community, improving the maps. + File with same name already exists. + Filename: + Route saved as \'%1$s\'. + Search nearby + Origin: + Undefined + Address… + My Position (found) + Searching position… + Online Nominatim + Download the new version of the app to be able to use the new map files. + Upgrade OsmAnd+ + Local file to maintain POI changes not found and could not be created. + The POI data file \'%1$s\' is redundant and can be deleted. + Search by name + Download offline data to search for POIs. + Found several related POI categories. + A file with that name already exists. + Could not rename file. + Start simulation + Stop simulation + City + Town + Village + Hamlet + Suburb + Delete %1$s\? + Vector map settings + Map source settings + Overlay / underlay + Vector renderer specific options + Time until the map view synchronizes with the current position. + Initializing native library… + Native library not supported on this device. + Transparent theme + Download {0} file(s)\? +\n {1} MB (of {2} MB) will be used. + There is not enough free space to download %1$s MB (free: %2$s). + OsmAnd runs in the background with the screen off. + Background mode + Your OSM password + Your OSM username + Global app settings + Set up display and common settings for the app. + General + Manage map files + Global Settings + Specify options for navigation. + Navigation + Profile Specific Settings + User defined + Wikipedia (offline) + Voice prompts (TTS, preferred) + Voice prompts (recorded, limited features) + Worldwide Wikipedia POIs + Worldwide and topic maps + Australia and Oceania + Asia + Africa + Russia + Europe - Germany + Europe - France + Europe + South America + Central America + North America - United States + North America + Show POI description. + Free version + You can download or update %1$s maps. + Show current track + Log track using GPX widget or via \'Trip recording\' settings. + Online tracking web address + Specify the web address with parameter syntax: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}. + Online tracking interval + Specify the online tracking interval. + Show and manage OSM- POIs/-notes in your device database. + OSM- POIs/-notes saved on device + Asynchronous OSM editing: + Delete edit + Upload edit to OSM + Upload all + {0} POI/notes were uploaded + Uploading… + POI changes inside app do not affect downloaded map files, changes are saved as a file on your device instead. + Always use offline editing. + Offline editing + Use fluorescent colors to display tracks and routes. + Fluorescent overlays + Not enough process memory to display selected area + Accessibility related preferences. + Use trackball for zoom control + Change map zooming by horizontal trackball movement. + I am here + Stop auto announcing + Start auto announcing + Choose style to express relative directions while moving + Direction style + Clockwise (12 sectors) + Altitude range: %1$s + Average altitude: %1$s + Maximum speed: %1$s + Average speed: %1$s + End time: %1$tF, %1$tT + Start time: %1$tF, %1$tT + Distance: %1$s (%2$s points) + Waypoints: %1$s + Subtracks: %1$s + Split interval + Start turn-by-turn guidance automatically + " +\n +\nLong-tap to view on the map" + Current time + Loading %1$s… + Save data as GPX file or import waypoints to \'Favorites\'\? + Connect + days + Calculate route between points + How soon do you want the arrival announcement\? + Arrival announcement + Invalid format: %s + Repeat navigation instructions + Re-announce navigation instructions at regular intervals. + Only manually (tap arrow) + Route shared via OsmAnd + Share route as GPX file + Localization + Misc + Voice + Pause music + Voice prompts pause music playback. + Croatian + World ski map + Sidewise (8 sectors) + No info + Altitude + Accuracy + o\'clock + left-forward + to the left + left-backward + backward + right-backward + to the right + right-forward + forward + north-northwest + northwest + west-northwest + west + west-southwest + southwest + south-southwest + south + south-southeast + south-east + east-southeast + east + east-northeast + northeast + north-northeast + north + Zoom level is + Zoom in + Zoom out + Back to menu + According to the Android system setting + Turns on the features for impaired users. + Accessibility mode + Return to position + Info + Display ruler + Donate to see new features implemented in the app. + Support new features + Support + Please specify your OSM username and password to upload GPX files. + Tags + Visibility + Send GPX files to OSM\? + Download an offline vector map for this location in \'Settings\' (\'Manage map files\'), or switch to the \'Online maps\' plugin. + Test voice prompts + Native rendering + OsmAnd development + Select a voice and test by playing announcements: + Vector maps likely display faster. May not work well on some devices. + Make OSM contributions like creating or modifying OSM POI objects, opening or commenting OSM notes, and contributing recorded GPX files in OsmAnd by supplying your username and password. OpenStreetMap.org is a community driven, global public domain mapping project. + Plugins + Plugins activate advanced settings and additional functionality. + Plugins + Settings for development and debugging features, like navigation simulation, rendering performance, or voice prompting. Intended for developers, not needed for normal app use. + Makes the device\'s accessibility features directly available in OsmAnd. It facilitates e.g. adjusting the speech rate for text-to-speech voices, configuring D-pad navigation, using a trackball for zoom control, or text-to-speech feedback, for example to auto announce your position. + Access many types of online (so called tile or raster) maps, from predefined OSM tiles (like Mapnik) to satellite images, and special purpose layers like weather maps, climate maps, geological maps, hillshade layers, etc. +\n +\n Any of these maps can either be used as the main (base) map to be displayed, or as an overlay or underlay to another base map (like OsmAnd\'s standard offline maps). Certain elements of the OsmAnd vector maps can be hidden via the \'Configure map\' menu to make any underlay map more visible. +\n +\n Download tile maps directly online, or prepared them for offline use (manually copied to OsmAnd\'s data folder) as an SQLite database which can be produced by a variety of 3rd party map preparation tools. + Select online or cached tile map sources. + Use online maps (download and cache tiles on memory card). + Online and tile maps + Enable the \'Online maps\' plugin to select different map sources + Download and manage offline map files stored on your device. + Standard maps (vector) + Online and cached tile maps + Nothing was found. If you can\'t find your region, you can make it yourself (see https://osmand.net). + The basemap needed to provide basic functionality is in the download queue. + Thank you for using OsmAnd. Download regional data for offline use via \'Settings\' → \'Manage map files\' to view maps, locate addresses, look up POIs, find public transport and more. + Cancel download\? + Set transparency (0 - transparent, 255 - opaque) + Position not yet known. + Point of departure not yet determined. + For countries where people drive on the left side of the road. + Left-hand traffic + OsmAnd offline navigation is temporarily not available. + Search for public transport + Coordinates + Address search + POI (Point of interest) search + Format + Routing data + Show more map detail + Increase amount of map detail shown. + Show contour lines + Display from zoom level (requires contour data): + Optimize map for + Rendering mode + Polygons + Make all areal land features on map transparent. + Keep right and go + Keep left and go + Roundabout: Take %1$d exit and go + ASAP + Private + Trackable + Identifiable + Public + Delete parking marker + Mark as parking location + Parking position + Lets you record where your car is parked, including how much parking time remains. +\n Both location and time are visible on the dashboard as well as in a map widget. An alarm reminder can be added to the Android calendar. + Parking spot + AM + PM + To pick up the vehicle at: + The location of your parked vehicle. %1$s + Time-unlimited parking + Time-limited parking + Add a notification to the Calendar app + Time-unlimited + Time-limited + Select parking type + Delete a parking marker + Delete the parking location marker\? + Set parking time limit + A notification to pick up your car has been added to your calendar and can be edited or removed there. + Warning + Pick up the car from parking + Shared location + Point of departure too far from nearest road. + Total native memory + Total native memory allocated by app %1$s MB (Dalvik %2$s MB, other %3$s MB). +\n Proportional memory %4$s MB (Android limit %5$s MB, Dalvik %6$s MB). + Allocated memory + Allocated memory %1$s MB (Android limit %2$s MB, Dalvik %3$s MB). + Route simulation speed: + The car is parked at + Minutes + Hours + Awaiting position to calculate route + Continue following previous unfinished navigation\? (%1$s seconds) + No toll roads + Traffic warnings + Speed cameras + Set wake-up interval: + The screen is locked + Unlock + Lock + Mini route map + Second next turn + Next turn (small) + Next turn + Time to go + Altitude + Destination + Speed + GPX logging + Parking + Reset to default + Compass + Lock + Where am I + Configure screen + Street name + Tap the lock icon to unlock + Continuous + Stop +\n running in background + Run +\n app in background + Transparent widgets + Viewing direction + Ruler + Fluorescent routes + Avoid… + No ferries + No unpaved roads + Lanes + Configure screen + Map style + Rendering attributes + Day/night info + Sunrise: %1$s +\nSunset: %2$s + Transport mode: + Transport mode: + Create POI filter + OsmAnd+ (OSM Automated Navigation Directions) +\n +\n OsmAnd+ is an open source software navigation app with access to a wide variety of global OSM data. All map data (vector or tile maps) can be stored on the phone memory card for offline use. Offline and online routing functionality is also offered, including turn-by-turn voice guidance. +\n +\n OsmAnd+ is the paid app version, by buying it you support the project, fund the development of new features, and receive the latest updates. +\n +\n Some of the core features: +\n - Complete offline functionality (store downloaded vector or tile maps in the device storage) +\n - Compact offline vector maps for the whole world available +\n - Unlimited downloading of country or region maps directly from the app +\n - Offline Wikipedia feature (download Wikipedia POIs), great for sightseeing +\n - Overlay of several map layers possible, like GPX or navigation tracks, points of interest, Favorites, contour lines, public transport stops, additional maps with customizable transparency +\n +\n - Offline search for addresses and places (POIs) +\n - Offline routing for medium-range distances +\n - Car, bicycle, and pedestrian modes with optional: +\n - Automated day/night view switching +\n - Speed-dependent map zooming +\n - Map alignment according to compass or direction of motion +\n - Lane guidance, speed limit display, recorded and text-to-speech voices +\n + Global Mobile Map Viewing & Navigation for Offline and Online OSM Maps + OsmAnd+ Maps & Navigation + OsmAnd (OSM Automated Navigation Directions) +\n +\n OsmAnd is an open source software navigation app with access to a wide variety of global OSM data. All map data (vector or tile maps) can be stored on the phone memory card for offline usage. Offline and online routing functionality is also offered, including turn-by-turn voice guidance. +\n +\n Some of the core features: +\n - Complete offline functionality (store downloaded vector or tile maps in the device storage) +\n - Compact offline vector maps for the whole world available +\n - Download country or region maps directly from the app +\n - Overlay of several map layers possible, like GPX or navigation tracks, points of interest, Favorites, contour lines, public transport stops, additional maps with customizable transparency +\n - Offline search for addresses and places (POIs) +\n - Offline routing for medium-range distances +\n - Car, bicycle, and pedestrian modes with optional: +\n - Automated day/night view switching +\n - Speed-dependent map zooming +\n - Map alignment according to compass or direction of motion +\n - Lane guidance, speed limit display, recorded and text-to-speech voices +\n +\n Limitations of this free version of OsmAnd: +\n - Number of map downloads limited +\n - No offline access to Wikipedia POIs +\n +\n OsmAnd is actively being developed and our project and its continued progress relies on financial contributions for development and testing of new functionality. Please consider buying OsmAnd+, or funding specific new features or making a general donation on https://osmand.net. + Global mobile map viewing and navigation for offline and online OSM maps + OsmAnd Maps & Navigation + Snap to road + Snap position to roads during navigation. + Auto zoom map + Zoom level according to your speed (while map is synchronized with current position). + No motorways + Use compass + Use the compass when no heading is detected otherwise. + Set up traffic warnings (speed limits, forced stops, speed bumps, tunnels), speed camera warnings, and lane info. + Show alerts… + Fuel + For tourists + Food shop + Car aid + Sightseeing + Restaurants + Accommodation + Entertainment + Public transport + Emergency + Parking + Advanced Mode… + Ending point too far from nearest road. + Intermediate destination + Add as intermediate destination + Intermediate destination reached + Intermediate destination %1$s is too far from the nearest road. + You have already set a destination: + Replace the destination + Add as first intermediate destination + Add as last intermediate destination + Add as first intermediate destination + Add as last intermediate destination + Intermediate destination %1$s + Destination %1$s + Loading streets… + Loading postcodes… + Loading streets/buildings… + Converting local/English names… + failed + Authorization failed + Loading POI… + Committing node… + Closing changeset… + Opening changeset… + Opening hours + Directions + Please set the destination first + Start guidance + Display route + Replace + Could not fetch list of regions from https://osmand.net. + Downloading list of available regions… + Address + Offline data for {0} already exists ({1}). Update it ({2})\? + Download {0} - {1} \? + The storage folder on the memory card is not accessible! + Navigation service + Online or offline navigation service. + Do not browse online maps for zoom levels beyond this. + Max. online zoom + Online search + Offline search + Online search: House number, street, city + Online search using OSM Nominatim + Searching address… + Searching… + Nothing found + Uploading… + Uploading data… + Favorite + Building: {0}, {1}, {2} + Intersection: {0} x {1} in {2} + Street: {0}, {1} + City: {0} + Update local data from the Internet\? + Update POI + Zooming in lets you update POIs + No offline POI data available for this area + Could not load data from server. + Could not update local POI list. + POI data was updated ({0} were loaded) + OsmAnd navigation app + Show transport stops + Show public transport stops on the map. + Transport + Itinerary distance + stops to pass + subsequent distance + prior distance + Choose stop to get off + Finish search + Prior itinerary + Subsequent itinerary + stops + Stop + Routes + Add new rule + Cannot change opening hours format. + Portrait, landscape, or device. + Screen orientation + Landscape + Portrait + Same as device + Search nearby + Awaiting signal… + Download regions + Later + Head + Make U-turn and go + Turn slightly left and go + Turn sharply left and go + Turn left and go + Turn slightly right and go + Turn sharply right and go + Turn right and go + Unzipping file… + Memory card read-only. +\nIt is now only possible to see the preloaded map, not download new areas. + Memory card not accessible. +\nYou won\'t be able to see maps or find things. + Selected voice prompt package is not available + Specified voice data is corrupted + Unsupported version of voice data + Initializing voice data… + Voice guidance + Select the voice guidance for navigation. + Sound is off + Sound is on + Filter + Show filter + Hide filter + The background navigation service requires a location provider to be turned on. + Run OsmAnd in background + Tracks your position while the screen is off. + Location provider + Location method used by the background service: + GPS Wake-up interval + Wake-up interval used by the background service: + min. + seconds + GPS + Network + OsmAnd navigation service + Where am I\? + Maximum wait for fix + Sets highest waiting time allowed for each background position fix. + Use trackball + Use a trackball device to move the map. + Search for POI + Map layers + Map source… + POI overlay… + OSM notes (online) + Route + Yandex traffic + Thanks to Yandex for traffic info. + Any + Type to find a POI + Could not find any downloaded maps on memory card. + Send report + Could not load GPX. + GPX file containing Favorites not found at {0} + Route details + Map orientation + Map alignment: + No rotation (north always upwards) + Movement direction + Compass direction + Delete POI + Modify POI + Search for transport at stop + Offline vector maps + Could not read GPX data. + GPX files… + No GPX files found in the tracks folder + Vector maps were not loaded + Recorded voice + Reset transport search + Transport results ({0} to destination): + Transport results (no destination): + Search public transport + Do not stretch (and blur) map tiles on high density displays. + High resolution display + type to filter + Show POI phone + Show POI website + Choose rendering appearance + Vector renderer + Could not load renderer. + Renderer loaded + Use location… + Could not draw chosen area. + Display continuous rendering instead of image-at-once. + Continuous rendering + This map could not be downloaded + Maximum zoom to preload + At zoom {0} download {1} tiles ({2} MB) + Enable to calculate fastest route or disable for fuel-saving route. + Fastest route + Downloaded + {0} item(s) selected + Download {0} file(s) ({1} MB)\? + Day/night mode + Adjust switching between night and day mode. + Light sensor + Sunrise/sunset + Night + Day + Select a voice prompt package + No voice guidance available, please go to \'Settings\' → \'Navigation settings\', select the profile → \'Voice guidance\' and select or download a voice prompt package. + GPS status app not installed. Search in market\? + Select the OsmAnd build to install + Loading OsmAnd builds… + Retrieving the list of OsmAnd builds failed + Install OsmAnd - {0} of {1} {2} MB \? + Downloading build… + Build {0} was installed ({1}). + All offline data in the old installed app will be supported by the new one, but Favorite points must be exported from the old app and then imported in the new one. + Data storage folder + Could not find the specified folder. + OsmAnd offline navigation is an experimental feature and it does not work for longer distances than about 20 km. +\n +\nNavigation temporarily switched to online CloudMade service. + The version of index \'\'{0}\'\' is not supported + The index \'\'{0}\'\' did not fit into memory + Reading cached tiles… + Online NameFinder + Custom filter + Nearest POIs + Deprecated map data format \'\'{0}\'\', not supported + m + km/h + km + Indexing transport… + Indexing POI… + Indexing map… + Indexing address… + Transport + Tourism + Sustenance + Sport + Shop + Other + Office + Natural + Military + Man made + Leisure + Landuse + Historic + Healthcare + Geocache + Finance + Entertainment + Emergency + Education + Barrier + Administrative + Add GPX waypoint + Add waypoint to recorded GPX track + GPX waypoint \'\'{0}\'\' added + Remove destination + No route + Logging services + Please enable GPS in the settings + Calculate possibly non-optimal route over long distances + Enable the \"Trip recording\" plugin to use position logging services (GPX logging, online tracking) + Show destination direction + ZXing Barcode Scanner app not installed. Search in Google Play\? + Close changeset + OsmAnd background service still running. Stop it, too\? + The app is running in safe mode (turn it off in \'Settings\'). + Safe mode + Run the app in safe mode (using slower Android instead of native code). + Roads-only maps + Choose when to display roads-only maps: + Search for more villages/postcodes + Search city incrementally + No buildings found. + GPX + Speed limit + Suppress display of regional boundaries (admin levels 5–9). + Boundaries + Roads-only map + Standard map + Contour lines + Roads only + Other maps + Contour lines + This plugin provides both a contour line overlay and a (relief) hillshade layer to be displayed on top of OsmAnd\'s standard maps. This functionality will be much appreciated by athletes, hikers, trekkers, and anybody interested in the relief structure of a landscape. (Please note that contour line and/or relief data are separate, additional downloads available after activating the plugin.) +\n +\nThe global data (between 70 ° north and 70 ° south) is based on measurements by SRTM (Shuttle Radar Topography Mission) and ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), an imaging instrument onboard Terra, the flagship satellite of NASA\'s Earth Observing System. ASTER is a cooperative effort between NASA, Japan\'s Ministry of Economy, Trade and Industry (METI), and Japan Space Systems (J-spacesystems). + Contour lines + parts + Audio/video notes + Make audio/photo/video notes during a trip, using either a map button or location context menu. + Audio notes + Tap \'Use location…\' to add a note to the location. + Distance measurement + This plugin provides both a contour line overlay and a (relief) hillshade layer to be displayed on top of OsmAnd\'s standard maps. This functionality will be much appreciated by athletes, hikers, trekkers, and anybody interested in the relief structure of a landscape. +\n +\n The global data (between 70 ° north and 70 ° south) is based on measurements by SRTM (Shuttle Radar Topography Mission) and ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), an imaging instrument onboard Terra, the flagship satellite of NASA\'s Earth Observing System. ASTER is a cooperative effort between NASA, Japan\'s Ministry of Economy, Trade and Industry (METI), and Japan Space Systems (J-spacesystems). + OsmAnd plugin for offline contour lines + Audio/video notes + Recording + Recording %1$s %3$s %2$s + Play + Delete recording + Could not play recording. + Recording layer + Take a video note + Take an audio note + unavailable + Delete this item\? + Open external player + An audio from the specified recording is being played. +\n%1$s + Recording audio/video. Stop by tapping the AV widget. + Camera not available + Recording failed + Audio/video settings + Set up audio and video settings. + Use camera app + Use the system app for photos. + Use system recorder + Use system recorder for video. + Video output format + Video output format: + Default widget action + Default widget action: + Record audio + Record video + On request\? + Contour lines plugin + Please consider paying for the \'Contour lines\' plugin to support further development. + Change order + Dropbox plugin + Sync tracks and audio/video notes with your Dropbox account. + Take a photo + Take a photo + Photo %1$s %2$s + Show + Precise routing (alpha) + Calculate precise routes without glitches. Still distance-limited and slow. + Are you sure you want to clear your destination (and intermediate destinations)\? + Are you sure you want to stop the navigation\? + Audio/Video data + Contour lines + Hillshades + OpenMaps EU + none + Prefer motorways. + Prefer… + Prefer motorways + unchecked + checked + Arrival time + GPS info + Hillshade layer + OSM modifications + Specify address + Accessibility options + App theme + Customize app appearance. + Install version + Shows settings for turning on background tracking and navigation by periodically waking up the GPS device (with the screen off). + Set up how to record your trips. + Trip recording + Phone + Website + House number + Street name + Not connected to Wi-Fi. Use current connection to the Internet to download\? + Clear destination + Stop navigation + Dismiss route + Full version + Other + Use magnetic sensor + For the compass reading, use the magnetic sensor instead of the orientation sensor. + Use Kalman filter + Reduces noise in compass readings but adds inertia. + Please wait until current task is finished + Open existing GPX file + Clear all points + Begin a new subtrack + Finish editing + Start editing + * Tap to mark a point. +\n * Long-tap the map to delete previous point. +\n * Long-tap on a point to view and attach description. +\n * Tap the measurement widget to see more actions. + Distance calculator and planning tool + Create paths by tapping the map, or by using or modifying existing GPX files, to plan a trip and measure the distance between points. The result can be saved as a GPX file to use later for guidance. + GPX file saved to {0} + GPX filename + Point + elevation + speed + accuracy + time + Delete Point + Back up as OSM change + Could not back up OSM changes. + OSM change file was generated %1$s + Sort door-to-door + Optimized order of intermediate destinations en-route to the destination. + Search for street in neighborhood cities + Set city or street first + Set as destination + Destination %1$s + Map view and navigation settings are remembered per use profile. Set your default profile here. + Default profile + Browse map + From: + Via: + To: + Destination + Lat %1$.3f, lon %2$.3f + Map: + Directions from + Directions to + You already have intermediate destinations set. + Keep intermediate destinations + Clear intermediate destinations + Please specify OSM user and password in \'Settings\' + Traffic warnings + Speed cameras + Speed limit + Street names (TTS) + Set up announcement of street names, traffic warnings (forced stops, speed bumps), speed camera warnings, and speed limits. + Announce… + UK, India, & similar + Europe, Asia, Latin America, & similar + Canada + United States + Japan + Driving region + Select driving region: US, Europe, UK, Asia, and others. + FPS debug info + Define/Edit… + Select existing… + URL + Minimum zoom + Expire (minutes) + Maximum zoom + Elliptic mercator + Tilesource %1$s was saved + Tile data: %1$s + Minimum zoom: %1$s + Maximum zoom: %1$s + Downloadable: %1$s + Expire (minutes): %1$s + Zooms downloaded: %1$s + Version info, licenses, project members + Version: + World basemap + Map magnifier + To long-range + To mid-range + To close-up + No auto zoom + Simulate using GPX track + Simulate using calculated route + Please calculate the route first + Are you sure you want to delete %1$d OSM changes\? \ No newline at end of file From 8309b64738151a27fa199f4727d7f45d4119bcaa Mon Sep 17 00:00:00 2001 From: Jeannette L Date: Fri, 24 Apr 2020 18:38:35 +0000 Subject: [PATCH 54/66] Translated using Weblate (French) Currently translated at 91.3% (244 of 267 strings) Translation: OsmAnd/Telegram Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/fr/ --- OsmAnd-telegram/res/values-fr/strings.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OsmAnd-telegram/res/values-fr/strings.xml b/OsmAnd-telegram/res/values-fr/strings.xml index 622a55faae..c37f41f872 100644 --- a/OsmAnd-telegram/res/values-fr/strings.xml +++ b/OsmAnd-telegram/res/values-fr/strings.xml @@ -242,4 +242,6 @@ Nommez votre nouveau périphérique en max 200 symboles. Choisissez un nom que vous n\'avez pas encore utilisé La surveillance est désactivée + Choisissez la version d\'OsmAnd qu\'OsmAnd Tracker utilise pour afficher les positions. + Pour révoquer l\'accès au partage de localisation. Ouvrez Telegram, allez dans Paramètres → Vie privée et sécurité → Sessions, et terminez la session OsmAnd Tracker. \ No newline at end of file From 77d7b7684426d4ae4ec4b36edd691add52561302 Mon Sep 17 00:00:00 2001 From: ace shadow Date: Sat, 25 Apr 2020 22:58:22 +0000 Subject: [PATCH 55/66] Translated using Weblate (Slovak) Currently translated at 99.1% (3279 of 3308 strings) --- OsmAnd/res/values-sk/strings.xml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml index 42eac3f419..b0ea9fb6fb 100644 --- a/OsmAnd/res/values-sk/strings.xml +++ b/OsmAnd/res/values-sk/strings.xml @@ -3622,12 +3622,15 @@ Zodpovedá oblasti: %1$s x %2$s Rozdeľovač Položky pod týmto bodom sú oddelené rozdeľovačom. Skryté - Tieto položky sú skryté z menu, ale ich možnosti a moduly sú stále funkčné. + Tieto položky sú skryté z menu, ale ich možnosti a moduly zostanú funkčné. Po skrytí sa nastavenia resetujú do pôvodného stavu. Hlavné akcie sú obmedzené na 4 tlačidlá. Hlavné akcie - K akciám sa môžete pristúpiť stlačením tlačidla \"Akcie\". + K akciám môžete pristúpiť stlačením tlačidla \"Akcie\". Môžete presúvať položky len v rámci tejto kategórie. Doplnok pre vývojárov Položky + Vlastná farba + Ďalšie mapy + Nepodporovaná akcia %1$s \ No newline at end of file From 408810b90b1b75b7c2df3839450f43a282c0d431 Mon Sep 17 00:00:00 2001 From: P Date: Sun, 26 Apr 2020 00:28:58 +0000 Subject: [PATCH 56/66] Translated using Weblate (Bulgarian) Currently translated at 50.6% (1676 of 3308 strings) --- OsmAnd/res/values-bg/strings.xml | 66 ++++++++++++++++++++++++-------- 1 file changed, 49 insertions(+), 17 deletions(-) diff --git a/OsmAnd/res/values-bg/strings.xml b/OsmAnd/res/values-bg/strings.xml index f65f8e1c11..1e6cdd2c11 100644 --- a/OsmAnd/res/values-bg/strings.xml +++ b/OsmAnd/res/values-bg/strings.xml @@ -131,11 +131,13 @@ Старт Аудио/видео бележки Добавка на OsmAnd за офлайн контурни линии - "Тази добавка изчертава линии на релефа върху основните карти на OsmAnd. Това е особено полезно за туристи и хора интересуващи се от релефа на местността.\n\nГлобалната карта (между 70 градуса северна ширина и 70 градуса южна ширина) се базира на измервания от SRTM (Shuttle Radar Topography Mission) и ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), устройство за изображения на борда на Terra, най-добрият спътник на програмата на NASA Earth Observing System. ASTER е съвместен проект на NASA, Японското правителсто и японската компания Japan Space Systems (J-spacesystems). " + Тази добавка изчертава линии на релефа върху основните карти на OsmAnd. Това е особено полезно за туристи и хора интересуващи се от релефа на местността. +\n +\nГлобалната карта (между 70° северна ширина и 70° южна ширина) се базира на измервания от SRTM (Shuttle Radar Topography Mission) и ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), устройство за изображения на борда на Terra, най-добрият спътник на програмата на NASA Earth Observing System. ASTER е съвместен проект на NASA, Японското правителство и японската компания Japan Space Systems (J-spacesystems). Измерване на дистанции Няма определена позиция за тази бележка. Използвайте контекстното меню за да изберете място и да направите бележка Аудио бележки - С добавката можете да правите бележки (глас, снимка или видео) по време на пътуване, ползвайки специалния бутон или контекстното меню. + С добавката можете да правите бележки (гласови, снимка или видео) по време на пътуване, ползвайки специалния бутон или контекстното меню. Аудио/видео бележки части Контури @@ -332,9 +334,11 @@ Използване на онлайн карти (сваляне на карти в SD картата) Онлайн карти Настройване на източниците за онлайн карти - "С този плъгин можете да получите достъп до много типове онлайн (или растерни) карти, достъп до предварително създадени Openstreetmap растерни изображения (като Mapnik), до сателитни снимки и до слоеве със специално предназначение, като карти за времето, карти на климата, геоложки карти, географски терен и др. -\n\nНякои от тези карти могат да бъдат използвани като основна (базова) карта на екрана на OsmAnd или като подложка на друга базова карта (като на OsmAnd стандартната офлайн карта). За да се направи всяка подложка по-видима, някои елементи на OsmAnd картата могат лесно да бъдат скрити чрез менюто \"Настройки на картата\". -\n\nРастерните карти могат да бъдат получени директно чрез онлайн източници, или могат да бъдат подготвени за офлайн употреба (и ръчно копирани в папката за данни OsmAnd) под формата на sqlite база данни от друго приложение. " + "Можете да ползвате много видове онлайн (растерни) карти: OSM растерни изображения (като Mapnik), сателитни снимки, слоеве със специално предназначение - прогнози за времето, климатични карти, географски терени и др. +\n +\nНякои от тези карти могат да бъдат използвани като основна (базова) карта на екрана на OsmAnd или като подложка на друга базова карта (като на OsmAnd стандартната офлайн карта). За да се направи всяка подложка по-видима, някои елементи на OsmAnd картата могат лесно да бъдат скрити чрез менюто \"Настройки на картата\". +\n +\nРастерните карти могат да бъдат получени директно чрез онлайн източници, или могат да бъдат подготвени за офлайн употреба (и ръчно копирани в папката за данни OsmAnd) под формата на sqlite база данни от друго приложение." Настройки на специалните функции за достъпност. Настройване скоростта на гласовите напътствия и допълнителни настройки за хора със специални потребности. Добавката показва настройки за отстраняване на неизправности по програмата - тестване или симулиране на маршрут, честота на опресняване на екрана, работата на гласовите напътствия. Тези настройки са предназначени за разработчици и не са необходими на обикновения потребител. Добавки @@ -1178,7 +1182,7 @@ Избрани избрани Няма избрани GPX файлове. За да изберете натиснете и задръжте на някой от маршрутите. - Можете да активирате алтернативен маршрут, като изберете кои пътища да бъдат избегнати + Можете да зададете алтернативен маршрут, като изберете кои пътища да бъдат избегнати Ръчно задаване Вътрешна памет Съхраняване на карти @@ -1209,8 +1213,8 @@ \n\nAnd it provides special touring options like showing bicycle routes or Alpine mountain routes. \n\nНе се изисква специална карта, изгледът се създава от стандартните карти на приложението. \n\nThis view can be reverted by either de-activating it again here, or by changing the \'Map style\' under \"Настройка на картата\" as desired. " - Покажи ЖП прелези - Покажи пешеходни пътеки + ЖП прелези + Пешеходни пътеки Улично осветление Оцветяване на пътищата Германски стил @@ -1287,19 +1291,19 @@ Сподели бележката Позиция:\n шир: %1$s\n дълж: %2$s Виж - Бележки + A/V бележки Онлайн карта Само пътища Ски писти - "Свободни %1$s " + Свободни %1$s Памет на устройството Паркинг място ПРЕМАХНИ ЕТИКЕТА GPS статус - Сваляне на бета версии + Изтегляне на бета версии. Версии Прокси - Настройка на прокси интернет комуникация + Настройка на прокси сървър. Поверителност Точки "Тази добавка позволява записване на изминатия път в GPX файл. Записът може да се активира чрез докосване на бутон на главния екран или автоматично при стартиране на навигацията.\n\nЗаписаните следи могат да бъдат споделяни или да се изпращат към OSM. Спортистите могат да използват записаните следи за да проследят своя напредък. Основните данни на следата можете да видите директно в OsmAnd, като междинни времена, средната скорост и т.н. По-късно можете да анализирате следите в специални приложения за целта. " @@ -1314,7 +1318,7 @@ %1$s карти са обновени Обработена ски писта Трябва да изтеглите специалната карта за скиори за правилното изобразяване на ски писти и други подробности - За правилното изобразяване на морските навигационни ориентири трябва да изтеглите специална карта за тях + Изтеглете специалната карта за морска навигация. Редактиране на група Пешеходни пътеки По подразбиране @@ -1322,7 +1326,7 @@ Контрастни пътища ЖП прелези Пешеходна пътека - Искате ли да свалите карти? + Сваляне на офлайн карти\? Свалихте %1$s карти Свалете нова карта Управление @@ -1332,7 +1336,7 @@ Свалянето не е възможно, моля проверете Вашата интернет връзка. Всички файлове са актуални OpenGL изчертаване - Използване на хардуерно ускорено OpenGL изчертаване (възможно е да не работи на някои устройства) + Използване на хардуерно ускорено OpenGL изчертаване (възможно е да има повишена консумация и да не работи на някои по-стари устройства). Няма намерен заобиколен път Начало Координати @@ -1510,7 +1514,7 @@ Актуализация Качване Създаден OSM POI - Световната базова карта (покриваща целия свят в при малък мащаб) липсва или е остаряла. Моля, помислите за изтеглянето й . + Световната базова карта (покриваща целия свят в при малък мащаб) липсва или е остаряла. Изтеглете я за показване на този мащаб. QR код Картата е изтеглена Картата на %1$s е готова за ползване. @@ -1532,7 +1536,7 @@ Изберете категория Дефиниране на единица за скорост. Единица за скорост - nm + мор. мили Морски мили Км в час Мили в час @@ -2153,4 +2157,32 @@ Арагонски Ломбардия Друг цвят + Необходими са допълнителни карти, за да видите обектите на Уикипедия на картата. + Неподдържано действие %1$s + Икона на позицията по време на движение + Нулиране на всички настройки на профила\? + Нулирайте всички настройки на профила до настройките по подразбиране. + Докосването на %1$s ще отхвърли всичките ви промени. + %1$s: %2$s + %1$s %2$s + Икона показвана в покой. + Икона, показана по време на навигация или движение. + OSM + Редактиране на OSM + Тези настройки се отнасят за всички профили. + Потребителско име и парола + Обявяване + Преизчисляване на маршрута + Фото бележки + Видео бележки + Вашите OSM бележки са в %1$s. + Точност на регистриране + Вход, парола, редактиране офлайн + Възстановяване на настройките на добавката към фабричните + Директно към точката + Импортиране на файл за изобразяване + Задайте минималните и максималните нива на мащабиране, при които ще се показва слоят. + Възстановяване на всички настройки на профила\? + Наистина ли искате да изчистите записаните данни\? + Преизчисляване на маршрута в случай на отклонение \ No newline at end of file From d6dc70cde0324611223dd68072029517f20f6e19 Mon Sep 17 00:00:00 2001 From: Arjen Date: Sat, 25 Apr 2020 20:13:40 +0000 Subject: [PATCH 57/66] Translated using Weblate (Dutch) Currently translated at 95.1% (3149 of 3308 strings) --- OsmAnd/res/values-nl/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-nl/strings.xml b/OsmAnd/res/values-nl/strings.xml index 4327f37146..0003e9fc63 100644 --- a/OsmAnd/res/values-nl/strings.xml +++ b/OsmAnd/res/values-nl/strings.xml @@ -2228,7 +2228,7 @@ voor Gebied: %1$s x %2$s Zeediepte-contourlijnen Zeediepten Zuidelijk Halfrond Zeediepten Noordelijk Halfrond - Zeediepte-contourlijnen + Diepte contourlijnen Zeekaarten Analyse op kaart Zichtbaar From bda66990abaa9685ae7e11c2d325b0b9171c7626 Mon Sep 17 00:00:00 2001 From: Dima-1 Date: Mon, 27 Apr 2020 12:44:00 +0300 Subject: [PATCH 58/66] Fix maxDiscountSubscription calculation --- .../chooseplan/ChoosePlanDialogFragment.java | 16 ++++---- .../net/osmand/plus/inapp/InAppPurchases.java | 38 +++++++++---------- 2 files changed, 25 insertions(+), 29 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java b/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java index 8047dc42a1..8a9bcae219 100644 --- a/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java @@ -471,15 +471,15 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment if (!Algorithms.isEmpty(discountTitle)) { buttonDiscountTitle.setText(discountTitle); buttonDiscountView.setVisibility(View.VISIBLE); - } - if (s.equals(maxDiscountSubscription) || maxDiscountSubscription != null && maxDiscountSubscription.isUpgrade()) { - int saveTextColor = R.color.color_osm_edit_delete; - if (hasIntroductoryInfo) { - saveTextColor = R.color.active_buttons_and_links_text_light; - AndroidUtils.setBackground(buttonDiscountView, UiUtilities.tintDrawable(buttonDiscountView.getBackground(), - ContextCompat.getColor(ctx, R.color.color_osm_edit_delete))); + if (s.equals(maxDiscountSubscription)) { + int saveTextColor = R.color.color_osm_edit_delete; + if (hasIntroductoryInfo || maxDiscountSubscription.isUpgrade()) { + saveTextColor = R.color.active_buttons_and_links_text_light; + AndroidUtils.setBackground(buttonDiscountView, UiUtilities.tintDrawable(buttonDiscountView.getBackground(), + ContextCompat.getColor(ctx, R.color.color_osm_edit_delete))); + } + buttonDiscountTitle.setTextColor(ContextCompat.getColor(ctx, saveTextColor)); } - buttonDiscountTitle.setTextColor(ContextCompat.getColor(ctx, saveTextColor)); } if (!showSolidButton) { buttonView.setOnClickListener(new OnClickListener() { diff --git a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java index d3c790966f..a35e4f5a62 100644 --- a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java +++ b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java @@ -575,13 +575,6 @@ public class InAppPurchases { } } - public CharSequence getDescriptionTitle(@NonNull Context ctx) { - long totalPeriods = getTotalPeriods(); - String unitStr = getTotalUnitsString(ctx, false).toLowerCase(); - int discountPercent = subscription.getDiscountPercent(null); - return ctx.getString(R.string.get_discount_title, totalPeriods, unitStr, discountPercent + "%"); - } - public CharSequence getFormattedDescription(@NonNull Context ctx, @ColorInt int textColor) { long totalPeriods = getTotalPeriods(); String singleUnitStr = getUnitString(ctx).toLowerCase(); @@ -732,14 +725,17 @@ public class InAppPurchases { @Override public CharSequence getDescription(@NonNull Context ctx) { - if (getMonthlyPriceValue() == 0) { + double monthlyPriceValue = getMonthlyPriceValue(); + if (monthlyPriceValue == 0) { return ctx.getString(R.string.osm_live_payment_month_cost_descr, getDefaultMonthlyPrice(ctx)); } else { NumberFormat currencyFormatter = getCurrencyFormatter(); + if (getIntroductoryInfo() != null) + monthlyPriceValue = getIntroductoryInfo().getIntroductoryMonthlyPriceValue(); if (currencyFormatter != null) { - return ctx.getString(R.string.osm_live_payment_month_cost_descr, currencyFormatter.format(getMonthlyPriceValue())); + return ctx.getString(R.string.osm_live_payment_month_cost_descr, currencyFormatter.format(monthlyPriceValue)); } else { - return ctx.getString(R.string.osm_live_payment_month_cost_descr_ex, getMonthlyPriceValue(), getPriceCurrencyCode()); + return ctx.getString(R.string.osm_live_payment_month_cost_descr_ex, monthlyPriceValue, getPriceCurrencyCode()); } } } @@ -751,22 +747,22 @@ public class InAppPurchases { @Nullable protected abstract InAppSubscription newInstance(@NonNull String sku); - public String getDiscountTitle(@NonNull Context ctx, @Nullable InAppSubscription monthlyLiveUpdates) { + public String getDiscountTitle(@NonNull Context ctx, @NonNull InAppSubscription monthlyLiveUpdates) { int discountPercent = getDiscountPercent(monthlyLiveUpdates); return discountPercent > 0 ? ctx.getString(R.string.osm_live_payment_discount_descr, discountPercent + "%") : ""; } - public int getDiscountPercent(@Nullable InAppSubscription monthlyLiveUpdates) { - double monthlyPriceValue = getMonthlyPriceValue(); - if (monthlyLiveUpdates != null) { - double regularMonthlyPrice = monthlyLiveUpdates.getPriceValue(); - if (regularMonthlyPrice > 0 && monthlyPriceValue > 0 && monthlyPriceValue < regularMonthlyPrice) { - return (int) ((1 - monthlyPriceValue / regularMonthlyPrice) * 100d); - } - } else if (introductoryInfo != null) { + public int getDiscountPercent(@NonNull InAppSubscription monthlyLiveUpdates) { + double regularMonthlyPrice = monthlyLiveUpdates.getPriceValue(); + if (introductoryInfo != null) { double introductoryMonthlyPrice = introductoryInfo.getIntroductoryMonthlyPriceValue(); - if (introductoryMonthlyPrice > 0 && monthlyPriceValue > 0 && monthlyPriceValue > introductoryMonthlyPrice) { - return (int) ((1 - introductoryMonthlyPrice / monthlyPriceValue) * 100d); + if (introductoryMonthlyPrice >= 0 && regularMonthlyPrice > 0 && introductoryMonthlyPrice < regularMonthlyPrice) { + return (int) ((1 - introductoryMonthlyPrice / regularMonthlyPrice) * 100d); + } + } else { + double monthlyPriceValue = getMonthlyPriceValue(); + if (regularMonthlyPrice >= 0 && monthlyPriceValue > 0 && monthlyPriceValue < regularMonthlyPrice) { + return (int) ((1 - monthlyPriceValue / regularMonthlyPrice) * 100d); } } return 0; From 02f663edfecab89d8358e5064de4525c57b13418 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Mon, 27 Apr 2020 13:39:25 +0300 Subject: [PATCH 59/66] Add 9patch shadow for RTL context menu --- .../bg_contextmenu_shadow_left_light.9.png | Bin 0 -> 1792 bytes .../bg_contextmenu_shadow_left_light.9.png | Bin 0 -> 1300 bytes .../bg_contextmenu_shadow_left_light.9.png | Bin 0 -> 2266 bytes .../bg_contextmenu_shadow_left_light.9.png | Bin 0 -> 3215 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 OsmAnd/res/drawable-hdpi/bg_contextmenu_shadow_left_light.9.png create mode 100644 OsmAnd/res/drawable-mdpi/bg_contextmenu_shadow_left_light.9.png create mode 100644 OsmAnd/res/drawable-xhdpi/bg_contextmenu_shadow_left_light.9.png create mode 100644 OsmAnd/res/drawable-xxhdpi/bg_contextmenu_shadow_left_light.9.png diff --git a/OsmAnd/res/drawable-hdpi/bg_contextmenu_shadow_left_light.9.png b/OsmAnd/res/drawable-hdpi/bg_contextmenu_shadow_left_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..dc61e1926786701b22805640e3e4020b5800f835 GIT binary patch literal 1792 zcmV+b2mknqP)%K_ny=AOr#%^RPR0%2j>a#<|LL z&z-qPYG(YvuBpeVM~@v<2T#S|QvPY~1HAY6kmk|RQJasQ!Cwbi`8zlX4`X#GRQ;2V?()|d(QX-%ioAZ)MKGa(BjSvcor z%04|krQ_pcIyg9xr&()_hlhtozuz}aIz1Lf(iIt?Jri<&e_yo5<`g0MHPPO9JQh<^ z0+KZ+61d>1?(*_dr8jVIG*z4EN;+|$#O+uhxD+uPgn`1$#nSTI<`v*zSEN8j1bbvTW6 zS;L*Tw>N09I?X8>oW7PuJNq0ll~4|HH5Z7N(^vEH@v&__2hFj7T@HvYYYy71Tytca z`}p{9>~r2IMrnjtu;h!+5>6u)a93AXw6n8AtUa#*AulSGBolqoKdOertXc(2hWLp= zv+DOZWC%V-EtQlZvV0B#GD2Yqo@3LtSaTgFV&gfidVCI8;JLXARkJ3cv}oPi+iMMn zL(v?~vO|Z>+GRSaMRRsRa~B7fLqGt^bDq;z(#7XgC0_HYq_6Yy^SRfNzBogOfXsbK zL6_a&Ku!q8W(}`FbI1^snHsZNLo9S(07w|e&CN|InXD4d2?+TfN<-keWtA{^j*sBE z5Cg2D>kbynLu;VFh@?b!69vMB|zQ9W*A3M)Krs>BhVW1HMCR45m{3v z8|2Wuuyg0kbCilQ2G-ts2%1@8kvfv8q^usomW}nrq>K(`B}idx*1xD2viBk66n~h6 zp}i_#Y=VUK||9z+2l$DB&Il)e=YudlDY21KYz zFcXH))j1Om`>eX)Um<Ox0`7 zd@kOYvj&IsVxtU^gq+RbKy)$CRC6^yk~9Pzl4VIaHEt zR%mUpk1&Aev^^9OPAxdIGsI#*U_NJ$jY?|E5Qm3{b7nUu7r`kY2!WF6?Ci{0hCrbiP17aVSimF`f7fD@ba+_#CP|zj z7CQb=Y}%|O`8%lGv1^-su7x{usLs2h4eLznwxOJmFHGc^C5jj&xs}CO_H2w z&ALxm{mv$vwigk$(QyL;w2Lx5MSHoM!9i;_*)*WowC*bvxs~u-$)tDWeB!h^wwIPQ z{D6y(+8Wk2uny@<&1yUs?;2LV_Z2#R+cmTsN`YvaUJI1~B9z^L5C;UJmA?94wPv+1 zRh|<{!Khzn!k#rZ)%4|46MvR)Y*L$ShJur4!p41|5*(*2;FJ=OE1btTVtsvGgc%G5 zK`>nt2&bzsO8F%Te&&LQH#axorGCFZ9S(<66|nl>Ll~WKAYh}!v?ZE?V5_UE(_XI! z-(N_~rH#RmVqtR$G9*;lxB0eYqx%HfVhW)&y!8>7F-WfT54rA1km@k6t>w-;fKG19fQwI1gF!otGb?Ck7Ed|$!%OaU9{ zR4~s8Twh-|CnqPot}_@6qMMtWXnJ~@e|IT>l%es3Fxh93H@bEty2Q(U9-8lse(jOTYJ+U2$9kG4>n;L4Mf+QD^ z1FQjA4G1Q3n@Ey`-c1Aep!@RjlHA_jGS`&GInhi5Ul99%HDH2+4VdTFL4$Tauu)X& z1E%Na=ZM<)KyyK(NdF=aqrhA@H<5}as)Jumwve^Cmz;^L2K+msv59y{Xd;S|;c%E@ zT?{SQbiXF>&zp#uvk=q*`3#UvB+vbs=-^(lxSRcyWS8SN=Fj9C^|8<^nnP24@|{Igupzw9+cpk%O+>?;o)KB z3t%q5XS2DP0A|j#y}d0=yox4fv=yxgdbLz+TYP`We13kO&CSi3>+5T>MPE%76s9E& ztQNUE0CQIlygYcHiUt#Pp@mj7$${1tO(c%HJ0UR7y}(P@!J##|vTgAb%_r+*jiTm0 z(5}u#QBF43gV)}xqoNOt$G~NBMPJk!i)7|RD`c{enkY1j>ogEFMWRJG6ZlaiSj0F4 zArbu0IEpgO11q=~MP$zlx~8!P`m9*d{5;U^x?LWq5U)3N5vAQV`=D(eI7c&@B636< zV37)PNE(W!O-#gdN^cBPqZ%-=iI$d@+!4ylWHwRrOqT7Bve}{O#l=OY!gUQIHMroo z9r-dUI=cl7X}rL^QD;}xU8`n3T)U!AW5{loX!@n9@nX_~)3*6F*48XI*4`9h>P&?3 zokk|w4&hzWz^}`=O33}`Ct9nnLL_+6!o*z#7ko>SBTXXcwJ>$WT?NlvaBTD22(Di{ zC;O*Nd8X%NMpG`AZ$0U|dVpO=jQ@Pwf@cY?a}t;_!86X4X16V5TSq3=08WxGUlXLpy?~>ef*%{cy_Upr65DIOW?$zG?i1u>oKF2;p7QK=16Bj*gB5o&k8e z+YF&Pgqa5TKA-@q^MSwx?o8PSk%fyGW{U6c?-j=XPT-$EWqLUvI0Qc^;7uAFz{`mp&E30q+q1K?$?Mmzr+a&Q z?a9f>%%90Pq=^IrgHKPNKFtR%-D;2(c`66Qx zO@UgP&mVQwcx`7V2phu#hSV2yb(Gddf+0@Gju-e;5EA zB#zm=d-ry5UgFrtae(88#bWUj&cDp(^WS7VQV9wW&BKQe<;9B^dhPeJYx(;1Yl!MD zHG%Z(*|P)+$icxue!m$UqY*s;4vKa_K!FAnp#Jy!0u3Y)n&-kFO3-R-vBFbOpv5F; zw0O)R0}D)I&TAZh$~eT!K%ybY6axmI_V@R@&rX5aEW{AUvJl+}o{WX${{8#<`Q5vB zxghJkZ{NO!XuoJnEXG0&EOC1E>eYloY;uqw0|{2R0Tsg7HdF?(-yF&S7m7T;uydU< zKq20UfG7(MK`mqmTd;5nm?r8dAR9JyE!0r}LcD++{2}8IPXP+@ccCM2>nD?uP4b4%=$NmctoGDvK}kWmZK5_eh% zLR_a7BH&KvtJ~0!!IjVt<_m@8g{~@~@sLu($~grfrTPLI2LqZMNUQWdlmDXvnj(hm z!Gi}nI8QB7h?mP{WA1b>Z#4SoM+}3AJ@r3gvG?k0~!}%!koDfDio&x z^FrWvRw?JJ)oOtXO`e??ofitPkqyqdGpBzjv5OU7BO9E1@Wd8bs7h}%gRU~Q5LhOm zq}qUegomY7=pRW0O2ou^@)8r1x%7|d3t=+h-e`%;oL;lUkmq-X2`Wr&yaxvGq6$J>2>)B`ppf{j7R5);oJ3v|w$m>U5K%wY?vEHQQY zPmhWD$ecN9AziF04H?8)c>b=;)~XoIkXr)>;BkB&1|!jtzgjwvcidCxppeu}VGR zYLw2Ld87WQ&JvSsx)!^v8$D4{ATKdRqf~mm^M&$`ErPCu)SMT(tXG2WG(yTb{2_NG zLQ;#R`h|KzOK&t+qq1pus!|Jelr$F7&o=lRbf@dnLSie<^g0V1*}V&cjdJF~Stu*? zHP)@7m3pRB5S4{%qwvg}wcM;tkoDdcHCk=sE73f8@T{=am@BburR#0>7{&u|B`%|Goz36WKvpB`X5uxnfiqWqfrE?Fdh@qs=IReA z9n6hV2E6UqGINa;`J~FAUe0$h^|TNS*$lQ|1{P9hj&)*0Wp(C82hNZ}hC9IS7EaCqaZSL*$%5`a?s2QJ*UbF%chTsJkktx{iS=k6tCR*%TM zz#&z4?&i(kzL$~_neVBOZ2Buzso&P@!LvtWbvAosEi@f_+`fHVX9N~f*~nO^$}+3V z0OJ82;F~vZlJDfpc5vv|B><&j;(u%Yt~NWZ3z4T){Ez&?gt*Q!YgS(Jti%j5(1MLf zi8(WK2r;$&zDglBC<~bkB$EM+$Pf#3FUF|d8{PU^22el)8o3VHX~IKF&r0N7ixPxV zX_b_{Ur4fTSl#nl)9Y@Hdur6v>vG+Sd=6{;R`@QaC{=nDRZ4}&#Lz{&2<_jr6flDj$wZ0%peW5{xhRNOTJ01^2p=j^4XC;Qs9@W;!hAs7(5Ettg zDpIK@azjQI8f--jQ=`$j(JrR+T}<|lt**s}b|CVt1|^-jT$Q$adwbfoczSy3s+4Nz zFBykoX_ejz-@0`xZ*n39R$!r(1fWFow^LLH%hz=tA0PYR*Kny<@Jc6HOWG)u$O|bu zddm$4&;C#yJlKeX=jRoua3%pL)qX#eD-L>na&p4+nFPw53tJclsYPA+!^1;8<5-aj o%jJ@jh@e0dI{5#9vFfz>8zPX9)WnIUr~m)}07*qoM6N<$g6*s;)&Kwi literal 0 HcmV?d00001 diff --git a/OsmAnd/res/drawable-xxhdpi/bg_contextmenu_shadow_left_light.9.png b/OsmAnd/res/drawable-xxhdpi/bg_contextmenu_shadow_left_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..c37fed2652fa109b3e36b1976f708d9cab7819c2 GIT binary patch literal 3215 zcmV;A3~=*_P))aE-UNw#LWD#~U>K_io3O2yNR^!_c?Q(a}-!>eVYDmR>@j#bPnm*Mnn3iNLgJ zL8OC&10mA0XU{rfks}g+MhHbg7+Q}1G(a2$2r=H>-JS9Mhg-L9ZS(zaeEprT9lrj> z*S~3av|i>jpmAbmB4yk%(QAr}G5PxS>#sB{+EgM&%FQfdxHaw?x%+4~n;GE-M=B+4 zc=6(eakdcb=FOXQdV1P?`t(T%_T|eLJPzUdY#apfqK6M3irC+~cTWiN;ll?4ajspv z=9P7rT1ca$6+(nZj~+qaT;uCHUpMJYLEq==C%*ne!y}yz@|H~A7Ju%{{$w(t2&5D- z+}H;q7P0Oz{$UYoSwZ7v`|aB|ia#;v&!0bc4{GHg;grXZAFq54m<6krgS-xU z^X5(WxcnFeA)6o6su$h)Kmhz8n0lCb6EhaE5H3o^LCif8t+I$UZ01F*I1Up(2w>uL zL}TKFa8Wu>+HnwZu-bCEL!8Fz*RPX$((*A1Lb`N^e~<9u_U+qrnaC(&c-e8tyLa#8 z&fFt@kbRVbkS^Up%kP6oy~`j{k?P=UruYBRu*jG002ko}E9veT^{raykC`>pXc1~a zNwW@;h@O>nM;K0)Q6w@)^PA+NdDcNbn*W)GM=lXF@dCg>z@0mHyp9xZVh(Dk)`Xd& zF&)Gup3W~)N3rExbe&erIEeL-WDPmpvBB{etQfA+f`wSIY-S!fS12S$AkGKPn2Wr~i$3d*5g$SJPkZ7KkHL=dBMIfD$27%0q(Zx!7%3@Y!EN1vFho}ys z2&66hT=aKXG4-TFkg_&U1qa=@aif{f=cHCF)RWHEVP>9m_YASv+qZB1#}JE2^`p9^ zJ^Y|j#F#kp+N_v8uf4J=BIHWXmU5NXP|{II8ER+)l`k9$tR@zjFiRI|s2|j`Qd~G} zwQ$&iNX$Xf-BD%Xu%L}RHc#4dP@UZ!t}b@YjF&p7=I)L%^zpG*(ZOoEQ3Sx3ppovd?hXJQW|lOg0A!5Cz(GAtZNwqh0$gRn%sM-?4cM^ib(j^) znzYB|#}FhR#8zy|dI(*=stJ4p1j$)bauvCXA>Bvwcn-21C z%We)y<~t=#5y-|ta(B}{^7!M&kG*mb5@t~%CSQP(z*RIhR&{sqwZkHIpG7QeRwJVo z^Rr>T!wh#6HD)YkVYT_}g+m`|gtfeQq-}rM+uIW&X=Sx@5Ur|#lm`VM?J&#Jr%xL{ z?V~wqDLq3;`(~>lk-590^(j}&2Wd19R2hrO+`I;>o`VE_9IDFZ1z<(W)o>~9NJ<^_ z^R2sNs0!86!U zufe*@?0uD04K?%S#Nh^u*p#^lEF*Io(`8Z`3zq&*!y;Ec$aUKH9z(STPr@_N-WBPC8}t0_pY_jD_R1vtpr*3qZQ6hL7eC4-bW#AbOTCqhNiRtp)F# zV+god%-71Q%qZGR8)oVLWY2BE64luLVtqj?_6K#)P@~QkJhz%cfSk0JeL4|S4)V_i zMb`EgKMsX!y0x`6Jw86RYO6SkRPi`eiI#~IzSsoF=qR3hM&~&^j7TYWxf*tMc6yGX z^+{LT9|V++qAoWPSY1qqS?a8dY2nbX$MI+`cs&?WmY%K46^^3zNneVB2C^;|=mCAw z>m_dvHZKO4qgZ4V>$GAkOnliNRK6Y@nY&yCMW{iRQH&Zz04}9#;sTgch#zjkN?MvY zIbrrAEt@$1NtG|$?)rngnRhv9L!FBSF6y+mKf{w&XR)nv+3k0lr{vFyoS9qX_tT%$B^7vtm}8ryyj`D0(9FDyvneTzz%b z&uTzPuXlIQ83)-o6poERMiEL{`xXUjCC$ni+km+qHikm>9cFs3w{U2yDNMvHns=u| zh2bicp8cr^u<{eOWObg3;C7g`7OZMU(T`+?^#&1Lf!!TUpfTsACv3$g^Z9(nirN|& zLUhnoS#IJF9$9yHc)-kKcZVP9rHY#u3}-`Q%k7*(5S%Zj^I{Z*%mZ}-t&8=WSnyS+FX1cXU6LPujaBZ>FR}zfdL)vg6b{Pa1v@ zVzJZH)9GTdnAi?8s@2Swg+n_w0{Y4AFbhN0x>&E%9>J>ZFw?(01C=OgjD@3cX!#)T2We%s*B(41()TEulD3byMYkb8Zq{QX z&UwxdF`TWzroQTJz^#wP$^}d07EMwR()9;H2dy|2p{#1uxo{gOqj^{{=phxc)*Yu_ zUo`JgG*C6lLEQr;PMrgF{(P|vr(~wCtU4Ve50O!1Kd6b!C|;GiShta!&HPO3VpX@l zw51NhKfX2}g|sKsZEtV4<=i|<&#p(YzIibZ>~cj5p5~-($oaG-4fOp0saXn9-Rx{hWqH+x?RT8qLc<9l28xSj6O11PUIg z%NWh~N;?+K8=!+g#3&`5RtG^zvxrGf$WH2Y19f4@mXo%!kBGhP4`L4LsR2EyH>80f zYr5lm9cD8un#7UnRUV&JChYwghjg~fHLL`kF`DoFkB>&97A<)8XZ)k*tkyYD=X25+ zsKa5{wntHCHCjEXx6UqDAxID$7Y*G+(W}$kHqDOSFnsTv# z&8*sjB|vqM)#lgZP~=7tbQ}s|W?lASB9^*O8XTmhANvv8=vXZEC_*`sX^0{YkagK@ z$3{Am**kAOvTz8b$_EkkPswB*1lIYHISA&g%Lg%$ex~7(w{U3h&5F4Vc!H?oYf@P; ze{>cVjv{l=lygFLm!9qD8oXZ7{vyxa**|Ey6x~sxgClEY^+MMpvIQ7Oy&h*3qBk#O z6|qu;th=LOGau^MrXvu*T(nS2Cd9z3hE5%ZTilc)w!gn`-%E&rqigJhIwxXP_6Kzn zhj0{;us=LJl;;|(N+Y@U2Zj8&>2uP$yQ7zrM&XbNRArxZ7iyrY;Zm+W=P)uKWM3); z+SXtoyNccX!RI z`Aa^^#92@PQdTw4Cv7^2`m^%5=6o%ffkFtB(u%q53$}p);w56HBT;z2!KshmXjtU5 zVwSn*aKpGnxMq8Md(NT8oC$Nv*PH^7xw6`pceZSct*tE(X1=+(c}hXZRyYJK78^f! z@L+oP?%f~g%%i@=M7qQGf6(w~vzhn5ilKkp<_};fU+a-C&UpX;002ovPDHLkV1k^{ BB2)kX literal 0 HcmV?d00001 From 943cea21390c8890062f065b3413de72cc5e1cf2 Mon Sep 17 00:00:00 2001 From: Dima-1 Date: Mon, 27 Apr 2020 18:41:40 +0300 Subject: [PATCH 60/66] Refactor --- .../osmand/plus/chooseplan/ChoosePlanDialogFragment.java | 9 +++------ OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java | 4 ++++ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java b/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java index 8a9bcae219..cba81e6113 100644 --- a/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/chooseplan/ChoosePlanDialogFragment.java @@ -366,8 +366,7 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment maxDiscount = discount; } } - boolean maxDiscountAction = maxDiscountSubscription != null - && (maxDiscountSubscription.getIntroductoryInfo() != null || maxDiscountSubscription.isUpgrade()); + boolean maxDiscountAction = maxDiscountSubscription != null && maxDiscountSubscription.hasDiscountOffer(); for (final InAppSubscription s : visibleSubscriptions) { InAppSubscriptionIntroductoryInfo introductoryInfo = s.getIntroductoryInfo(); boolean hasIntroductoryInfo = introductoryInfo != null; @@ -447,15 +446,13 @@ public abstract class ChoosePlanDialogFragment extends BaseOsmAndDialogFragment boolean showSolidButton = !anyPurchased && (!maxDiscountAction || hasIntroductoryInfo || maxDiscountSubscription.isUpgrade()); - if (!showSolidButton && hasIntroductoryInfo) { - buttonExTitle.setTextColor(buttonTitle.getCurrentTextColor()); - } + int descriptionColor = showSolidButton ? buttonExTitle.getCurrentTextColor() : buttonTitle.getCurrentTextColor(); buttonView.setVisibility(!showSolidButton ? View.VISIBLE : View.GONE); buttonExView.setVisibility(showSolidButton ? View.VISIBLE : View.GONE); View div = button.findViewById(R.id.div); CharSequence priceTitle = hasIntroductoryInfo ? - introductoryInfo.getFormattedDescription(ctx, buttonExTitle.getCurrentTextColor()) : s.getPriceWithPeriod(ctx); + introductoryInfo.getFormattedDescription(ctx, descriptionColor) : s.getPriceWithPeriod(ctx); title.setText(s.getTitle(ctx)); if (Algorithms.isEmpty(descriptionText.toString())) { description.setVisibility(View.GONE); diff --git a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java index a35e4f5a62..b42b57f045 100644 --- a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java +++ b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchases.java @@ -771,6 +771,10 @@ public class InAppPurchases { public String getPriceWithPeriod(Context ctx) { return getPrice(ctx); } + + public boolean hasDiscountOffer() { + return getIntroductoryInfo() != null || isUpgrade(); + } } public static class InAppPurchaseFullVersion extends InAppPurchase { From ec20d7f4aeeb2cde039a66d3051ba02bd45ca83c Mon Sep 17 00:00:00 2001 From: Dima-1 Date: Tue, 28 Apr 2020 11:55:30 +0300 Subject: [PATCH 61/66] My places item height 60dp --- .../res/layout/expandable_list_item_category.xml | 14 +++++++------- OsmAnd/res/layout/favorites_list_item.xml | 16 ++++++++-------- OsmAnd/res/values/sizes.xml | 2 +- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/OsmAnd/res/layout/expandable_list_item_category.xml b/OsmAnd/res/layout/expandable_list_item_category.xml index e25f0f48d8..f1699c775a 100644 --- a/OsmAnd/res/layout/expandable_list_item_category.xml +++ b/OsmAnd/res/layout/expandable_list_item_category.xml @@ -18,8 +18,8 @@ + android:layout_marginStart="@dimen/card_content_padding_large" /> + android:paddingStart="@dimen/list_header_text_left_margin" + android:paddingLeft="@dimen/list_header_text_left_margin" + android:paddingEnd="@dimen/list_header_text_left_margin" + android:paddingRight="@dimen/list_header_text_left_margin"> diff --git a/OsmAnd/res/values/sizes.xml b/OsmAnd/res/values/sizes.xml index d047390cb7..b579010a6d 100644 --- a/OsmAnd/res/values/sizes.xml +++ b/OsmAnd/res/values/sizes.xml @@ -71,7 +71,7 @@ 24dp 40dp - 66dp + 60dp 10dp 13dp 16dp From 849de7b7076b3438defc51b3ab36622d5bc2d277 Mon Sep 17 00:00:00 2001 From: Dima-1 Date: Tue, 28 Apr 2020 13:48:29 +0300 Subject: [PATCH 62/66] Fix edit map source name --- .../net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java b/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java index 0d2c996d1f..c64bc6b475 100644 --- a/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java +++ b/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java @@ -496,8 +496,6 @@ public class OsmandRasterMapsPlugin extends OsmandPlugin { AlertDialog.Builder bld = new AlertDialog.Builder(new ContextThemeWrapper(activity, getThemeRes(activity, app))); View view = UiUtilities.getInflater(activity, isNightMode(activity, app)).inflate(R.layout.editing_tile_source, null); final EditText name = (EditText) view.findViewById(R.id.Name); - name.setFocusable(false); - name.setFocusableInTouchMode(false); final Spinner existing = (Spinner) view.findViewById(R.id.TileSourceSpinner); final TextView existingHint = (TextView) view.findViewById(R.id.TileSourceHint); final EditText urlToLoad = (EditText) view.findViewById(R.id.URLToLoad); @@ -521,6 +519,8 @@ public class OsmandRasterMapsPlugin extends OsmandPlugin { existing.setAdapter(adapter); TileSourceTemplate template; if (editedLayerName != null) { + name.setFocusable(false); + name.setFocusableInTouchMode(false); if (!editedLayerName.endsWith(IndexConstants.SQLITE_EXT)) { File f = ((OsmandApplication) activity.getApplication()).getAppPath( IndexConstants.TILES_INDEX_DIR + editedLayerName); From fdb94ad33acc5dfb16b9dc5f5a974071460c9c90 Mon Sep 17 00:00:00 2001 From: MadWasp79 Date: Tue, 28 Apr 2020 14:30:38 +0300 Subject: [PATCH 63/66] add native pt setting to dev plugin --- OsmAnd/res/values/strings.xml | 2 ++ OsmAnd/src/net/osmand/plus/AppInitializer.java | 2 ++ OsmAnd/src/net/osmand/plus/OsmandSettings.java | 2 +- .../plus/activities/SettingsGeneralActivity.java | 5 +++++ .../development/DevelopmentSettingsFragment.java | 13 +++++++++++++ .../development/SettingsDevelopmentActivity.java | 4 ++++ .../osmand/plus/routing/TransportRoutingHelper.java | 2 +- 7 files changed, 28 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index 7012075c66..0c21c1b494 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -11,6 +11,8 @@ Thx - Hardy --> + Native PT routing development + Switch to Java (safe) Public Transport routing calculation Unsupported action %1$s Extra maps Payment will be charged to your Google Play account at the confirmation of purchase.\n\nSubscription automatically renews unless it is canceled before the renewal date. Your account will be charged for renewal period(month/three month/year) only on the renewal date.\n\nYou can manage and cancel your subscriptions by going to your Google Play settings. diff --git a/OsmAnd/src/net/osmand/plus/AppInitializer.java b/OsmAnd/src/net/osmand/plus/AppInitializer.java index 457052796b..ecd4a25c08 100644 --- a/OsmAnd/src/net/osmand/plus/AppInitializer.java +++ b/OsmAnd/src/net/osmand/plus/AppInitializer.java @@ -859,10 +859,12 @@ public class AppInitializer implements IProgress { OsmandSettings osmandSettings = app.getSettings(); if (osmandSettings.NATIVE_RENDERING_FAILED.get()) { osmandSettings.SAFE_MODE.set(true); + osmandSettings.PT_SAFE_MODE.set(true); osmandSettings.NATIVE_RENDERING_FAILED.set(false); warnings.add(app.getString(R.string.native_library_not_supported)); } else { osmandSettings.SAFE_MODE.set(false); + osmandSettings.PT_SAFE_MODE.set(false); osmandSettings.NATIVE_RENDERING_FAILED.set(true); startTask(app.getString(R.string.init_native_library), -1); RenderingRulesStorage storage = app.getRendererRegistry().getCurrentSelectedRenderer(); diff --git a/OsmAnd/src/net/osmand/plus/OsmandSettings.java b/OsmAnd/src/net/osmand/plus/OsmandSettings.java index 462b61dc32..10f6bbf6df 100644 --- a/OsmAnd/src/net/osmand/plus/OsmandSettings.java +++ b/OsmAnd/src/net/osmand/plus/OsmandSettings.java @@ -3692,7 +3692,7 @@ public class OsmandSettings { // this value string is synchronized with settings_pref.xml preference name public final OsmandPreference SAFE_MODE = new BooleanPreference("safe_mode", false).makeGlobal(); - + public final OsmandPreference PT_SAFE_MODE = new BooleanPreference("pt_safe_mode", false).makeGlobal(); public final OsmandPreference NATIVE_RENDERING_FAILED = new BooleanPreference("native_rendering_failed_init", false).makeGlobal(); public final OsmandPreference USE_OPENGL_RENDER = new BooleanPreference("use_opengl_render", diff --git a/OsmAnd/src/net/osmand/plus/activities/SettingsGeneralActivity.java b/OsmAnd/src/net/osmand/plus/activities/SettingsGeneralActivity.java index 70e70efb15..470448a996 100644 --- a/OsmAnd/src/net/osmand/plus/activities/SettingsGeneralActivity.java +++ b/OsmAnd/src/net/osmand/plus/activities/SettingsGeneralActivity.java @@ -500,12 +500,17 @@ public class SettingsGeneralActivity extends SettingsBaseActivity implements OnR misc.addPreference(applicationDir); CheckBoxPreference nativeCheckbox = createCheckBoxPreference(settings.SAFE_MODE, R.string.safe_mode, R.string.safe_mode_description); + CheckBoxPreference nativePTCheckbox = createCheckBoxPreference(settings.PT_SAFE_MODE, + R.string.pt_native_development, R.string.pt_native_development_descr); // disable the checkbox if the library cannot be used if ((NativeOsmandLibrary.isLoaded() && !NativeOsmandLibrary.isSupported()) || settings.NATIVE_RENDERING_FAILED.get()) { nativeCheckbox.setEnabled(false); nativeCheckbox.setChecked(true); + nativePTCheckbox.setEnabled(false); + nativePTCheckbox.setChecked(true); } misc.addPreference(nativeCheckbox); + misc.addPreference(nativePTCheckbox); int nav = getResources().getConfiguration().navigation; if (nav == Configuration.NAVIGATION_DPAD || nav == Configuration.NAVIGATION_TRACKBALL || diff --git a/OsmAnd/src/net/osmand/plus/development/DevelopmentSettingsFragment.java b/OsmAnd/src/net/osmand/plus/development/DevelopmentSettingsFragment.java index 549914ca09..f893d22050 100644 --- a/OsmAnd/src/net/osmand/plus/development/DevelopmentSettingsFragment.java +++ b/OsmAnd/src/net/osmand/plus/development/DevelopmentSettingsFragment.java @@ -35,6 +35,7 @@ public class DevelopmentSettingsFragment extends BaseSettingsFragment { setupOpenglRenderPref(); setupSafeModePref(); + setupPTSafeMode(); setupDisableComplexRoutingPref(); setupFastRecalculationPref(); @@ -81,6 +82,18 @@ public class DevelopmentSettingsFragment extends BaseSettingsFragment { } } + private void setupPTSafeMode() { + SwitchPreferenceEx ptSafeMode = (SwitchPreferenceEx) findPreference(settings.PT_SAFE_MODE.getId()); + if (!Version.isBlackberry(app)) { + ptSafeMode.setDescription(getString(R.string.pt_native_development_descr)); + ptSafeMode.setIconSpaceReserved(false); + if ((NativeOsmandLibrary.isLoaded() && !NativeOsmandLibrary.isSupported()) || settings.NATIVE_RENDERING_FAILED.get()) { + ptSafeMode.setEnabled(false); + ptSafeMode.setChecked(true); + } + } + } + private void setupDisableComplexRoutingPref() { SwitchPreferenceEx disableComplexRouting = (SwitchPreferenceEx) findPreference(settings.DISABLE_COMPLEX_ROUTING.getId()); disableComplexRouting.setDescription(getString(R.string.disable_complex_routing_descr)); diff --git a/OsmAnd/src/net/osmand/plus/development/SettingsDevelopmentActivity.java b/OsmAnd/src/net/osmand/plus/development/SettingsDevelopmentActivity.java index af8c1969fb..0a8678700d 100644 --- a/OsmAnd/src/net/osmand/plus/development/SettingsDevelopmentActivity.java +++ b/OsmAnd/src/net/osmand/plus/development/SettingsDevelopmentActivity.java @@ -42,12 +42,16 @@ public class SettingsDevelopmentActivity extends SettingsBaseActivity { if (!Version.isBlackberry(app)) { CheckBoxPreference nativeCheckbox = createCheckBoxPreference(settings.SAFE_MODE, R.string.safe_mode, R.string.safe_mode_description); + CheckBoxPreference nativePTCheckbox = createCheckBoxPreference(settings.PT_SAFE_MODE, R.string.pt_native_development, R.string.pt_native_development_descr); // disable the checkbox if the library cannot be used if ((NativeOsmandLibrary.isLoaded() && !NativeOsmandLibrary.isSupported()) || settings.NATIVE_RENDERING_FAILED.get()) { nativeCheckbox.setEnabled(false); nativeCheckbox.setChecked(true); + nativePTCheckbox.setEnabled(false); + nativePTCheckbox.setChecked(true); } cat.addPreference(nativeCheckbox); + cat.addPreference(nativePTCheckbox); } PreferenceCategory navigation = new PreferenceCategory(this); diff --git a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java index 8a4ff015c8..822f1dac85 100644 --- a/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java +++ b/OsmAnd/src/net/osmand/plus/routing/TransportRoutingHelper.java @@ -494,7 +494,7 @@ public class TransportRoutingHelper { TransportRoutePlanner planner = new TransportRoutePlanner(); TransportRoutingContext ctx = new TransportRoutingContext(cfg, library, files); ctx.calculationProgress = params.calculationProgress; - if (ctx.library != null) { + if (ctx.library != null && !settings.PT_SAFE_MODE.get()) { NativeTransportRoutingResult[] nativeRes = library.runNativePTRouting( MapUtils.get31TileNumberX(params.start.getLongitude()), MapUtils.get31TileNumberY(params.start.getLatitude()), From dd9e9ec9f21066c63a7d06dfb4c9a9745478d700 Mon Sep 17 00:00:00 2001 From: MadWasp79 Date: Tue, 28 Apr 2020 16:26:08 +0300 Subject: [PATCH 64/66] add native pt setting to dev plugin fix no result crash --- .../java/net/osmand/router/TransportRoutePlanner.java | 3 +++ OsmAnd/res/values/strings.xml | 2 -- OsmAnd/res/xml/development_settings.xml | 7 +++++++ OsmAnd/src/net/osmand/plus/AppInitializer.java | 1 - .../osmand/plus/activities/SettingsGeneralActivity.java | 5 ----- .../plus/development/DevelopmentSettingsFragment.java | 8 +++----- .../plus/development/SettingsDevelopmentActivity.java | 4 +--- 7 files changed, 14 insertions(+), 16 deletions(-) diff --git a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java index 0f43079c89..d55a7e8087 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/TransportRoutePlanner.java @@ -972,6 +972,9 @@ public class TransportRoutePlanner { public static List convertToTransportRoutingResult(NativeTransportRoutingResult[] res, TransportRoutingConfiguration cfg) { + if (res.length == 0) { + return new ArrayList(); + } List convertedRes = new ArrayList(); for (NativeTransportRoutingResult ntrr : res) { TransportRouteResult trr = new TransportRouteResult(cfg); diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index 0c21c1b494..7012075c66 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -11,8 +11,6 @@ Thx - Hardy --> - Native PT routing development - Switch to Java (safe) Public Transport routing calculation Unsupported action %1$s Extra maps Payment will be charged to your Google Play account at the confirmation of purchase.\n\nSubscription automatically renews unless it is canceled before the renewal date. Your account will be charged for renewal period(month/three month/year) only on the renewal date.\n\nYou can manage and cancel your subscriptions by going to your Google Play settings. diff --git a/OsmAnd/res/xml/development_settings.xml b/OsmAnd/res/xml/development_settings.xml index 6382759667..d01a1f169d 100644 --- a/OsmAnd/res/xml/development_settings.xml +++ b/OsmAnd/res/xml/development_settings.xml @@ -25,6 +25,13 @@ android:summaryOn="@string/shared_string_enabled" android:title="@string/safe_mode" /> + + Date: Tue, 28 Apr 2020 15:29:15 +0200 Subject: [PATCH 65/66] Update AppInitializer.java --- OsmAnd/src/net/osmand/plus/AppInitializer.java | 1 - 1 file changed, 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/plus/AppInitializer.java b/OsmAnd/src/net/osmand/plus/AppInitializer.java index 4d8e243e1f..457052796b 100644 --- a/OsmAnd/src/net/osmand/plus/AppInitializer.java +++ b/OsmAnd/src/net/osmand/plus/AppInitializer.java @@ -863,7 +863,6 @@ public class AppInitializer implements IProgress { warnings.add(app.getString(R.string.native_library_not_supported)); } else { osmandSettings.SAFE_MODE.set(false); - osmandSettings.PT_SAFE_MODE.set(false); osmandSettings.NATIVE_RENDERING_FAILED.set(true); startTask(app.getString(R.string.init_native_library), -1); RenderingRulesStorage storage = app.getRendererRegistry().getCurrentSelectedRenderer(); From fc25077592652f4d17608aa974f487608d143131 Mon Sep 17 00:00:00 2001 From: Dima-1 Date: Tue, 28 Apr 2020 16:49:18 +0300 Subject: [PATCH 66/66] Circled icon --- .../osmand/plus/activities/FavoritesTreeFragment.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/activities/FavoritesTreeFragment.java b/OsmAnd/src/net/osmand/plus/activities/FavoritesTreeFragment.java index 826a2383ac..2388e0ffe8 100644 --- a/OsmAnd/src/net/osmand/plus/activities/FavoritesTreeFragment.java +++ b/OsmAnd/src/net/osmand/plus/activities/FavoritesTreeFragment.java @@ -44,6 +44,7 @@ import net.osmand.plus.OsmAndFormatter; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandSettings; import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; import net.osmand.plus.base.FavoriteImageDrawable; import net.osmand.plus.base.OsmandExpandableListFragment; import net.osmand.plus.helpers.AndroidUiHelper; @@ -957,8 +958,14 @@ public class FavoritesTreeFragment extends OsmandExpandableListFragment implemen if (model.isAddressSpecified()) { distanceText.setText(String.format(getString(R.string.ltr_or_rtl_combine_via_comma), distance.trim(), model.getAddress())); } - icon.setImageDrawable(FavoriteImageDrawable.getOrCreate(getActivity(), - visible ? model.getColor() : getResources().getColor(disabledIconColor), false, model)); + if(model.getBackgroundType().equals(FavouritePoint.BackgroundType.CIRCLE)){ + int color = visible ? model.getColor() : getResources().getColor(disabledIconColor); + int col = color == 0 || color == Color.BLACK ? getResources().getColor(R.color.color_favorite) : color; + icon.setImageDrawable(UiUtilities.createTintedDrawable(getActivity(),model.getIconId(),col)); + }else { + icon.setImageDrawable(FavoriteImageDrawable.getOrCreate(getActivity(), + visible ? model.getColor() : getResources().getColor(disabledIconColor), false, model)); + } if (visible) { distanceText.setTextColor(getResources().getColor(R.color.color_distance)); } else {

;f11y1iJd#CBAc< zjl?AG1}wYj6Hb>pXa_auSCV79l$FJ7&(wylN98J+7W*)I-sh9eQfx|l$T?*$l+|U? z4Xvg};o)uI@qx^@fA(5EZ*lpG28+}=Kq+*znpwNQq1Ts)xNvh_)R|OI#6`?gfqt`* z@x8JjieZGXyCTEt#3#qM#hvb5KT;^~y%+0@mFU536yL)a$X`Z7_MpIMX?)tP zlOeyeF|ZmCF7HEIC?TaLn#aVH=Ah0hwV$|X-n^I=Z0d6;A&Uq9aTsNqk z-tF0%*iH6CW~TaPKp**!z4>szZ!EgBV_~x}JX$Tz{H1kErdVvXnw!Ye-+bx*Ae&S# z(UP2|L?aBT%r;siMtqiw4WBLk8Lz22@Ml)b&xS)1ywtRW+eXdDi9bhZj9}uDf zfv)YQJmMz(kvpS&X=iGD6yHeatZRD;v2vz}tnuph;vioxZL_Y^5u)S6^~;%MW<+h) zUGJ98_tRZhU+uUP6fKeoKUv}=*&liQimY=>JgeRDT5`)o+)Aqh4nwKaQ#~456DcM< zD8K4AIr%I};AJ#=bKiI|R?&FC+b5_ImOiJF&?OCY-o?r%T4p&kSSk<|7tA;xova05 z#Xc`#QUBhYM`hVOiS!FTO>@e#EMZ`@$CJSQ9V!~UK8V$i6H{BpX0AndOPP4-)Wu=@ z@pwYM3H;N{)=i3r^_p+iU4C)$mKvk^Ms;uPsw^BZ^HlFv?&@3c+CShPvLmUIcsTZd E0QCu1e*gdg diff --git a/OsmAnd/res/drawable-xxhdpi/widget_marker_day.png b/OsmAnd/res/drawable-xxhdpi/widget_marker_day.png deleted file mode 100644 index c559ef242a7e52ec9969a9606fabd6a6da49864e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2372 zcmbVOdpuNm8=r1gE=!S_jjdxu^fs4sm@zX^&6;tYna1QYN|(8u$;4dDOa?D{jVP5; zi76^eTH987*&UJMEy;+AN>P-GNGiH)H`=4p`~J~q|9H>mbI$X-Jm2U3JfD-v<@i~e z%{D`!P?iDy3?4%L$6r$u;L(AV4Nq2lHToI3d;u zd!bNM;-n#b4WG@Ti4-!tV4MdZFH<6D6v}H!yiy>FhBbf?UMH1%W1pR_#R5{XH#VHa zCbE@2aFoe#GE@bD8jnZh8Gy*}Z)#A18c!g>m0i;r?1R_L$ARNMhQzytZf_R)4UlFj}qSg!sOC?sTrc!81t;)w*AY}~I;+-eOE z{;wI|A?I6oUlQ5fokH|vP)Q^Z zWRj>PCPeiCsdN&RNu_#{C$Ir>wMHNp!4tZri0&^~^50@z0P@h|bmT3LfUQz3x`MA56HcK6u+4%Dcq$viqJIUNQ z$2#G&;R2Hnripb1?kwBB3*>$G7G6ygE^Z+>thj1Hqc2APt`w(*DQ6septIZIb#+pT zsAJX&U5;7VMy6xG2^+wPrzWc?n-3-|NEbt8WVE5vG?6~Vf5nJy_nwfDVc~-0L`q)Z zA=Yr5C;fUD5tTA|dQhcFR;5h~D_c^sKdvSx&@WouKOi#-ca+(Fm~ysuS*>$0{Te@( z&kb`K+vNI>k`mvx%R|zatv_#gS)V%(y!h6EXdcb8##P<;aOONyT>Cvyh`q}HEj(C~ zn3I3MXe#Zdhebw>%)c^CW$6BGvccJ-#k}aGN5u!0n0cuG_tvA$QJtgfO>R706J)<_ zW_{Ah({-3dX@z{OuJ2stm9C|lK?lZw@+PPA80KiwXfW-R!cykC{m<%cD1~l1H$1p> z`0e{$Z~OCaBsoM5CM`?)XLHg=x78WDiUYsnpD>>9vKpwq*v~o-jJBo(HOI217uEgz zE;r>7Z{RREB6;3^@>V5K>{52`Y+Cz?)xOWp94~o%Cfb#7bI=%M`Ms%+)m;9oHe=!G z9cE5`2dMd>8MZ!%RHXD7K@3NZb z%?^DeO!BPl*DW4dxMZlszTouQ$a;MAiTe4Nybf;eNe-hKmajUh{rcw%5Yu zSMjmNmdf=U%#Gky_a_cJ_8Il|fhH~ub6mj`wCxe@sdfea$Bq~D18$Ke)h$p%^W&z- z2FyPFz|w8Q`9L~v;LgdRju|gO-*oI9BP7wYTUQ;stmk)4pADwiykr-TVQt)vNBS0B zFg=sybgTXiA!zWGReP=P^4+BD+WthFeM-X^nlT3GJ*e@y_B!#MHN GTHRm9Cev>K diff --git a/OsmAnd/res/drawable-xxhdpi/widget_marker_night.png b/OsmAnd/res/drawable-xxhdpi/widget_marker_night.png deleted file mode 100644 index 5eaf996a9f4e6bd45e07ee6462a8089d534212c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2239 zcmbVOX;2es8V(Q)hjAD{1qHVailQ`0C*t!X);(&^IijZ>G*^KC5j_}PMNOK@O1*(d%b*OJ#$Q_ z0q;fdGy&}cso0P(z!y`a0NaBD${+{=xUdJr=CPP;cYw)&*mMR=hZrCO;zJBRlL35u zXoNMjJcS=F^8aXy*a>JGaXf=hr)Onld1SFXFm);&f?=4>VA7dPkdOd1TU0or163NA zSq&moBU39fa0R9UW;7yFOp6O>1k(>LC^JGrJ}FjdJ_d>i8C{2D&>;^7U8$V$>%FuF z4@ZBa@mXn2{ zi-%kx=W|j#xlD#94@B7ELN=2;D}0w&e~QGwm)Kpe~9J#s!;^T)R7pLK3fH08!;Ty zY{W7EU*Gpx2Uf-?RB|j!<2I9~4_=EQb}@IKCb#b-Dmh?K!#ddfj5j6xt! z?#TsV4$1>LQU+6oFlC&S6c+6xUjF~ak4})H&lJn=if8tSsK}Y+r&b^~pPC6(5gnu^ zT4k@>;IAYSc~C48M(PG$-p@<7Lmen%&tg{}iC2inC>z$=_!(`=ShiX_yA6fEqH6=E z%}$6;Jo26nFkvs7XBp%G1-6vBe;K)!X83Eb;{j6qHDDg+3Fqe``YpqJnt$5MA?VEqKHm6~&xj#S5?tY*;7#U^0p{dVH2;`IZkZgTS14))ureJ`7 zTTl@6PG{C+7Jl%bHFfkN=X$x5&>GU}H+Q9+-SzerS64eSlBjplLtXwRo{3rA zW6jynpu|)kW959~mG|xkyA{{wN|W3pt7vB3TSyw)-W{jxTc`Td%xmWNZa-z?(-Z^O zIQJIBEzeJB`~k|7-0B@#cw7T(PV97Y5XUE&XUOBXzS>*T4fw`hBF+`eV>7avX9uJYH}jvA`w z@q)L}xxqbc8z?zb+uU*{%PFD9R&$z;HA)NhC-mpOA1tAk@qQ}7I)8d%wuHCMz_7;x zla15c71!;bfnk>#CY>{ebdE3iL&bMXUX^*YukTGa1dp*Sp7&3E{k{3Rm@9pj+8+|e z#FdK&_*7pQ8kM?!d1?WRjurH1x7@I#v}Fplmlx;0xMUoXCg6*OQK_~aEwu^Rb1Kig z8#A3eZ=hCQEoSw>gexoL_%Z*frCy2Tx9)FRwpQG?*Lg`K(~cSEqfV{G9FzoVm^SV*^7}SeWUK zycA@huII>t)(6^i=C@rs<+_oZWUqGzVExtaDs-b&w!GY8Ka1_$uk(6#K1y|`OpY^M z_wM(}>3O>H;Cg+0-e?rNtvPy}n=IjuH`EpVd%1o!nRRggetfFvT#I9UoN``Go~TUu zpms7eQ5r$EyKBIW6Um{xF1ag*-dV6Daj7w=`+8Nim!d&2ar(}MP4>z0+$VO*eG-4% zrPx^7yAvr-NDa!5mVME5d{x71rhmyd`P18cDz|DH9}hc8HWxk$7&me5vN4EQRGH)L zTUoT4MP9j^S}w1z%#rPWJUqUMk%QzSe@UjWf*H`u1Lb>57N%Rv?ROZDzKCAIiCMAD zC>u!Hv0HCrmio zq?&q;{&P+{6X<&*q8LPqzG=+i;k_G~MQ7FI2g~%r=g8Jm*7ID}*`_B&cL@(m-Y^#m zO6S7i(WFYld4zV6EL(niI%wtttBzqrY)Cn33Z*+XOS%fAsfN{93< ac$KtYGQH-UUC6DOUkb5bsHkDBr0{?7#CWj) diff --git a/OsmAnd/res/drawable-xxhdpi/widget_marker_triangle.png b/OsmAnd/res/drawable-xxhdpi/widget_marker_triangle.png deleted file mode 100644 index c37ebe0866c74a35a0ba365b14b16acd3d8444fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1309 zcmbVMZD<>19KSRporS^%!n&2Mw;O1M-fMD6?$)@ZxwK6&S(`@ES|(oZp0v02UUqkB zk~(M=tEu2eSD2vPU{E`-NJa6b8~9%075-|L5iY zFTdaaBIyj};A3nglkQ1>=eq!tQ^58ABC0 zgk{(Sl`x`ULg}9|!SGBnEzL|yoQxfN7VR$b(18kU5iP1yn#C7GSj8_7_s%tmp%oQ- zGK5t@jU)!qsBQw3CH%NV(=;032$~Ig8MX^$D4HcHj-)A^qIsI)849gE7>s7hIX)%y z)?&d^2%E5NgD1&Cp+FS8gl>+LG{rMwC>J1&GU_=S)anfK>>0fzDgalrZ+oD2HAc#x%K zob~!?zyOhACA#isC;J{M(i@?&|TBXodMek5>H)u7L8?+F5?$IUE ZOWn>uD1XH diff --git a/OsmAnd/res/drawable-xxhdpi/widget_max_speed_day.png b/OsmAnd/res/drawable-xxhdpi/widget_max_speed_day.png deleted file mode 100644 index dd359976f4a035e652c80b0fd9dfb563c1b9b748..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3973 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 R9a|S;yty5&*3>WI{{Uzv+;ji{ diff --git a/OsmAnd/res/drawable-xxhdpi/widget_max_speed_night.png b/OsmAnd/res/drawable-xxhdpi/widget_max_speed_night.png deleted file mode 100644 index 859ad5b42b65eb9ab90a5982a458a1048dc71a0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3721 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_big_night.png b/OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_big_night.png deleted file mode 100644 index 14839494ad24a4ab36b1d1374248567840cc61da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4352 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 mrU3rHV)2V(A=@1QAOMJ68;Z~v5+$W diff --git a/OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_inactive_day.png b/OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_inactive_day.png deleted file mode 100644 index 8d23795788e7f01cd8ed84606cc5d4501127d1ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4375 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_small_day.png b/OsmAnd/res/drawable-xxhdpi/widget_monitoring_rec_small_day.png deleted file mode 100644 index 98695ff9e04095c7074ffbc9784dc45fc1db25a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4066 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 R>EAyT^)SZhYE5U#{{TcUW+MOq diff --git a/OsmAnd/res/drawable-xxhdpi/widget_relative_bearing_night.png b/OsmAnd/res/drawable-xxhdpi/widget_relative_bearing_night.png deleted file mode 100644 index d8c834b576d3274781444b28a86fc902a3ab041f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5128 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 A-~a#s diff --git a/OsmAnd/res/drawable-xxhdpi/widget_ruler_circle_night.png b/OsmAnd/res/drawable-xxhdpi/widget_ruler_circle_night.png deleted file mode 100644 index a8370c22104983b2f6089c0ba9d4b554a8464c41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4701 zcmbVQS6EY7yAGm&2r4R4m52-=8qx@a&;$a~rAz1`36MZYBtbA#K`9CfNRc8(>B;h=CBP(e`^ico|hz0E6|Gvao);#gf zC{wid-?msM6>(QOor(g3y}i9_PiGQLL1KeXvw8R2BjzllSBL6HTL= z68_hXe?`;GZ&C?hQv!|R<%wg}!}5^CA;G=(=bX zan=`EJQ0tQca~FtLFAAi0zw`JQbfwZK}ZA?4?@7@p#&HK3qjzZzxDhpAEv3Gr2)~F zL(0oTp;`*+2n7wa1{$t~hG@d&HU8o1deG=t4;z z{dX4_yHe;Bnk$70)YROsIzko!ls3fTh#vdm3;U(|D{?f!lX!!G*Y>24fq&*2Mf?{( z2nuir6heT3;0P=fBu9|LgPd?!I7q=6iIi7FDiV+oi1^=p{QozHV3t$h{f7BJ4fI>Y z>dO7?KjXkU{4-Dl57rcUvc`pU?xHRLaP+1wTHV}dc**t%HLj0e^_ObJkTTb8m*}8+ zbLn@Q65?FyIa5cTg8eQN=%}q*J=|4r%a5eu;t7c5M^s3TYJp`Xx*%9wob6V4{U7Q; zjo`x%BqStK-aDrUe%M)UiJ-2o{Cq2WJ$EDtF0%c?cU5sbaOLKxZx`Jzk7hV}X= z>{JZuV51++5c8;b+t@4jz8AoM4I&pnU}HF))i12PNs!oEB1pPXa_JA*~Fn!l@z zC&JBeoQ`hK zHP?=PFNQXQJb%j-&G<jh z7(5ipX2yvSv9yFY2j;CF$DjSBFTmK)^nUkJ{ng;3X$9qLTkDUwq7Hrt-ie!cx|hUl zaqM|KYN2et&RA<}h`T#N=E2~?x^S>rDpOr}SWU;D5t{F7G-w6OlY3I#q<6*Y;Lidn#c?agT!_{k`!j@7(3*PVR1n>u)QNcGr&pzkD zm~G%0roBA7q4nMA#>uF&r;TrIo^6AjCjt%)ppK9&znRNpybODRg^^{Wxjm^V_3OQ3 z^jDq%UUyQ0&lxUGrX_pFemMn}IF(z7$wj>V;uIKN>zTIKq5zAZz+ad9{`yChF6WzP z|527?GDT&MagH^U?)bwl*thRQ&`zAU1Nv5zLfY1VGSq;*%jbEO!EvzFJ7v%?Zi%(( z*qd>4R+r4&fB}bqCE&TfZMUHvUeR;sxy-d{H|FI{R#(cF4M%m4kmq{YZ(_Eti_E(w z^R0Qc-8WX)CbhocMpm^hXUTg!VyCJ6FqPj8aUpr~ZTPfEzmS_cU0&?=Jf+lXZeg@E zY#a1zgGX$SyN>3=kEvUob58b4VqhLSI*!@T<{BzZ`$`Cow1L-qiU%0D16xA^#L5}F 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 diff --git a/OsmAnd/res/drawable-xxhdpi/widget_speed_night.png b/OsmAnd/res/drawable-xxhdpi/widget_speed_night.png deleted file mode 100644 index 48d9c86b31bce89a613e9a5952684138a9d3bcb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3804 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 A4*&oF diff --git a/OsmAnd/res/drawable-xxhdpi/widget_target_day.png b/OsmAnd/res/drawable-xxhdpi/widget_target_day.png deleted file mode 100644 index 60749b7a022b59c10c6a908cf21328af83cac963..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1325 zcmbVMTWs4@75O+wN0F~kw}xJL5*PD>ewf#X>F&r z+a#T+$|N=h2-+8fRB06mjj>I8VO7NdRePW?3B;bbbY-ZlLP9VNC~TSpg5xwPJXCwY zl6`Lf_kI8QFFu{>?rdsoX~ZzBDc&We(b(m_TQ{TcQ@7viM8h5@nss{2yi<}bh;^uD z4&rfLF2FRD)ynWS7{suLMzu`V$tIo@6;r2V*M=(VMTEw%U|YE;D}&I%bFiQpA>z&l z^8~J`A)=Q{fJ89@2ehs+3-*k4XOyu)MNo;hLwK+(A_5&cGG5k)3|lORh$^p$=I%C4 z;8hc6Fhs05l})7Zh-pEbqx_@-7#|)GD2DR~guoLxi`F#YX%>(`5IL_1SiJTSNX=67 zVp@vTw9qO<3^-0vr0G(rM3uahX%%Qj5Cj^qG|Q66g0w4!BbQ0T-d|^spsiS1(a}r; zcNyiJIpTx}sE_vnZ!8e?hQlBb@y2|0Y}~LN*-&6z zTSMA4EO;PRj95^1OeUcHIqPBq#tdh%vJYY$$kOL$m`*Nhr-va%#@YEKN>&wSgOA@)!vW@ns;XAsk`@XD(~DnfA8!3@xzCx zo20h-=k`ro@d+$Po~5olbN@R3$-C$9v%6iwX8mZNGxyt@!|{b@&$MoCMtjn9flD@^ zqw4(cGY2k=AL+aBcxMCiF}CT&X{S?q`iGN8k9RkGlj>l5@1Jk_@NVw2%8!`XmRz`e znGfuoc!_VET{^Y$*Q-=)dW$PexJp&IcB})t{`SEeV5e4@G=G|V&7N3T{(RrLZ@;^} zSlTzs7}k;K7hrIvznPy&vSt01uk0;vz3h?1)#iR|YCbdi#)_xK{ei`!-O{CS|A~J9 D0~EI= diff --git a/OsmAnd/res/drawable-xxhdpi/widget_target_night.png b/OsmAnd/res/drawable-xxhdpi/widget_target_night.png deleted file mode 100644 index 08800c00520713deb8a5394ee0fbec39fad264df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1335 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 G_WuBFMZ3lT diff --git a/OsmAnd/res/drawable-xxhdpi/widget_time_to_distance_night.png b/OsmAnd/res/drawable-xxhdpi/widget_time_to_distance_night.png deleted file mode 100644 index 2445ef4a9290133d5713d5866885e94710b14b5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4120 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 diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_day.png b/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_day.png deleted file mode 100644 index f025fa26458de716f245858e6f4481729a538817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4543 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 diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_north_night.png b/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_north_night.png deleted file mode 100644 index 12d3e4001f4c953f481812290c2462def9544357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4802 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 diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_south_night.png b/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_latitude_south_night.png deleted file mode 100644 index b0427ca2c6d4bd4d8bbe657a3e3efc39dcb3641f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4887 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 JPDHLkV1fZSYBc}= diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_day.png b/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_day.png deleted file mode 100644 index dac25339575ca796a5d7b422ef4e11370a986470..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4354 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 b5JLDL%;t1?U^2qg00000NkvXXu0mjf+nJIr diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_west_day.png b/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_west_day.png deleted file mode 100644 index f408c0b6b40f90c3c0f31edb5fe5e8987aecd1d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5043 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 JPDHLkV1kMHhzI}x diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_west_night.png b/OsmAnd/res/drawable-xxxhdpi/widget_coordinates_longitude_west_night.png deleted file mode 100644 index 9f394157576ad5822c6b794cdbd292c8291f9d0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5788 zcmV;N7Gvp&P)@~0drDELIAGL9O(c600d`2O+f$vv5yP$9sdiHMkZZ@a+5&14%W0D~R^1~mlGaCyAWl+PYJxav zf~E*uz-SOhg^L)i>@+bP$cJQ6K5Dy`WXrKAs-_fDqPRSk+>3i3)AtQ`#TB*l|Fhg( zQg-#xj<%jAbli8UNp)&?OA*xuzCsNZi6lJ!Da? z;m7SEjd}`S_slyx#NQ8n|0muMztm8UwBbBaUy8Et?%ERy(ItvYN&(uz=4PV!*1W20 zRf)FKMM9Q?6;STuA%4+5e%)UL(y2q=`Dr*vmk2He1t{99&Ra;+?&obQ|Jh7cz(4^P z-jHYyl<{|aCVoy!j3rY5=q2w-+|QPNf3-p{g&75uU`Qj{Z6izHgL}q?XbGUwA_IcY z^x1clCvjRO<&jzne*x%W3;aozatFV+)3;00G=(=>Of04cDA_*ePL;Gr6otB}PN>iW z=0o?0uk4xpH$GkzP1Ichu&U&K=j9GNJ;67-h3bqd6`(`o_>fD}Ll6IS;xyG6^`;;t zf5`cO)2!t&hWI6GKLa!Wl z=zAF+{|}G!oS}0T={Y$jlZj~yrP5RZl