diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..8ca546d
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/andreribeiro.tail05225.ts.net.crt b/andreribeiro.tail05225.ts.net.crt
new file mode 100644
index 0000000..fdf59ed
--- /dev/null
+++ b/andreribeiro.tail05225.ts.net.crt
@@ -0,0 +1,48 @@
+-----BEGIN CERTIFICATE-----
+MIIDpTCCAyugAwIBAgISBWj/gCcn0eX+LC+ZTjt6cqUQMAoGCCqGSM49BAMDMDIx
+CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
+NTAeFw0yNTA1MTEyMjIyNThaFw0yNTA4MDkyMjIyNTdaMCgxJjAkBgNVBAMTHWFu
+ZHJlcmliZWlyby50YWlsMDUyMjUudHMubmV0MFkwEwYHKoZIzj0CAQYIKoZIzj0D
+AQcDQgAE2Yt8Qw/jpCrfqAbwaqb7IYEg59uFCbm6WJXKvGGgE6b0gUevDRoCvLRB
+pekd8BoRSnB0J96MbN92m7COrHrlWaOCAikwggIlMA4GA1UdDwEB/wQEAwIHgDAd
+BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNV
+HQ4EFgQUnCVU3h0zoWYDl5Wm63qKmvhweWwwHwYDVR0jBBgwFoAUnytfzzwhT50E
+t+0rLMTGcIvS1w0wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8v
+ZTUuaS5sZW5jci5vcmcvMCgGA1UdEQQhMB+CHWFuZHJlcmliZWlyby50YWlsMDUy
+MjUudHMubmV0MBMGA1UdIAQMMAowCAYGZ4EMAQIBMC0GA1UdHwQmMCQwIqAgoB6G
+HGh0dHA6Ly9lNS5jLmxlbmNyLm9yZy8xNy5jcmwwggECBgorBgEEAdZ5AgQCBIHz
+BIHwAO4AdQDM+w9qhXEJZf6Vm1PO6bJ8IumFXA2XjbapflTA/kwNsAAAAZbBp0to
+AAAEAwBGMEQCIDRM8CoRAXL7KbTKpKCSfSZKz+vTKzX6p0BGvY2Z3CMaAiAOHVQi
+cLCf/kfzlZsLBrsluCERzh/VIxpvR26RAcyIUwB1ABLxTjS9U3JMhAYZw48/ehP4
+57Vih4icbTAFhOvlhiY6AAABlsGnS0UAAAQDAEYwRAIgWp8hxFn5gqFKthWzjd6L
+j8gfxhA3QCs7mZKHRXbn0vACIEzSwPag4mzHqvATvCZsQ3XEdiGI7tX7JiW38UuF
+5mOPMAoGCCqGSM49BAMDA2gAMGUCMAVaRoBLpDYK2TP2QgMPL9ciSvTEvzgyyIUr
+h7vV1AEa84ImHkjmqD+SL/c18bJMqwIxALb2fjAnSyRmPu8xb65D8xA3zriydfle
+tcMEPtTZBChGLnCjFMmlHKENPIBgUxV42A==
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ/d4wDQYJKoZIhvcNAQELBQAw
+TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
+cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw
+WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg
+RW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK
+a2GOtu/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc/FnncmOyhKJdyIBwsz9V8UiBO
+VHhbhBRrwJCuhezAUUE8Wod/Bk3U/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw
+gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD
+ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSfK1/PPCFPnQS37SssxMZw
+i9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB
+AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g
+BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu
+Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C
+2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+
+bcwbZM6sTDIaEriR/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG
+6XNFIN5vfI5gs/lMPyojEMdIzK9blcl2/1vKxO8WGCcjvsQ1nJ/Pwt8LQZBfOFyV
+XP8ubAp/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3/GO
+koAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1/9/eg5XlXd/55GtYjAM+C4DG5i7eaNq
+cm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI
+E1/Qv/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS/e6z95cJXq0e
+K1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp/lcX
+GWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL
+sVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T/EGmSIkCYVUMSnjmJd
+VQD9F6Na/+zmXCc=
+-----END CERTIFICATE-----
diff --git a/app.json b/app.json
index 40ac332..7c5117d 100644
--- a/app.json
+++ b/app.json
@@ -23,6 +23,14 @@
"foregroundImage": "./assets/images/logos/android-adaptive-icon.png",
"monochromeImage": "./assets/images/logos/android-tinted-icon.png"
},
+ "permissions": [
+ "ACCESS_BACKGROUND_LOCATION",
+ "ACCESS_COARSE_LOCATION",
+ "ACCESS_FINE_LOCATION",
+ "BLUETOOTH_SCAN",
+ "BLUETOOTH_CONNECT",
+ "BLUETOOTH_ADVERTISE"
+ ],
"package": "pt.findit.clientapp"
},
"web": {
@@ -61,6 +69,23 @@
{
"iosUrlScheme": "com.googleusercontent.apps.742231570327-s21pt82lc97lc35obefgn5nrdq4m0rn6"
}
+ ],
+ [
+ "react-native-permissions",
+ {
+ "iosPermissions": [
+ "BluetoothAlways",
+ "BluetoothPeripheral",
+ "LocationAlwaysAndWhenInUse",
+ "LocationWhenInUse"
+ ]
+ }
+ ],
+ [
+ "expo-sensors",
+ {
+ "motionPermission": "Allow $(PRODUCT_NAME) to access your device motion"
+ }
]
],
"experiments": {
@@ -82,4 +107,4 @@
"url": "https://u.expo.dev/0bab4576-b4ae-4290-9835-f6e61e1b2bf8"
}
}
-}
\ No newline at end of file
+}
diff --git a/app/(tabs)/navigation.tsx b/app/(tabs)/navigation.tsx
index 6098a05..393c605 100644
--- a/app/(tabs)/navigation.tsx
+++ b/app/(tabs)/navigation.tsx
@@ -7,7 +7,7 @@ import { Sparkles } from "lucide-react-native";
import { useEffect, useMemo, useState } from "react";
import { ScrollView, View } from "react-native";
import ItemCountCard from "@/components/ui/totalItemsAndPrice";
-import { router } from "expo-router";
+import { useRouter } from "expo-router";
import { useQuery } from "@apollo/client";
import ErrorComponent from "@/components/ErrorComponent";
import { gql } from "@/graphql/gql";
@@ -47,28 +47,32 @@ const GET_FILTERED_SUPERMARKETS = gql(`
`);
const NavigationScreen = () => {
- const { currentListId } = useAuth();
+ const { id, currentListId } = useAuth();
const { toast, toastOnError } = useToast();
+ const router = useRouter();
const { setState: setBackground } = useBackground();
const iconBackgroundColor = useThemeColor("text");
const [userLocation, setUserLocation] = useState(null);
- const { loading, error, data } = useQuery(GET_FILTERED_SUPERMARKETS, {
- variables: {
- listId: currentListId ?? "",
- coordinateFilter: {
- op: Operator.Le,
- value: {
- latitude: userLocation?.latitude ?? 0, // REAL CORDINATES
- longitude: userLocation?.longitude ?? 0,
- // latitude: 40.64427, // TEST CORDINATES
- // longitude: -8.64554,
- distance: 10,
+ const { loading, error, data, refetch } = useQuery(
+ GET_FILTERED_SUPERMARKETS,
+ {
+ variables: {
+ listId: currentListId ?? "",
+ coordinateFilter: {
+ op: Operator.Le,
+ value: {
+ latitude: userLocation?.latitude ?? 0, // REAL CORDINATES
+ longitude: userLocation?.longitude ?? 0,
+ // latitude: 40.64427, // TEST CORDINATES
+ // longitude: -8.64554,
+ distance: 10,
+ },
},
},
+ skip: !userLocation || !currentListId,
},
- skip: !userLocation || !currentListId,
- });
+ );
const isLoading = loading || !userLocation;
const [debouncedLoading, setDebouncedLoading] = useDebouncedState(
@@ -92,11 +96,23 @@ const NavigationScreen = () => {
}
const location = await Location.getCurrentPositionAsync({});
+ console.log("User location:", location);
setUserLocation({
latitude: location.coords.latitude,
longitude: location.coords.longitude,
distance: 0,
});
+ await refetch({
+ listId: currentListId ?? "",
+ coordinateFilter: {
+ op: Operator.Le,
+ value: {
+ latitude: location.coords.latitude,
+ longitude: location.coords.longitude,
+ distance: 10,
+ },
+ },
+ });
};
getLocation().catch(toastOnError);
diff --git a/app/navigation-in-store/index.tsx b/app/navigation-in-store/index.tsx
index 42c2fbe..6057ceb 100644
--- a/app/navigation-in-store/index.tsx
+++ b/app/navigation-in-store/index.tsx
@@ -1,177 +1,554 @@
import React, {
- useState,
- useRef,
useCallback,
- useMemo,
useEffect,
+ useMemo,
+ useRef,
+ useState,
} from "react";
import {
Camera,
CameraRef,
+ FillExtrusionLayer,
+ FillExtrusionLayerStyle,
+ Images,
+ Light,
LineLayer,
Logger,
MapView,
+ MapViewRef,
ShapeSource,
+ SymbolLayer,
} from "@maplibre/maplibre-react-native";
-import type { FeatureCollection } from "geojson";
-import warehouseGeoJSON from "../../assets/map/warehouse_aveiro.json";
+import { IbeaconScanResult, KalmanState, ScanError } from "@/types/beacon";
+import {
+ beaconNames,
+ INITIAL_P,
+ MAX_DISTANCE,
+ Q_PER_SECOND,
+ R,
+} from "@/constants/kalman-filter";
+import type { Feature, FeatureCollection, Point } from "geojson";
import path from "../../assets/map/path.json";
-import { magnetometer } from "react-native-sensors";
-import { View } from "react-native";
-import { gql, useQuery } from "@apollo/client";
+import ieeta from "../../assets/map/ieeta.json";
+import {
+ EmitterSubscription,
+ PermissionsAndroid,
+ Platform,
+ View,
+} from "react-native";
+import { useQuery } from "@apollo/client";
+import { gql } from "@/graphql/gql";
import BottomSheet from "@gorhom/bottom-sheet";
import { InStoreModal } from "@/components/InStoreModal";
import { useSharedValue } from "react-native-reanimated";
-import { getDirection } from "@/components/helpers/bearing";
-import { NavigationPoint, points } from "@/assets/map/dummy/points";
-import { useSubscription, useInterval } from "@/hooks/useSubscription";
-
-const GET_PRODUCT_SHEET = gql`
- query GetProductSheet($ean: String!) {
- product(ean: $ean) {
- ean
- name
- images
- categoryName
- blurhash
+import { getDirectionWithHapticFeedback } from "@/components/helpers/bearing";
+import products_json from "@/assets/map/products.json";
+import { Coordinate } from "@/graphql/graphql";
+import { calculateDistancePoints } from "@/components/helpers/calculateDistance";
+import { Magnetometer } from "expo-sensors";
+import { EventSubscription } from "expo-modules-core";
+import { startScan, stopScan } from "@indoor-track/ibeacon";
+import { IbeaconEventEmitter } from "@indoor-track/ibeacon/src/NativeIbeacon";
+import { useToast } from "@/hooks/useToast";
+import nav2 from "../../assets/images/lucide/navigation-2.png";
+import locationIcon from "../../assets/images/lucide/location.png";
+
+import * as turf from "@turf/turf";
+import { useAuth } from "@/hooks/useAuth";
+import ErrorComponent from "@/components/ErrorComponent";
+import {
+ calculateHeading,
+ calculatePosition,
+} from "@/utils/navigation-in-store";
+import { NavigationType, ProductWithPosition } from "@/types/navigation";
+import mapStyle from "@/assets/style_map_basic_light_2.json";
+
+const GET_PRODUCTS_LIST = gql(`
+ query CurrSupermarketListWithProducts($listId: String!) {
+ list(id: $listId) {
+ _id
+ status
+ products {
+ product {
+ ean
+ name
+ genericName
+ quantity
+ images
+ categoryName
+ brandName
+ blurhash
+ }
+ supermarketInfo {
+ price
+ }
+ quantity
+ }
}
}
-`;
+`);
const NavigationInStore = () => {
- const [heading, setHeading] = useState(0);
- const [currentPointIndex, setCurrentPointIndex] = useState(0);
- const [currentProduct, setCurrentProduct] = useState(
- null,
- );
const cameraRef = useRef(null);
const bottomSheetRef = useRef(null);
- const [modalView, setModalView] = useState(0);
+ const [modalView, setModalView] = useState(
+ NavigationType.NAVIGATING,
+ );
const animatedPosition = useSharedValue(0);
- const timeoutRef = useRef(null);
+ const { currentListId } = useAuth();
+ const [picked, setPicked] = useState([]);
- const currentPoint = points[currentPointIndex];
- const isAtProduct = Boolean(currentPoint.ean);
+ const mapRef = useRef(null);
- const { data: productData } = useQuery(GET_PRODUCT_SHEET, {
- variables: { ean: currentProduct?.ean as string },
- skip: !currentProduct?.ean,
+ const { data, loading, error } = useQuery(GET_PRODUCTS_LIST, {
+ variables: {
+ listId: currentListId!,
+ },
});
- useSubscription(() =>
- magnetometer.subscribe(({ x, y }) => {
- setHeading(Math.atan2(y, x) * (180 / Math.PI));
- }),
+ const productData = useMemo(
+ () => data?.list?.products?.map((value) => value.product) ?? [],
+ [data],
);
- useInterval(() => {
- if (!isAtProduct) {
- setCurrentPointIndex((prev) => (prev + 1) % points.length);
- }
- }, 3000);
-
- const handlePointChange = useCallback(() => {
- if (currentPoint.ean) {
- setCurrentProduct(currentPoint);
- setModalView(1);
- bottomSheetRef.current?.expand();
+ const productFeatures = useMemo(
+ () =>
+ products_json.features.filter((f) =>
+ productData
+ .filter((p) => !picked.includes(p.ean))
+ .map((p) => p.ean)
+ .some((e) => f.properties.ean.includes(e)),
+ ) as Feature[],
+ [picked, productData],
+ );
- if (timeoutRef.current) {
- clearTimeout(timeoutRef.current);
+ const findNearestProduct = useCallback(
+ (userLocation: Coordinate): ProductWithPosition => {
+ if (!productData || !productFeatures || productFeatures.length === 0) {
+ console.warn("No product data or features available");
+ return {
+ ean: "",
+ categoryName: "",
+ name: "",
+ images: [],
+ blurhash: "",
+ feature: {
+ type: "Feature",
+ geometry: {
+ type: "Point",
+ coordinates: [0, 0],
+ },
+ properties: {
+ ean: [],
+ },
+ },
+ };
}
+ const productCoordinates = turf.getCoords([
+ userLocation.latitude,
+ userLocation.longitude,
+ ]);
+ const point = turf.nearestPoint(
+ turf.point(productCoordinates),
+ turf.featureCollection(productFeatures),
+ );
+ const feature = productFeatures.find(
+ (feature) =>
+ feature.geometry.coordinates[0] === point.geometry.coordinates[0] &&
+ feature.geometry.coordinates[1] === point.geometry.coordinates[1],
+ );
+ // TODO: Add and EAN
+ return {
+ ...productData
+ .filter((p) => !picked.includes(p.ean))
+ .find((product) =>
+ (feature?.properties?.ean ?? []).includes(product.ean),
+ )!,
+ feature: feature as Feature,
+ };
+ },
+ [productData, productFeatures, picked],
+ );
- timeoutRef.current = setTimeout(() => {
- setCurrentPointIndex((prev) => prev + 1);
- }, 10000);
- } else {
- setModalView(0);
- bottomSheetRef.current?.expand();
+ const [userLocation, setUserLocation] = useState({
+ longitude: -8.660092007429494,
+ latitude: 40.633089461078995,
+ distance: 0,
+ });
- if (timeoutRef.current) {
- clearTimeout(timeoutRef.current);
- timeoutRef.current = null;
- }
+ const PROXIMITY_THRESHOLD = 2; // precisão goes crazy
+
+ const extrusionStyle: FillExtrusionLayerStyle = {
+ fillExtrusionVerticalGradient: true,
+ fillExtrusionColor: ["get", "fill"],
+ fillExtrusionHeight: [
+ "match",
+ ["get", "fill"],
+ "red",
+ 2.5,
+ "blue",
+ 3,
+ "green",
+ 0.01,
+ "yellow",
+ 0,
+ "pink",
+ 0.01,
+ "black",
+ 0,
+ "white",
+ 3,
+ "#FFE6F8",
+ 0,
+ 0,
+ ],
+ fillExtrusionOpacity: 1,
+ };
+
+ const [results, setResults] = useState>({});
+
+ const kalmanStates = useRef>({});
+ const { toast, toastOnError } = useToast();
+
+ const requestPermissions = async () => {
+ if (Platform.OS === "android") {
+ const apiLevel = parseInt(Platform.Version.toString(), 10);
+ const permissions =
+ apiLevel >= 31
+ ? [
+ PermissionsAndroid.PERMISSIONS.BLUETOOTH_SCAN,
+ PermissionsAndroid.PERMISSIONS.BLUETOOTH_CONNECT,
+ PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
+ ]
+ : [PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION];
+
+ const granted = await PermissionsAndroid.requestMultiple(permissions);
+ console.log("Permissions granted", granted);
+ return Object.values(granted).every(
+ (status) => status === PermissionsAndroid.RESULTS.GRANTED,
+ );
}
- }, [currentPoint]);
+ return true;
+ };
useEffect(() => {
- handlePointChange();
+ let isMounted = true;
+ let resultListener: EmitterSubscription | null = null;
+ let errorListener: EmitterSubscription | null = null;
+ const a = async () => {
+ await requestPermissions();
+ await startScan({ scanDuration: -1 });
+ let lastProcessedTime = 0;
+ resultListener = IbeaconEventEmitter.addListener(
+ "ScanResult",
+ (data: IbeaconScanResult) => {
+ const now = Date.now();
+
+ if (
+ now - lastProcessedTime < 500 ||
+ data.distance > MAX_DISTANCE / 1.5
+ )
+ return;
+ lastProcessedTime = now;
+
+ if (!beaconNames.includes(data.id)) return;
+
+ const beaconId = data.id;
+
+ let filteredDistance = data.distance;
+ //
+ // if (!kalmanStates.current[beaconId]) {
+ // // Inicialização do filtro
+ // kalmanStates.current[beaconId] = {
+ // x: filteredDistance,
+ // P: INITIAL_P,
+ // lastUpdate: now,
+ //
+ // };
+ // }
+ if (!kalmanStates.current[beaconId]) {
+ // Inicialização com média de 3 leituras
+ const initialReadings = [filteredDistance];
+ let initCount = 1;
+
+ const initInterval = setInterval(() => {
+ if (initCount < 5) {
+ initialReadings.push(filteredDistance);
+ initCount++;
+ } else {
+ clearInterval(initInterval);
+ const avg = initialReadings.reduce((a, b) => a + b, 0) / 5;
+
+ kalmanStates.current[beaconId] = {
+ x: avg,
+ P: INITIAL_P,
+ lastUpdate: Date.now(),
+ counter: initCount,
+ };
+ }
+ }, 100);
+ } else {
+ const lastState = kalmanStates.current[beaconId];
+ const dt = (now - lastState.lastUpdate) / 1000; // Delta time em segundos
+
+ // Predição
+ let { x, P } = lastState;
+ P += Q_PER_SECOND * dt;
+
+ // Atualização
+ const K = P / (P + R); // Ganho de Kalman
+ x += K * (filteredDistance - x);
+ P *= 1 - K;
+
+ kalmanStates.current[beaconId] = {
+ x,
+ P,
+ lastUpdate: now,
+ counter: kalmanStates.current[beaconId].counter++,
+ };
+ filteredDistance = x;
+ }
+
+ setResults((prev) => {
+ return {
+ ...prev,
+ [beaconId]: data.distance, // filteredDistance
+ };
+ });
+ },
+ );
+ errorListener = IbeaconEventEmitter.addListener(
+ "ScanError",
+ (err: ScanError) => {
+ toast({
+ title: "Error scanning beacons",
+ text: err.message,
+ });
+ },
+ );
+ }; //
+
+ a().catch(toastOnError);
+ const refs = kalmanStates.current;
+
return () => {
- if (timeoutRef.current) {
- clearTimeout(timeoutRef.current);
+ // for each entry in kalmanStates, if the counter is greater than 25 remove it
+ Object.entries(refs).forEach(([key, state]) => {
+ if (state.counter > 25) {
+ delete refs[key];
+ }
+ });
+ isMounted = false;
+ resultListener?.remove();
+ errorListener?.remove();
+ stopScan().catch(toastOnError);
+ };
+ }, [toast, toastOnError]);
+
+ useEffect(() => {
+ // let's send only the three more close by
+ const resToSend = Object.entries(results)
+ .sort(([, a], [, b]) => a - b)
+ .slice(0, 3)
+ .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {});
+ const newPosition = calculatePosition(resToSend);
+
+ if (!newPosition) {
+ return;
+ }
+
+ const point = turf.point([newPosition.x, newPosition.y]);
+ const line = turf.lineString(path.features[0].geometry.coordinates);
+ const nearestPoint = turf.nearestPointOnLine(line, point);
+ const nearestPointCoords = nearestPoint.geometry.coordinates;
+
+ setUserLocation({
+ longitude: nearestPointCoords[0],
+ latitude: nearestPointCoords[1],
+ distance: 0,
+ });
+ }, [results]); // Triggered whenever results changes
+
+ useEffect(() => {
+ const requestPermission = async () => {
+ if (Platform.OS === "android") {
+ // Request both permissions needed for high-frequency sensors
+ const granted = await PermissionsAndroid.requestMultiple([
+ PermissionsAndroid.PERMISSIONS.BODY_SENSORS,
+ PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
+ ]);
+
+ if (
+ granted["android.permission.BODY_SENSORS"] ===
+ PermissionsAndroid.RESULTS.GRANTED &&
+ granted["android.permission.ACCESS_FINE_LOCATION"] ===
+ PermissionsAndroid.RESULTS.GRANTED
+ ) {
+ console.log("All required permissions granted");
+ }
}
};
- }, [currentPoint, handlePointChange]);
+ requestPermission().catch(toastOnError);
+ }, [toastOnError]);
+
+ const [{ x, y }, setData] = useState({
+ x: 0,
+ y: 0,
+ z: 0,
+ });
+ const [subscription, setSubscription] = useState(
+ null,
+ );
+
+ useEffect(() => {
+ Magnetometer.setUpdateInterval(16);
+ setSubscription(
+ Magnetometer.addListener((result) => {
+ setData(result);
+ }),
+ );
+
+ return () => {
+ subscription && subscription.remove();
+ setSubscription(null);
+ };
+ }, []); // eslint-disable-line react-hooks/exhaustive-deps
+
+ const heading = calculateHeading(x, y);
Logger.setLogCallback((log) => {
const { message } = log;
- if (
+ return !!(
/Request failed due to a permanent error: Canceled/.exec(message) ||
/Request failed due to a permanent error: Socket Closed/.exec(message)
- ) {
- return true;
- }
- return false;
+ );
});
- const product = useMemo(
- () =>
- productData?.product ?? {
- name: "Pesto Itália (real)",
- categoryName: currentPoint.id,
- images: [],
- blurhash: "",
- ean: "",
- },
- [productData, currentPoint.id],
+ const [product, setProduct] = useState(
+ findNearestProduct(userLocation),
);
+ useEffect(() => {
+ const p = findNearestProduct(userLocation);
+ setProduct(p);
+ const distance = calculateDistancePoints(
+ userLocation.latitude,
+ userLocation.longitude,
+ p.feature?.geometry?.coordinates[1] ?? 0,
+ p.feature?.geometry?.coordinates[0] ?? 0,
+ );
+ setModalView(
+ !p.ean
+ ? NavigationType.CHECKOUT
+ : distance <= PROXIMITY_THRESHOLD
+ ? NavigationType.ARRIVED
+ : NavigationType.NAVIGATING,
+ );
+ }, [findNearestProduct, productData, userLocation]);
+
+ if (error) {
+ return ;
+ }
+
+ if (!productData) {
+ return ;
+ }
+
return (
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
- {}}
- onWait={() => {}}
- direction={getDirection(
- heading,
- currentPoint.coordinates,
- points[currentPointIndex + 1]?.coordinates ||
- currentPoint.coordinates,
- )}
- />
+ {!loading && product && (
+ {
+ setPicked((prev) => [...prev, product.ean]);
+ }}
+ onWait={() => {}}
+ direction={getDirectionWithHapticFeedback(
+ heading,
+ [userLocation.latitude, userLocation.longitude],
+ [
+ product?.feature.geometry.coordinates[1],
+ product?.feature.geometry.coordinates[0],
+ ],
+ )}
+ />
+ )}
);
};
diff --git a/app/productSearch/index.tsx b/app/productSearch/index.tsx
index c65b4e7..b82c634 100644
--- a/app/productSearch/index.tsx
+++ b/app/productSearch/index.tsx
@@ -20,13 +20,15 @@ import { ThemedText } from "@/components/ThemedText";
export const GET_FILTERED_PRODUCTS = gql(`
query SearchProducts(
- $searchTerm: String!
+ $eanFilter:StrFilter
+ $nameFilter:StrFilter
$nutriScoreFilter: NutriScoreFilter
$brandFilter: StrFilter
) {
products(
filters: {
- name: { op: CONTAINS, value: $searchTerm }
+ ean: $eanFilter
+ name: $nameFilter
nutriScore: $nutriScoreFilter
brandName: $brandFilter
}
@@ -82,7 +84,12 @@ const Search = () => {
const { loading, data } = useQuery(GET_FILTERED_PRODUCTS, {
variables: {
- searchTerm: debouncedQuery,
+ nameFilter: isNaN(parseFloat(debouncedQuery))
+ ? { op: Operator.Contains, value: debouncedQuery }
+ : null,
+ eanFilter: !isNaN(parseFloat(debouncedQuery))
+ ? { op: Operator.Eq, value: debouncedQuery }
+ : null,
nutriScoreFilter: filterOptions.nutriScore
? { op: Operator.Eq, value: filterOptions.nutriScore }
: null,
diff --git a/assets/floor_plan.ts b/assets/floor_plan.ts
new file mode 100644
index 0000000..975e9e8
--- /dev/null
+++ b/assets/floor_plan.ts
@@ -0,0 +1,2698 @@
+import { FeatureCollection, Polygon } from "geojson";
+
+export const IEETA: FeatureCollection = {
+ type: "FeatureCollection",
+ features: [
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660046962434233, 40.63313811631854],
+ [-8.660046962434233, 40.633135643472585],
+ [-8.660006101543319, 40.633135643472585],
+ [-8.660006101543319, 40.63313423041775],
+ [-8.660070178849526, 40.63313423041775],
+ [-8.660070178849526, 40.63313705652742],
+ [-8.660048819747457, 40.63313705652742],
+ [-8.660048819747457, 40.63313811631854],
+ [-8.660046962434233, 40.63313811631854],
+ ],
+ ],
+ },
+ properties: {
+ id: "0-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "blue",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.66042167537706, 40.633186513446475],
+ [-8.66042167537706, 40.63318580691906],
+ [-8.660437462539461, 40.63318580691906],
+ [-8.660437462539461, 40.633173795953006],
+ [-8.66045557134339, 40.633173795953006],
+ [-8.66045557134339, 40.63309784425588],
+ [-8.660437462539461, 40.63309784425588],
+ [-8.660437462539461, 40.63308548002611],
+ [-8.660389172395652, 40.63308548002611],
+ [-8.660389172395652, 40.633084773498695],
+ [-8.660438391196072, 40.633084773498695],
+ [-8.660438391196072, 40.63309713772846],
+ [-8.6604565, 40.63309713772846],
+ [-8.6604565, 40.633174502480415],
+ [-8.660438391196072, 40.633174502480415],
+ [-8.660438391196072, 40.633186513446475],
+ [-8.66042167537706, 40.633186513446475],
+ ],
+ ],
+ },
+ properties: {
+ id: "1-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "blue",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660128916380218, 40.63319764125326],
+ [-8.660131238021746, 40.63319764125326],
+ [-8.660131238021746, 40.633182450913836],
+ [-8.660052766538056, 40.633182450913836],
+ [-8.660052766538056, 40.63319764125326],
+ [-8.660055088179586, 40.63319764125326],
+ [-8.660055088179586, 40.63320331175751],
+ [-8.660055088179586, 40.633204],
+ [-8.659882358049806, 40.633204],
+ [-8.659882358049806, 40.633186690078325],
+ [-8.659844283128727, 40.633186690078325],
+ [-8.659844283128727, 40.63316514099217],
+ [-8.6597946, 40.63316514099217],
+ [-8.6597946, 40.63310755900783],
+ [-8.659844283128727, 40.63310755900783],
+ [-8.659844283128727, 40.633084596866844],
+ [-8.659882358049806, 40.633084596866844],
+ [-8.659882358049806, 40.6330687],
+ [-8.660303039494915, 40.6330687],
+ [-8.660303039494915, 40.633084596866844],
+ [-8.660388940231497, 40.633084596866844],
+ [-8.660388940231497, 40.63310437963447],
+ [-8.660399155454227, 40.63310437963447],
+ [-8.660402870080674, 40.633119216710185],
+ [-8.660411692318485, 40.63312981462141],
+ [-8.660425157839356, 40.633139352741516],
+ [-8.660435373062084, 40.633151363707576],
+ [-8.660439552016836, 40.6331669073107],
+ [-8.660439552016836, 40.633168320365534],
+ [-8.660421443212908, 40.633168320365534],
+ [-8.660421443212908, 40.633186690078325],
+ [-8.66034390038583, 40.633186690078325],
+ [-8.66034390038583, 40.63318209765013],
+ [-8.660350400982113, 40.63318209765013],
+ [-8.660350400982113, 40.63318563028721],
+ [-8.66042005022799, 40.63318563028721],
+ [-8.66042005022799, 40.63316726057441],
+ [-8.66043815903192, 40.63316726057441],
+ [-8.66043815903192, 40.6331669073107],
+ [-8.660433980077165, 40.63315171697128],
+ [-8.660424229182743, 40.63314023590078],
+ [-8.660410763661874, 40.63313069778068],
+ [-8.660401477095757, 40.63311974660574],
+ [-8.660397994633461, 40.63310543942559],
+ [-8.66038754724658, 40.63310543942559],
+ [-8.66038754724658, 40.63308565665797],
+ [-8.660350400982113, 40.63308565665797],
+ [-8.660350400982113, 40.63309837415144],
+ [-8.660353186951948, 40.63309837415144],
+ [-8.660353186951948, 40.63310226005222],
+ [-8.660350400982113, 40.63310226005222],
+ [-8.660350400982113, 40.63312840156658],
+ [-8.660348079340583, 40.63312840156658],
+ [-8.660348079340583, 40.633120983028725],
+ [-8.660313719045948, 40.633120983028725],
+ [-8.660313719045948, 40.633119216710185],
+ [-8.660348079340583, 40.633119216710185],
+ [-8.660348079340583, 40.63308918929504],
+ [-8.660334613819712, 40.63308918929504],
+ [-8.660334613819712, 40.63310331984334],
+ [-8.660337864117853, 40.63310331984334],
+ [-8.660337864117853, 40.63310508616188],
+ [-8.660332292178184, 40.63310508616188],
+ [-8.660332292178184, 40.63308918929504],
+ [-8.660319290985619, 40.63308918929504],
+ [-8.660319290985619, 40.63310331984334],
+ [-8.66032254128376, 40.63310331984334],
+ [-8.66032254128376, 40.63310508616188],
+ [-8.660313719045948, 40.63310508616188],
+ [-8.660313719045948, 40.63310331984334],
+ [-8.66031696934409, 40.63310331984334],
+ [-8.66031696934409, 40.63308918929504],
+ [-8.660303968151526, 40.63308918929504],
+ [-8.660303968151526, 40.633120983028725],
+ [-8.660297003226939, 40.633120983028725],
+ [-8.660297003226939, 40.63311815691906],
+ [-8.66018695741845, 40.63311815691906],
+ [-8.66018695741845, 40.63311639060052],
+ [-8.660297003226939, 40.63311639060052],
+ [-8.660297003226939, 40.63307364569191],
+ [-8.660168384286216, 40.63307364569191],
+ [-8.660168384286216, 40.63311639060052],
+ [-8.660170705927746, 40.63311639060052],
+ [-8.660170705927746, 40.63311815691906],
+ [-8.66016466965977, 40.63311815691906],
+ [-8.66016466965977, 40.63307364569191],
+ [-8.660111271904595, 40.63307364569191],
+ [-8.660111271904595, 40.63311639060052],
+ [-8.66015445443704, 40.63311639060052],
+ [-8.66015445443704, 40.63311815691906],
+ [-8.660114522202736, 40.63311815691906],
+ [-8.660114522202736, 40.633121336292426],
+ [-8.660112200561207, 40.633121336292426],
+ [-8.660112200561207, 40.63311815691906],
+ [-8.660108950263066, 40.63311815691906],
+ [-8.660108950263066, 40.63307364569191],
+ [-8.660074125640126, 40.63307364569191],
+ [-8.660074125640126, 40.63311815691906],
+ [-8.660040229673799, 40.63311815691906],
+ [-8.660040229673799, 40.63311639060052],
+ [-8.660071803998598, 40.63311639060052],
+ [-8.660071803998598, 40.63307364569191],
+ [-8.66002676415293, 40.63307364569191],
+ [-8.66002676415293, 40.63311639060052],
+ [-8.660029550122763, 40.63311639060052],
+ [-8.660029550122763, 40.63311815691906],
+ [-8.66002212086987, 40.63311815691906],
+ [-8.66002212086987, 40.63311639060052],
+ [-8.6600244425114, 40.63311639060052],
+ [-8.6600244425114, 40.63307364569191],
+ [-8.659996118484742, 40.63307364569191],
+ [-8.659996118484742, 40.63311639060052],
+ [-8.660011441318835, 40.63311639060052],
+ [-8.660011441318835, 40.63311815691906],
+ [-8.659973366397756, 40.63311815691906],
+ [-8.659973366397756, 40.63311639060052],
+ [-8.659993796843214, 40.63311639060052],
+ [-8.659993796843214, 40.63307364569191],
+ [-8.659941792072956, 40.63307364569191],
+ [-8.659941792072956, 40.63311639060052],
+ [-8.65996268684672, 40.63311639060052],
+ [-8.65996268684672, 40.63311815691906],
+ [-8.659919504314276, 40.63311815691906],
+ [-8.659919504314276, 40.63311639060052],
+ [-8.659939470431427, 40.63311639060052],
+ [-8.659939470431427, 40.63307364569191],
+ [-8.659887929989477, 40.63307364569191],
+ [-8.659887929989477, 40.63311639060052],
+ [-8.65990789610663, 40.63311639060052],
+ [-8.65990789610663, 40.63311815691906],
+ [-8.659888394317782, 40.63311815691906],
+ [-8.659888394317782, 40.633121336292426],
+ [-8.659880500736584, 40.633121336292426],
+ [-8.659880500736584, 40.63308918929504],
+ [-8.659866570887408, 40.63308918929504],
+ [-8.659866570887408, 40.63310331984334],
+ [-8.659870285513854, 40.63310331984334],
+ [-8.659870285513854, 40.63310508616188],
+ [-8.659860070291126, 40.63310508616188],
+ [-8.659860070291126, 40.63310331984334],
+ [-8.659864249245878, 40.63310331984334],
+ [-8.659864249245878, 40.63308918929504],
+ [-8.659849855068396, 40.63308918929504],
+ [-8.659849855068396, 40.63311639060052],
+ [-8.659869356857243, 40.63311639060052],
+ [-8.659869356857243, 40.63311956997389],
+ [-8.659870285513854, 40.63311956997389],
+ [-8.659870285513854, 40.633121336292426],
+ [-8.659867035215713, 40.633121336292426],
+ [-8.659867035215713, 40.63311815691906],
+ [-8.659849855068396, 40.63311815691906],
+ [-8.659849855068396, 40.63312663524804],
+ [-8.659847533426868, 40.63312663524804],
+ [-8.659847533426868, 40.63311179817232],
+ [-8.659799707611365, 40.63311179817232],
+ [-8.659799707611365, 40.633135466840734],
+ [-8.659847533426868, 40.633135466840734],
+ [-8.659847533426868, 40.63313476031332],
+ [-8.659849855068396, 40.63313476031332],
+ [-8.659849855068396, 40.633137586422976],
+ [-8.659847533426868, 40.633137586422976],
+ [-8.659847533426868, 40.63313723315927],
+ [-8.659828495966327, 40.63313723315927],
+ [-8.659828495966327, 40.633137586422976],
+ [-8.659826174324799, 40.633137586422976],
+ [-8.659826174324799, 40.63313723315927],
+ [-8.659799707611365, 40.63313723315927],
+ [-8.659799707611365, 40.63316125509139],
+ [-8.659826174324799, 40.63316125509139],
+ [-8.659826174324799, 40.63314606475196],
+ [-8.659828495966327, 40.63314606475196],
+ [-8.659828495966327, 40.63314677127937],
+ [-8.659830817607856, 40.63314677127937],
+ [-8.659830817607856, 40.63314853759791],
+ [-8.659828495966327, 40.63314853759791],
+ [-8.659828495966327, 40.63316125509139],
+ [-8.659847533426868, 40.63316125509139],
+ [-8.659847533426868, 40.63314853759791],
+ [-8.659841961487198, 40.63314853759791],
+ [-8.659841961487198, 40.63314677127937],
+ [-8.659847533426868, 40.63314677127937],
+ [-8.659847533426868, 40.63314606475196],
+ [-8.659849855068396, 40.63314606475196],
+ [-8.659849855068396, 40.63315030391645],
+ [-8.659870285513854, 40.63315030391645],
+ [-8.659870285513854, 40.633152070234985],
+ [-8.659849855068396, 40.633152070234985],
+ [-8.659849855068396, 40.63318209765013],
+ [-8.659864249245878, 40.63318209765013],
+ [-8.659864249245878, 40.63316867362924],
+ [-8.659860998947737, 40.63316867362924],
+ [-8.659860998947737, 40.6331669073107],
+ [-8.659870285513854, 40.6331669073107],
+ [-8.659870285513854, 40.63316867362924],
+ [-8.659866570887408, 40.63316867362924],
+ [-8.659866570887408, 40.63318209765013],
+ [-8.659880500736584, 40.63318209765013],
+ [-8.659880500736584, 40.63315030391645],
+ [-8.659887929989477, 40.63315030391645],
+ [-8.659887929989477, 40.63319764125326],
+ [-8.659958043563662, 40.63319764125326],
+ [-8.659958043563662, 40.63315348328982],
+ [-8.65990325282357, 40.63315348328982],
+ [-8.65990325282357, 40.63315030391645],
+ [-8.659973830726061, 40.63315030391645],
+ [-8.659973830726061, 40.63315348328982],
+ [-8.659961758190109, 40.63315348328982],
+ [-8.659961758190109, 40.63319764125326],
+ [-8.66004673027008, 40.63319764125326],
+ [-8.66004673027008, 40.63315348328982],
+ [-8.659989153560154, 40.63315348328982],
+ [-8.659989153560154, 40.6331340537859],
+ [-8.65999518982813, 40.6331340537859],
+ [-8.65999518982813, 40.63313582010444],
+ [-8.65999193952999, 40.63313582010444],
+ [-8.65999193952999, 40.63315171697128],
+ [-8.66004673027008, 40.63315171697128],
+ [-8.66004673027008, 40.63314641801566],
+ [-8.66004905191161, 40.63314641801566],
+ [-8.66004905191161, 40.63317750522193],
+ [-8.660081090564715, 40.63317750522193],
+ [-8.660081090564715, 40.6331340537859],
+ [-8.660086198176078, 40.6331340537859],
+ [-8.660086198176078, 40.63313652663185],
+ [-8.660083412206243, 40.63313652663185],
+ [-8.660083412206243, 40.63315101044387],
+ [-8.660099199368643, 40.63315101044387],
+ [-8.660099199368643, 40.63313652663185],
+ [-8.660095949070502, 40.63313652663185],
+ [-8.660095949070502, 40.6331340537859],
+ [-8.660101521010171, 40.6331340537859],
+ [-8.660101521010171, 40.6331573691906],
+ [-8.660099199368643, 40.6331573691906],
+ [-8.660099199368643, 40.63315313002611],
+ [-8.660083412206243, 40.63315313002611],
+ [-8.660083412206243, 40.63317750522193],
+ [-8.660112200561207, 40.63317750522193],
+ [-8.660112200561207, 40.63313723315927],
+ [-8.660111271904595, 40.63313723315927],
+ [-8.660111271904595, 40.6331340537859],
+ [-8.660114986531042, 40.6331340537859],
+ [-8.660114986531042, 40.63317750522193],
+ [-8.6601354169765, 40.63317750522193],
+ [-8.6601354169765, 40.63313723315927],
+ [-8.660129380708524, 40.63313723315927],
+ [-8.660129380708524, 40.6331340537859],
+ [-8.660147953840758, 40.6331340537859],
+ [-8.660147953840758, 40.63313582010444],
+ [-8.66013773861803, 40.63313582010444],
+ [-8.66013773861803, 40.63315171697128],
+ [-8.660159562048404, 40.63315171697128],
+ [-8.660159562048404, 40.63313582010444],
+ [-8.660159097720099, 40.63313582010444],
+ [-8.660159097720099, 40.6331340537859],
+ [-8.660177206524027, 40.6331340537859],
+ [-8.660177206524027, 40.63313582010444],
+ [-8.660161883689934, 40.63313582010444],
+ [-8.660161883689934, 40.63315171697128],
+ [-8.66019252935812, 40.63315171697128],
+ [-8.66019252935812, 40.63313582010444],
+ [-8.660188814731674, 40.63313582010444],
+ [-8.660188814731674, 40.6331340537859],
+ [-8.66019485099965, 40.6331340537859],
+ [-8.66019485099965, 40.63315348328982],
+ [-8.66013773861803, 40.63315348328982],
+ [-8.66013773861803, 40.63319764125326],
+ [-8.660215281445106, 40.63319764125326],
+ [-8.660215281445106, 40.63315348328982],
+ [-8.660210173833743, 40.63315348328982],
+ [-8.660210173833743, 40.63315030391645],
+ [-8.660280751736233, 40.63315030391645],
+ [-8.660280751736233, 40.63315348328982],
+ [-8.66021946039986, 40.63315348328982],
+ [-8.66021946039986, 40.63319764125326],
+ [-8.660297003226939, 40.63319764125326],
+ [-8.660297003226939, 40.63315348328982],
+ [-8.660296074570326, 40.63315348328982],
+ [-8.660296074570326, 40.63315030391645],
+ [-8.660303968151526, 40.63315030391645],
+ [-8.660303968151526, 40.63318209765013],
+ [-8.66031696934409, 40.63318209765013],
+ [-8.66031696934409, 40.63316938015666],
+ [-8.660313719045948, 40.63316938015666],
+ [-8.660313719045948, 40.63316761383812],
+ [-8.66032254128376, 40.63316761383812],
+ [-8.66032254128376, 40.63316938015666],
+ [-8.660319290985619, 40.63316938015666],
+ [-8.660319290985619, 40.63318209765013],
+ [-8.660332292178184, 40.63318209765013],
+ [-8.660332292178184, 40.63316761383812],
+ [-8.660334613819712, 40.63316761383812],
+ [-8.660334613819712, 40.63316973342037],
+ [-8.660348079340583, 40.63316973342037],
+ [-8.660348079340583, 40.633152070234985],
+ [-8.660313719045948, 40.633152070234985],
+ [-8.660313719045948, 40.63315030391645],
+ [-8.660348079340583, 40.63315030391645],
+ [-8.660348079340583, 40.633143945169714],
+ [-8.660350400982113, 40.633143945169714],
+ [-8.660350400982113, 40.63316867362924],
+ [-8.660353186951948, 40.63316867362924],
+ [-8.660353186951948, 40.633172559530024],
+ [-8.660350400982113, 40.633172559530024],
+ [-8.660350400982113, 40.63317467911227],
+ [-8.660348079340583, 40.63317467911227],
+ [-8.660348079340583, 40.633172559530024],
+ [-8.660334613819712, 40.633172559530024],
+ [-8.660334613819712, 40.63318209765013],
+ [-8.660343436057524, 40.63318209765013],
+ [-8.660343436057524, 40.633186690078325],
+ [-8.660303039494915, 40.633186690078325],
+ [-8.660303039494915, 40.63320331175751],
+ [-8.660303039494915, 40.633204],
+ [-8.660128916380218, 40.633204],
+ [-8.660128916380218, 40.63319764125326],
+ ],
+ ],
+ },
+ properties: {
+ id: "2-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "blue",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659919736478429, 40.633121159660575],
+ [-8.659919736478429, 40.63311833355092],
+ [-8.659962454682567, 40.63311833355092],
+ [-8.659962454682567, 40.633121159660575],
+ [-8.659919736478429, 40.633121159660575],
+ ],
+ ],
+ },
+ properties: {
+ id: "3-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "red",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659888626481935, 40.633121159660575],
+ [-8.659888626481935, 40.63311833355092],
+ [-8.659907663942477, 40.63311833355092],
+ [-8.659907663942477, 40.633121159660575],
+ [-8.659888626481935, 40.633121159660575],
+ ],
+ ],
+ },
+ properties: {
+ id: "4-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "red",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660350633146265, 40.633174502480415],
+ [-8.660350633146265, 40.63317273616188],
+ [-8.6603534191161, 40.63317273616188],
+ [-8.6603534191161, 40.633167790469976],
+ [-8.660393545439636, 40.633167790469976],
+ [-8.660394873882918, 40.63316812751888],
+ [-8.66039618932501, 40.63316879472804],
+ [-8.660396618364365, 40.63316944741807],
+ [-8.66039706597685, 40.6331704689154],
+ [-8.66039706597685, 40.63317182403499],
+ [-8.660396626722273, 40.63317282723327],
+ [-8.660395742176851, 40.633173668318825],
+ [-8.66039486784665, 40.63317416751577],
+ [-8.660393545439636, 40.633174502480415],
+ [-8.660350633146265, 40.633174502480415],
+ ],
+ ],
+ },
+ properties: {
+ id: "5-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "green",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660338096282006, 40.633104909530026],
+ [-8.660338096282006, 40.6331034964752],
+ [-8.66034784717643, 40.6331034964752],
+ [-8.66034784717643, 40.633104909530026],
+ [-8.660338096282006, 40.633104909530026],
+ ],
+ ],
+ },
+ properties: {
+ id: "6-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660219692564013, 40.63319746462141],
+ [-8.660219692564013, 40.633153659921675],
+ [-8.660280983900385, 40.633153659921675],
+ [-8.660280983900385, 40.6331504805483],
+ [-8.660295842406173, 40.6331504805483],
+ [-8.660295842406173, 40.633153659921675],
+ [-8.660296771062786, 40.633153659921675],
+ [-8.660296771062786, 40.63319746462141],
+ [-8.660219692564013, 40.63319746462141],
+ ],
+ ],
+ },
+ properties: {
+ id: "7-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660137970782182, 40.63319746462141],
+ [-8.660137970782182, 40.633153659921675],
+ [-8.660195083163803, 40.633153659921675],
+ [-8.660195083163803, 40.6331504805483],
+ [-8.66020994166959, 40.6331504805483],
+ [-8.66020994166959, 40.633153659921675],
+ [-8.660215049280954, 40.633153659921675],
+ [-8.660215049280954, 40.63319746462141],
+ [-8.660137970782182, 40.63319746462141],
+ ],
+ ],
+ },
+ properties: {
+ id: "8-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660137970782182, 40.633151540339426],
+ [-8.660137970782182, 40.63313599673629],
+ [-8.66014818600491, 40.63313599673629],
+ [-8.66014818600491, 40.63313423041775],
+ [-8.660158865555946, 40.63313423041775],
+ [-8.660158865555946, 40.63313599673629],
+ [-8.660159329884252, 40.63313599673629],
+ [-8.660159329884252, 40.633151540339426],
+ [-8.660137970782182, 40.633151540339426],
+ ],
+ ],
+ },
+ properties: {
+ id: "9-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660115218695195, 40.63317732859008],
+ [-8.660115218695195, 40.63313423041775],
+ [-8.660129148544371, 40.63313423041775],
+ [-8.660129148544371, 40.633137409791125],
+ [-8.660135184812347, 40.633137409791125],
+ [-8.660135184812347, 40.63317732859008],
+ [-8.660115218695195, 40.63317732859008],
+ ],
+ ],
+ },
+ properties: {
+ id: "10-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660083644370397, 40.63315083381201],
+ [-8.660083644370397, 40.63313670326371],
+ [-8.66008643034023, 40.63313670326371],
+ [-8.66008643034023, 40.63313423041775],
+ [-8.66009571690635, 40.63313423041775],
+ [-8.66009571690635, 40.63313670326371],
+ [-8.66009896720449, 40.63313670326371],
+ [-8.66009896720449, 40.63315083381201],
+ [-8.660083644370397, 40.63315083381201],
+ ],
+ ],
+ },
+ properties: {
+ id: "11-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660029782286918, 40.63311798028721],
+ [-8.660029782286918, 40.63311621396867],
+ [-8.660026996317082, 40.63311621396867],
+ [-8.660026996317082, 40.63307382232376],
+ [-8.660071571834443, 40.63307382232376],
+ [-8.660071571834443, 40.63311621396867],
+ [-8.660039997509646, 40.63311621396867],
+ [-8.660039997509646, 40.63311798028721],
+ [-8.660029782286918, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "12-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660049284075763, 40.63317732859008],
+ [-8.660049284075763, 40.633137409791125],
+ [-8.660070643177832, 40.633137409791125],
+ [-8.660070643177832, 40.63313423041775],
+ [-8.660080858400562, 40.63313423041775],
+ [-8.660080858400562, 40.63317732859008],
+ [-8.660049284075763, 40.63317732859008],
+ ],
+ ],
+ },
+ properties: {
+ id: "13-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659961990354262, 40.63319746462141],
+ [-8.659961990354262, 40.633153659921675],
+ [-8.659974062890214, 40.633153659921675],
+ [-8.659974062890214, 40.6331504805483],
+ [-8.659988921396002, 40.6331504805483],
+ [-8.659988921396002, 40.633153659921675],
+ [-8.660046498105928, 40.633153659921675],
+ [-8.660046498105928, 40.63319746462141],
+ [-8.659961990354262, 40.63319746462141],
+ ],
+ ],
+ },
+ properties: {
+ id: "14-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659992171694142, 40.633151540339426],
+ [-8.659992171694142, 40.63313599673629],
+ [-8.659995421992283, 40.63313599673629],
+ [-8.659995421992283, 40.63313423041775],
+ [-8.660005637215011, 40.63313423041775],
+ [-8.660005637215011, 40.63313599673629],
+ [-8.660046498105928, 40.63313599673629],
+ [-8.660046498105928, 40.63313846958225],
+ [-8.660048819747457, 40.63313846958225],
+ [-8.660048819747457, 40.63314624138381],
+ [-8.660046498105928, 40.63314624138381],
+ [-8.660046498105928, 40.633151540339426],
+ [-8.659992171694142, 40.633151540339426],
+ ],
+ ],
+ },
+ properties: {
+ id: "15-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.65988816215363, 40.63319746462141],
+ [-8.65988816215363, 40.6331504805483],
+ [-8.659903020659417, 40.6331504805483],
+ [-8.659903020659417, 40.633153659921675],
+ [-8.659957811399508, 40.633153659921675],
+ [-8.659957811399508, 40.63319746462141],
+ [-8.65988816215363, 40.63319746462141],
+ ],
+ ],
+ },
+ properties: {
+ id: "16-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.65985008723255, 40.63316673067885],
+ [-8.65985008723255, 40.63315224686684],
+ [-8.659870517678007, 40.63315224686684],
+ [-8.659870517678007, 40.6331504805483],
+ [-8.659880268572431, 40.6331504805483],
+ [-8.659880268572431, 40.63316673067885],
+ [-8.65985008723255, 40.63316673067885],
+ ],
+ ],
+ },
+ properties: {
+ id: "17-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.65986680305156, 40.63318192101828],
+ [-8.65986680305156, 40.6331688502611],
+ [-8.659870517678007, 40.6331688502611],
+ [-8.659870517678007, 40.63316708394256],
+ [-8.659880268572431, 40.63316708394256],
+ [-8.659880268572431, 40.63318192101828],
+ [-8.65986680305156, 40.63318192101828],
+ ],
+ ],
+ },
+ properties: {
+ id: "18-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.65985008723255, 40.63318192101828],
+ [-8.65985008723255, 40.63316708394256],
+ [-8.659860766783584, 40.63316708394256],
+ [-8.659860766783584, 40.6331688502611],
+ [-8.659864017081725, 40.6331688502611],
+ [-8.659864017081725, 40.63318192101828],
+ [-8.65985008723255, 40.63318192101828],
+ ],
+ ],
+ },
+ properties: {
+ id: "19-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.65982872813048, 40.63316107845953],
+ [-8.65982872813048, 40.63314871422977],
+ [-8.65983104977201, 40.63314871422977],
+ [-8.65983104977201, 40.63314694791123],
+ [-8.659841729323045, 40.63314694791123],
+ [-8.659841729323045, 40.63314871422977],
+ [-8.659847301262715, 40.63314871422977],
+ [-8.659847301262715, 40.63316107845953],
+ [-8.65982872813048, 40.63316107845953],
+ ],
+ ],
+ },
+ properties: {
+ id: "20-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.65982872813048, 40.63314659464752],
+ [-8.65982872813048, 40.633137409791125],
+ [-8.659847301262715, 40.633137409791125],
+ [-8.659847301262715, 40.63313776305483],
+ [-8.659849622904243, 40.63313776305483],
+ [-8.659849622904243, 40.633145888120104],
+ [-8.659847301262715, 40.633145888120104],
+ [-8.659847301262715, 40.63314659464752],
+ [-8.65982872813048, 40.63314659464752],
+ ],
+ ],
+ },
+ properties: {
+ id: "21-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659799939775517, 40.63316107845953],
+ [-8.659799939775517, 40.633137409791125],
+ [-8.659825942160644, 40.633137409791125],
+ [-8.659825942160644, 40.63313776305483],
+ [-8.659828263802174, 40.63313776305483],
+ [-8.659828263802174, 40.633145888120104],
+ [-8.659825942160644, 40.633145888120104],
+ [-8.659825942160644, 40.63316107845953],
+ [-8.659799939775517, 40.63316107845953],
+ ],
+ ],
+ },
+ properties: {
+ id: "22-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659799939775517, 40.63313529020888],
+ [-8.659799939775517, 40.63311197480418],
+ [-8.659847301262715, 40.63311197480418],
+ [-8.659847301262715, 40.6331268118799],
+ [-8.659849622904243, 40.6331268118799],
+ [-8.659849622904243, 40.63313458368146],
+ [-8.659847301262715, 40.63313458368146],
+ [-8.659847301262715, 40.63313529020888],
+ [-8.659799939775517, 40.63313529020888],
+ ],
+ ],
+ },
+ properties: {
+ id: "23-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660011673482988, 40.63311798028721],
+ [-8.660011673482988, 40.63311621396867],
+ [-8.659996350648894, 40.63311621396867],
+ [-8.659996350648894, 40.63307382232376],
+ [-8.660024210347247, 40.63307382232376],
+ [-8.660024210347247, 40.63311621396867],
+ [-8.660021888705717, 40.63311621396867],
+ [-8.660021888705717, 40.63311798028721],
+ [-8.660011673482988, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "24-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659962919010873, 40.63311798028721],
+ [-8.659962919010873, 40.63311621396867],
+ [-8.65994202423711, 40.63311621396867],
+ [-8.65994202423711, 40.63307382232376],
+ [-8.65999356467906, 40.63307382232376],
+ [-8.65999356467906, 40.63311621396867],
+ [-8.659973134233603, 40.63311621396867],
+ [-8.659973134233603, 40.63311798028721],
+ [-8.659962919010873, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "25-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659908128270782, 40.63311798028721],
+ [-8.659908128270782, 40.63311621396867],
+ [-8.65988816215363, 40.63311621396867],
+ [-8.65988816215363, 40.63307382232376],
+ [-8.659939238267274, 40.63307382232376],
+ [-8.659939238267274, 40.63311621396867],
+ [-8.659919272150123, 40.63311621396867],
+ [-8.659919272150123, 40.63311798028721],
+ [-8.659908128270782, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "26-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659870517678007, 40.633104909530026],
+ [-8.659870517678007, 40.63310314321149],
+ [-8.65986680305156, 40.63310314321149],
+ [-8.65986680305156, 40.63308936592689],
+ [-8.659880268572431, 40.63308936592689],
+ [-8.659880268572431, 40.633104909530026],
+ [-8.659870517678007, 40.633104909530026],
+ ],
+ ],
+ },
+ properties: {
+ id: "27-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.65985008723255, 40.633104909530026],
+ [-8.65985008723255, 40.63308936592689],
+ [-8.659864017081725, 40.63308936592689],
+ [-8.659864017081725, 40.63310314321149],
+ [-8.659859838126973, 40.63310314321149],
+ [-8.659859838126973, 40.633104909530026],
+ [-8.65985008723255, 40.633104909530026],
+ ],
+ ],
+ },
+ properties: {
+ id: "28-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660154686601192, 40.63311798028721],
+ [-8.660154686601192, 40.63311621396867],
+ [-8.660111504068748, 40.63311621396867],
+ [-8.660111504068748, 40.63307382232376],
+ [-8.660164437495615, 40.63307382232376],
+ [-8.660164437495615, 40.63311798028721],
+ [-8.660154686601192, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "29-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660170938091898, 40.63311798028721],
+ [-8.660170938091898, 40.63311621396867],
+ [-8.660168616450369, 40.63311621396867],
+ [-8.660168616450369, 40.63307382232376],
+ [-8.660296771062786, 40.63307382232376],
+ [-8.660296771062786, 40.63311621396867],
+ [-8.660186725254297, 40.63311621396867],
+ [-8.660186725254297, 40.63311798028721],
+ [-8.660170938091898, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "30-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660338096282006, 40.633104909530026],
+ [-8.660338096282006, 40.63310314321149],
+ [-8.660334845983865, 40.63310314321149],
+ [-8.660334845983865, 40.63308936592689],
+ [-8.66034784717643, 40.63308936592689],
+ [-8.66034784717643, 40.633104909530026],
+ [-8.660338096282006, 40.633104909530026],
+ ],
+ ],
+ },
+ properties: {
+ id: "31-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660322773447913, 40.633104909530026],
+ [-8.660322773447913, 40.63310314321149],
+ [-8.660319523149772, 40.63310314321149],
+ [-8.660319523149772, 40.63308936592689],
+ [-8.66033206001403, 40.63308936592689],
+ [-8.66033206001403, 40.633104909530026],
+ [-8.660322773447913, 40.633104909530026],
+ ],
+ ],
+ },
+ properties: {
+ id: "32-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660304200315679, 40.633104909530026],
+ [-8.660304200315679, 40.63308936592689],
+ [-8.660316737179937, 40.63308936592689],
+ [-8.660316737179937, 40.63310314321149],
+ [-8.660313486881796, 40.63310314321149],
+ [-8.660313486881796, 40.633104909530026],
+ [-8.660304200315679, 40.633104909530026],
+ ],
+ ],
+ },
+ properties: {
+ id: "33-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660304200315679, 40.63312080639687],
+ [-8.660304200315679, 40.633105262793734],
+ [-8.66034784717643, 40.633105262793734],
+ [-8.66034784717643, 40.63311904007833],
+ [-8.660313486881796, 40.63311904007833],
+ [-8.660313486881796, 40.63312080639687],
+ [-8.660304200315679, 40.63312080639687],
+ ],
+ ],
+ },
+ properties: {
+ id: "34-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659870517678007, 40.633121160720364],
+ [-8.659870517678007, 40.633119393342035],
+ [-8.659869589021396, 40.633119393342035],
+ [-8.659869589021396, 40.63311621396867],
+ [-8.65985008723255, 40.63311621396867],
+ [-8.65985008723255, 40.633105262793734],
+ [-8.659880268572431, 40.633105262793734],
+ [-8.659880268572431, 40.63312119922611],
+ [-8.659870517678007, 40.633121160720364],
+ ],
+ ],
+ },
+ properties: {
+ id: "35-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660083644370397, 40.63317732859008],
+ [-8.660083644370397, 40.633157545822456],
+ [-8.660101753174326, 40.633157545822456],
+ [-8.660101753174326, 40.63313423041775],
+ [-8.660111039740443, 40.63313423041775],
+ [-8.660111039740443, 40.633137409791125],
+ [-8.660111968397054, 40.633137409791125],
+ [-8.660111968397054, 40.63317732859008],
+ [-8.660083644370397, 40.63317732859008],
+ ],
+ ],
+ },
+ properties: {
+ id: "36-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660334845983865, 40.63316955678851],
+ [-8.660334845983865, 40.63316743720627],
+ [-8.660304200315679, 40.63316743720627],
+ [-8.660304200315679, 40.6331504805483],
+ [-8.660313486881796, 40.6331504805483],
+ [-8.660313486881796, 40.63315224686684],
+ [-8.66034784717643, 40.63315224686684],
+ [-8.66034784717643, 40.63316955678851],
+ [-8.660334845983865, 40.63316955678851],
+ ],
+ ],
+ },
+ properties: {
+ id: "37-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660319523149772, 40.63318192101828],
+ [-8.660319523149772, 40.63316955678851],
+ [-8.660322773447913, 40.63316955678851],
+ [-8.660322773447913, 40.633167790469976],
+ [-8.66033206001403, 40.633167790469976],
+ [-8.66033206001403, 40.63318192101828],
+ [-8.660319523149772, 40.63318192101828],
+ ],
+ ],
+ },
+ properties: {
+ id: "38-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660304200315679, 40.63318192101828],
+ [-8.660304200315679, 40.633167790469976],
+ [-8.660313486881796, 40.633167790469976],
+ [-8.660313486881796, 40.63316955678851],
+ [-8.660316737179937, 40.63316955678851],
+ [-8.660316737179937, 40.63318192101828],
+ [-8.660304200315679, 40.63318192101828],
+ ],
+ ],
+ },
+ properties: {
+ id: "39-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660334845983865, 40.63318192101828],
+ [-8.660334845983865, 40.63317273616188],
+ [-8.66034784717643, 40.63317273616188],
+ [-8.66034784717643, 40.63317485574412],
+ [-8.660350168817958, 40.63317485574412],
+ [-8.660350168817958, 40.63318192101828],
+ [-8.660334845983865, 40.63318192101828],
+ ],
+ ],
+ },
+ properties: {
+ id: "40-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.65985008723255, 40.633150127284594],
+ [-8.65985008723255, 40.63312151292428],
+ [-8.659908128270782, 40.63312151292428],
+ [-8.659908128270782, 40.63311833355092],
+ [-8.659919272150123, 40.63311833355092],
+ [-8.659919272150123, 40.63312151292428],
+ [-8.659962919010873, 40.63312151292428],
+ [-8.659962919010873, 40.63311833355092],
+ [-8.659973134233603, 40.63311833355092],
+ [-8.659973134233603, 40.63312151292428],
+ [-8.660011673482988, 40.63312151292428],
+ [-8.660011673482988, 40.63311833355092],
+ [-8.660039997509646, 40.63311833355092],
+ [-8.660039997509646, 40.63312151292428],
+ [-8.660070643177832, 40.63312151292428],
+ [-8.660070643177832, 40.63311833355092],
+ [-8.660074357804278, 40.63311833355092],
+ [-8.660074357804278, 40.63307382232376],
+ [-8.660108718098913, 40.63307382232376],
+ [-8.660108718098913, 40.63311833355092],
+ [-8.660111968397054, 40.63311833355092],
+ [-8.660111968397054, 40.633133877154044],
+ [-8.659988921396002, 40.633133877154044],
+ [-8.659988921396002, 40.633150127284594],
+ [-8.65985008723255, 40.633150127284594],
+ ],
+ ],
+ },
+ properties: {
+ id: "41-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660195083163803, 40.633150127284594],
+ [-8.660195083163803, 40.633133877154044],
+ [-8.66011243272536, 40.633133877154044],
+ [-8.66011243272536, 40.63312151292428],
+ [-8.660154686601192, 40.63312151292428],
+ [-8.660154686601192, 40.63311833355092],
+ [-8.660186725254297, 40.63311833355092],
+ [-8.660186725254297, 40.633121159660575],
+ [-8.66034784717643, 40.633121159660575],
+ [-8.66034784717643, 40.633150127284594],
+ [-8.660195083163803, 40.633150127284594],
+ ],
+ ],
+ },
+ properties: {
+ id: "42-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660350633146265, 40.63318545365535],
+ [-8.660350633146265, 40.63317308942559],
+ [-8.6603534191161, 40.63317308942559],
+ [-8.6603534191161, 40.63316849837512],
+ [-8.66035318880926, 40.63316849699739],
+ [-8.660350633146265, 40.63316848353804],
+ [-8.660350633146265, 40.63314376853786],
+ [-8.660348311504736, 40.63314376853786],
+ [-8.660348311504736, 40.63312857819844],
+ [-8.660350633146265, 40.63312857819844],
+ [-8.660350633146265, 40.63310243668408],
+ [-8.6603534191161, 40.63310243668408],
+ [-8.6603534191161, 40.63309819751959],
+ [-8.660350633146265, 40.63309819751959],
+ [-8.660350633146265, 40.63308583328982],
+ [-8.660436998211154, 40.63308583328982],
+ [-8.660436998211154, 40.63309819751959],
+ [-8.660455107015084, 40.63309819751959],
+ [-8.660455107015084, 40.6331734426893],
+ [-8.660436998211154, 40.6331734426893],
+ [-8.660436998211154, 40.63318545365535],
+ [-8.660350633146265, 40.63318545365535],
+ ],
+ ],
+ },
+ properties: {
+ id: "43-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660162115854087, 40.633151540339426],
+ [-8.660162115854087, 40.63313599673629],
+ [-8.66017743868818, 40.63313599673629],
+ [-8.66017743868818, 40.63313423041775],
+ [-8.660188582567521, 40.63313423041775],
+ [-8.660188582567521, 40.63313599673629],
+ [-8.660192297193968, 40.63313599673629],
+ [-8.660192297193968, 40.633151540339426],
+ [-8.660162115854087, 40.633151540339426],
+ ],
+ ],
+ },
+ properties: {
+ id: "44-0",
+ element_type: "path",
+ fill: "none",
+ stroke: "yellow",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660220156892318, 40.63313705652742],
+ [-8.660213191967731, 40.63313705652742],
+ [-8.660213191967731, 40.63313458368146],
+ [-8.660220156892318, 40.63313458368146],
+ [-8.660220156892318, 40.63313705652742],
+ ],
+ ],
+ },
+ properties: {
+ id: "45-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "blue",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660300021360927, 40.63313705652742],
+ [-8.660296771062786, 40.63313705652742],
+ [-8.660296771062786, 40.63313458368146],
+ [-8.660300021360927, 40.63313458368146],
+ [-8.660300021360927, 40.63313705652742],
+ ],
+ ],
+ },
+ properties: {
+ id: "46-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "blue",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.65988816215363, 40.63313705652742],
+ [-8.659884447527183, 40.63313705652742],
+ [-8.659884447527183, 40.63313458368146],
+ [-8.65988816215363, 40.63313458368146],
+ [-8.65988816215363, 40.63313705652742],
+ ],
+ ],
+ },
+ properties: {
+ id: "47-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "blue",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659971276920379, 40.63313705652742],
+ [-8.659964311995791, 40.63313705652742],
+ [-8.659964311995791, 40.63313458368146],
+ [-8.659971276920379, 40.63313458368146],
+ [-8.659971276920379, 40.63313705652742],
+ ],
+ ],
+ },
+ properties: {
+ id: "48-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "blue",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660296771062786, 40.633121159660575],
+ [-8.660187189582603, 40.633121159660575],
+ [-8.660187189582603, 40.63311833355092],
+ [-8.660296771062786, 40.63311833355092],
+ [-8.660296771062786, 40.633121159660575],
+ ],
+ ],
+ },
+ properties: {
+ id: "49-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "red",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660154222272887, 40.633121159660575],
+ [-8.660114754366889, 40.633121159660575],
+ [-8.660114754366889, 40.63311833355092],
+ [-8.660154222272887, 40.63311833355092],
+ [-8.660154222272887, 40.633121159660575],
+ ],
+ ],
+ },
+ properties: {
+ id: "50-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "red",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660070178849526, 40.633121159660575],
+ [-8.660040461837951, 40.633121159660575],
+ [-8.660040461837951, 40.63311833355092],
+ [-8.660070178849526, 40.63311833355092],
+ [-8.660070178849526, 40.633121159660575],
+ ],
+ ],
+ },
+ properties: {
+ id: "51-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "red",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.66009896720449, 40.63315719255875],
+ [-8.660083644370397, 40.63315719255875],
+ [-8.660083644370397, 40.63315330665797],
+ [-8.66009896720449, 40.63315330665797],
+ [-8.66009896720449, 40.63315719255875],
+ ],
+ ],
+ },
+ properties: {
+ id: "52-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "red",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660011209154682, 40.633121159660575],
+ [-8.659973598561908, 40.633121159660575],
+ [-8.659973598561908, 40.63311833355092],
+ [-8.660011209154682, 40.63311833355092],
+ [-8.660011209154682, 40.633121159660575],
+ ],
+ ],
+ },
+ properties: {
+ id: "53-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "red",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.65986680305156, 40.633121159660575],
+ [-8.65985008723255, 40.633121159660575],
+ [-8.65985008723255, 40.63311833355092],
+ [-8.65986680305156, 40.63311833355092],
+ [-8.65986680305156, 40.633121159660575],
+ ],
+ ],
+ },
+ properties: {
+ id: "54-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "red",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.66025591017187, 40.63314836096606],
+ [-8.660212727639426, 40.63314836096606],
+ [-8.660212727639426, 40.63313917610966],
+ [-8.66025591017187, 40.63313917610966],
+ [-8.66025591017187, 40.63314836096606],
+ ],
+ ],
+ },
+ properties: {
+ id: "55-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "green",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659971741248684, 40.63314836096606],
+ [-8.65992855871624, 40.63314836096606],
+ [-8.65992855871624, 40.63313917610966],
+ [-8.659971741248684, 40.63313917610966],
+ [-8.659971741248684, 40.63314836096606],
+ ],
+ ],
+ },
+ properties: {
+ id: "56-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "green",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660313486881796, 40.633151893603134],
+ [-8.660304200315679, 40.633151893603134],
+ [-8.660304200315679, 40.6331504805483],
+ [-8.660313486881796, 40.6331504805483],
+ [-8.660313486881796, 40.633151893603134],
+ ],
+ ],
+ },
+ properties: {
+ id: "57-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.66033206001403, 40.6331692035248],
+ [-8.660322773447913, 40.6331692035248],
+ [-8.660322773447913, 40.633167790469976],
+ [-8.66033206001403, 40.633167790469976],
+ [-8.66033206001403, 40.6331692035248],
+ ],
+ ],
+ },
+ properties: {
+ id: "58-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660313486881796, 40.6331692035248],
+ [-8.660304200315679, 40.6331692035248],
+ [-8.660304200315679, 40.633167790469976],
+ [-8.660313486881796, 40.633167790469976],
+ [-8.660313486881796, 40.6331692035248],
+ ],
+ ],
+ },
+ properties: {
+ id: "59-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660350168817958, 40.63318192101828],
+ [-8.660348311504736, 40.63318192101828],
+ [-8.660348311504736, 40.63317485574412],
+ [-8.660350168817958, 40.63317485574412],
+ [-8.660350168817958, 40.63318192101828],
+ ],
+ ],
+ },
+ properties: {
+ id: "60-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660350168817958, 40.63314376853786],
+ [-8.660348311504736, 40.63314376853786],
+ [-8.660348311504736, 40.63312857819844],
+ [-8.660350168817958, 40.63312857819844],
+ [-8.660350168817958, 40.63314376853786],
+ ],
+ ],
+ },
+ properties: {
+ id: "61-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.66033206001403, 40.633104909530026],
+ [-8.660322773447913, 40.633104909530026],
+ [-8.660322773447913, 40.6331034964752],
+ [-8.66033206001403, 40.6331034964752],
+ [-8.66033206001403, 40.633104909530026],
+ ],
+ ],
+ },
+ properties: {
+ id: "62-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660313486881796, 40.633104909530026],
+ [-8.660304200315679, 40.633104909530026],
+ [-8.660304200315679, 40.6331034964752],
+ [-8.660313486881796, 40.6331034964752],
+ [-8.660313486881796, 40.633104909530026],
+ ],
+ ],
+ },
+ properties: {
+ id: "63-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660313486881796, 40.63312080639687],
+ [-8.660304200315679, 40.63312080639687],
+ [-8.660304200315679, 40.633119393342035],
+ [-8.660313486881796, 40.633119393342035],
+ [-8.660313486881796, 40.63312080639687],
+ ],
+ ],
+ },
+ properties: {
+ id: "64-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660186725254297, 40.63311798028721],
+ [-8.660170938091898, 40.63311798028721],
+ [-8.660170938091898, 40.63311656723238],
+ [-8.660186725254297, 40.63311656723238],
+ [-8.660186725254297, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "65-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660164437495615, 40.63311798028721],
+ [-8.660154686601192, 40.63311798028721],
+ [-8.660154686601192, 40.63311656723238],
+ [-8.660164437495615, 40.63311656723238],
+ [-8.660164437495615, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "66-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660114290038583, 40.633133877154044],
+ [-8.66011243272536, 40.633133877154044],
+ [-8.66011243272536, 40.63312151292428],
+ [-8.660114290038583, 40.63312151292428],
+ [-8.660114290038583, 40.633133877154044],
+ ],
+ ],
+ },
+ properties: {
+ id: "67-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660129148544371, 40.63313705652742],
+ [-8.660115218695195, 40.63313705652742],
+ [-8.660115218695195, 40.63313423041775],
+ [-8.660129148544371, 40.63313423041775],
+ [-8.660129148544371, 40.63313705652742],
+ ],
+ ],
+ },
+ properties: {
+ id: "68-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660158865555946, 40.633135643472585],
+ [-8.66014818600491, 40.633135643472585],
+ [-8.66014818600491, 40.63313423041775],
+ [-8.660158865555946, 40.63313423041775],
+ [-8.660158865555946, 40.633135643472585],
+ ],
+ ],
+ },
+ properties: {
+ id: "69-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660188582567521, 40.633135643472585],
+ [-8.66017743868818, 40.633135643472585],
+ [-8.66017743868818, 40.63313423041775],
+ [-8.660188582567521, 40.63313423041775],
+ [-8.660188582567521, 40.633135643472585],
+ ],
+ ],
+ },
+ properties: {
+ id: "70-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.66020994166959, 40.63315330665797],
+ [-8.660195083163803, 40.63315330665797],
+ [-8.660195083163803, 40.6331504805483],
+ [-8.66020994166959, 40.6331504805483],
+ [-8.66020994166959, 40.63315330665797],
+ ],
+ ],
+ },
+ properties: {
+ id: "71-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660295842406173, 40.63315330665797],
+ [-8.660280983900385, 40.63315330665797],
+ [-8.660280983900385, 40.6331504805483],
+ [-8.660295842406173, 40.6331504805483],
+ [-8.660295842406173, 40.63315330665797],
+ ],
+ ],
+ },
+ properties: {
+ id: "72-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660111039740443, 40.63313705652742],
+ [-8.660101753174326, 40.63313705652742],
+ [-8.660101753174326, 40.63313423041775],
+ [-8.660111039740443, 40.63313423041775],
+ [-8.660111039740443, 40.63313705652742],
+ ],
+ ],
+ },
+ properties: {
+ id: "73-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660080858400562, 40.63313705652742],
+ [-8.660070643177832, 40.63313705652742],
+ [-8.660070643177832, 40.63313423041775],
+ [-8.660080858400562, 40.63313423041775],
+ [-8.660080858400562, 40.63313705652742],
+ ],
+ ],
+ },
+ properties: {
+ id: "74-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660048819747457, 40.63314624138381],
+ [-8.660046962434233, 40.63314624138381],
+ [-8.660046962434233, 40.63313846958225],
+ [-8.660048819747457, 40.63313846958225],
+ [-8.660048819747457, 40.63314624138381],
+ ],
+ ],
+ },
+ properties: {
+ id: "75-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660039997509646, 40.63311798028721],
+ [-8.660029782286918, 40.63311798028721],
+ [-8.660029782286918, 40.63311656723238],
+ [-8.660039997509646, 40.63311656723238],
+ [-8.660039997509646, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "76-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660021888705717, 40.63311798028721],
+ [-8.660011673482988, 40.63311798028721],
+ [-8.660011673482988, 40.63311656723238],
+ [-8.660021888705717, 40.63311656723238],
+ [-8.660021888705717, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "77-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659973134233603, 40.63311798028721],
+ [-8.659962919010873, 40.63311798028721],
+ [-8.659962919010873, 40.63311656723238],
+ [-8.659973134233603, 40.63311656723238],
+ [-8.659973134233603, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "78-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659919272150123, 40.63311798028721],
+ [-8.659908128270782, 40.63311798028721],
+ [-8.659908128270782, 40.63311656723238],
+ [-8.659919272150123, 40.63311656723238],
+ [-8.659919272150123, 40.63311798028721],
+ ],
+ ],
+ },
+ properties: {
+ id: "79-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660005637215011, 40.633135643472585],
+ [-8.659995421992283, 40.633135643472585],
+ [-8.659995421992283, 40.63313423041775],
+ [-8.660005637215011, 40.63313423041775],
+ [-8.660005637215011, 40.633135643472585],
+ ],
+ ],
+ },
+ properties: {
+ id: "80-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659988921396002, 40.63315330665797],
+ [-8.659974062890214, 40.63315330665797],
+ [-8.659974062890214, 40.6331504805483],
+ [-8.659988921396002, 40.6331504805483],
+ [-8.659988921396002, 40.63315330665797],
+ ],
+ ],
+ },
+ properties: {
+ id: "81-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659903020659417, 40.63315330665797],
+ [-8.65988816215363, 40.63315330665797],
+ [-8.65988816215363, 40.6331504805483],
+ [-8.659903020659417, 40.6331504805483],
+ [-8.659903020659417, 40.63315330665797],
+ ],
+ ],
+ },
+ properties: {
+ id: "82-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659880268572431, 40.633151893603134],
+ [-8.659870517678007, 40.633151893603134],
+ [-8.659870517678007, 40.6331504805483],
+ [-8.659880268572431, 40.6331504805483],
+ [-8.659880268572431, 40.633151893603134],
+ ],
+ ],
+ },
+ properties: {
+ id: "83-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659880268572431, 40.63316849699739],
+ [-8.659870517678007, 40.63316849699739],
+ [-8.659870517678007, 40.63316708394256],
+ [-8.659880268572431, 40.63316708394256],
+ [-8.659880268572431, 40.63316849699739],
+ ],
+ ],
+ },
+ properties: {
+ id: "84-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659860766783584, 40.63316849699739],
+ [-8.65985008723255, 40.63316849699739],
+ [-8.65985008723255, 40.63316708394256],
+ [-8.659860766783584, 40.63316708394256],
+ [-8.659860766783584, 40.63316849699739],
+ ],
+ ],
+ },
+ properties: {
+ id: "85-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659849622904243, 40.633145888120104],
+ [-8.65984776559102, 40.633145888120104],
+ [-8.65984776559102, 40.63313776305483],
+ [-8.659849622904243, 40.63313776305483],
+ [-8.659849622904243, 40.633145888120104],
+ ],
+ ],
+ },
+ properties: {
+ id: "86-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659841729323045, 40.63314836096606],
+ [-8.65983104977201, 40.63314836096606],
+ [-8.65983104977201, 40.63314694791123],
+ [-8.659841729323045, 40.63314694791123],
+ [-8.659841729323045, 40.63314836096606],
+ ],
+ ],
+ },
+ properties: {
+ id: "87-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659828263802174, 40.633145888120104],
+ [-8.659826406488952, 40.633145888120104],
+ [-8.659826406488952, 40.63313776305483],
+ [-8.659828263802174, 40.63313776305483],
+ [-8.659828263802174, 40.633145888120104],
+ ],
+ ],
+ },
+ properties: {
+ id: "88-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659849622904243, 40.63313458368146],
+ [-8.65984776559102, 40.63313458368146],
+ [-8.65984776559102, 40.6331268118799],
+ [-8.659849622904243, 40.6331268118799],
+ [-8.659849622904243, 40.63313458368146],
+ ],
+ ],
+ },
+ properties: {
+ id: "89-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659859838126973, 40.633104909530026],
+ [-8.65985008723255, 40.633104909530026],
+ [-8.65985008723255, 40.6331034964752],
+ [-8.659859838126973, 40.6331034964752],
+ [-8.659859838126973, 40.633104909530026],
+ ],
+ ],
+ },
+ properties: {
+ id: "90-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659880268572431, 40.633104909530026],
+ [-8.659870517678007, 40.633104909530026],
+ [-8.659870517678007, 40.6331034964752],
+ [-8.659880268572431, 40.6331034964752],
+ [-8.659880268572431, 40.633104909530026],
+ ],
+ ],
+ },
+ properties: {
+ id: "91-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.659880268572431, 40.633121159660575],
+ [-8.659870517678007, 40.633121159660575],
+ [-8.659870517678007, 40.63311974660574],
+ [-8.659880268572431, 40.63311974660574],
+ [-8.659880268572431, 40.633121159660575],
+ ],
+ ],
+ },
+ properties: {
+ id: "92-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.66009571690635, 40.63313635],
+ [-8.66008643034023, 40.63313635],
+ [-8.66008643034023, 40.63313423041775],
+ [-8.66009571690635, 40.63313423041775],
+ [-8.66009571690635, 40.63313635],
+ ],
+ ],
+ },
+ properties: {
+ id: "93-0",
+ element_type: "rect",
+ fill: "none",
+ stroke: "pink",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660075518625044, 40.63307505874674],
+ [-8.660075054296739, 40.63307505874674],
+ [-8.660075054296739, 40.63307470548303],
+ [-8.660075518625044, 40.63307470548303],
+ [-8.660075518625044, 40.63307505874674],
+ ],
+ ],
+ },
+ properties: {
+ id: "94-0",
+ element_type: "rect",
+ fill: "cyan",
+ stroke: "none",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660150739810593, 40.63312204281984],
+ [-8.660150275482287, 40.63312204281984],
+ [-8.660150275482287, 40.633121689556134],
+ [-8.660150739810593, 40.633121689556134],
+ [-8.660150739810593, 40.63312204281984],
+ ],
+ ],
+ },
+ properties: {
+ id: "95-0",
+ element_type: "rect",
+ fill: "cyan",
+ stroke: "none",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660220853384777, 40.63313899947781],
+ [-8.660220389056471, 40.63313899947781],
+ [-8.660220389056471, 40.6331386462141],
+ [-8.660220853384777, 40.6331386462141],
+ [-8.660220853384777, 40.63313899947781],
+ ],
+ ],
+ },
+ properties: {
+ id: "96-0",
+ element_type: "rect",
+ fill: "cyan",
+ stroke: "none",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660108021606455, 40.63310331984334],
+ [-8.660107557278147, 40.63310331984334],
+ [-8.660107557278147, 40.633102966579635],
+ [-8.660108021606455, 40.633102966579635],
+ [-8.660108021606455, 40.63310331984334],
+ ],
+ ],
+ },
+ properties: {
+ id: "97-0",
+ element_type: "rect",
+ fill: "cyan",
+ stroke: "none",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660264035917223, 40.63312204281984],
+ [-8.660263571588917, 40.63312204281984],
+ [-8.660263571588917, 40.633121689556134],
+ [-8.660264035917223, 40.633121689556134],
+ [-8.660264035917223, 40.63312204281984],
+ ],
+ ],
+ },
+ properties: {
+ id: "98-0",
+ element_type: "rect",
+ fill: "cyan",
+ stroke: "none",
+ stroke_width: "1",
+ },
+ },
+ {
+ type: "Feature",
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ [
+ [-8.660075518625044, 40.63313299399478],
+ [-8.660075054296739, 40.63313299399478],
+ [-8.660075054296739, 40.63313264073107],
+ [-8.660075518625044, 40.63313264073107],
+ [-8.660075518625044, 40.63313299399478],
+ ],
+ ],
+ },
+ properties: {
+ id: "99-0",
+ element_type: "rect",
+ fill: "cyan",
+ stroke: "none",
+ stroke_width: "1",
+ },
+ },
+ ],
+};
diff --git a/assets/images/lucide/location.png b/assets/images/lucide/location.png
new file mode 100644
index 0000000..f60c5f1
Binary files /dev/null and b/assets/images/lucide/location.png differ
diff --git a/assets/images/lucide/navigation-2.png b/assets/images/lucide/navigation-2.png
new file mode 100644
index 0000000..88fc743
Binary files /dev/null and b/assets/images/lucide/navigation-2.png differ
diff --git a/assets/map/closestPoint.json b/assets/map/closestPoint.json
new file mode 100644
index 0000000..59abdab
--- /dev/null
+++ b/assets/map/closestPoint.json
@@ -0,0 +1,1285 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66010836892242, 40.63307989986001]
+ },
+ "properties": {
+ "id": 0,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074490018049, 40.633079800144884]
+ },
+ "properties": {
+ "id": 1,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108368922428, 40.633085905719675]
+ },
+ "properties": {
+ "id": 2,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074472998993, 40.63308580595445]
+ },
+ "properties": {
+ "id": 3,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108368922433, 40.63309191157934]
+ },
+ "properties": {
+ "id": 4,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074455979926, 40.63309181176402]
+ },
+ "properties": {
+ "id": 5,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108368922433, 40.63309791743899]
+ },
+ "properties": {
+ "id": 6,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074438960851, 40.63309781757357]
+ },
+ "properties": {
+ "id": 7,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108368922431, 40.633103923298634]
+ },
+ "properties": {
+ "id": 8,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074421941774, 40.63310382338312]
+ },
+ "properties": {
+ "id": 9,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108368922426, 40.63310992915828]
+ },
+ "properties": {
+ "id": 10,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074404922685, 40.633109829192655]
+ },
+ "properties": {
+ "id": 11,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108368922414, 40.6331159350179]
+ },
+ "properties": {
+ "id": 12,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074387903594, 40.633115835002194]
+ },
+ "properties": {
+ "id": 13,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660254549313867, 40.6331223710136]
+ },
+ "properties": {
+ "id": 14,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074370884494, 40.63312184081172]
+ },
+ "properties": {
+ "id": 15,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66025454931387, 40.633128376873245]
+ },
+ "properties": {
+ "id": 16,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074353865388, 40.63312784662124]
+ },
+ "properties": {
+ "id": 17,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660254549313867, 40.63313438273288]
+ },
+ "properties": {
+ "id": 18,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66019539250334, 40.63313420868613]
+ },
+ "properties": {
+ "id": 19,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66024676841646, 40.633118435071985]
+ },
+ "properties": {
+ "id": 20,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660246665612293, 40.63313871682405]
+ },
+ "properties": {
+ "id": 21,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66023888498915, 40.63311844942291]
+ },
+ "properties": {
+ "id": 22,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660238781910712, 40.63313878481272]
+ },
+ "properties": {
+ "id": 23,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66023100156184, 40.633118463773314]
+ },
+ "properties": {
+ "id": 24,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660230898209118, 40.63313885280087]
+ },
+ "properties": {
+ "id": 25,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66022311813453, 40.63311847812318]
+ },
+ "properties": {
+ "id": 26,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660223014507514, 40.633138920788475]
+ },
+ "properties": {
+ "id": 27,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66021523470722, 40.6331184924725]
+ },
+ "properties": {
+ "id": 28,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660215130805895, 40.63313898877554]
+ },
+ "properties": {
+ "id": 29,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660207351279912, 40.633118506821276]
+ },
+ "properties": {
+ "id": 30,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660207247104264, 40.63313905676207]
+ },
+ "properties": {
+ "id": 31,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660199467852603, 40.63311852116953]
+ },
+ "properties": {
+ "id": 32,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66019936340262, 40.633139124748055]
+ },
+ "properties": {
+ "id": 33,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660191584425295, 40.63311853551723]
+ },
+ "properties": {
+ "id": 34,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660191508297753, 40.633133551925845]
+ },
+ "properties": {
+ "id": 35,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660183700997987, 40.6331185498644]
+ },
+ "properties": {
+ "id": 36,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660183625025414, 40.633133535357196]
+ },
+ "properties": {
+ "id": 37,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66017581757068, 40.63311856421104]
+ },
+ "properties": {
+ "id": 38,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660175741753083, 40.633133518788014]
+ },
+ "properties": {
+ "id": 39,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660167934143372, 40.633118578557124]
+ },
+ "properties": {
+ "id": 40,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66016785848076, 40.6331335022183]
+ },
+ "properties": {
+ "id": 41,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660160050716064, 40.63311859290268]
+ },
+ "properties": {
+ "id": 42,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660159975208444, 40.63313348564804]
+ },
+ "properties": {
+ "id": 43,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660152167288757, 40.6331186072477]
+ },
+ "properties": {
+ "id": 44,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660152091936133, 40.63313346907724]
+ },
+ "properties": {
+ "id": 45,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660144283861452, 40.63311862159218]
+ },
+ "properties": {
+ "id": 46,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660144208663834, 40.63313345250591]
+ },
+ "properties": {
+ "id": 47,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660136400434146, 40.63311863593612]
+ },
+ "properties": {
+ "id": 48,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66013632539154, 40.633133435934035]
+ },
+ "properties": {
+ "id": 49,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660128517006841, 40.63311865027952]
+ },
+ "properties": {
+ "id": 50,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660128442119255, 40.63313341936162]
+ },
+ "properties": {
+ "id": 51,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660120633579535, 40.63311866462238]
+ },
+ "properties": {
+ "id": 52,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660120558846977, 40.63313340278867]
+ },
+ "properties": {
+ "id": 53,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660112735978261, 40.633121474179234]
+ },
+ "properties": {
+ "id": 54,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660112675574707, 40.633133386215185]
+ },
+ "properties": {
+ "id": 55,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660105093773378, 40.63307391860967]
+ },
+ "properties": {
+ "id": 56,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660104792302445, 40.63313336964116]
+ },
+ "properties": {
+ "id": 57,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660097210123674, 40.63307397784667]
+ },
+ "properties": {
+ "id": 58,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66009690903019, 40.633133353066604]
+ },
+ "properties": {
+ "id": 59,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660089326473958, 40.633074037083134]
+ },
+ "properties": {
+ "id": 60,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66008902575794, 40.63313333649149]
+ },
+ "properties": {
+ "id": 61,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660081442824232, 40.63307409631906]
+ },
+ "properties": {
+ "id": 62,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660081142485701, 40.63313331991585]
+ },
+ "properties": {
+ "id": 63,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.66010836892242, 40.63307989986001],
+ [-8.660074490018049, 40.633079800144884]
+ ]
+ },
+ "properties": {
+ "edge_id": 0,
+ "length_m": 2.8650603271089494,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660108368922428, 40.633085905719675],
+ [-8.660074472998993, 40.63308580595445]
+ ]
+ },
+ "properties": {
+ "edge_id": 1,
+ "length_m": 2.866499333176762,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660108368922433, 40.63309191157934],
+ [-8.660074455979926, 40.63309181176402]
+ ]
+ },
+ "properties": {
+ "edge_id": 2,
+ "length_m": 2.867938339477405,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660108368922433, 40.63309791743899],
+ [-8.660074438960851, 40.63309781757357]
+ ]
+ },
+ "properties": {
+ "edge_id": 3,
+ "length_m": 2.8693773456616327,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660108368922431, 40.633103923298634],
+ [-8.660074421941774, 40.63310382338312]
+ ]
+ },
+ "properties": {
+ "edge_id": 4,
+ "length_m": 2.8708163518458605,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660108368922426, 40.63310992915828],
+ [-8.660074404922685, 40.633109829192655]
+ ]
+ },
+ "properties": {
+ "edge_id": 5,
+ "length_m": 2.8722553581465036,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660108368922414, 40.6331159350179],
+ [-8.660074387903594, 40.633115835002194]
+ ]
+ },
+ "properties": {
+ "edge_id": 6,
+ "length_m": 2.8736943643307313,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660254549313867, 40.6331223710136],
+ [-8.660074370884494, 40.63312184081172]
+ ]
+ },
+ "properties": {
+ "edge_id": 7,
+ "length_m": 15.237261949339882,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.66025454931387, 40.633128376873245],
+ [-8.660074353865388, 40.63312784662124]
+ ]
+ },
+ "properties": {
+ "edge_id": 8,
+ "length_m": 15.238699849578552,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660254549313867, 40.63313438273288],
+ [-8.66019539250334, 40.63313420868613]
+ ]
+ },
+ "properties": {
+ "edge_id": 9,
+ "length_m": 5.002750060753897,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.66024676841646, 40.633118435071985],
+ [-8.660246665612293, 40.63313871682405]
+ ]
+ },
+ "properties": {
+ "edge_id": 10,
+ "length_m": 2.2513629207387567,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.66023888498915, 40.63311844942291],
+ [-8.660238781910712, 40.63313878481272]
+ ]
+ },
+ "properties": {
+ "edge_id": 11,
+ "length_m": 2.257316946052015,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.66023100156184, 40.633118463773314],
+ [-8.660230898209118, 40.63313885280087]
+ ]
+ },
+ "properties": {
+ "edge_id": 12,
+ "length_m": 2.2632709722965956,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.66022311813453, 40.63311847812318],
+ [-8.660223014507514, 40.633138920788475]
+ ]
+ },
+ "properties": {
+ "edge_id": 13,
+ "length_m": 2.269224996678531,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.66021523470722, 40.6331184924725],
+ [-8.660215130805895, 40.63313898877554]
+ ]
+ },
+ "properties": {
+ "edge_id": 14,
+ "length_m": 2.275179022923112,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660207351279912, 40.633118506821276],
+ [-8.660207247104264, 40.63313905676207]
+ ]
+ },
+ "properties": {
+ "edge_id": 15,
+ "length_m": 2.28113304823637,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660199467852603, 40.63311852116953],
+ [-8.66019936340262, 40.633139124748055]
+ ]
+ },
+ "properties": {
+ "edge_id": 16,
+ "length_m": 2.2870870735496283,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660191584425295, 40.63311853551723],
+ [-8.660191508297753, 40.633133551925845]
+ ]
+ },
+ "properties": {
+ "edge_id": 17,
+ "length_m": 1.6668868465349078,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660183700997987, 40.6331185498644],
+ [-8.660183625025414, 40.633133535357196]
+ ]
+ },
+ "properties": {
+ "edge_id": 18,
+ "length_m": 1.663455057889223,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.66017581757068, 40.63311856421104],
+ [-8.660175741753083, 40.633133518788014]
+ ]
+ },
+ "properties": {
+ "edge_id": 19,
+ "length_m": 1.6600232683122158,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660167934143372, 40.633118578557124],
+ [-8.66016785848076, 40.6331335022183]
+ ]
+ },
+ "properties": {
+ "edge_id": 20,
+ "length_m": 1.656591479666531,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660160050716064, 40.63311859290268],
+ [-8.660159975208444, 40.63313348564804]
+ ]
+ },
+ "properties": {
+ "edge_id": 21,
+ "length_m": 1.6531596910208464,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660152167288757, 40.6331186072477],
+ [-8.660152091936133, 40.63313346907724]
+ ]
+ },
+ "properties": {
+ "edge_id": 22,
+ "length_m": 1.649727901443839,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660144283861452, 40.63311862159218],
+ [-8.660144208663834, 40.63313345250591]
+ ]
+ },
+ "properties": {
+ "edge_id": 23,
+ "length_m": 1.6462961127981544,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660136400434146, 40.63311863593612],
+ [-8.66013632539154, 40.633133435934035]
+ ]
+ },
+ "properties": {
+ "edge_id": 24,
+ "length_m": 1.6428643241524696,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660128517006841, 40.63311865027952],
+ [-8.660128442119255, 40.63313341936162]
+ ]
+ },
+ "properties": {
+ "edge_id": 25,
+ "length_m": 1.639432535506785,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660120633579535, 40.63311866462238],
+ [-8.660120558846977, 40.63313340278867]
+ ]
+ },
+ "properties": {
+ "edge_id": 26,
+ "length_m": 1.6360007468611002,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660112735978261, 40.633121474179234],
+ [-8.660112675574707, 40.633133386215185]
+ ]
+ },
+ "properties": {
+ "edge_id": 27,
+ "length_m": 1.3222879534587264,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660105093773378, 40.63307391860967],
+ [-8.660104792302445, 40.63313336964116]
+ ]
+ },
+ "properties": {
+ "edge_id": 28,
+ "length_m": 6.599323809146881,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660097210123674, 40.63307397784667],
+ [-8.66009690903019, 40.633133353066604]
+ ]
+ },
+ "properties": {
+ "edge_id": 29,
+ "length_m": 6.590908399783075,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660089326473958, 40.633074037083134],
+ [-8.66008902575794, 40.63313333649149]
+ ]
+ },
+ "properties": {
+ "edge_id": 30,
+ "length_m": 6.582492990419269,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660081442824232, 40.63307409631906],
+ [-8.660081142485701, 40.63313331991585]
+ ]
+ },
+ "properties": {
+ "edge_id": 31,
+ "length_m": 6.574077581055462,
+ "stroke": "pink",
+ "stroke_width": 1
+ }
+ }
+ ]
+}
diff --git a/assets/map/dummy/points.tsx b/assets/map/dummy/points.tsx
index 60aaedf..28c667d 100644
--- a/assets/map/dummy/points.tsx
+++ b/assets/map/dummy/points.tsx
@@ -1,46 +1,20 @@
export interface NavigationPoint {
id: string;
- ean: string | null;
+ ean?: string | null;
coordinates: [number, number];
}
export const points: NavigationPoint[] = [
// Start point
- { id: "start", ean: null, coordinates: [-8.65982, 40.63315] },
- { id: "start", ean: null, coordinates: [-8.65982, 40.63315] },
+ { id: "start", coordinates: [-8.65982, 40.63315] },
+ { id: "start", coordinates: [-8.65982, 40.63315] },
+ { id: "start", coordinates: [-8.65982, 40.63315] },
+ { id: "start", coordinates: [-8.65982, 40.63315] },
+ { id: "start", coordinates: [-8.65982, 40.63315] },
- // 3 intermediates between Start and Bacalhau
- // id-> isle name
- { id: "Peixe fresco", ean: null, coordinates: [-8.65984, 40.6331505] },
- { id: "Peixe fresco", ean: null, coordinates: [-8.65988, 40.6331512] },
- { id: "Peixe fresco", ean: null, coordinates: [-8.65992, 40.6331514] },
-
- // Bacalhau - choose other with image and deal with no images
{
id: "bacalhau",
ean: "40896519",
- coordinates: [-8.65996004388623, 40.63315147305286],
- },
-
- // 3 intermediates between Bacalhau and Pesto
- { id: "Molhos", ean: null, coordinates: [-8.6599599, 40.63314] },
- { id: "Molhos", ean: null, coordinates: [-8.6599597, 40.63312] },
- { id: "Molhos", ean: null, coordinates: [-8.6599595, 40.6331] },
-
- // Pesto (final destination)
- {
- id: "pesto",
- ean: "20425555",
- coordinates: [-8.659958937193068, 40.63308635560457],
- },
- {
- id: "pesto",
- ean: "20425555",
- coordinates: [-8.659958937193068, 40.63308635560457],
- },
- {
- id: "pesto",
- ean: "20425555",
- coordinates: [-8.659958937193068, 40.63308635560457],
+ coordinates: [-8.648224199139605, 40.63251229726421],
},
];
diff --git a/assets/map/ieeta.json b/assets/map/ieeta.json
new file mode 100644
index 0000000..3b68f68
--- /dev/null
+++ b/assets/map/ieeta.json
@@ -0,0 +1,3040 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660046962434233, 40.63313811631854],
+ [-8.660048819747457, 40.63313811631854],
+ [-8.660048819747457, 40.63313705652742],
+ [-8.660070178849526, 40.63313705652742],
+ [-8.660070178849526, 40.63313423041775],
+ [-8.660006101543319, 40.63313423041775],
+ [-8.660006101543319, 40.633135643472585],
+ [-8.660046962434233, 40.633135643472585],
+ [-8.660046962434233, 40.63313811631854]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "0-0",
+ "element_type": "path",
+ "fill": "white",
+ "stroke": "white",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.66042167537706, 40.633186513446475],
+ [-8.660438391196072, 40.633186513446475],
+ [-8.660438391196072, 40.633174502480415],
+ [-8.6604565, 40.633174502480415],
+ [-8.6604565, 40.63309713772846],
+ [-8.660438391196072, 40.63309713772846],
+ [-8.660438391196072, 40.633084773498695],
+ [-8.660389172395652, 40.633084773498695],
+ [-8.660389172395652, 40.63308548002611],
+ [-8.660437462539461, 40.63308548002611],
+ [-8.660437462539461, 40.63309784425588],
+ [-8.66045557134339, 40.63309784425588],
+ [-8.66045557134339, 40.633173795953006],
+ [-8.660437462539461, 40.633173795953006],
+ [-8.660437462539461, 40.63318580691906],
+ [-8.66042167537706, 40.63318580691906],
+ [-8.66042167537706, 40.633186513446475]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "1-0",
+ "element_type": "path",
+ "fill": "white",
+ "stroke": "white",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660128916380218, 40.63319764125326],
+ [-8.660128916380218, 40.633204],
+ [-8.660303039494915, 40.633204],
+ [-8.660303039494915, 40.63320331175751],
+ [-8.660303039494915, 40.633186690078325],
+ [-8.660343436057524, 40.633186690078325],
+ [-8.660343436057524, 40.63318209765013],
+ [-8.660334613819712, 40.63318209765013],
+ [-8.660334613819712, 40.633172559530024],
+ [-8.660348079340583, 40.633172559530024],
+ [-8.660348079340583, 40.63317467911227],
+ [-8.660350400982113, 40.63317467911227],
+ [-8.660350400982113, 40.633172559530024],
+ [-8.660353186951948, 40.633172559530024],
+ [-8.660353186951948, 40.63316867362924],
+ [-8.660350400982113, 40.63316867362924],
+ [-8.660350400982113, 40.633143945169714],
+ [-8.660348079340583, 40.633143945169714],
+ [-8.660348079340583, 40.63315030391645],
+ [-8.660313719045948, 40.63315030391645],
+ [-8.660313719045948, 40.633152070234985],
+ [-8.660348079340583, 40.633152070234985],
+ [-8.660348079340583, 40.63316973342037],
+ [-8.660334613819712, 40.63316973342037],
+ [-8.660334613819712, 40.63316761383812],
+ [-8.660332292178184, 40.63316761383812],
+ [-8.660332292178184, 40.63318209765013],
+ [-8.660319290985619, 40.63318209765013],
+ [-8.660319290985619, 40.63316938015666],
+ [-8.66032254128376, 40.63316938015666],
+ [-8.66032254128376, 40.63316761383812],
+ [-8.660313719045948, 40.63316761383812],
+ [-8.660313719045948, 40.63316938015666],
+ [-8.66031696934409, 40.63316938015666],
+ [-8.66031696934409, 40.63318209765013],
+ [-8.660303968151526, 40.63318209765013],
+ [-8.660303968151526, 40.63315030391645],
+ [-8.660296074570326, 40.63315030391645],
+ [-8.660296074570326, 40.63315348328982],
+ [-8.660297003226939, 40.63315348328982],
+ [-8.660297003226939, 40.63319764125326],
+ [-8.66021946039986, 40.63319764125326],
+ [-8.66021946039986, 40.63315348328982],
+ [-8.660280751736233, 40.63315348328982],
+ [-8.660280751736233, 40.63315030391645],
+ [-8.660210173833743, 40.63315030391645],
+ [-8.660210173833743, 40.63315348328982],
+ [-8.660215281445106, 40.63315348328982],
+ [-8.660215281445106, 40.63319764125326],
+ [-8.66013773861803, 40.63319764125326],
+ [-8.66013773861803, 40.63315348328982],
+ [-8.66019485099965, 40.63315348328982],
+ [-8.66019485099965, 40.6331340537859],
+ [-8.660188814731674, 40.6331340537859],
+ [-8.660188814731674, 40.63313582010444],
+ [-8.66019252935812, 40.63313582010444],
+ [-8.66019252935812, 40.63315171697128],
+ [-8.660161883689934, 40.63315171697128],
+ [-8.660161883689934, 40.63313582010444],
+ [-8.660177206524027, 40.63313582010444],
+ [-8.660177206524027, 40.6331340537859],
+ [-8.660159097720099, 40.6331340537859],
+ [-8.660159097720099, 40.63313582010444],
+ [-8.660159562048404, 40.63313582010444],
+ [-8.660159562048404, 40.63315171697128],
+ [-8.66013773861803, 40.63315171697128],
+ [-8.66013773861803, 40.63313582010444],
+ [-8.660147953840758, 40.63313582010444],
+ [-8.660147953840758, 40.6331340537859],
+ [-8.660129380708524, 40.6331340537859],
+ [-8.660129380708524, 40.63313723315927],
+ [-8.6601354169765, 40.63313723315927],
+ [-8.6601354169765, 40.63317750522193],
+ [-8.660114986531042, 40.63317750522193],
+ [-8.660114986531042, 40.6331340537859],
+ [-8.660111271904595, 40.6331340537859],
+ [-8.660111271904595, 40.63313723315927],
+ [-8.660112200561207, 40.63313723315927],
+ [-8.660112200561207, 40.63317750522193],
+ [-8.660083412206243, 40.63317750522193],
+ [-8.660083412206243, 40.63315313002611],
+ [-8.660099199368643, 40.63315313002611],
+ [-8.660099199368643, 40.6331573691906],
+ [-8.660101521010171, 40.6331573691906],
+ [-8.660101521010171, 40.6331340537859],
+ [-8.660095949070502, 40.6331340537859],
+ [-8.660095949070502, 40.63313652663185],
+ [-8.660099199368643, 40.63313652663185],
+ [-8.660099199368643, 40.63315101044387],
+ [-8.660083412206243, 40.63315101044387],
+ [-8.660083412206243, 40.63313652663185],
+ [-8.660086198176078, 40.63313652663185],
+ [-8.660086198176078, 40.6331340537859],
+ [-8.660081090564715, 40.6331340537859],
+ [-8.660081090564715, 40.63317750522193],
+ [-8.66004905191161, 40.63317750522193],
+ [-8.66004905191161, 40.63314641801566],
+ [-8.66004673027008, 40.63314641801566],
+ [-8.66004673027008, 40.63315171697128],
+ [-8.65999193952999, 40.63315171697128],
+ [-8.65999193952999, 40.63313582010444],
+ [-8.65999518982813, 40.63313582010444],
+ [-8.65999518982813, 40.6331340537859],
+ [-8.659989153560154, 40.6331340537859],
+ [-8.659989153560154, 40.63315348328982],
+ [-8.66004673027008, 40.63315348328982],
+ [-8.66004673027008, 40.63319764125326],
+ [-8.659961758190109, 40.63319764125326],
+ [-8.659961758190109, 40.63315348328982],
+ [-8.659973830726061, 40.63315348328982],
+ [-8.659973830726061, 40.63315030391645],
+ [-8.65990325282357, 40.63315030391645],
+ [-8.65990325282357, 40.63315348328982],
+ [-8.659958043563662, 40.63315348328982],
+ [-8.659958043563662, 40.63319764125326],
+ [-8.659887929989477, 40.63319764125326],
+ [-8.659887929989477, 40.63315030391645],
+ [-8.659880500736584, 40.63315030391645],
+ [-8.659880500736584, 40.63318209765013],
+ [-8.659866570887408, 40.63318209765013],
+ [-8.659866570887408, 40.63316867362924],
+ [-8.659870285513854, 40.63316867362924],
+ [-8.659870285513854, 40.6331669073107],
+ [-8.659860998947737, 40.6331669073107],
+ [-8.659860998947737, 40.63316867362924],
+ [-8.659864249245878, 40.63316867362924],
+ [-8.659864249245878, 40.63318209765013],
+ [-8.659849855068396, 40.63318209765013],
+ [-8.659849855068396, 40.633152070234985],
+ [-8.659870285513854, 40.633152070234985],
+ [-8.659870285513854, 40.63315030391645],
+ [-8.659849855068396, 40.63315030391645],
+ [-8.659849855068396, 40.63314606475196],
+ [-8.659847533426868, 40.63314606475196],
+ [-8.659847533426868, 40.63314677127937],
+ [-8.659841961487198, 40.63314677127937],
+ [-8.659841961487198, 40.63314853759791],
+ [-8.659847533426868, 40.63314853759791],
+ [-8.659847533426868, 40.63316125509139],
+ [-8.659828495966327, 40.63316125509139],
+ [-8.659828495966327, 40.63314853759791],
+ [-8.659830817607856, 40.63314853759791],
+ [-8.659830817607856, 40.63314677127937],
+ [-8.659828495966327, 40.63314677127937],
+ [-8.659828495966327, 40.63314606475196],
+ [-8.659826174324799, 40.63314606475196],
+ [-8.659826174324799, 40.63316125509139],
+ [-8.659799707611365, 40.63316125509139],
+ [-8.659799707611365, 40.63313723315927],
+ [-8.659826174324799, 40.63313723315927],
+ [-8.659826174324799, 40.633137586422976],
+ [-8.659828495966327, 40.633137586422976],
+ [-8.659828495966327, 40.63313723315927],
+ [-8.659847533426868, 40.63313723315927],
+ [-8.659847533426868, 40.633137586422976],
+ [-8.659849855068396, 40.633137586422976],
+ [-8.659849855068396, 40.63313476031332],
+ [-8.659847533426868, 40.63313476031332],
+ [-8.659847533426868, 40.633135466840734],
+ [-8.659799707611365, 40.633135466840734],
+ [-8.659799707611365, 40.63311179817232],
+ [-8.659847533426868, 40.63311179817232],
+ [-8.659847533426868, 40.63312663524804],
+ [-8.659849855068396, 40.63312663524804],
+ [-8.659849855068396, 40.63311815691906],
+ [-8.659867035215713, 40.63311815691906],
+ [-8.659867035215713, 40.633121336292426],
+ [-8.659870285513854, 40.633121336292426],
+ [-8.659870285513854, 40.63311956997389],
+ [-8.659869356857243, 40.63311956997389],
+ [-8.659869356857243, 40.63311639060052],
+ [-8.659849855068396, 40.63311639060052],
+ [-8.659849855068396, 40.63308918929504],
+ [-8.659864249245878, 40.63308918929504],
+ [-8.659864249245878, 40.63310331984334],
+ [-8.659860070291126, 40.63310331984334],
+ [-8.659860070291126, 40.63310508616188],
+ [-8.659870285513854, 40.63310508616188],
+ [-8.659870285513854, 40.63310331984334],
+ [-8.659866570887408, 40.63310331984334],
+ [-8.659866570887408, 40.63308918929504],
+ [-8.659880500736584, 40.63308918929504],
+ [-8.659880500736584, 40.633121336292426],
+ [-8.659888394317782, 40.633121336292426],
+ [-8.659888394317782, 40.63311815691906],
+ [-8.65990789610663, 40.63311815691906],
+ [-8.65990789610663, 40.63311639060052],
+ [-8.659887929989477, 40.63311639060052],
+ [-8.659887929989477, 40.63307364569191],
+ [-8.659939470431427, 40.63307364569191],
+ [-8.659939470431427, 40.63311639060052],
+ [-8.659919504314276, 40.63311639060052],
+ [-8.659919504314276, 40.63311815691906],
+ [-8.65996268684672, 40.63311815691906],
+ [-8.65996268684672, 40.63311639060052],
+ [-8.659941792072956, 40.63311639060052],
+ [-8.659941792072956, 40.63307364569191],
+ [-8.659993796843214, 40.63307364569191],
+ [-8.659993796843214, 40.63311639060052],
+ [-8.659973366397756, 40.63311639060052],
+ [-8.659973366397756, 40.63311815691906],
+ [-8.660011441318835, 40.63311815691906],
+ [-8.660011441318835, 40.63311639060052],
+ [-8.659996118484742, 40.63311639060052],
+ [-8.659996118484742, 40.63307364569191],
+ [-8.6600244425114, 40.63307364569191],
+ [-8.6600244425114, 40.63311639060052],
+ [-8.66002212086987, 40.63311639060052],
+ [-8.66002212086987, 40.63311815691906],
+ [-8.660029550122763, 40.63311815691906],
+ [-8.660029550122763, 40.63311639060052],
+ [-8.66002676415293, 40.63311639060052],
+ [-8.66002676415293, 40.63307364569191],
+ [-8.660071803998598, 40.63307364569191],
+ [-8.660071803998598, 40.63311639060052],
+ [-8.660040229673799, 40.63311639060052],
+ [-8.660040229673799, 40.63311815691906],
+ [-8.660074125640126, 40.63311815691906],
+ [-8.660074125640126, 40.63307364569191],
+ [-8.660108950263066, 40.63307364569191],
+ [-8.660108950263066, 40.63311815691906],
+ [-8.660112200561207, 40.63311815691906],
+ [-8.660112200561207, 40.633121336292426],
+ [-8.660114522202736, 40.633121336292426],
+ [-8.660114522202736, 40.63311815691906],
+ [-8.66015445443704, 40.63311815691906],
+ [-8.66015445443704, 40.63311639060052],
+ [-8.660111271904595, 40.63311639060052],
+ [-8.660111271904595, 40.63307364569191],
+ [-8.66016466965977, 40.63307364569191],
+ [-8.66016466965977, 40.63311815691906],
+ [-8.660170705927746, 40.63311815691906],
+ [-8.660170705927746, 40.63311639060052],
+ [-8.660168384286216, 40.63311639060052],
+ [-8.660168384286216, 40.63307364569191],
+ [-8.660297003226939, 40.63307364569191],
+ [-8.660297003226939, 40.63311639060052],
+ [-8.66018695741845, 40.63311639060052],
+ [-8.66018695741845, 40.63311815691906],
+ [-8.660297003226939, 40.63311815691906],
+ [-8.660297003226939, 40.633120983028725],
+ [-8.660303968151526, 40.633120983028725],
+ [-8.660303968151526, 40.63308918929504],
+ [-8.66031696934409, 40.63308918929504],
+ [-8.66031696934409, 40.63310331984334],
+ [-8.660313719045948, 40.63310331984334],
+ [-8.660313719045948, 40.63310508616188],
+ [-8.66032254128376, 40.63310508616188],
+ [-8.66032254128376, 40.63310331984334],
+ [-8.660319290985619, 40.63310331984334],
+ [-8.660319290985619, 40.63308918929504],
+ [-8.660332292178184, 40.63308918929504],
+ [-8.660332292178184, 40.63310508616188],
+ [-8.660337864117853, 40.63310508616188],
+ [-8.660337864117853, 40.63310331984334],
+ [-8.660334613819712, 40.63310331984334],
+ [-8.660334613819712, 40.63308918929504],
+ [-8.660348079340583, 40.63308918929504],
+ [-8.660348079340583, 40.633119216710185],
+ [-8.660313719045948, 40.633119216710185],
+ [-8.660313719045948, 40.633120983028725],
+ [-8.660348079340583, 40.633120983028725],
+ [-8.660348079340583, 40.63312840156658],
+ [-8.660350400982113, 40.63312840156658],
+ [-8.660350400982113, 40.63310226005222],
+ [-8.660353186951948, 40.63310226005222],
+ [-8.660353186951948, 40.63309837415144],
+ [-8.660350400982113, 40.63309837415144],
+ [-8.660350400982113, 40.63308565665797],
+ [-8.66038754724658, 40.63308565665797],
+ [-8.66038754724658, 40.63310543942559],
+ [-8.660397994633461, 40.63310543942559],
+ [-8.660401477095757, 40.63311974660574],
+ [-8.660410763661874, 40.63313069778068],
+ [-8.660424229182743, 40.63314023590078],
+ [-8.660433980077165, 40.63315171697128],
+ [-8.66043815903192, 40.6331669073107],
+ [-8.66043815903192, 40.63316726057441],
+ [-8.66042005022799, 40.63316726057441],
+ [-8.66042005022799, 40.63318563028721],
+ [-8.660350400982113, 40.63318563028721],
+ [-8.660350400982113, 40.63318209765013],
+ [-8.66034390038583, 40.63318209765013],
+ [-8.66034390038583, 40.633186690078325],
+ [-8.660421443212908, 40.633186690078325],
+ [-8.660421443212908, 40.633168320365534],
+ [-8.660439552016836, 40.633168320365534],
+ [-8.660439552016836, 40.6331669073107],
+ [-8.660435373062084, 40.633151363707576],
+ [-8.660425157839356, 40.633139352741516],
+ [-8.660411692318485, 40.63312981462141],
+ [-8.660402870080674, 40.633119216710185],
+ [-8.660399155454227, 40.63310437963447],
+ [-8.660388940231497, 40.63310437963447],
+ [-8.660388940231497, 40.633084596866844],
+ [-8.660303039494915, 40.633084596866844],
+ [-8.660303039494915, 40.6330687],
+ [-8.659882358049806, 40.6330687],
+ [-8.659882358049806, 40.633084596866844],
+ [-8.659844283128727, 40.633084596866844],
+ [-8.659844283128727, 40.63310755900783],
+ [-8.6597946, 40.63310755900783],
+ [-8.6597946, 40.63316514099217],
+ [-8.659844283128727, 40.63316514099217],
+ [-8.659844283128727, 40.633186690078325],
+ [-8.659882358049806, 40.633186690078325],
+ [-8.659882358049806, 40.633204],
+ [-8.660055088179586, 40.633204],
+ [-8.660055088179586, 40.63320331175751],
+ [-8.660055088179586, 40.63319764125326],
+ [-8.660052766538056, 40.63319764125326],
+ [-8.660052766538056, 40.633182450913836],
+ [-8.660131238021746, 40.633182450913836],
+ [-8.660131238021746, 40.63319764125326],
+ [-8.660128916380218, 40.63319764125326]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "2-0",
+ "element_type": "path",
+ "fill": "none",
+ "stroke": "none",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660128916380218, 40.63319764125326],
+ [-8.660128916380218, 40.633204],
+ [-8.660303039494915, 40.633204],
+ [-8.660303039494915, 40.63320331175751],
+ [-8.660303039494915, 40.633186690078325],
+ [-8.660343436057524, 40.633186690078325],
+ [-8.660343436057524, 40.63318209765013],
+ [-8.660334613819712, 40.63318209765013],
+ [-8.660334613819712, 40.633172559530024],
+ [-8.660348079340583, 40.633172559530024],
+ [-8.660348079340583, 40.63317467911227],
+ [-8.660350400982113, 40.63317467911227],
+ [-8.660350400982113, 40.633172559530024],
+ [-8.660353186951948, 40.633172559530024],
+ [-8.660353186951948, 40.63316867362924],
+ [-8.660350400982113, 40.63316867362924],
+ [-8.660350400982113, 40.633143945169714],
+ [-8.660348079340583, 40.633143945169714],
+ [-8.660348079340583, 40.63315030391645],
+ [-8.660313719045948, 40.63315030391645],
+ [-8.660313719045948, 40.633152070234985],
+ [-8.660348079340583, 40.633152070234985],
+ [-8.660348079340583, 40.63316973342037],
+ [-8.660334613819712, 40.63316973342037],
+ [-8.660334613819712, 40.63316761383812],
+ [-8.660332292178184, 40.63316761383812],
+ [-8.660332292178184, 40.63318209765013],
+ [-8.660319290985619, 40.63318209765013],
+ [-8.660319290985619, 40.63316938015666],
+ [-8.66032254128376, 40.63316938015666],
+ [-8.66032254128376, 40.63316761383812],
+ [-8.660313719045948, 40.63316761383812],
+ [-8.660313719045948, 40.63316938015666],
+ [-8.66031696934409, 40.63316938015666],
+ [-8.66031696934409, 40.63318209765013],
+ [-8.660303968151526, 40.63318209765013],
+ [-8.660303968151526, 40.63315030391645],
+ [-8.660296074570326, 40.63315030391645],
+ [-8.660296074570326, 40.63315348328982],
+ [-8.660297003226939, 40.63315348328982],
+ [-8.660297003226939, 40.63319764125326],
+ [-8.66021946039986, 40.63319764125326],
+ [-8.66021946039986, 40.63315348328982],
+ [-8.660280751736233, 40.63315348328982],
+ [-8.660280751736233, 40.63315030391645],
+ [-8.660210173833743, 40.63315030391645],
+ [-8.660210173833743, 40.63315348328982],
+ [-8.660215281445106, 40.63315348328982],
+ [-8.660215281445106, 40.63319764125326],
+ [-8.66013773861803, 40.63319764125326],
+ [-8.66013773861803, 40.63315348328982],
+ [-8.66019485099965, 40.63315348328982],
+ [-8.66019485099965, 40.6331340537859],
+ [-8.660188814731674, 40.6331340537859],
+ [-8.660188814731674, 40.63313582010444],
+ [-8.66019252935812, 40.63313582010444],
+ [-8.66019252935812, 40.63315171697128],
+ [-8.660161883689934, 40.63315171697128],
+ [-8.660161883689934, 40.63313582010444],
+ [-8.660177206524027, 40.63313582010444],
+ [-8.660177206524027, 40.6331340537859],
+ [-8.660159097720099, 40.6331340537859],
+ [-8.660159097720099, 40.63313582010444],
+ [-8.660159562048404, 40.63313582010444],
+ [-8.660159562048404, 40.63315171697128],
+ [-8.66013773861803, 40.63315171697128],
+ [-8.66013773861803, 40.63313582010444],
+ [-8.660147953840758, 40.63313582010444],
+ [-8.660147953840758, 40.6331340537859],
+ [-8.660129380708524, 40.6331340537859],
+ [-8.660129380708524, 40.63313723315927],
+ [-8.6601354169765, 40.63313723315927],
+ [-8.6601354169765, 40.63317750522193],
+ [-8.660114986531042, 40.63317750522193],
+ [-8.660114986531042, 40.6331340537859],
+ [-8.660111271904595, 40.6331340537859],
+ [-8.660111271904595, 40.63313723315927],
+ [-8.660112200561207, 40.63313723315927],
+ [-8.660112200561207, 40.63317750522193],
+ [-8.660083412206243, 40.63317750522193],
+ [-8.660083412206243, 40.63315313002611],
+ [-8.660099199368643, 40.63315313002611],
+ [-8.660099199368643, 40.6331573691906],
+ [-8.660101521010171, 40.6331573691906],
+ [-8.660101521010171, 40.6331340537859],
+ [-8.660095949070502, 40.6331340537859],
+ [-8.660095949070502, 40.63313652663185],
+ [-8.660099199368643, 40.63313652663185],
+ [-8.660099199368643, 40.63315101044387],
+ [-8.660083412206243, 40.63315101044387],
+ [-8.660083412206243, 40.63313652663185],
+ [-8.660086198176078, 40.63313652663185],
+ [-8.660086198176078, 40.6331340537859],
+ [-8.660081090564715, 40.6331340537859],
+ [-8.660081090564715, 40.63317750522193],
+ [-8.66004905191161, 40.63317750522193],
+ [-8.66004905191161, 40.63314641801566],
+ [-8.66004673027008, 40.63314641801566],
+ [-8.66004673027008, 40.63315171697128],
+ [-8.65999193952999, 40.63315171697128],
+ [-8.65999193952999, 40.63313582010444],
+ [-8.65999518982813, 40.63313582010444],
+ [-8.65999518982813, 40.6331340537859],
+ [-8.659989153560154, 40.6331340537859],
+ [-8.659989153560154, 40.63315348328982],
+ [-8.66004673027008, 40.63315348328982],
+ [-8.66004673027008, 40.63319764125326],
+ [-8.659961758190109, 40.63319764125326],
+ [-8.659961758190109, 40.63315348328982],
+ [-8.659973830726061, 40.63315348328982],
+ [-8.659973830726061, 40.63315030391645],
+ [-8.65990325282357, 40.63315030391645],
+ [-8.65990325282357, 40.63315348328982],
+ [-8.659958043563662, 40.63315348328982],
+ [-8.659958043563662, 40.63319764125326],
+ [-8.659887929989477, 40.63319764125326],
+ [-8.659887929989477, 40.63315030391645],
+ [-8.659880500736584, 40.63315030391645],
+ [-8.659880500736584, 40.63318209765013],
+ [-8.659866570887408, 40.63318209765013],
+ [-8.659866570887408, 40.63316867362924],
+ [-8.659870285513854, 40.63316867362924],
+ [-8.659870285513854, 40.6331669073107],
+ [-8.659860998947737, 40.6331669073107],
+ [-8.659860998947737, 40.63316867362924],
+ [-8.659864249245878, 40.63316867362924],
+ [-8.659864249245878, 40.63318209765013],
+ [-8.659849855068396, 40.63318209765013],
+ [-8.659849855068396, 40.633152070234985],
+ [-8.659870285513854, 40.633152070234985],
+ [-8.659870285513854, 40.63315030391645],
+ [-8.659849855068396, 40.63315030391645],
+ [-8.659849855068396, 40.63314606475196],
+ [-8.659847533426868, 40.63314606475196],
+ [-8.659847533426868, 40.63314677127937],
+ [-8.659841961487198, 40.63314677127937],
+ [-8.659841961487198, 40.63314853759791],
+ [-8.659847533426868, 40.63314853759791],
+ [-8.659847533426868, 40.63316125509139],
+ [-8.659828495966327, 40.63316125509139],
+ [-8.659828495966327, 40.63314853759791],
+ [-8.659830817607856, 40.63314853759791],
+ [-8.659830817607856, 40.63314677127937],
+ [-8.659828495966327, 40.63314677127937],
+ [-8.659828495966327, 40.63314606475196],
+ [-8.659826174324799, 40.63314606475196],
+ [-8.659826174324799, 40.63316125509139],
+ [-8.659799707611365, 40.63316125509139],
+ [-8.659799707611365, 40.63313723315927],
+ [-8.659826174324799, 40.63313723315927],
+ [-8.659826174324799, 40.633137586422976],
+ [-8.659828495966327, 40.633137586422976],
+ [-8.659828495966327, 40.63313723315927],
+ [-8.659847533426868, 40.63313723315927],
+ [-8.659847533426868, 40.633137586422976],
+ [-8.659849855068396, 40.633137586422976],
+ [-8.659849855068396, 40.63313476031332],
+ [-8.659847533426868, 40.63313476031332],
+ [-8.659847533426868, 40.633135466840734],
+ [-8.659799707611365, 40.633135466840734],
+ [-8.659799707611365, 40.63311179817232],
+ [-8.659847533426868, 40.63311179817232],
+ [-8.659847533426868, 40.63312663524804],
+ [-8.659849855068396, 40.63312663524804],
+ [-8.659849855068396, 40.63311815691906],
+ [-8.659867035215713, 40.63311815691906],
+ [-8.659867035215713, 40.633121336292426],
+ [-8.659870285513854, 40.633121336292426],
+ [-8.659870285513854, 40.63311956997389],
+ [-8.659869356857243, 40.63311956997389],
+ [-8.659869356857243, 40.63311639060052],
+ [-8.659849855068396, 40.63311639060052],
+ [-8.659849855068396, 40.63308918929504],
+ [-8.659864249245878, 40.63308918929504],
+ [-8.659864249245878, 40.63310331984334],
+ [-8.659860070291126, 40.63310331984334],
+ [-8.659860070291126, 40.63310508616188],
+ [-8.659870285513854, 40.63310508616188],
+ [-8.659870285513854, 40.63310331984334],
+ [-8.659866570887408, 40.63310331984334],
+ [-8.659866570887408, 40.63308918929504],
+ [-8.659880500736584, 40.63308918929504],
+ [-8.659880500736584, 40.633121336292426],
+ [-8.659888394317782, 40.633121336292426],
+ [-8.659888394317782, 40.63311815691906],
+ [-8.65990789610663, 40.63311815691906],
+ [-8.65990789610663, 40.63311639060052],
+ [-8.659887929989477, 40.63311639060052],
+ [-8.659887929989477, 40.63307364569191],
+ [-8.659939470431427, 40.63307364569191],
+ [-8.659939470431427, 40.63311639060052],
+ [-8.659919504314276, 40.63311639060052],
+ [-8.659919504314276, 40.63311815691906],
+ [-8.65996268684672, 40.63311815691906],
+ [-8.65996268684672, 40.63311639060052],
+ [-8.659941792072956, 40.63311639060052],
+ [-8.659941792072956, 40.63307364569191],
+ [-8.659993796843214, 40.63307364569191],
+ [-8.659993796843214, 40.63311639060052],
+ [-8.659973366397756, 40.63311639060052],
+ [-8.659973366397756, 40.63311815691906],
+ [-8.660011441318835, 40.63311815691906],
+ [-8.660011441318835, 40.63311639060052],
+ [-8.659996118484742, 40.63311639060052],
+ [-8.659996118484742, 40.63307364569191],
+ [-8.6600244425114, 40.63307364569191],
+ [-8.6600244425114, 40.63311639060052],
+ [-8.66002212086987, 40.63311639060052],
+ [-8.66002212086987, 40.63311815691906],
+ [-8.660029550122763, 40.63311815691906],
+ [-8.660029550122763, 40.63311639060052],
+ [-8.66002676415293, 40.63311639060052],
+ [-8.66002676415293, 40.63307364569191],
+ [-8.660071803998598, 40.63307364569191],
+ [-8.660071803998598, 40.63311639060052],
+ [-8.660040229673799, 40.63311639060052],
+ [-8.660040229673799, 40.63311815691906],
+ [-8.660074125640126, 40.63311815691906],
+ [-8.660074125640126, 40.63307364569191],
+ [-8.660108950263066, 40.63307364569191],
+ [-8.660108950263066, 40.63311815691906],
+ [-8.660112200561207, 40.63311815691906],
+ [-8.660112200561207, 40.633121336292426],
+ [-8.660114522202736, 40.633121336292426],
+ [-8.660114522202736, 40.63311815691906],
+ [-8.66015445443704, 40.63311815691906],
+ [-8.66015445443704, 40.63311639060052],
+ [-8.660111271904595, 40.63311639060052],
+ [-8.660111271904595, 40.63307364569191],
+ [-8.66016466965977, 40.63307364569191],
+ [-8.66016466965977, 40.63311815691906],
+ [-8.660170705927746, 40.63311815691906],
+ [-8.660170705927746, 40.63311639060052],
+ [-8.660168384286216, 40.63311639060052],
+ [-8.660168384286216, 40.63307364569191],
+ [-8.660297003226939, 40.63307364569191],
+ [-8.660297003226939, 40.63311639060052],
+ [-8.66018695741845, 40.63311639060052],
+ [-8.66018695741845, 40.63311815691906],
+ [-8.660297003226939, 40.63311815691906],
+ [-8.660297003226939, 40.633120983028725],
+ [-8.660303968151526, 40.633120983028725],
+ [-8.660303968151526, 40.63308918929504],
+ [-8.66031696934409, 40.63308918929504],
+ [-8.66031696934409, 40.63310331984334],
+ [-8.660313719045948, 40.63310331984334],
+ [-8.660313719045948, 40.63310508616188],
+ [-8.66032254128376, 40.63310508616188],
+ [-8.66032254128376, 40.63310331984334],
+ [-8.660319290985619, 40.63310331984334],
+ [-8.660319290985619, 40.63308918929504],
+ [-8.660332292178184, 40.63308918929504],
+ [-8.660332292178184, 40.63310508616188],
+ [-8.660337864117853, 40.63310508616188],
+ [-8.660337864117853, 40.63310331984334],
+ [-8.660334613819712, 40.63310331984334],
+ [-8.660334613819712, 40.63308918929504],
+ [-8.660348079340583, 40.63308918929504],
+ [-8.660348079340583, 40.633119216710185],
+ [-8.660313719045948, 40.633119216710185],
+ [-8.660313719045948, 40.633120983028725],
+ [-8.660348079340583, 40.633120983028725],
+ [-8.660348079340583, 40.63312840156658],
+ [-8.660350400982113, 40.63312840156658],
+ [-8.660350400982113, 40.63310226005222],
+ [-8.660353186951948, 40.63310226005222],
+ [-8.660353186951948, 40.63309837415144],
+ [-8.660350400982113, 40.63309837415144],
+ [-8.660350400982113, 40.63308565665797],
+ [-8.66038754724658, 40.63308565665797],
+ [-8.66038754724658, 40.63310543942559],
+ [-8.660397994633461, 40.63310543942559],
+ [-8.660401477095757, 40.63311974660574],
+ [-8.660410763661874, 40.63313069778068],
+ [-8.660424229182743, 40.63314023590078],
+ [-8.660433980077165, 40.63315171697128],
+ [-8.66043815903192, 40.6331669073107],
+ [-8.66043815903192, 40.63316726057441],
+ [-8.66042005022799, 40.63316726057441],
+ [-8.66042005022799, 40.63318563028721],
+ [-8.660350400982113, 40.63318563028721],
+ [-8.660350400982113, 40.63318209765013],
+ [-8.66034390038583, 40.63318209765013],
+ [-8.66034390038583, 40.633186690078325],
+ [-8.660421443212908, 40.633186690078325],
+ [-8.660421443212908, 40.633168320365534],
+ [-8.660439552016836, 40.633168320365534],
+ [-8.660439552016836, 40.6331669073107],
+ [-8.660435373062084, 40.633151363707576],
+ [-8.660425157839356, 40.633139352741516],
+ [-8.660411692318485, 40.63312981462141],
+ [-8.660402870080674, 40.633119216710185],
+ [-8.660399155454227, 40.63310437963447],
+ [-8.660388940231497, 40.63310437963447],
+ [-8.660388940231497, 40.633084596866844],
+ [-8.660303039494915, 40.633084596866844],
+ [-8.660303039494915, 40.6330687],
+ [-8.659882358049806, 40.6330687],
+ [-8.659882358049806, 40.633084596866844],
+ [-8.659844283128727, 40.633084596866844],
+ [-8.659844283128727, 40.63310755900783],
+ [-8.6597946, 40.63310755900783],
+ [-8.6597946, 40.63316514099217],
+ [-8.659844283128727, 40.63316514099217],
+ [-8.659844283128727, 40.633186690078325],
+ [-8.659882358049806, 40.633186690078325],
+ [-8.659882358049806, 40.633204],
+ [-8.660055088179586, 40.633204],
+ [-8.660055088179586, 40.63320331175751],
+ [-8.660055088179586, 40.63319764125326],
+ [-8.660052766538056, 40.63319764125326],
+ [-8.660052766538056, 40.633182450913836],
+ [-8.660131238021746, 40.633182450913836],
+ [-8.660131238021746, 40.63319764125326],
+ [-8.660128916380218, 40.63319764125326]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "3-0",
+ "element_type": "path",
+ "fill": "white",
+ "stroke": "white",
+ "stroke_width": "2"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659919736478429, 40.633121159660575],
+ [-8.659962454682567, 40.633121159660575],
+ [-8.659962454682567, 40.63311833355092],
+ [-8.659919736478429, 40.63311833355092],
+ [-8.659919736478429, 40.633121159660575]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "4-0",
+ "element_type": "path",
+ "fill": "red",
+ "stroke": "red",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659888626481935, 40.633121159660575],
+ [-8.659907663942477, 40.633121159660575],
+ [-8.659907663942477, 40.63311833355092],
+ [-8.659888626481935, 40.63311833355092],
+ [-8.659888626481935, 40.633121159660575]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "5-0",
+ "element_type": "path",
+ "fill": "red",
+ "stroke": "red",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660350633146265, 40.633174502480415],
+ [-8.660393545439636, 40.633174502480415],
+ [-8.66039486784665, 40.63317416751577],
+ [-8.660395742176851, 40.633173668318825],
+ [-8.660396626722273, 40.63317282723327],
+ [-8.66039706597685, 40.63317182403499],
+ [-8.66039706597685, 40.6331704689154],
+ [-8.660396618364365, 40.63316944741807],
+ [-8.66039618932501, 40.63316879472804],
+ [-8.660394873882918, 40.63316812751888],
+ [-8.660393545439636, 40.633167790469976],
+ [-8.6603534191161, 40.633167790469976],
+ [-8.6603534191161, 40.63317273616188],
+ [-8.660350633146265, 40.63317273616188],
+ [-8.660350633146265, 40.633174502480415]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "6-0",
+ "element_type": "path",
+ "fill": "none",
+ "stroke": "green",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660338096282006, 40.633104909530026],
+ [-8.66034784717643, 40.633104909530026],
+ [-8.66034784717643, 40.6331034964752],
+ [-8.660338096282006, 40.6331034964752],
+ [-8.660338096282006, 40.633104909530026]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "7-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660219692564013, 40.63319746462141],
+ [-8.660296771062786, 40.63319746462141],
+ [-8.660296771062786, 40.633153659921675],
+ [-8.660295842406173, 40.633153659921675],
+ [-8.660295842406173, 40.6331504805483],
+ [-8.660280983900385, 40.6331504805483],
+ [-8.660280983900385, 40.633153659921675],
+ [-8.660219692564013, 40.633153659921675],
+ [-8.660219692564013, 40.63319746462141]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "8-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660137970782182, 40.63319746462141],
+ [-8.660215049280954, 40.63319746462141],
+ [-8.660215049280954, 40.633153659921675],
+ [-8.66020994166959, 40.633153659921675],
+ [-8.66020994166959, 40.6331504805483],
+ [-8.660195083163803, 40.6331504805483],
+ [-8.660195083163803, 40.633153659921675],
+ [-8.660137970782182, 40.633153659921675],
+ [-8.660137970782182, 40.63319746462141]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "9-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660137970782182, 40.633151540339426],
+ [-8.660159329884252, 40.633151540339426],
+ [-8.660159329884252, 40.63313599673629],
+ [-8.660158865555946, 40.63313599673629],
+ [-8.660158865555946, 40.63313423041775],
+ [-8.66014818600491, 40.63313423041775],
+ [-8.66014818600491, 40.63313599673629],
+ [-8.660137970782182, 40.63313599673629],
+ [-8.660137970782182, 40.633151540339426]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "10-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660115218695195, 40.63317732859008],
+ [-8.660135184812347, 40.63317732859008],
+ [-8.660135184812347, 40.633137409791125],
+ [-8.660129148544371, 40.633137409791125],
+ [-8.660129148544371, 40.63313423041775],
+ [-8.660115218695195, 40.63313423041775],
+ [-8.660115218695195, 40.63317732859008]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "11-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660083644370397, 40.63315083381201],
+ [-8.66009896720449, 40.63315083381201],
+ [-8.66009896720449, 40.63313670326371],
+ [-8.66009571690635, 40.63313670326371],
+ [-8.66009571690635, 40.63313423041775],
+ [-8.66008643034023, 40.63313423041775],
+ [-8.66008643034023, 40.63313670326371],
+ [-8.660083644370397, 40.63313670326371],
+ [-8.660083644370397, 40.63315083381201]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "12-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660029782286918, 40.63311798028721],
+ [-8.660039997509646, 40.63311798028721],
+ [-8.660039997509646, 40.63311621396867],
+ [-8.660071571834443, 40.63311621396867],
+ [-8.660071571834443, 40.63307382232376],
+ [-8.660026996317082, 40.63307382232376],
+ [-8.660026996317082, 40.63311621396867],
+ [-8.660029782286918, 40.63311621396867],
+ [-8.660029782286918, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "13-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660049284075763, 40.63317732859008],
+ [-8.660080858400562, 40.63317732859008],
+ [-8.660080858400562, 40.63313423041775],
+ [-8.660070643177832, 40.63313423041775],
+ [-8.660070643177832, 40.633137409791125],
+ [-8.660049284075763, 40.633137409791125],
+ [-8.660049284075763, 40.63317732859008]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "14-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659961990354262, 40.63319746462141],
+ [-8.660046498105928, 40.63319746462141],
+ [-8.660046498105928, 40.633153659921675],
+ [-8.659988921396002, 40.633153659921675],
+ [-8.659988921396002, 40.6331504805483],
+ [-8.659974062890214, 40.6331504805483],
+ [-8.659974062890214, 40.633153659921675],
+ [-8.659961990354262, 40.633153659921675],
+ [-8.659961990354262, 40.63319746462141]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "15-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659992171694142, 40.633151540339426],
+ [-8.660046498105928, 40.633151540339426],
+ [-8.660046498105928, 40.63314624138381],
+ [-8.660048819747457, 40.63314624138381],
+ [-8.660048819747457, 40.63313846958225],
+ [-8.660046498105928, 40.63313846958225],
+ [-8.660046498105928, 40.63313599673629],
+ [-8.660005637215011, 40.63313599673629],
+ [-8.660005637215011, 40.63313423041775],
+ [-8.659995421992283, 40.63313423041775],
+ [-8.659995421992283, 40.63313599673629],
+ [-8.659992171694142, 40.63313599673629],
+ [-8.659992171694142, 40.633151540339426]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "16-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.65988816215363, 40.63319746462141],
+ [-8.659957811399508, 40.63319746462141],
+ [-8.659957811399508, 40.633153659921675],
+ [-8.659903020659417, 40.633153659921675],
+ [-8.659903020659417, 40.6331504805483],
+ [-8.65988816215363, 40.6331504805483],
+ [-8.65988816215363, 40.63319746462141]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "17-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.65985008723255, 40.63316673067885],
+ [-8.659880268572431, 40.63316673067885],
+ [-8.659880268572431, 40.6331504805483],
+ [-8.659870517678007, 40.6331504805483],
+ [-8.659870517678007, 40.63315224686684],
+ [-8.65985008723255, 40.63315224686684],
+ [-8.65985008723255, 40.63316673067885]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "18-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.65986680305156, 40.63318192101828],
+ [-8.659880268572431, 40.63318192101828],
+ [-8.659880268572431, 40.63316708394256],
+ [-8.659870517678007, 40.63316708394256],
+ [-8.659870517678007, 40.6331688502611],
+ [-8.65986680305156, 40.6331688502611],
+ [-8.65986680305156, 40.63318192101828]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "19-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.65985008723255, 40.63318192101828],
+ [-8.659864017081725, 40.63318192101828],
+ [-8.659864017081725, 40.6331688502611],
+ [-8.659860766783584, 40.6331688502611],
+ [-8.659860766783584, 40.63316708394256],
+ [-8.65985008723255, 40.63316708394256],
+ [-8.65985008723255, 40.63318192101828]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "20-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.65982872813048, 40.63316107845953],
+ [-8.659847301262715, 40.63316107845953],
+ [-8.659847301262715, 40.63314871422977],
+ [-8.659841729323045, 40.63314871422977],
+ [-8.659841729323045, 40.63314694791123],
+ [-8.65983104977201, 40.63314694791123],
+ [-8.65983104977201, 40.63314871422977],
+ [-8.65982872813048, 40.63314871422977],
+ [-8.65982872813048, 40.63316107845953]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "21-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.65982872813048, 40.63314659464752],
+ [-8.659847301262715, 40.63314659464752],
+ [-8.659847301262715, 40.633145888120104],
+ [-8.659849622904243, 40.633145888120104],
+ [-8.659849622904243, 40.63313776305483],
+ [-8.659847301262715, 40.63313776305483],
+ [-8.659847301262715, 40.633137409791125],
+ [-8.65982872813048, 40.633137409791125],
+ [-8.65982872813048, 40.63314659464752]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "22-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659799939775517, 40.63316107845953],
+ [-8.659825942160644, 40.63316107845953],
+ [-8.659825942160644, 40.633145888120104],
+ [-8.659828263802174, 40.633145888120104],
+ [-8.659828263802174, 40.63313776305483],
+ [-8.659825942160644, 40.63313776305483],
+ [-8.659825942160644, 40.633137409791125],
+ [-8.659799939775517, 40.633137409791125],
+ [-8.659799939775517, 40.63316107845953]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "23-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659799939775517, 40.63313529020888],
+ [-8.659847301262715, 40.63313529020888],
+ [-8.659847301262715, 40.63313458368146],
+ [-8.659849622904243, 40.63313458368146],
+ [-8.659849622904243, 40.6331268118799],
+ [-8.659847301262715, 40.6331268118799],
+ [-8.659847301262715, 40.63311197480418],
+ [-8.659799939775517, 40.63311197480418],
+ [-8.659799939775517, 40.63313529020888]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "24-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660011673482988, 40.63311798028721],
+ [-8.660021888705717, 40.63311798028721],
+ [-8.660021888705717, 40.63311621396867],
+ [-8.660024210347247, 40.63311621396867],
+ [-8.660024210347247, 40.63307382232376],
+ [-8.659996350648894, 40.63307382232376],
+ [-8.659996350648894, 40.63311621396867],
+ [-8.660011673482988, 40.63311621396867],
+ [-8.660011673482988, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "25-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659962919010873, 40.63311798028721],
+ [-8.659973134233603, 40.63311798028721],
+ [-8.659973134233603, 40.63311621396867],
+ [-8.65999356467906, 40.63311621396867],
+ [-8.65999356467906, 40.63307382232376],
+ [-8.65994202423711, 40.63307382232376],
+ [-8.65994202423711, 40.63311621396867],
+ [-8.659962919010873, 40.63311621396867],
+ [-8.659962919010873, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "26-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659908128270782, 40.63311798028721],
+ [-8.659919272150123, 40.63311798028721],
+ [-8.659919272150123, 40.63311621396867],
+ [-8.659939238267274, 40.63311621396867],
+ [-8.659939238267274, 40.63307382232376],
+ [-8.65988816215363, 40.63307382232376],
+ [-8.65988816215363, 40.63311621396867],
+ [-8.659908128270782, 40.63311621396867],
+ [-8.659908128270782, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "27-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659870517678007, 40.633104909530026],
+ [-8.659880268572431, 40.633104909530026],
+ [-8.659880268572431, 40.63308936592689],
+ [-8.65986680305156, 40.63308936592689],
+ [-8.65986680305156, 40.63310314321149],
+ [-8.659870517678007, 40.63310314321149],
+ [-8.659870517678007, 40.633104909530026]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "28-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.65985008723255, 40.633104909530026],
+ [-8.659859838126973, 40.633104909530026],
+ [-8.659859838126973, 40.63310314321149],
+ [-8.659864017081725, 40.63310314321149],
+ [-8.659864017081725, 40.63308936592689],
+ [-8.65985008723255, 40.63308936592689],
+ [-8.65985008723255, 40.633104909530026]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "29-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660154686601192, 40.63311798028721],
+ [-8.660164437495615, 40.63311798028721],
+ [-8.660164437495615, 40.63307382232376],
+ [-8.660111504068748, 40.63307382232376],
+ [-8.660111504068748, 40.63311621396867],
+ [-8.660154686601192, 40.63311621396867],
+ [-8.660154686601192, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "30-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ },
+ "id": 30
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660170938091898, 40.63311798028721],
+ [-8.660186725254297, 40.63311798028721],
+ [-8.660186725254297, 40.63311621396867],
+ [-8.660296771062786, 40.63311621396867],
+ [-8.660296771062786, 40.63307382232376],
+ [-8.660168616450369, 40.63307382232376],
+ [-8.660168616450369, 40.63311621396867],
+ [-8.660170938091898, 40.63311621396867],
+ [-8.660170938091898, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "31-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660338096282006, 40.633104909530026],
+ [-8.66034784717643, 40.633104909530026],
+ [-8.66034784717643, 40.63308936592689],
+ [-8.660334845983865, 40.63308936592689],
+ [-8.660334845983865, 40.63310314321149],
+ [-8.660338096282006, 40.63310314321149],
+ [-8.660338096282006, 40.633104909530026]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "32-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660322773447913, 40.633104909530026],
+ [-8.66033206001403, 40.633104909530026],
+ [-8.66033206001403, 40.63308936592689],
+ [-8.660319523149772, 40.63308936592689],
+ [-8.660319523149772, 40.63310314321149],
+ [-8.660322773447913, 40.63310314321149],
+ [-8.660322773447913, 40.633104909530026]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "33-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660304200315679, 40.633104909530026],
+ [-8.660313486881796, 40.633104909530026],
+ [-8.660313486881796, 40.63310314321149],
+ [-8.660316737179937, 40.63310314321149],
+ [-8.660316737179937, 40.63308936592689],
+ [-8.660304200315679, 40.63308936592689],
+ [-8.660304200315679, 40.633104909530026]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "34-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660304200315679, 40.63312080639687],
+ [-8.660313486881796, 40.63312080639687],
+ [-8.660313486881796, 40.63311904007833],
+ [-8.66034784717643, 40.63311904007833],
+ [-8.66034784717643, 40.633105262793734],
+ [-8.660304200315679, 40.633105262793734],
+ [-8.660304200315679, 40.63312080639687]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "35-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659870517678007, 40.633121160720364],
+ [-8.659880268572431, 40.63312119922611],
+ [-8.659880268572431, 40.633105262793734],
+ [-8.65985008723255, 40.633105262793734],
+ [-8.65985008723255, 40.63311621396867],
+ [-8.659869589021396, 40.63311621396867],
+ [-8.659869589021396, 40.633119393342035],
+ [-8.659870517678007, 40.633119393342035],
+ [-8.659870517678007, 40.633121160720364]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "36-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660083644370397, 40.63317732859008],
+ [-8.660111968397054, 40.63317732859008],
+ [-8.660111968397054, 40.633137409791125],
+ [-8.660111039740443, 40.633137409791125],
+ [-8.660111039740443, 40.63313423041775],
+ [-8.660101753174326, 40.63313423041775],
+ [-8.660101753174326, 40.633157545822456],
+ [-8.660083644370397, 40.633157545822456],
+ [-8.660083644370397, 40.63317732859008]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "37-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660334845983865, 40.63316955678851],
+ [-8.66034784717643, 40.63316955678851],
+ [-8.66034784717643, 40.63315224686684],
+ [-8.660313486881796, 40.63315224686684],
+ [-8.660313486881796, 40.6331504805483],
+ [-8.660304200315679, 40.6331504805483],
+ [-8.660304200315679, 40.63316743720627],
+ [-8.660334845983865, 40.63316743720627],
+ [-8.660334845983865, 40.63316955678851]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "38-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660319523149772, 40.63318192101828],
+ [-8.66033206001403, 40.63318192101828],
+ [-8.66033206001403, 40.633167790469976],
+ [-8.660322773447913, 40.633167790469976],
+ [-8.660322773447913, 40.63316955678851],
+ [-8.660319523149772, 40.63316955678851],
+ [-8.660319523149772, 40.63318192101828]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "39-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660304200315679, 40.63318192101828],
+ [-8.660316737179937, 40.63318192101828],
+ [-8.660316737179937, 40.63316955678851],
+ [-8.660313486881796, 40.63316955678851],
+ [-8.660313486881796, 40.633167790469976],
+ [-8.660304200315679, 40.633167790469976],
+ [-8.660304200315679, 40.63318192101828]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "40-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660334845983865, 40.63318192101828],
+ [-8.660350168817958, 40.63318192101828],
+ [-8.660350168817958, 40.63317485574412],
+ [-8.66034784717643, 40.63317485574412],
+ [-8.66034784717643, 40.63317273616188],
+ [-8.660334845983865, 40.63317273616188],
+ [-8.660334845983865, 40.63318192101828]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "41-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.65985008723255, 40.633150127284594],
+ [-8.659988921396002, 40.633150127284594],
+ [-8.659988921396002, 40.633133877154044],
+ [-8.660111968397054, 40.633133877154044],
+ [-8.660111968397054, 40.63311833355092],
+ [-8.660108718098913, 40.63311833355092],
+ [-8.660108718098913, 40.63307382232376],
+ [-8.660074357804278, 40.63307382232376],
+ [-8.660074357804278, 40.63311833355092],
+ [-8.660070643177832, 40.63311833355092],
+ [-8.660070643177832, 40.63312151292428],
+ [-8.660039997509646, 40.63312151292428],
+ [-8.660039997509646, 40.63311833355092],
+ [-8.660011673482988, 40.63311833355092],
+ [-8.660011673482988, 40.63312151292428],
+ [-8.659973134233603, 40.63312151292428],
+ [-8.659973134233603, 40.63311833355092],
+ [-8.659962919010873, 40.63311833355092],
+ [-8.659962919010873, 40.63312151292428],
+ [-8.659919272150123, 40.63312151292428],
+ [-8.659919272150123, 40.63311833355092],
+ [-8.659908128270782, 40.63311833355092],
+ [-8.659908128270782, 40.63312151292428],
+ [-8.65985008723255, 40.63312151292428],
+ [-8.65985008723255, 40.633150127284594]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "42-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660195083163803, 40.633150127284594],
+ [-8.66034784717643, 40.633150127284594],
+ [-8.66034784717643, 40.633121159660575],
+ [-8.660186725254297, 40.633121159660575],
+ [-8.660186725254297, 40.63311833355092],
+ [-8.660154686601192, 40.63311833355092],
+ [-8.660154686601192, 40.63312151292428],
+ [-8.66011243272536, 40.63312151292428],
+ [-8.66011243272536, 40.633133877154044],
+ [-8.660195083163803, 40.633133877154044],
+ [-8.660195083163803, 40.633150127284594]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "43-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660350633146265, 40.63318545365535],
+ [-8.660436998211154, 40.63318545365535],
+ [-8.660436998211154, 40.6331734426893],
+ [-8.660455107015084, 40.6331734426893],
+ [-8.660455107015084, 40.63309819751959],
+ [-8.660436998211154, 40.63309819751959],
+ [-8.660436998211154, 40.63308583328982],
+ [-8.660350633146265, 40.63308583328982],
+ [-8.660350633146265, 40.63309819751959],
+ [-8.6603534191161, 40.63309819751959],
+ [-8.6603534191161, 40.63310243668408],
+ [-8.660350633146265, 40.63310243668408],
+ [-8.660350633146265, 40.63312857819844],
+ [-8.660348311504736, 40.63312857819844],
+ [-8.660348311504736, 40.63314376853786],
+ [-8.660350633146265, 40.63314376853786],
+ [-8.660350633146265, 40.63316848353804],
+ [-8.66035318880926, 40.63316849699739],
+ [-8.6603534191161, 40.63316849837512],
+ [-8.6603534191161, 40.63317308942559],
+ [-8.660350633146265, 40.63317308942559],
+ [-8.660350633146265, 40.63318545365535]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "44-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660162115854087, 40.633151540339426],
+ [-8.660192297193968, 40.633151540339426],
+ [-8.660192297193968, 40.63313599673629],
+ [-8.660188582567521, 40.63313599673629],
+ [-8.660188582567521, 40.63313423041775],
+ [-8.66017743868818, 40.63313423041775],
+ [-8.66017743868818, 40.63313599673629],
+ [-8.660162115854087, 40.63313599673629],
+ [-8.660162115854087, 40.633151540339426]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "45-0",
+ "element_type": "path",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660220156892318, 40.63313705652742],
+ [-8.660220156892318, 40.63313458368146],
+ [-8.660213191967731, 40.63313458368146],
+ [-8.660213191967731, 40.63313705652742],
+ [-8.660220156892318, 40.63313705652742]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "46-0",
+ "element_type": "rect",
+ "fill": "white",
+ "stroke": "white",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660300021360927, 40.63313705652742],
+ [-8.660300021360927, 40.63313458368146],
+ [-8.660296771062786, 40.63313458368146],
+ [-8.660296771062786, 40.63313705652742],
+ [-8.660300021360927, 40.63313705652742]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "47-0",
+ "element_type": "rect",
+ "fill": "white",
+ "stroke": "white",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.65988816215363, 40.63313705652742],
+ [-8.65988816215363, 40.63313458368146],
+ [-8.659884447527183, 40.63313458368146],
+ [-8.659884447527183, 40.63313705652742],
+ [-8.65988816215363, 40.63313705652742]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "48-0",
+ "element_type": "rect",
+ "fill": "white",
+ "stroke": "white",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659971276920379, 40.63313705652742],
+ [-8.659971276920379, 40.63313458368146],
+ [-8.659964311995791, 40.63313458368146],
+ [-8.659964311995791, 40.63313705652742],
+ [-8.659971276920379, 40.63313705652742]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "49-0",
+ "element_type": "rect",
+ "fill": "white",
+ "stroke": "white",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660296771062786, 40.633121159660575],
+ [-8.660296771062786, 40.63311833355092],
+ [-8.660187189582603, 40.63311833355092],
+ [-8.660187189582603, 40.633121159660575],
+ [-8.660296771062786, 40.633121159660575]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "50-0",
+ "element_type": "rect",
+ "fill": "red",
+ "stroke": "red",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660154222272887, 40.633121159660575],
+ [-8.660154222272887, 40.63311833355092],
+ [-8.660114754366889, 40.63311833355092],
+ [-8.660114754366889, 40.633121159660575],
+ [-8.660154222272887, 40.633121159660575]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "51-0",
+ "element_type": "rect",
+ "fill": "red",
+ "stroke": "red",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660070178849526, 40.633121159660575],
+ [-8.660070178849526, 40.63311833355092],
+ [-8.660040461837951, 40.63311833355092],
+ [-8.660040461837951, 40.633121159660575],
+ [-8.660070178849526, 40.633121159660575]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "52-0",
+ "element_type": "rect",
+ "fill": "red",
+ "stroke": "red",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.66009896720449, 40.63315719255875],
+ [-8.66009896720449, 40.63315330665797],
+ [-8.660083644370397, 40.63315330665797],
+ [-8.660083644370397, 40.63315719255875],
+ [-8.66009896720449, 40.63315719255875]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "53-0",
+ "element_type": "rect",
+ "fill": "red",
+ "stroke": "red",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660011209154682, 40.633121159660575],
+ [-8.660011209154682, 40.63311833355092],
+ [-8.659973598561908, 40.63311833355092],
+ [-8.659973598561908, 40.633121159660575],
+ [-8.660011209154682, 40.633121159660575]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "54-0",
+ "element_type": "rect",
+ "fill": "red",
+ "stroke": "red",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.65986680305156, 40.633121159660575],
+ [-8.65986680305156, 40.63311833355092],
+ [-8.65985008723255, 40.63311833355092],
+ [-8.65985008723255, 40.633121159660575],
+ [-8.65986680305156, 40.633121159660575]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "55-0",
+ "element_type": "rect",
+ "fill": "red",
+ "stroke": "red",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.66025591017187, 40.63314836096606],
+ [-8.66025591017187, 40.63313917610966],
+ [-8.660212727639426, 40.63313917610966],
+ [-8.660212727639426, 40.63314836096606],
+ [-8.66025591017187, 40.63314836096606]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "56-0",
+ "element_type": "rect",
+ "fill": "none",
+ "stroke": "green",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659971741248684, 40.63314836096606],
+ [-8.659971741248684, 40.63313917610966],
+ [-8.65992855871624, 40.63313917610966],
+ [-8.65992855871624, 40.63314836096606],
+ [-8.659971741248684, 40.63314836096606]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "57-0",
+ "element_type": "rect",
+ "fill": "none",
+ "stroke": "green",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660313486881796, 40.633151893603134],
+ [-8.660313486881796, 40.6331504805483],
+ [-8.660304200315679, 40.6331504805483],
+ [-8.660304200315679, 40.633151893603134],
+ [-8.660313486881796, 40.633151893603134]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "58-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.66033206001403, 40.6331692035248],
+ [-8.66033206001403, 40.633167790469976],
+ [-8.660322773447913, 40.633167790469976],
+ [-8.660322773447913, 40.6331692035248],
+ [-8.66033206001403, 40.6331692035248]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "59-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660313486881796, 40.6331692035248],
+ [-8.660313486881796, 40.633167790469976],
+ [-8.660304200315679, 40.633167790469976],
+ [-8.660304200315679, 40.6331692035248],
+ [-8.660313486881796, 40.6331692035248]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "60-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660350168817958, 40.63318192101828],
+ [-8.660350168817958, 40.63317485574412],
+ [-8.660348311504736, 40.63317485574412],
+ [-8.660348311504736, 40.63318192101828],
+ [-8.660350168817958, 40.63318192101828]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "61-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660350168817958, 40.63314376853786],
+ [-8.660350168817958, 40.63312857819844],
+ [-8.660348311504736, 40.63312857819844],
+ [-8.660348311504736, 40.63314376853786],
+ [-8.660350168817958, 40.63314376853786]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "62-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.66033206001403, 40.633104909530026],
+ [-8.66033206001403, 40.6331034964752],
+ [-8.660322773447913, 40.6331034964752],
+ [-8.660322773447913, 40.633104909530026],
+ [-8.66033206001403, 40.633104909530026]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "63-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660313486881796, 40.633104909530026],
+ [-8.660313486881796, 40.6331034964752],
+ [-8.660304200315679, 40.6331034964752],
+ [-8.660304200315679, 40.633104909530026],
+ [-8.660313486881796, 40.633104909530026]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "64-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660313486881796, 40.63312080639687],
+ [-8.660313486881796, 40.633119393342035],
+ [-8.660304200315679, 40.633119393342035],
+ [-8.660304200315679, 40.63312080639687],
+ [-8.660313486881796, 40.63312080639687]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "65-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660186725254297, 40.63311798028721],
+ [-8.660186725254297, 40.63311656723238],
+ [-8.660170938091898, 40.63311656723238],
+ [-8.660170938091898, 40.63311798028721],
+ [-8.660186725254297, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "66-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660164437495615, 40.63311798028721],
+ [-8.660164437495615, 40.63311656723238],
+ [-8.660154686601192, 40.63311656723238],
+ [-8.660154686601192, 40.63311798028721],
+ [-8.660164437495615, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "67-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660114290038583, 40.633133877154044],
+ [-8.660114290038583, 40.63312151292428],
+ [-8.66011243272536, 40.63312151292428],
+ [-8.66011243272536, 40.633133877154044],
+ [-8.660114290038583, 40.633133877154044]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "68-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660129148544371, 40.63313705652742],
+ [-8.660129148544371, 40.63313423041775],
+ [-8.660115218695195, 40.63313423041775],
+ [-8.660115218695195, 40.63313705652742],
+ [-8.660129148544371, 40.63313705652742]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "69-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660158865555946, 40.633135643472585],
+ [-8.660158865555946, 40.63313423041775],
+ [-8.66014818600491, 40.63313423041775],
+ [-8.66014818600491, 40.633135643472585],
+ [-8.660158865555946, 40.633135643472585]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "70-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660188582567521, 40.633135643472585],
+ [-8.660188582567521, 40.63313423041775],
+ [-8.66017743868818, 40.63313423041775],
+ [-8.66017743868818, 40.633135643472585],
+ [-8.660188582567521, 40.633135643472585]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "71-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.66020994166959, 40.63315330665797],
+ [-8.66020994166959, 40.6331504805483],
+ [-8.660195083163803, 40.6331504805483],
+ [-8.660195083163803, 40.63315330665797],
+ [-8.66020994166959, 40.63315330665797]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "72-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660295842406173, 40.63315330665797],
+ [-8.660295842406173, 40.6331504805483],
+ [-8.660280983900385, 40.6331504805483],
+ [-8.660280983900385, 40.63315330665797],
+ [-8.660295842406173, 40.63315330665797]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "73-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660111039740443, 40.63313705652742],
+ [-8.660111039740443, 40.63313423041775],
+ [-8.660101753174326, 40.63313423041775],
+ [-8.660101753174326, 40.63313705652742],
+ [-8.660111039740443, 40.63313705652742]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "74-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660080858400562, 40.63313705652742],
+ [-8.660080858400562, 40.63313423041775],
+ [-8.660070643177832, 40.63313423041775],
+ [-8.660070643177832, 40.63313705652742],
+ [-8.660080858400562, 40.63313705652742]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "75-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660048819747457, 40.63314624138381],
+ [-8.660048819747457, 40.63313846958225],
+ [-8.660046962434233, 40.63313846958225],
+ [-8.660046962434233, 40.63314624138381],
+ [-8.660048819747457, 40.63314624138381]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "76-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660039997509646, 40.63311798028721],
+ [-8.660039997509646, 40.63311656723238],
+ [-8.660029782286918, 40.63311656723238],
+ [-8.660029782286918, 40.63311798028721],
+ [-8.660039997509646, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "77-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660021888705717, 40.63311798028721],
+ [-8.660021888705717, 40.63311656723238],
+ [-8.660011673482988, 40.63311656723238],
+ [-8.660011673482988, 40.63311798028721],
+ [-8.660021888705717, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "78-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659973134233603, 40.63311798028721],
+ [-8.659973134233603, 40.63311656723238],
+ [-8.659962919010873, 40.63311656723238],
+ [-8.659962919010873, 40.63311798028721],
+ [-8.659973134233603, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "79-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659919272150123, 40.63311798028721],
+ [-8.659919272150123, 40.63311656723238],
+ [-8.659908128270782, 40.63311656723238],
+ [-8.659908128270782, 40.63311798028721],
+ [-8.659919272150123, 40.63311798028721]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "80-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.660005637215011, 40.633135643472585],
+ [-8.660005637215011, 40.63313423041775],
+ [-8.659995421992283, 40.63313423041775],
+ [-8.659995421992283, 40.633135643472585],
+ [-8.660005637215011, 40.633135643472585]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "81-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659988921396002, 40.63315330665797],
+ [-8.659988921396002, 40.6331504805483],
+ [-8.659974062890214, 40.6331504805483],
+ [-8.659974062890214, 40.63315330665797],
+ [-8.659988921396002, 40.63315330665797]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "82-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659903020659417, 40.63315330665797],
+ [-8.659903020659417, 40.6331504805483],
+ [-8.65988816215363, 40.6331504805483],
+ [-8.65988816215363, 40.63315330665797],
+ [-8.659903020659417, 40.63315330665797]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "83-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659880268572431, 40.633151893603134],
+ [-8.659880268572431, 40.6331504805483],
+ [-8.659870517678007, 40.6331504805483],
+ [-8.659870517678007, 40.633151893603134],
+ [-8.659880268572431, 40.633151893603134]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "84-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659880268572431, 40.63316849699739],
+ [-8.659880268572431, 40.63316708394256],
+ [-8.659870517678007, 40.63316708394256],
+ [-8.659870517678007, 40.63316849699739],
+ [-8.659880268572431, 40.63316849699739]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "85-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659860766783584, 40.63316849699739],
+ [-8.659860766783584, 40.63316708394256],
+ [-8.65985008723255, 40.63316708394256],
+ [-8.65985008723255, 40.63316849699739],
+ [-8.659860766783584, 40.63316849699739]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "86-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659849622904243, 40.633145888120104],
+ [-8.659849622904243, 40.63313776305483],
+ [-8.65984776559102, 40.63313776305483],
+ [-8.65984776559102, 40.633145888120104],
+ [-8.659849622904243, 40.633145888120104]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "87-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659841729323045, 40.63314836096606],
+ [-8.659841729323045, 40.63314694791123],
+ [-8.65983104977201, 40.63314694791123],
+ [-8.65983104977201, 40.63314836096606],
+ [-8.659841729323045, 40.63314836096606]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "88-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659828263802174, 40.633145888120104],
+ [-8.659828263802174, 40.63313776305483],
+ [-8.659826406488952, 40.63313776305483],
+ [-8.659826406488952, 40.633145888120104],
+ [-8.659828263802174, 40.633145888120104]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "89-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659849622904243, 40.63313458368146],
+ [-8.659849622904243, 40.6331268118799],
+ [-8.65984776559102, 40.6331268118799],
+ [-8.65984776559102, 40.63313458368146],
+ [-8.659849622904243, 40.63313458368146]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "90-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659859838126973, 40.633104909530026],
+ [-8.659859838126973, 40.6331034964752],
+ [-8.65985008723255, 40.6331034964752],
+ [-8.65985008723255, 40.633104909530026],
+ [-8.659859838126973, 40.633104909530026]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "91-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659880268572431, 40.633104909530026],
+ [-8.659880268572431, 40.6331034964752],
+ [-8.659870517678007, 40.6331034964752],
+ [-8.659870517678007, 40.633104909530026],
+ [-8.659880268572431, 40.633104909530026]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "92-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.659880268572431, 40.633121159660575],
+ [-8.659880268572431, 40.63311974660574],
+ [-8.659870517678007, 40.63311974660574],
+ [-8.659870517678007, 40.633121159660575],
+ [-8.659880268572431, 40.633121159660575]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "93-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [-8.66009571690635, 40.63313635],
+ [-8.66009571690635, 40.63313423041775],
+ [-8.66008643034023, 40.63313423041775],
+ [-8.66008643034023, 40.63313635],
+ [-8.66009571690635, 40.63313635]
+ ]
+ ]
+ },
+ "properties": {
+ "id": "94-0",
+ "element_type": "rect",
+ "fill": "#3C3C3C",
+ "stroke": "black",
+ "stroke_width": "1"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660150247737619, 40.63311952257561],
+ "type": "Point"
+ },
+ "id": 95
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660139183625404, 40.63312054033446],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660129628249564, 40.633120413112806],
+ "type": "Point"
+ },
+ "id": 97
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660191989608876, 40.6331197770144],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660091812782127, 40.633092204457654],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660105236077243, 40.633075712375955],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.66007791107458, 40.633114136531645],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660210440079652, 40.63312023894966],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660231394837922, 40.6331358869694],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.6602163074121, 40.633138176923325],
+ "type": "Point"
+ },
+ "id": 107
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660133476108285, 40.63313293830299],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660142696201632, 40.63313293830299],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660230910989895, 40.633120412059355],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "prod1"
+ },
+ "geometry": {
+ "coordinates": [-8.660105350078254, 40.63310977883498],
+ "type": "Point"
+ }
+ }
+ ]
+}
diff --git a/assets/map/intersectWaypoint.json b/assets/map/intersectWaypoint.json
new file mode 100644
index 0000000..25ad4ed
--- /dev/null
+++ b/assets/map/intersectWaypoint.json
@@ -0,0 +1,605 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108368922414, 40.63307689693018]
+ },
+ "properties": {
+ "id": 0,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074498527578, 40.63307679724011]
+ },
+ "properties": {
+ "id": 1,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108368922431, 40.63308950923547]
+ },
+ "properties": {
+ "id": 2,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074462787552, 40.63308940944018]
+ },
+ "properties": {
+ "id": 3,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108368922431, 40.63310212154074]
+ },
+ "properties": {
+ "id": 4,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074427047498, 40.63310202164024]
+ },
+ "properties": {
+ "id": 5,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108368922415, 40.633114733845964]
+ },
+ "properties": {
+ "id": 6,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074391307411, 40.63311463384028]
+ },
+ "properties": {
+ "id": 7,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66025454931387, 40.63312777628726]
+ },
+ "properties": {
+ "id": 8,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660074355567298, 40.63312724604027]
+ },
+ "properties": {
+ "id": 9,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660240855845977, 40.63311844583523]
+ },
+ "properties": {
+ "id": 10,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660240752836108, 40.633138767815595]
+ },
+ "properties": {
+ "id": 11,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660224300648625, 40.633118475970726]
+ },
+ "properties": {
+ "id": 12,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660224197062751, 40.63313891059036]
+ },
+ "properties": {
+ "id": 13,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660207745451274, 40.633118506103855]
+ },
+ "properties": {
+ "id": 14,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660207641289343, 40.633139053362754]
+ },
+ "properties": {
+ "id": 15,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660191190253926, 40.63311853623461]
+ },
+ "properties": {
+ "id": 16,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660191114134133, 40.63313355109743]
+ },
+ "properties": {
+ "id": 17,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660174635056578, 40.63311856636298]
+ },
+ "properties": {
+ "id": 18,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660174559262229, 40.63313351630259]
+ },
+ "properties": {
+ "id": 19,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660158079859231, 40.63311859648899]
+ },
+ "properties": {
+ "id": 20,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66015800439036, 40.633133481505396]
+ },
+ "properties": {
+ "id": 21,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660141524661887, 40.63311862661262]
+ },
+ "properties": {
+ "id": 22,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660141449518523, 40.63313344670581]
+ },
+ "properties": {
+ "id": 23,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660124969464544, 40.633118656733885]
+ },
+ "properties": {
+ "id": 24,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66012489464672, 40.63313341190386]
+ },
+ "properties": {
+ "id": 25,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108413672948, 40.63311880404282]
+ },
+ "properties": {
+ "id": 26,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66010833977495, 40.63313337709953]
+ },
+ "properties": {
+ "id": 27,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660092085751348, 40.63307401635043]
+ },
+ "properties": {
+ "id": 28,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660091784903216, 40.633133342292844]
+ },
+ "properties": {
+ "id": 29,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660108368922414, 40.63307689693018],
+ [-8.660074498527578, 40.63307679724011]
+ ]
+ },
+ "properties": {
+ "edge_id": 0,
+ "length_m": 2.8643408238422126,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660108368922431, 40.63308950923547],
+ [-8.660074462787552, 40.63308940944018]
+ ]
+ },
+ "properties": {
+ "edge_id": 1,
+ "length_m": 2.867362737073563,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660108368922431, 40.63310212154074],
+ [-8.660074427047498, 40.63310202164024]
+ ]
+ },
+ "properties": {
+ "edge_id": 2,
+ "length_m": 2.870384650072083,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660108368922415, 40.633114733845964],
+ [-8.660074391307411, 40.63311463384028]
+ ]
+ },
+ "properties": {
+ "edge_id": 3,
+ "length_m": 2.8734065630706027,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.66025454931387, 40.63312777628726],
+ [-8.660074355567298, 40.63312724604027]
+ ]
+ },
+ "properties": {
+ "edge_id": 4,
+ "length_m": 15.238556059543043,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660240855845977, 40.63311844583523],
+ [-8.660240752836108, 40.633138767815595]
+ ]
+ },
+ "properties": {
+ "edge_id": 5,
+ "length_m": 2.255828439258039,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660224300648625, 40.633118475970726],
+ [-8.660224197062751, 40.63313891059036]
+ ]
+ },
+ "properties": {
+ "edge_id": 6,
+ "length_m": 2.26833189278841,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660207745451274, 40.633118506103855],
+ [-8.660207641289343, 40.633139053362754]
+ ]
+ },
+ "properties": {
+ "edge_id": 7,
+ "length_m": 2.2808353463187814,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660191190253926, 40.63311853623461],
+ [-8.660191114134133, 40.63313355109743]
+ ]
+ },
+ "properties": {
+ "edge_id": 8,
+ "length_m": 1.666715256869793,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660174635056578, 40.63311856636298],
+ [-8.660174559262229, 40.63313351630259]
+ ]
+ },
+ "properties": {
+ "edge_id": 9,
+ "length_m": 1.6595085002481937,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660158079859231, 40.63311859648899],
+ [-8.66015800439036, 40.633133481505396]
+ ]
+ },
+ "properties": {
+ "edge_id": 10,
+ "length_m": 1.6523017436265945,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660141524661887, 40.63311862661262],
+ [-8.660141449518523, 40.63313344670581]
+ ]
+ },
+ "properties": {
+ "edge_id": 11,
+ "length_m": 1.6450949870049953,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660124969464544, 40.633118656733885],
+ [-8.66012489464672, 40.63313341190386]
+ ]
+ },
+ "properties": {
+ "edge_id": 12,
+ "length_m": 1.6378882303833961,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660108413672948, 40.63311880404282],
+ [-8.66010833977495, 40.63313337709953]
+ ]
+ },
+ "properties": {
+ "edge_id": 13,
+ "length_m": 1.6176728662103415,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ },
+ {
+ "type": "Feature",
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [-8.660092085751348, 40.63307401635043],
+ [-8.660091784903216, 40.633133342292844]
+ ]
+ },
+ "properties": {
+ "edge_id": 14,
+ "length_m": 6.585438383743167,
+ "stroke": "red",
+ "stroke_width": 1
+ }
+ }
+ ]
+}
diff --git a/assets/map/myhouse.json b/assets/map/myhouse.json
new file mode 100644
index 0000000..68ac001
--- /dev/null
+++ b/assets/map/myhouse.json
@@ -0,0 +1,69 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "coordinates": [
+ [
+ [
+ -8.648273294354397,
+ 40.63262812410767
+ ],
+ [
+ -8.648273294354397,
+ 40.63262812414649
+ ],
+ [
+ -8.648273294359598,
+ 40.63262812414649
+ ],
+ [
+ -8.648273294359598,
+ 40.632628
+ ],
+ [
+ -8.648273294354397,
+ 40.63262812410767
+ ]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "coordinates": [
+ [
+ -8.648271397359508,
+ 40.63262477870694
+ ],
+ [
+ -8.648248629988984,
+ 40.63240355006431
+ ],
+ [
+ -8.647991492736821,
+ 40.63242455495825
+ ],
+ [
+ -8.648018277867777,
+ 40.632643073217054
+ ],
+ [
+ -8.648271397349845,
+ 40.63262443990516
+ ],
+ [
+ -8.648266486742216,
+ 40.632576670845225
+ ]
+ ],
+ "type": "LineString"
+ }
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/assets/map/path.json b/assets/map/path.json
index cba1701..d68f661 100644
--- a/assets/map/path.json
+++ b/assets/map/path.json
@@ -7,20 +7,22 @@
"name": "Thick line"
},
"geometry": {
- "type": "Polygon",
+ "type": "LineString",
"coordinates": [
- [
- [-8.659959121010933, 40.63311884894057],
- [-8.659959456286918, 40.633150808096985],
- [-8.659890647237937, 40.63315073097645],
- [-8.6598201618094, 40.63315065385595],
- [-8.659820341105162, 40.633151],
- [-8.659959803220403, 40.633151281459625],
- [-8.659959635581913, 40.63308682508511],
- [-8.659958959200655, 40.633087316205476],
- [-8.659959207743828, 40.6331032734031],
- [-8.659959121010933, 40.63311884894057]
- ]
+ [-8.660092071386876, 40.63307684896196],
+ [-8.660092007429494, 40.633089461078995],
+ [-8.660091943472114, 40.633102073196014],
+ [-8.660091879514734, 40.633114685313],
+ [-8.660091815557411, 40.633127297418895],
+ [-8.660240808755903, 40.63312773585362],
+ [-8.66022425395596, 40.633127687138646],
+ [-8.660108370357161, 40.63312734613386],
+ [-8.660124925156905, 40.633127394848835],
+ [-8.660141479956678, 40.6331274435638],
+ [-8.660158034756478, 40.63312749227877],
+ [-8.660174589556307, 40.63312754099374],
+ [-8.660191144356165, 40.63312758970871],
+ [-8.660207699156045, 40.63312763842368]
]
}
}
diff --git a/assets/map/possiblePoints.json b/assets/map/possiblePoints.json
new file mode 100644
index 0000000..e556edb
--- /dev/null
+++ b/assets/map/possiblePoints.json
@@ -0,0 +1,637 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660105063492319, 40.6330798901312]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660097180259966, 40.63307986692863]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660089297027618, 40.633079843726065]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660081413795277, 40.633079820523506]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66010503303759, 40.63308589590123]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66009714980453, 40.63308587269866]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660089266571475, 40.63308584949609]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660081383338428, 40.633085826293524]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66010500258286, 40.63309190167126]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660097119349093, 40.63309187846868]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660089236115333, 40.63309185526611]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660081352881578, 40.63309183206354]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66010497212813, 40.63309790744127]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660097088893657, 40.633097884238694]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66008920565919, 40.63309786103611]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66008132242473, 40.63309783783354]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660104941673401, 40.63310391321128]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660097058438222, 40.6331038900087]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660089175203048, 40.63310386680612]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660081291967881, 40.633103843603536]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66010491121867, 40.63310991898128]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660097027982784, 40.633109895778695]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660089144746905, 40.633109872576114]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660081261511031, 40.633109849373525]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660104880763942, 40.633115924751266]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660096997527349, 40.63311590154868]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660089114290763, 40.633115878346096]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660081231054184, 40.633115855143515]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660246748582308, 40.633122348058784]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66023886534487, 40.63312232486118]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660230982107434, 40.63312230166358]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660223098870008, 40.63312227846598]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660215215632586, 40.63312225526838]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660207332395172, 40.633122232070775]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660199449157764, 40.633122208873175]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660191565920366, 40.633122185675575]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66018368268297, 40.633122162477974]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660175799445582, 40.633122139280374]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.6601679162082, 40.633122116082774]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660160032970824, 40.63312209288517]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660152149733454, 40.63312206968757]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660144266496092, 40.63312204648997]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660136383258736, 40.63312202329237]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660128500021386, 40.63312200009477]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660120616784042, 40.63312197689717]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66011273354671, 40.63312195369957]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66010485030931, 40.63312193050197]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660096967071986, 40.633121907304364]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660089083834668, 40.633121884106764]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660081200597357, 40.633121860909164]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660246718140254, 40.633128353828845]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660238834902108, 40.633128330631244]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660230951663968, 40.63312830743364]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660223068425834, 40.63312828423603]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660215185187708, 40.63312826103843]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660207301949587, 40.63312823784082]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660199418711471, 40.63312821464322]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660191535473372, 40.633128191445614]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66018365223527, 40.63312816824801]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660175768997174, 40.63312814505041]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660167885759087, 40.6331281218528]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660160002521005, 40.63312809865519]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660152119282927, 40.63312807545759]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660144236044859, 40.633128052259984]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660136352806797, 40.633128029062384]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660128469568741, 40.633128005864776]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66012058633069, 40.63312798266717]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66011270309265, 40.63312795946957]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66010481985458, 40.63312793627196]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660096936616549, 40.63312791307436]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660089053378524, 40.633127889876754]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660081170140508, 40.633127866679146]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66024668769818, 40.63313435960302]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660238804459306, 40.63313433640954]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660230921220439, 40.63313431321607]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660223037981579, 40.63313429002259]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660215154742723, 40.63313426682912]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660207271503875, 40.63313424363564]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660199388265033, 40.63313422044216]
+ }
+ }
+ ]
+}
diff --git a/assets/map/products.json b/assets/map/products.json
new file mode 100644
index 0000000..99939e7
--- /dev/null
+++ b/assets/map/products.json
@@ -0,0 +1,12188 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "0560146676533",
+ "0560220393035",
+ "0560520035284",
+ "0560526355478",
+ "0622009500772",
+ "0699838902992",
+ "07252973",
+ "0729208039024",
+ "07383901",
+ "0892066000726",
+ "1204799480008",
+ "1204805600000",
+ "1661069975327",
+ "18786741",
+ "2000000080659",
+ "2000000137507",
+ "2000000145992",
+ "2000002274148",
+ "2000002695912",
+ "2000003055326",
+ "2000003076048",
+ "2000003651627",
+ "2000003735570",
+ "2000003746446",
+ "2000003952908",
+ "2000381411431",
+ "20012151",
+ "20013677",
+ "2002070008120",
+ "2002070009653",
+ "2002070068551",
+ "2002070069886",
+ "20026714",
+ "20028268",
+ "20043933",
+ "20047214",
+ "20075101",
+ "20129200",
+ "20190248",
+ "20201807",
+ "20208479",
+ "20245917",
+ "20303488",
+ "20398545",
+ "20458560",
+ "20571030",
+ "20666323",
+ "20667467",
+ "20757809",
+ "20766412",
+ "20943509",
+ "2111225000015",
+ "22001665",
+ "22009210",
+ "22018229",
+ "22020208",
+ "22026941",
+ "22029195",
+ "22030214",
+ "22035714",
+ "22067050",
+ "22072313",
+ "22095244",
+ "22096975",
+ "23137622",
+ "2350528003297",
+ "24023009",
+ "2609047009007",
+ "2611857011118",
+ "2613453004983",
+ "2619788001987",
+ "2629281000745",
+ "2629441001506",
+ "2631555005998",
+ "2637402000000",
+ "2643133001964",
+ "2643161012994",
+ "2643598001509",
+ "2683228002995",
+ "2683511001292",
+ "2833057002264",
+ "2847519002044",
+ "2860782000005",
+ "2870219000003",
+ "2905909017099",
+ "29082926",
+ "2922420013652",
+ "2949966019108",
+ "2969857021317",
+ "2991883005023",
+ "2996354013507",
+ "3021762512409",
+ "3023290027257",
+ "3023290207895",
+ "3041091970466",
+ "3041091980823",
+ "3073781050196",
+ "3083681108323",
+ "3179140923061",
+ "3179148441000",
+ "3185200010008",
+ "3228024170043",
+ "3245677722337",
+ "3245678093979",
+ "3272770098274",
+ "3450970120302",
+ "3506770001027",
+ "3564700415085",
+ "3596710446544",
+ "3608580920823",
+ "3701129803820",
+ "3760034066263",
+ "4000145737034",
+ "4000980551314",
+ "4001724046400",
+ "4002971303506",
+ "4033800234876",
+ "40404226",
+ "4047247212342",
+ "40495156",
+ "4056489007982",
+ "4056489209997",
+ "4056489256830",
+ "4056489267799",
+ "4056489482512",
+ "4056489490609",
+ "4056489521105",
+ "4056489575375",
+ "4056489666066",
+ "4056489800606",
+ "40875026",
+ "5000116109883",
+ "5000116109999",
+ "5000116124084",
+ "5000116125883",
+ "5000127162754",
+ "5000299628713",
+ "5010314700003",
+ "5053990155354",
+ "5059319004792",
+ "5060337220194",
+ "5060896623924",
+ "5411188096474",
+ "5449000022646",
+ "5600124819844",
+ "5600220331257",
+ "5600233803307",
+ "5600275898071",
+ "56002775",
+ "5600279142194",
+ "5600289150332",
+ "5600315087557",
+ "5600317471934",
+ "5600317475734",
+ "5600319267818",
+ "5600336800012",
+ "5600341930704",
+ "5600341930834",
+ "5600341931206",
+ "5600343121063",
+ "5600349050022",
+ "5600360990765",
+ "5600360990802",
+ "5600376210093",
+ "5600377971832",
+ "5600379420789",
+ "5600380897174",
+ "5600389820418",
+ "5600395030221",
+ "5600397302937",
+ "5600441610049",
+ "5600441612098",
+ "5600441617062",
+ "5600445605256",
+ "5600445606673",
+ "5600445614296",
+ "5600449995575",
+ "5600493403323",
+ "5600499513064",
+ "5600499595534",
+ "5600663964142",
+ "56006803",
+ "5600744051068",
+ "5600744051211",
+ "5600744051341",
+ "5600744051549",
+ "5600744148010",
+ "5600745414381",
+ "5600760214010",
+ "5600793457323",
+ "5600798960774",
+ "5600798961153",
+ "5600813260292",
+ "5600850710040",
+ "5600954500639",
+ "5600954501001",
+ "5600954501308",
+ "5600954501490",
+ "5600954502084",
+ "5600954502909",
+ "5600961110005",
+ "5600961110111",
+ "5600961110449",
+ "5600961112191",
+ "5600961112429",
+ "5600961130096",
+ "5600961130843",
+ "5600961132175",
+ "5600961140958",
+ "5600961159158",
+ "5600968902153",
+ "5601001008283",
+ "5601001180903",
+ "5601001228100",
+ "5601002008732",
+ "5601002048196",
+ "5601002064042",
+ "5601002065735",
+ "5601002102973",
+ "5601002103161",
+ "5601002104861",
+ "5601002105844",
+ "5601002105981",
+ "5601002107756",
+ "5601002107824",
+ "5601002108043",
+ "5601002108050",
+ "5601002108470",
+ "5601002109248",
+ "5601002110527",
+ "5601002111616",
+ "5601002114693",
+ "5601002115591",
+ "5601002119674",
+ "5601002121332",
+ "5601008101147",
+ "5601008444442",
+ "5601009921621",
+ "5601009923748",
+ "5601009925728",
+ "5601009927418",
+ "5601009929030",
+ "5601009929146",
+ "5601009929719",
+ "5601009934010",
+ "5601009936274",
+ "5601009936984",
+ "5601009937103",
+ "5601009937943",
+ "5601009940134",
+ "5601009940219",
+ "5601009942008",
+ "5601009942121",
+ "5601009943555",
+ "5601009943760",
+ "5601009951246",
+ "5601009953592",
+ "5601009954094",
+ "5601009955756",
+ "5601009955992",
+ "5601009956203",
+ "5601009958290",
+ "5601009958467",
+ "5601009958740",
+ "5601009959341",
+ "5601009960644",
+ "5601009961375",
+ "5601009962143",
+ "5601009962549",
+ "5601009962556",
+ "5601009964000",
+ "5601009964956",
+ "5601009965106",
+ "5601009966929",
+ "5601009967094",
+ "5601009969838",
+ "5601009970445",
+ "5601009971107",
+ "5601009971527",
+ "5601009971596",
+ "5601009972265",
+ "5601009972852",
+ "5601009972944",
+ "5601009973422",
+ "5601009974283",
+ "5601009974825",
+ "5601009975297",
+ "5601009975495",
+ "5601009975563",
+ "5601009975839",
+ "5601009976874",
+ "5601009976942",
+ "5601009980147",
+ "5601009980444",
+ "5601009981373",
+ "5601009981526",
+ "5601009983322",
+ "5601009985890",
+ "5601009986521",
+ "5601009986729",
+ "5601009987139",
+ "5601009987542",
+ "5601009987658",
+ "5601009987801",
+ "5601009988259",
+ "5601009988372",
+ "5601009988655",
+ "5601009988792",
+ "5601009989584",
+ "5601009990955",
+ "5601009990979",
+ "5601009991006",
+ "5601009991372",
+ "5601009991686",
+ "5601009992089",
+ "5601009992287",
+ "5601009992317",
+ "5601009994083",
+ "5601009994168",
+ "5601009995219",
+ "5601009995356",
+ "5601009995585",
+ "5601009996483",
+ "5601009996773",
+ "5601009998593",
+ "5601009998883",
+ "5601009998968",
+ "5601009999033",
+ "5601009999767",
+ "5601009999965",
+ "5601010111073",
+ "5601010131217",
+ "5601010211339",
+ "5601010221017",
+ "5601018003400",
+ "5601019013309",
+ "5601024105020",
+ "5601024210885",
+ "5601027009530",
+ "5601027977938",
+ "5601029003055",
+ "5601029003109",
+ "5601043130362",
+ "5601048532857",
+ "5601048541064",
+ "5601048542092",
+ "5601049214332",
+ "5601049614330",
+ "5601050026405",
+ "5601050032321",
+ "5601050033021",
+ "5601050033113",
+ "5601050033601",
+ "5601050033731",
+ "5601050034127",
+ "5601050035483",
+ "5601050036244",
+ "5601050036534",
+ "5601050036961",
+ "5601050037289",
+ "5601050037531",
+ "5601050037586",
+ "5601050037784",
+ "5601050038156",
+ "5601051420028",
+ "5601055321000",
+ "5601063022050",
+ "5601066600408",
+ "5601066601832",
+ "5601066602037",
+ "5601068907390",
+ "5601069002490",
+ "5601082001401",
+ "5601082034898",
+ "5601089080645",
+ "5601092010103",
+ "5601117201516",
+ "5601119225442",
+ "5601119225459",
+ "5601119277113",
+ "5601119308343",
+ "5601119345379",
+ "5601149030276",
+ "5601149034489",
+ "5601151161456",
+ "5601151963807",
+ "5601151964538",
+ "5601151966235",
+ "5601151972984",
+ "5601151976760",
+ "5601151977804",
+ "5601158401784",
+ "5601158402477",
+ "5601164866447",
+ "5601164905030",
+ "5601170163622",
+ "5601172070232",
+ "5601175103135",
+ "5601192103101",
+ "5601192401306",
+ "5601227003871",
+ "5601227014761",
+ "5601227016826",
+ "5601227017434",
+ "5601227019285",
+ "5601227019674",
+ "5601227021516",
+ "5601227022155",
+ "5601227022803",
+ "5601227024418",
+ "5601227024920",
+ "5601227027440",
+ "5601227028225",
+ "5601227028461",
+ "5601227029123",
+ "5601227030853",
+ "5601227031317",
+ "5601227032079",
+ "5601227032543",
+ "5601227034523",
+ "5601227036350",
+ "5601227038835",
+ "5601227039054",
+ "5601227039443",
+ "5601227042238",
+ "5601227044669",
+ "5601227046441",
+ "5601227046496",
+ "5601227049923",
+ "5601240010481",
+ "5601240022088",
+ "5601244202660",
+ "5601244500162",
+ "5601252110803",
+ "5601252117086",
+ "5601252119745",
+ "5601255500045",
+ "5601255700148",
+ "5601255700261",
+ "5601256801318",
+ "5601263000513",
+ "5601286260437",
+ "5601286273789",
+ "5601312000303",
+ "5601312000921",
+ "5601312002208",
+ "5601312005247",
+ "5601312007012",
+ "5601312009535",
+ "5601312027126",
+ "5601312043225",
+ "5601312043249",
+ "5601312045441",
+ "5601312047308",
+ "5601312048060",
+ "5601312048374",
+ "5601312062028",
+ "5601312062851",
+ "5601312063421",
+ "5601312063933",
+ "5601312064237",
+ "5601312064312",
+ "5601312064817",
+ "5601312067788",
+ "5601312068303",
+ "5601312069997",
+ "5601312070498",
+ "5601312071549",
+ "5601312073291",
+ "5601312073352",
+ "5601312073611",
+ "5601312074397",
+ "5601312074700",
+ "5601312074847",
+ "5601312075141",
+ "5601312075714",
+ "5601312076063",
+ "5601312076834",
+ "5601312077381",
+ "5601312077602",
+ "5601312077848",
+ "5601312077862",
+ "5601312077992",
+ "5601312078166",
+ "5601312078289",
+ "5601312078487",
+ "5601312078562",
+ "5601312078579",
+ "5601312079026",
+ "5601312079194",
+ "5601312079231",
+ "5601312079545",
+ "5601312079590",
+ "5601312079699",
+ "5601312079767",
+ "5601312079965",
+ "5601312090953",
+ "5601312091639",
+ "5601312091707",
+ "5601312092797",
+ "5601312093947",
+ "5601312094357",
+ "5601312095392",
+ "5601312100898",
+ "5601312100942",
+ "5601312101796",
+ "5601312102199",
+ "5601312102281",
+ "5601312103301",
+ "5601312103639",
+ "5601312104803",
+ "5601312105237",
+ "5601312105787",
+ "5601312105794",
+ "5601312106647",
+ "5601312106760",
+ "5601312106777",
+ "5601312108313",
+ "5601312108580",
+ "5601312108849",
+ "5601312113782",
+ "5601312116479",
+ "5601312117070",
+ "5601312120063",
+ "5601312130284",
+ "5601312133476",
+ "5601312142898",
+ "5601312145257",
+ "5601312146650",
+ "5601312147084",
+ "5601312176886",
+ "5601312177203",
+ "5601312178613",
+ "5601312178699",
+ "5601312178781",
+ "5601312178798",
+ "5601312178880",
+ "5601312178903",
+ "5601312179498",
+ "5601312179924",
+ "5601312181101",
+ "5601312181163",
+ "5601312181187",
+ "5601312181613",
+ "5601312182030",
+ "5601312182849",
+ "5601312183648",
+ "5601312184027",
+ "5601312184362",
+ "5601312215400",
+ "5601312215615",
+ "5601312215677",
+ "5601312303503",
+ "5601312305477",
+ "5601312305903",
+ "5601312306719",
+ "5601312306993",
+ "5601312501534",
+ "5601312502456",
+ "5601312502586",
+ "5601312502883",
+ "5601312503286",
+ "5601312503477",
+ "5601312505082",
+ "5601312506232",
+ "5601312506560",
+ "5601312507154",
+ "5601312507246",
+ "5601312507628",
+ "5601312508021",
+ "5601312508137",
+ "5601312508281",
+ "5601312508731",
+ "5601312509196",
+ "5601312509516",
+ "5601312512370",
+ "5601312512462",
+ "5601312513711",
+ "5601312513810",
+ "5601312514220",
+ "5601312514305",
+ "5601312515050",
+ "5601312515449",
+ "5601312877394",
+ "5601312878643",
+ "5601312878940",
+ "5601312881674",
+ "5601312886044",
+ "5601312992387",
+ "5601312993025",
+ "5601312993452",
+ "5601312993957",
+ "5601312993988",
+ "5601312994367",
+ "5601312994855",
+ "5601363004459",
+ "5601363008440",
+ "5601363009744",
+ "5601363013215",
+ "5601398052005",
+ "5601405002610",
+ "5601429348978",
+ "5601447125704",
+ "5601474313624",
+ "5601511000012",
+ "5601517211399",
+ "5601517360356",
+ "5601517380040",
+ "5601517391091",
+ "5601557025628",
+ "5601557044674",
+ "5601557050798",
+ "5601557059562",
+ "5601557061060",
+ "5601557068205",
+ "5601569010018",
+ "5601607077249",
+ "5601638000667",
+ "5601771028054",
+ "56018448",
+ "5601855921059",
+ "5601867678477",
+ "5601867728196",
+ "5601897810069",
+ "5601897810083",
+ "5601902100017",
+ "5601948155200",
+ "5601950001151",
+ "5602010100258",
+ "5602036206927",
+ "5602182790134",
+ "5602306002099",
+ "5602345001800",
+ "5602348062754",
+ "5602348082776",
+ "5602348094359",
+ "5602348103129",
+ "5602348111667",
+ "5602353150064",
+ "5602353901321",
+ "5602353909228",
+ "5602353909372",
+ "5602384000574",
+ "5602384001908",
+ "5602477100105",
+ "5602477801859",
+ "5602519000561",
+ "5602519001803",
+ "5602519211486",
+ "5602527031885",
+ "5602586040040",
+ "5602586147404",
+ "5602586150145",
+ "5602586151111",
+ "5602586154051",
+ "5602691253809",
+ "5602720341088",
+ "5602721321386",
+ "5603034000050",
+ "5603089000128",
+ "5603089002962",
+ "5603089003204",
+ "5603344611014",
+ "5603344611021",
+ "5603468007120",
+ "5603493001773",
+ "56035223",
+ "5603609909153",
+ "5603609909207",
+ "5603697270272",
+ "5603697271675",
+ "5603722492129",
+ "5603722498022",
+ "5603722500763",
+ "5603722502361",
+ "5603722507854",
+ "5603722514203",
+ "5603722516092",
+ "5603722517679",
+ "5603722517709",
+ "5603722518218",
+ "5603722518331",
+ "5603722519024",
+ "5603722519413",
+ "5603722520297",
+ "5603722520532",
+ "5603722520839",
+ "5603722521126",
+ "5603722521270",
+ "5603722521805",
+ "5603722522697",
+ "5603725011006",
+ "5603725011075",
+ "5603751002009",
+ "5603877002723",
+ "5603911885763",
+ "5604045007090",
+ "5604051011333",
+ "5604055111008",
+ "5604068000016",
+ "5604079003006",
+ "5604156000355",
+ "5604222998661",
+ "5604253400508",
+ "5604260036561",
+ "5604260055531",
+ "5604260251360",
+ "5604260265800",
+ "5604260269693",
+ "5604260275588",
+ "5604260285365",
+ "5604260290246",
+ "5604260295340",
+ "5604260300525",
+ "5604260303663",
+ "5604260303960",
+ "5604260304677",
+ "5604260304684",
+ "5604260304752",
+ "5604260308095",
+ "5604260309313",
+ "5604260309436",
+ "5604260309801",
+ "5604260310623",
+ "5604260312009",
+ "5604260313273",
+ "5604260318612",
+ "5604260320127",
+ "5604260320660",
+ "5604260321414",
+ "5604260329977",
+ "5604321002030",
+ "5604321024933",
+ "5604321026463",
+ "5604321029747",
+ "5604321030088",
+ "5604321030330",
+ "5604321030347",
+ "5604321032853",
+ "5604321034963",
+ "5604321035427",
+ "5604321043873",
+ "5604321044405",
+ "5604321044689",
+ "5604321046454",
+ "5604383676309",
+ "5604443011507",
+ "5604450260219",
+ "5604524004848",
+ "5604539000026",
+ "5604581337910",
+ "5604661000925",
+ "5604678000413",
+ "5604697901067",
+ "5604697904181",
+ "5604697904938",
+ "5604697905461",
+ "5604697907854",
+ "5604736101069",
+ "5604807300025",
+ "5604880000010",
+ "5604925010011",
+ "5604975010214",
+ "5604993543978",
+ "5605089250008",
+ "5605089250107",
+ "5605160103797",
+ "5605276614040",
+ "5605296001059",
+ "5606025008981",
+ "5606293001837",
+ "5606293041994",
+ "5606293300022",
+ "5606410001412",
+ "5606436100281",
+ "5606456014179",
+ "56064940",
+ "5606533123312",
+ "5606579000189",
+ "5606669276876",
+ "5606677002467",
+ "5606677400003",
+ "5606677400010",
+ "5606879051027",
+ "5607047000755",
+ "5607047000915",
+ "5607047001578",
+ "5607047001721",
+ "5607047001851",
+ "5607047001882",
+ "5607047002155",
+ "5607047002520",
+ "5607047002797",
+ "5607047003145",
+ "5607047003183",
+ "5607047003749",
+ "5607047005835",
+ "5607047005989",
+ "5607047006054",
+ "5607047006184",
+ "5607047006269",
+ "5607047006306",
+ "5607047006719",
+ "5607047006795",
+ "5607047007549",
+ "5607047007747",
+ "5607047008836",
+ "5607047009079",
+ "5607047009628",
+ "5607047009987",
+ "5607047010020",
+ "5607047010174",
+ "5607047010471",
+ "5607047010495",
+ "5607047010570",
+ "5607047010914",
+ "5607047010990",
+ "5607047011003",
+ "5607047011041",
+ "5607047011072",
+ "5607047011584",
+ "5607047011744",
+ "5607047011980",
+ "5607047012031",
+ "5607047012062",
+ "5607047012123",
+ "5607047012284",
+ "5607047012338",
+ "5607047012642",
+ "5607047013014",
+ "5607047013496",
+ "5607047013700",
+ "5607047013731",
+ "5607047013830",
+ "5607047014219",
+ "5607047015186",
+ "5607047016121",
+ "5607047016480",
+ "5607047016770",
+ "5607047017289",
+ "5607047017425",
+ "5607047017449",
+ "5607047017548",
+ "5607047017593",
+ "5607047019634",
+ "5607047019696",
+ "5607047019818",
+ "5607047020012",
+ "5607047021262",
+ "5607238019917",
+ "5607238021026",
+ "5607238033111",
+ "5607247019588",
+ "5607274000238",
+ "5607274001976",
+ "5607274002287",
+ "5607321910039",
+ "5607410003185",
+ "5607769010612",
+ "5608106000259",
+ "5608201513036",
+ "5608247863560",
+ "5608394421415",
+ "5608447010672",
+ "5608557001485",
+ "5608557005308",
+ "5608653004731",
+ "5608726088897",
+ "5608876010021",
+ "5609060099617",
+ "5609060439758",
+ "5609258000166",
+ "5609341100056",
+ "5609592014003",
+ "5609690351321",
+ "5609710870283",
+ "5900951141638",
+ "5906425143320",
+ "75601517111322",
+ "7613033481314",
+ "7613034944849",
+ "7613036573689",
+ "7613037561197",
+ "7613287093233",
+ "7613287607683",
+ "7622201129378",
+ "7622201499990",
+ "7622210008992",
+ "7622210230287",
+ "7622210405302",
+ "7622210722799",
+ "7622300118969",
+ "7622300603281",
+ "7630486403229",
+ "7640161877023",
+ "7640166796787",
+ "7897348205371",
+ "8001665116275",
+ "8001665711708",
+ "8001790442324",
+ "8006680051341",
+ "8008698041277",
+ "8010205010034",
+ "8016026034259",
+ "8021228902886",
+ "8023678728078",
+ "8023678728269",
+ "80320739",
+ "80503774",
+ "8402001008764",
+ "8402001019883",
+ "8410000812268",
+ "8410014312211",
+ "8410063012247",
+ "8410063065991",
+ "8410100098524",
+ "8410184040754",
+ "8410199010339",
+ "8410199016591",
+ "8410199021168",
+ "8410199025579",
+ "8410375110228",
+ "8410376026962",
+ "8410376042481",
+ "8410376071665",
+ "8410391713021",
+ "8410500028992",
+ "8410500031268",
+ "8410740915670",
+ "8410770800014",
+ "8410843037712",
+ "8412600018316",
+ "8412600024478",
+ "8412600050798",
+ "8412600070987",
+ "8412604987892",
+ "8413178338851",
+ "8420252910032",
+ "8422823060825",
+ "8422823230235",
+ "8424818266571",
+ "8430094327561",
+ "8432022001734",
+ "8433782214082",
+ "8434165608023",
+ "8435250438372",
+ "8435257034300",
+ "8435257039220",
+ "8435257051604",
+ "8435382499050",
+ "8436540071057",
+ "8436545623695",
+ "8436552526965",
+ "8436569500514",
+ "8437000957508",
+ "8437004577122",
+ "8437008383910",
+ "8437008383941",
+ "8437011016157",
+ "8445290026743",
+ "8445290189080",
+ "8445290552174",
+ "8445290907691",
+ "8480000051837",
+ "8480000060303",
+ "8480000094919",
+ "8480000110817",
+ "8480000111340",
+ "8480000135025",
+ "8480000171511",
+ "8480000173904",
+ "8480000180629",
+ "8480000187390",
+ "8480000231680",
+ "8480000234100",
+ "8480000340788",
+ "8480000341730",
+ "8480000348210",
+ "8480000468703",
+ "8480000512192",
+ "8480000514240",
+ "8480000531438",
+ "8480000584380",
+ "8480000584601",
+ "8480000590756",
+ "8480000590916",
+ "8480000590954",
+ "8480000591791",
+ "8480000592576",
+ "8480000593498",
+ "8480000602350",
+ "8480000610065",
+ "8480000668516",
+ "8480000677143",
+ "8480000823304",
+ "8480000838674",
+ "8480000861603",
+ "8480000862679",
+ "8480000868091",
+ "8480017001627",
+ "8480017005045",
+ "8480017006905",
+ "8480017036186",
+ "8480017048158",
+ "8480017054463",
+ "8480017086150",
+ "8480017127013"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.660150247737619,
+ 40.63311952257561
+ ],
+ "type": "Point"
+ },
+ "id": 95
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "0000221017210",
+ "0084253334105",
+ "0084380984563",
+ "0449069454124",
+ "0560020049262",
+ "0560200416808",
+ "0560200697689",
+ "0560220664791",
+ "0560560579786",
+ "0560560603832",
+ "0560910009666",
+ "06059691",
+ "0640580043853",
+ "0681514190038",
+ "07341818",
+ "07355586",
+ "0767770010331",
+ "0810019370205",
+ "1005463740004",
+ "1305247520007",
+ "13540336",
+ "1560066396411",
+ "2000000033629",
+ "2000002254102",
+ "2000002267768",
+ "2000002274162",
+ "2000003077120",
+ "2000003572588",
+ "2000003614981",
+ "20002251",
+ "20017088",
+ "20020026",
+ "2002070008052",
+ "20035532",
+ "20047269",
+ "20077426",
+ "20121891",
+ "2014000088263",
+ "20177201",
+ "20244828",
+ "20337223",
+ "20361211",
+ "20367343",
+ "20369088",
+ "20432836",
+ "20468613",
+ "20516673",
+ "20558048",
+ "20657284",
+ "20692209",
+ "20724696",
+ "20766450",
+ "20815394",
+ "20868505",
+ "20921873",
+ "20987541",
+ "2100128144230",
+ "2120014000068",
+ "2125565000017",
+ "22006158",
+ "22006820",
+ "22016317",
+ "22016430",
+ "22019981",
+ "22021298",
+ "22042378",
+ "22043108",
+ "22043290",
+ "22043405",
+ "22044204",
+ "22047120",
+ "22065704",
+ "22099051",
+ "230585260009003700003339",
+ "24026017",
+ "24035385",
+ "24064934",
+ "24068598",
+ "24081559",
+ "2613042000006",
+ "2628901002091",
+ "2640073002372",
+ "2651162011946",
+ "2653691000958",
+ "2683229002994",
+ "2686463006995",
+ "2689071000591",
+ "2696138001446",
+ "2800410001400",
+ "28036456",
+ "2900905001653",
+ "2949811008325",
+ "2962586008260",
+ "2975383004748",
+ "2998088001751",
+ "3021768203639",
+ "3023290055311",
+ "3023290058527",
+ "3023290064719",
+ "3023290072110",
+ "3023290072134",
+ "3023290075401",
+ "3073780897358",
+ "3073781083811",
+ "3073781106312",
+ "3073781193220",
+ "3228020390131",
+ "3228020481426",
+ "3250390010586",
+ "3250390679653",
+ "3254560028722",
+ "3254560321434",
+ "3274060053604",
+ "3387390320008",
+ "3387390326468",
+ "3412290093209",
+ "3564705050267",
+ "3564708007404",
+ "3596710147724",
+ "4000358023146",
+ "4006402010100",
+ "40067575",
+ "40273440",
+ "4036300002648",
+ "4040067130018",
+ "4056489034964",
+ "4056489058687",
+ "4056489189039",
+ "4056489199816",
+ "4056489287407",
+ "4056489470847",
+ "4056489491811",
+ "4056489520672",
+ "4056489520856",
+ "4056489869382",
+ "4056489963103",
+ "4056489998327",
+ "4061458032247",
+ "40878799",
+ "40881409",
+ "40889023",
+ "40893532",
+ "4342477013326",
+ "5000116126927",
+ "5000159560061",
+ "5010029204704",
+ "5010029220629",
+ "5027255078160",
+ "5038862232241",
+ "50432004",
+ "5050083172007",
+ "5050083430442",
+ "5050083514142",
+ "5053827110679",
+ "5053827148702",
+ "5053827178891",
+ "5059319019130",
+ "5060337501316",
+ "5391522473898",
+ "5410041001204",
+ "5411188116592",
+ "5411188137955",
+ "5411188140207",
+ "5449000302045",
+ "5600114938371",
+ "5600157875930",
+ "5600214710242",
+ "5600214977119",
+ "5600215811962",
+ "5600218152185",
+ "5600266522060",
+ "5600277665213",
+ "5600278796008",
+ "5600279142118",
+ "56002805",
+ "5600289150516",
+ "5600309402229",
+ "5600312136265",
+ "5600315281641",
+ "5600317471927",
+ "5600317472177",
+ "5600317478445",
+ "5600329870626",
+ "5600341100541",
+ "5600360990666",
+ "5600376210116",
+ "5600376210406",
+ "5600377970170",
+ "5600380892827",
+ "5600382221106",
+ "5600389520028",
+ "5600389820234",
+ "5600389821118",
+ "5600389825345",
+ "5600395035943",
+ "5600441612289",
+ "5600441615785",
+ "5600445605409",
+ "5600445607007",
+ "5600445608448",
+ "5600445612810",
+ "5600449994356",
+ "5600499502037",
+ "5600499539064",
+ "5600624285163",
+ "5600655650039",
+ "5600677252563",
+ "5600712204083",
+ "5600735223085",
+ "5600744051372",
+ "5600744148003",
+ "5600752728310",
+ "5600752728860",
+ "5600760214072",
+ "5600777545046000000164",
+ "5600781950270",
+ "5600785315723",
+ "5600787049640",
+ "5600796926000",
+ "5600798960866",
+ "5600813261558",
+ "5600872800460",
+ "5600872802761",
+ "5600872803324",
+ "5600872804871",
+ "5600874930288",
+ "5600954008852",
+ "5600954501230",
+ "5600954501476",
+ "5600954501834",
+ "5600954502077",
+ "5600954502541",
+ "5600954502602",
+ "5600961110593",
+ "5600961110814",
+ "5600961111736",
+ "5600961130515",
+ "5600961133042",
+ "5600961140507",
+ "5600961152777",
+ "5600961175202",
+ "5600985802702",
+ "5600985809862",
+ "5601000090098",
+ "5601001232008",
+ "5601001315107",
+ "5601001322808",
+ "5601002008671",
+ "5601002038135",
+ "5601002044730",
+ "5601002044761",
+ "5601002055347",
+ "5601002058140",
+ "5601002060105",
+ "5601002085627",
+ "5601002102638",
+ "5601002106155",
+ "5601002111548",
+ "5601002112064",
+ "5601002113290",
+ "5601008205999",
+ "5601009110599",
+ "5601009160068",
+ "5601009298167",
+ "5601009500772",
+ "5601009921713",
+ "5601009921874",
+ "5601009923588",
+ "5601009925834",
+ "5601009926435",
+ "5601009927425",
+ "5601009940271",
+ "5601009940769",
+ "5601009955411",
+ "5601009955763",
+ "5601009957224",
+ "5601009958764",
+ "5601009960439",
+ "5601009962952",
+ "5601009963959",
+ "5601009963966",
+ "5601009967261",
+ "5601009971091",
+ "5601009971114",
+ "5601009972807",
+ "5601009972968",
+ "5601009973873",
+ "5601009973996",
+ "5601009974979",
+ "5601009975334",
+ "5601009975365",
+ "5601009976201",
+ "5601009979332",
+ "5601009979462",
+ "5601009979479",
+ "5601009980826",
+ "5601009980987",
+ "5601009981304",
+ "5601009982035",
+ "5601009984046",
+ "5601009984220",
+ "5601009984282",
+ "5601009984428",
+ "5601009984541",
+ "5601009984695",
+ "5601009984923",
+ "5601009986620",
+ "5601009986958",
+ "5601009987856",
+ "5601009988723",
+ "5601009988969",
+ "5601009989560",
+ "5601009989812",
+ "5601009993581",
+ "5601009993758",
+ "5601009995400",
+ "5601009996971",
+ "5601009999163",
+ "5601009999187",
+ "5601009999958",
+ "5601010211070",
+ "5601010211445",
+ "5601010231115",
+ "5601010291010",
+ "5601010410145",
+ "5601019012739",
+ "5601019012746",
+ "5601024000462",
+ "5601024154707",
+ "5601027000896",
+ "5601027001244",
+ "5601027006447",
+ "5601027117303",
+ "5601027117938",
+ "5601029000139",
+ "5601029003307",
+ "5601029054033",
+ "5601043111330",
+ "5601048540616",
+ "5601048542139",
+ "5601049131998",
+ "5601050030310",
+ "5601050032475",
+ "5601050033809",
+ "5601050033847",
+ "5601050034523",
+ "5601050035025",
+ "5601050035612",
+ "5601050035896",
+ "5601050036114",
+ "5601050036220",
+ "5601050036817",
+ "5601050037791",
+ "5601063001611",
+ "5601063060731",
+ "5601063061165",
+ "5601066200745",
+ "5601066300315",
+ "5601066301428",
+ "5601066400862",
+ "5601066400909",
+ "5601082022758",
+ "5601082054674",
+ "5601089080621",
+ "5601098049251",
+ "5601105011530",
+ "5601117313240",
+ "5601117402845",
+ "5601119104440",
+ "5601119243781",
+ "5601119308336",
+ "5601119352278",
+ "5601141020787",
+ "5601146230518",
+ "5601149041630",
+ "5601149041722",
+ "5601151160060",
+ "5601151734452",
+ "5601151862155",
+ "5601151968864",
+ "5601151969465",
+ "5601151969632",
+ "5601151971444",
+ "5601151972526",
+ "5601151972700",
+ "5601151978856",
+ "5601151981283",
+ "5601151984048",
+ "5601158401609",
+ "5601158902670",
+ "5601163009418",
+ "5601163080813",
+ "5601164121201",
+ "5601164204102",
+ "5601164884465",
+ "5601180000993",
+ "5601192103200",
+ "5601226041690",
+ "5601226041720",
+ "5601227016659",
+ "5601227018660",
+ "5601227018745",
+ "5601227019599",
+ "5601227029444",
+ "5601227030181",
+ "5601227031140",
+ "5601227031904",
+ "5601227033816",
+ "5601227038286",
+ "5601227039450",
+ "5601227039764",
+ "5601227045062",
+ "5601227046427",
+ "5601227049121",
+ "5601227050936",
+ "5601228100029",
+ "5601241100006",
+ "5601244700005",
+ "5601252231058",
+ "5601256806313",
+ "5601256809314",
+ "5601286290786",
+ "5601312000006",
+ "5601312002888",
+ "5601312005995",
+ "5601312006374",
+ "5601312009030",
+ "5601312009061",
+ "5601312024057",
+ "5601312025931",
+ "5601312042310",
+ "5601312046776",
+ "5601312047377",
+ "5601312048824",
+ "5601312049579",
+ "5601312049746",
+ "5601312061397",
+ "5601312061618",
+ "5601312063414",
+ "5601312063766",
+ "5601312065005",
+ "5601312065500",
+ "5601312067221",
+ "5601312067986",
+ "5601312068099",
+ "5601312068822",
+ "5601312070337",
+ "5601312071389",
+ "5601312072225",
+ "5601312072287",
+ "5601312073192",
+ "5601312073369",
+ "5601312073680",
+ "5601312074182",
+ "5601312075899",
+ "5601312075943",
+ "5601312076094",
+ "5601312076360",
+ "5601312076452",
+ "5601312076582",
+ "5601312076858",
+ "5601312077008",
+ "5601312077145",
+ "5601312078593",
+ "5601312078883",
+ "5601312078920",
+ "5601312078944",
+ "5601312079101",
+ "5601312079293",
+ "5601312079316",
+ "5601312090274",
+ "5601312090571",
+ "5601312090649",
+ "5601312090960",
+ "5601312090977",
+ "5601312091271",
+ "5601312092407",
+ "5601312093039",
+ "5601312093145",
+ "5601312093244",
+ "5601312093268",
+ "5601312093473",
+ "5601312094319",
+ "5601312094500",
+ "5601312094838",
+ "5601312100287",
+ "5601312100331",
+ "5601312101000",
+ "5601312101093",
+ "5601312101482",
+ "5601312101536",
+ "5601312102298",
+ "5601312102427",
+ "5601312102939",
+ "5601312104087",
+ "5601312104971",
+ "5601312105053",
+ "5601312105343",
+ "5601312105800",
+ "5601312105824",
+ "5601312106685",
+ "5601312106708",
+ "5601312106869",
+ "5601312137061",
+ "5601312141266",
+ "5601312145516",
+ "5601312146193",
+ "5601312146568",
+ "5601312150046",
+ "5601312170983",
+ "5601312178101",
+ "5601312179344",
+ "5601312179764",
+ "5601312179962",
+ "5601312180210",
+ "5601312181088",
+ "5601312181491",
+ "5601312181576",
+ "5601312181620",
+ "5601312181811",
+ "5601312182696",
+ "5601312182764",
+ "5601312182832",
+ "5601312182924",
+ "5601312183242",
+ "5601312183396",
+ "5601312183679",
+ "5601312183921",
+ "5601312184270",
+ "5601312184522",
+ "5601312213741",
+ "5601312213932",
+ "5601312215707",
+ "5601312215936",
+ "5601312217633",
+ "5601312303657",
+ "5601312304951",
+ "5601312305057",
+ "5601312306412",
+ "5601312307433",
+ "5601312501084",
+ "5601312502944",
+ "5601312503064",
+ "5601312503354",
+ "5601312503736",
+ "5601312504320",
+ "5601312504511",
+ "5601312505310",
+ "5601312505686",
+ "5601312506225",
+ "5601312506874",
+ "5601312507017",
+ "5601312507307",
+ "5601312507383",
+ "5601312507857",
+ "5601312507895",
+ "5601312507994",
+ "5601312508199",
+ "5601312508274",
+ "5601312508311",
+ "5601312508366",
+ "5601312508397",
+ "5601312509875",
+ "5601312509936",
+ "5601312509950",
+ "5601312510581",
+ "5601312510918",
+ "5601312511236",
+ "5601312511717",
+ "5601312511885",
+ "5601312512028",
+ "5601312512189",
+ "5601312512424",
+ "5601312512950",
+ "5601312513735",
+ "5601312514237",
+ "5601312515272",
+ "5601312879626",
+ "5601312881193",
+ "5601312881285",
+ "5601312881445",
+ "5601312881537",
+ "5601312882046",
+ "5601312882060",
+ "5601312882589",
+ "5601312882855",
+ "5601312885450",
+ "5601312885658",
+ "5601312885689",
+ "5601312886921",
+ "5601312993780",
+ "5601312993919",
+ "5601312994701",
+ "5601314222208",
+ "5601315050015",
+ "5601319000269",
+ "5601363009829",
+ "5601363012645",
+ "5601363100229",
+ "5601405001200",
+ "5601448166201",
+ "5601517170016",
+ "5601517211092",
+ "5601518101255",
+ "5601522484016",
+ "5601557005071",
+ "5601557025758",
+ "5601557045640",
+ "5601557045961",
+ "5601557049211",
+ "5601557060933",
+ "5601557061077",
+ "5601557062302",
+ "5601557068175",
+ "5601557068373",
+ "5601573004607",
+ "5601588022702",
+ "5601616210378",
+ "5601638001411",
+ "5601660991575",
+ "5601681120107",
+ "5601721110174",
+ "5601721816014",
+ "5601721830034",
+ "5601771028122",
+ "5601809015582",
+ "5601883000047",
+ "5601883000177",
+ "5601883002034",
+ "5602017200654",
+ "5602070003025",
+ "5602109200036",
+ "5602120250706",
+ "5602120807382",
+ "5602139235015",
+ "5602306001535",
+ "5602348082929",
+ "5602348097237",
+ "5602353140720",
+ "5602353907774",
+ "5602353909082",
+ "5602384000017",
+ "5602386003979",
+ "5602477812701",
+ "5602519001582",
+ "5602519480806",
+ "5602523120101",
+ "5602586150695",
+ "5602586200031",
+ "5602586282068",
+ "5602586380122",
+ "5602691253724",
+ "5602794000157",
+ "5602910003086",
+ "5602965000085",
+ "5602992160110",
+ "5603028000134",
+ "5603034000548",
+ "5603089007462",
+ "5603089008575",
+ "5603344611045",
+ "5603369911199",
+ "5603411003049",
+ "5603468109152",
+ "5603672000139",
+ "5603722497094",
+ "5603722500756",
+ "5603722505775",
+ "5603722509759",
+ "5603722515972",
+ "5603722516269",
+ "5603722517471",
+ "5603722518140",
+ "5603722519079",
+ "5603722519857",
+ "5603722519925",
+ "5603722520570",
+ "5603722521980",
+ "5603722522000",
+ "5603722522604",
+ "5603725011778",
+ "5603844000134",
+ "5603983000262",
+ "5604160002864",
+ "5604172000025",
+ "5604172000353",
+ "5604172000735",
+ "5604222001798",
+ "5604260000326",
+ "5604260000470",
+ "5604260010424",
+ "5604260010431",
+ "5604260193738",
+ "5604260227396",
+ "5604260246328",
+ "5604260255634",
+ "5604260255641",
+ "5604260266463",
+ "5604260274000",
+ "5604260276721",
+ "5604260286379",
+ "5604260292691",
+ "5604260292745",
+ "5604260294930",
+ "5604260297306",
+ "5604260300877",
+ "5604260300990",
+ "5604260301478",
+ "5604260302062",
+ "5604260302253",
+ "5604260304653",
+ "5604260306336",
+ "5604260306466",
+ "5604260308590",
+ "5604260309610",
+ "5604260312290",
+ "5604260319794",
+ "5604260320707",
+ "5604260321872",
+ "5604321024667",
+ "5604321026807",
+ "5604321027057",
+ "5604321028061",
+ "5604321028207",
+ "5604321029136",
+ "5604321031788",
+ "5604321032648",
+ "5604321035656",
+ "5604321035953",
+ "5604321047321",
+ "5604450261025",
+ "5604661000659",
+ "5604661001663",
+ "5604661001694",
+ "5604697000128",
+ "5604697130108",
+ "5604697903771",
+ "5604697905881",
+ "5604739000147",
+ "5604895011438",
+ "5604912414891",
+ "5604925010530",
+ "5604975257817",
+ "5604975340120",
+ "5604993543220",
+ "5605173544419",
+ "5605173897607",
+ "5605197000274",
+ "5605222000217",
+ "5605276111259",
+ "5605335885152",
+ "5605335887569",
+ "5605466906030",
+ "5605631727286",
+ "5605821000298",
+ "5606293014950",
+ "5606293018958",
+ "5606293023952",
+ "5606293026953",
+ "5606293028995",
+ "5606436561907",
+ "5606456004354",
+ "5606456007980",
+ "5606456020668",
+ "5606677001002",
+ "5606677001156",
+ "5606677100118",
+ "5606677100279",
+ "5606879010512",
+ "5606879010628",
+ "5607047001202",
+ "5607047002117",
+ "5607047002124",
+ "5607047002537",
+ "5607047005569",
+ "5607047005729",
+ "5607047005996",
+ "5607047006221",
+ "5607047007013",
+ "5607047007211",
+ "5607047007273",
+ "5607047007624",
+ "5607047008300",
+ "5607047009475",
+ "5607047010273",
+ "5607047010969",
+ "5607047011409",
+ "5607047011874",
+ "5607047013021",
+ "5607047013106",
+ "5607047013502",
+ "5607047013519",
+ "5607047013687",
+ "5607047014639",
+ "5607047014745",
+ "5607047015742",
+ "5607047016343",
+ "5607047016435",
+ "5607047017418",
+ "5607047017722",
+ "5607047017753",
+ "5607047018392",
+ "5607047018781",
+ "5607047018811",
+ "5607047019740",
+ "5607047020333",
+ "5607047020685",
+ "5607047021743",
+ "5607233534156",
+ "5607238021033",
+ "5607238032015",
+ "5607294091094",
+ "5607555006515",
+ "5607736211189",
+ "5608059000290",
+ "5608344101343",
+ "5608394423020",
+ "5608394424034",
+ "5608394451023",
+ "5608394491029",
+ "5608394491074",
+ "5608516255621",
+ "5608516255966",
+ "5608527003617",
+ "5608543000102",
+ "5608653000269",
+ "5608705008229",
+ "5608726023225",
+ "5608771603038",
+ "56090574",
+ "56090727",
+ "56093698",
+ "5609690350980",
+ "5706516031464",
+ "5775345203403",
+ "5900020023797",
+ "5900852066283",
+ "7000884357934",
+ "7315120010161",
+ "7426600211784",
+ "7613034725936",
+ "7613035267473",
+ "7613036101417",
+ "7613036144834",
+ "7613038877044",
+ "7613039446478",
+ "7613039531853",
+ "7613287249685",
+ "7613287308870",
+ "7622201639419",
+ "7622201778682",
+ "7622201790547",
+ "7622201814335",
+ "7622210728142",
+ "7622210843814",
+ "7622210981141",
+ "7622300654177",
+ "7622300870379",
+ "7622300870416",
+ "7630054495076",
+ "7891095300631",
+ "7896292370050",
+ "8000430138931",
+ "8000430900231",
+ "8001585010899",
+ "8001665722605",
+ "8001790443048",
+ "8003948003111",
+ "8010721988336",
+ "8012900001317",
+ "8032781002326",
+ "8054615337619",
+ "8402001009624",
+ "8402001011740",
+ "8402001012112",
+ "8402001012433",
+ "8402001015144",
+ "8402001018749",
+ "8402001018770",
+ "8402001019890",
+ "8402001025365",
+ "8410000812299",
+ "8410060781801",
+ "8410069180049",
+ "8410100021942",
+ "8410175062918",
+ "8410199015617",
+ "8410199017741",
+ "8410199019745",
+ "8410199023254",
+ "8410199026767",
+ "8410376009408",
+ "8410376037784",
+ "8410376042511",
+ "8410376069891",
+ "8410495001710",
+ "8410500023843",
+ "8410500030742",
+ "8410500030827",
+ "8410500031015",
+ "8410764017930",
+ "8412540009399",
+ "8412600027233",
+ "8412604985270",
+ "8413100617450",
+ "8413241402823",
+ "8423207206518",
+ "8423316162859",
+ "8424818519035",
+ "8429583015522",
+ "8434165479463",
+ "8434165494640",
+ "8435177051319",
+ "8435177051937",
+ "8435223282087",
+ "8435257002682",
+ "8435257018447",
+ "8435257033709",
+ "8435257057507",
+ "8436039791633",
+ "8436047154727",
+ "8436048961256",
+ "8436552526958",
+ "8436585060450",
+ "8437012799202",
+ "8437013139816",
+ "8437013139823",
+ "8437018135912",
+ "8445291238046",
+ "8480000045355",
+ "8480000057815",
+ "8480000080660",
+ "8480000104236",
+ "8480000111470",
+ "8480000111487",
+ "8480000132123",
+ "8480000151278",
+ "8480000157768",
+ "8480000168276",
+ "8480000180582",
+ "8480000180599",
+ "8480000201461",
+ "8480000201607",
+ "8480000212375",
+ "8480000221803",
+ "8480000226327",
+ "8480000227805",
+ "8480000228406",
+ "8480000285942",
+ "8480000292223",
+ "8480000512291",
+ "8480000514233",
+ "8480000514660",
+ "8480000514752",
+ "8480000584274",
+ "8480000591814",
+ "8480000592019",
+ "8480000636430",
+ "8480000805041",
+ "8480017016669",
+ "8480017053343",
+ "8480017060792",
+ "8480017084408",
+ "8480017123954",
+ "8480017147912"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.660139183625404,
+ 40.63312054033446
+ ],
+ "type": "Point"
+ },
+ "id": 55
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "0200024010683",
+ "0560035030330",
+ "0560207108263",
+ "0560216016726",
+ "0560590013274",
+ "0560980356103",
+ "0600580290305",
+ "06235838",
+ "0669869062958",
+ "0699838903029",
+ "07351775",
+ "07357913",
+ "09107439",
+ "11258193",
+ "12498994",
+ "1304799380008",
+ "2000002633457",
+ "2000002851783",
+ "2000003077311",
+ "2000003554980",
+ "2000003561070",
+ "2000003562718",
+ "2002070047563",
+ "20026684",
+ "20026721",
+ "20028473",
+ "20037499",
+ "2004060099149",
+ "20041649",
+ "20076290",
+ "20077365",
+ "20128623",
+ "20130619",
+ "2014000026074",
+ "20143060",
+ "20190361",
+ "20225438",
+ "2024060073420",
+ "20317041",
+ "20348564",
+ "20348984",
+ "20666736",
+ "20692193",
+ "20787905",
+ "20818692",
+ "20908089",
+ "20922085",
+ "20922580",
+ "20995607",
+ "20996741",
+ "2100128155670",
+ "2100128419239",
+ "22006776",
+ "22008459",
+ "22016003",
+ "22019509",
+ "22021397",
+ "22026132",
+ "22026675",
+ "22035974",
+ "22043351",
+ "22061607",
+ "22065339",
+ "22066558",
+ "22075390",
+ "22081216",
+ "22096517",
+ "230237670006802800001902",
+ "2303024003537",
+ "2357662003220",
+ "24082617",
+ "25029321",
+ "2606626005924",
+ "2610239003376",
+ "2626505001267",
+ "2628919004254",
+ "2642390090674",
+ "2659561012168",
+ "2660216007576",
+ "2666352005995",
+ "2711165001686",
+ "2723571002669",
+ "2723572003849",
+ "2892985001664",
+ "2901920020001",
+ "2902733095118",
+ "29097746",
+ "2909878002544",
+ "2912545001627",
+ "2924524000002",
+ "2928195009555",
+ "2935235004432",
+ "2949845006502",
+ "2949966013700",
+ "2959364014179",
+ "3021761207269",
+ "3021768203615",
+ "3023290056240",
+ "3041091585189",
+ "3041091671059",
+ "3041091879974",
+ "3045320515770",
+ "3073780971751",
+ "3073781193190",
+ "3083681139709",
+ "3254560171541",
+ "3468080081628",
+ "3523230057714",
+ "3565596395130",
+ "3596710394326",
+ "3758327629011",
+ "3760049797619",
+ "4000177158319",
+ "4000358022811",
+ "4002971244403",
+ "4056489011835",
+ "4056489036432",
+ "4056489095637",
+ "4056489123538",
+ "4056489141709",
+ "4056489187257",
+ "4056489236054",
+ "4056489268581",
+ "4056489330318",
+ "4056489366461",
+ "4056489409960",
+ "4056489521143",
+ "4056489522362",
+ "4056489997924",
+ "40881454",
+ "40897677",
+ "4337182037781",
+ "5000116109128",
+ "5000116110070",
+ "5000116125111",
+ "5000159562133",
+ "5011476006415",
+ "5021554989172",
+ "5038862005333",
+ "5053827148733",
+ "5053827205566",
+ "5060176674868",
+ "5060540880093",
+ "5201301540768",
+ "5344707009603",
+ "5391522472778",
+ "5449000296245",
+ "550000005704408",
+ "5600114938357",
+ "5600179875208",
+ "5600214710105",
+ "5600214977409",
+ "5600254557012",
+ "5600258573018",
+ "5600268042047",
+ "5600284035009",
+ "5600289150387",
+ "5600293004775",
+ "5600299127508",
+ "5600300130268",
+ "5600308050162",
+ "5600309409990",
+ "5600310900349",
+ "5600315098898",
+ "5600315281634",
+ "5600317478254",
+ "5600341930179",
+ "5600360990734",
+ "5600360990758",
+ "5600360990789",
+ "5600360990819",
+ "5600360990888",
+ "5600370484100",
+ "5600376210192",
+ "5600377971764",
+ "5600378778232",
+ "5600380893602",
+ "5600380895613",
+ "5600392167128",
+ "5600394400261",
+ "56004090",
+ "5600409202286",
+ "5600424800702",
+ "5600438250005",
+ "5600438250029",
+ "5600445615712",
+ "5600445617006",
+ "5600445618072",
+ "5600499504543",
+ "5600499522509",
+ "5600499551738",
+ "5600499559352",
+ "5600499581957",
+ "5600639258657",
+ "5600663964135",
+ "5600663964159",
+ "5600699792313",
+ "5600744051167",
+ "5600744051334",
+ "5600760622051",
+ "5600760622068",
+ "5600760622372",
+ "5600767046003",
+ "5600784499011",
+ "5600787721027",
+ "5600798961085",
+ "5600798961825",
+ "5600798962013",
+ "5600813264863",
+ "5600850710002",
+ "5600872800477",
+ "5600893835441",
+ "5600954008524",
+ "5600954500394",
+ "5600954500479",
+ "5600954501247",
+ "5600954501629",
+ "5600954502695",
+ "5600961108989",
+ "5600961110616",
+ "5600961111668",
+ "5600961112412",
+ "5600961114164",
+ "5600961132847",
+ "5600961138245",
+ "5600961148954",
+ "5600961153415",
+ "5600961159189",
+ "5600961189933",
+ "5600985808704",
+ "5601002046116",
+ "5601002066701",
+ "5601002071477",
+ "5601002093073",
+ "5601002100214",
+ "5601002106056",
+ "5601002111463",
+ "5601002111685",
+ "5601002112613",
+ "5601002113979",
+ "5601002114099",
+ "5601002114648",
+ "5601002114891",
+ "5601002116901",
+ "5601002118523",
+ "5601002120632",
+ "5601008100126",
+ "5601008100164",
+ "5601008100560",
+ "5601008101079",
+ "5601008102236",
+ "5601008102540",
+ "5601009110063",
+ "5601009110070",
+ "5601009110346",
+ "5601009160129",
+ "5601009298136",
+ "5601009500758",
+ "5601009921096",
+ "5601009922116",
+ "5601009923380",
+ "5601009924097",
+ "5601009925827",
+ "5601009927098",
+ "5601009928996",
+ "5601009929122",
+ "5601009929726",
+ "5601009934034",
+ "5601009934201",
+ "5601009934485",
+ "5601009935185",
+ "5601009940196",
+ "5601009947904",
+ "5601009951802",
+ "5601009953011",
+ "5601009953295",
+ "5601009954797",
+ "5601009955435",
+ "5601009957668",
+ "5601009958252",
+ "5601009958511",
+ "5601009958702",
+ "5601009959105",
+ "5601009959181",
+ "5601009962198",
+ "5601009962303",
+ "5601009964345",
+ "5601009964826",
+ "5601009964857",
+ "5601009969357",
+ "5601009972500",
+ "5601009972531",
+ "5601009972814",
+ "5601009974580",
+ "5601009974696",
+ "5601009974986",
+ "5601009976027",
+ "5601009976669",
+ "5601009977673",
+ "5601009977833",
+ "5601009978335",
+ "5601009978397",
+ "5601009980024",
+ "5601009982868",
+ "5601009983209",
+ "5601009983995",
+ "5601009984169",
+ "5601009984466",
+ "5601009985135",
+ "5601009988921",
+ "5601009989157",
+ "5601009991167",
+ "5601009991877",
+ "5601009992010",
+ "5601009994649",
+ "5601009994731",
+ "5601009996049",
+ "5601009996988",
+ "5601009997510",
+ "5601009997541",
+ "5601009999118",
+ "5601010211223",
+ "5601010241015",
+ "5601024300500",
+ "5601027972735",
+ "5601028013291",
+ "5601029000016",
+ "5601029000078",
+ "5601029000115",
+ "5601029001358",
+ "5601029003000",
+ "5601029003079",
+ "5601045000144",
+ "5601045250167",
+ "5601049164286",
+ "5601050029963",
+ "5601050032277",
+ "5601050033151",
+ "5601050033908",
+ "5601050034165",
+ "5601050034509",
+ "5601050035346",
+ "5601050035377",
+ "5601050035919",
+ "5601050036145",
+ "5601050036572",
+ "5601050036893",
+ "5601050037104",
+ "5601050037746",
+ "5601050037876",
+ "5601050038347",
+ "5601055322489",
+ "5601055607029",
+ "5601063000881",
+ "5601063000898",
+ "5601066300087",
+ "5601066602198",
+ "5601069005484",
+ "5601069008256",
+ "5601082047812",
+ "5601082054377",
+ "5601098044621",
+ "5601105061009",
+ "5601119246553",
+ "5601119286702",
+ "5601119351943",
+ "5601119354272",
+ "5601119375086",
+ "5601119942608",
+ "5601126039032",
+ "5601132004260",
+ "5601146001224",
+ "5601149022066",
+ "5601151220054",
+ "5601151964873",
+ "5601151968581",
+ "5601151969571",
+ "5601151971260",
+ "5601151971437",
+ "5601151973189",
+ "5601151973578",
+ "5601151973592",
+ "5601151974049",
+ "5601151975718",
+ "5601151979303",
+ "5601158701129",
+ "5601158701211",
+ "5601158701235",
+ "5601159000429",
+ "5601159209624",
+ "5601163001412",
+ "5601163002716",
+ "5601163100313",
+ "5601164863217",
+ "5601165004640",
+ "5601172230452",
+ "5601195300026",
+ "5601195510128",
+ "5601203111118",
+ "5601226001748",
+ "5601226041713",
+ "5601227012422",
+ "5601227014181",
+ "5601227015225",
+ "5601227016550",
+ "5601227020892",
+ "5601227022797",
+ "5601227024241",
+ "5601227025217",
+ "5601227025279",
+ "5601227025767",
+ "5601227025880",
+ "5601227030402",
+ "5601227030747",
+ "5601227032482",
+ "5601227032567",
+ "5601227032963",
+ "5601227033939",
+ "5601227035872",
+ "5601227037906",
+ "5601227038446",
+ "5601227040388",
+ "5601227041057",
+ "5601240010061",
+ "5601240022996",
+ "5601241200003",
+ "5601241600001",
+ "5601244201984",
+ "5601244202318",
+ "5601252106639",
+ "5601252106714",
+ "5601252117734",
+ "5601254004711",
+ "5601255700131",
+ "5601256835313",
+ "5601286221780",
+ "5601306417247",
+ "5601312000426",
+ "5601312000556",
+ "5601312000907",
+ "5601312006244",
+ "5601312025290",
+ "5601312026235",
+ "5601312026358",
+ "5601312026372",
+ "5601312040941",
+ "5601312043379",
+ "5601312043515",
+ "5601312043959",
+ "5601312045236",
+ "5601312045267",
+ "5601312046486",
+ "5601312046806",
+ "5601312046868",
+ "5601312047872",
+ "5601312048398",
+ "5601312063810",
+ "5601312065050",
+ "5601312065869",
+ "5601312066286",
+ "5601312069232",
+ "5601312070009",
+ "5601312070979",
+ "5601312072935",
+ "5601312073147",
+ "5601312073154",
+ "5601312073239",
+ "5601312073505",
+ "5601312074113",
+ "5601312074878",
+ "5601312075677",
+ "5601312075783",
+ "5601312077930",
+ "5601312078630",
+ "5601312078753",
+ "5601312078968",
+ "5601312079583",
+ "5601312079866",
+ "5601312090779",
+ "5601312091431",
+ "5601312091929",
+ "5601312092360",
+ "5601312092599",
+ "5601312093909",
+ "5601312094067",
+ "5601312094364",
+ "5601312100416",
+ "5601312100492",
+ "5601312101079",
+ "5601312101574",
+ "5601312102045",
+ "5601312102403",
+ "5601312102847",
+ "5601312103509",
+ "5601312104247",
+ "5601312105442",
+ "5601312106210",
+ "5601312106784",
+ "5601312107071",
+ "5601312107088",
+ "5601312107828",
+ "5601312108108",
+ "5601312126461",
+ "5601312136477",
+ "5601312137207",
+ "5601312144700",
+ "5601312145493",
+ "5601312154075",
+ "5601312158851",
+ "5601312159483",
+ "5601312175063",
+ "5601312178668",
+ "5601312178873",
+ "5601312178972",
+ "5601312180173",
+ "5601312180357",
+ "5601312180838",
+ "5601312180913",
+ "5601312181170",
+ "5601312182887",
+ "5601312184096",
+ "5601312184195",
+ "5601312184768",
+ "5601312215370",
+ "5601312216025",
+ "5601312303466",
+ "5601312303718",
+ "5601312305798",
+ "5601312305859",
+ "5601312306139",
+ "5601312306566",
+ "5601312307082",
+ "5601312307198",
+ "5601312307532",
+ "5601312502135",
+ "5601312503163",
+ "5601312504214",
+ "5601312504818",
+ "5601312504856",
+ "5601312504986",
+ "5601312505891",
+ "5601312506119",
+ "5601312506775",
+ "5601312507642",
+ "5601312507796",
+ "5601312508144",
+ "5601312508649",
+ "5601312509943",
+ "5601312510291",
+ "5601312510956",
+ "5601312510994",
+ "5601312511304",
+ "5601312511458",
+ "5601312512011",
+ "5601312512677",
+ "5601312512851",
+ "5601312512899",
+ "5601312513452",
+ "5601312513827",
+ "5601312514084",
+ "5601312879503",
+ "5601312881247",
+ "5601312881292",
+ "5601312881575",
+ "5601312881759",
+ "5601312882299",
+ "5601312882725",
+ "5601312884323",
+ "5601312993056",
+ "5601312993063",
+ "5601312993162",
+ "5601312993797",
+ "5601315130953",
+ "5601319038798",
+ "5601319059090",
+ "5601363012690",
+ "5601363013710",
+ "5601385500984",
+ "5601418001112",
+ "5601421001383",
+ "5601474313617",
+ "5601489135150",
+ "5601494000627",
+ "5601494003567",
+ "5601511000791",
+ "5601517380019",
+ "5601517391565",
+ "5601522131200",
+ "5601530030168",
+ "5601557063538",
+ "5601557063644",
+ "5601557066768",
+ "5601557068410",
+ "5601560111196",
+ "5601598002824",
+ "5601607077942",
+ "5601638001183",
+ "5601660982757",
+ "5601809013328",
+ "5601883000078",
+ "5601897122124",
+ "5601897600219",
+ "5601902100239",
+ "5601968000115",
+ "5601971220432",
+ "5602017123502",
+ "5602036205012",
+ "5602109400160",
+ "5602120248277",
+ "5602120422059",
+ "5602132656213",
+ "5602139100047",
+ "5602306001573",
+ "5602306002105",
+ "5602348071527",
+ "5602348095592",
+ "5602348108599",
+ "5602353900041",
+ "5602353901109",
+ "5602353908320",
+ "5602384000123",
+ "5602384000857",
+ "5602386000350",
+ "5602477830385",
+ "5602477838114",
+ "5602477841220",
+ "5602477841947",
+ "5602519000325",
+ "5602519000356",
+ "5602519001315",
+ "5602519184476",
+ "5602519201449",
+ "5602519486136",
+ "5602527034244",
+ "5602537032018",
+ "5602586030157",
+ "5602586051008",
+ "5602586088875",
+ "5602733237736",
+ "5602899131411",
+ "5603142000096",
+ "5603152121767",
+ "5603291047409",
+ "5603419000347",
+ "5603672001501",
+ "5603697270937",
+ "5603697270944",
+ "5603697272139",
+ "5603722509643",
+ "5603722509742",
+ "5603722510939",
+ "5603722512568",
+ "5603722514142",
+ "5603722514418",
+ "5603722516184",
+ "5603722517433",
+ "5603722517822",
+ "5603722518324",
+ "5603722518416",
+ "5603722519253",
+ "5603722520556",
+ "5603722520815",
+ "5603722520891",
+ "5603722521294",
+ "5603722521430",
+ "5603722521485",
+ "5603722521775",
+ "5603722521829",
+ "5603722521997",
+ "5603722522628",
+ "5603722523601",
+ "5603729555995",
+ "5603953000087",
+ "5604156000089",
+ "5604172000360",
+ "5604260001101",
+ "5604260031658",
+ "5604260032174",
+ "5604260042234",
+ "5604260259304",
+ "5604260264704",
+ "5604260266623",
+ "5604260269525",
+ "5604260269587",
+ "5604260269846",
+ "5604260270040",
+ "5604260270613",
+ "5604260271856",
+ "5604260272457",
+ "5604260273102",
+ "5604260276356",
+ "5604260276875",
+ "5604260283828",
+ "5604260286591",
+ "5604260296750",
+ "5604260304875",
+ "5604260305971",
+ "5604260306411",
+ "5604260306695",
+ "5604260309405",
+ "5604260310791",
+ "5604260311361",
+ "5604260313266",
+ "5604260316441",
+ "5604260320561",
+ "5604260321261",
+ "5604260322602",
+ "5604260322947",
+ "5604260327904",
+ "5604260329922",
+ "5604321000005",
+ "5604321028399",
+ "5604321029846",
+ "5604321030057",
+ "5604321031610",
+ "5604321031627",
+ "5604321032235",
+ "5604321032976",
+ "5604321038015",
+ "5604321044504",
+ "5604321045716",
+ "5604321046119",
+ "5604332000100",
+ "5604388011358",
+ "5604398126462",
+ "5604420075621",
+ "5604581335725",
+ "5604655222029",
+ "5604697001033",
+ "5604697901012",
+ "5604697907878",
+ "5604697908462",
+ "5604736404009",
+ "5604736504006",
+ "5604739000284",
+ "5604739000772",
+ "5604811000027",
+ "5604837006683",
+ "5604925003181",
+ "5604925010035",
+ "5604925010066",
+ "5604925010400",
+ "5604925015047",
+ "5604993543947",
+ "5605089211245",
+ "5605142170205",
+ "5605160103650",
+ "5605197000175",
+ "5605197000892",
+ "5605276520358",
+ "5605276520389",
+ "5605282000448",
+ "5605336681623",
+ "5605408234566",
+ "5605466912208",
+ "5605466912550",
+ "5605506013599",
+ "5605821001110",
+ "5606050135263",
+ "5606293500798",
+ "5606436100267",
+ "5606436100274",
+ "5606436200080",
+ "5606456002992",
+ "5606456015145",
+ "5606456017903",
+ "5606533051714",
+ "5606677001897",
+ "5606677002122",
+ "5606677302079",
+ "5606879010659",
+ "5607016021217",
+ "5607047000403",
+ "5607047001141",
+ "5607047001400",
+ "5607047002544",
+ "5607047002551",
+ "5607047004104",
+ "5607047004432",
+ "5607047005385",
+ "5607047006214",
+ "5607047006672",
+ "5607047007426",
+ "5607047007563",
+ "5607047007631",
+ "5607047007884",
+ "5607047007907",
+ "5607047008096",
+ "5607047008195",
+ "5607047009772",
+ "5607047010242",
+ "5607047010501",
+ "5607047010563",
+ "5607047010884",
+ "5607047011096",
+ "5607047011102",
+ "5607047011591",
+ "5607047011966",
+ "5607047013168",
+ "5607047013557",
+ "5607047013779",
+ "5607047013793",
+ "5607047013847",
+ "5607047016442",
+ "5607047016978",
+ "5607047017159",
+ "5607047018019",
+ "5607047018361",
+ "5607047018866",
+ "5607047018965",
+ "5607047019719",
+ "5607047019795",
+ "5607047021224",
+ "5607217333317",
+ "5607233511584",
+ "5607238032060",
+ "5607238032084",
+ "5607238032176",
+ "5607238033821",
+ "5607294155604",
+ "5607321910015",
+ "5607410002973",
+ "5607769010094",
+ "5607778000949",
+ "5607890000032",
+ "5608190410217",
+ "5608201000024",
+ "5608201582155",
+ "5608247046796",
+ "5608247080851",
+ "5608394451061",
+ "5608516259360",
+ "5608557001492",
+ "5608653005783",
+ "5608705006584",
+ "5609060339133",
+ "5609060439611",
+ "5609339000016",
+ "5609676579008",
+ "5609696000032",
+ "5609707000228",
+ "5609707004950",
+ "56097221",
+ "5775345203373",
+ "5900852054822",
+ "5900852054945",
+ "5901730646917",
+ "5902884463740",
+ "5903453005507",
+ "5907707118449",
+ "5999100025653",
+ "6893904530032",
+ "6971835850952",
+ "7315120000315",
+ "7613031497126",
+ "7613034536723",
+ "7613036650915",
+ "7613036668408",
+ "7613036862295",
+ "7613036955799",
+ "7613037575583",
+ "7613287250001",
+ "7613287494269",
+ "7622201638337",
+ "7622201814366",
+ "7622210252074",
+ "7622210352217",
+ "7622210450708",
+ "7622210461339",
+ "7622210722867",
+ "7622210843821",
+ "7622300119096",
+ "7622300441012",
+ "7622300744663",
+ "7640101096682",
+ "8000920200087",
+ "8000920302507",
+ "8001665713740",
+ "8001665717298",
+ "8001665727327",
+ "8002670002010",
+ "8002670004205",
+ "8003340073545",
+ "8003535085858",
+ "8008698041222",
+ "8023678262305",
+ "8056386656562",
+ "8076802085738",
+ "8402001001567",
+ "8402001008658",
+ "8402001010934",
+ "8402001011191",
+ "8402001011900",
+ "8410000002904",
+ "8410063008820",
+ "8410063056180",
+ "8410063059280",
+ "8410199002907",
+ "8410199007056",
+ "8410199015662",
+ "8410199023261",
+ "8410199023728",
+ "8410376059366",
+ "8410391708089",
+ "8410525223211",
+ "8410706999430",
+ "8410707003396",
+ "8410843110545",
+ "8411800376950",
+ "8411822078504",
+ "8412016356019",
+ "8412452101679",
+ "8412600024485",
+ "8412600070994",
+ "8412600450208",
+ "8412604984228",
+ "8413524008650",
+ "8413567020954",
+ "8413675000381",
+ "84199096",
+ "8422823055920",
+ "8429583014235",
+ "8429583018868",
+ "8433329070300",
+ "8433329130776",
+ "8435257039138",
+ "8435257063454",
+ "8435257070315",
+ "8435257070346",
+ "8436585060634",
+ "8437002694449",
+ "8437004577818",
+ "8437019000042",
+ "8445290287229",
+ "8445290489173",
+ "8445291325067",
+ "8480000054623",
+ "8480000080592",
+ "8480000140159",
+ "8480000142085",
+ "8480000152206",
+ "8480000157911",
+ "8480000160232",
+ "8480000167637",
+ "8480000171719",
+ "8480000198136",
+ "8480000212849",
+ "8480000231901",
+ "8480000232892",
+ "8480000289650",
+ "8480000292230",
+ "8480000332189",
+ "8480000333551",
+ "8480000401861",
+ "8480000514042",
+ "8480000514301",
+ "8480000591777",
+ "8480000591999",
+ "8480000610836",
+ "8480000632326",
+ "8480000644350",
+ "8480000665539",
+ "8480000678041",
+ "8480000679802",
+ "8480000682987",
+ "8480000805287",
+ "8480000836847",
+ "8480000877505",
+ "8480017007193",
+ "8480017013668",
+ "8480017019806",
+ "8480017038517",
+ "8480017058324",
+ "8480017059314",
+ "8480017081773",
+ "8480017098580",
+ "8480017113405",
+ "8480017126733",
+ "8480017152299",
+ "8480017166975"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.660129628249564,
+ 40.633120413112806
+ ],
+ "type": "Point"
+ },
+ "id": 97
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "0040759640188",
+ "02805203",
+ "0560200597309",
+ "0560420171884",
+ "0560527083578",
+ "0560590158418",
+ "0560590560310",
+ "0640695904933",
+ "07063578",
+ "0733739003843",
+ "0804531210606",
+ "16003415",
+ "17476214",
+ "2000000128151",
+ "2000002230519",
+ "2000002629924",
+ "2000002631125",
+ "2000002633341",
+ "2000003648795",
+ "2000003735822",
+ "2000003736065",
+ "2000003894093",
+ "20002183",
+ "20004101",
+ "20020002",
+ "2002070000674",
+ "2002070000681",
+ "2002070007970",
+ "2002070058927",
+ "2002070062337",
+ "20026394",
+ "2004060126050",
+ "20084820",
+ "20091378",
+ "20101411",
+ "20103286",
+ "20163570",
+ "20221126",
+ "20223858",
+ "2024060091516",
+ "20414634",
+ "20469030",
+ "20548513",
+ "20609849",
+ "20666644",
+ "20703967",
+ "20799014",
+ "20854966",
+ "20869977",
+ "20918507",
+ "20922474",
+ "22019103",
+ "22029553",
+ "22043177",
+ "22071941",
+ "22074430",
+ "2208290080476",
+ "22087126",
+ "22087508",
+ "2223710003262",
+ "2303024003155",
+ "23065031",
+ "2350324004399",
+ "24005302",
+ "24073790",
+ "2628756000341",
+ "2628756001140",
+ "2628927001306",
+ "2637176003306",
+ "2640063000883",
+ "2647445000004",
+ "2648569007993",
+ "2650611002467",
+ "2659801001471",
+ "2669426001985",
+ "2689645000934",
+ "27047309",
+ "2906401001807",
+ "2913355005546",
+ "2926314005105",
+ "2948954104772",
+ "2949989001548",
+ "2958776006352",
+ "2968472006969",
+ "2998929006600",
+ "3023290032978",
+ "3023290045657",
+ "3023290072011",
+ "3041091879998",
+ "3228021200064",
+ "3245678049372",
+ "3284230006170",
+ "3303485999669",
+ "3387390333404",
+ "3600522108023",
+ "3660005013404",
+ "4000145740270",
+ "4000504255322",
+ "4004059536592",
+ "4007747003406",
+ "4008258199008",
+ "40084107",
+ "40111490",
+ "4012371629700",
+ "4015637018904",
+ "4033800001300",
+ "4036303138481",
+ "4047247482820",
+ "4052917911838",
+ "4056489027485",
+ "4056489090069",
+ "4056489099062",
+ "4056489126867",
+ "4056489135708",
+ "4056489167853",
+ "4056489200598",
+ "4056489208136",
+ "4056489287575",
+ "4056489288572",
+ "4056489375135",
+ "4056489379737",
+ "4056489510611",
+ "4056489515951",
+ "4056489516040",
+ "4056489521129",
+ "4056489522096",
+ "4056489534266",
+ "4056489542742",
+ "4056489545477",
+ "4056489664000",
+ "4056489696216",
+ "4056489810193",
+ "4056489831389",
+ "4056489832737",
+ "4056489872054",
+ "4065019002472",
+ "40874999",
+ "40875002",
+ "40881447",
+ "4101530008149",
+ "42397304",
+ "42397311",
+ "5000108666479",
+ "5000116109234",
+ "5000168000077",
+ "5000396037937",
+ "5000396038057",
+ "5011546475165",
+ "5021554989097",
+ "5034525007164",
+ "5053827188876",
+ "5391526040003",
+ "5411188096108",
+ "5411188119098",
+ "5411188133476",
+ "5413588621836",
+ "5449000008763",
+ "5600219600142",
+ "5600224633104",
+ "5600279142019",
+ "5600279142156",
+ "5600286004041",
+ "5600289150417",
+ "5600308050094",
+ "5600313491776",
+ "5600315281610",
+ "5600316860661",
+ "5600317470920",
+ "5600319280107",
+ "5600341930391",
+ "5600345760000",
+ "5600360990680",
+ "5600360990741",
+ "5600360990772",
+ "5600363520280",
+ "5600376210079",
+ "5600380894968",
+ "5600380898713",
+ "5600389520127",
+ "5600394400384",
+ "5600445302070",
+ "5600445607090",
+ "5600445609421",
+ "5600445609940",
+ "5600445613886",
+ "5600445615873",
+ "5600499581650",
+ "56006322",
+ "5600663964197",
+ "5600705110094",
+ "5600710093467",
+ "5600717341202",
+ "5600752728143",
+ "5600752728877",
+ "5600756819106",
+ "5600760214065",
+ "5600760622129",
+ "5600760622365",
+ "5600790877117",
+ "5600826203613",
+ "5600828840038",
+ "5600862977516",
+ "5600872803317",
+ "5600872803492",
+ "5600954008050",
+ "5600954008531",
+ "5600954009040",
+ "5600954500578",
+ "5600954500691",
+ "5600954500912",
+ "5600954501049",
+ "5600954501162",
+ "5600954501261",
+ "5600954502053",
+ "5600954502060",
+ "5600954502107",
+ "5600961110609",
+ "5600961112443",
+ "5600961123579",
+ "5600961130522",
+ "5600961133103",
+ "5600961140583",
+ "5600961150292",
+ "5600961155631",
+ "5600968900500",
+ "5600985802511",
+ "5600985804720",
+ "5600985807530",
+ "5601001324109",
+ "5601002007667",
+ "5601002033420",
+ "5601002050250",
+ "5601002069306",
+ "5601002077844",
+ "5601002078438",
+ "5601002104472",
+ "5601002107039",
+ "5601002109095",
+ "5601002109279",
+ "5601002110121",
+ "5601002113825",
+ "5601008100362",
+ "5601008100539",
+ "5601008701323",
+ "5601009110537",
+ "5601009170067",
+ "5601009500239",
+ "5601009500505",
+ "5601009500567",
+ "5601009500802",
+ "5601009920037",
+ "5601009922833",
+ "5601009922857",
+ "5601009923397",
+ "5601009924042",
+ "5601009925025",
+ "5601009925636",
+ "5601009925803",
+ "5601009926220",
+ "5601009926268",
+ "5601009931798",
+ "5601009935161",
+ "5601009937868",
+ "5601009938827",
+ "5601009939213",
+ "5601009940585",
+ "5601009943579",
+ "5601009951116",
+ "5601009953219",
+ "5601009957651",
+ "5601009957781",
+ "5601009958054",
+ "5601009958344",
+ "5601009958573",
+ "5601009959310",
+ "5601009960477",
+ "5601009963980",
+ "5601009964147",
+ "5601009964154",
+ "5601009964666",
+ "5601009967780",
+ "5601009969845",
+ "5601009970582",
+ "5601009971985",
+ "5601009973132",
+ "5601009973279",
+ "5601009974832",
+ "5601009975310",
+ "5601009975372",
+ "5601009976003",
+ "5601009976638",
+ "5601009977826",
+ "5601009979370",
+ "5601009979455",
+ "5601009980154",
+ "5601009980451",
+ "5601009980475",
+ "5601009980864",
+ "5601009982844",
+ "5601009983810",
+ "5601009983919",
+ "5601009984039",
+ "5601009984121",
+ "5601009984138",
+ "5601009984145",
+ "5601009984435",
+ "5601009984473",
+ "5601009984510",
+ "5601009984824",
+ "5601009985562",
+ "5601009986637",
+ "5601009986682",
+ "5601009988808",
+ "5601009989683",
+ "5601009991204",
+ "5601009991976",
+ "5601009992034",
+ "5601009992256",
+ "5601009992485",
+ "5601009993352",
+ "5601009993475",
+ "5601009993666",
+ "5601009993857",
+ "5601009993864",
+ "5601009993871",
+ "5601009994212",
+ "5601009994236",
+ "5601009994861",
+ "5601009995837",
+ "5601009996889",
+ "5601009996896",
+ "5601009997619",
+ "5601009998999",
+ "5601009999408",
+ "5601010111257",
+ "5601010131149",
+ "5601010211087",
+ "5601010251205",
+ "5601010611900",
+ "5601019006172",
+ "5601024130916",
+ "5601024131111",
+ "5601024810030",
+ "5601027117914",
+ "5601027118492",
+ "5601027119574",
+ "5601027119888",
+ "5601029001310",
+ "5601029004076",
+ "5601038001400",
+ "5601043114065",
+ "5601045300022",
+ "5601048020460",
+ "5601048541033",
+ "5601048542085",
+ "5601049612084",
+ "5601050036251",
+ "5601050036541",
+ "5601050038095",
+ "5601050206401",
+ "5601054141104",
+ "5601055008550",
+ "5601055320218",
+ "5601055404505",
+ "5601066200301",
+ "5601066301787",
+ "5601066301978",
+ "5601066302449",
+ "5601066600835",
+ "5601066602068",
+ "5601066602228",
+ "5601069008324",
+ "5601089080607",
+ "5601092015436",
+ "5601098010220",
+ "5601117801204",
+ "5601118000040",
+ "5601119260689",
+ "5601119957213",
+ "5601146099993",
+ "5601146243518",
+ "5601146700011",
+ "5601146707003",
+ "5601151031452",
+ "5601151964118",
+ "5601151967553",
+ "5601151967867",
+ "5601151969601",
+ "5601151969649",
+ "5601151972427",
+ "5601151973172",
+ "5601151977019",
+ "5601151978979",
+ "5601151979310",
+ "5601158401746",
+ "5601158402064",
+ "5601158402569",
+ "5601159000443",
+ "5601165102636",
+ "5601165102643",
+ "5601172230186",
+ "5601172231466",
+ "5601172231480",
+ "5601213184867",
+ "5601227016154",
+ "5601227016697",
+ "5601227017564",
+ "5601227018684",
+ "5601227020908",
+ "5601227022742",
+ "5601227024326",
+ "5601227024630",
+ "5601227025385",
+ "5601227026511",
+ "5601227027006",
+ "5601227027952",
+ "5601227029178",
+ "5601227029208",
+ "5601227029956",
+ "5601227030136",
+ "5601227030785",
+ "5601227031386",
+ "5601227032475",
+ "5601227032574",
+ "5601227034899",
+ "5601227035728",
+ "5601227037340",
+ "5601227039467",
+ "5601227039948",
+ "5601227042399",
+ "5601227043716",
+ "5601227043723",
+ "5601227049305",
+ "5601228100012",
+ "5601244202363",
+ "5601252107117",
+ "5601255110152",
+ "5601256808317",
+ "5601260046101",
+ "5601260046200",
+ "5601286211781",
+ "5601286223784",
+ "5601286260048",
+ "5601286260109",
+ "5601286260239",
+ "5601312002680",
+ "5601312002833",
+ "5601312009054",
+ "5601312025009",
+ "5601312028338",
+ "5601312043522",
+ "5601312043539",
+ "5601312044369",
+ "5601312044376",
+ "5601312045342",
+ "5601312061472",
+ "5601312062059",
+ "5601312062530",
+ "5601312062806",
+ "5601312062981",
+ "5601312064848",
+ "5601312064855",
+ "5601312066057",
+ "5601312066408",
+ "5601312067252",
+ "5601312067702",
+ "5601312072805",
+ "5601312073581",
+ "5601312073666",
+ "5601312074205",
+ "5601312074656",
+ "5601312074854",
+ "5601312075639",
+ "5601312075653",
+ "5601312075905",
+ "5601312075998",
+ "5601312076032",
+ "5601312076520",
+ "5601312077183",
+ "5601312077633",
+ "5601312077794",
+ "5601312077909",
+ "5601312078135",
+ "5601312078418",
+ "5601312078517",
+ "5601312079156",
+ "5601312079255",
+ "5601312079279",
+ "5601312079392",
+ "5601312079682",
+ "5601312084037",
+ "5601312090175",
+ "5601312090533",
+ "5601312090540",
+ "5601312090854",
+ "5601312091172",
+ "5601312093046",
+ "5601312093756",
+ "5601312094203",
+ "5601312100003",
+ "5601312100065",
+ "5601312100393",
+ "5601312100485",
+ "5601312100591",
+ "5601312100980",
+ "5601312101208",
+ "5601312101352",
+ "5601312101390",
+ "5601312101581",
+ "5601312101765",
+ "5601312103028",
+ "5601312103080",
+ "5601312103233",
+ "5601312104667",
+ "5601312104834",
+ "5601312106111",
+ "5601312106562",
+ "5601312106821",
+ "5601312107132",
+ "5601312129172",
+ "5601312133643",
+ "5601312140931",
+ "5601312145479",
+ "5601312149170",
+ "5601312156239",
+ "5601312171423",
+ "5601312178590",
+ "5601312178934",
+ "5601312179009",
+ "5601312179092",
+ "5601312179153",
+ "5601312180142",
+ "5601312180531",
+ "5601312181569",
+ "5601312182825",
+ "5601312182979",
+ "5601312183969",
+ "5601312184409",
+ "5601312184515",
+ "5601312185598",
+ "5601312300205",
+ "5601312300465",
+ "5601312303534",
+ "5601312303978",
+ "5601312303985",
+ "5601312303992",
+ "5601312304517",
+ "5601312304791",
+ "5601312304937",
+ "5601312305095",
+ "5601312306214",
+ "5601312306382",
+ "5601312306825",
+ "5601312307211",
+ "5601312307488",
+ "5601312500261",
+ "5601312500315",
+ "5601312503798",
+ "5601312503958",
+ "5601312505426",
+ "5601312507253",
+ "5601312507284",
+ "5601312507376",
+ "5601312507772",
+ "5601312508298",
+ "5601312508663",
+ "5601312508816",
+ "5601312508830",
+ "5601312509042",
+ "5601312509653",
+ "5601312509769",
+ "5601312510079",
+ "5601312510512",
+ "5601312510680",
+ "5601312511229",
+ "5601312511878",
+ "5601312512608",
+ "5601312512707",
+ "5601312513346",
+ "5601312513445",
+ "5601312513469",
+ "5601312513513",
+ "5601312513537",
+ "5601312513728",
+ "5601312513834",
+ "5601312514039",
+ "5601312608981",
+ "5601312876427",
+ "5601312879152",
+ "5601312880080",
+ "5601312880431",
+ "5601312881315",
+ "5601312881490",
+ "5601312882893",
+ "5601312884057",
+ "5601312885023",
+ "5601312885719",
+ "5601312993582",
+ "5601312994077",
+ "5601314514204",
+ "5601319034264",
+ "5601319059830",
+ "5601326001150",
+ "5601356010191",
+ "5601363008358",
+ "5601363012607",
+ "5601363100236",
+ "5601363120036",
+ "5601383025342",
+ "5601408010117",
+ "5601479120166",
+ "5601494002089",
+ "5601517190038",
+ "5601517360691",
+ "5601517390889",
+ "5601517400038",
+ "5601518102030",
+ "5601537147111",
+ "5601557002889",
+ "5601557025543",
+ "5601557045657",
+ "5601557049174",
+ "5601557055618",
+ "5601557067802",
+ "5601588026694",
+ "5601603150045",
+ "5601607075160",
+ "5601660959124",
+ "5601721830010",
+ "5601883005004",
+ "5601883276008",
+ "5601941001108",
+ "5601989001818",
+ "5602013265114",
+ "5602016011039",
+ "5602079054103",
+ "5602079054301",
+ "5602120243302",
+ "5602132656022",
+ "5602306001566",
+ "5602348078076",
+ "5602348112664",
+ "5602348115443",
+ "5602353901024",
+ "5602384003858",
+ "5602384004015",
+ "5602386001173",
+ "5602386005287",
+ "5602394009406",
+ "5602472300029",
+ "5602519000042",
+ "5602519000059",
+ "5602519000967",
+ "5602519001650",
+ "5602586102045",
+ "5602586150169",
+ "5602586170518",
+ "5602586200451",
+ "5602586220114",
+ "5602642000001",
+ "5602691250624",
+ "5602711112284",
+ "5602794000560",
+ "5602863286932",
+ "5602974901281",
+ "56029888",
+ "5602992160127",
+ "5603032004784",
+ "5603032004791",
+ "56030488",
+ "5603053100069",
+ "5603089007424",
+ "5603089030132",
+ "5603089030156",
+ "5603113014022",
+ "5603344651027",
+ "56033878",
+ "5603456789014",
+ "5603609909092",
+ "5603667501283",
+ "5603697271262",
+ "5603697272023",
+ "5603722493942",
+ "5603722495106",
+ "5603722496516",
+ "5603722509636",
+ "5603722511516",
+ "5603722512162",
+ "5603722514685",
+ "5603722517877",
+ "5603722518423",
+ "5603722518560",
+ "5603722519406",
+ "5603722519659",
+ "5603722519802",
+ "5603722520198",
+ "5603722520310",
+ "5603722521348",
+ "5603722521492",
+ "5603722521508",
+ "5603722522161",
+ "5603722523106",
+ "5603751001149",
+ "5603949010045",
+ "56039627",
+ "5604055112821",
+ "5604060000014",
+ "5604222001323",
+ "5604253400577",
+ "5604260032150",
+ "5604260251469",
+ "5604260266388",
+ "5604260281848",
+ "5604260283378",
+ "5604260285310",
+ "5604260286270",
+ "5604260286584",
+ "5604260286997",
+ "5604260292646",
+ "5604260295388",
+ "5604260296200",
+ "5604260301737",
+ "5604260304141",
+ "5604260306633",
+ "5604260307876",
+ "5604260307982",
+ "5604260308569",
+ "5604260310241",
+ "5604260313891",
+ "5604260319220",
+ "5604260322183",
+ "5604260322640",
+ "5604321002023",
+ "5604321002139",
+ "5604321020515",
+ "5604321023004",
+ "5604321026395",
+ "5604321027361",
+ "5604321028603",
+ "5604321029099",
+ "5604321029143",
+ "5604321030019",
+ "5604321031382",
+ "5604321031818",
+ "5604321033904",
+ "5604321034826",
+ "5604321045570",
+ "5604321046263",
+ "5604383634606",
+ "5604450200017",
+ "5604450260288",
+ "5604450270508",
+ "5604450910077",
+ "5604458022109",
+ "5604575000264",
+ "5604661001816",
+ "5604697001231",
+ "5604697901098",
+ "5604697905447",
+ "5604697908240",
+ "5604736300080",
+ "5604736502002",
+ "5604739000161",
+ "5604742001599",
+ "5604799011909",
+ "5604823005997",
+ "5604912410299",
+ "5604925010127",
+ "5604925010158",
+ "5604925010561",
+ "5605089211153",
+ "5605173300039",
+ "5605197000281",
+ "5605222000019",
+ "5605335880300",
+ "5605336681647",
+ "5605408236225",
+ "5605458110018",
+ "5605458653003",
+ "5605466204297",
+ "5605466603090",
+ "5605466917968",
+ "5605566000119",
+ "5605566000126",
+ "56055702",
+ "56056150",
+ "5605839000006",
+ "5606025021386",
+ "5606186000114",
+ "5606293100226",
+ "5606436100052",
+ "5606456003739",
+ "5606456008079",
+ "5606456009830",
+ "5606456015138",
+ "5606456023133",
+ "5606533051905",
+ "5606669208297",
+ "5606669245520",
+ "5606677000104",
+ "5606677001286",
+ "5606677302062",
+ "5607047000939",
+ "5607047001196",
+ "5607047001325",
+ "5607047002919",
+ "5607047003176",
+ "5607047004173",
+ "5607047004449",
+ "5607047004609",
+ "5607047004821",
+ "5607047005972",
+ "5607047006375",
+ "5607047007921",
+ "5607047008058",
+ "5607047008317",
+ "5607047008478",
+ "5607047009345",
+ "5607047009420",
+ "5607047009451",
+ "5607047009710",
+ "5607047009734",
+ "5607047009789",
+ "5607047010464",
+ "5607047010549",
+ "5607047011621",
+ "5607047011676",
+ "5607047011720",
+ "5607047011959",
+ "5607047012154",
+ "5607047012420",
+ "5607047012710",
+ "5607047012833",
+ "5607047012956",
+ "5607047013748",
+ "5607047013885",
+ "5607047014271",
+ "5607047015575",
+ "5607047015582",
+ "5607047015834",
+ "5607047015858",
+ "5607047015933",
+ "5607047017210",
+ "5607047017265",
+ "5607047017937",
+ "5607047017968",
+ "5607047018323",
+ "5607047019139",
+ "5607047019610",
+ "5607047019948",
+ "5607047020043",
+ "5607047020326",
+ "5607047021439",
+ "5607233508829",
+ "5607233533951",
+ "5607233572813",
+ "5607238007907",
+ "5607238019894",
+ "5607238033807",
+ "5607238034712",
+ "5607274001471",
+ "5607274001488",
+ "5607294040016",
+ "5607356070067",
+ "5607769010599",
+ "5607769010896",
+ "5608201521109",
+ "5608201582056",
+ "5608265000787",
+ "5608394421026",
+ "5608394431179",
+ "5608513008077",
+ "5608516256000",
+ "5608516257274",
+ "5608516257298",
+ "5608543000096",
+ "5608671000104",
+ "5608705008236",
+ "5608726022174",
+ "5608726023379",
+ "5608770000104",
+ "56090282231602",
+ "5609060006608",
+ "5609060092496",
+ "5609060339263",
+ "5609060590152",
+ "56090864",
+ "5609149001197",
+ "5609676666623",
+ "5609676883112",
+ "5609690923375",
+ "5609696000087",
+ "57306889",
+ "5900020012654",
+ "5900020043481",
+ "5900197015212",
+ "5902150284123",
+ "5905912427905",
+ "5941634004116",
+ "64431710",
+ "7613035078369",
+ "7613035268388",
+ "7613035803565",
+ "7613036104586",
+ "7613036917568",
+ "7613037040869",
+ "7613037691283",
+ "7613038360560",
+ "7613038360645",
+ "7613038930251",
+ "7613287420138",
+ "7622210364449",
+ "7622210461155",
+ "7622210834003",
+ "8000500179864",
+ "8000500310427",
+ "8001665721004",
+ "8002190020341",
+ "8005675012169",
+ "8023678161288",
+ "8023678162360",
+ "8032891701324",
+ "8402001014512",
+ "8402001015205",
+ "8402001027550",
+ "8410022011267",
+ "8410022116290",
+ "8410063087016",
+ "8410063087320",
+ "8410087141312",
+ "8410100078953",
+ "8410199002402",
+ "8410199015693",
+ "8410199024763",
+ "8410199025562",
+ "8410199025586",
+ "8410199150905",
+ "8410199790958",
+ "8410376059380",
+ "8410376073355",
+ "8410379913887",
+ "8410500020071",
+ "8410500030650",
+ "8410634014533",
+ "8410706999942",
+ "8412600017579",
+ "8412899000535",
+ "8413164011959",
+ "8422823067213",
+ "8425206001347",
+ "8434165444850",
+ "8434165608030",
+ "8434165615212",
+ "8435257040868",
+ "8436048402841",
+ "8436048402858",
+ "8436540921635",
+ "8436562901820",
+ "8437001960033",
+ "8437012495968",
+ "8437017683308",
+ "8445290351357",
+ "8445290426369",
+ "8445290586520",
+ "8445290634887",
+ "8445290957382",
+ "8480000062437",
+ "8480000136824",
+ "8480000158925",
+ "8480000161291",
+ "8480000161314",
+ "8480000173973",
+ "8480000212535",
+ "8480000231659",
+ "8480000235312",
+ "8480000239433",
+ "8480000260406",
+ "8480000286819",
+ "8480000286857",
+ "8480000291653",
+ "8480000348654",
+ "8480000401878",
+ "8480000512178",
+ "8480000512413",
+ "8480000514202",
+ "8480000514400",
+ "8480000514448",
+ "8480000584502",
+ "8480000591821",
+ "8480000591883",
+ "8480000603494",
+ "8480000630148",
+ "8480000636065",
+ "8480000645180",
+ "8480000827319",
+ "8480000838698",
+ "8480000867391",
+ "8480009300783",
+ "8480017004802",
+ "8480017049827",
+ "8480017088307",
+ "8480017092977",
+ "8480017094742",
+ "8480017100771",
+ "8480017134387",
+ "8480017148834",
+ "8480017150431",
+ "8480017152176",
+ "8480017157492"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.660191989608876,
+ 40.6331197770144
+ ],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "0044119469143",
+ "0044480320739",
+ "0062558102575",
+ "01134304",
+ "0560127612611",
+ "0560240439881",
+ "0560590013281",
+ "0621390642184",
+ "06348854",
+ "0655439007962",
+ "0729208039048",
+ "07351791",
+ "07361766",
+ "07394270",
+ "1103086260005",
+ "1404974370005",
+ "15607047008482",
+ "1804731370000",
+ "2000000032731",
+ "2000000137479",
+ "2000002223757",
+ "2000002525288",
+ "2000002554950",
+ "2000002887157",
+ "2000003561490",
+ "2000003713219",
+ "2000003734405",
+ "2000003975891",
+ "2000003981458",
+ "2002070011144",
+ "2002070011670",
+ "2002070026087",
+ "2002070065963",
+ "2002070092853",
+ "20028855",
+ "20029050",
+ "2004060115986",
+ "20050764",
+ "20094683",
+ "20103354",
+ "20190231",
+ "20203634",
+ "20211318",
+ "20246334",
+ "20274146",
+ "20296070",
+ "20351595",
+ "20353889",
+ "20367350",
+ "20426002",
+ "20462222",
+ "20468279",
+ "20469023",
+ "20627096",
+ "20667283",
+ "20918279",
+ "20922481",
+ "20971168",
+ "2111287000022",
+ "2120070000040",
+ "22003874",
+ "22006080",
+ "22008527",
+ "22017741",
+ "22022769",
+ "22029379",
+ "22036261",
+ "22040299",
+ "22041852",
+ "22043047",
+ "22049599",
+ "22067296",
+ "22070142",
+ "22084415",
+ "2380190003509",
+ "2631355003101",
+ "2644407004001",
+ "2646361001072",
+ "2646489000346",
+ "2651157002997",
+ "2666351006993",
+ "2681533008992",
+ "2682121007991",
+ "2686513001994",
+ "2686653007993",
+ "27024294",
+ "2829015015506",
+ "2835419000000",
+ "2870263005009",
+ "2902534020869",
+ "29036011",
+ "2965029005062",
+ "3023290043004",
+ "3041091585165",
+ "3041091718068",
+ "3045320087529",
+ "3228021010052",
+ "3273120017556",
+ "3387390335217",
+ "3596710337576",
+ "3596710508938",
+ "3700656404296",
+ "3760049797725",
+ "3781378005008",
+ "4000194901493",
+ "4001724039112",
+ "4002971301601",
+ "4005900141392",
+ "4033634030705",
+ "4052917797920",
+ "4056489011828",
+ "4056489049609",
+ "4056489051152",
+ "4056489109839",
+ "4056489114963",
+ "4056489199809",
+ "4056489201069",
+ "4056489287896",
+ "4056489288435",
+ "4056489376682",
+ "4056489440857",
+ "4056489472582",
+ "4056489628347",
+ "4056489634904",
+ "4056489695677",
+ "4056489708964",
+ "4056489747024",
+ "4056489787037",
+ "4056489788300",
+ "4056489831372",
+ "4065019096587",
+ "4068264009555",
+ "40891828",
+ "4103840020521",
+ "4250085774426",
+ "4250424180062",
+ "5000108667421",
+ "5000112541007",
+ "5000116110896",
+ "5000116110964",
+ "5000159386821",
+ "5001258291016",
+ "5010338303235",
+ "5010867203969",
+ "5038862435864",
+ "5050083313509",
+ "5203197142019",
+ "5205727996680",
+ "5347043002079",
+ "5410041143508",
+ "5410093908292",
+ "5410228214205",
+ "5411188117032",
+ "5411188121329",
+ "5411188121374",
+ "5411188136552",
+ "5449000003201",
+ "5449000054227",
+ "5449000080806",
+ "5449000155764",
+ "5600208583005",
+ "5600215911068",
+ "5600216776147",
+ "5600241424082",
+ "5600248619665",
+ "5600259141346",
+ "5600276027296",
+ "5600284357934",
+ "5600286004133",
+ "5600289150479",
+ "5600289150646",
+ "5600292715023",
+ "5600293156580",
+ "5600312130041",
+ "5600313491769",
+ "5600315280019",
+ "5600315281665",
+ "5600317476380",
+ "5600317476397",
+ "5600317478278",
+ "5600318143120",
+ "5600337380117",
+ "5600341930056",
+ "5600341930162",
+ "5600342880169",
+ "5600358331006",
+ "5600360990826",
+ "5600364941725",
+ "5600380893930",
+ "5600380898836",
+ "5600389825628",
+ "5600396640993",
+ "5600396643734",
+ "5600409202354",
+ "5600445300014",
+ "5600445302148",
+ "5600445303572",
+ "5600445609162",
+ "5600445611790",
+ "5600449994561",
+ "5600449994578",
+ "5600449996572",
+ "5600738445507",
+ "5600744682156",
+ "5600752728044",
+ "5600752728051",
+ "5600760622006",
+ "5600760622280",
+ "5600787049138",
+ "5600797552000",
+ "5600798960613",
+ "5600798961214",
+ "5600811500048",
+ "5600813261640",
+ "5600821265678",
+ "5600849430409",
+ "5600869840363",
+ "5600872800019",
+ "5600954500332",
+ "5600954500943",
+ "5600954500974",
+ "5600954501025",
+ "5600954501094",
+ "5600954501278",
+ "5600954501513",
+ "5600954501667",
+ "5600954502091",
+ "5600954502213",
+ "5600954502312",
+ "5600961100662",
+ "5600961109863",
+ "5600961113242",
+ "5600961138252",
+ "5600961141955",
+ "5600961160062",
+ "5600961160352",
+ "5600961160864",
+ "5600961179422",
+ "5601002005243",
+ "5601002043047",
+ "5601002055422",
+ "5601002069276",
+ "5601002071491",
+ "5601002075093",
+ "5601002081445",
+ "5601002084682",
+ "5601002093646",
+ "5601002093769",
+ "5601002101099",
+ "5601002106186",
+ "5601002108067",
+ "5601002108449",
+ "5601002110152",
+ "5601002113610",
+ "5601002113634",
+ "5601002119483",
+ "5601002119728",
+ "5601002120496",
+ "5601002120779",
+ "5601002121516",
+ "5601002121585",
+ "5601002121707",
+ "5601002123138",
+ "5601002123909",
+ "5601009110216",
+ "5601009110254",
+ "5601009110261",
+ "5601009110360",
+ "5601009170050",
+ "5601009310180",
+ "5601009922840",
+ "5601009922871",
+ "5601009924028",
+ "5601009925780",
+ "5601009925841",
+ "5601009930210",
+ "5601009934157",
+ "5601009935888",
+ "5601009938810",
+ "5601009939831",
+ "5601009942060",
+ "5601009943616",
+ "5601009943685",
+ "5601009951048",
+ "5601009951956",
+ "5601009952076",
+ "5601009955237",
+ "5601009955770",
+ "5601009955930",
+ "5601009955954",
+ "5601009956180",
+ "5601009957231",
+ "5601009958306",
+ "5601009958580",
+ "5601009960637",
+ "5601009961351",
+ "5601009961818",
+ "5601009962228",
+ "5601009962495",
+ "5601009963355",
+ "5601009965397",
+ "5601009969098",
+ "5601009969583",
+ "5601009970599",
+ "5601009974689",
+ "5601009975341",
+ "5601009975792",
+ "5601009977680",
+ "5601009978809",
+ "5601009978915",
+ "5601009978922",
+ "5601009980130",
+ "5601009980307",
+ "5601009980505",
+ "5601009980697",
+ "5601009982158",
+ "5601009982851",
+ "5601009982875",
+ "5601009983186",
+ "5601009984022",
+ "5601009984534",
+ "5601009984916",
+ "5601009985524",
+ "5601009985531",
+ "5601009986415",
+ "5601009986798",
+ "5601009986941",
+ "5601009987733",
+ "5601009988778",
+ "5601009990108",
+ "5601009990429",
+ "5601009991853",
+ "5601009991914",
+ "5601009992805",
+ "5601009993222",
+ "5601009993246",
+ "5601009993710",
+ "5601009993819",
+ "5601009993888",
+ "5601009993901",
+ "5601009993987",
+ "5601009994014",
+ "5601009994298",
+ "5601009996490",
+ "5601009999422",
+ "5601010111714",
+ "5601010131897",
+ "5601010131934",
+ "5601010231122",
+ "5601010901018",
+ "5601024134044",
+ "5601024135188",
+ "5601027946200",
+ "5601027949867",
+ "5601029000030",
+ "5601029000054",
+ "5601029003406",
+ "5601029004038",
+ "5601029004090",
+ "5601030004157",
+ "5601038001301",
+ "5601043120042",
+ "5601045000427",
+ "5601045001318",
+ "5601045105009",
+ "5601045105900",
+ "5601045106464",
+ "5601045108208",
+ "5601048540043",
+ "5601048540142",
+ "5601048540883",
+ "5601049132988",
+ "5601050016017",
+ "5601050022940",
+ "5601050031775",
+ "5601050032406",
+ "5601050033144",
+ "5601050035476",
+ "5601050035889",
+ "5601050036268",
+ "5601050036589",
+ "5601050036626",
+ "5601050036916",
+ "5601050036978",
+ "5601050036985",
+ "5601050037203",
+ "5601050037258",
+ "5601050037418",
+ "5601050037562",
+ "5601050037579",
+ "5601050037852",
+ "5601051410012",
+ "5601054841646",
+ "5601055010270",
+ "5601063060663",
+ "5601066300575",
+ "5601066300780",
+ "5601066301152",
+ "5601066301886",
+ "5601066302135",
+ "5601066302173",
+ "5601066401159",
+ "5601066600118",
+ "5601066600644",
+ "5601066602013",
+ "5601066633451",
+ "5601082045481",
+ "5601082054605",
+ "5601098010213",
+ "5601098050103",
+ "5601105050317",
+ "5601110002127",
+ "5601117215322",
+ "5601119007970",
+ "5601119286658",
+ "5601119308282",
+ "5601119956827",
+ "5601141080910",
+ "5601146100118",
+ "5601149018625",
+ "5601151021750",
+ "5601151117101",
+ "5601151259207",
+ "5601151317105",
+ "5601151653456",
+ "5601151965528",
+ "5601151966242",
+ "5601151966488",
+ "5601151967539",
+ "5601151967546",
+ "5601151967676",
+ "5601151967881",
+ "5601151971529",
+ "5601151974124",
+ "5601151974216",
+ "5601151977958",
+ "5601151979099",
+ "5601158403061",
+ "5601159000337",
+ "5601159000405",
+ "5601163009210",
+ "5601164906044",
+ "5601164906174",
+ "5601165105675",
+ "5601172010344",
+ "5601172230162",
+ "5601192102203",
+ "5601195620544",
+ "5601219230179",
+ "5601226041317",
+ "5601226042024",
+ "5601227012552",
+ "5601227012651",
+ "5601227016383",
+ "5601227018431",
+ "5601227018899",
+ "5601227019650",
+ "5601227020540",
+ "5601227021073",
+ "5601227021523",
+ "5601227023862",
+ "5601227024357",
+ "5601227024913",
+ "5601227028713",
+ "5601227029093",
+ "5601227030969",
+ "5601227031157",
+ "5601227031188",
+ "5601227031690",
+ "5601227031911",
+ "5601227033519",
+ "5601227038224",
+ "5601227039122",
+ "5601227044676",
+ "5601227047271",
+ "5601244202677",
+ "5601252106912",
+ "5601252113606",
+ "5601255700155",
+ "5601256253919",
+ "5601256809260",
+ "5601256830424",
+ "5601260593605",
+ "5601273007199",
+ "5601286801784",
+ "5601286841780",
+ "5601306330874",
+ "5601312002772",
+ "5601312003786",
+ "5601312008248",
+ "5601312025368",
+ "5601312026273",
+ "5601312026365",
+ "5601312028437",
+ "5601312040859",
+ "5601312042204",
+ "5601312044673",
+ "5601312046479",
+ "5601312046905",
+ "5601312046929",
+ "5601312046967",
+ "5601312048725",
+ "5601312061601",
+ "5601312061793",
+ "5601312061885",
+ "5601312062295",
+ "5601312062967",
+ "5601312062998",
+ "5601312063346",
+ "5601312063353",
+ "5601312064336",
+ "5601312065012",
+ "5601312065067",
+ "5601312065098",
+ "5601312065548",
+ "5601312066880",
+ "5601312068167",
+ "5601312068464",
+ "5601312069720",
+ "5601312070436",
+ "5601312071327",
+ "5601312071341",
+ "5601312071556",
+ "5601312072713",
+ "5601312072942",
+ "5601312074366",
+ "5601312074908",
+ "5601312074946",
+ "5601312075325",
+ "5601312075875",
+ "5601312076261",
+ "5601312076315",
+ "5601312076483",
+ "5601312077473",
+ "5601312077619",
+ "5601312077824",
+ "5601312078029",
+ "5601312078142",
+ "5601312078500",
+ "5601312078524",
+ "5601312078586",
+ "5601312078951",
+ "5601312079248",
+ "5601312079439",
+ "5601312090113",
+ "5601312090281",
+ "5601312090564",
+ "5601312090878",
+ "5601312091363",
+ "5601312091806",
+ "5601312092391",
+ "5601312092858",
+ "5601312093800",
+ "5601312094050",
+ "5601312094975",
+ "5601312100539",
+ "5601312100669",
+ "5601312100782",
+ "5601312101246",
+ "5601312102342",
+ "5601312106197",
+ "5601312106265",
+ "5601312106401",
+ "5601312106692",
+ "5601312106791",
+ "5601312106982",
+ "5601312107668",
+ "5601312108559",
+ "5601312146643",
+ "5601312157823",
+ "5601312173786",
+ "5601312175469",
+ "5601312176107",
+ "5601312177579",
+ "5601312177586",
+ "5601312178156",
+ "5601312179894",
+ "5601312182870",
+ "5601312183976",
+ "5601312184331",
+ "5601312300229",
+ "5601312304319",
+ "5601312304487",
+ "5601312304500",
+ "5601312305118",
+ "5601312305132",
+ "5601312306245",
+ "5601312306481",
+ "5601312306726",
+ "5601312306795",
+ "5601312306863",
+ "5601312307013",
+ "5601312307358",
+ "5601312307471",
+ "5601312500476",
+ "5601312502951",
+ "5601312503330",
+ "5601312503514",
+ "5601312503606",
+ "5601312504061",
+ "5601312504306",
+ "5601312504337",
+ "5601312504375",
+ "5601312504795",
+ "5601312504979",
+ "5601312505433",
+ "5601312505853",
+ "5601312505907",
+ "5601312506263",
+ "5601312506348",
+ "5601312507178",
+ "5601312507345",
+ "5601312507512",
+ "5601312507802",
+ "5601312508328",
+ "5601312508380",
+ "5601312508984",
+ "5601312510017",
+ "5601312510123",
+ "5601312510314",
+ "5601312510321",
+ "5601312510444",
+ "5601312510482",
+ "5601312510963",
+ "5601312511342",
+ "5601312511823",
+ "5601312511915",
+ "5601312512233",
+ "5601312512561",
+ "5601312512615",
+ "5601312513032",
+ "5601312878575",
+ "5601312879800",
+ "5601312880752",
+ "5601312881520",
+ "5601312882701",
+ "5601312882770",
+ "5601312882862",
+ "5601312882992",
+ "5601312883067",
+ "5601312885702",
+ "5601314235208",
+ "5601314512200",
+ "5601319055832",
+ "5601326000122",
+ "5601363007900",
+ "5601379060036",
+ "5601408000040",
+ "5601487200621",
+ "5601511000975",
+ "5601517360363",
+ "5601517380026",
+ "5601517380088",
+ "5601517390650",
+ "5601537331046",
+ "5601557023488",
+ "5601557049150",
+ "5601557051764",
+ "5601557055441",
+ "5601557059463",
+ "5601557061374",
+ "5601557062326",
+ "5601557063552",
+ "5601607077652",
+ "5601607078291",
+ "5601721211024",
+ "5601721310093",
+ "5601851100410",
+ "5601883000276",
+ "5601883002010",
+ "5601883002027",
+ "5601897062055",
+ "5601980000018",
+ "5602013255139",
+ "5602036971030",
+ "5602109400641",
+ "5602132656084",
+ "5602281007645",
+ "5602348082837",
+ "5602348095158",
+ "5602348105727",
+ "5602348111186",
+ "5602348115252",
+ "5602353901314",
+ "5602384003933",
+ "5602417103500",
+ "5602519001162",
+ "5602519001643",
+ "5602519351588",
+ "5602537010030",
+ "5602586012047",
+ "5602586020516",
+ "5602586060703",
+ "5602667000017",
+ "5602667600026",
+ "5602691253939",
+ "5602711113434",
+ "5602842102079",
+ "5602910001105",
+ "5602974006757",
+ "5603040022220",
+ "5603043027550",
+ "5603089008476",
+ "5603089008537",
+ "5603089030149",
+ "5603223000113",
+ "5603344531114",
+ "5603368011647",
+ "5603369043890",
+ "5603419000248",
+ "5603428800105",
+ "5603468000725",
+ "56035056",
+ "5603609909221",
+ "5603672000221",
+ "5603672001525",
+ "5603722496981",
+ "5603722499814",
+ "5603722505300",
+ "5603722514227",
+ "5603722514807",
+ "5603722515071",
+ "5603722517174",
+ "5603722517310",
+ "5603722517723",
+ "5603722518454",
+ "5603722519062",
+ "5603722519420",
+ "5603722519581",
+ "5603722520921",
+ "5603722521393",
+ "5603722522475",
+ "5603722522680",
+ "5603722522888",
+ "5603722523281",
+ "5603722523519",
+ "5603725000215",
+ "5603725011143",
+ "5603725012614",
+ "5603751000586",
+ "5603911776054",
+ "5604079049004",
+ "5604253037162",
+ "5604260047697",
+ "5604260056309",
+ "5604260056989",
+ "5604260193554",
+ "5604260193585",
+ "5604260257492",
+ "5604260276493",
+ "5604260297177",
+ "5604260299706",
+ "5604260300815",
+ "5604260301270",
+ "5604260301904",
+ "5604260303199",
+ "5604260303816",
+ "5604260304097",
+ "5604260304868",
+ "5604260306725",
+ "5604260310784",
+ "5604260311019",
+ "5604260311866",
+ "5604260312306",
+ "5604260319206",
+ "5604260319985",
+ "5604260322619",
+ "5604260329946",
+ "5604260331215",
+ "5604321026814",
+ "5604321027507",
+ "5604321027743",
+ "5604321028009",
+ "5604321028573",
+ "5604321030408",
+ "5604321034116",
+ "5604321034451",
+ "5604321034475",
+ "5604321035373",
+ "5604321044412",
+ "5604321044429",
+ "5604398233443",
+ "5604450210078",
+ "5604450260080",
+ "5604450290018",
+ "5604550006618",
+ "5604581338061",
+ "5604661001564",
+ "5604697903849",
+ "5604697904105",
+ "5604697904549",
+ "5604697906192",
+ "5604814020817",
+ "5604814020855",
+ "5604868001039",
+ "5604895010424",
+ "5604895010462",
+ "5604925015115",
+ "5604925610228",
+ "5605222040404",
+ "5605458160143",
+ "5605466202613",
+ "5605466905347",
+ "5605466919672",
+ "5605466979324",
+ "5605564556816",
+ "56055658",
+ "5605669000061",
+ "5605925002327",
+ "5606262066034",
+ "5606293045954",
+ "5606293046951",
+ "5606293053638",
+ "5606456001308",
+ "5606456004125",
+ "5606456004156",
+ "5606456016388",
+ "5606533259004",
+ "5606579000172",
+ "5606677102013",
+ "5606677102235",
+ "5606677109036",
+ "5606677301157",
+ "5606677700042",
+ "5606770001909",
+ "5606830067401",
+ "5606879030282",
+ "5607047000922",
+ "5607047001172",
+ "5607047001523",
+ "5607047001646",
+ "5607047001660",
+ "5607047002346",
+ "5607047002353",
+ "5607047002391",
+ "5607047002568",
+ "5607047003015",
+ "5607047003114",
+ "5607047003459",
+ "5607047003718",
+ "5607047004654",
+ "5607047004814",
+ "5607047005545",
+ "5607047005859",
+ "5607047006887",
+ "5607047007204",
+ "5607047007310",
+ "5607047007440",
+ "5607047007686",
+ "5607047007709",
+ "5607047007846",
+ "5607047008027",
+ "5607047008072",
+ "5607047008577",
+ "5607047008614",
+ "5607047009017",
+ "5607047009246",
+ "5607047009444",
+ "5607047009840",
+ "5607047010112",
+ "5607047010761",
+ "5607047010846",
+ "5607047011607",
+ "5607047011768",
+ "5607047011928",
+ "5607047012390",
+ "5607047012598",
+ "5607047013441",
+ "5607047013724",
+ "5607047013854",
+ "5607047014110",
+ "5607047014240",
+ "5607047014608",
+ "5607047014615",
+ "5607047015018",
+ "5607047015179",
+ "5607047015469",
+ "5607047015964",
+ "5607047016107",
+ "5607047016213",
+ "5607047016459",
+ "5607047016657",
+ "5607047017012",
+ "5607047017128",
+ "5607047017197",
+ "5607047017333",
+ "5607047017760",
+ "5607047019313",
+ "5607047019788",
+ "5607233509321",
+ "5607238035436",
+ "5607274001464",
+ "5607410003000",
+ "5607769010728",
+ "5608201803304",
+ "5608201810036",
+ "5608201810081",
+ "5608247046482",
+ "5608394421019",
+ "5608394421149",
+ "5608394451160",
+ "5608557001263",
+ "5608557004134",
+ "5608557005292",
+ "5608705004108",
+ "5608705011014",
+ "5608705011090",
+ "5608705011403",
+ "5608726020934",
+ "5608770000678",
+ "5609028223184",
+ "5609030015098",
+ "56090581",
+ "5609060006615",
+ "5609060007070",
+ "5609060092502",
+ "56093254",
+ "5609341071660",
+ "5609370324027",
+ "5609676346921",
+ "5609990003272",
+ "5706516031525",
+ "5775345121585",
+ "5900852054839",
+ "5902768514889",
+ "5902899144368",
+ "7315120000759",
+ "7315120006096",
+ "7613037051575",
+ "7613287472724",
+ "7622201135430",
+ "7622201814182",
+ "7622210293381",
+ "7622210461186",
+ "7622210609595",
+ "7630054495090",
+ "8000430194012",
+ "8000500359815",
+ "8001665124164",
+ "8001665126090",
+ "8001665706896",
+ "8001665711722",
+ "8004800023018",
+ "8006515023321",
+ "8011608008635",
+ "8013355501506",
+ "8402001005855",
+ "8402001012174",
+ "8402001014178",
+ "8402001018787",
+ "8410000000184",
+ "8410014207845",
+ "8410031976663",
+ "8410063071206",
+ "8410063089355",
+ "8410100098531",
+ "8410188012092",
+ "8410199007025",
+ "8410376033267",
+ "8410376042504",
+ "8410376059397",
+ "8410379913924",
+ "8410525206191",
+ "8410740920858",
+ "8411555068018",
+ "8412600022887",
+ "8412604985287",
+ "8413100610673",
+ "8413675001777",
+ "8414100254645",
+ "84141118",
+ "8420756008174",
+ "8423207208536",
+ "8426617007409",
+ "8429583015539",
+ "8429583442748",
+ "8432022001925",
+ "8433329072205",
+ "8435177051012",
+ "8435257040899",
+ "8435257057651",
+ "8435646000299",
+ "8436027158349",
+ "8436048414721",
+ "8436585060429",
+ "8436585061143",
+ "8437004577931",
+ "8437012341548",
+ "8445290170736",
+ "8445290351401",
+ "8445290351586",
+ "8445290618603",
+ "8445291111165",
+ "8480000047182",
+ "8480000057617",
+ "8480000063038",
+ "8480000095718",
+ "8480000104632",
+ "8480000142252",
+ "8480000174178",
+ "8480000187413",
+ "8480000206138",
+ "8480000211200",
+ "8480000211989",
+ "8480000260376",
+ "8480000509338",
+ "8480000510723",
+ "8480000514257",
+ "8480000514431",
+ "8480000551344",
+ "8480000591944",
+ "8480000630230",
+ "8480000651730",
+ "8480000861771",
+ "8480000862686",
+ "8480017004222",
+ "8480017019110",
+ "8480017060822",
+ "8480017137470",
+ "8480017155009",
+ "8480017167644"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.660091812782127,
+ 40.633092204457654
+ ],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "0323985603821",
+ "0400440080745",
+ "04675428",
+ "0560200019931",
+ "0560220000056",
+ "0560230764092",
+ "0560460655092",
+ "0560507841198",
+ "0560526500274",
+ "0560590007341",
+ "0621002961788",
+ "06342774",
+ "0662041007129",
+ "06651869",
+ "0705016560226",
+ "07076349",
+ "07237313",
+ "0729208039017",
+ "0784006055263",
+ "11258162",
+ "1205002520009",
+ "16409361",
+ "17384575",
+ "2000000137398",
+ "2000002228646",
+ "2000002827948",
+ "2000002853039",
+ "2000002936251",
+ "2000003128686",
+ "2000003652556",
+ "2000003713813",
+ "2000003736010",
+ "2000003736232",
+ "20005733",
+ "20028237",
+ "20029890",
+ "2004060110059",
+ "20041656",
+ "20083908",
+ "20084431",
+ "2009010021331",
+ "20135300",
+ "2014060091517",
+ "20181611",
+ "20186876",
+ "20238100",
+ "2024000082376",
+ "20254254",
+ "20340070",
+ "20345549",
+ "20367237",
+ "20426040",
+ "20532482",
+ "20810405",
+ "20921705",
+ "20922597",
+ "20944339",
+ "2110150000022",
+ "22006578",
+ "22015099",
+ "22033604",
+ "22042699",
+ "22050540",
+ "24023368",
+ "24023375",
+ "24033459",
+ "24051699",
+ "24080224",
+ "2604953000803",
+ "26073378",
+ "2611504000014",
+ "2611645009044",
+ "2628755001462",
+ "2640853000901",
+ "2644380002506",
+ "2646336100076",
+ "2650739001861",
+ "2660253004163",
+ "2681371003593",
+ "2681922001580",
+ "2690720009995",
+ "27002544",
+ "2700675014903",
+ "2777653006199",
+ "2870078005003",
+ "2875927005005",
+ "2909100007729",
+ "2926208007505",
+ "2938194006738",
+ "2962770003200",
+ "2997948003669",
+ "3021760403280",
+ "3023290027288",
+ "3023290051238",
+ "3023290075494",
+ "3023290077863",
+ "3023290083093",
+ "3041091349309",
+ "3041091718044",
+ "3046920028363",
+ "3073780836111",
+ "3228020232028",
+ "3245678049266",
+ "3250390835868",
+ "3254560079533",
+ "3410280020150",
+ "3410280052960",
+ "3415581319934",
+ "3600900020251",
+ "4000177158418",
+ "4001686347560",
+ "4003640002126",
+ "4030011310528",
+ "4033443512331",
+ "40363622",
+ "4056469182012",
+ "4056489027430",
+ "4056489030317",
+ "4056489050032",
+ "4056489051169",
+ "4056489140702",
+ "4056489169154",
+ "4056489199793",
+ "4056489200031",
+ "4056489201397",
+ "4056489224525",
+ "4056489256823",
+ "4056489257004",
+ "4056489266853",
+ "4056489267782",
+ "4056489493174",
+ "4056489574408",
+ "4056489696483",
+ "4056489830443",
+ "4056489999515",
+ "4061458015066",
+ "40875033",
+ "40881348",
+ "40884769",
+ "4334035071848",
+ "4335619141865",
+ "4760877050008",
+ "5000116125159",
+ "5000116125432",
+ "5000116125890",
+ "5000116126118",
+ "5000116127207",
+ "5000396036138",
+ "5010029000801",
+ "5038862004183",
+ "5053827188531",
+ "5053827190046",
+ "5053827205740",
+ "5056329521554",
+ "5059319025841",
+ "5061013945042",
+ "5411188124689",
+ "5411188136613",
+ "5600149749805",
+ "5600158349867",
+ "5600214977102",
+ "5600261006039",
+ "56002621",
+ "5600277665015",
+ "5600277665022",
+ "5600302831170",
+ "5600317475000",
+ "5600319265531",
+ "5600319267764",
+ "5600319281944",
+ "5600334480322",
+ "5600341001312",
+ "5600341930193",
+ "5600341930445",
+ "5600341930674",
+ "5600341930827",
+ "5600341930889",
+ "5600342880015",
+ "5600342880138",
+ "5600343121049",
+ "5600343121087",
+ "5600355583101",
+ "5600357501042",
+ "5600360990703",
+ "5600360990710",
+ "5600360990833",
+ "5600380896894",
+ "5600389826175",
+ "5600392851041",
+ "5600395035158",
+ "5600395035929",
+ "5600395035936",
+ "5600395501486",
+ "5600409200541",
+ "5600441617888",
+ "5600445301288",
+ "5600445610618",
+ "5600445612124",
+ "5600445612636",
+ "5600445615880",
+ "5600445616399",
+ "5600445619581",
+ "56004472",
+ "5600499528303",
+ "5600639258602",
+ "5600655714700",
+ "5600725312058",
+ "5600734295014",
+ "5600744051013",
+ "5600744051129",
+ "5600744148027",
+ "5600752728822",
+ "5600757203966",
+ "5600760622013",
+ "5600760622105",
+ "5600760622808",
+ "5600783200298",
+ "5600787049305",
+ "5600787721010",
+ "5600797552062",
+ "5600798960149",
+ "5600798960705",
+ "5600802500835",
+ "5600826203064",
+ "5600855327014",
+ "5600855327045",
+ "5600872803270",
+ "5600893834062",
+ "5600954500431",
+ "5600954500677",
+ "5600954500981",
+ "5600954501131",
+ "5600954501407",
+ "5600954501636",
+ "5600954502145",
+ "5600954502763",
+ "5600961107777",
+ "5600961109221",
+ "5600961110586",
+ "5600961110760",
+ "5600961132458",
+ "5600961133097",
+ "5600961144031",
+ "5600961159622",
+ "5600985804164",
+ "5600985804744",
+ "5600985807721",
+ "5601001001703",
+ "5601001346408",
+ "5601002005014",
+ "5601002037633",
+ "5601002055873",
+ "5601002056375",
+ "5601002057631",
+ "5601002071521",
+ "5601002093752",
+ "5601002094575",
+ "5601002097484",
+ "5601002109552",
+ "5601002109859",
+ "5601002110671",
+ "5601002111098",
+ "5601002111104",
+ "5601002112651",
+ "5601002114280",
+ "5601002114631",
+ "5601002115133",
+ "5601002116482",
+ "5601002119742",
+ "5601002123626",
+ "5601008100690",
+ "5601009110766",
+ "5601009111688",
+ "5601009150076",
+ "5601009160051",
+ "5601009160150",
+ "5601009500666",
+ "5601009920020",
+ "5601009920594",
+ "5601009922864",
+ "5601009925773",
+ "5601009929702",
+ "5601009933013",
+ "5601009933297",
+ "5601009935796",
+ "5601009936458",
+ "5601009936724",
+ "5601009941209",
+ "5601009943999",
+ "5601009948017",
+ "5601009950171",
+ "5601009950898",
+ "5601009951567",
+ "5601009952335",
+ "5601009953981",
+ "5601009953998",
+ "5601009954827",
+ "5601009958269",
+ "5601009959099",
+ "5601009960682",
+ "5601009961542",
+ "5601009961603",
+ "5601009961757",
+ "5601009962419",
+ "5601009962563",
+ "5601009963973",
+ "5601009968169",
+ "5601009971084",
+ "5601009972876",
+ "5601009973538",
+ "5601009974412",
+ "5601009974795",
+ "5601009975327",
+ "5601009975747",
+ "5601009976454",
+ "5601009978724",
+ "5601009978946",
+ "5601009979059",
+ "5601009979820",
+ "5601009980284",
+ "5601009980437",
+ "5601009982684",
+ "5601009984008",
+ "5601009984176",
+ "5601009985128",
+ "5601009986514",
+ "5601009986743",
+ "5601009986774",
+ "5601009986835",
+ "5601009987597",
+ "5601009987689",
+ "5601009988754",
+ "5601009991136",
+ "5601009992126",
+ "5601009992669",
+ "5601009993321",
+ "5601009993567",
+ "5601009993598",
+ "5601009993604",
+ "5601009993642",
+ "5601009993949",
+ "5601009994267",
+ "5601009995264",
+ "5601009995592",
+ "5601009996995",
+ "5601009997435",
+ "5601009997527",
+ "5601009997534",
+ "5601009998029",
+ "5601009999040",
+ "5601009999279",
+ "5601009999613",
+ "5601009999828",
+ "5601010131910",
+ "5601010239043",
+ "5601018001642",
+ "5601019013101",
+ "5601027002593",
+ "5601027009769",
+ "5601027943551",
+ "5601029000085",
+ "5601029002119",
+ "5601029004014",
+ "5601029004113",
+ "5601029034028",
+ "5601038002209",
+ "5601043130331",
+ "5601045000410",
+ "5601045080801",
+ "5601048534240",
+ "5601048541057",
+ "5601049141287",
+ "5601050023213",
+ "5601050024241",
+ "5601050030396",
+ "5601050033045",
+ "5601050034172",
+ "5601050034998",
+ "5601050035438",
+ "5601050036213",
+ "5601050036596",
+ "5601050037272",
+ "5601050038149",
+ "5601052120101",
+ "5601055000424",
+ "5601055009618",
+ "5601055317799",
+ "5601055318901",
+ "5601055607005",
+ "5601063000539",
+ "5601063000645",
+ "5601066602211",
+ "5601066632881",
+ "5601066633512",
+ "5601068902647",
+ "5601077161035",
+ "5601089080829",
+ "5601090040164",
+ "5601090440018",
+ "5601098048629",
+ "5601098444445",
+ "5601105011523",
+ "5601105050348",
+ "5601105050430",
+ "5601118000019",
+ "5601118000309",
+ "5601118000361",
+ "5601119260696",
+ "5601119956438",
+ "5601126039049",
+ "5601126039056",
+ "5601151333457",
+ "5601151543320",
+ "5601151860755",
+ "5601151964156",
+ "5601151964828",
+ "5601151964859",
+ "5601151964897",
+ "5601151966532",
+ "5601151967560",
+ "5601151967577",
+ "5601151976784",
+ "5601151977811",
+ "5601158401944",
+ "5601158402705",
+ "5601158403023",
+ "5601159000436",
+ "5601163030313",
+ "5601163440020",
+ "5601164115606",
+ "5601164594203",
+ "5601164864467",
+ "5601164900004",
+ "5601164902312",
+ "5601165003148",
+ "5601165005180",
+ "5601172069106",
+ "5601172230155",
+ "5601180000023",
+ "5601192201104",
+ "5601195100145",
+ "5601219140058",
+ "5601219471718",
+ "5601226003469",
+ "5601226041706",
+ "5601227012477",
+ "5601227015379",
+ "5601227015416",
+ "5601227017694",
+ "5601227023718",
+ "5601227023930",
+ "5601227024401",
+ "5601227025781",
+ "5601227025811",
+ "5601227026986",
+ "5601227027341",
+ "5601227028034",
+ "5601227028447",
+ "5601227029406",
+ "5601227033908",
+ "5601227036091",
+ "5601227036176",
+ "5601227036343",
+ "5601227039559",
+ "5601227041255",
+ "5601227041736",
+ "5601227049299",
+ "5601240013871",
+ "5601240014632",
+ "5601252106653",
+ "5601254049668",
+ "5601255110176",
+ "5601312000310",
+ "5601312002918",
+ "5601312008996",
+ "5601312024927",
+ "5601312026174",
+ "5601312028284",
+ "5601312028345",
+ "5601312040842",
+ "5601312041085",
+ "5601312041795",
+ "5601312044017",
+ "5601312044598",
+ "5601312046837",
+ "5601312048596",
+ "5601312048893",
+ "5601312048978",
+ "5601312049708",
+ "5601312060208",
+ "5601312061977",
+ "5601312062370",
+ "5601312062820",
+ "5601312063919",
+ "5601312065524",
+ "5601312066064",
+ "5601312066644",
+ "5601312067863",
+ "5601312068587",
+ "5601312068662",
+ "5601312068907",
+ "5601312069645",
+ "5601312069652",
+ "5601312069805",
+ "5601312069966",
+ "5601312070443",
+ "5601312071129",
+ "5601312071334",
+ "5601312072171",
+ "5601312072515",
+ "5601312074083",
+ "5601312075127",
+ "5601312075547",
+ "5601312076476",
+ "5601312076841",
+ "5601312076896",
+ "5601312076940",
+ "5601312077176",
+ "5601312077893",
+ "5601312078449",
+ "5601312079088",
+ "5601312079378",
+ "5601312091837",
+ "5601312092322",
+ "5601312092711",
+ "5601312093435",
+ "5601312093831",
+ "5601312094340",
+ "5601312094821",
+ "5601312100317",
+ "5601312100522",
+ "5601312100546",
+ "5601312100928",
+ "5601312101192",
+ "5601312101369",
+ "5601312101413",
+ "5601312101420",
+ "5601312103073",
+ "5601312103110",
+ "5601312103448",
+ "5601312103776",
+ "5601312105008",
+ "5601312105183",
+ "5601312105220",
+ "5601312106241",
+ "5601312106876",
+ "5601312107279",
+ "5601312107286",
+ "5601312107712",
+ "5601312107903",
+ "5601312108962",
+ "5601312124641",
+ "5601312146117",
+ "5601312146735",
+ "5601312146773",
+ "5601312150114",
+ "5601312156758",
+ "5601312177869",
+ "5601312178606",
+ "5601312178705",
+ "5601312181149",
+ "5601312181156",
+ "5601312181293",
+ "5601312182047",
+ "5601312183440",
+ "5601312183815",
+ "5601312184645",
+ "5601312184744",
+ "5601312215424",
+ "5601312217442",
+ "5601312217459",
+ "5601312219170",
+ "5601312300113",
+ "5601312302025",
+ "5601312302100",
+ "5601312303275",
+ "5601312303565",
+ "5601312303961",
+ "5601312304982",
+ "5601312305224",
+ "5601312305255",
+ "5601312306108",
+ "5601312306399",
+ "5601312306467",
+ "5601312306832",
+ "5601312306924",
+ "5601312307297",
+ "5601312307303",
+ "5601312307372",
+ "5601312503569",
+ "5601312503941",
+ "5601312503965",
+ "5601312504771",
+ "5601312504955",
+ "5601312506812",
+ "5601312507239",
+ "5601312507598",
+ "5601312507703",
+ "5601312508250",
+ "5601312508922",
+ "5601312509202",
+ "5601312509271",
+ "5601312509325",
+ "5601312509332",
+ "5601312509547",
+ "5601312509660",
+ "5601312509974",
+ "5601312510055",
+ "5601312510185",
+ "5601312510338",
+ "5601312510451",
+ "5601312510697",
+ "5601312510871",
+ "5601312511601",
+ "5601312512301",
+ "5601312512639",
+ "5601312513193",
+ "5601312513216",
+ "5601312513698",
+ "5601312514022",
+ "5601312514367",
+ "5601312514695",
+ "5601312876649",
+ "5601312880264",
+ "5601312881063",
+ "5601312881216",
+ "5601312881506",
+ "5601312881513",
+ "5601312882213",
+ "5601312882350",
+ "5601312882633",
+ "5601312885511",
+ "5601312992851",
+ "5601319056211",
+ "5601332000406",
+ "5601363009812",
+ "5601363014052",
+ "5601370003766",
+ "5601383023447",
+ "5601398051008",
+ "5601511000708",
+ "5601517350029",
+ "5601517390049",
+ "5601517390858",
+ "5601518102177",
+ "5601530030175",
+ "5601557043332",
+ "5601557049181",
+ "5601557049228",
+ "5601557049235",
+ "5601557050033",
+ "5601557051542",
+ "5601557062319",
+ "5601557062333",
+ "5601560112254",
+ "5601560112810",
+ "5601588178355",
+ "5601591000025",
+ "5601607073180",
+ "5601638000292",
+ "5601638000629",
+ "5601638000759",
+ "5601692073010",
+ "56017380",
+ "5601796033026",
+ "5601809013342",
+ "5601854201039",
+ "5601897500021",
+ "5601917050017",
+ "5601950001144",
+ "5601980000025",
+ "5602013235131",
+ "56020274",
+ "5602036971054",
+ "5602109300064",
+ "5602132652079",
+ "5602139227027",
+ "5602306035325",
+ "5602348094045",
+ "5602348100968",
+ "5602348101040",
+ "5602348105901",
+ "5602353190022",
+ "5602353903127",
+ "5602353907316",
+ "5602353907668",
+ "5602383941250",
+ "5602384001052",
+ "5602403036034",
+ "5602519001070",
+ "5602519351083",
+ "5602519480882",
+ "5602519481384",
+ "5602586030324",
+ "5602586115014",
+ "5602593200390",
+ "5602642010000",
+ "5602733232755",
+ "5602733406163",
+ "5602835000429",
+ "5602835821314",
+ "5602944050728",
+ "5602944490180",
+ "5603064050612",
+ "5603089000029",
+ "5603089002221",
+ "5603089008506",
+ "5603089020034",
+ "5603142000027",
+ "5603238121759",
+ "5603366005327",
+ "5603493001018",
+ "5603533200005",
+ "5603670510104",
+ "5603697271248",
+ "5603697271613",
+ "5603722505607",
+ "5603722514791",
+ "5603722514906",
+ "5603722515057",
+ "5603722515095",
+ "5603722515873",
+ "5603722516764",
+ "5603722516962",
+ "5603722517143",
+ "5603722518225",
+ "5603722518362",
+ "5603722521034",
+ "5603722521836",
+ "5603722522741",
+ "5603722522994",
+ "5603722523113",
+ "5603722523250",
+ "5603722523304",
+ "5603722523540",
+ "5603725012485",
+ "5603751001118",
+ "5603824000154",
+ "5603844000110",
+ "5604160002185",
+ "5604253400034",
+ "5604260025268",
+ "5604260042302",
+ "5604260052417",
+ "5604260055524",
+ "5604260193653",
+ "5604260193691",
+ "5604260251353",
+ "5604260255658",
+ "5604260264742",
+ "5604260264766",
+ "5604260265855",
+ "5604260269617",
+ "5604260276738",
+ "5604260282616",
+ "5604260285266",
+ "5604260290222",
+ "5604260296743",
+ "5604260301171",
+ "5604260302376",
+ "5604260302963",
+ "5604260307869",
+ "5604260311026",
+ "5604260311378",
+ "5604260313785",
+ "5604260314157",
+ "5604260316632",
+ "5604260320257",
+ "5604260320271",
+ "5604260328505",
+ "5604321012152",
+ "5604321026487",
+ "5604321027040",
+ "5604321030033",
+ "5604321033966",
+ "5604321034383",
+ "5604321035212",
+ "5604321044436",
+ "5604321046430",
+ "5604360010102",
+ "5604383277308",
+ "5604443004981",
+ "5604450910039",
+ "5604450910305",
+ "5604550000265",
+ "5604661000826",
+ "5604697907793",
+ "5604697907922",
+ "5604912094161",
+ "5604925003365",
+ "5604925010509",
+ "5604925010554",
+ "5604925015108",
+ "5605047013256",
+ "5605089211337",
+ "5605089250077",
+ "5605089250183",
+ "5605160700002",
+ "5605229349401",
+ "5605345050823",
+ "5605458660018",
+ "5605466205508",
+ "5605481612138",
+ "5605566000171",
+ "5605890100073",
+ "5605943000022",
+ "5606186000022",
+ "5606456012663",
+ "5606456023591",
+ "5606677000289",
+ "5606677101658",
+ "5606677109012",
+ "5606677309009",
+ "5606879010567",
+ "5606975712075",
+ "5607047001127",
+ "5607047001288",
+ "5607047001653",
+ "5607047002971",
+ "5607047002988",
+ "5607047003152",
+ "5607047004036",
+ "5607047004128",
+ "5607047004258",
+ "5607047005583",
+ "5607047005736",
+ "5607047005781",
+ "5607047006009",
+ "5607047006016",
+ "5607047006023",
+ "5607047006597",
+ "5607047006870",
+ "5607047007280",
+ "5607047007365",
+ "5607047007730",
+ "5607047007952",
+ "5607047008904",
+ "5607047009482",
+ "5607047010037",
+ "5607047010419",
+ "5607047010662",
+ "5607047010891",
+ "5607047011010",
+ "5607047011195",
+ "5607047011836",
+ "5607047012086",
+ "5607047012611",
+ "5607047012635",
+ "5607047012802",
+ "5607047013212",
+ "5607047013410",
+ "5607047013472",
+ "5607047013533",
+ "5607047013755",
+ "5607047013977",
+ "5607047014134",
+ "5607047014264",
+ "5607047015230",
+ "5607047015612",
+ "5607047015636",
+ "5607047015797",
+ "5607047015926",
+ "5607047016138",
+ "5607047016473",
+ "5607047016763",
+ "5607047016787",
+ "5607047017005",
+ "5607047017111",
+ "5607047017531",
+ "5607047018002",
+ "5607047018231",
+ "5607047018460",
+ "5607047018934",
+ "5607047019092",
+ "5607047019658",
+ "5607047020425",
+ "5607047021231",
+ "5607047021545",
+ "5607047021569",
+ "5607202000019",
+ "5607202000415",
+ "5607233620606",
+ "5607238032053",
+ "5607419000024",
+ "5607623006621",
+ "5607639000040",
+ "5608105110188",
+ "5608173000114",
+ "5608247000132",
+ "5608394451115",
+ "5608394461015",
+ "5608726020125",
+ "5608726021450",
+ "5608726025403",
+ "5608726025595",
+ "5608726026899",
+ "5608795000035",
+ "5608936010138",
+ "5609060092519",
+ "5609092029484",
+ "5609092035980",
+ "5609494000029",
+ "5609676225233",
+ "5900020025401",
+ "5900852066276",
+ "5904581332756",
+ "5904966741036",
+ "7613036078689",
+ "7613036912938",
+ "7613287473165",
+ "7613287514455",
+ "7613287530851",
+ "7613287591609",
+ "7616500665163",
+ "7622200000111",
+ "7622201814434",
+ "7622202019265",
+ "7622210099532",
+ "7622210103963",
+ "7622210247889",
+ "7622210479846",
+ "7622210740427",
+ "7622210833099",
+ "7630039686857",
+ "7898930142869",
+ "8000380192588",
+ "8001585008117",
+ "8001665717304",
+ "8001665717328",
+ "8001665720373",
+ "8008698005576",
+ "8008698010846",
+ "8011608000073",
+ "8012900008125",
+ "80177609",
+ "8031945080125",
+ "8052462860090",
+ "8402001001451",
+ "8402001008740",
+ "8402001012600",
+ "8402001021053",
+ "8402001024092",
+ "8410063041575",
+ "8410063045917",
+ "8410076601513",
+ "8410076910240",
+ "8410100020921",
+ "8410199015679",
+ "8410320027779",
+ "8410376023831",
+ "8410376024326",
+ "8410376055542",
+ "8410376055740",
+ "8410391708102",
+ "8410500007836",
+ "8410500023652",
+ "8410500029791",
+ "8410500030971",
+ "8410789140118",
+ "8411030048610",
+ "8412604983399",
+ "8413675001753",
+ "8414100306245",
+ "8420756008433",
+ "8423207209939",
+ "8429583015379",
+ "8433329090162",
+ "8433329131919",
+ "8434165499331",
+ "8434165506411",
+ "8434165614406",
+ "8435106271047",
+ "8435177055232",
+ "8435250297955",
+ "8435250439577",
+ "8435257046631",
+ "8435257057712",
+ "8435257063126",
+ "8435257063423",
+ "8435257072050",
+ "8436551970295",
+ "8437008142098",
+ "8437012799318",
+ "8437017032243",
+ "8437017032298",
+ "8445290919892",
+ "8480000043313",
+ "8480000054562",
+ "8480000054647",
+ "8480000060198",
+ "8480000063212",
+ "8480000083692",
+ "8480000095695",
+ "8480000103956",
+ "8480000103987",
+ "8480000110763",
+ "8480000125279",
+ "8480000134516",
+ "8480000141415",
+ "8480000142283",
+ "8480000142344",
+ "8480000157744",
+ "8480000160225",
+ "8480000168832",
+ "8480000180612",
+ "8480000212412",
+ "8480000230737",
+ "8480000231673",
+ "8480000286758",
+ "8480000333285",
+ "8480000342805",
+ "8480000392893",
+ "8480000500212",
+ "8480000512086",
+ "8480000514325",
+ "8480000514455",
+ "8480000592767",
+ "8480000593580",
+ "8480000609885",
+ "8480000632340",
+ "8480000634917",
+ "8480000634948",
+ "8480000640789",
+ "8480000642462",
+ "8480000650672",
+ "8480000862624",
+ "8480017006516",
+ "8480017029935",
+ "8480017037596",
+ "8480017038906",
+ "8480017041647",
+ "8480017068699",
+ "8480017092656",
+ "8480017104052",
+ "8480017107282",
+ "8480017124913",
+ "8480017162663",
+ "8480017172693"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.660105236077243,
+ 40.633075712375955
+ ],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "00062358",
+ "00235838",
+ "0037000320807",
+ "0054881015370",
+ "0560120078957",
+ "0560120440792",
+ "0560120993762",
+ "0560227100148",
+ "0560260337839",
+ "0560490351612",
+ "0612322030087",
+ "06342782",
+ "0719710963764",
+ "0722713073422",
+ "07357962",
+ "07369066",
+ "1604792770005",
+ "2000000030675",
+ "2000000033228",
+ "2000002230502",
+ "2000002909866",
+ "2000002910022",
+ "2000003574285",
+ "2000003715725",
+ "2000003734382",
+ "2000003735310",
+ "2000003882762",
+ "2000003894871",
+ "2000003954698",
+ "2000003975709",
+ "2000004075699",
+ "20005795",
+ "20009755",
+ "2002070014695",
+ "20024901",
+ "20026653",
+ "20032821",
+ "20042387",
+ "20081232",
+ "20091385",
+ "20121976",
+ "20130626",
+ "20131968",
+ "20144302",
+ "20171841",
+ "20191948",
+ "20209667",
+ "2024000092849",
+ "20255138",
+ "20277307",
+ "2034000082375",
+ "20408923",
+ "20468972",
+ "20513306",
+ "20548308",
+ "20602949",
+ "20622640",
+ "20693671",
+ "20693732",
+ "20798499",
+ "20871246",
+ "20880224",
+ "20941123",
+ "20971236",
+ "20987435",
+ "2120327000021",
+ "22009326",
+ "22020413",
+ "22021809",
+ "22026620",
+ "22030573",
+ "22033123",
+ "22035936",
+ "22047052",
+ "22048592",
+ "22051875",
+ "22051899",
+ "22053237",
+ "2350989004260",
+ "2352514004387",
+ "2380192003842",
+ "24032742",
+ "24044530",
+ "2606817000004",
+ "2629310001385",
+ "2634911004338",
+ "2650367001530",
+ "2652513001388",
+ "2666905000002",
+ "2670939003991",
+ "2670940003997",
+ "2688501003294",
+ "2719315004785",
+ "2748480085466",
+ "2907731022739",
+ "3021760406045",
+ "3021762408047",
+ "3023290020906",
+ "3023290033593",
+ "3023290048924",
+ "3023290048986",
+ "3023290053317",
+ "3023290060896",
+ "3023290065303",
+ "3023290232453",
+ "3033710066513",
+ "3041090004841",
+ "3045320104844",
+ "3073780902366",
+ "3073781193169",
+ "3147690066309",
+ "3161910238710",
+ "3166296200139",
+ "3245678090480",
+ "3250390010227",
+ "3254560079458",
+ "3380380046940",
+ "3415574153934",
+ "3465130000509",
+ "3564705050618",
+ "3600900021845",
+ "3614070059355",
+ "3859893650086",
+ "4000177158210",
+ "4002566011397",
+ "4056489197386",
+ "4056489202110",
+ "4056489356066",
+ "4056489507802",
+ "4056489573739",
+ "4056489666387",
+ "4056489689195",
+ "4056489747031",
+ "4068264010360",
+ "40896519",
+ "4335619000285",
+ "4335619020634",
+ "5000112519945",
+ "5000116123834",
+ "5000116124985",
+ "5000116125845",
+ "5000116126446",
+ "5000116128358",
+ "5000127524026",
+ "5010482656898",
+ "5010775187399",
+ "5031035020157",
+ "5038862002486",
+ "5053827176057",
+ "5059319016573",
+ "5059319016955",
+ "5060120285355",
+ "5202258200002",
+ "5204739611574",
+ "5411188112709",
+ "5412858000081",
+ "5413074000039",
+ "5449000205551",
+ "5449000227157",
+ "5600238250014",
+ "5600244397314",
+ "5600246241134",
+ "5600248619351",
+ "5600248866113",
+ "5600253825006",
+ "5600258008428",
+ "5600258573483",
+ "5600261006503",
+ "5600270799922",
+ "5600279142286",
+ "5600283658018",
+ "5600288757839",
+ "5600293296019",
+ "5600296237019",
+ "56002997",
+ "5600315099871",
+ "5600317473013",
+ "5600317476373",
+ "5600318111044",
+ "56003307",
+ "5600341930063",
+ "5600341930940",
+ "5600357500434",
+ "5600379420864",
+ "5600396643680",
+ "5600409202361",
+ "5600424801587",
+ "5600445303817",
+ "5600445612179",
+ "5600445614708",
+ "5600445615705",
+ "5600445617136",
+ "5600624285156",
+ "5600692769725",
+ "5600744051174",
+ "5600744051525",
+ "5600744148249",
+ "5600748526333",
+ "5600752728327",
+ "5600757203959",
+ "5600792921320",
+ "5600796121207",
+ "5600797552031",
+ "5600798960811",
+ "5600813260995",
+ "5600821264299",
+ "5600826204610",
+ "5600893830071",
+ "5600894010045",
+ "5600954491234",
+ "5600954500950",
+ "5600954501117",
+ "5600954501254",
+ "5600954501377",
+ "5600954501452",
+ "5600954502978",
+ "5600961112344",
+ "5600961159981",
+ "5600961160123",
+ "5600961189964",
+ "5600985803495",
+ "5600985807660",
+ "5601001227004",
+ "5601002009012",
+ "5601002055361",
+ "5601002055439",
+ "5601002085580",
+ "5601002106407",
+ "5601002108029",
+ "5601002108036",
+ "5601002108777",
+ "5601002110015",
+ "5601002113399",
+ "5601002116475",
+ "5601002118738",
+ "5601002119766",
+ "5601008102755",
+ "5601008112761",
+ "5601008200017",
+ "5601008413424",
+ "5601008414292",
+ "5601009110223",
+ "5601009110339",
+ "5601009160211",
+ "5601009310340",
+ "5601009500147",
+ "5601009500765",
+ "5601009923830",
+ "5601009925667",
+ "5601009925933",
+ "5601009927135",
+ "5601009927951",
+ "5601009928989",
+ "5601009929047",
+ "5601009929559",
+ "5601009930296",
+ "5601009932580",
+ "5601009940561",
+ "5601009943326",
+ "5601009943531",
+ "5601009943661",
+ "5601009951024",
+ "5601009952090",
+ "5601009952663",
+ "5601009954001",
+ "5601009956883",
+ "5601009957712",
+ "5601009958610",
+ "5601009958689",
+ "5601009961900",
+ "5601009962310",
+ "5601009963751",
+ "5601009967971",
+ "5601009969180",
+ "5601009970506",
+ "5601009970681",
+ "5601009971060",
+ "5601009974399",
+ "5601009974405",
+ "5601009974467",
+ "5601009975853",
+ "5601009976034",
+ "5601009979837",
+ "5601009980239",
+ "5601009980420",
+ "5601009981496",
+ "5601009981557",
+ "5601009981854",
+ "5601009982196",
+ "5601009983711",
+ "5601009985630",
+ "5601009986705",
+ "5601009987634",
+ "5601009987672",
+ "5601009989065",
+ "5601009989140",
+ "5601009989485",
+ "5601009989973",
+ "5601009990061",
+ "5601009990092",
+ "5601009991211",
+ "5601009991228",
+ "5601009991716",
+ "5601009992324",
+ "5601009993383",
+ "5601009993550",
+ "5601009993659",
+ "5601009993895",
+ "5601009993918",
+ "5601009994908",
+ "5601009995868",
+ "5601009996100",
+ "5601009998098",
+ "5601009998630",
+ "5601009998982",
+ "5601009999262",
+ "5601010131279",
+ "5601010401013",
+ "5601018003103",
+ "5601024350031",
+ "5601027009660",
+ "5601027114791",
+ "5601027117174",
+ "5601027118508",
+ "5601027118539",
+ "5601027119314",
+ "5601027957992",
+ "5601029000320",
+ "5601045105306",
+ "5601045108239",
+ "5601045250105",
+ "5601048540050",
+ "5601048540166",
+ "5601048540920",
+ "5601048540937",
+ "5601048542016",
+ "5601048542061",
+ "5601049213281",
+ "5601049612336",
+ "5601050026429",
+ "5601050033489",
+ "5601050033700",
+ "5601050033762",
+ "5601050034264",
+ "5601050034714",
+ "5601050035049",
+ "5601050036480",
+ "5601050036565",
+ "5601050037555",
+ "5601050038132",
+ "5601050038323",
+ "5601055008543",
+ "5601055315610",
+ "5601055320157",
+ "5601055321406",
+ "5601055323288",
+ "5601055604752",
+ "5601055605858",
+ "5601066301404",
+ "5601066301718",
+ "5601066400992",
+ "5601066602006",
+ "5601066602204",
+ "5601066633208",
+ "5601069004074",
+ "5601082047737",
+ "5601082055138",
+ "5601092010202",
+ "5601098047004",
+ "5601119064263",
+ "5601119250840",
+ "5601119345362",
+ "5601132004451",
+ "5601146000104",
+ "5601146040605",
+ "5601146530304",
+ "5601151241554",
+ "5601151260753",
+ "5601151543313",
+ "5601151543450",
+ "5601151561454",
+ "5601151610459",
+ "5601151660751",
+ "5601151964224",
+ "5601151964804",
+ "5601151972717",
+ "5601151973240",
+ "5601151974070",
+ "5601151976869",
+ "5601158401562",
+ "5601158701204",
+ "5601163007315",
+ "5601164582200",
+ "5601164594401",
+ "5601165003179",
+ "5601165005142",
+ "5601165006255",
+ "5601172050067",
+ "5601192102104",
+ "5601227007428",
+ "5601227012019",
+ "5601227012408",
+ "5601227012453",
+ "5601227012637",
+ "5601227016284",
+ "5601227017267",
+ "5601227017304",
+ "5601227017328",
+ "5601227018738",
+ "5601227020779",
+ "5601227022551",
+ "5601227027402",
+ "5601227028812",
+ "5601227030808",
+ "5601227031119",
+ "5601227031614",
+ "5601227032239",
+ "5601227033946",
+ "5601227038248",
+ "5601227040340",
+ "5601227041552",
+ "5601227042337",
+ "5601227044829",
+ "5601228211220",
+ "5601241301007",
+ "5601241400007",
+ "5601244202042",
+ "5601244500063",
+ "5601252115938",
+ "5601252116317",
+ "5601252116591",
+ "5601255000385",
+ "5601255312112",
+ "5601256615335",
+ "5601256845312",
+ "5601260306021",
+ "5601275160076",
+ "5601275412694",
+ "5601286260024",
+ "5601286260307",
+ "5601286277121",
+ "5601286402332",
+ "5601312000259",
+ "5601312000938",
+ "5601312004561",
+ "5601312008972",
+ "5601312008989",
+ "5601312020820",
+ "5601312025085",
+ "5601312027515",
+ "5601312045625",
+ "5601312046707",
+ "5601312046790",
+ "5601312047995",
+ "5601312062950",
+ "5601312065166",
+ "5601312065852",
+ "5601312066347",
+ "5601312067085",
+ "5601312067160",
+ "5601312067696",
+ "5601312067894",
+ "5601312069164",
+ "5601312069669",
+ "5601312071280",
+ "5601312072270",
+ "5601312072836",
+ "5601312072959",
+ "5601312073161",
+ "5601312073284",
+ "5601312074335",
+ "5601312074694",
+ "5601312074892",
+ "5601312075134",
+ "5601312075851",
+ "5601312076117",
+ "5601312076810",
+ "5601312077121",
+ "5601312077169",
+ "5601312077701",
+ "5601312077947",
+ "5601312078234",
+ "5601312078470",
+ "5601312079057",
+ "5601312079132",
+ "5601312079736",
+ "5601312089711",
+ "5601312090250",
+ "5601312090861",
+ "5601312091752",
+ "5601312094333",
+ "5601312100171",
+ "5601312100737",
+ "5601312101253",
+ "5601312101635",
+ "5601312101659",
+ "5601312102595",
+ "5601312103172",
+ "5601312103271",
+ "5601312103769",
+ "5601312104322",
+ "5601312104599",
+ "5601312104797",
+ "5601312105244",
+ "5601312105664",
+ "5601312106388",
+ "5601312107514",
+ "5601312107897",
+ "5601312109013",
+ "5601312109044",
+ "5601312133926",
+ "5601312140597",
+ "5601312144618",
+ "5601312145134",
+ "5601312147046",
+ "5601312147930",
+ "5601312147954",
+ "5601312156741",
+ "5601312177111",
+ "5601312179979",
+ "5601312180425",
+ "5601312181897",
+ "5601312182306",
+ "5601312183488",
+ "5601312184966",
+ "5601312215585",
+ "5601312215905",
+ "5601312217695",
+ "5601312301776",
+ "5601312304012",
+ "5601312305484",
+ "5601312305866",
+ "5601312306375",
+ "5601312307044",
+ "5601312307136",
+ "5601312307204",
+ "5601312502449",
+ "5601312502777",
+ "5601312503118",
+ "5601312503347",
+ "5601312503361",
+ "5601312504436",
+ "5601312504450",
+ "5601312505372",
+ "5601312505594",
+ "5601312506591",
+ "5601312506829",
+ "5601312507673",
+ "5601312507697",
+ "5601312507871",
+ "5601312508724",
+ "5601312509103",
+ "5601312509707",
+ "5601312509981",
+ "5601312510222",
+ "5601312510468",
+ "5601312510864",
+ "5601312510901",
+ "5601312511656",
+ "5601312511670",
+ "5601312512042",
+ "5601312512141",
+ "5601312513322",
+ "5601312513780",
+ "5601312513803",
+ "5601312514046",
+ "5601312514169",
+ "5601312514763",
+ "5601312879046",
+ "5601312880585",
+ "5601312880820",
+ "5601312880943",
+ "5601312882169",
+ "5601312882305",
+ "5601312882619",
+ "5601312882879",
+ "5601312883081",
+ "5601312884019",
+ "5601312885047",
+ "5601312993629",
+ "5601319000245",
+ "5601319008104",
+ "5601319058581",
+ "5601363010023",
+ "5601363010047",
+ "5601363014199",
+ "5601370110228",
+ "5601383029128",
+ "5601436107117",
+ "5601494001105",
+ "5601517161816",
+ "5601518101125",
+ "5601522333017",
+ "5601522473539",
+ "56015386",
+ "5601557003114",
+ "5601557005095",
+ "5601557009314",
+ "5601557042922",
+ "5601557055625",
+ "5601557056349",
+ "5601557059456",
+ "5601557063651",
+ "5601607073197",
+ "5601607513914",
+ "5601663001066",
+ "5601721110129",
+ "5601721711012",
+ "5601721732215",
+ "5601883000016",
+ "5601883000719",
+ "5601883000771",
+ "5601883270006",
+ "5601941001092",
+ "5601943001847",
+ "5601989997708",
+ "5602017199415",
+ "5602120248451",
+ "5602132651461",
+ "5602132652208",
+ "5602132656015",
+ "5602132656244",
+ "5602166030003",
+ "5602182461331",
+ "5602306002143",
+ "5602306010117",
+ "5602348097299",
+ "5602353100281",
+ "5602353903097",
+ "5602353905619",
+ "5602353908221",
+ "5602364999386",
+ "5602373000547",
+ "5602384000987",
+ "5602384001717",
+ "5602384002172",
+ "5602386003726",
+ "5602477800012",
+ "5602477823325",
+ "5602477838121",
+ "5602519000998",
+ "5602519104481",
+ "5602527030338",
+ "5602586140122",
+ "5602586147701",
+ "5602650060943",
+ "5602691250723",
+ "5602691251911",
+ "5602691253281",
+ "5602711001311",
+ "5602711001557",
+ "5602754000951",
+ "5602874000091",
+ "5602899211205",
+ "5602974107904",
+ "5603034000104",
+ "5603089008131",
+ "5603369255972",
+ "5603533392205",
+ "5603573000047",
+ "5603722492068",
+ "5603722499289",
+ "5603722504297",
+ "5603722504945",
+ "5603722513718",
+ "5603722513923",
+ "5603722514432",
+ "5603722516900",
+ "5603722517396",
+ "5603722517655",
+ "5603722518348",
+ "5603722518386",
+ "5603722520358",
+ "5603722520709",
+ "5603722520730",
+ "5603722520969",
+ "5603722521522",
+ "5603722522338",
+ "5603722522727",
+ "5603722522963",
+ "5603722523137",
+ "5603722523335",
+ "5603722523397",
+ "5603725011259",
+ "5603725012980",
+ "5603729555551",
+ "5603751000647",
+ "5603751002412",
+ "5603925002842",
+ "5604055112005",
+ "5604060000007",
+ "5604160002833",
+ "5604222001705",
+ "5604260000456",
+ "5604260031634",
+ "5604260032181",
+ "5604260062720",
+ "5604260094769",
+ "5604260162789",
+ "5604260193646",
+ "5604260261253",
+ "5604260264063",
+ "5604260270019",
+ "5604260270644",
+ "5604260276042",
+ "5604260276622",
+ "5604260277032",
+ "5604260277469",
+ "5604260277636",
+ "5604260278473",
+ "5604260285396",
+ "5604260287000",
+ "5604260287123",
+ "5604260292721",
+ "5604260296170",
+ "5604260296583",
+ "5604260300747",
+ "5604260301881",
+ "5604260303762",
+ "5604260304639",
+ "5604260305988",
+ "5604260306763",
+ "5604260307586",
+ "5604260307791",
+ "5604260307999",
+ "5604260308064",
+ "5604260308996",
+ "5604260310418",
+ "5604260313655",
+ "5604260314140",
+ "5604260318643",
+ "5604260320226",
+ "5604260320714",
+ "5604260321100",
+ "5604260326846",
+ "5604260329960",
+ "5604321002177",
+ "5604321029587",
+ "5604321029778",
+ "5604321029822",
+ "5604321030316",
+ "5604321031399",
+ "5604321032655",
+ "5604321035977",
+ "5604321038022",
+ "5604321046010",
+ "5604321046652",
+ "5604398233436",
+ "5604450260059",
+ "5604450260240",
+ "5604450260264",
+ "5604550110230",
+ "5604581337279",
+ "5604640002100",
+ "5604649922157",
+ "5604661000055",
+ "5604661000147",
+ "5604697001071",
+ "5604697901074",
+ "5604697904150",
+ "5604697904174",
+ "5604697904884",
+ "5604736101137",
+ "5604837007079",
+ "5604875000032",
+ "5604895010455",
+ "5604908000237",
+ "5604912414471",
+ "5604925011018",
+ "5605089250084",
+ "5605089350135",
+ "5605098201008",
+ "5605336680428",
+ "5605336681012",
+ "5605458011100",
+ "5605466190002",
+ "5605466604035",
+ "5605466905101",
+ "5605466915285",
+ "5605564000074",
+ "5605710757050",
+ "5605837921006",
+ "5606025000206",
+ "5606025017891",
+ "5606025018676",
+ "5606293017951",
+ "5606436500067",
+ "5606436500128",
+ "5606456011635",
+ "5606613012345",
+ "5606677101870",
+ "5606677106059",
+ "5606677300181",
+ "5606677300266",
+ "5606677301195",
+ "5606770006263",
+ "5607047000458",
+ "5607047001608",
+ "5607047001806",
+ "5607047002148",
+ "5607047002322",
+ "5607047002339",
+ "5607047002407",
+ "5607047003091",
+ "5607047004111",
+ "5607047004982",
+ "5607047005798",
+ "5607047006467",
+ "5607047006825",
+ "5607047006849",
+ "5607047007358",
+ "5607047008607",
+ "5607047008805",
+ "5607047008966",
+ "5607047009192",
+ "5607047009222",
+ "5607047009796",
+ "5607047010044",
+ "5607047010136",
+ "5607047010259",
+ "5607047010747",
+ "5607047010921",
+ "5607047011379",
+ "5607047011577",
+ "5607047011614",
+ "5607047011843",
+ "5607047012147",
+ "5607047012550",
+ "5607047012680",
+ "5607047012765",
+ "5607047012963",
+ "5607047013564",
+ "5607047013861",
+ "5607047014806",
+ "5607047015568",
+ "5607047015919",
+ "5607047015940",
+ "5607047016428",
+ "5607047016848",
+ "5607047017906",
+ "5607047018385",
+ "5607047018828",
+ "5607047018941",
+ "5607047019016",
+ "5607047019115",
+ "5607047019344",
+ "5607047019542",
+ "5607047020692",
+ "5607135190115",
+ "5607233599384",
+ "5607238032190",
+ "5607238033814",
+ "5607394110404",
+ "5607736211011",
+ "5607760601901",
+ "5607778000024",
+ "5608247000125",
+ "5608247001689",
+ "5608394421378",
+ "5608447010153",
+ "5608471600009",
+ "5608513180025",
+ "5608531001036",
+ "5608543000171",
+ "5608653000184",
+ "5608653009811",
+ "5608705004498",
+ "5608705006010",
+ "5608705009103",
+ "5608705009684",
+ "5608726021481",
+ "5609028227687",
+ "5609149001425",
+ "5609341000196",
+ "56094176",
+ "5609676888810",
+ "5609690892374",
+ "5609696000070",
+ "5900672002003",
+ "5907443607511",
+ "5907471416277",
+ "6291107387772",
+ "6607802980864",
+ "7315120000643",
+ "7398281010331",
+ "7612100054994",
+ "7613032649647",
+ "7613033331916",
+ "7613034584236",
+ "7613035283664",
+ "7613035766532",
+ "7613036144810",
+ "7613036213745",
+ "7613036830119",
+ "7613037014952",
+ "7613037677591",
+ "7613038342368",
+ "7613287161819",
+ "7622210353184",
+ "7622210612595",
+ "7622210644244",
+ "7622210689382",
+ "7622210722904",
+ "7622300571351",
+ "8000300240245",
+ "8000300421361",
+ "8000430133035",
+ "8000500167113",
+ "8001665721011",
+ "8002063212460",
+ "8002190020266",
+ "8006515610507",
+ "8013355500745",
+ "8076802085981",
+ "8402001012051",
+ "8402001015083",
+ "8402001016035",
+ "8402001019241",
+ "8402001021992",
+ "8410014344403",
+ "8410063059297",
+ "8410063091341",
+ "8410076482655",
+ "84100818",
+ "84100900",
+ "84100917",
+ "8410199017079",
+ "8410199020567",
+ "8410199021137",
+ "8410376042535",
+ "8410391516189",
+ "8410500012861",
+ "8410500027667",
+ "8410500029593",
+ "8410500031022",
+ "8410843127574",
+ "8412600012185",
+ "8412600018323",
+ "8412604982002",
+ "8414696015361",
+ "8420321033273",
+ "8421542016540",
+ "8423610276993",
+ "8423915008671",
+ "8432022001574",
+ "8434165444881",
+ "8434165466357",
+ "8435115033872",
+ "8435177057854",
+ "8435257033822",
+ "8435257068510",
+ "8436572541412",
+ "8436585060474",
+ "8437004577542",
+ "8445290091598",
+ "8445290486998",
+ "8445290585325",
+ "8445290821041",
+ "8480000062468",
+ "8480000087430",
+ "8480000094308",
+ "8480000104267",
+ "8480000110794",
+ "8480000115041",
+ "8480000142009",
+ "8480000154309",
+ "8480000160300",
+ "8480000161307",
+ "8480000180117",
+ "8480000180605",
+ "8480000199997",
+ "8480000212450",
+ "8480000213662",
+ "8480000233653",
+ "8480000260352",
+ "8480000260383",
+ "8480000332219",
+ "8480000342850",
+ "8480000512284",
+ "8480000514219",
+ "8480000514226",
+ "8480000514349",
+ "8480000609267",
+ "8480000610690",
+ "8480000610829",
+ "8480000630100",
+ "8480000808592",
+ "8480000861412",
+ "8480017036858",
+ "8480017049148",
+ "8480017063526",
+ "8480017092649",
+ "8480017102096",
+ "8480017103253",
+ "8480017109163",
+ "8480017173157"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.66007791107458,
+ 40.633114136531645
+ ],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "0114224376770",
+ "01574876",
+ "0560200013793",
+ "0560200025635",
+ "0560207000048",
+ "0560420162295",
+ "0560903633533",
+ "06085407",
+ "0612322000790",
+ "0810019370151",
+ "10343364",
+ "1104840160005",
+ "1560201205035",
+ "16054394",
+ "1628177004684",
+ "2000000032729",
+ "2000000150228",
+ "2000002228653",
+ "2000002254119",
+ "2000002267751",
+ "2000002630425",
+ "2000002641728",
+ "2000003473366",
+ "20005719",
+ "2002070015852",
+ "2002070077379",
+ "2002070092846",
+ "20027087",
+ "20027155",
+ "2004060017129",
+ "20051433",
+ "20074692",
+ "20076313",
+ "20186852",
+ "20186869",
+ "20203429",
+ "20225445",
+ "20303471",
+ "20343071",
+ "20395636",
+ "20413064",
+ "20413088",
+ "20537876",
+ "20557041",
+ "20572693",
+ "20666026",
+ "20681289",
+ "20693411",
+ "20871208",
+ "20945787",
+ "22008107",
+ "22016379",
+ "22016645",
+ "22017154",
+ "22021489",
+ "22029386",
+ "22033581",
+ "22035059",
+ "22052278",
+ "22053060",
+ "22083432",
+ "22088024",
+ "22090973",
+ "230138200004802500001203",
+ "230237660020602500005153",
+ "2350798005823",
+ "24058162",
+ "24069533",
+ "24069939",
+ "2623405002820",
+ "2634911003331",
+ "2640073001504",
+ "2641178001987",
+ "2642960001192",
+ "2650221004394",
+ "2660641000005",
+ "2691486006624",
+ "2699472001387",
+ "2762298002231",
+ "2907040001807",
+ "2972340003530",
+ "2989710010005",
+ "3023290031995",
+ "3023290032886",
+ "3023290049006",
+ "3023290058541",
+ "3023290075371",
+ "3023290155714",
+ "3023290232170",
+ "3023290400111",
+ "3041091718013",
+ "3041091718051",
+ "3041091718105",
+ "3045320087505",
+ "3045320087512",
+ "3046920080569",
+ "3073781094930",
+ "3155250213117",
+ "3155250213124",
+ "3184030003570",
+ "3228020481907",
+ "3228022000298",
+ "3250391702831",
+ "3272320012088",
+ "3274661103142",
+ "3387390325911",
+ "3506170017468",
+ "3596710335510",
+ "3596710451395",
+ "3596710464555",
+ "3600542470285",
+ "3608580071877",
+ "3760275620682",
+ "4000446001780",
+ "4030011180282",
+ "4056489030164",
+ "4056489032427",
+ "4056489168652",
+ "4056489189244",
+ "4056489199847",
+ "4056489199915",
+ "4056489216162",
+ "4056489287667",
+ "4056489288589",
+ "4056489490616",
+ "40881362",
+ "4103840019310",
+ "4250085778035",
+ "4260175671030",
+ "4719524900272",
+ "5000116102112",
+ "5000116124091",
+ "5000116125852",
+ "5000116126200",
+ "5000116128778",
+ "5000159516235",
+ "5013026086113",
+ "5050083171840",
+ "5060466513440",
+ "5060639127733",
+ "5114515808978",
+ "5201083348903",
+ "5202073000146",
+ "5410143108139",
+ "5411188114390",
+ "54490246",
+ "5600145753912",
+ "5600218152048",
+ "56002195",
+ "5600251003185",
+ "5600265972330",
+ "5600279142323",
+ "5600286004249",
+ "5600286004645",
+ "5600294202255",
+ "5600295336072",
+ "5600309400249",
+ "5600313492452",
+ "5600317470869",
+ "5600317478544",
+ "5600341930155",
+ "5600341930841",
+ "5600341930896",
+ "5600361740130",
+ "5600363850349",
+ "5600377971719",
+ "5600380899666",
+ "5600382220994",
+ "5600395030078",
+ "5600395035035",
+ "5600395501493",
+ "5600441613279",
+ "5600441617000",
+ "5600445300144",
+ "5600445610175",
+ "5600445610939",
+ "5600445611349",
+ "5600445611448",
+ "5600445611486",
+ "5600445611721",
+ "5600445614227",
+ "5600499538876",
+ "5600499542491",
+ "5600625959421",
+ "5600660964091",
+ "5600663964111",
+ "5600663964128",
+ "5600702555324",
+ "5600725312232",
+ "5600725312324",
+ "5600742108078",
+ "5600782449100",
+ "5600784499431",
+ "5600790877124",
+ "5600796121221",
+ "5600813261626",
+ "5600813262036",
+ "5600855324259",
+ "5600860870710",
+ "5600954490039",
+ "5600954491272",
+ "5600954500936",
+ "5600954500998",
+ "5600954501148",
+ "5600954501520",
+ "5600954502688",
+ "5600954502732",
+ "5600961105537",
+ "5600961110036",
+ "5600961110142",
+ "5600961113259",
+ "5600961119985",
+ "5600961129458",
+ "5600961150940",
+ "5600961159752",
+ "5600961169706",
+ "5600961192971",
+ "5600968900357",
+ "5600985801040",
+ "5600985807233",
+ "5600985808032",
+ "5601001120503",
+ "5601001355905",
+ "5601002032874",
+ "5601002043276",
+ "5601002057426",
+ "5601002061577",
+ "5601002089113",
+ "5601002106988",
+ "5601002109675",
+ "5601002110008",
+ "5601002111647",
+ "5601002114075",
+ "5601002114921",
+ "5601002119667",
+ "5601002121158",
+ "5601008100119",
+ "5601008102328",
+ "5601008102779",
+ "5601008200062",
+ "5601008413462",
+ "5601008555551",
+ "5601008701347",
+ "5601009111152",
+ "5601009112296",
+ "5601009230013",
+ "5601009240555",
+ "5601009298174",
+ "5601009500086",
+ "5601009920006",
+ "5601009921737",
+ "5601009923403",
+ "5601009924035",
+ "5601009927142",
+ "5601009927920",
+ "5601009929009",
+ "5601009930548",
+ "5601009932962",
+ "5601009934478",
+ "5601009939817",
+ "5601009941629",
+ "5601009942077",
+ "5601009942084",
+ "5601009943401",
+ "5601009943562",
+ "5601009950867",
+ "5601009951109",
+ "5601009955404",
+ "5601009955480",
+ "5601009956272",
+ "5601009957453",
+ "5601009958283",
+ "5601009961856",
+ "5601009962181",
+ "5601009962259",
+ "5601009962846",
+ "5601009964390",
+ "5601009964543",
+ "5601009971954",
+ "5601009972821",
+ "5601009973415",
+ "5601009974047",
+ "5601009974597",
+ "5601009975181",
+ "5601009976010",
+ "5601009978038",
+ "5601009978434",
+ "5601009978960",
+ "5601009979387",
+ "5601009979394",
+ "5601009979486",
+ "5601009980482",
+ "5601009981366",
+ "5601009981748",
+ "5601009982615",
+ "5601009982882",
+ "5601009983179",
+ "5601009984480",
+ "5601009984497",
+ "5601009984527",
+ "5601009985234",
+ "5601009987665",
+ "5601009988402",
+ "5601009988990",
+ "5601009989027",
+ "5601009991785",
+ "5601009993536",
+ "5601009994465",
+ "5601009995325",
+ "5601009995813",
+ "5601009996827",
+ "5601009999200",
+ "5601010111035",
+ "5601010111226",
+ "5601010131231",
+ "5601010211230",
+ "5601010251212",
+ "5601010301009",
+ "5601012000917",
+ "5601024134013",
+ "5601024134136",
+ "5601024301231",
+ "5601024331252",
+ "5601024335182",
+ "5601027004870",
+ "5601027114784",
+ "5601027116313",
+ "5601027954748",
+ "5601029000047",
+ "5601029000108",
+ "5601029001006",
+ "5601029002089",
+ "5601029002096",
+ "5601029004069",
+ "5601029054019",
+ "5601030007028",
+ "5601038300077",
+ "5601043130607",
+ "5601045000304",
+ "5601048540593",
+ "5601048540876",
+ "5601049213991",
+ "5601050033120",
+ "5601050033465",
+ "5601050033595",
+ "5601050033687",
+ "5601050036046",
+ "5601050036527",
+ "5601050036558",
+ "5601050036954",
+ "5601050037753",
+ "5601050037845",
+ "5601050038194",
+ "5601050038279",
+ "5601050038316",
+ "5601050206791",
+ "5601055005375",
+ "5601055316747",
+ "5601055318741",
+ "5601055321130",
+ "5601055322441",
+ "5601055323219",
+ "5601066302302",
+ "5601066302388",
+ "5601066401142",
+ "5601066601849",
+ "5601066601863",
+ "5601082005546",
+ "5601082039800",
+ "5601082045177",
+ "5601082046068",
+ "5601085000173",
+ "5601096201309",
+ "5601098045697",
+ "5601099041803",
+ "5601105011516",
+ "5601105050324",
+ "5601105230030",
+ "5601118000200",
+ "5601119956902",
+ "5601146000302",
+ "5601146000906",
+ "5601146003013",
+ "5601146103010",
+ "5601146700066",
+ "5601149019868",
+ "5601151123362",
+ "5601151136140",
+ "5601151543306",
+ "5601151963913",
+ "5601151969656",
+ "5601151971567",
+ "5601151973370",
+ "5601151977965",
+ "5601151978986",
+ "5601158401272",
+ "5601158402088",
+ "5601158402521",
+ "5601159000399",
+ "5601163120816",
+ "5601165003070",
+ "5601165003124",
+ "5601165005524",
+ "5601172720120",
+ "5601195610040",
+ "5601226006460",
+ "5601227010411",
+ "5601227012064",
+ "5601227012354",
+ "5601227012361",
+ "5601227012446",
+ "5601227016147",
+ "5601227017373",
+ "5601227017519",
+ "5601227019582",
+ "5601227021721",
+ "5601227022810",
+ "5601227024395",
+ "5601227025583",
+ "5601227025774",
+ "5601227025996",
+ "5601227027938",
+ "5601227028720",
+ "5601227029543",
+ "5601227030099",
+ "5601227030815",
+ "5601227031577",
+ "5601227032734",
+ "5601227033342",
+ "5601227033861",
+ "5601227034509",
+ "5601227035711",
+ "5601227037647",
+ "5601227037920",
+ "5601227045949",
+ "5601227405026",
+ "5601241404005",
+ "5601252106455",
+ "5601252112593",
+ "5601252115105",
+ "5601255210753",
+ "5601255700018",
+ "5601260037208",
+ "5601260127107",
+ "5601260591601",
+ "5601260594602",
+ "5601275018018",
+ "5601286260222",
+ "5601286260789",
+ "5601286430670",
+ "5601312000419",
+ "5601312000860",
+ "5601312000884",
+ "5601312000891",
+ "5601312006633",
+ "5601312024941",
+ "5601312026150",
+ "5601312028208",
+ "5601312028420",
+ "5601312040231",
+ "5601312042259",
+ "5601312043218",
+ "5601312044253",
+ "5601312045229",
+ "5601312046523",
+ "5601312047193",
+ "5601312048138",
+ "5601312048619",
+ "5601312060215",
+ "5601312061625",
+ "5601312062004",
+ "5601312062387",
+ "5601312062837",
+ "5601312063674",
+ "5601312064213",
+ "5601312064282",
+ "5601312067887",
+ "5601312070061",
+ "5601312071600",
+ "5601312072966",
+ "5601312073857",
+ "5601312074311",
+ "5601312074601",
+ "5601312074670",
+ "5601312075929",
+ "5601312075974",
+ "5601312076827",
+ "5601312077114",
+ "5601312077879",
+ "5601312078012",
+ "5601312078173",
+ "5601312078548",
+ "5601312079330",
+ "5601312090205",
+ "5601312090656",
+ "5601312091592",
+ "5601312091653",
+ "5601312092148",
+ "5601312093299",
+ "5601312093459",
+ "5601312094265",
+ "5601312094456",
+ "5601312100249",
+ "5601312100850",
+ "5601312100874",
+ "5601312101123",
+ "5601312101437",
+ "5601312101499",
+ "5601312102328",
+ "5601312103004",
+ "5601312103141",
+ "5601312103158",
+ "5601312106104",
+ "5601312106623",
+ "5601312106715",
+ "5601312107057",
+ "5601312107910",
+ "5601312107972",
+ "5601312134299",
+ "5601312139140",
+ "5601312139829",
+ "5601312141259",
+ "5601312142676",
+ "5601312142812",
+ "5601312145042",
+ "5601312153023",
+ "5601312156727",
+ "5601312175483",
+ "5601312178774",
+ "5601312178897",
+ "5601312178927",
+ "5601312179115",
+ "5601312181507",
+ "5601312181736",
+ "5601312181910",
+ "5601312182962",
+ "5601312183471",
+ "5601312184089",
+ "5601312184386",
+ "5601312184416",
+ "5601312184638",
+ "5601312184775",
+ "5601312184898",
+ "5601312185161",
+ "5601312215363",
+ "5601312218920",
+ "5601312221364",
+ "5601312304234",
+ "5601312304975",
+ "5601312305002",
+ "5601312305361",
+ "5601312305569",
+ "5601312305910",
+ "5601312305958",
+ "5601312306238",
+ "5601312306252",
+ "5601312306580",
+ "5601312306634",
+ "5601312306641",
+ "5601312306849",
+ "5601312307402",
+ "5601312501107",
+ "5601312502494",
+ "5601312503316",
+ "5601312503392",
+ "5601312506669",
+ "5601312506713",
+ "5601312507147",
+ "5601312507390",
+ "5601312507505",
+ "5601312508267",
+ "5601312508465",
+ "5601312508823",
+ "5601312509318",
+ "5601312509776",
+ "5601312509806",
+ "5601312510154",
+ "5601312511595",
+ "5601312511649",
+ "5601312511663",
+ "5601312512363",
+ "5601312513476",
+ "5601312513650",
+ "5601312513940",
+ "5601312515104",
+ "5601312608585",
+ "5601312877929",
+ "5601312878001",
+ "5601312878513",
+ "5601312879053",
+ "5601312879732",
+ "5601312879794",
+ "5601312880493",
+ "5601312881223",
+ "5601312882039",
+ "5601312883098",
+ "5601312993209",
+ "5601312993728",
+ "5601312994534",
+ "5601314223205",
+ "5601315020223",
+ "5601363000185",
+ "5601363001168",
+ "5601363001847",
+ "5601363004442",
+ "5601363009140",
+ "5601363009799",
+ "5601363013864",
+ "5601383014414",
+ "5601383014506",
+ "5601405002306",
+ "5601418001129",
+ "5601508000124",
+ "5601517111712",
+ "5601517320275",
+ "5601517390032",
+ "5601517390919",
+ "5601522116511",
+ "5601522333550",
+ "5601522484092",
+ "5601530030281",
+ "5601557024386",
+ "5601557034880",
+ "5601557043493",
+ "5601557050224",
+ "5601557058947",
+ "5601557068366",
+ "5601584010017",
+ "5601598001575",
+ "5601607072176",
+ "5601660984317",
+ "5601663002421",
+ "5601721620031",
+ "5601721731027",
+ "5601883000092",
+ "5601883000122",
+ "5601897242129",
+ "5601897600011",
+ "5601943001700",
+ "5602120806057",
+ "5602132656077",
+ "5602154102484",
+ "5602196005316",
+ "5602319446248",
+ "5602348094342",
+ "5602348095271",
+ "5602348102740",
+ "5602348112954",
+ "5602353110365",
+ "5602353191043",
+ "5602353903349",
+ "5602353907309",
+ "5602353907910",
+ "5602353909280",
+ "5602384000703",
+ "5602384002820",
+ "5602384004039",
+ "5602394001608",
+ "5602449021025",
+ "5602477836530",
+ "5602519000882",
+ "5602586140139",
+ "5602586147015",
+ "5602586280187",
+ "5602691250785",
+ "5602711001625",
+ "5602910000177",
+ "5603089001125",
+ "5603089005390",
+ "5603089006199",
+ "5603089006403",
+ "5603089006434",
+ "5603089030040",
+ "5603152115674",
+ "5603250105560",
+ "5603344531107",
+ "5603369100128",
+ "5603672001990",
+ "5603697271361",
+ "5603722493812",
+ "5603722506802",
+ "5603722508752",
+ "5603722509544",
+ "5603722512247",
+ "5603722516191",
+ "5603722516221",
+ "5603722518430",
+ "5603722519222",
+ "5603722519567",
+ "5603722520105",
+ "5603722520426",
+ "5603722520594",
+ "5603722520785",
+ "5603722520792",
+ "5603722520907",
+ "5603722521102",
+ "5603722521515",
+ "5603722521812",
+ "5603722521874",
+ "5603722522017",
+ "5603722522901",
+ "5603722522956",
+ "5603722523052",
+ "5603722523298",
+ "5603725011020",
+ "5603751000807",
+ "5604079011001",
+ "5604079033003",
+ "5604172000018",
+ "5604260033447",
+ "5604260038923",
+ "5604260052547",
+ "5604260063802",
+ "5604260104116",
+ "5604260162826",
+ "5604260270989",
+ "5604260275892",
+ "5604260277001",
+ "5604260280933",
+ "5604260280940",
+ "5604260282517",
+ "5604260287390",
+ "5604260295654",
+ "5604260296576",
+ "5604260296736",
+ "5604260296767",
+ "5604260298174",
+ "5604260303229",
+ "5604260304226",
+ "5604260307968",
+ "5604260308583",
+ "5604260309061",
+ "5604260309573",
+ "5604260310234",
+ "5604260312818",
+ "5604260313532",
+ "5604260318322",
+ "5604260320721",
+ "5604260321858",
+ "5604260326709",
+ "5604260330492",
+ "5604321021772",
+ "5604321024063",
+ "5604321027255",
+ "5604321027392",
+ "5604321028627",
+ "5604321028825",
+ "5604321030774",
+ "5604321032624",
+ "5604321032662",
+ "5604321033980",
+ "5604321034772",
+ "5604321035045",
+ "5604360004149",
+ "5604398233450",
+ "5604575110024",
+ "5604581332595",
+ "5604661001328",
+ "5604697001019",
+ "5604697904143",
+ "5604697907274",
+ "5604736101151",
+ "5604739000130",
+ "5604811000096",
+ "5604837004535",
+ "5604868001008",
+ "5604912460553",
+ "5604925003242",
+ "5604925003273",
+ "5604925003488",
+ "5604925010271",
+ "5604925010523",
+ "5604925012060",
+ "5604975003155",
+ "5604993545903",
+ "5604993546436",
+ "5605282000196",
+ "56052954",
+ "5605336681104",
+ "5605336681678",
+ "5605378532853",
+ "5605466202811",
+ "5605466905606",
+ "5605466912185",
+ "5605947100032",
+ "5606262010631",
+ "5606293021958",
+ "5606293150016",
+ "5606436200127",
+ "5606436400169",
+ "5606456001483",
+ "5606456008550",
+ "5606456012533",
+ "5606456016333",
+ "5606456026608",
+ "5606591122180",
+ "5606677000180",
+ "5606677000494",
+ "5606677100293",
+ "5606677100316",
+ "5606822002502",
+ "5606830067296",
+ "5606879010642",
+ "5606890479978",
+ "5607047001271",
+ "5607047001677",
+ "5607047002056",
+ "5607047003107",
+ "5607047003169",
+ "5607047003442",
+ "5607047003909",
+ "5607047004364",
+ "5607047005668",
+ "5607047005699",
+ "5607047005927",
+ "5607047005958",
+ "5607047006047",
+ "5607047006207",
+ "5607047006382",
+ "5607047007402",
+ "5607047007471",
+ "5607047007976",
+ "5607047008232",
+ "5607047008485",
+ "5607047008935",
+ "5607047009024",
+ "5607047010068",
+ "5607047010235",
+ "5607047011157",
+ "5607047011638",
+ "5607047011652",
+ "5607047011867",
+ "5607047011898",
+ "5607047011911",
+ "5607047012048",
+ "5607047012307",
+ "5607047012604",
+ "5607047013205",
+ "5607047013694",
+ "5607047014141",
+ "5607047014189",
+ "5607047016060",
+ "5607047016640",
+ "5607047017081",
+ "5607047017142",
+ "5607047017951",
+ "5607047019245",
+ "5607047019283",
+ "5607047019290",
+ "5607047019474",
+ "5607047019689",
+ "5607047020722",
+ "5607047021613",
+ "5607106010190",
+ "5607233509055",
+ "5607238032855",
+ "5607780018307",
+ "5608201582025",
+ "5608247080837",
+ "5608265000350",
+ "5608394411393",
+ "5608394421347",
+ "5608394421668",
+ "5608394423051",
+ "5608394431087",
+ "5608394712117",
+ "5608516251760",
+ "5608516253603",
+ "5608516257861",
+ "5608543000119",
+ "5608557005377",
+ "5608705007000",
+ "5608771031312",
+ "5608795000028",
+ "5608936900019",
+ "56090017",
+ "5609028227175",
+ "5609030015081",
+ "5609060339256",
+ "56093322",
+ "5609479123071",
+ "5609696000278",
+ "5609707001102",
+ "5611169005192",
+ "5900020031228",
+ "5900591003495",
+ "5900852054815",
+ "5901009769422",
+ "5903895639766",
+ "7315120003149",
+ "7613034750433",
+ "7613036142182",
+ "7613036923361",
+ "7613037043914",
+ "7613038174082",
+ "7613287399076",
+ "7613287739926",
+ "7613287886781",
+ "7622201723767",
+ "7622210444127",
+ "7622210461162",
+ "7622210487889",
+ "7622210608741",
+ "7640101094671",
+ "8000300394382",
+ "8000300427127",
+ "8000430132274",
+ "8000920401187",
+ "8001665717311",
+ "8001665721714",
+ "8002626012506",
+ "8002626305011",
+ "8008698007389",
+ "80111757",
+ "8013355998542",
+ "8023678162322",
+ "8033629409819",
+ "8402001001468",
+ "8402001002069",
+ "8402001005848",
+ "8410076601612",
+ "8410087024264",
+ "8410148511627",
+ "8410155004280",
+ "8410180108038",
+ "8410199002969",
+ "8410199030900",
+ "8410376009415",
+ "8410376038156",
+ "8410376040999",
+ "8410376042528",
+ "8410376057737",
+ "8410379913894",
+ "8410706000044",
+ "8411477915131",
+ "8412224040106",
+ "8412600018897",
+ "8413675002323",
+ "8414100362869",
+ "8420756004886",
+ "8420878610446",
+ "8423207207461",
+ "8424818450406",
+ "8426617007157",
+ "8428076003268",
+ "8432022001697",
+ "8432425094074",
+ "8434165479852",
+ "8434165629714",
+ "8435130100412",
+ "8435257034270",
+ "8435257036892",
+ "8435257059549",
+ "8435257060460",
+ "8435257072180",
+ "8436545621608",
+ "8436569260074",
+ "8437017035114",
+ "8437019158033",
+ "8437025960033",
+ "8445290134073",
+ "8445290490155",
+ "8445290836342",
+ "8445291105096",
+ "8445291339811",
+ "8480000060181",
+ "8480000103963",
+ "8480000110787",
+ "8480000111548",
+ "8480000115010",
+ "8480000138132",
+ "8480000146397",
+ "8480000156037",
+ "8480000157867",
+ "8480000158024",
+ "8480000174017",
+ "8480000180636",
+ "8480000206824",
+ "8480000212528",
+ "8480000213372",
+ "8480000225634",
+ "8480000235626",
+ "8480000292216",
+ "8480000323682",
+ "8480000392985",
+ "8480000468970",
+ "8480000509963",
+ "8480000514059",
+ "8480000514363",
+ "8480000514561",
+ "8480000523532",
+ "8480000590992",
+ "8480000592743",
+ "8480000592828",
+ "8480000644596",
+ "8480000645081",
+ "8480000682918",
+ "8480000836878",
+ "8480013030812",
+ "8480013084631",
+ "8480017014122",
+ "8480017037008",
+ "8480017040251",
+ "8480017049131",
+ "8480017063373",
+ "8480017106872",
+ "8480017109187",
+ "8480017116604",
+ "8480017121899"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.660210440079652,
+ 40.63312023894966
+ ],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "0004600073341",
+ "0070847033318",
+ "0505696361560",
+ "0560281571120",
+ "0560400000517",
+ "0560507000236",
+ "0560590000250",
+ "0560590869635",
+ "0602230042302",
+ "06030189",
+ "0642515300031",
+ "0646648205232",
+ "07248385",
+ "07394254",
+ "1104729280008",
+ "1105251680007",
+ "11258186",
+ "16457058",
+ "17839131",
+ "1905251690002",
+ "2000002226833",
+ "2000002228639",
+ "2000002228660",
+ "2000002563433",
+ "2000003049561",
+ "2000003245680",
+ "2000003246052",
+ "2000003560592",
+ "2000003565764",
+ "2000003590247",
+ "2000003967889",
+ "2002070066496",
+ "20028848",
+ "20032562",
+ "20069506",
+ "20084880",
+ "20091675",
+ "20102371",
+ "20162979",
+ "20206086",
+ "20261818",
+ "20284251",
+ "20294571",
+ "20319335",
+ "20351601",
+ "20367251",
+ "20469214",
+ "20610920",
+ "20611019",
+ "20621483",
+ "20692810",
+ "20731151",
+ "20765071",
+ "20921910",
+ "2110210000047",
+ "22015242",
+ "22016508",
+ "22029447",
+ "22031358",
+ "22033260",
+ "22052322",
+ "22066169",
+ "22067371",
+ "230585280008208500006972",
+ "2322517002536",
+ "24006620",
+ "24012010",
+ "24023054",
+ "24092791",
+ "24095150",
+ "2605897000980",
+ "2610036000004",
+ "2610802018202",
+ "2621412301189",
+ "2623277002409",
+ "2632772000667",
+ "2642377827965",
+ "2644926001093",
+ "2652512002393",
+ "2800570001289",
+ "2820292314870",
+ "2826911011489",
+ "2840288002000",
+ "2870044005006",
+ "2902733005049",
+ "2907803003574",
+ "2910720053843",
+ "2912433020280",
+ "2920205013118",
+ "2937437002858",
+ "2944487008761",
+ "2950552005603",
+ "3015495600106",
+ "3023290113684",
+ "3041091718037",
+ "3045320087567",
+ "3073780774130",
+ "3083681022285",
+ "3250390005902",
+ "3492390020039",
+ "3598199019394",
+ "3600542097123",
+ "3907040008706",
+ "4000415097707",
+ "4001724029762",
+ "4011100005884",
+ "4012824401907",
+ "4020300961067",
+ "4052917911852",
+ "4056489002642",
+ "4056489035268",
+ "4056489050773",
+ "4056489098607",
+ "4056489168836",
+ "4056489189237",
+ "4056489223252",
+ "4056489245209",
+ "4056489262275",
+ "4056489288596",
+ "4056489289067",
+ "4056489338819",
+ "4056489340591",
+ "4056489664444",
+ "4056489689126",
+ "4056489761631",
+ "4056489800002",
+ "4056489830573",
+ "4056489857396",
+ "4056489920038",
+ "4068706162435",
+ "40873152",
+ "4560281411026",
+ "4642087007532",
+ "4770190140751",
+ "5000116105052",
+ "5000116110155",
+ "5000116112173",
+ "5000116124220",
+ "5000116125180",
+ "5000116125449",
+ "5000116125715",
+ "5000116127184",
+ "5012836104413",
+ "5021554983132",
+ "5021554989196",
+ "5038862002455",
+ "5053827205771",
+ "5059319002323",
+ "5059319007731",
+ "5060194792544",
+ "5449000131836",
+ "5600155440147",
+ "5600162630807",
+ "5600172526275",
+ "5600245613154",
+ "5600253825112",
+ "5600261006350",
+ "5600266522022",
+ "5600267992008",
+ "5600281908986",
+ "5600292481119",
+ "5600313490205",
+ "5600315281658",
+ "5600316861064",
+ "5600317471002",
+ "5600340610041",
+ "5600341930124",
+ "5600341930612",
+ "5600341930872",
+ "5600341930902",
+ "5600358330030",
+ "5600378773015",
+ "5600380893398",
+ "5600380898720",
+ "5600381491067",
+ "5600382221328",
+ "5600395035134",
+ "5600395035141",
+ "5600395035172",
+ "5600396643284",
+ "56004083",
+ "5600445608301",
+ "5600445608677",
+ "5600445610496",
+ "56004854",
+ "5600491722389",
+ "5600499512135",
+ "5600499561836",
+ "5600652488222",
+ "5600663964180",
+ "5600676849153",
+ "5600744051020",
+ "5600744051198",
+ "5600752728891",
+ "5600760622044",
+ "5600783200311",
+ "5600798960491",
+ "5600802500910",
+ "5600813265051",
+ "5600824580082",
+ "5600854621380",
+ "5600855850123",
+ "5600894010793",
+ "5600954501582",
+ "5600954501599",
+ "5600954501605",
+ "5600954501896",
+ "5600954502497",
+ "5600961110517",
+ "5600961117554",
+ "5600961132854",
+ "5600961141689",
+ "5600961157116",
+ "5600961160116",
+ "5600961169690",
+ "5600985803518",
+ "5600985807585",
+ "5600985808612",
+ "5601001016608",
+ "5601002059017",
+ "5601002081452",
+ "5601002089229",
+ "5601002094629",
+ "5601002104489",
+ "5601002105769",
+ "5601002108463",
+ "5601002109071",
+ "5601002109521",
+ "5601002110596",
+ "5601002120090",
+ "5601008101352",
+ "5601008600695",
+ "5601009920013",
+ "5601009925674",
+ "5601009926091",
+ "5601009928910",
+ "5601009929696",
+ "5601009934027",
+ "5601009936410",
+ "5601009940462",
+ "5601009940936",
+ "5601009941636",
+ "5601009941735",
+ "5601009942213",
+ "5601009943890",
+ "5601009947584",
+ "5601009947867",
+ "5601009947928",
+ "5601009950188",
+ "5601009951192",
+ "5601009952083",
+ "5601009955985",
+ "5601009958443",
+ "5601009958863",
+ "5601009961764",
+ "5601009961788",
+ "5601009961801",
+ "5601009962501",
+ "5601009962822",
+ "5601009962839",
+ "5601009967353",
+ "5601009969135",
+ "5601009972043",
+ "5601009972890",
+ "5601009973057",
+ "5601009973989",
+ "5601009974337",
+ "5601009974726",
+ "5601009976225",
+ "5601009977505",
+ "5601009978410",
+ "5601009979318",
+ "5601009979882",
+ "5601009981274",
+ "5601009982639",
+ "5601009984077",
+ "5601009984442",
+ "5601009985883",
+ "5601009986675",
+ "5601009987825",
+ "5601009988235",
+ "5601009988617",
+ "5601009989003",
+ "5601009990672",
+ "5601009992492",
+ "5601009993345",
+ "5601009994052",
+ "5601009994090",
+ "5601009994144",
+ "5601009994700",
+ "5601009994717",
+ "5601009995417",
+ "5601009997404",
+ "5601009998913",
+ "5601009999156",
+ "5601009999231",
+ "5601010111240",
+ "5601010221093",
+ "5601018003301",
+ "5601019005977",
+ "5601019012135",
+ "5601024130978",
+ "5601027003859",
+ "5601027003958",
+ "5601027949874",
+ "5601027955608",
+ "5601029003062",
+ "5601029054026",
+ "5601043111019",
+ "5601043113020",
+ "5601043115581",
+ "5601043116144",
+ "5601049132995",
+ "5601050026603",
+ "5601050031089",
+ "5601050031812",
+ "5601050032222",
+ "5601050033052",
+ "5601050033076",
+ "5601050033878",
+ "5601050034493",
+ "5601050036657",
+ "5601050037869",
+ "5601054173112",
+ "5601055004996",
+ "5601055005641",
+ "5601055312657",
+ "5601055316969",
+ "5601063000713",
+ "5601063000720",
+ "5601063000874",
+ "5601063001598",
+ "5601066200295",
+ "5601066601870",
+ "5601066602075",
+ "5601066633239",
+ "5601066633505",
+ "5601066644471",
+ "5601068902081",
+ "5601069008102",
+ "5601077161097",
+ "5601082035062",
+ "5601082053202",
+ "5601089080614",
+ "5601098000061",
+ "5601098111996",
+ "5601105040028",
+ "5601105050133",
+ "5601118000118",
+ "5601118300003",
+ "5601119007987",
+ "5601119261402",
+ "5601119354289",
+ "5601119357389",
+ "5601119370418",
+ "5601119956490",
+ "5601119957190",
+ "5601132002389",
+ "5601132004291",
+ "5601146011001",
+ "5601146217007",
+ "5601149023896",
+ "5601151023150",
+ "5601151043455",
+ "5601151061459",
+ "5601151070758",
+ "5601151131459",
+ "5601151248201",
+ "5601151584453",
+ "5601151965696",
+ "5601151967591",
+ "5601151973066",
+ "5601151976463",
+ "5601158402583",
+ "5601158403047",
+ "5601163006813",
+ "5601163011114",
+ "5601164164703",
+ "5601164864719",
+ "5601165013949",
+ "5601165054294",
+ "5601172230469",
+ "5601172230551",
+ "5601172231459",
+ "5601175101124",
+ "5601195100169",
+ "5601195620124",
+ "5601219670821",
+ "5601226041645",
+ "5601226042031",
+ "5601227013900",
+ "5601227014754",
+ "5601227016840",
+ "5601227019858",
+ "5601227020427",
+ "5601227026344",
+ "5601227026498",
+ "5601227029161",
+ "5601227030822",
+ "5601227032796",
+ "5601227033021",
+ "5601227033298",
+ "5601227033984",
+ "5601227033991",
+ "5601227040319",
+ "5601227049312",
+ "5601244202332",
+ "5601244500070",
+ "5601252117482",
+ "5601254028175",
+ "5601255110114",
+ "5601255322128",
+ "5601256846319",
+ "5601260036102",
+ "5601260037109",
+ "5601286235770",
+ "5601286254788",
+ "5601286260154",
+ "5601286260369",
+ "5601286260598",
+ "5601286413765",
+ "5601306414048",
+ "5601312000327",
+ "5601312000396",
+ "5601312002697",
+ "5601312004097",
+ "5601312004233",
+ "5601312004554",
+ "5601312008958",
+ "5601312009009",
+ "5601312024729",
+ "5601312025016",
+ "5601312028000",
+ "5601312040439",
+ "5601312041139",
+ "5601312042426",
+ "5601312043263",
+ "5601312044444",
+ "5601312046974",
+ "5601312046998",
+ "5601312047827",
+ "5601312049630",
+ "5601312049821",
+ "5601312049937",
+ "5601312062677",
+ "5601312062936",
+ "5601312063254",
+ "5601312063292",
+ "5601312063759",
+ "5601312064503",
+ "5601312066231",
+ "5601312066279",
+ "5601312066309",
+ "5601312067214",
+ "5601312067856",
+ "5601312068457",
+ "5601312068679",
+ "5601312068723",
+ "5601312068891",
+ "5601312069324",
+ "5601312069522",
+ "5601312069775",
+ "5601312070429",
+ "5601312071136",
+ "5601312071174",
+ "5601312072294",
+ "5601312073635",
+ "5601312073987",
+ "5601312074823",
+ "5601312076124",
+ "5601312077251",
+ "5601312077398",
+ "5601312077640",
+ "5601312077749",
+ "5601312077756",
+ "5601312077787",
+ "5601312078098",
+ "5601312078456",
+ "5601312078623",
+ "5601312078890",
+ "5601312079064",
+ "5601312079095",
+ "5601312079576",
+ "5601312090793",
+ "5601312091745",
+ "5601312091769",
+ "5601312092063",
+ "5601312092131",
+ "5601312092513",
+ "5601312092537",
+ "5601312093107",
+ "5601312093510",
+ "5601312094524",
+ "5601312100072",
+ "5601312100324",
+ "5601312101406",
+ "5601312101598",
+ "5601312101772",
+ "5601312102526",
+ "5601312103165",
+ "5601312104025",
+ "5601312105176",
+ "5601312105756",
+ "5601312106203",
+ "5601312106357",
+ "5601312106449",
+ "5601312107446",
+ "5601312113799",
+ "5601312135180",
+ "5601312138860",
+ "5601312175735",
+ "5601312176152",
+ "5601312178361",
+ "5601312178583",
+ "5601312178811",
+ "5601312179481",
+ "5601312180692",
+ "5601312181095",
+ "5601312181484",
+ "5601312182412",
+ "5601312182900",
+ "5601312183198",
+ "5601312183273",
+ "5601312183877",
+ "5601312184287",
+ "5601312184348",
+ "5601312184980",
+ "5601312215974",
+ "5601312300373",
+ "5601312301783",
+ "5601312302636",
+ "5601312303558",
+ "5601312303640",
+ "5601312303664",
+ "5601312304425",
+ "5601312305842",
+ "5601312306146",
+ "5601312306207",
+ "5601312306405",
+ "5601312306658",
+ "5601312306771",
+ "5601312307075",
+ "5601312307150",
+ "5601312307235",
+ "5601312307310",
+ "5601312500223",
+ "5601312501558",
+ "5601312502555",
+ "5601312502821",
+ "5601312504368",
+ "5601312504559",
+ "5601312504597",
+ "5601312504931",
+ "5601312505259",
+ "5601312505860",
+ "5601312506171",
+ "5601312506461",
+ "5601312506683",
+ "5601312507765",
+ "5601312507864",
+ "5601312508489",
+ "5601312508861",
+ "5601312508953",
+ "5601312509578",
+ "5601312509967",
+ "5601312510093",
+ "5601312510390",
+ "5601312510925",
+ "5601312511243",
+ "5601312511892",
+ "5601312512325",
+ "5601312513100",
+ "5601312513490",
+ "5601312513568",
+ "5601312513681",
+ "5601312879855",
+ "5601312880646",
+ "5601312881810",
+ "5601312882091",
+ "5601312882626",
+ "5601312885665",
+ "5601312885696",
+ "5601312885856",
+ "5601312992615",
+ "5601312993735",
+ "5601312994718",
+ "5601312995012",
+ "5601319039023",
+ "5601363013734",
+ "5601474313600",
+ "5601474347018",
+ "5601474348008",
+ "5601508000131",
+ "5601511000616",
+ "5601511001019",
+ "5601517311334",
+ "5601517390186",
+ "5601522266032",
+ "5601522484368",
+ "5601530030199",
+ "5601542200825",
+ "5601557045268",
+ "5601557045374",
+ "5601557049242",
+ "5601598002534",
+ "5601638000940",
+ "5601660992855",
+ "5601660996013",
+ "5601663002001",
+ "5601663002414",
+ "5601692071214",
+ "5601721110112",
+ "5601721731218",
+ "5601837553001",
+ "5601867659254",
+ "5601883270013",
+ "5601950000024",
+ "5602042100707",
+ "5602042200704",
+ "5602120131258",
+ "5602120740306",
+ "5602132656633",
+ "5602340055044",
+ "5602348046181",
+ "5602348071565",
+ "5602348082431",
+ "5602348094366",
+ "5602348101255",
+ "5602348115221",
+ "5602353120272",
+ "5602353180511",
+ "5602353900713",
+ "5602353908344",
+ "5602353909617",
+ "5602384000024",
+ "5602384001236",
+ "5602384001847",
+ "5602384002226",
+ "5602384002233",
+ "5602384002257",
+ "5602384003926",
+ "5602384004114",
+ "5602387995129",
+ "56024487",
+ "5602477838152",
+ "5602477841213",
+ "5602477842463",
+ "5602490090711",
+ "5602519001148",
+ "5602586013082",
+ "5602586030263",
+ "5602586036029",
+ "5602586070610",
+ "5602586140757",
+ "5602586142058",
+ "5602611246348",
+ "5602691230183",
+ "5602691253328",
+ "5602691253427",
+ "5602720300009",
+ "5602721412237",
+ "5602733235237",
+ "5602974007624",
+ "5603089003518",
+ "5603089007479",
+ "5603089008742",
+ "5603152123358",
+ "5603197002564",
+ "5603250105638",
+ "5603344531022",
+ "5603369101132",
+ "5603369109343",
+ "5603378002932",
+ "5603468103051",
+ "5603609909214",
+ "5603609909573",
+ "5603697272016",
+ "5603697272030",
+ "5603722412943",
+ "5603722492358",
+ "5603722496103",
+ "5603722498862",
+ "5603722501906",
+ "5603722502064",
+ "5603722504938",
+ "5603722505829",
+ "5603722510601",
+ "5603722510922",
+ "5603722514265",
+ "5603722515118",
+ "5603722515262",
+ "5603722516696",
+ "5603722517334",
+ "5603722517648",
+ "5603722517747",
+ "5603722517938",
+ "5603722518805",
+ "5603722519246",
+ "5603722519871",
+ "5603722519918",
+ "5603722520051",
+ "5603722520068",
+ "5603722520082",
+ "5603722521225",
+ "5603722521553",
+ "5603722521867",
+ "5603722521966",
+ "5603722522093",
+ "5603722522178",
+ "5603722522468",
+ "5603722522703",
+ "5603725012492",
+ "5603725012607",
+ "5603725012874",
+ "5603729555698",
+ "5603844000097",
+ "5604055111138",
+ "5604068000337",
+ "5604260000760",
+ "5604260025275",
+ "5604260052424",
+ "5604260056552",
+ "5604260056965",
+ "5604260227181",
+ "5604260251797",
+ "5604260263967",
+ "5604260270057",
+ "5604260273447",
+ "5604260276813",
+ "5604260282654",
+ "5604260288878",
+ "5604260292769",
+ "5604260296477",
+ "5604260296484",
+ "5604260296729",
+ "5604260302444",
+ "5604260304271",
+ "5604260307630",
+ "5604260309016",
+ "5604260309702",
+ "5604260310074",
+ "5604260313792",
+ "5604260316205",
+ "5604260318339",
+ "5604260318391",
+ "5604260321810",
+ "5604260322466",
+ "5604260322657",
+ "5604260323234",
+ "5604260327386",
+ "5604260328284",
+ "5604260328369",
+ "5604260330669",
+ "5604321000227",
+ "5604321028474",
+ "5604321029990",
+ "5604321030644",
+ "5604321031085",
+ "5604321031597",
+ "5604321031603",
+ "5604321034338",
+ "5604321035038",
+ "5604321035960",
+ "5604321046621",
+ "5604360212926",
+ "5604383013449",
+ "5604383634101",
+ "5604383670604",
+ "56045246",
+ "5604640003107",
+ "5604655235142",
+ "5604697904228",
+ "5604697905812",
+ "5604697907526",
+ "5604739000116",
+ "5604912024366",
+ "5604925002863",
+ "5604925003235",
+ "5604925010233",
+ "5604925010257",
+ "5604925010431",
+ "5604925010578",
+ "5604936000056",
+ "5604993546146",
+ "5604993547730",
+ "5604997113054",
+ "5605098102800",
+ "5605139111358",
+ "5605160103629",
+ "5605173300077",
+ "5605197000991",
+ "5605222030313",
+ "5605336681142",
+ "5605336681630",
+ "5605458160013",
+ "5605466912277",
+ "5606262001264",
+ "5606262040119",
+ "5606410008893",
+ "5606436100298",
+ "5606436500043",
+ "5606456004224",
+ "5606456007225",
+ "5606456008680",
+ "5606456015343",
+ "5606456029791",
+ "5606456030841",
+ "5606651000472",
+ "5606677302031",
+ "5606830067975",
+ "5607047000908",
+ "5607047001233",
+ "5607047003619",
+ "5607047005293",
+ "5607047006252",
+ "5607047006276",
+ "5607047006283",
+ "5607047006368",
+ "5607047006986",
+ "5607047007112",
+ "5607047007129",
+ "5607047007495",
+ "5607047007594",
+ "5607047007679",
+ "5607047008041",
+ "5607047008225",
+ "5607047008515",
+ "5607047008560",
+ "5607047008850",
+ "5607047009154",
+ "5607047009352",
+ "5607047010822",
+ "5607047010853",
+ "5607047010860",
+ "5607047012024",
+ "5607047012185",
+ "5607047012659",
+ "5607047012789",
+ "5607047013465",
+ "5607047013984",
+ "5607047014301",
+ "5607047014318",
+ "5607047014578",
+ "5607047015452",
+ "5607047015599",
+ "5607047015605",
+ "5607047015711",
+ "5607047015957",
+ "5607047016411",
+ "5607047016497",
+ "5607047016558",
+ "5607047017241",
+ "5607047017319",
+ "5607047017326",
+ "5607047018057",
+ "5607047018064",
+ "5607047019085",
+ "5607047019306",
+ "5607047019351",
+ "5607047019481",
+ "5607047019603",
+ "5607047019757",
+ "5607047020906",
+ "5607047021217",
+ "5607106015010",
+ "56072204",
+ "5607238032152",
+ "5607321910022",
+ "5607535000663",
+ "5607780018277",
+ "5607889000241",
+ "5608247000743",
+ "5608394421392",
+ "5608394426113",
+ "5608394431070",
+ "5608516252514",
+ "5608516258127",
+ "5608527000722",
+ "5608653007978",
+ "5608653010220",
+ "5608671000203",
+ "5608705004092",
+ "5608726021467",
+ "5608726021474",
+ "5609707009153",
+ "5706516011664",
+ "5900852054884",
+ "5904365090230",
+ "5907443602882",
+ "7315120000421",
+ "7613032584757",
+ "7613032906801",
+ "7613033739873",
+ "7613033823886",
+ "7613035766488",
+ "7613036525893",
+ "7613036550338",
+ "7613039433355",
+ "7613287781741",
+ "7613287871428",
+ "7622201790523",
+ "7622201814397",
+ "7622210194923",
+ "7622210461179",
+ "7622210495716",
+ "7622210620538",
+ "7622210644268",
+ "7640110708118",
+ "7640161877061",
+ "8000920585603",
+ "8001665124133",
+ "8001665127707",
+ "8001665706889",
+ "8003535085773",
+ "80050520",
+ "8006515023383",
+ "8402001000836",
+ "8402001007033",
+ "8402001009648",
+ "8402001015076",
+ "8402001019425",
+ "8402001021404",
+ "8402001022401",
+ "8402001023699",
+ "8410000817911",
+ "8410043030513",
+ "8410066140923",
+ "8410076601506",
+ "8410087602677",
+ "8410100059839",
+ "8410199019820",
+ "8410199021441",
+ "8410199220110",
+ "8410375110242",
+ "8410375112284",
+ "8410376016789",
+ "8410376037883",
+ "8410376050424",
+ "8410436249256",
+ "8410500028404",
+ "8410500030964",
+ "8410525226434",
+ "8410706999966",
+ "8411555068001",
+ "8412284429392",
+ "8412318010282",
+ "8412600014080",
+ "8412600027264",
+ "8412600450024",
+ "8412604983115",
+ "8412604985263",
+ "8413402510435",
+ "8413402513269",
+ "8414100388326",
+ "8422823063499",
+ "8422823220151",
+ "8424259300537",
+ "8424818124567",
+ "8432022001703",
+ "8433329072199",
+ "8434165472112",
+ "8435177055171",
+ "8435257040776",
+ "8435307401441",
+ "8436039740297",
+ "8436585061440",
+ "8437000482017",
+ "8437003813757",
+ "8437008383538",
+ "8445290169181",
+ "8445291297784",
+ "8445291376540",
+ "8480000087355",
+ "8480000151216",
+ "8480000160218",
+ "8480000202871",
+ "8480000208767",
+ "8480000212429",
+ "8480000212511",
+ "8480000219770",
+ "8480000239266",
+ "8480000260246",
+ "8480000295811",
+ "8480000336224",
+ "8480000341884",
+ "8480000514356",
+ "8480000514417",
+ "8480000514745",
+ "8480000523471",
+ "8480000531575",
+ "8480000584281",
+ "8480000593504",
+ "8480000602930",
+ "8480000612823",
+ "8480000630155",
+ "8480000631015",
+ "8480000669384",
+ "8480000701725",
+ "8480000836687",
+ "8480000861467",
+ "8480013315070",
+ "8480017002990",
+ "8480017004697",
+ "8480017015532",
+ "8480017034045",
+ "8480017037787",
+ "8480017052551",
+ "8480017083890",
+ "8480017090072",
+ "8480017091116",
+ "8480017100368",
+ "8480017115539",
+ "8480017149091",
+ "8480017160638"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.660231394837922,
+ 40.6331358869694
+ ],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "0001001899946",
+ "01117404",
+ "0200030169993",
+ "0202032011485",
+ "0560127104888",
+ "0560200484494",
+ "0560243612816",
+ "0560590184295",
+ "0560590458471",
+ "0612812770714",
+ "06384081",
+ "0728229814528",
+ "07357970",
+ "07361774",
+ "08973160",
+ "1004846010000",
+ "1104805270008",
+ "2000000032586",
+ "2000000119275",
+ "2000002502760",
+ "2000003473458",
+ "2000003748365",
+ "2000003952779",
+ "2000003976539",
+ "2002070048621",
+ "20028466",
+ "20035235",
+ "20046088",
+ "20092016",
+ "20128821",
+ "20213350",
+ "20242091",
+ "20470142",
+ "20513429",
+ "20548834",
+ "20609825",
+ "20692667",
+ "20693558",
+ "20766429",
+ "20870126",
+ "20870621",
+ "20995621",
+ "2110591000025",
+ "22003478",
+ "22017451",
+ "22018601",
+ "22021830",
+ "22022868",
+ "22036568",
+ "22056146",
+ "22060709",
+ "22065377",
+ "22077059",
+ "22093820",
+ "24074186",
+ "2609047000004",
+ "2614006004825",
+ "2615589002260",
+ "2634911005953",
+ "2660255005014",
+ "2765818004135",
+ "28076346",
+ "2870262005000",
+ "29017966",
+ "2902730011555",
+ "2907034010006",
+ "2916346015005",
+ "2922419007808",
+ "2925643005428",
+ "2937378006144",
+ "2956704010501",
+ "2962607008064",
+ "2995845011619",
+ "3021761207214",
+ "3023290043400",
+ "3023290049020",
+ "3023290070345",
+ "3023290072073",
+ "3041090308253",
+ "3073780902441",
+ "3073781193060",
+ "3166291748087",
+ "3280596100309",
+ "3337875773430",
+ "3415587303227",
+ "3450970104272",
+ "3523230019934",
+ "3523230038720",
+ "3564705035172",
+ "3564705049117",
+ "3760339881738",
+ "4020300961050",
+ "4052917274544",
+ "4056489038597",
+ "4056489098591",
+ "4056489192923",
+ "4056489197379",
+ "4056489256816",
+ "4056489319689",
+ "4056489382720",
+ "4056489471141",
+ "4056489521938",
+ "4056489536284",
+ "4056489695431",
+ "40875019",
+ "4104060011917",
+ "4104060027789",
+ "4337182037750",
+ "5000116106103",
+ "5000116106172",
+ "5000116109081",
+ "5056329505240",
+ "5059319025681",
+ "5060691233465",
+ "5060841230054",
+ "5060841230269",
+ "5201083335361",
+ "5391522472815",
+ "5411188553304",
+ "5449000055255",
+ "5449000321671",
+ "5600000917206",
+ "56001150",
+ "5600214977508",
+ "5600219600128",
+ "5600265399359",
+ "5600279142033",
+ "5600293156917",
+ "56002980",
+ "5600308050155",
+ "5600313491752",
+ "5600317471279",
+ "5600317479640",
+ "5600319265371",
+ "5600341100138",
+ "5600341931084",
+ "5600341931244",
+ "5600342880046",
+ "5600360990659",
+ "5600360990673",
+ "5600360990871",
+ "5600380898812",
+ "5600382220086",
+ "5600391232865",
+ "5600395034465",
+ "5600423507848",
+ "5600424800764",
+ "5600438250197",
+ "5600441603300",
+ "5600441604925",
+ "5600441612265",
+ "5600441617437",
+ "5600445607519",
+ "5600445612322",
+ "5600445613350",
+ "5600445617518",
+ "5600445617600",
+ "5600499518267",
+ "5600639258640",
+ "5600660964022",
+ "5600663964166",
+ "5600666992739",
+ "5600676849160",
+ "5600676849177",
+ "5600722732057",
+ "5600725820089",
+ "5600725826388",
+ "5600744051303",
+ "5600744051495",
+ "5600760622570",
+ "5600787049589",
+ "5600796120620",
+ "5600798960095",
+ "5600798960286",
+ "5600798960415",
+ "5600821263773",
+ "5600824580020",
+ "5600855324112",
+ "5600872800880",
+ "5600893833225",
+ "5600954500417",
+ "5600954500585",
+ "5600954501018",
+ "5600954501087",
+ "5600954501469",
+ "5600954501575",
+ "5600954502114",
+ "5600954502329",
+ "5600954502824",
+ "5600954502831",
+ "5600954502862",
+ "5600954502916",
+ "5600961110753",
+ "5600961112436",
+ "5600961120530",
+ "5600961129465",
+ "5600961131611",
+ "5600961132915",
+ "5600961133066",
+ "5600961140965",
+ "5600961154078",
+ "5600961155457",
+ "5600961157789",
+ "5600961160260",
+ "5600961167672",
+ "5600985804348",
+ "5600985807707",
+ "5600985808452",
+ "5601001001604",
+ "5601001003769",
+ "5601001339301",
+ "5601002044235",
+ "5601002048110",
+ "5601002055415",
+ "5601002061775",
+ "5601002061829",
+ "5601002069474",
+ "5601002084392",
+ "5601002107046",
+ "5601002110114",
+ "5601002110367",
+ "5601002114051",
+ "5601002114549",
+ "5601002120359",
+ "5601008101055",
+ "5601008101338",
+ "5601008101345",
+ "5601008701330",
+ "5601009094332",
+ "5601009110032",
+ "5601009111664",
+ "5601009112050",
+ "5601009297917",
+ "5601009297986",
+ "5601009298143",
+ "5601009920334",
+ "5601009923281",
+ "5601009923410",
+ "5601009923823",
+ "5601009925599",
+ "5601009927074",
+ "5601009927401",
+ "5601009929139",
+ "5601009935093",
+ "5601009935963",
+ "5601009937806",
+ "5601009941643",
+ "5601009942268",
+ "5601009943180",
+ "5601009943418",
+ "5601009943647",
+ "5601009943678",
+ "5601009947751",
+ "5601009951222",
+ "5601009951925",
+ "5601009952052",
+ "5601009958719",
+ "5601009960118",
+ "5601009961795",
+ "5601009961832",
+ "5601009962808",
+ "5601009963744",
+ "5601009966981",
+ "5601009967827",
+ "5601009970537",
+ "5601009970544",
+ "5601009971053",
+ "5601009974078",
+ "5601009974290",
+ "5601009974535",
+ "5601009974610",
+ "5601009974665",
+ "5601009974719",
+ "5601009974733",
+ "5601009976935",
+ "5601009978717",
+ "5601009980277",
+ "5601009980413",
+ "5601009981564",
+ "5601009982134",
+ "5601009986965",
+ "5601009987962",
+ "5601009988761",
+ "5601009988891",
+ "5601009988914",
+ "5601009989669",
+ "5601009990016",
+ "5601009990214",
+ "5601009990603",
+ "5601009990832",
+ "5601009991327",
+ "5601009991761",
+ "5601009991846",
+ "5601009992232",
+ "5601009994113",
+ "5601009994274",
+ "5601009995226",
+ "5601009995523",
+ "5601009997398",
+ "5601009998548",
+ "5601009998753",
+ "5601009999149",
+ "5601009999170",
+ "5601009999194",
+ "5601010111219",
+ "5601010211261",
+ "5601010211315",
+ "5601010291034",
+ "5601010301030",
+ "5601012011920",
+ "5601018003509",
+ "5601018004605",
+ "5601019011923",
+ "5601019012401",
+ "5601019012517",
+ "5601019027665",
+ "5601027009592",
+ "5601027009684",
+ "5601027943599",
+ "5601029000092",
+ "5601029003208",
+ "5601043111033",
+ "5601043111484",
+ "5601043117660",
+ "5601048541071",
+ "5601049152993",
+ "5601050023107",
+ "5601050029345",
+ "5601050031621",
+ "5601050034073",
+ "5601050036619",
+ "5601050036725",
+ "5601050037432",
+ "5601050037517",
+ "5601050037838",
+ "5601050038378",
+ "5601050207750",
+ "5601055010294",
+ "5601055315894",
+ "5601063000751",
+ "5601063000843",
+ "5601063052293",
+ "5601066200585",
+ "5601066200721",
+ "5601066300483",
+ "5601066401036",
+ "5601066401043",
+ "5601066600491",
+ "5601066601948",
+ "5601066602150",
+ "5601069004883",
+ "5601069008065",
+ "5601089080638",
+ "5601089081109",
+ "5601096360310",
+ "5601098656565",
+ "5601105050355",
+ "5601105225258",
+ "5601119225466",
+ "5601119247802",
+ "5601119268029",
+ "5601135060331",
+ "5601146030477",
+ "5601146040407",
+ "5601146100026",
+ "5601146703463",
+ "5601151213308",
+ "5601151964125",
+ "5601151964866",
+ "5601151967911",
+ "5601151976807",
+ "5601151981245",
+ "5601151982310",
+ "5601151983188",
+ "5601158401876",
+ "5601163001214",
+ "5601163060518",
+ "5601168700105",
+ "5601172675802",
+ "5601180002003",
+ "5601219155120",
+ "5601227013801",
+ "5601227013917",
+ "5601227017274",
+ "5601227017540",
+ "5601227020403",
+ "5601227020885",
+ "5601227022759",
+ "5601227029673",
+ "5601227029840",
+ "5601227032727",
+ "5601227035926",
+ "5601227036213",
+ "5601227037845",
+ "5601227038576",
+ "5601227039375",
+ "5601227039474",
+ "5601227039863",
+ "5601227042962",
+ "5601227048209",
+ "5601240021067",
+ "5601252107131",
+ "5601252117505",
+ "5601254058400",
+ "5601255210531",
+ "5601255323125",
+ "5601286201782",
+ "5601286205780",
+ "5601286248787",
+ "5601286260390",
+ "5601286277787",
+ "5601286402301",
+ "5601312000358",
+ "5601312000372",
+ "5601312003793",
+ "5601312007852",
+ "5601312024033",
+ "5601312024194",
+ "5601312025924",
+ "5601312026181",
+ "5601312026266",
+ "5601312041993",
+ "5601312042327",
+ "5601312042914",
+ "5601312048121",
+ "5601312048152",
+ "5601312048381",
+ "5601312060123",
+ "5601312060789",
+ "5601312065036",
+ "5601312065265",
+ "5601312066026",
+ "5601312066484",
+ "5601312066873",
+ "5601312068570",
+ "5601312070603",
+ "5601312072010",
+ "5601312072676",
+ "5601312073543",
+ "5601312073833",
+ "5601312073895",
+ "5601312073994",
+ "5601312074212",
+ "5601312074328",
+ "5601312075011",
+ "5601312075332",
+ "5601312075509",
+ "5601312075691",
+ "5601312075950",
+ "5601312076292",
+ "5601312076353",
+ "5601312077046",
+ "5601312077657",
+ "5601312077664",
+ "5601312077800",
+ "5601312077817",
+ "5601312077954",
+ "5601312078081",
+ "5601312078333",
+ "5601312078531",
+ "5601312078616",
+ "5601312078906",
+ "5601312079071",
+ "5601312079453",
+ "5601312079828",
+ "5601312091004",
+ "5601312091516",
+ "5601312092490",
+ "5601312093152",
+ "5601312093398",
+ "5601312093763",
+ "5601312093794",
+ "5601312094685",
+ "5601312094807",
+ "5601312094913",
+ "5601312100089",
+ "5601312100164",
+ "5601312100270",
+ "5601312100386",
+ "5601312100423",
+ "5601312100560",
+ "5601312100645",
+ "5601312100706",
+ "5601312100713",
+ "5601312101222",
+ "5601312101673",
+ "5601312102021",
+ "5601312102182",
+ "5601312102960",
+ "5601312103097",
+ "5601312104315",
+ "5601312105190",
+ "5601312106418",
+ "5601312106531",
+ "5601312106609",
+ "5601312107040",
+ "5601312139065",
+ "5601312139072",
+ "5601312141907",
+ "5601312147169",
+ "5601312147619",
+ "5601312149828",
+ "5601312172024",
+ "5601312174172",
+ "5601312179214",
+ "5601312179382",
+ "5601312179955",
+ "5601312180388",
+ "5601312180487",
+ "5601312180708",
+ "5601312181668",
+ "5601312182146",
+ "5601312182665",
+ "5601312182795",
+ "5601312182917",
+ "5601312183457",
+ "5601312183501",
+ "5601312185048",
+ "5601312216124",
+ "5601312218371",
+ "5601312220374",
+ "5601312304906",
+ "5601312304920",
+ "5601312305927",
+ "5601312306320",
+ "5601312306474",
+ "5601312306627",
+ "5601312306962",
+ "5601312306979",
+ "5601312307006",
+ "5601312307037",
+ "5601312307228",
+ "5601312500346",
+ "5601312502791",
+ "5601312503767",
+ "5601312503910",
+ "5601312504733",
+ "5601312505440",
+ "5601312505464",
+ "5601312506072",
+ "5601312506881",
+ "5601312507406",
+ "5601312507482",
+ "5601312507574",
+ "5601312508007",
+ "5601312508083",
+ "5601312509134",
+ "5601312510031",
+ "5601312510277",
+ "5601312510536",
+ "5601312510666",
+ "5601312511939",
+ "5601312512059",
+ "5601312512448",
+ "5601312513896",
+ "5601312514459",
+ "5601312515098",
+ "5601312515197",
+ "5601312515258",
+ "5601312515302",
+ "5601312880097",
+ "5601312881841",
+ "5601312881971",
+ "5601312882503",
+ "5601312882671",
+ "5601312883258",
+ "5601312884118",
+ "5601312994381",
+ "5601319060881",
+ "5601363012706",
+ "5601383015206",
+ "5601383028909",
+ "5601474320301",
+ "5601494003024",
+ "5601511000890",
+ "5601511001040",
+ "5601517111255",
+ "5601517300208",
+ "5601517300390",
+ "5601522334151",
+ "5601537332104",
+ "5601557031025",
+ "5601557031742",
+ "5601557068250",
+ "5601607072770",
+ "5601655555072",
+ "5601660992268",
+ "5601660992299",
+ "5601721733212",
+ "5601721733243",
+ "5601883000351",
+ "5601883000900",
+ "5602109650046",
+ "5602132651447",
+ "5602132656237",
+ "5602132656275",
+ "5602306001542",
+ "5602348072173",
+ "5602348077673",
+ "5602348101965",
+ "5602348101972",
+ "5602353140607",
+ "5602353900508",
+ "5602353900751",
+ "5602353904957",
+ "5602353905251",
+ "5602353909075",
+ "5602353909365",
+ "5602383112209",
+ "5602384002202",
+ "5602384003025",
+ "5602386004303",
+ "5602477812695",
+ "5602477817157",
+ "5602519483180",
+ "5602527958229",
+ "5602537010047",
+ "5602586030102",
+ "5602586060802",
+ "5602586140566",
+ "5602586180432",
+ "5602708102137",
+ "5602708105299",
+ "5602828121117",
+ "5602838950080",
+ "5603089003303",
+ "5603089008490",
+ "5603089030026",
+ "5603344531046",
+ "5603369100029",
+ "5603369114026",
+ "5603533100039",
+ "5603609909139",
+ "5603619062114",
+ "5603684102586",
+ "5603697270913",
+ "5603697272153",
+ "5603722501937",
+ "5603722502323",
+ "5603722506536",
+ "5603722506932",
+ "5603722510946",
+ "5603722511639",
+ "5603722512698",
+ "5603722514784",
+ "5603722514883",
+ "5603722517006",
+ "5603722517136",
+ "5603722517167",
+ "5603722517419",
+ "5603722517853",
+ "5603722518102",
+ "5603722518201",
+ "5603722518270",
+ "5603722519000",
+ "5603722520754",
+ "5603722521027",
+ "5603722521140",
+ "5603722521386",
+ "5603722521577",
+ "5603722521669",
+ "5603722522314",
+ "5603722522505",
+ "5603722523045",
+ "5603722523151",
+ "5603725012065",
+ "5603751000524",
+ "5603751000784",
+ "5603831011112",
+ "5603844000035",
+ "5604079001002",
+ "5604093009107",
+ "5604160000099",
+ "5604160002222",
+ "5604260034499",
+ "5604260034512",
+ "5604260047093",
+ "5604260127627",
+ "5604260193547",
+ "5604260193684",
+ "5604260263875",
+ "5604260265961",
+ "5604260269648",
+ "5604260277056",
+ "5604260280537",
+ "5604260286287",
+ "5604260287383",
+ "5604260292905",
+ "5604260294398",
+ "5604260294404",
+ "5604260295296",
+ "5604260296224",
+ "5604260300655",
+ "5604260300723",
+ "5604260302048",
+ "5604260302321",
+ "5604260302512",
+ "5604260306237",
+ "5604260307661",
+ "5604260307975",
+ "5604260310975",
+ "5604260311392",
+ "5604260312412",
+ "5604260315499",
+ "5604260320264",
+ "5604260322848",
+ "5604260324880",
+ "5604260332410",
+ "5604260334513",
+ "5604321012114",
+ "5604321025527",
+ "5604321027156",
+ "5604321027699",
+ "5604321027903",
+ "5604321029051",
+ "5604321029761",
+ "5604321030002",
+ "5604321031528",
+ "5604321031542",
+ "5604321033096",
+ "5604321035021",
+ "5604321036028",
+ "5604321037629",
+ "5604321046249",
+ "5604321046522",
+ "5604321046584",
+ "5604388000437",
+ "5604390001101",
+ "5604450910091",
+ "56045567",
+ "5604581335565",
+ "5604697001286",
+ "5604697904730",
+ "5604697906871",
+ "5604802000098",
+ "5604811000034",
+ "5604880000041",
+ "5604880000065",
+ "5604880000157",
+ "5604912414884",
+ "5604925003280",
+ "5604925003785",
+ "5604925003792",
+ "5604925015030",
+ "5604993547402",
+ "5605089300161",
+ "5605089350128",
+ "5605098101001",
+ "5605222050526",
+ "5605276111211",
+ "5605276111266",
+ "5605282999018",
+ "5605336681111",
+ "5605517101032",
+ "5605523933580",
+ "5605523933931",
+ "5605564001637",
+ "5605566000164",
+ "5605947100063",
+ "5606025019604",
+ "5606293019955",
+ "5606293024959",
+ "5606293070123",
+ "5606293074107",
+ "5606293500132",
+ "5606439001127",
+ "5606456009731",
+ "5606456010652",
+ "5606456025359",
+ "5606533071903",
+ "5606677000432",
+ "5606677000517",
+ "5606677300105",
+ "5606732000025",
+ "5606770006225",
+ "5606830067302",
+ "5606975331160",
+ "5607047000410",
+ "5607047001165",
+ "5607047001592",
+ "5607047003121",
+ "5607047003848",
+ "5607047004166",
+ "5607047005361",
+ "5607047005767",
+ "5607047006290",
+ "5607047006788",
+ "5607047006955",
+ "5607047007099",
+ "5607047007198",
+ "5607047007389",
+ "5607047007457",
+ "5607047007556",
+ "5607047008324",
+ "5607047008348",
+ "5607047008645",
+ "5607047009086",
+ "5607047009239",
+ "5607047009437",
+ "5607047009994",
+ "5607047010006",
+ "5607047010143",
+ "5607047011416",
+ "5607047011751",
+ "5607047011850",
+ "5607047012079",
+ "5607047012291",
+ "5607047012499",
+ "5607047012994",
+ "5607047013007",
+ "5607047013229",
+ "5607047014622",
+ "5607047014912",
+ "5607047015315",
+ "5607047015445",
+ "5607047015629",
+ "5607047015773",
+ "5607047016039",
+ "5607047016572",
+ "5607047017104",
+ "5607047018026",
+ "5607047018354",
+ "5607047018484",
+ "5607047018712",
+ "5607047018873",
+ "5607047018958",
+ "5607047019177",
+ "5607047019184",
+ "5607047019382",
+ "5607047019436",
+ "5607047020104",
+ "5607047020265",
+ "5607047020418",
+ "5607047021170",
+ "5607047021354",
+ "5607047021620",
+ "5607047021668",
+ "5607106030679",
+ "5607321123453",
+ "5607769010605",
+ "5607890000353",
+ "5607890000360",
+ "5608212366010",
+ "5608364232416",
+ "5608394411218",
+ "5608394421682",
+ "5608394428049",
+ "5608394712230",
+ "5608513022417",
+ "5608516251197",
+ "5608516251418",
+ "5608516253887",
+ "5608516257496",
+ "5608557004103",
+ "5608653008630",
+ "5608653010213",
+ "5608705004405",
+ "5608705004795",
+ "5608705007499",
+ "5608705007598",
+ "5608711000057",
+ "5608726018672",
+ "5608726021917",
+ "5608726023560",
+ "5608726026905",
+ "5609030013629",
+ "5609060439833",
+ "5609598119115",
+ "5609676975633",
+ "5609707009160",
+ "5609707011538",
+ "5609757000063",
+ "5642527632026",
+ "5675993547730",
+ "5900020036988",
+ "5900852054846",
+ "5900852054877",
+ "5902884463764",
+ "7437043577542",
+ "7613033112973",
+ "7613033822827",
+ "7613035856950",
+ "7613037029512",
+ "7613037281613",
+ "7613037869781",
+ "7613039959992",
+ "7613287235756",
+ "7613287300393",
+ "7613287300423",
+ "7622201735036",
+ "7622201815677",
+ "7622202050350",
+ "7622210013224",
+ "7622210695451",
+ "7622300344757",
+ "7622300736224",
+ "7622300766610",
+ "7640161871434",
+ "8001010085454",
+ "8001665123815",
+ "8006540876640",
+ "8008698048689",
+ "8017055020800",
+ "8076809579346",
+ "8402001014635",
+ "8402001015175",
+ "8402001016523",
+ "8410014303417",
+ "8410022000063",
+ "8410022108097",
+ "8410063045139",
+ "8410063059013",
+ "8410063082325",
+ "8410063082998",
+ "8410087080499",
+ "8410087611938",
+ "8410199010407",
+ "8410199823526",
+ "8410376006070",
+ "8410376015515",
+ "8410500028206",
+ "8410500031008",
+ "8410740903479",
+ "8413100064674",
+ "8413205004155",
+ "8413402460549",
+ "8414100302742",
+ "8423207206402",
+ "8423389019128",
+ "8429583014792",
+ "8430550022429",
+ "8433329131902",
+ "8434165487673",
+ "8434165598485",
+ "8435250438617",
+ "8435257057538",
+ "8435257057750",
+ "8435257067438",
+ "8435257067469",
+ "8436038968678",
+ "8436039780163",
+ "8436550547641",
+ "8445290213877",
+ "8445290341457",
+ "8445290378682",
+ "8480000094872",
+ "8480000111494",
+ "8480000114433",
+ "8480000124920",
+ "8480000133175",
+ "8480000136329",
+ "8480000138460",
+ "8480000157737",
+ "8480000210616",
+ "8480000211606",
+ "8480000213020",
+ "8480000213358",
+ "8480000227072",
+ "8480000260413",
+ "8480000285959",
+ "8480000290977",
+ "8480000332134",
+ "8480000512123",
+ "8480000514271",
+ "8480000514424",
+ "8480000584588",
+ "8480000587084",
+ "8480000590923",
+ "8480000590978",
+ "8480000591760",
+ "8480000592583",
+ "8480000592606",
+ "8480000593474",
+ "8480000593740",
+ "8480000609274",
+ "8480000642219",
+ "8480000645098",
+ "8480000645203",
+ "8480000701794",
+ "8480000805317",
+ "8480000823281",
+ "8480000824776",
+ "8480000848383",
+ "8480000862723",
+ "8480000864819",
+ "8480013260219",
+ "8480017049223",
+ "8480017051950",
+ "8480017057082",
+ "8480017087263",
+ "8480017109170",
+ "8480017113481",
+ "8480017116468",
+ "8480017133854",
+ "8480017133861"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.660133476108285,
+ 40.63313293830299
+ ],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "0019500911600",
+ "0043218003104",
+ "0560203762612",
+ "0560320464949",
+ "0560406560633",
+ "0560503671447",
+ "0560526627490",
+ "0560546604303",
+ "0560590243466",
+ "06235846",
+ "07374959",
+ "07395665",
+ "07473496",
+ "15600663964101",
+ "16011465",
+ "16842207",
+ "2000000032730",
+ "2000000119274",
+ "2000002629702",
+ "2000002630999",
+ "2000002958543",
+ "2000003294251",
+ "2000003734689",
+ "2000003909575",
+ "2000003979264",
+ "20001940",
+ "20006150",
+ "20020507",
+ "2002070023659",
+ "2002070057081",
+ "20024666",
+ "20024703",
+ "20029067",
+ "20032593",
+ "20048365",
+ "20077433",
+ "20153229",
+ "20186883",
+ "20186890",
+ "2024000003487",
+ "2024000018641",
+ "20425555",
+ "20468828",
+ "20535780",
+ "20656027",
+ "20692230",
+ "20766962",
+ "20922054",
+ "20923310",
+ "22006899",
+ "22013095",
+ "22014726",
+ "22016683",
+ "22030177",
+ "22039125",
+ "22043542",
+ "22044242",
+ "22053107",
+ "22064707",
+ "22065421",
+ "22077783",
+ "230584630007615000011408",
+ "2308094003838",
+ "2335194006926",
+ "2400021979831",
+ "24042147",
+ "24043267",
+ "24064873",
+ "24068444",
+ "25071191",
+ "2609046016181",
+ "2643754002104",
+ "2644409004214",
+ "2644695000891",
+ "2644821002997",
+ "2644855005377",
+ "2646560007059",
+ "2660338006617",
+ "2685093002025",
+ "2693894002991",
+ "2723087018437",
+ "2902534021040",
+ "2926314005549",
+ "2979745004704",
+ "2983281014806",
+ "3023290043370",
+ "3023290072059",
+ "3023290082119",
+ "3041091718099",
+ "3041091718112",
+ "3073781155556",
+ "3250390012450",
+ "3274661021682",
+ "3387390335408",
+ "3564708005509",
+ "3596710432639",
+ "3596710446568",
+ "3596710523047",
+ "3701007504238",
+ "4000358022781",
+ "4000358022934",
+ "4001724017547",
+ "4005808669707",
+ "4036300117977",
+ "4056489020202",
+ "4056489050674",
+ "4056489067757",
+ "4056489143963",
+ "4056489143987",
+ "4056489168843",
+ "4056489187813",
+ "4056489199878",
+ "4056489210009",
+ "4056489287254",
+ "4056489339625",
+ "4056489482017",
+ "4056489516071",
+ "4056489695486",
+ "4056489698319",
+ "4056489747017",
+ "4056489800705",
+ "4068706150555",
+ "40875040",
+ "40882017",
+ "4103840019334",
+ "42332824",
+ "4250085788010",
+ "4260549760018",
+ "4335619022591",
+ "4605069008989",
+ "4750616003655",
+ "5000116125210",
+ "5000116126828",
+ "5000291025992",
+ "5010029000061",
+ "5014328038459",
+ "5038862236102",
+ "5059319003351",
+ "5060841230276",
+ "5411188119586",
+ "5411188129318",
+ "5411188139386",
+ "5438113123715",
+ "5449000251244",
+ "5449000296238",
+ "5600203546258",
+ "5600219600289",
+ "5600244397598",
+ "5600258074355",
+ "5600261247456",
+ "5600264615122",
+ "5600283522036",
+ "5600315091912",
+ "5600317476427",
+ "5600317479657",
+ "5600343121018",
+ "5600345242537",
+ "5600348391027",
+ "5600355775032",
+ "5600360990697",
+ "5600360990796",
+ "5600360990840",
+ "5600360990864",
+ "5600361050932",
+ "5600380350013",
+ "5600395036315",
+ "5600445304692",
+ "5600445609285",
+ "5600445610489",
+ "5600445610571",
+ "5600445614692",
+ "5600499512685",
+ "5600620098743",
+ "5600639258619",
+ "5600691522628",
+ "5600725312171",
+ "5600802500897",
+ "5600813263583",
+ "5600826207369",
+ "5600854623384",
+ "5600954491227",
+ "5600954500318",
+ "5600954500455",
+ "5600954500516",
+ "5600954500622",
+ "5600954500967",
+ "5600954501179",
+ "5600954502152",
+ "5600954502169",
+ "5600961109139",
+ "5600961110371",
+ "5600961110456",
+ "5600961110876",
+ "5600961114331",
+ "5600961120769",
+ "5600961130065",
+ "5600961132861",
+ "5600961140972",
+ "5600961150827",
+ "5600961180251",
+ "5600961192025",
+ "5600985806427",
+ "5600985807479",
+ "5601001347207",
+ "5601002007681",
+ "5601002037435",
+ "5601002041890",
+ "5601002052872",
+ "5601002067203",
+ "5601002069467",
+ "5601002092014",
+ "5601002093417",
+ "5601002112729",
+ "5601002115607",
+ "5601002116420",
+ "5601002120809",
+ "5601008100058",
+ "5601008101901",
+ "5601009110230",
+ "5601009110704",
+ "5601009240395",
+ "5601009297641",
+ "5601009500796",
+ "5601009922437",
+ "5601009922888",
+ "5601009923427",
+ "5601009925001",
+ "5601009925759",
+ "5601009927111",
+ "5601009929085",
+ "5601009934836",
+ "5601009939466",
+ "5601009939473",
+ "5601009940264",
+ "5601009942107",
+ "5601009942114",
+ "5601009942381",
+ "5601009952113",
+ "5601009954940",
+ "5601009954988",
+ "5601009955251",
+ "5601009955749",
+ "5601009955893",
+ "5601009956227",
+ "5601009956722",
+ "5601009962150",
+ "5601009962204",
+ "5601009962488",
+ "5601009963768",
+ "5601009964864",
+ "5601009965045",
+ "5601009965984",
+ "5601009966868",
+ "5601009969401",
+ "5601009969852",
+ "5601009970575",
+ "5601009971077",
+ "5601009971633",
+ "5601009972463",
+ "5601009972548",
+ "5601009972845",
+ "5601009972883",
+ "5601009973040",
+ "5601009974702",
+ "5601009974962",
+ "5601009976959",
+ "5601009978342",
+ "5601009978953",
+ "5601009978991",
+ "5601009979233",
+ "5601009979301",
+ "5601009981755",
+ "5601009982363",
+ "5601009982790",
+ "5601009984183",
+ "5601009984268",
+ "5601009984329",
+ "5601009984701",
+ "5601009984718",
+ "5601009985623",
+ "5601009987115",
+ "5601009987535",
+ "5601009987580",
+ "5601009987795",
+ "5601009987849",
+ "5601009989041",
+ "5601009989829",
+ "5601009990320",
+ "5601009990597",
+ "5601009990719",
+ "5601009990788",
+ "5601009990993",
+ "5601009991792",
+ "5601009991907",
+ "5601009992096",
+ "5601009992225",
+ "5601009992621",
+ "5601009992881",
+ "5601009993765",
+ "5601009994229",
+ "5601009994328",
+ "5601009995288",
+ "5601009995301",
+ "5601009995455",
+ "5601009996735",
+ "5601009997282",
+ "5601009998920",
+ "5601009999248",
+ "5601009999286",
+ "5601009999583",
+ "5601010131927",
+ "5601010261037",
+ "5601010291003",
+ "5601019016638",
+ "5601024134471",
+ "5601024823825",
+ "5601027001213",
+ "5601027002609",
+ "5601027006355",
+ "5601027118553",
+ "5601027973060",
+ "5601029000207",
+ "5601029002102",
+ "5601043113006",
+ "5601045000434",
+ "5601049194283",
+ "5601050022469",
+ "5601050033083",
+ "5601050033175",
+ "5601050033182",
+ "5601050033496",
+ "5601050033885",
+ "5601050035384",
+ "5601050035445",
+ "5601050036008",
+ "5601050036909",
+ "5601050037401",
+ "5601050037821",
+ "5601050038330",
+ "5601051410029",
+ "5601055024017",
+ "5601063000799",
+ "5601063001345",
+ "5601066302166",
+ "5601066302289",
+ "5601066302432",
+ "5601066302456",
+ "5601066600057",
+ "5601066602051",
+ "5601066602136",
+ "5601066632720",
+ "5601066633055",
+ "5601066633499",
+ "5601082039817",
+ "5601082047768",
+ "5601082049656",
+ "5601089081505",
+ "5601098000054",
+ "5601098045000",
+ "5601098047363",
+ "5601118000248",
+ "5601119276185",
+ "5601119942769",
+ "5601119957183",
+ "5601132004277",
+ "5601146004041",
+ "5601146018505",
+ "5601149022059",
+ "5601149029089",
+ "5601149041487",
+ "5601151131466",
+ "5601151300756",
+ "5601151354452",
+ "5601151450758",
+ "5601151531457",
+ "5601151533451",
+ "5601151964132",
+ "5601151969113",
+ "5601151969458",
+ "5601151978252",
+ "5601151983225",
+ "5601158401524",
+ "5601158402231",
+ "5601158402293",
+ "5601158402767",
+ "5601163003614",
+ "5601164874466",
+ "5601165003117",
+ "5601192102302",
+ "5601203111125",
+ "5601226001724",
+ "5601226041652",
+ "5601226041812",
+ "5601227012415",
+ "5601227016529",
+ "5601227017595",
+ "5601227017830",
+ "5601227018677",
+ "5601227025224",
+ "5601227025354",
+ "5601227025361",
+ "5601227025415",
+ "5601227028263",
+ "5601227029130",
+ "5601227031249",
+ "5601227035612",
+ "5601227036374",
+ "5601227038958",
+ "5601227043709",
+ "5601227044577",
+ "5601240011280",
+ "5601244202684",
+ "5601255210517",
+ "5601255210760",
+ "5601256823419",
+ "5601260026103",
+ "5601260038106",
+ "5601286252784",
+ "5601286260765",
+ "5601286820785",
+ "5601312000877",
+ "5601312006060",
+ "5601312006626",
+ "5601312007029",
+ "5601312008255",
+ "5601312008279",
+ "5601312025603",
+ "5601312028017",
+ "5601312040958",
+ "5601312041405",
+ "5601312044871",
+ "5601312046684",
+ "5601312047834",
+ "5601312048602",
+ "5601312048800",
+ "5601312061595",
+ "5601312062394",
+ "5601312063278",
+ "5601312063605",
+ "5601312063926",
+ "5601312064190",
+ "5601312065241",
+ "5601312066071",
+ "5601312066354",
+ "5601312066965",
+ "5601312067092",
+ "5601312067191",
+ "5601312067276",
+ "5601312069713",
+ "5601312069812",
+ "5601312070054",
+ "5601312070382",
+ "5601312071358",
+ "5601312071518",
+ "5601312072133",
+ "5601312072218",
+ "5601312072249",
+ "5601312072812",
+ "5601312072829",
+ "5601312072843",
+ "5601312073338",
+ "5601312073970",
+ "5601312074380",
+ "5601312076056",
+ "5601312076285",
+ "5601312077053",
+ "5601312077237",
+ "5601312077268",
+ "5601312077763",
+ "5601312078296",
+ "5601312078371",
+ "5601312078555",
+ "5601312078609",
+ "5601312079408",
+ "5601312079514",
+ "5601312079705",
+ "5601312079712",
+ "5601312090120",
+ "5601312090595",
+ "5601312090687",
+ "5601312091691",
+ "5601312093329",
+ "5601312093961",
+ "5601312094227",
+ "5601312100010",
+ "5601312100263",
+ "5601312100935",
+ "5601312100997",
+ "5601312101154",
+ "5601312101376",
+ "5601312101604",
+ "5601312101611",
+ "5601312101642",
+ "5601312102014",
+ "5601312102311",
+ "5601312102335",
+ "5601312102359",
+ "5601312102380",
+ "5601312102892",
+ "5601312102977",
+ "5601312103035",
+ "5601312103127",
+ "5601312104063",
+ "5601312104070",
+ "5601312105039",
+ "5601312105770",
+ "5601312106432",
+ "5601312106654",
+ "5601312108696",
+ "5601312114611",
+ "5601312145523",
+ "5601312146551",
+ "5601312146896",
+ "5601312146971",
+ "5601312159094",
+ "5601312171447",
+ "5601312173090",
+ "5601312173502",
+ "5601312178675",
+ "5601312180456",
+ "5601312182252",
+ "5601312182436",
+ "5601312182733",
+ "5601312182771",
+ "5601312182955",
+ "5601312183020",
+ "5601312183143",
+ "5601312183624",
+ "5601312184508",
+ "5601312302643",
+ "5601312304524",
+ "5601312305033",
+ "5601312305125",
+ "5601312305156",
+ "5601312305989",
+ "5601312306610",
+ "5601312307167",
+ "5601312502937",
+ "5601312503590",
+ "5601312504443",
+ "5601312504801",
+ "5601312507529",
+ "5601312508076",
+ "5601312508571",
+ "5601312508908",
+ "5601312509127",
+ "5601312509530",
+ "5601312510130",
+ "5601312511083",
+ "5601312511359",
+ "5601312511700",
+ "5601312512295",
+ "5601312512387",
+ "5601312512455",
+ "5601312512776",
+ "5601312512967",
+ "5601312513636",
+ "5601312514794",
+ "5601312877790",
+ "5601312878018",
+ "5601312878865",
+ "5601312879398",
+ "5601312879770",
+ "5601312880578",
+ "5601312881391",
+ "5601312881773",
+ "5601312881858",
+ "5601312882121",
+ "5601312882176",
+ "5601312882794",
+ "5601312885054",
+ "5601312886716",
+ "5601312993698",
+ "5601312994527",
+ "5601312994886",
+ "5601314225209",
+ "5601319000580",
+ "5601319034288",
+ "5601319047233",
+ "5601319059526",
+ "5601363000888",
+ "5601363008433",
+ "5601363012683",
+ "5601363013222",
+ "5601383028121",
+ "5601405001224",
+ "5601408010155",
+ "5601479120012",
+ "5601511000623",
+ "5601517302011",
+ "5601517400021",
+ "5601518111445",
+ "5601557003152",
+ "5601557031728",
+ "5601557051207",
+ "5601557067871",
+ "5601557155981",
+ "5601607073999",
+ "5601607074170",
+ "5601660937719",
+ "5601660992879",
+ "5601692005158",
+ "5601692071429",
+ "56016949",
+ "5601721711029",
+ "5601897500014",
+ "5601996547897",
+ "5602013286119",
+ "5602102240978",
+ "5602132656343",
+ "5602196224250",
+ "5602231101508",
+ "5602243000073",
+ "5602314000162",
+ "5602348102115",
+ "5602348103709",
+ "5602348103723",
+ "5602348105895",
+ "5602348107158",
+ "5602348111599",
+ "5602353906654",
+ "5602353908917",
+ "5602384001205",
+ "5602384001694",
+ "5602384002813",
+ "5602403019068",
+ "5602477841381",
+ "5602519001605",
+ "5602519028510",
+ "5602519355135",
+ "5602527029912",
+ "5602586140504",
+ "5602586140764",
+ "5602586150541",
+ "5602586200390",
+ "5602586205326",
+ "5602721431283",
+ "5602808000807",
+ "5602808300013",
+ "5602838108405",
+ "5602874000084",
+ "5602944040033",
+ "5603043031878",
+ "5603089000487",
+ "5603089000661",
+ "5603129020314",
+ "5603291024059",
+ "5603468009056",
+ "5603493003456",
+ "5603493006563",
+ "5603609909061",
+ "5603670200081",
+ "5603672000078",
+ "5603697272160",
+ "5603722497988",
+ "5603722510618",
+ "5603722516948",
+ "5603722517686",
+ "5603722518393",
+ "5603722518409",
+ "5603722518447",
+ "5603722519123",
+ "5603722519178",
+ "5603722519208",
+ "5603722519437",
+ "5603722520372",
+ "5603722521003",
+ "5603722521096",
+ "5603722521133",
+ "5603722521478",
+ "5603722521560",
+ "5603722521973",
+ "5603722522970",
+ "5603722523120",
+ "5603722523373",
+ "5603722523663",
+ "5603725000192",
+ "5603751003259",
+ "5603911885893",
+ "5603953000414",
+ "5603953003682",
+ "5603996763031",
+ "5604055111060",
+ "5604055111237",
+ "5604160000587",
+ "5604164028556",
+ "5604260129409",
+ "5604260193639",
+ "5604260252466",
+ "5604260257485",
+ "5604260267408",
+ "5604260272853",
+ "5604260273058",
+ "5604260283422",
+ "5604260283910",
+ "5604260287277",
+ "5604260292752",
+ "5604260294893",
+ "5604260296217",
+ "5604260296989",
+ "5604260302239",
+ "5604260302338",
+ "5604260306497",
+ "5604260307784",
+ "5604260310357",
+ "5604260310395",
+ "5604260311385",
+ "5604260313662",
+ "5604260314188",
+ "5604260318636",
+ "5604260319688",
+ "5604260319787",
+ "5604260321322",
+ "5604260323562",
+ "5604260326105",
+ "5604260329625",
+ "5604260331178",
+ "5604260331710",
+ "5604321002078",
+ "5604321002085",
+ "5604321022557",
+ "5604321024858",
+ "5604321029167",
+ "5604321029730",
+ "5604321029754",
+ "5604321030545",
+ "5604321030989",
+ "5604321033232",
+ "5604321035540",
+ "5604321044276",
+ "5604321044641",
+ "5604321045631",
+ "5604388000116",
+ "5604450210016",
+ "5604450260165",
+ "5604450910053",
+ "5604550007110",
+ "5604661000208",
+ "5604661001250",
+ "5604697900862",
+ "5604697904112",
+ "5604868001053",
+ "5604912434943",
+ "5604912454002",
+ "5604912464667",
+ "5604925010004",
+ "5604925010516",
+ "5604925010547",
+ "5604975205023",
+ "5605222010148",
+ "5605235057505",
+ "5605458202430",
+ "5605466915230",
+ "5605786000241",
+ "5605786000258",
+ "5605821000823",
+ "5606025021256",
+ "5606126001010",
+ "5606186001203",
+ "5606262019139",
+ "5606262040256",
+ "5606293000991",
+ "5606293002551",
+ "5606293100295",
+ "5606314012781",
+ "5606456008000",
+ "5606456010898",
+ "5606456017484",
+ "5606591121183",
+ "5606677000265",
+ "5606677002030",
+ "5606677100125",
+ "5606677800261",
+ "5606770001701",
+ "5606830067210",
+ "5607047000779",
+ "5607047002100",
+ "5607047002254",
+ "5607047002926",
+ "5607047004142",
+ "5607047004241",
+ "5607047004388",
+ "5607047005965",
+ "5607047006030",
+ "5607047006245",
+ "5607047006733",
+ "5607047006962",
+ "5607047006993",
+ "5607047007228",
+ "5607047007433",
+ "5607047007464",
+ "5607047007488",
+ "5607047007969",
+ "5607047008034",
+ "5607047008089",
+ "5607047008652",
+ "5607047008843",
+ "5607047009178",
+ "5607047009468",
+ "5607047009499",
+ "5607047009611",
+ "5607047009741",
+ "5607047009758",
+ "5607047010013",
+ "5607047010129",
+ "5607047010389",
+ "5607047010518",
+ "5607047010556",
+ "5607047010877",
+ "5607047011164",
+ "5607047011645",
+ "5607047011904",
+ "5607047011942",
+ "5607047012000",
+ "5607047012017",
+ "5607047012178",
+ "5607047012314",
+ "5607047012345",
+ "5607047012666",
+ "5607047013090",
+ "5607047013113",
+ "5607047013762",
+ "5607047015001",
+ "5607047015759",
+ "5607047016183",
+ "5607047016329",
+ "5607047016541",
+ "5607047016633",
+ "5607047016794",
+ "5607047016985",
+ "5607047017098",
+ "5607047017432",
+ "5607047018453",
+ "5607047019221",
+ "5607047019429",
+ "5607047019962",
+ "5607047021248",
+ "5607047021255",
+ "5607047021552",
+ "5607128000216",
+ "5607233508812",
+ "5607233511591",
+ "5607238021057",
+ "5607238033845",
+ "5607736414405",
+ "5607889000272",
+ "5607890000230",
+ "5607943005021",
+ "5608201002509",
+ "5608212365921",
+ "5608247046710",
+ "5608531001043",
+ "5608543000133",
+ "5608726008703",
+ "5608726026615",
+ "5608867005241",
+ "5609060007087",
+ "5609060092526",
+ "5609060095695",
+ "5609092019270",
+ "5609341000011",
+ "5609341000073",
+ "5701215642935",
+ "5740700988349",
+ "5900020036964",
+ "6600729009625",
+ "7061252373444",
+ "7613033112942",
+ "7613034515643",
+ "7613036257183",
+ "7613036984478",
+ "7613287457486",
+ "7613287488367",
+ "7622201122669",
+ "7622201735012",
+ "7622201814250",
+ "7622201814472",
+ "7622202218309",
+ "7622210103505",
+ "7622210414168",
+ "7622210693280",
+ "7622300281182",
+ "7622300292508",
+ "7622300366827",
+ "7622300563240",
+ "7622300784751",
+ "7622300870409",
+ "8003753158709",
+ "8003948003470",
+ "8005476623946",
+ "8005851024832",
+ "8021228902879",
+ "8100090000019",
+ "8402001001925",
+ "8402001011771",
+ "8402001025211",
+ "8402001025273",
+ "8410014414588",
+ "8410063000060",
+ "8410063039336",
+ "8410063049083",
+ "8410063055923",
+ "8410063056128",
+ "8410175003430",
+ "8410191787192",
+ "8410191787208",
+ "8410199005465",
+ "8410199017758",
+ "8410199023094",
+ "8410199390318",
+ "8410376037944",
+ "8410376040609",
+ "8410391000893",
+ "8410500020453",
+ "8410783339372",
+ "8411462007513",
+ "8412540511977",
+ "8413100613605",
+ "8413178116404",
+ "8413402011123",
+ "8413402011222",
+ "84199072",
+ "8423207206440",
+ "8423519833075",
+ "8423610262774",
+ "8424523080141",
+ "8429527505201",
+ "8434165446434",
+ "8435041324891",
+ "8435177055669",
+ "8435257007267",
+ "8435257018034",
+ "8435257022567",
+ "8435257032528",
+ "8435257040837",
+ "8435257050201",
+ "8436039780903",
+ "8436545620960",
+ "8437012461352",
+ "8445290170866",
+ "8445290451811",
+ "8445290489197",
+ "8445291339842",
+ "8480000045348",
+ "8480000048776",
+ "8480000063441",
+ "8480000110831",
+ "8480000118714",
+ "8480000142412",
+ "8480000152169",
+ "8480000160201",
+ "8480000180575",
+ "8480000197016",
+ "8480000223869",
+ "8480000235213",
+ "8480000260345",
+ "8480000286802",
+ "8480000392909",
+ "8480000399755",
+ "8480000512031",
+ "8480000514035",
+ "8480000514370",
+ "8480000584311",
+ "8480000591753",
+ "8480000591784",
+ "8480000591975",
+ "8480000600158",
+ "8480000630117",
+ "8480000630131",
+ "8480000637918",
+ "8480000674173",
+ "8480000808707",
+ "8480000835475",
+ "8480017058744",
+ "8480017060846",
+ "8480017061478",
+ "8480017069429",
+ "8480017069672",
+ "8480017072429",
+ "8480017086945",
+ "8480017107947",
+ "8480017107978",
+ "8480017120083",
+ "8480017122865",
+ "8480017134691"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.660230910989895,
+ 40.633120412059355
+ ],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [
+ "0242009983247",
+ "0560249052579",
+ "0560506570365",
+ "0560526751874",
+ "0560903367513",
+ "0602046500676",
+ "06037189",
+ "06082271",
+ "0640609993749",
+ "0642006995722",
+ "0661041000017",
+ "0710191001723",
+ "0720562537171",
+ "07303941",
+ "15420282",
+ "17240011",
+ "2000000032732",
+ "2000002226857",
+ "2000002347873",
+ "2000003055012",
+ "2000003128785",
+ "2000003756124",
+ "2000003954445",
+ "2000003954469",
+ "2002070005488",
+ "2002070043855",
+ "20026707",
+ "20028480",
+ "20075040",
+ "2014000068180",
+ "2014060033944",
+ "20248321",
+ "20317652",
+ "2034060109425",
+ "20369095",
+ "20413422",
+ "20453459",
+ "20468309",
+ "20531805",
+ "20550363",
+ "20766436",
+ "20839208",
+ "20870638",
+ "20871239",
+ "20921415",
+ "20959968",
+ "2100128419260",
+ "2103797002702",
+ "2120435000050",
+ "22003126",
+ "22018281",
+ "22019936",
+ "22027412",
+ "22039187",
+ "22065568",
+ "22090416",
+ "22099044",
+ "2238310005639",
+ "2308420003419",
+ "24024808",
+ "24069076",
+ "24073967",
+ "2609046019045",
+ "2623376000009",
+ "2634767001680",
+ "2643718002799",
+ "2689146001799",
+ "2696312003907",
+ "2711462029895",
+ "2737435003631",
+ "2765818003527",
+ "2800330001764",
+ "2900742001762",
+ "29049028",
+ "2943050002021",
+ "2959321008746",
+ "3023290053508",
+ "3023290054697",
+ "3023290072097",
+ "3038910012025",
+ "3041091718006",
+ "3041091718129",
+ "3045320104868",
+ "3046920017565",
+ "3046920028004",
+ "3073781086416",
+ "3073781193121",
+ "3083681105605",
+ "3161910110801",
+ "3173286491453",
+ "3245678599624",
+ "3250390011231",
+ "3250390012429",
+ "3250391334667",
+ "3271670001421",
+ "3387390326291",
+ "3564705050656",
+ "3564708006964",
+ "3608580026495",
+ "3608580735243",
+ "3760049797602",
+ "4009249011439",
+ "4013718021300",
+ "4013900509838",
+ "4036303138467",
+ "4056489043911",
+ "4056489139393",
+ "4056489140016",
+ "4056489216155",
+ "4056489223337",
+ "4056489471158",
+ "4056489521037",
+ "4056489574392",
+ "4056489794349",
+ "4056489844129",
+ "40881577",
+ "4305543051905",
+ "5000116102075",
+ "5000116125128",
+ "5000116125869",
+ "5000116127221",
+ "5000127169456",
+ "5000159467711",
+ "5000396036091",
+ "5016081312098",
+ "5016084000107",
+ "5411188122098",
+ "5411188122586",
+ "5411188125808",
+ "5449000016737",
+ "5449000130389",
+ "5449000205568",
+ "54492394",
+ "5600162630821",
+ "5600214710051",
+ "5600225511029",
+ "5600225996116",
+ "5600248866120",
+ "5600258074133",
+ "5600277835074",
+ "5600279142071",
+ "5600283522388",
+ "5600295724008",
+ "5600315088516",
+ "5600317475598",
+ "5600341930278",
+ "5600341930421",
+ "5600341930476",
+ "5600345760314",
+ "5600363850332",
+ "5600372530492",
+ "5600377970712",
+ "5600379460006",
+ "5600387290039",
+ "5600389520059",
+ "5600396643246",
+ "5600424801150",
+ "5600441610513",
+ "5600445606147",
+ "5600445608196",
+ "5600445608257",
+ "5600445608530",
+ "5600445610892",
+ "5600445611547",
+ "5600445619512",
+ "5600613724116",
+ "5600663964173",
+ "5600752728020",
+ "5600756819069",
+ "5600760214027",
+ "5600760622075",
+ "5600760622273",
+ "5600760622310",
+ "5600760622754",
+ "5600774716432",
+ "5600782449131",
+ "5600787866155",
+ "5600793457347",
+ "5600798960132",
+ "5600798960682",
+ "5600798960743",
+ "5600798961108",
+ "5600811500093",
+ "5600813261602",
+ "5600821261830",
+ "5600854625371",
+ "5600869840349",
+ "5600872801900",
+ "5600872802327",
+ "5600954008043",
+ "5600954491289",
+ "5600954491562",
+ "5600954500493",
+ "5600954501124",
+ "5600954501186",
+ "5600954501445",
+ "5600954501940",
+ "5600954502138",
+ "5600954502619",
+ "5600954502886",
+ "5600961137026",
+ "5600961150346",
+ "5600961151442",
+ "5600961159547",
+ "5600961160994",
+ "5600961179415",
+ "5600985800326",
+ "5600985802931",
+ "5600985803235",
+ "5600985808377",
+ "5601001135309",
+ "5601001418402",
+ "5601002041814",
+ "5601002047083",
+ "5601002048097",
+ "5601002055446",
+ "5601002061201",
+ "5601002071484",
+ "5601002071514",
+ "5601002081612",
+ "5601002089045",
+ "5601002091918",
+ "5601002103079",
+ "5601002103697",
+ "5601002105530",
+ "5601002107800",
+ "5601002109781",
+ "5601002110558",
+ "5601002110787",
+ "5601002111661",
+ "5601002113603",
+ "5601002115751",
+ "5601002120366",
+ "5601008101031",
+ "5601008603085",
+ "5601008701316",
+ "5601009110353",
+ "5601009110629",
+ "5601009111671",
+ "5601009230037",
+ "5601009480043",
+ "5601009921799",
+ "5601009921911",
+ "5601009922161",
+ "5601009923731",
+ "5601009927357",
+ "5601009927937",
+ "5601009929016",
+ "5601009929054",
+ "5601009929733",
+ "5601009933266",
+ "5601009933273",
+ "5601009935086",
+ "5601009935949",
+ "5601009935956",
+ "5601009935970",
+ "5601009940929",
+ "5601009942091",
+ "5601009943319",
+ "5601009947591",
+ "5601009950850",
+ "5601009951765",
+ "5601009952120",
+ "5601009956173",
+ "5601009956975",
+ "5601009956982",
+ "5601009958634",
+ "5601009958696",
+ "5601009960620",
+ "5601009960798",
+ "5601009961849",
+ "5601009962532",
+ "5601009964901",
+ "5601009965274",
+ "5601009969418",
+ "5601009972296",
+ "5601009972647",
+ "5601009974474",
+ "5601009974672",
+ "5601009974856",
+ "5601009975860",
+ "5601009976683",
+ "5601009976928",
+ "5601009978427",
+ "5601009978458",
+ "5601009978694",
+ "5601009978816",
+ "5601009981069",
+ "5601009981533",
+ "5601009981762",
+ "5601009983445",
+ "5601009984725",
+ "5601009984930",
+ "5601009985944",
+ "5601009987092",
+ "5601009990078",
+ "5601009992331",
+ "5601009992409",
+ "5601009992614",
+ "5601009993192",
+ "5601009994694",
+ "5601009994724",
+ "5601009995691",
+ "5601009995783",
+ "5601009995820",
+ "5601009996742",
+ "5601009996766",
+ "5601009997299",
+ "5601009998807",
+ "5601009999088",
+ "5601009999927",
+ "5601010211186",
+ "5601010221215",
+ "5601018003608",
+ "5601019012807",
+ "5601019061935",
+ "5601024124809",
+ "5601024131159",
+ "5601027000216",
+ "5601027119567",
+ "5601049133992",
+ "5601050019100",
+ "5601050033618",
+ "5601050033793",
+ "5601050033861",
+ "5601050033953",
+ "5601050034387",
+ "5601050034516",
+ "5601050034967",
+ "5601050035568",
+ "5601050036206",
+ "5601050036633",
+ "5601050037227",
+ "5601050037777",
+ "5601050038033",
+ "5601054841141",
+ "5601055009366",
+ "5601055606022",
+ "5601063000126",
+ "5601063000522",
+ "5601063000850",
+ "5601066200080",
+ "5601066300803",
+ "5601066400923",
+ "5601066400947",
+ "5601066600354",
+ "5601066600699",
+ "5601066600705",
+ "5601066600736",
+ "5601066633109",
+ "5601066633321",
+ "5601069008294",
+ "5601082045160",
+ "5601098045932",
+ "5601098047912",
+ "5601104000245",
+ "5601117103254",
+ "5601117209673",
+ "5601117313158",
+ "5601119286665",
+ "5601119305229",
+ "5601119308084",
+ "5601141080897",
+ "5601146000319",
+ "5601146130450",
+ "5601146230112",
+ "5601146310104",
+ "5601146502004",
+ "5601146570027",
+ "5601151122204",
+ "5601151170755",
+ "5601151964217",
+ "5601151964699",
+ "5601151964781",
+ "5601151966228",
+ "5601151969588",
+ "5601151970355",
+ "5601151971574",
+ "5601151976753",
+ "5601151978955",
+ "5601151981269",
+ "5601151982433",
+ "5601158402248",
+ "5601163080714",
+ "5601164905863",
+ "5601170167491",
+ "5601172118552",
+ "5601180001020",
+ "5601192102418",
+ "5601219430203",
+ "5601219670814",
+ "5601227006025",
+ "5601227013818",
+ "5601227016130",
+ "5601227016598",
+ "5601227017250",
+ "5601227017687",
+ "5601227019292",
+ "5601227023145",
+ "5601227023541",
+ "5601227025194",
+ "5601227027532",
+ "5601227028218",
+ "5601227028454",
+ "5601227030129",
+ "5601227030938",
+ "5601227030945",
+ "5601227031171",
+ "5601227031812",
+ "5601227033915",
+ "5601227034905",
+ "5601227043983",
+ "5601227045772",
+ "5601227046670",
+ "5601227047523",
+ "5601227049091",
+ "5601228100036",
+ "5601240023009",
+ "5601244202158",
+ "5601252118120",
+ "5601252119844",
+ "5601254002281",
+ "5601254056239",
+ "5601256811317",
+ "5601260105105",
+ "5601260337025",
+ "5601260592608",
+ "5601283401888",
+ "5601286207579",
+ "5601286260017",
+ "5601286260413",
+ "5601286260444",
+ "5601286821782",
+ "5601306010554",
+ "5601312000013",
+ "5601312002000",
+ "5601312002239",
+ "5601312006008",
+ "5601312006251",
+ "5601312009559",
+ "5601312022725",
+ "5601312024934",
+ "5601312025023",
+ "5601312025917",
+ "5601312026259",
+ "5601312027614",
+ "5601312028024",
+ "5601312028406",
+ "5601312029137",
+ "5601312040866",
+ "5601312040903",
+ "5601312041368",
+ "5601312042570",
+ "5601312043300",
+ "5601312045243",
+ "5601312045298",
+ "5601312046448",
+ "5601312049777",
+ "5601312063179",
+ "5601312063827",
+ "5601312064206",
+ "5601312066590",
+ "5601312068853",
+ "5601312069829",
+ "5601312070016",
+ "5601312070078",
+ "5601312070320",
+ "5601312074038",
+ "5601312074069",
+ "5601312074458",
+ "5601312074625",
+ "5601312074809",
+ "5601312075059",
+ "5601312075318",
+ "5601312075554",
+ "5601312075622",
+ "5601312076339",
+ "5601312077022",
+ "5601312077275",
+ "5601312077312",
+ "5601312077831",
+ "5601312078104",
+ "5601312078159",
+ "5601312078425",
+ "5601312079729",
+ "5601312079859",
+ "5601312079880",
+ "5601312079903",
+ "5601312090489",
+ "5601312090496",
+ "5601312090601",
+ "5601312090892",
+ "5601312092414",
+ "5601312092520",
+ "5601312092759",
+ "5601312093923",
+ "5601312094517",
+ "5601312100157",
+ "5601312100881",
+ "5601312101062",
+ "5601312101277",
+ "5601312101789",
+ "5601312102007",
+ "5601312103202",
+ "5601312104018",
+ "5601312104520",
+ "5601312104964",
+ "5601312105404",
+ "5601312106968",
+ "5601312107194",
+ "5601312107750",
+ "5601312107811",
+ "5601312133940",
+ "5601312146872",
+ "5601312158882",
+ "5601312175056",
+ "5601312178316",
+ "5601312178682",
+ "5601312180647",
+ "5601312181439",
+ "5601312181453",
+ "5601312181675",
+ "5601312182085",
+ "5601312182641",
+ "5601312182894",
+ "5601312183150",
+ "5601312183990",
+ "5601312184102",
+ "5601312184997",
+ "5601312214847",
+ "5601312222040",
+ "5601312300816",
+ "5601312303954",
+ "5601312304173",
+ "5601312304609",
+ "5601312307174",
+ "5601312307242",
+ "5601312307389",
+ "5601312307808",
+ "5601312501848",
+ "5601312502371",
+ "5601312504504",
+ "5601312504696",
+ "5601312504825",
+ "5601312505938",
+ "5601312506454",
+ "5601312506614",
+ "5601312507413",
+ "5601312508052",
+ "5601312508205",
+ "5601312508373",
+ "5601312508625",
+ "5601312510406",
+ "5601312510703",
+ "5601312511540",
+ "5601312512004",
+ "5601312512530",
+ "5601312512578",
+ "5601312876588",
+ "5601312877219",
+ "5601312879435",
+ "5601312881964",
+ "5601312883494",
+ "5601312885641",
+ "5601312885979",
+ "5601312992905",
+ "5601312993322",
+ "5601312994060",
+ "5601312994251",
+ "5601314223106",
+ "5601315132001",
+ "5601319034295",
+ "5601319049251",
+ "5601363103381",
+ "5601370090247",
+ "5601383014513",
+ "5601405001309",
+ "5601405002337",
+ "5601408010131",
+ "5601447164604",
+ "5601448105521",
+ "5601474217038",
+ "5601494002065",
+ "5601511000357",
+ "5601517320251",
+ "5601517391930",
+ "5601518101149",
+ "5601557042854",
+ "5601557046630",
+ "5601557053904",
+ "5601557062241",
+ "5601557124260",
+ "5601591000018",
+ "5601607077232",
+ "5601721110136",
+ "5601721210010",
+ "5601725200024",
+ "5601839000046",
+ "5601853990613",
+ "5601855921066",
+ "5601971220784",
+ "5601999200041",
+ "5602036209003",
+ "5602120520458",
+ "5602120802004",
+ "5602132656299",
+ "5602208600072",
+ "5602243000011",
+ "5602348095233",
+ "5602348101262",
+ "5602348115238",
+ "5602348115245",
+ "5602353906739",
+ "5602353907231",
+ "5602353908979",
+ "5602353909020",
+ "5602353909105",
+ "5602353909143",
+ "5602353909402",
+ "5602384000109",
+ "5602384001021",
+ "5602384002837",
+ "5602394006009",
+ "5602477823349",
+ "5602519000066",
+ "5602519000240",
+ "5602586140580",
+ "5602586160106",
+ "5602586200246",
+ "5602586282006",
+ "5602586315100",
+ "5602691253403",
+ "5602720311234",
+ "5602720311852",
+ "5602733232915",
+ "5602808000050",
+ "5602974008003",
+ "5602995002509",
+ "5603089006731",
+ "5603089008759",
+ "5603152008587",
+ "5603344611038",
+ "5603468101019",
+ "5603522993567",
+ "5603670301009",
+ "5603722497247",
+ "5603722497261",
+ "5603722501449",
+ "5603722502309",
+ "5603722504846",
+ "5603722505812",
+ "5603722513879",
+ "5603722514470",
+ "5603722516726",
+ "5603722517457",
+ "5603722517563",
+ "5603722518355",
+ "5603722518980",
+ "5603722519468",
+ "5603722520433",
+ "5603722521218",
+ "5603722521256",
+ "5603722521263",
+ "5603722521416",
+ "5603722521461",
+ "5603722521690",
+ "5603725010719",
+ "5604045004150",
+ "5604055111244",
+ "5604172000155",
+ "5604253000388",
+ "5604260031399",
+ "5604260033478",
+ "5604260167029",
+ "5604260265831",
+ "5604260269877",
+ "5604260269969",
+ "5604260270774",
+ "5604260275601",
+ "5604260276608",
+ "5604260276615",
+ "5604260276639",
+ "5604260277018",
+ "5604260280506",
+ "5604260282814",
+ "5604260283415",
+ "5604260283477",
+ "5604260292714",
+ "5604260294879",
+ "5604260300679",
+ "5604260302000",
+ "5604260302116",
+ "5604260302277",
+ "5604260302314",
+ "5604260306275",
+ "5604260307289",
+ "5604260307654",
+ "5604260308019",
+ "5604260308866",
+ "5604260309580",
+ "5604260310180",
+ "5604260310944",
+ "5604260311354",
+ "5604260315697",
+ "5604260319060",
+ "5604260322633",
+ "5604260323647",
+ "5604260329540",
+ "5604260329564",
+ "5604260329939",
+ "5604321021451",
+ "5604321024971",
+ "5604321025268",
+ "5604321026753",
+ "5604321027613",
+ "5604321028023",
+ "5604321028269",
+ "5604321028481",
+ "5604321028757",
+ "5604321029204",
+ "5604321029983",
+ "5604321031573",
+ "5604321032242",
+ "5604321033973",
+ "5604321035397",
+ "5604321044443",
+ "5604321044627",
+ "5604360212919",
+ "5604450210115",
+ "5604450260189",
+ "5604450260226",
+ "5604450260233",
+ "5604581335824",
+ "5604655235203",
+ "5604661001809",
+ "5604697902064",
+ "5604697904914",
+ "5604697905386",
+ "5604736300110",
+ "5604751871572",
+ "5604880000119",
+ "5604895011421",
+ "5604895011445",
+ "5604895012510",
+ "5604912004153",
+ "5604912014237",
+ "5604912414594",
+ "5604912494008",
+ "5604925003808",
+ "5605089260014",
+ "5605197000700",
+ "5605276110061",
+ "5605336681135",
+ "5605343001469",
+ "5605361201162",
+ "5605564548378",
+ "5605566000133",
+ "5605839000594",
+ "5605906000434",
+ "5606025019598",
+ "5606025020174",
+ "5606025020242",
+ "5606262014219",
+ "5606293100127",
+ "5606337582896",
+ "5606436200110",
+ "5606456009823",
+ "5606491041239",
+ "5606616008055",
+ "5606677000302",
+ "5606677002016",
+ "5606677002443",
+ "5606677002696",
+ "5606677003105",
+ "5606677100040",
+ "5606677100422",
+ "5606677101634",
+ "5606677102099",
+ "5606830067357",
+ "5606879010635",
+ "5607047001158",
+ "5607047002803",
+ "5607047003756",
+ "5607047003824",
+ "5607047005316",
+ "5607047005651",
+ "5607047005910",
+ "5607047006238",
+ "5607047007105",
+ "5607047007334",
+ "5607047007532",
+ "5607047008294",
+ "5607047008355",
+ "5607047008362",
+ "5607047008522",
+ "5607047008539",
+ "5607047008553",
+ "5607047008812",
+ "5607047008867",
+ "5607047008911",
+ "5607047009116",
+ "5607047009727",
+ "5607047009819",
+ "5607047009895",
+ "5607047010679",
+ "5607047010983",
+ "5607047011171",
+ "5607047011737",
+ "5607047011775",
+ "5607047011935",
+ "5607047012055",
+ "5607047012130",
+ "5607047012321",
+ "5607047012451",
+ "5607047013403",
+ "5607047013878",
+ "5607047015766",
+ "5607047016145",
+ "5607047016466",
+ "5607047017258",
+ "5607047018033",
+ "5607047018194",
+ "5607047018491",
+ "5607047019238",
+ "5607047019771",
+ "5607047019801",
+ "5607047020760",
+ "5607047020944",
+ "5607233515285",
+ "5607274001334",
+ "5607419000017",
+ "56077025",
+ "5607760000384",
+ "5607890000025",
+ "5608001000071",
+ "5608247000095",
+ "5608247000941",
+ "5608344060749",
+ "5608394441109",
+ "5608394491043",
+ "5608516255645",
+ "5608516256055",
+ "5608516258134",
+ "5608516258141",
+ "56085273",
+ "5608705007024",
+ "5608705009820",
+ "5608726020132",
+ "5608726065256",
+ "5608735123404",
+ "5608770000043",
+ "5608771501013",
+ "5609014017360",
+ "5609028223566",
+ "5609060095992",
+ "56090710",
+ "56091151",
+ "56094381",
+ "5609627161207",
+ "5609696000131",
+ "5609950603399",
+ "5902884463757",
+ "6040005590247",
+ "6618230546119",
+ "7061257786171",
+ "7613033499265",
+ "7613035082229",
+ "7613035619425",
+ "7613035758834",
+ "7613036111331",
+ "7613036912709",
+ "7613037353228",
+ "7613039747360",
+ "7613287218766",
+ "7613287472700",
+ "7622201747442",
+ "7622202027420",
+ "7622210475411",
+ "7622210547194",
+ "7622210608710",
+ "7622210612618",
+ "7622300086404",
+ "7622300563523",
+ "7622300742324",
+ "7622400013935",
+ "8000300423778",
+ "8000430172010",
+ "8001665717281",
+ "8002626001319",
+ "8003340096476",
+ "8013355500752",
+ "8032919996824",
+ "8402001007897",
+ "8402001010279",
+ "8402001013829",
+ "8402001019821",
+ "8410014503329",
+ "8410022000025",
+ "8410022013339",
+ "8410063024608",
+ "8410063049441",
+ "8410063055930",
+ "8410063062464",
+ "8410063083520",
+ "8410076473431",
+ "8410087071800",
+ "8410100012667",
+ "8410100012674",
+ "8410131000138",
+ "8410175066343",
+ "8410199000781",
+ "8410199000804",
+ "8410199012005",
+ "8410199016164",
+ "8410199019684",
+ "8410199023070",
+ "8410199140401",
+ "8410285190204",
+ "8410376005769",
+ "8410376009392",
+ "8410376046908",
+ "8410500003067",
+ "8410500030667",
+ "8412600450079",
+ "8412604987854",
+ "8413178390033",
+ "8413402513061",
+ "8413575200706",
+ "8422424100753",
+ "8422823436033",
+ "8423389039423",
+ "8435130124753",
+ "8435177059049",
+ "8435257036007",
+ "8436019097069",
+ "8436039753754",
+ "8436551977201",
+ "8436585061426",
+ "8437000140535",
+ "8437015393377",
+ "8445290250322",
+ "8445291325036",
+ "8470440074848",
+ "8480000058096",
+ "8480000062604",
+ "8480000110862",
+ "8480000134073",
+ "8480000134134",
+ "8480000136428",
+ "8480000138125",
+ "8480000138484",
+ "8480000140388",
+ "8480000142139",
+ "8480000142399",
+ "8480000173485",
+ "8480000197467",
+ "8480000212368",
+ "8480000212825",
+ "8480000222169",
+ "8480000224521",
+ "8480000224699",
+ "8480000285935",
+ "8480000289667",
+ "8480000348203",
+ "8480000401892",
+ "8480000401908",
+ "8480000512185",
+ "8480000587220",
+ "8480000590947",
+ "8480000590961",
+ "8480000591074",
+ "8480000592590",
+ "8480000630094",
+ "8480000644916",
+ "8480000669223",
+ "8480000679499",
+ "8480000827203",
+ "8480000838681",
+ "8480000862693",
+ "8480017053251",
+ "8480017083326"
+ ],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [
+ -8.660105350078254,
+ 40.63310977883498
+ ],
+ "type": "Point"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/map/products_simple.json b/assets/map/products_simple.json
new file mode 100644
index 0000000..5a0d593
--- /dev/null
+++ b/assets/map/products_simple.json
@@ -0,0 +1,74 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "5604550006618",
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660150247737619, 40.63311952257561],
+ "type": "Point"
+ },
+ "id": 95
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "5602353906739",
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660139183625404, 40.63312054033446],
+ "type": "Point"
+ },
+ "id": 55
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "4056489522096",
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660129628249564, 40.633120413112806],
+ "type": "Point"
+ },
+ "id": 97
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "5607047017081",
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660191989608876, 40.6331197770144],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "8000920302507",
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660091812782127, 40.633092204457654],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": "20177201",
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660105236077243, 40.633075712375955],
+ "type": "Point"
+ }
+ }
+ ]
+}
diff --git a/assets/map/products_without_ean.json b/assets/map/products_without_ean.json
new file mode 100644
index 0000000..0b124f1
--- /dev/null
+++ b/assets/map/products_without_ean.json
@@ -0,0 +1,140 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660150247737619, 40.63311952257561],
+ "type": "Point"
+ },
+ "id": 95
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660139183625404, 40.63312054033446],
+ "type": "Point"
+ },
+ "id": 55
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660129628249564, 40.633120413112806],
+ "type": "Point"
+ },
+ "id": 97
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660191989608876, 40.6331197770144],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660091812782127, 40.633092204457654],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660105236077243, 40.633075712375955],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.66007791107458, 40.633114136531645],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660210440079652, 40.63312023894966],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660231394837922, 40.6331358869694],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660133476108285, 40.63313293830299],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660230910989895, 40.633120412059355],
+ "type": "Point"
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {
+ "ean": [],
+ "marker-color": "blue"
+ },
+ "geometry": {
+ "coordinates": [-8.660105350078254, 40.63310977883498],
+ "type": "Point"
+ }
+ }
+ ]
+}
diff --git a/assets/map/waypoints.json b/assets/map/waypoints.json
new file mode 100644
index 0000000..3479946
--- /dev/null
+++ b/assets/map/waypoints.json
@@ -0,0 +1,117 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660092071386876, 40.63307684896196]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660092007429494, 40.633089461078995]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660091943472114, 40.633102073196014]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660091879514734, 40.633114685313]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660240808755903, 40.63312773585362]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.66022425395596, 40.633127687138646]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660207699156045, 40.63312763842368]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660191144356165, 40.63312758970871]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660174589556307, 40.63312754099374]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660158034756478, 40.63312749227877]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660141479956678, 40.6331274435638]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660124925156905, 40.633127394848835]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660108370357161, 40.63312734613386]
+ }
+ },
+ {
+ "type": "Feature",
+ "properties": {},
+ "geometry": {
+ "type": "Point",
+ "coordinates": [-8.660091815557411, 40.633127297418895]
+ }
+ }
+ ]
+}
diff --git a/assets/style_map_basic_light_2.json b/assets/style_map_basic_light_2.json
new file mode 100644
index 0000000..75ccf22
--- /dev/null
+++ b/assets/style_map_basic_light_2.json
@@ -0,0 +1 @@
+{"version":8,"id":"basic-v2-light","name":"Basic Light","sources":{"maptiler_attribution":{"attribution":"© MapTiler © OpenStreetMap contributors","type":"vector"},"maptiler_planet":{"url":"https://api.maptiler.com/tiles/v3/tiles.json?key=mKPue5Au6xMRRmaNTfk6","type":"vector"}},"layers":[{"id":"Background","type":"background","layout":{"visibility":"visible"},"paint":{"background-color":["interpolate",["exponential",1],["zoom"],6,"rgb(242, 242, 242)",20,"rgb(247, 247, 247)"]}},{"id":"Residential","type":"fill","source":"maptiler_planet","source-layer":"landuse","maxzoom":14,"layout":{"visibility":"visible"},"paint":{"fill-color":{"stops":[[2,"hsl(0, 0%, 94%)"],[14,"hsl(0, 0%, 95%)"]]}},"filter":["in","class","neighbourhood","residential","suburb"]},{"id":"Glacier","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-color":"rgba(255, 255, 255, 0.5)"},"filter":["==","class","snow"]},{"id":"Forest","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-color":{"stops":[[1,"hsla(234, 0%, 84%, 0.25)"],[7,"hsla(234, 0%, 84%, 0.6)"]]}},"filter":["in","class","forest","tree"]},{"id":"Sand","type":"fill","source":"maptiler_planet","source-layer":"landcover","minzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":false,"fill-color":"hsla(197, 0%, 75%, 0.3)","fill-opacity":{"stops":[[7,0.7],[12,1]]}},"filter":["==","class","sand"]},{"id":"Grass","type":"fill","source":"maptiler_planet","source-layer":"landcover","minzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":false,"fill-color":"hsla(232, 0%, 88%, 0.8)","fill-opacity":{"stops":[[7,0.7],[12,1]]}},"filter":["==","class","grass"]},{"id":"Wood","type":"fill","source":"maptiler_planet","source-layer":"landcover","minzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":false,"fill-color":"hsla(234, 0%, 84%, 0.8)","fill-opacity":{"stops":[[7,0.7],[12,1]]}},"filter":["==","class","wood"]},{"id":"Water","type":"fill","source":"maptiler_planet","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(225, 6%, 86%)","fill-opacity":["match",["get","intermittent"],1,0.7,1]},"filter":["all",["!=","brunnel","tunnel"]]},{"id":"River","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(225, 6%, 86%)","line-opacity":["match",["get","brunnel"],"tunnel",0.7,1],"line-width":{"stops":[[9,1],[18,3]]}},"filter":["!=","brunnel","tunnel"]},{"id":"River intermittent","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(225, 6%, 86%)","line-dasharray":[2,1],"line-opacity":1,"line-width":{"stops":[[9,1],[18,3]]}},"filter":["==","intermittent",1]},{"id":"Transit tunnel","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"miter","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 66%)","line-dasharray":[3,3],"line-opacity":0.5,"line-width":{"stops":[[14,0.5],[16,1.2],[18,2]]}},"filter":["all",["==","brunnel","tunnel"],["==","class","transit"]]},{"id":"Bridge","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(347, 0%, 96%)","fill-opacity":0.7},"filter":["all",["==","$type","Polygon"],["==","brunnel","bridge"]]},{"id":"Pier","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(0, 0%, 96%)","fill-opacity":1},"metadata":{},"filter":["==","class","pier"]},{"id":"Road network","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-opacity":["match",["get","brunnel"],"tunnel",0.5,1],"line-width":["interpolate",["linear",2],["zoom"],4,0.5,5,0.75,6,1,10,["match",["get","class"],["motorway"],["match",["get","brunnel"],["bridge"],0,2.5],["trunk"],1.5,1],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,1,4],["trunk"],2,["primary"],2.5,["secondary","tertiary"],2,["minor"],1,["pier","service","track"],0.5,0.5],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,6],["trunk"],3,["primary"],5,["secondary"],4,["tertiary"],3,["minor"],2,["pier","service","track"],1,2],16,["match",["get","class"],["motorway","trunk","primary"],8,["secondary"],7,["tertiary"],6,["minor"],4,["pier","service","track"],2,4],20,["match",["get","class"],["motorway","trunk","primary"],28,["secondary"],24,["tertiary"],20,["minor","service","track","pier"],16,16]]},"filter":["!in","class","bridge","ferry","path","rail","transit"]},{"id":"Path minor","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":15,"layout":{"line-cap":"square","line-join":"bevel","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-dasharray":[1,1],"line-width":{"base":1.55,"stops":[[15,0.5],[16,1],[18,2],[20,3],[22,4]]}},"filter":["==","class","path_pedestrian"]},{"id":"Path","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":15,"layout":{"line-cap":"square","line-join":"bevel","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-dasharray":[1,1],"line-width":{"base":1.55,"stops":[[15,0.5],[16,1],[18,2],[20,3],[22,4]]}},"filter":["==","class","path"]},{"id":"Building","type":"fill","source":"maptiler_planet","source-layer":"building","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":{"stops":[[13,"hsl(1, 0%, 87%)"],[16,"hsl(0, 0%, 89%)"]]},"fill-opacity":1}},{"id":"Railway","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":9,"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0,0%,67%,0.8)","line-opacity":["match",["get","brunnel"],"tunnel",0.25,1],"line-width":["interpolate",["linear",1],["zoom"],9,["match",["get","service"],["yard","spur"],0,0.5],12,["match",["get","service"],["yard","spur"],0,0.6],16,["match",["get","service"],["yard","spur"],0.75,2],22,["match",["get","service"],["yard","spur"],1.5,3]]},"filter":["==","class","rail"]},{"id":"Transit","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 66%)","line-opacity":0.5,"line-width":{"stops":[[14,0.5],[16,1.2],[18,2]]}},"filter":["all",["==","class","transit"],["!=","brunnel","tunnel"]]},{"id":"Aeroway","type":"line","source":"maptiler_planet","source-layer":"aeroway","minzoom":10,"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],10,["match",["get","class"],["runway"],1,["taxiway"],0.5,0],14,["match",["get","class"],["runway"],3,["taxiway"],2,0],16,["match",["get","class"],["runway"],10,["taxiway"],6,0]]}},{"id":"Airport labels","type":"symbol","source":"maptiler_planet","source-layer":"aerodrome_label","minzoom":10,"layout":{"text-anchor":"top","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["Noto Sans Regular"],"text-max-width":8,"text-offset":[0,0.5],"text-size":{"stops":[[10,10],[14,12],[16,14]]},"visibility":"visible"},"paint":{"text-color":"hsl(0,0%,52%)","text-halo-blur":1,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1.4},"filter":["has","iata"]},{"id":"Station labels","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":12,"layout":{"text-anchor":"top","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["Noto Sans Regular"],"text-max-width":8,"text-offset":[0,0.5],"text-size":{"stops":[[10,10],[14,12],[16,14]]},"visibility":"visible"},"paint":{"text-color":"hsl(0, 0%, 52%)","text-halo-blur":1,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1.4},"filter":["all",["==","class","railway"],["has","subclass"]]},{"id":"Road labels","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":14,"layout":{"symbol-placement":"line","symbol-spacing":{"stops":[[13,250],[20,350],[21,1000]]},"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["Noto Sans Regular"],"text-letter-spacing":0.1,"text-rotation-alignment":"map","text-size":{"base":1.4,"stops":[[14,8],[17,10],[20,12]]},"text-transform":"uppercase","visibility":"visible"},"paint":{"text-color":"hsl(0, 0%, 49%)","text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1},"filter":["all",["==","$type","LineString"],["!in","class","aerialway","ferry","service"]]},{"id":"Other border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":3,"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0,0%,63%,0.65)","line-dasharray":[2,1],"line-width":{"stops":[[4,0.8],[11,1.75],[18,2.5]]}},"filter":["all",["in","admin_level",3,4,5,6,7,8,9,10],["==","maritime",0]]},{"id":"Disputed border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":0,"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(0,0%,67%)","line-dasharray":[2,2],"line-width":{"stops":[[1,1],[5,1.5],[10,2]]}},"filter":["all",["==","admin_level",2],["==","maritime",0],["==","disputed",1]]},{"id":"Country border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":0,"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-blur":{"stops":[[4,0.5],[10,0]]},"line-color":"hsl(0,0%,67%)","line-width":{"stops":[[1,1],[5,1.5],[10,2]]}},"filter":["all",["==","admin_level",2],["==","disputed",0],["==","maritime",0]]},{"id":"Place labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":0,"maxzoom":16,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-field":"{name}","text-font":["Noto Sans Regular"],"text-max-width":10,"text-size":["interpolate",["linear",1],["zoom"],3,11,8,["match",["get","class"],"city",15,13],11,["match",["get","class"],"city",16,["suburb","neighbourhood","quarter","hamlet","isolated_dwelling"],10,13],16,["match",["get","class"],"city",21,["suburb","neighbourhood","quarter","hamlet","isolated_dwelling"],14,16]],"visibility":"visible"},"paint":{"text-color":"hsl(0, 0%, 46%)","text-halo-blur":0,"text-halo-color":"hsla(0, 0%, 100%, 0.75)","text-halo-width":2},"filter":["in","class","hamlet","isolated_dwelling","neighbourhood","province","quarter","suburb","town","village","place"]},{"id":"City labels","type":"symbol","source":"maptiler_planet","source-layer":"place","maxzoom":16,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-field":"{name:en}","text-font":["Noto Sans Regular"],"text-max-width":10,"text-size":["interpolate",["linear",1],["zoom"],3,11,8,15,11,16,16,21],"visibility":"visible"},"paint":{"text-color":"hsl(0, 0%, 46%)","text-halo-blur":0,"text-halo-color":"hsla(0, 0%, 100%, 0.75)","text-halo-width":2},"filter":["==","class","city"]},{"id":"Country labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":1,"maxzoom":12,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-field":"{name:en}","text-font":["Noto Sans Bold"],"text-max-width":8,"text-padding":{"stops":[[1,0],[4,2]]},"text-size":["interpolate",["linear",1],["zoom"],0,8,1,10,4,["case",[">",["get","rank"],2],13,15],8,["case",[">",["get","rank"],2],18,22]],"visibility":"visible"},"paint":{"text-color":"hsl(0, 0%, 53%)","text-halo-blur":1,"text-halo-color":"hsla(0, 0%, 100%, 0.75)","text-halo-width":2},"filter":["all",["==","class","country"],["!=","iso_a2","VA"]]},{"id":"Continent labels","type":"symbol","source":"maptiler_planet","source-layer":"place","maxzoom":1,"layout":{"text-field":"{name:en}","text-font":["Noto Sans Bold"],"text-justify":"center","text-size":{"stops":[[0,12],[2,13]]},"text-transform":"uppercase","visibility":"visible"},"paint":{"text-color":"hsl(0, 0%, 53%)","text-halo-blur":1,"text-halo-color":"hsla(0, 0%, 100%, 0.75)","text-halo-width":2},"metadata":{},"filter":["==","class","continent"]}],"metadata":{"maptiler:copyright":"You are licensed to use the style or its derivate for serving map tiles exclusively with MapTiler Server or MapTiler Cloud and in accordance with their licenses and terms. If you plan to use the style in a different way, contact us at sales@maptiler.com."},"glyphs":"https://api.maptiler.com/fonts/{fontstack}/{range}.pbf?key=mKPue5Au6xMRRmaNTfk6","sprite":"https://api.maptiler.com/maps/basic-v2-light/sprite","bearing":0,"pitch":0,"center":[0,0],"zoom":1}
\ No newline at end of file
diff --git a/bun.lock b/bun.lock
index f9f818c..47bb06b 100644
--- a/bun.lock
+++ b/bun.lock
@@ -13,6 +13,7 @@
"@graphql-codegen/cli": "~5.0.5",
"@graphql-codegen/client-preset": "~4.8.0",
"@graphql-typed-document-node/core": "~3.2.0",
+ "@indoor-track/ibeacon": "^1.0.16",
"@legendapp/list": "^1.0.10",
"@maplibre/maplibre-react-native": "~10.1.4",
"@react-native-google-signin/google-signin": "^14.0.1",
@@ -20,6 +21,7 @@
"@react-native-picker/picker": "^2.11.0",
"@react-navigation/bottom-tabs": "~7.2.0",
"@react-navigation/native": "~7.0.14",
+ "@turf/turf": "^7.2.0",
"babel-plugin-react-compiler": "~19.0.0-beta-e1e972c-20250221",
"eslint-plugin-react-compiler": "~19.0.0-beta-e1e972c-20250221",
"expo": "~52.0.46",
@@ -35,6 +37,7 @@
"expo-navigation-bar": "~4.0.8",
"expo-router": "~4.0.21",
"expo-secure-store": "~14.0.1",
+ "expo-sensors": "~14.0.2",
"expo-speech-recognition": "^1.1.1",
"expo-splash-screen": "~0.29.24",
"expo-status-bar": "~2.0.1",
@@ -46,8 +49,9 @@
"lottie-react-native": "7.1.0",
"lucide-react-native": "^0.482.0",
"maplibre-gl": "~5.4.0",
- "moti": "^0.30.0",
- "nativewind": "^4.1.23",
+ "mathjs": "^14.4.0",
+ "moti": "~0.30.0",
+ "nativewind": "~4.1.23",
"react": "18.3.1",
"react-compiler-runtime": "~19.0.0-beta-e1e972c-20250221",
"react-dom": "18.3.1",
@@ -55,6 +59,7 @@
"react-native-collapsible": "~1.6.2",
"react-native-edge-to-edge": "~1.6.0",
"react-native-gesture-handler": "~2.20.2",
+ "react-native-permissions": "^5.4.0",
"react-native-progress": "~5.0.1",
"react-native-reanimated": "3.16.1",
"react-native-safe-area-context": "4.12.0",
@@ -108,7 +113,7 @@
"@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="],
- "@babel/compat-data": ["@babel/compat-data@7.27.1", "", {}, "sha512-Q+E+rd/yBzNQhXkG+zQnF58e4zoZfBedaxwzPmicKsiK3nt8iJYrSrDbjwFFDGC4f+rPafqRaPH6TsDoSvMf7A=="],
+ "@babel/compat-data": ["@babel/compat-data@7.27.2", "", {}, "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ=="],
"@babel/core": ["@babel/core@7.25.9", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.25.9", "@babel/generator": "^7.25.9", "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-module-transforms": "^7.25.9", "@babel/helpers": "^7.25.9", "@babel/parser": "^7.25.9", "@babel/template": "^7.25.9", "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-WYvQviPw+Qyib0v92AwNIrdLISTp7RfDkM7bPqBvpbnhY4wq8HvHBZREVdYDXk98C8BkOIVnHAY3yvj7AVISxQ=="],
@@ -116,7 +121,7 @@
"@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.27.1", "", { "dependencies": { "@babel/types": "^7.27.1" } }, "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow=="],
- "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.27.1", "", { "dependencies": { "@babel/compat-data": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-2YaDd/Rd9E598B5+WIc8wJPmWETiiJXFYVE60oX8FDohv7rAUU3CQj+A1MgeEmcsk2+dQuEjIe/GDvig0SqL4g=="],
+ "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.27.2", "", { "dependencies": { "@babel/compat-data": "^7.27.2", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ=="],
"@babel/helper-create-class-features-plugin": ["@babel/helper-create-class-features-plugin@7.27.1", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-member-expression-to-functions": "^7.27.1", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/traverse": "^7.27.1", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A=="],
@@ -152,7 +157,7 @@
"@babel/highlight": ["@babel/highlight@7.25.9", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw=="],
- "@babel/parser": ["@babel/parser@7.27.1", "", { "dependencies": { "@babel/types": "^7.27.1" }, "bin": "./bin/babel-parser.js" }, "sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ=="],
+ "@babel/parser": ["@babel/parser@7.27.2", "", { "dependencies": { "@babel/types": "^7.27.1" }, "bin": "./bin/babel-parser.js" }, "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw=="],
"@babel/plugin-bugfix-firefox-class-in-computed-class-key": ["@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA=="],
@@ -286,7 +291,7 @@
"@babel/plugin-transform-numeric-separator": ["@babel/plugin-transform-numeric-separator@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw=="],
- "@babel/plugin-transform-object-rest-spread": ["@babel/plugin-transform-object-rest-spread@7.27.1", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-transform-parameters": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-/sSliVc9gHE20/7D5qsdGlq7RG5NCDTWsAhyqzGuq174EtWJoGzIu1BQ7G56eDsTcy1jseBZwv50olSdXOlGuA=="],
+ "@babel/plugin-transform-object-rest-spread": ["@babel/plugin-transform-object-rest-spread@7.27.2", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.27.1", "@babel/plugin-transform-parameters": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-AIUHD7xJ1mCrj3uPozvtngY3s0xpv7Nu7DoUSnzNY6Xam1Cy4rUznR//pvMHOhQ4AvbCexhbqXCtpxGHOGOO6g=="],
"@babel/plugin-transform-object-super": ["@babel/plugin-transform-object-super@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng=="],
@@ -342,7 +347,7 @@
"@babel/plugin-transform-unicode-sets-regex": ["@babel/plugin-transform-unicode-sets-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw=="],
- "@babel/preset-env": ["@babel/preset-env@7.27.1", "", { "dependencies": { "@babel/compat-data": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-import-assertions": "^7.27.1", "@babel/plugin-syntax-import-attributes": "^7.27.1", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.27.1", "@babel/plugin-transform-async-generator-functions": "^7.27.1", "@babel/plugin-transform-async-to-generator": "^7.27.1", "@babel/plugin-transform-block-scoped-functions": "^7.27.1", "@babel/plugin-transform-block-scoping": "^7.27.1", "@babel/plugin-transform-class-properties": "^7.27.1", "@babel/plugin-transform-class-static-block": "^7.27.1", "@babel/plugin-transform-classes": "^7.27.1", "@babel/plugin-transform-computed-properties": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.27.1", "@babel/plugin-transform-dotall-regex": "^7.27.1", "@babel/plugin-transform-duplicate-keys": "^7.27.1", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-dynamic-import": "^7.27.1", "@babel/plugin-transform-exponentiation-operator": "^7.27.1", "@babel/plugin-transform-export-namespace-from": "^7.27.1", "@babel/plugin-transform-for-of": "^7.27.1", "@babel/plugin-transform-function-name": "^7.27.1", "@babel/plugin-transform-json-strings": "^7.27.1", "@babel/plugin-transform-literals": "^7.27.1", "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", "@babel/plugin-transform-member-expression-literals": "^7.27.1", "@babel/plugin-transform-modules-amd": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-modules-systemjs": "^7.27.1", "@babel/plugin-transform-modules-umd": "^7.27.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-new-target": "^7.27.1", "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", "@babel/plugin-transform-numeric-separator": "^7.27.1", "@babel/plugin-transform-object-rest-spread": "^7.27.1", "@babel/plugin-transform-object-super": "^7.27.1", "@babel/plugin-transform-optional-catch-binding": "^7.27.1", "@babel/plugin-transform-optional-chaining": "^7.27.1", "@babel/plugin-transform-parameters": "^7.27.1", "@babel/plugin-transform-private-methods": "^7.27.1", "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/plugin-transform-property-literals": "^7.27.1", "@babel/plugin-transform-regenerator": "^7.27.1", "@babel/plugin-transform-regexp-modifiers": "^7.27.1", "@babel/plugin-transform-reserved-words": "^7.27.1", "@babel/plugin-transform-shorthand-properties": "^7.27.1", "@babel/plugin-transform-spread": "^7.27.1", "@babel/plugin-transform-sticky-regex": "^7.27.1", "@babel/plugin-transform-template-literals": "^7.27.1", "@babel/plugin-transform-typeof-symbol": "^7.27.1", "@babel/plugin-transform-unicode-escapes": "^7.27.1", "@babel/plugin-transform-unicode-property-regex": "^7.27.1", "@babel/plugin-transform-unicode-regex": "^7.27.1", "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.11.0", "babel-plugin-polyfill-regenerator": "^0.6.1", "core-js-compat": "^3.40.0", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-TZ5USxFpLgKDpdEt8YWBR7p6g+bZo6sHaXLqP2BY/U0acaoI8FTVflcYCr/v94twM1C5IWFdZ/hscq9WjUeLXA=="],
+ "@babel/preset-env": ["@babel/preset-env@7.27.2", "", { "dependencies": { "@babel/compat-data": "^7.27.2", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-import-assertions": "^7.27.1", "@babel/plugin-syntax-import-attributes": "^7.27.1", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.27.1", "@babel/plugin-transform-async-generator-functions": "^7.27.1", "@babel/plugin-transform-async-to-generator": "^7.27.1", "@babel/plugin-transform-block-scoped-functions": "^7.27.1", "@babel/plugin-transform-block-scoping": "^7.27.1", "@babel/plugin-transform-class-properties": "^7.27.1", "@babel/plugin-transform-class-static-block": "^7.27.1", "@babel/plugin-transform-classes": "^7.27.1", "@babel/plugin-transform-computed-properties": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.27.1", "@babel/plugin-transform-dotall-regex": "^7.27.1", "@babel/plugin-transform-duplicate-keys": "^7.27.1", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-dynamic-import": "^7.27.1", "@babel/plugin-transform-exponentiation-operator": "^7.27.1", "@babel/plugin-transform-export-namespace-from": "^7.27.1", "@babel/plugin-transform-for-of": "^7.27.1", "@babel/plugin-transform-function-name": "^7.27.1", "@babel/plugin-transform-json-strings": "^7.27.1", "@babel/plugin-transform-literals": "^7.27.1", "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", "@babel/plugin-transform-member-expression-literals": "^7.27.1", "@babel/plugin-transform-modules-amd": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-modules-systemjs": "^7.27.1", "@babel/plugin-transform-modules-umd": "^7.27.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-new-target": "^7.27.1", "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", "@babel/plugin-transform-numeric-separator": "^7.27.1", "@babel/plugin-transform-object-rest-spread": "^7.27.2", "@babel/plugin-transform-object-super": "^7.27.1", "@babel/plugin-transform-optional-catch-binding": "^7.27.1", "@babel/plugin-transform-optional-chaining": "^7.27.1", "@babel/plugin-transform-parameters": "^7.27.1", "@babel/plugin-transform-private-methods": "^7.27.1", "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/plugin-transform-property-literals": "^7.27.1", "@babel/plugin-transform-regenerator": "^7.27.1", "@babel/plugin-transform-regexp-modifiers": "^7.27.1", "@babel/plugin-transform-reserved-words": "^7.27.1", "@babel/plugin-transform-shorthand-properties": "^7.27.1", "@babel/plugin-transform-spread": "^7.27.1", "@babel/plugin-transform-sticky-regex": "^7.27.1", "@babel/plugin-transform-template-literals": "^7.27.1", "@babel/plugin-transform-typeof-symbol": "^7.27.1", "@babel/plugin-transform-unicode-escapes": "^7.27.1", "@babel/plugin-transform-unicode-property-regex": "^7.27.1", "@babel/plugin-transform-unicode-regex": "^7.27.1", "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.11.0", "babel-plugin-polyfill-regenerator": "^0.6.1", "core-js-compat": "^3.40.0", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ=="],
"@babel/preset-flow": ["@babel/preset-flow@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-transform-flow-strip-types": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg=="],
@@ -356,7 +361,7 @@
"@babel/runtime": ["@babel/runtime@7.27.1", "", {}, "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog=="],
- "@babel/template": ["@babel/template@7.27.1", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-Fyo3ghWMqkHHpHQCoBs2VnYjR4iWFFjguTDEqA5WgZDOrFesVjMhMM2FSqTKSoUSDO1VQtavj8NFpdRBEvJTtg=="],
+ "@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="],
"@babel/traverse": ["@babel/traverse@7.27.1", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/types": "^7.27.1", "debug": "^4.3.1", "globals": "^11.1.0" } }, "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg=="],
@@ -392,7 +397,7 @@
"@eslint/config-helpers": ["@eslint/config-helpers@0.2.2", "", {}, "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg=="],
- "@eslint/core": ["@eslint/core@0.13.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw=="],
+ "@eslint/core": ["@eslint/core@0.14.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg=="],
"@eslint/eslintrc": ["@eslint/eslintrc@2.1.4", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.6.0", "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ=="],
@@ -400,7 +405,7 @@
"@eslint/object-schema": ["@eslint/object-schema@2.1.6", "", {}, "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="],
- "@eslint/plugin-kit": ["@eslint/plugin-kit@0.2.8", "", { "dependencies": { "@eslint/core": "^0.13.0", "levn": "^0.4.1" } }, "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA=="],
+ "@eslint/plugin-kit": ["@eslint/plugin-kit@0.3.1", "", { "dependencies": { "@eslint/core": "^0.14.0", "levn": "^0.4.1" } }, "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w=="],
"@expo-google-fonts/raleway": ["@expo-google-fonts/raleway@0.2.3", "", {}, "sha512-31D87kwraBhf59VPXEUQxRQjMCIUqNrvmWmfcyRremnwjdvSyu7LAjT6KmTZB/kAuRHJRGY4KFPQDhnPhxkZ7A=="],
@@ -458,15 +463,15 @@
"@fastify/busboy": ["@fastify/busboy@3.1.1", "", {}, "sha512-5DGmA8FTdB2XbDeEwc/5ZXBl6UbBAyBOOLlPuBnZ/N1SwdH9Ii+cOX3tBROlDgcTXxjOYnLMVoKk9+FXAw0CJw=="],
- "@gorhom/bottom-sheet": ["@gorhom/bottom-sheet@5.1.2", "", { "dependencies": { "@gorhom/portal": "1.0.14", "invariant": "^2.2.4" }, "peerDependencies": { "@types/react": "*", "@types/react-native": "*", "react": "*", "react-native": "*", "react-native-gesture-handler": ">=2.16.1", "react-native-reanimated": ">=3.16.0" }, "optionalPeers": ["@types/react", "@types/react-native"] }, "sha512-5np8oL2krqAsVKLRE4YmtkZkyZeFiitoki72bEpVhZb8SRTNuAEeSbP3noq5srKpcRsboCr7uI+xmMyrWUd9kw=="],
+ "@gorhom/bottom-sheet": ["@gorhom/bottom-sheet@5.1.4", "", { "dependencies": { "@gorhom/portal": "1.0.14", "invariant": "^2.2.4" }, "peerDependencies": { "@types/react": "*", "@types/react-native": "*", "react": "*", "react-native": "*", "react-native-gesture-handler": ">=2.16.1", "react-native-reanimated": ">=3.16.0" }, "optionalPeers": ["@types/react", "@types/react-native"] }, "sha512-A49fbCLL3wxDhGvEsMzHDpBF+BqVCbXHEhLJo9plPSAxNjjPJFzJ65axj95R38+iqML0gmXyawpZ45PD4EEMAw=="],
"@gorhom/portal": ["@gorhom/portal@1.0.14", "", { "dependencies": { "nanoid": "^3.3.1" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-MXyL4xvCjmgaORr/rtryDNFy3kU4qUbKlwtQqqsygd0xX3mhKjOLn6mQK8wfu0RkoE0pBE0nAasRoHua+/QZ7A=="],
"@graphql-codegen/add": ["@graphql-codegen/add@5.0.3", "", { "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", "tslib": "~2.6.0" }, "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, "sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA=="],
- "@graphql-codegen/cli": ["@graphql-codegen/cli@5.0.5", "", { "dependencies": { "@babel/generator": "^7.18.13", "@babel/template": "^7.18.10", "@babel/types": "^7.18.13", "@graphql-codegen/client-preset": "^4.6.0", "@graphql-codegen/core": "^4.0.2", "@graphql-codegen/plugin-helpers": "^5.0.3", "@graphql-tools/apollo-engine-loader": "^8.0.0", "@graphql-tools/code-file-loader": "^8.0.0", "@graphql-tools/git-loader": "^8.0.0", "@graphql-tools/github-loader": "^8.0.0", "@graphql-tools/graphql-file-loader": "^8.0.0", "@graphql-tools/json-file-loader": "^8.0.0", "@graphql-tools/load": "^8.0.0", "@graphql-tools/prisma-loader": "^8.0.0", "@graphql-tools/url-loader": "^8.0.0", "@graphql-tools/utils": "^10.0.0", "@whatwg-node/fetch": "^0.10.0", "chalk": "^4.1.0", "cosmiconfig": "^8.1.3", "debounce": "^1.2.0", "detect-indent": "^6.0.0", "graphql-config": "^5.1.1", "inquirer": "^8.0.0", "is-glob": "^4.0.1", "jiti": "^1.17.1", "json-to-pretty-yaml": "^1.2.2", "listr2": "^4.0.5", "log-symbols": "^4.0.0", "micromatch": "^4.0.5", "shell-quote": "^1.7.3", "string-env-interpolation": "^1.0.1", "ts-log": "^2.2.3", "tslib": "^2.4.0", "yaml": "^2.3.1", "yargs": "^17.0.0" }, "peerDependencies": { "@parcel/watcher": "^2.1.0", "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" }, "optionalPeers": ["@parcel/watcher"], "bin": { "gql-gen": "cjs/bin.js", "graphql-codegen": "cjs/bin.js", "graphql-codegen-esm": "esm/bin.js", "graphql-code-generator": "cjs/bin.js" } }, "sha512-9p9SI5dPhJdyU+O6p1LUqi5ajDwpm6pUhutb1fBONd0GZltLFwkgWFiFtM6smxkYXlYVzw61p1kTtwqsuXO16w=="],
+ "@graphql-codegen/cli": ["@graphql-codegen/cli@5.0.6", "", { "dependencies": { "@babel/generator": "^7.18.13", "@babel/template": "^7.18.10", "@babel/types": "^7.18.13", "@graphql-codegen/client-preset": "^4.8.1", "@graphql-codegen/core": "^4.0.2", "@graphql-codegen/plugin-helpers": "^5.0.3", "@graphql-tools/apollo-engine-loader": "^8.0.0", "@graphql-tools/code-file-loader": "^8.0.0", "@graphql-tools/git-loader": "^8.0.0", "@graphql-tools/github-loader": "^8.0.0", "@graphql-tools/graphql-file-loader": "^8.0.0", "@graphql-tools/json-file-loader": "^8.0.0", "@graphql-tools/load": "^8.1.0", "@graphql-tools/prisma-loader": "^8.0.0", "@graphql-tools/url-loader": "^8.0.0", "@graphql-tools/utils": "^10.0.0", "@whatwg-node/fetch": "^0.10.0", "chalk": "^4.1.0", "cosmiconfig": "^8.1.3", "debounce": "^1.2.0", "detect-indent": "^6.0.0", "graphql-config": "^5.1.1", "inquirer": "^8.0.0", "is-glob": "^4.0.1", "jiti": "^1.17.1", "json-to-pretty-yaml": "^1.2.2", "listr2": "^4.0.5", "log-symbols": "^4.0.0", "micromatch": "^4.0.5", "shell-quote": "^1.7.3", "string-env-interpolation": "^1.0.1", "ts-log": "^2.2.3", "tslib": "^2.4.0", "yaml": "^2.3.1", "yargs": "^17.0.0" }, "peerDependencies": { "@parcel/watcher": "^2.1.0", "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" }, "optionalPeers": ["@parcel/watcher"], "bin": { "gql-gen": "cjs/bin.js", "graphql-codegen": "cjs/bin.js", "graphql-codegen-esm": "esm/bin.js", "graphql-code-generator": "cjs/bin.js" } }, "sha512-1r5dtZ2l1jiCF/4qLMTcT7mEoWWWeqQlmn7HcPHgnV/OXIEodwox7XRGAmOKUygoabRjFF3S0jd0TWbkq5Otsw=="],
- "@graphql-codegen/client-preset": ["@graphql-codegen/client-preset@4.8.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/template": "^7.20.7", "@graphql-codegen/add": "^5.0.3", "@graphql-codegen/gql-tag-operations": "4.0.17", "@graphql-codegen/plugin-helpers": "^5.1.0", "@graphql-codegen/typed-document-node": "^5.1.1", "@graphql-codegen/typescript": "^4.1.6", "@graphql-codegen/typescript-operations": "^4.6.0", "@graphql-codegen/visitor-plugin-common": "^5.8.0", "@graphql-tools/documents": "^1.0.0", "@graphql-tools/utils": "^10.0.0", "@graphql-typed-document-node/core": "3.2.0", "tslib": "~2.6.0" }, "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", "graphql-sock": "^1.0.0" } }, "sha512-IVtTl7GsPMbQihk5+l5fDYksnPPOoC52sKxzquyIyuecZLEB7W3nNLV29r6+y+tjXTRPA774FR7CHGA2adzhjw=="],
+ "@graphql-codegen/client-preset": ["@graphql-codegen/client-preset@4.8.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/template": "^7.20.7", "@graphql-codegen/add": "^5.0.3", "@graphql-codegen/gql-tag-operations": "4.0.17", "@graphql-codegen/plugin-helpers": "^5.1.0", "@graphql-codegen/typed-document-node": "^5.1.1", "@graphql-codegen/typescript": "^4.1.6", "@graphql-codegen/typescript-operations": "^4.6.1", "@graphql-codegen/visitor-plugin-common": "^5.8.0", "@graphql-tools/documents": "^1.0.0", "@graphql-tools/utils": "^10.0.0", "@graphql-typed-document-node/core": "3.2.0", "tslib": "~2.6.0" }, "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", "graphql-sock": "^1.0.0" }, "optionalPeers": ["graphql-sock"] }, "sha512-XLF2V7WKLnepvrGE44JP+AvjS+Oz9AT0oYgTl/6d9btQ+2VYFcmwQPjNAuMVHipqE9I6h8hSEfH9hUrzUptB1g=="],
"@graphql-codegen/core": ["@graphql-codegen/core@4.0.2", "", { "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", "@graphql-tools/schema": "^10.0.0", "@graphql-tools/utils": "^10.0.0", "tslib": "~2.6.0" }, "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, "sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg=="],
@@ -480,7 +485,7 @@
"@graphql-codegen/typescript": ["@graphql-codegen/typescript@4.1.6", "", { "dependencies": { "@graphql-codegen/plugin-helpers": "^5.1.0", "@graphql-codegen/schema-ast": "^4.0.2", "@graphql-codegen/visitor-plugin-common": "5.8.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, "peerDependencies": { "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, "sha512-vpw3sfwf9A7S+kIUjyFxuvrywGxd4lmwmyYnnDVjVE4kSQ6Td3DpqaPTy8aNQ6O96vFoi/bxbZS2BW49PwSUUA=="],
- "@graphql-codegen/typescript-operations": ["@graphql-codegen/typescript-operations@4.6.0", "", { "dependencies": { "@graphql-codegen/plugin-helpers": "^5.1.0", "@graphql-codegen/typescript": "^4.1.6", "@graphql-codegen/visitor-plugin-common": "5.8.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", "graphql-sock": "^1.0.0" } }, "sha512-/EltSdE/uPoEAblRTVLABVDhsrE//Kl3pCflyG1PWl4gWL9/OzQXYGjo6TF6bPMVn/QBWoO0FeboWf+bk84SXA=="],
+ "@graphql-codegen/typescript-operations": ["@graphql-codegen/typescript-operations@4.6.1", "", { "dependencies": { "@graphql-codegen/plugin-helpers": "^5.1.0", "@graphql-codegen/typescript": "^4.1.6", "@graphql-codegen/visitor-plugin-common": "5.8.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", "graphql-sock": "^1.0.0" }, "optionalPeers": ["graphql-sock"] }, "sha512-k92laxhih7s0WZ8j5WMIbgKwhe64C0As6x+PdcvgZFMudDJ7rPJ/hFqJ9DCRxNjXoHmSjnr6VUuQZq4lT1RzCA=="],
"@graphql-codegen/visitor-plugin-common": ["@graphql-codegen/visitor-plugin-common@5.8.0", "", { "dependencies": { "@graphql-codegen/plugin-helpers": "^5.1.0", "@graphql-tools/optimize": "^2.0.0", "@graphql-tools/relay-operation-optimizer": "^7.0.0", "@graphql-tools/utils": "^10.0.0", "auto-bind": "~4.0.0", "change-case-all": "1.0.15", "dependency-graph": "^0.11.0", "graphql-tag": "^2.11.0", "parse-filepath": "^1.0.2", "tslib": "~2.6.0" }, "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, "sha512-lC1E1Kmuzi3WZUlYlqB4fP6+CvbKH9J+haU1iWmgsBx5/sO2ROeXJG4Dmt8gP03bI2BwjiwV5WxCEMlyeuzLnA=="],
@@ -488,11 +493,11 @@
"@graphql-tools/apollo-engine-loader": ["@graphql-tools/apollo-engine-loader@8.0.20", "", { "dependencies": { "@graphql-tools/utils": "^10.8.6", "@whatwg-node/fetch": "^0.10.0", "sync-fetch": "0.6.0-2", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-m5k9nXSyjq31yNsEqDXLyykEjjn3K3Mo73oOKI+Xjy8cpnsgbT4myeUJIYYQdLrp7fr9Y9p7ZgwT5YcnwmnAbA=="],
- "@graphql-tools/batch-execute": ["@graphql-tools/batch-execute@9.0.15", "", { "dependencies": { "@graphql-tools/utils": "^10.8.1", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-qlWUl6yi87FU5WvyJ0uD81R4Y30oQIuW3mJCjOrEvifyT+f/rEqSZFOhYrofYoZAoTcwqOhy6WgH+b9+AtRYjA=="],
+ "@graphql-tools/batch-execute": ["@graphql-tools/batch-execute@9.0.16", "", { "dependencies": { "@graphql-tools/utils": "^10.8.1", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-sLAzEPrmrMTJrlNqmmsc34DtMA//FsoTsGC3V5bHA+EnNlwbwhsSQBSNXvIwsPLRSRwSjGKOpDG7KSxldDe2Rg=="],
"@graphql-tools/code-file-loader": ["@graphql-tools/code-file-loader@8.1.20", "", { "dependencies": { "@graphql-tools/graphql-tag-pluck": "8.3.19", "@graphql-tools/utils": "^10.8.6", "globby": "^11.0.3", "tslib": "^2.4.0", "unixify": "^1.0.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-GzIbjjWJIc04KWnEr8VKuPe0FA2vDTlkaeub5p4lLimljnJ6C0QSkOyCUnFmsB9jetQcHm0Wfmn/akMnFUG+wA=="],
- "@graphql-tools/delegate": ["@graphql-tools/delegate@10.2.17", "", { "dependencies": { "@graphql-tools/batch-execute": "^9.0.15", "@graphql-tools/executor": "^1.4.7", "@graphql-tools/schema": "^10.0.11", "@graphql-tools/utils": "^10.8.1", "@repeaterjs/repeater": "^3.0.6", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "dset": "^3.1.2", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-z+LpZrTQCEXA4fbdJcSsvhaMqT4xi/O8B0mP30ENGyTbSfa20QamOQx9jgCiw2ii/ucwxfGMhygwlpZG36EU4w=="],
+ "@graphql-tools/delegate": ["@graphql-tools/delegate@10.2.18", "", { "dependencies": { "@graphql-tools/batch-execute": "^9.0.16", "@graphql-tools/executor": "^1.4.7", "@graphql-tools/schema": "^10.0.11", "@graphql-tools/utils": "^10.8.1", "@repeaterjs/repeater": "^3.0.6", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "dset": "^3.1.2", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-UynhjLwBZUapjNSHJ7FhGMd7/sRjqB7nk6EcYDZFWQkACTaQKa14Vkv2y2O6rEu61xQxP3/E1+fr/mLn46Zf9A=="],
"@graphql-tools/documents": ["@graphql-tools/documents@1.0.1", "", { "dependencies": { "lodash.sortby": "^4.7.0", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA=="],
@@ -534,7 +539,7 @@
"@graphql-tools/utils": ["@graphql-tools/utils@10.8.6", "", { "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "@whatwg-node/promise-helpers": "^1.0.0", "cross-inspect": "1.0.1", "dset": "^3.1.4", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-Alc9Vyg0oOsGhRapfL3xvqh1zV8nKoFUdtLhXX7Ki4nClaIJXckrA86j+uxEuG3ic6j4jlM1nvcWXRn/71AVLQ=="],
- "@graphql-tools/wrap": ["@graphql-tools/wrap@10.0.35", "", { "dependencies": { "@graphql-tools/delegate": "^10.2.17", "@graphql-tools/schema": "^10.0.11", "@graphql-tools/utils": "^10.8.1", "@whatwg-node/promise-helpers": "^1.3.0", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-qBga3wo7+GqY+ClGexiyRz9xgy1RWozZryTuGX8usGWPa4wKi/tJS4rKWQQesgB3Fh//SZUCRA5u2nwZaZQw1Q=="],
+ "@graphql-tools/wrap": ["@graphql-tools/wrap@10.0.36", "", { "dependencies": { "@graphql-tools/delegate": "^10.2.18", "@graphql-tools/schema": "^10.0.11", "@graphql-tools/utils": "^10.8.1", "@whatwg-node/promise-helpers": "^1.3.0", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-sLm9j/T6mlKklSMOCDjrGMi39MRAUzRXsc8tTugZZl0yJEtfU7tX1UaYJQNVsar7vkjLofaWtS7Jf6vcWgGYgQ=="],
"@graphql-typed-document-node/core": ["@graphql-typed-document-node/core@3.2.0", "", { "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ=="],
@@ -548,7 +553,9 @@
"@humanwhocodes/object-schema": ["@humanwhocodes/object-schema@2.0.3", "", {}, "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA=="],
- "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.2", "", {}, "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ=="],
+ "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="],
+
+ "@indoor-track/ibeacon": ["@indoor-track/ibeacon@1.0.16", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-YoTn5cuk3Ww0bvgj3MqV8DlQ2LTtPt3qrPUYBLew5+EqKe0K/yARXB+I0bKXXCEsxoqo5CLo3l5PZ5KvHN5jpQ=="],
"@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="],
@@ -600,7 +607,7 @@
"@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="],
- "@legendapp/list": ["@legendapp/list@1.0.10", "", { "dependencies": { "use-sync-external-store": "^1.5.0" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-WZFrW99BG8py0oolbNd9rbv1H3xQPTRtEuaoaQR7oI5dTV/I417ek2aDi/eBgfO0ZpV/EdrPrwN1UQbAd5WqZA=="],
+ "@legendapp/list": ["@legendapp/list@1.0.13", "", { "dependencies": { "use-sync-external-store": "^1.5.0" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-qTFbWEvdNM0wA7voVL+l+NLC8NfFmyqh/QvFratMiA5XImW2BPqN79Qq1x56SIVWnxxakHPjaW8J2wE0p+qMDQ=="],
"@mapbox/geojson-rewind": ["@mapbox/geojson-rewind@0.5.2", "", { "dependencies": { "get-stream": "^6.0.1", "minimist": "^1.2.6" }, "bin": { "geojson-rewind": "geojson-rewind" } }, "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA=="],
@@ -616,12 +623,10 @@
"@mapbox/whoots-js": ["@mapbox/whoots-js@3.1.0", "", {}, "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q=="],
- "@maplibre/maplibre-gl-style-spec": ["@maplibre/maplibre-gl-style-spec@23.2.2", "", { "dependencies": { "@mapbox/jsonlint-lines-primitives": "~2.0.2", "@mapbox/unitbezier": "^0.0.1", "json-stringify-pretty-compact": "^4.0.0", "minimist": "^1.2.8", "quickselect": "^3.0.0", "rw": "^1.3.3", "tinyqueue": "^3.0.0" }, "bin": { "gl-style-migrate": "dist/gl-style-migrate.mjs", "gl-style-validate": "dist/gl-style-validate.mjs", "gl-style-format": "dist/gl-style-format.mjs" } }, "sha512-kLcVlItPCULc20SM6pSVA7u8nST9xmQA8d7utc9j3KB0Tf/xhM4GgCn/QsZcmlbN/wW0ujyomDrvZ3/LbwvAmw=="],
+ "@maplibre/maplibre-gl-style-spec": ["@maplibre/maplibre-gl-style-spec@23.3.0", "", { "dependencies": { "@mapbox/jsonlint-lines-primitives": "~2.0.2", "@mapbox/unitbezier": "^0.0.1", "json-stringify-pretty-compact": "^4.0.0", "minimist": "^1.2.8", "quickselect": "^3.0.0", "rw": "^1.3.3", "tinyqueue": "^3.0.0" }, "bin": { "gl-style-migrate": "dist/gl-style-migrate.mjs", "gl-style-validate": "dist/gl-style-validate.mjs", "gl-style-format": "dist/gl-style-format.mjs" } }, "sha512-IGJtuBbaGzOUgODdBRg66p8stnwj9iDXkgbYKoYcNiiQmaez5WVRfXm4b03MCDwmZyX93csbfHFWEJJYHnn5oA=="],
"@maplibre/maplibre-react-native": ["@maplibre/maplibre-react-native@10.1.4", "", { "dependencies": { "@turf/distance": "^7.1.0", "@turf/helpers": "^7.1.0", "@turf/length": "^7.1.0", "@turf/nearest-point-on-line": "^7.1.0", "debounce": "^2.2.0" }, "peerDependencies": { "@expo/config-plugins": ">=7", "@types/geojson": "^7946.0.0", "@types/react": ">=16.6.1", "react": ">=16.6.1", "react-native": ">=0.59.9" }, "optionalPeers": ["@expo/config-plugins", "@types/geojson", "@types/react"] }, "sha512-Y+1FBOmTomyUFbkHCrIcDrScGxWUIINAiJnLq7WYr6D1v1+IdPrnhdsmif+YrXNLMTAgQB+bTtqDn8j4LNgwrQ=="],
- "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.11.0", "", { "dependencies": { "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.3", "eventsource": "^3.0.2", "express": "^5.0.1", "express-rate-limit": "^7.5.0", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.23.8", "zod-to-json-schema": "^3.24.1" } }, "sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ=="],
-
"@motionone/animation": ["@motionone/animation@10.18.0", "", { "dependencies": { "@motionone/easing": "^10.18.0", "@motionone/types": "^10.17.1", "@motionone/utils": "^10.18.0", "tslib": "^2.3.1" } }, "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw=="],
"@motionone/dom": ["@motionone/dom@10.12.0", "", { "dependencies": { "@motionone/animation": "^10.12.0", "@motionone/generators": "^10.12.0", "@motionone/types": "^10.12.0", "@motionone/utils": "^10.12.0", "hey-listen": "^1.0.8", "tslib": "^2.3.1" } }, "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw=="],
@@ -634,7 +639,7 @@
"@motionone/utils": ["@motionone/utils@10.18.0", "", { "dependencies": { "@motionone/types": "^10.17.1", "hey-listen": "^1.0.8", "tslib": "^2.3.1" } }, "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw=="],
- "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.9", "", { "dependencies": { "@emnapi/core": "^1.4.0", "@emnapi/runtime": "^1.4.0", "@tybys/wasm-util": "^0.9.0" } }, "sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg=="],
+ "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.10", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.9.0" } }, "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ=="],
"@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="],
@@ -714,15 +719,15 @@
"@react-navigation/bottom-tabs": ["@react-navigation/bottom-tabs@7.2.1", "", { "dependencies": { "@react-navigation/elements": "^2.2.6", "color": "^4.2.3" }, "peerDependencies": { "@react-navigation/native": "^7.0.15", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", "react-native-screens": ">= 4.0.0" } }, "sha512-UGC7csRD/1+SJKLbaEg8K44KvkdBaEBIro0PpIRawRmHS93emf4LNfDafd8y6pReJN93OVVnqLWqcYozx4lZ4A=="],
- "@react-navigation/core": ["@react-navigation/core@7.9.0", "", { "dependencies": { "@react-navigation/routers": "^7.3.6", "escape-string-regexp": "^4.0.0", "nanoid": "^3.3.11", "query-string": "^7.1.3", "react-is": "^19.1.0", "use-latest-callback": "^0.2.3", "use-sync-external-store": "^1.5.0" }, "peerDependencies": { "react": ">= 18.2.0" } }, "sha512-GCch7uPsMsHfzCsGPh4+rx/onKboKVgR8h/aOSE+rcDSsmv5P3BUkk0eMm4B8+3HYVniPwJXL6vaiKQ4vQtbWw=="],
+ "@react-navigation/core": ["@react-navigation/core@7.9.2", "", { "dependencies": { "@react-navigation/routers": "^7.3.7", "escape-string-regexp": "^4.0.0", "nanoid": "^3.3.11", "query-string": "^7.1.3", "react-is": "^19.1.0", "use-latest-callback": "^0.2.3", "use-sync-external-store": "^1.5.0" }, "peerDependencies": { "react": ">= 18.2.0" } }, "sha512-lqCyKMWWaSwGK4VV3wRXXEKvl5IKrVH207Kp77TLCnITnd4KQIdgjzzJ/Pr62ugki3VTAErq1vg0yRlcXciCbg=="],
- "@react-navigation/elements": ["@react-navigation/elements@2.4.0", "", { "dependencies": { "color": "^4.2.3" }, "peerDependencies": { "@react-native-masked-view/masked-view": ">= 0.2.0", "@react-navigation/native": "^7.1.7", "react": ">= 18.2.0", "react-native": "0.79.2", "react-native-safe-area-context": "5.4.0" }, "optionalPeers": ["@react-native-masked-view/masked-view"] }, "sha512-3gTASi9fK+Nj17pu1w58nCLELMYqOZrziO8gmTKhlFFcq7ppF5pMu+IiVOOfSVnxO74UIYMZSIhlu+fK3EG/YA=="],
+ "@react-navigation/elements": ["@react-navigation/elements@2.4.2", "", { "dependencies": { "color": "^4.2.3" }, "peerDependencies": { "@react-native-masked-view/masked-view": ">= 0.2.0", "@react-navigation/native": "^7.1.9", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0" }, "optionalPeers": ["@react-native-masked-view/masked-view"] }, "sha512-cudKLsRtOB+i8iDzfBKypdqiHsDy1ruqCfYAtwKEclDmLsxu3/90YXoBtoPyFNyIpsn3GtsJzZsrYWQh78xSWg=="],
"@react-navigation/native": ["@react-navigation/native@7.0.19", "", { "dependencies": { "@react-navigation/core": "^7.7.0", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "3.3.8", "use-latest-callback": "^0.2.1" }, "peerDependencies": { "react": ">= 18.2.0", "react-native": "*" } }, "sha512-6UDTFVM91FIUaXF5OZ7GHb+XZK6yAktqdTOBOtn3goIyafKz0OUo+ukxe+tPGpr+E9ZQjdZDCseIH6HOI/k8rw=="],
- "@react-navigation/native-stack": ["@react-navigation/native-stack@7.3.11", "", { "dependencies": { "@react-navigation/elements": "^2.4.0", "warn-once": "^0.1.1" }, "peerDependencies": { "@react-navigation/native": "^7.1.7", "react": ">= 18.2.0", "react-native": "0.79.2", "react-native-safe-area-context": "5.4.0", "react-native-screens": "~4.10.0" } }, "sha512-BthAQ8E7xsObd3apO3rbf8x2gLinYfu2arko7eXkNCKs7I9sbEMry8KXS8rZZN3rgUXhAGWw6nFUBOiBqzu91g=="],
+ "@react-navigation/native-stack": ["@react-navigation/native-stack@7.3.13", "", { "dependencies": { "@react-navigation/elements": "^2.4.2", "warn-once": "^0.1.1" }, "peerDependencies": { "@react-navigation/native": "^7.1.9", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", "react-native-screens": ">= 4.0.0" } }, "sha512-udH+HumX0PmaT6QQTqjU3ciiCwifBGtnw1+6B1bVEDw83q80WHotlMitaf8Enbuf7oWrxwB+Eow4tV5MJXgQtQ=="],
- "@react-navigation/routers": ["@react-navigation/routers@7.3.6", "", { "dependencies": { "nanoid": "^3.3.11" } }, "sha512-eWh788S9px6quTPWP0MQcN5HBCoomVBakkbpiQgseNYPy4bVUexwoEgytw0yqPhB0/+BBjWWhpkOvYW34RhtXQ=="],
+ "@react-navigation/routers": ["@react-navigation/routers@7.3.7", "", { "dependencies": { "nanoid": "^3.3.11" } }, "sha512-5ffgrefOs2zWqcCVX+OKn+RDx0puopQtxqetegFrTfWQ6pGXdY/5v4kBpPwaOFrNEeE/LPbHt9IJaJuvyhB7RA=="],
"@repeaterjs/repeater": ["@repeaterjs/repeater@3.0.6", "", {}, "sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA=="],
@@ -766,18 +771,236 @@
"@trysound/sax": ["@trysound/sax@0.2.0", "", {}, "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA=="],
+ "@turf/along": ["@turf/along@7.2.0", "", { "dependencies": { "@turf/bearing": "^7.2.0", "@turf/destination": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-Cf+d2LozABdb0TJoIcJwFKB+qisJY4nMUW9z6PAuZ9UCH7AR//hy2Z06vwYCKFZKP4a7DRPkOMBadQABCyoYuw=="],
+
+ "@turf/angle": ["@turf/angle@7.2.0", "", { "dependencies": { "@turf/bearing": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/rhumb-bearing": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-b28rs1NO8Dt/MXadFhnpqH7GnEWRsl+xF5JeFtg9+eM/+l/zGrdliPYMZtAj12xn33w22J1X4TRprAI0rruvVQ=="],
+
+ "@turf/area": ["@turf/area@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-zuTTdQ4eoTI9nSSjerIy4QwgvxqwJVciQJ8tOPuMHbXJ9N/dNjI7bU8tasjhxas/Cx3NE9NxVHtNpYHL0FSzoA=="],
+
+ "@turf/bbox": ["@turf/bbox@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-wzHEjCXlYZiDludDbXkpBSmv8Zu6tPGLmJ1sXQ6qDwpLE1Ew3mcWqt8AaxfTP5QwDNQa3sf2vvgTEzNbPQkCiA=="],
+
+ "@turf/bbox-clip": ["@turf/bbox-clip@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-q6RXTpqeUQAYLAieUL1n3J6ukRGsNVDOqcYtfzaJbPW+0VsAf+1cI16sN700t0sekbeU1DH/RRVAHhpf8+36wA=="],
+
+ "@turf/bbox-polygon": ["@turf/bbox-polygon@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-Aj4G1GAAy26fmOqMjUk0Z+Lcax5VQ9g1xYDbHLQWXvfTsaueBT+RzdH6XPnZ/seEEnZkio2IxE8V5af/osupgA=="],
+
+ "@turf/bearing": ["@turf/bearing@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-Jm0Xt3GgHjRrWvBtAGvgfnADLm+4exud2pRlmCYx8zfiKuNXQFkrcTZcOiJOgTfG20Agq28iSh15uta47jSIbg=="],
+
+ "@turf/bezier-spline": ["@turf/bezier-spline@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-7BPkc3ufYB9KLvcaTpTsnpXzh9DZoENxCS0Ms9XUwuRXw45TpevwUpOsa3atO76iKQ5puHntqFO4zs8IUxBaaA=="],
+
+ "@turf/boolean-clockwise": ["@turf/boolean-clockwise@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-0fJeFSARxy6ealGBM4Gmgpa1o8msQF87p2Dx5V6uSqzT8VPDegX1NSWl4b7QgXczYa9qv7IAABttdWP0K7Q7eQ=="],
+
+ "@turf/boolean-concave": ["@turf/boolean-concave@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-v3dTN04dfO6VqctQj1a+pjDHb6+/Ev90oAR2QjJuAntY4ubhhr7vKeJdk/w+tWNSMKULnYwfe65Du3EOu3/TeA=="],
+
+ "@turf/boolean-contains": ["@turf/boolean-contains@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/boolean-point-on-line": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-dgRQm4uVO5XuLee4PLVH7CFQZKdefUBMIXTPITm2oRIDmPLJKHDOFKQTNkGJ73mDKKBR2lmt6eVH3br6OYrEYg=="],
+
+ "@turf/boolean-crosses": ["@turf/boolean-crosses@7.2.0", "", { "dependencies": { "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/line-intersect": "^7.2.0", "@turf/polygon-to-line": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-9GyM4UUWFKQOoNhHVSfJBf5XbPy8Fxfz9djjJNAnm/IOl8NmFUSwFPAjKlpiMcr6yuaAoc9R/1KokS9/eLqPvA=="],
+
+ "@turf/boolean-disjoint": ["@turf/boolean-disjoint@7.2.0", "", { "dependencies": { "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/line-intersect": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/polygon-to-line": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-xdz+pYKkLMuqkNeJ6EF/3OdAiJdiHhcHCV0ykX33NIuALKIEpKik0+NdxxNsZsivOW6keKwr61SI+gcVtHYcnQ=="],
+
+ "@turf/boolean-equal": ["@turf/boolean-equal@7.2.0", "", { "dependencies": { "@turf/clean-coords": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "geojson-equality-ts": "^1.0.2", "tslib": "^2.8.1" } }, "sha512-TmjKYLsxXqEmdDtFq3QgX4aSogiISp3/doeEtDOs3NNSR8susOtBEZkmvwO6DLW+g/rgoQJIBR6iVoWiRqkBxw=="],
+
+ "@turf/boolean-intersects": ["@turf/boolean-intersects@7.2.0", "", { "dependencies": { "@turf/boolean-disjoint": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-GLRyLQgK3F14drkK5Qi9Mv7Z9VT1bgQUd9a3DB3DACTZWDSwfh8YZUFn/HBwRkK8dDdgNEXaavggQHcPi1k9ow=="],
+
+ "@turf/boolean-overlap": ["@turf/boolean-overlap@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/line-intersect": "^7.2.0", "@turf/line-overlap": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "geojson-equality-ts": "^1.0.2", "tslib": "^2.8.1" } }, "sha512-ieM5qIE4anO+gUHIOvEN7CjyowF+kQ6v20/oNYJCp63TVS6eGMkwgd+I4uMzBXfVW66nVHIXjODdUelU+Xyctw=="],
+
+ "@turf/boolean-parallel": ["@turf/boolean-parallel@7.2.0", "", { "dependencies": { "@turf/clean-coords": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/line-segment": "^7.2.0", "@turf/rhumb-bearing": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-iOtuzzff8nmwv05ROkSvyeGLMrfdGkIi+3hyQ+DH4IVyV37vQbqR5oOJ0Nt3Qq1Tjrq9fvF8G3OMdAv3W2kY9w=="],
+
+ "@turf/boolean-point-in-polygon": ["@turf/boolean-point-in-polygon@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "point-in-polygon-hao": "^1.1.0", "tslib": "^2.8.1" } }, "sha512-lvEOjxeXIp+wPXgl9kJA97dqzMfNexjqHou+XHVcfxQgolctoJiRYmcVCWGpiZ9CBf/CJha1KmD1qQoRIsjLaA=="],
+
+ "@turf/boolean-point-on-line": ["@turf/boolean-point-on-line@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-H/bXX8+2VYeSyH8JWrOsu8OGmeA9KVZfM7M6U5/fSqGsRHXo9MyYJ94k39A9kcKSwI0aWiMXVD2UFmiWy8423Q=="],
+
+ "@turf/boolean-touches": ["@turf/boolean-touches@7.2.0", "", { "dependencies": { "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/boolean-point-on-line": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-8qb1CO+cwFATGRGFgTRjzL9aibfsbI91pdiRl7KIEkVdeN/H9k8FDrUA1neY7Yq48IaciuwqjbbojQ16FD9b0w=="],
+
+ "@turf/boolean-valid": ["@turf/boolean-valid@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/boolean-crosses": "^7.2.0", "@turf/boolean-disjoint": "^7.2.0", "@turf/boolean-overlap": "^7.2.0", "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/boolean-point-on-line": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/line-intersect": "^7.2.0", "@types/geojson": "^7946.0.10", "geojson-polygon-self-intersections": "^1.2.1", "tslib": "^2.8.1" } }, "sha512-xb7gdHN8VV6ivPJh6rPpgxmAEGReiRxqY+QZoEZVGpW2dXcmU1BdY6FA6G/cwvggXAXxJBREoANtEDgp/0ySbA=="],
+
+ "@turf/boolean-within": ["@turf/boolean-within@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/boolean-point-on-line": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-zB3AiF59zQZ27Dp1iyhp9mVAKOFHat8RDH45TZhLY8EaqdEPdmLGvwMFCKfLryQcUDQvmzP8xWbtUR82QM5C4g=="],
+
+ "@turf/buffer": ["@turf/buffer@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/center": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/jsts": "^2.7.1", "@turf/meta": "^7.2.0", "@turf/projection": "^7.2.0", "@types/geojson": "^7946.0.10", "d3-geo": "1.7.1" } }, "sha512-QH1FTr5Mk4z1kpQNztMD8XBOZfpOXPOtlsxaSAj2kDIf5+LquA6HtJjZrjUngnGtzG5+XwcfyRL4ImvLnFjm5Q=="],
+
+ "@turf/center": ["@turf/center@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-UTNp9abQ2kuyRg5gCIGDNwwEQeF3NbpYsd1Q0KW9lwWuzbLVNn0sOwbxjpNF4J2HtMOs5YVOcqNvYyuoa2XrXw=="],
+
+ "@turf/center-mean": ["@turf/center-mean@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-NaW6IowAooTJ35O198Jw3U4diZ6UZCCeJY+4E+WMLpks3FCxMDSHEfO2QjyOXQMGWZnVxVelqI5x9DdniDbQ+A=="],
+
+ "@turf/center-median": ["@turf/center-median@7.2.0", "", { "dependencies": { "@turf/center-mean": "^7.2.0", "@turf/centroid": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-/CgVyHNG4zAoZpvkl7qBCe4w7giWNVtLyTU5PoIfg1vWM4VpYw+N7kcBBH46bbzvVBn0vhmZr586r543EwdC/A=="],
+
+ "@turf/center-of-mass": ["@turf/center-of-mass@7.2.0", "", { "dependencies": { "@turf/centroid": "^7.2.0", "@turf/convex": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-ij3pmG61WQPHGTQvOziPOdIgwTMegkYTwIc71Gl7xn4C0vWH6KLDSshCphds9xdWSXt2GbHpUs3tr4XGntHkEQ=="],
+
+ "@turf/centroid": ["@turf/centroid@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-yJqDSw25T7P48au5KjvYqbDVZ7qVnipziVfZ9aSo7P2/jTE7d4BP21w0/XLi3T/9bry/t9PR1GDDDQljN4KfDw=="],
+
+ "@turf/circle": ["@turf/circle@7.2.0", "", { "dependencies": { "@turf/destination": "^7.2.0", "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-1AbqBYtXhstrHmnW6jhLwsv7TtmT0mW58Hvl1uZXEDM1NCVXIR50yDipIeQPjrCuJ/Zdg/91gU8+4GuDCAxBGA=="],
+
+ "@turf/clean-coords": ["@turf/clean-coords@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-+5+J1+D7wW7O/RDXn46IfCHuX1gIV1pIAQNSA7lcDbr3HQITZj334C4mOGZLEcGbsiXtlHWZiBtm785Vg8i+QQ=="],
+
+ "@turf/clone": ["@turf/clone@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-JlGUT+/5qoU5jqZmf6NMFIoLDY3O7jKd53Up+zbpJ2vzUp6QdwdNzwrsCeONhynWM13F0MVtPXH4AtdkrgFk4g=="],
+
+ "@turf/clusters": ["@turf/clusters@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-sKOrIKHHtXAuTKNm2USnEct+6/MrgyzMW42deZ2YG2RRKWGaaxHMFU2Yw71Yk4DqStOqTIBQpIOdrRuSOwbuQw=="],
+
+ "@turf/clusters-dbscan": ["@turf/clusters-dbscan@7.2.0", "", { "dependencies": { "@turf/clone": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "rbush": "^3.0.1", "tslib": "^2.8.1" } }, "sha512-VWVUuDreev56g3/BMlnq/81yzczqaz+NVTypN5CigGgP67e+u/CnijphiuhKjtjDd/MzGjXgEWBJc26Y6LYKAw=="],
+
+ "@turf/clusters-kmeans": ["@turf/clusters-kmeans@7.2.0", "", { "dependencies": { "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "skmeans": "0.9.7", "tslib": "^2.8.1" } }, "sha512-BxQdK8jc8Mwm9yoClCYkktm4W004uiQGqb/i/6Y7a8xqgJITWDgTu/cy//wOxAWPk4xfe6MThjnqkszWW8JdyQ=="],
+
+ "@turf/collect": ["@turf/collect@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "rbush": "^3.0.1", "tslib": "^2.8.1" } }, "sha512-zRVGDlYS8Bx/Zz4vnEUyRg4dmqHhkDbW/nIUIJh657YqaMj1SFi4Iv2i9NbcurlUBDJFkpuOhCvvEvAdskJ8UA=="],
+
+ "@turf/combine": ["@turf/combine@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-VEjm3IvnbMt3IgeRIhCDhhQDbLqCU1/5uN1+j1u6fyA095pCizPThGp4f/COSzC3t1s/iiV+fHuDsB6DihHffQ=="],
+
+ "@turf/concave": ["@turf/concave@7.2.0", "", { "dependencies": { "@turf/clone": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/tin": "^7.2.0", "@types/geojson": "^7946.0.10", "topojson-client": "3.x", "topojson-server": "3.x", "tslib": "^2.8.1" } }, "sha512-cpaDDlumK762kdadexw5ZAB6g/h2pJdihZ+e65lbQVe3WukJHAANnIEeKsdFCuIyNKrwTz2gWu5ws+OpjP48Yw=="],
+
+ "@turf/convex": ["@turf/convex@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "concaveman": "^1.2.1", "tslib": "^2.8.1" } }, "sha512-HsgHm+zHRE8yPCE/jBUtWFyaaBmpXcSlyHd5/xsMhSZRImFzRzBibaONWQo7xbKZMISC3Nc6BtUjDi/jEVbqyA=="],
+
+ "@turf/destination": ["@turf/destination@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-8DUxtOO0Fvrh1xclIUj3d9C5WS20D21F5E+j+X9Q+ju6fcM4huOqTg5ckV1DN2Pg8caABEc5HEZJnGch/5YnYQ=="],
+
+ "@turf/difference": ["@turf/difference@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "polyclip-ts": "^0.16.8", "tslib": "^2.8.1" } }, "sha512-NHKD1v3s8RX+9lOpvHJg6xRuJOKiY3qxHhz5/FmE0VgGqnCkE7OObqWZ5SsXG+Ckh0aafs5qKhmDdDV/gGi6JA=="],
+
+ "@turf/dissolve": ["@turf/dissolve@7.2.0", "", { "dependencies": { "@turf/flatten": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "polyclip-ts": "^0.16.8", "tslib": "^2.8.1" } }, "sha512-gPG5TE3mAYuZqBut8tPYCKwi4hhx5Cq0ALoQMB9X0hrVtFIKrihrsj98XQM/5pL/UIpAxQfwisQvy6XaOFaoPA=="],
+
"@turf/distance": ["@turf/distance@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-HBjjXIgEcD/wJYjv7/6OZj5yoky2oUvTtVeIAqO3lL80XRvoYmVg6vkOIu6NswkerwLDDNT9kl7+BFLJoHbh6Q=="],
+ "@turf/distance-weight": ["@turf/distance-weight@7.2.0", "", { "dependencies": { "@turf/centroid": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-NeoyV0fXDH+7nIoNtLjAoH9XL0AS1pmTIyDxEE6LryoDTsqjnuR0YQxIkLCCWDqECoqaOmmBqpeWONjX5BwWCg=="],
+
+ "@turf/ellipse": ["@turf/ellipse@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/rhumb-destination": "^7.2.0", "@turf/transform-rotate": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-/Y75S5hE2+xjnTw4dXpQ5r/Y2HPM4xrwkPRCCQRpuuboKdEvm42azYmh7isPnMnBTVcmGb9UmGKj0HHAbiwt1g=="],
+
+ "@turf/envelope": ["@turf/envelope@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/bbox-polygon": "^7.2.0", "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-xOMtDeNKHwUuDfzQeoSNmdabsP0/IgVDeyzitDe/8j9wTeW+MrKzVbGz7627PT3h6gsO+2nUv5asfKtUbmTyHA=="],
+
+ "@turf/explode": ["@turf/explode@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-jyMXg93J1OI7/65SsLE1k9dfQD3JbcPNMi4/O3QR2Qb3BAs2039oFaSjtW+YqhMqVC4V3ZeKebMcJ8h9sK1n+A=="],
+
+ "@turf/flatten": ["@turf/flatten@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-q38Qsqr4l7mxp780zSdn0gp/WLBX+sa+gV6qIbDQ1HKCrrPK8QQJmNx7gk1xxEXVot6tq/WyAPysCQdX+kLmMA=="],
+
+ "@turf/flip": ["@turf/flip@7.2.0", "", { "dependencies": { "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-X0TQ0U/UYh4tyXdLO5itP1sO2HOvfrZC0fYSWmTfLDM14jEPkEK8PblofznfBygL+pIFtOS2is8FuVcp5XxYpQ=="],
+
+ "@turf/geojson-rbush": ["@turf/geojson-rbush@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "rbush": "^3.0.1" } }, "sha512-ST8fLv+EwxVkDgsmhHggM0sPk2SfOHTZJkdgMXVFT7gB9o4lF8qk4y4lwvCCGIfFQAp2yv/PN5EaGMEKutk6xw=="],
+
+ "@turf/great-circle": ["@turf/great-circle@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10" } }, "sha512-n30OiADyOKHhor0aXNgYfXQYXO3UtsOKmhQsY1D89/Oh1nCIXG/1ZPlLL9ZoaRXXBTUBjh99a+K8029NQbGDhw=="],
+
"@turf/helpers": ["@turf/helpers@7.2.0", "", { "dependencies": { "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-cXo7bKNZoa7aC7ydLmUR02oB3IgDe7MxiPuRz3cCtYQHn+BJ6h1tihmamYDWWUlPHgSNF0i3ATc4WmDECZafKw=="],
+ "@turf/hex-grid": ["@turf/hex-grid@7.2.0", "", { "dependencies": { "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/intersect": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-Yo2yUGxrTCQfmcVsSjDt0G3Veg8YD26WRd7etVPD9eirNNgXrIyZkbYA7zVV/qLeRWVmYIKRXg1USWl7ORQOGA=="],
+
+ "@turf/interpolate": ["@turf/interpolate@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/centroid": "^7.2.0", "@turf/clone": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/hex-grid": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/point-grid": "^7.2.0", "@turf/square-grid": "^7.2.0", "@turf/triangle-grid": "^7.2.0", "@types/geojson": "^7946.0.10" } }, "sha512-Ifgjm1SEo6XujuSAU6lpRMvoJ1SYTreil1Rf5WsaXj16BQJCedht/4FtWCTNhSWTwEz2motQ1WNrjTCuPG94xA=="],
+
+ "@turf/intersect": ["@turf/intersect@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "polyclip-ts": "^0.16.8", "tslib": "^2.8.1" } }, "sha512-81GMzKS9pKqLPa61qSlFxLFeAC8XbwyCQ9Qv4z6o5skWk1qmMUbEHeMqaGUTEzk+q2XyhZ0sju1FV4iLevQ/aw=="],
+
"@turf/invariant": ["@turf/invariant@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-kV4u8e7Gkpq+kPbAKNC21CmyrXzlbBgFjO1PhrHPgEdNqXqDawoZ3i6ivE3ULJj2rSesCjduUaC/wyvH/sNr2Q=="],
+ "@turf/isobands": ["@turf/isobands@7.2.0", "", { "dependencies": { "@turf/area": "^7.2.0", "@turf/bbox": "^7.2.0", "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/explode": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "marchingsquares": "^1.3.3", "tslib": "^2.8.1" } }, "sha512-lYoHeRieFzpBp29Jh19QcDIb0E+dzo/K5uwZuNga4wxr6heNU0AfkD4ByAHYIXHtvmp4m/JpSKq/2N6h/zvBkg=="],
+
+ "@turf/isolines": ["@turf/isolines@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "marchingsquares": "^1.3.3", "tslib": "^2.8.1" } }, "sha512-4ZXKxvA/JKkxAXixXhN3UVza5FABsdYgOWXyYm3L5ryTPJVOYTVSSd9A+CAVlv9dZc3YdlsqMqLTXNOOre/kwg=="],
+
+ "@turf/jsts": ["@turf/jsts@2.7.2", "", { "dependencies": { "jsts": "2.7.1" } }, "sha512-zAezGlwWHPyU0zxwcX2wQY3RkRpwuoBmhhNE9HY9kWhFDkCxZ3aWK5URKwa/SWKJbj9aztO+8vtdiBA28KVJFg=="],
+
+ "@turf/kinks": ["@turf/kinks@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-BtxDxGewJR0Q5WR9HKBSxZhirFX+GEH1rD7/EvgDsHS8e1Y5/vNQQUmXdURjdPa4StzaUBsWRU5T3A356gLbPA=="],
+
"@turf/length": ["@turf/length@7.2.0", "", { "dependencies": { "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-LBmYN+iCgVtWNLsckVnpQIJENqIIPO63mogazMp23lrDGfWXu07zZQ9ZinJVO5xYurXNhc/QI2xxoqt2Xw90Ig=="],
+ "@turf/line-arc": ["@turf/line-arc@7.2.0", "", { "dependencies": { "@turf/circle": "^7.2.0", "@turf/destination": "^7.2.0", "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-kfWzA5oYrTpslTg5fN50G04zSypiYQzjZv3FLjbZkk6kta5fo4JkERKjTeA8x4XNojb+pfmjMBB0yIh2w2dDRw=="],
+
+ "@turf/line-chunk": ["@turf/line-chunk@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/length": "^7.2.0", "@turf/line-slice-along": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10" } }, "sha512-1ODyL5gETtWSL85MPI0lgp/78vl95M39gpeBxePXyDIqx8geDP9kXfAzctuKdxBoR4JmOVM3NT7Fz7h+IEkC+g=="],
+
+ "@turf/line-intersect": ["@turf/line-intersect@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "sweepline-intersections": "^1.5.0", "tslib": "^2.8.1" } }, "sha512-GhCJVEkc8EmggNi85EuVLoXF5T5jNVxmhIetwppiVyJzMrwkYAkZSYB3IBFYGUUB9qiNFnTwungVSsBV/S8ZiA=="],
+
+ "@turf/line-offset": ["@turf/line-offset@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10" } }, "sha512-1+OkYueDCbnEWzbfBh3taVr+3SyM2bal5jfnSEuDiLA6jnlScgr8tn3INo+zwrUkPFZPPAejL1swVyO5TjUahw=="],
+
+ "@turf/line-overlap": ["@turf/line-overlap@7.2.0", "", { "dependencies": { "@turf/boolean-point-on-line": "^7.2.0", "@turf/geojson-rbush": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/line-segment": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/nearest-point-on-line": "^7.2.0", "@types/geojson": "^7946.0.10", "fast-deep-equal": "^3.1.3", "tslib": "^2.8.1" } }, "sha512-NNn7/jg53+N10q2Kyt66bEDqN3101iW/1zA5FW7J6UbKApDFkByh+18YZq1of71kS6oUYplP86WkDp16LFpqqw=="],
+
+ "@turf/line-segment": ["@turf/line-segment@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-E162rmTF9XjVN4rINJCd15AdQGCBlNqeWN3V0YI1vOUpZFNT2ii4SqEMCcH2d+5EheHLL8BWVwZoOsvHZbvaWA=="],
+
+ "@turf/line-slice": ["@turf/line-slice@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/nearest-point-on-line": "^7.2.0", "@types/geojson": "^7946.0.10" } }, "sha512-bHotzZIaU1GPV3RMwttYpDrmcvb3X2i1g/WUttPZWtKrEo2VVAkoYdeZ2aFwtogERYS4quFdJ/TDzAtquBC8WQ=="],
+
+ "@turf/line-slice-along": ["@turf/line-slice-along@7.2.0", "", { "dependencies": { "@turf/bearing": "^7.2.0", "@turf/destination": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10" } }, "sha512-4/gPgP0j5Rp+1prbhXqn7kIH/uZTmSgiubUnn67F8nb9zE+MhbRglhSlRYEZxAVkB7VrGwjyolCwvrROhjHp2A=="],
+
+ "@turf/line-split": ["@turf/line-split@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/geojson-rbush": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/line-intersect": "^7.2.0", "@turf/line-segment": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/nearest-point-on-line": "^7.2.0", "@turf/square": "^7.2.0", "@turf/truncate": "^7.2.0", "@types/geojson": "^7946.0.10" } }, "sha512-yJTZR+c8CwoKqdW/aIs+iLbuFwAa3Yan+EOADFQuXXIUGps3bJUXx/38rmowNoZbHyP1np1+OtrotyHu5uBsfQ=="],
+
+ "@turf/line-to-polygon": ["@turf/line-to-polygon@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-iKpJqc7EYc5NvlD4KaqrKKO6mXR7YWO/YwtW60E2FnsF/blnsy9OfAOcilYHgH3S/V/TT0VedC7DW7Kgjy2EIA=="],
+
+ "@turf/mask": ["@turf/mask@7.2.0", "", { "dependencies": { "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "polyclip-ts": "^0.16.8", "tslib": "^2.8.1" } }, "sha512-ulJ6dQqXC0wrjIoqFViXuMUdIPX5Q6GPViZ3kGfeVijvlLM7kTFBsZiPQwALSr5nTQg4Ppf3FD0Jmg8IErPrgA=="],
+
"@turf/meta": ["@turf/meta@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10" } }, "sha512-igzTdHsQc8TV1RhPuOLVo74Px/hyPrVgVOTgjWQZzt3J9BVseCdpfY/0cJBdlSRI4S/yTmmHl7gAqjhpYH5Yaw=="],
+ "@turf/midpoint": ["@turf/midpoint@7.2.0", "", { "dependencies": { "@turf/bearing": "^7.2.0", "@turf/destination": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-AMn5S9aSrbXdE+Q4Rj+T5nLdpfpn+mfzqIaEKkYI021HC0vb22HyhQHsQbSeX+AWcS4CjD1hFsYVcgKI+5qCfw=="],
+
+ "@turf/moran-index": ["@turf/moran-index@7.2.0", "", { "dependencies": { "@turf/distance-weight": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-Aexh1EmXVPJhApr9grrd120vbalIthcIsQ3OAN2Tqwf+eExHXArJEJqGBo9IZiQbIpFJeftt/OvUvlI8BeO1bA=="],
+
+ "@turf/nearest-neighbor-analysis": ["@turf/nearest-neighbor-analysis@7.2.0", "", { "dependencies": { "@turf/area": "^7.2.0", "@turf/bbox": "^7.2.0", "@turf/bbox-polygon": "^7.2.0", "@turf/centroid": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/nearest-point": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-LmP/crXb7gilgsL0wL9hsygqc537W/a1W5r9XBKJT4SKdqjoXX5APJatJfd3nwXbRIqwDH0cDA9/YyFjBPlKnA=="],
+
+ "@turf/nearest-point": ["@turf/nearest-point@7.2.0", "", { "dependencies": { "@turf/clone": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-0wmsqXZ8CGw4QKeZmS+NdjYTqCMC+HXZvM3XAQIU6k6laNLqjad2oS4nDrtcRs/nWDvcj1CR+Io7OiQ6sbpn5Q=="],
+
"@turf/nearest-point-on-line": ["@turf/nearest-point-on-line@7.2.0", "", { "dependencies": { "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-UOhAeoDPVewBQV+PWg1YTMQcYpJsIqfW5+EuZ5vJl60XwUa0+kqB/eVfSLNXmHENjKKIlEt9Oy9HIDF4VeWmXA=="],
+ "@turf/nearest-point-to-line": ["@turf/nearest-point-to-line@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/point-to-line-distance": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-EorU7Qj30A7nAjh++KF/eTPDlzwuuV4neBz7tmSTB21HKuXZAR0upJsx6M2X1CSyGEgNsbFB0ivNKIvymRTKBw=="],
+
+ "@turf/planepoint": ["@turf/planepoint@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-8Vno01tvi5gThUEKBQ46CmlEKDAwVpkl7stOPFvJYlA1oywjAL4PsmgwjXgleZuFtXQUPBNgv5a42Pf438XP4g=="],
+
+ "@turf/point-grid": ["@turf/point-grid@7.2.0", "", { "dependencies": { "@turf/boolean-within": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-ai7lwBV2FREPW3XiUNohT4opC1hd6+F56qZe20xYhCTkTD9diWjXHiNudQPSmVAUjgMzQGasblQQqvOdL+bJ3Q=="],
+
+ "@turf/point-on-feature": ["@turf/point-on-feature@7.2.0", "", { "dependencies": { "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/center": "^7.2.0", "@turf/explode": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/nearest-point": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-ksoYoLO9WtJ/qI8VI9ltF+2ZjLWrAjZNsCsu8F7nyGeCh4I8opjf4qVLytFG44XA2qI5yc6iXDpyv0sshvP82Q=="],
+
+ "@turf/point-to-line-distance": ["@turf/point-to-line-distance@7.2.0", "", { "dependencies": { "@turf/bearing": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/nearest-point-on-line": "^7.2.0", "@turf/projection": "^7.2.0", "@turf/rhumb-bearing": "^7.2.0", "@turf/rhumb-distance": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-fB9Rdnb5w5+t76Gho2dYDkGe20eRrFk8CXi4v1+l1PC8YyLXO+x+l3TrtT8HzL/dVaZeepO6WUIsIw3ditTOPg=="],
+
+ "@turf/point-to-polygon-distance": ["@turf/point-to-polygon-distance@7.2.0", "", { "dependencies": { "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/point-to-line-distance": "^7.2.0", "@turf/polygon-to-line": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-w+WYuINgTiFjoZemQwOaQSje/8Kq+uqJOynvx7+gleQPHyWQ3VtTodtV4LwzVzXz8Sf7Mngx1Jcp2SNai5CJYA=="],
+
+ "@turf/points-within-polygon": ["@turf/points-within-polygon@7.2.0", "", { "dependencies": { "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-jRKp8/mWNMzA+hKlQhxci97H5nOio9tp14R2SzpvkOt+cswxl+NqTEi1hDd2XetA7tjU0TSoNjEgVY8FfA0S6w=="],
+
+ "@turf/polygon-smooth": ["@turf/polygon-smooth@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-KCp9wF2IEynvGXVhySR8oQ2razKP0zwg99K+fuClP21pSKCFjAPaihPEYq6e8uI/1J7ibjL5++6EMl+LrUTrLg=="],
+
+ "@turf/polygon-tangents": ["@turf/polygon-tangents@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/boolean-within": "^7.2.0", "@turf/explode": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/nearest-point": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-AHUUPmOjiQDrtP/ODXukHBlUG0C/9I1je7zz50OTfl2ZDOdEqFJQC3RyNELwq07grTXZvg5TS5wYx/Y7nsm47g=="],
+
+ "@turf/polygon-to-line": ["@turf/polygon-to-line@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-9jeTN3LiJ933I5sd4K0kwkcivOYXXm1emk0dHorwXeSFSHF+nlYesEW3Hd889wb9lZd7/SVLMUeX/h39mX+vCA=="],
+
+ "@turf/polygonize": ["@turf/polygonize@7.2.0", "", { "dependencies": { "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/envelope": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-U9v+lBhUPDv+nsg/VcScdiqCB59afO6CHDGrwIl2+5i6Ve+/KQKjpTV/R+NqoC1iMXAEq3brY6HY8Ukp/pUWng=="],
+
+ "@turf/projection": ["@turf/projection@7.2.0", "", { "dependencies": { "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-/qke5vJScv8Mu7a+fU3RSChBRijE6EVuFHU3RYihMuYm04Vw8dBMIs0enEpoq0ke/IjSbleIrGQNZIMRX9EwZQ=="],
+
+ "@turf/quadrat-analysis": ["@turf/quadrat-analysis@7.2.0", "", { "dependencies": { "@turf/area": "^7.2.0", "@turf/bbox": "^7.2.0", "@turf/bbox-polygon": "^7.2.0", "@turf/centroid": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/point-grid": "^7.2.0", "@turf/random": "^7.2.0", "@turf/square-grid": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-fDQh3+ldYNxUqS6QYlvJ7GZLlCeDZR6tD3ikdYtOsSemwW1n/4gm2xcgWJqy3Y0uszBwxc13IGGY7NGEjHA+0w=="],
+
+ "@turf/random": ["@turf/random@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-fNXs5mOeXsrirliw84S8UCNkpm4RMNbefPNsuCTfZEXhcr1MuHMzq4JWKb4FweMdN1Yx2l/xcytkO0s71cJ50w=="],
+
+ "@turf/rectangle-grid": ["@turf/rectangle-grid@7.2.0", "", { "dependencies": { "@turf/boolean-intersects": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-f0o5ifvy0Ml/nHDJzMNcuSk4h11aa3BfvQNnYQhLpuTQu03j/ICZNlzKTLxwjcUqvxADUifty7Z9CX5W6zky4A=="],
+
+ "@turf/rewind": ["@turf/rewind@7.2.0", "", { "dependencies": { "@turf/boolean-clockwise": "^7.2.0", "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-SZpRAZiZsE22+HVz6pEID+ST25vOdpAMGk5NO1JeqzhpMALIkIGnkG+xnun2CfYHz7wv8/Z0ADiAvei9rkcQYA=="],
+
+ "@turf/rhumb-bearing": ["@turf/rhumb-bearing@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-jbdexlrR8X2ZauUciHx3tRwG+BXoMXke4B8p8/IgDlAfIrVdzAxSQN89FMzIKnjJ/kdLjo9bFGvb92bu31Etug=="],
+
+ "@turf/rhumb-destination": ["@turf/rhumb-destination@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-U9OLgLAHlH4Wfx3fBZf3jvnkDjdTcfRan5eI7VPV1+fQWkOteATpzkiRjCvSYK575GljVwWBjkKca8LziGWitQ=="],
+
+ "@turf/rhumb-distance": ["@turf/rhumb-distance@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-NsijTPON1yOc9tirRPEQQuJ5aQi7pREsqchQquaYKbHNWsexZjcDi4wnw2kM3Si4XjmgynT+2f7aXH7FHarHzw=="],
+
+ "@turf/sample": ["@turf/sample@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-f+ZbcbQJ9glQ/F26re8LadxO0ORafy298EJZe6XtbctRTJrNus6UNAsl8+GYXFqMnXM22tbTAznnJX3ZiWNorA=="],
+
+ "@turf/sector": ["@turf/sector@7.2.0", "", { "dependencies": { "@turf/circle": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/line-arc": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-zL06MjbbMG4DdpiNz+Q9Ax8jsCekt3R76uxeWShulAGkyDB5smdBOUDoRwxn05UX7l4kKv4Ucq2imQXhxKFd1w=="],
+
+ "@turf/shortest-path": ["@turf/shortest-path@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/bbox-polygon": "^7.2.0", "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/clean-coords": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/transform-scale": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-6fpx8feZ2jMSaeRaFdqFShGWkNb+veUOeyLFSHA/aRD9n/e9F2pWZoRbQWKbKTpcKFJ2FnDEqCZnh/GrcAsqWA=="],
+
+ "@turf/simplify": ["@turf/simplify@7.2.0", "", { "dependencies": { "@turf/clean-coords": "^7.2.0", "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-9YHIfSc8BXQfi5IvEMbCeQYqNch0UawIGwbboJaoV8rodhtk6kKV2wrpXdGqk/6Thg6/RWvChJFKVVTjVrULyQ=="],
+
+ "@turf/square": ["@turf/square@7.2.0", "", { "dependencies": { "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-9pMoAGFvqzCDOlO9IRSSBCGXKbl8EwMx6xRRBMKdZgpS0mZgfm9xiptMmx/t1m4qqHIlb/N+3MUF7iMBx6upcA=="],
+
+ "@turf/square-grid": ["@turf/square-grid@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/rectangle-grid": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-EmzGXa90hz+tiCOs9wX+Lak6pH0Vghb7QuX6KZej+pmWi3Yz7vdvQLmy/wuN048+wSkD5c8WUo/kTeNDe7GnmA=="],
+
+ "@turf/standard-deviational-ellipse": ["@turf/standard-deviational-ellipse@7.2.0", "", { "dependencies": { "@turf/center-mean": "^7.2.0", "@turf/ellipse": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/points-within-polygon": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-+uC0pR2nRjm90JvMXe/2xOCZsYV2II1ZZ2zmWcBWv6bcFXBspcxk2QfCC3k0bj6jDapELzoQgnn3cG5lbdQV2w=="],
+
+ "@turf/tag": ["@turf/tag@7.2.0", "", { "dependencies": { "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-TAFvsbp5TCBqXue8ui+CtcLsPZ6NPC88L8Ad6Hb/R6VAi21qe0U42WJHQYXzWmtThoTNwxi+oKSeFbRDsr0FIA=="],
+
+ "@turf/tesselate": ["@turf/tesselate@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "earcut": "^2.2.4", "tslib": "^2.8.1" } }, "sha512-zHGcG85aOJJu1seCm+CYTJ3UempX4Xtyt669vFG6Hbr/Hc7ii6STQ2ysFr7lJwFtU9uyYhphVrrgwIqwglvI/Q=="],
+
+ "@turf/tin": ["@turf/tin@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-y24Vt3oeE6ZXvyLJamP0Ke02rPlDGE9gF7OFADnR0mT+2uectb0UTIBC3kKzON80TEAlA3GXpKFkCW5Fo/O/Kg=="],
+
+ "@turf/transform-rotate": ["@turf/transform-rotate@7.2.0", "", { "dependencies": { "@turf/centroid": "^7.2.0", "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/rhumb-bearing": "^7.2.0", "@turf/rhumb-destination": "^7.2.0", "@turf/rhumb-distance": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-EMCj0Zqy3cF9d3mGRqDlYnX2ZBXe3LgT+piDR0EuF5c5sjuKErcFcaBIsn/lg1gp4xCNZFinkZ3dsFfgGHf6fw=="],
+
+ "@turf/transform-scale": ["@turf/transform-scale@7.2.0", "", { "dependencies": { "@turf/bbox": "^7.2.0", "@turf/center": "^7.2.0", "@turf/centroid": "^7.2.0", "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/rhumb-bearing": "^7.2.0", "@turf/rhumb-destination": "^7.2.0", "@turf/rhumb-distance": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-HYB+pw938eeI8s1/zSWFy6hq+t38fuUaBb0jJsZB1K9zQ1WjEYpPvKF/0//80zNPlyxLv3cOkeBucso3hzI07A=="],
+
+ "@turf/transform-translate": ["@turf/transform-translate@7.2.0", "", { "dependencies": { "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/rhumb-destination": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-zAglR8MKCqkzDTjGMIQgbg/f+Q3XcKVzr9cELw5l9CrS1a0VTSDtBZLDm0kWx0ankwtam7ZmI2jXyuQWT8Gbug=="],
+
+ "@turf/triangle-grid": ["@turf/triangle-grid@7.2.0", "", { "dependencies": { "@turf/distance": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/intersect": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-4gcAqWKh9hg6PC5nNSb9VWyLgl821cwf9yR9yEzQhEFfwYL/pZONBWCO1cwVF23vSYMSMm+/TwqxH4emxaArfw=="],
+
+ "@turf/truncate": ["@turf/truncate@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-jyFzxYbPugK4XjV5V/k6Xr3taBjjvo210IbPHJXw0Zh7Y6sF+hGxeRVtSuZ9VP/6oRyqAOHKUrze+OOkPqBgUg=="],
+
+ "@turf/turf": ["@turf/turf@7.2.0", "", { "dependencies": { "@turf/along": "^7.2.0", "@turf/angle": "^7.2.0", "@turf/area": "^7.2.0", "@turf/bbox": "^7.2.0", "@turf/bbox-clip": "^7.2.0", "@turf/bbox-polygon": "^7.2.0", "@turf/bearing": "^7.2.0", "@turf/bezier-spline": "^7.2.0", "@turf/boolean-clockwise": "^7.2.0", "@turf/boolean-concave": "^7.2.0", "@turf/boolean-contains": "^7.2.0", "@turf/boolean-crosses": "^7.2.0", "@turf/boolean-disjoint": "^7.2.0", "@turf/boolean-equal": "^7.2.0", "@turf/boolean-intersects": "^7.2.0", "@turf/boolean-overlap": "^7.2.0", "@turf/boolean-parallel": "^7.2.0", "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/boolean-point-on-line": "^7.2.0", "@turf/boolean-touches": "^7.2.0", "@turf/boolean-valid": "^7.2.0", "@turf/boolean-within": "^7.2.0", "@turf/buffer": "^7.2.0", "@turf/center": "^7.2.0", "@turf/center-mean": "^7.2.0", "@turf/center-median": "^7.2.0", "@turf/center-of-mass": "^7.2.0", "@turf/centroid": "^7.2.0", "@turf/circle": "^7.2.0", "@turf/clean-coords": "^7.2.0", "@turf/clone": "^7.2.0", "@turf/clusters": "^7.2.0", "@turf/clusters-dbscan": "^7.2.0", "@turf/clusters-kmeans": "^7.2.0", "@turf/collect": "^7.2.0", "@turf/combine": "^7.2.0", "@turf/concave": "^7.2.0", "@turf/convex": "^7.2.0", "@turf/destination": "^7.2.0", "@turf/difference": "^7.2.0", "@turf/dissolve": "^7.2.0", "@turf/distance": "^7.2.0", "@turf/distance-weight": "^7.2.0", "@turf/ellipse": "^7.2.0", "@turf/envelope": "^7.2.0", "@turf/explode": "^7.2.0", "@turf/flatten": "^7.2.0", "@turf/flip": "^7.2.0", "@turf/geojson-rbush": "^7.2.0", "@turf/great-circle": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/hex-grid": "^7.2.0", "@turf/interpolate": "^7.2.0", "@turf/intersect": "^7.2.0", "@turf/invariant": "^7.2.0", "@turf/isobands": "^7.2.0", "@turf/isolines": "^7.2.0", "@turf/kinks": "^7.2.0", "@turf/length": "^7.2.0", "@turf/line-arc": "^7.2.0", "@turf/line-chunk": "^7.2.0", "@turf/line-intersect": "^7.2.0", "@turf/line-offset": "^7.2.0", "@turf/line-overlap": "^7.2.0", "@turf/line-segment": "^7.2.0", "@turf/line-slice": "^7.2.0", "@turf/line-slice-along": "^7.2.0", "@turf/line-split": "^7.2.0", "@turf/line-to-polygon": "^7.2.0", "@turf/mask": "^7.2.0", "@turf/meta": "^7.2.0", "@turf/midpoint": "^7.2.0", "@turf/moran-index": "^7.2.0", "@turf/nearest-neighbor-analysis": "^7.2.0", "@turf/nearest-point": "^7.2.0", "@turf/nearest-point-on-line": "^7.2.0", "@turf/nearest-point-to-line": "^7.2.0", "@turf/planepoint": "^7.2.0", "@turf/point-grid": "^7.2.0", "@turf/point-on-feature": "^7.2.0", "@turf/point-to-line-distance": "^7.2.0", "@turf/point-to-polygon-distance": "^7.2.0", "@turf/points-within-polygon": "^7.2.0", "@turf/polygon-smooth": "^7.2.0", "@turf/polygon-tangents": "^7.2.0", "@turf/polygon-to-line": "^7.2.0", "@turf/polygonize": "^7.2.0", "@turf/projection": "^7.2.0", "@turf/quadrat-analysis": "^7.2.0", "@turf/random": "^7.2.0", "@turf/rectangle-grid": "^7.2.0", "@turf/rewind": "^7.2.0", "@turf/rhumb-bearing": "^7.2.0", "@turf/rhumb-destination": "^7.2.0", "@turf/rhumb-distance": "^7.2.0", "@turf/sample": "^7.2.0", "@turf/sector": "^7.2.0", "@turf/shortest-path": "^7.2.0", "@turf/simplify": "^7.2.0", "@turf/square": "^7.2.0", "@turf/square-grid": "^7.2.0", "@turf/standard-deviational-ellipse": "^7.2.0", "@turf/tag": "^7.2.0", "@turf/tesselate": "^7.2.0", "@turf/tin": "^7.2.0", "@turf/transform-rotate": "^7.2.0", "@turf/transform-scale": "^7.2.0", "@turf/transform-translate": "^7.2.0", "@turf/triangle-grid": "^7.2.0", "@turf/truncate": "^7.2.0", "@turf/union": "^7.2.0", "@turf/unkink-polygon": "^7.2.0", "@turf/voronoi": "^7.2.0", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" } }, "sha512-G1kKBu4hYgoNoRJgnpJohNuS7bLnoWHZ2G/4wUMym5xOSiYah6carzdTEsMoTsauyi7ilByWHx5UHwbjjCVcBw=="],
+
+ "@turf/union": ["@turf/union@7.2.0", "", { "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "polyclip-ts": "^0.16.8", "tslib": "^2.8.1" } }, "sha512-Xex/cfKSmH0RZRWSJl4RLlhSmEALVewywiEXcu0aIxNbuZGTcpNoI0h4oLFrE/fUd0iBGFg/EGLXRL3zTfpg6g=="],
+
+ "@turf/unkink-polygon": ["@turf/unkink-polygon@7.2.0", "", { "dependencies": { "@turf/area": "^7.2.0", "@turf/boolean-point-in-polygon": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", "@types/geojson": "^7946.0.10", "rbush": "^3.0.1", "tslib": "^2.8.1" } }, "sha512-dFPfzlIgkEr15z6oXVxTSWshWi51HeITGVFtl1GAKGMtiXJx1uMqnfRsvljqEjaQu/4AzG1QAp3b+EkSklQSiQ=="],
+
+ "@turf/voronoi": ["@turf/voronoi@7.2.0", "", { "dependencies": { "@turf/clone": "^7.2.0", "@turf/helpers": "^7.2.0", "@turf/invariant": "^7.2.0", "@types/d3-voronoi": "^1.1.12", "@types/geojson": "^7946.0.10", "d3-voronoi": "1.1.2", "tslib": "^2.8.1" } }, "sha512-3K6N0LtJsWTXxPb/5N2qD9e8f4q8+tjTbGV3lE3v8x06iCnNlnuJnqM5NZNPpvgvCatecBkhClO3/3RndE61Fw=="],
+
"@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="],
"@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="],
@@ -788,6 +1011,8 @@
"@types/babel__traverse": ["@types/babel__traverse@7.20.7", "", { "dependencies": { "@babel/types": "^7.20.7" } }, "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng=="],
+ "@types/d3-voronoi": ["@types/d3-voronoi@1.1.12", "", {}, "sha512-DauBl25PKZZ0WVJr42a6CNvI6efsdzofl9sajqZr2Gf5Gu733WkDdUGiPkUHXiUvYGzNNlFQde2wdZdfQPG+yw=="],
+
"@types/eslint": ["@types/eslint@9.6.1", "", { "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag=="],
"@types/eslint-scope": ["@types/eslint-scope@3.7.7", "", { "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg=="],
@@ -822,7 +1047,7 @@
"@types/mapbox__vector-tile": ["@types/mapbox__vector-tile@1.3.4", "", { "dependencies": { "@types/geojson": "*", "@types/mapbox__point-geometry": "*", "@types/pbf": "*" } }, "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg=="],
- "@types/node": ["@types/node@22.15.3", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw=="],
+ "@types/node": ["@types/node@22.15.19", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-3vMNr4TzNQyjHcRZadojpRaD9Ofr6LsonZAoQ+HMUa/9ORTPoxVIw0e0mpqWpdjj8xybyCM+oKOUH2vwFu/oEw=="],
"@types/node-forge": ["@types/node-forge@1.3.11", "", { "dependencies": { "@types/node": "*" } }, "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ=="],
@@ -830,7 +1055,7 @@
"@types/prop-types": ["@types/prop-types@15.7.14", "", {}, "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ=="],
- "@types/react": ["@types/react@18.3.20", "", { "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg=="],
+ "@types/react": ["@types/react@18.3.21", "", { "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "sha512-gXLBtmlcRJeT09/sI4PxVwyrku6SaNUj/6cMubjE6T6XdY1fDmBL7r0nX0jbSZPU/Xr0KuwLLZh6aOYY5d91Xw=="],
"@types/react-test-renderer": ["@types/react-test-renderer@18.3.1", "", { "dependencies": { "@types/react": "^18" } }, "sha512-vAhnk0tG2eGa37lkU9+s5SoroCsRI08xnsWFiAXOuPH2jqzMbcXvKExXViPi1P5fIklDeCvXqyrdmipFaSkZrA=="],
@@ -846,21 +1071,21 @@
"@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="],
- "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.31.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.31.1", "@typescript-eslint/type-utils": "8.31.1", "@typescript-eslint/utils": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-oUlH4h1ABavI4F0Xnl8/fOtML/eu8nI2A1nYd+f+55XI0BLu+RIqKoCiZKNo6DtqZBEQm5aNKA20G3Z5w3R6GQ=="],
+ "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.32.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.32.1", "@typescript-eslint/type-utils": "8.32.1", "@typescript-eslint/utils": "8.32.1", "@typescript-eslint/visitor-keys": "8.32.1", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg=="],
- "@typescript-eslint/parser": ["@typescript-eslint/parser@8.31.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.31.1", "@typescript-eslint/types": "8.31.1", "@typescript-eslint/typescript-estree": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-oU/OtYVydhXnumd0BobL9rkJg7wFJ9bFFPmSmB/bf/XWN85hlViji59ko6bSKBXyseT9V8l+CN1nwmlbiN0G7Q=="],
+ "@typescript-eslint/parser": ["@typescript-eslint/parser@8.32.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.32.1", "@typescript-eslint/types": "8.32.1", "@typescript-eslint/typescript-estree": "8.32.1", "@typescript-eslint/visitor-keys": "8.32.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg=="],
- "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.31.1", "", { "dependencies": { "@typescript-eslint/types": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.1" } }, "sha512-BMNLOElPxrtNQMIsFHE+3P0Yf1z0dJqV9zLdDxN/xLlWMlXK/ApEsVEKzpizg9oal8bAT5Sc7+ocal7AC1HCVw=="],
+ "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.32.1", "", { "dependencies": { "@typescript-eslint/types": "8.32.1", "@typescript-eslint/visitor-keys": "8.32.1" } }, "sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA=="],
- "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.31.1", "", { "dependencies": { "@typescript-eslint/typescript-estree": "8.31.1", "@typescript-eslint/utils": "8.31.1", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-fNaT/m9n0+dpSp8G/iOQ05GoHYXbxw81x+yvr7TArTuZuCA6VVKbqWYVZrV5dVagpDTtj/O8k5HBEE/p/HM5LA=="],
+ "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.32.1", "", { "dependencies": { "@typescript-eslint/typescript-estree": "8.32.1", "@typescript-eslint/utils": "8.32.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA=="],
- "@typescript-eslint/types": ["@typescript-eslint/types@8.31.1", "", {}, "sha512-SfepaEFUDQYRoA70DD9GtytljBePSj17qPxFHA/h3eg6lPTqGJ5mWOtbXCk1YrVU1cTJRd14nhaXWFu0l2troQ=="],
+ "@typescript-eslint/types": ["@typescript-eslint/types@8.32.1", "", {}, "sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg=="],
- "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.31.1", "", { "dependencies": { "@typescript-eslint/types": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "typescript": ">=4.8.4 <5.9.0" } }, "sha512-kaA0ueLe2v7KunYOyWYtlf/QhhZb7+qh4Yw6Ni5kgukMIG+iP773tjgBiLWIXYumWCwEq3nLW+TUywEp8uEeag=="],
+ "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.32.1", "", { "dependencies": { "@typescript-eslint/types": "8.32.1", "@typescript-eslint/visitor-keys": "8.32.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <5.9.0" } }, "sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg=="],
- "@typescript-eslint/utils": ["@typescript-eslint/utils@8.31.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "8.31.1", "@typescript-eslint/types": "8.31.1", "@typescript-eslint/typescript-estree": "8.31.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-2DSI4SNfF5T4oRveQ4nUrSjUqjMND0nLq9rEkz0gfGr3tg0S5KB6DhwR+WZPCjzkZl3cH+4x2ce3EsL50FubjQ=="],
+ "@typescript-eslint/utils": ["@typescript-eslint/utils@8.32.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.32.1", "@typescript-eslint/types": "8.32.1", "@typescript-eslint/typescript-estree": "8.32.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA=="],
- "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.31.1", "", { "dependencies": { "@typescript-eslint/types": "8.31.1", "eslint-visitor-keys": "^4.2.0" } }, "sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw=="],
+ "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.32.1", "", { "dependencies": { "@typescript-eslint/types": "8.32.1", "eslint-visitor-keys": "^4.2.0" } }, "sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w=="],
"@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="],
@@ -934,11 +1159,11 @@
"@whatwg-node/disposablestack": ["@whatwg-node/disposablestack@0.0.6", "", { "dependencies": { "@whatwg-node/promise-helpers": "^1.0.0", "tslib": "^2.6.3" } }, "sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw=="],
- "@whatwg-node/fetch": ["@whatwg-node/fetch@0.10.6", "", { "dependencies": { "@whatwg-node/node-fetch": "^0.7.18", "urlpattern-polyfill": "^10.0.0" } }, "sha512-6uzhO2aQ757p3bSHcemA8C4pqEXuyBqyGAM7cYpO0c6/igRMV9As9XL0W12h5EPYMclgr7FgjmbVQBoWEdJ/yA=="],
+ "@whatwg-node/fetch": ["@whatwg-node/fetch@0.10.7", "", { "dependencies": { "@whatwg-node/node-fetch": "^0.7.19", "urlpattern-polyfill": "^10.0.0" } }, "sha512-sL31zX8BqZovZc38ovBFmKEfao9AzZ/24sWSHKNhDhcnzIO/PYAX2xF6vYtgU9hinrEGlvScTTyKSMynHGdfEA=="],
- "@whatwg-node/node-fetch": ["@whatwg-node/node-fetch@0.7.18", "", { "dependencies": { "@fastify/busboy": "^3.1.1", "@whatwg-node/disposablestack": "^0.0.6", "@whatwg-node/promise-helpers": "^1.3.1", "tslib": "^2.6.3" } }, "sha512-IxKdVWfZYasGiyxBcsROxq6FmDQu3MNNiOYJ/yqLKhe+Qq27IIWsK7ItbjS2M9L5aM5JxjWkIS7JDh7wnsn+CQ=="],
+ "@whatwg-node/node-fetch": ["@whatwg-node/node-fetch@0.7.20", "", { "dependencies": { "@fastify/busboy": "^3.1.1", "@whatwg-node/disposablestack": "^0.0.6", "@whatwg-node/promise-helpers": "^1.3.2", "tslib": "^2.6.3" } }, "sha512-2LI5HkZcdAODb6umb7MUxkWYNUi3j6apgQvIzp+X3w3AVPdvVsshvjaMo4gwLeFtfs+cyMNOLTm9Hhm/TXq6DA=="],
- "@whatwg-node/promise-helpers": ["@whatwg-node/promise-helpers@1.3.1", "", { "dependencies": { "tslib": "^2.6.3" } }, "sha512-D+OwTEunoQhVHVToD80dPhfz9xgPLqJyEA3F5jCRM14A2u8tBBQVdZekqfqx6ZAfZ+POT4Hb0dn601UKMsvADw=="],
+ "@whatwg-node/promise-helpers": ["@whatwg-node/promise-helpers@1.3.2", "", { "dependencies": { "tslib": "^2.6.3" } }, "sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA=="],
"@wry/caches": ["@wry/caches@1.0.1", "", { "dependencies": { "tslib": "^2.3.0" } }, "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA=="],
@@ -1072,12 +1297,12 @@
"big-integer": ["big-integer@1.6.52", "", {}, "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg=="],
+ "bignumber.js": ["bignumber.js@9.3.0", "", {}, "sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA=="],
+
"binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="],
"bl": ["bl@4.1.0", "", { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="],
- "body-parser": ["body-parser@2.2.0", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", "debug": "^4.4.0", "http-errors": "^2.0.0", "iconv-lite": "^0.6.3", "on-finished": "^2.4.1", "qs": "^6.14.0", "raw-body": "^3.0.0", "type-is": "^2.0.0" } }, "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg=="],
-
"boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="],
"bplist-creator": ["bplist-creator@0.0.7", "", { "dependencies": { "stream-buffers": "~2.2.0" } }, "sha512-xp/tcaV3T5PCiaY04mXga7o/TE+t95gqeLmADeBI1CvZtdWTbgBt3uLpvh4UWtenKeBhCV6oVxGk38yZr2uYEA=="],
@@ -1124,7 +1349,7 @@
"camelcase-css": ["camelcase-css@2.0.1", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="],
- "caniuse-lite": ["caniuse-lite@1.0.30001716", "", {}, "sha512-49/c1+x3Kwz7ZIWt+4DvK3aMJy9oYXXG6/97JKsnjdCk/6n9vVyWL8NAwVt95Lwt9eigI10Hl782kDfZUUlRXw=="],
+ "caniuse-lite": ["caniuse-lite@1.0.30001718", "", {}, "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw=="],
"capital-case": ["capital-case@1.0.4", "", { "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", "upper-case-first": "^2.0.2" } }, "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A=="],
@@ -1196,6 +1421,8 @@
"commondir": ["commondir@1.0.1", "", {}, "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="],
+ "complex.js": ["complex.js@2.4.2", "", {}, "sha512-qtx7HRhPGSCBtGiST4/WGHuW+zeaND/6Ld+db6PbrulIB1i2Ev/2UPiqcmpQNPSyfBKraC0EOvOKCB5dGZKt3g=="],
+
"component-type": ["component-type@1.2.2", "", {}, "sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA=="],
"compressible": ["compressible@2.0.18", "", { "dependencies": { "mime-db": ">= 1.43.0 < 2" } }, "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="],
@@ -1204,26 +1431,18 @@
"concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="],
+ "concaveman": ["concaveman@1.2.1", "", { "dependencies": { "point-in-polygon": "^1.1.0", "rbush": "^3.0.1", "robust-predicates": "^2.0.4", "tinyqueue": "^2.0.3" } }, "sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw=="],
+
"connect": ["connect@3.7.0", "", { "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", "parseurl": "~1.3.3", "utils-merge": "1.0.1" } }, "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ=="],
"constant-case": ["constant-case@3.0.4", "", { "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", "upper-case": "^2.0.2" } }, "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ=="],
- "content-disposition": ["content-disposition@1.0.0", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg=="],
-
- "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="],
-
"convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="],
- "cookie": ["cookie@0.7.2", "", {}, "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w=="],
-
- "cookie-signature": ["cookie-signature@1.2.2", "", {}, "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg=="],
-
"core-js-compat": ["core-js-compat@3.42.0", "", { "dependencies": { "browserslist": "^4.24.4" } }, "sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ=="],
"core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="],
- "cors": ["cors@2.8.5", "", { "dependencies": { "object-assign": "^4", "vary": "^1" } }, "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g=="],
-
"cosmiconfig": ["cosmiconfig@8.3.6", "", { "dependencies": { "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0", "path-type": "^4.0.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA=="],
"create-jest": ["create-jest@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-config": "^29.7.0", "jest-util": "^29.7.0", "prompts": "^2.0.1" }, "bin": { "create-jest": "bin/create-jest.js" } }, "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q=="],
@@ -1256,6 +1475,12 @@
"csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="],
+ "d3-array": ["d3-array@1.2.4", "", {}, "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw=="],
+
+ "d3-geo": ["d3-geo@1.7.1", "", { "dependencies": { "d3-array": "1" } }, "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw=="],
+
+ "d3-voronoi": ["d3-voronoi@1.1.2", "", {}, "sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw=="],
+
"data-uri-to-buffer": ["data-uri-to-buffer@4.0.1", "", {}, "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A=="],
"data-urls": ["data-urls@3.0.2", "", { "dependencies": { "abab": "^2.0.6", "whatwg-mimetype": "^3.0.0", "whatwg-url": "^11.0.0" } }, "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ=="],
@@ -1270,7 +1495,7 @@
"debounce": ["debounce@1.2.1", "", {}, "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug=="],
- "debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
+ "debug": ["debug@4.4.1", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ=="],
"decimal.js": ["decimal.js@10.5.0", "", {}, "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw=="],
@@ -1346,7 +1571,7 @@
"ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="],
- "electron-to-chromium": ["electron-to-chromium@1.5.149", "", {}, "sha512-UyiO82eb9dVOx8YO3ajDf9jz2kKyt98DEITRdeLPstOEuTlLzDA4Gyq5K9he71TQziU5jUVu2OAu5N48HmQiyQ=="],
+ "electron-to-chromium": ["electron-to-chromium@1.5.155", "", {}, "sha512-ps5KcGGmwL8VaeJlvlDlu4fORQpv3+GIcF5I3f9tUKUlJ/wsysh6HU8P5L1XWRYeXfA0oJd4PyM8ds8zTFf6Ng=="],
"emittery": ["emittery@0.13.1", "", {}, "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ=="],
@@ -1388,6 +1613,8 @@
"escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="],
+ "escape-latex": ["escape-latex@1.2.0", "", {}, "sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw=="],
+
"escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="],
"escodegen": ["escodegen@2.1.0", "", { "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", "esutils": "^2.0.2" }, "optionalDependencies": { "source-map": "~0.6.1" }, "bin": { "esgenerate": "bin/esgenerate.js", "escodegen": "bin/escodegen.js" } }, "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w=="],
@@ -1438,10 +1665,6 @@
"events": ["events@3.3.0", "", {}, "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="],
- "eventsource": ["eventsource@3.0.6", "", { "dependencies": { "eventsource-parser": "^3.0.1" } }, "sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA=="],
-
- "eventsource-parser": ["eventsource-parser@3.0.1", "", {}, "sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA=="],
-
"exec-async": ["exec-async@2.2.0", "", {}, "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw=="],
"execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="],
@@ -1498,6 +1721,8 @@
"expo-secure-store": ["expo-secure-store@14.0.1", "", { "peerDependencies": { "expo": "*" } }, "sha512-QUS+j4+UG4jRQalgnpmTvvrFnMVLqPiUZRzYPnG3+JrZ5kwVW2w6YS3WWerPoR7C6g3y/a2htRxRSylsDs+TaQ=="],
+ "expo-sensors": ["expo-sensors@14.0.2", "", { "dependencies": { "invariant": "^2.2.4" }, "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-nCb1Q3ctb0oVTZ9p6eFmQ2fINa6KoxXXIhagPpdN0qR82p00YosP27IuyxjVB3fnCJFeC4TffNxNjBxwAUk+nA=="],
+
"expo-speech-recognition": ["expo-speech-recognition@1.1.1", "", { "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-snQ1rsmQOXUIkkvwW3eCxSZ1FHYQ0lNLeguDTGX0Xg0xOug7zhQDk0/HppAvagfennQBYvQfAHvzUe936aK2LQ=="],
"expo-splash-screen": ["expo-splash-screen@0.29.24", "", { "dependencies": { "@expo/prebuild-config": "~8.2.0" }, "peerDependencies": { "expo": "*" } }, "sha512-k2rdjbb3Qeg4g104Sdz6+qXXYba8QgiuZRSxHX8IpsSYiiTU48BmCCGy12sN+O1B+sD1/+WPL4duCa1Fy6+Y4g=="],
@@ -1518,10 +1743,6 @@
"exponential-backoff": ["exponential-backoff@3.1.2", "", {}, "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA=="],
- "express": ["express@5.1.0", "", { "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.0", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "finalhandler": "^2.1.0", "fresh": "^2.0.0", "http-errors": "^2.0.0", "merge-descriptors": "^2.0.0", "mime-types": "^3.0.0", "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", "proxy-addr": "^2.0.7", "qs": "^6.14.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", "type-is": "^2.0.1", "vary": "^1.1.2" } }, "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA=="],
-
- "express-rate-limit": ["express-rate-limit@7.5.0", "", { "peerDependencies": { "express": "^4.11 || 5 || ^5.0.0-beta.1" } }, "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg=="],
-
"external-editor": ["external-editor@3.1.0", "", { "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" } }, "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew=="],
"fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="],
@@ -1574,7 +1795,7 @@
"flow-enums-runtime": ["flow-enums-runtime@0.0.6", "", {}, "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw=="],
- "flow-parser": ["flow-parser@0.269.1", "", {}, "sha512-2Yr0kqvT7RwaGL192nT78O5AWJeECQjl0NEzBkMsx8OJt63BvNl5yvSIbE4qZ1VDSjEkhbUgaWYdwX354bVNjw=="],
+ "flow-parser": ["flow-parser@0.271.0", "", {}, "sha512-o1GuBHfApKnqxoPEiZhsz5Gj8W+kn+xaKFPwjPafKN0a876FMRB6VXyRqPmzfHVPWHeWwGUEzYeV806SV9FzCQ=="],
"fontfaceobserver": ["fontfaceobserver@2.3.0", "", {}, "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg=="],
@@ -1586,8 +1807,6 @@
"formdata-polyfill": ["formdata-polyfill@4.0.10", "", { "dependencies": { "fetch-blob": "^3.1.2" } }, "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g=="],
- "forwarded": ["forwarded@0.2.0", "", {}, "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="],
-
"fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="],
"framer-motion": ["framer-motion@6.5.1", "", { "dependencies": { "@motionone/dom": "10.12.0", "framesync": "6.0.1", "hey-listen": "^1.0.8", "popmotion": "11.0.3", "style-value-types": "5.0.0", "tslib": "^2.1.0" }, "optionalDependencies": { "@emotion/is-prop-valid": "^0.8.2" }, "peerDependencies": { "react": ">=16.8 || ^17.0.0 || ^18.0.0", "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" } }, "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw=="],
@@ -1614,6 +1833,10 @@
"gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="],
+ "geojson-equality-ts": ["geojson-equality-ts@1.0.2", "", { "dependencies": { "@types/geojson": "^7946.0.14" } }, "sha512-h3Ryq+0mCSN/7yLs0eDgrZhvc9af23o/QuC4aTiuuzP/MRCtd6mf5rLsLRY44jX0RPUfM8c4GqERQmlUxPGPoQ=="],
+
+ "geojson-polygon-self-intersections": ["geojson-polygon-self-intersections@1.2.1", "", { "dependencies": { "rbush": "^2.0.1" } }, "sha512-/QM1b5u2d172qQVO//9CGRa49jEmclKEsYOQmWP9ooEjj63tBM51m2805xsbxkzlEELQ2REgTf700gUhhlegxA=="],
+
"geojson-vt": ["geojson-vt@4.0.2", "", {}, "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A=="],
"get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="],
@@ -1660,11 +1883,9 @@
"graphql-request": ["graphql-request@6.1.0", "", { "dependencies": { "@graphql-typed-document-node/core": "^3.2.0", "cross-fetch": "^3.1.5" }, "peerDependencies": { "graphql": "14 - 16" } }, "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw=="],
- "graphql-sock": ["graphql-sock@1.0.1", "", { "peerDependencies": { "graphql": "15.x || 16.x || 17.x" }, "bin": { "semantic-to-nullable": "dist/cli/to-nullable.js", "semantic-to-strict": "dist/cli/to-strict.js" } }, "sha512-gSA0CXdNMvNlpEnH2GY1//SUY7laDsAn51sDm4yh6TTH5UkfbNINydyUAoMHHkAaCaOLNXELQmu3GVcSOw4twg=="],
-
"graphql-tag": ["graphql-tag@2.12.6", "", { "dependencies": { "tslib": "^2.1.0" }, "peerDependencies": { "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg=="],
- "graphql-ws": ["graphql-ws@6.0.4", "", { "peerDependencies": { "@fastify/websocket": "^10 || ^11", "graphql": "^15.10.1 || ^16", "uWebSockets.js": "^20", "ws": "^8" }, "optionalPeers": ["@fastify/websocket", "uWebSockets.js", "ws"] }, "sha512-8b4OZtNOvv8+NZva8HXamrc0y1jluYC0+13gdh7198FKjVzXyTvVc95DCwGzaKEfn3YuWZxUqjJlHe3qKM/F2g=="],
+ "graphql-ws": ["graphql-ws@6.0.5", "", { "peerDependencies": { "@fastify/websocket": "^10 || ^11", "crossws": "~0.3", "graphql": "^15.10.1 || ^16", "uWebSockets.js": "^20", "ws": "^8" }, "optionalPeers": ["@fastify/websocket", "crossws", "uWebSockets.js", "ws"] }, "sha512-HzYw057ch0hx2gZjkbgk1pur4kAtgljlWRP+Gccudqm3BRrTpExjWCQ9OHdIsq47Y6lHL++1lTvuQHhgRRcevw=="],
"has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="],
@@ -1808,8 +2029,6 @@
"is-potential-custom-element-name": ["is-potential-custom-element-name@1.0.1", "", {}, "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="],
- "is-promise": ["is-promise@4.0.0", "", {}, "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ=="],
-
"is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="],
"is-relative": ["is-relative@1.0.0", "", { "dependencies": { "is-unc-path": "^1.0.0" } }, "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA=="],
@@ -1864,6 +2083,8 @@
"jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="],
+ "javascript-natural-sort": ["javascript-natural-sort@0.7.1", "", {}, "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw=="],
+
"jest": ["jest@29.2.2", "", { "dependencies": { "@jest/core": "^29.2.2", "@jest/types": "^29.2.1", "import-local": "^3.0.2", "jest-cli": "^29.2.2" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"], "bin": { "jest": "bin/jest.js" } }, "sha512-r+0zCN9kUqoON6IjDdjbrsWobXM/09Nd45kIPRD8kloaRh1z5ZCMdVsgLXGxmlL7UpAJsvCYOQNO+NjvG/gqiQ=="],
"jest-changed-files": ["jest-changed-files@29.7.0", "", { "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", "p-limit": "^3.1.0" } }, "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w=="],
@@ -1964,6 +2185,8 @@
"jsonfile": ["jsonfile@4.0.0", "", { "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="],
+ "jsts": ["jsts@2.7.1", "", {}, "sha512-x2wSZHEBK20CY+Wy+BPE7MrFQHW6sIsdaGUMEqmGAio+3gFzQaBYPwLRonUfQf9Ak8pBieqj9tUofX1+WtAEIg=="],
+
"jsx-ast-utils": ["jsx-ast-utils@3.3.5", "", { "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" } }, "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ=="],
"kdbush": ["kdbush@4.0.2", "", {}, "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA=="],
@@ -2046,55 +2269,55 @@
"maplibre-gl": ["maplibre-gl@5.4.0", "", { "dependencies": { "@mapbox/geojson-rewind": "^0.5.2", "@mapbox/jsonlint-lines-primitives": "^2.0.2", "@mapbox/point-geometry": "^0.1.0", "@mapbox/tiny-sdf": "^2.0.6", "@mapbox/unitbezier": "^0.0.1", "@mapbox/vector-tile": "^1.3.1", "@mapbox/whoots-js": "^3.1.0", "@maplibre/maplibre-gl-style-spec": "^23.1.0", "@types/geojson": "^7946.0.16", "@types/geojson-vt": "3.2.5", "@types/mapbox__point-geometry": "^0.1.4", "@types/mapbox__vector-tile": "^1.3.4", "@types/pbf": "^3.0.5", "@types/supercluster": "^7.1.3", "earcut": "^3.0.1", "geojson-vt": "^4.0.2", "gl-matrix": "^3.4.3", "global-prefix": "^4.0.0", "kdbush": "^4.0.2", "murmurhash-js": "^1.0.0", "pbf": "^3.3.0", "potpack": "^2.0.0", "quickselect": "^3.0.0", "supercluster": "^8.0.1", "tinyqueue": "^3.0.0", "vt-pbf": "^3.1.3" } }, "sha512-ZVrtdFIhFAqt53H2k5Ssqn7QIKNI19fW+He5tr4loxZxWZffp1aZYY9ImNncAJaALU/NYlV6Eul7UVB56/N7WQ=="],
+ "marchingsquares": ["marchingsquares@1.3.3", "", {}, "sha512-gz6nNQoVK7Lkh2pZulrT4qd4347S/toG9RXH2pyzhLgkL5mLkBoqgv4EvAGXcV0ikDW72n/OQb3Xe8bGagQZCg=="],
+
"marky": ["marky@1.3.0", "", {}, "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ=="],
"math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="],
+ "mathjs": ["mathjs@14.4.0", "", { "dependencies": { "@babel/runtime": "^7.26.10", "complex.js": "^2.2.5", "decimal.js": "^10.4.3", "escape-latex": "^1.2.0", "fraction.js": "^5.2.1", "javascript-natural-sort": "^0.7.1", "seedrandom": "^3.0.5", "tiny-emitter": "^2.1.0", "typed-function": "^4.2.1" }, "bin": { "mathjs": "bin/cli.js" } }, "sha512-CpoYDhNENefjIG9wU9epr+0pBHzlaySfpWcblZdAf5qXik/j/U8eSmx/oNbmXO0F5PyfwPGVD/wK4VWsTho1SA=="],
+
"md5": ["md5@2.3.0", "", { "dependencies": { "charenc": "0.0.2", "crypt": "0.0.2", "is-buffer": "~1.1.6" } }, "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g=="],
"md5-file": ["md5-file@3.2.3", "", { "dependencies": { "buffer-alloc": "^1.1.0" }, "bin": { "md5-file": "cli.js" } }, "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw=="],
"mdn-data": ["mdn-data@2.0.14", "", {}, "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow=="],
- "media-typer": ["media-typer@1.1.0", "", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="],
-
"memoize-one": ["memoize-one@5.2.1", "", {}, "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q=="],
- "merge-descriptors": ["merge-descriptors@2.0.0", "", {}, "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g=="],
-
"merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="],
"merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="],
"meros": ["meros@1.3.0", "", { "peerDependencies": { "@types/node": ">=13" }, "optionalPeers": ["@types/node"] }, "sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w=="],
- "metro": ["metro@0.81.4", "", { "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "@babel/types": "^7.25.2", "accepts": "^1.3.7", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", "debug": "^2.2.0", "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "hermes-parser": "0.25.1", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", "metro-babel-transformer": "0.81.4", "metro-cache": "0.81.4", "metro-cache-key": "0.81.4", "metro-config": "0.81.4", "metro-core": "0.81.4", "metro-file-map": "0.81.4", "metro-resolver": "0.81.4", "metro-runtime": "0.81.4", "metro-source-map": "0.81.4", "metro-symbolicate": "0.81.4", "metro-transform-plugins": "0.81.4", "metro-transform-worker": "0.81.4", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", "source-map": "^0.5.6", "throat": "^5.0.0", "ws": "^7.5.10", "yargs": "^17.6.2" }, "bin": { "metro": "src/cli.js" } }, "sha512-78f0aBNPuwXW7GFnSc+Y0vZhbuQorXxdgqQfvSRqcSizqwg9cwF27I05h47tL8AzQcizS1JZncvq4xf5u/Qykw=="],
+ "metro": ["metro@0.81.5", "", { "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "@babel/types": "^7.25.2", "accepts": "^1.3.7", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", "debug": "^2.2.0", "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "hermes-parser": "0.25.1", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", "metro-babel-transformer": "0.81.5", "metro-cache": "0.81.5", "metro-cache-key": "0.81.5", "metro-config": "0.81.5", "metro-core": "0.81.5", "metro-file-map": "0.81.5", "metro-resolver": "0.81.5", "metro-runtime": "0.81.5", "metro-source-map": "0.81.5", "metro-symbolicate": "0.81.5", "metro-transform-plugins": "0.81.5", "metro-transform-worker": "0.81.5", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", "source-map": "^0.5.6", "throat": "^5.0.0", "ws": "^7.5.10", "yargs": "^17.6.2" }, "bin": { "metro": "src/cli.js" } }, "sha512-YpFF0DDDpDVygeca2mAn7K0+us+XKmiGk4rIYMz/CRdjFoCGqAei/IQSpV0UrGfQbToSugpMQeQJveaWSH88Hg=="],
- "metro-babel-transformer": ["metro-babel-transformer@0.81.4", "", { "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", "hermes-parser": "0.25.1", "nullthrows": "^1.1.1" } }, "sha512-WW0yswWrW+eTVK9sYD+b1HwWOiUlZlUoomiw9TIOk0C+dh2V90Wttn/8g62kYi0Y4i+cJfISerB2LbV4nuRGTA=="],
+ "metro-babel-transformer": ["metro-babel-transformer@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", "hermes-parser": "0.25.1", "nullthrows": "^1.1.1" } }, "sha512-oKCQuajU5srm+ZdDcFg86pG/U8hkSjBlkyFjz380SZ4TTIiI5F+OQB830i53D8hmqmcosa4wR/pnKv8y4Q3dLw=="],
- "metro-cache": ["metro-cache@0.81.4", "", { "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "metro-core": "0.81.4" } }, "sha512-sxCPH3gowDxazSaZZrwdNPEpnxR8UeXDnvPjBF9+5btDBNN2DpWvDAXPvrohkYkFImhc0LajS2V7eOXvu9PnvQ=="],
+ "metro-cache": ["metro-cache@0.81.5", "", { "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "metro-core": "0.81.5" } }, "sha512-wOsXuEgmZMZ5DMPoz1pEDerjJ11AuMy9JifH4yNW7NmWS0ghCRqvDxk13LsElzLshey8C+my/tmXauXZ3OqZgg=="],
- "metro-cache-key": ["metro-cache-key@0.81.4", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-3SaWQybvf1ivasjBegIxzVKLJzOpcz+KsnGwXFOYADQq0VN4cnM7tT+u2jkOhk6yJiiO1WIjl68hqyMOQJRRLg=="],
+ "metro-cache-key": ["metro-cache-key@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-lGWnGVm1UwO8faRZ+LXQUesZSmP1LOg14OVR+KNPBip8kbMECbQJ8c10nGesw28uQT7AE0lwQThZPXlxDyCLKQ=="],
- "metro-config": ["metro-config@0.81.4", "", { "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", "metro": "0.81.4", "metro-cache": "0.81.4", "metro-core": "0.81.4", "metro-runtime": "0.81.4" } }, "sha512-QnhMy3bRiuimCTy7oi5Ug60javrSa3lPh0gpMAspQZHY9h6y86jwHtZPLtlj8hdWQESIlrbeL8inMSF6qI/i9Q=="],
+ "metro-config": ["metro-config@0.81.5", "", { "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", "metro": "0.81.5", "metro-cache": "0.81.5", "metro-core": "0.81.5", "metro-runtime": "0.81.5" } }, "sha512-oDRAzUvj6RNRxratFdcVAqtAsg+T3qcKrGdqGZFUdwzlFJdHGR9Z413sW583uD2ynsuOjA2QB6US8FdwiBdNKg=="],
- "metro-core": ["metro-core@0.81.4", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", "metro-resolver": "0.81.4" } }, "sha512-GdL4IgmgJhrMA/rTy2lRqXKeXfC77Rg+uvhUEkbhyfj/oz7PrdSgvIFzziapjdHwk1XYq0KyFh/CcVm8ZawG6A=="],
+ "metro-core": ["metro-core@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", "metro-resolver": "0.81.5" } }, "sha512-+2R0c8ByfV2N7CH5wpdIajCWa8escUFd8TukfoXyBq/vb6yTCsznoA25FhNXJ+MC/cz1L447Zj3vdUfCXIZBwg=="],
- "metro-file-map": ["metro-file-map@0.81.4", "", { "dependencies": { "debug": "^2.2.0", "fb-watchman": "^2.0.0", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "nullthrows": "^1.1.1", "walker": "^1.0.7" } }, "sha512-qUIBzkiqOi3qEuscu4cJ83OYQ4hVzjON19FAySWqYys9GKCmxlKa7LkmwqdpBso6lQl+JXZ7nCacX90w5wQvPA=="],
+ "metro-file-map": ["metro-file-map@0.81.5", "", { "dependencies": { "debug": "^2.2.0", "fb-watchman": "^2.0.0", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "nullthrows": "^1.1.1", "walker": "^1.0.7" } }, "sha512-mW1PKyiO3qZvjeeVjj1brhkmIotObA3/9jdbY1fQQYvEWM6Ml7bN/oJCRDGn2+bJRlG+J8pwyJ+DgdrM4BsKyg=="],
- "metro-minify-terser": ["metro-minify-terser@0.81.4", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "terser": "^5.15.0" } }, "sha512-oVvq/AGvqmbhuijJDZZ9npeWzaVyeBwQKtdlnjcQ9fH7nR15RiBr5y2zTdgTEdynqOIb1Kc16l8CQIUSzOWVFA=="],
+ "metro-minify-terser": ["metro-minify-terser@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "terser": "^5.15.0" } }, "sha512-/mn4AxjANnsSS3/Bb+zA1G5yIS5xygbbz/OuPaJYs0CPcZCaWt66D+65j4Ft/nJkffUxcwE9mk4ubpkl3rjgtw=="],
- "metro-resolver": ["metro-resolver@0.81.4", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-Ng7G2mXjSExMeRzj6GC19G6IJ0mfIbOLgjArsMWJgtt9ViZiluCwgWsMW9juBC5NSwjJxUMK2x6pC5NIMFLiHA=="],
+ "metro-resolver": ["metro-resolver@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-6BX8Nq3g3go3FxcyXkVbWe7IgctjDTk6D9flq+P201DfHHQ28J+DWFpVelFcrNTn4tIfbP/Bw7u/0g2BGmeXfQ=="],
- "metro-runtime": ["metro-runtime@0.81.4", "", { "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" } }, "sha512-fBoRgqkF69CwyPtBNxlDi5ha26Zc8f85n2THXYoh13Jn/Bkg8KIDCdKPp/A1BbSeNnkH/++H2EIIfnmaff4uRg=="],
+ "metro-runtime": ["metro-runtime@0.81.5", "", { "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" } }, "sha512-M/Gf71ictUKP9+77dV/y8XlAWg7xl76uhU7ggYFUwEdOHHWPG6gLBr1iiK0BmTjPFH8yRo/xyqMli4s3oGorPQ=="],
- "metro-source-map": ["metro-source-map@0.81.4", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-symbolicate": "0.81.4", "nullthrows": "^1.1.1", "ob1": "0.81.4", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "sha512-IOwVQ7mLqoqvsL70RZtl1EyE3f9jp43kVsAsb/B/zoWmu0/k4mwEhGLTxmjdXRkLJqPqPrh7WmFChAEf9trW4Q=="],
+ "metro-source-map": ["metro-source-map@0.81.5", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-symbolicate": "0.81.5", "nullthrows": "^1.1.1", "ob1": "0.81.5", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "sha512-Jz+CjvCKLNbJZYJTBeN3Kq9kIJf6b61MoLBdaOQZJ5Ajhw6Pf95Nn21XwA8BwfUYgajsi6IXsp/dTZsYJbN00Q=="],
- "metro-symbolicate": ["metro-symbolicate@0.81.4", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.81.4", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-rWxTmYVN6/BOSaMDUHT8HgCuRf6acd0AjHkenYlHpmgxg7dqdnAG1hLq999q2XpW5rX+cMamZD5W5Ez2LqGaag=="],
+ "metro-symbolicate": ["metro-symbolicate@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.81.5", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-X3HV3n3D6FuTE11UWFICqHbFMdTavfO48nXsSpnNGFkUZBexffu0Xd+fYKp+DJLNaQr3S+lAs8q9CgtDTlRRuA=="],
- "metro-transform-plugins": ["metro-transform-plugins@0.81.4", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "flow-enums-runtime": "^0.0.6", "nullthrows": "^1.1.1" } }, "sha512-nlP069nDXm4v28vbll4QLApAlvVtlB66rP6h+ml8Q/CCQCPBXu2JLaoxUmkIOJQjLhMRUcgTyQHq+TXWJhydOQ=="],
+ "metro-transform-plugins": ["metro-transform-plugins@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "flow-enums-runtime": "^0.0.6", "nullthrows": "^1.1.1" } }, "sha512-MmHhVx/1dJC94FN7m3oHgv5uOjKH8EX8pBeu1pnPMxbJrx6ZuIejO0k84zTSaQTZ8RxX1wqwzWBpXAWPjEX8mA=="],
- "metro-transform-worker": ["metro-transform-worker@0.81.4", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "metro": "0.81.4", "metro-babel-transformer": "0.81.4", "metro-cache": "0.81.4", "metro-cache-key": "0.81.4", "metro-minify-terser": "0.81.4", "metro-source-map": "0.81.4", "metro-transform-plugins": "0.81.4", "nullthrows": "^1.1.1" } }, "sha512-lKAeRZ8EUMtx2cA/Y4KvICr9bIr5SE03iK3lm+l9wyn2lkjLUuPjYVep159inLeDqC6AtSubsA8MZLziP7c03g=="],
+ "metro-transform-worker": ["metro-transform-worker@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "metro": "0.81.5", "metro-babel-transformer": "0.81.5", "metro-cache": "0.81.5", "metro-cache-key": "0.81.5", "metro-minify-terser": "0.81.5", "metro-source-map": "0.81.5", "metro-transform-plugins": "0.81.5", "nullthrows": "^1.1.1" } }, "sha512-lUFyWVHa7lZFRSLJEv+m4jH8WrR5gU7VIjUlg4XmxQfV8ngY4V10ARKynLhMYPeQGl7Qvf+Ayg0eCZ272YZ4Mg=="],
"micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="],
@@ -2134,7 +2357,7 @@
"nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="],
- "napi-postinstall": ["napi-postinstall@0.2.3", "", { "bin": { "napi-postinstall": "lib/cli.js" } }, "sha512-Mi7JISo/4Ij2tDZ2xBE2WH+/KvVlkhA6juEjpEeRAVPNCpN3nxJo/5FhDNKgBcdmcmhaH6JjgST4xY/23ZYK0w=="],
+ "napi-postinstall": ["napi-postinstall@0.2.4", "", { "bin": { "napi-postinstall": "lib/cli.js" } }, "sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg=="],
"nativewind": ["nativewind@4.1.23", "", { "dependencies": { "comment-json": "^4.2.5", "debug": "^4.3.7", "react-native-css-interop": "0.1.22" }, "peerDependencies": { "tailwindcss": ">3.3.0" } }, "sha512-oLX3suGI6ojQqWxdQezOSM5GmJ4KvMnMtmaSMN9Ggb5j7ysFt4nHxb1xs8RDjZR7BWc+bsetNJU8IQdQMHqRpg=="],
@@ -2178,7 +2401,7 @@
"nwsapi": ["nwsapi@2.2.20", "", {}, "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA=="],
- "ob1": ["ob1@0.81.4", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-EZLYM8hfPraC2SYOR5EWLFAPV5e6g+p83m2Jth9bzCpFxP1NDQJYXdmXRB2bfbaWQSmm6NkIQlbzk7uU5lLfgg=="],
+ "ob1": ["ob1@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-iNpbeXPLmaiT9I5g16gFFFjsF3sGxLpYG2EGP3dfFB4z+l9X60mp/yRzStHhMtuNt8qmf7Ww80nOPQHngHhnIQ=="],
"object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="],
@@ -2264,8 +2487,6 @@
"path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="],
- "path-to-regexp": ["path-to-regexp@8.2.0", "", {}, "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ=="],
-
"path-type": ["path-type@4.0.0", "", {}, "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="],
"pbf": ["pbf@3.3.0", "", { "dependencies": { "ieee754": "^1.1.12", "resolve-protobuf-schema": "^2.1.0" }, "bin": { "pbf": "bin/pbf" } }, "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q=="],
@@ -2278,14 +2499,18 @@
"pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="],
- "pkce-challenge": ["pkce-challenge@5.0.0", "", {}, "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ=="],
-
"pkg-dir": ["pkg-dir@4.2.0", "", { "dependencies": { "find-up": "^4.0.0" } }, "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="],
"plist": ["plist@3.1.0", "", { "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ=="],
"pngjs": ["pngjs@3.4.0", "", {}, "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w=="],
+ "point-in-polygon": ["point-in-polygon@1.1.0", "", {}, "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw=="],
+
+ "point-in-polygon-hao": ["point-in-polygon-hao@1.2.4", "", { "dependencies": { "robust-predicates": "^3.0.2" } }, "sha512-x2pcvXeqhRHlNRdhLs/tgFapAbSSe86wa/eqmj1G6pWftbEs5aVRJhRGM6FYSUERKu0PjekJzMq0gsI2XyiclQ=="],
+
+ "polyclip-ts": ["polyclip-ts@0.16.8", "", { "dependencies": { "bignumber.js": "^9.1.0", "splaytree-ts": "^1.0.2" } }, "sha512-JPtKbDRuPEuAjuTdhR62Gph7Is2BS1Szx69CFOO3g71lpJDFo78k4tFyi+qFOMVPePEzdSKkpGU3NBXPHHjvKQ=="],
+
"popmotion": ["popmotion@11.0.3", "", { "dependencies": { "framesync": "6.0.1", "hey-listen": "^1.0.8", "style-value-types": "5.0.0", "tslib": "^2.1.0" } }, "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA=="],
"possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="],
@@ -2330,8 +2555,6 @@
"protocol-buffers-schema": ["protocol-buffers-schema@3.6.0", "", {}, "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw=="],
- "proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="],
-
"psl": ["psl@1.15.0", "", { "dependencies": { "punycode": "^2.3.1" } }, "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w=="],
"pump": ["pump@3.0.2", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw=="],
@@ -2342,8 +2565,6 @@
"qrcode-terminal": ["qrcode-terminal@0.11.0", "", { "bin": { "qrcode-terminal": "./bin/qrcode-terminal.js" } }, "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ=="],
- "qs": ["qs@6.14.0", "", { "dependencies": { "side-channel": "^1.1.0" } }, "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w=="],
-
"query-string": ["query-string@7.1.3", "", { "dependencies": { "decode-uri-component": "^0.2.2", "filter-obj": "^1.1.0", "split-on-first": "^1.0.0", "strict-uri-encode": "^2.0.0" } }, "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg=="],
"querystringify": ["querystringify@2.2.0", "", {}, "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="],
@@ -2358,7 +2579,7 @@
"range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="],
- "raw-body": ["raw-body@3.0.0", "", { "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", "iconv-lite": "0.6.3", "unpipe": "1.0.0" } }, "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g=="],
+ "rbush": ["rbush@3.0.1", "", { "dependencies": { "quickselect": "^2.0.0" } }, "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w=="],
"rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="],
@@ -2392,6 +2613,8 @@
"react-native-is-edge-to-edge": ["react-native-is-edge-to-edge@1.1.7", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-EH6i7E8epJGIcu7KpfXYXiV2JFIYITtq+rVS8uEb+92naMRBdxhTuS8Wn2Q7j9sqyO0B+Xbaaf9VdipIAmGW4w=="],
+ "react-native-permissions": ["react-native-permissions@5.4.0", "", { "peerDependencies": { "react": ">=18.1.0", "react-native": ">=0.70.0", "react-native-windows": ">=0.70.0" }, "optionalPeers": ["react-native-windows"] }, "sha512-D+YOIss+aKXi/VuZvm7hAq4WSugYyif58AIAWsT2/uLh9pz9ukOttGzPttjrv617J3bOEnt7C6cJBWoXmj/QRw=="],
+
"react-native-progress": ["react-native-progress@5.0.1", "", { "dependencies": { "prop-types": "^15.7.2" }, "peerDependencies": { "react-native-svg": "*" } }, "sha512-TYfJ4auAe5vubDma2yfFvt7ktSI+UCfysqJnkdHEcLXqAitRFOozgF/cLgN5VNi/iLdaf3ga1ETi2RF4jVZ/+g=="],
"react-native-reanimated": ["react-native-reanimated@3.16.1", "", { "dependencies": { "@babel/plugin-transform-arrow-functions": "^7.0.0-0", "@babel/plugin-transform-class-properties": "^7.0.0-0", "@babel/plugin-transform-classes": "^7.0.0-0", "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", "@babel/plugin-transform-optional-chaining": "^7.0.0-0", "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", "@babel/plugin-transform-template-literals": "^7.0.0-0", "@babel/plugin-transform-unicode-regex": "^7.0.0-0", "@babel/preset-typescript": "^7.16.7", "convert-source-map": "^2.0.0", "invariant": "^2.2.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0", "react": "*", "react-native": "*" } }, "sha512-Wnbo7toHZ6kPLAD8JWKoKCTfNoqYOMW5vUEP76Rr4RBmJCrdXj6oauYP0aZnZq8NCbiP5bwwu7+RECcWtoetnQ=="],
@@ -2490,7 +2713,7 @@
"rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="],
- "router": ["router@2.2.0", "", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ=="],
+ "robust-predicates": ["robust-predicates@3.0.2", "", {}, "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg=="],
"run-async": ["run-async@2.4.1", "", {}, "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ=="],
@@ -2520,6 +2743,8 @@
"scuid": ["scuid@1.1.0", "", {}, "sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg=="],
+ "seedrandom": ["seedrandom@3.0.5", "", {}, "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg=="],
+
"selfsigned": ["selfsigned@2.4.1", "", { "dependencies": { "@types/node-forge": "^1.3.0", "node-forge": "^1" } }, "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q=="],
"semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
@@ -2576,6 +2801,8 @@
"sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="],
+ "skmeans": ["skmeans@0.9.7", "", {}, "sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg=="],
+
"slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="],
"slice-ansi": ["slice-ansi@3.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" } }, "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ=="],
@@ -2590,6 +2817,8 @@
"source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="],
+ "splaytree-ts": ["splaytree-ts@1.0.2", "", {}, "sha512-0kGecIZNIReCSiznK3uheYB8sbstLjCZLiwcQwbmLhgHJj2gz6OnSPkVzJQCMnmEz1BQ4gPK59ylhBoEWOhGNA=="],
+
"split-on-first": ["split-on-first@1.1.0", "", {}, "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw=="],
"sponge-case": ["sponge-case@1.0.1", "", { "dependencies": { "tslib": "^2.0.3" } }, "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA=="],
@@ -2672,13 +2901,15 @@
"swap-case": ["swap-case@2.0.2", "", { "dependencies": { "tslib": "^2.0.3" } }, "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw=="],
+ "sweepline-intersections": ["sweepline-intersections@1.5.0", "", { "dependencies": { "tinyqueue": "^2.0.0" } }, "sha512-AoVmx72QHpKtItPu72TzFL+kcYjd67BPLDoR0LarIk+xyaRg+pDTMFXndIEvZf9xEKnJv6JdhgRMnocoG0D3AQ=="],
+
"symbol-observable": ["symbol-observable@4.0.0", "", {}, "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ=="],
"symbol-tree": ["symbol-tree@3.2.4", "", {}, "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="],
"sync-fetch": ["sync-fetch@0.6.0-2", "", { "dependencies": { "node-fetch": "^3.3.2", "timeout-signal": "^2.0.0", "whatwg-mimetype": "^4.0.0" } }, "sha512-c7AfkZ9udatCuAy9RSfiGPpeOKKUAUK5e1cXadLOGUjasdxqYqAK0jTNkM/FSEyJ3a5Ra27j/tw/PS0qLmaF/A=="],
- "synckit": ["synckit@0.11.4", "", { "dependencies": { "@pkgr/core": "^0.2.3", "tslib": "^2.8.1" } }, "sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ=="],
+ "synckit": ["synckit@0.11.6", "", { "dependencies": { "@pkgr/core": "^0.2.4" } }, "sha512-2pR2ubZSV64f/vqm9eLPz/KOvR9Dm+Co/5ChLgeHl0yEDRc6h5hXHoxEQH8Y5Ljycozd3p1k5TTSVdzYGkPvLw=="],
"tailwindcss": ["tailwindcss@3.3.7", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.5.3", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.0", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.19.1", "lilconfig": "^2.1.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.0.0", "postcss": "^8.4.23", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.1", "postcss-nested": "^6.0.1", "postcss-selector-parser": "^6.0.11", "resolve": "^1.22.2", "sucrase": "^3.32.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-pjgQxDZPvyS/nG3ZYkyCvsbONJl7GdOejfm24iMt2ElYQQw8Jc4p0m8RdMp7mznPD0kUhfzwV3zAwa80qI0zmQ=="],
@@ -2694,7 +2925,7 @@
"terminal-link": ["terminal-link@2.1.1", "", { "dependencies": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" } }, "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ=="],
- "terser": ["terser@5.39.0", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw=="],
+ "terser": ["terser@5.39.2", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.14.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-yEPUmWve+VA78bI71BW70Dh0TuV4HHd+I5SHOAfS1+QBOmvmCiiffgjR8ryyEd3KIfvPGFqoADt8LdQ6XpXIvg=="],
"terser-webpack-plugin": ["terser-webpack-plugin@5.3.14", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", "schema-utils": "^4.3.0", "serialize-javascript": "^6.0.2", "terser": "^5.31.1" }, "peerDependencies": { "webpack": "^5.1.0" } }, "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw=="],
@@ -2712,6 +2943,8 @@
"timeout-signal": ["timeout-signal@2.0.0", "", {}, "sha512-YBGpG4bWsHoPvofT6y/5iqulfXIiIErl5B0LdtHT1mGXDFTAhhRrbUpTvBgYbovr+3cKblya2WAOcpoy90XguA=="],
+ "tiny-emitter": ["tiny-emitter@2.1.0", "", {}, "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="],
+
"tinyglobby": ["tinyglobby@0.2.13", "", { "dependencies": { "fdir": "^6.4.4", "picomatch": "^4.0.2" } }, "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw=="],
"tinyqueue": ["tinyqueue@3.0.0", "", {}, "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g=="],
@@ -2726,6 +2959,10 @@
"toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="],
+ "topojson-client": ["topojson-client@3.1.0", "", { "dependencies": { "commander": "2" }, "bin": { "topo2geo": "bin/topo2geo", "topomerge": "bin/topomerge", "topoquantize": "bin/topoquantize" } }, "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw=="],
+
+ "topojson-server": ["topojson-server@3.0.1", "", { "dependencies": { "commander": "2" }, "bin": { "geo2topo": "bin/geo2topo" } }, "sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw=="],
+
"tough-cookie": ["tough-cookie@4.1.4", "", { "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", "universalify": "^0.2.0", "url-parse": "^1.5.3" } }, "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag=="],
"tr46": ["tr46@3.0.0", "", { "dependencies": { "punycode": "^2.1.1" } }, "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA=="],
@@ -2748,8 +2985,6 @@
"type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="],
- "type-is": ["type-is@2.0.1", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="],
-
"typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="],
"typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="],
@@ -2758,6 +2993,8 @@
"typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="],
+ "typed-function": ["typed-function@4.2.1", "", {}, "sha512-EGjWssW7Tsk4DGfE+5yluuljS1OGYWiI1J6e8puZz9nTMM51Oug8CD5Zo4gWMsOhq5BI+1bF+rWTm4Vbj3ivRA=="],
+
"typescript": ["typescript@5.3.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw=="],
"ua-parser-js": ["ua-parser-js@1.0.40", "", { "bin": { "ua-parser-js": "script/cli.js" } }, "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew=="],
@@ -2766,7 +3003,7 @@
"unc-path-regex": ["unc-path-regex@0.1.2", "", {}, "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg=="],
- "undici": ["undici@6.21.2", "", {}, "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g=="],
+ "undici": ["undici@6.21.3", "", {}, "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw=="],
"undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="],
@@ -2802,7 +3039,7 @@
"url-parse": ["url-parse@1.5.10", "", { "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ=="],
- "urlpattern-polyfill": ["urlpattern-polyfill@10.0.0", "", {}, "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg=="],
+ "urlpattern-polyfill": ["urlpattern-polyfill@10.1.0", "", {}, "sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw=="],
"use-debounce": ["use-debounce@10.0.4", "", { "peerDependencies": { "react": "*" } }, "sha512-6Cf7Yr7Wk7Kdv77nnJMf6de4HuDE4dTxKij+RqE9rufDsI6zsbjyAxcH5y2ueJCQAnfgKbzXbZHYlkFwmBlWkw=="],
@@ -2840,7 +3077,7 @@
"webidl-conversions": ["webidl-conversions@5.0.0", "", {}, "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA=="],
- "webpack": ["webpack@5.99.7", "", { "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "@webassemblyjs/ast": "^1.14.1", "@webassemblyjs/wasm-edit": "^1.14.1", "@webassemblyjs/wasm-parser": "^1.14.1", "acorn": "^8.14.0", "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", "schema-utils": "^4.3.2", "tapable": "^2.1.1", "terser-webpack-plugin": "^5.3.11", "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, "bin": { "webpack": "bin/webpack.js" } }, "sha512-CNqKBRMQjwcmKR0idID5va1qlhrqVUKpovi+Ec79ksW8ux7iS1+A6VqzfZXgVYCFRKl7XL5ap3ZoMpwBJxcg0w=="],
+ "webpack": ["webpack@5.99.8", "", { "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "@webassemblyjs/ast": "^1.14.1", "@webassemblyjs/wasm-edit": "^1.14.1", "@webassemblyjs/wasm-parser": "^1.14.1", "acorn": "^8.14.0", "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", "schema-utils": "^4.3.2", "tapable": "^2.1.1", "terser-webpack-plugin": "^5.3.11", "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, "bin": { "webpack": "bin/webpack.js" } }, "sha512-lQ3CPiSTpfOnrEGeXDwoq5hIGzSjmwD72GdfVzF7CQAI7t47rJG9eDWvcEkEn3CUQymAElVvDg3YNTlCYj+qUQ=="],
"webpack-sources": ["webpack-sources@3.2.3", "", {}, "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w=="],
@@ -2892,7 +3129,7 @@
"yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="],
- "yaml": ["yaml@2.7.1", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ=="],
+ "yaml": ["yaml@2.8.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ=="],
"yaml-ast-parser": ["yaml-ast-parser@0.0.43", "", {}, "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A=="],
@@ -2906,11 +3143,9 @@
"zen-observable-ts": ["zen-observable-ts@1.2.5", "", { "dependencies": { "zen-observable": "0.8.15" } }, "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg=="],
- "zod": ["zod@3.24.3", "", {}, "sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg=="],
-
- "zod-to-json-schema": ["zod-to-json-schema@3.24.5", "", { "peerDependencies": { "zod": "^3.24.1" } }, "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g=="],
+ "zod": ["zod@3.24.4", "", {}, "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg=="],
- "zod-validation-error": ["zod-validation-error@3.4.0", "", { "peerDependencies": { "zod": "^3.18.0" } }, "sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ=="],
+ "zod-validation-error": ["zod-validation-error@3.4.1", "", { "peerDependencies": { "zod": "^3.24.4" } }, "sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw=="],
"@apollo/client/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
@@ -2944,7 +3179,7 @@
"@expo/cli/picomatch": ["picomatch@3.0.1", "", {}, "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag=="],
- "@expo/cli/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="],
+ "@expo/cli/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"@expo/cli/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
@@ -2954,28 +3189,26 @@
"@expo/config/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="],
- "@expo/config/semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="],
+ "@expo/config/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"@expo/config-plugins/@expo/json-file": ["@expo/json-file@9.0.2", "", { "dependencies": { "@babel/code-frame": "~7.10.4", "json5": "^2.2.3", "write-file-atomic": "^2.3.0" } }, "sha512-yAznIUrybOIWp3Uax7yRflB0xsEpvIwIEqIjao9SGi2Gaa+N0OamWfe0fnXBSWF+2zzF4VvqwT4W5zwelchfgw=="],
"@expo/config-plugins/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="],
- "@expo/config-plugins/semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="],
+ "@expo/config-plugins/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"@expo/devcert/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="],
"@expo/devcert/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="],
- "@expo/fingerprint/semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="],
+ "@expo/fingerprint/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"@expo/image-utils/fs-extra": ["fs-extra@9.0.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^1.0.0" } }, "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g=="],
- "@expo/image-utils/semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="],
+ "@expo/image-utils/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"@expo/json-file/@babel/code-frame": ["@babel/code-frame@7.10.4", "", { "dependencies": { "@babel/highlight": "^7.10.4" } }, "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg=="],
- "@expo/metro-config/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
"@expo/metro-config/@expo/json-file": ["@expo/json-file@9.0.2", "", { "dependencies": { "@babel/code-frame": "~7.10.4", "json5": "^2.2.3", "write-file-atomic": "^2.3.0" } }, "sha512-yAznIUrybOIWp3Uax7yRflB0xsEpvIwIEqIjao9SGi2Gaa+N0OamWfe0fnXBSWF+2zzF4VvqwT4W5zwelchfgw=="],
"@expo/metro-config/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="],
@@ -2990,7 +3223,7 @@
"@expo/prebuild-config/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="],
- "@expo/prebuild-config/semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="],
+ "@expo/prebuild-config/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"@expo/rudder-sdk-node/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="],
@@ -3070,8 +3303,6 @@
"@jest/reporters/string-length": ["string-length@4.0.2", "", { "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" } }, "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ=="],
- "@jest/transform/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
"@maplibre/maplibre-react-native/debounce": ["debounce@2.2.0", "", {}, "sha512-Xks6RUDLZFdz8LIdR6q0MTH44k7FikOmnh5xkSjMig6ch45afc8sjTjRQf3P6ax8dMgcQrYO/AR2RGWURrruqw=="],
"@motionone/animation/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
@@ -3084,45 +3315,239 @@
"@motionone/utils/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
- "@npmcli/fs/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="],
-
- "@react-native/babel-preset/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
+ "@npmcli/fs/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"@react-native/babel-preset/babel-plugin-syntax-hermes-parser": ["babel-plugin-syntax-hermes-parser@0.25.1", "", { "dependencies": { "hermes-parser": "0.25.1" } }, "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ=="],
"@react-native/codegen/hermes-parser": ["hermes-parser@0.23.1", "", { "dependencies": { "hermes-estree": "0.23.1" } }, "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA=="],
- "@react-native/community-cli-plugin/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="],
+ "@react-native/community-cli-plugin/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"@react-native/dev-middleware/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
- "@react-native/metro-babel-transformer/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
"@react-native/metro-babel-transformer/hermes-parser": ["hermes-parser@0.23.1", "", { "dependencies": { "hermes-estree": "0.23.1" } }, "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA=="],
"@react-navigation/core/react-is": ["react-is@19.1.0", "", {}, "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg=="],
"@react-navigation/native/nanoid": ["nanoid@3.3.8", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w=="],
- "@svgr/core/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
+ "@turf/along/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/angle/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/area/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/bbox/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/bbox-clip/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/bbox-polygon/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/bearing/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/bezier-spline/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-clockwise/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-concave/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-contains/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-crosses/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-disjoint/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-equal/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-intersects/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-overlap/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-parallel/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-point-in-polygon/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-point-on-line/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-touches/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-valid/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/boolean-within/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/center/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/center-mean/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/center-median/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/center-of-mass/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/centroid/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/circle/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/clean-coords/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/clone/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/clusters/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/clusters-dbscan/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/clusters-kmeans/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
- "@svgr/plugin-jsx/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
+ "@turf/collect/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/combine/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/concave/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/convex/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/destination/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/difference/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/dissolve/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
"@turf/distance/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+ "@turf/distance-weight/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/ellipse/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/envelope/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/explode/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/flatten/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/flip/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
"@turf/helpers/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+ "@turf/hex-grid/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/intersect/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
"@turf/invariant/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+ "@turf/isobands/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/isolines/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/kinks/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
"@turf/length/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+ "@turf/line-arc/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/line-intersect/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/line-overlap/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/line-segment/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/line-to-polygon/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/mask/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/midpoint/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/moran-index/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/nearest-neighbor-analysis/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/nearest-point/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
"@turf/nearest-point-on-line/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+ "@turf/nearest-point-to-line/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/planepoint/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/point-grid/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/point-on-feature/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/point-to-line-distance/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/point-to-polygon-distance/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/points-within-polygon/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/polygon-smooth/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/polygon-tangents/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/polygon-to-line/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/polygonize/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/projection/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/quadrat-analysis/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/random/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/rectangle-grid/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/rewind/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/rhumb-bearing/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/rhumb-destination/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/rhumb-distance/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/sample/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/sector/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/shortest-path/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/simplify/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/square/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/square-grid/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/standard-deviational-ellipse/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/tag/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/tesselate/earcut": ["earcut@2.2.4", "", {}, "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ=="],
+
+ "@turf/tesselate/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/tin/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/transform-rotate/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/transform-scale/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/transform-translate/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/triangle-grid/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/truncate/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/turf/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/union/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/unkink-polygon/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@turf/voronoi/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
"@tybys/wasm-util/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+ "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.4", "", {}, "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A=="],
+
"@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
- "@typescript-eslint/typescript-estree/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="],
+ "@typescript-eslint/typescript-estree/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@4.2.0", "", {}, "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw=="],
@@ -3152,12 +3577,8 @@
"babel-plugin-syntax-hermes-parser/hermes-parser": ["hermes-parser@0.23.1", "", { "dependencies": { "hermes-estree": "0.23.1" } }, "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA=="],
- "babel-preset-expo/@babel/preset-typescript": ["@babel/preset-typescript@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-typescript": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ=="],
-
"better-opn/open": ["open@8.4.2", "", { "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="],
- "body-parser/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="],
-
"cacache/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="],
"cacache/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="],
@@ -3178,12 +3599,14 @@
"cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
- "compressible/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="],
-
"compression/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
"compression/negotiator": ["negotiator@0.6.4", "", {}, "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w=="],
+ "concaveman/robust-predicates": ["robust-predicates@2.0.4", "", {}, "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg=="],
+
+ "concaveman/tinyqueue": ["tinyqueue@2.0.3", "", {}, "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA=="],
+
"connect/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
"constant-case/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
@@ -3208,7 +3631,7 @@
"eslint-module-utils/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="],
- "eslint-plugin-expo/eslint": ["eslint@9.26.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.20.0", "@eslint/config-helpers": "^0.2.1", "@eslint/core": "^0.13.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.26.0", "@eslint/plugin-kit": "^0.2.8", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@modelcontextprotocol/sdk": "^1.8.0", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.3.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3", "zod": "^3.24.2" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ=="],
+ "eslint-plugin-expo/eslint": ["eslint@9.27.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.20.0", "@eslint/config-helpers": "^0.2.1", "@eslint/core": "^0.14.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.27.0", "@eslint/plugin-kit": "^0.3.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.3.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-ixRawFQuMB9DZ7fjU3iGGganFDp3+45bPOdaRurcFHSXO1e/sYwUX/FtQZpLZJR6SjMoJH8hR2pPEAfDyCoU2Q=="],
"eslint-plugin-import/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="],
@@ -3218,36 +3641,16 @@
"eslint-plugin-react/resolve": ["resolve@2.0.0-next.5", "", { "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA=="],
- "eslint-plugin-react-compiler/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
- "expo/@expo/vector-icons": ["@expo/vector-icons@14.1.0", "", { "peerDependencies": { "expo-font": "*", "react": "*", "react-native": "*" } }, "sha512-7T09UE9h8QDTsUeMGymB4i+iqvtEeaO5VvUjryFB4tugDTG/bkzViWA74hm5pfjjDEhYMXWaX112mcvhccmIwQ=="],
-
"expo-dev-launcher/ajv": ["ajv@8.11.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", "uri-js": "^4.2.2" } }, "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg=="],
"expo-modules-autolinking/commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="],
"expo-modules-autolinking/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="],
- "expo-router/@react-navigation/bottom-tabs": ["@react-navigation/bottom-tabs@7.3.11", "", { "dependencies": { "@react-navigation/elements": "^2.4.0", "color": "^4.2.3" }, "peerDependencies": { "@react-navigation/native": "^7.1.7", "react": ">= 18.2.0", "react-native": "0.79.2", "react-native-safe-area-context": "5.4.0", "react-native-screens": "~4.10.0" } }, "sha512-/dV2MGMNIUG/puy871JFr3sKPCG/zDTpwOQZxGajegmRkx8s1PC/A6HNmqpr0qqHdfAE9Sf95BXBFl7SE8HqXA=="],
-
- "expo-router/@react-navigation/native": ["@react-navigation/native@7.1.7", "", { "dependencies": { "@react-navigation/core": "^7.9.0", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", "use-latest-callback": "^0.2.3" }, "peerDependencies": { "react": ">= 18.2.0", "react-native": "0.79.2" } }, "sha512-2P9jE5YLjDyqfbGtqgdFjBfx6d/+FsCjCKJ78dHJhxR2r+mNhkhZ2sf/ExXTbATAZe9qsN+fFkd8AxVf0bDYLA=="],
-
"expo-router/semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="],
"expo-updates/arg": ["arg@4.1.0", "", {}, "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg=="],
- "express/accepts": ["accepts@2.0.0", "", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="],
-
- "express/finalhandler": ["finalhandler@2.1.0", "", { "dependencies": { "debug": "^4.4.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "on-finished": "^2.4.1", "parseurl": "^1.3.3", "statuses": "^2.0.1" } }, "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q=="],
-
- "express/fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="],
-
- "express/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="],
-
- "express/send": ["send@1.2.0", "", { "dependencies": { "debug": "^4.3.5", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "fresh": "^2.0.0", "http-errors": "^2.0.0", "mime-types": "^3.0.1", "ms": "^2.1.3", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "statuses": "^2.0.1" } }, "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw=="],
-
- "express/serve-static": ["serve-static@2.2.0", "", { "dependencies": { "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "parseurl": "^1.3.3", "send": "^1.2.0" } }, "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ=="],
-
"fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
"fbjs/promise": ["promise@7.3.1", "", { "dependencies": { "asap": "~2.0.3" } }, "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg=="],
@@ -3272,6 +3675,8 @@
"framesync/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+ "geojson-polygon-self-intersections/rbush": ["rbush@2.0.2", "", { "dependencies": { "quickselect": "^1.0.1" } }, "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA=="],
+
"global-prefix/which": ["which@4.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg=="],
"graphql-config/jiti": ["jiti@2.4.2", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A=="],
@@ -3290,27 +3695,21 @@
"import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="],
- "is-bun-module/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="],
+ "is-bun-module/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"is-lower-case/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
"is-upper-case/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
- "istanbul-lib-instrument/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
- "istanbul-lib-instrument/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="],
+ "istanbul-lib-instrument/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"istanbul-lib-source-maps/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
- "jest-config/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
"jest-runner/source-map-support": ["source-map-support@0.5.13", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w=="],
"jest-runtime/strip-bom": ["strip-bom@4.0.0", "", {}, "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="],
- "jest-snapshot/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
- "jest-snapshot/semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="],
+ "jest-snapshot/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"jest-watch-select-projects/chalk": ["chalk@3.0.0", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg=="],
@@ -3324,10 +3723,6 @@
"jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="],
- "jscodeshift/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
- "jscodeshift/@babel/preset-typescript": ["@babel/preset-typescript@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-typescript": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ=="],
-
"jscodeshift/write-file-atomic": ["write-file-atomic@2.4.3", "", { "dependencies": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", "signal-exit": "^3.0.2" } }, "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ=="],
"jsdom/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="],
@@ -3350,9 +3745,9 @@
"lower-case-first/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
- "make-dir/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="],
+ "make-dir/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
- "metro/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
+ "mathjs/fraction.js": ["fraction.js@5.2.2", "", {}, "sha512-uXBDv5knpYmv/2gLzWQ5mBHGBRk9wcKTeWu6GLTUEQfjCxO09uM/mHDrojlL+Q1mVGIIFo149Gba7od1XPgSzQ=="],
"metro/ci-info": ["ci-info@2.0.0", "", {}, "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="],
@@ -3360,16 +3755,10 @@
"metro/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="],
- "metro-babel-transformer/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
"metro-config/cosmiconfig": ["cosmiconfig@5.2.1", "", { "dependencies": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" } }, "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA=="],
"metro-file-map/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
- "metro-transform-plugins/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
- "metro-transform-worker/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
"minipass-flush/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="],
"minipass-pipeline/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="],
@@ -3382,7 +3771,7 @@
"node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="],
- "npm-package-arg/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="],
+ "npm-package-arg/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"optimism/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
@@ -3408,7 +3797,7 @@
"prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="],
- "raw-body/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="],
+ "rbush/quickselect": ["quickselect@2.0.0", "", {}, "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw=="],
"rc/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="],
@@ -3420,13 +3809,9 @@
"react-native/scheduler": ["scheduler@0.24.0-canary-efb381bbf-20230505", "", { "dependencies": { "loose-envify": "^1.1.0" } }, "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA=="],
- "react-native/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="],
-
- "react-native-css-interop/lightningcss": ["lightningcss@1.29.3", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.29.3", "lightningcss-darwin-x64": "1.29.3", "lightningcss-freebsd-x64": "1.29.3", "lightningcss-linux-arm-gnueabihf": "1.29.3", "lightningcss-linux-arm64-gnu": "1.29.3", "lightningcss-linux-arm64-musl": "1.29.3", "lightningcss-linux-x64-gnu": "1.29.3", "lightningcss-linux-x64-musl": "1.29.3", "lightningcss-win32-arm64-msvc": "1.29.3", "lightningcss-win32-x64-msvc": "1.29.3" } }, "sha512-GlOJwTIP6TMIlrTFsxTerwC0W6OpQpCGuX1ECRLBUVRh6fpJH3xTqjCjRgQHTb4ZXexH9rtHou1Lf03GKzmhhQ=="],
-
- "react-native-css-interop/semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="],
+ "react-native/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
- "react-native-reanimated/@babel/preset-typescript": ["@babel/preset-typescript@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-typescript": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ=="],
+ "react-native-css-interop/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
"react-native-web/@react-native/normalize-colors": ["@react-native/normalize-colors@0.74.89", "", {}, "sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg=="],
@@ -3482,12 +3867,12 @@
"swap-case/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+ "sweepline-intersections/tinyqueue": ["tinyqueue@2.0.3", "", {}, "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA=="],
+
"sync-fetch/node-fetch": ["node-fetch@3.3.2", "", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="],
"sync-fetch/whatwg-mimetype": ["whatwg-mimetype@4.0.0", "", {}, "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg=="],
- "synckit/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
-
"tar/fs-minipass": ["fs-minipass@2.1.0", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="],
"tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="],
@@ -3508,14 +3893,16 @@
"title-case/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+ "topojson-client/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="],
+
+ "topojson-server/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="],
+
"tough-cookie/universalify": ["universalify@0.2.0", "", {}, "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg=="],
"ts-invariant/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
"tsconfig-paths/json5": ["json5@1.0.2", "", { "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA=="],
- "type-is/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="],
-
"unixify/normalize-path": ["normalize-path@2.1.1", "", { "dependencies": { "remove-trailing-separator": "^1.0.1" } }, "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w=="],
"upper-case/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
@@ -3616,8 +4003,6 @@
"ajv-keywords/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="],
- "babel-plugin-istanbul/istanbul-lib-instrument/@babel/core": ["@babel/core@7.27.1", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.27.1", "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-module-transforms": "^7.27.1", "@babel/helpers": "^7.27.1", "@babel/parser": "^7.27.1", "@babel/template": "^7.27.1", "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ=="],
-
"babel-plugin-syntax-hermes-parser/hermes-parser/hermes-estree": ["hermes-estree@0.23.1", "", {}, "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg=="],
"cacache/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
@@ -3640,7 +4025,7 @@
"eslint-plugin-expo/eslint/@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="],
- "eslint-plugin-expo/eslint/@eslint/js": ["@eslint/js@9.26.0", "", {}, "sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ=="],
+ "eslint-plugin-expo/eslint/@eslint/js": ["@eslint/js@9.27.0", "", {}, "sha512-G5JD9Tu5HJEu4z2Uo4aHY2sLV64B7CDMXxFzqzjl3NKd6RVzSXNoE80jk7Y0lJkTTkjiIhBAqmlYwjuBY3tvpA=="],
"eslint-plugin-expo/eslint/eslint-scope": ["eslint-scope@8.3.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ=="],
@@ -3656,10 +4041,6 @@
"expo-modules-autolinking/fs-extra/universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="],
- "express/accepts/negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="],
-
- "express/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="],
-
"finalhandler/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
"find-cache-dir/make-dir/pify": ["pify@4.0.1", "", {}, "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="],
@@ -3668,16 +4049,14 @@
"find-cache-dir/pkg-dir/find-up": ["find-up@3.0.0", "", { "dependencies": { "locate-path": "^3.0.0" } }, "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg=="],
+ "geojson-polygon-self-intersections/rbush/quickselect": ["quickselect@1.1.1", "", {}, "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ=="],
+
"global-prefix/which/isexe": ["isexe@3.1.1", "", {}, "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="],
"graphql-config/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
- "istanbul-lib-instrument/@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
"jest-runner/source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
- "jest-snapshot/@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
"jest-watch-select-projects/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
"jest-watch-typeahead/strip-ansi/ansi-regex": ["ansi-regex@6.1.0", "", {}, "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA=="],
@@ -3702,8 +4081,6 @@
"metro-file-map/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
- "metro/@babel/core/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
-
"metro/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
"minipass-flush/minipass/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="],
@@ -3716,28 +4093,6 @@
"pkg-dir/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
- "react-native-css-interop/lightningcss/detect-libc": ["detect-libc@2.0.4", "", {}, "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA=="],
-
- "react-native-css-interop/lightningcss/lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.29.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-fb7raKO3pXtlNbQbiMeEu8RbBVHnpyqAoxTyTRMEWFQWmscGC2wZxoHzZ+YKAepUuKT9uIW5vL2QbFivTgprZg=="],
-
- "react-native-css-interop/lightningcss/lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.29.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-KF2XZ4ZdmDGGtEYmx5wpzn6u8vg7AdBHaEOvDKu8GOs7xDL/vcU2vMKtTeNe1d4dogkDdi3B9zC77jkatWBwEQ=="],
-
- "react-native-css-interop/lightningcss/lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.29.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-VUWeVf+V1UM54jv9M4wen9vMlIAyT69Krl9XjI8SsRxz4tdNV/7QEPlW6JASev/pYdiynUCW0pwaFquDRYdxMw=="],
-
- "react-native-css-interop/lightningcss/lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.29.3", "", { "os": "linux", "cpu": "arm" }, "sha512-UhgZ/XVNfXQVEJrMIWeK1Laj8KbhjbIz7F4znUk7G4zeGw7TRoJxhb66uWrEsonn1+O45w//0i0Fu0wIovYdYg=="],
-
- "react-native-css-interop/lightningcss/lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.29.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-Pqau7jtgJNmQ/esugfmAT1aCFy/Gxc92FOxI+3n+LbMHBheBnk41xHDhc0HeYlx9G0xP5tK4t0Koy3QGGNqypw=="],
-
- "react-native-css-interop/lightningcss/lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.29.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-dxakOk66pf7KLS7VRYFO7B8WOJLecE5OPL2YOk52eriFd/yeyxt2Km5H0BjLfElokIaR+qWi33gB8MQLrdAY3A=="],
-
- "react-native-css-interop/lightningcss/lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.29.3", "", { "os": "linux", "cpu": "x64" }, "sha512-ySZTNCpbfbK8rqpKJeJR2S0g/8UqqV3QnzcuWvpI60LWxnFN91nxpSSwCbzfOXkzKfar9j5eOuOplf+klKtINg=="],
-
- "react-native-css-interop/lightningcss/lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.29.3", "", { "os": "linux", "cpu": "x64" }, "sha512-3pVZhIzW09nzi10usAXfIGTTSTYQ141dk88vGFNCgawIzayiIzZQxEcxVtIkdvlEq2YuFsL9Wcj/h61JHHzuFQ=="],
-
- "react-native-css-interop/lightningcss/lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.29.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-VRnkAvtIkeWuoBJeGOTrZxsNp4HogXtcaaLm8agmbYtLDOhQdpgxW6NjZZjDXbvGF+eOehGulXZ3C1TiwHY4QQ=="],
-
- "react-native-css-interop/lightningcss/lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.29.3", "", { "os": "win32", "cpu": "x64" }, "sha512-IszwRPu2cPnDQsZpd7/EAr0x2W7jkaWqQ1SwCVIZ/tSbZVXPLt6k8s6FkcyBjViCzvB5CW0We0QbbP7zp2aBjQ=="],
-
"schema-utils/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="],
"send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
@@ -3756,8 +4111,6 @@
"terser-webpack-plugin/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="],
- "type-is/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="],
-
"webpack/eslint-scope/estraverse": ["estraverse@4.3.0", "", {}, "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="],
"@babel/highlight/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="],
diff --git a/components/InStoreModal.tsx b/components/InStoreModal.tsx
index a7eff37..1b8bc55 100644
--- a/components/InStoreModal.tsx
+++ b/components/InStoreModal.tsx
@@ -9,18 +9,23 @@ import { SharedValue } from "react-native-reanimated";
import DirectionsCard from "./ui/directionsNavigationCard";
import InfoCard from "./ui/ItemInfoCardNavigation";
import { Button } from "./Button";
-import { Clock4, X } from "lucide-react-native";
-import React, { useEffect, useRef, useState } from "react";
-import { Product } from "@/graphql/graphql";
+import { Check, Clock4, ImageOff, LogOut, X } from "lucide-react-native";
+import React, { useEffect, useState } from "react";
import { Image } from "expo-image";
import { BottomSheetMethods } from "@gorhom/bottom-sheet/lib/typescript/types";
import LinearGradientMask from "./LinearGradientMask";
+import { useThemeColor } from "@/hooks/useThemeColor";
+import themeConfig from "@/tailwind.config";
+import { ThemedIcon } from "./ThemedIcon";
+import { NavigationType, ProductWithPosition } from "@/types/navigation";
+import { useAuth } from "@/hooks/useAuth";
+import { useRouter } from "expo-router";
interface InStoreModalProps {
animatedPosition: SharedValue;
- product: Pick;
- currentView: number;
- onViewChange: (view: number) => void;
+ product: ProductWithPosition;
+ currentView: NavigationType;
+ setPicked: React.Dispatch>;
onNoStock: () => void;
onWait: () => void;
direction: string;
@@ -36,7 +41,7 @@ export const InStoreModal = React.forwardRef<
animatedPosition,
product,
currentView,
- onViewChange,
+ setPicked,
onNoStock,
onWait,
direction,
@@ -45,10 +50,12 @@ export const InStoreModal = React.forwardRef<
) => {
const insets = useSafeAreaInsets();
const [progress, setProgress] = useState(0);
- const animationRef = useRef();
+ const itemBackgroundColor = useThemeColor("background");
+ const { setCurrentListId } = useAuth();
+ const router = useRouter();
useEffect(() => {
- if (currentView === 1) {
+ if (currentView === NavigationType.ARRIVED) {
let startTime: number;
let animationFrame: number;
const duration = 10000;
@@ -61,6 +68,8 @@ export const InStoreModal = React.forwardRef<
if (elapsed < duration) {
animationFrame = requestAnimationFrame(animateProgress);
+ } else {
+ setPicked((prev) => [...prev, product.ean]);
}
};
@@ -72,24 +81,38 @@ export const InStoreModal = React.forwardRef<
} else {
setProgress(0);
}
- }, [currentView]);
-
- useEffect(() => {
- if (currentView === 0) {
- animationRef.current = setTimeout(() => {
- onViewChange(1);
- }, 10000);
- }
-
- return () => {
- if (animationRef.current) {
- clearTimeout(animationRef.current);
- }
- };
- }, [currentView, onViewChange]);
+ }, [currentView, product.ean, setPicked]);
const renderView = () => {
- if (currentView === 0) {
+ if (currentView === NavigationType.CHECKOUT) {
+ return (
+
+
+ Proceed to the checkout counters
+
+
+
+
+ );
+ } else if (currentView === NavigationType.NAVIGATING) {
return (
@@ -106,22 +129,35 @@ export const InStoreModal = React.forwardRef<
Pick {product.name}
-
-
-
-
-
+ {product.images && product.images.length > 0 ? (
+
+
+
+ ) : (
+
+
+
+ )}
+
+
diff --git a/components/VoiceBottomSheet.tsx b/components/VoiceBottomSheet.tsx
index b9bfb0e..16c56fb 100644
--- a/components/VoiceBottomSheet.tsx
+++ b/components/VoiceBottomSheet.tsx
@@ -72,14 +72,8 @@ export const VoiceBottomSheet = forwardRef<
const [isListening, setIsListening] = useState(false);
const lottieRef = useRef(null);
- const [textToProducts, { loading, data, updateQuery }] = useLazyQuery(
- TEXT_TO_PRODUCTS,
- {
- variables: {
- text: transcript,
- },
- },
- );
+ const [textToProducts, { loading, data, updateQuery }] =
+ useLazyQuery(TEXT_TO_PRODUCTS);
const [addProductsToList, { loading: loadingAdd }] = useMutation(
ADD_PRODUCTS_TO_LIST,
@@ -102,7 +96,11 @@ export const VoiceBottomSheet = forwardRef<
useSpeechRecognitionEvent("end", async () => {
lottieRef.current?.pause();
setIsListening(false);
- const result = await textToProducts();
+ const result = await textToProducts({
+ variables: {
+ text: transcript,
+ },
+ });
if (result.error) {
toast({
title: "Oops! Something went wrong",
diff --git a/components/helpers/bearing.tsx b/components/helpers/bearing.tsx
index ad74c3b..f85d30c 100644
--- a/components/helpers/bearing.tsx
+++ b/components/helpers/bearing.tsx
@@ -1,3 +1,57 @@
+import * as Haptics from "expo-haptics";
+
+const HAPTIC_PATTERNS = {
+ "Turn left": {
+ count: 1,
+ interval: 100,
+ style: Haptics.ImpactFeedbackStyle.Medium,
+ },
+ "Turn right": {
+ count: 2,
+ interval: 100,
+ style: Haptics.ImpactFeedbackStyle.Medium,
+ },
+ "Go forward": {
+ count: 0,
+ interval: 0,
+ style: Haptics.ImpactFeedbackStyle.Medium,
+ },
+ "Go backward": {
+ count: 3,
+ interval: 50,
+ style: Haptics.ImpactFeedbackStyle.Heavy,
+ },
+};
+
+let lastDirection: string | null = null;
+
+export function getDirectionWithHapticFeedback(
+ heading: number,
+ from: [number, number],
+ to: [number, number],
+): "Go forward" | "Turn left" | "Turn right" | "Go backward" {
+ const direction = getDirection(heading, from, to);
+
+ if (direction !== lastDirection && process.env.EXPO_OS !== "web") {
+ const { count, interval, style } = HAPTIC_PATTERNS[direction];
+
+ if (count > 0) {
+ const executeHaptics = async () => {
+ for (let i = 0; i < count; i++) {
+ await Haptics.impactAsync(style);
+ if (i < count - 1) {
+ await new Promise((resolve) => setTimeout(resolve, interval));
+ }
+ }
+ };
+ executeHaptics();
+ }
+ }
+
+ lastDirection = direction;
+ return direction;
+}
+
function getBearing(from: [number, number], to: [number, number]) {
const [lon1, lat1] = from;
const [lon2, lat2] = to;
diff --git a/components/helpers/calculateDistance.tsx b/components/helpers/calculateDistance.tsx
index bebabf2..f710d1e 100644
--- a/components/helpers/calculateDistance.tsx
+++ b/components/helpers/calculateDistance.tsx
@@ -1,19 +1,39 @@
import { Coordinate } from "@/graphql/graphql";
-export function calculateDistance(
+export const calculateDistance = (
coord1: Coordinate,
- coord2: { latitude: number; longitude: number },
-): number {
- const R = 6371;
- const dLat = ((coord2.latitude - coord1.latitude) * Math.PI) / 180;
- const dLon = ((coord2.longitude - coord1.longitude) * Math.PI) / 180;
+ coord2: Coordinate,
+): number => {
+ const R = 6371e3;
+ const φ1 = (coord1.latitude * Math.PI) / 180;
+ const φ2 = (coord2.latitude * Math.PI) / 180;
+ const Δφ = ((coord2.latitude - coord1.latitude) * Math.PI) / 180;
+ const Δλ = ((coord2.longitude - coord1.longitude) * Math.PI) / 180;
const a =
- Math.sin(dLat / 2) * Math.sin(dLat / 2) +
- Math.cos((coord1.latitude * Math.PI) / 180) *
- Math.cos((coord2.latitude * Math.PI) / 180) *
- Math.sin(dLon / 2) *
- Math.sin(dLon / 2);
+ Math.sin(Δφ / 2) * Math.sin(Δφ / 2) +
+ Math.cos(φ1) * Math.cos(φ2) * Math.sin(Δλ / 2) * Math.sin(Δλ / 2);
+ const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
- return parseFloat((R * 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a))).toFixed(2));
-}
+ return R * c;
+};
+
+export const calculateDistancePoints = (
+ lat1: number,
+ lon1: number,
+ lat2: number,
+ lon2: number,
+) => {
+ const R = 6371e3;
+ const φ1 = (lat1 * Math.PI) / 180;
+ const φ2 = (lat2 * Math.PI) / 180;
+ const Δφ = ((lat2 - lat1) * Math.PI) / 180;
+ const Δλ = ((lon2 - lon1) * Math.PI) / 180;
+
+ const a =
+ Math.sin(Δφ / 2) * Math.sin(Δφ / 2) +
+ Math.cos(φ1) * Math.cos(φ2) * Math.sin(Δλ / 2) * Math.sin(Δλ / 2);
+ const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
+
+ return R * c;
+};
diff --git a/components/ui/detailsCard.tsx b/components/ui/detailsCard.tsx
index 326d8c4..6747c2d 100644
--- a/components/ui/detailsCard.tsx
+++ b/components/ui/detailsCard.tsx
@@ -63,7 +63,7 @@ const DetailsCard = ({
{name}
- {distance} {unit}
+ {distance.toFixed(1)} {unit}
{onPress && (
diff --git a/components/ui/distanceCard.tsx b/components/ui/distanceCard.tsx
index 7d7d3ff..121deac 100644
--- a/components/ui/distanceCard.tsx
+++ b/components/ui/distanceCard.tsx
@@ -57,6 +57,7 @@ const DistanceCardSet = ({
diff --git a/constants/kalman-filter.ts b/constants/kalman-filter.ts
new file mode 100644
index 0000000..1ec9152
--- /dev/null
+++ b/constants/kalman-filter.ts
@@ -0,0 +1,18 @@
+import { BeaconPosition } from "@/types/beacon";
+
+export const Q_PER_SECOND = 0.001; // RuÃdo do processo por segundo
+export const R = 0.5; // RuÃdo da medição
+export const INITIAL_P = 10; // Inicialização da variância
+
+export const MAX_DISTANCE = 12;
+
+export const beaconPositions: Record = {
+ espsamuel2: { x: -8.660220389056471, y: 40.6331386462141 }, // Canto inferior esquerdo
+ esp32andre2: { x: -8.660150275482287, y: 40.633121689556134 }, // Canto inferior direito
+ esp32andre3: { x: -8.660263571588917, y: 40.633121689556134 }, // Canto inferior direito
+ espsamuel3: { x: -8.660075054296739, y: 40.63313264073107 }, // Canto superior direito
+ esp32andre1: { x: -8.660107557278147, y: 40.6331015535248 }, // Canto superior esquerdo
+ espsamuel1: { x: -8.660075054296739, y: 40.63307470548303 }, // Canto superior esquerdo
+};
+
+export const beaconNames = Object.keys(beaconPositions);
diff --git a/declarations.d.ts b/declarations.d.ts
index e00ff20..97ec1f4 100644
--- a/declarations.d.ts
+++ b/declarations.d.ts
@@ -10,6 +10,11 @@ declare module "*.png" {
export default content;
}
+declare module "*.geojson" {
+ const value: GeoJSON.FeatureCollection;
+ export default value;
+}
+
declare module "assets/lottie/*.json" {
import { AnimationObject } from "lottie-react-native";
const content: AnimationObject;
diff --git a/graphql/gql.ts b/graphql/gql.ts
index a9868fe..8b2743f 100644
--- a/graphql/gql.ts
+++ b/graphql/gql.ts
@@ -22,9 +22,9 @@ type Documents = {
"\n query CurrentSupermarketListWithProducts($listId: String!) {\n list(id: $listId) {\n _id\n raw\n status\n owner_id\n products {\n product {\n ean\n name\n genericName\n quantity\n images\n categoryName\n brandName\n blurhash\n }\n supermarketInfo {\n price\n id\n }\n quantity\n type\n }\n }\n }\n": typeof types.CurrentSupermarketListWithProductsDocument;
"\n mutation UpsertProductFromList($models: [ListProductInput!]!) {\n upsertProductFromList(models: $models) {\n product {\n ean\n }\n quantity\n }\n }\n": typeof types.UpsertProductFromListDocument;
"\n mutation DeleteProductFromList($ids: CompositeKeyInput!) {\n deleteProductFromList(ids: $ids)\n }\n": typeof types.DeleteProductFromListDocument;
- "\n query GetProductSheet($ean: String!) {\n product(ean: $ean) {\n ean\n name\n images\n categoryName\n blurhash\n }\n }\n": typeof types.GetProductSheetDocument;
+ "\n query CurrSupermarketListWithProducts($listId: String!) {\n list(id: $listId) {\n _id\n status\n products {\n product {\n ean\n name\n genericName\n quantity\n images\n categoryName\n brandName\n blurhash\n }\n supermarketInfo {\n price\n }\n quantity\n }\n }\n }\n": typeof types.CurrSupermarketListWithProductsDocument;
"\n query GetProduct($ean: String!) {\n product(ean: $ean) {\n ean\n name\n genericName\n nutrition\n nutriScore\n ingredients\n quantity\n images\n categoryName\n keywords\n brandName\n blurhash\n supermarkets {\n price\n supermarket {\n id\n name\n logo\n logoBlurhash\n }\n }\n }\n }\n": typeof types.GetProductDocument;
- "\n query SearchProducts(\n $searchTerm: String!\n $nutriScoreFilter: NutriScoreFilter\n $brandFilter: StrFilter\n ) {\n products(\n filters: {\n name: { op: CONTAINS, value: $searchTerm }\n nutriScore: $nutriScoreFilter\n brandName: $brandFilter\n }\n ) {\n ean\n name\n brandName\n genericName\n quantity\n images\n categoryName\n nutriScore\n supermarkets {\n price\n id\n }\n }\n }\n": typeof types.SearchProductsDocument;
+ "\n query SearchProducts(\n $eanFilter:StrFilter\n $nameFilter:StrFilter\n $nutriScoreFilter: NutriScoreFilter\n $brandFilter: StrFilter\n ) {\n products(\n filters: {\n ean: $eanFilter\n name: $nameFilter\n nutriScore: $nutriScoreFilter\n brandName: $brandFilter\n }\n ) {\n ean\n name\n brandName\n genericName\n quantity\n images\n categoryName\n nutriScore\n supermarkets {\n price\n id\n }\n }\n }\n": typeof types.SearchProductsDocument;
"\n mutation AddProductToList($models: [ListProductInput!]!) {\n upsertProductFromList(models: $models) {\n product {\n ean\n name\n }\n }\n }\n": typeof types.AddProductToListDocument;
"\n query UserPreferences($userId: String!) {\n user(id: $userId) {\n _id\n first_name\n last_name\n email\n birth_date\n gender\n preferences {\n budget\n maxDistance\n pathType\n brandsDislike\n brandsLike\n supermarketsDislike\n supermarketsLike\n }\n }\n }\n": typeof types.UserPreferencesDocument;
"\n mutation UpdateUserPreferences($model: UserInput!) {\n upsertUser(model: $model) {\n _id\n preferences {\n pathType\n budget\n maxDistance\n brandsDislike\n brandsLike\n supermarketsDislike\n supermarketsLike\n }\n }\n }\n": typeof types.UpdateUserPreferencesDocument;
@@ -61,11 +61,11 @@ const documents: Documents = {
types.UpsertProductFromListDocument,
"\n mutation DeleteProductFromList($ids: CompositeKeyInput!) {\n deleteProductFromList(ids: $ids)\n }\n":
types.DeleteProductFromListDocument,
- "\n query GetProductSheet($ean: String!) {\n product(ean: $ean) {\n ean\n name\n images\n categoryName\n blurhash\n }\n }\n":
- types.GetProductSheetDocument,
+ "\n query CurrSupermarketListWithProducts($listId: String!) {\n list(id: $listId) {\n _id\n status\n products {\n product {\n ean\n name\n genericName\n quantity\n images\n categoryName\n brandName\n blurhash\n }\n supermarketInfo {\n price\n }\n quantity\n }\n }\n }\n":
+ types.CurrSupermarketListWithProductsDocument,
"\n query GetProduct($ean: String!) {\n product(ean: $ean) {\n ean\n name\n genericName\n nutrition\n nutriScore\n ingredients\n quantity\n images\n categoryName\n keywords\n brandName\n blurhash\n supermarkets {\n price\n supermarket {\n id\n name\n logo\n logoBlurhash\n }\n }\n }\n }\n":
types.GetProductDocument,
- "\n query SearchProducts(\n $searchTerm: String!\n $nutriScoreFilter: NutriScoreFilter\n $brandFilter: StrFilter\n ) {\n products(\n filters: {\n name: { op: CONTAINS, value: $searchTerm }\n nutriScore: $nutriScoreFilter\n brandName: $brandFilter\n }\n ) {\n ean\n name\n brandName\n genericName\n quantity\n images\n categoryName\n nutriScore\n supermarkets {\n price\n id\n }\n }\n }\n":
+ "\n query SearchProducts(\n $eanFilter:StrFilter\n $nameFilter:StrFilter\n $nutriScoreFilter: NutriScoreFilter\n $brandFilter: StrFilter\n ) {\n products(\n filters: {\n ean: $eanFilter\n name: $nameFilter\n nutriScore: $nutriScoreFilter\n brandName: $brandFilter\n }\n ) {\n ean\n name\n brandName\n genericName\n quantity\n images\n categoryName\n nutriScore\n supermarkets {\n price\n id\n }\n }\n }\n":
types.SearchProductsDocument,
"\n mutation AddProductToList($models: [ListProductInput!]!) {\n upsertProductFromList(models: $models) {\n product {\n ean\n name\n }\n }\n }\n":
types.AddProductToListDocument,
@@ -171,8 +171,8 @@ export function gql(
* The gql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
*/
export function gql(
- source: "\n query GetProductSheet($ean: String!) {\n product(ean: $ean) {\n ean\n name\n images\n categoryName\n blurhash\n }\n }\n",
-): (typeof documents)["\n query GetProductSheet($ean: String!) {\n product(ean: $ean) {\n ean\n name\n images\n categoryName\n blurhash\n }\n }\n"];
+ source: "\n query CurrSupermarketListWithProducts($listId: String!) {\n list(id: $listId) {\n _id\n status\n products {\n product {\n ean\n name\n genericName\n quantity\n images\n categoryName\n brandName\n blurhash\n }\n supermarketInfo {\n price\n }\n quantity\n }\n }\n }\n",
+): (typeof documents)["\n query CurrSupermarketListWithProducts($listId: String!) {\n list(id: $listId) {\n _id\n status\n products {\n product {\n ean\n name\n genericName\n quantity\n images\n categoryName\n brandName\n blurhash\n }\n supermarketInfo {\n price\n }\n quantity\n }\n }\n }\n"];
/**
* The gql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
*/
@@ -183,8 +183,8 @@ export function gql(
* The gql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
*/
export function gql(
- source: "\n query SearchProducts(\n $searchTerm: String!\n $nutriScoreFilter: NutriScoreFilter\n $brandFilter: StrFilter\n ) {\n products(\n filters: {\n name: { op: CONTAINS, value: $searchTerm }\n nutriScore: $nutriScoreFilter\n brandName: $brandFilter\n }\n ) {\n ean\n name\n brandName\n genericName\n quantity\n images\n categoryName\n nutriScore\n supermarkets {\n price\n id\n }\n }\n }\n",
-): (typeof documents)["\n query SearchProducts(\n $searchTerm: String!\n $nutriScoreFilter: NutriScoreFilter\n $brandFilter: StrFilter\n ) {\n products(\n filters: {\n name: { op: CONTAINS, value: $searchTerm }\n nutriScore: $nutriScoreFilter\n brandName: $brandFilter\n }\n ) {\n ean\n name\n brandName\n genericName\n quantity\n images\n categoryName\n nutriScore\n supermarkets {\n price\n id\n }\n }\n }\n"];
+ source: "\n query SearchProducts(\n $eanFilter:StrFilter\n $nameFilter:StrFilter\n $nutriScoreFilter: NutriScoreFilter\n $brandFilter: StrFilter\n ) {\n products(\n filters: {\n ean: $eanFilter\n name: $nameFilter\n nutriScore: $nutriScoreFilter\n brandName: $brandFilter\n }\n ) {\n ean\n name\n brandName\n genericName\n quantity\n images\n categoryName\n nutriScore\n supermarkets {\n price\n id\n }\n }\n }\n",
+): (typeof documents)["\n query SearchProducts(\n $eanFilter:StrFilter\n $nameFilter:StrFilter\n $nutriScoreFilter: NutriScoreFilter\n $brandFilter: StrFilter\n ) {\n products(\n filters: {\n ean: $eanFilter\n name: $nameFilter\n nutriScore: $nutriScoreFilter\n brandName: $brandFilter\n }\n ) {\n ean\n name\n brandName\n genericName\n quantity\n images\n categoryName\n nutriScore\n supermarkets {\n price\n id\n }\n }\n }\n"];
/**
* The gql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
*/
diff --git a/graphql/graphql.ts b/graphql/graphql.ts
index 17de77e..98dce56 100644
--- a/graphql/graphql.ts
+++ b/graphql/graphql.ts
@@ -732,19 +732,32 @@ export type DeleteProductFromListMutation = {
deleteProductFromList: boolean;
};
-export type GetProductSheetQueryVariables = Exact<{
- ean: Scalars["String"]["input"];
+export type CurrSupermarketListWithProductsQueryVariables = Exact<{
+ listId: Scalars["String"]["input"];
}>;
-export type GetProductSheetQuery = {
+export type CurrSupermarketListWithProductsQuery = {
__typename?: "Query";
- product?: {
- __typename?: "Product";
- ean: string;
- name: string;
- images: Array;
- categoryName?: string | null;
- blurhash?: string | null;
+ list?: {
+ __typename?: "SupermarketList";
+ _id: string;
+ status: Status;
+ products: Array<{
+ __typename?: "ListProduct";
+ quantity: number;
+ product: {
+ __typename?: "Product";
+ ean: string;
+ name: string;
+ genericName: string;
+ quantity: string;
+ images: Array;
+ categoryName?: string | null;
+ brandName?: string | null;
+ blurhash?: string | null;
+ };
+ supermarketInfo: { __typename?: "SupermarketWithPrice"; price: number };
+ }>;
} | null;
};
@@ -783,7 +796,8 @@ export type GetProductQuery = {
};
export type SearchProductsQueryVariables = Exact<{
- searchTerm: Scalars["String"]["input"];
+ eanFilter?: InputMaybe;
+ nameFilter?: InputMaybe;
nutriScoreFilter?: InputMaybe;
brandFilter?: InputMaybe;
}>;
@@ -1758,17 +1772,20 @@ export const DeleteProductFromListDocument = {
DeleteProductFromListMutation,
DeleteProductFromListMutationVariables
>;
-export const GetProductSheetDocument = {
+export const CurrSupermarketListWithProductsDocument = {
kind: "Document",
definitions: [
{
kind: "OperationDefinition",
operation: "query",
- name: { kind: "Name", value: "GetProductSheet" },
+ name: { kind: "Name", value: "CurrSupermarketListWithProducts" },
variableDefinitions: [
{
kind: "VariableDefinition",
- variable: { kind: "Variable", name: { kind: "Name", value: "ean" } },
+ variable: {
+ kind: "Variable",
+ name: { kind: "Name", value: "listId" },
+ },
type: {
kind: "NonNullType",
type: {
@@ -1783,28 +1800,89 @@ export const GetProductSheetDocument = {
selections: [
{
kind: "Field",
- name: { kind: "Name", value: "product" },
+ name: { kind: "Name", value: "list" },
arguments: [
{
kind: "Argument",
- name: { kind: "Name", value: "ean" },
+ name: { kind: "Name", value: "id" },
value: {
kind: "Variable",
- name: { kind: "Name", value: "ean" },
+ name: { kind: "Name", value: "listId" },
},
},
],
selectionSet: {
kind: "SelectionSet",
selections: [
- { kind: "Field", name: { kind: "Name", value: "ean" } },
- { kind: "Field", name: { kind: "Name", value: "name" } },
- { kind: "Field", name: { kind: "Name", value: "images" } },
+ { kind: "Field", name: { kind: "Name", value: "_id" } },
+ { kind: "Field", name: { kind: "Name", value: "status" } },
{
kind: "Field",
- name: { kind: "Name", value: "categoryName" },
+ name: { kind: "Name", value: "products" },
+ selectionSet: {
+ kind: "SelectionSet",
+ selections: [
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "product" },
+ selectionSet: {
+ kind: "SelectionSet",
+ selections: [
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "ean" },
+ },
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "name" },
+ },
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "genericName" },
+ },
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "quantity" },
+ },
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "images" },
+ },
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "categoryName" },
+ },
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "brandName" },
+ },
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "blurhash" },
+ },
+ ],
+ },
+ },
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "supermarketInfo" },
+ selectionSet: {
+ kind: "SelectionSet",
+ selections: [
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "price" },
+ },
+ ],
+ },
+ },
+ {
+ kind: "Field",
+ name: { kind: "Name", value: "quantity" },
+ },
+ ],
+ },
},
- { kind: "Field", name: { kind: "Name", value: "blurhash" } },
],
},
},
@@ -1813,8 +1891,8 @@ export const GetProductSheetDocument = {
},
],
} as unknown as DocumentNode<
- GetProductSheetQuery,
- GetProductSheetQueryVariables
+ CurrSupermarketListWithProductsQuery,
+ CurrSupermarketListWithProductsQueryVariables
>;
export const GetProductDocument = {
kind: "Document",
@@ -1925,14 +2003,22 @@ export const SearchProductsDocument = {
kind: "VariableDefinition",
variable: {
kind: "Variable",
- name: { kind: "Name", value: "searchTerm" },
+ name: { kind: "Name", value: "eanFilter" },
},
type: {
- kind: "NonNullType",
- type: {
- kind: "NamedType",
- name: { kind: "Name", value: "String" },
- },
+ kind: "NamedType",
+ name: { kind: "Name", value: "StrFilter" },
+ },
+ },
+ {
+ kind: "VariableDefinition",
+ variable: {
+ kind: "Variable",
+ name: { kind: "Name", value: "nameFilter" },
+ },
+ type: {
+ kind: "NamedType",
+ name: { kind: "Name", value: "StrFilter" },
},
},
{
@@ -1971,26 +2057,20 @@ export const SearchProductsDocument = {
value: {
kind: "ObjectValue",
fields: [
+ {
+ kind: "ObjectField",
+ name: { kind: "Name", value: "ean" },
+ value: {
+ kind: "Variable",
+ name: { kind: "Name", value: "eanFilter" },
+ },
+ },
{
kind: "ObjectField",
name: { kind: "Name", value: "name" },
value: {
- kind: "ObjectValue",
- fields: [
- {
- kind: "ObjectField",
- name: { kind: "Name", value: "op" },
- value: { kind: "EnumValue", value: "CONTAINS" },
- },
- {
- kind: "ObjectField",
- name: { kind: "Name", value: "value" },
- value: {
- kind: "Variable",
- name: { kind: "Name", value: "searchTerm" },
- },
- },
- ],
+ kind: "Variable",
+ name: { kind: "Name", value: "nameFilter" },
},
},
{
diff --git a/intersect.js b/intersect.js
new file mode 100644
index 0000000..079fb7b
--- /dev/null
+++ b/intersect.js
@@ -0,0 +1,26 @@
+const intersectWayPoint = require("./assets/map/closestPoint.json");
+const turf = require("@turf/turf");
+
+const lineFeatures = intersectWayPoint.features.filter(
+ (f) => f.geometry.type === "LineString",
+);
+
+let allIntersections = [];
+
+for (let i = 0; i < lineFeatures.length; i++) {
+ for (let j = i + 1; j < lineFeatures.length; j++) {
+ const line1 = lineFeatures[i];
+ const line2 = lineFeatures[j];
+
+ const intersections = turf.lineIntersect(line1, line2);
+
+ if (intersections.features.length > 0) {
+ allIntersections.push(...intersections.features);
+ }
+ }
+}
+
+const intersectionsFeatureCollection = turf.featureCollection(allIntersections);
+///
+
+console.log(JSON.stringify(intersectionsFeatureCollection));
diff --git a/package.json b/package.json
index 0a9cae4..a5235bb 100644
--- a/package.json
+++ b/package.json
@@ -24,6 +24,7 @@
"@graphql-codegen/cli": "~5.0.5",
"@graphql-codegen/client-preset": "~4.8.0",
"@graphql-typed-document-node/core": "~3.2.0",
+ "@indoor-track/ibeacon": "^1.0.16",
"@legendapp/list": "^1.0.10",
"@maplibre/maplibre-react-native": "~10.1.4",
"@react-native-google-signin/google-signin": "^14.0.1",
@@ -31,6 +32,7 @@
"@react-native-picker/picker": "^2.11.0",
"@react-navigation/bottom-tabs": "~7.2.0",
"@react-navigation/native": "~7.0.14",
+ "@turf/turf": "^7.2.0",
"babel-plugin-react-compiler": "~19.0.0-beta-e1e972c-20250221",
"eslint-plugin-react-compiler": "~19.0.0-beta-e1e972c-20250221",
"expo": "~52.0.46",
@@ -46,6 +48,7 @@
"expo-navigation-bar": "~4.0.8",
"expo-router": "~4.0.21",
"expo-secure-store": "~14.0.1",
+ "expo-sensors": "~14.0.2",
"expo-speech-recognition": "^1.1.1",
"expo-splash-screen": "~0.29.24",
"expo-status-bar": "~2.0.1",
@@ -57,8 +60,9 @@
"lottie-react-native": "7.1.0",
"lucide-react-native": "^0.482.0",
"maplibre-gl": "~5.4.0",
- "moti": "^0.30.0",
- "nativewind": "^4.1.23",
+ "mathjs": "^14.4.0",
+ "moti": "~0.30.0",
+ "nativewind": "~4.1.23",
"react": "18.3.1",
"react-compiler-runtime": "~19.0.0-beta-e1e972c-20250221",
"react-dom": "18.3.1",
@@ -66,6 +70,7 @@
"react-native-collapsible": "~1.6.2",
"react-native-edge-to-edge": "~1.6.0",
"react-native-gesture-handler": "~2.20.2",
+ "react-native-permissions": "^5.4.0",
"react-native-progress": "~5.0.1",
"react-native-reanimated": "3.16.1",
"react-native-safe-area-context": "4.12.0",
diff --git a/patches/@indoor-track+ibeacon+1.0.16.patch b/patches/@indoor-track+ibeacon+1.0.16.patch
new file mode 100644
index 0000000..4a97bb9
--- /dev/null
+++ b/patches/@indoor-track+ibeacon+1.0.16.patch
@@ -0,0 +1,737 @@
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/.transforms/ec4025d313deaf4b85599f18d3300805/results.bin b/node_modules/@indoor-track/ibeacon/android/build/.transforms/ec4025d313deaf4b85599f18d3300805/results.bin
+new file mode 100644
+index 0000000..0d259dd
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/.transforms/ec4025d313deaf4b85599f18d3300805/results.bin
+@@ -0,0 +1 @@
++o/classes
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/.transforms/ec4025d313deaf4b85599f18d3300805/transformed/classes/classes_dex/classes.dex b/node_modules/@indoor-track/ibeacon/android/build/.transforms/ec4025d313deaf4b85599f18d3300805/transformed/classes/classes_dex/classes.dex
+new file mode 100644
+index 0000000..5569033
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/.transforms/ec4025d313deaf4b85599f18d3300805/transformed/classes/classes_dex/classes.dex differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/generated/source/buildConfig/debug/com/ibeacon/BuildConfig.java b/node_modules/@indoor-track/ibeacon/android/build/generated/source/buildConfig/debug/com/ibeacon/BuildConfig.java
+new file mode 100644
+index 0000000..d23d7c2
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/generated/source/buildConfig/debug/com/ibeacon/BuildConfig.java
+@@ -0,0 +1,10 @@
++/**
++ * Automatically generated file. DO NOT MODIFY
++ */
++package com.ibeacon;
++
++public final class BuildConfig {
++ public static final boolean DEBUG = Boolean.parseBoolean("true");
++ public static final String LIBRARY_PACKAGE_NAME = "com.ibeacon";
++ public static final String BUILD_TYPE = "debug";
++}
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/node_modules/@indoor-track/ibeacon/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml
+new file mode 100644
+index 0000000..851e47f
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml
+@@ -0,0 +1,7 @@
++
++
++
++
++
++
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json b/node_modules/@indoor-track/ibeacon/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json
+new file mode 100644
+index 0000000..f4c20a7
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json
+@@ -0,0 +1,18 @@
++{
++ "version": 3,
++ "artifactType": {
++ "type": "AAPT_FRIENDLY_MERGED_MANIFESTS",
++ "kind": "Directory"
++ },
++ "applicationId": "com.ibeacon",
++ "variantName": "debug",
++ "elements": [
++ {
++ "type": "SINGLE",
++ "filters": [],
++ "attributes": [],
++ "outputFile": "AndroidManifest.xml"
++ }
++ ],
++ "elementType": "File"
++}
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties b/node_modules/@indoor-track/ibeacon/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties
+new file mode 100644
+index 0000000..1211b1e
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties
+@@ -0,0 +1,6 @@
++aarFormatVersion=1.0
++aarMetadataVersion=1.0
++minCompileSdk=1
++minCompileSdkExtension=0
++minAndroidGradlePluginVersion=1.0.0
++coreLibraryDesugaringEnabled=false
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/node_modules/@indoor-track/ibeacon/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json
+new file mode 100644
+index 0000000..9e26dfe
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json
+@@ -0,0 +1 @@
++{}
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar b/node_modules/@indoor-track/ibeacon/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar
+new file mode 100644
+index 0000000..767e8c9
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar b/node_modules/@indoor-track/ibeacon/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar
+new file mode 100644
+index 0000000..ea28bf8
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt b/node_modules/@indoor-track/ibeacon/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt
+new file mode 100644
+index 0000000..e69de29
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
+new file mode 100644
+index 0000000..2ec8409
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
+@@ -0,0 +1 @@
++#Wed May 14 19:43:26 WEST 2025
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml
+new file mode 100644
+index 0000000..267efc6
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml
+@@ -0,0 +1,2 @@
++
++
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
+new file mode 100644
+index 0000000..07edaf8
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
+@@ -0,0 +1,2 @@
++
++
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/mergeDebugShaders/merger.xml b/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/mergeDebugShaders/merger.xml
+new file mode 100644
+index 0000000..d313f42
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/mergeDebugShaders/merger.xml
+@@ -0,0 +1,2 @@
++
++
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/packageDebugAssets/merger.xml b/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/packageDebugAssets/merger.xml
+new file mode 100644
+index 0000000..6961c2c
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/incremental/packageDebugAssets/merger.xml
+@@ -0,0 +1,2 @@
++
++
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/indoor-track_ibeacon_debug.kotlin_module b/node_modules/@indoor-track/ibeacon/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/indoor-track_ibeacon_debug.kotlin_module
+new file mode 100644
+index 0000000..1e9f2ca
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/indoor-track_ibeacon_debug.kotlin_module differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/ibeacon/BuildConfig.class b/node_modules/@indoor-track/ibeacon/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/ibeacon/BuildConfig.class
+new file mode 100644
+index 0000000..0069ead
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/ibeacon/BuildConfig.class differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/ibeacon/NativeIbeaconSpec.class b/node_modules/@indoor-track/ibeacon/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/ibeacon/NativeIbeaconSpec.class
+new file mode 100644
+index 0000000..14f99e7
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/ibeacon/NativeIbeaconSpec.class differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/node_modules/@indoor-track/ibeacon/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt
+new file mode 100644
+index 0000000..78ac5b8
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt
+@@ -0,0 +1,2 @@
++R_DEF: Internal format may change without notice
++local
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt b/node_modules/@indoor-track/ibeacon/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt
+new file mode 100644
+index 0000000..c3529b2
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt
+@@ -0,0 +1,7 @@
++1
++2
++4
++5
++6
++7
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml b/node_modules/@indoor-track/ibeacon/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml
+new file mode 100644
+index 0000000..851e47f
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml
+@@ -0,0 +1,7 @@
++
++
++
++
++
++
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json b/node_modules/@indoor-track/ibeacon/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json
+new file mode 100644
+index 0000000..0637a08
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json
+@@ -0,0 +1 @@
++[]
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/node_modules/@indoor-track/ibeacon/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt
+new file mode 100644
+index 0000000..08f4ebe
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt
+@@ -0,0 +1 @@
++0 Warning/Error
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar b/node_modules/@indoor-track/ibeacon/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar
+new file mode 100644
+index 0000000..befc3cd
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt b/node_modules/@indoor-track/ibeacon/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt
+new file mode 100644
+index 0000000..34ebf43
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt
+@@ -0,0 +1 @@
++com.ibeacon
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab
+new file mode 100644
+index 0000000..7f389fb
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream
+new file mode 100644
+index 0000000..d7927fd
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len
+new file mode 100644
+index 0000000..69ac1cb
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len
+new file mode 100644
+index 0000000..01bdaa1
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at
+new file mode 100644
+index 0000000..d4b7c06
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i
+new file mode 100644
+index 0000000..71e578a
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab
+new file mode 100644
+index 0000000..62fb1fb
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream
+new file mode 100644
+index 0000000..56ad7ef
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len
+new file mode 100644
+index 0000000..0764b5d
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len
+new file mode 100644
+index 0000000..93a595b
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at
+new file mode 100644
+index 0000000..90a102a
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i
+new file mode 100644
+index 0000000..d201505
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab
+new file mode 100644
+index 0000000..2beac2f
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream
+new file mode 100644
+index 0000000..56ad7ef
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len
+new file mode 100644
+index 0000000..0764b5d
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len
+new file mode 100644
+index 0000000..93a595b
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at
+new file mode 100644
+index 0000000..6417f5c
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i
+new file mode 100644
+index 0000000..d201505
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab
+new file mode 100644
+index 0000000..11d6ae2
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream
+new file mode 100644
+index 0000000..2c5a860
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len
+new file mode 100644
+index 0000000..6cf2665
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len
+new file mode 100644
+index 0000000..2a17e6e
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at
+new file mode 100644
+index 0000000..f351935
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i
+new file mode 100644
+index 0000000..96906cf
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab
+new file mode 100644
+index 0000000..3d136b8
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream
+new file mode 100644
+index 0000000..67a4041
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len
+new file mode 100644
+index 0000000..dd0a550
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len
+new file mode 100644
+index 0000000..eb0b8a0
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at
+new file mode 100644
+index 0000000..39a6450
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i
+new file mode 100644
+index 0000000..8e161fb
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab
+new file mode 100644
+index 0000000..bdf584a
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.keystream
+new file mode 100644
+index 0000000..960d2c8
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.keystream.len
+new file mode 100644
+index 0000000..19f7832
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.len
+new file mode 100644
+index 0000000..2a17e6e
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.values.at
+new file mode 100644
+index 0000000..dd27da1
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab_i
+new file mode 100644
+index 0000000..eead02e
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/java-sources-proto-map.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab
+new file mode 100644
+index 0000000..c910eec
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream
+new file mode 100644
+index 0000000..7a63836
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len
+new file mode 100644
+index 0000000..bcd95fb
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len
+new file mode 100644
+index 0000000..93a595b
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at
+new file mode 100644
+index 0000000..8ac2582
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i
+new file mode 100644
+index 0000000..fd47924
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab
+new file mode 100644
+index 0000000..c685356
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream
+new file mode 100644
+index 0000000..d7297a3
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len
+new file mode 100644
+index 0000000..e3a5dcb
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len
+new file mode 100644
+index 0000000..a9f80ae
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at
+new file mode 100644
+index 0000000..b1a1968
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i
+new file mode 100644
+index 0000000..36c788d
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab
+new file mode 100644
+index 0000000..0058e3e
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream
+new file mode 100644
+index 0000000..76558ed
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len
+new file mode 100644
+index 0000000..c6582fd
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len
+new file mode 100644
+index 0000000..ec8f944
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at
+new file mode 100644
+index 0000000..dfc5ce6
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i
+new file mode 100644
+index 0000000..ba313be
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab
+new file mode 100644
+index 0000000..23779af
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream
+new file mode 100644
+index 0000000..d89abfe
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len
+new file mode 100644
+index 0000000..1a83a7a
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len
+new file mode 100644
+index 0000000..a9f80ae
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at
+new file mode 100644
+index 0000000..a6d08d9
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i
+new file mode 100644
+index 0000000..20b5617
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab
+new file mode 100644
+index 0000000..920202f
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab
+@@ -0,0 +1,2 @@
++11
++0
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab
+new file mode 100644
+index 0000000..7531c01
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream
+new file mode 100644
+index 0000000..6868b73
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len
+new file mode 100644
+index 0000000..69ac1cb
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len
+new file mode 100644
+index 0000000..01bdaa1
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at
+new file mode 100644
+index 0000000..afce831
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i
+new file mode 100644
+index 0000000..615d2d8
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab
+new file mode 100644
+index 0000000..048fc65
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream
+new file mode 100644
+index 0000000..b73411e
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len
+new file mode 100644
+index 0000000..296694d
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len
+new file mode 100644
+index 0000000..a541356
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at
+new file mode 100644
+index 0000000..9b1df71
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i
+new file mode 100644
+index 0000000..fd27401
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab
+new file mode 100644
+index 0000000..6eee50e
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream
+new file mode 100644
+index 0000000..e349361
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len
+new file mode 100644
+index 0000000..dd1b9a4
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len
+new file mode 100644
+index 0000000..4da9743
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values
+new file mode 100644
+index 0000000..d69158c
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at
+new file mode 100644
+index 0000000..da11afc
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s
+new file mode 100644
+index 0000000..25d4925
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s
+@@ -0,0 +1 @@
++ÜTèzûkÉlèkÖeûS
+\ No newline at end of file
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i
+new file mode 100644
+index 0000000..445ad23
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len
+new file mode 100644
+index 0000000..131e265
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin
+new file mode 100644
+index 0000000..46cd190
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin
+new file mode 100644
+index 0000000..9522eda
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/@indoor-track/ibeacon/android/build/outputs/logs/manifest-merger-debug-report.txt
+new file mode 100644
+index 0000000..810750d
+--- /dev/null
++++ b/node_modules/@indoor-track/ibeacon/android/build/outputs/logs/manifest-merger-debug-report.txt
+@@ -0,0 +1,16 @@
++-- Merging decision tree log ---
++manifest
++ADDED from /home/andre/Desktop/UA/2024_25/PI/control-room/client-app/node_modules/@indoor-track/ibeacon/android/src/main/AndroidManifestNew.xml:1:1-2:12
++INJECTED from /home/andre/Desktop/UA/2024_25/PI/control-room/client-app/node_modules/@indoor-track/ibeacon/android/src/main/AndroidManifestNew.xml:1:1-2:12
++ package
++ INJECTED from /home/andre/Desktop/UA/2024_25/PI/control-room/client-app/node_modules/@indoor-track/ibeacon/android/src/main/AndroidManifestNew.xml
++ xmlns:android
++ ADDED from /home/andre/Desktop/UA/2024_25/PI/control-room/client-app/node_modules/@indoor-track/ibeacon/android/src/main/AndroidManifestNew.xml:1:11-69
++uses-sdk
++INJECTED from /home/andre/Desktop/UA/2024_25/PI/control-room/client-app/node_modules/@indoor-track/ibeacon/android/src/main/AndroidManifestNew.xml reason: use-sdk injection requested
++INJECTED from /home/andre/Desktop/UA/2024_25/PI/control-room/client-app/node_modules/@indoor-track/ibeacon/android/src/main/AndroidManifestNew.xml
++INJECTED from /home/andre/Desktop/UA/2024_25/PI/control-room/client-app/node_modules/@indoor-track/ibeacon/android/src/main/AndroidManifestNew.xml
++ android:targetSdkVersion
++ INJECTED from /home/andre/Desktop/UA/2024_25/PI/control-room/client-app/node_modules/@indoor-track/ibeacon/android/src/main/AndroidManifestNew.xml
++ android:minSdkVersion
++ INJECTED from /home/andre/Desktop/UA/2024_25/PI/control-room/client-app/node_modules/@indoor-track/ibeacon/android/src/main/AndroidManifestNew.xml
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/node_modules/@indoor-track/ibeacon/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin
+new file mode 100644
+index 0000000..3a904c7
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/META-INF/indoor-track_ibeacon_debug.kotlin_module b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/META-INF/indoor-track_ibeacon_debug.kotlin_module
+new file mode 100644
+index 0000000..1e9f2ca
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/META-INF/indoor-track_ibeacon_debug.kotlin_module differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$Companion.class b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$Companion.class
+new file mode 100644
+index 0000000..f2af2c3
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$Companion.class differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$bleScanner$2.class b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$bleScanner$2.class
+new file mode 100644
+index 0000000..8b1d458
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$bleScanner$2.class differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$bluetoothAdapter$2.class b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$bluetoothAdapter$2.class
+new file mode 100644
+index 0000000..255369f
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$bluetoothAdapter$2.class differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$scanCallback$1.class b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$scanCallback$1.class
+new file mode 100644
+index 0000000..631cbdb
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$scanCallback$1.class differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$startScan$1.class b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$startScan$1.class
+new file mode 100644
+index 0000000..5725a57
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule$startScan$1.class differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule.class b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule.class
+new file mode 100644
+index 0000000..e156344
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconModule.class differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconPackage.class b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconPackage.class
+new file mode 100644
+index 0000000..5d320fd
+Binary files /dev/null and b/node_modules/@indoor-track/ibeacon/android/build/tmp/kotlin-classes/debug/com/ibeacon/IbeaconPackage.class differ
+diff --git a/node_modules/@indoor-track/ibeacon/android/src/main/java/com/ibeacon/IbeaconModule.kt b/node_modules/@indoor-track/ibeacon/android/src/main/java/com/ibeacon/IbeaconModule.kt
+index 3d4278d..c7b3775 100644
+--- a/node_modules/@indoor-track/ibeacon/android/src/main/java/com/ibeacon/IbeaconModule.kt
++++ b/node_modules/@indoor-track/ibeacon/android/src/main/java/com/ibeacon/IbeaconModule.kt
+@@ -35,32 +35,27 @@ class IbeaconModule(context: ReactApplicationContext)
+ override fun onScanResult(callbackType: Int, result: ScanResult?) {
+ result?.let { res ->
+ val scanRecord = res.scanRecord ?: return
+- val manufacturerData = scanRecord.getManufacturerSpecificData(0x004C)
+- if (manufacturerData != null && manufacturerData.size >= 25) {
+- val type = manufacturerData[2].toInt() and 0xFF
+- val length = manufacturerData[3].toInt() and 0xFF
+- if (type == 0x02 && length == 0x15) {
+- val uuidBytes = manufacturerData.sliceArray(4 until 20)
+- val uuid = uuidBytes.joinToString("") { "%02X".format(it) }
+- val major = ((manufacturerData[20].toInt() and 0xFF) shl 8) or (manufacturerData[21].toInt() and 0xFF)
+- val minor = ((manufacturerData[22].toInt() and 0xFF) shl 8) or (manufacturerData[23].toInt() and 0xFF)
+- val txPower = manufacturerData[24].toInt()
+- val rssi = res.rssi.toDouble()
+- val n = 2.0
+- val distanceCm = 10.0.pow((txPower - rssi) / (10 * n)) * 100.0
+-
+- val map = Arguments.createMap().apply {
+- putString("id", uuid)
+- putInt("major", major)
+- putInt("minor", minor)
+- putInt("txPower", txPower)
+- putDouble("rssi", rssi)
+- putDouble("distance", distanceCm)
+- putString("type", "iBeacon")
+- }
+- sendEvent("ScanResult", map)
+- }
++
++ val name = scanRecord.getDeviceName() ?: return
++ val major = 0x0
++ val minor = 0x0
++ val txPower = -59 // Valor padrão para txPower - /!\ danger
++ val rssi = res.rssi.toDouble()
++ val n = 2
++ val distance = 10.0.pow((txPower - rssi) / (10 * n))
++
++ val map = Arguments.createMap().apply {
++ putString("id", name)
++ putInt("major", major)
++ putInt("minor", minor)
++ putInt("txPower", txPower)
++ putDouble("rssi", rssi)
++ putDouble("distance", distance) // meters
++ putString("type", "iBeacon")
+ }
++ sendEvent("ScanResult", map)
++
++
+ }
+ }
+
+@@ -118,13 +113,7 @@ class IbeaconModule(context: ReactApplicationContext)
+ scanning = true
+ bleScanner?.startScan(scanCallback)
+
+- val durationMs = options?.getDouble("scanDuration")?.toLong() ?: 10000L
+- scanJob = launch {
+- delay(durationMs)
+- stopScanInternal()
+- }
+-
+- promise.resolve("Scan iniciado")
++ promise.resolve("ONE LOVE FOR OSVALDO")
+ }
+
+ private fun stopScanInternal() {
diff --git a/types/beacon.ts b/types/beacon.ts
new file mode 100644
index 0000000..6bddb63
--- /dev/null
+++ b/types/beacon.ts
@@ -0,0 +1,33 @@
+export interface IbeaconScanResult {
+ id: string;
+ major: number;
+ minor: number;
+ txPower: number;
+ rssi: number;
+ distance: number;
+ type: string;
+}
+
+export interface KalmanState {
+ x: number;
+ P: number;
+ lastUpdate: number;
+ counter: number;
+}
+
+export interface KalmanStateDist {
+ x: number;
+ y: number;
+ Px: number;
+ Py: number;
+}
+
+export interface ScanError {
+ message: string;
+ type: string;
+}
+
+export interface BeaconPosition {
+ x: number;
+ y: number;
+}
diff --git a/types/navigation.ts b/types/navigation.ts
new file mode 100644
index 0000000..50d6c0f
--- /dev/null
+++ b/types/navigation.ts
@@ -0,0 +1,17 @@
+import { Product } from "@/graphql/graphql";
+import type { Feature, Point } from "geojson";
+
+export enum NavigationType {
+ CHECKOUT,
+ NAVIGATING,
+ ARRIVED,
+}
+
+type ProductFiltered = Pick<
+ Product,
+ "ean" | "categoryName" | "name" | "images" | "blurhash"
+>;
+
+export interface ProductWithPosition extends ProductFiltered {
+ feature: Feature;
+}
diff --git a/utils/navigation-in-store.ts b/utils/navigation-in-store.ts
new file mode 100644
index 0000000..c6dddf5
--- /dev/null
+++ b/utils/navigation-in-store.ts
@@ -0,0 +1,53 @@
+import { beaconPositions } from "@/constants/kalman-filter";
+import * as math from "mathjs";
+
+export const calculatePosition = (distances: Record) => {
+ const points = Object.entries(distances)
+ .filter(([id]) => beaconPositions[id])
+ .map(([id, distance]) => ({
+ ...beaconPositions[id],
+ distance: distance * Math.pow(10, -5),
+ }));
+ // console.log("MA pooints", points);
+ if (points.length < 3) return null;
+
+ // Implementação do algoritmo de mÃnimos quadrados
+ const A: number[][] = [];
+ const b: number[] = [];
+
+ for (let i = 1; i < points.length; i++) {
+ const { x: xi, y: yi, distance: di } = points[i];
+ const { x: x0, y: y0, distance: d0 } = points[0];
+
+ A.push([2 * (xi - x0), 2 * (yi - y0)]);
+
+ b.push(d0 ** 2 - di ** 2 + xi ** 2 - x0 ** 2 + yi ** 2 - y0 ** 2);
+ }
+ try {
+ // Resolver o sistema linear usando pseudo-inversa
+ const AT = math.transpose(A);
+ const ATA = math.multiply(AT, A);
+ const ATb = math.multiply(AT, b);
+ const solution = math.multiply(math.inv(ATA), ATb);
+
+ let x = solution[0];
+ let y = solution[1];
+
+ // Limitar aos limites do retângulo
+ // TODO
+
+ return { x, y };
+ } catch (error) {
+ console.error("Erro ao calcular a posição:", error);
+ return null;
+ }
+};
+
+export const calculateHeading = (x: number, y: number): number => {
+ const headingRad = Math.atan2(x, y);
+ let headingDeg = (headingRad * 180) / Math.PI; // Converte de radianos para graus
+ if (headingDeg < 0) {
+ headingDeg += 360; // Ajusta para valores positivos
+ }
+ return headingDeg;
+};