diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 29a3a50..0000000 --- a/.gitignore +++ /dev/null @@ -1,43 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.pub-cache/ -.pub/ -/build/ - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release diff --git a/.metadata b/.metadata deleted file mode 100644 index 2d1be89..0000000 --- a/.metadata +++ /dev/null @@ -1,45 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: "2663184aa79047d0a33a14a3b607954f8fdd8730" - channel: "stable" - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - - platform: android - create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - - platform: ios - create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - - platform: linux - create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - - platform: macos - create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - - platform: web - create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - - platform: windows - create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/README.md b/README.md deleted file mode 100644 index c177f2a..0000000 --- a/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# maxdash - -A new Flutter project. - -## Getting Started - -This project is a starting point for a Flutter application. - -A few resources to get you started if this is your first Flutter project: - -- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) - -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev/), which offers tutorials, -samples, guidance on mobile development, and a full API reference. diff --git a/analysis_options.yaml b/analysis_options.yaml deleted file mode 100644 index 0c00acf..0000000 --- a/analysis_options.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. - -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml - -linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at https://dart.dev/lints. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. - rules: - prefer_const_constructors: false - prefer_const_declarations: false - prefer_const_constructors_in_immutables: false - prefer_const_literals_to_create_immutables: false - prefer_interpolation_to_compose_strings: true - unnecessary_string_interpolations: false - unnecessary_brace_in_string_interps: false - library_private_types_in_public_api: false - always_use_package_imports: true - empty_catches: false - use_build_context_synchronously: false - use_key_in_widget_constructors: false - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/android/.gitignore b/android/.gitignore deleted file mode 100644 index 55afd91..0000000 --- a/android/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/to/reference-keystore -key.properties -**/*.keystore -**/*.jks diff --git a/android/app/build.gradle b/android/app/build.gradle deleted file mode 100644 index cb93f6e..0000000 --- a/android/app/build.gradle +++ /dev/null @@ -1,44 +0,0 @@ -plugins { - id "com.android.application" - id "kotlin-android" - // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. - id "dev.flutter.flutter-gradle-plugin" -} - -android { - namespace = "com.example.maxdash" - compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = JavaVersion.VERSION_1_8 - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId = "com.example.maxdash" - // You can update the following values to match your application needs. - // For more information, see: https://flutter.dev/to/review-gradle-config. - minSdk = flutter.minSdkVersion - targetSdk = flutter.targetSdkVersion - versionCode = flutter.versionCode - versionName = flutter.versionName - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig = signingConfigs.debug - } - } -} - -flutter { - source = "../.." -} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 399f698..0000000 --- a/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 710d550..0000000 --- a/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/android/app/src/main/kotlin/com/example/maxdash/MainActivity.kt b/android/app/src/main/kotlin/com/example/maxdash/MainActivity.kt deleted file mode 100644 index 891b408..0000000 --- a/android/app/src/main/kotlin/com/example/maxdash/MainActivity.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.example.maxdash - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index f74085f..0000000 --- a/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f..0000000 --- a/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index db77bb4..0000000 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17987b7..0000000 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 09d4391..0000000 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5f1c8d..0000000 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4d6372e..0000000 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index 06952be..0000000 --- a/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml deleted file mode 100644 index cb1ef88..0000000 --- a/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 399f698..0000000 --- a/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/android/build.gradle b/android/build.gradle deleted file mode 100644 index d2ffbff..0000000 --- a/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = "../build" -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(":app") -} - -tasks.register("clean", Delete) { - delete rootProject.buildDir -} diff --git a/android/gradle.properties b/android/gradle.properties deleted file mode 100644 index 2597170..0000000 --- a/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError -android.useAndroidX=true -android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 7bb2df6..0000000 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip diff --git a/android/settings.gradle b/android/settings.gradle deleted file mode 100644 index a42444d..0000000 --- a/android/settings.gradle +++ /dev/null @@ -1,25 +0,0 @@ -pluginManagement { - def flutterSdkPath = { - def properties = new Properties() - file("local.properties").withInputStream { properties.load(it) } - def flutterSdkPath = properties.getProperty("flutter.sdk") - assert flutterSdkPath != null, "flutter.sdk not set in local.properties" - return flutterSdkPath - }() - - includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") - - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} - -plugins { - id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.2.1" apply false - id "org.jetbrains.kotlin.android" version "1.8.22" apply false -} - -include ":app" diff --git a/assets/auth_background.jpg b/assets/auth_background.jpg deleted file mode 100644 index 7a75ac9..0000000 Binary files a/assets/auth_background.jpg and /dev/null differ diff --git a/assets/avatar/avatar_1.jpg b/assets/avatar/avatar_1.jpg deleted file mode 100644 index 1c15070..0000000 Binary files a/assets/avatar/avatar_1.jpg and /dev/null differ diff --git a/assets/avatar/avatar_10.jpg b/assets/avatar/avatar_10.jpg deleted file mode 100644 index 290f15b..0000000 Binary files a/assets/avatar/avatar_10.jpg and /dev/null differ diff --git a/assets/avatar/avatar_2.jpg b/assets/avatar/avatar_2.jpg deleted file mode 100644 index 2d1ca37..0000000 Binary files a/assets/avatar/avatar_2.jpg and /dev/null differ diff --git a/assets/avatar/avatar_3.jpg b/assets/avatar/avatar_3.jpg deleted file mode 100644 index db34799..0000000 Binary files a/assets/avatar/avatar_3.jpg and /dev/null differ diff --git a/assets/avatar/avatar_4.jpg b/assets/avatar/avatar_4.jpg deleted file mode 100644 index 6c944a3..0000000 Binary files a/assets/avatar/avatar_4.jpg and /dev/null differ diff --git a/assets/avatar/avatar_5.jpg b/assets/avatar/avatar_5.jpg deleted file mode 100644 index f5ec8ff..0000000 Binary files a/assets/avatar/avatar_5.jpg and /dev/null differ diff --git a/assets/avatar/avatar_6.jpg b/assets/avatar/avatar_6.jpg deleted file mode 100644 index 59a3935..0000000 Binary files a/assets/avatar/avatar_6.jpg and /dev/null differ diff --git a/assets/avatar/avatar_7.jpg b/assets/avatar/avatar_7.jpg deleted file mode 100644 index 130b02e..0000000 Binary files a/assets/avatar/avatar_7.jpg and /dev/null differ diff --git a/assets/avatar/avatar_8.jpg b/assets/avatar/avatar_8.jpg deleted file mode 100644 index 6c6743c..0000000 Binary files a/assets/avatar/avatar_8.jpg and /dev/null differ diff --git a/assets/avatar/avatar_9.jpg b/assets/avatar/avatar_9.jpg deleted file mode 100644 index 19a9fe8..0000000 Binary files a/assets/avatar/avatar_9.jpg and /dev/null differ diff --git a/assets/coin/bitcoin.png b/assets/coin/bitcoin.png deleted file mode 100644 index bd9b935..0000000 Binary files a/assets/coin/bitcoin.png and /dev/null differ diff --git a/assets/coin/chainlink.png b/assets/coin/chainlink.png deleted file mode 100644 index 03b9be0..0000000 Binary files a/assets/coin/chainlink.png and /dev/null differ diff --git a/assets/coin/dogecoin.png b/assets/coin/dogecoin.png deleted file mode 100644 index 43b9c9a..0000000 Binary files a/assets/coin/dogecoin.png and /dev/null differ diff --git a/assets/coin/ethereum.png b/assets/coin/ethereum.png deleted file mode 100644 index 60a912e..0000000 Binary files a/assets/coin/ethereum.png and /dev/null differ diff --git a/assets/coin/polkadot.png b/assets/coin/polkadot.png deleted file mode 100644 index f2cad17..0000000 Binary files a/assets/coin/polkadot.png and /dev/null differ diff --git a/assets/coin/tether.png b/assets/coin/tether.png deleted file mode 100644 index 88fb69a..0000000 Binary files a/assets/coin/tether.png and /dev/null differ diff --git a/assets/country/argentina.png b/assets/country/argentina.png deleted file mode 100644 index 6fe7b8b..0000000 Binary files a/assets/country/argentina.png and /dev/null differ diff --git a/assets/country/canada.png b/assets/country/canada.png deleted file mode 100644 index 04fdeac..0000000 Binary files a/assets/country/canada.png and /dev/null differ diff --git a/assets/country/germany.png b/assets/country/germany.png deleted file mode 100644 index 9ff9a9b..0000000 Binary files a/assets/country/germany.png and /dev/null differ diff --git a/assets/country/malaysia.png b/assets/country/malaysia.png deleted file mode 100644 index c7e8ca1..0000000 Binary files a/assets/country/malaysia.png and /dev/null differ diff --git a/assets/country/mexico.png b/assets/country/mexico.png deleted file mode 100644 index fe3d11f..0000000 Binary files a/assets/country/mexico.png and /dev/null differ diff --git a/assets/country/russia.png b/assets/country/russia.png deleted file mode 100644 index 860cca5..0000000 Binary files a/assets/country/russia.png and /dev/null differ diff --git a/assets/country/united_states.png b/assets/country/united_states.png deleted file mode 100644 index 7479e0a..0000000 Binary files a/assets/country/united_states.png and /dev/null differ diff --git a/assets/data/australia.json b/assets/data/australia.json deleted file mode 100644 index 9a8fa8a..0000000 --- a/assets/data/australia.json +++ /dev/null @@ -1,95737 +0,0 @@ -{ - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "id": 0, - "properties": { - "STATE_CODE": "1", - "STATE_NAME": "New South Wales" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 159.10542, - -31.563994 - ], - [ - 159.09775, - -31.564275 - ], - [ - 159.099634, - -31.573372 - ], - [ - 159.094217, - -31.57097 - ], - [ - 159.074599, - -31.597285 - ], - [ - 159.06874, - -31.595697 - ], - [ - 159.077238, - -31.543533 - ], - [ - 159.056995, - -31.519772 - ], - [ - 159.038463, - -31.522425 - ], - [ - 159.03796, - -31.512156 - ], - [ - 159.064657, - -31.509666 - ], - [ - 159.06379, - -31.517379 - ], - [ - 159.081178, - -31.526607 - ], - [ - 159.081913, - -31.539767 - ], - [ - 159.094678, - -31.545036 - ], - [ - 159.10542, - -31.563994 - ] - ] - ], - [ - [ - [ - 151.14555, - -33.824079 - ], - [ - 151.143844, - -33.829174 - ], - [ - 151.169325, - -33.839309 - ], - [ - 151.180206, - -33.836165 - ], - [ - 151.174277, - -33.843006 - ], - [ - 151.143088, - -33.835565 - ], - [ - 151.135902, - -33.836469 - ], - [ - 151.148783, - -33.839386 - ], - [ - 151.133837, - -33.844837 - ], - [ - 151.112863, - -33.829724 - ], - [ - 151.108625, - -33.835555 - ], - [ - 151.092828, - -33.819609 - ], - [ - 151.070345, - -33.816445 - ], - [ - 151.051336, - -33.823662 - ], - [ - 151.084007, - -33.82208 - ], - [ - 151.075192, - -33.832683 - ], - [ - 151.080873, - -33.84575 - ], - [ - 151.083228, - -33.827897 - ], - [ - 151.093817, - -33.824443 - ], - [ - 151.089778, - -33.833044 - ], - [ - 151.098921, - -33.831641 - ], - [ - 151.093602, - -33.839764 - ], - [ - 151.102215, - -33.838102 - ], - [ - 151.099653, - -33.844209 - ], - [ - 151.104144, - -33.834387 - ], - [ - 151.120767, - -33.841788 - ], - [ - 151.113783, - -33.853971 - ], - [ - 151.122305, - -33.856994 - ], - [ - 151.11907, - -33.864711 - ], - [ - 151.128397, - -33.860961 - ], - [ - 151.122165, - -33.848934 - ], - [ - 151.126983, - -33.844195 - ], - [ - 151.142064, - -33.845845 - ], - [ - 151.142273, - -33.853358 - ], - [ - 151.149526, - -33.846908 - ], - [ - 151.144434, - -33.843531 - ], - [ - 151.154043, - -33.84207 - ], - [ - 151.164849, - -33.855249 - ], - [ - 151.14452, - -33.863162 - ], - [ - 151.149559, - -33.866131 - ], - [ - 151.141168, - -33.869844 - ], - [ - 151.15087, - -33.872265 - ], - [ - 151.18549, - -33.846008 - ], - [ - 151.190538, - -33.852375 - ], - [ - 151.184547, - -33.853645 - ], - [ - 151.196507, - -33.859694 - ], - [ - 151.173504, - -33.871203 - ], - [ - 151.189337, - -33.87584 - ], - [ - 151.185985, - -33.868381 - ], - [ - 151.194011, - -33.862376 - ], - [ - 151.201538, - -33.873175 - ], - [ - 151.200176, - -33.855383 - ], - [ - 151.208045, - -33.853512 - ], - [ - 151.2097, - -33.861004 - ], - [ - 151.222724, - -33.859227 - ], - [ - 151.220606, - -33.869096 - ], - [ - 151.229928, - -33.858256 - ], - [ - 151.231825, - -33.874752 - ], - [ - 151.240091, - -33.866392 - ], - [ - 151.246131, - -33.873421 - ], - [ - 151.252331, - -33.863738 - ], - [ - 151.254657, - -33.870793 - ], - [ - 151.266971, - -33.870651 - ], - [ - 151.264376, - -33.850885 - ], - [ - 151.277581, - -33.85109 - ], - [ - 151.281068, - -33.832821 - ], - [ - 151.287848, - -33.850202 - ], - [ - 151.285699, - -33.891955 - ], - [ - 151.274326, - -33.893627 - ], - [ - 151.271398, - -33.914235 - ], - [ - 151.257621, - -33.922461 - ], - [ - 151.265693, - -33.941447 - ], - [ - 151.257087, - -33.95232 - ], - [ - 151.265965, - -33.96803 - ], - [ - 151.251886, - -33.964671 - ], - [ - 151.258952, - -33.975768 - ], - [ - 151.251185, - -33.978936 - ], - [ - 151.249211, - -34.001814 - ], - [ - 151.230804, - -33.992554 - ], - [ - 151.226024, - -33.976737 - ], - [ - 151.208864, - -33.982165 - ], - [ - 151.22008, - -33.967204 - ], - [ - 151.207515, - -33.969846 - ], - [ - 151.211072, - -33.961847 - ], - [ - 151.192349, - -33.954223 - ], - [ - 151.192722, - -33.973925 - ], - [ - 151.186067, - -33.952356 - ], - [ - 151.18172, - -33.967898 - ], - [ - 151.168033, - -33.949774 - ], - [ - 151.139781, - -34.003281 - ], - [ - 151.1227, - -34.000518 - ], - [ - 151.13074, - -33.983977 - ], - [ - 151.118302, - -33.990491 - ], - [ - 151.112694, - -34.005369 - ], - [ - 151.117358, - -34.013775 - ], - [ - 151.107858, - -34.014364 - ], - [ - 151.109517, - -34.022705 - ], - [ - 151.126957, - -34.009899 - ], - [ - 151.137635, - -34.037053 - ], - [ - 151.159864, - -34.032201 - ], - [ - 151.141756, - -34.014559 - ], - [ - 151.157393, - -34.013218 - ], - [ - 151.162119, - -34.000028 - ], - [ - 151.178624, - -34.012843 - ], - [ - 151.158315, - -34.014511 - ], - [ - 151.159558, - -34.023258 - ], - [ - 151.196318, - -34.021228 - ], - [ - 151.20643, - -34.014045 - ], - [ - 151.186751, - -34.00753 - ], - [ - 151.221931, - -34.001214 - ], - [ - 151.231455, - -34.011663 - ], - [ - 151.230295, - -34.026401 - ], - [ - 151.21452, - -34.04193 - ], - [ - 151.185918, - -34.034563 - ], - [ - 151.165543, - -34.040719 - ], - [ - 151.15588, - -34.051861 - ], - [ - 151.153407, - -34.073152 - ], - [ - 151.147416, - -34.073366 - ], - [ - 151.148906, - -34.054581 - ], - [ - 151.140341, - -34.073794 - ], - [ - 151.133934, - -34.05555 - ], - [ - 151.129658, - -34.069298 - ], - [ - 151.111637, - -34.072455 - ], - [ - 151.114401, - -34.059429 - ], - [ - 151.105961, - -34.059439 - ], - [ - 151.112134, - -34.043153 - ], - [ - 151.105231, - -34.042091 - ], - [ - 151.10177, - -34.058999 - ], - [ - 151.096978, - -34.047053 - ], - [ - 151.092183, - -34.057661 - ], - [ - 151.077022, - -34.053923 - ], - [ - 151.089079, - -34.058214 - ], - [ - 151.088837, - -34.065546 - ], - [ - 151.061128, - -34.064351 - ], - [ - 151.057465, - -34.073609 - ], - [ - 151.063033, - -34.06465 - ], - [ - 151.088446, - -34.069568 - ], - [ - 151.095785, - -34.058002 - ], - [ - 151.10198, - -34.065367 - ], - [ - 151.105556, - -34.079512 - ], - [ - 151.078582, - -34.089316 - ], - [ - 151.099223, - -34.089631 - ], - [ - 151.110204, - -34.078284 - ], - [ - 151.132195, - -34.075984 - ], - [ - 151.124191, - -34.092213 - ], - [ - 151.135161, - -34.08226 - ], - [ - 151.13315, - -34.073528 - ], - [ - 151.136951, - -34.0817 - ], - [ - 151.150032, - -34.083695 - ], - [ - 151.168974, - -34.074918 - ], - [ - 151.171761, - -34.086503 - ], - [ - 151.151792, - -34.115075 - ], - [ - 151.135794, - -34.120303 - ], - [ - 151.127882, - -34.137919 - ], - [ - 151.118696, - -34.137011 - ], - [ - 151.11144, - -34.148009 - ], - [ - 151.045254, - -34.186193 - ], - [ - 150.988696, - -34.231862 - ], - [ - 150.928023, - -34.316624 - ], - [ - 150.924432, - -34.327458 - ], - [ - 150.930286, - -34.331102 - ], - [ - 150.919412, - -34.358542 - ], - [ - 150.9313, - -34.368752 - ], - [ - 150.902085, - -34.407696 - ], - [ - 150.904246, - -34.42078 - ], - [ - 150.910846, - -34.421307 - ], - [ - 150.902392, - -34.433215 - ], - [ - 150.901079, - -34.459318 - ], - [ - 150.90981, - -34.464763 - ], - [ - 150.898757, - -34.462019 - ], - [ - 150.894896, - -34.451032 - ], - [ - 150.884085, - -34.457706 - ], - [ - 150.907936, - -34.475512 - ], - [ - 150.913644, - -34.4648 - ], - [ - 150.921906, - -34.493851 - ], - [ - 150.90884, - -34.49317 - ], - [ - 150.891364, - -34.506365 - ], - [ - 150.87457, - -34.538312 - ], - [ - 150.862742, - -34.529093 - ], - [ - 150.873463, - -34.498847 - ], - [ - 150.886849, - -34.497801 - ], - [ - 150.886605, - -34.491595 - ], - [ - 150.832395, - -34.486299 - ], - [ - 150.837644, - -34.500485 - ], - [ - 150.811748, - -34.507363 - ], - [ - 150.819484, - -34.517631 - ], - [ - 150.80893, - -34.524891 - ], - [ - 150.812573, - -34.530276 - ], - [ - 150.807644, - -34.525073 - ], - [ - 150.813506, - -34.534186 - ], - [ - 150.796795, - -34.546199 - ], - [ - 150.810358, - -34.549251 - ], - [ - 150.795312, - -34.555201 - ], - [ - 150.804238, - -34.561351 - ], - [ - 150.81644, - -34.553547 - ], - [ - 150.832287, - -34.556869 - ], - [ - 150.837573, - -34.542704 - ], - [ - 150.862037, - -34.537457 - ], - [ - 150.873652, - -34.544441 - ], - [ - 150.868446, - -34.570207 - ], - [ - 150.877301, - -34.579955 - ], - [ - 150.875128, - -34.589351 - ], - [ - 150.904456, - -34.596968 - ], - [ - 150.887547, - -34.598338 - ], - [ - 150.876885, - -34.608024 - ], - [ - 150.866629, - -34.604505 - ], - [ - 150.855877, - -34.614649 - ], - [ - 150.862068, - -34.628953 - ], - [ - 150.856594, - -34.64603 - ], - [ - 150.865478, - -34.64889 - ], - [ - 150.854772, - -34.663378 - ], - [ - 150.864679, - -34.671917 - ], - [ - 150.855094, - -34.676398 - ], - [ - 150.860942, - -34.688143 - ], - [ - 150.833299, - -34.738644 - ], - [ - 150.837007, - -34.754547 - ], - [ - 150.822899, - -34.773159 - ], - [ - 150.825135, - -34.782505 - ], - [ - 150.811494, - -34.772974 - ], - [ - 150.782121, - -34.791323 - ], - [ - 150.760547, - -34.820646 - ], - [ - 150.749538, - -34.85516 - ], - [ - 150.751467, - -34.890586 - ], - [ - 150.760049, - -34.900442 - ], - [ - 150.770895, - -34.895815 - ], - [ - 150.768621, - -34.926048 - ], - [ - 150.785753, - -34.930429 - ], - [ - 150.776325, - -34.947837 - ], - [ - 150.784718, - -34.986574 - ], - [ - 150.810238, - -35.012456 - ], - [ - 150.821423, - -35.014745 - ], - [ - 150.829846, - -35.002907 - ], - [ - 150.849715, - -35.012891 - ], - [ - 150.831646, - -35.041184 - ], - [ - 150.842983, - -35.050636 - ], - [ - 150.833758, - -35.074355 - ], - [ - 150.805821, - -35.094438 - ], - [ - 150.786259, - -35.072542 - ], - [ - 150.776154, - -35.083012 - ], - [ - 150.775738, - -35.054144 - ], - [ - 150.787111, - -35.036227 - ], - [ - 150.767252, - -35.015173 - ], - [ - 150.778271, - -35.002448 - ], - [ - 150.750987, - -34.990845 - ], - [ - 150.726267, - -34.99665 - ], - [ - 150.728397, - -35.007549 - ], - [ - 150.692061, - -35.014115 - ], - [ - 150.67113, - -35.037153 - ], - [ - 150.67951, - -35.049259 - ], - [ - 150.676828, - -35.069026 - ], - [ - 150.697959, - -35.071135 - ], - [ - 150.691608, - -35.083161 - ], - [ - 150.701604, - -35.122862 - ], - [ - 150.661053, - -35.117824 - ], - [ - 150.657742, - -35.105186 - ], - [ - 150.647068, - -35.101652 - ], - [ - 150.638256, - -35.116681 - ], - [ - 150.614193, - -35.116536 - ], - [ - 150.620558, - -35.106175 - ], - [ - 150.59525, - -35.101546 - ], - [ - 150.58714, - -35.088315 - ], - [ - 150.586233, - -35.093915 - ], - [ - 150.576903, - -35.088371 - ], - [ - 150.579468, - -35.099236 - ], - [ - 150.563048, - -35.093674 - ], - [ - 150.549499, - -35.10304 - ], - [ - 150.565456, - -35.102507 - ], - [ - 150.568716, - -35.112856 - ], - [ - 150.54138, - -35.118777 - ], - [ - 150.544818, - -35.12293 - ], - [ - 150.565494, - -35.119567 - ], - [ - 150.574358, - -35.122863 - ], - [ - 150.569959, - -35.13035 - ], - [ - 150.586461, - -35.120235 - ], - [ - 150.598912, - -35.127192 - ], - [ - 150.585885, - -35.138164 - ], - [ - 150.605105, - -35.156175 - ], - [ - 150.601334, - -35.170066 - ], - [ - 150.591249, - -35.172472 - ], - [ - 150.59742, - -35.190064 - ], - [ - 150.572751, - -35.193035 - ], - [ - 150.540543, - -35.215675 - ], - [ - 150.5302, - -35.235074 - ], - [ - 150.545226, - -35.248436 - ], - [ - 150.478024, - -35.291824 - ], - [ - 150.471901, - -35.316547 - ], - [ - 150.487294, - -35.324977 - ], - [ - 150.475899, - -35.330281 - ], - [ - 150.475586, - -35.346446 - ], - [ - 150.485034, - -35.353284 - ], - [ - 150.474882, - -35.356554 - ], - [ - 150.492479, - -35.366331 - ], - [ - 150.478544, - -35.367845 - ], - [ - 150.452093, - -35.389968 - ], - [ - 150.449098, - -35.406757 - ], - [ - 150.423084, - -35.420975 - ], - [ - 150.410745, - -35.436522 - ], - [ - 150.415734, - -35.445422 - ], - [ - 150.406091, - -35.445871 - ], - [ - 150.403749, - -35.458115 - ], - [ - 150.392847, - -35.464609 - ], - [ - 150.390874, - -35.498431 - ], - [ - 150.401584, - -35.506192 - ], - [ - 150.406331, - -35.533928 - ], - [ - 150.396202, - -35.53312 - ], - [ - 150.385042, - -35.546132 - ], - [ - 150.386919, - -35.562708 - ], - [ - 150.375839, - -35.563551 - ], - [ - 150.376802, - -35.571802 - ], - [ - 150.364873, - -35.570642 - ], - [ - 150.346391, - -35.587906 - ], - [ - 150.340029, - -35.597308 - ], - [ - 150.34564, - -35.604252 - ], - [ - 150.322605, - -35.613539 - ], - [ - 150.326048, - -35.637215 - ], - [ - 150.313561, - -35.635562 - ], - [ - 150.299254, - -35.647388 - ], - [ - 150.29743, - -35.663088 - ], - [ - 150.307557, - -35.668763 - ], - [ - 150.299687, - -35.678853 - ], - [ - 150.306552, - -35.686106 - ], - [ - 150.299061, - -35.683723 - ], - [ - 150.29744, - -35.6961 - ], - [ - 150.280941, - -35.703348 - ], - [ - 150.2766, - -35.723524 - ], - [ - 150.270352, - -35.719129 - ], - [ - 150.265411, - -35.726463 - ], - [ - 150.262428, - -35.717863 - ], - [ - 150.251028, - -35.7194 - ], - [ - 150.250492, - -35.711488 - ], - [ - 150.233969, - -35.702933 - ], - [ - 150.212214, - -35.711807 - ], - [ - 150.210273, - -35.702356 - ], - [ - 150.177263, - -35.703075 - ], - [ - 150.21448, - -35.737926 - ], - [ - 150.211872, - -35.75999 - ], - [ - 150.234944, - -35.771762 - ], - [ - 150.237379, - -35.791939 - ], - [ - 150.230108, - -35.801106 - ], - [ - 150.237153, - -35.801716 - ], - [ - 150.224191, - -35.808749 - ], - [ - 150.230793, - -35.818402 - ], - [ - 150.224934, - -35.827793 - ], - [ - 150.235278, - -35.835527 - ], - [ - 150.217544, - -35.830701 - ], - [ - 150.210168, - -35.835846 - ], - [ - 150.199136, - -35.828596 - ], - [ - 150.186699, - -35.833116 - ], - [ - 150.189893, - -35.838464 - ], - [ - 150.17766, - -35.850199 - ], - [ - 150.191359, - -35.860505 - ], - [ - 150.169215, - -35.86252 - ], - [ - 150.150243, - -35.891139 - ], - [ - 150.152075, - -35.907795 - ], - [ - 150.161817, - -35.908667 - ], - [ - 150.155057, - -35.945862 - ], - [ - 150.160404, - -35.953897 - ], - [ - 150.151067, - -35.97886 - ], - [ - 150.154079, - -35.991911 - ], - [ - 150.164327, - -35.99364 - ], - [ - 150.157407, - -36.007989 - ], - [ - 150.164553, - -36.013024 - ], - [ - 150.149238, - -36.02881 - ], - [ - 150.144535, - -36.056992 - ], - [ - 150.134469, - -36.06594 - ], - [ - 150.13396, - -36.090214 - ], - [ - 150.141502, - -36.094435 - ], - [ - 150.124334, - -36.141924 - ], - [ - 150.125418, - -36.16014 - ], - [ - 150.135854, - -36.172495 - ], - [ - 150.130935, - -36.199788 - ], - [ - 150.142489, - -36.217796 - ], - [ - 150.148569, - -36.266969 - ], - [ - 150.130773, - -36.288866 - ], - [ - 150.139723, - -36.304902 - ], - [ - 150.089788, - -36.353992 - ], - [ - 150.066831, - -36.398525 - ], - [ - 150.06764, - -36.41941 - ], - [ - 150.08476, - -36.429194 - ], - [ - 150.054818, - -36.488115 - ], - [ - 150.062206, - -36.50655 - ], - [ - 150.055537, - -36.540206 - ], - [ - 150.068288, - -36.554137 - ], - [ - 150.055783, - -36.570668 - ], - [ - 150.056813, - -36.582939 - ], - [ - 150.044143, - -36.589002 - ], - [ - 149.999881, - -36.665002 - ], - [ - 149.999328, - -36.685645 - ], - [ - 149.992487, - -36.687797 - ], - [ - 149.997116, - -36.692217 - ], - [ - 149.982757, - -36.702281 - ], - [ - 149.979306, - -36.722228 - ], - [ - 149.991869, - -36.725572 - ], - [ - 149.98185, - -36.73708 - ], - [ - 149.977198, - -36.769631 - ], - [ - 149.940621, - -36.811683 - ], - [ - 149.934352, - -36.844126 - ], - [ - 149.950011, - -36.85539 - ], - [ - 149.939116, - -36.857512 - ], - [ - 149.930172, - -36.873988 - ], - [ - 149.935305, - -36.884159 - ], - [ - 149.929592, - -36.894714 - ], - [ - 149.938102, - -36.902453 - ], - [ - 149.919697, - -36.895441 - ], - [ - 149.904788, - -36.914648 - ], - [ - 149.913436, - -36.944592 - ], - [ - 149.945918, - -36.94913 - ], - [ - 149.933505, - -36.959335 - ], - [ - 149.926665, - -36.99206 - ], - [ - 149.930788, - -37.007831 - ], - [ - 149.947732, - -37.017556 - ], - [ - 149.939898, - -37.031216 - ], - [ - 149.944652, - -37.053996 - ], - [ - 149.923414, - -37.046306 - ], - [ - 149.909916, - -37.062083 - ], - [ - 149.914847, - -37.076119 - ], - [ - 149.901876, - -37.069158 - ], - [ - 149.872514, - -37.083208 - ], - [ - 149.878305, - -37.101044 - ], - [ - 149.893487, - -37.097087 - ], - [ - 149.911385, - -37.1118 - ], - [ - 149.929726, - -37.110113 - ], - [ - 149.926203, - -37.100315 - ], - [ - 149.953789, - -37.100888 - ], - [ - 149.95232, - -37.108727 - ], - [ - 149.971312, - -37.117834 - ], - [ - 149.968962, - -37.125682 - ], - [ - 149.987616, - -37.141124 - ], - [ - 150.004869, - -37.141269 - ], - [ - 150.00955, - -37.161268 - ], - [ - 150.002958, - -37.168505 - ], - [ - 150.02086, - -37.185414 - ], - [ - 150.015523, - -37.201106 - ], - [ - 150.023399, - -37.211966 - ], - [ - 150.010766, - -37.211813 - ], - [ - 150.027744, - -37.222497 - ], - [ - 150.030825, - -37.23786 - ], - [ - 150.051842, - -37.262255 - ], - [ - 150.013021, - -37.255478 - ], - [ - 149.98678, - -37.239932 - ], - [ - 149.966025, - -37.249843 - ], - [ - 149.944008, - -37.277729 - ], - [ - 149.950848, - -37.295648 - ], - [ - 149.969726, - -37.309697 - ], - [ - 149.972162, - -37.328523 - ], - [ - 149.949831, - -37.374669 - ], - [ - 149.956554, - -37.423509 - ], - [ - 149.97541, - -37.44545 - ], - [ - 149.976679, - -37.50506 - ], - [ - 148.194946, - -36.796253 - ], - [ - 148.182473, - -36.804895 - ], - [ - 148.179595, - -36.796326 - ], - [ - 148.156663, - -36.790013 - ], - [ - 148.126771, - -36.796451 - ], - [ - 148.120152, - -36.806079 - ], - [ - 148.108888, - -36.800865 - ], - [ - 148.097983, - -36.787161 - ], - [ - 148.126081, - -36.759417 - ], - [ - 148.120472, - -36.756303 - ], - [ - 148.132654, - -36.750847 - ], - [ - 148.136703, - -36.738436 - ], - [ - 148.130703, - -36.734683 - ], - [ - 148.170243, - -36.712799 - ], - [ - 148.211171, - -36.650519 - ], - [ - 148.219547, - -36.619558 - ], - [ - 148.214196, - -36.61049 - ], - [ - 148.202781, - -36.611915 - ], - [ - 148.217563, - -36.598239 - ], - [ - 148.20599, - -36.586932 - ], - [ - 148.19033, - -36.584891 - ], - [ - 148.190134, - -36.57662 - ], - [ - 148.169411, - -36.573696 - ], - [ - 148.160713, - -36.579776 - ], - [ - 148.150489, - -36.558336 - ], - [ - 148.13341, - -36.566921 - ], - [ - 148.124337, - -36.550642 - ], - [ - 148.139815, - -36.525445 - ], - [ - 148.11763, - -36.495476 - ], - [ - 148.126424, - -36.485274 - ], - [ - 148.119093, - -36.481884 - ], - [ - 148.124663, - -36.464713 - ], - [ - 148.087601, - -36.451895 - ], - [ - 148.08028, - -36.422101 - ], - [ - 148.059945, - -36.415538 - ], - [ - 148.058163, - -36.400804 - ], - [ - 148.037583, - -36.390225 - ], - [ - 148.045966, - -36.367038 - ], - [ - 148.037836, - -36.366246 - ], - [ - 148.048959, - -36.355632 - ], - [ - 148.055613, - -36.334386 - ], - [ - 148.051243, - -36.324557 - ], - [ - 148.058941, - -36.320046 - ], - [ - 148.035011, - -36.310577 - ], - [ - 148.043928, - -36.299479 - ], - [ - 148.035234, - -36.292329 - ], - [ - 148.040119, - -36.284157 - ], - [ - 148.033753, - -36.28223 - ], - [ - 148.032828, - -36.26586 - ], - [ - 148.038676, - -36.259221 - ], - [ - 148.02884, - -36.247044 - ], - [ - 148.0349, - -36.234116 - ], - [ - 148.026096, - -36.223042 - ], - [ - 148.04062, - -36.206951 - ], - [ - 148.021819, - -36.176462 - ], - [ - 148.034795, - -36.162983 - ], - [ - 148.022899, - -36.153457 - ], - [ - 148.035191, - -36.152536 - ], - [ - 148.037726, - -36.140797 - ], - [ - 148.002388, - -36.140057 - ], - [ - 148.000537, - -36.124355 - ], - [ - 147.990652, - -36.121272 - ], - [ - 147.998229, - -36.115919 - ], - [ - 147.991074, - -36.111251 - ], - [ - 147.999218, - -36.098655 - ], - [ - 147.980247, - -36.086482 - ], - [ - 147.982389, - -36.077891 - ], - [ - 147.992889, - -36.081071 - ], - [ - 147.989467, - -36.068478 - ], - [ - 147.999692, - -36.046204 - ], - [ - 147.99126, - -36.052559 - ], - [ - 147.981774, - -36.040254 - ], - [ - 147.973234, - -36.046314 - ], - [ - 147.97426, - -36.038505 - ], - [ - 147.964964, - -36.046853 - ], - [ - 147.958994, - -36.040974 - ], - [ - 147.934261, - -36.047637 - ], - [ - 147.923974, - -36.042491 - ], - [ - 147.923752, - -36.035709 - ], - [ - 147.931559, - -36.035267 - ], - [ - 147.91149, - -36.026597 - ], - [ - 147.917083, - -36.011204 - ], - [ - 147.908543, - -36.001473 - ], - [ - 147.912342, - -35.995198 - ], - [ - 147.895698, - -35.993018 - ], - [ - 147.897506, - -35.999861 - ], - [ - 147.88288, - -36.001798 - ], - [ - 147.873121, - -35.991006 - ], - [ - 147.817498, - -35.979741 - ], - [ - 147.806153, - -35.965057 - ], - [ - 147.776849, - -35.968614 - ], - [ - 147.766797, - -35.964158 - ], - [ - 147.773261, - -35.958863 - ], - [ - 147.741292, - -35.95649 - ], - [ - 147.718672, - -35.945513 - ], - [ - 147.708415, - -35.928545 - ], - [ - 147.68001, - -35.944439 - ], - [ - 147.646777, - -35.946008 - ], - [ - 147.637771, - -35.96211 - ], - [ - 147.601438, - -35.979118 - ], - [ - 147.591893, - -35.969859 - ], - [ - 147.549115, - -35.96455 - ], - [ - 147.547654, - -35.978625 - ], - [ - 147.558887, - -35.972489 - ], - [ - 147.584027, - -35.984648 - ], - [ - 147.551873, - -36.004095 - ], - [ - 147.521359, - -35.986936 - ], - [ - 147.514925, - -35.976369 - ], - [ - 147.525267, - -35.963338 - ], - [ - 147.511421, - -35.962412 - ], - [ - 147.494112, - -35.943549 - ], - [ - 147.481553, - -35.949223 - ], - [ - 147.478835, - -35.942689 - ], - [ - 147.464072, - -35.944137 - ], - [ - 147.450685, - -35.960804 - ], - [ - 147.404631, - -35.943495 - ], - [ - 147.390342, - -35.949266 - ], - [ - 147.392344, - -35.973533 - ], - [ - 147.383679, - -35.972352 - ], - [ - 147.358193, - -35.991276 - ], - [ - 147.355287, - -36.009832 - ], - [ - 147.345681, - -36.018772 - ], - [ - 147.352825, - -36.031749 - ], - [ - 147.319949, - -36.060987 - ], - [ - 147.285177, - -36.039439 - ], - [ - 147.242378, - -36.038482 - ], - [ - 147.206299, - -36.050136 - ], - [ - 147.164456, - -36.030798 - ], - [ - 147.144361, - -36.037765 - ], - [ - 147.127391, - -36.018047 - ], - [ - 147.123357, - -35.994498 - ], - [ - 147.111931, - -36.000922 - ], - [ - 147.11628, - -36.007635 - ], - [ - 147.10682, - -36.004825 - ], - [ - 147.109228, - -36.012549 - ], - [ - 147.098074, - -36.010246 - ], - [ - 147.106364, - -36.016455 - ], - [ - 147.097671, - -36.015823 - ], - [ - 147.099095, - -36.026194 - ], - [ - 147.09214, - -36.02765 - ], - [ - 147.103712, - -36.032854 - ], - [ - 147.097003, - -36.046784 - ], - [ - 147.091582, - -36.043861 - ], - [ - 147.095444, - -36.05271 - ], - [ - 147.0904, - -36.049226 - ], - [ - 147.061812, - -36.066155 - ], - [ - 147.052963, - -36.107881 - ], - [ - 147.042344, - -36.104305 - ], - [ - 147.034141, - -36.115239 - ], - [ - 147.022777, - -36.099895 - ], - [ - 147.013473, - -36.104721 - ], - [ - 147.016319, - -36.089798 - ], - [ - 147.006396, - -36.089115 - ], - [ - 147.007444, - -36.083732 - ], - [ - 146.981298, - -36.094876 - ], - [ - 146.972589, - -36.082113 - ], - [ - 146.956824, - -36.078061 - ], - [ - 146.952498, - -36.110788 - ], - [ - 146.943705, - -36.115989 - ], - [ - 146.926804, - -36.097178 - ], - [ - 146.924058, - -36.108315 - ], - [ - 146.907763, - -36.111284 - ], - [ - 146.90691, - -36.084946 - ], - [ - 146.880556, - -36.087524 - ], - [ - 146.872952, - -36.073681 - ], - [ - 146.86453, - -36.073084 - ], - [ - 146.857158, - -36.084918 - ], - [ - 146.8367, - -36.082073 - ], - [ - 146.825026, - -36.088724 - ], - [ - 146.825542, - -36.070847 - ], - [ - 146.816301, - -36.074377 - ], - [ - 146.81838, - -36.067834 - ], - [ - 146.803936, - -36.055194 - ], - [ - 146.79457, - -36.058545 - ], - [ - 146.796181, - -36.065138 - ], - [ - 146.762818, - -36.059519 - ], - [ - 146.762315, - -36.051665 - ], - [ - 146.749851, - -36.061277 - ], - [ - 146.752929, - -36.042113 - ], - [ - 146.730065, - -36.044724 - ], - [ - 146.731645, - -36.023725 - ], - [ - 146.708878, - -36.029435 - ], - [ - 146.707141, - -36.036122 - ], - [ - 146.689603, - -36.030446 - ], - [ - 146.695002, - -36.034315 - ], - [ - 146.685812, - -36.040576 - ], - [ - 146.675365, - -36.028599 - ], - [ - 146.680199, - -36.022376 - ], - [ - 146.655996, - -36.026252 - ], - [ - 146.650336, - -36.018411 - ], - [ - 146.658574, - -36.014488 - ], - [ - 146.650178, - -36.013796 - ], - [ - 146.650868, - -36.007735 - ], - [ - 146.614299, - -35.99648 - ], - [ - 146.60782, - -35.986372 - ], - [ - 146.618716, - -35.975937 - ], - [ - 146.61252, - -35.972858 - ], - [ - 146.584147, - -35.974987 - ], - [ - 146.583967, - -35.983864 - ], - [ - 146.560301, - -35.976391 - ], - [ - 146.552029, - -35.979592 - ], - [ - 146.555958, - -35.989182 - ], - [ - 146.549581, - -35.992457 - ], - [ - 146.532293, - -35.984299 - ], - [ - 146.519681, - -35.960604 - ], - [ - 146.502585, - -35.958235 - ], - [ - 146.500674, - -35.979244 - ], - [ - 146.49248, - -35.985012 - ], - [ - 146.502134, - -35.983188 - ], - [ - 146.499726, - -35.99087 - ], - [ - 146.467407, - -35.98424 - ], - [ - 146.469966, - -35.976201 - ], - [ - 146.454595, - -35.962247 - ], - [ - 146.444738, - -35.977991 - ], - [ - 146.437159, - -35.967015 - ], - [ - 146.421673, - -35.965831 - ], - [ - 146.425169, - -35.973027 - ], - [ - 146.402962, - -35.98878 - ], - [ - 146.399134, - -36.007199 - ], - [ - 146.380606, - -36.012895 - ], - [ - 146.379594, - -36.028127 - ], - [ - 146.387557, - -36.035639 - ], - [ - 146.368684, - -36.050862 - ], - [ - 146.33889, - -36.026395 - ], - [ - 146.325022, - -36.033543 - ], - [ - 146.329072, - -36.043144 - ], - [ - 146.315875, - -36.038453 - ], - [ - 146.312986, - -36.045568 - ], - [ - 146.300963, - -36.03659 - ], - [ - 146.299009, - -36.047859 - ], - [ - 146.291396, - -36.038952 - ], - [ - 146.283023, - -36.041488 - ], - [ - 146.293104, - -36.029503 - ], - [ - 146.282181, - -36.026188 - ], - [ - 146.291125, - -36.020163 - ], - [ - 146.278803, - -36.01585 - ], - [ - 146.282895, - -36.011048 - ], - [ - 146.27503, - -36.012441 - ], - [ - 146.272859, - -36.026631 - ], - [ - 146.257183, - -36.012053 - ], - [ - 146.244593, - -36.01834 - ], - [ - 146.250889, - -36.02313 - ], - [ - 146.241433, - -36.023524 - ], - [ - 146.24298, - -36.028784 - ], - [ - 146.222171, - -36.029921 - ], - [ - 146.211155, - -36.03886 - ], - [ - 146.211581, - -36.028559 - ], - [ - 146.204747, - -36.039158 - ], - [ - 146.199244, - -36.027453 - ], - [ - 146.185976, - -36.042071 - ], - [ - 146.173104, - -36.019293 - ], - [ - 146.15468, - -36.025159 - ], - [ - 146.145863, - -36.013776 - ], - [ - 146.131357, - -36.019413 - ], - [ - 146.132045, - -36.010095 - ], - [ - 146.14065, - -36.008954 - ], - [ - 146.134761, - -36.002547 - ], - [ - 146.118718, - -36.018014 - ], - [ - 146.107678, - -36.014369 - ], - [ - 146.112378, - -36.006811 - ], - [ - 146.09147, - -36.009477 - ], - [ - 146.092199, - -36.021266 - ], - [ - 146.075639, - -36.018177 - ], - [ - 146.07355, - -36.009637 - ], - [ - 146.059295, - -36.014548 - ], - [ - 146.052346, - -35.995465 - ], - [ - 146.048421, - -36.003158 - ], - [ - 146.031488, - -35.994714 - ], - [ - 146.016143, - -36.006962 - ], - [ - 146.005866, - -36.003569 - ], - [ - 145.97207, - -36.015747 - ], - [ - 145.971314, - -36.005651 - ], - [ - 145.958336, - -36.006973 - ], - [ - 145.964818, - -35.99677 - ], - [ - 145.945744, - -35.983809 - ], - [ - 145.951071, - -35.976626 - ], - [ - 145.944304, - -35.966495 - ], - [ - 145.953701, - -35.9615 - ], - [ - 145.928, - -35.973947 - ], - [ - 145.925821, - -35.964563 - ], - [ - 145.902934, - -35.968856 - ], - [ - 145.900756, - -35.961529 - ], - [ - 145.910314, - -35.955962 - ], - [ - 145.902693, - -35.952496 - ], - [ - 145.854042, - -35.959927 - ], - [ - 145.847975, - -35.968689 - ], - [ - 145.858624, - -35.974814 - ], - [ - 145.845548, - -35.97346 - ], - [ - 145.848589, - -35.980899 - ], - [ - 145.840021, - -35.983244 - ], - [ - 145.827548, - -35.975438 - ], - [ - 145.828252, - -35.982982 - ], - [ - 145.811353, - -35.984102 - ], - [ - 145.81668, - -35.9882 - ], - [ - 145.811662, - -35.991769 - ], - [ - 145.80798, - -35.983762 - ], - [ - 145.793445, - -35.982817 - ], - [ - 145.792732, - -35.972801 - ], - [ - 145.777006, - -35.972559 - ], - [ - 145.778211, - -35.960243 - ], - [ - 145.746109, - -35.964239 - ], - [ - 145.731027, - -35.958734 - ], - [ - 145.734238, - -35.951348 - ], - [ - 145.716766, - -35.950594 - ], - [ - 145.7263, - -35.942312 - ], - [ - 145.720274, - -35.934449 - ], - [ - 145.697327, - -35.936501 - ], - [ - 145.695763, - -35.925792 - ], - [ - 145.703269, - -35.925702 - ], - [ - 145.698181, - -35.920977 - ], - [ - 145.685852, - -35.930615 - ], - [ - 145.673992, - -35.925924 - ], - [ - 145.679053, - -35.916829 - ], - [ - 145.669121, - -35.919586 - ], - [ - 145.657449, - -35.900686 - ], - [ - 145.63973, - -35.894239 - ], - [ - 145.62957, - -35.880105 - ], - [ - 145.620321, - -35.883884 - ], - [ - 145.628134, - -35.875409 - ], - [ - 145.614857, - -35.87257 - ], - [ - 145.62832, - -35.867775 - ], - [ - 145.626347, - -35.862758 - ], - [ - 145.601748, - -35.867857 - ], - [ - 145.606474, - -35.874998 - ], - [ - 145.601134, - -35.875008 - ], - [ - 145.598028, - -35.861458 - ], - [ - 145.586792, - -35.861245 - ], - [ - 145.59323, - -35.849077 - ], - [ - 145.564011, - -35.83419 - ], - [ - 145.56684, - -35.826497 - ], - [ - 145.557997, - -35.82823 - ], - [ - 145.562836, - -35.813449 - ], - [ - 145.546741, - -35.812894 - ], - [ - 145.538763, - -35.821813 - ], - [ - 145.541889, - -35.808905 - ], - [ - 145.535398, - -35.801983 - ], - [ - 145.52251, - -35.818486 - ], - [ - 145.502556, - -35.809449 - ], - [ - 145.491977, - -35.815076 - ], - [ - 145.472128, - -35.80923 - ], - [ - 145.46344, - -35.826274 - ], - [ - 145.450658, - -35.821418 - ], - [ - 145.442293, - -35.835642 - ], - [ - 145.412575, - -35.830601 - ], - [ - 145.410625, - -35.848613 - ], - [ - 145.38715, - -35.850142 - ], - [ - 145.3554, - -35.867067 - ], - [ - 145.324453, - -35.850686 - ], - [ - 145.296542, - -35.860566 - ], - [ - 145.272698, - -35.845203 - ], - [ - 145.258317, - -35.850588 - ], - [ - 145.260717, - -35.835426 - ], - [ - 145.246178, - -35.830321 - ], - [ - 145.225029, - -35.832184 - ], - [ - 145.22276, - -35.84244 - ], - [ - 145.189806, - -35.834267 - ], - [ - 145.181014, - -35.842026 - ], - [ - 145.153456, - -35.843045 - ], - [ - 145.15917, - -35.831077 - ], - [ - 145.139579, - -35.828538 - ], - [ - 145.136636, - -35.83427 - ], - [ - 145.127683, - -35.820716 - ], - [ - 145.126435, - -35.829671 - ], - [ - 145.114092, - -35.820548 - ], - [ - 145.091922, - -35.835957 - ], - [ - 145.089998, - -35.825457 - ], - [ - 145.061056, - -35.837309 - ], - [ - 145.049713, - -35.833671 - ], - [ - 145.018998, - -35.856647 - ], - [ - 144.992263, - -35.852338 - ], - [ - 144.991436, - -35.858984 - ], - [ - 144.968187, - -35.865528 - ], - [ - 144.974954, - -35.883845 - ], - [ - 144.948917, - -35.931602 - ], - [ - 144.957378, - -35.961005 - ], - [ - 144.931005, - -35.96847 - ], - [ - 144.923606, - -35.988768 - ], - [ - 144.945759, - -36.004312 - ], - [ - 144.945499, - -36.012186 - ], - [ - 144.961831, - -36.018216 - ], - [ - 144.967808, - -36.042078 - ], - [ - 144.985932, - -36.056509 - ], - [ - 144.981909, - -36.072316 - ], - [ - 144.94829, - -36.082904 - ], - [ - 144.932614, - -36.067049 - ], - [ - 144.86346, - -36.059112 - ], - [ - 144.861373, - -36.071838 - ], - [ - 144.857534, - -36.065171 - ], - [ - 144.856474, - -36.073553 - ], - [ - 144.847176, - -36.072881 - ], - [ - 144.850851, - -36.080645 - ], - [ - 144.841901, - -36.083098 - ], - [ - 144.841922, - -36.100576 - ], - [ - 144.819903, - -36.107947 - ], - [ - 144.809893, - -36.102428 - ], - [ - 144.81634, - -36.109865 - ], - [ - 144.806398, - -36.107457 - ], - [ - 144.813362, - -36.113912 - ], - [ - 144.80787, - -36.123628 - ], - [ - 144.794782, - -36.117285 - ], - [ - 144.777064, - -36.129837 - ], - [ - 144.771896, - -36.116132 - ], - [ - 144.748239, - -36.121746 - ], - [ - 144.740569, - -36.107576 - ], - [ - 144.726379, - -36.117781 - ], - [ - 144.717445, - -36.112113 - ], - [ - 144.725675, - -36.089438 - ], - [ - 144.715385, - -36.086214 - ], - [ - 144.706461, - -36.092948 - ], - [ - 144.698886, - -36.087259 - ], - [ - 144.697522, - -36.094047 - ], - [ - 144.683907, - -36.095138 - ], - [ - 144.689004, - -36.061417 - ], - [ - 144.667856, - -36.068596 - ], - [ - 144.664631, - -36.077042 - ], - [ - 144.658022, - -36.07038 - ], - [ - 144.654966, - -36.075349 - ], - [ - 144.653191, - -36.05324 - ], - [ - 144.643921, - -36.056664 - ], - [ - 144.632744, - -36.048097 - ], - [ - 144.624999, - -36.052081 - ], - [ - 144.626288, - -36.0618 - ], - [ - 144.6183, - -36.059708 - ], - [ - 144.628221, - -36.065259 - ], - [ - 144.61767, - -36.077192 - ], - [ - 144.608432, - -36.063641 - ], - [ - 144.617551, - -36.046904 - ], - [ - 144.615473, - -36.031593 - ], - [ - 144.605957, - -36.036542 - ], - [ - 144.608761, - -36.041808 - ], - [ - 144.598917, - -36.037411 - ], - [ - 144.590991, - -36.043318 - ], - [ - 144.582515, - -36.038135 - ], - [ - 144.586445, - -36.027182 - ], - [ - 144.571127, - -36.024079 - ], - [ - 144.563385, - -36.007806 - ], - [ - 144.557655, - -36.014107 - ], - [ - 144.553661, - -36.002984 - ], - [ - 144.51614, - -35.995438 - ], - [ - 144.512009, - -35.988895 - ], - [ - 144.521099, - -35.970266 - ], - [ - 144.50995, - -35.973945 - ], - [ - 144.513047, - -35.965202 - ], - [ - 144.501128, - -35.970606 - ], - [ - 144.5019, - -35.958039 - ], - [ - 144.493963, - -35.968592 - ], - [ - 144.488638, - -35.957123 - ], - [ - 144.48123, - -35.958609 - ], - [ - 144.487583, - -35.949511 - ], - [ - 144.479758, - -35.953295 - ], - [ - 144.479415, - -35.945275 - ], - [ - 144.466691, - -35.945927 - ], - [ - 144.472233, - -35.940725 - ], - [ - 144.464123, - -35.940942 - ], - [ - 144.466553, - -35.933602 - ], - [ - 144.460553, - -35.939596 - ], - [ - 144.446974, - -35.935531 - ], - [ - 144.426505, - -35.918744 - ], - [ - 144.423428, - -35.906005 - ], - [ - 144.416979, - -35.910472 - ], - [ - 144.424381, - -35.900194 - ], - [ - 144.407927, - -35.904013 - ], - [ - 144.418183, - -35.89322 - ], - [ - 144.403628, - -35.880666 - ], - [ - 144.410936, - -35.871189 - ], - [ - 144.401926, - -35.86802 - ], - [ - 144.411388, - -35.859003 - ], - [ - 144.398635, - -35.862667 - ], - [ - 144.388885, - -35.85848 - ], - [ - 144.390318, - -35.850553 - ], - [ - 144.381433, - -35.852423 - ], - [ - 144.384314, - -35.841922 - ], - [ - 144.372936, - -35.83815 - ], - [ - 144.382044, - -35.833175 - ], - [ - 144.372189, - -35.83195 - ], - [ - 144.384118, - -35.819565 - ], - [ - 144.364806, - -35.820937 - ], - [ - 144.377484, - -35.814346 - ], - [ - 144.366709, - -35.811253 - ], - [ - 144.37685, - -35.792979 - ], - [ - 144.362329, - -35.795834 - ], - [ - 144.355338, - -35.788479 - ], - [ - 144.360283, - -35.784811 - ], - [ - 144.351546, - -35.785069 - ], - [ - 144.349111, - -35.767142 - ], - [ - 144.318651, - -35.766574 - ], - [ - 144.327832, - -35.752646 - ], - [ - 144.295276, - -35.754379 - ], - [ - 144.301278, - -35.742986 - ], - [ - 144.29606, - -35.737091 - ], - [ - 144.264496, - -35.751403 - ], - [ - 144.24815, - -35.721034 - ], - [ - 144.215952, - -35.706477 - ], - [ - 144.221647, - -35.693952 - ], - [ - 144.213483, - -35.686671 - ], - [ - 144.195139, - -35.685858 - ], - [ - 144.186788, - -35.670431 - ], - [ - 144.162351, - -35.671526 - ], - [ - 144.152629, - -35.642678 - ], - [ - 144.142927, - -35.647253 - ], - [ - 144.131488, - -35.640761 - ], - [ - 144.117546, - -35.625926 - ], - [ - 144.105015, - -35.59078 - ], - [ - 144.062285, - -35.576768 - ], - [ - 144.063958, - -35.570545 - ], - [ - 144.0468, - -35.563141 - ], - [ - 144.039215, - -35.549257 - ], - [ - 144.034082, - -35.555971 - ], - [ - 144.012702, - -35.554073 - ], - [ - 144.009646, - -35.563307 - ], - [ - 143.989865, - -35.554663 - ], - [ - 143.999221, - -35.545367 - ], - [ - 143.996841, - -35.53625 - ], - [ - 143.974476, - -35.532309 - ], - [ - 143.962441, - -35.51398 - ], - [ - 143.972536, - -35.509249 - ], - [ - 143.970101, - -35.500078 - ], - [ - 143.933355, - -35.50661 - ], - [ - 143.935045, - -35.499288 - ], - [ - 143.906183, - -35.499958 - ], - [ - 143.907733, - -35.494162 - ], - [ - 143.876584, - -35.486166 - ], - [ - 143.87138, - -35.477828 - ], - [ - 143.858784, - -35.479978 - ], - [ - 143.855435, - -35.461838 - ], - [ - 143.813021, - -35.446265 - ], - [ - 143.818018, - -35.437545 - ], - [ - 143.790117, - -35.422477 - ], - [ - 143.762852, - -35.423066 - ], - [ - 143.765962, - -35.415858 - ], - [ - 143.758802, - -35.415427 - ], - [ - 143.768823, - -35.401809 - ], - [ - 143.751004, - -35.387835 - ], - [ - 143.709175, - -35.392538 - ], - [ - 143.711685, - -35.38469 - ], - [ - 143.703349, - -35.389408 - ], - [ - 143.702284, - -35.377882 - ], - [ - 143.693148, - -35.383917 - ], - [ - 143.684521, - -35.368446 - ], - [ - 143.682627, - -35.374091 - ], - [ - 143.667922, - -35.371554 - ], - [ - 143.668081, - -35.385735 - ], - [ - 143.65714, - -35.384999 - ], - [ - 143.642338, - -35.401037 - ], - [ - 143.629381, - -35.392368 - ], - [ - 143.633019, - -35.383467 - ], - [ - 143.620416, - -35.387682 - ], - [ - 143.616037, - -35.368884 - ], - [ - 143.603015, - -35.365407 - ], - [ - 143.598448, - -35.352111 - ], - [ - 143.562074, - -35.337244 - ], - [ - 143.569019, - -35.302447 - ], - [ - 143.577937, - -35.303197 - ], - [ - 143.59086, - -35.281659 - ], - [ - 143.583507, - -35.265005 - ], - [ - 143.57169, - -35.267959 - ], - [ - 143.574076, - -35.256505 - ], - [ - 143.563717, - -35.243545 - ], - [ - 143.580984, - -35.220036 - ], - [ - 143.570828, - -35.206905 - ], - [ - 143.547023, - -35.206173 - ], - [ - 143.548335, - -35.21379 - ], - [ - 143.529155, - -35.219921 - ], - [ - 143.518322, - -35.21162 - ], - [ - 143.471482, - -35.219293 - ], - [ - 143.449486, - -35.189112 - ], - [ - 143.394677, - -35.192377 - ], - [ - 143.386969, - -35.183462 - ], - [ - 143.39182, - -35.172567 - ], - [ - 143.381936, - -35.17312 - ], - [ - 143.390647, - -35.145107 - ], - [ - 143.361967, - -35.1169 - ], - [ - 143.360762, - -35.103032 - ], - [ - 143.348103, - -35.10544 - ], - [ - 143.340858, - -35.095714 - ], - [ - 143.345023, - -35.08702 - ], - [ - 143.337446, - -35.080418 - ], - [ - 143.34552, - -35.074056 - ], - [ - 143.339058, - -35.068191 - ], - [ - 143.350838, - -35.064702 - ], - [ - 143.337663, - -35.061294 - ], - [ - 143.337264, - -35.048645 - ], - [ - 143.330492, - -35.05388 - ], - [ - 143.336543, - -35.043219 - ], - [ - 143.328679, - -35.0459 - ], - [ - 143.322081, - -35.036727 - ], - [ - 143.335987, - -35.037375 - ], - [ - 143.331864, - -35.023804 - ], - [ - 143.338117, - -35.010891 - ], - [ - 143.329708, - -34.995744 - ], - [ - 143.318825, - -34.992943 - ], - [ - 143.323717, - -34.979085 - ], - [ - 143.317704, - -34.952598 - ], - [ - 143.322014, - -34.942339 - ], - [ - 143.339492, - -34.943632 - ], - [ - 143.342789, - -34.932533 - ], - [ - 143.340526, - -34.91374 - ], - [ - 143.321389, - -34.88846 - ], - [ - 143.341732, - -34.88112 - ], - [ - 143.338404, - -34.870312 - ], - [ - 143.352563, - -34.858235 - ], - [ - 143.34521, - -34.853463 - ], - [ - 143.354957, - -34.846039 - ], - [ - 143.341191, - -34.846309 - ], - [ - 143.359559, - -34.816899 - ], - [ - 143.347559, - -34.807302 - ], - [ - 143.347876, - -34.791635 - ], - [ - 143.318269, - -34.790842 - ], - [ - 143.308844, - -34.779939 - ], - [ - 143.294285, - -34.790822 - ], - [ - 143.284327, - -34.785245 - ], - [ - 143.286873, - -34.794985 - ], - [ - 143.276736, - -34.79226 - ], - [ - 143.273005, - -34.776412 - ], - [ - 143.25213, - -34.772803 - ], - [ - 143.274016, - -34.752685 - ], - [ - 143.265285, - -34.748558 - ], - [ - 143.248933, - -34.757853 - ], - [ - 143.24066, - -34.74546 - ], - [ - 143.228775, - -34.747789 - ], - [ - 143.224384, - -34.758733 - ], - [ - 143.213847, - -34.738496 - ], - [ - 143.218847, - -34.729471 - ], - [ - 143.200006, - -34.733418 - ], - [ - 143.199179, - -34.717034 - ], - [ - 143.179282, - -34.717329 - ], - [ - 143.180987, - -34.709482 - ], - [ - 143.173197, - -34.719709 - ], - [ - 143.16536, - -34.718136 - ], - [ - 143.161689, - -34.697916 - ], - [ - 143.1474, - -34.714757 - ], - [ - 143.133463, - -34.700577 - ], - [ - 143.117841, - -34.703076 - ], - [ - 143.127791, - -34.692661 - ], - [ - 143.107243, - -34.701466 - ], - [ - 143.111605, - -34.687127 - ], - [ - 143.121272, - -34.687401 - ], - [ - 143.112525, - -34.680819 - ], - [ - 143.092828, - -34.701273 - ], - [ - 143.076222, - -34.695958 - ], - [ - 143.070763, - -34.67838 - ], - [ - 143.054822, - -34.698855 - ], - [ - 143.040422, - -34.685888 - ], - [ - 143.039468, - -34.702611 - ], - [ - 143.029424, - -34.691851 - ], - [ - 143.032502, - -34.682928 - ], - [ - 143.010179, - -34.693658 - ], - [ - 143.017281, - -34.67366 - ], - [ - 142.994573, - -34.673872 - ], - [ - 142.989313, - -34.662579 - ], - [ - 142.975282, - -34.670861 - ], - [ - 142.982428, - -34.68274 - ], - [ - 142.972708, - -34.695207 - ], - [ - 142.959264, - -34.664982 - ], - [ - 142.948867, - -34.669674 - ], - [ - 142.932606, - -34.655515 - ], - [ - 142.922267, - -34.656482 - ], - [ - 142.923844, - -34.647856 - ], - [ - 142.901526, - -34.654958 - ], - [ - 142.893269, - -34.665679 - ], - [ - 142.900176, - -34.671464 - ], - [ - 142.886815, - -34.679808 - ], - [ - 142.886457, - -34.672085 - ], - [ - 142.875881, - -34.674859 - ], - [ - 142.872151, - -34.664119 - ], - [ - 142.860551, - -34.665162 - ], - [ - 142.871867, - -34.650292 - ], - [ - 142.855209, - -34.639522 - ], - [ - 142.868177, - -34.627306 - ], - [ - 142.852466, - -34.619195 - ], - [ - 142.840679, - -34.625752 - ], - [ - 142.83824, - -34.613044 - ], - [ - 142.825038, - -34.60878 - ], - [ - 142.823118, - -34.600251 - ], - [ - 142.818507, - -34.612357 - ], - [ - 142.804997, - -34.608401 - ], - [ - 142.810259, - -34.589093 - ], - [ - 142.797919, - -34.597628 - ], - [ - 142.787687, - -34.590178 - ], - [ - 142.810104, - -34.560855 - ], - [ - 142.791428, - -34.546389 - ], - [ - 142.782512, - -34.564933 - ], - [ - 142.769991, - -34.568882 - ], - [ - 142.784068, - -34.580393 - ], - [ - 142.748291, - -34.576759 - ], - [ - 142.746897, - -34.587779 - ], - [ - 142.763405, - -34.590436 - ], - [ - 142.759173, - -34.600136 - ], - [ - 142.743192, - -34.602811 - ], - [ - 142.723616, - -34.592285 - ], - [ - 142.714821, - -34.600442 - ], - [ - 142.69998, - -34.59938 - ], - [ - 142.703966, - -34.613507 - ], - [ - 142.689504, - -34.618298 - ], - [ - 142.708789, - -34.622664 - ], - [ - 142.700788, - -34.624516 - ], - [ - 142.689206, - -34.652547 - ], - [ - 142.708607, - -34.662167 - ], - [ - 142.710754, - -34.675769 - ], - [ - 142.684144, - -34.670884 - ], - [ - 142.678899, - -34.680848 - ], - [ - 142.691089, - -34.701397 - ], - [ - 142.684489, - -34.714057 - ], - [ - 142.699406, - -34.724474 - ], - [ - 142.678646, - -34.722345 - ], - [ - 142.676553, - -34.729046 - ], - [ - 142.686657, - -34.733929 - ], - [ - 142.678954, - -34.739202 - ], - [ - 142.667412, - -34.735908 - ], - [ - 142.661412, - -34.721707 - ], - [ - 142.637334, - -34.735043 - ], - [ - 142.618316, - -34.728751 - ], - [ - 142.620498, - -34.757128 - ], - [ - 142.646364, - -34.763315 - ], - [ - 142.639323, - -34.780272 - ], - [ - 142.616821, - -34.785499 - ], - [ - 142.567176, - -34.766928 - ], - [ - 142.556744, - -34.775373 - ], - [ - 142.53356, - -34.753067 - ], - [ - 142.524215, - -34.75938 - ], - [ - 142.507428, - -34.748839 - ], - [ - 142.511671, - -34.740888 - ], - [ - 142.499559, - -34.739117 - ], - [ - 142.518864, - -34.703671 - ], - [ - 142.49906, - -34.700026 - ], - [ - 142.51417, - -34.690931 - ], - [ - 142.498646, - -34.681025 - ], - [ - 142.497078, - -34.669376 - ], - [ - 142.479002, - -34.673551 - ], - [ - 142.471582, - -34.666869 - ], - [ - 142.472261, - -34.650003 - ], - [ - 142.483644, - -34.636435 - ], - [ - 142.452327, - -34.633498 - ], - [ - 142.463988, - -34.626677 - ], - [ - 142.45916, - -34.616289 - ], - [ - 142.468257, - -34.612934 - ], - [ - 142.461307, - -34.606565 - ], - [ - 142.471264, - -34.592677 - ], - [ - 142.458363, - -34.587575 - ], - [ - 142.472705, - -34.576695 - ], - [ - 142.467968, - -34.564295 - ], - [ - 142.448847, - -34.559483 - ], - [ - 142.458747, - -34.581498 - ], - [ - 142.451622, - -34.584265 - ], - [ - 142.444922, - -34.57549 - ], - [ - 142.430178, - -34.574793 - ], - [ - 142.426062, - -34.562348 - ], - [ - 142.407693, - -34.567972 - ], - [ - 142.405558, - -34.541508 - ], - [ - 142.390211, - -34.549119 - ], - [ - 142.376705, - -34.540985 - ], - [ - 142.378183, - -34.532145 - ], - [ - 142.367695, - -34.530446 - ], - [ - 142.400571, - -34.522747 - ], - [ - 142.374942, - -34.515284 - ], - [ - 142.394681, - -34.493484 - ], - [ - 142.377726, - -34.491397 - ], - [ - 142.369722, - -34.503819 - ], - [ - 142.359576, - -34.498779 - ], - [ - 142.364268, - -34.484715 - ], - [ - 142.384163, - -34.478091 - ], - [ - 142.379267, - -34.466704 - ], - [ - 142.353334, - -34.469582 - ], - [ - 142.367936, - -34.435415 - ], - [ - 142.359897, - -34.431933 - ], - [ - 142.364539, - -34.422704 - ], - [ - 142.351836, - -34.422288 - ], - [ - 142.360695, - -34.411768 - ], - [ - 142.350969, - -34.396629 - ], - [ - 142.363897, - -34.38568 - ], - [ - 142.373927, - -34.388151 - ], - [ - 142.368057, - -34.37065 - ], - [ - 142.378269, - -34.36475 - ], - [ - 142.36353, - -34.362158 - ], - [ - 142.389752, - -34.362799 - ], - [ - 142.384459, - -34.346915 - ], - [ - 142.397, - -34.343802 - ], - [ - 142.396566, - -34.337749 - ], - [ - 142.367747, - -34.326908 - ], - [ - 142.330924, - -34.339378 - ], - [ - 142.294386, - -34.32345 - ], - [ - 142.283873, - -34.326567 - ], - [ - 142.284023, - -34.31076 - ], - [ - 142.298886, - -34.305703 - ], - [ - 142.286132, - -34.296536 - ], - [ - 142.273673, - -34.304021 - ], - [ - 142.267332, - -34.295284 - ], - [ - 142.253057, - -34.306139 - ], - [ - 142.235894, - -34.306973 - ], - [ - 142.232465, - -34.296749 - ], - [ - 142.248845, - -34.284983 - ], - [ - 142.248993, - -34.265054 - ], - [ - 142.23229, - -34.255036 - ], - [ - 142.243579, - -34.245768 - ], - [ - 142.24403, - -34.232457 - ], - [ - 142.235334, - -34.223748 - ], - [ - 142.244111, - -34.21093 - ], - [ - 142.236518, - -34.203765 - ], - [ - 142.23313, - -34.214407 - ], - [ - 142.220713, - -34.182046 - ], - [ - 142.198195, - -34.183432 - ], - [ - 142.183613, - -34.175672 - ], - [ - 142.167293, - -34.183487 - ], - [ - 142.166529, - -34.171395 - ], - [ - 142.159255, - -34.171482 - ], - [ - 142.166629, - -34.153134 - ], - [ - 142.14829, - -34.148718 - ], - [ - 142.138001, - -34.160131 - ], - [ - 142.120113, - -34.156891 - ], - [ - 142.119613, - -34.174909 - ], - [ - 142.08277, - -34.173545 - ], - [ - 142.077538, - -34.157346 - ], - [ - 142.065345, - -34.150611 - ], - [ - 142.075638, - -34.131418 - ], - [ - 142.027564, - -34.122981 - ], - [ - 142.023852, - -34.115054 - ], - [ - 142.0294, - -34.118211 - ], - [ - 142.042265, - -34.105298 - ], - [ - 142.037535, - -34.099426 - ], - [ - 142.012927, - -34.105246 - ], - [ - 142.022207, - -34.12495 - ], - [ - 141.977651, - -34.112702 - ], - [ - 141.969742, - -34.119898 - ], - [ - 141.970437, - -34.136107 - ], - [ - 141.945003, - -34.119477 - ], - [ - 141.934053, - -34.138257 - ], - [ - 141.925629, - -34.134605 - ], - [ - 141.929784, - -34.12579 - ], - [ - 141.922592, - -34.11457 - ], - [ - 141.903505, - -34.11115 - ], - [ - 141.884744, - -34.114984 - ], - [ - 141.888789, - -34.124415 - ], - [ - 141.876627, - -34.137418 - ], - [ - 141.867763, - -34.128652 - ], - [ - 141.853257, - -34.131233 - ], - [ - 141.850694, - -34.124307 - ], - [ - 141.841383, - -34.132452 - ], - [ - 141.786445, - -34.111685 - ], - [ - 141.776886, - -34.116878 - ], - [ - 141.777897, - -34.101774 - ], - [ - 141.756947, - -34.112097 - ], - [ - 141.752623, - -34.106242 - ], - [ - 141.761836, - -34.097537 - ], - [ - 141.746343, - -34.103403 - ], - [ - 141.731459, - -34.090957 - ], - [ - 141.725469, - -34.094023 - ], - [ - 141.729871, - -34.105577 - ], - [ - 141.719012, - -34.114894 - ], - [ - 141.708284, - -34.096352 - ], - [ - 141.67745, - -34.101225 - ], - [ - 141.632653, - -34.121484 - ], - [ - 141.627982, - -34.145417 - ], - [ - 141.611817, - -34.139023 - ], - [ - 141.618538, - -34.156287 - ], - [ - 141.60458, - -34.149115 - ], - [ - 141.583902, - -34.151965 - ], - [ - 141.602959, - -34.162254 - ], - [ - 141.589383, - -34.177353 - ], - [ - 141.604947, - -34.183933 - ], - [ - 141.603285, - -34.191228 - ], - [ - 141.589743, - -34.186893 - ], - [ - 141.583921, - -34.198816 - ], - [ - 141.560468, - -34.1909 - ], - [ - 141.547738, - -34.200841 - ], - [ - 141.533546, - -34.191434 - ], - [ - 141.533863, - -34.210697 - ], - [ - 141.510071, - -34.216479 - ], - [ - 141.506149, - -34.210498 - ], - [ - 141.518577, - -34.203159 - ], - [ - 141.506669, - -34.190619 - ], - [ - 141.518744, - -34.18091 - ], - [ - 141.496794, - -34.155523 - ], - [ - 141.465933, - -34.165754 - ], - [ - 141.450241, - -34.161077 - ], - [ - 141.444539, - -34.168015 - ], - [ - 141.432802, - -34.15994 - ], - [ - 141.433901, - -34.145904 - ], - [ - 141.407404, - -34.1464 - ], - [ - 141.408248, - -34.127856 - ], - [ - 141.388118, - -34.13473 - ], - [ - 141.381587, - -34.122143 - ], - [ - 141.369693, - -34.120204 - ], - [ - 141.368758, - -34.127115 - ], - [ - 141.358972, - -34.110723 - ], - [ - 141.348504, - -34.112311 - ], - [ - 141.346407, - -34.124348 - ], - [ - 141.324937, - -34.138782 - ], - [ - 141.325922, - -34.126866 - ], - [ - 141.31353, - -34.12486 - ], - [ - 141.317451, - -34.112413 - ], - [ - 141.30079, - -34.113718 - ], - [ - 141.283701, - -34.103874 - ], - [ - 141.259566, - -34.078134 - ], - [ - 141.242543, - -34.087341 - ], - [ - 141.247217, - -34.073209 - ], - [ - 141.241808, - -34.061315 - ], - [ - 141.228468, - -34.073651 - ], - [ - 141.222119, - -34.061677 - ], - [ - 141.205907, - -34.061723 - ], - [ - 141.187449, - -34.079294 - ], - [ - 141.193531, - -34.089576 - ], - [ - 141.184951, - -34.091951 - ], - [ - 141.174668, - -34.073334 - ], - [ - 141.165854, - -34.083212 - ], - [ - 141.15367, - -34.082118 - ], - [ - 141.15318, - -34.068915 - ], - [ - 141.143847, - -34.067799 - ], - [ - 141.153443, - -34.064189 - ], - [ - 141.153111, - -34.054521 - ], - [ - 141.142973, - -34.063534 - ], - [ - 141.137307, - -34.057561 - ], - [ - 141.120338, - -34.064866 - ], - [ - 141.094238, - -34.050656 - ], - [ - 141.087257, - -34.057173 - ], - [ - 141.097587, - -34.070035 - ], - [ - 141.089218, - -34.076696 - ], - [ - 141.08491, - -34.062288 - ], - [ - 141.071951, - -34.06291 - ], - [ - 141.065601, - -34.050062 - ], - [ - 141.042463, - -34.061101 - ], - [ - 141.04358, - -34.0432 - ], - [ - 141.036145, - -34.03605 - ], - [ - 141.024324, - -34.059906 - ], - [ - 141.001935, - -34.039284 - ], - [ - 141.003776, - -34.027604 - ], - [ - 141.012366, - -34.024736 - ], - [ - 141.002957, - -34.022537 - ], - [ - 140.999278, - -28.999103 - ], - [ - 148.958308, - -28.999064 - ], - [ - 148.976321, - -28.976413 - ], - [ - 148.998297, - -28.972645 - ], - [ - 149.009223, - -28.956919 - ], - [ - 149.032686, - -28.955958 - ], - [ - 149.04832, - -28.916989 - ], - [ - 149.058652, - -28.910358 - ], - [ - 149.063984, - -28.888645 - ], - [ - 149.055338, - -28.884099 - ], - [ - 149.080061, - -28.858362 - ], - [ - 149.080762, - -28.841801 - ], - [ - 149.097078, - -28.83168 - ], - [ - 149.103225, - -28.838124 - ], - [ - 149.112444, - -28.829575 - ], - [ - 149.128192, - -28.835262 - ], - [ - 149.143444, - -28.822215 - ], - [ - 149.139757, - -28.807197 - ], - [ - 149.160386, - -28.810739 - ], - [ - 149.179183, - -28.802996 - ], - [ - 149.19236, - -28.7806 - ], - [ - 149.188805, - -28.775118 - ], - [ - 149.224974, - -28.764462 - ], - [ - 149.246912, - -28.738899 - ], - [ - 149.253764, - -28.742235 - ], - [ - 149.262342, - -28.734297 - ], - [ - 149.269197, - -28.743452 - ], - [ - 149.297081, - -28.709947 - ], - [ - 149.317964, - -28.714058 - ], - [ - 149.329862, - -28.698194 - ], - [ - 149.346685, - -28.696672 - ], - [ - 149.358975, - -28.68433 - ], - [ - 149.387389, - -28.695803 - ], - [ - 149.393867, - -28.677292 - ], - [ - 149.405469, - -28.675241 - ], - [ - 149.423022, - -28.655209 - ], - [ - 149.417037, - -28.651315 - ], - [ - 149.426129, - -28.650136 - ], - [ - 149.432856, - -28.635031 - ], - [ - 149.428298, - -28.629225 - ], - [ - 149.442976, - -28.620323 - ], - [ - 149.439518, - -28.612053 - ], - [ - 149.452554, - -28.594867 - ], - [ - 149.474862, - -28.593894 - ], - [ - 149.481514, - -28.582818 - ], - [ - 149.502704, - -28.580399 - ], - [ - 149.502977, - -28.574351 - ], - [ - 149.513949, - -28.581674 - ], - [ - 149.528925, - -28.57422 - ], - [ - 149.552587, - -28.580137 - ], - [ - 149.568553, - -28.571079 - ], - [ - 149.587938, - -28.572815 - ], - [ - 149.610654, - -28.60088 - ], - [ - 149.625491, - -28.593342 - ], - [ - 149.642282, - -28.599207 - ], - [ - 149.647886, - -28.61211 - ], - [ - 149.655991, - -28.615489 - ], - [ - 149.660712, - -28.609311 - ], - [ - 149.674008, - -28.624156 - ], - [ - 149.666654, - -28.631859 - ], - [ - 149.703104, - -28.633712 - ], - [ - 149.709917, - -28.620299 - ], - [ - 149.7039, - -28.616464 - ], - [ - 149.721169, - -28.609183 - ], - [ - 149.74497, - -28.618388 - ], - [ - 149.754943, - -28.609441 - ], - [ - 149.784005, - -28.614132 - ], - [ - 149.811439, - -28.605773 - ], - [ - 149.819292, - -28.615843 - ], - [ - 149.83036, - -28.603748 - ], - [ - 149.844852, - -28.610477 - ], - [ - 149.8623, - -28.602199 - ], - [ - 149.899141, - -28.621909 - ], - [ - 149.917404, - -28.608056 - ], - [ - 149.936331, - -28.610132 - ], - [ - 149.941892, - -28.617922 - ], - [ - 149.950561, - -28.60804 - ], - [ - 149.976953, - -28.613464 - ], - [ - 150.016091, - -28.580656 - ], - [ - 150.045836, - -28.582399 - ], - [ - 150.04874, - -28.589196 - ], - [ - 150.073281, - -28.576562 - ], - [ - 150.079904, - -28.584396 - ], - [ - 150.085176, - -28.575843 - ], - [ - 150.092923, - -28.578618 - ], - [ - 150.091932, - -28.564239 - ], - [ - 150.110908, - -28.570297 - ], - [ - 150.121475, - -28.559734 - ], - [ - 150.138555, - -28.565316 - ], - [ - 150.15228, - -28.55021 - ], - [ - 150.15409, - -28.557155 - ], - [ - 150.169233, - -28.550587 - ], - [ - 150.171551, - -28.56389 - ], - [ - 150.182694, - -28.556287 - ], - [ - 150.17789, - -28.563474 - ], - [ - 150.186598, - -28.565211 - ], - [ - 150.186688, - -28.572795 - ], - [ - 150.192465, - -28.566742 - ], - [ - 150.212287, - -28.574181 - ], - [ - 150.213149, - -28.567549 - ], - [ - 150.229074, - -28.567687 - ], - [ - 150.230399, - -28.555713 - ], - [ - 150.238805, - -28.559711 - ], - [ - 150.236053, - -28.55381 - ], - [ - 150.289648, - -28.537157 - ], - [ - 150.320591, - -28.557182 - ], - [ - 150.327556, - -28.571045 - ], - [ - 150.3513, - -28.575348 - ], - [ - 150.352542, - -28.587759 - ], - [ - 150.369675, - -28.598511 - ], - [ - 150.363767, - -28.60751 - ], - [ - 150.370045, - -28.62068 - ], - [ - 150.387493, - -28.625354 - ], - [ - 150.387879, - -28.633924 - ], - [ - 150.401823, - -28.627281 - ], - [ - 150.413973, - -28.633892 - ], - [ - 150.415222, - -28.650834 - ], - [ - 150.429277, - -28.651122 - ], - [ - 150.445551, - -28.665141 - ], - [ - 150.460085, - -28.668912 - ], - [ - 150.487084, - -28.657421 - ], - [ - 150.51481, - -28.661759 - ], - [ - 150.525002, - -28.654311 - ], - [ - 150.5392, - -28.660519 - ], - [ - 150.527008, - -28.668879 - ], - [ - 150.544079, - -28.671524 - ], - [ - 150.552333, - -28.668026 - ], - [ - 150.548167, - -28.658494 - ], - [ - 150.554094, - -28.653064 - ], - [ - 150.561392, - -28.661817 - ], - [ - 150.580641, - -28.655465 - ], - [ - 150.600191, - -28.670758 - ], - [ - 150.625827, - -28.668979 - ], - [ - 150.632541, - -28.676572 - ], - [ - 150.6734, - -28.65018 - ], - [ - 150.681695, - -28.661351 - ], - [ - 150.708625, - -28.651951 - ], - [ - 150.728255, - -28.63449 - ], - [ - 150.752343, - -28.633464 - ], - [ - 150.795757, - -28.655236 - ], - [ - 150.818847, - -28.657336 - ], - [ - 150.819279, - -28.666631 - ], - [ - 150.848417, - -28.673119 - ], - [ - 150.874008, - -28.693797 - ], - [ - 150.906384, - -28.687706 - ], - [ - 150.930908, - -28.705519 - ], - [ - 150.938189, - -28.730938 - ], - [ - 151.01065, - -28.740805 - ], - [ - 151.028277, - -28.761415 - ], - [ - 151.028963, - -28.770497 - ], - [ - 151.019308, - -28.772049 - ], - [ - 151.024763, - -28.793127 - ], - [ - 151.041903, - -28.799153 - ], - [ - 151.037362, - -28.827649 - ], - [ - 151.045321, - -28.844482 - ], - [ - 151.054835, - -28.849373 - ], - [ - 151.083206, - -28.83438 - ], - [ - 151.102759, - -28.836369 - ], - [ - 151.1044, - -28.844291 - ], - [ - 151.132965, - -28.860242 - ], - [ - 151.200196, - -28.884349 - ], - [ - 151.208752, - -28.90147 - ], - [ - 151.234722, - -28.904656 - ], - [ - 151.243908, - -28.924297 - ], - [ - 151.274808, - -28.938926 - ], - [ - 151.28234, - -28.95408 - ], - [ - 151.272148, - -28.973172 - ], - [ - 151.282556, - -28.980593 - ], - [ - 151.276414, - -28.986967 - ], - [ - 151.283956, - -29.005871 - ], - [ - 151.271058, - -29.030275 - ], - [ - 151.284865, - -29.037356 - ], - [ - 151.288861, - -29.050251 - ], - [ - 151.275509, - -29.077791 - ], - [ - 151.279649, - -29.100769 - ], - [ - 151.315471, - -29.134499 - ], - [ - 151.308844, - -29.147526 - ], - [ - 151.314762, - -29.165531 - ], - [ - 151.33931, - -29.177266 - ], - [ - 151.393784, - -29.177893 - ], - [ - 151.410638, - -29.152566 - ], - [ - 151.428307, - -29.147477 - ], - [ - 151.451744, - -29.126859 - ], - [ - 151.463025, - -29.098943 - ], - [ - 151.486066, - -29.088818 - ], - [ - 151.502292, - -29.070805 - ], - [ - 151.49149, - -29.056244 - ], - [ - 151.49823, - -29.019909 - ], - [ - 151.536094, - -28.980619 - ], - [ - 151.545566, - -28.952998 - ], - [ - 151.566806, - -28.941731 - ], - [ - 151.577091, - -28.945031 - ], - [ - 151.609616, - -28.923279 - ], - [ - 151.634688, - -28.929234 - ], - [ - 151.644389, - -28.916839 - ], - [ - 151.674758, - -28.907595 - ], - [ - 151.706536, - -28.871784 - ], - [ - 151.73386, - -28.871578 - ], - [ - 151.743471, - -28.918646 - ], - [ - 151.772735, - -28.938251 - ], - [ - 151.770227, - -28.955846 - ], - [ - 151.777834, - -28.959885 - ], - [ - 151.806394, - -28.944636 - ], - [ - 151.813804, - -28.959374 - ], - [ - 151.832232, - -28.959829 - ], - [ - 151.839557, - -28.942665 - ], - [ - 151.837909, - -28.916547 - ], - [ - 151.849363, - -28.90785 - ], - [ - 151.900358, - -28.914966 - ], - [ - 151.916048, - -28.929307 - ], - [ - 151.968198, - -28.916567 - ], - [ - 151.997593, - -28.895483 - ], - [ - 152.00109, - -28.90973 - ], - [ - 152.009703, - -28.907663 - ], - [ - 152.038126, - -28.864696 - ], - [ - 152.036909, - -28.851794 - ], - [ - 152.025956, - -28.858253 - ], - [ - 152.015064, - -28.850626 - ], - [ - 152.017057, - -28.838514 - ], - [ - 152.037291, - -28.819231 - ], - [ - 152.034743, - -28.79071 - ], - [ - 152.041726, - -28.778581 - ], - [ - 152.036326, - -28.756992 - ], - [ - 152.047714, - -28.740329 - ], - [ - 152.042726, - -28.731623 - ], - [ - 152.076049, - -28.708175 - ], - [ - 152.066079, - -28.697454 - ], - [ - 152.066354, - -28.680968 - ], - [ - 152.052567, - -28.68194 - ], - [ - 152.03915, - -28.664448 - ], - [ - 152.010168, - -28.664951 - ], - [ - 151.990804, - -28.6244 - ], - [ - 151.985979, - -28.581498 - ], - [ - 151.957677, - -28.563409 - ], - [ - 151.955645, - -28.518904 - ], - [ - 151.982893, - -28.503395 - ], - [ - 151.988951, - -28.525613 - ], - [ - 152.016864, - -28.525281 - ], - [ - 152.045672, - -28.494966 - ], - [ - 152.067033, - -28.48559 - ], - [ - 152.0702, - -28.468003 - ], - [ - 152.121134, - -28.462669 - ], - [ - 152.160504, - -28.433123 - ], - [ - 152.184519, - -28.438872 - ], - [ - 152.190266, - -28.433948 - ], - [ - 152.217189, - -28.449236 - ], - [ - 152.267606, - -28.390047 - ], - [ - 152.288432, - -28.393151 - ], - [ - 152.309659, - -28.363168 - ], - [ - 152.341582, - -28.36786 - ], - [ - 152.355946, - -28.361197 - ], - [ - 152.38616, - -28.368554 - ], - [ - 152.417259, - -28.333089 - ], - [ - 152.409517, - -28.315734 - ], - [ - 152.414572, - -28.298101 - ], - [ - 152.444831, - -28.298822 - ], - [ - 152.442877, - -28.290442 - ], - [ - 152.463586, - -28.259373 - ], - [ - 152.508643, - -28.249249 - ], - [ - 152.534221, - -28.262631 - ], - [ - 152.525981, - -28.30625 - ], - [ - 152.548142, - -28.321019 - ], - [ - 152.555508, - -28.316663 - ], - [ - 152.556437, - -28.323355 - ], - [ - 152.568635, - -28.323575 - ], - [ - 152.579242, - -28.338976 - ], - [ - 152.6017, - -28.307381 - ], - [ - 152.600303, - -28.283836 - ], - [ - 152.614517, - -28.269555 - ], - [ - 152.624513, - -28.298204 - ], - [ - 152.638288, - -28.310997 - ], - [ - 152.667228, - -28.311752 - ], - [ - 152.679339, - -28.330416 - ], - [ - 152.72288, - -28.344096 - ], - [ - 152.751062, - -28.363914 - ], - [ - 152.775455, - -28.346625 - ], - [ - 152.804226, - -28.353594 - ], - [ - 152.831138, - -28.320265 - ], - [ - 152.880013, - -28.309607 - ], - [ - 152.933856, - -28.338311 - ], - [ - 152.972614, - -28.331853 - ], - [ - 153.008199, - -28.341717 - ], - [ - 153.04606, - -28.339455 - ], - [ - 153.108829, - -28.357543 - ], - [ - 153.12989, - -28.330665 - ], - [ - 153.124665, - -28.318641 - ], - [ - 153.143405, - -28.311993 - ], - [ - 153.154794, - -28.295691 - ], - [ - 153.168505, - -28.294163 - ], - [ - 153.161067, - -28.279824 - ], - [ - 153.174911, - -28.274777 - ], - [ - 153.177921, - -28.24752 - ], - [ - 153.231833, - -28.26511 - ], - [ - 153.245848, - -28.245832 - ], - [ - 153.262409, - -28.246788 - ], - [ - 153.278912, - -28.233636 - ], - [ - 153.330213, - -28.237064 - ], - [ - 153.33958, - -28.250311 - ], - [ - 153.361237, - -28.24835 - ], - [ - 153.389527, - -28.234935 - ], - [ - 153.40661, - -28.210415 - ], - [ - 153.4356, - -28.187207 - ], - [ - 153.457134, - -28.18054 - ], - [ - 153.476931, - -28.15702 - ], - [ - 153.534643, - -28.17763 - ], - [ - 153.542419, - -28.168567 - ], - [ - 153.556101, - -28.168449 - ], - [ - 153.54439, - -28.169618 - ], - [ - 153.546326, - -28.184622 - ], - [ - 153.538953, - -28.1831 - ], - [ - 153.545506, - -28.183393 - ], - [ - 153.542434, - -28.178038 - ], - [ - 153.528129, - -28.1908 - ], - [ - 153.508776, - -28.190014 - ], - [ - 153.511639, - -28.201256 - ], - [ - 153.507945, - -28.194172 - ], - [ - 153.493754, - -28.207082 - ], - [ - 153.500088, - -28.205997 - ], - [ - 153.500738, - -28.213867 - ], - [ - 153.494688, - -28.220227 - ], - [ - 153.518655, - -28.221669 - ], - [ - 153.509758, - -28.217616 - ], - [ - 153.517015, - -28.193591 - ], - [ - 153.535176, - -28.191657 - ], - [ - 153.537846, - -28.183815 - ], - [ - 153.542877, - -28.194353 - ], - [ - 153.55437, - -28.192899 - ], - [ - 153.561819, - -28.208462 - ], - [ - 153.554756, - -28.209336 - ], - [ - 153.559427, - -28.2169 - ], - [ - 153.541705, - -28.234473 - ], - [ - 153.552827, - -28.234553 - ], - [ - 153.53941, - -28.236277 - ], - [ - 153.541272, - -28.243385 - ], - [ - 153.554731, - -28.236006 - ], - [ - 153.5652, - -28.204997 - ], - [ - 153.549948, - -28.17138 - ], - [ - 153.556465, - -28.170067 - ], - [ - 153.571431, - -28.199438 - ], - [ - 153.568614, - -28.238466 - ], - [ - 153.586296, - -28.258206 - ], - [ - 153.571396, - -28.32713 - ], - [ - 153.580705, - -28.362971 - ], - [ - 153.555192, - -28.452871 - ], - [ - 153.55335, - -28.531179 - ], - [ - 153.568497, - -28.589701 - ], - [ - 153.590668, - -28.624827 - ], - [ - 153.618008, - -28.642001 - ], - [ - 153.638727, - -28.636102 - ], - [ - 153.617653, - -28.678142 - ], - [ - 153.618866, - -28.722255 - ], - [ - 153.595813, - -28.775189 - ], - [ - 153.608834, - -28.843251 - ], - [ - 153.592039, - -28.875592 - ], - [ - 153.577043, - -28.868449 - ], - [ - 153.574869, - -28.840165 - ], - [ - 153.563443, - -28.847083 - ], - [ - 153.571057, - -28.849291 - ], - [ - 153.576789, - -28.869838 - ], - [ - 153.526945, - -28.872891 - ], - [ - 153.570746, - -28.88507 - ], - [ - 153.572912, - -28.876931 - ], - [ - 153.590086, - -28.877612 - ], - [ - 153.539511, - -28.923112 - ], - [ - 153.463999, - -29.018714 - ], - [ - 153.4328, - -29.10083 - ], - [ - 153.435275, - -29.113103 - ], - [ - 153.451395, - -29.118875 - ], - [ - 153.448568, - -29.133389 - ], - [ - 153.456659, - -29.140191 - ], - [ - 153.400519, - -29.201378 - ], - [ - 153.344322, - -29.296579 - ], - [ - 153.344441, - -29.344446 - ], - [ - 153.353928, - -29.357709 - ], - [ - 153.362896, - -29.355398 - ], - [ - 153.376682, - -29.365596 - ], - [ - 153.363282, - -29.421572 - ], - [ - 153.372817, - -29.425122 - ], - [ - 153.363994, - -29.430211 - ], - [ - 153.372774, - -29.440342 - ], - [ - 153.35837, - -29.466503 - ], - [ - 153.368842, - -29.484052 - ], - [ - 153.358735, - -29.496081 - ], - [ - 153.362578, - -29.5254 - ], - [ - 153.349468, - -29.539915 - ], - [ - 153.332441, - -29.586645 - ], - [ - 153.334558, - -29.604816 - ], - [ - 153.342784, - -29.608281 - ], - [ - 153.326894, - -29.632866 - ], - [ - 153.32059, - -29.661397 - ], - [ - 153.333974, - -29.674551 - ], - [ - 153.305161, - -29.715407 - ], - [ - 153.291992, - -29.753621 - ], - [ - 153.303944, - -29.774537 - ], - [ - 153.288043, - -29.798317 - ], - [ - 153.294417, - -29.82508 - ], - [ - 153.282471, - -29.83383 - ], - [ - 153.267648, - -29.86525 - ], - [ - 153.267554, - -29.885679 - ], - [ - 153.276875, - -29.893112 - ], - [ - 153.272771, - -29.916864 - ], - [ - 153.261147, - -29.930649 - ], - [ - 153.260047, - -29.952097 - ], - [ - 153.233366, - -29.979753 - ], - [ - 153.197084, - -30.040577 - ], - [ - 153.19634, - -30.054904 - ], - [ - 153.206343, - -30.058314 - ], - [ - 153.207861, - -30.068526 - ], - [ - 153.199641, - -30.103902 - ], - [ - 153.213714, - -30.109724 - ], - [ - 153.199564, - -30.141272 - ], - [ - 153.206858, - -30.156386 - ], - [ - 153.166987, - -30.198029 - ], - [ - 153.140185, - -30.255886 - ], - [ - 153.147838, - -30.277603 - ], - [ - 153.139825, - -30.299669 - ], - [ - 153.154572, - -30.305148 - ], - [ - 153.142501, - -30.303102 - ], - [ - 153.140125, - -30.309882 - ], - [ - 153.152929, - -30.309492 - ], - [ - 153.136083, - -30.315935 - ], - [ - 153.113451, - -30.340617 - ], - [ - 153.104516, - -30.376997 - ], - [ - 153.075807, - -30.410593 - ], - [ - 153.076319, - -30.43189 - ], - [ - 153.045956, - -30.467008 - ], - [ - 153.031711, - -30.499017 - ], - [ - 153.025013, - -30.533623 - ], - [ - 153.02959, - -30.546964 - ], - [ - 153.017103, - -30.564111 - ], - [ - 153.010084, - -30.607866 - ], - [ - 153.020362, - -30.647583 - ], - [ - 152.997491, - -30.678914 - ], - [ - 152.988454, - -30.731967 - ], - [ - 153.001661, - -30.748638 - ], - [ - 152.997264, - -30.786115 - ], - [ - 153.013744, - -30.860782 - ], - [ - 153.037184, - -30.882482 - ], - [ - 153.060289, - -30.886687 - ], - [ - 153.069048, - -30.881776 - ], - [ - 153.06637, - -30.875077 - ], - [ - 153.075491, - -30.877935 - ], - [ - 153.088672, - -30.911293 - ], - [ - 153.09054, - -30.922062 - ], - [ - 153.056592, - -30.959548 - ], - [ - 153.038958, - -31.003181 - ], - [ - 153.041007, - -31.041426 - ], - [ - 153.054389, - -31.053706 - ], - [ - 153.065814, - -31.046969 - ], - [ - 153.064737, - -31.056619 - ], - [ - 153.053565, - -31.069897 - ], - [ - 153.05528, - -31.079436 - ], - [ - 153.006635, - -31.123408 - ], - [ - 152.97736, - -31.171432 - ], - [ - 152.97639, - -31.184027 - ], - [ - 152.984243, - -31.186655 - ], - [ - 152.966471, - -31.212969 - ], - [ - 152.960197, - -31.242051 - ], - [ - 152.97116, - -31.252606 - ], - [ - 152.964537, - -31.30634 - ], - [ - 152.976418, - -31.314141 - ], - [ - 152.93773, - -31.360849 - ], - [ - 152.914979, - -31.409392 - ], - [ - 152.937829, - -31.47576 - ], - [ - 152.876935, - -31.529605 - ], - [ - 152.845329, - -31.572928 - ], - [ - 152.840123, - -31.58938 - ], - [ - 152.848288, - -31.601575 - ], - [ - 152.833993, - -31.632314 - ], - [ - 152.849523, - -31.641347 - ], - [ - 152.804917, - -31.68186 - ], - [ - 152.792759, - -31.710722 - ], - [ - 152.80563, - -31.73032 - ], - [ - 152.76395, - -31.768836 - ], - [ - 152.736092, - -31.811104 - ], - [ - 152.73665, - -31.836518 - ], - [ - 152.754557, - -31.845077 - ], - [ - 152.690985, - -31.877659 - ], - [ - 152.608794, - -31.94714 - ], - [ - 152.565872, - -32.004019 - ], - [ - 152.569525, - -32.009961 - ], - [ - 152.547924, - -32.028103 - ], - [ - 152.541556, - -32.046409 - ], - [ - 152.54789, - -32.073587 - ], - [ - 152.512818, - -32.116957 - ], - [ - 152.50565, - -32.14506 - ], - [ - 152.508886, - -32.172395 - ], - [ - 152.536228, - -32.182798 - ], - [ - 152.543249, - -32.201587 - ], - [ - 152.570872, - -32.215633 - ], - [ - 152.566357, - -32.229514 - ], - [ - 152.536688, - -32.259276 - ], - [ - 152.523695, - -32.29441 - ], - [ - 152.523441, - -32.311726 - ], - [ - 152.53638, - -32.328984 - ], - [ - 152.55169, - -32.33461 - ], - [ - 152.534505, - -32.35565 - ], - [ - 152.533712, - -32.37977 - ], - [ - 152.522735, - -32.388081 - ], - [ - 152.516316, - -32.408505 - ], - [ - 152.519552, - -32.428291 - ], - [ - 152.537527, - -32.433604 - ], - [ - 152.539907, - -32.443464 - ], - [ - 152.418854, - -32.482549 - ], - [ - 152.33563, - -32.527079 - ], - [ - 152.302933, - -32.559295 - ], - [ - 152.285026, - -32.594775 - ], - [ - 152.231255, - -32.615845 - ], - [ - 152.195678, - -32.647922 - ], - [ - 152.186671, - -32.685393 - ], - [ - 152.191883, - -32.694347 - ], - [ - 152.208707, - -32.695583 - ], - [ - 152.205043, - -32.70122 - ], - [ - 152.191753, - -32.70048 - ], - [ - 152.173103, - -32.67834 - ], - [ - 152.145532, - -32.67743 - ], - [ - 152.12949, - -32.685677 - ], - [ - 152.127617, - -32.676114 - ], - [ - 152.137652, - -32.67098 - ], - [ - 152.121898, - -32.657751 - ], - [ - 152.114385, - -32.681105 - ], - [ - 152.068787, - -32.689564 - ], - [ - 152.050357, - -32.676504 - ], - [ - 152.061384, - -32.669615 - ], - [ - 152.061467, - -32.65 - ], - [ - 152.04379, - -32.660358 - ], - [ - 152.042612, - -32.679646 - ], - [ - 152.029803, - -32.664021 - ], - [ - 151.994013, - -32.668876 - ], - [ - 151.99168, - -32.659583 - ], - [ - 151.984275, - -32.664883 - ], - [ - 151.968364, - -32.654379 - ], - [ - 151.963409, - -32.671408 - ], - [ - 151.957776, - -32.666832 - ], - [ - 151.956364, - -32.674973 - ], - [ - 151.944606, - -32.676772 - ], - [ - 151.954872, - -32.677334 - ], - [ - 151.960137, - -32.697447 - ], - [ - 151.977628, - -32.687684 - ], - [ - 151.978206, - -32.705855 - ], - [ - 151.969262, - -32.714807 - ], - [ - 151.944489, - -32.71705 - ], - [ - 151.946428, - -32.733945 - ], - [ - 151.936455, - -32.736885 - ], - [ - 151.987309, - -32.725755 - ], - [ - 151.988084, - -32.719213 - ], - [ - 151.997967, - -32.727457 - ], - [ - 152.021508, - -32.72038 - ], - [ - 152.048507, - -32.728703 - ], - [ - 152.058568, - -32.716154 - ], - [ - 152.059998, - -32.735879 - ], - [ - 152.069545, - -32.735976 - ], - [ - 152.071941, - -32.726715 - ], - [ - 152.059497, - -32.710303 - ], - [ - 152.063803, - -32.698469 - ], - [ - 152.091073, - -32.728176 - ], - [ - 152.102071, - -32.726871 - ], - [ - 152.103643, - -32.716227 - ], - [ - 152.145766, - -32.719509 - ], - [ - 152.161846, - -32.709604 - ], - [ - 152.17616, - -32.719839 - ], - [ - 152.187501, - -32.711553 - ], - [ - 152.18685, - -32.741132 - ], - [ - 152.170981, - -32.744437 - ], - [ - 152.172615, - -32.761656 - ], - [ - 152.121561, - -32.769243 - ], - [ - 152.116236, - -32.777911 - ], - [ - 152.123304, - -32.784799 - ], - [ - 152.111698, - -32.787974 - ], - [ - 152.115602, - -32.792876 - ], - [ - 152.053106, - -32.78531 - ], - [ - 151.885443, - -32.838213 - ], - [ - 151.801417, - -32.88492 - ], - [ - 151.786574, - -32.919935 - ], - [ - 151.777611, - -32.911426 - ], - [ - 151.793943, - -32.882876 - ], - [ - 151.783797, - -32.884869 - ], - [ - 151.774851, - -32.902307 - ], - [ - 151.774609, - -32.889578 - ], - [ - 151.733832, - -32.877639 - ], - [ - 151.768029, - -32.894878 - ], - [ - 151.776972, - -32.92356 - ], - [ - 151.770255, - -32.916329 - ], - [ - 151.764245, - -32.922065 - ], - [ - 151.761465, - -32.90766 - ], - [ - 151.763509, - -32.924458 - ], - [ - 151.785514, - -32.925525 - ], - [ - 151.803968, - -32.915741 - ], - [ - 151.737709, - -32.963353 - ], - [ - 151.726931, - -32.978167 - ], - [ - 151.728705, - -33.01075 - ], - [ - 151.668856, - -33.051945 - ], - [ - 151.658193, - -33.070693 - ], - [ - 151.66112, - -33.08383 - ], - [ - 151.640292, - -33.084991 - ], - [ - 151.641187, - -33.064539 - ], - [ - 151.649545, - -33.062843 - ], - [ - 151.638894, - -33.055128 - ], - [ - 151.651868, - -33.053377 - ], - [ - 151.657496, - -33.036095 - ], - [ - 151.633459, - -33.028544 - ], - [ - 151.628274, - -33.015497 - ], - [ - 151.640583, - -33.003987 - ], - [ - 151.629554, - -32.993874 - ], - [ - 151.64325, - -32.984246 - ], - [ - 151.643898, - -32.974847 - ], - [ - 151.616572, - -32.962553 - ], - [ - 151.60807, - -32.966099 - ], - [ - 151.62106, - -32.976261 - ], - [ - 151.616745, - -33.005668 - ], - [ - 151.589056, - -32.989255 - ], - [ - 151.584081, - -32.996124 - ], - [ - 151.59257, - -32.998229 - ], - [ - 151.589852, - -33.004481 - ], - [ - 151.597706, - -32.997245 - ], - [ - 151.595758, - -33.010552 - ], - [ - 151.619654, - -33.047954 - ], - [ - 151.613787, - -33.050514 - ], - [ - 151.593563, - -33.026737 - ], - [ - 151.577324, - -33.032883 - ], - [ - 151.600043, - -33.04114 - ], - [ - 151.594665, - -33.043292 - ], - [ - 151.600064, - -33.059344 - ], - [ - 151.585937, - -33.047209 - ], - [ - 151.581997, - -33.056642 - ], - [ - 151.58852, - -33.059987 - ], - [ - 151.580757, - -33.068462 - ], - [ - 151.611159, - -33.072148 - ], - [ - 151.613787, - -33.082133 - ], - [ - 151.607169, - -33.085181 - ], - [ - 151.594108, - -33.071742 - ], - [ - 151.571749, - -33.075132 - ], - [ - 151.549206, - -33.062517 - ], - [ - 151.550349, - -33.073672 - ], - [ - 151.541549, - -33.072959 - ], - [ - 151.525678, - -33.090967 - ], - [ - 151.512457, - -33.090022 - ], - [ - 151.509516, - -33.102519 - ], - [ - 151.537841, - -33.104583 - ], - [ - 151.548437, - -33.088561 - ], - [ - 151.565141, - -33.100586 - ], - [ - 151.568733, - -33.114279 - ], - [ - 151.550304, - -33.114624 - ], - [ - 151.552476, - -33.120858 - ], - [ - 151.538059, - -33.114729 - ], - [ - 151.541834, - -33.126061 - ], - [ - 151.525946, - -33.130739 - ], - [ - 151.522107, - -33.124081 - ], - [ - 151.509848, - -33.137719 - ], - [ - 151.527274, - -33.139059 - ], - [ - 151.522881, - -33.147104 - ], - [ - 151.530182, - -33.160823 - ], - [ - 151.54118, - -33.143798 - ], - [ - 151.544865, - -33.15742 - ], - [ - 151.56787, - -33.175275 - ], - [ - 151.571936, - -33.154804 - ], - [ - 151.552814, - -33.145742 - ], - [ - 151.557224, - -33.131612 - ], - [ - 151.566724, - -33.13629 - ], - [ - 151.583901, - -33.122911 - ], - [ - 151.58141, - -33.102652 - ], - [ - 151.590516, - -33.12014 - ], - [ - 151.584364, - -33.126462 - ], - [ - 151.591254, - -33.131842 - ], - [ - 151.587921, - -33.14991 - ], - [ - 151.597195, - -33.161559 - ], - [ - 151.603313, - -33.131872 - ], - [ - 151.614959, - -33.124545 - ], - [ - 151.617358, - -33.100809 - ], - [ - 151.627493, - -33.093656 - ], - [ - 151.636071, - -33.069334 - ], - [ - 151.640623, - -33.095894 - ], - [ - 151.654694, - -33.093899 - ], - [ - 151.64299, - -33.095275 - ], - [ - 151.642009, - -33.08724 - ], - [ - 151.657848, - -33.092206 - ], - [ - 151.665749, - -33.086915 - ], - [ - 151.64704, - -33.111626 - ], - [ - 151.65351, - -33.120664 - ], - [ - 151.647489, - -33.121138 - ], - [ - 151.643037, - -33.140524 - ], - [ - 151.630001, - -33.154232 - ], - [ - 151.638668, - -33.175835 - ], - [ - 151.622819, - -33.188011 - ], - [ - 151.625142, - -33.19803 - ], - [ - 151.599754, - -33.210699 - ], - [ - 151.566629, - -33.244307 - ], - [ - 151.563591, - -33.271727 - ], - [ - 151.579025, - -33.282227 - ], - [ - 151.525332, - -33.314954 - ], - [ - 151.503129, - -33.343895 - ], - [ - 151.502808, - -33.326908 - ], - [ - 151.545637, - -33.277746 - ], - [ - 151.537339, - -33.266962 - ], - [ - 151.520419, - -33.262676 - ], - [ - 151.539206, - -33.261537 - ], - [ - 151.553239, - -33.244192 - ], - [ - 151.557901, - -33.252009 - ], - [ - 151.562175, - -33.237346 - ], - [ - 151.547632, - -33.233061 - ], - [ - 151.534677, - -33.239427 - ], - [ - 151.527336, - -33.220286 - ], - [ - 151.508584, - -33.222659 - ], - [ - 151.519037, - -33.261667 - ], - [ - 151.494578, - -33.263796 - ], - [ - 151.488073, - -33.280616 - ], - [ - 151.475091, - -33.282436 - ], - [ - 151.465006, - -33.301936 - ], - [ - 151.45251, - -33.298624 - ], - [ - 151.441615, - -33.30706 - ], - [ - 151.449002, - -33.319884 - ], - [ - 151.468581, - -33.328497 - ], - [ - 151.441795, - -33.329918 - ], - [ - 151.439052, - -33.34166 - ], - [ - 151.448791, - -33.354628 - ], - [ - 151.474091, - -33.365857 - ], - [ - 151.494014, - -33.336508 - ], - [ - 151.504234, - -33.345265 - ], - [ - 151.504443, - -33.362511 - ], - [ - 151.487366, - -33.374543 - ], - [ - 151.485003, - -33.398629 - ], - [ - 151.444997, - -33.435403 - ], - [ - 151.452589, - -33.451147 - ], - [ - 151.435481, - -33.468021 - ], - [ - 151.446881, - -33.486472 - ], - [ - 151.427905, - -33.494641 - ], - [ - 151.417169, - -33.523284 - ], - [ - 151.364297, - -33.530711 - ], - [ - 151.345402, - -33.547164 - ], - [ - 151.335924, - -33.522342 - ], - [ - 151.346747, - -33.527254 - ], - [ - 151.3634, - -33.520863 - ], - [ - 151.347599, - -33.506378 - ], - [ - 151.350263, - -33.515864 - ], - [ - 151.336359, - -33.515189 - ], - [ - 151.312461, - -33.530086 - ], - [ - 151.30974, - -33.554623 - ], - [ - 151.273893, - -33.550947 - ], - [ - 151.258662, - -33.570636 - ], - [ - 151.245917, - -33.555585 - ], - [ - 151.255013, - -33.535301 - ], - [ - 151.236771, - -33.528081 - ], - [ - 151.237267, - -33.510917 - ], - [ - 151.247042, - -33.508309 - ], - [ - 151.245737, - -33.499693 - ], - [ - 151.259087, - -33.499089 - ], - [ - 151.265719, - -33.484947 - ], - [ - 151.231401, - -33.507395 - ], - [ - 151.227008, - -33.530454 - ], - [ - 151.226676, - -33.521859 - ], - [ - 151.210233, - -33.521154 - ], - [ - 151.197561, - -33.495174 - ], - [ - 151.206701, - -33.48124 - ], - [ - 151.212717, - -33.486223 - ], - [ - 151.214263, - -33.476384 - ], - [ - 151.237683, - -33.47559 - ], - [ - 151.237478, - -33.453752 - ], - [ - 151.229342, - -33.456264 - ], - [ - 151.232011, - -33.473148 - ], - [ - 151.214715, - -33.470455 - ], - [ - 151.191913, - -33.488793 - ], - [ - 151.193563, - -33.512028 - ], - [ - 151.204685, - -33.520701 - ], - [ - 151.199445, - -33.536131 - ], - [ - 151.181942, - -33.50083 - ], - [ - 151.170437, - -33.502055 - ], - [ - 151.164381, - -33.515279 - ], - [ - 151.159804, - -33.511002 - ], - [ - 151.162607, - -33.493346 - ], - [ - 151.153503, - -33.486741 - ], - [ - 151.162184, - -33.470601 - ], - [ - 151.172142, - -33.469454 - ], - [ - 151.153539, - -33.455007 - ], - [ - 151.172882, - -33.43806 - ], - [ - 151.166434, - -33.426707 - ], - [ - 151.145703, - -33.447874 - ], - [ - 151.148157, - -33.461168 - ], - [ - 151.138847, - -33.469669 - ], - [ - 151.114844, - -33.463841 - ], - [ - 151.09705, - -33.480337 - ], - [ - 151.079385, - -33.445388 - ], - [ - 151.07276, - -33.449154 - ], - [ - 151.074647, - -33.459803 - ], - [ - 151.069064, - -33.456876 - ], - [ - 151.076489, - -33.461394 - ], - [ - 151.079761, - -33.448845 - ], - [ - 151.085611, - -33.475512 - ], - [ - 151.102507, - -33.484221 - ], - [ - 151.122384, - -33.466638 - ], - [ - 151.138404, - -33.475394 - ], - [ - 151.15553, - -33.467097 - ], - [ - 151.143281, - -33.490999 - ], - [ - 151.131294, - -33.491264 - ], - [ - 151.155275, - -33.49895 - ], - [ - 151.153931, - -33.523913 - ], - [ - 151.140763, - -33.524378 - ], - [ - 151.133765, - -33.513375 - ], - [ - 151.125504, - -33.517763 - ], - [ - 151.121259, - -33.510594 - ], - [ - 151.130175, - -33.50509 - ], - [ - 151.111449, - -33.507042 - ], - [ - 151.121711, - -33.521528 - ], - [ - 151.131303, - -33.519283 - ], - [ - 151.12637, - -33.531096 - ], - [ - 151.135789, - -33.522252 - ], - [ - 151.14335, - -33.529813 - ], - [ - 151.137583, - -33.541965 - ], - [ - 151.127088, - -33.537627 - ], - [ - 151.116951, - -33.546207 - ], - [ - 151.128267, - -33.541631 - ], - [ - 151.138763, - -33.550485 - ], - [ - 151.144903, - -33.542073 - ], - [ - 151.15146, - -33.56195 - ], - [ - 151.130975, - -33.567866 - ], - [ - 151.131477, - -33.578359 - ], - [ - 151.120054, - -33.586003 - ], - [ - 151.102778, - -33.587778 - ], - [ - 151.116067, - -33.587465 - ], - [ - 151.120785, - -33.599548 - ], - [ - 151.125734, - -33.600316 - ], - [ - 151.118642, - -33.590379 - ], - [ - 151.12343, - -33.585845 - ], - [ - 151.144343, - -33.587085 - ], - [ - 151.133713, - -33.57096 - ], - [ - 151.15015, - -33.568554 - ], - [ - 151.162249, - -33.575775 - ], - [ - 151.151753, - -33.551425 - ], - [ - 151.169581, - -33.55851 - ], - [ - 151.148863, - -33.536804 - ], - [ - 151.170059, - -33.538633 - ], - [ - 151.164184, - -33.529131 - ], - [ - 151.175085, - -33.514246 - ], - [ - 151.186148, - -33.536773 - ], - [ - 151.19994, - -33.541837 - ], - [ - 151.19853, - -33.549974 - ], - [ - 151.225898, - -33.54703 - ], - [ - 151.228985, - -33.541529 - ], - [ - 151.202188, - -33.544055 - ], - [ - 151.231422, - -33.538989 - ], - [ - 151.221956, - -33.569449 - ], - [ - 151.211241, - -33.567209 - ], - [ - 151.212894, - -33.572681 - ], - [ - 151.224131, - -33.574986 - ], - [ - 151.231023, - -33.561429 - ], - [ - 151.24708, - -33.579071 - ], - [ - 151.232759, - -33.594043 - ], - [ - 151.186312, - -33.592116 - ], - [ - 151.209258, - -33.594065 - ], - [ - 151.213153, - -33.607756 - ], - [ - 151.163926, - -33.625865 - ], - [ - 151.170368, - -33.629078 - ], - [ - 151.158467, - -33.641126 - ], - [ - 151.162978, - -33.646504 - ], - [ - 151.149449, - -33.655463 - ], - [ - 151.158845, - -33.652388 - ], - [ - 151.15969, - -33.660497 - ], - [ - 151.173247, - -33.626361 - ], - [ - 151.218503, - -33.609099 - ], - [ - 151.228875, - -33.618176 - ], - [ - 151.219376, - -33.599658 - ], - [ - 151.236764, - -33.602641 - ], - [ - 151.24354, - -33.594445 - ], - [ - 151.256728, - -33.605445 - ], - [ - 151.251948, - -33.598074 - ], - [ - 151.262623, - -33.597718 - ], - [ - 151.250085, - -33.588022 - ], - [ - 151.273011, - -33.588959 - ], - [ - 151.283609, - -33.572979 - ], - [ - 151.292976, - -33.571875 - ], - [ - 151.310837, - -33.579569 - ], - [ - 151.292518, - -33.605329 - ], - [ - 151.304428, - -33.603191 - ], - [ - 151.302857, - -33.620541 - ], - [ - 151.28291, - -33.62185 - ], - [ - 151.290538, - -33.628413 - ], - [ - 151.270419, - -33.631536 - ], - [ - 151.282663, - -33.636655 - ], - [ - 151.269812, - -33.656249 - ], - [ - 151.284916, - -33.644351 - ], - [ - 151.304603, - -33.660531 - ], - [ - 151.301046, - -33.667283 - ], - [ - 151.312041, - -33.666731 - ], - [ - 151.301965, - -33.651961 - ], - [ - 151.309411, - -33.639235 - ], - [ - 151.30467, - -33.635343 - ], - [ - 151.314897, - -33.631082 - ], - [ - 151.316085, - -33.614179 - ], - [ - 151.332148, - -33.623364 - ], - [ - 151.315979, - -33.601569 - ], - [ - 151.322838, - -33.579441 - ], - [ - 151.335315, - -33.582332 - ], - [ - 151.325275, - -33.597025 - ], - [ - 151.343021, - -33.624508 - ], - [ - 151.309786, - -33.68635 - ], - [ - 151.315268, - -33.696384 - ], - [ - 151.310084, - -33.703966 - ], - [ - 151.30777, - -33.703902 - ], - [ - 151.300198, - -33.727048 - ], - [ - 151.317714, - -33.74198 - ], - [ - 151.291375, - -33.746666 - ], - [ - 151.303191, - -33.746821 - ], - [ - 151.297447, - -33.753568 - ], - [ - 151.302525, - -33.768177 - ], - [ - 151.293171, - -33.773222 - ], - [ - 151.295954, - -33.781772 - ], - [ - 151.287866, - -33.791943 - ], - [ - 151.307405, - -33.807083 - ], - [ - 151.301448, - -33.823391 - ], - [ - 151.285578, - -33.8189 - ], - [ - 151.291085, - -33.80805 - ], - [ - 151.282571, - -33.809236 - ], - [ - 151.281754, - -33.798739 - ], - [ - 151.265818, - -33.798401 - ], - [ - 151.27512, - -33.810006 - ], - [ - 151.261106, - -33.817937 - ], - [ - 151.250481, - -33.800292 - ], - [ - 151.235145, - -33.803407 - ], - [ - 151.230781, - -33.77272 - ], - [ - 151.224654, - -33.783754 - ], - [ - 151.204366, - -33.772481 - ], - [ - 151.213378, - -33.784277 - ], - [ - 151.232505, - -33.787491 - ], - [ - 151.214736, - -33.789889 - ], - [ - 151.222836, - -33.79426 - ], - [ - 151.217667, - -33.797279 - ], - [ - 151.230871, - -33.795676 - ], - [ - 151.230544, - -33.802375 - ], - [ - 151.217526, - -33.805385 - ], - [ - 151.230558, - -33.805497 - ], - [ - 151.23213, - -33.813652 - ], - [ - 151.219385, - -33.818789 - ], - [ - 151.238973, - -33.816961 - ], - [ - 151.235118, - -33.811573 - ], - [ - 151.245898, - -33.803343 - ], - [ - 151.252506, - -33.827195 - ], - [ - 151.268876, - -33.827056 - ], - [ - 151.254319, - -33.844043 - ], - [ - 151.246155, - -33.842673 - ], - [ - 151.246701, - -33.853448 - ], - [ - 151.232521, - -33.836312 - ], - [ - 151.232899, - -33.848749 - ], - [ - 151.224781, - -33.839354 - ], - [ - 151.224854, - -33.84664 - ], - [ - 151.215204, - -33.841088 - ], - [ - 151.218865, - -33.852803 - ], - [ - 151.207956, - -33.844141 - ], - [ - 151.203597, - -33.850528 - ], - [ - 151.199094, - -33.841172 - ], - [ - 151.192949, - -33.847731 - ], - [ - 151.189009, - -33.833486 - ], - [ - 151.187598, - -33.843118 - ], - [ - 151.181118, - -33.842257 - ], - [ - 151.181633, - -33.82952 - ], - [ - 151.173094, - -33.828188 - ], - [ - 151.16898, - -33.836077 - ], - [ - 151.152033, - -33.821841 - ], - [ - 151.145874, - -33.828989 - ], - [ - 151.14555, - -33.824079 - ] - ], - [ - [ - 151.145228, - -33.819212 - ], - [ - 151.144157, - -33.802992 - ], - [ - 151.143724, - -33.816767 - ], - [ - 151.136883, - -33.815139 - ], - [ - 151.145228, - -33.819212 - ] - ], - [ - [ - 151.306067, - -33.703855 - ], - [ - 151.297748, - -33.703626 - ], - [ - 151.293722, - -33.714532 - ], - [ - 151.28119, - -33.708689 - ], - [ - 151.269693, - -33.714981 - ], - [ - 151.274725, - -33.723664 - ], - [ - 151.282554, - -33.713518 - ], - [ - 151.293206, - -33.721428 - ], - [ - 151.299954, - -33.704976 - ], - [ - 151.306067, - -33.703855 - ] - ], - [ - [ - 151.696572, - -32.844091 - ], - [ - 151.696455, - -32.832942 - ], - [ - 151.726219, - -32.838129 - ], - [ - 151.72816, - -32.84691 - ], - [ - 151.746513, - -32.853629 - ], - [ - 151.773765, - -32.856276 - ], - [ - 151.783752, - -32.884307 - ], - [ - 151.794071, - -32.880601 - ], - [ - 151.792438, - -32.856892 - ], - [ - 151.818614, - -32.830965 - ], - [ - 151.808691, - -32.820564 - ], - [ - 151.783973, - -32.820293 - ], - [ - 151.770283, - -32.828355 - ], - [ - 151.768297, - -32.852278 - ], - [ - 151.756742, - -32.852628 - ], - [ - 151.727293, - -32.835469 - ], - [ - 151.685247, - -32.824087 - ], - [ - 151.696572, - -32.844091 - ] - ], - [ - [ - 151.700776, - -32.851517 - ], - [ - 151.711837, - -32.871054 - ], - [ - 151.732806, - -32.879605 - ], - [ - 151.700776, - -32.851517 - ] - ], - [ - [ - 151.585876, - -33.207801 - ], - [ - 151.577003, - -33.196558 - ], - [ - 151.557077, - -33.197317 - ], - [ - 151.563648, - -33.207493 - ], - [ - 151.554302, - -33.227804 - ], - [ - 151.568557, - -33.232948 - ], - [ - 151.585876, - -33.207801 - ] - ], - [ - [ - 151.455178, - -33.417566 - ], - [ - 151.44399, - -33.423311 - ], - [ - 151.448047, - -33.429788 - ], - [ - 151.455178, - -33.417566 - ] - ], - [ - [ - 151.435641, - -33.456501 - ], - [ - 151.422558, - -33.460044 - ], - [ - 151.429533, - -33.46304 - ], - [ - 151.425744, - -33.471373 - ], - [ - 151.435641, - -33.456501 - ] - ], - [ - [ - 151.382814, - -33.471893 - ], - [ - 151.365287, - -33.477195 - ], - [ - 151.373431, - -33.490622 - ], - [ - 151.352561, - -33.488875 - ], - [ - 151.335922, - -33.474252 - ], - [ - 151.359859, - -33.469491 - ], - [ - 151.353753, - -33.459686 - ], - [ - 151.369466, - -33.438742 - ], - [ - 151.351264, - -33.445212 - ], - [ - 151.345341, - -33.44061 - ], - [ - 151.341916, - -33.450655 - ], - [ - 151.338695, - -33.429917 - ], - [ - 151.318424, - -33.431432 - ], - [ - 151.33211, - -33.436342 - ], - [ - 151.328932, - -33.45156 - ], - [ - 151.31861, - -33.451542 - ], - [ - 151.313467, - -33.460629 - ], - [ - 151.324561, - -33.483225 - ], - [ - 151.336551, - -33.484434 - ], - [ - 151.333613, - -33.502023 - ], - [ - 151.344635, - -33.507517 - ], - [ - 151.352265, - -33.501627 - ], - [ - 151.341328, - -33.489082 - ], - [ - 151.352491, - -33.501436 - ], - [ - 151.358572, - -33.48978 - ], - [ - 151.36991, - -33.493748 - ], - [ - 151.366009, - -33.50247 - ], - [ - 151.377349, - -33.49962 - ], - [ - 151.382048, - -33.490067 - ], - [ - 151.372977, - -33.486403 - ], - [ - 151.382814, - -33.471893 - ] - ], - [ - [ - 151.316571, - -33.486321 - ], - [ - 151.323983, - -33.482929 - ], - [ - 151.307118, - -33.467896 - ], - [ - 151.304525, - -33.481579 - ], - [ - 151.316571, - -33.486321 - ] - ], - [ - [ - 151.033594, - -33.984756 - ], - [ - 151.03281, - -33.992545 - ], - [ - 151.066072, - -33.991887 - ], - [ - 151.039851, - -34.005495 - ], - [ - 151.048829, - -34.02058 - ], - [ - 151.051443, - -34.016762 - ], - [ - 151.046488, - -34.00761 - ], - [ - 151.058809, - -34.008153 - ], - [ - 151.059507, - -33.998177 - ], - [ - 151.069702, - -33.995968 - ], - [ - 151.072161, - -34.00609 - ], - [ - 151.075292, - -33.997841 - ], - [ - 151.08941, - -33.997472 - ], - [ - 151.077713, - -34.01258 - ], - [ - 151.090471, - -34.011887 - ], - [ - 151.094428, - -33.997849 - ], - [ - 151.097649, - -34.005821 - ], - [ - 151.109528, - -34.006689 - ], - [ - 151.11551, - -33.997327 - ], - [ - 151.102494, - -34.000906 - ], - [ - 151.103798, - -33.989403 - ], - [ - 151.086437, - -33.990453 - ], - [ - 151.085403, - -33.992662 - ], - [ - 151.071663, - -33.994262 - ], - [ - 151.074759, - -33.984036 - ], - [ - 151.054461, - -33.985123 - ], - [ - 151.061823, - -33.975238 - ], - [ - 151.049359, - -33.980172 - ], - [ - 151.052862, - -33.991004 - ], - [ - 151.03653, - -33.990931 - ], - [ - 151.033594, - -33.984756 - ] - ], - [ - [ - 151.033626, - -33.984447 - ], - [ - 151.046513, - -33.970533 - ], - [ - 151.044672, - -33.947705 - ], - [ - 151.04434, - -33.970126 - ], - [ - 151.024802, - -33.977307 - ], - [ - 151.022601, - -33.964096 - ], - [ - 151.015331, - -33.982597 - ], - [ - 151.034336, - -33.977395 - ], - [ - 151.033626, - -33.984447 - ] - ], - [ - [ - 149.399284, - -35.319175 - ], - [ - 149.39479, - -35.303157 - ], - [ - 149.361948, - -35.308998 - ], - [ - 149.341384, - -35.286648 - ], - [ - 149.322394, - -35.286708 - ], - [ - 149.315286, - -35.276286 - ], - [ - 149.272048, - -35.273644 - ], - [ - 149.273132, - -35.259287 - ], - [ - 149.234884, - -35.242822 - ], - [ - 149.24679, - -35.229217 - ], - [ - 149.238597, - -35.222127 - ], - [ - 149.214063, - -35.219507 - ], - [ - 149.204883, - -35.229549 - ], - [ - 149.208568, - -35.211501 - ], - [ - 149.189701, - -35.203308 - ], - [ - 149.197037, - -35.185499 - ], - [ - 149.183629, - -35.175618 - ], - [ - 149.189097, - -35.165677 - ], - [ - 149.167696, - -35.159881 - ], - [ - 149.164312, - -35.142046 - ], - [ - 149.146775, - -35.144856 - ], - [ - 149.149637, - -35.138669 - ], - [ - 149.1386, - -35.135257 - ], - [ - 149.138819, - -35.128466 - ], - [ - 149.120902, - -35.124517 - ], - [ - 148.807854, - -35.309647 - ], - [ - 148.793247, - -35.339156 - ], - [ - 148.808702, - -35.382373 - ], - [ - 148.795719, - -35.39292 - ], - [ - 148.796119, - -35.406549 - ], - [ - 148.785764, - -35.408748 - ], - [ - 148.788868, - -35.426382 - ], - [ - 148.767058, - -35.465405 - ], - [ - 148.774354, - -35.486003 - ], - [ - 148.762675, - -35.495505 - ], - [ - 148.772364, - -35.529329 - ], - [ - 148.769231, - -35.544096 - ], - [ - 148.778231, - -35.558852 - ], - [ - 148.773039, - -35.568157 - ], - [ - 148.788758, - -35.588179 - ], - [ - 148.768473, - -35.603186 - ], - [ - 148.783462, - -35.628342 - ], - [ - 148.767495, - -35.647323 - ], - [ - 148.798434, - -35.666492 - ], - [ - 148.791182, - -35.703449 - ], - [ - 148.822423, - -35.7209 - ], - [ - 148.835715, - -35.741884 - ], - [ - 148.856132, - -35.753518 - ], - [ - 148.855652, - -35.760874 - ], - [ - 148.872491, - -35.721422 - ], - [ - 148.877693, - -35.714936 - ], - [ - 148.886633, - -35.719136 - ], - [ - 148.894087, - -35.751288 - ], - [ - 148.903348, - -35.757798 - ], - [ - 148.894887, - -35.771654 - ], - [ - 148.897776, - -35.79465 - ], - [ - 148.886623, - -35.810063 - ], - [ - 148.907065, - -35.829563 - ], - [ - 148.909367, - -35.853065 - ], - [ - 148.959133, - -35.895456 - ], - [ - 149.012198, - -35.899697 - ], - [ - 149.048811, - -35.92041 - ], - [ - 149.064408, - -35.874932 - ], - [ - 149.095682, - -35.845716 - ], - [ - 149.093517, - -35.824221 - ], - [ - 149.101481, - -35.803698 - ], - [ - 149.090716, - -35.7656 - ], - [ - 149.109483, - -35.69664 - ], - [ - 149.095379, - -35.679285 - ], - [ - 149.097495, - -35.647313 - ], - [ - 149.087612, - -35.639697 - ], - [ - 149.078043, - -35.586127 - ], - [ - 149.084514, - -35.580594 - ], - [ - 149.14251, - -35.59257 - ], - [ - 149.131376, - -35.554173 - ], - [ - 149.151279, - -35.506926 - ], - [ - 149.13555, - -35.454422 - ], - [ - 149.155134, - -35.436628 - ], - [ - 149.139052, - -35.432543 - ], - [ - 149.146586, - -35.414836 - ], - [ - 149.207546, - -35.345305 - ], - [ - 149.254815, - -35.330079 - ], - [ - 149.336502, - -35.339914 - ], - [ - 149.352134, - -35.351317 - ], - [ - 149.399284, - -35.319175 - ] - ] - ], - [ - [ - [ - 152.328627, - -32.617406 - ], - [ - 152.315824, - -32.617576 - ], - [ - 152.319219, - -32.627907 - ], - [ - 152.312026, - -32.626782 - ], - [ - 152.305258, - -32.607247 - ], - [ - 152.328627, - -32.617406 - ] - ] - ], - [ - [ - [ - 152.2287, - -32.687163 - ], - [ - 152.223921, - -32.692407 - ], - [ - 152.222668, - -32.684061 - ], - [ - 152.2287, - -32.687163 - ] - ] - ], - [ - [ - [ - 152.203513, - -32.747611 - ], - [ - 152.184939, - -32.749721 - ], - [ - 152.192662, - -32.739777 - ], - [ - 152.203513, - -32.747611 - ] - ] - ], - [ - [ - [ - 151.982089, - -32.670746 - ], - [ - 151.979795, - -32.677524 - ], - [ - 151.973989, - -32.665379 - ], - [ - 151.982089, - -32.670746 - ] - ] - ], - [ - [ - [ - 151.975014, - -32.679871 - ], - [ - 151.965513, - -32.674177 - ], - [ - 151.969517, - -32.667628 - ], - [ - 151.975014, - -32.679871 - ] - ] - ], - [ - [ - [ - 150.421112, - -35.531174 - ], - [ - 150.411333, - -35.530274 - ], - [ - 150.42057, - -35.525966 - ], - [ - 150.421112, - -35.531174 - ] - ] - ], - [ - [ - [ - 150.230948, - -36.250533 - ], - [ - 150.22909, - -36.258943 - ], - [ - 150.222919, - -36.25637 - ], - [ - 150.224006, - -36.243903 - ], - [ - 150.230948, - -36.250533 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "id": 1, - "properties": { - "STATE_CODE": "2", - "STATE_NAME": "Victoria" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 145.131889, - -38.390694 - ], - [ - 145.129935, - -38.390452 - ], - [ - 145.096149, - -38.402507 - ], - [ - 145.076384, - -38.425446 - ], - [ - 145.050185, - -38.430022 - ], - [ - 145.025135, - -38.475332 - ], - [ - 145.032399, - -38.486451 - ], - [ - 145.010999, - -38.479662 - ], - [ - 144.976631, - -38.490335 - ], - [ - 144.948813, - -38.488548 - ], - [ - 144.93741, - -38.497082 - ], - [ - 144.918641, - -38.497017 - ], - [ - 144.911152, - -38.489253 - ], - [ - 144.887256, - -38.498852 - ], - [ - 144.886653, - -38.477217 - ], - [ - 144.838574, - -38.430328 - ], - [ - 144.741749, - -38.353947 - ], - [ - 144.651908, - -38.304077 - ], - [ - 144.680224, - -38.305219 - ], - [ - 144.734143, - -38.32248 - ], - [ - 144.766733, - -38.356385 - ], - [ - 144.814684, - -38.368549 - ], - [ - 144.850929, - -38.368747 - ], - [ - 144.923174, - -38.349256 - ], - [ - 144.988387, - -38.316711 - ], - [ - 144.994327, - -38.304469 - ], - [ - 144.98283, - -38.296413 - ], - [ - 145.02561, - -38.253352 - ], - [ - 145.03242, - -38.212673 - ], - [ - 145.044952, - -38.213405 - ], - [ - 145.061688, - -38.201202 - ], - [ - 145.08755, - -38.164238 - ], - [ - 145.118468, - -38.145695 - ], - [ - 145.124504, - -38.108031 - ], - [ - 145.119793, - -38.074099 - ], - [ - 145.125612, - -38.071656 - ], - [ - 145.119588, - -38.073219 - ], - [ - 145.099517, - -38.026878 - ], - [ - 145.062214, - -37.990841 - ], - [ - 145.051408, - -37.986726 - ], - [ - 145.037916, - -37.996447 - ], - [ - 145.017945, - -37.981804 - ], - [ - 144.985526, - -37.926238 - ], - [ - 144.985912, - -37.893195 - ], - [ - 144.970308, - -37.860787 - ], - [ - 144.935592, - -37.842548 - ], - [ - 144.929856, - -37.847323 - ], - [ - 144.925849, - -37.839845 - ], - [ - 144.913404, - -37.841967 - ], - [ - 144.912499, - -37.849458 - ], - [ - 144.905739, - -37.840155 - ], - [ - 144.907213, - -37.849526 - ], - [ - 144.897148, - -37.842552 - ], - [ - 144.905593, - -37.851732 - ], - [ - 144.895277, - -37.848421 - ], - [ - 144.903624, - -37.861466 - ], - [ - 144.915524, - -37.865543 - ], - [ - 144.904253, - -37.872525 - ], - [ - 144.878621, - -37.868083 - ], - [ - 144.868582, - -37.858712 - ], - [ - 144.81439, - -37.875144 - ], - [ - 144.79795, - -37.905305 - ], - [ - 144.79917, - -37.92317 - ], - [ - 144.735586, - -37.943135 - ], - [ - 144.651639, - -38.001638 - ], - [ - 144.592488, - -38.004581 - ], - [ - 144.558663, - -38.037541 - ], - [ - 144.515692, - -38.045604 - ], - [ - 144.506846, - -38.091508 - ], - [ - 144.487431, - -38.07828 - ], - [ - 144.470912, - -38.083542 - ], - [ - 144.464016, - -38.076715 - ], - [ - 144.444841, - -38.0918 - ], - [ - 144.397943, - -38.073816 - ], - [ - 144.38069, - -38.085264 - ], - [ - 144.381575, - -38.097352 - ], - [ - 144.361606, - -38.105136 - ], - [ - 144.366582, - -38.109905 - ], - [ - 144.355617, - -38.137201 - ], - [ - 144.365166, - -38.144831 - ], - [ - 144.3848, - -38.143255 - ], - [ - 144.40264, - -38.155458 - ], - [ - 144.416599, - -38.155329 - ], - [ - 144.425598, - -38.123813 - ], - [ - 144.442823, - -38.149522 - ], - [ - 144.478136, - -38.164482 - ], - [ - 144.557972, - -38.154858 - ], - [ - 144.631382, - -38.107385 - ], - [ - 144.692223, - -38.119967 - ], - [ - 144.7202, - -38.146631 - ], - [ - 144.71963, - -38.173256 - ], - [ - 144.706371, - -38.21022 - ], - [ - 144.695743, - -38.21976 - ], - [ - 144.703393, - -38.201527 - ], - [ - 144.686582, - -38.197462 - ], - [ - 144.623171, - -38.251465 - ], - [ - 144.637022, - -38.2661 - ], - [ - 144.632984, - -38.269788 - ], - [ - 144.672246, - -38.265268 - ], - [ - 144.659776, - -38.273912 - ], - [ - 144.620173, - -38.275913 - ], - [ - 144.613879, - -38.292253 - ], - [ - 144.538709, - -38.271631 - ], - [ - 144.508432, - -38.274791 - ], - [ - 144.494878, - -38.282627 - ], - [ - 144.499893, - -38.29049 - ], - [ - 144.428618, - -38.281629 - ], - [ - 144.332286, - -38.323258 - ], - [ - 144.327444, - -38.340177 - ], - [ - 144.30348, - -38.348258 - ], - [ - 144.27951, - -38.372347 - ], - [ - 144.256633, - -38.382747 - ], - [ - 144.254013, - -38.395472 - ], - [ - 144.200022, - -38.406675 - ], - [ - 144.180587, - -38.418909 - ], - [ - 144.184016, - -38.428699 - ], - [ - 144.133818, - -38.434529 - ], - [ - 144.104758, - -38.469255 - ], - [ - 144.036497, - -38.475775 - ], - [ - 143.979728, - -38.532276 - ], - [ - 143.977136, - -38.542552 - ], - [ - 143.986836, - -38.548451 - ], - [ - 143.974348, - -38.565237 - ], - [ - 143.923066, - -38.593108 - ], - [ - 143.910271, - -38.623094 - ], - [ - 143.870284, - -38.655271 - ], - [ - 143.866226, - -38.671668 - ], - [ - 143.842147, - -38.679003 - ], - [ - 143.837008, - -38.692793 - ], - [ - 143.756722, - -38.706707 - ], - [ - 143.681545, - -38.737487 - ], - [ - 143.670413, - -38.752384 - ], - [ - 143.679941, - -38.760838 - ], - [ - 143.666695, - -38.768315 - ], - [ - 143.666012, - -38.779379 - ], - [ - 143.646427, - -38.791286 - ], - [ - 143.616031, - -38.795509 - ], - [ - 143.554064, - -38.855695 - ], - [ - 143.510919, - -38.85758 - ], - [ - 143.428687, - -38.783354 - ], - [ - 143.403133, - -38.780987 - ], - [ - 143.356589, - -38.75395 - ], - [ - 143.327535, - -38.757208 - ], - [ - 143.302169, - -38.750179 - ], - [ - 143.267387, - -38.763093 - ], - [ - 143.259696, - -38.772964 - ], - [ - 143.232964, - -38.766436 - ], - [ - 143.080833, - -38.651018 - ], - [ - 143.05499, - -38.64787 - ], - [ - 143.05503, - -38.641398 - ], - [ - 143.015378, - -38.6245 - ], - [ - 142.947884, - -38.619768 - ], - [ - 142.937026, - -38.627336 - ], - [ - 142.90065, - -38.610166 - ], - [ - 142.857631, - -38.605289 - ], - [ - 142.852333, - -38.591827 - ], - [ - 142.787658, - -38.569124 - ], - [ - 142.684028, - -38.495133 - ], - [ - 142.563319, - -38.422004 - ], - [ - 142.492181, - -38.393871 - ], - [ - 142.478862, - -38.395027 - ], - [ - 142.480598, - -38.401392 - ], - [ - 142.471653, - -38.40431 - ], - [ - 142.372518, - -38.349483 - ], - [ - 142.309371, - -38.356322 - ], - [ - 142.28596, - -38.366494 - ], - [ - 142.261528, - -38.364586 - ], - [ - 142.244323, - -38.378032 - ], - [ - 142.243958, - -38.387985 - ], - [ - 142.255037, - -38.39119 - ], - [ - 142.244905, - -38.396468 - ], - [ - 142.1458, - -38.391487 - ], - [ - 142.00267, - -38.310335 - ], - [ - 141.929505, - -38.278215 - ], - [ - 141.88151, - -38.265811 - ], - [ - 141.742014, - -38.253109 - ], - [ - 141.679524, - -38.267864 - ], - [ - 141.601621, - -38.313185 - ], - [ - 141.607931, - -38.342272 - ], - [ - 141.623594, - -38.341701 - ], - [ - 141.625059, - -38.361992 - ], - [ - 141.650257, - -38.393048 - ], - [ - 141.627968, - -38.393458 - ], - [ - 141.626417, - -38.406344 - ], - [ - 141.614846, - -38.39302 - ], - [ - 141.573078, - -38.389705 - ], - [ - 141.557894, - -38.405684 - ], - [ - 141.555861, - -38.42627 - ], - [ - 141.542787, - -38.432968 - ], - [ - 141.521271, - -38.41471 - ], - [ - 141.528466, - -38.404854 - ], - [ - 141.519235, - -38.390029 - ], - [ - 141.46102, - -38.362096 - ], - [ - 141.434371, - -38.360306 - ], - [ - 141.407068, - -38.369077 - ], - [ - 141.413232, - -38.396287 - ], - [ - 141.374319, - -38.386757 - ], - [ - 141.364091, - -38.377011 - ], - [ - 141.365531, - -38.365317 - ], - [ - 141.397693, - -38.338554 - ], - [ - 141.392104, - -38.319729 - ], - [ - 141.35761, - -38.274759 - ], - [ - 141.29528, - -38.220641 - ], - [ - 141.227776, - -38.170649 - ], - [ - 141.150129, - -38.126841 - ], - [ - 141.028512, - -38.071588 - ], - [ - 140.965735, - -38.055989 - ], - [ - 140.973872, - -37.462093 - ], - [ - 140.963103, - -35.748535 - ], - [ - 140.963616, - -33.980648 - ], - [ - 140.969273, - -33.997216 - ], - [ - 140.980575, - -33.999996 - ], - [ - 140.97532, - -34.009321 - ], - [ - 140.986747, - -34.010237 - ], - [ - 140.980453, - -34.016013 - ], - [ - 140.988431, - -34.030777 - ], - [ - 140.998139, - -34.019698 - ], - [ - 141.012311, - -34.024655 - ], - [ - 141.003776, - -34.027604 - ], - [ - 141.00187, - -34.039103 - ], - [ - 141.023262, - -34.059699 - ], - [ - 141.034336, - -34.035735 - ], - [ - 141.043439, - -34.042704 - ], - [ - 141.042463, - -34.061101 - ], - [ - 141.065601, - -34.050062 - ], - [ - 141.071951, - -34.06291 - ], - [ - 141.08491, - -34.062288 - ], - [ - 141.089218, - -34.076696 - ], - [ - 141.097587, - -34.070035 - ], - [ - 141.087257, - -34.057173 - ], - [ - 141.094238, - -34.050656 - ], - [ - 141.120338, - -34.064866 - ], - [ - 141.137307, - -34.057561 - ], - [ - 141.142973, - -34.063534 - ], - [ - 141.153111, - -34.054521 - ], - [ - 141.153443, - -34.064189 - ], - [ - 141.143847, - -34.067799 - ], - [ - 141.15318, - -34.068915 - ], - [ - 141.15367, - -34.082118 - ], - [ - 141.165854, - -34.083212 - ], - [ - 141.174668, - -34.073334 - ], - [ - 141.18623, - -34.091977 - ], - [ - 141.194437, - -34.087608 - ], - [ - 141.187449, - -34.079294 - ], - [ - 141.205907, - -34.061723 - ], - [ - 141.222119, - -34.061677 - ], - [ - 141.228468, - -34.073651 - ], - [ - 141.241808, - -34.061315 - ], - [ - 141.247217, - -34.073209 - ], - [ - 141.242543, - -34.087341 - ], - [ - 141.259566, - -34.078134 - ], - [ - 141.283701, - -34.103874 - ], - [ - 141.30079, - -34.113718 - ], - [ - 141.317451, - -34.112413 - ], - [ - 141.31353, - -34.12486 - ], - [ - 141.325922, - -34.126866 - ], - [ - 141.324937, - -34.138782 - ], - [ - 141.346407, - -34.124348 - ], - [ - 141.348504, - -34.112311 - ], - [ - 141.358972, - -34.110723 - ], - [ - 141.368758, - -34.127115 - ], - [ - 141.369693, - -34.120204 - ], - [ - 141.381587, - -34.122143 - ], - [ - 141.388118, - -34.13473 - ], - [ - 141.408248, - -34.127856 - ], - [ - 141.407404, - -34.1464 - ], - [ - 141.433901, - -34.145904 - ], - [ - 141.432802, - -34.15994 - ], - [ - 141.444539, - -34.168015 - ], - [ - 141.450643, - -34.161004 - ], - [ - 141.482801, - -34.163425 - ], - [ - 141.494967, - -34.154611 - ], - [ - 141.518744, - -34.18091 - ], - [ - 141.506669, - -34.190619 - ], - [ - 141.518577, - -34.203159 - ], - [ - 141.506149, - -34.210498 - ], - [ - 141.510071, - -34.216479 - ], - [ - 141.533863, - -34.210697 - ], - [ - 141.533546, - -34.191434 - ], - [ - 141.547738, - -34.200841 - ], - [ - 141.560468, - -34.1909 - ], - [ - 141.583921, - -34.198816 - ], - [ - 141.589743, - -34.186893 - ], - [ - 141.603285, - -34.191228 - ], - [ - 141.604947, - -34.183933 - ], - [ - 141.589383, - -34.177353 - ], - [ - 141.602959, - -34.162254 - ], - [ - 141.584484, - -34.151403 - ], - [ - 141.60458, - -34.149115 - ], - [ - 141.618538, - -34.156287 - ], - [ - 141.611817, - -34.139023 - ], - [ - 141.627982, - -34.145417 - ], - [ - 141.632653, - -34.121484 - ], - [ - 141.67745, - -34.101225 - ], - [ - 141.707415, - -34.096068 - ], - [ - 141.720288, - -34.114589 - ], - [ - 141.729935, - -34.105442 - ], - [ - 141.729691, - -34.090896 - ], - [ - 141.746343, - -34.103403 - ], - [ - 141.761836, - -34.097537 - ], - [ - 141.752623, - -34.106242 - ], - [ - 141.756947, - -34.112097 - ], - [ - 141.777897, - -34.101774 - ], - [ - 141.776886, - -34.116878 - ], - [ - 141.786445, - -34.111685 - ], - [ - 141.841383, - -34.132452 - ], - [ - 141.850694, - -34.124307 - ], - [ - 141.853257, - -34.131233 - ], - [ - 141.867763, - -34.128652 - ], - [ - 141.876627, - -34.137418 - ], - [ - 141.888789, - -34.124415 - ], - [ - 141.884744, - -34.114984 - ], - [ - 141.900686, - -34.111198 - ], - [ - 141.922592, - -34.11457 - ], - [ - 141.929784, - -34.12579 - ], - [ - 141.925629, - -34.134605 - ], - [ - 141.93299, - -34.138238 - ], - [ - 141.945003, - -34.119477 - ], - [ - 141.970437, - -34.136107 - ], - [ - 141.969742, - -34.119898 - ], - [ - 141.978235, - -34.112616 - ], - [ - 142.02124, - -34.125258 - ], - [ - 142.012927, - -34.105246 - ], - [ - 142.036848, - -34.099306 - ], - [ - 142.042265, - -34.105298 - ], - [ - 142.0294, - -34.118211 - ], - [ - 142.023852, - -34.115054 - ], - [ - 142.027564, - -34.122981 - ], - [ - 142.075638, - -34.131418 - ], - [ - 142.065345, - -34.150611 - ], - [ - 142.077538, - -34.157346 - ], - [ - 142.08277, - -34.173545 - ], - [ - 142.119613, - -34.174909 - ], - [ - 142.120343, - -34.156705 - ], - [ - 142.135161, - -34.160738 - ], - [ - 142.146367, - -34.148972 - ], - [ - 142.165577, - -34.152124 - ], - [ - 142.159255, - -34.171482 - ], - [ - 142.166529, - -34.171395 - ], - [ - 142.166148, - -34.182923 - ], - [ - 142.178309, - -34.183743 - ], - [ - 142.183613, - -34.175672 - ], - [ - 142.19858, - -34.183496 - ], - [ - 142.219102, - -34.181064 - ], - [ - 142.23313, - -34.214407 - ], - [ - 142.235645, - -34.204042 - ], - [ - 142.24372, - -34.20987 - ], - [ - 142.235334, - -34.223748 - ], - [ - 142.24403, - -34.232457 - ], - [ - 142.243579, - -34.245768 - ], - [ - 142.23229, - -34.255036 - ], - [ - 142.248993, - -34.265054 - ], - [ - 142.248845, - -34.284983 - ], - [ - 142.232465, - -34.296749 - ], - [ - 142.235894, - -34.306973 - ], - [ - 142.253057, - -34.306139 - ], - [ - 142.267332, - -34.295284 - ], - [ - 142.273673, - -34.304021 - ], - [ - 142.286132, - -34.296536 - ], - [ - 142.298886, - -34.305703 - ], - [ - 142.284023, - -34.31076 - ], - [ - 142.283873, - -34.326567 - ], - [ - 142.294386, - -34.32345 - ], - [ - 142.330924, - -34.339378 - ], - [ - 142.368436, - -34.326913 - ], - [ - 142.396798, - -34.338095 - ], - [ - 142.384459, - -34.346915 - ], - [ - 142.389752, - -34.362799 - ], - [ - 142.36353, - -34.362158 - ], - [ - 142.378269, - -34.36475 - ], - [ - 142.368057, - -34.37065 - ], - [ - 142.373927, - -34.388151 - ], - [ - 142.363897, - -34.38568 - ], - [ - 142.350969, - -34.396629 - ], - [ - 142.360695, - -34.411768 - ], - [ - 142.351836, - -34.422288 - ], - [ - 142.364539, - -34.422704 - ], - [ - 142.359897, - -34.431933 - ], - [ - 142.367936, - -34.435415 - ], - [ - 142.353334, - -34.469582 - ], - [ - 142.379267, - -34.466704 - ], - [ - 142.384163, - -34.478091 - ], - [ - 142.364268, - -34.484715 - ], - [ - 142.359576, - -34.498779 - ], - [ - 142.369722, - -34.503819 - ], - [ - 142.377726, - -34.491397 - ], - [ - 142.394681, - -34.493484 - ], - [ - 142.374942, - -34.515284 - ], - [ - 142.400571, - -34.522747 - ], - [ - 142.367695, - -34.530446 - ], - [ - 142.378183, - -34.532145 - ], - [ - 142.376705, - -34.540985 - ], - [ - 142.390211, - -34.549119 - ], - [ - 142.405558, - -34.541508 - ], - [ - 142.407693, - -34.567972 - ], - [ - 142.426062, - -34.562348 - ], - [ - 142.430178, - -34.574793 - ], - [ - 142.444922, - -34.57549 - ], - [ - 142.451622, - -34.584265 - ], - [ - 142.458747, - -34.581498 - ], - [ - 142.448847, - -34.559483 - ], - [ - 142.467968, - -34.564295 - ], - [ - 142.472705, - -34.576695 - ], - [ - 142.458363, - -34.587575 - ], - [ - 142.471264, - -34.592677 - ], - [ - 142.461307, - -34.606565 - ], - [ - 142.468257, - -34.612934 - ], - [ - 142.45916, - -34.616289 - ], - [ - 142.463988, - -34.626677 - ], - [ - 142.45239, - -34.63365 - ], - [ - 142.471077, - -34.640135 - ], - [ - 142.483148, - -34.635824 - ], - [ - 142.471654, - -34.651796 - ], - [ - 142.472932, - -34.670098 - ], - [ - 142.497078, - -34.669376 - ], - [ - 142.498646, - -34.681025 - ], - [ - 142.51417, - -34.690931 - ], - [ - 142.49906, - -34.700026 - ], - [ - 142.518864, - -34.703671 - ], - [ - 142.499673, - -34.739364 - ], - [ - 142.511671, - -34.740888 - ], - [ - 142.507428, - -34.748839 - ], - [ - 142.524612, - -34.759584 - ], - [ - 142.533406, - -34.753025 - ], - [ - 142.538793, - -34.762876 - ], - [ - 142.55014, - -34.76266 - ], - [ - 142.556744, - -34.775373 - ], - [ - 142.567176, - -34.766928 - ], - [ - 142.61578, - -34.785261 - ], - [ - 142.632212, - -34.784136 - ], - [ - 142.64444, - -34.775338 - ], - [ - 142.646391, - -34.763394 - ], - [ - 142.620498, - -34.757128 - ], - [ - 142.618316, - -34.728751 - ], - [ - 142.637334, - -34.735043 - ], - [ - 142.661412, - -34.721707 - ], - [ - 142.667412, - -34.735908 - ], - [ - 142.678954, - -34.739202 - ], - [ - 142.686657, - -34.733929 - ], - [ - 142.676553, - -34.729046 - ], - [ - 142.678646, - -34.722345 - ], - [ - 142.698961, - -34.725138 - ], - [ - 142.684489, - -34.714057 - ], - [ - 142.691089, - -34.701397 - ], - [ - 142.678929, - -34.680153 - ], - [ - 142.68496, - -34.670774 - ], - [ - 142.710436, - -34.676748 - ], - [ - 142.709066, - -34.662674 - ], - [ - 142.689172, - -34.651925 - ], - [ - 142.700788, - -34.624516 - ], - [ - 142.708902, - -34.621788 - ], - [ - 142.689383, - -34.61664 - ], - [ - 142.703692, - -34.613953 - ], - [ - 142.700852, - -34.598276 - ], - [ - 142.714821, - -34.600442 - ], - [ - 142.722756, - -34.59236 - ], - [ - 142.743966, - -34.60296 - ], - [ - 142.761766, - -34.598485 - ], - [ - 142.762411, - -34.589287 - ], - [ - 142.745699, - -34.586273 - ], - [ - 142.748291, - -34.576759 - ], - [ - 142.784068, - -34.580393 - ], - [ - 142.769991, - -34.568882 - ], - [ - 142.782512, - -34.564933 - ], - [ - 142.791428, - -34.546389 - ], - [ - 142.810104, - -34.560855 - ], - [ - 142.787687, - -34.590178 - ], - [ - 142.797919, - -34.597628 - ], - [ - 142.810259, - -34.589093 - ], - [ - 142.804997, - -34.608401 - ], - [ - 142.818507, - -34.612357 - ], - [ - 142.823118, - -34.600251 - ], - [ - 142.825038, - -34.60878 - ], - [ - 142.83824, - -34.613044 - ], - [ - 142.840679, - -34.625752 - ], - [ - 142.852466, - -34.619195 - ], - [ - 142.868177, - -34.627306 - ], - [ - 142.855209, - -34.639522 - ], - [ - 142.871867, - -34.650292 - ], - [ - 142.860551, - -34.665162 - ], - [ - 142.872151, - -34.664119 - ], - [ - 142.875881, - -34.674859 - ], - [ - 142.886457, - -34.672085 - ], - [ - 142.886815, - -34.679808 - ], - [ - 142.900176, - -34.671464 - ], - [ - 142.893269, - -34.665679 - ], - [ - 142.901526, - -34.654958 - ], - [ - 142.923844, - -34.647856 - ], - [ - 142.922267, - -34.656482 - ], - [ - 142.932606, - -34.655515 - ], - [ - 142.948867, - -34.669674 - ], - [ - 142.959264, - -34.664982 - ], - [ - 142.972708, - -34.695207 - ], - [ - 142.982428, - -34.68274 - ], - [ - 142.975282, - -34.670861 - ], - [ - 142.989313, - -34.662579 - ], - [ - 142.994573, - -34.673872 - ], - [ - 143.017281, - -34.67366 - ], - [ - 143.010179, - -34.693658 - ], - [ - 143.032502, - -34.682928 - ], - [ - 143.029424, - -34.691851 - ], - [ - 143.039468, - -34.702611 - ], - [ - 143.040422, - -34.685888 - ], - [ - 143.054822, - -34.698855 - ], - [ - 143.070763, - -34.67838 - ], - [ - 143.076222, - -34.695958 - ], - [ - 143.092828, - -34.701273 - ], - [ - 143.112525, - -34.680819 - ], - [ - 143.121272, - -34.687401 - ], - [ - 143.111605, - -34.687127 - ], - [ - 143.107243, - -34.701466 - ], - [ - 143.127791, - -34.692661 - ], - [ - 143.117841, - -34.703076 - ], - [ - 143.133463, - -34.700577 - ], - [ - 143.1474, - -34.714757 - ], - [ - 143.161689, - -34.697916 - ], - [ - 143.16536, - -34.718136 - ], - [ - 143.173197, - -34.719709 - ], - [ - 143.180987, - -34.709482 - ], - [ - 143.179282, - -34.717329 - ], - [ - 143.199179, - -34.717034 - ], - [ - 143.200006, - -34.733418 - ], - [ - 143.218847, - -34.729471 - ], - [ - 143.213847, - -34.738496 - ], - [ - 143.224384, - -34.758733 - ], - [ - 143.228775, - -34.747789 - ], - [ - 143.24066, - -34.74546 - ], - [ - 143.248933, - -34.757853 - ], - [ - 143.265285, - -34.748558 - ], - [ - 143.274016, - -34.752685 - ], - [ - 143.25213, - -34.772803 - ], - [ - 143.273005, - -34.776412 - ], - [ - 143.276736, - -34.79226 - ], - [ - 143.286873, - -34.794985 - ], - [ - 143.284327, - -34.785245 - ], - [ - 143.294285, - -34.790822 - ], - [ - 143.308844, - -34.779939 - ], - [ - 143.318269, - -34.790842 - ], - [ - 143.347876, - -34.791635 - ], - [ - 143.347559, - -34.807302 - ], - [ - 143.359559, - -34.816899 - ], - [ - 143.341191, - -34.846309 - ], - [ - 143.354957, - -34.846039 - ], - [ - 143.34521, - -34.853463 - ], - [ - 143.352563, - -34.858235 - ], - [ - 143.338404, - -34.870312 - ], - [ - 143.341732, - -34.88112 - ], - [ - 143.321389, - -34.88846 - ], - [ - 143.340526, - -34.91374 - ], - [ - 143.342789, - -34.932533 - ], - [ - 143.339492, - -34.943632 - ], - [ - 143.322014, - -34.942339 - ], - [ - 143.317704, - -34.952598 - ], - [ - 143.323717, - -34.979085 - ], - [ - 143.318825, - -34.992943 - ], - [ - 143.329708, - -34.995744 - ], - [ - 143.338117, - -35.010891 - ], - [ - 143.331864, - -35.023804 - ], - [ - 143.335987, - -35.037375 - ], - [ - 143.322081, - -35.036727 - ], - [ - 143.328679, - -35.0459 - ], - [ - 143.336543, - -35.043219 - ], - [ - 143.330492, - -35.05388 - ], - [ - 143.337264, - -35.048645 - ], - [ - 143.337663, - -35.061294 - ], - [ - 143.350838, - -35.064702 - ], - [ - 143.339058, - -35.068191 - ], - [ - 143.34552, - -35.074056 - ], - [ - 143.337446, - -35.080418 - ], - [ - 143.345023, - -35.08702 - ], - [ - 143.340858, - -35.095714 - ], - [ - 143.348103, - -35.10544 - ], - [ - 143.360762, - -35.103032 - ], - [ - 143.361967, - -35.1169 - ], - [ - 143.390647, - -35.145107 - ], - [ - 143.381936, - -35.17312 - ], - [ - 143.39182, - -35.172567 - ], - [ - 143.386969, - -35.183462 - ], - [ - 143.394677, - -35.192377 - ], - [ - 143.449486, - -35.189112 - ], - [ - 143.471482, - -35.219293 - ], - [ - 143.518322, - -35.21162 - ], - [ - 143.529155, - -35.219921 - ], - [ - 143.548335, - -35.21379 - ], - [ - 143.547023, - -35.206173 - ], - [ - 143.570828, - -35.206905 - ], - [ - 143.580984, - -35.220036 - ], - [ - 143.563717, - -35.243545 - ], - [ - 143.574076, - -35.256505 - ], - [ - 143.57169, - -35.267959 - ], - [ - 143.583507, - -35.265005 - ], - [ - 143.59086, - -35.281659 - ], - [ - 143.577937, - -35.303197 - ], - [ - 143.569019, - -35.302447 - ], - [ - 143.562074, - -35.337244 - ], - [ - 143.598448, - -35.352111 - ], - [ - 143.603015, - -35.365407 - ], - [ - 143.616037, - -35.368884 - ], - [ - 143.620416, - -35.387682 - ], - [ - 143.633019, - -35.383467 - ], - [ - 143.629381, - -35.392368 - ], - [ - 143.642338, - -35.401037 - ], - [ - 143.65714, - -35.384999 - ], - [ - 143.668081, - -35.385735 - ], - [ - 143.667922, - -35.371554 - ], - [ - 143.682627, - -35.374091 - ], - [ - 143.684521, - -35.368446 - ], - [ - 143.693148, - -35.383917 - ], - [ - 143.702284, - -35.377882 - ], - [ - 143.703349, - -35.389408 - ], - [ - 143.711685, - -35.38469 - ], - [ - 143.709175, - -35.392538 - ], - [ - 143.751004, - -35.387835 - ], - [ - 143.768823, - -35.401809 - ], - [ - 143.758802, - -35.415427 - ], - [ - 143.765962, - -35.415858 - ], - [ - 143.762852, - -35.423066 - ], - [ - 143.790117, - -35.422477 - ], - [ - 143.818018, - -35.437545 - ], - [ - 143.813021, - -35.446265 - ], - [ - 143.855435, - -35.461838 - ], - [ - 143.858784, - -35.479978 - ], - [ - 143.87138, - -35.477828 - ], - [ - 143.876584, - -35.486166 - ], - [ - 143.907733, - -35.494162 - ], - [ - 143.906183, - -35.499958 - ], - [ - 143.935045, - -35.499288 - ], - [ - 143.933355, - -35.50661 - ], - [ - 143.970101, - -35.500078 - ], - [ - 143.972536, - -35.509249 - ], - [ - 143.962441, - -35.51398 - ], - [ - 143.974476, - -35.532309 - ], - [ - 143.996841, - -35.53625 - ], - [ - 143.999221, - -35.545367 - ], - [ - 143.989865, - -35.554663 - ], - [ - 144.009646, - -35.563307 - ], - [ - 144.012702, - -35.554073 - ], - [ - 144.034082, - -35.555971 - ], - [ - 144.039215, - -35.549257 - ], - [ - 144.0468, - -35.563141 - ], - [ - 144.063958, - -35.570545 - ], - [ - 144.062285, - -35.576768 - ], - [ - 144.105015, - -35.59078 - ], - [ - 144.117546, - -35.625926 - ], - [ - 144.131488, - -35.640761 - ], - [ - 144.142927, - -35.647253 - ], - [ - 144.152629, - -35.642678 - ], - [ - 144.162351, - -35.671526 - ], - [ - 144.186788, - -35.670431 - ], - [ - 144.195139, - -35.685858 - ], - [ - 144.213483, - -35.686671 - ], - [ - 144.221647, - -35.693952 - ], - [ - 144.215952, - -35.706477 - ], - [ - 144.24815, - -35.721034 - ], - [ - 144.264496, - -35.751403 - ], - [ - 144.29606, - -35.737091 - ], - [ - 144.301278, - -35.742986 - ], - [ - 144.295276, - -35.754379 - ], - [ - 144.327832, - -35.752646 - ], - [ - 144.318651, - -35.766574 - ], - [ - 144.349111, - -35.767142 - ], - [ - 144.351546, - -35.785069 - ], - [ - 144.360283, - -35.784811 - ], - [ - 144.355338, - -35.788479 - ], - [ - 144.362329, - -35.795834 - ], - [ - 144.37685, - -35.792979 - ], - [ - 144.366709, - -35.811253 - ], - [ - 144.377484, - -35.814346 - ], - [ - 144.364806, - -35.820937 - ], - [ - 144.384118, - -35.819565 - ], - [ - 144.372189, - -35.83195 - ], - [ - 144.382044, - -35.833175 - ], - [ - 144.372936, - -35.83815 - ], - [ - 144.384314, - -35.841922 - ], - [ - 144.381433, - -35.852423 - ], - [ - 144.390318, - -35.850553 - ], - [ - 144.388885, - -35.85848 - ], - [ - 144.398635, - -35.862667 - ], - [ - 144.411388, - -35.859003 - ], - [ - 144.401926, - -35.86802 - ], - [ - 144.410936, - -35.871189 - ], - [ - 144.403628, - -35.880666 - ], - [ - 144.418183, - -35.89322 - ], - [ - 144.407927, - -35.904013 - ], - [ - 144.424381, - -35.900194 - ], - [ - 144.416979, - -35.910472 - ], - [ - 144.423428, - -35.906005 - ], - [ - 144.426505, - -35.918744 - ], - [ - 144.446974, - -35.935531 - ], - [ - 144.460553, - -35.939596 - ], - [ - 144.466553, - -35.933602 - ], - [ - 144.464123, - -35.940942 - ], - [ - 144.472233, - -35.940725 - ], - [ - 144.466691, - -35.945927 - ], - [ - 144.479415, - -35.945275 - ], - [ - 144.479758, - -35.953295 - ], - [ - 144.487583, - -35.949511 - ], - [ - 144.48123, - -35.958609 - ], - [ - 144.488638, - -35.957123 - ], - [ - 144.493963, - -35.968592 - ], - [ - 144.5019, - -35.958039 - ], - [ - 144.501128, - -35.970606 - ], - [ - 144.513047, - -35.965202 - ], - [ - 144.50995, - -35.973945 - ], - [ - 144.521099, - -35.970266 - ], - [ - 144.512009, - -35.988895 - ], - [ - 144.51614, - -35.995438 - ], - [ - 144.553661, - -36.002984 - ], - [ - 144.557655, - -36.014107 - ], - [ - 144.563385, - -36.007806 - ], - [ - 144.571127, - -36.024079 - ], - [ - 144.586445, - -36.027182 - ], - [ - 144.582515, - -36.038135 - ], - [ - 144.590991, - -36.043318 - ], - [ - 144.598917, - -36.037411 - ], - [ - 144.608761, - -36.041808 - ], - [ - 144.605957, - -36.036542 - ], - [ - 144.615473, - -36.031593 - ], - [ - 144.617551, - -36.046904 - ], - [ - 144.608432, - -36.063641 - ], - [ - 144.61767, - -36.077192 - ], - [ - 144.628221, - -36.065259 - ], - [ - 144.6183, - -36.059708 - ], - [ - 144.626288, - -36.0618 - ], - [ - 144.624999, - -36.052081 - ], - [ - 144.632744, - -36.048097 - ], - [ - 144.643921, - -36.056664 - ], - [ - 144.653191, - -36.05324 - ], - [ - 144.654966, - -36.075349 - ], - [ - 144.658022, - -36.07038 - ], - [ - 144.664631, - -36.077042 - ], - [ - 144.667856, - -36.068596 - ], - [ - 144.689004, - -36.061417 - ], - [ - 144.683907, - -36.095138 - ], - [ - 144.697522, - -36.094047 - ], - [ - 144.698886, - -36.087259 - ], - [ - 144.706461, - -36.092948 - ], - [ - 144.715385, - -36.086214 - ], - [ - 144.725675, - -36.089438 - ], - [ - 144.717445, - -36.112113 - ], - [ - 144.726379, - -36.117781 - ], - [ - 144.740569, - -36.107576 - ], - [ - 144.748239, - -36.121746 - ], - [ - 144.771896, - -36.116132 - ], - [ - 144.777064, - -36.129837 - ], - [ - 144.794782, - -36.117285 - ], - [ - 144.80787, - -36.123628 - ], - [ - 144.813362, - -36.113912 - ], - [ - 144.806398, - -36.107457 - ], - [ - 144.81634, - -36.109865 - ], - [ - 144.809893, - -36.102428 - ], - [ - 144.819903, - -36.107947 - ], - [ - 144.841922, - -36.100576 - ], - [ - 144.841901, - -36.083098 - ], - [ - 144.850851, - -36.080645 - ], - [ - 144.847176, - -36.072881 - ], - [ - 144.856474, - -36.073553 - ], - [ - 144.857534, - -36.065171 - ], - [ - 144.861373, - -36.071838 - ], - [ - 144.86346, - -36.059112 - ], - [ - 144.932614, - -36.067049 - ], - [ - 144.94829, - -36.082904 - ], - [ - 144.981909, - -36.072316 - ], - [ - 144.985932, - -36.056509 - ], - [ - 144.967808, - -36.042078 - ], - [ - 144.961831, - -36.018216 - ], - [ - 144.945499, - -36.012186 - ], - [ - 144.945759, - -36.004312 - ], - [ - 144.923606, - -35.988768 - ], - [ - 144.931005, - -35.96847 - ], - [ - 144.957378, - -35.961005 - ], - [ - 144.948917, - -35.931602 - ], - [ - 144.974954, - -35.883845 - ], - [ - 144.968187, - -35.865528 - ], - [ - 144.991436, - -35.858984 - ], - [ - 144.992263, - -35.852338 - ], - [ - 145.018998, - -35.856647 - ], - [ - 145.049713, - -35.833671 - ], - [ - 145.061056, - -35.837309 - ], - [ - 145.089998, - -35.825457 - ], - [ - 145.091922, - -35.835957 - ], - [ - 145.114092, - -35.820548 - ], - [ - 145.126435, - -35.829671 - ], - [ - 145.127683, - -35.820716 - ], - [ - 145.136636, - -35.83427 - ], - [ - 145.139579, - -35.828538 - ], - [ - 145.15917, - -35.831077 - ], - [ - 145.153456, - -35.843045 - ], - [ - 145.181014, - -35.842026 - ], - [ - 145.189806, - -35.834267 - ], - [ - 145.22276, - -35.84244 - ], - [ - 145.225029, - -35.832184 - ], - [ - 145.246178, - -35.830321 - ], - [ - 145.260717, - -35.835426 - ], - [ - 145.258317, - -35.850588 - ], - [ - 145.272698, - -35.845203 - ], - [ - 145.296542, - -35.860566 - ], - [ - 145.324453, - -35.850686 - ], - [ - 145.3554, - -35.867067 - ], - [ - 145.38715, - -35.850142 - ], - [ - 145.410625, - -35.848613 - ], - [ - 145.412575, - -35.830601 - ], - [ - 145.442293, - -35.835642 - ], - [ - 145.450658, - -35.821418 - ], - [ - 145.46344, - -35.826274 - ], - [ - 145.472128, - -35.80923 - ], - [ - 145.491977, - -35.815076 - ], - [ - 145.502556, - -35.809449 - ], - [ - 145.52251, - -35.818486 - ], - [ - 145.535398, - -35.801983 - ], - [ - 145.541889, - -35.808905 - ], - [ - 145.538763, - -35.821813 - ], - [ - 145.546741, - -35.812894 - ], - [ - 145.562836, - -35.813449 - ], - [ - 145.557997, - -35.82823 - ], - [ - 145.56684, - -35.826497 - ], - [ - 145.564011, - -35.83419 - ], - [ - 145.59323, - -35.849077 - ], - [ - 145.586792, - -35.861245 - ], - [ - 145.598028, - -35.861458 - ], - [ - 145.601134, - -35.875008 - ], - [ - 145.606474, - -35.874998 - ], - [ - 145.601748, - -35.867857 - ], - [ - 145.626347, - -35.862758 - ], - [ - 145.62832, - -35.867775 - ], - [ - 145.614857, - -35.87257 - ], - [ - 145.628134, - -35.875409 - ], - [ - 145.620321, - -35.883884 - ], - [ - 145.62957, - -35.880105 - ], - [ - 145.63973, - -35.894239 - ], - [ - 145.657449, - -35.900686 - ], - [ - 145.669121, - -35.919586 - ], - [ - 145.679053, - -35.916829 - ], - [ - 145.673992, - -35.925924 - ], - [ - 145.685852, - -35.930615 - ], - [ - 145.698181, - -35.920977 - ], - [ - 145.703269, - -35.925702 - ], - [ - 145.695763, - -35.925792 - ], - [ - 145.697327, - -35.936501 - ], - [ - 145.720274, - -35.934449 - ], - [ - 145.7263, - -35.942312 - ], - [ - 145.716766, - -35.950594 - ], - [ - 145.734238, - -35.951348 - ], - [ - 145.731027, - -35.958734 - ], - [ - 145.746109, - -35.964239 - ], - [ - 145.778211, - -35.960243 - ], - [ - 145.777006, - -35.972559 - ], - [ - 145.792732, - -35.972801 - ], - [ - 145.793445, - -35.982817 - ], - [ - 145.80798, - -35.983762 - ], - [ - 145.811662, - -35.991769 - ], - [ - 145.81668, - -35.9882 - ], - [ - 145.811353, - -35.984102 - ], - [ - 145.828252, - -35.982982 - ], - [ - 145.827548, - -35.975438 - ], - [ - 145.840021, - -35.983244 - ], - [ - 145.848589, - -35.980899 - ], - [ - 145.845548, - -35.97346 - ], - [ - 145.858624, - -35.974814 - ], - [ - 145.847975, - -35.968689 - ], - [ - 145.854042, - -35.959927 - ], - [ - 145.902693, - -35.952496 - ], - [ - 145.910314, - -35.955962 - ], - [ - 145.900756, - -35.961529 - ], - [ - 145.902934, - -35.968856 - ], - [ - 145.925821, - -35.964563 - ], - [ - 145.928, - -35.973947 - ], - [ - 145.953701, - -35.9615 - ], - [ - 145.944304, - -35.966495 - ], - [ - 145.951071, - -35.976626 - ], - [ - 145.945744, - -35.983809 - ], - [ - 145.964818, - -35.99677 - ], - [ - 145.958336, - -36.006973 - ], - [ - 145.971314, - -36.005651 - ], - [ - 145.97207, - -36.015747 - ], - [ - 146.005866, - -36.003569 - ], - [ - 146.016143, - -36.006962 - ], - [ - 146.031488, - -35.994714 - ], - [ - 146.048421, - -36.003158 - ], - [ - 146.052346, - -35.995465 - ], - [ - 146.059295, - -36.014548 - ], - [ - 146.07355, - -36.009637 - ], - [ - 146.075639, - -36.018177 - ], - [ - 146.092199, - -36.021266 - ], - [ - 146.09147, - -36.009477 - ], - [ - 146.112378, - -36.006811 - ], - [ - 146.107678, - -36.014369 - ], - [ - 146.118718, - -36.018014 - ], - [ - 146.134761, - -36.002547 - ], - [ - 146.14065, - -36.008954 - ], - [ - 146.132045, - -36.010095 - ], - [ - 146.131357, - -36.019413 - ], - [ - 146.145863, - -36.013776 - ], - [ - 146.15468, - -36.025159 - ], - [ - 146.173104, - -36.019293 - ], - [ - 146.185976, - -36.042071 - ], - [ - 146.199244, - -36.027453 - ], - [ - 146.204747, - -36.039158 - ], - [ - 146.211581, - -36.028559 - ], - [ - 146.211155, - -36.03886 - ], - [ - 146.222171, - -36.029921 - ], - [ - 146.24298, - -36.028784 - ], - [ - 146.241433, - -36.023524 - ], - [ - 146.250889, - -36.02313 - ], - [ - 146.244593, - -36.01834 - ], - [ - 146.257183, - -36.012053 - ], - [ - 146.272859, - -36.026631 - ], - [ - 146.27503, - -36.012441 - ], - [ - 146.282895, - -36.011048 - ], - [ - 146.278803, - -36.01585 - ], - [ - 146.291125, - -36.020163 - ], - [ - 146.282181, - -36.026188 - ], - [ - 146.293104, - -36.029503 - ], - [ - 146.283023, - -36.041488 - ], - [ - 146.291396, - -36.038952 - ], - [ - 146.299009, - -36.047859 - ], - [ - 146.300963, - -36.03659 - ], - [ - 146.312986, - -36.045568 - ], - [ - 146.315875, - -36.038453 - ], - [ - 146.329072, - -36.043144 - ], - [ - 146.325022, - -36.033543 - ], - [ - 146.33889, - -36.026395 - ], - [ - 146.368684, - -36.050862 - ], - [ - 146.387557, - -36.035639 - ], - [ - 146.379594, - -36.028127 - ], - [ - 146.380606, - -36.012895 - ], - [ - 146.399134, - -36.007199 - ], - [ - 146.402962, - -35.98878 - ], - [ - 146.425169, - -35.973027 - ], - [ - 146.421673, - -35.965831 - ], - [ - 146.437159, - -35.967015 - ], - [ - 146.444738, - -35.977991 - ], - [ - 146.454595, - -35.962247 - ], - [ - 146.469966, - -35.976201 - ], - [ - 146.467407, - -35.98424 - ], - [ - 146.499726, - -35.99087 - ], - [ - 146.502134, - -35.983188 - ], - [ - 146.49248, - -35.985012 - ], - [ - 146.500674, - -35.979244 - ], - [ - 146.502585, - -35.958235 - ], - [ - 146.519681, - -35.960604 - ], - [ - 146.532293, - -35.984299 - ], - [ - 146.549581, - -35.992457 - ], - [ - 146.555958, - -35.989182 - ], - [ - 146.552029, - -35.979592 - ], - [ - 146.560301, - -35.976391 - ], - [ - 146.583967, - -35.983864 - ], - [ - 146.584147, - -35.974987 - ], - [ - 146.61252, - -35.972858 - ], - [ - 146.618716, - -35.975937 - ], - [ - 146.60782, - -35.986372 - ], - [ - 146.614299, - -35.99648 - ], - [ - 146.650868, - -36.007735 - ], - [ - 146.650178, - -36.013796 - ], - [ - 146.658574, - -36.014488 - ], - [ - 146.650336, - -36.018411 - ], - [ - 146.655996, - -36.026252 - ], - [ - 146.680199, - -36.022376 - ], - [ - 146.675365, - -36.028599 - ], - [ - 146.685812, - -36.040576 - ], - [ - 146.695002, - -36.034315 - ], - [ - 146.689603, - -36.030446 - ], - [ - 146.707141, - -36.036122 - ], - [ - 146.708878, - -36.029435 - ], - [ - 146.731645, - -36.023725 - ], - [ - 146.730065, - -36.044724 - ], - [ - 146.752929, - -36.042113 - ], - [ - 146.749851, - -36.061277 - ], - [ - 146.762315, - -36.051665 - ], - [ - 146.762818, - -36.059519 - ], - [ - 146.796181, - -36.065138 - ], - [ - 146.79457, - -36.058545 - ], - [ - 146.803936, - -36.055194 - ], - [ - 146.81838, - -36.067834 - ], - [ - 146.816301, - -36.074377 - ], - [ - 146.825542, - -36.070847 - ], - [ - 146.825026, - -36.088724 - ], - [ - 146.8367, - -36.082073 - ], - [ - 146.857158, - -36.084918 - ], - [ - 146.86453, - -36.073084 - ], - [ - 146.872952, - -36.073681 - ], - [ - 146.880556, - -36.087524 - ], - [ - 146.90691, - -36.084946 - ], - [ - 146.907763, - -36.111284 - ], - [ - 146.924058, - -36.108315 - ], - [ - 146.926804, - -36.097178 - ], - [ - 146.943705, - -36.115989 - ], - [ - 146.952498, - -36.110788 - ], - [ - 146.956824, - -36.078061 - ], - [ - 146.972589, - -36.082113 - ], - [ - 146.981298, - -36.094876 - ], - [ - 147.007444, - -36.083732 - ], - [ - 147.006396, - -36.089115 - ], - [ - 147.016319, - -36.089798 - ], - [ - 147.013473, - -36.104721 - ], - [ - 147.022777, - -36.099895 - ], - [ - 147.034141, - -36.115239 - ], - [ - 147.042344, - -36.104305 - ], - [ - 147.052963, - -36.107881 - ], - [ - 147.061812, - -36.066155 - ], - [ - 147.0904, - -36.049226 - ], - [ - 147.095444, - -36.05271 - ], - [ - 147.091582, - -36.043861 - ], - [ - 147.097003, - -36.046784 - ], - [ - 147.103712, - -36.032854 - ], - [ - 147.09214, - -36.02765 - ], - [ - 147.099095, - -36.026194 - ], - [ - 147.097671, - -36.015823 - ], - [ - 147.106364, - -36.016455 - ], - [ - 147.098074, - -36.010246 - ], - [ - 147.109228, - -36.012549 - ], - [ - 147.10682, - -36.004825 - ], - [ - 147.11628, - -36.007635 - ], - [ - 147.111931, - -36.000922 - ], - [ - 147.123357, - -35.994498 - ], - [ - 147.127391, - -36.018047 - ], - [ - 147.144361, - -36.037765 - ], - [ - 147.164456, - -36.030798 - ], - [ - 147.206299, - -36.050136 - ], - [ - 147.242378, - -36.038482 - ], - [ - 147.285177, - -36.039439 - ], - [ - 147.319949, - -36.060987 - ], - [ - 147.352825, - -36.031749 - ], - [ - 147.345681, - -36.018772 - ], - [ - 147.355287, - -36.009832 - ], - [ - 147.358193, - -35.991276 - ], - [ - 147.383679, - -35.972352 - ], - [ - 147.392344, - -35.973533 - ], - [ - 147.390342, - -35.949266 - ], - [ - 147.404631, - -35.943495 - ], - [ - 147.450685, - -35.960804 - ], - [ - 147.464072, - -35.944137 - ], - [ - 147.478835, - -35.942689 - ], - [ - 147.481553, - -35.949223 - ], - [ - 147.494112, - -35.943549 - ], - [ - 147.511421, - -35.962412 - ], - [ - 147.525267, - -35.963338 - ], - [ - 147.514925, - -35.976369 - ], - [ - 147.521359, - -35.986936 - ], - [ - 147.551873, - -36.004095 - ], - [ - 147.584027, - -35.984648 - ], - [ - 147.558887, - -35.972489 - ], - [ - 147.547654, - -35.978625 - ], - [ - 147.549115, - -35.96455 - ], - [ - 147.591893, - -35.969859 - ], - [ - 147.601438, - -35.979118 - ], - [ - 147.637771, - -35.96211 - ], - [ - 147.646777, - -35.946008 - ], - [ - 147.68001, - -35.944439 - ], - [ - 147.708415, - -35.928545 - ], - [ - 147.718672, - -35.945513 - ], - [ - 147.741292, - -35.95649 - ], - [ - 147.773261, - -35.958863 - ], - [ - 147.766797, - -35.964158 - ], - [ - 147.776849, - -35.968614 - ], - [ - 147.806153, - -35.965057 - ], - [ - 147.817498, - -35.979741 - ], - [ - 147.873121, - -35.991006 - ], - [ - 147.88288, - -36.001798 - ], - [ - 147.897506, - -35.999861 - ], - [ - 147.895698, - -35.993018 - ], - [ - 147.912342, - -35.995198 - ], - [ - 147.908543, - -36.001473 - ], - [ - 147.917083, - -36.011204 - ], - [ - 147.91149, - -36.026597 - ], - [ - 147.931559, - -36.035267 - ], - [ - 147.923752, - -36.035709 - ], - [ - 147.923974, - -36.042491 - ], - [ - 147.934261, - -36.047637 - ], - [ - 147.958994, - -36.040974 - ], - [ - 147.964964, - -36.046853 - ], - [ - 147.97426, - -36.038505 - ], - [ - 147.973234, - -36.046314 - ], - [ - 147.981774, - -36.040254 - ], - [ - 147.99126, - -36.052559 - ], - [ - 147.999692, - -36.046204 - ], - [ - 147.989467, - -36.068478 - ], - [ - 147.992889, - -36.081071 - ], - [ - 147.982389, - -36.077891 - ], - [ - 147.980247, - -36.086482 - ], - [ - 147.999218, - -36.098655 - ], - [ - 147.991074, - -36.111251 - ], - [ - 147.998229, - -36.115919 - ], - [ - 147.990652, - -36.121272 - ], - [ - 148.000537, - -36.124355 - ], - [ - 148.002388, - -36.140057 - ], - [ - 148.037726, - -36.140797 - ], - [ - 148.035191, - -36.152536 - ], - [ - 148.022899, - -36.153457 - ], - [ - 148.034795, - -36.162983 - ], - [ - 148.021819, - -36.176462 - ], - [ - 148.04062, - -36.206951 - ], - [ - 148.026096, - -36.223042 - ], - [ - 148.0349, - -36.234116 - ], - [ - 148.02884, - -36.247044 - ], - [ - 148.038676, - -36.259221 - ], - [ - 148.032828, - -36.26586 - ], - [ - 148.033753, - -36.28223 - ], - [ - 148.040119, - -36.284157 - ], - [ - 148.035234, - -36.292329 - ], - [ - 148.043928, - -36.299479 - ], - [ - 148.035011, - -36.310577 - ], - [ - 148.058941, - -36.320046 - ], - [ - 148.051243, - -36.324557 - ], - [ - 148.055613, - -36.334386 - ], - [ - 148.048959, - -36.355632 - ], - [ - 148.037836, - -36.366246 - ], - [ - 148.045966, - -36.367038 - ], - [ - 148.037583, - -36.390225 - ], - [ - 148.058163, - -36.400804 - ], - [ - 148.059945, - -36.415538 - ], - [ - 148.08028, - -36.422101 - ], - [ - 148.087601, - -36.451895 - ], - [ - 148.124663, - -36.464713 - ], - [ - 148.119093, - -36.481884 - ], - [ - 148.126424, - -36.485274 - ], - [ - 148.11763, - -36.495476 - ], - [ - 148.139815, - -36.525445 - ], - [ - 148.124337, - -36.550642 - ], - [ - 148.13341, - -36.566921 - ], - [ - 148.150489, - -36.558336 - ], - [ - 148.160713, - -36.579776 - ], - [ - 148.169411, - -36.573696 - ], - [ - 148.190134, - -36.57662 - ], - [ - 148.19033, - -36.584891 - ], - [ - 148.20599, - -36.586932 - ], - [ - 148.217563, - -36.598239 - ], - [ - 148.202781, - -36.611915 - ], - [ - 148.214196, - -36.61049 - ], - [ - 148.219547, - -36.619558 - ], - [ - 148.211171, - -36.650519 - ], - [ - 148.170243, - -36.712799 - ], - [ - 148.130703, - -36.734683 - ], - [ - 148.136703, - -36.738436 - ], - [ - 148.132654, - -36.750847 - ], - [ - 148.120472, - -36.756303 - ], - [ - 148.126081, - -36.759417 - ], - [ - 148.097983, - -36.787161 - ], - [ - 148.108888, - -36.800865 - ], - [ - 148.120152, - -36.806079 - ], - [ - 148.126771, - -36.796451 - ], - [ - 148.156663, - -36.790013 - ], - [ - 148.179595, - -36.796326 - ], - [ - 148.182473, - -36.804895 - ], - [ - 148.194946, - -36.796253 - ], - [ - 149.976679, - -37.50506 - ], - [ - 149.964395, - -37.517956 - ], - [ - 149.92477, - -37.526348 - ], - [ - 149.906609, - -37.542865 - ], - [ - 149.819715, - -37.544829 - ], - [ - 149.775248, - -37.557838 - ], - [ - 149.760994, - -37.566909 - ], - [ - 149.765416, - -37.573855 - ], - [ - 149.738748, - -37.585037 - ], - [ - 149.706531, - -37.643525 - ], - [ - 149.682392, - -37.664158 - ], - [ - 149.677329, - -37.685082 - ], - [ - 149.616596, - -37.700613 - ], - [ - 149.600828, - -37.712062 - ], - [ - 149.595839, - -37.726576 - ], - [ - 149.56629, - -37.724577 - ], - [ - 149.525501, - -37.737284 - ], - [ - 149.516419, - -37.749082 - ], - [ - 149.496934, - -37.753367 - ], - [ - 149.495556, - -37.768225 - ], - [ - 149.484958, - -37.775441 - ], - [ - 149.461888, - -37.769302 - ], - [ - 149.431022, - -37.777377 - ], - [ - 149.340379, - -37.776913 - ], - [ - 149.292448, - -37.78746 - ], - [ - 149.275498, - -37.803777 - ], - [ - 149.265391, - -37.798457 - ], - [ - 149.265928, - -37.789319 - ], - [ - 149.246711, - -37.780474 - ], - [ - 149.124226, - -37.777287 - ], - [ - 148.926358, - -37.781403 - ], - [ - 148.88415, - -37.789958 - ], - [ - 148.808733, - -37.786417 - ], - [ - 148.749187, - -37.797037 - ], - [ - 148.727786, - -37.815437 - ], - [ - 148.717029, - -37.804438 - ], - [ - 148.691027, - -37.801441 - ], - [ - 148.626577, - -37.808219 - ], - [ - 148.448176, - -37.80172 - ], - [ - 148.289615, - -37.810988 - ], - [ - 148.179178, - -37.831635 - ], - [ - 147.951982, - -37.894066 - ], - [ - 147.788216, - -37.955322 - ], - [ - 147.642131, - -38.036875 - ], - [ - 147.476303, - -38.15175 - ], - [ - 147.067248, - -38.475119 - ], - [ - 146.883139, - -38.634634 - ], - [ - 146.887146, - -38.620153 - ], - [ - 146.925517, - -38.594225 - ], - [ - 146.898674, - -38.612218 - ], - [ - 146.886424, - -38.614398 - ], - [ - 146.882549, - -38.604607 - ], - [ - 146.844005, - -38.604835 - ], - [ - 146.842214, - -38.615343 - ], - [ - 146.851407, - -38.612415 - ], - [ - 146.880623, - -38.616834 - ], - [ - 146.87821, - -38.626484 - ], - [ - 146.815353, - -38.648874 - ], - [ - 146.793687, - -38.644809 - ], - [ - 146.791507, - -38.633329 - ], - [ - 146.785908, - -38.646241 - ], - [ - 146.766508, - -38.650138 - ], - [ - 146.776554, - -38.654217 - ], - [ - 146.753518, - -38.652583 - ], - [ - 146.742174, - -38.664925 - ], - [ - 146.712913, - -38.647777 - ], - [ - 146.716388, - -38.660899 - ], - [ - 146.696106, - -38.669995 - ], - [ - 146.697708, - -38.67535 - ], - [ - 146.657551, - -38.671491 - ], - [ - 146.670659, - -38.66291 - ], - [ - 146.65312, - -38.642985 - ], - [ - 146.645934, - -38.650711 - ], - [ - 146.652795, - -38.658737 - ], - [ - 146.641029, - -38.668902 - ], - [ - 146.58442, - -38.677087 - ], - [ - 146.59367, - -38.684768 - ], - [ - 146.582693, - -38.698475 - ], - [ - 146.580423, - -38.679462 - ], - [ - 146.576824, - -38.692143 - ], - [ - 146.572005, - -38.6777 - ], - [ - 146.57214, - -38.683307 - ], - [ - 146.562535, - -38.67824 - ], - [ - 146.54651, - -38.68452 - ], - [ - 146.563125, - -38.68318 - ], - [ - 146.566746, - -38.691119 - ], - [ - 146.562451, - -38.698048 - ], - [ - 146.552764, - -38.68929 - ], - [ - 146.551209, - -38.703789 - ], - [ - 146.539161, - -38.698269 - ], - [ - 146.5412, - -38.685376 - ], - [ - 146.514712, - -38.694242 - ], - [ - 146.494669, - -38.679739 - ], - [ - 146.492968, - -38.69676 - ], - [ - 146.463062, - -38.70208 - ], - [ - 146.437202, - -38.694436 - ], - [ - 146.4391, - -38.699711 - ], - [ - 146.410331, - -38.711911 - ], - [ - 146.411203, - -38.721218 - ], - [ - 146.387054, - -38.720748 - ], - [ - 146.380986, - -38.685645 - ], - [ - 146.350706, - -38.67292 - ], - [ - 146.331821, - -38.681068 - ], - [ - 146.33884, - -38.690666 - ], - [ - 146.291719, - -38.695268 - ], - [ - 146.26056, - -38.687323 - ], - [ - 146.252627, - -38.697512 - ], - [ - 146.243754, - -38.695281 - ], - [ - 146.243941, - -38.682832 - ], - [ - 146.227605, - -38.689144 - ], - [ - 146.231156, - -38.695179 - ], - [ - 146.212059, - -38.692854 - ], - [ - 146.229248, - -38.701188 - ], - [ - 146.202718, - -38.71335 - ], - [ - 146.213181, - -38.719708 - ], - [ - 146.199527, - -38.716096 - ], - [ - 146.192048, - -38.726245 - ], - [ - 146.200636, - -38.733016 - ], - [ - 146.210668, - -38.728486 - ], - [ - 146.204663, - -38.735404 - ], - [ - 146.210699, - -38.737946 - ], - [ - 146.195376, - -38.735871 - ], - [ - 146.192597, - -38.728737 - ], - [ - 146.18556, - -38.74337 - ], - [ - 146.218497, - -38.771826 - ], - [ - 146.233048, - -38.809044 - ], - [ - 146.272814, - -38.806048 - ], - [ - 146.263936, - -38.823443 - ], - [ - 146.270271, - -38.86014 - ], - [ - 146.292728, - -38.876466 - ], - [ - 146.287195, - -38.894454 - ], - [ - 146.292616, - -38.904551 - ], - [ - 146.323098, - -38.903579 - ], - [ - 146.352575, - -38.868224 - ], - [ - 146.393215, - -38.850494 - ], - [ - 146.414861, - -38.852078 - ], - [ - 146.42073, - -38.803807 - ], - [ - 146.435645, - -38.795912 - ], - [ - 146.43796, - -38.778922 - ], - [ - 146.467056, - -38.780916 - ], - [ - 146.478636, - -38.79178 - ], - [ - 146.46785, - -38.871049 - ], - [ - 146.484472, - -38.883179 - ], - [ - 146.480599, - -38.89139 - ], - [ - 146.48741, - -38.894269 - ], - [ - 146.489295, - -38.910464 - ], - [ - 146.474089, - -38.916245 - ], - [ - 146.450981, - -38.947851 - ], - [ - 146.43611, - -38.981022 - ], - [ - 146.445691, - -39.003708 - ], - [ - 146.431755, - -39.010977 - ], - [ - 146.437194, - -39.021014 - ], - [ - 146.475392, - -39.025666 - ], - [ - 146.464, - -39.028932 - ], - [ - 146.470757, - -39.035718 - ], - [ - 146.460439, - -39.036915 - ], - [ - 146.477728, - -39.043765 - ], - [ - 146.47446, - -39.05494 - ], - [ - 146.48335, - -39.061028 - ], - [ - 146.47977, - -39.066834 - ], - [ - 146.455289, - -39.054116 - ], - [ - 146.43112, - -39.065527 - ], - [ - 146.425291, - -39.083549 - ], - [ - 146.441603, - -39.089754 - ], - [ - 146.434851, - -39.107727 - ], - [ - 146.42686, - -39.108278 - ], - [ - 146.431753, - -39.114822 - ], - [ - 146.424079, - -39.114799 - ], - [ - 146.42651, - -39.129986 - ], - [ - 146.416015, - -39.125521 - ], - [ - 146.389544, - -39.133959 - ], - [ - 146.387825, - -39.125091 - ], - [ - 146.374563, - -39.136721 - ], - [ - 146.345818, - -39.125384 - ], - [ - 146.342561, - -39.1106 - ], - [ - 146.321444, - -39.087887 - ], - [ - 146.32143, - -39.077981 - ], - [ - 146.340665, - -39.076953 - ], - [ - 146.342982, - -39.060987 - ], - [ - 146.352339, - -39.058857 - ], - [ - 146.316942, - -39.052255 - ], - [ - 146.326362, - -39.041118 - ], - [ - 146.316484, - -39.033666 - ], - [ - 146.304711, - -39.039363 - ], - [ - 146.303027, - -39.02347 - ], - [ - 146.283915, - -39.024887 - ], - [ - 146.291848, - -39.013118 - ], - [ - 146.274329, - -38.996389 - ], - [ - 146.248966, - -38.99602 - ], - [ - 146.267295, - -38.991191 - ], - [ - 146.269497, - -38.97296 - ], - [ - 146.233903, - -38.918669 - ], - [ - 146.189408, - -38.873545 - ], - [ - 146.133534, - -38.837409 - ], - [ - 146.083966, - -38.815933 - ], - [ - 146.033608, - -38.813189 - ], - [ - 146.009458, - -38.825703 - ], - [ - 145.997901, - -38.846406 - ], - [ - 146.006286, - -38.87792 - ], - [ - 145.979368, - -38.895077 - ], - [ - 145.940007, - -38.896113 - ], - [ - 145.921197, - -38.90961 - ], - [ - 145.910638, - -38.892758 - ], - [ - 145.914922, - -38.872133 - ], - [ - 145.869527, - -38.776148 - ], - [ - 145.818249, - -38.712973 - ], - [ - 145.765547, - -38.666752 - ], - [ - 145.729472, - -38.64484 - ], - [ - 145.714004, - -38.645141 - ], - [ - 145.688938, - -38.651209 - ], - [ - 145.672021, - -38.671595 - ], - [ - 145.656874, - -38.676923 - ], - [ - 145.638566, - -38.672436 - ], - [ - 145.606696, - -38.678782 - ], - [ - 145.560625, - -38.651407 - ], - [ - 145.537514, - -38.61109 - ], - [ - 145.483686, - -38.556001 - ], - [ - 145.423688, - -38.536479 - ], - [ - 145.372012, - -38.536297 - ], - [ - 145.36342, - -38.52097 - ], - [ - 145.41917, - -38.51319 - ], - [ - 145.43448, - -38.493623 - ], - [ - 145.432528, - -38.480368 - ], - [ - 145.417718, - -38.471373 - ], - [ - 145.428272, - -38.46083 - ], - [ - 145.433813, - -38.434868 - ], - [ - 145.416381, - -38.406995 - ], - [ - 145.453556, - -38.41266 - ], - [ - 145.481275, - -38.407126 - ], - [ - 145.489876, - -38.415096 - ], - [ - 145.515409, - -38.415475 - ], - [ - 145.548933, - -38.371688 - ], - [ - 145.552463, - -38.35245 - ], - [ - 145.545145, - -38.339536 - ], - [ - 145.515332, - -38.3378 - ], - [ - 145.522134, - -38.298944 - ], - [ - 145.497964, - -38.274077 - ], - [ - 145.488988, - -38.233414 - ], - [ - 145.459991, - -38.228038 - ], - [ - 145.438385, - -38.214401 - ], - [ - 145.410917, - -38.228048 - ], - [ - 145.347072, - -38.21357 - ], - [ - 145.341337, - -38.229565 - ], - [ - 145.324841, - -38.242155 - ], - [ - 145.298309, - -38.248493 - ], - [ - 145.274132, - -38.244101 - ], - [ - 145.278629, - -38.2344 - ], - [ - 145.271575, - -38.222965 - ], - [ - 145.254773, - -38.223062 - ], - [ - 145.253302, - -38.235679 - ], - [ - 145.261731, - -38.242426 - ], - [ - 145.225654, - -38.272428 - ], - [ - 145.22302, - -38.306462 - ], - [ - 145.206203, - -38.3038 - ], - [ - 145.199986, - -38.293078 - ], - [ - 145.192934, - -38.296557 - ], - [ - 145.199945, - -38.310851 - ], - [ - 145.192849, - -38.324507 - ], - [ - 145.218781, - -38.347604 - ], - [ - 145.213463, - -38.365909 - ], - [ - 145.221952, - -38.377797 - ], - [ - 145.210923, - -38.378673 - ], - [ - 145.196407, - -38.366586 - ], - [ - 145.183986, - -38.374587 - ], - [ - 145.215199, - -38.383113 - ], - [ - 145.234486, - -38.409689 - ], - [ - 145.131889, - -38.390694 - ] - ], - [ - [ - 146.84068, - -38.615832 - ], - [ - 146.825352, - -38.609723 - ], - [ - 146.798097, - -38.620209 - ], - [ - 146.799439, - -38.628656 - ], - [ - 146.794402, - -38.626652 - ], - [ - 146.79191, - -38.632399 - ], - [ - 146.800977, - -38.632991 - ], - [ - 146.803176, - -38.620368 - ], - [ - 146.819121, - -38.613196 - ], - [ - 146.825275, - -38.620739 - ], - [ - 146.84068, - -38.615832 - ] - ] - ], - [ - [ - [ - 149.918469, - -37.568333 - ], - [ - 149.906303, - -37.567536 - ], - [ - 149.904809, - -37.548305 - ], - [ - 149.918469, - -37.568333 - ] - ] - ], - [ - [ - [ - 146.879039, - -38.638149 - ], - [ - 146.828437, - -38.679496 - ], - [ - 146.858094, - -38.652723 - ], - [ - 146.835528, - -38.654171 - ], - [ - 146.879039, - -38.638149 - ] - ] - ], - [ - [ - [ - 146.826421, - -38.683449 - ], - [ - 146.787947, - -38.68068 - ], - [ - 146.752869, - -38.689586 - ], - [ - 146.798672, - -38.675767 - ], - [ - 146.826421, - -38.683449 - ] - ] - ], - [ - [ - [ - 146.815451, - -38.659376 - ], - [ - 146.786029, - -38.669118 - ], - [ - 146.794058, - -38.65682 - ], - [ - 146.815451, - -38.659376 - ] - ] - ], - [ - [ - [ - 146.739461, - -38.672911 - ], - [ - 146.726511, - -38.672302 - ], - [ - 146.71549, - -38.683892 - ], - [ - 146.709894, - -38.676575 - ], - [ - 146.72062, - -38.67646 - ], - [ - 146.727793, - -38.661227 - ], - [ - 146.739461, - -38.672911 - ] - ] - ], - [ - [ - [ - 146.715739, - -38.687077 - ], - [ - 146.696231, - -38.690865 - ], - [ - 146.707733, - -38.67673 - ], - [ - 146.715739, - -38.687077 - ] - ] - ], - [ - [ - [ - 146.685401, - -38.677859 - ], - [ - 146.676565, - -38.684137 - ], - [ - 146.683364, - -38.689702 - ], - [ - 146.668862, - -38.684012 - ], - [ - 146.685401, - -38.677859 - ] - ] - ], - [ - [ - [ - 146.677547, - -38.708481 - ], - [ - 146.626289, - -38.724626 - ], - [ - 146.60183, - -38.722403 - ], - [ - 146.606399, - -38.717974 - ], - [ - 146.601021, - -38.71654 - ], - [ - 146.595562, - -38.720188 - ], - [ - 146.602819, - -38.726884 - ], - [ - 146.585294, - -38.715426 - ], - [ - 146.618435, - -38.697518 - ], - [ - 146.614453, - -38.701181 - ], - [ - 146.636787, - -38.698702 - ], - [ - 146.630293, - -38.705779 - ], - [ - 146.642945, - -38.699638 - ], - [ - 146.677547, - -38.708481 - ] - ] - ], - [ - [ - [ - 146.669254, - -38.718406 - ], - [ - 146.652636, - -38.727206 - ], - [ - 146.62974, - -38.724665 - ], - [ - 146.669254, - -38.718406 - ] - ] - ], - [ - [ - [ - 146.620487, - -38.75788 - ], - [ - 146.597634, - -38.759484 - ], - [ - 146.54534, - -38.790889 - ], - [ - 146.494759, - -38.774837 - ], - [ - 146.464605, - -38.739122 - ], - [ - 146.471343, - -38.728367 - ], - [ - 146.495, - -38.729122 - ], - [ - 146.509663, - -38.718527 - ], - [ - 146.503076, - -38.726791 - ], - [ - 146.515585, - -38.730698 - ], - [ - 146.508177, - -38.73723 - ], - [ - 146.541851, - -38.728365 - ], - [ - 146.508245, - -38.752904 - ], - [ - 146.523886, - -38.752655 - ], - [ - 146.500179, - -38.762913 - ], - [ - 146.547905, - -38.757144 - ], - [ - 146.54172, - -38.756131 - ], - [ - 146.576886, - -38.735022 - ], - [ - 146.59191, - -38.742404 - ], - [ - 146.584271, - -38.747864 - ], - [ - 146.60293, - -38.744193 - ], - [ - 146.601349, - -38.752087 - ], - [ - 146.620487, - -38.75788 - ] - ] - ], - [ - [ - [ - 146.623101, - -38.757696 - ], - [ - 146.667725, - -38.747737 - ], - [ - 146.656002, - -38.755387 - ], - [ - 146.623101, - -38.757696 - ] - ] - ], - [ - [ - [ - 146.634077, - -38.697163 - ], - [ - 146.621698, - -38.694456 - ], - [ - 146.626852, - -38.690059 - ], - [ - 146.634077, - -38.697163 - ] - ] - ], - [ - [ - [ - 146.501883, - -38.716446 - ], - [ - 146.493338, - -38.725194 - ], - [ - 146.468395, - -38.717321 - ], - [ - 146.438615, - -38.727515 - ], - [ - 146.451102, - -38.710531 - ], - [ - 146.501883, - -38.716446 - ] - ] - ], - [ - [ - [ - 146.329832, - -39.141577 - ], - [ - 146.325447, - -39.14728 - ], - [ - 146.312072, - -39.134765 - ], - [ - 146.329832, - -39.141577 - ] - ] - ], - [ - [ - [ - 146.246238, - -39.024357 - ], - [ - 146.240787, - -39.029639 - ], - [ - 146.236406, - -39.022245 - ], - [ - 146.24111, - -39.016688 - ], - [ - 146.246238, - -39.024357 - ] - ] - ], - [ - [ - [ - 146.241476, - -39.089053 - ], - [ - 146.23555, - -39.097594 - ], - [ - 146.222171, - -39.07132 - ], - [ - 146.241476, - -39.089053 - ] - ] - ], - [ - [ - [ - 145.503419, - -38.354364 - ], - [ - 145.476252, - -38.366455 - ], - [ - 145.406087, - -38.372763 - ], - [ - 145.390367, - -38.385129 - ], - [ - 145.386038, - -38.406628 - ], - [ - 145.363825, - -38.405562 - ], - [ - 145.352532, - -38.419991 - ], - [ - 145.287996, - -38.395663 - ], - [ - 145.275541, - -38.394869 - ], - [ - 145.281426, - -38.404317 - ], - [ - 145.272813, - -38.409592 - ], - [ - 145.265575, - -38.402882 - ], - [ - 145.27667, - -38.391631 - ], - [ - 145.27351, - -38.357488 - ], - [ - 145.287229, - -38.309622 - ], - [ - 145.297586, - -38.30934 - ], - [ - 145.285955, - -38.305325 - ], - [ - 145.289378, - -38.284665 - ], - [ - 145.297026, - -38.282054 - ], - [ - 145.33036, - -38.292367 - ], - [ - 145.351993, - -38.311261 - ], - [ - 145.45237, - -38.306856 - ], - [ - 145.503419, - -38.354364 - ] - ] - ], - [ - [ - [ - 145.364351, - -38.553403 - ], - [ - 145.360927, - -38.566071 - ], - [ - 145.351273, - -38.567099 - ], - [ - 145.34216, - -38.559018 - ], - [ - 145.344009, - -38.54938 - ], - [ - 145.316751, - -38.524459 - ], - [ - 145.271133, - -38.504866 - ], - [ - 145.240044, - -38.506828 - ], - [ - 145.221203, - -38.529953 - ], - [ - 145.203572, - -38.517309 - ], - [ - 145.17066, - -38.509575 - ], - [ - 145.116156, - -38.518351 - ], - [ - 145.127384, - -38.505541 - ], - [ - 145.147128, - -38.503198 - ], - [ - 145.165431, - -38.465358 - ], - [ - 145.200057, - -38.451025 - ], - [ - 145.290603, - -38.450182 - ], - [ - 145.302496, - -38.453855 - ], - [ - 145.275161, - -38.454122 - ], - [ - 145.27325, - -38.460288 - ], - [ - 145.310365, - -38.460544 - ], - [ - 145.290741, - -38.48049 - ], - [ - 145.293145, - -38.488543 - ], - [ - 145.305573, - -38.485438 - ], - [ - 145.297319, - -38.506446 - ], - [ - 145.35916, - -38.509312 - ], - [ - 145.363649, - -38.515623 - ], - [ - 145.347089, - -38.520963 - ], - [ - 145.340937, - -38.535771 - ], - [ - 145.364351, - -38.553403 - ] - ] - ], - [ - [ - [ - 145.346151, - -38.508609 - ], - [ - 145.332958, - -38.499493 - ], - [ - 145.336761, - -38.493663 - ], - [ - 145.346151, - -38.508609 - ] - ] - ], - [ - [ - [ - 144.702137, - -38.243412 - ], - [ - 144.667849, - -38.255016 - ], - [ - 144.672019, - -38.264367 - ], - [ - 144.663095, - -38.252993 - ], - [ - 144.67872, - -38.237599 - ], - [ - 144.678828, - -38.250631 - ], - [ - 144.702137, - -38.243412 - ] - ] - ], - [ - [ - [ - 142.014239, - -38.412576 - ], - [ - 141.999012, - -38.425446 - ], - [ - 141.993481, - -38.417372 - ], - [ - 142.014239, - -38.412576 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "id": 2, - "properties": { - "STATE_CODE": "3", - "STATE_NAME": "Queensland" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 141.663509, - -15.003962 - ], - [ - 141.590263, - -14.857313 - ], - [ - 141.566982, - -14.740314 - ], - [ - 141.553601, - -14.592565 - ], - [ - 141.52561, - -14.487086 - ], - [ - 141.552048, - -14.375277 - ], - [ - 141.601637, - -14.242417 - ], - [ - 141.593972, - -14.155358 - ], - [ - 141.599046, - -14.101668 - ], - [ - 141.568572, - -14.051248 - ], - [ - 141.481812, - -13.953329 - ], - [ - 141.468182, - -13.923139 - ], - [ - 141.467192, - -13.864249 - ], - [ - 141.523282, - -13.572129 - ], - [ - 141.550602, - -13.506939 - ], - [ - 141.593261, - -13.459149 - ], - [ - 141.625401, - -13.378009 - ], - [ - 141.682104, - -13.302759 - ], - [ - 141.69539, - -13.270078 - ], - [ - 141.690764, - -13.236639 - ], - [ - 141.679924, - -13.217539 - ], - [ - 141.657764, - -13.204199 - ], - [ - 141.645073, - -13.16893 - ], - [ - 141.629493, - -13.15943 - ], - [ - 141.613943, - -13.09195 - ], - [ - 141.617772, - -13.03996 - ], - [ - 141.604512, - -13.0204 - ], - [ - 141.588712, - -13.017231 - ], - [ - 141.583162, - -12.996721 - ], - [ - 141.599741, - -12.952071 - ], - [ - 141.63598, - -12.90875 - ], - [ - 141.64099, - -12.91839 - ], - [ - 141.65275, - -12.91676 - ], - [ - 141.67029, - -12.89413 - ], - [ - 141.710019, - -12.87898 - ], - [ - 141.739899, - -12.85347 - ], - [ - 141.762458, - -12.81661 - ], - [ - 141.795327, - -12.72914 - ], - [ - 141.803777, - -12.67953 - ], - [ - 141.820167, - -12.67181 - ], - [ - 141.827282, - -12.67682 - ], - [ - 141.817508, - -12.700095 - ], - [ - 141.830572, - -12.68633 - ], - [ - 141.854522, - -12.68623 - ], - [ - 141.863112, - -12.69341 - ], - [ - 141.877741, - -12.67131 - ], - [ - 141.859246, - -12.664557 - ], - [ - 141.839532, - -12.66828 - ], - [ - 141.827326, - -12.64855 - ], - [ - 141.859272, - -12.63774 - ], - [ - 141.886082, - -12.61729 - ], - [ - 141.893743, - -12.593527 - ], - [ - 141.879236, - -12.5839 - ], - [ - 141.819877, - -12.60146 - ], - [ - 141.811457, - -12.58422 - ], - [ - 141.793507, - -12.5822 - ], - [ - 141.768407, - -12.56566 - ], - [ - 141.769747, - -12.552661 - ], - [ - 141.760047, - -12.539141 - ], - [ - 141.709417, - -12.518951 - ], - [ - 141.702007, - -12.519571 - ], - [ - 141.695757, - -12.533801 - ], - [ - 141.694807, - -12.556981 - ], - [ - 141.654488, - -12.563411 - ], - [ - 141.643238, - -12.577601 - ], - [ - 141.625708, - -12.583261 - ], - [ - 141.600688, - -12.571791 - ], - [ - 141.591918, - -12.558962 - ], - [ - 141.673419, - -12.369542 - ], - [ - 141.714829, - -12.234722 - ], - [ - 141.735389, - -12.218212 - ], - [ - 141.81038, - -12.048632 - ], - [ - 141.85044, - -11.984452 - ], - [ - 141.87998, - -11.954412 - ], - [ - 141.90902, - -11.955462 - ], - [ - 141.89585, - -11.964312 - ], - [ - 141.8865, - -11.985032 - ], - [ - 141.91417, - -12.032331 - ], - [ - 141.922475, - -12.107571 - ], - [ - 141.944354, - -12.148747 - ], - [ - 141.915249, - -12.165088 - ], - [ - 141.929601, - -12.167335 - ], - [ - 141.947961, - -12.151173 - ], - [ - 141.928906, - -12.104043 - ], - [ - 141.932345, - -12.070881 - ], - [ - 141.957978, - -12.042323 - ], - [ - 141.994195, - -12.059651 - ], - [ - 142.012235, - -12.039111 - ], - [ - 142.000825, - -12.012891 - ], - [ - 141.971675, - -11.980111 - ], - [ - 141.942845, - -11.976481 - ], - [ - 141.942175, - -11.945512 - ], - [ - 141.961964, - -11.820772 - ], - [ - 141.977424, - -11.776973 - ], - [ - 142.001893, - -11.753273 - ], - [ - 142.015953, - -11.673083 - ], - [ - 142.026003, - -11.662313 - ], - [ - 142.051312, - -11.554844 - ], - [ - 142.088582, - -11.464734 - ], - [ - 142.100492, - -11.463214 - ], - [ - 142.097332, - -11.445034 - ], - [ - 142.119961, - -11.368544 - ], - [ - 142.126801, - -11.268365 - ], - [ - 142.116221, - -11.224665 - ], - [ - 142.12858, - -11.221675 - ], - [ - 142.13768, - -11.206955 - ], - [ - 142.1475, - -11.138305 - ], - [ - 142.157281, - -11.121775 - ], - [ - 142.147351, - -11.098745 - ], - [ - 142.152941, - -11.093865 - ], - [ - 142.144731, - -11.039075 - ], - [ - 142.125936, - -10.981375 - ], - [ - 142.132786, - -10.948445 - ], - [ - 142.193636, - -10.914974 - ], - [ - 142.221806, - -10.922214 - ], - [ - 142.248187, - -10.909323 - ], - [ - 142.284486, - -10.917763 - ], - [ - 142.313237, - -10.901143 - ], - [ - 142.315016, - -10.915153 - ], - [ - 142.334127, - -10.890193 - ], - [ - 142.351137, - -10.883343 - ], - [ - 142.365382, - -10.846412 - ], - [ - 142.390446, - -10.826413 - ], - [ - 142.424926, - -10.742142 - ], - [ - 142.422807, - -10.727902 - ], - [ - 142.438257, - -10.708162 - ], - [ - 142.459356, - -10.720282 - ], - [ - 142.498206, - -10.716813 - ], - [ - 142.530935, - -10.687543 - ], - [ - 142.540634, - -10.696253 - ], - [ - 142.541305, - -10.709483 - ], - [ - 142.551724, - -10.708363 - ], - [ - 142.556824, - -10.726463 - ], - [ - 142.567004, - -10.722073 - ], - [ - 142.573964, - -10.732813 - ], - [ - 142.581064, - -10.724803 - ], - [ - 142.583224, - -10.733843 - ], - [ - 142.609273, - -10.749023 - ], - [ - 142.597024, - -10.758393 - ], - [ - 142.599654, - -10.764393 - ], - [ - 142.578574, - -10.795782 - ], - [ - 142.566455, - -10.795322 - ], - [ - 142.549255, - -10.831822 - ], - [ - 142.517215, - -10.843762 - ], - [ - 142.510445, - -10.861152 - ], - [ - 142.516095, - -10.909442 - ], - [ - 142.501115, - -10.917702 - ], - [ - 142.503365, - -10.930662 - ], - [ - 142.488695, - -10.944083 - ], - [ - 142.497815, - -10.939062 - ], - [ - 142.500065, - -10.954432 - ], - [ - 142.482115, - -10.978373 - ], - [ - 142.498655, - -10.968122 - ], - [ - 142.512395, - -10.939722 - ], - [ - 142.525665, - -10.934882 - ], - [ - 142.543325, - -10.907892 - ], - [ - 142.555785, - -10.913442 - ], - [ - 142.542645, - -10.902232 - ], - [ - 142.557545, - -10.874102 - ], - [ - 142.558225, - -10.880092 - ], - [ - 142.571019, - -10.877778 - ], - [ - 142.568985, - -10.872312 - ], - [ - 142.575055, - -10.869602 - ], - [ - 142.593516, - -10.888215 - ], - [ - 142.585455, - -10.874932 - ], - [ - 142.592885, - -10.875162 - ], - [ - 142.589235, - -10.868152 - ], - [ - 142.616544, - -10.892262 - ], - [ - 142.616744, - -10.915102 - ], - [ - 142.604285, - -10.912142 - ], - [ - 142.619144, - -10.916462 - ], - [ - 142.609294, - -10.933852 - ], - [ - 142.614774, - -10.941882 - ], - [ - 142.629875, - -10.945182 - ], - [ - 142.638005, - -10.937162 - ], - [ - 142.646005, - -10.939311 - ], - [ - 142.644395, - -10.945761 - ], - [ - 142.649785, - -10.940001 - ], - [ - 142.667844, - -10.944651 - ], - [ - 142.680704, - -10.971581 - ], - [ - 142.698134, - -10.977901 - ], - [ - 142.716333, - -10.961072 - ], - [ - 142.752619, - -11.007101 - ], - [ - 142.749459, - -11.026831 - ], - [ - 142.756439, - -11.042091 - ], - [ - 142.786058, - -11.074181 - ], - [ - 142.787679, - -11.12676 - ], - [ - 142.799359, - -11.15723 - ], - [ - 142.783159, - -11.22267 - ], - [ - 142.793549, - -11.27855 - ], - [ - 142.802399, - -11.29145 - ], - [ - 142.819809, - -11.29181 - ], - [ - 142.828869, - -11.31444 - ], - [ - 142.840358, - -11.319459 - ], - [ - 142.868658, - -11.381579 - ], - [ - 142.832959, - -11.433529 - ], - [ - 142.826833, - -11.476509 - ], - [ - 142.839668, - -11.492619 - ], - [ - 142.834328, - -11.559689 - ], - [ - 142.852167, - -11.586389 - ], - [ - 142.859487, - -11.635889 - ], - [ - 142.862418, - -11.750998 - ], - [ - 142.850378, - -11.806098 - ], - [ - 142.854158, - -11.822658 - ], - [ - 142.847488, - -11.823918 - ], - [ - 142.856358, - -11.845518 - ], - [ - 142.881798, - -11.871858 - ], - [ - 142.901078, - -11.872128 - ], - [ - 142.909318, - -11.890098 - ], - [ - 142.928968, - -11.904377 - ], - [ - 142.922478, - -11.892658 - ], - [ - 142.945898, - -11.900438 - ], - [ - 142.974597, - -11.932917 - ], - [ - 143.015387, - -11.937648 - ], - [ - 143.060916, - -11.923668 - ], - [ - 143.066136, - -11.928258 - ], - [ - 143.066476, - -11.920118 - ], - [ - 143.093195, - -11.904088 - ], - [ - 143.098295, - -11.892178 - ], - [ - 143.109465, - -11.906108 - ], - [ - 143.122104, - -11.905138 - ], - [ - 143.147504, - -11.919368 - ], - [ - 143.149524, - -11.948888 - ], - [ - 143.161964, - -11.954358 - ], - [ - 143.167454, - -11.973298 - ], - [ - 143.209833, - -11.962188 - ], - [ - 143.213153, - -11.954438 - ], - [ - 143.224633, - -11.954128 - ], - [ - 143.244062, - -11.968728 - ], - [ - 143.228083, - -11.989087 - ], - [ - 143.216553, - -11.974818 - ], - [ - 143.185584, - -11.990818 - ], - [ - 143.101208, - -12.145645 - ], - [ - 143.092949, - -12.157625 - ], - [ - 143.078709, - -12.159225 - ], - [ - 143.084929, - -12.172775 - ], - [ - 143.094913, - -12.173455 - ], - [ - 143.087593, - -12.201015 - ], - [ - 143.095072, - -12.203964 - ], - [ - 143.097043, - -12.218295 - ], - [ - 143.086043, - -12.242135 - ], - [ - 143.094903, - -12.25907 - ], - [ - 143.081253, - -12.288905 - ], - [ - 143.078573, - -12.337485 - ], - [ - 143.084633, - -12.348225 - ], - [ - 143.115583, - -12.338685 - ], - [ - 143.128013, - -12.347365 - ], - [ - 143.180291, - -12.343105 - ], - [ - 143.182601, - -12.350445 - ], - [ - 143.194901, - -12.349076 - ], - [ - 143.21504, - -12.362706 - ], - [ - 143.23012, - -12.382005 - ], - [ - 143.24737, - -12.379146 - ], - [ - 143.2498, - -12.390095 - ], - [ - 143.266129, - -12.394355 - ], - [ - 143.273859, - -12.407105 - ], - [ - 143.27246, - -12.507515 - ], - [ - 143.29689, - -12.532535 - ], - [ - 143.30315, - -12.551605 - ], - [ - 143.33136, - -12.565215 - ], - [ - 143.354819, - -12.563915 - ], - [ - 143.393429, - -12.595554 - ], - [ - 143.414238, - -12.593244 - ], - [ - 143.418829, - -12.615954 - ], - [ - 143.438448, - -12.611814 - ], - [ - 143.438164, - -12.623334 - ], - [ - 143.402469, - -12.662274 - ], - [ - 143.402929, - -12.678584 - ], - [ - 143.418729, - -12.676014 - ], - [ - 143.418861, - -12.681659 - ], - [ - 143.390015, - -12.714834 - ], - [ - 143.38211, - -12.749964 - ], - [ - 143.357726, - -12.798353 - ], - [ - 143.351337, - -12.899033 - ], - [ - 143.359586, - -12.890613 - ], - [ - 143.375846, - -12.899373 - ], - [ - 143.391466, - -12.884773 - ], - [ - 143.392776, - -12.897983 - ], - [ - 143.401416, - -12.900213 - ], - [ - 143.40512, - -12.867803 - ], - [ - 143.449499, - -12.848823 - ], - [ - 143.475459, - -12.864103 - ], - [ - 143.502498, - -12.858603 - ], - [ - 143.533628, - -12.838973 - ], - [ - 143.544117, - -12.842773 - ], - [ - 143.512348, - -12.903583 - ], - [ - 143.498648, - -12.949623 - ], - [ - 143.512858, - -12.962453 - ], - [ - 143.504298, - -12.986533 - ], - [ - 143.515448, - -13.007853 - ], - [ - 143.503408, - -13.109882 - ], - [ - 143.507368, - -13.152892 - ], - [ - 143.523068, - -13.176492 - ], - [ - 143.515869, - -13.259291 - ], - [ - 143.533418, - -13.341301 - ], - [ - 143.557388, - -13.365201 - ], - [ - 143.580587, - -13.371951 - ], - [ - 143.598187, - -13.42231 - ], - [ - 143.579913, - -13.48572 - ], - [ - 143.584876, - -13.478674 - ], - [ - 143.579608, - -13.51031 - ], - [ - 143.587831, - -13.532395 - ], - [ - 143.543529, - -13.638879 - ], - [ - 143.550189, - -13.631199 - ], - [ - 143.54303, - -13.719418 - ], - [ - 143.53174, - -13.754558 - ], - [ - 143.54556, - -13.800278 - ], - [ - 143.59135, - -13.857577 - ], - [ - 143.601575, - -13.914237 - ], - [ - 143.622395, - -13.967536 - ], - [ - 143.681059, - -14.014576 - ], - [ - 143.70369, - -14.126626 - ], - [ - 143.69848, - -14.180085 - ], - [ - 143.7038, - -14.208565 - ], - [ - 143.73039, - -14.266395 - ], - [ - 143.745771, - -14.333114 - ], - [ - 143.781071, - -14.399224 - ], - [ - 143.81912, - -14.441843 - ], - [ - 143.88442, - -14.482093 - ], - [ - 143.9323, - -14.483533 - ], - [ - 143.94828, - -14.495552 - ], - [ - 143.960259, - -14.484892 - ], - [ - 144.029259, - -14.481322 - ], - [ - 144.095208, - -14.445142 - ], - [ - 144.130827, - -14.402042 - ], - [ - 144.141677, - -14.405022 - ], - [ - 144.151137, - -14.389712 - ], - [ - 144.168306, - -14.381412 - ], - [ - 144.196716, - -14.339412 - ], - [ - 144.196065, - -14.260973 - ], - [ - 144.208905, - -14.262473 - ], - [ - 144.216345, - -14.254143 - ], - [ - 144.231915, - -14.269092 - ], - [ - 144.244555, - -14.264172 - ], - [ - 144.262295, - -14.290752 - ], - [ - 144.281934, - -14.302552 - ], - [ - 144.293414, - -14.297952 - ], - [ - 144.315604, - -14.308632 - ], - [ - 144.343043, - -14.307922 - ], - [ - 144.359763, - -14.291142 - ], - [ - 144.374703, - -14.291072 - ], - [ - 144.396752, - -14.273062 - ], - [ - 144.436141, - -14.258592 - ], - [ - 144.465391, - -14.227732 - ], - [ - 144.49145, - -14.166023 - ], - [ - 144.51621, - -14.166643 - ], - [ - 144.558109, - -14.228472 - ], - [ - 144.577539, - -14.235062 - ], - [ - 144.576479, - -14.247362 - ], - [ - 144.596249, - -14.260612 - ], - [ - 144.581119, - -14.306081 - ], - [ - 144.58704, - -14.360741 - ], - [ - 144.622369, - -14.362041 - ], - [ - 144.644159, - -14.348301 - ], - [ - 144.651099, - -14.358361 - ], - [ - 144.620731, - -14.43746 - ], - [ - 144.614721, - -14.43067 - ], - [ - 144.621871, - -14.44582 - ], - [ - 144.618812, - -14.47539 - ], - [ - 144.665112, - -14.51104 - ], - [ - 144.679311, - -14.546729 - ], - [ - 144.693331, - -14.553299 - ], - [ - 144.692962, - -14.567079 - ], - [ - 144.695181, - -14.555449 - ], - [ - 144.715111, - -14.561019 - ], - [ - 144.77426, - -14.545499 - ], - [ - 144.782671, - -14.593619 - ], - [ - 144.838781, - -14.614338 - ], - [ - 144.910229, - -14.614048 - ], - [ - 144.923899, - -14.638778 - ], - [ - 144.92384, - -14.663168 - ], - [ - 144.94268, - -14.663748 - ], - [ - 144.950221, - -14.677187 - ], - [ - 144.956112, - -14.744837 - ], - [ - 144.961102, - -14.738857 - ], - [ - 144.981992, - -14.749587 - ], - [ - 144.980012, - -14.755117 - ], - [ - 144.993822, - -14.751967 - ], - [ - 144.994052, - -14.763596 - ], - [ - 145.004272, - -14.751736 - ], - [ - 145.004732, - -14.772406 - ], - [ - 145.021562, - -14.782686 - ], - [ - 145.024112, - -14.795106 - ], - [ - 145.090172, - -14.802785 - ], - [ - 145.135112, - -14.834964 - ], - [ - 145.190621, - -14.843184 - ], - [ - 145.188641, - -14.837424 - ], - [ - 145.229631, - -14.831414 - ], - [ - 145.220029, - -14.882814 - ], - [ - 145.264669, - -14.926825 - ], - [ - 145.282239, - -14.955165 - ], - [ - 145.298157, - -14.963165 - ], - [ - 145.314186, - -14.953105 - ], - [ - 145.332776, - -14.955005 - ], - [ - 145.340665, - -14.945055 - ], - [ - 145.351825, - -14.951025 - ], - [ - 145.354425, - -14.982535 - ], - [ - 145.289367, - -15.042444 - ], - [ - 145.23379, - -15.139043 - ], - [ - 145.24, - -15.150834 - ], - [ - 145.23821, - -15.195553 - ], - [ - 145.263337, - -15.251053 - ], - [ - 145.271207, - -15.258093 - ], - [ - 145.314836, - -15.258792 - ], - [ - 145.339456, - -15.226402 - ], - [ - 145.356166, - -15.276531 - ], - [ - 145.329736, - -15.278191 - ], - [ - 145.285636, - -15.316242 - ], - [ - 145.282996, - -15.328312 - ], - [ - 145.297105, - -15.343302 - ], - [ - 145.284765, - -15.363112 - ], - [ - 145.287255, - -15.375332 - ], - [ - 145.247296, - -15.416212 - ], - [ - 145.240617, - -15.460111 - ], - [ - 145.228487, - -15.461961 - ], - [ - 145.240813, - -15.466201 - ], - [ - 145.251703, - -15.457451 - ], - [ - 145.2616, - -15.459583 - ], - [ - 145.283008, - -15.49854 - ], - [ - 145.272518, - -15.51791 - ], - [ - 145.272019, - -15.541291 - ], - [ - 145.287289, - -15.559111 - ], - [ - 145.304239, - -15.551411 - ], - [ - 145.322768, - -15.570271 - ], - [ - 145.319399, - -15.586971 - ], - [ - 145.328879, - -15.601031 - ], - [ - 145.316379, - -15.605362 - ], - [ - 145.31913, - -15.632262 - ], - [ - 145.31275, - -15.646802 - ], - [ - 145.33305, - -15.662612 - ], - [ - 145.3355, - -15.681492 - ], - [ - 145.361279, - -15.719592 - ], - [ - 145.368609, - -15.762102 - ], - [ - 145.351779, - -15.806742 - ], - [ - 145.358289, - -15.830392 - ], - [ - 145.376669, - -15.838852 - ], - [ - 145.35641, - -15.890132 - ], - [ - 145.35734, - -15.910472 - ], - [ - 145.362645, - -15.922011 - ], - [ - 145.382119, - -15.924162 - ], - [ - 145.413839, - -15.951002 - ], - [ - 145.434348, - -15.998091 - ], - [ - 145.450718, - -16.009321 - ], - [ - 145.463617, - -16.035981 - ], - [ - 145.464827, - -16.066401 - ], - [ - 145.476887, - -16.076101 - ], - [ - 145.451968, - -16.141161 - ], - [ - 145.439888, - -16.141941 - ], - [ - 145.450448, - -16.142751 - ], - [ - 145.441278, - -16.174651 - ], - [ - 145.444913, - -16.20087 - ], - [ - 145.469257, - -16.210901 - ], - [ - 145.470347, - -16.235841 - ], - [ - 145.481937, - -16.241411 - ], - [ - 145.478937, - -16.267991 - ], - [ - 145.488897, - -16.276681 - ], - [ - 145.447568, - -16.289641 - ], - [ - 145.418168, - -16.338301 - ], - [ - 145.412129, - -16.376181 - ], - [ - 145.419868, - -16.387931 - ], - [ - 145.404883, - -16.433469 - ], - [ - 145.410108, - -16.45929 - ], - [ - 145.432268, - -16.47657 - ], - [ - 145.442218, - -16.47237 - ], - [ - 145.468583, - -16.479899 - ], - [ - 145.470043, - -16.514379 - ], - [ - 145.500033, - -16.552869 - ], - [ - 145.513664, - -16.584406 - ], - [ - 145.522083, - -16.586255 - ], - [ - 145.523001, - -16.600962 - ], - [ - 145.564978, - -16.643166 - ], - [ - 145.581937, - -16.687196 - ], - [ - 145.62153, - -16.699544 - ], - [ - 145.651225, - -16.729489 - ], - [ - 145.670996, - -16.737356 - ], - [ - 145.682708, - -16.775579 - ], - [ - 145.695344, - -16.775609 - ], - [ - 145.714992, - -16.802725 - ], - [ - 145.724854, - -16.803881 - ], - [ - 145.744836, - -16.845446 - ], - [ - 145.774867, - -16.870016 - ], - [ - 145.765473, - -16.869253 - ], - [ - 145.777029, - -16.880369 - ], - [ - 145.768622, - -16.882253 - ], - [ - 145.762438, - -16.897883 - ], - [ - 145.764944, - -16.907311 - ], - [ - 145.782282, - -16.916654 - ], - [ - 145.779215, - -16.940451 - ], - [ - 145.785005, - -16.94112 - ], - [ - 145.793096, - -16.910558 - ], - [ - 145.810054, - -16.909296 - ], - [ - 145.848883, - -16.871187 - ], - [ - 145.86975, - -16.906641 - ], - [ - 145.906489, - -16.897216 - ], - [ - 145.919205, - -16.864294 - ], - [ - 145.95765, - -16.896578 - ], - [ - 145.956178, - -16.905488 - ], - [ - 145.944284, - -16.906528 - ], - [ - 145.931008, - -16.922994 - ], - [ - 145.934326, - -16.947528 - ], - [ - 145.900704, - -16.981681 - ], - [ - 145.889406, - -17.057605 - ], - [ - 145.916021, - -17.087024 - ], - [ - 145.929016, - -17.117334 - ], - [ - 145.949206, - -17.130704 - ], - [ - 145.952926, - -17.157714 - ], - [ - 145.964546, - -17.168464 - ], - [ - 145.961341, - -17.190143 - ], - [ - 145.971611, - -17.242033 - ], - [ - 145.995681, - -17.273253 - ], - [ - 146.020756, - -17.346753 - ], - [ - 146.050956, - -17.384523 - ], - [ - 146.073196, - -17.394723 - ], - [ - 146.064886, - -17.458893 - ], - [ - 146.077936, - -17.478233 - ], - [ - 146.076972, - -17.504552 - ], - [ - 146.051617, - -17.505453 - ], - [ - 146.057537, - -17.507143 - ], - [ - 146.056347, - -17.520933 - ], - [ - 146.036087, - -17.523053 - ], - [ - 146.032707, - -17.512255 - ], - [ - 146.027815, - -17.550271 - ], - [ - 146.033216, - -17.525349 - ], - [ - 146.058607, - -17.524883 - ], - [ - 146.060287, - -17.511283 - ], - [ - 146.068176, - -17.510403 - ], - [ - 146.092116, - -17.561573 - ], - [ - 146.127926, - -17.592542 - ], - [ - 146.128606, - -17.599332 - ], - [ - 146.112666, - -17.608882 - ], - [ - 146.125846, - -17.612542 - ], - [ - 146.126126, - -17.601472 - ], - [ - 146.132366, - -17.601382 - ], - [ - 146.140586, - -17.639712 - ], - [ - 146.149046, - -17.648552 - ], - [ - 146.113397, - -17.692952 - ], - [ - 146.104528, - -17.727952 - ], - [ - 146.111788, - -17.771592 - ], - [ - 146.090909, - -17.799982 - ], - [ - 146.105828, - -17.815632 - ], - [ - 146.099739, - -17.833242 - ], - [ - 146.106509, - -17.852022 - ], - [ - 146.119588, - -17.855802 - ], - [ - 146.097949, - -17.896852 - ], - [ - 146.091528, - -17.95512 - ], - [ - 146.101389, - -17.976861 - ], - [ - 146.094319, - -17.973781 - ], - [ - 146.07386, - -17.989941 - ], - [ - 146.041036, - -18.04366 - ], - [ - 146.027261, - -18.091021 - ], - [ - 146.008032, - -18.120531 - ], - [ - 146.016188, - -18.245019 - ], - [ - 146.081542, - -18.314669 - ], - [ - 146.085113, - -18.331279 - ], - [ - 146.102762, - -18.348539 - ], - [ - 146.133202, - -18.368729 - ], - [ - 146.141122, - -18.364079 - ], - [ - 146.159162, - -18.396929 - ], - [ - 146.161223, - -18.424498 - ], - [ - 146.173552, - -18.434868 - ], - [ - 146.167503, - -18.445338 - ], - [ - 146.190742, - -18.443998 - ], - [ - 146.200462, - -18.452338 - ], - [ - 146.188522, - -18.460048 - ], - [ - 146.189373, - -18.473828 - ], - [ - 146.213052, - -18.472768 - ], - [ - 146.225892, - -18.498278 - ], - [ - 146.257262, - -18.494938 - ], - [ - 146.267952, - -18.505198 - ], - [ - 146.290691, - -18.506847 - ], - [ - 146.313471, - -18.521937 - ], - [ - 146.337881, - -18.526627 - ], - [ - 146.345431, - -18.559257 - ], - [ - 146.321141, - -18.557277 - ], - [ - 146.334071, - -18.565267 - ], - [ - 146.322262, - -18.577727 - ], - [ - 146.339171, - -18.564467 - ], - [ - 146.341551, - -18.570227 - ], - [ - 146.338922, - -18.606837 - ], - [ - 146.319377, - -18.646066 - ], - [ - 146.332142, - -18.640977 - ], - [ - 146.339212, - -18.623337 - ], - [ - 146.338512, - -18.630337 - ], - [ - 146.301843, - -18.705106 - ], - [ - 146.273274, - -18.811606 - ], - [ - 146.273046, - -18.860081 - ], - [ - 146.289834, - -18.891896 - ], - [ - 146.321254, - -18.923686 - ], - [ - 146.335829, - -18.955955 - ], - [ - 146.363769, - -18.967975 - ], - [ - 146.380119, - -18.997654 - ], - [ - 146.396268, - -18.998504 - ], - [ - 146.454158, - -19.073694 - ], - [ - 146.472922, - -19.076499 - ], - [ - 146.490402, - -19.095135 - ], - [ - 146.516612, - -19.099867 - ], - [ - 146.562233, - -19.142458 - ], - [ - 146.597675, - -19.148266 - ], - [ - 146.619064, - -19.166734 - ], - [ - 146.678484, - -19.190592 - ], - [ - 146.71422, - -19.193935 - ], - [ - 146.723095, - -19.181596 - ], - [ - 146.751196, - -19.184335 - ], - [ - 146.730586, - -19.181629 - ], - [ - 146.736162, - -19.180332 - ], - [ - 146.767909, - -19.184747 - ], - [ - 146.790875, - -19.240479 - ], - [ - 146.805157, - -19.238539 - ], - [ - 146.820076, - -19.253125 - ], - [ - 146.833297, - -19.243609 - ], - [ - 146.826132, - -19.25537 - ], - [ - 146.835727, - -19.242859 - ], - [ - 146.846774, - -19.255496 - ], - [ - 146.835115, - -19.270653 - ], - [ - 146.847858, - -19.273273 - ], - [ - 146.842853, - -19.274131 - ], - [ - 146.882572, - -19.303572 - ], - [ - 146.942462, - -19.295367 - ], - [ - 146.95803, - -19.308763 - ], - [ - 146.960511, - -19.293305 - ], - [ - 146.978229, - -19.284667 - ], - [ - 147.001846, - -19.24938 - ], - [ - 147.002298, - -19.234673 - ], - [ - 147.021775, - -19.215849 - ], - [ - 147.016266, - -19.182294 - ], - [ - 147.039992, - -19.206935 - ], - [ - 147.044939, - -19.237325 - ], - [ - 147.060578, - -19.25631 - ], - [ - 147.061436, - -19.276699 - ], - [ - 147.046654, - -19.274518 - ], - [ - 147.039126, - -19.296994 - ], - [ - 147.047864, - -19.299327 - ], - [ - 147.064978, - -19.342182 - ], - [ - 147.113928, - -19.387779 - ], - [ - 147.110219, - -19.3971 - ], - [ - 147.1261, - -19.422471 - ], - [ - 147.135756, - -19.4176 - ], - [ - 147.135054, - -19.406806 - ], - [ - 147.161539, - -19.405439 - ], - [ - 147.212841, - -19.423941 - ], - [ - 147.234598, - -19.41863 - ], - [ - 147.246905, - -19.43246 - ], - [ - 147.304177, - -19.407635 - ], - [ - 147.410445, - -19.42596 - ], - [ - 147.441009, - -19.421161 - ], - [ - 147.455161, - -19.395188 - ], - [ - 147.446045, - -19.365197 - ], - [ - 147.417069, - -19.333208 - ], - [ - 147.421087, - -19.322341 - ], - [ - 147.4572, - -19.374345 - ], - [ - 147.486996, - -19.465523 - ], - [ - 147.501095, - -19.485051 - ], - [ - 147.510235, - -19.484808 - ], - [ - 147.500249, - -19.469631 - ], - [ - 147.507735, - -19.476318 - ], - [ - 147.559283, - -19.55051 - ], - [ - 147.580988, - -19.624886 - ], - [ - 147.574092, - -19.629301 - ], - [ - 147.585439, - -19.648531 - ], - [ - 147.600985, - -19.646408 - ], - [ - 147.615437, - -19.6731 - ], - [ - 147.616991, - -19.685965 - ], - [ - 147.599654, - -19.68704 - ], - [ - 147.586804, - -19.725095 - ], - [ - 147.601361, - -19.757456 - ], - [ - 147.663298, - -19.809681 - ], - [ - 147.671351, - -19.828357 - ], - [ - 147.70592, - -19.832018 - ], - [ - 147.699507, - -19.835572 - ], - [ - 147.707429, - -19.840872 - ], - [ - 147.703843, - -19.836084 - ], - [ - 147.738402, - -19.847056 - ], - [ - 147.760707, - -19.841212 - ], - [ - 147.773234, - -19.826567 - ], - [ - 147.766767, - -19.81572 - ], - [ - 147.780695, - -19.817997 - ], - [ - 147.776332, - -19.807068 - ], - [ - 147.782421, - -19.805358 - ], - [ - 147.771729, - -19.803795 - ], - [ - 147.767967, - -19.794397 - ], - [ - 147.777875, - -19.788982 - ], - [ - 147.769586, - -19.791693 - ], - [ - 147.771169, - -19.786103 - ], - [ - 147.767568, - -19.790298 - ], - [ - 147.767896, - -19.783452 - ], - [ - 147.744959, - -19.769102 - ], - [ - 147.761022, - -19.727363 - ], - [ - 147.752342, - -19.706598 - ], - [ - 147.82355, - -19.709652 - ], - [ - 147.851391, - -19.739251 - ], - [ - 147.845667, - -19.782071 - ], - [ - 147.864839, - -19.850986 - ], - [ - 147.917833, - -19.908314 - ], - [ - 147.99218, - -19.927621 - ], - [ - 148.01756, - -19.913135 - ], - [ - 148.026229, - -19.894015 - ], - [ - 148.080109, - -19.881865 - ], - [ - 148.097219, - -19.924945 - ], - [ - 148.111949, - -19.941575 - ], - [ - 148.164528, - -19.957954 - ], - [ - 148.186208, - -19.944074 - ], - [ - 148.220127, - -19.956044 - ], - [ - 148.239247, - -19.984565 - ], - [ - 148.255476, - -19.986003 - ], - [ - 148.260137, - -19.976814 - ], - [ - 148.266897, - -19.985984 - ], - [ - 148.267497, - -20.023654 - ], - [ - 148.25924, - -20.012547 - ], - [ - 148.248892, - -20.017802 - ], - [ - 148.251479, - -20.024241 - ], - [ - 148.248641, - -20.017995 - ], - [ - 148.239668, - -20.021594 - ], - [ - 148.228018, - -20.035494 - ], - [ - 148.230578, - -20.045324 - ], - [ - 148.270267, - -20.070613 - ], - [ - 148.266597, - -20.078323 - ], - [ - 148.274777, - -20.072213 - ], - [ - 148.283517, - -20.077473 - ], - [ - 148.274217, - -20.086573 - ], - [ - 148.277677, - -20.099563 - ], - [ - 148.303397, - -20.110673 - ], - [ - 148.320827, - -20.136103 - ], - [ - 148.338647, - -20.139583 - ], - [ - 148.352527, - -20.162703 - ], - [ - 148.369406, - -20.156962 - ], - [ - 148.396116, - -20.169042 - ], - [ - 148.396146, - -20.161722 - ], - [ - 148.421776, - -20.160522 - ], - [ - 148.434856, - -20.168462 - ], - [ - 148.441666, - -20.149432 - ], - [ - 148.465955, - -20.138392 - ], - [ - 148.478765, - -20.116602 - ], - [ - 148.443805, - -20.111202 - ], - [ - 148.441465, - -20.074542 - ], - [ - 148.452014, - -20.059357 - ], - [ - 148.474521, - -20.064583 - ], - [ - 148.487234, - -20.081482 - ], - [ - 148.494194, - -20.079252 - ], - [ - 148.495044, - -20.088462 - ], - [ - 148.513314, - -20.093272 - ], - [ - 148.529864, - -20.093762 - ], - [ - 148.540884, - -20.076322 - ], - [ - 148.562873, - -20.066731 - ], - [ - 148.566083, - -20.082151 - ], - [ - 148.552724, - -20.094191 - ], - [ - 148.554834, - -20.113871 - ], - [ - 148.567884, - -20.118811 - ], - [ - 148.566974, - -20.132731 - ], - [ - 148.578393, - -20.127301 - ], - [ - 148.579903, - -20.134421 - ], - [ - 148.565994, - -20.150001 - ], - [ - 148.576944, - -20.154511 - ], - [ - 148.570314, - -20.170281 - ], - [ - 148.598013, - -20.166331 - ], - [ - 148.582774, - -20.181651 - ], - [ - 148.582644, - -20.197641 - ], - [ - 148.599234, - -20.201281 - ], - [ - 148.619933, - -20.176701 - ], - [ - 148.601154, - -20.210931 - ], - [ - 148.614644, - -20.220381 - ], - [ - 148.630043, - -20.219521 - ], - [ - 148.628603, - -20.190981 - ], - [ - 148.639393, - -20.170921 - ], - [ - 148.646263, - -20.178171 - ], - [ - 148.642903, - -20.213891 - ], - [ - 148.652973, - -20.21614 - ], - [ - 148.677932, - -20.17869 - ], - [ - 148.660643, - -20.2167 - ], - [ - 148.667703, - -20.23335 - ], - [ - 148.662783, - -20.24748 - ], - [ - 148.678973, - -20.23098 - ], - [ - 148.685113, - -20.2414 - ], - [ - 148.673151, - -20.282328 - ], - [ - 148.689291, - -20.278935 - ], - [ - 148.693727, - -20.270449 - ], - [ - 148.702819, - -20.273368 - ], - [ - 148.708756, - -20.262698 - ], - [ - 148.738593, - -20.281753 - ], - [ - 148.733082, - -20.253784 - ], - [ - 148.753196, - -20.264379 - ], - [ - 148.752342, - -20.23568 - ], - [ - 148.769282, - -20.23596 - ], - [ - 148.777648, - -20.274114 - ], - [ - 148.801845, - -20.277982 - ], - [ - 148.790971, - -20.278788 - ], - [ - 148.793544, - -20.29125 - ], - [ - 148.766376, - -20.286925 - ], - [ - 148.769116, - -20.299708 - ], - [ - 148.792996, - -20.313718 - ], - [ - 148.791925, - -20.321269 - ], - [ - 148.816349, - -20.321452 - ], - [ - 148.822346, - -20.331937 - ], - [ - 148.807002, - -20.342616 - ], - [ - 148.816608, - -20.343832 - ], - [ - 148.818407, - -20.354473 - ], - [ - 148.825698, - -20.337722 - ], - [ - 148.840711, - -20.351944 - ], - [ - 148.837212, - -20.366232 - ], - [ - 148.827887, - -20.365425 - ], - [ - 148.831062, - -20.384403 - ], - [ - 148.816384, - -20.384908 - ], - [ - 148.820008, - -20.392198 - ], - [ - 148.823733, - -20.386794 - ], - [ - 148.839583, - -20.391641 - ], - [ - 148.838684, - -20.430952 - ], - [ - 148.846807, - -20.431738 - ], - [ - 148.88024, - -20.472264 - ], - [ - 148.902785, - -20.467044 - ], - [ - 148.91123, - -20.479457 - ], - [ - 148.890949, - -20.477035 - ], - [ - 148.884123, - -20.488102 - ], - [ - 148.919725, - -20.51364 - ], - [ - 148.930143, - -20.533787 - ], - [ - 148.906041, - -20.535454 - ], - [ - 148.899025, - -20.545231 - ], - [ - 148.884806, - -20.523211 - ], - [ - 148.85686, - -20.527893 - ], - [ - 148.856562, - -20.515517 - ], - [ - 148.850387, - -20.510276 - ], - [ - 148.846327, - -20.515312 - ], - [ - 148.844955, - -20.503168 - ], - [ - 148.821488, - -20.496763 - ], - [ - 148.823216, - -20.477737 - ], - [ - 148.831079, - -20.475004 - ], - [ - 148.817398, - -20.459189 - ], - [ - 148.823336, - -20.44958 - ], - [ - 148.831756, - -20.450811 - ], - [ - 148.824021, - -20.426102 - ], - [ - 148.820537, - -20.44354 - ], - [ - 148.813447, - -20.43992 - ], - [ - 148.813726, - -20.420824 - ], - [ - 148.800674, - -20.423677 - ], - [ - 148.790881, - -20.415232 - ], - [ - 148.793852, - -20.45366 - ], - [ - 148.785911, - -20.430393 - ], - [ - 148.75613, - -20.41892 - ], - [ - 148.775656, - -20.431747 - ], - [ - 148.784429, - -20.451789 - ], - [ - 148.782173, - -20.464256 - ], - [ - 148.763609, - -20.479701 - ], - [ - 148.752566, - -20.472877 - ], - [ - 148.736461, - -20.482013 - ], - [ - 148.692808, - -20.441293 - ], - [ - 148.684255, - -20.436008 - ], - [ - 148.680172, - -20.441259 - ], - [ - 148.692066, - -20.446153 - ], - [ - 148.692698, - -20.462628 - ], - [ - 148.713484, - -20.483623 - ], - [ - 148.715093, - -20.49484 - ], - [ - 148.662046, - -20.585768 - ], - [ - 148.690309, - -20.59909 - ], - [ - 148.686869, - -20.620521 - ], - [ - 148.699939, - -20.639731 - ], - [ - 148.71806, - -20.642498 - ], - [ - 148.727163, - -20.633001 - ], - [ - 148.730859, - -20.644586 - ], - [ - 148.706317, - -20.670681 - ], - [ - 148.732576, - -20.688476 - ], - [ - 148.730798, - -20.716657 - ], - [ - 148.758577, - -20.724379 - ], - [ - 148.766828, - -20.734395 - ], - [ - 148.777901, - -20.732122 - ], - [ - 148.78081, - -20.762469 - ], - [ - 148.80267, - -20.775879 - ], - [ - 148.82966, - -20.776589 - ], - [ - 148.84079, - -20.791109 - ], - [ - 148.81466, - -20.791019 - ], - [ - 148.82043, - -20.799629 - ], - [ - 148.81328, - -20.803679 - ], - [ - 148.79629, - -20.796999 - ], - [ - 148.80082, - -20.806699 - ], - [ - 148.787301, - -20.816599 - ], - [ - 148.81119, - -20.814179 - ], - [ - 148.820245, - -20.832048 - ], - [ - 148.82386, - -20.821449 - ], - [ - 148.83889, - -20.824539 - ], - [ - 148.84944, - -20.846558 - ], - [ - 148.83247, - -20.849719 - ], - [ - 148.847055, - -20.855967 - ], - [ - 148.843075, - -20.875967 - ], - [ - 148.866225, - -20.867587 - ], - [ - 148.87545, - -20.883038 - ], - [ - 148.874915, - -20.862527 - ], - [ - 148.884825, - -20.848777 - ], - [ - 148.880975, - -20.856047 - ], - [ - 148.892585, - -20.862157 - ], - [ - 148.89018, - -20.877908 - ], - [ - 148.915065, - -20.891977 - ], - [ - 148.927934, - -20.883797 - ], - [ - 148.938464, - -20.888287 - ], - [ - 148.951184, - -20.875587 - ], - [ - 148.971014, - -20.900376 - ], - [ - 148.995409, - -20.892247 - ], - [ - 149.005394, - -20.912346 - ], - [ - 149.017403, - -20.912206 - ], - [ - 149.029033, - -20.897706 - ], - [ - 149.046113, - -20.903015 - ], - [ - 149.046153, - -20.919995 - ], - [ - 149.058963, - -20.928685 - ], - [ - 149.028223, - -20.923366 - ], - [ - 149.011654, - -20.935396 - ], - [ - 149.030694, - -20.956846 - ], - [ - 149.015949, - -20.954407 - ], - [ - 149.021634, - -20.962556 - ], - [ - 149.015164, - -20.967326 - ], - [ - 149.019894, - -20.975846 - ], - [ - 149.014244, - -20.991906 - ], - [ - 149.041614, - -20.989315 - ], - [ - 149.050123, - -20.978825 - ], - [ - 149.064828, - -20.985346 - ], - [ - 149.066118, - -20.995176 - ], - [ - 149.067978, - -20.984136 - ], - [ - 149.085758, - -20.989966 - ], - [ - 149.064883, - -20.974855 - ], - [ - 149.088933, - -20.975915 - ], - [ - 149.108093, - -20.998435 - ], - [ - 149.128642, - -21.006634 - ], - [ - 149.122743, - -21.033304 - ], - [ - 149.131763, - -21.031464 - ], - [ - 149.132972, - -20.996144 - ], - [ - 149.158072, - -21.000314 - ], - [ - 149.157542, - -21.016234 - ], - [ - 149.170522, - -21.042154 - ], - [ - 149.174732, - -21.032668 - ], - [ - 149.186722, - -21.034064 - ], - [ - 149.205562, - -21.076763 - ], - [ - 149.227032, - -21.062793 - ], - [ - 149.223252, - -21.103103 - ], - [ - 149.231109, - -21.109737 - ], - [ - 149.223573, - -21.118223 - ], - [ - 149.222753, - -21.147693 - ], - [ - 149.209083, - -21.131273 - ], - [ - 149.216853, - -21.122653 - ], - [ - 149.209433, - -21.130033 - ], - [ - 149.196026, - -21.125687 - ], - [ - 149.192723, - -21.132243 - ], - [ - 149.204033, - -21.132753 - ], - [ - 149.199243, - -21.137633 - ], - [ - 149.163474, - -21.132023 - ], - [ - 149.152814, - -21.143013 - ], - [ - 149.172634, - -21.134123 - ], - [ - 149.215163, - -21.145353 - ], - [ - 149.199823, - -21.158963 - ], - [ - 149.192474, - -21.182703 - ], - [ - 149.195984, - -21.211013 - ], - [ - 149.185574, - -21.198633 - ], - [ - 149.173918, - -21.198783 - ], - [ - 149.214069, - -21.241534 - ], - [ - 149.199274, - -21.268113 - ], - [ - 149.181725, - -21.274403 - ], - [ - 149.179245, - -21.284683 - ], - [ - 149.201364, - -21.277253 - ], - [ - 149.189155, - -21.294003 - ], - [ - 149.198084, - -21.296443 - ], - [ - 149.224904, - -21.263713 - ], - [ - 149.255873, - -21.244713 - ], - [ - 149.273993, - -21.277593 - ], - [ - 149.298663, - -21.273292 - ], - [ - 149.291203, - -21.318022 - ], - [ - 149.301543, - -21.335132 - ], - [ - 149.297233, - -21.340672 - ], - [ - 149.315143, - -21.354472 - ], - [ - 149.308573, - -21.364672 - ], - [ - 149.31185, - -21.37425 - ], - [ - 149.318603, - -21.369572 - ], - [ - 149.317293, - -21.392722 - ], - [ - 149.306444, - -21.391423 - ], - [ - 149.302154, - -21.400023 - ], - [ - 149.276174, - -21.389093 - ], - [ - 149.283194, - -21.394693 - ], - [ - 149.276359, - -21.400724 - ], - [ - 149.288904, - -21.401673 - ], - [ - 149.282184, - -21.409603 - ], - [ - 149.295364, - -21.415743 - ], - [ - 149.331263, - -21.410262 - ], - [ - 149.338223, - -21.426922 - ], - [ - 149.335483, - -21.432352 - ], - [ - 149.322024, - -21.418312 - ], - [ - 149.312554, - -21.426832 - ], - [ - 149.297954, - -21.426223 - ], - [ - 149.289124, - -21.463072 - ], - [ - 149.298454, - -21.470812 - ], - [ - 149.274255, - -21.477703 - ], - [ - 149.289045, - -21.491282 - ], - [ - 149.290455, - -21.506842 - ], - [ - 149.300485, - -21.511112 - ], - [ - 149.307665, - -21.499432 - ], - [ - 149.326874, - -21.505092 - ], - [ - 149.309214, - -21.496712 - ], - [ - 149.334729, - -21.486543 - ], - [ - 149.339589, - -21.474553 - ], - [ - 149.357094, - -21.496232 - ], - [ - 149.350059, - -21.509373 - ], - [ - 149.395788, - -21.493103 - ], - [ - 149.373619, - -21.535083 - ], - [ - 149.398989, - -21.540593 - ], - [ - 149.392779, - -21.549993 - ], - [ - 149.400439, - -21.560443 - ], - [ - 149.408694, - -21.558751 - ], - [ - 149.400444, - -21.558961 - ], - [ - 149.400979, - -21.549823 - ], - [ - 149.414233, - -21.546251 - ], - [ - 149.437813, - -21.553781 - ], - [ - 149.444238, - -21.577572 - ], - [ - 149.422019, - -21.575102 - ], - [ - 149.436898, - -21.579872 - ], - [ - 149.432349, - -21.584292 - ], - [ - 149.449683, - -21.578201 - ], - [ - 149.443393, - -21.593361 - ], - [ - 149.453323, - -21.581671 - ], - [ - 149.453323, - -21.562711 - ], - [ - 149.465008, - -21.561192 - ], - [ - 149.457373, - -21.555811 - ], - [ - 149.472358, - -21.559562 - ], - [ - 149.457713, - -21.553101 - ], - [ - 149.468202, - -21.534871 - ], - [ - 149.484592, - -21.531711 - ], - [ - 149.486188, - -21.570652 - ], - [ - 149.477748, - -21.571612 - ], - [ - 149.473293, - -21.589341 - ], - [ - 149.453473, - -21.602891 - ], - [ - 149.438644, - -21.639991 - ], - [ - 149.455934, - -21.679621 - ], - [ - 149.444764, - -21.687921 - ], - [ - 149.452744, - -21.688321 - ], - [ - 149.458184, - -21.708031 - ], - [ - 149.449284, - -21.713171 - ], - [ - 149.470634, - -21.708411 - ], - [ - 149.479704, - -21.74289 - ], - [ - 149.455057, - -21.731123 - ], - [ - 149.439715, - -21.743471 - ], - [ - 149.425215, - -21.743441 - ], - [ - 149.42165, - -21.771692 - ], - [ - 149.430795, - -21.745901 - ], - [ - 149.434306, - -21.8181 - ], - [ - 149.438966, - -21.8104 - ], - [ - 149.458355, - -21.8175 - ], - [ - 149.463105, - -21.82221 - ], - [ - 149.455936, - -21.8301 - ], - [ - 149.471685, - -21.83852 - ], - [ - 149.462276, - -21.87593 - ], - [ - 149.465736, - -21.90254 - ], - [ - 149.459826, - -21.90404 - ], - [ - 149.465416, - -21.92568 - ], - [ - 149.485256, - -21.9585 - ], - [ - 149.490087, - -21.9895 - ], - [ - 149.523372, - -22.027111 - ], - [ - 149.517052, - -22.07532 - ], - [ - 149.543228, - -22.134179 - ], - [ - 149.553658, - -22.140479 - ], - [ - 149.558938, - -22.168229 - ], - [ - 149.566948, - -22.171939 - ], - [ - 149.554378, - -22.187319 - ], - [ - 149.562268, - -22.191469 - ], - [ - 149.574128, - -22.233208 - ], - [ - 149.598798, - -22.253918 - ], - [ - 149.603203, - -22.271639 - ], - [ - 149.597293, - -22.281469 - ], - [ - 149.629358, - -22.297178 - ], - [ - 149.656283, - -22.336049 - ], - [ - 149.658283, - -22.354889 - ], - [ - 149.684217, - -22.345097 - ], - [ - 149.710507, - -22.369737 - ], - [ - 149.713257, - -22.356637 - ], - [ - 149.731057, - -22.347777 - ], - [ - 149.766696, - -22.371347 - ], - [ - 149.746857, - -22.386997 - ], - [ - 149.743592, - -22.421438 - ], - [ - 149.752103, - -22.436384 - ], - [ - 149.774279, - -22.41592 - ], - [ - 149.784309, - -22.380323 - ], - [ - 149.811071, - -22.382068 - ], - [ - 149.849895, - -22.416176 - ], - [ - 149.88826, - -22.492757 - ], - [ - 149.96283, - -22.539457 - ], - [ - 149.991289, - -22.586706 - ], - [ - 149.99137, - -22.601826 - ], - [ - 150.003914, - -22.608705 - ], - [ - 150.018199, - -22.639636 - ], - [ - 150.046749, - -22.661066 - ], - [ - 150.010519, - -22.581976 - ], - [ - 150.002839, - -22.530116 - ], - [ - 149.984749, - -22.506977 - ], - [ - 149.976789, - -22.473387 - ], - [ - 149.912858, - -22.342687 - ], - [ - 149.961867, - -22.343817 - ], - [ - 149.932098, - -22.333577 - ], - [ - 149.971857, - -22.329777 - ], - [ - 149.914938, - -22.321237 - ], - [ - 149.922368, - -22.305077 - ], - [ - 149.915778, - -22.295177 - ], - [ - 149.917967, - -22.274397 - ], - [ - 149.931137, - -22.264297 - ], - [ - 149.955936, - -22.185317 - ], - [ - 150.001079, - -22.143836 - ], - [ - 150.035524, - -22.146437 - ], - [ - 150.030279, - -22.136456 - ], - [ - 150.042988, - -22.126106 - ], - [ - 150.052448, - -22.135446 - ], - [ - 150.059018, - -22.132686 - ], - [ - 150.065568, - -22.152926 - ], - [ - 150.080833, - -22.151857 - ], - [ - 150.099653, - -22.212336 - ], - [ - 150.092564, - -22.217556 - ], - [ - 150.151598, - -22.259825 - ], - [ - 150.157403, - -22.304966 - ], - [ - 150.192233, - -22.325246 - ], - [ - 150.178843, - -22.340896 - ], - [ - 150.177423, - -22.360496 - ], - [ - 150.205838, - -22.369094 - ], - [ - 150.217108, - -22.393924 - ], - [ - 150.293686, - -22.403134 - ], - [ - 150.300536, - -22.397664 - ], - [ - 150.301027, - -22.421344 - ], - [ - 150.322206, - -22.426824 - ], - [ - 150.331906, - -22.440323 - ], - [ - 150.383866, - -22.465443 - ], - [ - 150.40289, - -22.481274 - ], - [ - 150.405021, - -22.498314 - ], - [ - 150.424345, - -22.498903 - ], - [ - 150.435425, - -22.508913 - ], - [ - 150.430725, - -22.517263 - ], - [ - 150.439275, - -22.512443 - ], - [ - 150.44867, - -22.534734 - ], - [ - 150.450725, - -22.522673 - ], - [ - 150.483905, - -22.534313 - ], - [ - 150.497645, - -22.560233 - ], - [ - 150.50167, - -22.543484 - ], - [ - 150.48868, - -22.529174 - ], - [ - 150.4862, - -22.521384 - ], - [ - 150.491779, - -22.521424 - ], - [ - 150.502094, - -22.537953 - ], - [ - 150.544769, - -22.561384 - ], - [ - 150.53787, - -22.572384 - ], - [ - 150.5148, - -22.557444 - ], - [ - 150.522485, - -22.567523 - ], - [ - 150.515765, - -22.572433 - ], - [ - 150.532524, - -22.573123 - ], - [ - 150.53039, - -22.581344 - ], - [ - 150.544059, - -22.573554 - ], - [ - 150.52984, - -22.602304 - ], - [ - 150.538025, - -22.598413 - ], - [ - 150.548565, - -22.617093 - ], - [ - 150.537365, - -22.590183 - ], - [ - 150.547444, - -22.576043 - ], - [ - 150.559934, - -22.603412 - ], - [ - 150.551534, - -22.566492 - ], - [ - 150.562364, - -22.564322 - ], - [ - 150.573019, - -22.577264 - ], - [ - 150.591803, - -22.574782 - ], - [ - 150.588413, - -22.559092 - ], - [ - 150.597558, - -22.559433 - ], - [ - 150.585279, - -22.555244 - ], - [ - 150.581708, - -22.545414 - ], - [ - 150.587458, - -22.544174 - ], - [ - 150.569588, - -22.527184 - ], - [ - 150.568933, - -22.504732 - ], - [ - 150.552458, - -22.483994 - ], - [ - 150.574145, - -22.482119 - ], - [ - 150.556283, - -22.477022 - ], - [ - 150.533073, - -22.450022 - ], - [ - 150.534573, - -22.445182 - ], - [ - 150.590022, - -22.464062 - ], - [ - 150.575547, - -22.451013 - ], - [ - 150.539083, - -22.442962 - ], - [ - 150.539942, - -22.426962 - ], - [ - 150.556417, - -22.430584 - ], - [ - 150.541432, - -22.422692 - ], - [ - 150.544817, - -22.408894 - ], - [ - 150.529952, - -22.402422 - ], - [ - 150.539347, - -22.351894 - ], - [ - 150.561946, - -22.316763 - ], - [ - 150.604135, - -22.335093 - ], - [ - 150.62591, - -22.327672 - ], - [ - 150.64579, - -22.345502 - ], - [ - 150.640065, - -22.363963 - ], - [ - 150.617505, - -22.347693 - ], - [ - 150.6425, - -22.379642 - ], - [ - 150.623376, - -22.388433 - ], - [ - 150.615216, - -22.381843 - ], - [ - 150.618636, - -22.389643 - ], - [ - 150.610936, - -22.388893 - ], - [ - 150.630696, - -22.399413 - ], - [ - 150.64387, - -22.391262 - ], - [ - 150.65778, - -22.414242 - ], - [ - 150.650201, - -22.421522 - ], - [ - 150.627986, - -22.421043 - ], - [ - 150.646286, - -22.423983 - ], - [ - 150.627336, - -22.441673 - ], - [ - 150.65529, - -22.422112 - ], - [ - 150.650306, - -22.439003 - ], - [ - 150.666336, - -22.454103 - ], - [ - 150.661376, - -22.419463 - ], - [ - 150.672305, - -22.402503 - ], - [ - 150.650465, - -22.368993 - ], - [ - 150.667129, - -22.346542 - ], - [ - 150.680935, - -22.366263 - ], - [ - 150.678459, - -22.374691 - ], - [ - 150.687049, - -22.377111 - ], - [ - 150.693215, - -22.430603 - ], - [ - 150.716555, - -22.443822 - ], - [ - 150.753324, - -22.446292 - ], - [ - 150.747379, - -22.453011 - ], - [ - 150.758515, - -22.468872 - ], - [ - 150.748255, - -22.477502 - ], - [ - 150.74088, - -22.473381 - ], - [ - 150.730955, - -22.485062 - ], - [ - 150.723931, - -22.518601 - ], - [ - 150.697536, - -22.506053 - ], - [ - 150.696196, - -22.489583 - ], - [ - 150.685971, - -22.492441 - ], - [ - 150.678336, - -22.473233 - ], - [ - 150.671906, - -22.472853 - ], - [ - 150.681416, - -22.484753 - ], - [ - 150.673656, - -22.482333 - ], - [ - 150.674301, - -22.494732 - ], - [ - 150.644267, - -22.474283 - ], - [ - 150.673771, - -22.501042 - ], - [ - 150.664957, - -22.508883 - ], - [ - 150.667047, - -22.522543 - ], - [ - 150.688867, - -22.544663 - ], - [ - 150.679552, - -22.573452 - ], - [ - 150.685717, - -22.577683 - ], - [ - 150.681407, - -22.567843 - ], - [ - 150.691721, - -22.553582 - ], - [ - 150.717236, - -22.553633 - ], - [ - 150.724826, - -22.563153 - ], - [ - 150.718972, - -22.600202 - ], - [ - 150.732174, - -22.623428 - ], - [ - 150.714551, - -22.633365 - ], - [ - 150.715323, - -22.623442 - ], - [ - 150.694127, - -22.606373 - ], - [ - 150.707253, - -22.636196 - ], - [ - 150.727109, - -22.633811 - ], - [ - 150.733302, - -22.641393 - ], - [ - 150.728307, - -22.633119 - ], - [ - 150.736141, - -22.623572 - ], - [ - 150.748397, - -22.635896 - ], - [ - 150.758852, - -22.626706 - ], - [ - 150.748735, - -22.633605 - ], - [ - 150.738273, - -22.624083 - ], - [ - 150.751641, - -22.621591 - ], - [ - 150.743647, - -22.617273 - ], - [ - 150.741311, - -22.603831 - ], - [ - 150.748526, - -22.610123 - ], - [ - 150.752966, - -22.604593 - ], - [ - 150.740966, - -22.600573 - ], - [ - 150.742876, - -22.587843 - ], - [ - 150.748196, - -22.591483 - ], - [ - 150.744116, - -22.584923 - ], - [ - 150.753556, - -22.589483 - ], - [ - 150.748401, - -22.580311 - ], - [ - 150.75604, - -22.57695 - ], - [ - 150.762627, - -22.552274 - ], - [ - 150.774148, - -22.552404 - ], - [ - 150.756248, - -22.539397 - ], - [ - 150.754424, - -22.523769 - ], - [ - 150.783941, - -22.529159 - ], - [ - 150.789315, - -22.536857 - ], - [ - 150.780256, - -22.545318 - ], - [ - 150.790639, - -22.555007 - ], - [ - 150.784333, - -22.555674 - ], - [ - 150.779138, - -22.577601 - ], - [ - 150.777735, - -22.638967 - ], - [ - 150.786458, - -22.650021 - ], - [ - 150.80373, - -22.646849 - ], - [ - 150.804404, - -22.671503 - ], - [ - 150.812327, - -22.679697 - ], - [ - 150.835158, - -22.684207 - ], - [ - 150.821845, - -22.715349 - ], - [ - 150.825062, - -22.730958 - ], - [ - 150.812284, - -22.749195 - ], - [ - 150.805956, - -22.791219 - ], - [ - 150.815439, - -22.798389 - ], - [ - 150.806843, - -22.804534 - ], - [ - 150.810789, - -22.817808 - ], - [ - 150.803827, - -22.815856 - ], - [ - 150.796933, - -22.82527 - ], - [ - 150.789701, - -22.865746 - ], - [ - 150.786974, - -22.922219 - ], - [ - 150.799992, - -22.933073 - ], - [ - 150.777351, - -22.961919 - ], - [ - 150.771499, - -23.055917 - ], - [ - 150.749647, - -23.128814 - ], - [ - 150.774816, - -23.165245 - ], - [ - 150.794481, - -23.162962 - ], - [ - 150.792261, - -23.175039 - ], - [ - 150.799901, - -23.18291 - ], - [ - 150.793094, - -23.187063 - ], - [ - 150.791628, - -23.208575 - ], - [ - 150.787931, - -23.201702 - ], - [ - 150.798692, - -23.227819 - ], - [ - 150.819339, - -23.221535 - ], - [ - 150.82139, - -23.235928 - ], - [ - 150.828377, - -23.236169 - ], - [ - 150.825005, - -23.280195 - ], - [ - 150.789579, - -23.309769 - ], - [ - 150.767831, - -23.303035 - ], - [ - 150.775645, - -23.323231 - ], - [ - 150.792315, - -23.321955 - ], - [ - 150.799482, - -23.339702 - ], - [ - 150.793388, - -23.336312 - ], - [ - 150.790968, - -23.357574 - ], - [ - 150.810145, - -23.406846 - ], - [ - 150.871371, - -23.480594 - ], - [ - 150.860914, - -23.502002 - ], - [ - 150.850034, - -23.506892 - ], - [ - 150.79615, - -23.501093 - ], - [ - 150.789945, - -23.510082 - ], - [ - 150.878143, - -23.552292 - ], - [ - 150.876483, - -23.565282 - ], - [ - 150.834244, - -23.553782 - ], - [ - 150.833894, - -23.562492 - ], - [ - 150.866233, - -23.575472 - ], - [ - 150.857223, - -23.620772 - ], - [ - 150.874813, - -23.576802 - ], - [ - 150.934553, - -23.543952 - ], - [ - 150.959092, - -23.553452 - ], - [ - 150.959182, - -23.598612 - ], - [ - 150.932532, - -23.609672 - ], - [ - 150.92531, - -23.622773 - ], - [ - 150.968042, - -23.605122 - ], - [ - 150.975392, - -23.555412 - ], - [ - 151.026551, - -23.572012 - ], - [ - 151.037969, - -23.623571 - ], - [ - 151.041751, - -23.619812 - ], - [ - 151.046681, - -23.629691 - ], - [ - 151.040249, - -23.636971 - ], - [ - 151.047795, - -23.629886 - ], - [ - 151.068466, - -23.638407 - ], - [ - 151.084687, - -23.647362 - ], - [ - 151.079727, - -23.653631 - ], - [ - 151.085843, - -23.648383 - ], - [ - 151.092258, - -23.654291 - ], - [ - 151.086404, - -23.657055 - ], - [ - 151.097211, - -23.658864 - ], - [ - 151.088649, - -23.660247 - ], - [ - 151.109457, - -23.661357 - ], - [ - 151.121765, - -23.671403 - ], - [ - 151.134643, - -23.698387 - ], - [ - 151.111054, - -23.696442 - ], - [ - 151.117694, - -23.700295 - ], - [ - 151.109567, - -23.704094 - ], - [ - 151.124057, - -23.704255 - ], - [ - 151.123751, - -23.713047 - ], - [ - 151.132696, - -23.70731 - ], - [ - 151.151126, - -23.72841 - ], - [ - 151.159405, - -23.74761 - ], - [ - 151.144189, - -23.770023 - ], - [ - 151.17292, - -23.815879 - ], - [ - 151.191392, - -23.821402 - ], - [ - 151.192115, - -23.831685 - ], - [ - 151.193076, - -23.825214 - ], - [ - 151.236605, - -23.817992 - ], - [ - 151.244858, - -23.826859 - ], - [ - 151.235699, - -23.82016 - ], - [ - 151.232966, - -23.830597 - ], - [ - 151.271431, - -23.83732 - ], - [ - 151.278032, - -23.854385 - ], - [ - 151.296245, - -23.853841 - ], - [ - 151.29762, - -23.860351 - ], - [ - 151.318017, - -23.85459 - ], - [ - 151.315069, - -23.882733 - ], - [ - 151.302712, - -23.873515 - ], - [ - 151.304569, - -23.900085 - ], - [ - 151.324134, - -23.875064 - ], - [ - 151.354824, - -23.935767 - ], - [ - 151.366421, - -23.93744 - ], - [ - 151.426636, - -23.987175 - ], - [ - 151.429165, - -24.023516 - ], - [ - 151.435432, - -24.026444 - ], - [ - 151.424559, - -24.04602 - ], - [ - 151.435346, - -24.058123 - ], - [ - 151.437907, - -24.076862 - ], - [ - 151.447977, - -24.062355 - ], - [ - 151.442315, - -24.058465 - ], - [ - 151.448235, - -24.047253 - ], - [ - 151.440366, - -24.035194 - ], - [ - 151.443492, - -24.026038 - ], - [ - 151.457268, - -24.037436 - ], - [ - 151.455317, - -24.056819 - ], - [ - 151.460416, - -24.064995 - ], - [ - 151.46195, - -24.05505 - ], - [ - 151.466803, - -24.059308 - ], - [ - 151.465782, - -24.071957 - ], - [ - 151.47178, - -24.07282 - ], - [ - 151.471903, - -24.063899 - ], - [ - 151.48053, - -24.064534 - ], - [ - 151.484324, - -24.07471 - ], - [ - 151.493784, - -24.067012 - ], - [ - 151.479508, - -24.060672 - ], - [ - 151.474802, - -24.033643 - ], - [ - 151.470354, - -24.038215 - ], - [ - 151.441582, - -24.015814 - ], - [ - 151.440501, - -23.992033 - ], - [ - 151.467554, - -23.994732 - ], - [ - 151.543937, - -24.029292 - ], - [ - 151.544387, - -24.037532 - ], - [ - 151.526828, - -24.035102 - ], - [ - 151.501059, - -24.045001 - ], - [ - 151.526838, - -24.060272 - ], - [ - 151.517318, - -24.070282 - ], - [ - 151.524738, - -24.088932 - ], - [ - 151.547727, - -24.089352 - ], - [ - 151.545417, - -24.113282 - ], - [ - 151.552067, - -24.110252 - ], - [ - 151.552807, - -24.081702 - ], - [ - 151.555147, - -24.109132 - ], - [ - 151.559857, - -24.099782 - ], - [ - 151.563632, - -24.111411 - ], - [ - 151.560467, - -24.073602 - ], - [ - 151.580087, - -24.087102 - ], - [ - 151.575937, - -24.077602 - ], - [ - 151.555317, - -24.069972 - ], - [ - 151.564917, - -24.036932 - ], - [ - 151.573657, - -24.035722 - ], - [ - 151.582697, - -24.049862 - ], - [ - 151.610386, - -24.042502 - ], - [ - 151.621031, - -24.05505 - ], - [ - 151.634676, - -24.055782 - ], - [ - 151.645036, - -24.080412 - ], - [ - 151.65195, - -24.07365 - ], - [ - 151.657295, - -24.090502 - ], - [ - 151.665305, - -24.084652 - ], - [ - 151.671165, - -24.098552 - ], - [ - 151.67551, - -24.0885 - ], - [ - 151.67826, - -24.1103 - ], - [ - 151.682465, - -24.104111 - ], - [ - 151.684115, - -24.088881 - ], - [ - 151.664655, - -24.060492 - ], - [ - 151.685655, - -24.067321 - ], - [ - 151.677475, - -24.049582 - ], - [ - 151.669105, - -24.051932 - ], - [ - 151.651965, - -24.032242 - ], - [ - 151.637586, - -24.032872 - ], - [ - 151.64683, - -24.02758 - ], - [ - 151.632866, - -24.011302 - ], - [ - 151.634283, - -24.004774 - ], - [ - 151.630156, - -24.013102 - ], - [ - 151.604366, - -24.008841 - ], - [ - 151.610556, - -23.979251 - ], - [ - 151.644285, - -23.977381 - ], - [ - 151.67305, - -23.98938 - ], - [ - 151.697639, - -24.01158 - ], - [ - 151.730299, - -24.022499 - ], - [ - 151.704559, - -24.03982 - ], - [ - 151.711524, - -24.052371 - ], - [ - 151.702789, - -24.05641 - ], - [ - 151.715804, - -24.058141 - ], - [ - 151.720819, - -24.06898 - ], - [ - 151.715844, - -24.087261 - ], - [ - 151.732154, - -24.061911 - ], - [ - 151.725309, - -24.0498 - ], - [ - 151.738344, - -24.046791 - ], - [ - 151.741424, - -24.042291 - ], - [ - 151.734919, - -24.04192 - ], - [ - 151.744894, - -24.032021 - ], - [ - 151.738409, - -24.003259 - ], - [ - 151.753378, - -24.018399 - ], - [ - 151.764638, - -24.015229 - ], - [ - 151.767938, - -24.060169 - ], - [ - 151.786728, - -24.117659 - ], - [ - 151.771478, - -24.129529 - ], - [ - 151.784248, - -24.124319 - ], - [ - 151.785098, - -24.129399 - ], - [ - 151.784748, - -24.121949 - ], - [ - 151.793108, - -24.126259 - ], - [ - 151.804748, - -24.145809 - ], - [ - 151.840618, - -24.170699 - ], - [ - 151.821308, - -24.165369 - ], - [ - 151.835928, - -24.176899 - ], - [ - 151.875817, - -24.171549 - ], - [ - 151.849138, - -24.218469 - ], - [ - 151.878977, - -24.193679 - ], - [ - 151.869007, - -24.189599 - ], - [ - 151.882817, - -24.175509 - ], - [ - 151.886317, - -24.149438 - ], - [ - 151.906147, - -24.208049 - ], - [ - 151.920427, - -24.210888 - ], - [ - 151.943407, - -24.240148 - ], - [ - 152.005857, - -24.433677 - ], - [ - 152.040527, - -24.497587 - ], - [ - 152.057576, - -24.511996 - ], - [ - 152.044022, - -24.52505 - ], - [ - 152.058583, - -24.517771 - ], - [ - 152.064714, - -24.52219 - ], - [ - 152.092274, - -24.566083 - ], - [ - 152.148304, - -24.626559 - ], - [ - 152.206262, - -24.657206 - ], - [ - 152.274277, - -24.711928 - ], - [ - 152.347777, - -24.738073 - ], - [ - 152.33365, - -24.743637 - ], - [ - 152.365042, - -24.736684 - ], - [ - 152.346558, - -24.732477 - ], - [ - 152.37888, - -24.732047 - ], - [ - 152.396717, - -24.75063 - ], - [ - 152.391174, - -24.747755 - ], - [ - 152.377633, - -24.768278 - ], - [ - 152.38135, - -24.796634 - ], - [ - 152.384354, - -24.763064 - ], - [ - 152.412788, - -24.757738 - ], - [ - 152.421184, - -24.775327 - ], - [ - 152.468174, - -24.816086 - ], - [ - 152.494549, - -24.916321 - ], - [ - 152.486776, - -24.93045 - ], - [ - 152.486069, - -24.970557 - ], - [ - 152.550688, - -25.073693 - ], - [ - 152.542139, - -25.069324 - ], - [ - 152.533094, - -25.078387 - ], - [ - 152.536084, - -25.0811 - ], - [ - 152.533678, - -25.089609 - ], - [ - 152.546227, - -25.073848 - ], - [ - 152.577064, - -25.119009 - ], - [ - 152.633032, - -25.151782 - ], - [ - 152.617739, - -25.173267 - ], - [ - 152.577962, - -25.166879 - ], - [ - 152.555448, - -25.171668 - ], - [ - 152.540259, - -25.190003 - ], - [ - 152.54703, - -25.205 - ], - [ - 152.548334, - -25.188253 - ], - [ - 152.557037, - -25.182103 - ], - [ - 152.614968, - -25.183275 - ], - [ - 152.649715, - -25.227158 - ], - [ - 152.644218, - -25.233911 - ], - [ - 152.651022, - -25.229992 - ], - [ - 152.663543, - -25.244018 - ], - [ - 152.722444, - -25.26961 - ], - [ - 152.806173, - -25.264371 - ], - [ - 152.804595, - -25.247609 - ], - [ - 152.81388, - -25.243491 - ], - [ - 152.827847, - -25.247807 - ], - [ - 152.834364, - -25.276345 - ], - [ - 152.85972, - -25.283695 - ], - [ - 152.899632, - -25.280881 - ], - [ - 152.914399, - -25.293372 - ], - [ - 152.901449, - -25.314013 - ], - [ - 152.917988, - -25.363276 - ], - [ - 152.909563, - -25.378182 - ], - [ - 152.924357, - -25.430789 - ], - [ - 152.909435, - -25.418816 - ], - [ - 152.896511, - -25.418902 - ], - [ - 152.889863, - -25.426966 - ], - [ - 152.908245, - -25.429336 - ], - [ - 152.871627, - -25.443527 - ], - [ - 152.850713, - -25.484874 - ], - [ - 152.823736, - -25.494003 - ], - [ - 152.84854, - -25.498311 - ], - [ - 152.885249, - -25.461935 - ], - [ - 152.927981, - -25.447936 - ], - [ - 152.934231, - -25.431864 - ], - [ - 152.956344, - -25.433649 - ], - [ - 152.948351, - -25.451845 - ], - [ - 152.941699, - -25.451856 - ], - [ - 152.946577, - -25.461248 - ], - [ - 152.926372, - -25.469691 - ], - [ - 152.896595, - -25.498879 - ], - [ - 152.895778, - -25.504799 - ], - [ - 152.903208, - -25.500974 - ], - [ - 152.90995, - -25.529443 - ], - [ - 152.897264, - -25.533855 - ], - [ - 152.902572, - -25.541591 - ], - [ - 152.875293, - -25.556387 - ], - [ - 152.861913, - -25.553437 - ], - [ - 152.87792, - -25.561303 - ], - [ - 152.877635, - -25.56632 - ], - [ - 152.883284, - -25.562123 - ], - [ - 152.884657, - -25.568976 - ], - [ - 152.880632, - -25.575447 - ], - [ - 152.877291, - -25.572368 - ], - [ - 152.875166, - -25.609736 - ], - [ - 152.89211, - -25.617972 - ], - [ - 152.901161, - -25.646862 - ], - [ - 152.896449, - -25.658074 - ], - [ - 152.911482, - -25.674799 - ], - [ - 152.883661, - -25.673677 - ], - [ - 152.878424, - -25.683629 - ], - [ - 152.920244, - -25.70634 - ], - [ - 152.907195, - -25.728034 - ], - [ - 152.916792, - -25.733561 - ], - [ - 152.912192, - -25.73846 - ], - [ - 152.937548, - -25.744364 - ], - [ - 152.937109, - -25.759688 - ], - [ - 152.95667, - -25.757463 - ], - [ - 152.97329, - -25.7623 - ], - [ - 152.976007, - -25.771169 - ], - [ - 152.971981, - -25.79412 - ], - [ - 152.950656, - -25.801675 - ], - [ - 152.939799, - -25.795193 - ], - [ - 152.936701, - -25.815048 - ], - [ - 152.941105, - -25.819768 - ], - [ - 152.949192, - -25.81844 - ], - [ - 152.944386, - -25.810479 - ], - [ - 152.978301, - -25.809483 - ], - [ - 152.983162, - -25.824584 - ], - [ - 152.987162, - -25.803433 - ], - [ - 153.020496, - -25.829565 - ], - [ - 153.025888, - -25.852149 - ], - [ - 153.015011, - -25.8538 - ], - [ - 153.016583, - -25.865548 - ], - [ - 152.993584, - -25.881116 - ], - [ - 153.010355, - -25.877364 - ], - [ - 153.009254, - -25.885447 - ], - [ - 153.022094, - -25.866297 - ], - [ - 153.031811, - -25.877608 - ], - [ - 153.029973, - -25.888788 - ], - [ - 153.025816, - -25.896685 - ], - [ - 153.019815, - -25.891322 - ], - [ - 153.003841, - -25.899235 - ], - [ - 153.009335, - -25.903938 - ], - [ - 153.001382, - -25.907307 - ], - [ - 153.016418, - -25.903843 - ], - [ - 153.006708, - -25.917686 - ], - [ - 153.015653, - -25.930923 - ], - [ - 152.997193, - -25.934884 - ], - [ - 153.031298, - -25.934041 - ], - [ - 152.998456, - -25.953359 - ], - [ - 153.003359, - -25.961146 - ], - [ - 153.009004, - -25.956614 - ], - [ - 152.999139, - -25.969023 - ], - [ - 153.007302, - -25.968118 - ], - [ - 153.005557, - -25.981332 - ], - [ - 153.016279, - -25.982746 - ], - [ - 153.011199, - -25.990006 - ], - [ - 153.016521, - -25.99732 - ], - [ - 153.018696, - -25.986753 - ], - [ - 153.026671, - -25.987973 - ], - [ - 153.01478, - -25.976872 - ], - [ - 153.031164, - -25.978048 - ], - [ - 153.023982, - -25.959046 - ], - [ - 153.03005, - -25.955821 - ], - [ - 153.039089, - -25.969612 - ], - [ - 153.042294, - -25.95106 - ], - [ - 153.03225, - -25.946145 - ], - [ - 153.040705, - -25.935971 - ], - [ - 153.049083, - -25.944123 - ], - [ - 153.046251, - -25.931613 - ], - [ - 153.056353, - -25.931338 - ], - [ - 153.027653, - -25.922316 - ], - [ - 153.024576, - -25.908171 - ], - [ - 153.034727, - -25.905047 - ], - [ - 153.029748, - -25.911331 - ], - [ - 153.037302, - -25.912291 - ], - [ - 153.0514, - -25.898159 - ], - [ - 153.050271, - -25.908878 - ], - [ - 153.058282, - -25.914447 - ], - [ - 153.052986, - -25.906195 - ], - [ - 153.057335, - -25.887497 - ], - [ - 153.066124, - -25.885597 - ], - [ - 153.061091, - -25.871078 - ], - [ - 153.047323, - -25.861882 - ], - [ - 153.046452, - -25.849378 - ], - [ - 153.054275, - -25.827039 - ], - [ - 153.071615, - -25.822673 - ], - [ - 153.046437, - -25.808007 - ], - [ - 153.072249, - -25.811775 - ], - [ - 153.085906, - -25.888748 - ], - [ - 153.119893, - -25.933571 - ], - [ - 153.161979, - -25.949801 - ], - [ - 153.176516, - -25.945843 - ], - [ - 153.182262, - -25.928339 - ], - [ - 153.192335, - -25.932922 - ], - [ - 153.152157, - -26.006326 - ], - [ - 153.113189, - -26.10351 - ], - [ - 153.076557, - -26.224779 - ], - [ - 153.061367, - -26.313167 - ], - [ - 153.063427, - -26.346903 - ], - [ - 153.077224, - -26.379318 - ], - [ - 153.092898, - -26.386399 - ], - [ - 153.107715, - -26.376908 - ], - [ - 153.119947, - -26.379249 - ], - [ - 153.091911, - -26.51765 - ], - [ - 153.102645, - -26.546541 - ], - [ - 153.098687, - -26.642594 - ], - [ - 153.108823, - -26.670734 - ], - [ - 153.127094, - -26.683675 - ], - [ - 153.139398, - -26.679196 - ], - [ - 153.136998, - -26.773419 - ], - [ - 153.151353, - -26.802186 - ], - [ - 153.124729, - -26.806371 - ], - [ - 153.11943, - -26.833292 - ], - [ - 153.109102, - -26.841653 - ], - [ - 153.112183, - -26.869574 - ], - [ - 153.102459, - -26.881422 - ], - [ - 153.094822, - -26.878696 - ], - [ - 153.10171, - -26.883961 - ], - [ - 153.092061, - -26.895315 - ], - [ - 153.083224, - -26.894516 - ], - [ - 153.069828, - -26.908013 - ], - [ - 153.061082, - -26.892914 - ], - [ - 153.061998, - -26.928299 - ], - [ - 153.043135, - -26.946226 - ], - [ - 153.06636, - -26.965067 - ], - [ - 153.065016, - -26.976283 - ], - [ - 153.043374, - -26.969362 - ], - [ - 153.045258, - -26.985946 - ], - [ - 153.024597, - -26.988098 - ], - [ - 153.060155, - -26.988809 - ], - [ - 153.075697, - -27.017376 - ], - [ - 153.085032, - -27.016644 - ], - [ - 153.083213, - -27.028424 - ], - [ - 153.100416, - -27.032684 - ], - [ - 153.111963, - -27.051015 - ], - [ - 153.107325, - -27.057968 - ], - [ - 153.096659, - -27.053288 - ], - [ - 153.100203, - -27.062537 - ], - [ - 153.110051, - -27.06225 - ], - [ - 153.0989, - -27.063962 - ], - [ - 153.126057, - -27.062782 - ], - [ - 153.144158, - -27.075363 - ], - [ - 153.132981, - -27.085943 - ], - [ - 153.099109, - -27.090624 - ], - [ - 153.066494, - -27.110509 - ], - [ - 153.043352, - -27.149381 - ], - [ - 153.035471, - -27.148811 - ], - [ - 153.037897, - -27.127727 - ], - [ - 153.022017, - -27.124097 - ], - [ - 153.035161, - -27.131197 - ], - [ - 153.033133, - -27.153997 - ], - [ - 153.043356, - -27.156184 - ], - [ - 153.030614, - -27.158517 - ], - [ - 153.036581, - -27.165439 - ], - [ - 153.029627, - -27.18267 - ], - [ - 153.037481, - -27.196644 - ], - [ - 153.088845, - -27.206278 - ], - [ - 153.106349, - -27.19087 - ], - [ - 153.116631, - -27.19826 - ], - [ - 153.117923, - -27.233565 - ], - [ - 153.107842, - -27.261695 - ], - [ - 153.092921, - -27.255942 - ], - [ - 153.077528, - -27.262641 - ], - [ - 153.068411, - -27.247135 - ], - [ - 153.075715, - -27.227985 - ], - [ - 153.053859, - -27.230291 - ], - [ - 153.077877, - -27.264359 - ], - [ - 153.063699, - -27.283303 - ], - [ - 153.069598, - -27.313956 - ], - [ - 153.086758, - -27.325287 - ], - [ - 153.082602, - -27.333821 - ], - [ - 153.094306, - -27.343033 - ], - [ - 153.155628, - -27.362939 - ], - [ - 153.160525, - -27.377412 - ], - [ - 153.146237, - -27.387932 - ], - [ - 153.150412, - -27.394649 - ], - [ - 153.141523, - -27.415904 - ], - [ - 153.109678, - -27.438948 - ], - [ - 153.090074, - -27.445666 - ], - [ - 153.049781, - -27.440183 - ], - [ - 153.053307, - -27.460432 - ], - [ - 153.053493, - -27.442264 - ], - [ - 153.088144, - -27.450227 - ], - [ - 153.110598, - -27.443217 - ], - [ - 153.142465, - -27.421564 - ], - [ - 153.154775, - -27.401874 - ], - [ - 153.165017, - -27.400598 - ], - [ - 153.15799, - -27.39194 - ], - [ - 153.1773, - -27.362169 - ], - [ - 153.191259, - -27.367309 - ], - [ - 153.179168, - -27.383072 - ], - [ - 153.183347, - -27.393561 - ], - [ - 153.165137, - -27.397288 - ], - [ - 153.174157, - -27.407389 - ], - [ - 153.173696, - -27.415885 - ], - [ - 153.167551, - -27.413546 - ], - [ - 153.175427, - -27.440383 - ], - [ - 153.191389, - -27.450929 - ], - [ - 153.189305, - -27.459984 - ], - [ - 153.192153, - -27.451931 - ], - [ - 153.194716, - -27.456362 - ], - [ - 153.188581, - -27.475775 - ], - [ - 153.194586, - -27.478986 - ], - [ - 153.201022, - -27.47278 - ], - [ - 153.207301, - -27.481805 - ], - [ - 153.231516, - -27.481781 - ], - [ - 153.241007, - -27.46503 - ], - [ - 153.241638, - -27.480719 - ], - [ - 153.260585, - -27.484399 - ], - [ - 153.261627, - -27.516181 - ], - [ - 153.290715, - -27.510992 - ], - [ - 153.277905, - -27.540517 - ], - [ - 153.281099, - -27.549513 - ], - [ - 153.290254, - -27.565182 - ], - [ - 153.307839, - -27.565002 - ], - [ - 153.305318, - -27.57489 - ], - [ - 153.317869, - -27.581545 - ], - [ - 153.297344, - -27.594969 - ], - [ - 153.311751, - -27.621266 - ], - [ - 153.315098, - -27.63942 - ], - [ - 153.308149, - -27.656447 - ], - [ - 153.320757, - -27.674298 - ], - [ - 153.315871, - -27.679951 - ], - [ - 153.323032, - -27.700306 - ], - [ - 153.30149, - -27.70676 - ], - [ - 153.293164, - -27.69175 - ], - [ - 153.298842, - -27.710656 - ], - [ - 153.318216, - -27.711817 - ], - [ - 153.327968, - -27.697024 - ], - [ - 153.3481, - -27.695121 - ], - [ - 153.356505, - -27.711694 - ], - [ - 153.383078, - -27.708796 - ], - [ - 153.369041, - -27.703081 - ], - [ - 153.366158, - -27.693146 - ], - [ - 153.378633, - -27.674634 - ], - [ - 153.366053, - -27.670557 - ], - [ - 153.367568, - -27.648676 - ], - [ - 153.401058, - -27.644826 - ], - [ - 153.402865, - -27.634174 - ], - [ - 153.415913, - -27.641576 - ], - [ - 153.388259, - -27.657371 - ], - [ - 153.397494, - -27.696919 - ], - [ - 153.385484, - -27.708533 - ], - [ - 153.392498, - -27.707768 - ], - [ - 153.412276, - -27.740923 - ], - [ - 153.439283, - -27.73576 - ], - [ - 153.426636, - -27.778544 - ], - [ - 153.384271, - -27.784379 - ], - [ - 153.385483, - -27.785974 - ], - [ - 153.406446, - -27.782969 - ], - [ - 153.411637, - -27.790509 - ], - [ - 153.394902, - -27.818661 - ], - [ - 153.373671, - -27.814022 - ], - [ - 153.39207, - -27.794167 - ], - [ - 153.390442, - -27.792498 - ], - [ - 153.391554, - -27.793961 - ], - [ - 153.381539, - -27.801307 - ], - [ - 153.371244, - -27.800938 - ], - [ - 153.381149, - -27.801654 - ], - [ - 153.373182, - -27.807325 - ], - [ - 153.370365, - -27.800907 - ], - [ - 153.366521, - -27.800769 - ], - [ - 153.371704, - -27.817867 - ], - [ - 153.385794, - -27.829136 - ], - [ - 153.377288, - -27.835064 - ], - [ - 153.376473, - -27.845482 - ], - [ - 153.392663, - -27.839186 - ], - [ - 153.385722, - -27.840543 - ], - [ - 153.381797, - -27.834071 - ], - [ - 153.395478, - -27.831592 - ], - [ - 153.39643, - -27.83845 - ], - [ - 153.393036, - -27.839113 - ], - [ - 153.395584, - -27.86419 - ], - [ - 153.398364, - -27.857462 - ], - [ - 153.401922, - -27.863237 - ], - [ - 153.39515, - -27.872758 - ], - [ - 153.40019, - -27.872353 - ], - [ - 153.40012, - -27.868649 - ], - [ - 153.410678, - -27.870379 - ], - [ - 153.400363, - -27.88155 - ], - [ - 153.400211, - -27.873449 - ], - [ - 153.396297, - -27.886195 - ], - [ - 153.407553, - -27.907035 - ], - [ - 153.410302, - -27.954956 - ], - [ - 153.421129, - -27.974506 - ], - [ - 153.41898, - -27.982992 - ], - [ - 153.427548, - -27.971494 - ], - [ - 153.421281, - -27.940901 - ], - [ - 153.434598, - -27.934002 - ], - [ - 153.429127, - -27.938144 - ], - [ - 153.431462, - -28.002705 - ], - [ - 153.450361, - -28.083606 - ], - [ - 153.477935, - -28.125574 - ], - [ - 153.486379, - -28.125653 - ], - [ - 153.514318, - -28.161019 - ], - [ - 153.55214, - -28.164275 - ], - [ - 153.534643, - -28.17763 - ], - [ - 153.476931, - -28.15702 - ], - [ - 153.457134, - -28.18054 - ], - [ - 153.4356, - -28.187207 - ], - [ - 153.40661, - -28.210415 - ], - [ - 153.389527, - -28.234935 - ], - [ - 153.356812, - -28.249619 - ], - [ - 153.33518, - -28.248412 - ], - [ - 153.330213, - -28.237064 - ], - [ - 153.278912, - -28.233636 - ], - [ - 153.262409, - -28.246788 - ], - [ - 153.245848, - -28.245832 - ], - [ - 153.231833, - -28.26511 - ], - [ - 153.178049, - -28.247458 - ], - [ - 153.174911, - -28.274777 - ], - [ - 153.161067, - -28.279824 - ], - [ - 153.168505, - -28.294163 - ], - [ - 153.154794, - -28.295691 - ], - [ - 153.143405, - -28.311993 - ], - [ - 153.124665, - -28.318641 - ], - [ - 153.12989, - -28.330665 - ], - [ - 153.108829, - -28.357543 - ], - [ - 153.04606, - -28.339455 - ], - [ - 153.008199, - -28.341717 - ], - [ - 152.972614, - -28.331853 - ], - [ - 152.933856, - -28.338311 - ], - [ - 152.880013, - -28.309607 - ], - [ - 152.831138, - -28.320265 - ], - [ - 152.804226, - -28.353594 - ], - [ - 152.775455, - -28.346625 - ], - [ - 152.751062, - -28.363914 - ], - [ - 152.72288, - -28.344096 - ], - [ - 152.679339, - -28.330416 - ], - [ - 152.667228, - -28.311752 - ], - [ - 152.638288, - -28.310997 - ], - [ - 152.624513, - -28.298204 - ], - [ - 152.614517, - -28.269555 - ], - [ - 152.600303, - -28.283836 - ], - [ - 152.6017, - -28.307381 - ], - [ - 152.579242, - -28.338976 - ], - [ - 152.568635, - -28.323575 - ], - [ - 152.556437, - -28.323355 - ], - [ - 152.555508, - -28.316663 - ], - [ - 152.548142, - -28.321019 - ], - [ - 152.525981, - -28.30625 - ], - [ - 152.534221, - -28.262631 - ], - [ - 152.508643, - -28.249249 - ], - [ - 152.463586, - -28.259373 - ], - [ - 152.442877, - -28.290442 - ], - [ - 152.444831, - -28.298822 - ], - [ - 152.414572, - -28.298101 - ], - [ - 152.409517, - -28.315734 - ], - [ - 152.417259, - -28.333089 - ], - [ - 152.38616, - -28.368554 - ], - [ - 152.355946, - -28.361197 - ], - [ - 152.341582, - -28.36786 - ], - [ - 152.309659, - -28.363168 - ], - [ - 152.288432, - -28.393151 - ], - [ - 152.267606, - -28.390047 - ], - [ - 152.217189, - -28.449236 - ], - [ - 152.190266, - -28.433948 - ], - [ - 152.184519, - -28.438872 - ], - [ - 152.160504, - -28.433123 - ], - [ - 152.121134, - -28.462669 - ], - [ - 152.0702, - -28.468003 - ], - [ - 152.067033, - -28.48559 - ], - [ - 152.045672, - -28.494966 - ], - [ - 152.016864, - -28.525281 - ], - [ - 151.988951, - -28.525613 - ], - [ - 151.982893, - -28.503395 - ], - [ - 151.955645, - -28.518904 - ], - [ - 151.957677, - -28.563409 - ], - [ - 151.985979, - -28.581498 - ], - [ - 151.990804, - -28.6244 - ], - [ - 152.010168, - -28.664951 - ], - [ - 152.03915, - -28.664448 - ], - [ - 152.052567, - -28.68194 - ], - [ - 152.066354, - -28.680968 - ], - [ - 152.066079, - -28.697454 - ], - [ - 152.076049, - -28.708175 - ], - [ - 152.042726, - -28.731623 - ], - [ - 152.047714, - -28.740329 - ], - [ - 152.036326, - -28.756992 - ], - [ - 152.041726, - -28.778581 - ], - [ - 152.034743, - -28.79071 - ], - [ - 152.037291, - -28.819231 - ], - [ - 152.017057, - -28.838514 - ], - [ - 152.015064, - -28.850626 - ], - [ - 152.025956, - -28.858253 - ], - [ - 152.036909, - -28.851794 - ], - [ - 152.038126, - -28.864696 - ], - [ - 152.009703, - -28.907663 - ], - [ - 152.00109, - -28.90973 - ], - [ - 151.997593, - -28.895483 - ], - [ - 151.968198, - -28.916567 - ], - [ - 151.916048, - -28.929307 - ], - [ - 151.900358, - -28.914966 - ], - [ - 151.849363, - -28.90785 - ], - [ - 151.837909, - -28.916547 - ], - [ - 151.839557, - -28.942665 - ], - [ - 151.832232, - -28.959829 - ], - [ - 151.813804, - -28.959374 - ], - [ - 151.806394, - -28.944636 - ], - [ - 151.777834, - -28.959885 - ], - [ - 151.770227, - -28.955846 - ], - [ - 151.772735, - -28.938251 - ], - [ - 151.743471, - -28.918646 - ], - [ - 151.73386, - -28.871578 - ], - [ - 151.706536, - -28.871784 - ], - [ - 151.674758, - -28.907595 - ], - [ - 151.644389, - -28.916839 - ], - [ - 151.634688, - -28.929234 - ], - [ - 151.609616, - -28.923279 - ], - [ - 151.577091, - -28.945031 - ], - [ - 151.566806, - -28.941731 - ], - [ - 151.545566, - -28.952998 - ], - [ - 151.536094, - -28.980619 - ], - [ - 151.49823, - -29.019909 - ], - [ - 151.49149, - -29.056244 - ], - [ - 151.502292, - -29.070805 - ], - [ - 151.486066, - -29.088818 - ], - [ - 151.463025, - -29.098943 - ], - [ - 151.451744, - -29.126859 - ], - [ - 151.428307, - -29.147477 - ], - [ - 151.410638, - -29.152566 - ], - [ - 151.393784, - -29.177893 - ], - [ - 151.33931, - -29.177266 - ], - [ - 151.314762, - -29.165531 - ], - [ - 151.308844, - -29.147526 - ], - [ - 151.315471, - -29.134499 - ], - [ - 151.279649, - -29.100769 - ], - [ - 151.275509, - -29.077791 - ], - [ - 151.288861, - -29.050251 - ], - [ - 151.284865, - -29.037356 - ], - [ - 151.271058, - -29.030275 - ], - [ - 151.283956, - -29.005871 - ], - [ - 151.276414, - -28.986967 - ], - [ - 151.282556, - -28.980593 - ], - [ - 151.272148, - -28.973172 - ], - [ - 151.28234, - -28.95408 - ], - [ - 151.274808, - -28.938926 - ], - [ - 151.243908, - -28.924297 - ], - [ - 151.234722, - -28.904656 - ], - [ - 151.208752, - -28.90147 - ], - [ - 151.200196, - -28.884349 - ], - [ - 151.132965, - -28.860242 - ], - [ - 151.1044, - -28.844291 - ], - [ - 151.102759, - -28.836369 - ], - [ - 151.083206, - -28.83438 - ], - [ - 151.054835, - -28.849373 - ], - [ - 151.045321, - -28.844482 - ], - [ - 151.037362, - -28.827649 - ], - [ - 151.041903, - -28.799153 - ], - [ - 151.024763, - -28.793127 - ], - [ - 151.019308, - -28.772049 - ], - [ - 151.028963, - -28.770497 - ], - [ - 151.028277, - -28.761415 - ], - [ - 151.01065, - -28.740805 - ], - [ - 150.938189, - -28.730938 - ], - [ - 150.930908, - -28.705519 - ], - [ - 150.906384, - -28.687706 - ], - [ - 150.874008, - -28.693797 - ], - [ - 150.848417, - -28.673119 - ], - [ - 150.819279, - -28.666631 - ], - [ - 150.818847, - -28.657336 - ], - [ - 150.795757, - -28.655236 - ], - [ - 150.752343, - -28.633464 - ], - [ - 150.728255, - -28.63449 - ], - [ - 150.708625, - -28.651951 - ], - [ - 150.681695, - -28.661351 - ], - [ - 150.6734, - -28.65018 - ], - [ - 150.632541, - -28.676572 - ], - [ - 150.625827, - -28.668979 - ], - [ - 150.600191, - -28.670758 - ], - [ - 150.580641, - -28.655465 - ], - [ - 150.561392, - -28.661817 - ], - [ - 150.554094, - -28.653064 - ], - [ - 150.548167, - -28.658494 - ], - [ - 150.552333, - -28.668026 - ], - [ - 150.544079, - -28.671524 - ], - [ - 150.527008, - -28.668879 - ], - [ - 150.5392, - -28.660519 - ], - [ - 150.525002, - -28.654311 - ], - [ - 150.51481, - -28.661759 - ], - [ - 150.487084, - -28.657421 - ], - [ - 150.460085, - -28.668912 - ], - [ - 150.445551, - -28.665141 - ], - [ - 150.429277, - -28.651122 - ], - [ - 150.415222, - -28.650834 - ], - [ - 150.413973, - -28.633892 - ], - [ - 150.401823, - -28.627281 - ], - [ - 150.387879, - -28.633924 - ], - [ - 150.387493, - -28.625354 - ], - [ - 150.370045, - -28.62068 - ], - [ - 150.363767, - -28.60751 - ], - [ - 150.369675, - -28.598511 - ], - [ - 150.352542, - -28.587759 - ], - [ - 150.3513, - -28.575348 - ], - [ - 150.327556, - -28.571045 - ], - [ - 150.320591, - -28.557182 - ], - [ - 150.289648, - -28.537157 - ], - [ - 150.236053, - -28.55381 - ], - [ - 150.238805, - -28.559711 - ], - [ - 150.230399, - -28.555713 - ], - [ - 150.229074, - -28.567687 - ], - [ - 150.213149, - -28.567549 - ], - [ - 150.212287, - -28.574181 - ], - [ - 150.192465, - -28.566742 - ], - [ - 150.186688, - -28.572795 - ], - [ - 150.186598, - -28.565211 - ], - [ - 150.17789, - -28.563474 - ], - [ - 150.182694, - -28.556287 - ], - [ - 150.171551, - -28.56389 - ], - [ - 150.169233, - -28.550587 - ], - [ - 150.15409, - -28.557155 - ], - [ - 150.15228, - -28.55021 - ], - [ - 150.138555, - -28.565316 - ], - [ - 150.121475, - -28.559734 - ], - [ - 150.110908, - -28.570297 - ], - [ - 150.091932, - -28.564239 - ], - [ - 150.092923, - -28.578618 - ], - [ - 150.085176, - -28.575843 - ], - [ - 150.079904, - -28.584396 - ], - [ - 150.073281, - -28.576562 - ], - [ - 150.04874, - -28.589196 - ], - [ - 150.045836, - -28.582399 - ], - [ - 150.016091, - -28.580656 - ], - [ - 149.976953, - -28.613464 - ], - [ - 149.950561, - -28.60804 - ], - [ - 149.941892, - -28.617922 - ], - [ - 149.936331, - -28.610132 - ], - [ - 149.917404, - -28.608056 - ], - [ - 149.899141, - -28.621909 - ], - [ - 149.8623, - -28.602199 - ], - [ - 149.844852, - -28.610477 - ], - [ - 149.83036, - -28.603748 - ], - [ - 149.819292, - -28.615843 - ], - [ - 149.811439, - -28.605773 - ], - [ - 149.784005, - -28.614132 - ], - [ - 149.754943, - -28.609441 - ], - [ - 149.74497, - -28.618388 - ], - [ - 149.721169, - -28.609183 - ], - [ - 149.7039, - -28.616464 - ], - [ - 149.709917, - -28.620299 - ], - [ - 149.703104, - -28.633712 - ], - [ - 149.666654, - -28.631859 - ], - [ - 149.674008, - -28.624156 - ], - [ - 149.660712, - -28.609311 - ], - [ - 149.655991, - -28.615489 - ], - [ - 149.647886, - -28.61211 - ], - [ - 149.642282, - -28.599207 - ], - [ - 149.625491, - -28.593342 - ], - [ - 149.610654, - -28.60088 - ], - [ - 149.587938, - -28.572815 - ], - [ - 149.568553, - -28.571079 - ], - [ - 149.552587, - -28.580137 - ], - [ - 149.528925, - -28.57422 - ], - [ - 149.513949, - -28.581674 - ], - [ - 149.502977, - -28.574351 - ], - [ - 149.502704, - -28.580399 - ], - [ - 149.481514, - -28.582818 - ], - [ - 149.474862, - -28.593894 - ], - [ - 149.452554, - -28.594867 - ], - [ - 149.439518, - -28.612053 - ], - [ - 149.442976, - -28.620323 - ], - [ - 149.428298, - -28.629225 - ], - [ - 149.432856, - -28.635031 - ], - [ - 149.426129, - -28.650136 - ], - [ - 149.417037, - -28.651315 - ], - [ - 149.423022, - -28.655209 - ], - [ - 149.405469, - -28.675241 - ], - [ - 149.393867, - -28.677292 - ], - [ - 149.387389, - -28.695803 - ], - [ - 149.358975, - -28.68433 - ], - [ - 149.346685, - -28.696672 - ], - [ - 149.329862, - -28.698194 - ], - [ - 149.317964, - -28.714058 - ], - [ - 149.297081, - -28.709947 - ], - [ - 149.269197, - -28.743452 - ], - [ - 149.262342, - -28.734297 - ], - [ - 149.253764, - -28.742235 - ], - [ - 149.246912, - -28.738899 - ], - [ - 149.224974, - -28.764462 - ], - [ - 149.188805, - -28.775118 - ], - [ - 149.19236, - -28.7806 - ], - [ - 149.179183, - -28.802996 - ], - [ - 149.160386, - -28.810739 - ], - [ - 149.139757, - -28.807197 - ], - [ - 149.143444, - -28.822215 - ], - [ - 149.128192, - -28.835262 - ], - [ - 149.112444, - -28.829575 - ], - [ - 149.103225, - -28.838124 - ], - [ - 149.097078, - -28.83168 - ], - [ - 149.080762, - -28.841801 - ], - [ - 149.080061, - -28.858362 - ], - [ - 149.055338, - -28.884099 - ], - [ - 149.063984, - -28.888645 - ], - [ - 149.058652, - -28.910358 - ], - [ - 149.04832, - -28.916989 - ], - [ - 149.032686, - -28.955958 - ], - [ - 149.009223, - -28.956919 - ], - [ - 148.998297, - -28.972645 - ], - [ - 148.976321, - -28.976413 - ], - [ - 148.958308, - -28.999064 - ], - [ - 140.999278, - -28.999103 - ], - [ - 140.999394, - -25.996376 - ], - [ - 137.999054, - -25.996867 - ], - [ - 138.00118, - -16.544509 - ], - [ - 138.047224, - -16.57832 - ], - [ - 138.116737, - -16.648019 - ], - [ - 138.175687, - -16.686169 - ], - [ - 138.272896, - -16.719388 - ], - [ - 138.323615, - -16.750458 - ], - [ - 138.329075, - -16.736358 - ], - [ - 138.362114, - -16.740338 - ], - [ - 138.427904, - -16.777257 - ], - [ - 138.450593, - -16.773217 - ], - [ - 138.479513, - -16.783607 - ], - [ - 138.471573, - -16.775447 - ], - [ - 138.486433, - -16.783067 - ], - [ - 138.539991, - -16.781957 - ], - [ - 138.628959, - -16.767936 - ], - [ - 138.657419, - -16.778186 - ], - [ - 138.658579, - -16.784176 - ], - [ - 138.650929, - -16.778886 - ], - [ - 138.681159, - -16.800166 - ], - [ - 138.822848, - -16.852805 - ], - [ - 138.844638, - -16.867985 - ], - [ - 138.880648, - -16.877314 - ], - [ - 138.883798, - -16.884774 - ], - [ - 138.915967, - -16.876014 - ], - [ - 138.945167, - -16.888944 - ], - [ - 138.979207, - -16.887294 - ], - [ - 139.038676, - -16.912443 - ], - [ - 139.034787, - -16.927983 - ], - [ - 139.043217, - -16.950193 - ], - [ - 139.079236, - -16.977793 - ], - [ - 139.086716, - -16.998513 - ], - [ - 139.157926, - -17.029233 - ], - [ - 139.140556, - -17.078693 - ], - [ - 139.155047, - -17.163892 - ], - [ - 139.201159, - -17.270472 - ], - [ - 139.23767, - -17.319781 - ], - [ - 139.3058, - -17.364841 - ], - [ - 139.34151, - -17.37458 - ], - [ - 139.41741, - -17.3746 - ], - [ - 139.45049, - -17.39383 - ], - [ - 139.436441, - -17.42251 - ], - [ - 139.4525, - -17.39551 - ], - [ - 139.4769, - -17.400899 - ], - [ - 139.53532, - -17.441359 - ], - [ - 139.55236, - -17.460479 - ], - [ - 139.550341, - -17.468949 - ], - [ - 139.59095, - -17.482358 - ], - [ - 139.603281, - -17.505418 - ], - [ - 139.64669, - -17.538138 - ], - [ - 139.7123, - -17.553468 - ], - [ - 139.721619, - -17.548398 - ], - [ - 139.751769, - -17.563677 - ], - [ - 139.757299, - -17.577017 - ], - [ - 139.808928, - -17.578087 - ], - [ - 139.821768, - -17.570617 - ], - [ - 139.839198, - -17.589827 - ], - [ - 139.833888, - -17.605417 - ], - [ - 139.845078, - -17.604747 - ], - [ - 139.847208, - -17.596047 - ], - [ - 139.937737, - -17.630976 - ], - [ - 139.948817, - -17.673796 - ], - [ - 140.004377, - -17.714575 - ], - [ - 140.093435, - -17.722545 - ], - [ - 140.199923, - -17.702984 - ], - [ - 140.216683, - -17.709174 - ], - [ - 140.384571, - -17.677883 - ], - [ - 140.44792, - -17.641683 - ], - [ - 140.46221, - -17.648873 - ], - [ - 140.47918, - -17.644873 - ], - [ - 140.565939, - -17.601542 - ], - [ - 140.593629, - -17.597832 - ], - [ - 140.709837, - -17.509932 - ], - [ - 140.735497, - -17.512221 - ], - [ - 140.769436, - -17.477701 - ], - [ - 140.828396, - -17.465341 - ], - [ - 140.828816, - -17.455171 - ], - [ - 140.887415, - -17.382311 - ], - [ - 140.893405, - -17.349411 - ], - [ - 140.900835, - -17.348651 - ], - [ - 140.893715, - -17.342291 - ], - [ - 140.904994, - -17.316241 - ], - [ - 140.899394, - -17.302821 - ], - [ - 140.909664, - -17.277411 - ], - [ - 140.912554, - -17.233131 - ], - [ - 140.925543, - -17.198591 - ], - [ - 140.940433, - -17.184611 - ], - [ - 140.953912, - -17.098541 - ], - [ - 140.962232, - -17.092841 - ], - [ - 140.946891, - -17.040591 - ], - [ - 140.958021, - -16.998141 - ], - [ - 140.97359, - -16.969841 - ], - [ - 141.01122, - -16.940721 - ], - [ - 141.064849, - -16.870241 - ], - [ - 141.082288, - -16.803161 - ], - [ - 141.093878, - -16.803771 - ], - [ - 141.128817, - -16.779761 - ], - [ - 141.204446, - -16.69199 - ], - [ - 141.221186, - -16.6561 - ], - [ - 141.233035, - -16.58798 - ], - [ - 141.251375, - -16.55773 - ], - [ - 141.270655, - -16.55775 - ], - [ - 141.296484, - -16.49621 - ], - [ - 141.304864, - -16.45712 - ], - [ - 141.287214, - -16.425691 - ], - [ - 141.286073, - -16.408171 - ], - [ - 141.320833, - -16.342451 - ], - [ - 141.351082, - -16.218871 - ], - [ - 141.41237, - -16.122771 - ], - [ - 141.43277, - -16.074761 - ], - [ - 141.40966, - -16.023891 - ], - [ - 141.392669, - -15.951202 - ], - [ - 141.373379, - -15.916912 - ], - [ - 141.397569, - -15.909632 - ], - [ - 141.409308, - -15.871292 - ], - [ - 141.434677, - -15.657593 - ], - [ - 141.479496, - -15.498773 - ], - [ - 141.497286, - -15.479172 - ], - [ - 141.541205, - -15.351972 - ], - [ - 141.548655, - -15.350862 - ], - [ - 141.545115, - -15.332542 - ], - [ - 141.569345, - -15.296572 - ], - [ - 141.580144, - -15.235252 - ], - [ - 141.575594, - -15.205402 - ], - [ - 141.580104, - -15.212542 - ], - [ - 141.585964, - -15.201712 - ], - [ - 141.580264, - -15.198752 - ], - [ - 141.632334, - -15.161722 - ], - [ - 141.642174, - -15.126282 - ], - [ - 141.631654, - -15.103872 - ], - [ - 141.641753, - -15.075092 - ], - [ - 141.660193, - -15.054692 - ], - [ - 141.667143, - -15.023522 - ], - [ - 141.663509, - -15.003962 - ] - ], - [ - [ - 141.663264, - -15.002642 - ], - [ - 141.659633, - -14.983102 - ], - [ - 141.652643, - -14.973722 - ], - [ - 141.663264, - -15.002642 - ] - ], - [ - [ - 153.418782, - -27.983775 - ], - [ - 153.414918, - -27.999034 - ], - [ - 153.418593, - -27.991038 - ], - [ - 153.42641, - -27.998556 - ], - [ - 153.428083, - -27.9887 - ], - [ - 153.421946, - -27.991747 - ], - [ - 153.418782, - -27.983775 - ] - ], - [ - [ - 153.384533, - -27.873611 - ], - [ - 153.381187, - -27.861126 - ], - [ - 153.380745, - -27.873915 - ], - [ - 153.384533, - -27.873611 - ] - ], - [ - [ - 153.380463, - -27.882054 - ], - [ - 153.38024, - -27.888522 - ], - [ - 153.351138, - -27.890017 - ], - [ - 153.357695, - -27.891006 - ], - [ - 153.352334, - -27.902052 - ], - [ - 153.342355, - -27.894883 - ], - [ - 153.348417, - -27.901758 - ], - [ - 153.343328, - -27.910546 - ], - [ - 153.348841, - -27.91929 - ], - [ - 153.357839, - -27.911845 - ], - [ - 153.358452, - -27.893345 - ], - [ - 153.381965, - -27.891385 - ], - [ - 153.380463, - -27.882054 - ] - ], - [ - [ - 153.380611, - -27.858976 - ], - [ - 153.379578, - -27.855123 - ], - [ - 153.365183, - -27.849873 - ], - [ - 153.36759, - -27.848937 - ], - [ - 153.360362, - -27.84854 - ], - [ - 153.380611, - -27.858976 - ] - ], - [ - [ - 153.189041, - -27.489295 - ], - [ - 153.18727, - -27.491334 - ], - [ - 153.192737, - -27.495081 - ], - [ - 153.189041, - -27.489295 - ] - ], - [ - [ - 153.053206, - -27.470205 - ], - [ - 153.049071, - -27.474133 - ], - [ - 153.036853, - -27.462407 - ], - [ - 153.035625, - -27.465476 - ], - [ - 153.042924, - -27.477473 - ], - [ - 153.053158, - -27.474863 - ], - [ - 153.053206, - -27.470205 - ] - ], - [ - [ - 153.034401, - -27.468537 - ], - [ - 153.030055, - -27.479401 - ], - [ - 153.016591, - -27.467591 - ], - [ - 153.003576, - -27.474761 - ], - [ - 152.994671, - -27.48996 - ], - [ - 153.0151, - -27.492494 - ], - [ - 153.020615, - -27.500563 - ], - [ - 153.000384, - -27.506686 - ], - [ - 152.997869, - -27.514944 - ], - [ - 153.008303, - -27.520945 - ], - [ - 153.001187, - -27.509937 - ], - [ - 153.023266, - -27.50033 - ], - [ - 153.015508, - -27.490914 - ], - [ - 152.996449, - -27.488859 - ], - [ - 153.005487, - -27.475966 - ], - [ - 153.016242, - -27.469481 - ], - [ - 153.031672, - -27.481851 - ], - [ - 153.034401, - -27.468537 - ] - ], - [ - [ - 153.008332, - -27.520989 - ], - [ - 152.996948, - -27.521667 - ], - [ - 152.970607, - -27.504557 - ], - [ - 152.965751, - -27.51441 - ], - [ - 152.973545, - -27.542577 - ], - [ - 152.938563, - -27.525358 - ], - [ - 152.926836, - -27.529063 - ], - [ - 152.924928, - -27.540832 - ], - [ - 152.903432, - -27.544263 - ], - [ - 152.906095, - -27.554386 - ], - [ - 152.894252, - -27.560344 - ], - [ - 152.900985, - -27.566915 - ], - [ - 152.89318, - -27.577266 - ], - [ - 152.905339, - -27.600726 - ], - [ - 152.89664, - -27.601187 - ], - [ - 152.874073, - -27.57857 - ], - [ - 152.862014, - -27.596959 - ], - [ - 152.855671, - -27.595594 - ], - [ - 152.862395, - -27.598111 - ], - [ - 152.874271, - -27.579575 - ], - [ - 152.895854, - -27.601917 - ], - [ - 152.906082, - -27.601893 - ], - [ - 152.894645, - -27.579249 - ], - [ - 152.902405, - -27.566557 - ], - [ - 152.895476, - -27.560735 - ], - [ - 152.907246, - -27.555607 - ], - [ - 152.904281, - -27.544945 - ], - [ - 152.924542, - -27.542538 - ], - [ - 152.928825, - -27.529015 - ], - [ - 152.940604, - -27.528123 - ], - [ - 152.974146, - -27.544639 - ], - [ - 152.967828, - -27.515666 - ], - [ - 152.972495, - -27.505962 - ], - [ - 152.995168, - -27.524705 - ], - [ - 153.009663, - -27.523049 - ], - [ - 153.008332, - -27.520989 - ] - ], - [ - [ - 152.937083, - -25.76062 - ], - [ - 152.936869, - -25.76809 - ], - [ - 152.941918, - -25.765354 - ], - [ - 152.937083, - -25.76062 - ] - ], - [ - [ - 152.525074, - -25.071108 - ], - [ - 152.523429, - -25.068824 - ], - [ - 152.507522, - -25.077532 - ], - [ - 152.523325, - -25.069521 - ], - [ - 152.525074, - -25.071108 - ] - ], - [ - [ - 150.574294, - -22.482161 - ], - [ - 150.607817, - -22.500843 - ], - [ - 150.587402, - -22.487502 - ], - [ - 150.601857, - -22.486143 - ], - [ - 150.590708, - -22.484483 - ], - [ - 150.593027, - -22.475803 - ], - [ - 150.587052, - -22.485802 - ], - [ - 150.574294, - -22.482161 - ] - ], - [ - [ - 142.594143, - -10.889247 - ], - [ - 142.587955, - -10.888612 - ], - [ - 142.583365, - -10.901272 - ], - [ - 142.588755, - -10.889512 - ], - [ - 142.595275, - -10.891112 - ], - [ - 142.594143, - -10.889247 - ] - ], - [ - [ - 149.451231, - -21.729296 - ], - [ - 149.435825, - -21.721941 - ], - [ - 149.432715, - -21.727041 - ], - [ - 149.451231, - -21.729296 - ] - ], - [ - [ - 151.636498, - -24.000305 - ], - [ - 151.641625, - -24.002631 - ], - [ - 151.638165, - -23.996941 - ], - [ - 151.636498, - -24.000305 - ] - ] - ], - [ - [ - [ - 143.587838, - -13.53238 - ], - [ - 143.585163, - -13.517198 - ], - [ - 143.591058, - -13.52464 - ], - [ - 143.587838, - -13.53238 - ] - ] - ], - [ - [ - [ - 147.420305, - -19.321215 - ], - [ - 147.384578, - -19.302496 - ], - [ - 147.414341, - -19.312627 - ], - [ - 147.420305, - -19.321215 - ] - ] - ], - [ - [ - [ - 153.546708, - -27.434827 - ], - [ - 153.527186, - -27.461592 - ], - [ - 153.480873, - -27.580785 - ], - [ - 153.458708, - -27.67062 - ], - [ - 153.453997, - -27.728758 - ], - [ - 153.438435, - -27.733191 - ], - [ - 153.446265, - -27.716514 - ], - [ - 153.439943, - -27.715469 - ], - [ - 153.432158, - -27.728161 - ], - [ - 153.436187, - -27.734647 - ], - [ - 153.412751, - -27.738998 - ], - [ - 153.392899, - -27.707127 - ], - [ - 153.402075, - -27.692963 - ], - [ - 153.398836, - -27.662602 - ], - [ - 153.421663, - -27.642054 - ], - [ - 153.407077, - -27.611009 - ], - [ - 153.413532, - -27.599202 - ], - [ - 153.412537, - -27.511639 - ], - [ - 153.398385, - -27.496423 - ], - [ - 153.409129, - -27.47601 - ], - [ - 153.423033, - -27.470118 - ], - [ - 153.44045, - -27.411344 - ], - [ - 153.436199, - -27.405505 - ], - [ - 153.432456, - -27.411206 - ], - [ - 153.438495, - -27.394897 - ], - [ - 153.455838, - -27.388291 - ], - [ - 153.483166, - -27.415556 - ], - [ - 153.543327, - -27.425346 - ], - [ - 153.546708, - -27.434827 - ] - ] - ], - [ - [ - [ - 153.468489, - -27.028478 - ], - [ - 153.434044, - -27.131235 - ], - [ - 153.419661, - -27.20357 - ], - [ - 153.41758, - -27.274423 - ], - [ - 153.437286, - -27.333965 - ], - [ - 153.427959, - -27.36364 - ], - [ - 153.41864, - -27.35502 - ], - [ - 153.421218, - -27.331066 - ], - [ - 153.365502, - -27.201245 - ], - [ - 153.373262, - -27.176285 - ], - [ - 153.361611, - -27.13566 - ], - [ - 153.370134, - -27.103027 - ], - [ - 153.3614, - -27.061041 - ], - [ - 153.402396, - -27.035267 - ], - [ - 153.387805, - -27.047619 - ], - [ - 153.407102, - -27.040074 - ], - [ - 153.38873, - -27.050345 - ], - [ - 153.454481, - -27.022003 - ], - [ - 153.468489, - -27.028478 - ] - ] - ], - [ - [ - [ - 153.445354, - -27.757379 - ], - [ - 153.427189, - -27.868386 - ], - [ - 153.42553, - -27.923964 - ], - [ - 153.431489, - -27.933127 - ], - [ - 153.426455, - -27.933921 - ], - [ - 153.418943, - -27.92114 - ], - [ - 153.4235, - -27.873558 - ], - [ - 153.409414, - -27.857256 - ], - [ - 153.406535, - -27.83397 - ], - [ - 153.437815, - -27.778226 - ], - [ - 153.437091, - -27.753164 - ], - [ - 153.445354, - -27.757379 - ] - ] - ], - [ - [ - [ - 153.419051, - -27.931575 - ], - [ - 153.416219, - -27.940147 - ], - [ - 153.411533, - -27.931464 - ], - [ - 153.419051, - -27.931575 - ] - ] - ], - [ - [ - [ - 153.397645, - -27.823099 - ], - [ - 153.390059, - -27.82992 - ], - [ - 153.382115, - -27.822919 - ], - [ - 153.397645, - -27.823099 - ] - ] - ], - [ - [ - [ - 153.390463, - -27.620217 - ], - [ - 153.372437, - -27.630754 - ], - [ - 153.383042, - -27.61585 - ], - [ - 153.390463, - -27.620217 - ] - ] - ], - [ - [ - [ - 153.376281, - -27.618272 - ], - [ - 153.362416, - -27.632403 - ], - [ - 153.346774, - -27.622307 - ], - [ - 153.360837, - -27.580348 - ], - [ - 153.367779, - -27.591278 - ], - [ - 153.360363, - -27.61432 - ], - [ - 153.368145, - -27.616073 - ], - [ - 153.36825, - -27.605871 - ], - [ - 153.376281, - -27.618272 - ] - ] - ], - [ - [ - [ - 153.374756, - -27.498101 - ], - [ - 153.345019, - -27.51423 - ], - [ - 153.336635, - -27.498094 - ], - [ - 153.35911, - -27.485742 - ], - [ - 153.374756, - -27.498101 - ] - ] - ], - [ - [ - [ - 153.361765, - -27.683956 - ], - [ - 153.349681, - -27.681842 - ], - [ - 153.353855, - -27.649222 - ], - [ - 153.361765, - -27.683956 - ] - ] - ], - [ - [ - [ - 152.95018, - -25.573919 - ], - [ - 152.949924, - -25.561256 - ], - [ - 152.95953, - -25.560827 - ], - [ - 152.951004, - -25.551935 - ], - [ - 152.9887, - -25.512107 - ], - [ - 152.993434, - -25.484536 - ], - [ - 152.983831, - -25.468563 - ], - [ - 152.986802, - -25.448296 - ], - [ - 153.007945, - -25.411261 - ], - [ - 153.034132, - -25.384775 - ], - [ - 153.051422, - -25.34532 - ], - [ - 153.039991, - -25.276699 - ], - [ - 153.051353, - -25.262671 - ], - [ - 153.045751, - -25.247605 - ], - [ - 153.051534, - -25.244659 - ], - [ - 153.038673, - -25.223162 - ], - [ - 152.995353, - -25.230323 - ], - [ - 152.992301, - -25.220705 - ], - [ - 153.029533, - -25.176303 - ], - [ - 153.076841, - -25.152851 - ], - [ - 153.160286, - -25.083602 - ], - [ - 153.222258, - -24.995656 - ], - [ - 153.234004, - -24.942465 - ], - [ - 153.226223, - -24.912011 - ], - [ - 153.169105, - -24.832034 - ], - [ - 153.144138, - -24.816753 - ], - [ - 153.118924, - -24.815058 - ], - [ - 153.176828, - -24.743396 - ], - [ - 153.24973, - -24.69762 - ], - [ - 153.264622, - -24.697089 - ], - [ - 153.266901, - -24.70436 - ], - [ - 153.259634, - -24.823713 - ], - [ - 153.270255, - -24.893474 - ], - [ - 153.304181, - -24.949901 - ], - [ - 153.325286, - -24.963937 - ], - [ - 153.350721, - -24.963441 - ], - [ - 153.352266, - -24.999593 - ], - [ - 153.360352, - -25.006351 - ], - [ - 153.18822, - -25.370615 - ], - [ - 153.107901, - -25.560023 - ], - [ - 153.078329, - -25.668662 - ], - [ - 153.089358, - -25.757713 - ], - [ - 153.077662, - -25.79234 - ], - [ - 153.038935, - -25.792544 - ], - [ - 153.015095, - -25.769062 - ], - [ - 152.990494, - -25.71778 - ], - [ - 152.991996, - -25.697164 - ], - [ - 152.982456, - -25.676569 - ], - [ - 152.98717, - -25.671992 - ], - [ - 152.980329, - -25.670686 - ], - [ - 152.983046, - -25.660247 - ], - [ - 152.96983, - -25.639832 - ], - [ - 152.974675, - -25.62468 - ], - [ - 152.961913, - -25.605494 - ], - [ - 152.955499, - -25.613069 - ], - [ - 152.95587, - -25.59886 - ], - [ - 152.959554, - -25.601948 - ], - [ - 152.955282, - -25.595525 - ], - [ - 152.964234, - -25.57668 - ], - [ - 152.956113, - -25.589134 - ], - [ - 152.952425, - -25.584519 - ], - [ - 152.952676, - -25.594422 - ], - [ - 152.942505, - -25.585859 - ], - [ - 152.95018, - -25.573919 - ] - ] - ], - [ - [ - [ - 153.352586, - -27.632497 - ], - [ - 153.347064, - -27.638539 - ], - [ - 153.335139, - -27.621186 - ], - [ - 153.352586, - -27.632497 - ] - ] - ], - [ - [ - [ - 153.341562, - -27.605001 - ], - [ - 153.33683, - -27.620871 - ], - [ - 153.33344, - -27.614301 - ], - [ - 153.341562, - -27.605001 - ] - ] - ], - [ - [ - [ - 153.341439, - -27.648566 - ], - [ - 153.329074, - -27.670436 - ], - [ - 153.322939, - -27.651959 - ], - [ - 153.328599, - -27.635049 - ], - [ - 153.341439, - -27.648566 - ] - ] - ], - [ - [ - [ - 153.339912, - -27.690426 - ], - [ - 153.327446, - -27.694839 - ], - [ - 153.31959, - -27.680217 - ], - [ - 153.326488, - -27.677403 - ], - [ - 153.339912, - -27.690426 - ] - ] - ], - [ - [ - [ - 153.33877, - -27.566762 - ], - [ - 153.335164, - -27.574963 - ], - [ - 153.318673, - -27.573471 - ], - [ - 153.330106, - -27.563115 - ], - [ - 153.33877, - -27.566762 - ] - ] - ], - [ - [ - [ - 153.241558, - -27.39114 - ], - [ - 153.23913, - -27.397299 - ], - [ - 153.225927, - -27.391912 - ], - [ - 153.235054, - -27.37765 - ], - [ - 153.241558, - -27.39114 - ] - ] - ], - [ - [ - [ - 153.207558, - -27.081683 - ], - [ - 153.197319, - -27.096589 - ], - [ - 153.16572, - -27.099444 - ], - [ - 153.155417, - -27.072152 - ], - [ - 153.135343, - -27.054075 - ], - [ - 153.132554, - -27.03628 - ], - [ - 153.099075, - -27.013777 - ], - [ - 153.093119, - -26.991818 - ], - [ - 153.098616, - -26.985759 - ], - [ - 153.079019, - -26.972384 - ], - [ - 153.090917, - -26.944968 - ], - [ - 153.0752, - -26.920269 - ], - [ - 153.077223, - -26.91015 - ], - [ - 153.129999, - -26.874151 - ], - [ - 153.129951, - -26.814082 - ], - [ - 153.130523, - -26.872422 - ], - [ - 153.141534, - -26.918363 - ], - [ - 153.168082, - -27.001748 - ], - [ - 153.207558, - -27.081683 - ] - ] - ], - [ - [ - [ - 153.188501, - -27.401757 - ], - [ - 153.178023, - -27.3967 - ], - [ - 153.183789, - -27.39343 - ], - [ - 153.188501, - -27.401757 - ] - ] - ], - [ - [ - [ - 153.08553, - -27.008147 - ], - [ - 153.077628, - -27.0098 - ], - [ - 153.078823, - -27.001741 - ], - [ - 153.08553, - -27.008147 - ] - ] - ], - [ - [ - [ - 152.993723, - -25.334914 - ], - [ - 152.977217, - -25.309973 - ], - [ - 152.959055, - -25.302812 - ], - [ - 152.943013, - -25.272831 - ], - [ - 152.988579, - -25.313966 - ], - [ - 152.993723, - -25.334914 - ] - ] - ], - [ - [ - [ - 152.969339, - -25.477287 - ], - [ - 152.9612, - -25.491444 - ], - [ - 152.960351, - -25.477359 - ], - [ - 152.969339, - -25.477287 - ] - ] - ], - [ - [ - [ - 152.964241, - -25.620138 - ], - [ - 152.957638, - -25.637489 - ], - [ - 152.952811, - -25.616189 - ], - [ - 152.964241, - -25.620138 - ] - ] - ], - [ - [ - [ - 152.955833, - -25.494834 - ], - [ - 152.935971, - -25.522798 - ], - [ - 152.915032, - -25.529163 - ], - [ - 152.909266, - -25.499854 - ], - [ - 152.942185, - -25.478995 - ], - [ - 152.952524, - -25.482803 - ], - [ - 152.955833, - -25.494834 - ] - ] - ], - [ - [ - [ - 152.949727, - -25.558276 - ], - [ - 152.941926, - -25.583345 - ], - [ - 152.937963, - -25.562785 - ], - [ - 152.949727, - -25.558276 - ] - ] - ], - [ - [ - [ - 152.938475, - -25.61055 - ], - [ - 152.928925, - -25.598976 - ], - [ - 152.931179, - -25.586306 - ], - [ - 152.938475, - -25.61055 - ] - ] - ], - [ - [ - [ - 152.930181, - -25.618306 - ], - [ - 152.927026, - -25.624367 - ], - [ - 152.921184, - -25.614228 - ], - [ - 152.930181, - -25.618306 - ] - ] - ], - [ - [ - [ - 152.927744, - -25.583076 - ], - [ - 152.924186, - -25.598071 - ], - [ - 152.92036, - -25.574699 - ], - [ - 152.927744, - -25.583076 - ] - ] - ], - [ - [ - [ - 152.92185, - -25.560239 - ], - [ - 152.920682, - -25.568012 - ], - [ - 152.91503, - -25.562742 - ], - [ - 152.92185, - -25.560239 - ] - ] - ], - [ - [ - [ - 152.912179, - -25.549367 - ], - [ - 152.906687, - -25.563753 - ], - [ - 152.902534, - -25.555341 - ], - [ - 152.912179, - -25.549367 - ] - ] - ], - [ - [ - [ - 152.903871, - -25.570965 - ], - [ - 152.889168, - -25.56988 - ], - [ - 152.898518, - -25.56008 - ], - [ - 152.903871, - -25.570965 - ] - ] - ], - [ - [ - [ - 152.901002, - -25.592536 - ], - [ - 152.891518, - -25.59461 - ], - [ - 152.888908, - -25.579162 - ], - [ - 152.898973, - -25.578439 - ], - [ - 152.901002, - -25.592536 - ] - ] - ], - [ - [ - [ - 151.664085, - -24.047172 - ], - [ - 151.660625, - -24.052692 - ], - [ - 151.64886, - -24.04452 - ], - [ - 151.664085, - -24.047172 - ] - ] - ], - [ - [ - [ - 151.547662, - -24.078401 - ], - [ - 151.536212, - -24.082191 - ], - [ - 151.541652, - -24.074651 - ], - [ - 151.547662, - -24.078401 - ] - ] - ], - [ - [ - [ - 151.462018, - -24.04397 - ], - [ - 151.459437, - -24.05645 - ], - [ - 151.459686, - -24.039352 - ], - [ - 151.462018, - -24.04397 - ] - ] - ], - [ - [ - [ - 151.439928, - -24.047055 - ], - [ - 151.436493, - -24.054062 - ], - [ - 151.428035, - -24.039902 - ], - [ - 151.434802, - -24.036193 - ], - [ - 151.43456, - -24.04644 - ], - [ - 151.436791, - -24.037108 - ], - [ - 151.439928, - -24.047055 - ] - ] - ], - [ - [ - [ - 151.39422, - -23.864592 - ], - [ - 151.38926, - -23.875615 - ], - [ - 151.373897, - -23.881055 - ], - [ - 151.366349, - -23.874802 - ], - [ - 151.362915, - -23.859744 - ], - [ - 151.370687, - -23.842698 - ], - [ - 151.364155, - -23.84746 - ], - [ - 151.360707, - -23.824056 - ], - [ - 151.353963, - -23.818983 - ], - [ - 151.336418, - -23.824672 - ], - [ - 151.339784, - -23.806141 - ], - [ - 151.328042, - -23.798079 - ], - [ - 151.323601, - -23.77751 - ], - [ - 151.332707, - -23.768365 - ], - [ - 151.332516, - -23.754008 - ], - [ - 151.34082, - -23.785146 - ], - [ - 151.373704, - -23.812615 - ], - [ - 151.39422, - -23.864592 - ] - ] - ], - [ - [ - [ - 151.31528, - -23.759224 - ], - [ - 151.296673, - -23.75396 - ], - [ - 151.290901, - -23.759258 - ], - [ - 151.285269, - -23.79742 - ], - [ - 151.264781, - -23.77791 - ], - [ - 151.276278, - -23.764664 - ], - [ - 151.26262, - -23.774577 - ], - [ - 151.262505, - -23.7588 - ], - [ - 151.274567, - -23.75253 - ], - [ - 151.262054, - -23.757379 - ], - [ - 151.262094, - -23.749114 - ], - [ - 151.252553, - -23.75686 - ], - [ - 151.260182, - -23.75713 - ], - [ - 151.2589, - -23.776659 - ], - [ - 151.245224, - -23.779691 - ], - [ - 151.245684, - -23.76742 - ], - [ - 151.24196, - -23.775067 - ], - [ - 151.245212, - -23.79414 - ], - [ - 151.227272, - -23.79033 - ], - [ - 151.221974, - -23.799438 - ], - [ - 151.214545, - -23.79437 - ], - [ - 151.215777, - -23.783396 - ], - [ - 151.198446, - -23.779682 - ], - [ - 151.172194, - -23.745155 - ], - [ - 151.129744, - -23.669241 - ], - [ - 151.104231, - -23.658133 - ], - [ - 151.103401, - -23.649587 - ], - [ - 151.096724, - -23.657269 - ], - [ - 151.092083, - -23.644795 - ], - [ - 151.047671, - -23.622893 - ], - [ - 151.045781, - -23.616412 - ], - [ - 151.052181, - -23.621582 - ], - [ - 151.053861, - -23.615582 - ], - [ - 151.044911, - -23.614272 - ], - [ - 151.032541, - -23.570402 - ], - [ - 151.012611, - -23.553672 - ], - [ - 150.989632, - -23.497612 - ], - [ - 150.979467, - -23.488793 - ], - [ - 151.013912, - -23.473622 - ], - [ - 151.017102, - -23.452263 - ], - [ - 151.051631, - -23.456172 - ], - [ - 151.047941, - -23.452463 - ], - [ - 151.056971, - -23.447673 - ], - [ - 151.080941, - -23.466642 - ], - [ - 151.071931, - -23.473682 - ], - [ - 151.077851, - -23.482802 - ], - [ - 151.072741, - -23.488362 - ], - [ - 151.08498, - -23.487852 - ], - [ - 151.08677, - -23.479932 - ], - [ - 151.12569, - -23.498932 - ], - [ - 151.12307, - -23.490702 - ], - [ - 151.155149, - -23.511312 - ], - [ - 151.202419, - -23.512072 - ], - [ - 151.199289, - -23.520102 - ], - [ - 151.191449, - -23.518682 - ], - [ - 151.195519, - -23.523402 - ], - [ - 151.182639, - -23.520872 - ], - [ - 151.193459, - -23.527472 - ], - [ - 151.183689, - -23.531252 - ], - [ - 151.193119, - -23.530982 - ], - [ - 151.183389, - -23.541312 - ], - [ - 151.217398, - -23.518422 - ], - [ - 151.218528, - -23.503502 - ], - [ - 151.235158, - -23.483652 - ], - [ - 151.225618, - -23.609492 - ], - [ - 151.248449, - -23.656938 - ], - [ - 151.266969, - -23.665706 - ], - [ - 151.264228, - -23.671256 - ], - [ - 151.27224, - -23.662863 - ], - [ - 151.286574, - -23.684109 - ], - [ - 151.296245, - -23.738597 - ], - [ - 151.31528, - -23.759224 - ] - ] - ], - [ - [ - [ - 151.288596, - -23.805152 - ], - [ - 151.286117, - -23.818702 - ], - [ - 151.281871, - -23.801427 - ], - [ - 151.288596, - -23.805152 - ] - ] - ], - [ - [ - [ - 151.162989, - -23.396661 - ], - [ - 151.156079, - -23.405621 - ], - [ - 151.145019, - -23.398901 - ], - [ - 151.162989, - -23.396661 - ] - ] - ], - [ - [ - [ - 150.994716, - -23.181226 - ], - [ - 150.986712, - -23.184132 - ], - [ - 150.988037, - -23.192356 - ], - [ - 150.977597, - -23.18328 - ], - [ - 150.939011, - -23.19829 - ], - [ - 150.93178, - -23.178545 - ], - [ - 150.934829, - -23.168652 - ], - [ - 150.951112, - -23.171192 - ], - [ - 150.95624, - -23.156287 - ], - [ - 150.975542, - -23.148842 - ], - [ - 150.975532, - -23.171202 - ], - [ - 150.994716, - -23.181226 - ] - ] - ], - [ - [ - [ - 150.975637, - -23.215244 - ], - [ - 150.964892, - -23.215732 - ], - [ - 150.972552, - -23.209152 - ], - [ - 150.975637, - -23.215244 - ] - ] - ], - [ - [ - [ - 150.914408, - -23.079684 - ], - [ - 150.913228, - -23.087584 - ], - [ - 150.901108, - -23.079164 - ], - [ - 150.889409, - -23.083164 - ], - [ - 150.884619, - -23.077424 - ], - [ - 150.892078, - -23.054474 - ], - [ - 150.914408, - -23.079684 - ] - ] - ], - [ - [ - [ - 150.871819, - -23.505923 - ], - [ - 150.864524, - -23.517002 - ], - [ - 150.850544, - -23.511742 - ], - [ - 150.871819, - -23.505923 - ] - ] - ], - [ - [ - [ - 150.865299, - -23.527853 - ], - [ - 150.846954, - -23.532642 - ], - [ - 150.837854, - -23.521162 - ], - [ - 150.865299, - -23.527853 - ] - ] - ], - [ - [ - [ - 150.698291, - -21.953413 - ], - [ - 150.691421, - -21.953504 - ], - [ - 150.690421, - -21.967213 - ], - [ - 150.677381, - -21.965404 - ], - [ - 150.686121, - -21.945934 - ], - [ - 150.698291, - -21.953413 - ] - ] - ], - [ - [ - [ - 150.676942, - -22.090083 - ], - [ - 150.669862, - -22.094403 - ], - [ - 150.669412, - -22.082893 - ], - [ - 150.676942, - -22.090083 - ] - ] - ], - [ - [ - [ - 150.662604, - -22.334683 - ], - [ - 150.660625, - -22.339523 - ], - [ - 150.656205, - -22.330923 - ], - [ - 150.662604, - -22.334683 - ] - ] - ], - [ - [ - [ - 150.647652, - -22.008794 - ], - [ - 150.641792, - -22.008334 - ], - [ - 150.644912, - -22.001774 - ], - [ - 150.647652, - -22.008794 - ] - ] - ], - [ - [ - [ - 150.56079, - -22.294982 - ], - [ - 150.554526, - -22.305104 - ], - [ - 150.544256, - -22.299504 - ], - [ - 150.542506, - -22.321134 - ], - [ - 150.527506, - -22.316634 - ], - [ - 150.529136, - -22.324424 - ], - [ - 150.516517, - -22.325794 - ], - [ - 150.522997, - -22.333504 - ], - [ - 150.510567, - -22.340064 - ], - [ - 150.504797, - -22.334274 - ], - [ - 150.482958, - -22.349334 - ], - [ - 150.475678, - -22.335184 - ], - [ - 150.489957, - -22.325064 - ], - [ - 150.478482, - -22.320653 - ], - [ - 150.500037, - -22.303084 - ], - [ - 150.485957, - -22.311024 - ], - [ - 150.472637, - -22.294924 - ], - [ - 150.463972, - -22.301153 - ], - [ - 150.459157, - -22.296624 - ], - [ - 150.470567, - -22.281264 - ], - [ - 150.482787, - -22.278744 - ], - [ - 150.472187, - -22.276654 - ], - [ - 150.475472, - -22.261113 - ], - [ - 150.500496, - -22.269634 - ], - [ - 150.478307, - -22.255394 - ], - [ - 150.492306, - -22.255474 - ], - [ - 150.486166, - -22.243274 - ], - [ - 150.497726, - -22.240754 - ], - [ - 150.490056, - -22.227524 - ], - [ - 150.474746, - -22.232034 - ], - [ - 150.470236, - -22.221624 - ], - [ - 150.479211, - -22.206573 - ], - [ - 150.518936, - -22.224244 - ], - [ - 150.534876, - -22.275424 - ], - [ - 150.55255, - -22.279932 - ], - [ - 150.56079, - -22.294982 - ] - ] - ], - [ - [ - [ - 150.528487, - -22.373564 - ], - [ - 150.515397, - -22.372124 - ], - [ - 150.520907, - -22.366524 - ], - [ - 150.528487, - -22.373564 - ] - ] - ], - [ - [ - [ - 150.50043, - -22.546404 - ], - [ - 150.498065, - -22.554493 - ], - [ - 150.496965, - -22.540503 - ], - [ - 150.50043, - -22.546404 - ] - ] - ], - [ - [ - [ - 150.465407, - -22.247854 - ], - [ - 150.454737, - -22.247324 - ], - [ - 150.463372, - -22.259213 - ], - [ - 150.443962, - -22.274063 - ], - [ - 150.438068, - -22.268054 - ], - [ - 150.427463, - -22.275733 - ], - [ - 150.429888, - -22.288394 - ], - [ - 150.421668, - -22.299374 - ], - [ - 150.415543, - -22.279583 - ], - [ - 150.442557, - -22.254554 - ], - [ - 150.430468, - -22.251084 - ], - [ - 150.440702, - -22.231533 - ], - [ - 150.464031, - -22.225173 - ], - [ - 150.454132, - -22.234233 - ], - [ - 150.465407, - -22.247854 - ] - ] - ], - [ - [ - [ - 150.450148, - -22.314584 - ], - [ - 150.449608, - -22.321014 - ], - [ - 150.442518, - -22.313624 - ], - [ - 150.450148, - -22.314584 - ] - ] - ], - [ - [ - [ - 150.373931, - -22.020774 - ], - [ - 150.369171, - -22.024234 - ], - [ - 150.359471, - -22.013784 - ], - [ - 150.366871, - -22.011364 - ], - [ - 150.373931, - -22.020774 - ] - ] - ], - [ - [ - [ - 150.364129, - -21.720525 - ], - [ - 150.345734, - -21.742986 - ], - [ - 150.348159, - -21.763955 - ], - [ - 150.338865, - -21.769956 - ], - [ - 150.325355, - -21.768746 - ], - [ - 150.29978, - -21.746385 - ], - [ - 150.31383, - -21.739395 - ], - [ - 150.339779, - -21.741345 - ], - [ - 150.364129, - -21.720525 - ] - ] - ], - [ - [ - [ - 150.350514, - -21.667046 - ], - [ - 150.339094, - -21.668406 - ], - [ - 150.340044, - -21.674376 - ], - [ - 150.325844, - -21.658617 - ], - [ - 150.338449, - -21.656015 - ], - [ - 150.350514, - -21.667046 - ] - ] - ], - [ - [ - [ - 150.323344, - -22.235664 - ], - [ - 150.31974, - -22.244885 - ], - [ - 150.30357, - -22.249705 - ], - [ - 150.29757, - -22.243685 - ], - [ - 150.314164, - -22.233104 - ], - [ - 150.323344, - -22.235664 - ] - ] - ], - [ - [ - [ - 150.301974, - -21.664917 - ], - [ - 150.274145, - -21.680887 - ], - [ - 150.253435, - -21.667817 - ], - [ - 150.24306, - -21.675306 - ], - [ - 150.242585, - -21.654277 - ], - [ - 150.250415, - -21.650997 - ], - [ - 150.24732, - -21.619046 - ], - [ - 150.26389, - -21.641166 - ], - [ - 150.290874, - -21.643787 - ], - [ - 150.301974, - -21.664917 - ] - ] - ], - [ - [ - [ - 150.282671, - -22.351765 - ], - [ - 150.272352, - -22.352345 - ], - [ - 150.261852, - -22.371075 - ], - [ - 150.259382, - -22.363615 - ], - [ - 150.251002, - -22.364555 - ], - [ - 150.273131, - -22.347165 - ], - [ - 150.282671, - -22.351765 - ] - ] - ], - [ - [ - [ - 150.280543, - -21.483377 - ], - [ - 150.272984, - -21.490567 - ], - [ - 150.262894, - -21.483637 - ], - [ - 150.266488, - -21.476826 - ], - [ - 150.280543, - -21.483377 - ] - ] - ], - [ - [ - [ - 150.276454, - -21.516627 - ], - [ - 150.257514, - -21.528507 - ], - [ - 150.245184, - -21.517197 - ], - [ - 150.276454, - -21.516627 - ] - ] - ], - [ - [ - [ - 150.186054, - -21.977925 - ], - [ - 150.178019, - -21.982756 - ], - [ - 150.180269, - -21.998436 - ], - [ - 150.16875, - -22.004146 - ], - [ - 150.151544, - -21.971365 - ], - [ - 150.159929, - -21.977567 - ], - [ - 150.179144, - -21.970035 - ], - [ - 150.186054, - -21.977925 - ] - ] - ], - [ - [ - [ - 150.149904, - -21.961135 - ], - [ - 150.14265, - -21.960847 - ], - [ - 150.143035, - -21.980425 - ], - [ - 150.139894, - -21.958436 - ], - [ - 150.149904, - -21.961135 - ] - ] - ], - [ - [ - [ - 150.139395, - -21.998185 - ], - [ - 150.12547, - -22.001377 - ], - [ - 150.128085, - -21.987656 - ], - [ - 150.139395, - -21.998185 - ] - ] - ], - [ - [ - [ - 150.120384, - -21.918196 - ], - [ - 150.11828, - -21.931267 - ], - [ - 150.108305, - -21.932066 - ], - [ - 150.108315, - -21.922226 - ], - [ - 150.120384, - -21.918196 - ] - ] - ], - [ - [ - [ - 150.040373, - -22.111437 - ], - [ - 150.013514, - -22.109927 - ], - [ - 150.020694, - -22.126907 - ], - [ - 150.008694, - -22.128017 - ], - [ - 149.975295, - -22.158827 - ], - [ - 149.945206, - -22.172048 - ], - [ - 149.933226, - -22.152358 - ], - [ - 149.950645, - -22.134258 - ], - [ - 149.970075, - -22.134027 - ], - [ - 149.978464, - -22.117627 - ], - [ - 149.992244, - -22.113497 - ], - [ - 150.001074, - -22.122257 - ], - [ - 150.001074, - -22.105247 - ], - [ - 150.010469, - -22.100986 - ], - [ - 150.040373, - -22.111437 - ] - ] - ], - [ - [ - [ - 150.019029, - -22.620936 - ], - [ - 150.016019, - -22.628796 - ], - [ - 150.012739, - -22.618846 - ], - [ - 150.019029, - -22.620936 - ] - ] - ], - [ - [ - [ - 149.931706, - -22.187348 - ], - [ - 149.919657, - -22.200488 - ], - [ - 149.925351, - -22.175176 - ], - [ - 149.931706, - -22.187348 - ] - ] - ], - [ - [ - [ - 149.92999, - -22.133736 - ], - [ - 149.920646, - -22.154668 - ], - [ - 149.918597, - -22.205008 - ], - [ - 149.909107, - -22.223548 - ], - [ - 149.896082, - -22.234766 - ], - [ - 149.869738, - -22.226308 - ], - [ - 149.865953, - -22.219087 - ], - [ - 149.879147, - -22.206808 - ], - [ - 149.861842, - -22.169687 - ], - [ - 149.871547, - -22.146748 - ], - [ - 149.869726, - -22.118548 - ], - [ - 149.874366, - -22.100698 - ], - [ - 149.883196, - -22.099418 - ], - [ - 149.881596, - -22.067948 - ], - [ - 149.901375, - -22.052068 - ], - [ - 149.910245, - -22.058238 - ], - [ - 149.904275, - -22.076878 - ], - [ - 149.918786, - -22.122748 - ], - [ - 149.92999, - -22.133736 - ] - ] - ], - [ - [ - [ - 149.917109, - -21.506599 - ], - [ - 149.907149, - -21.50014 - ], - [ - 149.909249, - -21.49256 - ], - [ - 149.917109, - -21.506599 - ] - ] - ], - [ - [ - [ - 149.915512, - -22.235726 - ], - [ - 149.909877, - -22.256048 - ], - [ - 149.898632, - -22.260256 - ], - [ - 149.904807, - -22.234738 - ], - [ - 149.912887, - -22.227258 - ], - [ - 149.915512, - -22.235726 - ] - ] - ], - [ - [ - [ - 149.911386, - -21.018141 - ], - [ - 149.897586, - -21.020951 - ], - [ - 149.894196, - -21.004851 - ], - [ - 149.903786, - -21.002861 - ], - [ - 149.911386, - -21.018141 - ] - ] - ], - [ - [ - [ - 149.90977, - -22.474037 - ], - [ - 149.90517, - -22.476877 - ], - [ - 149.897945, - -22.462916 - ], - [ - 149.90977, - -22.474037 - ] - ] - ], - [ - [ - [ - 149.900687, - -22.235998 - ], - [ - 149.894552, - -22.244246 - ], - [ - 149.888822, - -22.237956 - ], - [ - 149.900687, - -22.235998 - ] - ] - ], - [ - [ - [ - 149.89653, - -21.49786 - ], - [ - 149.888105, - -21.499388 - ], - [ - 149.891104, - -21.485268 - ], - [ - 149.89653, - -21.49786 - ] - ] - ], - [ - [ - [ - 149.894853, - -22.256316 - ], - [ - 149.884703, - -22.263246 - ], - [ - 149.877633, - -22.255037 - ], - [ - 149.894853, - -22.256316 - ] - ] - ], - [ - [ - [ - 149.892748, - -22.247988 - ], - [ - 149.877008, - -22.251448 - ], - [ - 149.874518, - -22.238138 - ], - [ - 149.884572, - -22.235717 - ], - [ - 149.892748, - -22.247988 - ] - ] - ], - [ - [ - [ - 149.88061, - -21.993587 - ], - [ - 149.86175, - -22.013057 - ], - [ - 149.844036, - -22.004219 - ], - [ - 149.88061, - -21.993587 - ] - ] - ], - [ - [ - [ - 149.842112, - -21.659429 - ], - [ - 149.833932, - -21.66221 - ], - [ - 149.831507, - -21.647438 - ], - [ - 149.842112, - -21.659429 - ] - ] - ], - [ - [ - [ - 149.837414, - -21.379099 - ], - [ - 149.833235, - -21.383199 - ], - [ - 149.821925, - -21.371669 - ], - [ - 149.837414, - -21.379099 - ] - ] - ], - [ - [ - [ - 149.818927, - -21.605799 - ], - [ - 149.791507, - -21.616409 - ], - [ - 149.788652, - -21.60922 - ], - [ - 149.780737, - -21.612649 - ], - [ - 149.784962, - -21.60056 - ], - [ - 149.805862, - -21.59091 - ], - [ - 149.818927, - -21.605799 - ] - ] - ], - [ - [ - [ - 149.804274, - -21.832029 - ], - [ - 149.793214, - -21.839349 - ], - [ - 149.793499, - -21.830308 - ], - [ - 149.804274, - -21.832029 - ] - ] - ], - [ - [ - [ - 149.763432, - -22.405678 - ], - [ - 149.753502, - -22.411808 - ], - [ - 149.755527, - -22.400847 - ], - [ - 149.763432, - -22.405678 - ] - ] - ], - [ - [ - [ - 149.717587, - -21.45598 - ], - [ - 149.706187, - -21.44806 - ], - [ - 149.709967, - -21.43899 - ], - [ - 149.717587, - -21.45598 - ] - ] - ], - [ - [ - [ - 149.694666, - -21.3239 - ], - [ - 149.685572, - -21.332441 - ], - [ - 149.663957, - -21.31059 - ], - [ - 149.666177, - -21.30244 - ], - [ - 149.690581, - -21.312211 - ], - [ - 149.694666, - -21.3239 - ] - ] - ], - [ - [ - [ - 149.664699, - -21.97497 - ], - [ - 149.664029, - -21.98186 - ], - [ - 149.657829, - -21.9784 - ], - [ - 149.654943, - -21.966109 - ], - [ - 149.664699, - -21.97497 - ] - ] - ], - [ - [ - [ - 149.653888, - -21.9289 - ], - [ - 149.651308, - -21.93648 - ], - [ - 149.642548, - -21.93192 - ], - [ - 149.653888, - -21.9289 - ] - ] - ], - [ - [ - [ - 149.626443, - -20.770392 - ], - [ - 149.612939, - -20.778103 - ], - [ - 149.622148, - -20.760803 - ], - [ - 149.626443, - -20.770392 - ] - ] - ], - [ - [ - [ - 149.626129, - -20.868733 - ], - [ - 149.617274, - -20.884202 - ], - [ - 149.606434, - -20.879402 - ], - [ - 149.59673, - -20.885163 - ], - [ - 149.57811, - -20.869193 - ], - [ - 149.584695, - -20.861222 - ], - [ - 149.6057, - -20.864983 - ], - [ - 149.603464, - -20.846492 - ], - [ - 149.623224, - -20.856302 - ], - [ - 149.626129, - -20.868733 - ] - ] - ], - [ - [ - [ - 149.588542, - -22.13827 - ], - [ - 149.572642, - -22.12498 - ], - [ - 149.577227, - -22.119209 - ], - [ - 149.588542, - -22.13827 - ] - ] - ], - [ - [ - [ - 149.58253, - -21.97444 - ], - [ - 149.56622, - -21.99205 - ], - [ - 149.558565, - -21.987569 - ], - [ - 149.576795, - -21.967929 - ], - [ - 149.58253, - -21.97444 - ] - ] - ], - [ - [ - [ - 149.50038, - -21.829431 - ], - [ - 149.4869, - -21.836521 - ], - [ - 149.46902, - -21.821731 - ], - [ - 149.485795, - -21.81789 - ], - [ - 149.50038, - -21.829431 - ] - ] - ], - [ - [ - [ - 149.498568, - -21.597772 - ], - [ - 149.493318, - -21.605032 - ], - [ - 149.485418, - -21.597402 - ], - [ - 149.498568, - -21.597772 - ] - ] - ], - [ - [ - [ - 149.483695, - -20.741003 - ], - [ - 149.472275, - -20.747213 - ], - [ - 149.466275, - -20.726713 - ], - [ - 149.483695, - -20.741003 - ] - ] - ], - [ - [ - [ - 149.469552, - -20.928214 - ], - [ - 149.466927, - -20.937362 - ], - [ - 149.464232, - -20.925944 - ], - [ - 149.469552, - -20.928214 - ] - ] - ], - [ - [ - [ - 149.460697, - -20.914972 - ], - [ - 149.451302, - -20.934264 - ], - [ - 149.447002, - -20.930074 - ], - [ - 149.441893, - -20.941254 - ], - [ - 149.432608, - -20.937133 - ], - [ - 149.426493, - -20.945544 - ], - [ - 149.422453, - -20.939184 - ], - [ - 149.435058, - -20.927893 - ], - [ - 149.427638, - -20.926733 - ], - [ - 149.425488, - -20.906803 - ], - [ - 149.446757, - -20.902893 - ], - [ - 149.460697, - -20.914972 - ] - ] - ], - [ - [ - [ - 149.422713, - -20.919684 - ], - [ - 149.418983, - -20.926774 - ], - [ - 149.414143, - -20.918624 - ], - [ - 149.405488, - -20.924243 - ], - [ - 149.385858, - -20.904113 - ], - [ - 149.414178, - -20.896853 - ], - [ - 149.422713, - -20.919684 - ] - ] - ], - [ - [ - [ - 149.412301, - -20.772914 - ], - [ - 149.397802, - -20.779164 - ], - [ - 149.390066, - -20.769333 - ], - [ - 149.412301, - -20.772914 - ] - ] - ], - [ - [ - [ - 149.300993, - -20.796835 - ], - [ - 149.276558, - -20.793444 - ], - [ - 149.273648, - -20.778404 - ], - [ - 149.291153, - -20.774485 - ], - [ - 149.300993, - -20.796835 - ] - ] - ], - [ - [ - [ - 149.289968, - -20.809974 - ], - [ - 149.286084, - -20.820335 - ], - [ - 149.279784, - -20.810395 - ], - [ - 149.264904, - -20.823325 - ], - [ - 149.268254, - -20.810095 - ], - [ - 149.249279, - -20.805914 - ], - [ - 149.274388, - -20.796364 - ], - [ - 149.289968, - -20.809974 - ] - ] - ], - [ - [ - [ - 149.209084, - -20.690576 - ], - [ - 149.203544, - -20.698776 - ], - [ - 149.197274, - -20.689826 - ], - [ - 149.209084, - -20.690576 - ] - ] - ], - [ - [ - [ - 149.193939, - -20.671615 - ], - [ - 149.186794, - -20.675596 - ], - [ - 149.189194, - -20.689206 - ], - [ - 149.172544, - -20.672256 - ], - [ - 149.181574, - -20.666186 - ], - [ - 149.193939, - -20.671615 - ] - ] - ], - [ - [ - [ - 149.178166, - -20.247617 - ], - [ - 149.171886, - -20.250407 - ], - [ - 149.173006, - -20.241187 - ], - [ - 149.178166, - -20.247617 - ] - ] - ], - [ - [ - [ - 149.166659, - -20.683335 - ], - [ - 149.156454, - -20.674447 - ], - [ - 149.158119, - -20.683265 - ], - [ - 149.14579, - -20.693805 - ], - [ - 149.138505, - -20.694717 - ], - [ - 149.136085, - -20.686447 - ], - [ - 149.148255, - -20.684937 - ], - [ - 149.145509, - -20.673485 - ], - [ - 149.154749, - -20.662175 - ], - [ - 149.163614, - -20.665237 - ], - [ - 149.166659, - -20.683335 - ] - ] - ], - [ - [ - [ - 149.157156, - -20.237227 - ], - [ - 149.154846, - -20.243217 - ], - [ - 149.150576, - -20.238927 - ], - [ - 149.157156, - -20.237227 - ] - ] - ], - [ - [ - [ - 149.132848, - -20.467096 - ], - [ - 149.132283, - -20.482017 - ], - [ - 149.120703, - -20.469427 - ], - [ - 149.132848, - -20.467096 - ] - ] - ], - [ - [ - [ - 149.126855, - -20.348028 - ], - [ - 149.124097, - -20.35703 - ], - [ - 149.117759, - -20.355752 - ], - [ - 149.118181, - -20.3438 - ], - [ - 149.126855, - -20.348028 - ] - ] - ], - [ - [ - [ - 149.124987, - -20.271127 - ], - [ - 149.119157, - -20.271557 - ], - [ - 149.123377, - -20.264907 - ], - [ - 149.124987, - -20.271127 - ] - ] - ], - [ - [ - [ - 149.124414, - -20.543977 - ], - [ - 149.118354, - -20.542247 - ], - [ - 149.114959, - -20.552936 - ], - [ - 149.095989, - -20.547206 - ], - [ - 149.112639, - -20.537796 - ], - [ - 149.124414, - -20.543977 - ] - ] - ], - [ - [ - [ - 149.111722, - -20.274368 - ], - [ - 149.111042, - -20.287828 - ], - [ - 149.104912, - -20.266228 - ], - [ - 149.111722, - -20.274368 - ] - ] - ], - [ - [ - [ - 149.104678, - -20.481176 - ], - [ - 149.095279, - -20.480566 - ], - [ - 149.098289, - -20.490736 - ], - [ - 149.082009, - -20.484337 - ], - [ - 149.066939, - -20.525967 - ], - [ - 149.065174, - -20.516248 - ], - [ - 149.043585, - -20.522198 - ], - [ - 149.04683, - -20.513387 - ], - [ - 149.03672, - -20.503027 - ], - [ - 149.04995, - -20.509647 - ], - [ - 149.065369, - -20.502147 - ], - [ - 149.068674, - -20.477368 - ], - [ - 149.075639, - -20.481527 - ], - [ - 149.074269, - -20.464827 - ], - [ - 149.082334, - -20.459778 - ], - [ - 149.074279, - -20.451827 - ], - [ - 149.080398, - -20.436397 - ], - [ - 149.089288, - -20.448847 - ], - [ - 149.084249, - -20.459287 - ], - [ - 149.104678, - -20.481176 - ] - ] - ], - [ - [ - [ - 149.103562, - -20.250888 - ], - [ - 149.101762, - -20.266448 - ], - [ - 149.088262, - -20.280968 - ], - [ - 149.093412, - -20.300868 - ], - [ - 149.084942, - -20.304488 - ], - [ - 149.085482, - -20.294728 - ], - [ - 149.075233, - -20.301178 - ], - [ - 149.077132, - -20.293298 - ], - [ - 149.070243, - -20.293108 - ], - [ - 149.075582, - -20.270188 - ], - [ - 149.089492, - -20.265148 - ], - [ - 149.094352, - -20.270868 - ], - [ - 149.103562, - -20.250888 - ] - ] - ], - [ - [ - [ - 149.089709, - -20.522086 - ], - [ - 149.080839, - -20.525626 - ], - [ - 149.079169, - -20.515797 - ], - [ - 149.089709, - -20.522086 - ] - ] - ], - [ - [ - [ - 149.08909, - -20.660006 - ], - [ - 149.066665, - -20.641137 - ], - [ - 149.055225, - -20.618427 - ], - [ - 149.08909, - -20.660006 - ] - ] - ], - [ - [ - [ - 149.074593, - -20.303888 - ], - [ - 149.070078, - -20.309447 - ], - [ - 149.065883, - -20.303818 - ], - [ - 149.074593, - -20.303888 - ] - ] - ], - [ - [ - [ - 149.064619, - -20.453027 - ], - [ - 149.052794, - -20.450558 - ], - [ - 149.034049, - -20.460247 - ], - [ - 149.024314, - -20.441408 - ], - [ - 149.036719, - -20.430407 - ], - [ - 149.040079, - -20.438137 - ], - [ - 149.052999, - -20.436267 - ], - [ - 149.064619, - -20.453027 - ] - ] - ], - [ - [ - [ - 149.062018, - -20.293457 - ], - [ - 149.046818, - -20.309537 - ], - [ - 149.043363, - -20.302179 - ], - [ - 149.034643, - -20.308699 - ], - [ - 149.032913, - -20.300499 - ], - [ - 149.022073, - -20.321399 - ], - [ - 148.990261, - -20.30076 - ], - [ - 148.978533, - -20.313661 - ], - [ - 148.986585, - -20.322515 - ], - [ - 148.963191, - -20.328759 - ], - [ - 148.962392, - -20.303594 - ], - [ - 148.9499, - -20.303021 - ], - [ - 148.974867, - -20.268843 - ], - [ - 148.968451, - -20.265306 - ], - [ - 148.966294, - -20.280216 - ], - [ - 148.959159, - -20.287995 - ], - [ - 148.957395, - -20.280696 - ], - [ - 148.93756, - -20.307124 - ], - [ - 148.932188, - -20.294449 - ], - [ - 148.923039, - -20.295794 - ], - [ - 148.928952, - -20.286217 - ], - [ - 148.912699, - -20.290958 - ], - [ - 148.91294, - -20.2819 - ], - [ - 148.927148, - -20.281475 - ], - [ - 148.936299, - -20.263722 - ], - [ - 148.942787, - -20.268185 - ], - [ - 148.962034, - -20.244859 - ], - [ - 148.954794, - -20.239519 - ], - [ - 148.958474, - -20.227639 - ], - [ - 148.942114, - -20.243359 - ], - [ - 148.937944, - -20.23961 - ], - [ - 148.939884, - -20.22586 - ], - [ - 148.952054, - -20.219399 - ], - [ - 148.960263, - -20.187339 - ], - [ - 148.955973, - -20.15803 - ], - [ - 148.978318, - -20.161928 - ], - [ - 148.973203, - -20.174369 - ], - [ - 148.983768, - -20.185078 - ], - [ - 148.976173, - -20.205229 - ], - [ - 148.996058, - -20.203178 - ], - [ - 148.991628, - -20.250372 - ], - [ - 149.010783, - -20.232919 - ], - [ - 149.004478, - -20.255478 - ], - [ - 149.025938, - -20.234908 - ], - [ - 149.014993, - -20.269729 - ], - [ - 149.025338, - -20.255418 - ], - [ - 149.040648, - -20.284588 - ], - [ - 149.062018, - -20.293457 - ] - ] - ], - [ - [ - [ - 149.044232, - -20.155939 - ], - [ - 149.036602, - -20.164879 - ], - [ - 149.038652, - -20.182929 - ], - [ - 149.020662, - -20.160819 - ], - [ - 149.036332, - -20.159379 - ], - [ - 149.038132, - -20.150229 - ], - [ - 149.044232, - -20.155939 - ] - ] - ], - [ - [ - [ - 149.036284, - -20.397008 - ], - [ - 149.034079, - -20.403797 - ], - [ - 149.023064, - -20.397438 - ], - [ - 149.036284, - -20.397008 - ] - ] - ], - [ - [ - [ - 148.996016, - -20.352742 - ], - [ - 148.989086, - -20.356558 - ], - [ - 148.990664, - -20.349645 - ], - [ - 148.996016, - -20.352742 - ] - ] - ], - [ - [ - [ - 148.982644, - -20.35187 - ], - [ - 148.977171, - -20.364386 - ], - [ - 148.965653, - -20.366564 - ], - [ - 148.967053, - -20.35298 - ], - [ - 148.956302, - -20.361372 - ], - [ - 148.952834, - -20.377405 - ], - [ - 148.948581, - -20.368537 - ], - [ - 148.955269, - -20.356846 - ], - [ - 148.94488, - -20.364437 - ], - [ - 148.946392, - -20.332614 - ], - [ - 148.958925, - -20.347499 - ], - [ - 148.976357, - -20.34423 - ], - [ - 148.982644, - -20.35187 - ] - ] - ], - [ - [ - [ - 148.967942, - -20.06766 - ], - [ - 148.948543, - -20.0835 - ], - [ - 148.949993, - -20.09252 - ], - [ - 148.959293, - -20.09459 - ], - [ - 148.957333, - -20.10626 - ], - [ - 148.945423, - -20.09375 - ], - [ - 148.937013, - -20.1017 - ], - [ - 148.951263, - -20.15655 - ], - [ - 148.931544, - -20.17826 - ], - [ - 148.930024, - -20.13276 - ], - [ - 148.915044, - -20.1742 - ], - [ - 148.902224, - -20.16612 - ], - [ - 148.915574, - -20.12343 - ], - [ - 148.887624, - -20.16916 - ], - [ - 148.881699, - -20.161629 - ], - [ - 148.884284, - -20.12268 - ], - [ - 148.889319, - -20.111419 - ], - [ - 148.904124, - -20.10991 - ], - [ - 148.911564, - -20.10044 - ], - [ - 148.911883, - -20.08806 - ], - [ - 148.902224, - -20.07958 - ], - [ - 148.906818, - -20.071299 - ], - [ - 148.922663, - -20.06211 - ], - [ - 148.926433, - -20.08167 - ], - [ - 148.926713, - -20.07327 - ], - [ - 148.942668, - -20.063779 - ], - [ - 148.959347, - -20.059799 - ], - [ - 148.967942, - -20.06766 - ] - ] - ], - [ - [ - [ - 148.941687, - -20.376094 - ], - [ - 148.928113, - -20.369498 - ], - [ - 148.927809, - -20.337306 - ], - [ - 148.935578, - -20.339826 - ], - [ - 148.941687, - -20.376094 - ] - ] - ], - [ - [ - [ - 148.929134, - -20.318732 - ], - [ - 148.927129, - -20.325538 - ], - [ - 148.923918, - -20.311178 - ], - [ - 148.929134, - -20.318732 - ] - ] - ], - [ - [ - [ - 148.927724, - -20.852097 - ], - [ - 148.917864, - -20.854737 - ], - [ - 148.917764, - -20.847327 - ], - [ - 148.927724, - -20.852097 - ] - ] - ], - [ - [ - [ - 148.924298, - -20.255996 - ], - [ - 148.921284, - -20.271186 - ], - [ - 148.908498, - -20.274167 - ], - [ - 148.909994, - -20.25755 - ], - [ - 148.924298, - -20.255996 - ] - ] - ], - [ - [ - [ - 148.915139, - -20.852698 - ], - [ - 148.897579, - -20.854978 - ], - [ - 148.891499, - -20.829298 - ], - [ - 148.902424, - -20.826817 - ], - [ - 148.915139, - -20.852698 - ] - ] - ], - [ - [ - [ - 148.898053, - -20.05045 - ], - [ - 148.894654, - -20.06259 - ], - [ - 148.881, - -20.061911 - ], - [ - 148.880974, - -20.037 - ], - [ - 148.898053, - -20.05045 - ] - ] - ], - [ - [ - [ - 148.882793, - -20.601334 - ], - [ - 148.876062, - -20.599328 - ], - [ - 148.878675, - -20.590579 - ], - [ - 148.882793, - -20.601334 - ] - ] - ], - [ - [ - [ - 148.875858, - -20.613492 - ], - [ - 148.866008, - -20.61901 - ], - [ - 148.864236, - -20.607159 - ], - [ - 148.875858, - -20.613492 - ] - ] - ], - [ - [ - [ - 148.875368, - -20.38524 - ], - [ - 148.875253, - -20.394064 - ], - [ - 148.866487, - -20.396576 - ], - [ - 148.851674, - -20.381613 - ], - [ - 148.844541, - -20.335626 - ], - [ - 148.853481, - -20.316017 - ], - [ - 148.850643, - -20.347399 - ], - [ - 148.875368, - -20.38524 - ] - ] - ], - [ - [ - [ - 148.85049, - -20.261236 - ], - [ - 148.83977, - -20.280417 - ], - [ - 148.826745, - -20.285208 - ], - [ - 148.830208, - -20.255839 - ], - [ - 148.85049, - -20.261236 - ] - ] - ], - [ - [ - [ - 148.829856, - -20.23581 - ], - [ - 148.829826, - -20.24123 - ], - [ - 148.822706, - -20.23823 - ], - [ - 148.810081, - -20.214139 - ], - [ - 148.829856, - -20.23581 - ] - ] - ], - [ - [ - [ - 148.614098, - -20.148852 - ], - [ - 148.600258, - -20.152502 - ], - [ - 148.607568, - -20.137532 - ], - [ - 148.614098, - -20.148852 - ] - ] - ], - [ - [ - [ - 148.576033, - -20.101301 - ], - [ - 148.569743, - -20.103801 - ], - [ - 148.570723, - -20.096471 - ], - [ - 148.576033, - -20.101301 - ] - ] - ], - [ - [ - [ - 148.478544, - -20.001782 - ], - [ - 148.474689, - -20.049703 - ], - [ - 148.457315, - -20.051822 - ], - [ - 148.444535, - -20.044432 - ], - [ - 148.438, - -20.021094 - ], - [ - 148.445214, - -19.973952 - ], - [ - 148.457744, - -19.974672 - ], - [ - 148.467394, - -19.995912 - ], - [ - 148.478544, - -20.001782 - ] - ] - ], - [ - [ - [ - 148.294237, - -20.031863 - ], - [ - 148.286087, - -20.040683 - ], - [ - 148.277657, - -20.038033 - ], - [ - 148.282627, - -20.026973 - ], - [ - 148.284787, - -20.033643 - ], - [ - 148.294237, - -20.031863 - ] - ] - ], - [ - [ - [ - 146.883736, - -19.1136 - ], - [ - 146.872826, - -19.153078 - ], - [ - 146.850816, - -19.160137 - ], - [ - 146.846112, - -19.18176 - ], - [ - 146.804245, - -19.161279 - ], - [ - 146.779033, - -19.129171 - ], - [ - 146.789986, - -19.115137 - ], - [ - 146.8155, - -19.117516 - ], - [ - 146.832454, - -19.10483 - ], - [ - 146.849446, - -19.117944 - ], - [ - 146.864249, - -19.115523 - ], - [ - 146.862175, - -19.102522 - ], - [ - 146.883736, - -19.1136 - ] - ] - ], - [ - [ - [ - 146.693728, - -18.755685 - ], - [ - 146.693758, - -18.761905 - ], - [ - 146.687918, - -18.757185 - ], - [ - 146.647918, - -18.776445 - ], - [ - 146.632788, - -18.762605 - ], - [ - 146.616789, - -18.764925 - ], - [ - 146.609879, - -18.757955 - ], - [ - 146.587109, - -18.758495 - ], - [ - 146.579689, - -18.770715 - ], - [ - 146.568499, - -18.762966 - ], - [ - 146.566909, - -18.750546 - ], - [ - 146.576989, - -18.749946 - ], - [ - 146.578326, - -18.725158 - ], - [ - 146.589049, - -18.712046 - ], - [ - 146.572429, - -18.677646 - ], - [ - 146.594969, - -18.682536 - ], - [ - 146.597889, - -18.698226 - ], - [ - 146.619628, - -18.707746 - ], - [ - 146.641868, - -18.749695 - ], - [ - 146.685337, - -18.738215 - ], - [ - 146.693728, - -18.755685 - ] - ] - ], - [ - [ - [ - 146.643071, - -19.031949 - ], - [ - 146.629061, - -19.033123 - ], - [ - 146.633503, - -19.02239 - ], - [ - 146.643071, - -19.031949 - ] - ] - ], - [ - [ - [ - 146.621541, - -19.031736 - ], - [ - 146.59803, - -19.035242 - ], - [ - 146.614807, - -19.02523 - ], - [ - 146.621541, - -19.031736 - ] - ] - ], - [ - [ - [ - 146.567539, - -18.670886 - ], - [ - 146.556349, - -18.687876 - ], - [ - 146.538559, - -18.658106 - ], - [ - 146.547909, - -18.652196 - ], - [ - 146.567539, - -18.670886 - ] - ] - ], - [ - [ - [ - 146.55102, - -18.842345 - ], - [ - 146.54855, - -18.848685 - ], - [ - 146.53213, - -18.835185 - ], - [ - 146.55102, - -18.842345 - ] - ] - ], - [ - [ - [ - 146.52688, - -18.672386 - ], - [ - 146.51981, - -18.714776 - ], - [ - 146.50861, - -18.700016 - ], - [ - 146.51851, - -18.684276 - ], - [ - 146.50585, - -18.659806 - ], - [ - 146.520559, - -18.660766 - ], - [ - 146.52688, - -18.672386 - ] - ] - ], - [ - [ - [ - 146.508094, - -18.622835 - ], - [ - 146.50335, - -18.656076 - ], - [ - 146.489405, - -18.667525 - ], - [ - 146.486975, - -18.650135 - ], - [ - 146.500069, - -18.633606 - ], - [ - 146.483639, - -18.614446 - ], - [ - 146.494729, - -18.598936 - ], - [ - 146.481289, - -18.585416 - ], - [ - 146.484314, - -18.567436 - ], - [ - 146.497164, - -18.581735 - ], - [ - 146.508094, - -18.622835 - ] - ] - ], - [ - [ - [ - 146.505109, - -18.554046 - ], - [ - 146.500409, - -18.563326 - ], - [ - 146.489009, - -18.557826 - ], - [ - 146.490599, - -18.539177 - ], - [ - 146.502228, - -18.543096 - ], - [ - 146.505109, - -18.554046 - ] - ] - ], - [ - [ - [ - 146.237398, - -18.282148 - ], - [ - 146.23051, - -18.272299 - ], - [ - 146.232619, - -18.265509 - ], - [ - 146.244209, - -18.266169 - ], - [ - 146.232479, - -18.257489 - ], - [ - 146.227819, - -18.234449 - ], - [ - 146.216459, - -18.227359 - ], - [ - 146.224469, - -18.213669 - ], - [ - 146.223009, - -18.19458 - ], - [ - 146.231169, - -18.197159 - ], - [ - 146.231689, - -18.219529 - ], - [ - 146.250529, - -18.237119 - ], - [ - 146.274539, - -18.239889 - ], - [ - 146.298758, - -18.231479 - ], - [ - 146.305528, - -18.241969 - ], - [ - 146.285969, - -18.271729 - ], - [ - 146.275559, - -18.317509 - ], - [ - 146.290009, - -18.325618 - ], - [ - 146.306059, - -18.355748 - ], - [ - 146.318119, - -18.351988 - ], - [ - 146.331399, - -18.362348 - ], - [ - 146.339609, - -18.380748 - ], - [ - 146.334419, - -18.386298 - ], - [ - 146.327309, - -18.381458 - ], - [ - 146.32416, - -18.400218 - ], - [ - 146.358419, - -18.418328 - ], - [ - 146.33632, - -18.432278 - ], - [ - 146.323921, - -18.486427 - ], - [ - 146.301201, - -18.494057 - ], - [ - 146.289691, - -18.487417 - ], - [ - 146.247902, - -18.488858 - ], - [ - 146.224192, - -18.478958 - ], - [ - 146.200902, - -18.437418 - ], - [ - 146.206982, - -18.397758 - ], - [ - 146.191301, - -18.366709 - ], - [ - 146.151691, - -18.312989 - ], - [ - 146.101022, - -18.28595 - ], - [ - 146.070812, - -18.24667 - ], - [ - 146.103791, - -18.23443 - ], - [ - 146.127081, - -18.23462 - ], - [ - 146.19634, - -18.277899 - ], - [ - 146.247, - -18.295879 - ], - [ - 146.237973, - -18.282971 - ], - [ - 146.23978, - -18.293069 - ], - [ - 146.22564, - -18.277299 - ], - [ - 146.237398, - -18.282148 - ] - ] - ], - [ - [ - [ - 146.287188, - -18.14235 - ], - [ - 146.277138, - -18.13876 - ], - [ - 146.282088, - -18.13513 - ], - [ - 146.287188, - -18.14235 - ] - ] - ], - [ - [ - [ - 146.208762, - -18.460688 - ], - [ - 146.206062, - -18.471768 - ], - [ - 146.189963, - -18.470778 - ], - [ - 146.192782, - -18.459698 - ], - [ - 146.208762, - -18.460688 - ] - ] - ], - [ - [ - [ - 146.179222, - -18.396718 - ], - [ - 146.178302, - -18.373169 - ], - [ - 146.193842, - -18.395858 - ], - [ - 146.195662, - -18.418338 - ], - [ - 146.192602, - -18.429418 - ], - [ - 146.180032, - -18.417458 - ], - [ - 146.17995, - -18.415342 - ], - [ - 146.172582, - -18.420298 - ], - [ - 146.167942, - -18.407988 - ], - [ - 146.179842, - -18.412587 - ], - [ - 146.179589, - -18.406121 - ], - [ - 146.178722, - -18.409668 - ], - [ - 146.167232, - -18.404718 - ], - [ - 146.145022, - -18.358089 - ], - [ - 146.163362, - -18.368999 - ], - [ - 146.171062, - -18.365619 - ], - [ - 146.179222, - -18.396718 - ] - ] - ], - [ - [ - [ - 146.192099, - -18.16639 - ], - [ - 146.17605, - -18.18099 - ], - [ - 146.1524, - -18.17538 - ], - [ - 146.16052, - -18.1522 - ], - [ - 146.17198, - -18.15117 - ], - [ - 146.192099, - -18.16639 - ] - ] - ], - [ - [ - [ - 146.187042, - -18.430448 - ], - [ - 146.177702, - -18.434408 - ], - [ - 146.182302, - -18.426268 - ], - [ - 146.187042, - -18.430448 - ] - ] - ], - [ - [ - [ - 146.180752, - -18.419718 - ], - [ - 146.176392, - -18.432378 - ], - [ - 146.170572, - -18.423468 - ], - [ - 146.180752, - -18.419718 - ] - ] - ], - [ - [ - [ - 146.178178, - -17.966971 - ], - [ - 146.134149, - -17.935401 - ], - [ - 146.151528, - -17.927661 - ], - [ - 146.173178, - -17.945931 - ], - [ - 146.178178, - -17.966971 - ] - ] - ], - [ - [ - [ - 146.016754, - -17.155424 - ], - [ - 146.011805, - -17.165024 - ], - [ - 146.004885, - -17.154394 - ], - [ - 146.016754, - -17.155424 - ] - ] - ], - [ - [ - [ - 146.005128, - -16.924182 - ], - [ - 146.000307, - -16.936674 - ], - [ - 145.985538, - -16.942179 - ], - [ - 145.99079, - -16.925325 - ], - [ - 146.005128, - -16.924182 - ] - ] - ], - [ - [ - [ - 145.477366, - -14.670246 - ], - [ - 145.467406, - -14.679976 - ], - [ - 145.470666, - -14.685506 - ], - [ - 145.448257, - -14.680236 - ], - [ - 145.444866, - -14.667366 - ], - [ - 145.455786, - -14.672086 - ], - [ - 145.450626, - -14.647026 - ], - [ - 145.467116, - -14.654336 - ], - [ - 145.477366, - -14.670246 - ] - ] - ], - [ - [ - [ - 144.989702, - -14.502708 - ], - [ - 144.978802, - -14.511518 - ], - [ - 144.950633, - -14.499318 - ], - [ - 144.978692, - -14.492998 - ], - [ - 144.989702, - -14.502708 - ] - ] - ], - [ - [ - [ - 144.817504, - -14.431719 - ], - [ - 144.810894, - -14.437809 - ], - [ - 144.804174, - -14.432829 - ], - [ - 144.815534, - -14.425169 - ], - [ - 144.817504, - -14.431719 - ] - ] - ], - [ - [ - [ - 144.532854, - -14.118902 - ], - [ - 144.531924, - -14.124552 - ], - [ - 144.525444, - -14.120252 - ], - [ - 144.525464, - -14.112122 - ], - [ - 144.532854, - -14.118902 - ] - ] - ], - [ - [ - [ - 144.338099, - -14.095325 - ], - [ - 144.335647, - -14.102323 - ], - [ - 144.326277, - -14.102303 - ], - [ - 144.327687, - -14.095183 - ], - [ - 144.338099, - -14.095325 - ] - ] - ], - [ - [ - [ - 144.338124, - -14.095252 - ], - [ - 144.328497, - -14.093843 - ], - [ - 144.331877, - -14.085953 - ], - [ - 144.340426, - -14.088683 - ], - [ - 144.338124, - -14.095252 - ] - ] - ], - [ - [ - [ - 144.283659, - -14.194862 - ], - [ - 144.240279, - -14.191333 - ], - [ - 144.232459, - -14.175403 - ], - [ - 144.251439, - -14.175913 - ], - [ - 144.250329, - -14.160443 - ], - [ - 144.272898, - -14.158703 - ], - [ - 144.283659, - -14.194862 - ] - ] - ], - [ - [ - [ - 144.278709, - -14.226112 - ], - [ - 144.269759, - -14.238612 - ], - [ - 144.24539, - -14.221042 - ], - [ - 144.266099, - -14.225052 - ], - [ - 144.276419, - -14.216622 - ], - [ - 144.278709, - -14.226112 - ] - ] - ], - [ - [ - [ - 144.268188, - -14.148073 - ], - [ - 144.245039, - -14.151733 - ], - [ - 144.20952, - -14.184813 - ], - [ - 144.228599, - -14.154733 - ], - [ - 144.231219, - -14.132833 - ], - [ - 144.237239, - -14.129703 - ], - [ - 144.243449, - -14.142923 - ], - [ - 144.268188, - -14.148073 - ] - ] - ], - [ - [ - [ - 144.23131, - -14.209942 - ], - [ - 144.20254, - -14.230392 - ], - [ - 144.22241, - -14.206292 - ], - [ - 144.23131, - -14.209942 - ] - ] - ], - [ - [ - [ - 144.063809, - -9.91276 - ], - [ - 144.057899, - -9.92374 - ], - [ - 144.039199, - -9.92315 - ], - [ - 144.051549, - -9.90843 - ], - [ - 144.063809, - -9.91276 - ] - ] - ], - [ - [ - [ - 143.78451, - -9.577153 - ], - [ - 143.775831, - -9.598423 - ], - [ - 143.760011, - -9.597023 - ], - [ - 143.759251, - -9.580523 - ], - [ - 143.772461, - -9.580473 - ], - [ - 143.777661, - -9.570963 - ], - [ - 143.78451, - -9.577153 - ] - ] - ], - [ - [ - [ - 143.779395, - -14.221694 - ], - [ - 143.772635, - -14.220164 - ], - [ - 143.775035, - -14.214054 - ], - [ - 143.779395, - -14.221694 - ] - ] - ], - [ - [ - [ - 143.721987, - -13.866067 - ], - [ - 143.717843, - -13.870137 - ], - [ - 143.715161, - -13.862125 - ], - [ - 143.721987, - -13.866067 - ] - ] - ], - [ - [ - [ - 143.501861, - -12.526884 - ], - [ - 143.475112, - -12.521365 - ], - [ - 143.454362, - -12.504375 - ], - [ - 143.475222, - -12.520465 - ], - [ - 143.501861, - -12.526884 - ] - ] - ], - [ - [ - [ - 143.422975, - -9.750263 - ], - [ - 143.398315, - -9.754583 - ], - [ - 143.404565, - -9.748233 - ], - [ - 143.422975, - -9.750263 - ] - ] - ], - [ - [ - [ - 143.415166, - -12.289466 - ], - [ - 143.403683, - -12.287791 - ], - [ - 143.413206, - -12.284046 - ], - [ - 143.415166, - -12.289466 - ] - ] - ], - [ - [ - [ - 143.401295, - -12.868873 - ], - [ - 143.392476, - -12.875953 - ], - [ - 143.389006, - -12.868853 - ], - [ - 143.401295, - -12.868873 - ] - ] - ], - [ - [ - [ - 143.400826, - -12.895923 - ], - [ - 143.393566, - -12.894363 - ], - [ - 143.394896, - -12.876513 - ], - [ - 143.400826, - -12.895923 - ] - ] - ], - [ - [ - [ - 143.390646, - -12.878563 - ], - [ - 143.383976, - -12.883323 - ], - [ - 143.379126, - -12.876673 - ], - [ - 143.390646, - -12.878563 - ] - ] - ], - [ - [ - [ - 143.388316, - -12.869873 - ], - [ - 143.376686, - -12.870463 - ], - [ - 143.385076, - -12.864793 - ], - [ - 143.388316, - -12.869873 - ] - ] - ], - [ - [ - [ - 143.378456, - -12.886273 - ], - [ - 143.374456, - -12.895763 - ], - [ - 143.358766, - -12.887003 - ], - [ - 143.378456, - -12.886273 - ] - ] - ], - [ - [ - [ - 143.275986, - -11.985288 - ], - [ - 143.267332, - -11.989577 - ], - [ - 143.262231, - -11.975052 - ], - [ - 143.275986, - -11.985288 - ] - ] - ], - [ - [ - [ - 142.977396, - -9.80498 - ], - [ - 142.971796, - -9.80544 - ], - [ - 142.975476, - -9.79509 - ], - [ - 142.977396, - -9.80498 - ] - ] - ], - [ - [ - [ - 142.948447, - -9.85391 - ], - [ - 142.912558, - -9.866849 - ], - [ - 142.897758, - -9.853439 - ], - [ - 142.900448, - -9.846079 - ], - [ - 142.917257, - -9.842999 - ], - [ - 142.948447, - -9.85391 - ] - ] - ], - [ - [ - [ - 142.867649, - -10.039029 - ], - [ - 142.857599, - -10.053148 - ], - [ - 142.82604, - -10.024858 - ], - [ - 142.83288, - -10.018308 - ], - [ - 142.857289, - -10.019578 - ], - [ - 142.867649, - -10.039029 - ] - ] - ], - [ - [ - [ - 142.800857, - -9.375672 - ], - [ - 142.794837, - -9.389352 - ], - [ - 142.754198, - -9.400472 - ], - [ - 142.743739, - -9.419021 - ], - [ - 142.70725, - -9.428321 - ], - [ - 142.651571, - -9.427961 - ], - [ - 142.609372, - -9.414711 - ], - [ - 142.596612, - -9.403411 - ], - [ - 142.603782, - -9.383171 - ], - [ - 142.646921, - -9.364721 - ], - [ - 142.707499, - -9.381752 - ], - [ - 142.743128, - -9.366912 - ], - [ - 142.800857, - -9.375672 - ] - ] - ], - [ - [ - [ - 142.783441, - -9.904118 - ], - [ - 142.768611, - -9.904698 - ], - [ - 142.764381, - -9.894078 - ], - [ - 142.781371, - -9.895868 - ], - [ - 142.783441, - -9.904118 - ] - ] - ], - [ - [ - [ - 142.725479, - -9.368282 - ], - [ - 142.69885, - -9.377342 - ], - [ - 142.6673, - -9.369791 - ], - [ - 142.68893, - -9.358252 - ], - [ - 142.725479, - -9.368282 - ] - ] - ], - [ - [ - [ - 142.705703, - -10.953042 - ], - [ - 142.692314, - -10.958571 - ], - [ - 142.686954, - -10.936972 - ], - [ - 142.666714, - -10.936282 - ], - [ - 142.651164, - -10.923612 - ], - [ - 142.651864, - -10.914792 - ], - [ - 142.690173, - -10.920132 - ], - [ - 142.705703, - -10.953042 - ] - ] - ], - [ - [ - [ - 142.666442, - -10.629033 - ], - [ - 142.654073, - -10.651403 - ], - [ - 142.638413, - -10.653193 - ], - [ - 142.650883, - -10.638623 - ], - [ - 142.632273, - -10.627073 - ], - [ - 142.639373, - -10.618263 - ], - [ - 142.666442, - -10.629033 - ] - ] - ], - [ - [ - [ - 142.649234, - -9.764488 - ], - [ - 142.647984, - -9.772568 - ], - [ - 142.621995, - -9.772588 - ], - [ - 142.628365, - -9.757778 - ], - [ - 142.649234, - -9.764488 - ] - ] - ], - [ - [ - [ - 142.639044, - -10.920432 - ], - [ - 142.635264, - -10.926992 - ], - [ - 142.620744, - -10.918722 - ], - [ - 142.634024, - -10.914212 - ], - [ - 142.639044, - -10.920432 - ] - ] - ], - [ - [ - [ - 142.627853, - -10.598243 - ], - [ - 142.615163, - -10.600713 - ], - [ - 142.609233, - -10.592683 - ], - [ - 142.619973, - -10.589754 - ], - [ - 142.627853, - -10.598243 - ] - ] - ], - [ - [ - [ - 142.622543, - -10.743163 - ], - [ - 142.611903, - -10.745413 - ], - [ - 142.584394, - -10.714403 - ], - [ - 142.595253, - -10.712833 - ], - [ - 142.608843, - -10.726303 - ], - [ - 142.615023, - -10.720883 - ], - [ - 142.615453, - -10.738183 - ], - [ - 142.622543, - -10.743163 - ] - ] - ], - [ - [ - [ - 142.551753, - -9.419591 - ], - [ - 142.531603, - -9.435991 - ], - [ - 142.528863, - -9.410781 - ], - [ - 142.551753, - -9.419591 - ] - ] - ], - [ - [ - [ - 142.517682, - -10.192006 - ], - [ - 142.513112, - -10.195276 - ], - [ - 142.504112, - -10.183846 - ], - [ - 142.517682, - -10.192006 - ] - ] - ], - [ - [ - [ - 142.514652, - -10.158086 - ], - [ - 142.508252, - -10.163276 - ], - [ - 142.502222, - -10.157276 - ], - [ - 142.514652, - -10.158086 - ] - ] - ], - [ - [ - [ - 142.490332, - -10.243286 - ], - [ - 142.480023, - -10.260396 - ], - [ - 142.474043, - -10.250256 - ], - [ - 142.490332, - -10.243286 - ] - ] - ], - [ - [ - [ - 142.410957, - -10.711573 - ], - [ - 142.385637, - -10.750123 - ], - [ - 142.393437, - -10.730423 - ], - [ - 142.389727, - -10.717993 - ], - [ - 142.396547, - -10.709253 - ], - [ - 142.410957, - -10.711573 - ] - ] - ], - [ - [ - [ - 142.344168, - -10.172237 - ], - [ - 142.331609, - -10.199197 - ], - [ - 142.278669, - -10.259777 - ], - [ - 142.241128, - -10.234258 - ], - [ - 142.226388, - -10.230358 - ], - [ - 142.218088, - -10.238878 - ], - [ - 142.183887, - -10.18948 - ], - [ - 142.205827, - -10.166549 - ], - [ - 142.210747, - -10.170829 - ], - [ - 142.206037, - -10.161699 - ], - [ - 142.219837, - -10.128859 - ], - [ - 142.236927, - -10.121329 - ], - [ - 142.253827, - -10.125449 - ], - [ - 142.265887, - -10.115789 - ], - [ - 142.288637, - -10.127798 - ], - [ - 142.300147, - -10.124018 - ], - [ - 142.312078, - -10.138558 - ], - [ - 142.325528, - -10.135108 - ], - [ - 142.330418, - -10.158157 - ], - [ - 142.344168, - -10.172237 - ] - ] - ], - [ - [ - [ - 142.326393, - -10.611193 - ], - [ - 142.302723, - -10.634243 - ], - [ - 142.267664, - -10.642303 - ], - [ - 142.236094, - -10.607263 - ], - [ - 142.243174, - -10.606453 - ], - [ - 142.240974, - -10.597863 - ], - [ - 142.257124, - -10.579483 - ], - [ - 142.306333, - -10.570583 - ], - [ - 142.326393, - -10.611193 - ] - ] - ], - [ - [ - [ - 142.321023, - -10.531173 - ], - [ - 142.315813, - -10.541373 - ], - [ - 142.300273, - -10.542343 - ], - [ - 142.284103, - -10.527934 - ], - [ - 142.304293, - -10.520614 - ], - [ - 142.312232, - -10.505544 - ], - [ - 142.321023, - -10.531173 - ] - ] - ], - [ - [ - [ - 142.319433, - -9.567913 - ], - [ - 142.306693, - -9.574293 - ], - [ - 142.283773, - -9.569863 - ], - [ - 142.258312, - -9.553914 - ], - [ - 142.290603, - -9.551303 - ], - [ - 142.319433, - -9.567913 - ] - ] - ], - [ - [ - [ - 142.304918, - -10.721873 - ], - [ - 142.290218, - -10.733913 - ], - [ - 142.281688, - -10.716313 - ], - [ - 142.295108, - -10.701673 - ], - [ - 142.304918, - -10.721873 - ] - ] - ], - [ - [ - [ - 142.294921, - -9.262735 - ], - [ - 142.284021, - -9.284645 - ], - [ - 142.245401, - -9.290786 - ], - [ - 142.160671, - -9.281257 - ], - [ - 142.131871, - -9.264447 - ], - [ - 142.222421, - -9.229597 - ], - [ - 142.242551, - -9.258916 - ], - [ - 142.266541, - -9.250686 - ], - [ - 142.294921, - -9.262735 - ] - ] - ], - [ - [ - [ - 142.277423, - -10.706483 - ], - [ - 142.264814, - -10.727223 - ], - [ - 142.255044, - -10.713813 - ], - [ - 142.242914, - -10.711143 - ], - [ - 142.245694, - -10.720063 - ], - [ - 142.230224, - -10.739463 - ], - [ - 142.227404, - -10.720703 - ], - [ - 142.206854, - -10.726433 - ], - [ - 142.195723, - -10.746274 - ], - [ - 142.187943, - -10.746184 - ], - [ - 142.186313, - -10.765974 - ], - [ - 142.177863, - -10.770874 - ], - [ - 142.158273, - -10.761334 - ], - [ - 142.150053, - -10.764874 - ], - [ - 142.138633, - -10.737094 - ], - [ - 142.112843, - -10.719665 - ], - [ - 142.119103, - -10.710815 - ], - [ - 142.109633, - -10.685085 - ], - [ - 142.119713, - -10.690575 - ], - [ - 142.110464, - -10.661784 - ], - [ - 142.122544, - -10.652124 - ], - [ - 142.121934, - -10.642974 - ], - [ - 142.139994, - -10.642574 - ], - [ - 142.152494, - -10.622854 - ], - [ - 142.168724, - -10.623354 - ], - [ - 142.186914, - -10.597964 - ], - [ - 142.203704, - -10.594844 - ], - [ - 142.210184, - -10.616523 - ], - [ - 142.245394, - -10.647253 - ], - [ - 142.249704, - -10.667023 - ], - [ - 142.277423, - -10.706483 - ] - ] - ], - [ - [ - [ - 142.250871, - -9.229096 - ], - [ - 142.242411, - -9.234726 - ], - [ - 142.23354, - -9.221187 - ], - [ - 142.250871, - -9.229096 - ] - ] - ], - [ - [ - [ - 142.232533, - -10.573924 - ], - [ - 142.210654, - -10.589044 - ], - [ - 142.205594, - -10.581494 - ], - [ - 142.221487, - -10.569771 - ], - [ - 142.232533, - -10.573924 - ] - ] - ], - [ - [ - [ - 142.229863, - -10.534034 - ], - [ - 142.213993, - -10.566314 - ], - [ - 142.194943, - -10.574864 - ], - [ - 142.184063, - -10.568354 - ], - [ - 142.182853, - -10.552644 - ], - [ - 142.204073, - -10.544074 - ], - [ - 142.213013, - -10.521654 - ], - [ - 142.229863, - -10.534034 - ] - ] - ], - [ - [ - [ - 142.201174, - -9.948772 - ], - [ - 142.178455, - -9.972832 - ], - [ - 142.164694, - -9.951742 - ], - [ - 142.187014, - -9.942382 - ], - [ - 142.201174, - -9.948772 - ] - ] - ], - [ - [ - [ - 142.192476, - -10.10589 - ], - [ - 142.187847, - -10.14842 - ], - [ - 142.170987, - -10.15786 - ], - [ - 142.163427, - -10.18096 - ], - [ - 142.153917, - -10.17262 - ], - [ - 142.134317, - -10.1788 - ], - [ - 142.121646, - -10.148091 - ], - [ - 142.108876, - -10.148811 - ], - [ - 142.087466, - -10.130111 - ], - [ - 142.091896, - -10.122861 - ], - [ - 142.085356, - -10.112592 - ], - [ - 142.112755, - -10.082542 - ], - [ - 142.114185, - -10.068512 - ], - [ - 142.127895, - -10.072881 - ], - [ - 142.161975, - -10.063601 - ], - [ - 142.168266, - -10.069001 - ], - [ - 142.181926, - -10.059341 - ], - [ - 142.192476, - -10.10589 - ] - ] - ], - [ - [ - [ - 142.18843, - -9.232797 - ], - [ - 142.156401, - -9.246727 - ], - [ - 142.16435, - -9.223927 - ], - [ - 142.18843, - -9.232797 - ] - ] - ], - [ - [ - [ - 142.178983, - -10.585664 - ], - [ - 142.169004, - -10.605944 - ], - [ - 142.146333, - -10.595054 - ], - [ - 142.178983, - -10.585664 - ] - ] - ], - [ - [ - [ - 142.173227, - -10.207719 - ], - [ - 142.168848, - -10.228199 - ], - [ - 142.163437, - -10.216909 - ], - [ - 142.173227, - -10.207719 - ] - ] - ], - [ - [ - [ - 142.170973, - -10.553585 - ], - [ - 142.157783, - -10.570035 - ], - [ - 142.145653, - -10.565665 - ], - [ - 142.170973, - -10.553585 - ] - ] - ], - [ - [ - [ - 142.140715, - -10.373367 - ], - [ - 142.134365, - -10.386847 - ], - [ - 142.125905, - -10.384057 - ], - [ - 142.124654, - -10.353408 - ], - [ - 142.132764, - -10.354288 - ], - [ - 142.140715, - -10.373367 - ] - ] - ], - [ - [ - [ - 142.115326, - -10.991465 - ], - [ - 142.107635, - -10.998365 - ], - [ - 142.098845, - -10.989496 - ], - [ - 142.099596, - -10.975245 - ], - [ - 142.108716, - -10.967305 - ], - [ - 142.114906, - -10.971235 - ], - [ - 142.099295, - -10.986556 - ], - [ - 142.115326, - -10.991465 - ] - ] - ], - [ - [ - [ - 142.076853, - -10.26538 - ], - [ - 142.065883, - -10.26248 - ], - [ - 142.073973, - -10.25918 - ], - [ - 142.076853, - -10.26538 - ] - ] - ], - [ - [ - [ - 142.060474, - -10.353859 - ], - [ - 142.048074, - -10.365769 - ], - [ - 142.048604, - -10.354689 - ], - [ - 142.060474, - -10.353859 - ] - ] - ], - [ - [ - [ - 139.887477, - -16.653029 - ], - [ - 139.855767, - -16.677089 - ], - [ - 139.848137, - -16.663479 - ], - [ - 139.868217, - -16.658209 - ], - [ - 139.871947, - -16.645349 - ], - [ - 139.887477, - -16.653029 - ] - ] - ], - [ - [ - [ - 139.813616, - -16.49131 - ], - [ - 139.806556, - -16.49679 - ], - [ - 139.802206, - -16.48797 - ], - [ - 139.813616, - -16.49131 - ] - ] - ], - [ - [ - [ - 139.734697, - -16.477391 - ], - [ - 139.730877, - -16.501301 - ], - [ - 139.723347, - -16.490971 - ], - [ - 139.709537, - -16.490181 - ], - [ - 139.701237, - -16.474411 - ], - [ - 139.717717, - -16.450141 - ], - [ - 139.726367, - -16.450781 - ], - [ - 139.734697, - -16.477391 - ] - ] - ], - [ - [ - [ - 139.712128, - -16.530531 - ], - [ - 139.689608, - -16.534981 - ], - [ - 139.683758, - -16.520471 - ], - [ - 139.657218, - -16.519401 - ], - [ - 139.639278, - -16.532321 - ], - [ - 139.626268, - -16.530421 - ], - [ - 139.595979, - -16.554211 - ], - [ - 139.589039, - -16.532241 - ], - [ - 139.579709, - -16.527081 - ], - [ - 139.578299, - -16.502671 - ], - [ - 139.558499, - -16.490752 - ], - [ - 139.566579, - -16.474502 - ], - [ - 139.546629, - -16.460532 - ], - [ - 139.560819, - -16.480272 - ], - [ - 139.540659, - -16.488212 - ], - [ - 139.531339, - -16.515482 - ], - [ - 139.506779, - -16.511992 - ], - [ - 139.47502, - -16.526232 - ], - [ - 139.48556, - -16.542112 - ], - [ - 139.51432, - -16.545152 - ], - [ - 139.5068, - -16.576682 - ], - [ - 139.4837, - -16.556022 - ], - [ - 139.45308, - -16.569502 - ], - [ - 139.4583, - -16.575382 - ], - [ - 139.46743, - -16.568582 - ], - [ - 139.47307, - -16.583162 - ], - [ - 139.45527, - -16.580312 - ], - [ - 139.4712, - -16.588132 - ], - [ - 139.465631, - -16.627932 - ], - [ - 139.439141, - -16.630692 - ], - [ - 139.447111, - -16.633152 - ], - [ - 139.451261, - -16.666262 - ], - [ - 139.438131, - -16.674752 - ], - [ - 139.417381, - -16.672402 - ], - [ - 139.401991, - -16.640432 - ], - [ - 139.393081, - -16.637272 - ], - [ - 139.380071, - -16.647112 - ], - [ - 139.375851, - -16.642032 - ], - [ - 139.383012, - -16.656382 - ], - [ - 139.368602, - -16.672102 - ], - [ - 139.373892, - -16.686342 - ], - [ - 139.365692, - -16.693352 - ], - [ - 139.358742, - -16.684572 - ], - [ - 139.350562, - -16.688952 - ], - [ - 139.321982, - -16.710182 - ], - [ - 139.313053, - -16.730232 - ], - [ - 139.305073, - -16.724132 - ], - [ - 139.274583, - -16.733523 - ], - [ - 139.254353, - -16.723583 - ], - [ - 139.230023, - -16.731153 - ], - [ - 139.221573, - -16.709793 - ], - [ - 139.199764, - -16.707653 - ], - [ - 139.195023, - -16.661933 - ], - [ - 139.166244, - -16.667973 - ], - [ - 139.151014, - -16.633843 - ], - [ - 139.161923, - -16.608643 - ], - [ - 139.212783, - -16.568533 - ], - [ - 139.218522, - -16.535753 - ], - [ - 139.239262, - -16.523663 - ], - [ - 139.241832, - -16.504333 - ], - [ - 139.292081, - -16.477193 - ], - [ - 139.304131, - -16.462833 - ], - [ - 139.338331, - -16.464503 - ], - [ - 139.36362, - -16.452393 - ], - [ - 139.42042, - -16.444882 - ], - [ - 139.465389, - -16.446072 - ], - [ - 139.535249, - -16.408552 - ], - [ - 139.548048, - -16.390702 - ], - [ - 139.604468, - -16.403041 - ], - [ - 139.650178, - -16.449501 - ], - [ - 139.676387, - -16.450611 - ], - [ - 139.680237, - -16.468881 - ], - [ - 139.690287, - -16.468001 - ], - [ - 139.698507, - -16.478801 - ], - [ - 139.700878, - -16.514421 - ], - [ - 139.712128, - -16.530531 - ] - ] - ], - [ - [ - [ - 139.639482, - -17.07442 - ], - [ - 139.611912, - -17.12094 - ], - [ - 139.614462, - -17.13948 - ], - [ - 139.603772, - -17.13833 - ], - [ - 139.596492, - -17.1329 - ], - [ - 139.595112, - -17.11222 - ], - [ - 139.614042, - -17.10626 - ], - [ - 139.625512, - -17.06209 - ], - [ - 139.639482, - -17.07442 - ] - ] - ], - [ - [ - [ - 139.472553, - -17.09595 - ], - [ - 139.427284, - -17.105591 - ], - [ - 139.425524, - -17.123461 - ], - [ - 139.439824, - -17.135691 - ], - [ - 139.434554, - -17.139451 - ], - [ - 139.411174, - -17.122191 - ], - [ - 139.394114, - -17.082971 - ], - [ - 139.423344, - -17.078611 - ], - [ - 139.450443, - -17.055281 - ], - [ - 139.456743, - -17.031281 - ], - [ - 139.468593, - -17.029171 - ], - [ - 139.461633, - -17.025261 - ], - [ - 139.469723, - -17.023851 - ], - [ - 139.472983, - -17.035581 - ], - [ - 139.486073, - -17.036241 - ], - [ - 139.490133, - -17.044571 - ], - [ - 139.486953, - -17.034701 - ], - [ - 139.473763, - -17.030381 - ], - [ - 139.477453, - -17.019511 - ], - [ - 139.490573, - -17.015811 - ], - [ - 139.494582, - -17.000981 - ], - [ - 139.500462, - -17.002301 - ], - [ - 139.492632, - -16.996501 - ], - [ - 139.494472, - -16.979621 - ], - [ - 139.543542, - -17.03135 - ], - [ - 139.556342, - -17.03431 - ], - [ - 139.549272, - -17.04797 - ], - [ - 139.554432, - -17.06973 - ], - [ - 139.577982, - -17.09355 - ], - [ - 139.522693, - -17.10276 - ], - [ - 139.514473, - -17.11186 - ], - [ - 139.518683, - -17.12316 - ], - [ - 139.509863, - -17.12315 - ], - [ - 139.478003, - -17.115791 - ], - [ - 139.472553, - -17.09595 - ] - ], - [ - [ - 139.479806, - -17.093717 - ], - [ - 139.484533, - -17.092811 - ], - [ - 139.480753, - -17.084631 - ], - [ - 139.479806, - -17.093717 - ] - ] - ], - [ - [ - [ - 139.560553, - -17.11442 - ], - [ - 139.549473, - -17.12921 - ], - [ - 139.552203, - -17.11452 - ], - [ - 139.560553, - -17.11442 - ] - ] - ], - [ - [ - [ - 139.477661, - -16.679452 - ], - [ - 139.464551, - -16.700382 - ], - [ - 139.453651, - -16.707512 - ], - [ - 139.441331, - -16.703682 - ], - [ - 139.438391, - -16.694532 - ], - [ - 139.452441, - -16.674392 - ], - [ - 139.467561, - -16.667032 - ], - [ - 139.477661, - -16.679452 - ] - ] - ], - [ - [ - [ - 139.28366, - -16.264043 - ], - [ - 139.27372, - -16.275354 - ], - [ - 139.2729, - -16.264384 - ], - [ - 139.28366, - -16.264043 - ] - ] - ], - [ - [ - [ - 139.279795, - -16.993792 - ], - [ - 139.262625, - -16.999202 - ], - [ - 139.260655, - -16.989832 - ], - [ - 139.265475, - -16.984412 - ], - [ - 139.279795, - -16.993792 - ] - ] - ], - [ - [ - [ - 139.265675, - -17.058282 - ], - [ - 139.250745, - -17.055642 - ], - [ - 139.247865, - -17.045382 - ], - [ - 139.233225, - -17.046142 - ], - [ - 139.222885, - -17.031722 - ], - [ - 139.214685, - -17.036402 - ], - [ - 139.207345, - -17.003332 - ], - [ - 139.243075, - -17.029472 - ], - [ - 139.265675, - -17.058282 - ] - ] - ], - [ - [ - [ - 139.188754, - -16.681543 - ], - [ - 139.182644, - -16.698383 - ], - [ - 139.188624, - -16.719283 - ], - [ - 139.173964, - -16.728443 - ], - [ - 139.184754, - -16.733643 - ], - [ - 139.169974, - -16.730693 - ], - [ - 139.162344, - -16.748893 - ], - [ - 139.141354, - -16.754083 - ], - [ - 139.145954, - -16.691933 - ], - [ - 139.171284, - -16.671033 - ], - [ - 139.188754, - -16.681543 - ] - ] - ], - [ - [ - [ - 139.152225, - -16.821893 - ], - [ - 139.128405, - -16.826063 - ], - [ - 139.113855, - -16.837583 - ], - [ - 139.113255, - -16.849443 - ], - [ - 139.094725, - -16.843103 - ], - [ - 139.090625, - -16.826713 - ], - [ - 139.094865, - -16.812703 - ], - [ - 139.132535, - -16.797813 - ], - [ - 139.152225, - -16.821893 - ] - ] - ], - [ - [ - [ - 139.076836, - -16.902193 - ], - [ - 139.046216, - -16.885333 - ], - [ - 139.073676, - -16.891113 - ], - [ - 139.076836, - -16.902193 - ] - ] - ], - [ - [ - [ - 139.067596, - -16.865003 - ], - [ - 139.058906, - -16.876863 - ], - [ - 139.063146, - -16.860593 - ], - [ - 139.067596, - -16.865003 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "id": 3, - "properties": { - "STATE_CODE": "4", - "STATE_NAME": "South Australia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 138.500217, - -34.843571 - ], - [ - 138.510797, - -34.842304 - ], - [ - 138.51616, - -34.810835 - ], - [ - 138.532889, - -34.815026 - ], - [ - 138.530822, - -34.822573 - ], - [ - 138.545732, - -34.81061 - ], - [ - 138.56628, - -34.825093 - ], - [ - 138.547525, - -34.809537 - ], - [ - 138.553914, - -34.789902 - ], - [ - 138.543501, - -34.774809 - ], - [ - 138.541428, - -34.752951 - ], - [ - 138.52975, - -34.745246 - ], - [ - 138.532602, - -34.737353 - ], - [ - 138.491739, - -34.721322 - ], - [ - 138.475866, - -34.698481 - ], - [ - 138.463876, - -34.697038 - ], - [ - 138.454697, - -34.682072 - ], - [ - 138.43615, - -34.672481 - ], - [ - 138.444655, - -34.670494 - ], - [ - 138.430566, - -34.668154 - ], - [ - 138.436243, - -34.653886 - ], - [ - 138.445781, - -34.653393 - ], - [ - 138.426467, - -34.621629 - ], - [ - 138.413243, - -34.620852 - ], - [ - 138.416988, - -34.614387 - ], - [ - 138.408432, - -34.60026 - ], - [ - 138.364309, - -34.578149 - ], - [ - 138.349516, - -34.557529 - ], - [ - 138.344385, - -34.531212 - ], - [ - 138.265632, - -34.476802 - ], - [ - 138.246978, - -34.400897 - ], - [ - 138.225222, - -34.365908 - ], - [ - 138.230858, - -34.343908 - ], - [ - 138.223029, - -34.311262 - ], - [ - 138.192401, - -34.272173 - ], - [ - 138.146203, - -34.265618 - ], - [ - 138.167524, - -34.245335 - ], - [ - 138.165702, - -34.221296 - ], - [ - 138.102306, - -34.138883 - ], - [ - 138.077415, - -34.133551 - ], - [ - 138.04372, - -34.174353 - ], - [ - 138.029348, - -34.221086 - ], - [ - 138.012405, - -34.231329 - ], - [ - 138.001543, - -34.257058 - ], - [ - 138.021736, - -34.28507 - ], - [ - 138.007096, - -34.349032 - ], - [ - 137.917537, - -34.428156 - ], - [ - 137.898839, - -34.493836 - ], - [ - 137.887583, - -34.507362 - ], - [ - 137.875809, - -34.597683 - ], - [ - 137.907676, - -34.615868 - ], - [ - 137.87681, - -34.66841 - ], - [ - 137.880758, - -34.695263 - ], - [ - 137.868851, - -34.722633 - ], - [ - 137.864947, - -34.76608 - ], - [ - 137.857788, - -34.7712 - ], - [ - 137.865023, - -34.777911 - ], - [ - 137.8317, - -34.812719 - ], - [ - 137.800063, - -34.877546 - ], - [ - 137.796073, - -34.906192 - ], - [ - 137.805024, - -34.912187 - ], - [ - 137.79029, - -34.922297 - ], - [ - 137.757304, - -34.99657 - ], - [ - 137.76399, - -35.040599 - ], - [ - 137.733807, - -35.044159 - ], - [ - 137.72473, - -35.053743 - ], - [ - 137.745477, - -35.074885 - ], - [ - 137.743274, - -35.102896 - ], - [ - 137.758661, - -35.114743 - ], - [ - 137.697314, - -35.141537 - ], - [ - 137.677887, - -35.167742 - ], - [ - 137.637498, - -35.168201 - ], - [ - 137.554817, - -35.117455 - ], - [ - 137.525835, - -35.112928 - ], - [ - 137.510698, - -35.119016 - ], - [ - 137.464103, - -35.099218 - ], - [ - 137.42284, - -35.098095 - ], - [ - 137.352267, - -35.13396 - ], - [ - 137.340748, - -35.149462 - ], - [ - 137.342809, - -35.16172 - ], - [ - 137.334579, - -35.163878 - ], - [ - 137.347808, - -35.163004 - ], - [ - 137.334887, - -35.167858 - ], - [ - 137.29811, - -35.168308 - ], - [ - 137.264701, - -35.159041 - ], - [ - 137.237741, - -35.164515 - ], - [ - 137.203511, - -35.191922 - ], - [ - 137.190399, - -35.208941 - ], - [ - 137.190574, - -35.229175 - ], - [ - 137.173992, - -35.237359 - ], - [ - 137.111428, - -35.242931 - ], - [ - 137.076687, - -35.226357 - ], - [ - 137.001389, - -35.223207 - ], - [ - 136.982979, - -35.235541 - ], - [ - 136.9827, - -35.24955 - ], - [ - 136.969755, - -35.25208 - ], - [ - 136.966855, - -35.26703 - ], - [ - 136.945243, - -35.269335 - ], - [ - 136.944022, - -35.282153 - ], - [ - 136.89975, - -35.285811 - ], - [ - 136.883, - -35.300346 - ], - [ - 136.870503, - -35.286886 - ], - [ - 136.848565, - -35.282106 - ], - [ - 136.821927, - -35.24528 - ], - [ - 136.834107, - -35.241945 - ], - [ - 136.829351, - -35.233226 - ], - [ - 136.846425, - -35.228823 - ], - [ - 136.84574, - -35.190101 - ], - [ - 136.865972, - -35.194123 - ], - [ - 136.888337, - -35.185252 - ], - [ - 136.89761, - -35.156673 - ], - [ - 136.913125, - -35.153594 - ], - [ - 136.941123, - -35.129111 - ], - [ - 136.941788, - -35.105674 - ], - [ - 136.961072, - -35.082302 - ], - [ - 136.930287, - -35.02905 - ], - [ - 136.944086, - -35.022033 - ], - [ - 136.943678, - -35.012642 - ], - [ - 136.968239, - -35.000414 - ], - [ - 136.976385, - -34.94124 - ], - [ - 137.012553, - -34.92048 - ], - [ - 137.013614, - -34.892979 - ], - [ - 137.093376, - -34.919948 - ], - [ - 137.146064, - -34.9182 - ], - [ - 137.194414, - -34.901017 - ], - [ - 137.224498, - -34.904483 - ], - [ - 137.276479, - -34.8939 - ], - [ - 137.291011, - -34.90102 - ], - [ - 137.309245, - -34.927825 - ], - [ - 137.346955, - -34.9298 - ], - [ - 137.356422, - -34.946584 - ], - [ - 137.374945, - -34.953745 - ], - [ - 137.41535, - -34.938659 - ], - [ - 137.448758, - -34.910318 - ], - [ - 137.457725, - -34.884498 - ], - [ - 137.459607, - -34.80763 - ], - [ - 137.50944, - -34.617955 - ], - [ - 137.506741, - -34.582015 - ], - [ - 137.473817, - -34.511303 - ], - [ - 137.486637, - -34.481665 - ], - [ - 137.483189, - -34.439275 - ], - [ - 137.463169, - -34.426672 - ], - [ - 137.446005, - -34.436891 - ], - [ - 137.427025, - -34.472597 - ], - [ - 137.415149, - -34.459593 - ], - [ - 137.416933, - -34.444675 - ], - [ - 137.438119, - -34.427953 - ], - [ - 137.446657, - -34.398039 - ], - [ - 137.465117, - -34.400688 - ], - [ - 137.47608, - -34.392463 - ], - [ - 137.483663, - -34.343124 - ], - [ - 137.500299, - -34.312 - ], - [ - 137.499904, - -34.226504 - ], - [ - 137.449856, - -34.135518 - ], - [ - 137.506757, - -34.137625 - ], - [ - 137.522273, - -34.129251 - ], - [ - 137.526001, - -34.10829 - ], - [ - 137.567535, - -34.043536 - ], - [ - 137.552323, - -34.014424 - ], - [ - 137.527125, - -34.004388 - ], - [ - 137.538706, - -33.992451 - ], - [ - 137.558632, - -33.988852 - ], - [ - 137.563706, - -33.971636 - ], - [ - 137.575722, - -33.967168 - ], - [ - 137.600263, - -33.936313 - ], - [ - 137.63064, - -33.921822 - ], - [ - 137.62546, - -33.895162 - ], - [ - 137.600358, - -33.876794 - ], - [ - 137.643791, - -33.830437 - ], - [ - 137.725471, - -33.769922 - ], - [ - 137.736431, - -33.737836 - ], - [ - 137.755144, - -33.714222 - ], - [ - 137.800547, - -33.683113 - ], - [ - 137.834527, - -33.642457 - ], - [ - 137.857277, - -33.631321 - ], - [ - 137.879023, - -33.596782 - ], - [ - 137.892462, - -33.587902 - ], - [ - 137.919659, - -33.58733 - ], - [ - 137.924238, - -33.597412 - ], - [ - 137.913797, - -33.612915 - ], - [ - 137.903569, - -33.614486 - ], - [ - 137.905083, - -33.596919 - ], - [ - 137.89323, - -33.625613 - ], - [ - 137.917547, - -33.624978 - ], - [ - 137.935597, - -33.580101 - ], - [ - 137.935352, - -33.552675 - ], - [ - 137.946766, - -33.554549 - ], - [ - 137.951782, - -33.573302 - ], - [ - 137.964795, - -33.574318 - ], - [ - 137.977463, - -33.558834 - ], - [ - 137.971121, - -33.539426 - ], - [ - 137.962976, - -33.550773 - ], - [ - 137.939426, - -33.547918 - ], - [ - 137.94143, - -33.518107 - ], - [ - 137.949068, - -33.512444 - ], - [ - 137.932892, - -33.499684 - ], - [ - 137.906643, - -33.434132 - ], - [ - 137.870496, - -33.39654 - ], - [ - 137.8755, - -33.362386 - ], - [ - 137.883258, - -33.359406 - ], - [ - 137.890944, - -33.366841 - ], - [ - 137.882871, - -33.357762 - ], - [ - 137.891216, - -33.353978 - ], - [ - 137.883687, - -33.3524 - ], - [ - 137.881243, - -33.323158 - ], - [ - 137.87414, - -33.316092 - ], - [ - 137.878627, - -33.329884 - ], - [ - 137.8656, - -33.317356 - ], - [ - 137.858829, - -33.320776 - ], - [ - 137.873503, - -33.330279 - ], - [ - 137.85183, - -33.32618 - ], - [ - 137.842526, - -33.316505 - ], - [ - 137.844915, - -33.30467 - ], - [ - 137.817427, - -33.286669 - ], - [ - 137.811132, - -33.266254 - ], - [ - 137.82675, - -33.248593 - ], - [ - 137.821262, - -33.244931 - ], - [ - 137.837982, - -33.207238 - ], - [ - 137.852958, - -33.209589 - ], - [ - 137.853601, - -33.196834 - ], - [ - 137.907816, - -33.171441 - ], - [ - 137.925484, - -33.176496 - ], - [ - 137.939986, - -33.15815 - ], - [ - 137.958306, - -33.167765 - ], - [ - 137.963533, - -33.160505 - ], - [ - 137.954364, - -33.154713 - ], - [ - 137.987635, - -33.143951 - ], - [ - 138.000807, - -33.131649 - ], - [ - 138.007072, - -33.133387 - ], - [ - 138.001337, - -33.144027 - ], - [ - 138.013031, - -33.153719 - ], - [ - 138.011854, - -33.178027 - ], - [ - 138.024228, - -33.181884 - ], - [ - 138.036289, - -33.169499 - ], - [ - 138.014093, - -33.178089 - ], - [ - 138.018263, - -33.159353 - ], - [ - 138.028292, - -33.15501 - ], - [ - 138.020918, - -33.149031 - ], - [ - 138.048044, - -33.135837 - ], - [ - 138.054408, - -33.115096 - ], - [ - 138.036705, - -33.102965 - ], - [ - 138.02463, - -33.10578 - ], - [ - 138.030634, - -33.09837 - ], - [ - 138.039252, - -33.101157 - ], - [ - 138.045942, - -33.0867 - ], - [ - 138.018784, - -33.035621 - ], - [ - 137.952082, - -33.00601 - ], - [ - 137.956632, - -32.981391 - ], - [ - 137.912322, - -32.853486 - ], - [ - 137.90089, - -32.777649 - ], - [ - 137.916527, - -32.768858 - ], - [ - 137.916821, - -32.759413 - ], - [ - 137.936655, - -32.766652 - ], - [ - 137.944458, - -32.757655 - ], - [ - 137.887464, - -32.715447 - ], - [ - 137.837571, - -32.69581 - ], - [ - 137.860025, - -32.6894 - ], - [ - 137.867648, - -32.663933 - ], - [ - 137.852028, - -32.640869 - ], - [ - 137.836291, - -32.637649 - ], - [ - 137.802716, - -32.608002 - ], - [ - 137.82182, - -32.58058 - ], - [ - 137.828519, - -32.591178 - ], - [ - 137.825333, - -32.603699 - ], - [ - 137.829153, - -32.594097 - ], - [ - 137.839055, - -32.603632 - ], - [ - 137.829893, - -32.594301 - ], - [ - 137.838248, - -32.587284 - ], - [ - 137.829686, - -32.584703 - ], - [ - 137.83577, - -32.574669 - ], - [ - 137.823014, - -32.560252 - ], - [ - 137.782259, - -32.550341 - ], - [ - 137.789296, - -32.545782 - ], - [ - 137.78184, - -32.543439 - ], - [ - 137.785277, - -32.52852 - ], - [ - 137.768971, - -32.523867 - ], - [ - 137.772488, - -32.505119 - ], - [ - 137.758759, - -32.491348 - ], - [ - 137.770628, - -32.480322 - ], - [ - 137.757935, - -32.456053 - ], - [ - 137.766047, - -32.43951 - ], - [ - 137.75036, - -32.415371 - ], - [ - 137.752415, - -32.43129 - ], - [ - 137.763815, - -32.442118 - ], - [ - 137.753371, - -32.457178 - ], - [ - 137.764511, - -32.476162 - ], - [ - 137.751739, - -32.503471 - ], - [ - 137.76201, - -32.510099 - ], - [ - 137.749653, - -32.53156 - ], - [ - 137.764897, - -32.596744 - ], - [ - 137.750393, - -32.673305 - ], - [ - 137.757119, - -32.694254 - ], - [ - 137.749747, - -32.708266 - ], - [ - 137.753152, - -32.721238 - ], - [ - 137.781324, - -32.713734 - ], - [ - 137.809507, - -32.74859 - ], - [ - 137.793206, - -32.779971 - ], - [ - 137.798497, - -32.784695 - ], - [ - 137.798826, - -32.779387 - ], - [ - 137.803563, - -32.796932 - ], - [ - 137.810557, - -32.845255 - ], - [ - 137.800485, - -32.868142 - ], - [ - 137.791768, - -32.870953 - ], - [ - 137.798263, - -32.89354 - ], - [ - 137.789289, - -32.915205 - ], - [ - 137.758283, - -32.907355 - ], - [ - 137.749516, - -32.921517 - ], - [ - 137.786511, - -32.999915 - ], - [ - 137.759169, - -32.988972 - ], - [ - 137.760331, - -32.995383 - ], - [ - 137.721268, - -32.990512 - ], - [ - 137.713268, - -32.974483 - ], - [ - 137.691496, - -32.95956 - ], - [ - 137.661043, - -32.950959 - ], - [ - 137.641418, - -32.955318 - ], - [ - 137.611458, - -32.974561 - ], - [ - 137.595198, - -32.998551 - ], - [ - 137.596336, - -33.006782 - ], - [ - 137.60323, - -33.001786 - ], - [ - 137.595789, - -33.012108 - ], - [ - 137.599742, - -33.021089 - ], - [ - 137.585736, - -33.022086 - ], - [ - 137.596979, - -33.03615 - ], - [ - 137.552961, - -33.058059 - ], - [ - 137.557292, - -33.065908 - ], - [ - 137.538685, - -33.082123 - ], - [ - 137.536023, - -33.094818 - ], - [ - 137.499752, - -33.109622 - ], - [ - 137.486076, - -33.124658 - ], - [ - 137.4576, - -33.135572 - ], - [ - 137.451979, - -33.130701 - ], - [ - 137.442264, - -33.152177 - ], - [ - 137.434062, - -33.230088 - ], - [ - 137.397534, - -33.2853 - ], - [ - 137.389738, - -33.285318 - ], - [ - 137.393686, - -33.28989 - ], - [ - 137.383491, - -33.290892 - ], - [ - 137.385368, - -33.298338 - ], - [ - 137.374434, - -33.292726 - ], - [ - 137.384526, - -33.298507 - ], - [ - 137.377221, - -33.344211 - ], - [ - 137.385585, - -33.372166 - ], - [ - 137.360741, - -33.414838 - ], - [ - 137.360521, - -33.439166 - ], - [ - 137.314614, - -33.471529 - ], - [ - 137.305001, - -33.500116 - ], - [ - 137.295283, - -33.507413 - ], - [ - 137.278833, - -33.565015 - ], - [ - 137.263916, - -33.577687 - ], - [ - 137.252397, - -33.608277 - ], - [ - 137.213306, - -33.661082 - ], - [ - 137.182092, - -33.673153 - ], - [ - 137.168508, - -33.690294 - ], - [ - 137.124328, - -33.700746 - ], - [ - 137.069734, - -33.698743 - ], - [ - 137.03728, - -33.70801 - ], - [ - 137.025511, - -33.719722 - ], - [ - 136.991674, - -33.724793 - ], - [ - 136.951489, - -33.755299 - ], - [ - 136.857218, - -33.798387 - ], - [ - 136.799629, - -33.80333 - ], - [ - 136.778484, - -33.831012 - ], - [ - 136.73046, - -33.834978 - ], - [ - 136.668362, - -33.878689 - ], - [ - 136.592684, - -33.899562 - ], - [ - 136.572195, - -33.923038 - ], - [ - 136.57475, - -33.943438 - ], - [ - 136.497478, - -33.992615 - ], - [ - 136.434749, - -34.011595 - ], - [ - 136.363136, - -34.069349 - ], - [ - 136.346688, - -34.099496 - ], - [ - 136.356851, - -34.122758 - ], - [ - 136.331378, - -34.148126 - ], - [ - 136.32439, - -34.181602 - ], - [ - 136.278006, - -34.220835 - ], - [ - 136.260573, - -34.267704 - ], - [ - 136.233584, - -34.296136 - ], - [ - 136.187841, - -34.33484 - ], - [ - 136.138538, - -34.341141 - ], - [ - 136.112245, - -34.359384 - ], - [ - 136.10378, - -34.382528 - ], - [ - 136.130148, - -34.407111 - ], - [ - 136.116359, - -34.408422 - ], - [ - 136.091801, - -34.429572 - ], - [ - 136.116687, - -34.425739 - ], - [ - 136.114089, - -34.459054 - ], - [ - 136.121769, - -34.467421 - ], - [ - 136.109917, - -34.478434 - ], - [ - 136.117536, - -34.489264 - ], - [ - 136.112519, - -34.515817 - ], - [ - 136.096279, - -34.524595 - ], - [ - 136.092173, - -34.542734 - ], - [ - 136.083513, - -34.532224 - ], - [ - 136.091281, - -34.520841 - ], - [ - 136.073225, - -34.506203 - ], - [ - 136.0829, - -34.495306 - ], - [ - 136.056326, - -34.47902 - ], - [ - 136.02502, - -34.484048 - ], - [ - 136.015488, - -34.499011 - ], - [ - 136.021803, - -34.516206 - ], - [ - 136.008306, - -34.507749 - ], - [ - 135.993143, - -34.51856 - ], - [ - 135.974127, - -34.504699 - ], - [ - 135.93231, - -34.528521 - ], - [ - 135.928238, - -34.538091 - ], - [ - 135.934827, - -34.543962 - ], - [ - 135.922751, - -34.549984 - ], - [ - 135.902127, - -34.592584 - ], - [ - 135.913887, - -34.611309 - ], - [ - 135.933423, - -34.609826 - ], - [ - 135.937413, - -34.64902 - ], - [ - 135.912623, - -34.631482 - ], - [ - 135.913136, - -34.620512 - ], - [ - 135.891144, - -34.615732 - ], - [ - 135.861765, - -34.633575 - ], - [ - 135.853962, - -34.665381 - ], - [ - 135.853777, - -34.715444 - ], - [ - 135.884862, - -34.724936 - ], - [ - 135.870055, - -34.74443 - ], - [ - 135.8921, - -34.744097 - ], - [ - 135.891409, - -34.751447 - ], - [ - 135.86472, - -34.769666 - ], - [ - 135.863448, - -34.754873 - ], - [ - 135.846373, - -34.752882 - ], - [ - 135.785731, - -34.80933 - ], - [ - 135.834373, - -34.819008 - ], - [ - 135.860612, - -34.807459 - ], - [ - 135.893494, - -34.805599 - ], - [ - 135.928895, - -34.768824 - ], - [ - 135.949624, - -34.765659 - ], - [ - 135.956396, - -34.757148 - ], - [ - 135.960864, - -34.783816 - ], - [ - 135.980602, - -34.784618 - ], - [ - 135.990068, - -34.769453 - ], - [ - 135.983633, - -34.757852 - ], - [ - 135.99126, - -34.750348 - ], - [ - 135.979243, - -34.730501 - ], - [ - 135.995092, - -34.725326 - ], - [ - 136.006531, - -34.735939 - ], - [ - 136.014332, - -34.756514 - ], - [ - 136.001927, - -34.787262 - ], - [ - 136.015783, - -34.794216 - ], - [ - 136.004306, - -34.79881 - ], - [ - 136.008467, - -34.805694 - ], - [ - 135.993522, - -34.82779 - ], - [ - 135.959953, - -34.848601 - ], - [ - 135.96267, - -34.87545 - ], - [ - 135.993163, - -34.929897 - ], - [ - 135.986455, - -34.933799 - ], - [ - 135.992985, - -34.944914 - ], - [ - 135.987292, - -34.958681 - ], - [ - 135.997972, - -34.959234 - ], - [ - 136.004524, - -34.980343 - ], - [ - 136.00263, - -34.985854 - ], - [ - 135.987209, - -34.981705 - ], - [ - 135.976579, - -34.994656 - ], - [ - 135.960257, - -34.991911 - ], - [ - 135.960935, - -35.004769 - ], - [ - 135.954463, - -35.006352 - ], - [ - 135.943382, - -35.002954 - ], - [ - 135.94134, - -34.985684 - ], - [ - 135.948555, - -34.980702 - ], - [ - 135.931669, - -34.970804 - ], - [ - 135.928877, - -34.948295 - ], - [ - 135.867748, - -34.919894 - ], - [ - 135.856062, - -34.927288 - ], - [ - 135.853755, - -34.886649 - ], - [ - 135.79209, - -34.860956 - ], - [ - 135.751833, - -34.85615 - ], - [ - 135.712711, - -34.865101 - ], - [ - 135.705738, - -34.905736 - ], - [ - 135.679212, - -34.913706 - ], - [ - 135.688404, - -34.92331 - ], - [ - 135.685876, - -34.944856 - ], - [ - 135.668666, - -34.946723 - ], - [ - 135.653561, - -34.936363 - ], - [ - 135.618827, - -34.944466 - ], - [ - 135.622174, - -34.924155 - ], - [ - 135.61472, - -34.924474 - ], - [ - 135.624044, - -34.906359 - ], - [ - 135.604931, - -34.891673 - ], - [ - 135.604502, - -34.878667 - ], - [ - 135.54065, - -34.814131 - ], - [ - 135.495893, - -34.782583 - ], - [ - 135.494109, - -34.765676 - ], - [ - 135.47434, - -34.744108 - ], - [ - 135.379698, - -34.687117 - ], - [ - 135.350491, - -34.680472 - ], - [ - 135.325022, - -34.686375 - ], - [ - 135.320817, - -34.680297 - ], - [ - 135.329374, - -34.669383 - ], - [ - 135.347275, - -34.666046 - ], - [ - 135.341687, - -34.629108 - ], - [ - 135.321377, - -34.607997 - ], - [ - 135.297102, - -34.603172 - ], - [ - 135.283699, - -34.576035 - ], - [ - 135.25243, - -34.55187 - ], - [ - 135.225242, - -34.543618 - ], - [ - 135.206611, - -34.549956 - ], - [ - 135.208808, - -34.558634 - ], - [ - 135.173727, - -34.555002 - ], - [ - 135.149892, - -34.568884 - ], - [ - 135.143498, - -34.591838 - ], - [ - 135.109197, - -34.588234 - ], - [ - 135.125345, - -34.576533 - ], - [ - 135.12329, - -34.557401 - ], - [ - 135.134241, - -34.544351 - ], - [ - 135.129869, - -34.527798 - ], - [ - 135.143601, - -34.519773 - ], - [ - 135.138982, - -34.503296 - ], - [ - 135.159564, - -34.488896 - ], - [ - 135.173227, - -34.464768 - ], - [ - 135.18658, - -34.459933 - ], - [ - 135.194978, - -34.43406 - ], - [ - 135.206319, - -34.429307 - ], - [ - 135.217378, - -34.433353 - ], - [ - 135.211506, - -34.440781 - ], - [ - 135.212554, - -34.481453 - ], - [ - 135.221384, - -34.49863 - ], - [ - 135.3539, - -34.522063 - ], - [ - 135.316249, - -34.520659 - ], - [ - 135.297586, - -34.552295 - ], - [ - 135.309491, - -34.56369 - ], - [ - 135.354688, - -34.580068 - ], - [ - 135.350464, - -34.60351 - ], - [ - 135.361623, - -34.620736 - ], - [ - 135.391139, - -34.623034 - ], - [ - 135.402196, - -34.633402 - ], - [ - 135.392045, - -34.637662 - ], - [ - 135.390367, - -34.630065 - ], - [ - 135.374297, - -34.628815 - ], - [ - 135.376859, - -34.640746 - ], - [ - 135.363762, - -34.637309 - ], - [ - 135.365757, - -34.642091 - ], - [ - 135.438272, - -34.633633 - ], - [ - 135.451066, - -34.626783 - ], - [ - 135.451529, - -34.614405 - ], - [ - 135.474023, - -34.622819 - ], - [ - 135.494016, - -34.613292 - ], - [ - 135.510428, - -34.620955 - ], - [ - 135.51676, - -34.612968 - ], - [ - 135.50804, - -34.594986 - ], - [ - 135.478234, - -34.59736 - ], - [ - 135.45807, - -34.58644 - ], - [ - 135.443137, - -34.600557 - ], - [ - 135.472966, - -34.61665 - ], - [ - 135.431694, - -34.603432 - ], - [ - 135.444031, - -34.570027 - ], - [ - 135.435742, - -34.541643 - ], - [ - 135.445784, - -34.537188 - ], - [ - 135.428658, - -34.527388 - ], - [ - 135.42034, - -34.539237 - ], - [ - 135.410348, - -34.538834 - ], - [ - 135.414586, - -34.520801 - ], - [ - 135.405086, - -34.507235 - ], - [ - 135.395231, - -34.524262 - ], - [ - 135.401244, - -34.533371 - ], - [ - 135.391444, - -34.534024 - ], - [ - 135.42219, - -34.548857 - ], - [ - 135.406384, - -34.555048 - ], - [ - 135.413637, - -34.587853 - ], - [ - 135.396341, - -34.593077 - ], - [ - 135.422243, - -34.601453 - ], - [ - 135.389235, - -34.595065 - ], - [ - 135.398323, - -34.55567 - ], - [ - 135.376918, - -34.515206 - ], - [ - 135.395769, - -34.496803 - ], - [ - 135.388359, - -34.441275 - ], - [ - 135.358934, - -34.418703 - ], - [ - 135.365597, - -34.384994 - ], - [ - 135.349857, - -34.368618 - ], - [ - 135.357365, - -34.366161 - ], - [ - 135.35984, - -34.344051 - ], - [ - 135.346224, - -34.267559 - ], - [ - 135.303512, - -34.184088 - ], - [ - 135.28003, - -34.170303 - ], - [ - 135.267879, - -34.177283 - ], - [ - 135.255685, - -34.155217 - ], - [ - 135.241237, - -34.150131 - ], - [ - 135.244041, - -34.140787 - ], - [ - 135.279477, - -34.119738 - ], - [ - 135.272741, - -34.094594 - ], - [ - 135.281119, - -34.070257 - ], - [ - 135.264772, - -34.032148 - ], - [ - 135.271551, - -34.019591 - ], - [ - 135.252174, - -33.981334 - ], - [ - 135.194027, - -33.919801 - ], - [ - 135.182152, - -33.877771 - ], - [ - 135.170374, - -33.872562 - ], - [ - 135.161747, - -33.877516 - ], - [ - 135.145846, - -33.852366 - ], - [ - 135.082236, - -33.804127 - ], - [ - 135.040271, - -33.755003 - ], - [ - 134.878917, - -33.653908 - ], - [ - 134.886099, - -33.643037 - ], - [ - 134.879138, - -33.636109 - ], - [ - 134.860762, - -33.643979 - ], - [ - 134.830247, - -33.626318 - ], - [ - 134.842694, - -33.621398 - ], - [ - 134.840484, - -33.5929 - ], - [ - 134.863402, - -33.546591 - ], - [ - 134.845066, - -33.43649 - ], - [ - 134.802047, - -33.328782 - ], - [ - 134.760683, - -33.309046 - ], - [ - 134.736774, - -33.273849 - ], - [ - 134.719308, - -33.263939 - ], - [ - 134.696622, - -33.26348 - ], - [ - 134.688007, - -33.250199 - ], - [ - 134.658294, - -33.233584 - ], - [ - 134.691346, - -33.229487 - ], - [ - 134.6985, - -33.221831 - ], - [ - 134.711261, - -33.227607 - ], - [ - 134.708922, - -33.233074 - ], - [ - 134.719097, - -33.229984 - ], - [ - 134.722438, - -33.218774 - ], - [ - 134.709636, - -33.214788 - ], - [ - 134.718293, - -33.207371 - ], - [ - 134.717401, - -33.195677 - ], - [ - 134.702148, - -33.17467 - ], - [ - 134.666654, - -33.161002 - ], - [ - 134.632418, - -33.162198 - ], - [ - 134.595151, - -33.13879 - ], - [ - 134.558351, - -33.161347 - ], - [ - 134.576362, - -33.189315 - ], - [ - 134.598184, - -33.196556 - ], - [ - 134.613473, - -33.189094 - ], - [ - 134.62554, - -33.195113 - ], - [ - 134.640753, - -33.182719 - ], - [ - 134.647444, - -33.19539 - ], - [ - 134.623148, - -33.197901 - ], - [ - 134.631218, - -33.213751 - ], - [ - 134.663776, - -33.223077 - ], - [ - 134.642472, - -33.224337 - ], - [ - 134.630838, - -33.245163 - ], - [ - 134.59576, - -33.203417 - ], - [ - 134.547666, - -33.18987 - ], - [ - 134.506204, - -33.161407 - ], - [ - 134.450885, - -33.144657 - ], - [ - 134.415463, - -33.148863 - ], - [ - 134.391888, - -33.166091 - ], - [ - 134.38855, - -33.177345 - ], - [ - 134.368885, - -33.175899 - ], - [ - 134.358474, - -33.125341 - ], - [ - 134.324366, - -33.090625 - ], - [ - 134.307047, - -33.088982 - ], - [ - 134.292566, - -33.07592 - ], - [ - 134.289983, - -33.060373 - ], - [ - 134.299682, - -33.049216 - ], - [ - 134.293337, - -33.039983 - ], - [ - 134.281484, - -33.03942 - ], - [ - 134.284078, - -33.028506 - ], - [ - 134.275541, - -33.024783 - ], - [ - 134.264013, - -33.032125 - ], - [ - 134.278535, - -33.036229 - ], - [ - 134.271537, - -33.042322 - ], - [ - 134.281739, - -33.050437 - ], - [ - 134.262433, - -33.060006 - ], - [ - 134.261001, - -33.073092 - ], - [ - 134.266137, - -33.08802 - ], - [ - 134.284236, - -33.100396 - ], - [ - 134.278781, - -33.107431 - ], - [ - 134.292343, - -33.118565 - ], - [ - 134.312594, - -33.11201 - ], - [ - 134.321623, - -33.118288 - ], - [ - 134.316547, - -33.125254 - ], - [ - 134.35847, - -33.148298 - ], - [ - 134.344935, - -33.161236 - ], - [ - 134.352804, - -33.157392 - ], - [ - 134.344837, - -33.162215 - ], - [ - 134.351334, - -33.190301 - ], - [ - 134.328367, - -33.199477 - ], - [ - 134.260225, - -33.152631 - ], - [ - 134.266773, - -33.138511 - ], - [ - 134.261749, - -33.098203 - ], - [ - 134.247206, - -33.08727 - ], - [ - 134.230283, - -33.043313 - ], - [ - 134.192038, - -33.035167 - ], - [ - 134.167922, - -33.055687 - ], - [ - 134.165246, - -33.041359 - ], - [ - 134.138526, - -33.018087 - ], - [ - 134.167286, - -33.009282 - ], - [ - 134.193542, - -33.013532 - ], - [ - 134.204837, - -32.995309 - ], - [ - 134.201879, - -32.963783 - ], - [ - 134.189083, - -32.942369 - ], - [ - 134.167393, - -32.926769 - ], - [ - 134.14406, - -32.928168 - ], - [ - 134.141184, - -32.944267 - ], - [ - 134.123646, - -32.932117 - ], - [ - 134.12927, - -32.926433 - ], - [ - 134.119181, - -32.914597 - ], - [ - 134.106442, - -32.91238 - ], - [ - 134.080901, - -32.926517 - ], - [ - 134.081098, - -32.918626 - ], - [ - 134.06053, - -32.907934 - ], - [ - 134.070384, - -32.909397 - ], - [ - 134.078646, - -32.89912 - ], - [ - 134.071527, - -32.883815 - ], - [ - 134.096119, - -32.878643 - ], - [ - 134.099301, - -32.867198 - ], - [ - 134.11686, - -32.868108 - ], - [ - 134.138498, - -32.839715 - ], - [ - 134.118901, - -32.783386 - ], - [ - 134.060323, - -32.722498 - ], - [ - 134.080595, - -32.709573 - ], - [ - 134.107069, - -32.721285 - ], - [ - 134.174283, - -32.717947 - ], - [ - 134.204935, - -32.725202 - ], - [ - 134.215088, - -32.730782 - ], - [ - 134.152814, - -32.723976 - ], - [ - 134.164646, - -32.736988 - ], - [ - 134.200135, - -32.746691 - ], - [ - 134.189241, - -32.769701 - ], - [ - 134.196647, - -32.795305 - ], - [ - 134.221859, - -32.789845 - ], - [ - 134.24095, - -32.748056 - ], - [ - 134.260472, - -32.734768 - ], - [ - 134.290382, - -32.692865 - ], - [ - 134.283746, - -32.68494 - ], - [ - 134.294307, - -32.661955 - ], - [ - 134.279388, - -32.648207 - ], - [ - 134.277802, - -32.608656 - ], - [ - 134.266342, - -32.573809 - ], - [ - 134.214223, - -32.511148 - ], - [ - 134.163101, - -32.469053 - ], - [ - 134.121275, - -32.454073 - ], - [ - 134.092181, - -32.457869 - ], - [ - 134.102837, - -32.450116 - ], - [ - 134.081033, - -32.455382 - ], - [ - 134.082349, - -32.465578 - ], - [ - 134.073909, - -32.460686 - ], - [ - 134.081218, - -32.45731 - ], - [ - 134.062832, - -32.455795 - ], - [ - 134.057125, - -32.440708 - ], - [ - 134.061924, - -32.456321 - ], - [ - 134.086216, - -32.470786 - ], - [ - 134.036977, - -32.459813 - ], - [ - 133.995073, - -32.484451 - ], - [ - 133.991564, - -32.505353 - ], - [ - 133.954956, - -32.494361 - ], - [ - 133.922739, - -32.49485 - ], - [ - 133.907426, - -32.508794 - ], - [ - 133.908794, - -32.517545 - ], - [ - 133.89619, - -32.523342 - ], - [ - 133.893695, - -32.541219 - ], - [ - 133.861052, - -32.531912 - ], - [ - 133.849, - -32.541726 - ], - [ - 133.85712, - -32.519484 - ], - [ - 133.846992, - -32.503696 - ], - [ - 133.862406, - -32.483536 - ], - [ - 133.85062, - -32.461417 - ], - [ - 133.867482, - -32.420449 - ], - [ - 133.866818, - -32.399186 - ], - [ - 133.897186, - -32.399574 - ], - [ - 133.886749, - -32.402351 - ], - [ - 133.893665, - -32.408599 - ], - [ - 133.889012, - -32.41151 - ], - [ - 133.905579, - -32.413412 - ], - [ - 133.887446, - -32.423126 - ], - [ - 133.919317, - -32.428318 - ], - [ - 133.94693, - -32.411577 - ], - [ - 133.951086, - -32.388513 - ], - [ - 133.932709, - -32.379879 - ], - [ - 133.931014, - -32.361804 - ], - [ - 133.901989, - -32.318217 - ], - [ - 133.880096, - -32.306173 - ], - [ - 133.86936, - -32.280505 - ], - [ - 133.842866, - -32.256313 - ], - [ - 133.818172, - -32.247234 - ], - [ - 133.827154, - -32.242835 - ], - [ - 133.821407, - -32.23397 - ], - [ - 133.806014, - -32.231165 - ], - [ - 133.808341, - -32.243115 - ], - [ - 133.769731, - -32.263826 - ], - [ - 133.755353, - -32.235325 - ], - [ - 133.762215, - -32.224313 - ], - [ - 133.756726, - -32.205846 - ], - [ - 133.745056, - -32.201553 - ], - [ - 133.736068, - -32.207596 - ], - [ - 133.733206, - -32.198675 - ], - [ - 133.714932, - -32.194992 - ], - [ - 133.679113, - -32.202643 - ], - [ - 133.692908, - -32.15524 - ], - [ - 133.674713, - -32.142638 - ], - [ - 133.648205, - -32.152014 - ], - [ - 133.642718, - -32.144576 - ], - [ - 133.670702, - -32.134991 - ], - [ - 133.666883, - -32.103832 - ], - [ - 133.643775, - -32.095913 - ], - [ - 133.63055, - -32.100079 - ], - [ - 133.62822, - -32.090614 - ], - [ - 133.613619, - -32.086022 - ], - [ - 133.592256, - -32.087258 - ], - [ - 133.572514, - -32.117454 - ], - [ - 133.584683, - -32.140992 - ], - [ - 133.555852, - -32.158998 - ], - [ - 133.553457, - -32.169582 - ], - [ - 133.522105, - -32.155301 - ], - [ - 133.525112, - -32.137132 - ], - [ - 133.519074, - -32.135729 - ], - [ - 133.525297, - -32.127439 - ], - [ - 133.50477, - -32.141927 - ], - [ - 133.51903, - -32.143533 - ], - [ - 133.511304, - -32.153307 - ], - [ - 133.496786, - -32.150609 - ], - [ - 133.502926, - -32.131086 - ], - [ - 133.483142, - -32.126292 - ], - [ - 133.480031, - -32.115968 - ], - [ - 133.489479, - -32.10982 - ], - [ - 133.47279, - -32.100107 - ], - [ - 133.451048, - -32.112658 - ], - [ - 133.451453, - -32.136008 - ], - [ - 133.438088, - -32.12304 - ], - [ - 133.39511, - -32.141578 - ], - [ - 133.398041, - -32.156673 - ], - [ - 133.392332, - -32.159361 - ], - [ - 133.400865, - -32.169053 - ], - [ - 133.414843, - -32.169899 - ], - [ - 133.411752, - -32.177752 - ], - [ - 133.464309, - -32.172158 - ], - [ - 133.491804, - -32.195616 - ], - [ - 133.487729, - -32.206108 - ], - [ - 133.485628, - -32.196247 - ], - [ - 133.44624, - -32.17852 - ], - [ - 133.425612, - -32.184688 - ], - [ - 133.423492, - -32.197973 - ], - [ - 133.389785, - -32.200207 - ], - [ - 133.371437, - -32.188838 - ], - [ - 133.322792, - -32.179875 - ], - [ - 133.278238, - -32.18353 - ], - [ - 133.275245, - -32.194901 - ], - [ - 133.253192, - -32.21087 - ], - [ - 133.230029, - -32.190844 - ], - [ - 133.164662, - -32.170052 - ], - [ - 133.146617, - -32.174835 - ], - [ - 133.147535, - -32.194517 - ], - [ - 133.125756, - -32.208783 - ], - [ - 133.138132, - -32.174878 - ], - [ - 133.088342, - -32.127021 - ], - [ - 133.006622, - -32.083401 - ], - [ - 132.979569, - -32.106513 - ], - [ - 132.98157, - -32.081999 - ], - [ - 132.963634, - -32.065239 - ], - [ - 132.903772, - -32.036233 - ], - [ - 132.826487, - -31.981566 - ], - [ - 132.746588, - -31.949342 - ], - [ - 132.734266, - -31.956579 - ], - [ - 132.686927, - -31.950662 - ], - [ - 132.660581, - -31.957185 - ], - [ - 132.655504, - -31.948156 - ], - [ - 132.595204, - -31.934328 - ], - [ - 132.531329, - -31.934945 - ], - [ - 132.478447, - -31.946285 - ], - [ - 132.446417, - -31.970725 - ], - [ - 132.437926, - -32.000986 - ], - [ - 132.461607, - -32.010634 - ], - [ - 132.473232, - -32.030092 - ], - [ - 132.415452, - -31.998806 - ], - [ - 132.393408, - -32.001747 - ], - [ - 132.383915, - -32.015743 - ], - [ - 132.38046, - -32.009867 - ], - [ - 132.343188, - -32.014498 - ], - [ - 132.335197, - -32.029089 - ], - [ - 132.285618, - -32.022479 - ], - [ - 132.271202, - -32.033754 - ], - [ - 132.200614, - -32.02728 - ], - [ - 132.176409, - -32.018313 - ], - [ - 132.166219, - -32.004709 - ], - [ - 132.151178, - -32.003035 - ], - [ - 132.112775, - -31.946543 - ], - [ - 132.072997, - -31.91774 - ], - [ - 131.758577, - -31.72026 - ], - [ - 131.442176, - -31.571825 - ], - [ - 131.244776, - -31.492277 - ], - [ - 131.148637, - -31.463654 - ], - [ - 131.128507, - -31.464717 - ], - [ - 131.081798, - -31.490898 - ], - [ - 131.057558, - -31.521546 - ], - [ - 131.026398, - -31.537626 - ], - [ - 130.806132, - -31.60563 - ], - [ - 130.734472, - -31.606052 - ], - [ - 130.567923, - -31.585733 - ], - [ - 130.488804, - -31.593044 - ], - [ - 130.275063, - -31.573662 - ], - [ - 130.152187, - -31.576538 - ], - [ - 130.120404, - -31.586414 - ], - [ - 129.918215, - -31.590296 - ], - [ - 129.843095, - -31.607747 - ], - [ - 129.527784, - -31.622684 - ], - [ - 129.05281, - -31.67418 - ], - [ - 129.00134, - -31.687068 - ], - [ - 129.001854, - -25.998613 - ], - [ - 140.999394, - -25.996376 - ], - [ - 141.002937, - -33.99851 - ], - [ - 141.002956, - -34.021892 - ], - [ - 140.989765, - -34.031708 - ], - [ - 140.980453, - -34.016013 - ], - [ - 140.986747, - -34.010237 - ], - [ - 140.97532, - -34.009321 - ], - [ - 140.980575, - -33.999996 - ], - [ - 140.969273, - -33.997216 - ], - [ - 140.963616, - -33.980648 - ], - [ - 140.963103, - -35.748535 - ], - [ - 140.973872, - -37.462093 - ], - [ - 140.965735, - -38.055989 - ], - [ - 140.873073, - -38.051014 - ], - [ - 140.837839, - -38.041051 - ], - [ - 140.807612, - -38.049008 - ], - [ - 140.782998, - -38.04552 - ], - [ - 140.770478, - -38.059708 - ], - [ - 140.716881, - -38.051013 - ], - [ - 140.662442, - -38.061474 - ], - [ - 140.642658, - -38.041452 - ], - [ - 140.620936, - -38.040256 - ], - [ - 140.608192, - -38.027659 - ], - [ - 140.590339, - -38.023614 - ], - [ - 140.579385, - -38.029701 - ], - [ - 140.567291, - -38.008596 - ], - [ - 140.517006, - -37.98996 - ], - [ - 140.491164, - -37.96087 - ], - [ - 140.454015, - -37.935846 - ], - [ - 140.39645, - -37.919006 - ], - [ - 140.388676, - -37.901501 - ], - [ - 140.375888, - -37.897846 - ], - [ - 140.353977, - -37.849536 - ], - [ - 140.328417, - -37.81817 - ], - [ - 140.318866, - -37.789123 - ], - [ - 140.24789, - -37.686113 - ], - [ - 140.178709, - -37.617223 - ], - [ - 140.112713, - -37.578417 - ], - [ - 140.107588, - -37.565571 - ], - [ - 140.120189, - -37.569746 - ], - [ - 140.131312, - -37.556224 - ], - [ - 140.12084, - -37.530865 - ], - [ - 140.049823, - -37.478617 - ], - [ - 140.020089, - -37.476952 - ], - [ - 140.011347, - -37.493125 - ], - [ - 139.993117, - -37.48589 - ], - [ - 139.996576, - -37.476743 - ], - [ - 139.960106, - -37.443363 - ], - [ - 139.949224, - -37.44182 - ], - [ - 139.946727, - -37.42933 - ], - [ - 139.890441, - -37.375874 - ], - [ - 139.865514, - -37.335612 - ], - [ - 139.840749, - -37.32219 - ], - [ - 139.761627, - -37.199707 - ], - [ - 139.74001, - -37.182126 - ], - [ - 139.743061, - -37.155849 - ], - [ - 139.776534, - -37.165216 - ], - [ - 139.788459, - -37.157799 - ], - [ - 139.795818, - -37.137468 - ], - [ - 139.791482, - -37.112869 - ], - [ - 139.768416, - -37.081579 - ], - [ - 139.743931, - -37.07419 - ], - [ - 139.740535, - -37.021304 - ], - [ - 139.669972, - -36.957431 - ], - [ - 139.675909, - -36.942056 - ], - [ - 139.698355, - -36.94011 - ], - [ - 139.73239, - -36.916809 - ], - [ - 139.787616, - -36.894859 - ], - [ - 139.842891, - -36.839575 - ], - [ - 139.863159, - -36.753479 - ], - [ - 139.861979, - -36.692328 - ], - [ - 139.851109, - -36.647474 - ], - [ - 139.782926, - -36.458816 - ], - [ - 139.655207, - -36.221918 - ], - [ - 139.52302, - -36.043505 - ], - [ - 139.37702, - -35.892234 - ], - [ - 139.211957, - -35.754559 - ], - [ - 139.055313, - -35.649577 - ], - [ - 138.883656, - -35.55729 - ], - [ - 138.762908, - -35.520673 - ], - [ - 138.710269, - -35.513587 - ], - [ - 138.692927, - -35.522923 - ], - [ - 138.684432, - -35.538108 - ], - [ - 138.631522, - -35.543844 - ], - [ - 138.626004, - -35.557911 - ], - [ - 138.59822, - -35.579469 - ], - [ - 138.603774, - -35.594283 - ], - [ - 138.565936, - -35.608529 - ], - [ - 138.52236, - -35.642968 - ], - [ - 138.494522, - -35.63353 - ], - [ - 138.431096, - -35.629274 - ], - [ - 138.410026, - -35.640576 - ], - [ - 138.275956, - -35.639375 - ], - [ - 138.232054, - -35.659589 - ], - [ - 138.191358, - -35.66509 - ], - [ - 138.156886, - -35.658167 - ], - [ - 138.096166, - -35.625221 - ], - [ - 138.093913, - -35.603403 - ], - [ - 138.108686, - -35.592452 - ], - [ - 138.12743, - -35.555371 - ], - [ - 138.165488, - -35.519377 - ], - [ - 138.193862, - -35.52365 - ], - [ - 138.24454, - -35.500848 - ], - [ - 138.294318, - -35.468183 - ], - [ - 138.341253, - -35.392864 - ], - [ - 138.441044, - -35.349994 - ], - [ - 138.447529, - -35.320045 - ], - [ - 138.443202, - -35.272135 - ], - [ - 138.459911, - -35.261545 - ], - [ - 138.46993, - -35.239157 - ], - [ - 138.469061, - -35.109436 - ], - [ - 138.493568, - -35.084609 - ], - [ - 138.517614, - -35.03213 - ], - [ - 138.510356, - -34.969695 - ], - [ - 138.47606, - -34.856766 - ], - [ - 138.490256, - -34.810966 - ], - [ - 138.477997, - -34.78294 - ], - [ - 138.496325, - -34.764612 - ], - [ - 138.515343, - -34.770168 - ], - [ - 138.511546, - -34.818085 - ], - [ - 138.500217, - -34.843571 - ] - ] - ], - [ - [ - [ - 138.546309, - -34.799042 - ], - [ - 138.518591, - -34.805594 - ], - [ - 138.522502, - -34.769668 - ], - [ - 138.514615, - -34.756904 - ], - [ - 138.546309, - -34.799042 - ] - ] - ], - [ - [ - [ - 138.544072, - -34.80597 - ], - [ - 138.524303, - -34.810078 - ], - [ - 138.537721, - -34.801407 - ], - [ - 138.544072, - -34.80597 - ] - ] - ], - [ - [ - [ - 138.134901, - -35.841399 - ], - [ - 138.110893, - -35.848409 - ], - [ - 138.040822, - -35.904274 - ], - [ - 137.911134, - -35.859789 - ], - [ - 137.874263, - -35.870569 - ], - [ - 137.856083, - -35.859755 - ], - [ - 137.803232, - -35.850616 - ], - [ - 137.741097, - -35.853115 - ], - [ - 137.726115, - -35.876742 - ], - [ - 137.660289, - -35.884899 - ], - [ - 137.611978, - -35.913111 - ], - [ - 137.598172, - -35.942693 - ], - [ - 137.605102, - -35.964858 - ], - [ - 137.620444, - -35.978592 - ], - [ - 137.602643, - -36.00929 - ], - [ - 137.58664, - -36.019559 - ], - [ - 137.535973, - -36.025864 - ], - [ - 137.504002, - -36.055873 - ], - [ - 137.485394, - -36.057029 - ], - [ - 137.48278, - -36.065675 - ], - [ - 137.460723, - -36.074971 - ], - [ - 137.420237, - -36.041416 - ], - [ - 137.405605, - -36.038791 - ], - [ - 137.406806, - -36.032412 - ], - [ - 137.379444, - -36.013892 - ], - [ - 137.371018, - -35.998416 - ], - [ - 137.278364, - -35.994258 - ], - [ - 137.257945, - -35.982221 - ], - [ - 137.20949, - -35.973988 - ], - [ - 137.180849, - -35.983985 - ], - [ - 137.179962, - -35.993958 - ], - [ - 137.189772, - -35.997078 - ], - [ - 137.161316, - -36.016479 - ], - [ - 137.162682, - -36.024739 - ], - [ - 137.145803, - -36.020706 - ], - [ - 137.130947, - -36.033985 - ], - [ - 137.102588, - -36.018171 - ], - [ - 137.092381, - -36.025105 - ], - [ - 137.05762, - -36.0201 - ], - [ - 137.036082, - -36.027651 - ], - [ - 136.997279, - -36.017338 - ], - [ - 136.942162, - -36.026688 - ], - [ - 136.915453, - -36.043576 - ], - [ - 136.854045, - -36.016575 - ], - [ - 136.831686, - -36.019765 - ], - [ - 136.81674, - -36.038845 - ], - [ - 136.781837, - -36.031408 - ], - [ - 136.774976, - -36.043631 - ], - [ - 136.75799, - -36.049731 - ], - [ - 136.727088, - -36.045071 - ], - [ - 136.705236, - -36.064064 - ], - [ - 136.696256, - -36.054659 - ], - [ - 136.705634, - -36.051282 - ], - [ - 136.708435, - -36.036926 - ], - [ - 136.66562, - -35.975745 - ], - [ - 136.625028, - -35.954423 - ], - [ - 136.59835, - -35.961762 - ], - [ - 136.581743, - -35.950849 - ], - [ - 136.579779, - -35.930728 - ], - [ - 136.550767, - -35.90193 - ], - [ - 136.538853, - -35.899329 - ], - [ - 136.550604, - -35.885701 - ], - [ - 136.53441, - -35.886475 - ], - [ - 136.532942, - -35.876557 - ], - [ - 136.541723, - -35.85823 - ], - [ - 136.563908, - -35.849535 - ], - [ - 136.560478, - -35.828319 - ], - [ - 136.579361, - -35.792374 - ], - [ - 136.573788, - -35.76589 - ], - [ - 136.587436, - -35.748857 - ], - [ - 136.697258, - -35.739468 - ], - [ - 136.720292, - -35.720286 - ], - [ - 136.758786, - -35.722716 - ], - [ - 136.778416, - -35.71221 - ], - [ - 136.783664, - -35.700213 - ], - [ - 136.86171, - -35.693844 - ], - [ - 136.952722, - -35.674107 - ], - [ - 137.069652, - -35.669155 - ], - [ - 137.12178, - -35.651733 - ], - [ - 137.141189, - -35.629762 - ], - [ - 137.16347, - -35.633111 - ], - [ - 137.184955, - -35.621209 - ], - [ - 137.203466, - -35.624715 - ], - [ - 137.239456, - -35.604191 - ], - [ - 137.285143, - -35.598036 - ], - [ - 137.313489, - -35.57924 - ], - [ - 137.446932, - -35.596223 - ], - [ - 137.490998, - -35.579767 - ], - [ - 137.518809, - -35.595531 - ], - [ - 137.545784, - -35.587221 - ], - [ - 137.564368, - -35.571125 - ], - [ - 137.591737, - -35.564088 - ], - [ - 137.605438, - -35.57151 - ], - [ - 137.621661, - -35.561188 - ], - [ - 137.634199, - -35.565733 - ], - [ - 137.626677, - -35.597161 - ], - [ - 137.615658, - -35.589155 - ], - [ - 137.598203, - -35.595276 - ], - [ - 137.569625, - -35.618675 - ], - [ - 137.569756, - -35.63243 - ], - [ - 137.589341, - -35.643213 - ], - [ - 137.641217, - -35.638891 - ], - [ - 137.64369, - -35.654125 - ], - [ - 137.605689, - -35.678765 - ], - [ - 137.603349, - -35.692678 - ], - [ - 137.579197, - -35.709027 - ], - [ - 137.577915, - -35.725671 - ], - [ - 137.596038, - -35.735349 - ], - [ - 137.626884, - -35.731666 - ], - [ - 137.69626, - -35.739791 - ], - [ - 137.780334, - -35.723932 - ], - [ - 137.803452, - -35.757605 - ], - [ - 137.771947, - -35.780922 - ], - [ - 137.772751, - -35.788005 - ], - [ - 137.746078, - -35.800946 - ], - [ - 137.754379, - -35.842984 - ], - [ - 137.762208, - -35.838863 - ], - [ - 137.754157, - -35.833933 - ], - [ - 137.772401, - -35.822796 - ], - [ - 137.796662, - -35.834287 - ], - [ - 137.814758, - -35.822033 - ], - [ - 137.798297, - -35.810204 - ], - [ - 137.770736, - -35.814085 - ], - [ - 137.758373, - -35.806042 - ], - [ - 137.762804, - -35.798023 - ], - [ - 137.778092, - -35.796203 - ], - [ - 137.777351, - -35.784445 - ], - [ - 137.822554, - -35.800182 - ], - [ - 137.852159, - -35.79495 - ], - [ - 137.892535, - -35.757945 - ], - [ - 137.893642, - -35.728166 - ], - [ - 137.900608, - -35.719757 - ], - [ - 137.940728, - -35.716206 - ], - [ - 138.005581, - -35.726301 - ], - [ - 138.045983, - -35.742821 - ], - [ - 138.06779, - -35.759784 - ], - [ - 138.066857, - -35.780365 - ], - [ - 138.07695, - -35.795898 - ], - [ - 138.106517, - -35.809476 - ], - [ - 138.125725, - -35.80235 - ], - [ - 138.119071, - -35.819876 - ], - [ - 138.123264, - -35.83424 - ], - [ - 138.134901, - -35.841399 - ] - ] - ], - [ - [ - [ - 137.381767, - -34.497301 - ], - [ - 137.371478, - -34.505908 - ], - [ - 137.36523, - -34.529483 - ], - [ - 137.351512, - -34.534103 - ], - [ - 137.340983, - -34.52633 - ], - [ - 137.338346, - -34.488509 - ], - [ - 137.361392, - -34.462878 - ], - [ - 137.374861, - -34.468847 - ], - [ - 137.381767, - -34.497301 - ] - ] - ], - [ - [ - [ - 136.867216, - -35.37131 - ], - [ - 136.858413, - -35.378187 - ], - [ - 136.85435, - -35.371055 - ], - [ - 136.860653, - -35.365574 - ], - [ - 136.867216, - -35.37131 - ] - ] - ], - [ - [ - [ - 136.494692, - -35.166527 - ], - [ - 136.489641, - -35.176526 - ], - [ - 136.468701, - -35.163436 - ], - [ - 136.453071, - -35.166073 - ], - [ - 136.441521, - -35.148699 - ], - [ - 136.453826, - -35.144714 - ], - [ - 136.453584, - -35.134301 - ], - [ - 136.494692, - -35.166527 - ] - ] - ], - [ - [ - [ - 136.359072, - -34.663679 - ], - [ - 136.345884, - -34.671253 - ], - [ - 136.344484, - -34.682606 - ], - [ - 136.329893, - -34.658364 - ], - [ - 136.344605, - -34.650539 - ], - [ - 136.359072, - -34.663679 - ] - ] - ], - [ - [ - [ - 136.305585, - -34.505339 - ], - [ - 136.284472, - -34.515536 - ], - [ - 136.287571, - -34.530193 - ], - [ - 136.278582, - -34.537655 - ], - [ - 136.286523, - -34.545408 - ], - [ - 136.274889, - -34.549303 - ], - [ - 136.270571, - -34.542143 - ], - [ - 136.279936, - -34.50389 - ], - [ - 136.305585, - -34.505339 - ] - ] - ], - [ - [ - [ - 136.279752, - -34.681504 - ], - [ - 136.269174, - -34.68333 - ], - [ - 136.26689, - -34.673204 - ], - [ - 136.279752, - -34.681504 - ] - ] - ], - [ - [ - [ - 136.204543, - -35.052982 - ], - [ - 136.200019, - -35.06541 - ], - [ - 136.1894, - -35.052299 - ], - [ - 136.176914, - -35.061493 - ], - [ - 136.163326, - -35.05516 - ], - [ - 136.146785, - -35.026593 - ], - [ - 136.159193, - -35.020844 - ], - [ - 136.156605, - -35.006405 - ], - [ - 136.111885, - -34.977026 - ], - [ - 136.109902, - -34.96874 - ], - [ - 136.084155, - -34.966901 - ], - [ - 136.089183, - -34.956008 - ], - [ - 136.078739, - -34.952161 - ], - [ - 136.082766, - -34.94543 - ], - [ - 136.107292, - -34.93245 - ], - [ - 136.129531, - -34.952374 - ], - [ - 136.149943, - -34.987895 - ], - [ - 136.176086, - -35.005754 - ], - [ - 136.189708, - -35.004449 - ], - [ - 136.192501, - -35.044324 - ], - [ - 136.204543, - -35.052982 - ] - ] - ], - [ - [ - [ - 136.185876, - -34.646672 - ], - [ - 136.180123, - -34.647575 - ], - [ - 136.181304, - -34.640457 - ], - [ - 136.185876, - -34.646672 - ] - ] - ], - [ - [ - [ - 136.073126, - -35.227388 - ], - [ - 136.07102, - -35.238131 - ], - [ - 136.055516, - -35.235491 - ], - [ - 136.063705, - -35.222945 - ], - [ - 136.073126, - -35.227388 - ] - ] - ], - [ - [ - [ - 136.069945, - -34.962707 - ], - [ - 136.050632, - -34.96822 - ], - [ - 136.059975, - -34.957347 - ], - [ - 136.069945, - -34.962707 - ] - ] - ], - [ - [ - [ - 136.038216, - -34.907363 - ], - [ - 136.027948, - -34.916969 - ], - [ - 136.032156, - -34.905921 - ], - [ - 136.038216, - -34.907363 - ] - ] - ], - [ - [ - [ - 136.014585, - -34.882591 - ], - [ - 136.010196, - -34.891351 - ], - [ - 136.000885, - -34.880386 - ], - [ - 136.008219, - -34.865101 - ], - [ - 136.014585, - -34.882591 - ] - ] - ], - [ - [ - [ - 135.983063, - -35.033605 - ], - [ - 135.97409, - -35.037425 - ], - [ - 135.965616, - -35.022049 - ], - [ - 135.974324, - -35.027879 - ], - [ - 135.9789, - -35.019936 - ], - [ - 135.983063, - -35.033605 - ] - ] - ], - [ - [ - [ - 135.960402, - -34.583104 - ], - [ - 135.952445, - -34.593633 - ], - [ - 135.94614, - -34.568367 - ], - [ - 135.955741, - -34.56956 - ], - [ - 135.960402, - -34.583104 - ] - ] - ], - [ - [ - [ - 135.953064, - -34.723721 - ], - [ - 135.937263, - -34.719738 - ], - [ - 135.929026, - -34.732851 - ], - [ - 135.923401, - -34.701869 - ], - [ - 135.911382, - -34.695469 - ], - [ - 135.916855, - -34.673059 - ], - [ - 135.921373, - -34.683079 - ], - [ - 135.938574, - -34.687447 - ], - [ - 135.939865, - -34.711598 - ], - [ - 135.953064, - -34.723721 - ] - ] - ], - [ - [ - [ - 135.626345, - -34.982111 - ], - [ - 135.617531, - -35.001798 - ], - [ - 135.61736, - -34.980197 - ], - [ - 135.626345, - -34.982111 - ] - ] - ], - [ - [ - [ - 134.813029, - -33.594219 - ], - [ - 134.806786, - -33.610433 - ], - [ - 134.776026, - -33.595175 - ], - [ - 134.813029, - -33.594219 - ] - ] - ], - [ - [ - [ - 134.681803, - -33.2081 - ], - [ - 134.676802, - -33.216999 - ], - [ - 134.666412, - -33.214363 - ], - [ - 134.67076, - -33.202427 - ], - [ - 134.681803, - -33.2081 - ] - ] - ], - [ - [ - [ - 134.547689, - -33.721441 - ], - [ - 134.506727, - -33.723013 - ], - [ - 134.496082, - -33.745812 - ], - [ - 134.446961, - -33.772204 - ], - [ - 134.458137, - -33.750746 - ], - [ - 134.453848, - -33.740567 - ], - [ - 134.467848, - -33.733433 - ], - [ - 134.471997, - -33.690427 - ], - [ - 134.483397, - -33.694013 - ], - [ - 134.527562, - -33.677685 - ], - [ - 134.537786, - -33.712614 - ], - [ - 134.547689, - -33.721441 - ] - ] - ], - [ - [ - [ - 134.279578, - -32.679966 - ], - [ - 134.259737, - -32.678381 - ], - [ - 134.27497, - -32.674265 - ], - [ - 134.279578, - -32.679966 - ] - ] - ], - [ - [ - [ - 133.857514, - -32.387369 - ], - [ - 133.788077, - -32.358797 - ], - [ - 133.814528, - -32.355451 - ], - [ - 133.806843, - -32.358759 - ], - [ - 133.840764, - -32.371959 - ], - [ - 133.857514, - -32.387369 - ] - ] - ], - [ - [ - [ - 133.835456, - -32.359889 - ], - [ - 133.816229, - -32.35472 - ], - [ - 133.829955, - -32.352285 - ], - [ - 133.835456, - -32.359889 - ] - ] - ], - [ - [ - [ - 133.68352, - -32.440256 - ], - [ - 133.657781, - -32.454898 - ], - [ - 133.669125, - -32.43642 - ], - [ - 133.68352, - -32.440256 - ] - ] - ], - [ - [ - [ - 133.673997, - -32.232494 - ], - [ - 133.644302, - -32.2376 - ], - [ - 133.614344, - -32.256815 - ], - [ - 133.615093, - -32.270341 - ], - [ - 133.628394, - -32.27136 - ], - [ - 133.611962, - -32.282841 - ], - [ - 133.600296, - -32.307921 - ], - [ - 133.580315, - -32.306581 - ], - [ - 133.572989, - -32.319107 - ], - [ - 133.549729, - -32.308098 - ], - [ - 133.540236, - -32.279 - ], - [ - 133.551372, - -32.273134 - ], - [ - 133.550914, - -32.263677 - ], - [ - 133.567216, - -32.266873 - ], - [ - 133.593579, - -32.251043 - ], - [ - 133.575415, - -32.264464 - ], - [ - 133.581729, - -32.268444 - ], - [ - 133.623823, - -32.239292 - ], - [ - 133.673997, - -32.232494 - ] - ] - ], - [ - [ - [ - 133.654949, - -32.451097 - ], - [ - 133.639648, - -32.463219 - ], - [ - 133.625508, - -32.457157 - ], - [ - 133.634055, - -32.449993 - ], - [ - 133.654949, - -32.451097 - ] - ] - ], - [ - [ - [ - 133.530727, - -32.304603 - ], - [ - 133.501381, - -32.318356 - ], - [ - 133.513051, - -32.302166 - ], - [ - 133.530727, - -32.304603 - ] - ] - ], - [ - [ - [ - 133.487081, - -32.371099 - ], - [ - 133.483864, - -32.382613 - ], - [ - 133.47563, - -32.381062 - ], - [ - 133.477016, - -32.370624 - ], - [ - 133.487081, - -32.371099 - ] - ] - ], - [ - [ - [ - 133.381916, - -32.394907 - ], - [ - 133.366691, - -32.402932 - ], - [ - 133.367743, - -32.393433 - ], - [ - 133.381916, - -32.394907 - ] - ] - ], - [ - [ - [ - 133.311036, - -32.510125 - ], - [ - 133.304489, - -32.521998 - ], - [ - 133.287616, - -32.528476 - ], - [ - 133.287642, - -32.517276 - ], - [ - 133.277379, - -32.517608 - ], - [ - 133.283384, - -32.511092 - ], - [ - 133.267768, - -32.50049 - ], - [ - 133.288553, - -32.490551 - ], - [ - 133.292226, - -32.502113 - ], - [ - 133.310109, - -32.499284 - ], - [ - 133.311036, - -32.510125 - ] - ] - ], - [ - [ - [ - 133.298957, - -32.557689 - ], - [ - 133.291466, - -32.567595 - ], - [ - 133.275341, - -32.565373 - ], - [ - 133.28604, - -32.564128 - ], - [ - 133.283701, - -32.554077 - ], - [ - 133.298957, - -32.557689 - ] - ] - ], - [ - [ - [ - 133.289921, - -32.585392 - ], - [ - 133.276318, - -32.584805 - ], - [ - 133.284988, - -32.578711 - ], - [ - 133.289921, - -32.585392 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "id": 4, - "properties": { - "STATE_CODE": "5", - "STATE_NAME": "Western Australia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 113.394175, - -26.39303 - ], - [ - 113.382303, - -26.385244 - ], - [ - 113.382563, - -26.360994 - ], - [ - 113.370693, - -26.357564 - ], - [ - 113.354662, - -26.300853 - ], - [ - 113.336382, - -26.300353 - ], - [ - 113.354172, - -26.276373 - ], - [ - 113.357451, - -26.245352 - ], - [ - 113.366341, - -26.237572 - ], - [ - 113.364601, - -26.210722 - ], - [ - 113.375871, - -26.205202 - ], - [ - 113.386501, - -26.212652 - ], - [ - 113.37851, - -26.165042 - ], - [ - 113.38054, - -26.119591 - ], - [ - 113.3873, - -26.111471 - ], - [ - 113.373429, - -26.097131 - ], - [ - 113.377939, - -26.078641 - ], - [ - 113.358699, - -26.065091 - ], - [ - 113.367579, - -26.054151 - ], - [ - 113.356979, - -26.03327 - ], - [ - 113.363739, - -26.01748 - ], - [ - 113.386319, - -26.06082 - ], - [ - 113.385559, - -26.092181 - ], - [ - 113.4003, - -26.105721 - ], - [ - 113.39672, - -26.113951 - ], - [ - 113.42917, - -26.138551 - ], - [ - 113.42442, - -26.161001 - ], - [ - 113.43693, - -26.167541 - ], - [ - 113.44468, - -26.163261 - ], - [ - 113.448311, - -26.212552 - ], - [ - 113.459571, - -26.221802 - ], - [ - 113.462211, - -26.253382 - ], - [ - 113.479871, - -26.271092 - ], - [ - 113.482772, - -26.320722 - ], - [ - 113.498812, - -26.336053 - ], - [ - 113.487802, - -26.357043 - ], - [ - 113.506592, - -26.363913 - ], - [ - 113.502232, - -26.400233 - ], - [ - 113.496452, - -26.378133 - ], - [ - 113.484682, - -26.383553 - ], - [ - 113.502253, - -26.420313 - ], - [ - 113.485333, - -26.430584 - ], - [ - 113.476963, - -26.477054 - ], - [ - 113.486493, - -26.484834 - ], - [ - 113.503293, - -26.468814 - ], - [ - 113.506003, - -26.409143 - ], - [ - 113.528272, - -26.362212 - ], - [ - 113.512462, - -26.336502 - ], - [ - 113.515962, - -26.322062 - ], - [ - 113.507072, - -26.323982 - ], - [ - 113.493912, - -26.310342 - ], - [ - 113.513692, - -26.302102 - ], - [ - 113.518311, - -26.284501 - ], - [ - 113.511541, - -26.276831 - ], - [ - 113.530451, - -26.284381 - ], - [ - 113.537211, - -26.27952 - ], - [ - 113.545491, - -26.30275 - ], - [ - 113.540512, - -26.324751 - ], - [ - 113.559482, - -26.353482 - ], - [ - 113.548712, - -26.380912 - ], - [ - 113.567072, - -26.433343 - ], - [ - 113.561713, - -26.461323 - ], - [ - 113.552323, - -26.469113 - ], - [ - 113.563013, - -26.493923 - ], - [ - 113.575554, - -26.495823 - ], - [ - 113.577194, - -26.504623 - ], - [ - 113.559825, - -26.547154 - ], - [ - 113.558225, - -26.574004 - ], - [ - 113.571785, - -26.578164 - ], - [ - 113.583745, - -26.600184 - ], - [ - 113.596295, - -26.601934 - ], - [ - 113.598086, - -26.614194 - ], - [ - 113.607105, - -26.606204 - ], - [ - 113.588235, - -26.585584 - ], - [ - 113.589205, - -26.560214 - ], - [ - 113.599215, - -26.544634 - ], - [ - 113.593394, - -26.511933 - ], - [ - 113.609824, - -26.514733 - ], - [ - 113.614084, - -26.489423 - ], - [ - 113.618465, - -26.518418 - ], - [ - 113.618064, - -26.489683 - ], - [ - 113.630553, - -26.463272 - ], - [ - 113.638153, - -26.502853 - ], - [ - 113.628695, - -26.540193 - ], - [ - 113.633505, - -26.563643 - ], - [ - 113.625615, - -26.571213 - ], - [ - 113.642026, - -26.619454 - ], - [ - 113.653905, - -26.594623 - ], - [ - 113.663695, - -26.596193 - ], - [ - 113.657086, - -26.616164 - ], - [ - 113.666416, - -26.630354 - ], - [ - 113.657807, - -26.654165 - ], - [ - 113.664009, - -26.674456 - ], - [ - 113.680928, - -26.658415 - ], - [ - 113.704918, - -26.662085 - ], - [ - 113.688937, - -26.649034 - ], - [ - 113.699957, - -26.639314 - ], - [ - 113.697557, - -26.632554 - ], - [ - 113.690737, - -26.643904 - ], - [ - 113.686397, - -26.637874 - ], - [ - 113.696146, - -26.619244 - ], - [ - 113.686806, - -26.601673 - ], - [ - 113.697006, - -26.611464 - ], - [ - 113.714186, - -26.606803 - ], - [ - 113.738446, - -26.617583 - ], - [ - 113.769357, - -26.587282 - ], - [ - 113.787617, - -26.605053 - ], - [ - 113.807717, - -26.610972 - ], - [ - 113.814227, - -26.603852 - ], - [ - 113.812366, - -26.576002 - ], - [ - 113.833105, - -26.551251 - ], - [ - 113.863654, - -26.536721 - ], - [ - 113.882864, - -26.50847 - ], - [ - 113.887384, - -26.4497 - ], - [ - 113.870232, - -26.39134 - ], - [ - 113.885442, - -26.371449 - ], - [ - 113.880661, - -26.335378 - ], - [ - 113.836641, - -26.280818 - ], - [ - 113.79775, - -26.252269 - ], - [ - 113.68805, - -26.217539 - ], - [ - 113.687479, - -26.186189 - ], - [ - 113.663129, - -26.165389 - ], - [ - 113.639458, - -26.121969 - ], - [ - 113.614819, - -26.108689 - ], - [ - 113.620809, - -26.100899 - ], - [ - 113.5803, - -26.097219 - ], - [ - 113.57354, - -26.086279 - ], - [ - 113.585899, - -26.071049 - ], - [ - 113.580019, - -26.071839 - ], - [ - 113.567249, - -26.044329 - ], - [ - 113.575338, - -26.014548 - ], - [ - 113.560576, - -25.998749 - ], - [ - 113.559108, - -25.946398 - ], - [ - 113.517617, - -25.919578 - ], - [ - 113.525307, - -25.884177 - ], - [ - 113.512917, - -25.852117 - ], - [ - 113.461056, - -25.809357 - ], - [ - 113.478696, - -25.783337 - ], - [ - 113.466285, - -25.768077 - ], - [ - 113.479255, - -25.764046 - ], - [ - 113.460525, - -25.733766 - ], - [ - 113.462295, - -25.725766 - ], - [ - 113.473245, - -25.730526 - ], - [ - 113.471405, - -25.720146 - ], - [ - 113.459465, - -25.715606 - ], - [ - 113.472435, - -25.709316 - ], - [ - 113.458624, - -25.702856 - ], - [ - 113.444665, - -25.709476 - ], - [ - 113.456855, - -25.713116 - ], - [ - 113.446485, - -25.723016 - ], - [ - 113.460265, - -25.739746 - ], - [ - 113.459475, - -25.752606 - ], - [ - 113.449625, - -25.756417 - ], - [ - 113.464335, - -25.751146 - ], - [ - 113.454205, - -25.764887 - ], - [ - 113.467135, - -25.773837 - ], - [ - 113.469346, - -25.785457 - ], - [ - 113.414475, - -25.724737 - ], - [ - 113.415234, - -25.683786 - ], - [ - 113.431983, - -25.625725 - ], - [ - 113.449083, - -25.610885 - ], - [ - 113.472752, - -25.558264 - ], - [ - 113.488952, - -25.547814 - ], - [ - 113.499732, - -25.513773 - ], - [ - 113.511082, - -25.503303 - ], - [ - 113.525233, - -25.607794 - ], - [ - 113.537754, - -25.625765 - ], - [ - 113.558634, - -25.635505 - ], - [ - 113.574684, - -25.636894 - ], - [ - 113.581314, - -25.620774 - ], - [ - 113.592765, - -25.683625 - ], - [ - 113.606655, - -25.714325 - ], - [ - 113.626415, - -25.733535 - ], - [ - 113.659025, - -25.748575 - ], - [ - 113.691116, - -25.789215 - ], - [ - 113.721766, - -25.793645 - ], - [ - 113.721717, - -25.868086 - ], - [ - 113.761857, - -25.878595 - ], - [ - 113.758477, - -25.905095 - ], - [ - 113.731638, - -25.949526 - ], - [ - 113.729936, - -26.001947 - ], - [ - 113.738917, - -25.999667 - ], - [ - 113.734327, - -26.013658 - ], - [ - 113.699924, - -26.044962 - ], - [ - 113.706085, - -26.061982 - ], - [ - 113.703642, - -26.096375 - ], - [ - 113.706197, - -26.11239 - ], - [ - 113.704968, - -26.12356 - ], - [ - 113.703554, - -26.097609 - ], - [ - 113.701118, - -26.13191 - ], - [ - 113.728259, - -26.187239 - ], - [ - 113.7249, - -26.194689 - ], - [ - 113.70321, - -26.199769 - ], - [ - 113.72102, - -26.196729 - ], - [ - 113.72818, - -26.206749 - ], - [ - 113.74232, - -26.206839 - ], - [ - 113.7528, - -26.197909 - ], - [ - 113.753519, - -26.185049 - ], - [ - 113.76222, - -26.212209 - ], - [ - 113.77399, - -26.214889 - ], - [ - 113.78998, - -26.207408 - ], - [ - 113.813279, - -26.178818 - ], - [ - 113.836409, - -26.140187 - ], - [ - 113.835199, - -26.115607 - ], - [ - 113.845569, - -26.113657 - ], - [ - 113.836329, - -26.116727 - ], - [ - 113.837649, - -26.138657 - ], - [ - 113.883738, - -26.060216 - ], - [ - 113.879018, - -26.068116 - ], - [ - 113.885248, - -26.029306 - ], - [ - 113.865247, - -25.955965 - ], - [ - 113.877217, - -25.945125 - ], - [ - 113.887457, - -25.959105 - ], - [ - 113.906417, - -25.960115 - ], - [ - 113.914427, - -25.982435 - ], - [ - 113.902487, - -25.998745 - ], - [ - 113.893518, - -26.035146 - ], - [ - 113.908458, - -26.054496 - ], - [ - 113.904588, - -26.088906 - ], - [ - 113.910849, - -26.122376 - ], - [ - 113.924519, - -26.133386 - ], - [ - 113.938879, - -26.129846 - ], - [ - 113.947559, - -26.143006 - ], - [ - 113.93431, - -26.203947 - ], - [ - 113.959511, - -26.244227 - ], - [ - 113.950481, - -26.267597 - ], - [ - 113.967251, - -26.293926 - ], - [ - 113.972862, - -26.342507 - ], - [ - 114.053862, - -26.419217 - ], - [ - 114.082562, - -26.454547 - ], - [ - 114.074362, - -26.451227 - ], - [ - 114.075132, - -26.459277 - ], - [ - 114.072592, - -26.452337 - ], - [ - 114.076792, - -26.466587 - ], - [ - 114.089562, - -26.467617 - ], - [ - 114.094812, - -26.459327 - ], - [ - 114.089562, - -26.458487 - ], - [ - 114.156462, - -26.410107 - ], - [ - 114.166352, - -26.390016 - ], - [ - 114.210282, - -26.372056 - ], - [ - 114.219851, - -26.357256 - ], - [ - 114.215901, - -26.341546 - ], - [ - 114.237651, - -26.312765 - ], - [ - 114.231651, - -26.300875 - ], - [ - 114.23798, - -26.283905 - ], - [ - 114.20403, - -26.244795 - ], - [ - 114.20553, - -26.224064 - ], - [ - 114.19189, - -26.203644 - ], - [ - 114.18829, - -26.180263 - ], - [ - 114.191179, - -26.168333 - ], - [ - 114.210679, - -26.157803 - ], - [ - 114.223509, - -26.119022 - ], - [ - 114.230689, - -26.124612 - ], - [ - 114.219899, - -26.139513 - ], - [ - 114.225349, - -26.165043 - ], - [ - 114.241339, - -26.165863 - ], - [ - 114.254709, - -26.144892 - ], - [ - 114.236019, - -26.117782 - ], - [ - 114.239278, - -26.072702 - ], - [ - 114.209147, - -26.031612 - ], - [ - 114.194667, - -25.983571 - ], - [ - 114.218447, - -25.968891 - ], - [ - 114.225667, - -25.973651 - ], - [ - 114.223607, - -25.987401 - ], - [ - 114.245047, - -25.992551 - ], - [ - 114.265307, - -25.982131 - ], - [ - 114.257567, - -25.983341 - ], - [ - 114.252867, - -25.972951 - ], - [ - 114.247036, - -25.936501 - ], - [ - 114.266835, - -25.88774 - ], - [ - 114.232095, - -25.87567 - ], - [ - 114.227045, - -25.862 - ], - [ - 114.205395, - -25.85302 - ], - [ - 114.198745, - -25.83563 - ], - [ - 114.167955, - -25.81127 - ], - [ - 114.175545, - -25.81265 - ], - [ - 114.172095, - -25.80644 - ], - [ - 114.134484, - -25.778099 - ], - [ - 114.132524, - -25.772338 - ], - [ - 114.146304, - -25.780169 - ], - [ - 114.119404, - -25.755256 - ], - [ - 114.114114, - -25.743165 - ], - [ - 114.122245, - -25.735975 - ], - [ - 114.113586, - -25.725455 - ], - [ - 114.119555, - -25.728185 - ], - [ - 114.091091, - -25.696372 - ], - [ - 114.035389, - -25.662525 - ], - [ - 114.048427, - -25.667324 - ], - [ - 114.019199, - -25.624117 - ], - [ - 114.01965, - -25.632347 - ], - [ - 114.004183, - -25.618519 - ], - [ - 114.01536, - -25.620488 - ], - [ - 113.990189, - -25.58992 - ], - [ - 113.982191, - -25.560829 - ], - [ - 113.99166, - -25.57514 - ], - [ - 113.99164, - -25.56488 - ], - [ - 113.954523, - -25.493408 - ], - [ - 113.93401, - -25.475488 - ], - [ - 113.93922, - -25.470638 - ], - [ - 113.939731, - -25.480228 - ], - [ - 113.94121, - -25.473228 - ], - [ - 113.948421, - -25.477168 - ], - [ - 113.944179, - -25.458678 - ], - [ - 113.90205, - -25.410088 - ], - [ - 113.9136, - -25.413468 - ], - [ - 113.90813, - -25.406708 - ], - [ - 113.91384, - -25.400948 - ], - [ - 113.891109, - -25.372988 - ], - [ - 113.896689, - -25.357417 - ], - [ - 113.891339, - -25.337007 - ], - [ - 113.856719, - -25.292457 - ], - [ - 113.868629, - -25.299337 - ], - [ - 113.864909, - -25.287607 - ], - [ - 113.871479, - -25.290317 - ], - [ - 113.842578, - -25.264597 - ], - [ - 113.842088, - -25.255907 - ], - [ - 113.848158, - -25.256927 - ], - [ - 113.839617, - -25.216997 - ], - [ - 113.817067, - -25.173566 - ], - [ - 113.802207, - -25.157316 - ], - [ - 113.739897, - -25.127367 - ], - [ - 113.712426, - -25.103316 - ], - [ - 113.665985, - -25.022706 - ], - [ - 113.664234, - -24.958656 - ], - [ - 113.679944, - -24.932985 - ], - [ - 113.691924, - -24.928535 - ], - [ - 113.677804, - -24.924985 - ], - [ - 113.665146, - -24.895891 - ], - [ - 113.652354, - -24.905115 - ], - [ - 113.651491, - -24.897891 - ], - [ - 113.65519, - -24.882163 - ], - [ - 113.644444, - -24.878065 - ], - [ - 113.666133, - -24.861964 - ], - [ - 113.706889, - -24.850707 - ], - [ - 113.676463, - -24.848724 - ], - [ - 113.646983, - -24.864515 - ], - [ - 113.617533, - -24.858645 - ], - [ - 113.615863, - -24.844545 - ], - [ - 113.620883, - -24.831784 - ], - [ - 113.620213, - -24.849725 - ], - [ - 113.632723, - -24.797444 - ], - [ - 113.623242, - -24.746034 - ], - [ - 113.489939, - -24.575957 - ], - [ - 113.427619, - -24.515616 - ], - [ - 113.419178, - -24.491706 - ], - [ - 113.406958, - -24.484176 - ], - [ - 113.399528, - -24.411406 - ], - [ - 113.406196, - -24.303065 - ], - [ - 113.390165, - -24.223995 - ], - [ - 113.409115, - -24.223505 - ], - [ - 113.443343, - -24.181694 - ], - [ - 113.442382, - -24.136784 - ], - [ - 113.419422, - -24.090333 - ], - [ - 113.428122, - -24.080733 - ], - [ - 113.422151, - -24.042933 - ], - [ - 113.429991, - -24.032653 - ], - [ - 113.446941, - -24.032173 - ], - [ - 113.4587, - -24.013642 - ], - [ - 113.470909, - -23.966452 - ], - [ - 113.464999, - -23.925572 - ], - [ - 113.470308, - -23.898561 - ], - [ - 113.513827, - -23.84733 - ], - [ - 113.520177, - -23.797639 - ], - [ - 113.531906, - -23.774839 - ], - [ - 113.567276, - -23.752229 - ], - [ - 113.591695, - -23.698938 - ], - [ - 113.596614, - -23.663358 - ], - [ - 113.614153, - -23.646688 - ], - [ - 113.613213, - -23.630908 - ], - [ - 113.636191, - -23.618921 - ], - [ - 113.650858, - -23.599586 - ], - [ - 113.70047, - -23.575201 - ], - [ - 113.72587, - -23.545007 - ], - [ - 113.75326, - -23.528236 - ], - [ - 113.778119, - -23.478055 - ], - [ - 113.783468, - -23.416074 - ], - [ - 113.776938, - -23.378934 - ], - [ - 113.788108, - -23.365153 - ], - [ - 113.794447, - -23.296052 - ], - [ - 113.770376, - -23.217841 - ], - [ - 113.774436, - -23.194561 - ], - [ - 113.763826, - -23.177771 - ], - [ - 113.770855, - -23.13065 - ], - [ - 113.760475, - -23.1213 - ], - [ - 113.789665, - -23.10674 - ], - [ - 113.812495, - -23.082769 - ], - [ - 113.829426, - -23.030908 - ], - [ - 113.829485, - -22.994887 - ], - [ - 113.819755, - -22.977056 - ], - [ - 113.826185, - -22.956016 - ], - [ - 113.816655, - -22.906935 - ], - [ - 113.801184, - -22.886805 - ], - [ - 113.793804, - -22.842664 - ], - [ - 113.755254, - -22.756224 - ], - [ - 113.709393, - -22.715284 - ], - [ - 113.677123, - -22.723044 - ], - [ - 113.670493, - -22.717134 - ], - [ - 113.686423, - -22.664414 - ], - [ - 113.668262, - -22.628723 - ], - [ - 113.673612, - -22.596863 - ], - [ - 113.654082, - -22.578773 - ], - [ - 113.665302, - -22.550123 - ], - [ - 113.693132, - -22.540952 - ], - [ - 113.713761, - -22.517962 - ], - [ - 113.707921, - -22.496702 - ], - [ - 113.722981, - -22.496212 - ], - [ - 113.737741, - -22.471031 - ], - [ - 113.74938, - -22.408421 - ], - [ - 113.76547, - -22.38435 - ], - [ - 113.78031, - -22.37676 - ], - [ - 113.820809, - -22.305849 - ], - [ - 113.866887, - -22.151067 - ], - [ - 113.933246, - -21.998885 - ], - [ - 113.933596, - -21.973225 - ], - [ - 113.963945, - -21.938004 - ], - [ - 113.995084, - -21.875463 - ], - [ - 114.023922, - -21.851153 - ], - [ - 114.072079, - -21.827572 - ], - [ - 114.078749, - -21.815962 - ], - [ - 114.10802, - -21.803272 - ], - [ - 114.131572, - -21.805571 - ], - [ - 114.165205, - -21.785761 - ], - [ - 114.191014, - -21.814581 - ], - [ - 114.148873, - -21.866652 - ], - [ - 114.138063, - -21.957822 - ], - [ - 114.080266, - -22.154135 - ], - [ - 114.084757, - -22.191275 - ], - [ - 114.133007, - -22.261584 - ], - [ - 114.123738, - -22.279275 - ], - [ - 114.126418, - -22.313925 - ], - [ - 114.117078, - -22.314915 - ], - [ - 114.115818, - -22.331156 - ], - [ - 114.149498, - -22.301463 - ], - [ - 114.178468, - -22.305374 - ], - [ - 114.178218, - -22.353442 - ], - [ - 114.135518, - -22.393165 - ], - [ - 114.140118, - -22.398025 - ], - [ - 114.129918, - -22.399916 - ], - [ - 114.147038, - -22.396805 - ], - [ - 114.140929, - -22.409195 - ], - [ - 114.128189, - -22.407806 - ], - [ - 114.122099, - -22.415806 - ], - [ - 114.128329, - -22.441656 - ], - [ - 114.121799, - -22.472668 - ], - [ - 114.13859, - -22.497539 - ], - [ - 114.135628, - -22.500663 - ], - [ - 114.14391, - -22.506699 - ], - [ - 114.14381, - -22.538059 - ], - [ - 114.15104, - -22.517099 - ], - [ - 114.1618, - -22.534049 - ], - [ - 114.16073, - -22.523779 - ], - [ - 114.1888, - -22.520809 - ], - [ - 114.21861, - -22.497188 - ], - [ - 114.21621, - -22.486008 - ], - [ - 114.23069, - -22.473288 - ], - [ - 114.22563, - -22.457368 - ], - [ - 114.24117, - -22.459207 - ], - [ - 114.28237, - -22.433786 - ], - [ - 114.31744, - -22.440617 - ], - [ - 114.32279, - -22.503707 - ], - [ - 114.32404, - -22.479567 - ], - [ - 114.32718, - -22.489727 - ], - [ - 114.33896, - -22.492117 - ], - [ - 114.34032, - -22.516307 - ], - [ - 114.34503, - -22.490207 - ], - [ - 114.35485, - -22.500606 - ], - [ - 114.35765, - -22.494287 - ], - [ - 114.35874, - -22.503896 - ], - [ - 114.36276, - -22.492827 - ], - [ - 114.36785, - -22.500166 - ], - [ - 114.37708, - -22.498146 - ], - [ - 114.36458, - -22.490347 - ], - [ - 114.38377, - -22.490786 - ], - [ - 114.37261, - -22.483027 - ], - [ - 114.38608, - -22.484616 - ], - [ - 114.37711, - -22.476147 - ], - [ - 114.38356, - -22.464757 - ], - [ - 114.40383, - -22.469407 - ], - [ - 114.39, - -22.461037 - ], - [ - 114.38031, - -22.441277 - ], - [ - 114.39298, - -22.446257 - ], - [ - 114.39173, - -22.439037 - ], - [ - 114.4053, - -22.438947 - ], - [ - 114.38627, - -22.434067 - ], - [ - 114.38604, - -22.426617 - ], - [ - 114.40788, - -22.429237 - ], - [ - 114.39236, - -22.421547 - ], - [ - 114.390439, - -22.402587 - ], - [ - 114.402089, - -22.403047 - ], - [ - 114.394809, - -22.401687 - ], - [ - 114.393369, - -22.390967 - ], - [ - 114.42333, - -22.395737 - ], - [ - 114.396409, - -22.382957 - ], - [ - 114.40129, - -22.359597 - ], - [ - 114.408706, - -22.36145 - ], - [ - 114.407, - -22.350917 - ], - [ - 114.42302, - -22.351497 - ], - [ - 114.44083, - -22.367537 - ], - [ - 114.44569, - -22.363706 - ], - [ - 114.4366, - -22.357147 - ], - [ - 114.45164, - -22.362576 - ], - [ - 114.4309, - -22.351727 - ], - [ - 114.44328, - -22.342937 - ], - [ - 114.42314, - -22.345967 - ], - [ - 114.40872, - -22.331167 - ], - [ - 114.41468, - -22.316167 - ], - [ - 114.42644, - -22.319787 - ], - [ - 114.41651, - -22.310527 - ], - [ - 114.423059, - -22.300597 - ], - [ - 114.439679, - -22.303997 - ], - [ - 114.43362, - -22.294967 - ], - [ - 114.46088, - -22.329296 - ], - [ - 114.449019, - -22.300057 - ], - [ - 114.46139, - -22.292616 - ], - [ - 114.43726, - -22.289326 - ], - [ - 114.42976, - -22.275436 - ], - [ - 114.43983, - -22.264945 - ], - [ - 114.46093, - -22.271896 - ], - [ - 114.45038, - -22.259655 - ], - [ - 114.47257, - -22.264406 - ], - [ - 114.44869, - -22.253554 - ], - [ - 114.44397, - -22.242045 - ], - [ - 114.454045, - -22.244557 - ], - [ - 114.45137, - -22.238325 - ], - [ - 114.463731, - -22.244985 - ], - [ - 114.458602, - -22.245694 - ], - [ - 114.48187, - -22.251497 - ], - [ - 114.45222, - -22.235045 - ], - [ - 114.4532, - -22.207968 - ], - [ - 114.46932, - -22.217947 - ], - [ - 114.46642, - -22.204248 - ], - [ - 114.47842, - -22.204818 - ], - [ - 114.48899, - -22.219118 - ], - [ - 114.500461, - -22.220498 - ], - [ - 114.47176, - -22.190368 - ], - [ - 114.481568, - -22.18803 - ], - [ - 114.4536, - -22.166098 - ], - [ - 114.45566, - -22.159548 - ], - [ - 114.48946, - -22.157647 - ], - [ - 114.49069, - -22.171057 - ], - [ - 114.49952, - -22.162957 - ], - [ - 114.50799, - -22.183507 - ], - [ - 114.50085, - -22.150317 - ], - [ - 114.50582, - -22.158217 - ], - [ - 114.50691, - -22.152916 - ], - [ - 114.5149, - -22.156646 - ], - [ - 114.50134, - -22.129886 - ], - [ - 114.519389, - -22.123235 - ], - [ - 114.526329, - -22.141576 - ], - [ - 114.518059, - -22.105855 - ], - [ - 114.527749, - -22.101794 - ], - [ - 114.531389, - -22.095344 - ], - [ - 114.525809, - -22.100324 - ], - [ - 114.523149, - -22.093434 - ], - [ - 114.535739, - -22.078764 - ], - [ - 114.520239, - -22.082714 - ], - [ - 114.517339, - -22.066464 - ], - [ - 114.542519, - -22.060823 - ], - [ - 114.551599, - -22.066463 - ], - [ - 114.547849, - -22.052133 - ], - [ - 114.558978, - -22.020301 - ], - [ - 114.574359, - -22.043662 - ], - [ - 114.564189, - -22.026842 - ], - [ - 114.575438, - -22.015781 - ], - [ - 114.570598, - -22.001781 - ], - [ - 114.585028, - -21.99688 - ], - [ - 114.589378, - -22.019481 - ], - [ - 114.586568, - -22.003811 - ], - [ - 114.601358, - -21.98772 - ], - [ - 114.605908, - -22.00686 - ], - [ - 114.604868, - -21.98749 - ], - [ - 114.615748, - -21.97619 - ], - [ - 114.612938, - -21.96152 - ], - [ - 114.626148, - -21.97358 - ], - [ - 114.615218, - -21.947629 - ], - [ - 114.637127, - -21.944579 - ], - [ - 114.619328, - -21.944779 - ], - [ - 114.621497, - -21.935879 - ], - [ - 114.639367, - -21.917348 - ], - [ - 114.651637, - -21.922518 - ], - [ - 114.664297, - -21.910538 - ], - [ - 114.647597, - -21.919928 - ], - [ - 114.642507, - -21.909328 - ], - [ - 114.648076, - -21.844517 - ], - [ - 114.675486, - -21.827656 - ], - [ - 114.686136, - -21.832946 - ], - [ - 114.693166, - -21.839366 - ], - [ - 114.685247, - -21.867827 - ], - [ - 114.697647, - -21.843086 - ], - [ - 114.693386, - -21.830816 - ], - [ - 114.683356, - -21.828996 - ], - [ - 114.698796, - -21.813726 - ], - [ - 114.720886, - -21.798786 - ], - [ - 114.778396, - -21.790546 - ], - [ - 114.857156, - -21.734465 - ], - [ - 114.860906, - -21.738045 - ], - [ - 114.858956, - -21.732655 - ], - [ - 114.903446, - -21.705314 - ], - [ - 114.914256, - -21.688344 - ], - [ - 114.936136, - -21.690764 - ], - [ - 114.973136, - -21.669643 - ], - [ - 114.988376, - -21.673993 - ], - [ - 114.972296, - -21.670773 - ], - [ - 114.945196, - -21.690393 - ], - [ - 114.958346, - -21.686173 - ], - [ - 114.962986, - -21.692613 - ], - [ - 114.963037, - -21.68583 - ], - [ - 114.958696, - -21.683693 - ], - [ - 114.966276, - -21.677233 - ], - [ - 114.973816, - -21.681793 - ], - [ - 114.967966, - -21.675413 - ], - [ - 114.974716, - -21.671553 - ], - [ - 114.984046, - -21.679543 - ], - [ - 115.029006, - -21.684683 - ], - [ - 115.016716, - -21.692863 - ], - [ - 115.026126, - -21.688193 - ], - [ - 115.027846, - -21.694883 - ], - [ - 115.029496, - -21.686713 - ], - [ - 115.040396, - -21.692212 - ], - [ - 115.037106, - -21.684883 - ], - [ - 115.043246, - -21.682142 - ], - [ - 115.030336, - -21.685583 - ], - [ - 115.054706, - -21.677582 - ], - [ - 115.055956, - -21.686052 - ], - [ - 115.057116, - -21.675882 - ], - [ - 115.108956, - -21.631741 - ], - [ - 115.131126, - -21.644862 - ], - [ - 115.131686, - -21.659842 - ], - [ - 115.142186, - -21.659042 - ], - [ - 115.132206, - -21.644852 - ], - [ - 115.160617, - -21.626211 - ], - [ - 115.176586, - -21.636612 - ], - [ - 115.161576, - -21.625072 - ], - [ - 115.178526, - -21.611331 - ], - [ - 115.194926, - -21.628312 - ], - [ - 115.193786, - -21.620291 - ], - [ - 115.210136, - -21.627892 - ], - [ - 115.186866, - -21.612421 - ], - [ - 115.211046, - -21.597741 - ], - [ - 115.219856, - -21.616211 - ], - [ - 115.219776, - -21.602551 - ], - [ - 115.234417, - -21.596221 - ], - [ - 115.229977, - -21.592561 - ], - [ - 115.242317, - -21.576801 - ], - [ - 115.252147, - -21.585001 - ], - [ - 115.243107, - -21.587071 - ], - [ - 115.245947, - -21.595891 - ], - [ - 115.244677, - -21.588201 - ], - [ - 115.298207, - -21.594131 - ], - [ - 115.327218, - -21.5803 - ], - [ - 115.328417, - -21.58316 - ], - [ - 115.331168, - -21.57599 - ], - [ - 115.381689, - -21.54814 - ], - [ - 115.399119, - -21.556059 - ], - [ - 115.401449, - -21.547009 - ], - [ - 115.418299, - -21.539879 - ], - [ - 115.414159, - -21.534689 - ], - [ - 115.381169, - -21.543289 - ], - [ - 115.404719, - -21.528238 - ], - [ - 115.416339, - -21.532568 - ], - [ - 115.408099, - -21.527878 - ], - [ - 115.412909, - -21.524798 - ], - [ - 115.433338, - -21.529188 - ], - [ - 115.428139, - -21.545369 - ], - [ - 115.436598, - -21.530188 - ], - [ - 115.435319, - -21.542018 - ], - [ - 115.440673, - -21.53814 - ], - [ - 115.439559, - -21.538188 - ], - [ - 115.438168, - -21.529608 - ], - [ - 115.457316, - -21.508477 - ], - [ - 115.458668, - -21.527558 - ], - [ - 115.443498, - -21.532848 - ], - [ - 115.4474, - -21.53785 - ], - [ - 115.444495, - -21.537976 - ], - [ - 115.446529, - -21.543788 - ], - [ - 115.448352, - -21.539071 - ], - [ - 115.45569, - -21.548478 - ], - [ - 115.456349, - -21.539778 - ], - [ - 115.445068, - -21.532838 - ], - [ - 115.459058, - -21.531058 - ], - [ - 115.46387, - -21.547228 - ], - [ - 115.460388, - -21.531728 - ], - [ - 115.467747, - -21.514737 - ], - [ - 115.476168, - -21.527107 - ], - [ - 115.47558, - -21.547188 - ], - [ - 115.477278, - -21.530037 - ], - [ - 115.491459, - -21.537397 - ], - [ - 115.49243, - -21.545807 - ], - [ - 115.498209, - -21.536058 - ], - [ - 115.493239, - -21.534337 - ], - [ - 115.493444, - -21.52791 - ], - [ - 115.492399, - -21.534347 - ], - [ - 115.480899, - -21.530127 - ], - [ - 115.475037, - -21.505767 - ], - [ - 115.496198, - -21.510937 - ], - [ - 115.495312, - -21.516397 - ], - [ - 115.499928, - -21.508877 - ], - [ - 115.510698, - -21.509527 - ], - [ - 115.510869, - -21.524847 - ], - [ - 115.520308, - -21.509176 - ], - [ - 115.495158, - -21.501457 - ], - [ - 115.491127, - -21.495497 - ], - [ - 115.494612, - -21.492555 - ], - [ - 115.492557, - -21.492437 - ], - [ - 115.492747, - -21.485766 - ], - [ - 115.506617, - -21.477336 - ], - [ - 115.516477, - -21.483476 - ], - [ - 115.528267, - -21.464786 - ], - [ - 115.515287, - -21.481206 - ], - [ - 115.508427, - -21.475996 - ], - [ - 115.526357, - -21.459466 - ], - [ - 115.506267, - -21.474406 - ], - [ - 115.509716, - -21.457936 - ], - [ - 115.516966, - -21.454696 - ], - [ - 115.518147, - -21.461466 - ], - [ - 115.518576, - -21.446576 - ], - [ - 115.549255, - -21.434726 - ], - [ - 115.558646, - -21.437695 - ], - [ - 115.565447, - -21.457255 - ], - [ - 115.561056, - -21.438835 - ], - [ - 115.571627, - -21.448805 - ], - [ - 115.563346, - -21.438955 - ], - [ - 115.572695, - -21.427545 - ], - [ - 115.562156, - -21.435905 - ], - [ - 115.550914, - -21.413065 - ], - [ - 115.583583, - -21.384845 - ], - [ - 115.591003, - -21.397405 - ], - [ - 115.580864, - -21.401885 - ], - [ - 115.585784, - -21.406185 - ], - [ - 115.592693, - -21.397865 - ], - [ - 115.597464, - -21.410855 - ], - [ - 115.593073, - -21.391655 - ], - [ - 115.609033, - -21.382045 - ], - [ - 115.602163, - -21.379385 - ], - [ - 115.595733, - -21.389515 - ], - [ - 115.588783, - -21.379895 - ], - [ - 115.605012, - -21.361104 - ], - [ - 115.617963, - -21.377344 - ], - [ - 115.619193, - -21.366854 - ], - [ - 115.608763, - -21.356264 - ], - [ - 115.621074, - -21.351674 - ], - [ - 115.627954, - -21.363184 - ], - [ - 115.637415, - -21.345554 - ], - [ - 115.627454, - -21.354744 - ], - [ - 115.618084, - -21.345684 - ], - [ - 115.640326, - -21.327134 - ], - [ - 115.652917, - -21.346364 - ], - [ - 115.648726, - -21.337434 - ], - [ - 115.662207, - -21.342214 - ], - [ - 115.649696, - -21.336644 - ], - [ - 115.668266, - -21.333764 - ], - [ - 115.648386, - -21.331674 - ], - [ - 115.652546, - -21.315654 - ], - [ - 115.683226, - -21.319314 - ], - [ - 115.678946, - -21.309984 - ], - [ - 115.703144, - -21.279463 - ], - [ - 115.705095, - -21.299573 - ], - [ - 115.716284, - -21.276673 - ], - [ - 115.719964, - -21.288723 - ], - [ - 115.735854, - -21.283833 - ], - [ - 115.737974, - -21.274923 - ], - [ - 115.744593, - -21.278637 - ], - [ - 115.744104, - -21.277313 - ], - [ - 115.756344, - -21.253863 - ], - [ - 115.752614, - -21.284013 - ], - [ - 115.762314, - -21.271823 - ], - [ - 115.770344, - -21.284603 - ], - [ - 115.761724, - -21.268093 - ], - [ - 115.769244, - -21.267891 - ], - [ - 115.767424, - -21.254113 - ], - [ - 115.783794, - -21.256743 - ], - [ - 115.779274, - -21.288553 - ], - [ - 115.787864, - -21.265673 - ], - [ - 115.794433, - -21.262797 - ], - [ - 115.787544, - -21.251563 - ], - [ - 115.791894, - -21.246493 - ], - [ - 115.804654, - -21.245843 - ], - [ - 115.816655, - -21.265623 - ], - [ - 115.808864, - -21.248903 - ], - [ - 115.831246, - -21.251437 - ], - [ - 115.819345, - -21.247453 - ], - [ - 115.829245, - -21.239803 - ], - [ - 115.830964, - -21.225243 - ], - [ - 115.844875, - -21.227893 - ], - [ - 115.833533, - -21.205602 - ], - [ - 115.850303, - -21.191862 - ], - [ - 115.856418, - -21.194914 - ], - [ - 115.854553, - -21.176072 - ], - [ - 115.869993, - -21.157362 - ], - [ - 115.876543, - -21.164142 - ], - [ - 115.869043, - -21.151712 - ], - [ - 115.877983, - -21.135362 - ], - [ - 115.887543, - -21.138812 - ], - [ - 115.881502, - -21.121142 - ], - [ - 115.893376, - -21.117304 - ], - [ - 115.889342, - -21.112682 - ], - [ - 115.918152, - -21.078751 - ], - [ - 115.925732, - -21.077861 - ], - [ - 115.923423, - -21.093551 - ], - [ - 115.917776, - -21.093008 - ], - [ - 115.923783, - -21.095691 - ], - [ - 115.927662, - -21.077411 - ], - [ - 115.989382, - -21.040109 - ], - [ - 116.069422, - -21.017038 - ], - [ - 116.097092, - -21.000447 - ], - [ - 116.093712, - -21.024268 - ], - [ - 116.105226, - -21.037917 - ], - [ - 116.095522, - -21.024498 - ], - [ - 116.103222, - -21.001127 - ], - [ - 116.130452, - -20.997017 - ], - [ - 116.146142, - -21.012727 - ], - [ - 116.140302, - -20.991917 - ], - [ - 116.164532, - -20.968736 - ], - [ - 116.176822, - -20.977626 - ], - [ - 116.188102, - -20.967896 - ], - [ - 116.189741, - -20.901295 - ], - [ - 116.226741, - -20.883454 - ], - [ - 116.210131, - -20.888494 - ], - [ - 116.214021, - -20.879854 - ], - [ - 116.207011, - -20.889604 - ], - [ - 116.19103, - -20.888425 - ], - [ - 116.20459, - -20.833754 - ], - [ - 116.236371, - -20.860333 - ], - [ - 116.256172, - -20.857773 - ], - [ - 116.241431, - -20.865733 - ], - [ - 116.246722, - -20.865953 - ], - [ - 116.241341, - -20.876574 - ], - [ - 116.252972, - -20.866163 - ], - [ - 116.259561, - -20.867633 - ], - [ - 116.255571, - -20.880183 - ], - [ - 116.272441, - -20.868933 - ], - [ - 116.28929, - -20.877023 - ], - [ - 116.286, - -20.881323 - ], - [ - 116.29734, - -20.877113 - ], - [ - 116.297932, - -20.880271 - ], - [ - 116.30263, - -20.876313 - ], - [ - 116.32903, - -20.868003 - ], - [ - 116.345391, - -20.838822 - ], - [ - 116.366911, - -20.841922 - ], - [ - 116.399031, - -20.822181 - ], - [ - 116.400171, - -20.830301 - ], - [ - 116.439771, - -20.826671 - ], - [ - 116.453791, - -20.844471 - ], - [ - 116.459009, - -20.842679 - ], - [ - 116.453162, - -20.840171 - ], - [ - 116.442401, - -20.824181 - ], - [ - 116.45945, - -20.822651 - ], - [ - 116.464803, - -20.825627 - ], - [ - 116.46686, - -20.814951 - ], - [ - 116.480531, - -20.808011 - ], - [ - 116.488152, - -20.815441 - ], - [ - 116.483151, - -20.804281 - ], - [ - 116.49242, - -20.799511 - ], - [ - 116.502271, - -20.807821 - ], - [ - 116.50065, - -20.798501 - ], - [ - 116.48929, - -20.797171 - ], - [ - 116.51378, - -20.778531 - ], - [ - 116.527729, - -20.782771 - ], - [ - 116.52783, - -20.791521 - ], - [ - 116.535647, - -20.785559 - ], - [ - 116.51339, - -20.77176 - ], - [ - 116.524128, - -20.758061 - ], - [ - 116.531508, - -20.768751 - ], - [ - 116.53525, - -20.76739 - ], - [ - 116.532098, - -20.767851 - ], - [ - 116.525909, - -20.752861 - ], - [ - 116.549777, - -20.748361 - ], - [ - 116.551857, - -20.755011 - ], - [ - 116.553368, - -20.746431 - ], - [ - 116.578324, - -20.74169 - ], - [ - 116.560572, - -20.74681 - ], - [ - 116.579184, - -20.74519 - ], - [ - 116.583064, - -20.75172 - ], - [ - 116.590204, - -20.74042 - ], - [ - 116.594494, - -20.74467 - ], - [ - 116.587394, - -20.75242 - ], - [ - 116.597554, - -20.74567 - ], - [ - 116.605204, - -20.75382 - ], - [ - 116.591744, - -20.73451 - ], - [ - 116.601645, - -20.728406 - ], - [ - 116.574794, - -20.7311 - ], - [ - 116.590744, - -20.717199 - ], - [ - 116.573714, - -20.708299 - ], - [ - 116.579034, - -20.692129 - ], - [ - 116.593494, - -20.684569 - ], - [ - 116.592914, - -20.705949 - ], - [ - 116.607454, - -20.686469 - ], - [ - 116.628384, - -20.683609 - ], - [ - 116.636794, - -20.674709 - ], - [ - 116.647994, - -20.682339 - ], - [ - 116.602277, - -20.728017 - ], - [ - 116.623084, - -20.715189 - ], - [ - 116.616084, - -20.729109 - ], - [ - 116.624034, - -20.734039 - ], - [ - 116.630624, - -20.710729 - ], - [ - 116.636114, - -20.726199 - ], - [ - 116.629904, - -20.732089 - ], - [ - 116.633662, - -20.734922 - ], - [ - 116.633634, - -20.734839 - ], - [ - 116.639594, - -20.725949 - ], - [ - 116.654034, - -20.732319 - ], - [ - 116.652501, - -20.735413 - ], - [ - 116.662944, - -20.733249 - ], - [ - 116.663774, - -20.741369 - ], - [ - 116.663514, - -20.732049 - ], - [ - 116.642074, - -20.721939 - ], - [ - 116.668238, - -20.726694 - ], - [ - 116.682624, - -20.714229 - ], - [ - 116.684744, - -20.723029 - ], - [ - 116.688884, - -20.705779 - ], - [ - 116.666704, - -20.722209 - ], - [ - 116.656594, - -20.717859 - ], - [ - 116.661214, - -20.713889 - ], - [ - 116.650224, - -20.715859 - ], - [ - 116.666794, - -20.711709 - ], - [ - 116.644934, - -20.714529 - ], - [ - 116.642474, - -20.704719 - ], - [ - 116.668054, - -20.684839 - ], - [ - 116.696484, - -20.683088 - ], - [ - 116.692134, - -20.677608 - ], - [ - 116.721668, - -20.646594 - ], - [ - 116.721658, - -20.637941 - ], - [ - 116.740594, - -20.641238 - ], - [ - 116.765153, - -20.633147 - ], - [ - 116.746393, - -20.621328 - ], - [ - 116.770663, - -20.588797 - ], - [ - 116.780043, - -20.583177 - ], - [ - 116.784493, - -20.589277 - ], - [ - 116.798162, - -20.575437 - ], - [ - 116.778143, - -20.576797 - ], - [ - 116.789782, - -20.560137 - ], - [ - 116.810581, - -20.549857 - ], - [ - 116.815071, - -20.539557 - ], - [ - 116.804531, - -20.541537 - ], - [ - 116.811161, - -20.529187 - ], - [ - 116.867491, - -20.526156 - ], - [ - 116.819793, - -20.581637 - ], - [ - 116.822893, - -20.597997 - ], - [ - 116.819273, - -20.606307 - ], - [ - 116.808093, - -20.606417 - ], - [ - 116.814903, - -20.607177 - ], - [ - 116.812813, - -20.614757 - ], - [ - 116.797913, - -20.630087 - ], - [ - 116.802423, - -20.640447 - ], - [ - 116.787262, - -20.665297 - ], - [ - 116.792573, - -20.675388 - ], - [ - 116.787843, - -20.686928 - ], - [ - 116.797442, - -20.667567 - ], - [ - 116.799803, - -20.680658 - ], - [ - 116.828193, - -20.708718 - ], - [ - 116.898773, - -20.724107 - ], - [ - 116.923653, - -20.712327 - ], - [ - 116.927533, - -20.725087 - ], - [ - 116.919903, - -20.740687 - ], - [ - 116.927913, - -20.725687 - ], - [ - 116.931653, - -20.730926 - ], - [ - 116.927073, - -20.720087 - ], - [ - 116.952673, - -20.724336 - ], - [ - 116.926423, - -20.713207 - ], - [ - 116.956812, - -20.701226 - ], - [ - 116.945572, - -20.698196 - ], - [ - 116.956322, - -20.683326 - ], - [ - 116.965442, - -20.683266 - ], - [ - 116.973632, - -20.671016 - ], - [ - 116.979252, - -20.687446 - ], - [ - 116.979152, - -20.671095 - ], - [ - 116.982442, - -20.670807 - ], - [ - 116.976262, - -20.668966 - ], - [ - 116.990212, - -20.658155 - ], - [ - 117.036232, - -20.648204 - ], - [ - 117.029502, - -20.658244 - ], - [ - 117.038022, - -20.659494 - ], - [ - 117.038802, - -20.667574 - ], - [ - 117.066372, - -20.639543 - ], - [ - 117.084502, - -20.636063 - ], - [ - 117.094351, - -20.623993 - ], - [ - 117.105332, - -20.654783 - ], - [ - 117.128192, - -20.654393 - ], - [ - 117.138272, - -20.626753 - ], - [ - 117.171421, - -20.593562 - ], - [ - 117.182811, - -20.592332 - ], - [ - 117.175851, - -20.606112 - ], - [ - 117.180651, - -20.616122 - ], - [ - 117.191201, - -20.613342 - ], - [ - 117.199223, - -20.631731 - ], - [ - 117.192972, - -20.638582 - ], - [ - 117.176194, - -20.632304 - ], - [ - 117.181592, - -20.639662 - ], - [ - 117.156852, - -20.657153 - ], - [ - 117.181362, - -20.645062 - ], - [ - 117.175908, - -20.664591 - ], - [ - 117.190092, - -20.673322 - ], - [ - 117.189132, - -20.665082 - ], - [ - 117.200422, - -20.666552 - ], - [ - 117.171942, - -20.700593 - ], - [ - 117.182642, - -20.691842 - ], - [ - 117.187154, - -20.695515 - ], - [ - 117.195172, - -20.680332 - ], - [ - 117.214452, - -20.705982 - ], - [ - 117.227292, - -20.706772 - ], - [ - 117.217282, - -20.713322 - ], - [ - 117.216423, - -20.724842 - ], - [ - 117.228972, - -20.705532 - ], - [ - 117.211932, - -20.697732 - ], - [ - 117.223092, - -20.695142 - ], - [ - 117.242282, - -20.702532 - ], - [ - 117.245012, - -20.714202 - ], - [ - 117.244762, - -20.704312 - ], - [ - 117.276731, - -20.723394 - ], - [ - 117.284682, - -20.720252 - ], - [ - 117.283923, - -20.735322 - ], - [ - 117.292012, - -20.723622 - ], - [ - 117.287933, - -20.734912 - ], - [ - 117.299922, - -20.726502 - ], - [ - 117.297992, - -20.738032 - ], - [ - 117.302672, - -20.726802 - ], - [ - 117.347532, - -20.735652 - ], - [ - 117.357832, - -20.743033 - ], - [ - 117.346672, - -20.759303 - ], - [ - 117.340148, - -20.75911 - ], - [ - 117.337302, - -20.774213 - ], - [ - 117.340472, - -20.764283 - ], - [ - 117.349652, - -20.763033 - ], - [ - 117.349702, - -20.778983 - ], - [ - 117.357872, - -20.775772 - ], - [ - 117.350712, - -20.771633 - ], - [ - 117.352302, - -20.757123 - ], - [ - 117.366722, - -20.745742 - ], - [ - 117.362752, - -20.734332 - ], - [ - 117.369832, - -20.734222 - ], - [ - 117.382811, - -20.750712 - ], - [ - 117.377051, - -20.758842 - ], - [ - 117.381762, - -20.784363 - ], - [ - 117.390151, - -20.760982 - ], - [ - 117.397962, - -20.771023 - ], - [ - 117.397352, - -20.758832 - ], - [ - 117.386081, - -20.760442 - ], - [ - 117.388341, - -20.752732 - ], - [ - 117.403842, - -20.760062 - ], - [ - 117.387441, - -20.744782 - ], - [ - 117.395171, - -20.730592 - ], - [ - 117.426992, - -20.731132 - ], - [ - 117.436492, - -20.746492 - ], - [ - 117.429782, - -20.758012 - ], - [ - 117.441062, - -20.753602 - ], - [ - 117.441422, - -20.745352 - ], - [ - 117.457401, - -20.757222 - ], - [ - 117.461121, - -20.751662 - ], - [ - 117.434562, - -20.740502 - ], - [ - 117.442572, - -20.730602 - ], - [ - 117.544521, - -20.707741 - ], - [ - 117.551302, - -20.710321 - ], - [ - 117.552551, - -20.704001 - ], - [ - 117.573301, - -20.694031 - ], - [ - 117.594911, - -20.703641 - ], - [ - 117.585011, - -20.694171 - ], - [ - 117.590691, - -20.688011 - ], - [ - 117.598871, - -20.694771 - ], - [ - 117.589961, - -20.679771 - ], - [ - 117.630731, - -20.663771 - ], - [ - 117.64833, - -20.66199 - ], - [ - 117.618871, - -20.678851 - ], - [ - 117.616571, - -20.687271 - ], - [ - 117.625961, - -20.677101 - ], - [ - 117.641691, - -20.677981 - ], - [ - 117.637162, - -20.693351 - ], - [ - 117.645072, - -20.689441 - ], - [ - 117.646552, - -20.702141 - ], - [ - 117.628292, - -20.709091 - ], - [ - 117.643982, - -20.711651 - ], - [ - 117.651362, - -20.703931 - ], - [ - 117.656312, - -20.715471 - ], - [ - 117.654322, - -20.688911 - ], - [ - 117.667362, - -20.672281 - ], - [ - 117.664152, - -20.684141 - ], - [ - 117.675362, - -20.699031 - ], - [ - 117.666782, - -20.679391 - ], - [ - 117.680432, - -20.666601 - ], - [ - 117.689442, - -20.66872 - ], - [ - 117.686822, - -20.677311 - ], - [ - 117.697292, - -20.687 - ], - [ - 117.688182, - -20.691541 - ], - [ - 117.700652, - -20.68677 - ], - [ - 117.704112, - -20.69455 - ], - [ - 117.713972, - -20.68222 - ], - [ - 117.736281, - -20.67889 - ], - [ - 117.737391, - -20.68657 - ], - [ - 117.739281, - -20.67764 - ], - [ - 117.746241, - -20.68229 - ], - [ - 117.747311, - -20.67412 - ], - [ - 117.769461, - -20.66608 - ], - [ - 117.770181, - -20.67633 - ], - [ - 117.774191, - -20.67009 - ], - [ - 117.793421, - -20.6793 - ], - [ - 117.809731, - -20.67417 - ], - [ - 117.794851, - -20.67534 - ], - [ - 117.774281, - -20.66354 - ], - [ - 117.782781, - -20.65437 - ], - [ - 117.794181, - -20.65558 - ], - [ - 117.814141, - -20.63214 - ], - [ - 117.85412, - -20.606039 - ], - [ - 117.86457, - -20.607469 - ], - [ - 117.859369, - -20.597439 - ], - [ - 117.867469, - -20.581939 - ], - [ - 117.897989, - -20.585259 - ], - [ - 117.884729, - -20.578269 - ], - [ - 117.891418, - -20.573049 - ], - [ - 117.878379, - -20.581109 - ], - [ - 117.871029, - -20.571759 - ], - [ - 117.881738, - -20.551958 - ], - [ - 117.895298, - -20.551798 - ], - [ - 117.890138, - -20.558178 - ], - [ - 117.903338, - -20.553688 - ], - [ - 117.900368, - -20.561948 - ], - [ - 117.915899, - -20.567298 - ], - [ - 117.912169, - -20.576598 - ], - [ - 117.920299, - -20.566728 - ], - [ - 117.930279, - -20.570878 - ], - [ - 117.914649, - -20.562688 - ], - [ - 117.924569, - -20.561048 - ], - [ - 117.912258, - -20.555528 - ], - [ - 117.919848, - -20.543578 - ], - [ - 117.941329, - -20.546668 - ], - [ - 117.943769, - -20.556818 - ], - [ - 117.934539, - -20.558548 - ], - [ - 117.941779, - -20.566988 - ], - [ - 117.949509, - -20.551828 - ], - [ - 117.945399, - -20.546198 - ], - [ - 117.957759, - -20.547847 - ], - [ - 117.960229, - -20.561958 - ], - [ - 117.959329, - -20.549418 - ], - [ - 117.970579, - -20.544407 - ], - [ - 117.975049, - -20.550487 - ], - [ - 117.972849, - -20.541687 - ], - [ - 117.964119, - -20.546917 - ], - [ - 117.970969, - -20.525207 - ], - [ - 117.959679, - -20.546817 - ], - [ - 117.942719, - -20.536837 - ], - [ - 117.959189, - -20.517007 - ], - [ - 117.948409, - -20.519987 - ], - [ - 117.951369, - -20.511617 - ], - [ - 117.961689, - -20.506646 - ], - [ - 117.949409, - -20.510437 - ], - [ - 117.942939, - -20.530507 - ], - [ - 117.931528, - -20.526597 - ], - [ - 117.942168, - -20.510907 - ], - [ - 117.940918, - -20.479916 - ], - [ - 117.965299, - -20.491116 - ], - [ - 117.952538, - -20.479196 - ], - [ - 117.992309, - -20.472155 - ], - [ - 118.017779, - -20.458715 - ], - [ - 118.050079, - -20.422104 - ], - [ - 118.103248, - -20.394765 - ], - [ - 118.109758, - -20.401053 - ], - [ - 118.110288, - -20.387724 - ], - [ - 118.160907, - -20.357893 - ], - [ - 118.181566, - -20.336413 - ], - [ - 118.196726, - -20.337923 - ], - [ - 118.200207, - -20.360063 - ], - [ - 118.184787, - -20.345573 - ], - [ - 118.172967, - -20.350943 - ], - [ - 118.172297, - -20.359123 - ], - [ - 118.182097, - -20.355983 - ], - [ - 118.175987, - -20.354883 - ], - [ - 118.183717, - -20.346713 - ], - [ - 118.184127, - -20.356003 - ], - [ - 118.199827, - -20.368943 - ], - [ - 118.180077, - -20.358133 - ], - [ - 118.198227, - -20.369453 - ], - [ - 118.169527, - -20.368983 - ], - [ - 118.165128, - -20.382943 - ], - [ - 118.205457, - -20.376413 - ], - [ - 118.196158, - -20.403754 - ], - [ - 118.213937, - -20.373203 - ], - [ - 118.224707, - -20.370553 - ], - [ - 118.215487, - -20.370943 - ], - [ - 118.232717, - -20.368144 - ], - [ - 118.240166, - -20.371944 - ], - [ - 118.235996, - -20.375234 - ], - [ - 118.244226, - -20.369774 - ], - [ - 118.257216, - -20.377723 - ], - [ - 118.257336, - -20.358853 - ], - [ - 118.281016, - -20.353423 - ], - [ - 118.283496, - -20.367413 - ], - [ - 118.297766, - -20.351633 - ], - [ - 118.308396, - -20.364343 - ], - [ - 118.314806, - -20.356053 - ], - [ - 118.318336, - -20.365403 - ], - [ - 118.315396, - -20.354693 - ], - [ - 118.288766, - -20.348633 - ], - [ - 118.346126, - -20.329892 - ], - [ - 118.353606, - -20.355253 - ], - [ - 118.344056, - -20.360053 - ], - [ - 118.359136, - -20.358723 - ], - [ - 118.363596, - -20.373963 - ], - [ - 118.368666, - -20.351432 - ], - [ - 118.379196, - -20.369622 - ], - [ - 118.379086, - -20.351372 - ], - [ - 118.400626, - -20.348642 - ], - [ - 118.409436, - -20.358522 - ], - [ - 118.403846, - -20.364302 - ], - [ - 118.411626, - -20.361082 - ], - [ - 118.408896, - -20.349152 - ], - [ - 118.416856, - -20.339562 - ], - [ - 118.439586, - -20.338452 - ], - [ - 118.428016, - -20.344722 - ], - [ - 118.450305, - -20.346742 - ], - [ - 118.448915, - -20.337152 - ], - [ - 118.455845, - -20.335072 - ], - [ - 118.477516, - -20.349491 - ], - [ - 118.493035, - -20.343631 - ], - [ - 118.489266, - -20.350991 - ], - [ - 118.495915, - -20.343641 - ], - [ - 118.479395, - -20.329151 - ], - [ - 118.487515, - -20.325971 - ], - [ - 118.494955, - -20.328141 - ], - [ - 118.486585, - -20.330461 - ], - [ - 118.491045, - -20.334271 - ], - [ - 118.510725, - -20.330641 - ], - [ - 118.506386, - -20.348781 - ], - [ - 118.517905, - -20.330811 - ], - [ - 118.506205, - -20.327661 - ], - [ - 118.536745, - -20.311651 - ], - [ - 118.539555, - -20.319231 - ], - [ - 118.530895, - -20.323911 - ], - [ - 118.541859, - -20.329756 - ], - [ - 118.540485, - -20.321721 - ], - [ - 118.548125, - -20.310611 - ], - [ - 118.557315, - -20.31361 - ], - [ - 118.547335, - -20.304851 - ], - [ - 118.526265, - -20.305361 - ], - [ - 118.561962, - -20.294396 - ], - [ - 118.573745, - -20.3016 - ], - [ - 118.563712, - -20.310819 - ], - [ - 118.570425, - -20.32014 - ], - [ - 118.565445, - -20.31805 - ], - [ - 118.566425, - -20.32576 - ], - [ - 118.558485, - -20.316671 - ], - [ - 118.563285, - -20.329571 - ], - [ - 118.552016, - -20.346311 - ], - [ - 118.556246, - -20.349761 - ], - [ - 118.574425, - -20.32796 - ], - [ - 118.571295, - -20.345211 - ], - [ - 118.576025, - -20.33779 - ], - [ - 118.578566, - -20.357681 - ], - [ - 118.580215, - -20.33726 - ], - [ - 118.595936, - -20.35449 - ], - [ - 118.596675, - -20.34494 - ], - [ - 118.603086, - -20.35154 - ], - [ - 118.612845, - -20.34755 - ], - [ - 118.602866, - -20.34905 - ], - [ - 118.587415, - -20.33539 - ], - [ - 118.605635, - -20.33124 - ], - [ - 118.617285, - -20.34243 - ], - [ - 118.608505, - -20.3316 - ], - [ - 118.629555, - -20.33437 - ], - [ - 118.606775, - -20.32459 - ], - [ - 118.591765, - -20.32967 - ], - [ - 118.573033, - -20.316187 - ], - [ - 118.591016, - -20.308092 - ], - [ - 118.597995, - -20.286556 - ], - [ - 118.59819, - -20.308261 - ], - [ - 118.640369, - -20.298496 - ], - [ - 118.64181, - -20.312455 - ], - [ - 118.667325, - -20.325349 - ], - [ - 118.655135, - -20.33112 - ], - [ - 118.674455, - -20.33228 - ], - [ - 118.665685, - -20.34286 - ], - [ - 118.678345, - -20.340319 - ], - [ - 118.678655, - -20.330279 - ], - [ - 118.687325, - -20.327159 - ], - [ - 118.676765, - -20.326659 - ], - [ - 118.690255, - -20.315799 - ], - [ - 118.768224, - -20.281728 - ], - [ - 118.797844, - -20.278908 - ], - [ - 118.805914, - -20.288098 - ], - [ - 118.805964, - -20.281098 - ], - [ - 118.820704, - -20.278028 - ], - [ - 118.820874, - -20.287848 - ], - [ - 118.822624, - -20.276008 - ], - [ - 118.845254, - -20.286293 - ], - [ - 118.827794, - -20.272658 - ], - [ - 118.832404, - -20.262298 - ], - [ - 118.847263, - -20.262328 - ], - [ - 118.829794, - -20.258898 - ], - [ - 118.842063, - -20.230647 - ], - [ - 118.851303, - -20.225507 - ], - [ - 118.874524, - -20.242347 - ], - [ - 118.869544, - -20.253377 - ], - [ - 118.882655, - -20.261126 - ], - [ - 118.871454, - -20.253727 - ], - [ - 118.878214, - -20.242516 - ], - [ - 118.860273, - -20.225447 - ], - [ - 118.896502, - -20.167756 - ], - [ - 118.959141, - -20.127025 - ], - [ - 118.99383, - -20.035794 - ], - [ - 119.068349, - -20.015393 - ], - [ - 119.093699, - -19.988453 - ], - [ - 119.088349, - -19.970373 - ], - [ - 119.099709, - -19.959323 - ], - [ - 119.14709, - -19.978573 - ], - [ - 119.16063, - -20.012123 - ], - [ - 119.15868, - -20.004063 - ], - [ - 119.16842, - -20.015163 - ], - [ - 119.20707, - -20.023673 - ], - [ - 119.21056, - -20.017253 - ], - [ - 119.17215, - -20.007733 - ], - [ - 119.17159, - -19.956573 - ], - [ - 119.218269, - -19.953213 - ], - [ - 119.238089, - -19.961353 - ], - [ - 119.239959, - -19.971703 - ], - [ - 119.248449, - -19.970593 - ], - [ - 119.241549, - -19.971063 - ], - [ - 119.242619, - -19.964513 - ], - [ - 119.32078, - -19.990369 - ], - [ - 119.373371, - -19.991488 - ], - [ - 119.38125, - -19.996448 - ], - [ - 119.371671, - -20.008108 - ], - [ - 119.415161, - -19.994507 - ], - [ - 119.443042, - -20.017226 - ], - [ - 119.466093, - -20.013336 - ], - [ - 119.471004, - -20.005676 - ], - [ - 119.512931, - -20.046507 - ], - [ - 119.569839, - -20.070986 - ], - [ - 119.572449, - -20.077196 - ], - [ - 119.562789, - -20.078977 - ], - [ - 119.569339, - -20.080347 - ], - [ - 119.655498, - -20.046535 - ], - [ - 119.673188, - -20.032005 - ], - [ - 119.680508, - -20.003815 - ], - [ - 119.700867, - -19.995104 - ], - [ - 119.709368, - -20.021334 - ], - [ - 119.696675, - -20.03502 - ], - [ - 119.704818, - -20.037234 - ], - [ - 119.702678, - -20.029904 - ], - [ - 119.714498, - -20.022464 - ], - [ - 119.724888, - -20.026204 - ], - [ - 119.733008, - -20.013354 - ], - [ - 119.745323, - -20.01106 - ], - [ - 119.741138, - -20.005914 - ], - [ - 119.746508, - -20.003214 - ], - [ - 119.741308, - -19.984394 - ], - [ - 119.752745, - -19.983716 - ], - [ - 119.730067, - -19.976184 - ], - [ - 119.757368, - -19.963594 - ], - [ - 119.755358, - -19.971724 - ], - [ - 119.765198, - -19.976433 - ], - [ - 119.772538, - -19.969753 - ], - [ - 119.764148, - -19.955563 - ], - [ - 119.791508, - -19.968123 - ], - [ - 119.787758, - -19.973303 - ], - [ - 119.861547, - -19.962162 - ], - [ - 119.866227, - -19.969592 - ], - [ - 119.884437, - -19.955312 - ], - [ - 119.972766, - -19.933001 - ], - [ - 120.081236, - -19.926479 - ], - [ - 120.087397, - -19.925279 - ], - [ - 120.080296, - -19.921249 - ], - [ - 120.133206, - -19.912429 - ], - [ - 120.195936, - -19.913908 - ], - [ - 120.631003, - -19.770045 - ], - [ - 120.981888, - -19.621038 - ], - [ - 121.113922, - -19.538571 - ], - [ - 121.210132, - -19.466302 - ], - [ - 121.333221, - -19.341653 - ], - [ - 121.412999, - -19.237982 - ], - [ - 121.511139, - -19.093872 - ], - [ - 121.525358, - -19.053121 - ], - [ - 121.518018, - -19.042821 - ], - [ - 121.540748, - -19.021291 - ], - [ - 121.564597, - -18.96926 - ], - [ - 121.553177, - -18.94346 - ], - [ - 121.578207, - -18.95089 - ], - [ - 121.600087, - -18.940679 - ], - [ - 121.575957, - -18.94738 - ], - [ - 121.600707, - -18.903179 - ], - [ - 121.602727, - -18.869179 - ], - [ - 121.618176, - -18.864369 - ], - [ - 121.628106, - -18.841579 - ], - [ - 121.637696, - -18.847709 - ], - [ - 121.631316, - -18.840009 - ], - [ - 121.642666, - -18.818009 - ], - [ - 121.651446, - -18.819059 - ], - [ - 121.653186, - -18.835929 - ], - [ - 121.654906, - -18.813189 - ], - [ - 121.645466, - -18.79588 - ], - [ - 121.655526, - -18.767209 - ], - [ - 121.634496, - -18.743309 - ], - [ - 121.619796, - -18.742019 - ], - [ - 121.618145, - -18.706309 - ], - [ - 121.628835, - -18.700249 - ], - [ - 121.630775, - -18.721939 - ], - [ - 121.635465, - -18.704219 - ], - [ - 121.639355, - -18.709989 - ], - [ - 121.657264, - -18.707108 - ], - [ - 121.665014, - -18.720258 - ], - [ - 121.681173, - -18.720618 - ], - [ - 121.677753, - -18.715638 - ], - [ - 121.698082, - -18.698637 - ], - [ - 121.717273, - -18.706368 - ], - [ - 121.737335, - -18.696819 - ], - [ - 121.741115, - -18.704738 - ], - [ - 121.751867, - -18.674829 - ], - [ - 121.766926, - -18.673049 - ], - [ - 121.786896, - -18.653888 - ], - [ - 121.788186, - -18.660788 - ], - [ - 121.793046, - -18.657178 - ], - [ - 121.783805, - -18.610838 - ], - [ - 121.790825, - -18.609258 - ], - [ - 121.729385, - -18.575678 - ], - [ - 121.764754, - -18.552828 - ], - [ - 121.790934, - -18.503848 - ], - [ - 121.798384, - -18.509858 - ], - [ - 121.795278, - -18.518299 - ], - [ - 121.817024, - -18.491818 - ], - [ - 121.810174, - -18.481068 - ], - [ - 121.803245, - -18.508058 - ], - [ - 121.788974, - -18.484188 - ], - [ - 121.815214, - -18.451138 - ], - [ - 121.839983, - -18.443727 - ], - [ - 121.851664, - -18.461707 - ], - [ - 121.872013, - -18.471687 - ], - [ - 121.903643, - -18.464057 - ], - [ - 121.946672, - -18.439267 - ], - [ - 121.982593, - -18.404847 - ], - [ - 122.017415, - -18.390527 - ], - [ - 122.063513, - -18.325816 - ], - [ - 122.083382, - -18.327636 - ], - [ - 122.130022, - -18.307426 - ], - [ - 122.166232, - -18.266645 - ], - [ - 122.168122, - -18.273425 - ], - [ - 122.177943, - -18.266075 - ], - [ - 122.172143, - -18.262915 - ], - [ - 122.183033, - -18.239416 - ], - [ - 122.198293, - -18.230706 - ], - [ - 122.201603, - -18.235346 - ], - [ - 122.190603, - -18.241216 - ], - [ - 122.200653, - -18.237606 - ], - [ - 122.199113, - -18.243136 - ], - [ - 122.185043, - -18.247885 - ], - [ - 122.199823, - -18.249696 - ], - [ - 122.212013, - -18.228566 - ], - [ - 122.204913, - -18.217376 - ], - [ - 122.214613, - -18.204036 - ], - [ - 122.315051, - -18.172326 - ], - [ - 122.370266, - -18.116445 - ], - [ - 122.380958, - -18.070664 - ], - [ - 122.372597, - -17.993713 - ], - [ - 122.378069, - -17.989814 - ], - [ - 122.351888, - -17.975223 - ], - [ - 122.335949, - -17.979884 - ], - [ - 122.301692, - -17.973614 - ], - [ - 122.250641, - -17.952334 - ], - [ - 122.210771, - -17.989225 - ], - [ - 122.207141, - -18.008875 - ], - [ - 122.175331, - -17.974005 - ], - [ - 122.189731, - -17.970715 - ], - [ - 122.204931, - -17.945275 - ], - [ - 122.21287, - -17.873734 - ], - [ - 122.1987, - -17.774314 - ], - [ - 122.199649, - -17.684823 - ], - [ - 122.187585, - -17.665576 - ], - [ - 122.184069, - -17.667663 - ], - [ - 122.172549, - -17.601233 - ], - [ - 122.145169, - -17.560353 - ], - [ - 122.150017, - -17.355372 - ], - [ - 122.162007, - -17.341572 - ], - [ - 122.173206, - -17.263592 - ], - [ - 122.187296, - -17.240411 - ], - [ - 122.201656, - -17.245921 - ], - [ - 122.211056, - -17.240371 - ], - [ - 122.214916, - -17.228171 - ], - [ - 122.204706, - -17.240381 - ], - [ - 122.206566, - -17.229191 - ], - [ - 122.226375, - -17.186451 - ], - [ - 122.234365, - -17.181021 - ], - [ - 122.225685, - -17.192331 - ], - [ - 122.229335, - -17.198201 - ], - [ - 122.234025, - -17.185761 - ], - [ - 122.243095, - -17.196031 - ], - [ - 122.239425, - -17.184171 - ], - [ - 122.247055, - -17.173311 - ], - [ - 122.241045, - -17.169251 - ], - [ - 122.251615, - -17.1576 - ], - [ - 122.258775, - -17.15566 - ], - [ - 122.246565, - -17.163931 - ], - [ - 122.257395, - -17.169 - ], - [ - 122.254905, - -17.16064 - ], - [ - 122.274645, - -17.15044 - ], - [ - 122.279825, - -17.15744 - ], - [ - 122.282035, - -17.14512 - ], - [ - 122.318985, - -17.15895 - ], - [ - 122.317205, - -17.15127 - ], - [ - 122.288145, - -17.13957 - ], - [ - 122.313526, - -17.136127 - ], - [ - 122.317864, - -17.12968 - ], - [ - 122.311984, - -17.12709 - ], - [ - 122.292595, - -17.13029 - ], - [ - 122.293266, - -17.119348 - ], - [ - 122.267215, - -17.13701 - ], - [ - 122.253805, - -17.13172 - ], - [ - 122.253195, - -17.11985 - ], - [ - 122.295524, - -17.06723 - ], - [ - 122.351043, - -17.036949 - ], - [ - 122.369773, - -17.008089 - ], - [ - 122.366353, - -16.997639 - ], - [ - 122.469652, - -16.936298 - ], - [ - 122.460552, - -16.956878 - ], - [ - 122.440732, - -16.967098 - ], - [ - 122.447202, - -16.969788 - ], - [ - 122.443472, - -16.980528 - ], - [ - 122.431033, - -16.983388 - ], - [ - 122.444433, - -16.987758 - ], - [ - 122.467632, - -16.968838 - ], - [ - 122.461432, - -16.977778 - ], - [ - 122.468742, - -16.986348 - ], - [ - 122.472122, - -16.976958 - ], - [ - 122.481052, - -16.981348 - ], - [ - 122.475032, - -16.968148 - ], - [ - 122.485552, - -16.951627 - ], - [ - 122.476882, - -16.957178 - ], - [ - 122.485512, - -16.937277 - ], - [ - 122.476892, - -16.921707 - ], - [ - 122.480221, - -16.894587 - ], - [ - 122.489682, - -16.918507 - ], - [ - 122.503291, - -16.915987 - ], - [ - 122.503082, - -16.923677 - ], - [ - 122.519782, - -16.933687 - ], - [ - 122.507952, - -16.954367 - ], - [ - 122.527572, - -16.947677 - ], - [ - 122.554002, - -16.962397 - ], - [ - 122.572342, - -16.955677 - ], - [ - 122.587612, - -16.957217 - ], - [ - 122.602102, - -16.971297 - ], - [ - 122.612161, - -16.965257 - ], - [ - 122.595622, - -16.964307 - ], - [ - 122.591361, - -16.954947 - ], - [ - 122.597471, - -16.954927 - ], - [ - 122.585581, - -16.948077 - ], - [ - 122.582201, - -16.933217 - ], - [ - 122.570371, - -16.929367 - ], - [ - 122.569461, - -16.903267 - ], - [ - 122.556531, - -16.896417 - ], - [ - 122.551491, - -16.864457 - ], - [ - 122.543501, - -16.861427 - ], - [ - 122.533801, - -16.836947 - ], - [ - 122.54935, - -16.819836 - ], - [ - 122.55104, - -16.834526 - ], - [ - 122.56055, - -16.835516 - ], - [ - 122.55114, - -16.828876 - ], - [ - 122.56429, - -16.829286 - ], - [ - 122.56537, - -16.837986 - ], - [ - 122.56781, - -16.829056 - ], - [ - 122.57123, - -16.836156 - ], - [ - 122.5713, - -16.822606 - ], - [ - 122.55329, - -16.805366 - ], - [ - 122.57411, - -16.785766 - ], - [ - 122.57749, - -16.777286 - ], - [ - 122.56949, - -16.771426 - ], - [ - 122.57943, - -16.762136 - ], - [ - 122.609939, - -16.765655 - ], - [ - 122.62014, - -16.794666 - ], - [ - 122.63741, - -16.800705 - ], - [ - 122.693508, - -16.777244 - ], - [ - 122.706578, - -16.787474 - ], - [ - 122.734458, - -16.777653 - ], - [ - 122.757428, - -16.746053 - ], - [ - 122.764968, - -16.752013 - ], - [ - 122.742698, - -16.772203 - ], - [ - 122.761948, - -16.765513 - ], - [ - 122.766738, - -16.754373 - ], - [ - 122.771638, - -16.761563 - ], - [ - 122.769657, - -16.752673 - ], - [ - 122.777207, - -16.760883 - ], - [ - 122.773527, - -16.751413 - ], - [ - 122.788947, - -16.763552 - ], - [ - 122.786637, - -16.771692 - ], - [ - 122.792097, - -16.760602 - ], - [ - 122.781597, - -16.747423 - ], - [ - 122.803017, - -16.762142 - ], - [ - 122.800607, - -16.767022 - ], - [ - 122.810187, - -16.766172 - ], - [ - 122.809847, - -16.774302 - ], - [ - 122.813617, - -16.770112 - ], - [ - 122.845567, - -16.792031 - ], - [ - 122.827587, - -16.773562 - ], - [ - 122.833417, - -16.772412 - ], - [ - 122.823467, - -16.769852 - ], - [ - 122.833387, - -16.758282 - ], - [ - 122.821407, - -16.756982 - ], - [ - 122.838417, - -16.744482 - ], - [ - 122.810017, - -16.752842 - ], - [ - 122.790807, - -16.733722 - ], - [ - 122.775687, - -16.735473 - ], - [ - 122.773087, - -16.704523 - ], - [ - 122.785297, - -16.704153 - ], - [ - 122.784137, - -16.695973 - ], - [ - 122.773757, - -16.694013 - ], - [ - 122.762787, - -16.710333 - ], - [ - 122.743868, - -16.700123 - ], - [ - 122.741798, - -16.683403 - ], - [ - 122.771107, - -16.628613 - ], - [ - 122.778997, - -16.584943 - ], - [ - 122.771287, - -16.590313 - ], - [ - 122.810106, - -16.545303 - ], - [ - 122.817926, - -16.539172 - ], - [ - 122.794756, - -16.571693 - ], - [ - 122.811576, - -16.558293 - ], - [ - 122.833406, - -16.560702 - ], - [ - 122.816486, - -16.556122 - ], - [ - 122.847726, - -16.546502 - ], - [ - 122.861415, - -16.519102 - ], - [ - 122.884225, - -16.530251 - ], - [ - 122.861255, - -16.509952 - ], - [ - 122.853885, - -16.512692 - ], - [ - 122.863075, - -16.499102 - ], - [ - 122.867225, - -16.509362 - ], - [ - 122.884095, - -16.508041 - ], - [ - 122.904375, - -16.488521 - ], - [ - 122.905705, - -16.473601 - ], - [ - 122.895845, - -16.468221 - ], - [ - 122.898075, - -16.447201 - ], - [ - 122.901774, - -16.436671 - ], - [ - 122.911494, - -16.437081 - ], - [ - 122.901524, - -16.434981 - ], - [ - 122.925294, - -16.389451 - ], - [ - 122.955224, - -16.401741 - ], - [ - 122.987654, - -16.3809 - ], - [ - 122.992024, - -16.38755 - ], - [ - 122.982414, - -16.4059 - ], - [ - 122.993694, - -16.39341 - ], - [ - 122.991634, - -16.38009 - ], - [ - 123.038893, - -16.35921 - ], - [ - 123.020273, - -16.37821 - ], - [ - 123.034123, - -16.38561 - ], - [ - 123.034884, - -16.4002 - ], - [ - 123.014754, - -16.40577 - ], - [ - 123.023984, - -16.41997 - ], - [ - 123.034054, - -16.42076 - ], - [ - 123.031004, - -16.43056 - ], - [ - 123.043074, - -16.43986 - ], - [ - 123.076683, - -16.440339 - ], - [ - 123.047244, - -16.462969 - ], - [ - 123.045014, - -16.473789 - ], - [ - 123.042844, - -16.458959 - ], - [ - 123.023824, - -16.4627 - ], - [ - 123.015404, - -16.45175 - ], - [ - 122.982984, - -16.46513 - ], - [ - 122.979094, - -16.47709 - ], - [ - 122.995694, - -16.47757 - ], - [ - 122.997494, - -16.48581 - ], - [ - 122.971064, - -16.51611 - ], - [ - 123.006694, - -16.5222 - ], - [ - 123.008024, - -16.528429 - ], - [ - 122.989784, - -16.53251 - ], - [ - 122.981074, - -16.55246 - ], - [ - 122.985014, - -16.55875 - ], - [ - 122.968734, - -16.56188 - ], - [ - 122.954425, - -16.58014 - ], - [ - 122.960695, - -16.59061 - ], - [ - 122.984734, - -16.59309 - ], - [ - 122.986564, - -16.607089 - ], - [ - 122.996504, - -16.601849 - ], - [ - 122.988314, - -16.625609 - ], - [ - 122.995744, - -16.640849 - ], - [ - 123.023274, - -16.604569 - ], - [ - 123.027104, - -16.617049 - ], - [ - 123.038664, - -16.621359 - ], - [ - 123.036184, - -16.671528 - ], - [ - 123.050614, - -16.690788 - ], - [ - 123.078734, - -16.693248 - ], - [ - 123.083754, - -16.664818 - ], - [ - 123.084883, - -16.698287 - ], - [ - 123.094023, - -16.709127 - ], - [ - 123.126613, - -16.711067 - ], - [ - 123.138833, - -16.688477 - ], - [ - 123.145053, - -16.708437 - ], - [ - 123.132633, - -16.738037 - ], - [ - 123.118743, - -16.731557 - ], - [ - 123.103453, - -16.745297 - ], - [ - 123.107823, - -16.772587 - ], - [ - 123.102533, - -16.783717 - ], - [ - 123.110683, - -16.779057 - ], - [ - 123.109923, - -16.794197 - ], - [ - 123.119853, - -16.787297 - ], - [ - 123.134833, - -16.790736 - ], - [ - 123.156963, - -16.805666 - ], - [ - 123.161403, - -16.817926 - ], - [ - 123.162123, - -16.846646 - ], - [ - 123.173493, - -16.858976 - ], - [ - 123.163393, - -16.858986 - ], - [ - 123.153544, - -16.878438 - ], - [ - 123.149104, - -16.924718 - ], - [ - 123.168634, - -16.924948 - ], - [ - 123.234835, - -16.969948 - ], - [ - 123.263354, - -17.011833 - ], - [ - 123.278176, - -17.035544 - ], - [ - 123.290602, - -17.107721 - ], - [ - 123.344578, - -17.162732 - ], - [ - 123.383408, - -17.240033 - ], - [ - 123.394348, - -17.280663 - ], - [ - 123.392728, - -17.316253 - ], - [ - 123.405198, - -17.327513 - ], - [ - 123.425168, - -17.325463 - ], - [ - 123.442709, - -17.345443 - ], - [ - 123.459279, - -17.350613 - ], - [ - 123.48328, - -17.397063 - ], - [ - 123.51426, - -17.418462 - ], - [ - 123.51229, - -17.435522 - ], - [ - 123.51479, - -17.429542 - ], - [ - 123.51557, - -17.437172 - ], - [ - 123.52419, - -17.433202 - ], - [ - 123.52315, - -17.452292 - ], - [ - 123.53751, - -17.454392 - ], - [ - 123.533859, - -17.481901 - ], - [ - 123.540999, - -17.463792 - ], - [ - 123.545209, - -17.469231 - ], - [ - 123.543548, - -17.501081 - ], - [ - 123.562707, - -17.503891 - ], - [ - 123.576869, - -17.523841 - ], - [ - 123.57239, - -17.555842 - ], - [ - 123.58035, - -17.584192 - ], - [ - 123.59314, - -17.573752 - ], - [ - 123.58993, - -17.552611 - ], - [ - 123.59705, - -17.542691 - ], - [ - 123.591339, - -17.529441 - ], - [ - 123.600118, - -17.515581 - ], - [ - 123.579648, - -17.483621 - ], - [ - 123.582759, - -17.424752 - ], - [ - 123.564479, - -17.405802 - ], - [ - 123.580988, - -17.350152 - ], - [ - 123.593778, - -17.361531 - ], - [ - 123.602928, - -17.339401 - ], - [ - 123.623806, - -17.198661 - ], - [ - 123.641706, - -17.193651 - ], - [ - 123.646226, - -17.183951 - ], - [ - 123.608086, - -17.139381 - ], - [ - 123.590635, - -17.100991 - ], - [ - 123.583544, - -17.03326 - ], - [ - 123.600693, - -17.010619 - ], - [ - 123.647972, - -16.999738 - ], - [ - 123.659322, - -17.010179 - ], - [ - 123.660033, - -17.039649 - ], - [ - 123.679143, - -17.045069 - ], - [ - 123.680253, - -17.059229 - ], - [ - 123.689193, - -17.060029 - ], - [ - 123.704423, - -17.042679 - ], - [ - 123.740863, - -17.068349 - ], - [ - 123.761123, - -17.087749 - ], - [ - 123.773073, - -17.129039 - ], - [ - 123.786093, - -17.138809 - ], - [ - 123.789214, - -17.152289 - ], - [ - 123.829924, - -17.178389 - ], - [ - 123.836234, - -17.191629 - ], - [ - 123.851974, - -17.195409 - ], - [ - 123.862494, - -17.216569 - ], - [ - 123.888704, - -17.221728 - ], - [ - 123.912493, - -17.211858 - ], - [ - 123.914863, - -17.205648 - ], - [ - 123.887704, - -17.202518 - ], - [ - 123.885523, - -17.186579 - ], - [ - 123.829603, - -17.134649 - ], - [ - 123.834243, - -17.118049 - ], - [ - 123.796449, - -17.004007 - ], - [ - 123.820389, - -16.997896 - ], - [ - 123.802559, - -16.986377 - ], - [ - 123.82687, - -16.957277 - ], - [ - 123.894389, - -16.907427 - ], - [ - 123.902589, - -16.887496 - ], - [ - 123.915838, - -16.886506 - ], - [ - 123.928378, - -16.871306 - ], - [ - 123.951508, - -16.867516 - ], - [ - 123.959268, - -16.852416 - ], - [ - 123.949288, - -16.836416 - ], - [ - 123.951418, - -16.818116 - ], - [ - 123.942228, - -16.822806 - ], - [ - 123.942128, - -16.852076 - ], - [ - 123.920968, - -16.852076 - ], - [ - 123.903628, - -16.863777 - ], - [ - 123.893328, - -16.857227 - ], - [ - 123.883959, - -16.877897 - ], - [ - 123.79612, - -16.911838 - ], - [ - 123.760959, - -16.875858 - ], - [ - 123.758339, - -16.837748 - ], - [ - 123.717589, - -16.784868 - ], - [ - 123.711529, - -16.752718 - ], - [ - 123.681509, - -16.751687 - ], - [ - 123.61776, - -16.679497 - ], - [ - 123.59994, - -16.679007 - ], - [ - 123.58761, - -16.667597 - ], - [ - 123.57138, - -16.672767 - ], - [ - 123.552161, - -16.659717 - ], - [ - 123.523001, - -16.667826 - ], - [ - 123.502801, - -16.658826 - ], - [ - 123.520551, - -16.650066 - ], - [ - 123.506591, - -16.643146 - ], - [ - 123.573871, - -16.625236 - ], - [ - 123.555651, - -16.612606 - ], - [ - 123.572451, - -16.608006 - ], - [ - 123.563031, - -16.600806 - ], - [ - 123.563381, - -16.588255 - ], - [ - 123.581141, - -16.594516 - ], - [ - 123.588392, - -16.582825 - ], - [ - 123.602002, - -16.582145 - ], - [ - 123.589242, - -16.567454 - ], - [ - 123.619432, - -16.573783 - ], - [ - 123.615142, - -16.554332 - ], - [ - 123.588582, - -16.538302 - ], - [ - 123.578622, - -16.549843 - ], - [ - 123.526052, - -16.544414 - ], - [ - 123.520752, - -16.548174 - ], - [ - 123.533852, - -16.550474 - ], - [ - 123.542202, - -16.572025 - ], - [ - 123.517742, - -16.566135 - ], - [ - 123.511602, - -16.597756 - ], - [ - 123.494272, - -16.570805 - ], - [ - 123.498082, - -16.565075 - ], - [ - 123.513442, - -16.568415 - ], - [ - 123.503112, - -16.566025 - ], - [ - 123.491002, - -16.546015 - ], - [ - 123.463692, - -16.534805 - ], - [ - 123.460392, - -16.524605 - ], - [ - 123.468072, - -16.518225 - ], - [ - 123.428532, - -16.511196 - ], - [ - 123.428542, - -16.498866 - ], - [ - 123.442233, - -16.500465 - ], - [ - 123.431082, - -16.502966 - ], - [ - 123.445302, - -16.509875 - ], - [ - 123.496582, - -16.514535 - ], - [ - 123.492952, - -16.501725 - ], - [ - 123.502072, - -16.504064 - ], - [ - 123.495132, - -16.494055 - ], - [ - 123.472503, - -16.484015 - ], - [ - 123.469553, - -16.475055 - ], - [ - 123.461443, - -16.477015 - ], - [ - 123.473462, - -16.470005 - ], - [ - 123.544012, - -16.504553 - ], - [ - 123.534132, - -16.508644 - ], - [ - 123.546352, - -16.504233 - ], - [ - 123.594543, - -16.525902 - ], - [ - 123.584313, - -16.517452 - ], - [ - 123.643023, - -16.53004 - ], - [ - 123.637033, - -16.51801 - ], - [ - 123.607623, - -16.504871 - ], - [ - 123.588483, - -16.510472 - ], - [ - 123.582963, - -16.498562 - ], - [ - 123.602723, - -16.490701 - ], - [ - 123.625213, - -16.49044 - ], - [ - 123.632873, - -16.498639 - ], - [ - 123.662934, - -16.49109 - ], - [ - 123.648273, - -16.479889 - ], - [ - 123.651363, - -16.474949 - ], - [ - 123.619823, - -16.464731 - ], - [ - 123.599233, - -16.448731 - ], - [ - 123.568233, - -16.445533 - ], - [ - 123.542982, - -16.427224 - ], - [ - 123.505342, - -16.419995 - ], - [ - 123.497942, - -16.409865 - ], - [ - 123.502772, - -16.407085 - ], - [ - 123.582213, - -16.427682 - ], - [ - 123.547842, - -16.408504 - ], - [ - 123.563072, - -16.407953 - ], - [ - 123.511242, - -16.391335 - ], - [ - 123.518632, - -16.389254 - ], - [ - 123.509122, - -16.380235 - ], - [ - 123.535882, - -16.397994 - ], - [ - 123.567482, - -16.399853 - ], - [ - 123.556682, - -16.403153 - ], - [ - 123.571732, - -16.408373 - ], - [ - 123.571922, - -16.400803 - ], - [ - 123.597992, - -16.405662 - ], - [ - 123.605162, - -16.415552 - ], - [ - 123.591802, - -16.417132 - ], - [ - 123.607993, - -16.425752 - ], - [ - 123.621393, - -16.429971 - ], - [ - 123.629572, - -16.422992 - ], - [ - 123.665523, - -16.43663 - ], - [ - 123.676563, - -16.43356 - ], - [ - 123.671683, - -16.428321 - ], - [ - 123.681483, - -16.43269 - ], - [ - 123.697213, - -16.414851 - ], - [ - 123.679752, - -16.416171 - ], - [ - 123.688282, - -16.404832 - ], - [ - 123.647942, - -16.385393 - ], - [ - 123.629232, - -16.356753 - ], - [ - 123.658682, - -16.362873 - ], - [ - 123.651362, - -16.369483 - ], - [ - 123.663532, - -16.383373 - ], - [ - 123.673022, - -16.383112 - ], - [ - 123.662962, - -16.367993 - ], - [ - 123.681402, - -16.375382 - ], - [ - 123.716902, - -16.372392 - ], - [ - 123.698871, - -16.359133 - ], - [ - 123.710621, - -16.354033 - ], - [ - 123.700111, - -16.351003 - ], - [ - 123.697421, - -16.337533 - ], - [ - 123.679991, - -16.335583 - ], - [ - 123.662391, - -16.313513 - ], - [ - 123.640321, - -16.308693 - ], - [ - 123.627141, - -16.290494 - ], - [ - 123.61137, - -16.287084 - ], - [ - 123.624441, - -16.317263 - ], - [ - 123.593361, - -16.311233 - ], - [ - 123.598751, - -16.322803 - ], - [ - 123.550201, - -16.283154 - ], - [ - 123.549571, - -16.262805 - ], - [ - 123.566061, - -16.276294 - ], - [ - 123.58213, - -16.272024 - ], - [ - 123.58388, - -16.260614 - ], - [ - 123.59929, - -16.264084 - ], - [ - 123.576061, - -16.245294 - ], - [ - 123.61663, - -16.261804 - ], - [ - 123.60351, - -16.250954 - ], - [ - 123.60966, - -16.243774 - ], - [ - 123.5909, - -16.247684 - ], - [ - 123.5801, - -16.239224 - ], - [ - 123.60192, - -16.232404 - ], - [ - 123.58655, - -16.224924 - ], - [ - 123.58225, - -16.233704 - ], - [ - 123.5637, - -16.216245 - ], - [ - 123.60112, - -16.216364 - ], - [ - 123.58169, - -16.205884 - ], - [ - 123.56387, - -16.210365 - ], - [ - 123.57246, - -16.192125 - ], - [ - 123.55669, - -16.177745 - ], - [ - 123.56926, - -16.172315 - ], - [ - 123.5707, - -16.180805 - ], - [ - 123.58418, - -16.164424 - ], - [ - 123.61334, - -16.160494 - ], - [ - 123.63577, - -16.176164 - ], - [ - 123.62043, - -16.157694 - ], - [ - 123.65526, - -16.168304 - ], - [ - 123.65984, - -16.153424 - ], - [ - 123.67575, - -16.163214 - ], - [ - 123.66535, - -16.151204 - ], - [ - 123.68346, - -16.153614 - ], - [ - 123.67977, - -16.160594 - ], - [ - 123.69342, - -16.151104 - ], - [ - 123.69683, - -16.162244 - ], - [ - 123.68984, - -16.160004 - ], - [ - 123.69604, - -16.173274 - ], - [ - 123.70098, - -16.169474 - ], - [ - 123.70141, - -16.190264 - ], - [ - 123.70214, - -16.171174 - ], - [ - 123.71363, - -16.167543 - ], - [ - 123.70311, - -16.153894 - ], - [ - 123.70897, - -16.152243 - ], - [ - 123.72343, - -16.170893 - ], - [ - 123.71316, - -16.154083 - ], - [ - 123.72846, - -16.156813 - ], - [ - 123.703089, - -16.128683 - ], - [ - 123.726609, - -16.140513 - ], - [ - 123.7379, - -16.160613 - ], - [ - 123.741819, - -16.153523 - ], - [ - 123.747239, - -16.162773 - ], - [ - 123.750909, - -16.157443 - ], - [ - 123.770559, - -16.170593 - ], - [ - 123.79055, - -16.200473 - ], - [ - 123.80316, - -16.203513 - ], - [ - 123.7968, - -16.209233 - ], - [ - 123.80665, - -16.206143 - ], - [ - 123.81461, - -16.219653 - ], - [ - 123.80037, - -16.216153 - ], - [ - 123.79856, - -16.222923 - ], - [ - 123.78861, - -16.209503 - ], - [ - 123.78907, - -16.223643 - ], - [ - 123.77159, - -16.216153 - ], - [ - 123.77569, - -16.228843 - ], - [ - 123.78502, - -16.233443 - ], - [ - 123.78833, - -16.228263 - ], - [ - 123.79503, - -16.238833 - ], - [ - 123.79694, - -16.263033 - ], - [ - 123.79109, - -16.263553 - ], - [ - 123.7833, - -16.243033 - ], - [ - 123.78349, - -16.262143 - ], - [ - 123.77714, - -16.251803 - ], - [ - 123.76947, - -16.259543 - ], - [ - 123.74296, - -16.253123 - ], - [ - 123.740651, - -16.263273 - ], - [ - 123.778031, - -16.285833 - ], - [ - 123.782711, - -16.297653 - ], - [ - 123.783191, - -16.284063 - ], - [ - 123.795821, - -16.299763 - ], - [ - 123.784441, - -16.303063 - ], - [ - 123.796371, - -16.316123 - ], - [ - 123.810051, - -16.320673 - ], - [ - 123.799531, - -16.303973 - ], - [ - 123.825361, - -16.322823 - ], - [ - 123.842971, - -16.326223 - ], - [ - 123.835221, - -16.319613 - ], - [ - 123.843921, - -16.315043 - ], - [ - 123.86594, - -16.327873 - ], - [ - 123.856671, - -16.330173 - ], - [ - 123.858461, - -16.340583 - ], - [ - 123.864591, - -16.336113 - ], - [ - 123.860141, - -16.350323 - ], - [ - 123.867621, - -16.351733 - ], - [ - 123.865471, - -16.342443 - ], - [ - 123.876441, - -16.347053 - ], - [ - 123.878721, - -16.355203 - ], - [ - 123.865791, - -16.362233 - ], - [ - 123.878831, - -16.371253 - ], - [ - 123.876081, - -16.377674 - ], - [ - 123.851431, - -16.371734 - ], - [ - 123.836461, - -16.354373 - ], - [ - 123.850571, - -16.376474 - ], - [ - 123.842031, - -16.382834 - ], - [ - 123.85409, - -16.435165 - ], - [ - 123.8711, - -16.447055 - ], - [ - 123.86703, - -16.412874 - ], - [ - 123.88304, - -16.416724 - ], - [ - 123.88837, - -16.409534 - ], - [ - 123.89997, - -16.422833 - ], - [ - 123.889541, - -16.394503 - ], - [ - 123.899381, - -16.392203 - ], - [ - 123.895031, - -16.365043 - ], - [ - 123.88435, - -16.353663 - ], - [ - 123.90897, - -16.362923 - ], - [ - 123.88572, - -16.342823 - ], - [ - 123.91702, - -16.352203 - ], - [ - 123.89281, - -16.333713 - ], - [ - 123.8838, - -16.304033 - ], - [ - 123.89536, - -16.307393 - ], - [ - 123.9058, - -16.335163 - ], - [ - 123.94131, - -16.359833 - ], - [ - 123.97571, - -16.378943 - ], - [ - 123.98384, - -16.379503 - ], - [ - 123.98759, - -16.370433 - ], - [ - 123.97728, - -16.340413 - ], - [ - 123.95515, - -16.325003 - ], - [ - 123.94933, - -16.304383 - ], - [ - 123.93358, - -16.297723 - ], - [ - 123.960979, - -16.279823 - ], - [ - 124.000079, - -16.291832 - ], - [ - 123.993739, - -16.281402 - ], - [ - 123.961179, - -16.268633 - ], - [ - 123.963819, - -16.260183 - ], - [ - 123.953369, - -16.264743 - ], - [ - 123.950239, - -16.260533 - ], - [ - 123.962469, - -16.252823 - ], - [ - 123.950729, - -16.257713 - ], - [ - 123.945749, - -16.250903 - ], - [ - 123.951989, - -16.246193 - ], - [ - 123.941669, - -16.249173 - ], - [ - 123.925899, - -16.229623 - ], - [ - 123.915949, - -16.231473 - ], - [ - 123.909909, - -16.210293 - ], - [ - 123.939909, - -16.233563 - ], - [ - 123.972119, - -16.245312 - ], - [ - 123.970069, - -16.253662 - ], - [ - 123.979929, - -16.248302 - ], - [ - 123.995519, - -16.261632 - ], - [ - 124.002819, - -16.254562 - ], - [ - 123.999819, - -16.264722 - ], - [ - 124.009939, - -16.257442 - ], - [ - 124.017819, - -16.268342 - ], - [ - 124.014949, - -16.259392 - ], - [ - 124.026209, - -16.255742 - ], - [ - 124.042379, - -16.268952 - ], - [ - 124.041969, - -16.278332 - ], - [ - 124.052429, - -16.271962 - ], - [ - 124.068258, - -16.284152 - ], - [ - 124.056988, - -16.271422 - ], - [ - 124.075478, - -16.270972 - ], - [ - 124.104808, - -16.277832 - ], - [ - 124.101428, - -16.285392 - ], - [ - 124.107838, - -16.278642 - ], - [ - 124.124448, - -16.280432 - ], - [ - 124.124538, - -16.288902 - ], - [ - 124.179728, - -16.309581 - ], - [ - 124.175048, - -16.328211 - ], - [ - 124.194858, - -16.342561 - ], - [ - 124.185658, - -16.352681 - ], - [ - 124.194648, - -16.356571 - ], - [ - 124.193538, - -16.366401 - ], - [ - 124.199308, - -16.360561 - ], - [ - 124.196978, - -16.377041 - ], - [ - 124.199698, - -16.372541 - ], - [ - 124.205838, - -16.383881 - ], - [ - 124.195858, - -16.389021 - ], - [ - 124.204878, - -16.386921 - ], - [ - 124.210088, - -16.397011 - ], - [ - 124.201848, - -16.404761 - ], - [ - 124.211488, - -16.398491 - ], - [ - 124.222718, - -16.418441 - ], - [ - 124.256728, - -16.409591 - ], - [ - 124.264078, - -16.413811 - ], - [ - 124.261098, - -16.419421 - ], - [ - 124.282927, - -16.414481 - ], - [ - 124.294697, - -16.423921 - ], - [ - 124.300137, - -16.414911 - ], - [ - 124.311227, - -16.420161 - ], - [ - 124.324957, - -16.414921 - ], - [ - 124.322697, - -16.421461 - ], - [ - 124.334247, - -16.428531 - ], - [ - 124.331847, - -16.439481 - ], - [ - 124.315098, - -16.441541 - ], - [ - 124.322198, - -16.448811 - ], - [ - 124.308098, - -16.455421 - ], - [ - 124.319158, - -16.468691 - ], - [ - 124.332338, - -16.458471 - ], - [ - 124.344978, - -16.465571 - ], - [ - 124.353438, - -16.454171 - ], - [ - 124.363677, - -16.458231 - ], - [ - 124.361077, - -16.448671 - ], - [ - 124.373397, - -16.442741 - ], - [ - 124.390137, - -16.445191 - ], - [ - 124.390297, - -16.458981 - ], - [ - 124.407297, - -16.478611 - ], - [ - 124.391618, - -16.504581 - ], - [ - 124.400878, - -16.497341 - ], - [ - 124.405888, - -16.503581 - ], - [ - 124.399068, - -16.506421 - ], - [ - 124.415218, - -16.509951 - ], - [ - 124.407528, - -16.525511 - ], - [ - 124.392268, - -16.533011 - ], - [ - 124.406438, - -16.533871 - ], - [ - 124.410298, - -16.543251 - ], - [ - 124.426248, - -16.531701 - ], - [ - 124.427598, - -16.517921 - ], - [ - 124.435528, - -16.525531 - ], - [ - 124.429807, - -16.498491 - ], - [ - 124.441167, - -16.497531 - ], - [ - 124.442637, - -16.508911 - ], - [ - 124.444657, - -16.502741 - ], - [ - 124.449367, - -16.506741 - ], - [ - 124.443527, - -16.494941 - ], - [ - 124.449237, - -16.501181 - ], - [ - 124.448047, - -16.496081 - ], - [ - 124.468217, - -16.498551 - ], - [ - 124.440067, - -16.482831 - ], - [ - 124.441377, - -16.475411 - ], - [ - 124.419097, - -16.485221 - ], - [ - 124.402777, - -16.469661 - ], - [ - 124.401897, - -16.429011 - ], - [ - 124.388797, - -16.415221 - ], - [ - 124.346447, - -16.424751 - ], - [ - 124.336527, - -16.418821 - ], - [ - 124.344267, - -16.416381 - ], - [ - 124.348867, - -16.389161 - ], - [ - 124.365657, - -16.378731 - ], - [ - 124.387487, - -16.34562 - ], - [ - 124.402547, - -16.35224 - ], - [ - 124.407377, - -16.37329 - ], - [ - 124.426237, - -16.36682 - ], - [ - 124.431257, - -16.39408 - ], - [ - 124.449537, - -16.38862 - ], - [ - 124.449227, - -16.41091 - ], - [ - 124.494416, - -16.4043 - ], - [ - 124.494537, - -16.41168 - ], - [ - 124.501276, - -16.4008 - ], - [ - 124.513646, - -16.40856 - ], - [ - 124.599746, - -16.4143 - ], - [ - 124.745415, - -16.389979 - ], - [ - 124.840514, - -16.43432 - ], - [ - 124.917184, - -16.420818 - ], - [ - 124.922285, - -16.391137 - ], - [ - 124.947665, - -16.393327 - ], - [ - 124.953335, - -16.371327 - ], - [ - 124.943945, - -16.383957 - ], - [ - 124.917735, - -16.388077 - ], - [ - 124.901265, - -16.416048 - ], - [ - 124.881884, - -16.408779 - ], - [ - 124.874394, - -16.416219 - ], - [ - 124.830524, - -16.40907 - ], - [ - 124.814465, - -16.416409 - ], - [ - 124.787665, - -16.385858 - ], - [ - 124.725195, - -16.372199 - ], - [ - 124.715185, - -16.355839 - ], - [ - 124.693485, - -16.344719 - ], - [ - 124.673426, - -16.350389 - ], - [ - 124.570956, - -16.32929 - ], - [ - 124.506596, - -16.34285 - ], - [ - 124.480476, - -16.35644 - ], - [ - 124.477586, - -16.34497 - ], - [ - 124.464286, - -16.34123 - ], - [ - 124.457436, - -16.35284 - ], - [ - 124.424167, - -16.35958 - ], - [ - 124.411657, - -16.35726 - ], - [ - 124.405937, - -16.33421 - ], - [ - 124.394547, - -16.33853 - ], - [ - 124.410707, - -16.29363 - ], - [ - 124.402947, - -16.29811 - ], - [ - 124.385157, - -16.2761 - ], - [ - 124.398967, - -16.27402 - ], - [ - 124.407867, - -16.25067 - ], - [ - 124.402667, - -16.23799 - ], - [ - 124.378747, - -16.22702 - ], - [ - 124.379037, - -16.21663 - ], - [ - 124.400167, - -16.2017 - ], - [ - 124.388757, - -16.19091 - ], - [ - 124.400967, - -16.18272 - ], - [ - 124.398577, - -16.169479 - ], - [ - 124.427696, - -16.182809 - ], - [ - 124.434656, - -16.178809 - ], - [ - 124.449676, - -16.122029 - ], - [ - 124.443286, - -16.113529 - ], - [ - 124.448916, - -16.110279 - ], - [ - 124.444346, - -16.065389 - ], - [ - 124.453276, - -16.078429 - ], - [ - 124.462736, - -16.079479 - ], - [ - 124.464066, - -16.071809 - ], - [ - 124.477236, - -16.078539 - ], - [ - 124.479966, - -16.094139 - ], - [ - 124.458426, - -16.102519 - ], - [ - 124.486616, - -16.122199 - ], - [ - 124.514136, - -16.164669 - ], - [ - 124.517026, - -16.173599 - ], - [ - 124.501436, - -16.182689 - ], - [ - 124.501496, - -16.189239 - ], - [ - 124.516776, - -16.177439 - ], - [ - 124.508166, - -16.206029 - ], - [ - 124.518836, - -16.178819 - ], - [ - 124.526396, - -16.194759 - ], - [ - 124.525136, - -16.188199 - ], - [ - 124.532616, - -16.189359 - ], - [ - 124.525406, - -16.181199 - ], - [ - 124.536686, - -16.184239 - ], - [ - 124.526976, - -16.162009 - ], - [ - 124.541436, - -16.157619 - ], - [ - 124.560716, - -16.119458 - ], - [ - 124.599256, - -16.127398 - ], - [ - 124.646945, - -16.098108 - ], - [ - 124.634105, - -16.091848 - ], - [ - 124.622976, - -16.099708 - ], - [ - 124.618106, - -16.089758 - ], - [ - 124.607146, - -16.113428 - ], - [ - 124.592446, - -16.116078 - ], - [ - 124.588116, - -16.109518 - ], - [ - 124.580536, - -16.023228 - ], - [ - 124.595486, - -16.027418 - ], - [ - 124.579456, - -16.000528 - ], - [ - 124.591275, - -15.997678 - ], - [ - 124.588885, - -15.973497 - ], - [ - 124.615185, - -15.983727 - ], - [ - 124.619885, - -15.996267 - ], - [ - 124.616235, - -15.982487 - ], - [ - 124.637135, - -15.984137 - ], - [ - 124.634041, - -15.99857 - ], - [ - 124.642635, - -15.988417 - ], - [ - 124.639015, - -15.980897 - ], - [ - 124.605575, - -15.969967 - ], - [ - 124.615545, - -15.964507 - ], - [ - 124.598445, - -15.967607 - ], - [ - 124.596865, - -15.942977 - ], - [ - 124.605985, - -15.944427 - ], - [ - 124.610495, - -15.927357 - ], - [ - 124.626005, - -15.920887 - ], - [ - 124.616065, - -15.912997 - ], - [ - 124.621185, - -15.906097 - ], - [ - 124.605295, - -15.898437 - ], - [ - 124.607845, - -15.891317 - ], - [ - 124.629415, - -15.881557 - ], - [ - 124.654555, - -15.853597 - ], - [ - 124.668465, - -15.862727 - ], - [ - 124.681575, - -15.888916 - ], - [ - 124.686845, - -15.881886 - ], - [ - 124.677845, - -15.877276 - ], - [ - 124.675825, - -15.862816 - ], - [ - 124.686535, - -15.856586 - ], - [ - 124.682005, - -15.849516 - ], - [ - 124.711935, - -15.839466 - ], - [ - 124.704515, - -15.814056 - ], - [ - 124.741585, - -15.822276 - ], - [ - 124.700815, - -15.784466 - ], - [ - 124.704275, - -15.768976 - ], - [ - 124.719004, - -15.770066 - ], - [ - 124.709155, - -15.762296 - ], - [ - 124.702985, - -15.766496 - ], - [ - 124.704344, - -15.750216 - ], - [ - 124.701695, - -15.763896 - ], - [ - 124.696434, - -15.759046 - ], - [ - 124.700775, - -15.767746 - ], - [ - 124.691195, - -15.765166 - ], - [ - 124.697865, - -15.769216 - ], - [ - 124.693585, - -15.783006 - ], - [ - 124.675385, - -15.784746 - ], - [ - 124.678965, - -15.769706 - ], - [ - 124.704784, - -15.741066 - ], - [ - 124.688694, - -15.745626 - ], - [ - 124.660445, - -15.781617 - ], - [ - 124.633865, - -15.790477 - ], - [ - 124.632785, - -15.778957 - ], - [ - 124.631765, - -15.790487 - ], - [ - 124.625685, - -15.786087 - ], - [ - 124.629485, - -15.795637 - ], - [ - 124.607895, - -15.810867 - ], - [ - 124.572015, - -15.861227 - ], - [ - 124.531746, - -15.957318 - ], - [ - 124.520326, - -15.972368 - ], - [ - 124.513546, - -15.968078 - ], - [ - 124.516376, - -15.979718 - ], - [ - 124.498596, - -15.998068 - ], - [ - 124.490246, - -15.987488 - ], - [ - 124.492126, - -15.975498 - ], - [ - 124.498076, - -15.977248 - ], - [ - 124.491966, - -15.959128 - ], - [ - 124.497006, - -15.943248 - ], - [ - 124.508266, - -15.946368 - ], - [ - 124.512456, - -15.934418 - ], - [ - 124.506116, - -15.927868 - ], - [ - 124.499316, - -15.935708 - ], - [ - 124.498016, - -15.928318 - ], - [ - 124.492426, - -15.935968 - ], - [ - 124.487306, - -15.920408 - ], - [ - 124.476696, - -15.941578 - ], - [ - 124.480476, - -15.896948 - ], - [ - 124.474886, - -15.885678 - ], - [ - 124.478906, - -15.893378 - ], - [ - 124.499406, - -15.889778 - ], - [ - 124.483656, - -15.889818 - ], - [ - 124.489946, - -15.886058 - ], - [ - 124.475166, - -15.873708 - ], - [ - 124.484256, - -15.866628 - ], - [ - 124.475256, - -15.868398 - ], - [ - 124.477616, - -15.863378 - ], - [ - 124.460946, - -15.854118 - ], - [ - 124.459346, - -15.817708 - ], - [ - 124.476646, - -15.820258 - ], - [ - 124.460276, - -15.816018 - ], - [ - 124.461202, - -15.802971 - ], - [ - 124.443376, - -15.809198 - ], - [ - 124.458276, - -15.811438 - ], - [ - 124.451256, - -15.831348 - ], - [ - 124.444636, - -15.829048 - ], - [ - 124.439056, - -15.870368 - ], - [ - 124.429536, - -15.867388 - ], - [ - 124.424846, - -15.847618 - ], - [ - 124.417516, - -15.876798 - ], - [ - 124.409286, - -15.863848 - ], - [ - 124.410286, - -15.805898 - ], - [ - 124.385946, - -15.717558 - ], - [ - 124.395926, - -15.731178 - ], - [ - 124.407656, - -15.720058 - ], - [ - 124.423796, - -15.732568 - ], - [ - 124.419216, - -15.723958 - ], - [ - 124.437256, - -15.711468 - ], - [ - 124.416856, - -15.720398 - ], - [ - 124.411476, - -15.715068 - ], - [ - 124.417826, - -15.711408 - ], - [ - 124.409026, - -15.710998 - ], - [ - 124.397346, - -15.726028 - ], - [ - 124.402536, - -15.698618 - ], - [ - 124.393216, - -15.677308 - ], - [ - 124.386356, - -15.672178 - ], - [ - 124.375976, - -15.680098 - ], - [ - 124.368816, - -15.671878 - ], - [ - 124.379266, - -15.660198 - ], - [ - 124.385716, - -15.669318 - ], - [ - 124.390236, - -15.662408 - ], - [ - 124.402466, - -15.685178 - ], - [ - 124.412666, - -15.681428 - ], - [ - 124.414366, - -15.637228 - ], - [ - 124.421516, - -15.667358 - ], - [ - 124.430726, - -15.673888 - ], - [ - 124.429656, - -15.664268 - ], - [ - 124.443686, - -15.669738 - ], - [ - 124.444656, - -15.654828 - ], - [ - 124.457196, - -15.656338 - ], - [ - 124.436506, - -15.643498 - ], - [ - 124.433775, - -15.623017 - ], - [ - 124.450455, - -15.602767 - ], - [ - 124.452465, - -15.616207 - ], - [ - 124.482955, - -15.618837 - ], - [ - 124.500625, - -15.636687 - ], - [ - 124.488215, - -15.621527 - ], - [ - 124.497125, - -15.615687 - ], - [ - 124.454365, - -15.613547 - ], - [ - 124.459585, - -15.608557 - ], - [ - 124.453875, - -15.591877 - ], - [ - 124.450685, - -15.601137 - ], - [ - 124.433465, - -15.608447 - ], - [ - 124.430595, - -15.588087 - ], - [ - 124.409575, - -15.609457 - ], - [ - 124.416035, - -15.620168 - ], - [ - 124.404585, - -15.615128 - ], - [ - 124.430035, - -15.574467 - ], - [ - 124.424655, - -15.559357 - ], - [ - 124.430075, - -15.560787 - ], - [ - 124.417525, - -15.549247 - ], - [ - 124.425115, - -15.540787 - ], - [ - 124.436315, - -15.546987 - ], - [ - 124.446425, - -15.528717 - ], - [ - 124.458595, - -15.539507 - ], - [ - 124.461995, - -15.532067 - ], - [ - 124.465785, - -15.536897 - ], - [ - 124.461695, - -15.511707 - ], - [ - 124.470145, - -15.506397 - ], - [ - 124.472685, - -15.512367 - ], - [ - 124.473045, - -15.503557 - ], - [ - 124.486525, - -15.497277 - ], - [ - 124.496185, - -15.516547 - ], - [ - 124.510425, - -15.525127 - ], - [ - 124.500265, - -15.516417 - ], - [ - 124.505805, - -15.504087 - ], - [ - 124.498575, - -15.505807 - ], - [ - 124.492535, - -15.486177 - ], - [ - 124.468615, - -15.504257 - ], - [ - 124.455825, - -15.508487 - ], - [ - 124.461595, - -15.498187 - ], - [ - 124.446375, - -15.506277 - ], - [ - 124.476645, - -15.477897 - ], - [ - 124.498065, - -15.474967 - ], - [ - 124.507385, - -15.483737 - ], - [ - 124.508594, - -15.470327 - ], - [ - 124.518254, - -15.468737 - ], - [ - 124.521494, - -15.485127 - ], - [ - 124.529804, - -15.477197 - ], - [ - 124.528974, - -15.484437 - ], - [ - 124.551694, - -15.490806 - ], - [ - 124.554674, - -15.502796 - ], - [ - 124.579944, - -15.499606 - ], - [ - 124.580334, - -15.520056 - ], - [ - 124.595824, - -15.523406 - ], - [ - 124.599064, - -15.506476 - ], - [ - 124.617474, - -15.503846 - ], - [ - 124.620644, - -15.514456 - ], - [ - 124.614444, - -15.519576 - ], - [ - 124.628764, - -15.525666 - ], - [ - 124.632144, - -15.516306 - ], - [ - 124.624364, - -15.512756 - ], - [ - 124.638794, - -15.503916 - ], - [ - 124.621544, - -15.500666 - ], - [ - 124.626384, - -15.472426 - ], - [ - 124.617854, - -15.466096 - ], - [ - 124.628214, - -15.462806 - ], - [ - 124.633404, - -15.436696 - ], - [ - 124.645724, - -15.424696 - ], - [ - 124.653784, - -15.435186 - ], - [ - 124.645674, - -15.434136 - ], - [ - 124.642194, - -15.463116 - ], - [ - 124.667524, - -15.483746 - ], - [ - 124.677064, - -15.478196 - ], - [ - 124.674194, - -15.498086 - ], - [ - 124.679864, - -15.480336 - ], - [ - 124.686104, - -15.480916 - ], - [ - 124.682054, - -15.473216 - ], - [ - 124.690774, - -15.468026 - ], - [ - 124.686664, - -15.455806 - ], - [ - 124.676554, - -15.462826 - ], - [ - 124.671644, - -15.452896 - ], - [ - 124.668904, - -15.428606 - ], - [ - 124.687084, - -15.413716 - ], - [ - 124.678184, - -15.411636 - ], - [ - 124.676174, - -15.400686 - ], - [ - 124.723743, - -15.376745 - ], - [ - 124.727203, - -15.363405 - ], - [ - 124.744773, - -15.361785 - ], - [ - 124.726643, - -15.360495 - ], - [ - 124.723483, - -15.352805 - ], - [ - 124.704723, - -15.359836 - ], - [ - 124.705333, - -15.343555 - ], - [ - 124.688763, - -15.357496 - ], - [ - 124.666774, - -15.361946 - ], - [ - 124.661984, - -15.354946 - ], - [ - 124.662084, - -15.347946 - ], - [ - 124.672353, - -15.346246 - ], - [ - 124.656463, - -15.336876 - ], - [ - 124.661913, - -15.324886 - ], - [ - 124.666473, - -15.334256 - ], - [ - 124.674243, - -15.324526 - ], - [ - 124.691033, - -15.333196 - ], - [ - 124.707193, - -15.320805 - ], - [ - 124.692483, - -15.309125 - ], - [ - 124.696883, - -15.296465 - ], - [ - 124.667313, - -15.296636 - ], - [ - 124.679283, - -15.288586 - ], - [ - 124.672743, - -15.278996 - ], - [ - 124.678893, - -15.270166 - ], - [ - 124.672843, - -15.269046 - ], - [ - 124.674673, - -15.255036 - ], - [ - 124.681763, - -15.254006 - ], - [ - 124.678763, - -15.264066 - ], - [ - 124.701373, - -15.278375 - ], - [ - 124.705033, - -15.253395 - ], - [ - 124.770573, - -15.302065 - ], - [ - 124.761793, - -15.326155 - ], - [ - 124.736123, - -15.343165 - ], - [ - 124.753253, - -15.354425 - ], - [ - 124.759363, - -15.333275 - ], - [ - 124.783853, - -15.311885 - ], - [ - 124.783233, - -15.294465 - ], - [ - 124.810393, - -15.308755 - ], - [ - 124.817193, - -15.323535 - ], - [ - 124.831293, - -15.325915 - ], - [ - 124.836983, - -15.324725 - ], - [ - 124.822163, - -15.311885 - ], - [ - 124.846793, - -15.299055 - ], - [ - 124.836373, - -15.316365 - ], - [ - 124.847703, - -15.328535 - ], - [ - 124.849473, - -15.335425 - ], - [ - 124.840523, - -15.340645 - ], - [ - 124.847663, - -15.353175 - ], - [ - 124.860933, - -15.351775 - ], - [ - 124.862333, - -15.359115 - ], - [ - 124.875693, - -15.343495 - ], - [ - 124.888623, - -15.356435 - ], - [ - 124.907062, - -15.360235 - ], - [ - 124.915252, - -15.373315 - ], - [ - 124.932372, - -15.374735 - ], - [ - 124.937082, - -15.389855 - ], - [ - 124.925322, - -15.388875 - ], - [ - 124.926742, - -15.393845 - ], - [ - 124.945192, - -15.395785 - ], - [ - 124.940572, - -15.383625 - ], - [ - 124.945912, - -15.383725 - ], - [ - 124.971323, - -15.420935 - ], - [ - 124.978842, - -15.409605 - ], - [ - 124.979942, - -15.421805 - ], - [ - 125.003773, - -15.440144 - ], - [ - 125.002983, - -15.448394 - ], - [ - 124.984083, - -15.469585 - ], - [ - 124.952193, - -15.475225 - ], - [ - 124.958033, - -15.479725 - ], - [ - 124.952943, - -15.489225 - ], - [ - 124.960243, - -15.479945 - ], - [ - 124.984463, - -15.476015 - ], - [ - 124.961793, - -15.488745 - ], - [ - 124.973223, - -15.491195 - ], - [ - 124.981343, - -15.483485 - ], - [ - 124.981743, - -15.495005 - ], - [ - 124.982983, - -15.484275 - ], - [ - 124.996233, - -15.476995 - ], - [ - 124.995723, - -15.495635 - ], - [ - 124.986903, - -15.505835 - ], - [ - 124.995973, - -15.500835 - ], - [ - 124.999513, - -15.510445 - ], - [ - 124.997823, - -15.496305 - ], - [ - 125.001393, - -15.503625 - ], - [ - 125.010163, - -15.496494 - ], - [ - 124.999793, - -15.495054 - ], - [ - 125.004033, - -15.476634 - ], - [ - 125.009493, - -15.473224 - ], - [ - 125.011283, - -15.480144 - ], - [ - 125.018333, - -15.471494 - ], - [ - 125.025963, - -15.485704 - ], - [ - 125.017603, - -15.505324 - ], - [ - 125.022903, - -15.505934 - ], - [ - 125.015273, - -15.519864 - ], - [ - 125.002103, - -15.517755 - ], - [ - 125.014113, - -15.521784 - ], - [ - 125.004593, - -15.528485 - ], - [ - 125.011343, - -15.528575 - ], - [ - 125.017103, - -15.544665 - ], - [ - 125.013013, - -15.530545 - ], - [ - 125.017843, - -15.522114 - ], - [ - 125.025553, - -15.525814 - ], - [ - 125.022053, - -15.514764 - ], - [ - 125.026773, - -15.511124 - ], - [ - 125.029373, - -15.522184 - ], - [ - 125.030123, - -15.513814 - ], - [ - 125.033158, - -15.516397 - ], - [ - 125.030933, - -15.504444 - ], - [ - 125.039873, - -15.497854 - ], - [ - 125.044243, - -15.511504 - ], - [ - 125.045003, - -15.497044 - ], - [ - 125.054793, - -15.498594 - ], - [ - 125.041693, - -15.486434 - ], - [ - 125.046883, - -15.473764 - ], - [ - 125.052273, - -15.482554 - ], - [ - 125.049203, - -15.472624 - ], - [ - 125.062622, - -15.460934 - ], - [ - 125.088652, - -15.463214 - ], - [ - 125.123099, - -15.484205 - ], - [ - 125.12124, - -15.491535 - ], - [ - 125.137358, - -15.495446 - ], - [ - 125.140927, - -15.509086 - ], - [ - 125.174716, - -15.534266 - ], - [ - 125.202236, - -15.543866 - ], - [ - 125.225298, - -15.572295 - ], - [ - 125.291007, - -15.604725 - ], - [ - 125.305398, - -15.622804 - ], - [ - 125.421186, - -15.696025 - ], - [ - 125.300717, - -15.613775 - ], - [ - 125.276688, - -15.588135 - ], - [ - 125.287617, - -15.583565 - ], - [ - 125.271448, - -15.588054 - ], - [ - 125.254859, - -15.580894 - ], - [ - 125.225236, - -15.552796 - ], - [ - 125.225865, - -15.540026 - ], - [ - 125.217086, - -15.553396 - ], - [ - 125.188466, - -15.521966 - ], - [ - 125.146096, - -15.497106 - ], - [ - 125.141497, - -15.481946 - ], - [ - 125.101922, - -15.463394 - ], - [ - 125.081702, - -15.446414 - ], - [ - 125.087702, - -15.441514 - ], - [ - 125.070032, - -15.440244 - ], - [ - 125.082532, - -15.412294 - ], - [ - 125.084312, - -15.377714 - ], - [ - 125.095002, - -15.371304 - ], - [ - 125.088822, - -15.369454 - ], - [ - 125.090851, - -15.354984 - ], - [ - 125.111261, - -15.338864 - ], - [ - 125.137341, - -15.339444 - ], - [ - 125.140451, - -15.333104 - ], - [ - 125.143821, - -15.347914 - ], - [ - 125.144531, - -15.333874 - ], - [ - 125.152091, - -15.332494 - ], - [ - 125.138811, - -15.331304 - ], - [ - 125.144261, - -15.326534 - ], - [ - 125.156011, - -15.324564 - ], - [ - 125.159121, - -15.335264 - ], - [ - 125.164091, - -15.330574 - ], - [ - 125.156381, - -15.323464 - ], - [ - 125.162971, - -15.321034 - ], - [ - 125.155061, - -15.321404 - ], - [ - 125.162561, - -15.316964 - ], - [ - 125.160361, - -15.310094 - ], - [ - 125.154771, - -15.317424 - ], - [ - 125.157741, - -15.306144 - ], - [ - 125.152511, - -15.322434 - ], - [ - 125.146541, - -15.314114 - ], - [ - 125.149591, - -15.322104 - ], - [ - 125.143451, - -15.317884 - ], - [ - 125.130531, - -15.327834 - ], - [ - 125.136771, - -15.316854 - ], - [ - 125.128651, - -15.323994 - ], - [ - 125.124781, - -15.316554 - ], - [ - 125.126571, - -15.326604 - ], - [ - 125.120651, - -15.328774 - ], - [ - 125.117001, - -15.319294 - ], - [ - 125.118781, - -15.328894 - ], - [ - 125.088561, - -15.337704 - ], - [ - 125.098371, - -15.318464 - ], - [ - 125.110131, - -15.320234 - ], - [ - 125.110341, - -15.314584 - ], - [ - 125.099171, - -15.314174 - ], - [ - 125.115521, - -15.302024 - ], - [ - 125.101911, - -15.302634 - ], - [ - 125.110011, - -15.292444 - ], - [ - 125.102481, - -15.299354 - ], - [ - 125.101861, - -15.290434 - ], - [ - 125.107671, - -15.263074 - ], - [ - 125.118921, - -15.255614 - ], - [ - 125.105101, - -15.261394 - ], - [ - 125.100321, - -15.285924 - ], - [ - 125.094301, - -15.265044 - ], - [ - 125.088141, - -15.266764 - ], - [ - 125.090001, - -15.247804 - ], - [ - 125.086621, - -15.264394 - ], - [ - 125.077451, - -15.247674 - ], - [ - 125.073421, - -15.253924 - ], - [ - 125.081001, - -15.255604 - ], - [ - 125.095661, - -15.283114 - ], - [ - 125.094991, - -15.289674 - ], - [ - 125.086821, - -15.283764 - ], - [ - 125.087541, - -15.290154 - ], - [ - 125.079761, - -15.290854 - ], - [ - 125.094301, - -15.292044 - ], - [ - 125.081251, - -15.314354 - ], - [ - 125.065431, - -15.316214 - ], - [ - 125.052142, - -15.302394 - ], - [ - 125.039642, - -15.301394 - ], - [ - 125.036012, - -15.295534 - ], - [ - 125.044951, - -15.283864 - ], - [ - 125.034942, - -15.288194 - ], - [ - 125.030672, - -15.274794 - ], - [ - 125.026372, - -15.300314 - ], - [ - 124.984202, - -15.319974 - ], - [ - 124.979122, - -15.329394 - ], - [ - 124.920082, - -15.356465 - ], - [ - 124.897912, - -15.339925 - ], - [ - 124.898232, - -15.332125 - ], - [ - 124.907792, - -15.335035 - ], - [ - 124.902412, - -15.329635 - ], - [ - 124.906782, - -15.317425 - ], - [ - 124.891472, - -15.327745 - ], - [ - 124.883052, - -15.315905 - ], - [ - 124.895232, - -15.305355 - ], - [ - 124.880122, - -15.310485 - ], - [ - 124.876132, - -15.302025 - ], - [ - 124.893842, - -15.271805 - ], - [ - 124.903252, - -15.268955 - ], - [ - 124.904642, - -15.275725 - ], - [ - 124.904602, - -15.255504 - ], - [ - 124.912982, - -15.256384 - ], - [ - 124.914052, - -15.271194 - ], - [ - 124.922812, - -15.270484 - ], - [ - 124.918802, - -15.254564 - ], - [ - 124.931922, - -15.247404 - ], - [ - 124.918652, - -15.245294 - ], - [ - 124.933372, - -15.231134 - ], - [ - 124.927432, - -15.229224 - ], - [ - 124.951502, - -15.225084 - ], - [ - 124.969492, - -15.212154 - ], - [ - 124.979172, - -15.219914 - ], - [ - 124.972102, - -15.227244 - ], - [ - 124.981512, - -15.224204 - ], - [ - 125.005642, - -15.241934 - ], - [ - 125.004551, - -15.224464 - ], - [ - 125.019861, - -15.213574 - ], - [ - 125.021981, - -15.218534 - ], - [ - 125.028521, - -15.197044 - ], - [ - 125.046801, - -15.188714 - ], - [ - 125.041481, - -15.178584 - ], - [ - 125.060211, - -15.180784 - ], - [ - 125.056031, - -15.164434 - ], - [ - 125.048641, - -15.166364 - ], - [ - 125.045811, - -15.157674 - ], - [ - 125.020161, - -15.169504 - ], - [ - 125.022781, - -15.156164 - ], - [ - 125.013821, - -15.154504 - ], - [ - 125.005831, - -15.163344 - ], - [ - 125.014251, - -15.175854 - ], - [ - 124.992821, - -15.197844 - ], - [ - 124.981971, - -15.190984 - ], - [ - 124.994911, - -15.162004 - ], - [ - 124.984821, - -15.175954 - ], - [ - 124.985371, - -15.166124 - ], - [ - 124.976101, - -15.176314 - ], - [ - 124.978281, - -15.168174 - ], - [ - 124.970141, - -15.164254 - ], - [ - 124.971241, - -15.182994 - ], - [ - 124.961052, - -15.195574 - ], - [ - 124.971102, - -15.208304 - ], - [ - 124.939892, - -15.197104 - ], - [ - 124.935172, - -15.187414 - ], - [ - 124.942822, - -15.205114 - ], - [ - 124.935902, - -15.209734 - ], - [ - 124.943782, - -15.213134 - ], - [ - 124.923002, - -15.225734 - ], - [ - 124.917152, - -15.215134 - ], - [ - 124.917542, - -15.228244 - ], - [ - 124.900982, - -15.240224 - ], - [ - 124.909902, - -15.238994 - ], - [ - 124.907942, - -15.245664 - ], - [ - 124.875772, - -15.261915 - ], - [ - 124.891822, - -15.230334 - ], - [ - 124.868842, - -15.243635 - ], - [ - 124.867492, - -15.221605 - ], - [ - 124.881142, - -15.208434 - ], - [ - 124.867672, - -15.204085 - ], - [ - 124.864272, - -15.194945 - ], - [ - 124.896372, - -15.173444 - ], - [ - 124.854812, - -15.183565 - ], - [ - 124.861542, - -15.169044 - ], - [ - 124.847462, - -15.177935 - ], - [ - 124.844662, - -15.173195 - ], - [ - 124.837712, - -15.183155 - ], - [ - 124.845792, - -15.162704 - ], - [ - 124.833912, - -15.157965 - ], - [ - 124.868992, - -15.144884 - ], - [ - 124.870682, - -15.126234 - ], - [ - 124.877902, - -15.130614 - ], - [ - 124.893082, - -15.114314 - ], - [ - 124.906811, - -15.115854 - ], - [ - 124.910381, - -15.106804 - ], - [ - 124.922051, - -15.116714 - ], - [ - 124.926441, - -15.108684 - ], - [ - 124.943241, - -15.125574 - ], - [ - 124.951681, - -15.113234 - ], - [ - 124.949461, - -15.123544 - ], - [ - 124.961471, - -15.118744 - ], - [ - 124.974441, - -15.135314 - ], - [ - 124.981151, - -15.126474 - ], - [ - 124.985051, - -15.133284 - ], - [ - 124.987731, - -15.114254 - ], - [ - 124.997071, - -15.122814 - ], - [ - 124.997581, - -15.104844 - ], - [ - 125.008631, - -15.104694 - ], - [ - 125.011141, - -15.093504 - ], - [ - 125.029861, - -15.113284 - ], - [ - 125.047701, - -15.077114 - ], - [ - 125.029411, - -15.066214 - ], - [ - 125.035511, - -15.051964 - ], - [ - 125.020271, - -15.047044 - ], - [ - 125.026201, - -15.031344 - ], - [ - 125.014181, - -15.035084 - ], - [ - 125.02354, - -15.022064 - ], - [ - 125.01895, - -15.007954 - ], - [ - 125.02517, - -14.992374 - ], - [ - 125.01197, - -14.983164 - ], - [ - 125.028, - -14.984254 - ], - [ - 125.03306, - -14.996014 - ], - [ - 125.04462, - -14.984444 - ], - [ - 125.05565, - -14.999784 - ], - [ - 125.05448, - -14.988094 - ], - [ - 125.07429, - -14.975763 - ], - [ - 125.07472, - -14.984233 - ], - [ - 125.09283, - -14.988153 - ], - [ - 125.05901, - -15.028274 - ], - [ - 125.06732, - -15.041464 - ], - [ - 125.08347, - -15.040613 - ], - [ - 125.07237, - -15.064904 - ], - [ - 125.1008, - -15.064473 - ], - [ - 125.09655, - -15.056263 - ], - [ - 125.10552, - -15.033183 - ], - [ - 125.12567, - -15.043503 - ], - [ - 125.13341, - -15.058953 - ], - [ - 125.12562, - -15.058983 - ], - [ - 125.12205, - -15.091643 - ], - [ - 125.13847, - -15.102933 - ], - [ - 125.14502, - -15.134713 - ], - [ - 125.16324, - -15.151363 - ], - [ - 125.1743, - -15.130073 - ], - [ - 125.22426, - -15.121173 - ], - [ - 125.21249, - -15.116363 - ], - [ - 125.2234, - -15.113043 - ], - [ - 125.22198, - -15.106273 - ], - [ - 125.22701, - -15.113823 - ], - [ - 125.22545, - -15.103433 - ], - [ - 125.24053, - -15.102513 - ], - [ - 125.24445, - -15.112953 - ], - [ - 125.24196, - -15.104263 - ], - [ - 125.266, - -15.099983 - ], - [ - 125.26504, - -15.112673 - ], - [ - 125.27102, - -15.113733 - ], - [ - 125.2811, - -15.097543 - ], - [ - 125.28972, - -15.099653 - ], - [ - 125.2823, - -15.143623 - ], - [ - 125.30586, - -15.142163 - ], - [ - 125.30679, - -15.151633 - ], - [ - 125.32534, - -15.152463 - ], - [ - 125.33493, - -15.162923 - ], - [ - 125.33158, - -15.146453 - ], - [ - 125.345979, - -15.143103 - ], - [ - 125.368199, - -15.155863 - ], - [ - 125.378299, - -15.142613 - ], - [ - 125.411869, - -15.157572 - ], - [ - 125.443089, - -15.148722 - ], - [ - 125.481329, - -15.154802 - ], - [ - 125.480176, - -15.143002 - ], - [ - 125.476659, - -15.150472 - ], - [ - 125.448139, - -15.137622 - ], - [ - 125.479907, - -15.140257 - ], - [ - 125.479299, - -15.134032 - ], - [ - 125.397089, - -15.131702 - ], - [ - 125.375949, - -15.116982 - ], - [ - 125.380459, - -15.112322 - ], - [ - 125.357649, - -15.108373 - ], - [ - 125.377529, - -15.108842 - ], - [ - 125.373079, - -15.103322 - ], - [ - 125.401919, - -15.084662 - ], - [ - 125.402149, - -15.063762 - ], - [ - 125.370129, - -15.073742 - ], - [ - 125.367399, - -15.062462 - ], - [ - 125.375479, - -15.052712 - ], - [ - 125.387009, - -15.056492 - ], - [ - 125.401919, - -15.042532 - ], - [ - 125.411479, - -15.047452 - ], - [ - 125.428438, - -15.026812 - ], - [ - 125.459278, - -15.014902 - ], - [ - 125.462448, - -15.000202 - ], - [ - 125.474788, - -15.004772 - ], - [ - 125.481598, - -14.998582 - ], - [ - 125.475118, - -15.001492 - ], - [ - 125.471498, - -14.992512 - ], - [ - 125.449898, - -14.999932 - ], - [ - 125.448429, - -15.007052 - ], - [ - 125.441378, - -14.999442 - ], - [ - 125.443938, - -15.013852 - ], - [ - 125.420979, - -15.021652 - ], - [ - 125.408979, - -14.998582 - ], - [ - 125.409369, - -15.025102 - ], - [ - 125.385939, - -15.032552 - ], - [ - 125.365369, - -14.991422 - ], - [ - 125.363489, - -15.005782 - ], - [ - 125.352929, - -15.008882 - ], - [ - 125.347199, - -15.000892 - ], - [ - 125.337329, - -15.002632 - ], - [ - 125.339509, - -14.986812 - ], - [ - 125.318749, - -15.005873 - ], - [ - 125.303589, - -14.996303 - ], - [ - 125.301659, - -15.003353 - ], - [ - 125.295459, - -14.995933 - ], - [ - 125.285599, - -14.999193 - ], - [ - 125.278089, - -14.978823 - ], - [ - 125.295989, - -14.976633 - ], - [ - 125.304639, - -14.961642 - ], - [ - 125.288589, - -14.965993 - ], - [ - 125.271199, - -14.959593 - ], - [ - 125.265069, - -14.976143 - ], - [ - 125.254389, - -14.978403 - ], - [ - 125.250369, - -14.965523 - ], - [ - 125.262409, - -14.945913 - ], - [ - 125.257649, - -14.943753 - ], - [ - 125.239579, - -14.942323 - ], - [ - 125.234219, - -14.965343 - ], - [ - 125.231559, - -14.960593 - ], - [ - 125.227699, - -14.968933 - ], - [ - 125.222109, - -14.963673 - ], - [ - 125.222459, - -14.970493 - ], - [ - 125.213719, - -14.969813 - ], - [ - 125.207809, - -14.947173 - ], - [ - 125.213589, - -14.951833 - ], - [ - 125.214899, - -14.942803 - ], - [ - 125.220569, - -14.948583 - ], - [ - 125.218789, - -14.929273 - ], - [ - 125.225759, - -14.924003 - ], - [ - 125.232979, - -14.931573 - ], - [ - 125.230709, - -14.919133 - ], - [ - 125.239259, - -14.923253 - ], - [ - 125.244539, - -14.913953 - ], - [ - 125.255039, - -14.926583 - ], - [ - 125.256299, - -14.899833 - ], - [ - 125.269899, - -14.933283 - ], - [ - 125.287209, - -14.928732 - ], - [ - 125.294689, - -14.937972 - ], - [ - 125.307689, - -14.920222 - ], - [ - 125.294619, - -14.903582 - ], - [ - 125.303349, - -14.898192 - ], - [ - 125.308079, - -14.908702 - ], - [ - 125.307089, - -14.891202 - ], - [ - 125.311399, - -14.900052 - ], - [ - 125.318919, - -14.897002 - ], - [ - 125.316739, - -14.887622 - ], - [ - 125.333978, - -14.881312 - ], - [ - 125.305039, - -14.881492 - ], - [ - 125.305659, - -14.869632 - ], - [ - 125.295889, - -14.875282 - ], - [ - 125.286669, - -14.852972 - ], - [ - 125.273949, - -14.870092 - ], - [ - 125.271689, - -14.853712 - ], - [ - 125.264099, - -14.865422 - ], - [ - 125.254279, - -14.852522 - ], - [ - 125.250949, - -14.872263 - ], - [ - 125.235519, - -14.867573 - ], - [ - 125.249119, - -14.834542 - ], - [ - 125.244139, - -14.831702 - ], - [ - 125.231739, - -14.854463 - ], - [ - 125.224569, - -14.848003 - ], - [ - 125.223559, - -14.866613 - ], - [ - 125.210099, - -14.864883 - ], - [ - 125.208909, - -14.842863 - ], - [ - 125.200539, - -14.844073 - ], - [ - 125.196869, - -14.833333 - ], - [ - 125.186169, - -14.837353 - ], - [ - 125.184119, - -14.826953 - ], - [ - 125.195269, - -14.827563 - ], - [ - 125.189499, - -14.803773 - ], - [ - 125.205169, - -14.791023 - ], - [ - 125.201709, - -14.785133 - ], - [ - 125.192979, - -14.791203 - ], - [ - 125.195479, - -14.776193 - ], - [ - 125.189429, - -14.782683 - ], - [ - 125.190029, - -14.775383 - ], - [ - 125.166789, - -14.790513 - ], - [ - 125.169699, - -14.778803 - ], - [ - 125.154659, - -14.766543 - ], - [ - 125.150789, - -14.775103 - ], - [ - 125.141429, - -14.747673 - ], - [ - 125.146709, - -14.752173 - ], - [ - 125.159799, - -14.732123 - ], - [ - 125.188979, - -14.747033 - ], - [ - 125.187739, - -14.738673 - ], - [ - 125.195288, - -14.738372 - ], - [ - 125.182908, - -14.726913 - ], - [ - 125.179848, - -14.709853 - ], - [ - 125.199248, - -14.706542 - ], - [ - 125.201138, - -14.697972 - ], - [ - 125.211478, - -14.721712 - ], - [ - 125.217468, - -14.705712 - ], - [ - 125.210558, - -14.692252 - ], - [ - 125.212858, - -14.668662 - ], - [ - 125.218438, - -14.666872 - ], - [ - 125.218748, - -14.675232 - ], - [ - 125.234358, - -14.661182 - ], - [ - 125.245648, - -14.682222 - ], - [ - 125.245558, - -14.675562 - ], - [ - 125.262108, - -14.693082 - ], - [ - 125.268238, - -14.691002 - ], - [ - 125.254288, - -14.668482 - ], - [ - 125.261008, - -14.670652 - ], - [ - 125.260828, - -14.657782 - ], - [ - 125.271388, - -14.655222 - ], - [ - 125.273688, - -14.661332 - ], - [ - 125.279288, - -14.653672 - ], - [ - 125.308418, - -14.649942 - ], - [ - 125.288448, - -14.623222 - ], - [ - 125.280348, - -14.640212 - ], - [ - 125.257406, - -14.630754 - ], - [ - 125.267378, - -14.642792 - ], - [ - 125.247968, - -14.652992 - ], - [ - 125.236098, - -14.632812 - ], - [ - 125.228338, - -14.658452 - ], - [ - 125.204228, - -14.651462 - ], - [ - 125.218878, - -14.643842 - ], - [ - 125.217988, - -14.636682 - ], - [ - 125.225558, - -14.640832 - ], - [ - 125.227768, - -14.627512 - ], - [ - 125.234988, - -14.631122 - ], - [ - 125.232118, - -14.623082 - ], - [ - 125.243828, - -14.614362 - ], - [ - 125.256529, - -14.629695 - ], - [ - 125.249018, - -14.611132 - ], - [ - 125.260868, - -14.615552 - ], - [ - 125.255378, - -14.597692 - ], - [ - 125.265497, - -14.589492 - ], - [ - 125.274497, - -14.595092 - ], - [ - 125.282477, - -14.578602 - ], - [ - 125.303577, - -14.579582 - ], - [ - 125.300407, - -14.558232 - ], - [ - 125.325707, - -14.584412 - ], - [ - 125.328237, - -14.559242 - ], - [ - 125.335667, - -14.555772 - ], - [ - 125.347587, - -14.564732 - ], - [ - 125.350097, - -14.543852 - ], - [ - 125.342577, - -14.538972 - ], - [ - 125.342057, - -14.521583 - ], - [ - 125.364136, - -14.505743 - ], - [ - 125.355047, - -14.551771 - ], - [ - 125.368927, - -14.563561 - ], - [ - 125.354587, - -14.584062 - ], - [ - 125.374667, - -14.585501 - ], - [ - 125.374447, - -14.575771 - ], - [ - 125.385837, - -14.568241 - ], - [ - 125.391607, - -14.576161 - ], - [ - 125.394427, - -14.565111 - ], - [ - 125.400087, - -14.572811 - ], - [ - 125.399597, - -14.547181 - ], - [ - 125.410267, - -14.545631 - ], - [ - 125.410657, - -14.566631 - ], - [ - 125.415187, - -14.563941 - ], - [ - 125.415487, - -14.579181 - ], - [ - 125.424977, - -14.586431 - ], - [ - 125.413447, - -14.600511 - ], - [ - 125.427247, - -14.600781 - ], - [ - 125.438227, - -14.613791 - ], - [ - 125.427157, - -14.630582 - ], - [ - 125.429947, - -14.641492 - ], - [ - 125.450027, - -14.623762 - ], - [ - 125.437247, - -14.594601 - ], - [ - 125.463416, - -14.605291 - ], - [ - 125.452366, - -14.579181 - ], - [ - 125.466636, - -14.576061 - ], - [ - 125.471196, - -14.564451 - ], - [ - 125.483426, - -14.568031 - ], - [ - 125.467386, - -14.559241 - ], - [ - 125.466526, - -14.535531 - ], - [ - 125.480456, - -14.532192 - ], - [ - 125.491386, - -14.560332 - ], - [ - 125.495646, - -14.530434 - ], - [ - 125.488606, - -14.519234 - ], - [ - 125.515286, - -14.512984 - ], - [ - 125.520306, - -14.500245 - ], - [ - 125.528766, - -14.502753 - ], - [ - 125.519936, - -14.509164 - ], - [ - 125.529546, - -14.511893 - ], - [ - 125.529056, - -14.522282 - ], - [ - 125.541376, - -14.509891 - ], - [ - 125.560606, - -14.514799 - ], - [ - 125.557786, - -14.530709 - ], - [ - 125.544676, - -14.53496 - ], - [ - 125.547995, - -14.548409 - ], - [ - 125.529916, - -14.546101 - ], - [ - 125.534786, - -14.563911 - ], - [ - 125.550415, - -14.55654 - ], - [ - 125.557345, - -14.56593 - ], - [ - 125.569426, - -14.55828 - ], - [ - 125.599326, - -14.56264 - ], - [ - 125.572466, - -14.547679 - ], - [ - 125.580975, - -14.527829 - ], - [ - 125.596486, - -14.536559 - ], - [ - 125.600125, - -14.517499 - ], - [ - 125.613705, - -14.510638 - ], - [ - 125.602375, - -14.498308 - ], - [ - 125.588215, - -14.505729 - ], - [ - 125.597975, - -14.496718 - ], - [ - 125.591035, - -14.493659 - ], - [ - 125.600655, - -14.494019 - ], - [ - 125.594484, - -14.458782 - ], - [ - 125.599454, - -14.461622 - ], - [ - 125.601264, - -14.433523 - ], - [ - 125.621944, - -14.412914 - ], - [ - 125.616884, - -14.395855 - ], - [ - 125.622704, - -14.385715 - ], - [ - 125.610414, - -14.390425 - ], - [ - 125.608014, - -14.374955 - ], - [ - 125.588564, - -14.369935 - ], - [ - 125.587904, - -14.357856 - ], - [ - 125.603694, - -14.343566 - ], - [ - 125.582784, - -14.321836 - ], - [ - 125.582253, - -14.305357 - ], - [ - 125.598783, - -14.273786 - ], - [ - 125.583923, - -14.260127 - ], - [ - 125.573683, - -14.261647 - ], - [ - 125.592142, - -14.243746 - ], - [ - 125.608253, - -14.262376 - ], - [ - 125.605922, - -14.242996 - ], - [ - 125.596212, - -14.237326 - ], - [ - 125.609042, - -14.243676 - ], - [ - 125.629212, - -14.233576 - ], - [ - 125.633382, - -14.240246 - ], - [ - 125.626292, - -14.244856 - ], - [ - 125.640962, - -14.247506 - ], - [ - 125.641522, - -14.265886 - ], - [ - 125.649142, - -14.259596 - ], - [ - 125.648562, - -14.243426 - ], - [ - 125.655072, - -14.266816 - ], - [ - 125.665032, - -14.263116 - ], - [ - 125.666713, - -14.288186 - ], - [ - 125.695303, - -14.292425 - ], - [ - 125.703273, - -14.304065 - ], - [ - 125.718123, - -14.288635 - ], - [ - 125.717913, - -14.277455 - ], - [ - 125.730063, - -14.280985 - ], - [ - 125.714523, - -14.296635 - ], - [ - 125.721573, - -14.298465 - ], - [ - 125.723753, - -14.312235 - ], - [ - 125.712684, - -14.315156 - ], - [ - 125.710864, - -14.327676 - ], - [ - 125.697204, - -14.325386 - ], - [ - 125.704594, - -14.333646 - ], - [ - 125.725694, - -14.324545 - ], - [ - 125.717564, - -14.334116 - ], - [ - 125.726354, - -14.341815 - ], - [ - 125.705854, - -14.340977 - ], - [ - 125.699584, - -14.347627 - ], - [ - 125.695464, - -14.338767 - ], - [ - 125.693454, - -14.345807 - ], - [ - 125.669514, - -14.331757 - ], - [ - 125.663374, - -14.335537 - ], - [ - 125.672954, - -14.345197 - ], - [ - 125.668294, - -14.357267 - ], - [ - 125.673864, - -14.350957 - ], - [ - 125.678024, - -14.356727 - ], - [ - 125.666304, - -14.366966 - ], - [ - 125.666134, - -14.383836 - ], - [ - 125.657274, - -14.379206 - ], - [ - 125.651544, - -14.386005 - ], - [ - 125.670704, - -14.420364 - ], - [ - 125.660844, - -14.424744 - ], - [ - 125.659294, - -14.441673 - ], - [ - 125.677584, - -14.451981 - ], - [ - 125.674995, - -14.470029 - ], - [ - 125.682415, - -14.469369 - ], - [ - 125.688726, - -14.499406 - ], - [ - 125.676255, - -14.523458 - ], - [ - 125.675275, - -14.55672 - ], - [ - 125.652015, - -14.60205 - ], - [ - 125.646906, - -14.648196 - ], - [ - 125.669335, - -14.60922 - ], - [ - 125.708916, - -14.486577 - ], - [ - 125.731015, - -14.476989 - ], - [ - 125.747165, - -14.48474 - ], - [ - 125.765385, - -14.47224 - ], - [ - 125.774405, - -14.47971 - ], - [ - 125.781145, - -14.46776 - ], - [ - 125.794595, - -14.46642 - ], - [ - 125.797984, - -14.44532 - ], - [ - 125.806095, - -14.44432 - ], - [ - 125.816165, - -14.45167 - ], - [ - 125.802565, - -14.47908 - ], - [ - 125.852075, - -14.45669 - ], - [ - 125.859125, - -14.47498 - ], - [ - 125.828055, - -14.48092 - ], - [ - 125.817205, - -14.49759 - ], - [ - 125.849884, - -14.53591 - ], - [ - 125.828664, - -14.54277 - ], - [ - 125.850194, - -14.56402 - ], - [ - 125.835584, - -14.56806 - ], - [ - 125.830574, - -14.58509 - ], - [ - 125.849264, - -14.59168 - ], - [ - 125.851414, - -14.612131 - ], - [ - 125.876234, - -14.60626 - ], - [ - 125.881294, - -14.62333 - ], - [ - 125.894764, - -14.62309 - ], - [ - 125.910034, - -14.66159 - ], - [ - 125.921304, - -14.63982 - ], - [ - 125.928484, - -14.64581 - ], - [ - 125.920994, - -14.65092 - ], - [ - 125.930556, - -14.64609 - ], - [ - 125.927334, - -14.63971 - ], - [ - 125.933824, - -14.64265 - ], - [ - 125.932689, - -14.645013 - ], - [ - 125.936734, - -14.64297 - ], - [ - 125.930514, - -14.63317 - ], - [ - 125.933034, - -14.60925 - ], - [ - 125.919144, - -14.58281 - ], - [ - 125.902694, - -14.57649 - ], - [ - 125.903864, - -14.56442 - ], - [ - 125.920684, - -14.5521 - ], - [ - 125.920584, - -14.53724 - ], - [ - 125.932514, - -14.53061 - ], - [ - 125.945674, - -14.53873 - ], - [ - 125.949224, - -14.5235 - ], - [ - 125.955594, - -14.53129 - ], - [ - 125.964754, - -14.51923 - ], - [ - 125.972524, - -14.54574 - ], - [ - 125.981893, - -14.54046 - ], - [ - 126.000293, - -14.55499 - ], - [ - 126.013863, - -14.53417 - ], - [ - 126.005733, - -14.52503 - ], - [ - 126.015463, - -14.51948 - ], - [ - 126.041913, - -14.53672 - ], - [ - 126.050933, - -14.52964 - ], - [ - 126.042223, - -14.50871 - ], - [ - 126.053453, - -14.50395 - ], - [ - 126.042893, - -14.49436 - ], - [ - 126.046333, - -14.47222 - ], - [ - 126.031503, - -14.47055 - ], - [ - 126.024763, - -14.4578 - ], - [ - 126.019604, - -14.41138 - ], - [ - 125.985464, - -14.41953 - ], - [ - 125.976674, - -14.3933 - ], - [ - 125.992424, - -14.40257 - ], - [ - 125.996134, - -14.39637 - ], - [ - 126.006154, - -14.39977 - ], - [ - 126.009843, - -14.38779 - ], - [ - 126.021753, - -14.37761 - ], - [ - 126.027903, - -14.382 - ], - [ - 126.045812, - -14.35916 - ], - [ - 126.069332, - -14.362279 - ], - [ - 126.075451, - -14.352209 - ], - [ - 126.081902, - -14.358909 - ], - [ - 126.088431, - -14.351209 - ], - [ - 126.084231, - -14.342819 - ], - [ - 126.072891, - -14.343749 - ], - [ - 126.073901, - -14.325669 - ], - [ - 126.086411, - -14.330619 - ], - [ - 126.090221, - -14.323149 - ], - [ - 126.080491, - -14.320909 - ], - [ - 126.082891, - -14.303509 - ], - [ - 126.073041, - -14.297769 - ], - [ - 126.053401, - -14.254209 - ], - [ - 126.081261, - -14.234159 - ], - [ - 126.096542, - -14.239239 - ], - [ - 126.093932, - -14.243999 - ], - [ - 126.13322, - -14.231448 - ], - [ - 126.139799, - -14.219798 - ], - [ - 126.136639, - -14.204338 - ], - [ - 126.147759, - -14.209168 - ], - [ - 126.160189, - -14.176488 - ], - [ - 126.141279, - -14.157778 - ], - [ - 126.169718, - -14.146188 - ], - [ - 126.153278, - -14.140128 - ], - [ - 126.152198, - -14.125679 - ], - [ - 126.133328, - -14.118039 - ], - [ - 126.126217, - -14.09693 - ], - [ - 126.104427, - -14.07575 - ], - [ - 126.087797, - -14.08617 - ], - [ - 126.064057, - -14.07335 - ], - [ - 126.032518, - -14.0951 - ], - [ - 126.004138, - -14.069511 - ], - [ - 125.993078, - -14.068211 - ], - [ - 125.992058, - -14.050161 - ], - [ - 125.976228, - -14.039641 - ], - [ - 125.982957, - -14.016401 - ], - [ - 125.972917, - -13.998672 - ], - [ - 125.983847, - -13.989812 - ], - [ - 125.984127, - -14.006141 - ], - [ - 126.014357, - -14.025441 - ], - [ - 126.005357, - -14.040031 - ], - [ - 126.010148, - -14.065431 - ], - [ - 126.029287, - -14.034671 - ], - [ - 126.026707, - -14.016721 - ], - [ - 126.040027, - -14.02516 - ], - [ - 126.034767, - -14.0383 - ], - [ - 126.055987, - -14.0266 - ], - [ - 126.043337, - -14.003241 - ], - [ - 126.021867, - -13.996861 - ], - [ - 126.031706, - -13.988411 - ], - [ - 126.038526, - -13.991581 - ], - [ - 126.038186, - -13.981531 - ], - [ - 126.065356, - -13.988221 - ], - [ - 126.074746, - -14.04147 - ], - [ - 126.083056, - -14.03467 - ], - [ - 126.102616, - -14.04084 - ], - [ - 126.086386, - -14.01908 - ], - [ - 126.095626, - -14.01477 - ], - [ - 126.089946, - -14.00755 - ], - [ - 126.096645, - -13.99858 - ], - [ - 126.086406, - -13.98768 - ], - [ - 126.107235, - -13.97675 - ], - [ - 126.100415, - -13.97279 - ], - [ - 126.083866, - -13.98203 - ], - [ - 126.082265, - -13.96961 - ], - [ - 126.046546, - -13.954331 - ], - [ - 126.051416, - -13.948011 - ], - [ - 126.036036, - -13.943481 - ], - [ - 126.031316, - -13.932181 - ], - [ - 126.021126, - -13.939281 - ], - [ - 126.011206, - -13.925722 - ], - [ - 126.038725, - -13.921011 - ], - [ - 126.050266, - -13.941691 - ], - [ - 126.062745, - -13.942951 - ], - [ - 126.065075, - -13.927261 - ], - [ - 126.094815, - -13.89534 - ], - [ - 126.100705, - -13.90008 - ], - [ - 126.085315, - -13.92095 - ], - [ - 126.107865, - -13.91906 - ], - [ - 126.085635, - -13.94568 - ], - [ - 126.104965, - -13.9256 - ], - [ - 126.132355, - -13.94449 - ], - [ - 126.134225, - -13.91897 - ], - [ - 126.158385, - -13.91504 - ], - [ - 126.152835, - -13.92655 - ], - [ - 126.161615, - -13.9243 - ], - [ - 126.148425, - -13.94969 - ], - [ - 126.136855, - -13.94957 - ], - [ - 126.126205, - -13.96401 - ], - [ - 126.141355, - -13.95985 - ], - [ - 126.158695, - -13.97014 - ], - [ - 126.130935, - -13.98694 - ], - [ - 126.135785, - -13.98943 - ], - [ - 126.128665, - -14.00091 - ], - [ - 126.110075, - -14.01383 - ], - [ - 126.109766, - -14.02829 - ], - [ - 126.126785, - -14.02704 - ], - [ - 126.117255, - -14.01867 - ], - [ - 126.187035, - -13.968129 - ], - [ - 126.215825, - -13.967579 - ], - [ - 126.221025, - -13.987908 - ], - [ - 126.193385, - -13.980099 - ], - [ - 126.157755, - -13.9978 - ], - [ - 126.144305, - -14.01499 - ], - [ - 126.154145, - -14.01915 - ], - [ - 126.173325, - -14.00972 - ], - [ - 126.185025, - -14.015809 - ], - [ - 126.200705, - -14.000949 - ], - [ - 126.202245, - -14.012578 - ], - [ - 126.220415, - -14.017498 - ], - [ - 126.224715, - -14.026419 - ], - [ - 126.217475, - -14.042929 - ], - [ - 126.160256, - -14.05754 - ], - [ - 126.149526, - -14.06751 - ], - [ - 126.150826, - -14.08016 - ], - [ - 126.159126, - -14.06873 - ], - [ - 126.191856, - -14.066269 - ], - [ - 126.170376, - -14.08214 - ], - [ - 126.162547, - -14.09899 - ], - [ - 126.165707, - -14.114239 - ], - [ - 126.178147, - -14.091379 - ], - [ - 126.214206, - -14.076488 - ], - [ - 126.205797, - -14.091539 - ], - [ - 126.221697, - -14.110478 - ], - [ - 126.211997, - -14.115918 - ], - [ - 126.216517, - -14.120878 - ], - [ - 126.179398, - -14.130359 - ], - [ - 126.185678, - -14.140388 - ], - [ - 126.208928, - -14.136488 - ], - [ - 126.185969, - -14.166938 - ], - [ - 126.196429, - -14.182728 - ], - [ - 126.207869, - -14.177048 - ], - [ - 126.204649, - -14.185188 - ], - [ - 126.243279, - -14.175718 - ], - [ - 126.233119, - -14.186808 - ], - [ - 126.248049, - -14.185637 - ], - [ - 126.240099, - -14.198087 - ], - [ - 126.24812, - -14.210717 - ], - [ - 126.233399, - -14.203647 - ], - [ - 126.216, - -14.236568 - ], - [ - 126.23071, - -14.237088 - ], - [ - 126.24097, - -14.223397 - ], - [ - 126.25363, - -14.239177 - ], - [ - 126.2706, - -14.221057 - ], - [ - 126.27253, - -14.207147 - ], - [ - 126.26972, - -14.236537 - ], - [ - 126.28217, - -14.216727 - ], - [ - 126.30085, - -14.233617 - ], - [ - 126.312679, - -14.201277 - ], - [ - 126.318689, - -14.197867 - ], - [ - 126.323849, - -14.207487 - ], - [ - 126.339398, - -14.192717 - ], - [ - 126.360798, - -14.189937 - ], - [ - 126.353697, - -14.177307 - ], - [ - 126.323087, - -14.158197 - ], - [ - 126.320887, - -14.140977 - ], - [ - 126.305488, - -14.154747 - ], - [ - 126.304048, - -14.138817 - ], - [ - 126.297568, - -14.138837 - ], - [ - 126.315217, - -14.119016 - ], - [ - 126.314457, - -14.097326 - ], - [ - 126.345006, - -14.098007 - ], - [ - 126.343836, - -14.058816 - ], - [ - 126.334326, - -14.050036 - ], - [ - 126.371905, - -14.045167 - ], - [ - 126.394325, - -14.051776 - ], - [ - 126.387615, - -14.037886 - ], - [ - 126.396554, - -14.014916 - ], - [ - 126.425344, - -14.012066 - ], - [ - 126.438364, - -13.982726 - ], - [ - 126.446014, - -14.002306 - ], - [ - 126.454354, - -14.005216 - ], - [ - 126.485223, - -13.995696 - ], - [ - 126.495853, - -13.977166 - ], - [ - 126.495263, - -13.957636 - ], - [ - 126.511483, - -13.964726 - ], - [ - 126.536992, - -13.934446 - ], - [ - 126.554362, - -13.951825 - ], - [ - 126.565248, - -13.944527 - ], - [ - 126.565932, - -13.954755 - ], - [ - 126.539223, - -13.964375 - ], - [ - 126.508963, - -14.008846 - ], - [ - 126.491033, - -14.008576 - ], - [ - 126.487414, - -14.028476 - ], - [ - 126.497194, - -14.045846 - ], - [ - 126.483544, - -14.047366 - ], - [ - 126.449465, - -14.083736 - ], - [ - 126.454675, - -14.103526 - ], - [ - 126.478804, - -14.109646 - ], - [ - 126.481304, - -14.097426 - ], - [ - 126.492184, - -14.098746 - ], - [ - 126.511864, - -14.086026 - ], - [ - 126.513734, - -14.075496 - ], - [ - 126.525444, - -14.081666 - ], - [ - 126.525144, - -14.092406 - ], - [ - 126.499484, - -14.100186 - ], - [ - 126.499154, - -14.130286 - ], - [ - 126.517254, - -14.147236 - ], - [ - 126.515445, - -14.157416 - ], - [ - 126.537854, - -14.147156 - ], - [ - 126.555814, - -14.151036 - ], - [ - 126.569774, - -14.139795 - ], - [ - 126.574924, - -14.154575 - ], - [ - 126.562614, - -14.169996 - ], - [ - 126.570464, - -14.194595 - ], - [ - 126.564995, - -14.216765 - ], - [ - 126.575465, - -14.228705 - ], - [ - 126.601665, - -14.235825 - ], - [ - 126.610414, - -14.198385 - ], - [ - 126.606984, - -14.180095 - ], - [ - 126.633614, - -14.191215 - ], - [ - 126.651414, - -14.173455 - ], - [ - 126.647314, - -14.137545 - ], - [ - 126.660983, - -14.114764 - ], - [ - 126.644843, - -14.077095 - ], - [ - 126.663253, - -14.078134 - ], - [ - 126.685593, - -14.103694 - ], - [ - 126.689353, - -14.091244 - ], - [ - 126.686294, - -14.131034 - ], - [ - 126.693834, - -14.134724 - ], - [ - 126.719663, - -14.120604 - ], - [ - 126.717883, - -14.104104 - ], - [ - 126.710223, - -14.100294 - ], - [ - 126.718163, - -14.090204 - ], - [ - 126.729743, - -14.092184 - ], - [ - 126.737163, - -14.070444 - ], - [ - 126.723133, - -14.065204 - ], - [ - 126.762732, - -14.050093 - ], - [ - 126.747153, - -14.031294 - ], - [ - 126.753093, - -14.016123 - ], - [ - 126.745913, - -14.014683 - ], - [ - 126.757773, - -14.016353 - ], - [ - 126.753993, - -14.011363 - ], - [ - 126.738623, - -14.013934 - ], - [ - 126.723313, - -14.029374 - ], - [ - 126.701862, - -14.021224 - ], - [ - 126.695932, - -13.999014 - ], - [ - 126.706052, - -13.973334 - ], - [ - 126.728763, - -13.996574 - ], - [ - 126.751553, - -13.991793 - ], - [ - 126.750702, - -13.972143 - ], - [ - 126.768062, - -13.975383 - ], - [ - 126.772132, - -13.983173 - ], - [ - 126.786802, - -13.970273 - ], - [ - 126.796982, - -13.972513 - ], - [ - 126.789767, - -13.975674 - ], - [ - 126.791802, - -13.983813 - ], - [ - 126.798032, - -13.976013 - ], - [ - 126.807192, - -13.986383 - ], - [ - 126.793432, - -13.989343 - ], - [ - 126.801312, - -13.992613 - ], - [ - 126.810312, - -13.984123 - ], - [ - 126.810002, - -13.997903 - ], - [ - 126.817372, - -13.982073 - ], - [ - 126.838291, - -13.971073 - ], - [ - 126.878691, - -13.982063 - ], - [ - 126.882141, - -13.998573 - ], - [ - 126.905371, - -13.985232 - ], - [ - 126.865071, - -13.945582 - ], - [ - 126.840061, - -13.937523 - ], - [ - 126.839461, - -13.927693 - ], - [ - 126.805571, - -13.930473 - ], - [ - 126.809481, - -13.916793 - ], - [ - 126.799571, - -13.883033 - ], - [ - 126.772811, - -13.860723 - ], - [ - 126.758402, - -13.826063 - ], - [ - 126.760452, - -13.808213 - ], - [ - 126.743302, - -13.791753 - ], - [ - 126.766621, - -13.776463 - ], - [ - 126.757742, - -13.786983 - ], - [ - 126.767112, - -13.787083 - ], - [ - 126.764342, - -13.791493 - ], - [ - 126.778191, - -13.781523 - ], - [ - 126.789172, - -13.791303 - ], - [ - 126.794021, - -13.776413 - ], - [ - 126.81874, - -13.769352 - ], - [ - 126.818201, - -13.784383 - ], - [ - 126.8315, - -13.786842 - ], - [ - 126.826231, - -13.808542 - ], - [ - 126.84232, - -13.816982 - ], - [ - 126.84737, - -13.797762 - ], - [ - 126.87294, - -13.799002 - ], - [ - 126.85159, - -13.774482 - ], - [ - 126.851319, - -13.758212 - ], - [ - 126.86843, - -13.761342 - ], - [ - 126.87049, - -13.751392 - ], - [ - 126.881, - -13.748662 - ], - [ - 126.89779, - -13.758672 - ], - [ - 126.89758, - -13.766352 - ], - [ - 126.92047, - -13.768332 - ], - [ - 126.921769, - -13.776122 - ], - [ - 126.944399, - -13.767592 - ], - [ - 126.91439, - -13.741232 - ], - [ - 126.954289, - -13.747572 - ], - [ - 126.963289, - -13.741672 - ], - [ - 126.969558, - -13.752502 - ], - [ - 126.984018, - -13.754161 - ], - [ - 126.977909, - -13.761412 - ], - [ - 126.985739, - -13.787482 - ], - [ - 126.996269, - -13.790842 - ], - [ - 126.998279, - -13.768691 - ], - [ - 127.002059, - -13.793992 - ], - [ - 127.012349, - -13.795772 - ], - [ - 127.013479, - -13.785372 - ], - [ - 127.030769, - -13.803962 - ], - [ - 127.017699, - -13.803552 - ], - [ - 127.00607, - -13.823782 - ], - [ - 127.03046, - -13.816962 - ], - [ - 127.02598, - -13.827032 - ], - [ - 127.03664, - -13.832081 - ], - [ - 127.047079, - -13.805722 - ], - [ - 127.05582, - -13.828181 - ], - [ - 127.04578, - -13.833411 - ], - [ - 127.04432, - -13.848891 - ], - [ - 127.05751, - -13.847831 - ], - [ - 127.06857, - -13.835941 - ], - [ - 127.08142, - -13.839971 - ], - [ - 127.08112, - -13.854541 - ], - [ - 127.06508, - -13.864191 - ], - [ - 127.07666, - -13.869811 - ], - [ - 127.06058, - -13.907921 - ], - [ - 127.06935, - -13.896161 - ], - [ - 127.10285, - -13.884301 - ], - [ - 127.09864, - -13.903301 - ], - [ - 127.10932, - -13.913881 - ], - [ - 127.10076, - -13.914021 - ], - [ - 127.09386, - -13.927381 - ], - [ - 127.10461, - -13.925311 - ], - [ - 127.11147, - -13.934441 - ], - [ - 127.10769, - -13.944621 - ], - [ - 127.12274, - -13.948191 - ], - [ - 127.11377, - -13.962791 - ], - [ - 127.1175, - -13.970581 - ], - [ - 127.1272, - -13.965691 - ], - [ - 127.14288, - -13.982251 - ], - [ - 127.14503, - -13.96687 - ], - [ - 127.15313, - -13.96707 - ], - [ - 127.14823, - -13.95613 - ], - [ - 127.15764, - -13.93373 - ], - [ - 127.17878, - -13.92586 - ], - [ - 127.16625, - -13.91788 - ], - [ - 127.16981, - -13.91064 - ], - [ - 127.190729, - -13.90401 - ], - [ - 127.195539, - -13.9223 - ], - [ - 127.18623, - -13.93883 - ], - [ - 127.18989, - -13.95723 - ], - [ - 127.19522, - -13.95947 - ], - [ - 127.19875, - -13.94477 - ], - [ - 127.20775, - -13.97359 - ], - [ - 127.2143, - -13.96649 - ], - [ - 127.20702, - -13.95661 - ], - [ - 127.21044, - -13.94462 - ], - [ - 127.226629, - -13.94252 - ], - [ - 127.235169, - -13.90781 - ], - [ - 127.246709, - -13.90042 - ], - [ - 127.249049, - -13.90685 - ], - [ - 127.265579, - -13.90193 - ], - [ - 127.282769, - -13.91926 - ], - [ - 127.275789, - -13.93797 - ], - [ - 127.290699, - -13.93381 - ], - [ - 127.318129, - -13.96116 - ], - [ - 127.334408, - -13.963249 - ], - [ - 127.345758, - -13.954949 - ], - [ - 127.345279, - -13.939549 - ], - [ - 127.329579, - -13.933659 - ], - [ - 127.321859, - -13.9147 - ], - [ - 127.347398, - -13.906579 - ], - [ - 127.359788, - -13.908669 - ], - [ - 127.360578, - -13.918919 - ], - [ - 127.377458, - -13.928029 - ], - [ - 127.374108, - -13.939149 - ], - [ - 127.395568, - -13.939479 - ], - [ - 127.410758, - -13.961389 - ], - [ - 127.430068, - -13.942949 - ], - [ - 127.424978, - -13.966699 - ], - [ - 127.444448, - -13.972489 - ], - [ - 127.439628, - -13.980189 - ], - [ - 127.455478, - -13.980239 - ], - [ - 127.454258, - -13.990069 - ], - [ - 127.467208, - -14.000889 - ], - [ - 127.448538, - -14.024779 - ], - [ - 127.459268, - -14.035099 - ], - [ - 127.452509, - -14.058779 - ], - [ - 127.477548, - -14.062309 - ], - [ - 127.482908, - -14.085069 - ], - [ - 127.493398, - -14.060719 - ], - [ - 127.504618, - -14.074668 - ], - [ - 127.515198, - -14.073068 - ], - [ - 127.514428, - -14.066278 - ], - [ - 127.523668, - -14.069278 - ], - [ - 127.508498, - -14.087828 - ], - [ - 127.514828, - -14.094188 - ], - [ - 127.521018, - -14.085418 - ], - [ - 127.537568, - -14.086318 - ], - [ - 127.523918, - -14.119788 - ], - [ - 127.543498, - -14.099808 - ], - [ - 127.549568, - -14.110468 - ], - [ - 127.556778, - -14.104638 - ], - [ - 127.589128, - -14.144257 - ], - [ - 127.615928, - -14.143657 - ], - [ - 127.624628, - -14.160547 - ], - [ - 127.648428, - -14.169617 - ], - [ - 127.634228, - -14.179437 - ], - [ - 127.669848, - -14.190547 - ], - [ - 127.665328, - -14.209727 - ], - [ - 127.677248, - -14.211607 - ], - [ - 127.671778, - -14.221567 - ], - [ - 127.683728, - -14.212327 - ], - [ - 127.692188, - -14.231927 - ], - [ - 127.691198, - -14.242767 - ], - [ - 127.684628, - -14.236627 - ], - [ - 127.683198, - -14.243397 - ], - [ - 127.710598, - -14.252707 - ], - [ - 127.719348, - -14.276646 - ], - [ - 127.738237, - -14.281346 - ], - [ - 127.737617, - -14.287785 - ], - [ - 127.762677, - -14.303185 - ], - [ - 127.779667, - -14.333224 - ], - [ - 127.780117, - -14.344414 - ], - [ - 127.765877, - -14.352134 - ], - [ - 127.760697, - -14.367134 - ], - [ - 127.782117, - -14.350534 - ], - [ - 127.788277, - -14.388424 - ], - [ - 127.797077, - -14.390954 - ], - [ - 127.806517, - -14.382534 - ], - [ - 127.810467, - -14.402104 - ], - [ - 127.819307, - -14.395824 - ], - [ - 127.828427, - -14.402544 - ], - [ - 127.819757, - -14.440574 - ], - [ - 127.834657, - -14.451954 - ], - [ - 127.850137, - -14.484474 - ], - [ - 127.880247, - -14.470844 - ], - [ - 127.882267, - -14.484754 - ], - [ - 127.902097, - -14.505064 - ], - [ - 127.929266, - -14.502854 - ], - [ - 127.949346, - -14.524204 - ], - [ - 127.952566, - -14.529414 - ], - [ - 127.938877, - -14.530134 - ], - [ - 127.940227, - -14.543374 - ], - [ - 127.927367, - -14.557995 - ], - [ - 127.953527, - -14.570555 - ], - [ - 127.952637, - -14.586036 - ], - [ - 127.962707, - -14.590376 - ], - [ - 127.984806, - -14.579635 - ], - [ - 127.993046, - -14.556164 - ], - [ - 128.000516, - -14.570555 - ], - [ - 128.027856, - -14.579275 - ], - [ - 128.069336, - -14.620711 - ], - [ - 128.069376, - -14.650229 - ], - [ - 128.085937, - -14.64689 - ], - [ - 128.086787, - -14.63898 - ], - [ - 128.101917, - -14.656341 - ], - [ - 128.130907, - -14.66414 - ], - [ - 128.137237, - -14.67762 - ], - [ - 128.131267, - -14.687091 - ], - [ - 128.150207, - -14.685579 - ], - [ - 128.161137, - -14.708009 - ], - [ - 128.184217, - -14.714649 - ], - [ - 128.201207, - -14.706468 - ], - [ - 128.221707, - -14.721238 - ], - [ - 128.214227, - -14.733188 - ], - [ - 128.225111, - -14.740276 - ], - [ - 128.218437, - -14.754568 - ], - [ - 128.200627, - -14.737549 - ], - [ - 128.183877, - -14.744259 - ], - [ - 128.175206, - -14.791808 - ], - [ - 128.193996, - -14.828048 - ], - [ - 128.192446, - -14.838658 - ], - [ - 128.151186, - -14.841889 - ], - [ - 128.118506, - -14.86134 - ], - [ - 128.122946, - -14.87104 - ], - [ - 128.139096, - -14.870769 - ], - [ - 128.107867, - -14.946912 - ], - [ - 128.113357, - -14.993273 - ], - [ - 128.100067, - -15.011153 - ], - [ - 128.101407, - -15.037263 - ], - [ - 128.094407, - -15.044714 - ], - [ - 128.103087, - -15.064504 - ], - [ - 128.092127, - -15.070924 - ], - [ - 128.074948, - -15.103994 - ], - [ - 128.083549, - -15.152394 - ], - [ - 128.098879, - -15.167344 - ], - [ - 128.09167, - -15.214224 - ], - [ - 128.080241, - -15.233044 - ], - [ - 128.087771, - -15.237614 - ], - [ - 128.081921, - -15.258505 - ], - [ - 128.092781, - -15.281025 - ], - [ - 128.065941, - -15.301185 - ], - [ - 128.044771, - -15.288255 - ], - [ - 128.040359, - -15.292772 - ], - [ - 128.066031, - -15.312265 - ], - [ - 128.067131, - -15.335325 - ], - [ - 128.08663, - -15.366225 - ], - [ - 128.08936, - -15.390305 - ], - [ - 128.07736, - -15.433896 - ], - [ - 128.05241, - -15.479496 - ], - [ - 128.01949, - -15.494326 - ], - [ - 127.99553, - -15.514146 - ], - [ - 127.99878, - -15.518106 - ], - [ - 128.01842, - -15.501776 - ], - [ - 128.06812, - -15.492076 - ], - [ - 128.0964, - -15.467166 - ], - [ - 128.11433, - -15.427996 - ], - [ - 128.12471, - -15.375356 - ], - [ - 128.128171, - -15.291725 - ], - [ - 128.11613, - -15.260055 - ], - [ - 128.100201, - -15.250185 - ], - [ - 128.11514, - -15.234624 - ], - [ - 128.11008, - -15.209634 - ], - [ - 128.128299, - -15.183684 - ], - [ - 128.188169, - -15.228784 - ], - [ - 128.258018, - -15.306325 - ], - [ - 128.256028, - -15.316375 - ], - [ - 128.281608, - -15.345915 - ], - [ - 128.281309, - -15.390565 - ], - [ - 128.296279, - -15.431045 - ], - [ - 128.292269, - -15.459855 - ], - [ - 128.321489, - -15.487814 - ], - [ - 128.327369, - -15.505114 - ], - [ - 128.341638, - -15.501284 - ], - [ - 128.329629, - -15.501044 - ], - [ - 128.324288, - -15.483854 - ], - [ - 128.299139, - -15.460205 - ], - [ - 128.307258, - -15.413995 - ], - [ - 128.295269, - -15.401315 - ], - [ - 128.292298, - -15.363675 - ], - [ - 128.300758, - -15.319724 - ], - [ - 128.278108, - -15.278554 - ], - [ - 128.239588, - -15.247524 - ], - [ - 128.220238, - -15.203753 - ], - [ - 128.221067, - -15.130853 - ], - [ - 128.194027, - -15.093513 - ], - [ - 128.228166, - -15.003152 - ], - [ - 128.265466, - -14.982582 - ], - [ - 128.289216, - -14.974082 - ], - [ - 128.307286, - -14.994602 - ], - [ - 128.324676, - -15.036072 - ], - [ - 128.331196, - -15.035402 - ], - [ - 128.314716, - -14.995872 - ], - [ - 128.292496, - -14.966752 - ], - [ - 128.295856, - -14.937371 - ], - [ - 128.313916, - -14.925681 - ], - [ - 128.323066, - -14.933171 - ], - [ - 128.328045, - -14.974102 - ], - [ - 128.361855, - -15.066602 - ], - [ - 128.373975, - -15.061442 - ], - [ - 128.364115, - -15.040862 - ], - [ - 128.358105, - -14.991272 - ], - [ - 128.378605, - -15.000572 - ], - [ - 128.410375, - -15.032072 - ], - [ - 128.387495, - -14.997802 - ], - [ - 128.349105, - -14.967962 - ], - [ - 128.358205, - -14.885031 - ], - [ - 128.368655, - -14.889931 - ], - [ - 128.401045, - -14.938512 - ], - [ - 128.418915, - -14.950322 - ], - [ - 128.429984, - -14.980532 - ], - [ - 128.448614, - -15.002052 - ], - [ - 128.455874, - -14.995642 - ], - [ - 128.438024, - -14.974452 - ], - [ - 128.419215, - -14.927722 - ], - [ - 128.417765, - -14.904322 - ], - [ - 128.402385, - -14.878961 - ], - [ - 128.421665, - -14.881731 - ], - [ - 128.473884, - -14.956702 - ], - [ - 128.501724, - -14.978472 - ], - [ - 128.511423, - -15.013612 - ], - [ - 128.518983, - -15.014752 - ], - [ - 128.507784, - -14.973742 - ], - [ - 128.470344, - -14.931262 - ], - [ - 128.477134, - -14.911612 - ], - [ - 128.466974, - -14.889092 - ], - [ - 128.427475, - -14.841061 - ], - [ - 128.395465, - -14.821751 - ], - [ - 128.380945, - -14.8234 - ], - [ - 128.393426, - -14.80445 - ], - [ - 128.418545, - -14.795261 - ], - [ - 128.436395, - -14.812151 - ], - [ - 128.465935, - -14.799691 - ], - [ - 128.475265, - -14.786151 - ], - [ - 128.485125, - -14.791381 - ], - [ - 128.506635, - -14.781042 - ], - [ - 128.535895, - -14.786992 - ], - [ - 128.528475, - -14.779962 - ], - [ - 128.550455, - -14.767932 - ], - [ - 128.554145, - -14.780822 - ], - [ - 128.588494, - -14.797402 - ], - [ - 128.587074, - -14.807682 - ], - [ - 128.596034, - -14.800692 - ], - [ - 128.623444, - -14.803922 - ], - [ - 128.627874, - -14.798952 - ], - [ - 128.608834, - -14.789872 - ], - [ - 128.613484, - -14.787402 - ], - [ - 128.678874, - -14.795782 - ], - [ - 128.718104, - -14.816083 - ], - [ - 128.718904, - -14.826593 - ], - [ - 128.738404, - -14.839283 - ], - [ - 128.777323, - -14.840583 - ], - [ - 128.767903, - -14.853113 - ], - [ - 128.777203, - -14.847483 - ], - [ - 128.787763, - -14.860493 - ], - [ - 128.789163, - -14.851453 - ], - [ - 128.793573, - -14.860273 - ], - [ - 128.808563, - -14.856453 - ], - [ - 128.818893, - -14.866523 - ], - [ - 128.827503, - -14.855683 - ], - [ - 128.830403, - -14.864053 - ], - [ - 128.832733, - -14.858293 - ], - [ - 128.906063, - -14.855543 - ], - [ - 128.914072, - -14.858483 - ], - [ - 128.912912, - -14.867303 - ], - [ - 128.916392, - -14.862673 - ], - [ - 128.931732, - -14.872743 - ], - [ - 128.953922, - -14.872753 - ], - [ - 128.967402, - -14.884743 - ], - [ - 128.972172, - -14.876613 - ], - [ - 129.001242, - -14.879473 - ], - [ - 129.00134, - -31.687068 - ], - [ - 128.896362, - -31.717043 - ], - [ - 128.706703, - -31.808653 - ], - [ - 128.642335, - -31.850935 - ], - [ - 128.55175, - -31.878161 - ], - [ - 128.494827, - -31.911905 - ], - [ - 128.314269, - -31.979367 - ], - [ - 128.022372, - -32.073979 - ], - [ - 127.705705, - -32.136702 - ], - [ - 127.585376, - -32.175053 - ], - [ - 127.548597, - -32.190753 - ], - [ - 127.518817, - -32.214124 - ], - [ - 127.452078, - -32.222294 - ], - [ - 127.32596, - -32.256526 - ], - [ - 127.213371, - -32.276387 - ], - [ - 127.089312, - -32.280569 - ], - [ - 126.956523, - -32.297599 - ], - [ - 126.772578, - -32.292341 - ], - [ - 126.73424, - -32.305883 - ], - [ - 126.672789, - -32.308371 - ], - [ - 126.422025, - -32.284084 - ], - [ - 126.203139, - -32.232277 - ], - [ - 126.160689, - -32.237738 - ], - [ - 126.081171, - -32.27512 - ], - [ - 126.037052, - -32.268591 - ], - [ - 125.95101, - -32.290542 - ], - [ - 125.801225, - -32.366725 - ], - [ - 125.53206, - -32.549232 - ], - [ - 125.48507, - -32.559642 - ], - [ - 125.439021, - -32.582893 - ], - [ - 125.315272, - -32.607915 - ], - [ - 125.230343, - -32.643236 - ], - [ - 125.102415, - -32.715398 - ], - [ - 125.026186, - -32.728859 - ], - [ - 124.993076, - -32.7627 - ], - [ - 124.928047, - -32.794161 - ], - [ - 124.894578, - -32.832831 - ], - [ - 124.814039, - -32.872863 - ], - [ - 124.741, - -32.900144 - ], - [ - 124.393573, - -32.949078 - ], - [ - 124.305384, - -32.98091 - ], - [ - 124.238655, - -33.017591 - ], - [ - 124.154307, - -33.096063 - ], - [ - 124.101189, - -33.176154 - ], - [ - 124.07911, - -33.249225 - ], - [ - 123.998, - -33.426375 - ], - [ - 123.97602, - -33.558606 - ], - [ - 123.935731, - -33.576858 - ], - [ - 123.930731, - -33.586658 - ], - [ - 123.875072, - -33.599018 - ], - [ - 123.866822, - -33.618738 - ], - [ - 123.877712, - -33.633178 - ], - [ - 123.810233, - -33.664769 - ], - [ - 123.774417, - -33.698186 - ], - [ - 123.756934, - -33.723069 - ], - [ - 123.747493, - -33.76533 - ], - [ - 123.749193, - -33.78314 - ], - [ - 123.764154, - -33.79524 - ], - [ - 123.742364, - -33.809171 - ], - [ - 123.707623, - -33.81642 - ], - [ - 123.693654, - -33.831491 - ], - [ - 123.656293, - -33.84695 - ], - [ - 123.639134, - -33.877 - ], - [ - 123.573375, - -33.887731 - ], - [ - 123.558005, - -33.906052 - ], - [ - 123.553025, - -33.927792 - ], - [ - 123.534286, - -33.940132 - ], - [ - 123.512086, - -33.942523 - ], - [ - 123.508005, - -33.922102 - ], - [ - 123.474015, - -33.906182 - ], - [ - 123.412296, - -33.893833 - ], - [ - 123.371446, - -33.895893 - ], - [ - 123.330286, - -33.918783 - ], - [ - 123.328676, - -33.934673 - ], - [ - 123.299967, - -33.953684 - ], - [ - 123.303027, - -33.961144 - ], - [ - 123.286897, - -33.979874 - ], - [ - 123.275427, - -33.975864 - ], - [ - 123.251957, - -33.997484 - ], - [ - 123.227257, - -33.988924 - ], - [ - 123.212948, - -34.001854 - ], - [ - 123.163068, - -34.016635 - ], - [ - 123.151988, - -34.010635 - ], - [ - 123.165398, - -34.008405 - ], - [ - 123.172148, - -33.989535 - ], - [ - 123.148458, - -33.976295 - ], - [ - 123.162437, - -33.968564 - ], - [ - 123.161067, - -33.945934 - ], - [ - 123.134157, - -33.917684 - ], - [ - 123.139767, - -33.911514 - ], - [ - 123.133887, - -33.904374 - ], - [ - 123.083117, - -33.871534 - ], - [ - 123.022718, - -33.856644 - ], - [ - 123.004848, - -33.870814 - ], - [ - 123.002258, - -33.885514 - ], - [ - 122.979058, - -33.887415 - ], - [ - 122.975888, - -33.902315 - ], - [ - 122.970008, - -33.890045 - ], - [ - 122.935088, - -33.886105 - ], - [ - 122.829389, - -33.909975 - ], - [ - 122.812679, - -33.889385 - ], - [ - 122.773819, - -33.877735 - ], - [ - 122.754619, - -33.881275 - ], - [ - 122.747759, - -33.895826 - ], - [ - 122.669819, - -33.888616 - ], - [ - 122.65346, - -33.889316 - ], - [ - 122.64927, - -33.897436 - ], - [ - 122.61869, - -33.892836 - ], - [ - 122.59801, - -33.902436 - ], - [ - 122.6014, - -33.913366 - ], - [ - 122.59165, - -33.909656 - ], - [ - 122.58165, - -33.916316 - ], - [ - 122.58558, - -33.932886 - ], - [ - 122.59736, - -33.937277 - ], - [ - 122.58072, - -33.945177 - ], - [ - 122.57653, - -33.955217 - ], - [ - 122.58263, - -33.958037 - ], - [ - 122.57153, - -33.961417 - ], - [ - 122.57504, - -33.948337 - ], - [ - 122.56082, - -33.944847 - ], - [ - 122.55757, - -33.936617 - ], - [ - 122.53605, - -33.935267 - ], - [ - 122.50966, - -33.953417 - ], - [ - 122.50072, - -33.936507 - ], - [ - 122.49111, - -33.938987 - ], - [ - 122.444431, - -33.919227 - ], - [ - 122.364201, - -33.913517 - ], - [ - 122.349301, - -33.921837 - ], - [ - 122.354151, - -33.933118 - ], - [ - 122.326281, - -33.928908 - ], - [ - 122.274502, - -33.959478 - ], - [ - 122.268242, - -33.968148 - ], - [ - 122.280641, - -33.989818 - ], - [ - 122.277312, - -34.000749 - ], - [ - 122.264102, - -33.995879 - ], - [ - 122.249432, - -34.004599 - ], - [ - 122.243791, - -33.994139 - ], - [ - 122.227021, - -33.988009 - ], - [ - 122.211532, - -34.008729 - ], - [ - 122.209432, - -34.000759 - ], - [ - 122.197792, - -34.000309 - ], - [ - 122.200762, - -34.008499 - ], - [ - 122.188992, - -34.008159 - ], - [ - 122.193252, - -34.017189 - ], - [ - 122.171452, - -34.011419 - ], - [ - 122.165303, - -34.002439 - ], - [ - 122.156563, - -34.013559 - ], - [ - 122.136743, - -34.006599 - ], - [ - 122.113573, - -34.017199 - ], - [ - 122.112523, - -34.000369 - ], - [ - 122.093293, - -34.002839 - ], - [ - 122.093193, - -33.993929 - ], - [ - 122.109852, - -33.992519 - ], - [ - 122.118982, - -33.980029 - ], - [ - 122.085382, - -33.902798 - ], - [ - 122.030782, - -33.844979 - ], - [ - 122.001002, - -33.829299 - ], - [ - 121.986272, - -33.829229 - ], - [ - 121.982962, - -33.839139 - ], - [ - 121.956102, - -33.833489 - ], - [ - 121.915102, - -33.838259 - ], - [ - 121.893972, - -33.863519 - ], - [ - 121.901804, - -33.87258 - ], - [ - 121.908096, - -33.867508 - ], - [ - 121.900482, - -33.878999 - ], - [ - 121.874532, - -33.876839 - ], - [ - 121.863402, - -33.881959 - ], - [ - 121.864832, - -33.890649 - ], - [ - 121.829272, - -33.888879 - ], - [ - 121.789874, - -33.909049 - ], - [ - 121.756933, - -33.885968 - ], - [ - 121.763143, - -33.886908 - ], - [ - 121.695084, - -33.86121 - ], - [ - 121.676684, - -33.863118 - ], - [ - 121.674814, - -33.874485 - ], - [ - 121.644684, - -33.898179 - ], - [ - 121.646554, - -33.887368 - ], - [ - 121.627666, - -33.86931 - ], - [ - 121.546584, - -33.82799 - ], - [ - 121.531603, - -33.825729 - ], - [ - 121.504836, - -33.839601 - ], - [ - 121.467732, - -33.822859 - ], - [ - 121.459999, - -33.828358 - ], - [ - 121.435524, - -33.82008 - ], - [ - 121.428551, - -33.830231 - ], - [ - 121.361874, - -33.815443 - ], - [ - 121.350196, - -33.82025 - ], - [ - 121.349451, - -33.830252 - ], - [ - 121.323819, - -33.821575 - ], - [ - 121.298993, - -33.825045 - ], - [ - 121.296339, - -33.840199 - ], - [ - 121.2759, - -33.842241 - ], - [ - 121.268492, - -33.850711 - ], - [ - 121.198696, - -33.844581 - ], - [ - 121.177135, - -33.877608 - ], - [ - 121.172767, - -33.867086 - ], - [ - 121.099835, - -33.848509 - ], - [ - 121.083487, - -33.851131 - ], - [ - 121.079426, - -33.8623 - ], - [ - 121.013914, - -33.860947 - ], - [ - 121.007921, - -33.872749 - ], - [ - 120.939765, - -33.862264 - ], - [ - 120.918118, - -33.870538 - ], - [ - 120.906146, - -33.861448 - ], - [ - 120.868536, - -33.85626 - ], - [ - 120.841095, - -33.865697 - ], - [ - 120.840007, - -33.873364 - ], - [ - 120.811364, - -33.886397 - ], - [ - 120.813474, - -33.89265 - ], - [ - 120.779753, - -33.885942 - ], - [ - 120.712683, - -33.893222 - ], - [ - 120.671874, - -33.885044 - ], - [ - 120.639, - -33.891729 - ], - [ - 120.593472, - -33.886246 - ], - [ - 120.55337, - -33.903171 - ], - [ - 120.562314, - -33.920466 - ], - [ - 120.558378, - -33.926413 - ], - [ - 120.518014, - -33.935412 - ], - [ - 120.494711, - -33.953202 - ], - [ - 120.471276, - -33.956781 - ], - [ - 120.469348, - -33.966734 - ], - [ - 120.447181, - -33.963548 - ], - [ - 120.43657, - -33.971882 - ], - [ - 120.315466, - -33.942267 - ], - [ - 120.231065, - -33.932406 - ], - [ - 120.176725, - -33.934825 - ], - [ - 120.126592, - -33.954487 - ], - [ - 120.042168, - -33.923368 - ], - [ - 120.011342, - -33.936773 - ], - [ - 119.991368, - -33.935898 - ], - [ - 119.984181, - -33.954596 - ], - [ - 119.967498, - -33.95607 - ], - [ - 119.944395, - -33.977887 - ], - [ - 119.920455, - -33.968332 - ], - [ - 119.850753, - -33.969836 - ], - [ - 119.81637, - -33.983476 - ], - [ - 119.788001, - -34.005408 - ], - [ - 119.781732, - -34.026733 - ], - [ - 119.750434, - -34.040828 - ], - [ - 119.73385, - -34.060742 - ], - [ - 119.710912, - -34.061702 - ], - [ - 119.681199, - -34.081399 - ], - [ - 119.650299, - -34.087697 - ], - [ - 119.634353, - -34.102267 - ], - [ - 119.640269, - -34.11263 - ], - [ - 119.597462, - -34.134587 - ], - [ - 119.578523, - -34.160146 - ], - [ - 119.587825, - -34.170846 - ], - [ - 119.534915, - -34.221382 - ], - [ - 119.503722, - -34.288015 - ], - [ - 119.482109, - -34.279528 - ], - [ - 119.45712, - -34.289075 - ], - [ - 119.461742, - -34.295256 - ], - [ - 119.469828, - -34.288846 - ], - [ - 119.486654, - -34.295244 - ], - [ - 119.503207, - -34.29035 - ], - [ - 119.499148, - -34.330005 - ], - [ - 119.507448, - -34.359128 - ], - [ - 119.528815, - -34.364261 - ], - [ - 119.54184, - -34.382834 - ], - [ - 119.569888, - -34.376625 - ], - [ - 119.576278, - -34.387181 - ], - [ - 119.54744, - -34.389647 - ], - [ - 119.502718, - -34.411473 - ], - [ - 119.478108, - -34.40216 - ], - [ - 119.492468, - -34.393046 - ], - [ - 119.482512, - -34.375228 - ], - [ - 119.453434, - -34.378806 - ], - [ - 119.441935, - -34.366471 - ], - [ - 119.415734, - -34.373289 - ], - [ - 119.398674, - -34.386873 - ], - [ - 119.407986, - -34.395823 - ], - [ - 119.390842, - -34.419446 - ], - [ - 119.403232, - -34.426487 - ], - [ - 119.397248, - -34.440185 - ], - [ - 119.402417, - -34.4525 - ], - [ - 119.418618, - -34.458921 - ], - [ - 119.39019, - -34.459595 - ], - [ - 119.382143, - -34.485365 - ], - [ - 119.355734, - -34.474705 - ], - [ - 119.36619, - -34.462483 - ], - [ - 119.346392, - -34.446224 - ], - [ - 119.289851, - -34.45198 - ], - [ - 119.271141, - -34.469061 - ], - [ - 119.279837, - -34.476825 - ], - [ - 119.277469, - -34.490228 - ], - [ - 119.288592, - -34.493436 - ], - [ - 119.284847, - -34.513085 - ], - [ - 119.277191, - -34.515537 - ], - [ - 119.27886, - -34.523533 - ], - [ - 119.266819, - -34.515404 - ], - [ - 119.257808, - -34.51887 - ], - [ - 119.25449, - -34.5346 - ], - [ - 119.222245, - -34.531332 - ], - [ - 119.23936, - -34.516177 - ], - [ - 119.217883, - -34.497961 - ], - [ - 119.180712, - -34.485889 - ], - [ - 119.17354, - -34.494425 - ], - [ - 119.15223, - -34.494511 - ], - [ - 119.117503, - -34.47012 - ], - [ - 119.069109, - -34.458813 - ], - [ - 119.058059, - -34.463512 - ], - [ - 118.960905, - -34.451277 - ], - [ - 118.911791, - -34.462878 - ], - [ - 118.900958, - -34.47644 - ], - [ - 118.912935, - -34.488036 - ], - [ - 118.905782, - -34.496859 - ], - [ - 118.914168, - -34.503178 - ], - [ - 118.856164, - -34.501178 - ], - [ - 118.811598, - -34.509473 - ], - [ - 118.755351, - -34.545573 - ], - [ - 118.739631, - -34.573564 - ], - [ - 118.745441, - -34.593669 - ], - [ - 118.781709, - -34.609001 - ], - [ - 118.751991, - -34.622448 - ], - [ - 118.745957, - -34.638323 - ], - [ - 118.722385, - -34.656893 - ], - [ - 118.701391, - -34.654836 - ], - [ - 118.666082, - -34.667801 - ], - [ - 118.645197, - -34.691221 - ], - [ - 118.620074, - -34.6866 - ], - [ - 118.579204, - -34.705715 - ], - [ - 118.561918, - -34.703689 - ], - [ - 118.519837, - -34.717451 - ], - [ - 118.440144, - -34.760757 - ], - [ - 118.400428, - -34.823854 - ], - [ - 118.397075, - -34.876645 - ], - [ - 118.422406, - -34.881459 - ], - [ - 118.427747, - -34.898744 - ], - [ - 118.402601, - -34.905161 - ], - [ - 118.403425, - -34.916704 - ], - [ - 118.389714, - -34.915 - ], - [ - 118.390579, - -34.907659 - ], - [ - 118.378616, - -34.902794 - ], - [ - 118.339161, - -34.90269 - ], - [ - 118.331264, - -34.898061 - ], - [ - 118.334039, - -34.891437 - ], - [ - 118.32091, - -34.904264 - ], - [ - 118.298682, - -34.903639 - ], - [ - 118.299691, - -34.911858 - ], - [ - 118.259873, - -34.908552 - ], - [ - 118.254962, - -34.918009 - ], - [ - 118.223654, - -34.919858 - ], - [ - 118.20681, - -34.93499 - ], - [ - 118.210999, - -34.943949 - ], - [ - 118.175323, - -34.940093 - ], - [ - 118.172558, - -34.967746 - ], - [ - 118.182607, - -34.972948 - ], - [ - 118.190393, - -34.967373 - ], - [ - 118.2107, - -34.978845 - ], - [ - 118.212122, - -34.989093 - ], - [ - 118.199929, - -35.0035 - ], - [ - 118.2059, - -35.009216 - ], - [ - 118.194646, - -35.023122 - ], - [ - 118.187455, - -35.024623 - ], - [ - 118.192117, - -35.01349 - ], - [ - 118.17698, - -35.013817 - ], - [ - 118.167453, - -34.995229 - ], - [ - 118.108758, - -34.985902 - ], - [ - 118.07182, - -34.993908 - ], - [ - 118.034801, - -35.020426 - ], - [ - 118.004005, - -35.020806 - ], - [ - 117.998839, - -35.010009 - ], - [ - 117.961875, - -35.01313 - ], - [ - 117.948802, - -35.001889 - ], - [ - 117.97971, - -34.990929 - ], - [ - 117.97342, - -34.960262 - ], - [ - 117.976718, - -34.951961 - ], - [ - 117.94893, - -34.94365 - ], - [ - 117.946188, - -34.980004 - ], - [ - 117.939387, - -34.985854 - ], - [ - 117.948679, - -34.998172 - ], - [ - 117.918679, - -35.016578 - ], - [ - 117.919537, - -35.035785 - ], - [ - 117.859596, - -35.026856 - ], - [ - 117.848248, - -35.044897 - ], - [ - 117.854368, - -35.056429 - ], - [ - 117.86786, - -35.05721 - ], - [ - 117.887888, - -35.077541 - ], - [ - 117.90929, - -35.084445 - ], - [ - 117.927854, - -35.072885 - ], - [ - 117.927755, - -35.062451 - ], - [ - 117.910393, - -35.053563 - ], - [ - 117.920354, - -35.04087 - ], - [ - 117.918972, - -35.051111 - ], - [ - 117.938926, - -35.059312 - ], - [ - 117.934674, - -35.075488 - ], - [ - 117.943593, - -35.091664 - ], - [ - 117.979115, - -35.096385 - ], - [ - 118.00226, - -35.087523 - ], - [ - 118.021209, - -35.107929 - ], - [ - 118.005966, - -35.098825 - ], - [ - 117.976193, - -35.098641 - ], - [ - 117.96721, - -35.104098 - ], - [ - 117.969247, - -35.114578 - ], - [ - 117.948254, - -35.128275 - ], - [ - 117.940863, - -35.114699 - ], - [ - 117.924451, - -35.121839 - ], - [ - 117.904428, - -35.11468 - ], - [ - 117.898808, - -35.123447 - ], - [ - 117.885538, - -35.110087 - ], - [ - 117.865886, - -35.109255 - ], - [ - 117.838897, - -35.08732 - ], - [ - 117.762152, - -35.054515 - ], - [ - 117.70938, - -35.044846 - ], - [ - 117.699847, - -35.051865 - ], - [ - 117.685596, - -35.043346 - ], - [ - 117.644602, - -35.062122 - ], - [ - 117.65139, - -35.083771 - ], - [ - 117.637161, - -35.088609 - ], - [ - 117.628417, - -35.112842 - ], - [ - 117.641724, - -35.125584 - ], - [ - 117.639695, - -35.134481 - ], - [ - 117.629383, - -35.127747 - ], - [ - 117.611236, - -35.133337 - ], - [ - 117.605589, - -35.115308 - ], - [ - 117.548633, - -35.082535 - ], - [ - 117.514358, - -35.074613 - ], - [ - 117.512349, - -35.083117 - ], - [ - 117.48526, - -35.08897 - ], - [ - 117.479131, - -35.073569 - ], - [ - 117.397478, - -35.031978 - ], - [ - 117.362834, - -35.01957 - ], - [ - 117.332467, - -35.022812 - ], - [ - 117.356851, - -35.005152 - ], - [ - 117.395747, - -34.998141 - ], - [ - 117.398633, - -35.008141 - ], - [ - 117.428481, - -35.021619 - ], - [ - 117.465766, - -35.020544 - ], - [ - 117.451558, - -35.010066 - ], - [ - 117.468887, - -35.006501 - ], - [ - 117.479563, - -34.993528 - ], - [ - 117.471867, - -34.975857 - ], - [ - 117.455199, - -34.966957 - ], - [ - 117.429064, - -34.986071 - ], - [ - 117.404886, - -34.973502 - ], - [ - 117.369155, - -34.969487 - ], - [ - 117.354753, - -34.99305 - ], - [ - 117.348802, - -34.987004 - ], - [ - 117.334227, - -34.993712 - ], - [ - 117.337073, - -35.004901 - ], - [ - 117.326428, - -35.017387 - ], - [ - 117.337031, - -35.034639 - ], - [ - 117.326067, - -35.043897 - ], - [ - 117.272123, - -35.021075 - ], - [ - 117.247599, - -35.029324 - ], - [ - 117.195241, - -35.017104 - ], - [ - 117.164713, - -35.026958 - ], - [ - 117.164299, - -35.04477 - ], - [ - 117.153613, - -35.047796 - ], - [ - 117.150469, - -35.06148 - ], - [ - 117.097947, - -35.032434 - ], - [ - 117.073378, - -35.031838 - ], - [ - 117.070851, - -35.038305 - ], - [ - 117.06022, - -35.028717 - ], - [ - 117.033503, - -35.025066 - ], - [ - 117.018925, - -35.035512 - ], - [ - 116.956844, - -35.019364 - ], - [ - 116.934394, - -35.034983 - ], - [ - 116.921228, - -35.064349 - ], - [ - 116.884551, - -35.047809 - ], - [ - 116.865924, - -35.048489 - ], - [ - 116.861987, - -35.056622 - ], - [ - 116.846365, - -35.049388 - ], - [ - 116.844353, - -35.04029 - ], - [ - 116.826937, - -35.043292 - ], - [ - 116.810454, - -35.025767 - ], - [ - 116.768273, - -35.014721 - ], - [ - 116.741921, - -35.022506 - ], - [ - 116.737367, - -35.030423 - ], - [ - 116.745407, - -35.037401 - ], - [ - 116.726477, - -35.041398 - ], - [ - 116.707198, - -35.028956 - ], - [ - 116.658079, - -35.051438 - ], - [ - 116.645501, - -35.047159 - ], - [ - 116.630374, - -35.060835 - ], - [ - 116.629858, - -35.046301 - ], - [ - 116.610312, - -35.033281 - ], - [ - 116.572295, - -35.033018 - ], - [ - 116.574846, - -35.024375 - ], - [ - 116.532847, - -35.004438 - ], - [ - 116.517875, - -35.002217 - ], - [ - 116.498432, - -35.015451 - ], - [ - 116.481664, - -35.016156 - ], - [ - 116.468516, - -34.995666 - ], - [ - 116.383109, - -34.948639 - ], - [ - 116.370284, - -34.934423 - ], - [ - 116.289466, - -34.899747 - ], - [ - 116.261291, - -34.879922 - ], - [ - 116.189752, - -34.861078 - ], - [ - 116.133605, - -34.844361 - ], - [ - 116.096924, - -34.848358 - ], - [ - 116.029668, - -34.836755 - ], - [ - 116.002145, - -34.842218 - ], - [ - 115.996733, - -34.830896 - ], - [ - 116.002664, - -34.812392 - ], - [ - 115.961779, - -34.7622 - ], - [ - 115.962426, - -34.743911 - ], - [ - 115.94719, - -34.720824 - ], - [ - 115.74301, - -34.538714 - ], - [ - 115.669869, - -34.480925 - ], - [ - 115.577862, - -34.422088 - ], - [ - 115.558774, - -34.415108 - ], - [ - 115.540859, - -34.423087 - ], - [ - 115.542264, - -34.414241 - ], - [ - 115.520254, - -34.396852 - ], - [ - 115.478856, - -34.38174 - ], - [ - 115.41791, - -34.342289 - ], - [ - 115.345406, - -34.316212 - ], - [ - 115.262563, - -34.306793 - ], - [ - 115.168887, - -34.321749 - ], - [ - 115.16529, - -34.301376 - ], - [ - 115.201944, - -34.277636 - ], - [ - 115.169115, - -34.279554 - ], - [ - 115.165207, - -34.273688 - ], - [ - 115.176676, - -34.265659 - ], - [ - 115.156042, - -34.27519 - ], - [ - 115.160423, - -34.294769 - ], - [ - 115.143848, - -34.289482 - ], - [ - 115.148446, - -34.29862 - ], - [ - 115.160073, - -34.298014 - ], - [ - 115.164672, - -34.32284 - ], - [ - 115.172977, - -34.322976 - ], - [ - 115.166376, - -34.356796 - ], - [ - 115.157864, - -34.369036 - ], - [ - 115.140164, - -34.368932 - ], - [ - 115.133997, - -34.376086 - ], - [ - 115.137026, - -34.364311 - ], - [ - 115.124006, - -34.355632 - ], - [ - 115.119138, - -34.340947 - ], - [ - 115.050556, - -34.275425 - ], - [ - 115.034056, - -34.270426 - ], - [ - 115.033996, - -34.259112 - ], - [ - 115.02375, - -34.253029 - ], - [ - 115.03289, - -34.237263 - ], - [ - 115.02441, - -34.222803 - ], - [ - 115.039132, - -34.198194 - ], - [ - 115.019226, - -34.139158 - ], - [ - 114.991097, - -34.098468 - ], - [ - 115.00414, - -34.081449 - ], - [ - 114.997143, - -34.068884 - ], - [ - 115.000795, - -34.015397 - ], - [ - 114.979878, - -33.961428 - ], - [ - 114.991902, - -33.953541 - ], - [ - 114.992227, - -33.932673 - ], - [ - 114.97595, - -33.864183 - ], - [ - 114.986936, - -33.863803 - ], - [ - 114.993979, - -33.848482 - ], - [ - 115.000101, - -33.794171 - ], - [ - 114.975079, - -33.698053 - ], - [ - 114.990486, - -33.696245 - ], - [ - 114.994782, - -33.669383 - ], - [ - 115.019396, - -33.656495 - ], - [ - 115.028268, - -33.634152 - ], - [ - 115.003842, - -33.561071 - ], - [ - 115.011321, - -33.556435 - ], - [ - 115.003732, - -33.530913 - ], - [ - 115.054693, - -33.54389 - ], - [ - 115.065085, - -33.558402 - ], - [ - 115.088836, - -33.568289 - ], - [ - 115.102544, - -33.586192 - ], - [ - 115.104741, - -33.605905 - ], - [ - 115.123254, - -33.623884 - ], - [ - 115.20671, - -33.65104 - ], - [ - 115.299974, - -33.654816 - ], - [ - 115.367242, - -33.639391 - ], - [ - 115.42754, - -33.608303 - ], - [ - 115.573649, - -33.453763 - ], - [ - 115.59896, - -33.409616 - ], - [ - 115.635818, - -33.30876 - ], - [ - 115.646148, - -33.300987 - ], - [ - 115.636594, - -33.312083 - ], - [ - 115.647727, - -33.306299 - ], - [ - 115.639797, - -33.31873 - ], - [ - 115.66626, - -33.322086 - ], - [ - 115.657587, - -33.317936 - ], - [ - 115.670186, - -33.306926 - ], - [ - 115.681022, - -33.275255 - ], - [ - 115.687753, - -33.108628 - ], - [ - 115.673712, - -32.998787 - ], - [ - 115.632637, - -32.833887 - ], - [ - 115.608247, - -32.666719 - ], - [ - 115.627811, - -32.599548 - ], - [ - 115.671224, - -32.56231 - ], - [ - 115.700593, - -32.520285 - ], - [ - 115.710538, - -32.520568 - ], - [ - 115.717609, - -32.557609 - ], - [ - 115.671098, - -32.575175 - ], - [ - 115.665989, - -32.586427 - ], - [ - 115.672846, - -32.593901 - ], - [ - 115.645158, - -32.608198 - ], - [ - 115.641006, - -32.618505 - ], - [ - 115.655459, - -32.672297 - ], - [ - 115.671585, - -32.700305 - ], - [ - 115.672598, - -32.728078 - ], - [ - 115.68349, - -32.750622 - ], - [ - 115.696618, - -32.754281 - ], - [ - 115.692719, - -32.767689 - ], - [ - 115.712431, - -32.78772 - ], - [ - 115.713302, - -32.772867 - ], - [ - 115.72587, - -32.781745 - ], - [ - 115.726835, - -32.753347 - ], - [ - 115.710236, - -32.741358 - ], - [ - 115.7139, - -32.728879 - ], - [ - 115.697351, - -32.690617 - ], - [ - 115.686051, - -32.68291 - ], - [ - 115.684698, - -32.653378 - ], - [ - 115.667165, - -32.634585 - ], - [ - 115.666353, - -32.615729 - ], - [ - 115.676878, - -32.616449 - ], - [ - 115.704125, - -32.643751 - ], - [ - 115.724219, - -32.63188 - ], - [ - 115.747016, - -32.646339 - ], - [ - 115.773706, - -32.6359 - ], - [ - 115.767298, - -32.627021 - ], - [ - 115.775445, - -32.624448 - ], - [ - 115.770639, - -32.617785 - ], - [ - 115.7775, - -32.596343 - ], - [ - 115.762888, - -32.59077 - ], - [ - 115.766264, - -32.581562 - ], - [ - 115.755304, - -32.564816 - ], - [ - 115.718518, - -32.564406 - ], - [ - 115.720931, - -32.527227 - ], - [ - 115.712251, - -32.525898 - ], - [ - 115.721732, - -32.523097 - ], - [ - 115.71174, - -32.521401 - ], - [ - 115.723856, - -32.519919 - ], - [ - 115.7379, - -32.501939 - ], - [ - 115.750188, - -32.43962 - ], - [ - 115.743892, - -32.40349 - ], - [ - 115.712858, - -32.370174 - ], - [ - 115.736117, - -32.362418 - ], - [ - 115.74334, - -32.333568 - ], - [ - 115.730675, - -32.310271 - ], - [ - 115.701554, - -32.305276 - ], - [ - 115.701971, - -32.282413 - ], - [ - 115.684747, - -32.265981 - ], - [ - 115.706381, - -32.275911 - ], - [ - 115.736703, - -32.269668 - ], - [ - 115.756059, - -32.250033 - ], - [ - 115.755697, - -32.223666 - ], - [ - 115.774567, - -32.193807 - ], - [ - 115.765778, - -32.140146 - ], - [ - 115.73734, - -32.134952 - ], - [ - 115.755948, - -32.129549 - ], - [ - 115.762755, - -32.109293 - ], - [ - 115.742605, - -32.064983 - ], - [ - 115.749349, - -32.070524 - ], - [ - 115.742713, - -32.062433 - ], - [ - 115.739558, - -32.063556 - ], - [ - 115.740895, - -32.05698 - ], - [ - 115.732237, - -32.055678 - ], - [ - 115.760307, - -32.040541 - ], - [ - 115.76191, - -32.026658 - ], - [ - 115.777515, - -32.028549 - ], - [ - 115.786705, - -32.010957 - ], - [ - 115.813354, - -32.022324 - ], - [ - 115.814353, - -32.029068 - ], - [ - 115.826885, - -32.02126 - ], - [ - 115.82881, - -32.006402 - ], - [ - 115.846419, - -32.001719 - ], - [ - 115.860631, - -32.045816 - ], - [ - 115.86073, - -32.037752 - ], - [ - 115.8718, - -32.031126 - ], - [ - 115.857253, - -32.031184 - ], - [ - 115.845083, - -31.965227 - ], - [ - 115.863766, - -31.974657 - ], - [ - 115.883729, - -31.969067 - ], - [ - 115.891098, - -31.962323 - ], - [ - 115.885924, - -31.940556 - ], - [ - 115.89873, - -31.953675 - ], - [ - 115.914832, - -31.951167 - ], - [ - 115.918992, - -31.94427 - ], - [ - 115.91012, - -31.935993 - ], - [ - 115.936307, - -31.931023 - ], - [ - 115.941252, - -31.920401 - ], - [ - 115.951409, - -31.923068 - ], - [ - 115.964464, - -31.908432 - ], - [ - 115.958636, - -31.895333 - ], - [ - 115.974023, - -31.893722 - ], - [ - 115.958093, - -31.895192 - ], - [ - 115.961648, - -31.911327 - ], - [ - 115.950687, - -31.922417 - ], - [ - 115.941162, - -31.91977 - ], - [ - 115.936201, - -31.92998 - ], - [ - 115.908899, - -31.934846 - ], - [ - 115.914072, - -31.95032 - ], - [ - 115.899614, - -31.951452 - ], - [ - 115.897619, - -31.940933 - ], - [ - 115.884725, - -31.938378 - ], - [ - 115.883369, - -31.966952 - ], - [ - 115.855654, - -31.958692 - ], - [ - 115.842509, - -31.963201 - ], - [ - 115.822208, - -31.976327 - ], - [ - 115.82892, - -31.987108 - ], - [ - 115.804136, - -32.002921 - ], - [ - 115.79178, - -32.004937 - ], - [ - 115.786605, - -31.991033 - ], - [ - 115.773792, - -31.989209 - ], - [ - 115.771548, - -32.009255 - ], - [ - 115.779784, - -32.018867 - ], - [ - 115.755784, - -32.025531 - ], - [ - 115.758386, - -32.038878 - ], - [ - 115.724374, - -32.054056 - ], - [ - 115.750832, - -32.022301 - ], - [ - 115.751671, - -31.848348 - ], - [ - 115.743804, - -31.827846 - ], - [ - 115.732048, - -31.823784 - ], - [ - 115.740716, - -31.824089 - ], - [ - 115.733569, - -31.823462 - ], - [ - 115.727443, - -31.806066 - ], - [ - 115.729627, - -31.765771 - ], - [ - 115.685783, - -31.653709 - ], - [ - 115.635222, - -31.565635 - ], - [ - 115.579799, - -31.496324 - ], - [ - 115.539123, - -31.40829 - ], - [ - 115.441094, - -31.277796 - ], - [ - 115.399236, - -31.180369 - ], - [ - 115.383226, - -31.121401 - ], - [ - 115.326427, - -31.027856 - ], - [ - 115.328329, - -31.010648 - ], - [ - 115.312809, - -30.973147 - ], - [ - 115.219791, - -30.832686 - ], - [ - 115.204504, - -30.823381 - ], - [ - 115.189756, - -30.82495 - ], - [ - 115.183259, - -30.771888 - ], - [ - 115.102005, - -30.601752 - ], - [ - 115.103602, - -30.591548 - ], - [ - 115.087663, - -30.578365 - ], - [ - 115.094402, - -30.548793 - ], - [ - 115.07514, - -30.517769 - ], - [ - 115.057946, - -30.510248 - ], - [ - 115.071196, - -30.478059 - ], - [ - 115.050572, - -30.424339 - ], - [ - 115.042, - -30.337814 - ], - [ - 115.020472, - -30.317383 - ], - [ - 115.046093, - -30.291215 - ], - [ - 115.042629, - -30.273825 - ], - [ - 115.028083, - -30.23742 - ], - [ - 114.994298, - -30.231289 - ], - [ - 114.998978, - -30.223438 - ], - [ - 114.991893, - -30.183963 - ], - [ - 114.998686, - -30.182588 - ], - [ - 115.00622, - -30.159243 - ], - [ - 115.001771, - -30.132213 - ], - [ - 114.984038, - -30.079087 - ], - [ - 114.963037, - -30.072159 - ], - [ - 114.965309, - -30.054523 - ], - [ - 114.954846, - -30.048851 - ], - [ - 114.969522, - -30.007584 - ], - [ - 114.962836, - -29.973929 - ], - [ - 114.977788, - -29.945078 - ], - [ - 114.982742, - -29.911024 - ], - [ - 114.98098, - -29.845405 - ], - [ - 114.96483, - -29.808755 - ], - [ - 114.959298, - -29.770488 - ], - [ - 114.957949, - -29.683704 - ], - [ - 114.977133, - -29.55739 - ], - [ - 114.997224, - -29.513595 - ], - [ - 114.997569, - -29.493548 - ], - [ - 114.95634, - -29.397405 - ], - [ - 114.954247, - -29.352185 - ], - [ - 114.926874, - -29.312732 - ], - [ - 114.914436, - -29.277415 - ], - [ - 114.922057, - -29.270183 - ], - [ - 114.920793, - -29.255486 - ], - [ - 114.872084, - -29.116741 - ], - [ - 114.831984, - -29.066018 - ], - [ - 114.637438, - -28.87771 - ], - [ - 114.62399, - -28.843587 - ], - [ - 114.628663, - -28.830535 - ], - [ - 114.612243, - -28.795347 - ], - [ - 114.576178, - -28.784586 - ], - [ - 114.587491, - -28.77082 - ], - [ - 114.605975, - -28.774909 - ], - [ - 114.614754, - -28.762725 - ], - [ - 114.618976, - -28.719306 - ], - [ - 114.605724, - -28.686676 - ], - [ - 114.612666, - -28.665159 - ], - [ - 114.596573, - -28.611563 - ], - [ - 114.533698, - -28.494488 - ], - [ - 114.454641, - -28.41026 - ], - [ - 114.465639, - -28.407306 - ], - [ - 114.451766, - -28.410371 - ], - [ - 114.432984, - -28.394242 - ], - [ - 114.405422, - -28.335375 - ], - [ - 114.341731, - -28.267219 - ], - [ - 114.323321, - -28.233061 - ], - [ - 114.23874, - -28.187246 - ], - [ - 114.197237, - -28.126849 - ], - [ - 114.174711, - -28.110972 - ], - [ - 114.144551, - -27.972384 - ], - [ - 114.105399, - -27.850373 - ], - [ - 114.124357, - -27.772902 - ], - [ - 114.151587, - -27.733461 - ], - [ - 114.157686, - -27.708541 - ], - [ - 114.165846, - -27.708291 - ], - [ - 114.181666, - -27.68031 - ], - [ - 114.169976, - -27.67465 - ], - [ - 114.173456, - -27.65888 - ], - [ - 114.165566, - -27.6681 - ], - [ - 114.172456, - -27.68762 - ], - [ - 114.163386, - -27.706981 - ], - [ - 114.104253, - -27.503189 - ], - [ - 113.965158, - -27.230748 - ], - [ - 113.783098, - -26.929048 - ], - [ - 113.584357, - -26.671426 - ], - [ - 113.296693, - -26.400195 - ], - [ - 113.308233, - -26.387455 - ], - [ - 113.294223, - -26.363865 - ], - [ - 113.299632, - -26.342435 - ], - [ - 113.277522, - -26.294014 - ], - [ - 113.236421, - -26.233494 - ], - [ - 113.15627, - -26.151674 - ], - [ - 113.16254, - -26.143564 - ], - [ - 113.19725, - -26.173983 - ], - [ - 113.260891, - -26.191223 - ], - [ - 113.269961, - -26.241773 - ], - [ - 113.280371, - -26.221593 - ], - [ - 113.273041, - -26.182663 - ], - [ - 113.28219, - -26.173203 - ], - [ - 113.29113, - -26.125722 - ], - [ - 113.291559, - -26.085442 - ], - [ - 113.284199, - -26.076302 - ], - [ - 113.291609, - -26.047761 - ], - [ - 113.284619, - -26.040081 - ], - [ - 113.299268, - -26.015961 - ], - [ - 113.31989, - -26.126202 - ], - [ - 113.325441, - -26.204832 - ], - [ - 113.317771, - -26.241713 - ], - [ - 113.333482, - -26.311444 - ], - [ - 113.324332, - -26.318994 - ], - [ - 113.331212, - -26.329154 - ], - [ - 113.326702, - -26.337274 - ], - [ - 113.338722, - -26.347434 - ], - [ - 113.356012, - -26.330974 - ], - [ - 113.365273, - -26.354104 - ], - [ - 113.357123, - -26.373504 - ], - [ - 113.369893, - -26.383654 - ], - [ - 113.368383, - -26.399225 - ], - [ - 113.380413, - -26.398774 - ], - [ - 113.383303, - -26.387494 - ], - [ - 113.392573, - -26.402274 - ], - [ - 113.394175, - -26.39303 - ] - ], - [ - [ - 113.39456, - -26.393282 - ], - [ - 113.399893, - -26.418244 - ], - [ - 113.397963, - -26.395514 - ], - [ - 113.39456, - -26.393282 - ] - ], - [ - [ - 117.976842, - -34.951647 - ], - [ - 117.981459, - -34.940024 - ], - [ - 117.973842, - -34.938553 - ], - [ - 117.976842, - -34.951647 - ] - ], - [ - [ - 125.035068, - -15.518022 - ], - [ - 125.039513, - -15.521804 - ], - [ - 125.044273, - -15.518854 - ], - [ - 125.035068, - -15.518022 - ] - ], - [ - [ - 121.794599, - -18.520144 - ], - [ - 121.788124, - -18.537738 - ], - [ - 121.798334, - -18.529968 - ], - [ - 121.794599, - -18.520144 - ] - ], - [ - [ - 118.850525, - -20.288689 - ], - [ - 118.854834, - -20.290648 - ], - [ - 118.860274, - -20.282098 - ], - [ - 118.850525, - -20.288689 - ] - ], - [ - [ - 117.549725, - -20.718291 - ], - [ - 117.542282, - -20.736201 - ], - [ - 117.547552, - -20.728181 - ], - [ - 117.555702, - -20.730841 - ], - [ - 117.548262, - -20.725691 - ], - [ - 117.549725, - -20.718291 - ] - ], - [ - [ - 117.175305, - -20.666749 - ], - [ - 117.173282, - -20.673993 - ], - [ - 117.171982, - -20.654672 - ], - [ - 117.167292, - -20.657382 - ], - [ - 117.168002, - -20.682233 - ], - [ - 117.183842, - -20.672712 - ], - [ - 117.175562, - -20.673882 - ], - [ - 117.175305, - -20.666749 - ] - ], - [ - [ - 116.986246, - -20.67194 - ], - [ - 116.986892, - -20.678945 - ], - [ - 116.987201, - -20.672225 - ], - [ - 116.986246, - -20.67194 - ] - ], - [ - [ - 116.675721, - -20.732565 - ], - [ - 116.684754, - -20.750459 - ], - [ - 116.685855, - -20.737179 - ], - [ - 116.675721, - -20.732565 - ] - ], - [ - [ - 116.652363, - -20.735693 - ], - [ - 116.648021, - -20.744457 - ], - [ - 116.657564, - -20.740319 - ], - [ - 116.652363, - -20.735693 - ] - ], - [ - [ - 116.64762, - -20.745267 - ], - [ - 116.647024, - -20.746469 - ], - [ - 116.653634, - -20.749079 - ], - [ - 116.64762, - -20.745267 - ] - ], - [ - [ - 116.635949, - -20.741603 - ], - [ - 116.629764, - -20.75117 - ], - [ - 116.639924, - -20.753219 - ], - [ - 116.635949, - -20.741603 - ] - ], - [ - [ - 116.467914, - -20.827356 - ], - [ - 116.47438, - -20.830951 - ], - [ - 116.48105, - -20.826031 - ], - [ - 116.467914, - -20.827356 - ] - ], - [ - [ - 116.475066, - -20.849566 - ], - [ - 116.477603, - -20.851601 - ], - [ - 116.485251, - -20.843561 - ], - [ - 116.494862, - -20.850981 - ], - [ - 116.485241, - -20.842201 - ], - [ - 116.477713, - -20.850701 - ], - [ - 116.475066, - -20.849566 - ] - ], - [ - [ - 116.105599, - -21.038434 - ], - [ - 116.098903, - -21.051678 - ], - [ - 116.106463, - -21.039628 - ], - [ - 116.105599, - -21.038434 - ] - ], - [ - [ - 115.856421, - -21.194944 - ], - [ - 115.852203, - -21.202932 - ], - [ - 115.860393, - -21.204192 - ], - [ - 115.865343, - -21.193362 - ], - [ - 115.857023, - -21.201022 - ], - [ - 115.856421, - -21.194944 - ] - ], - [ - [ - 115.837066, - -21.252095 - ], - [ - 115.844386, - -21.252924 - ], - [ - 115.839835, - -21.243884 - ], - [ - 115.837066, - -21.252095 - ] - ], - [ - [ - 115.796082, - -21.265486 - ], - [ - 115.796144, - -21.277203 - ], - [ - 115.799054, - -21.270333 - ], - [ - 115.796082, - -21.265486 - ] - ], - [ - [ - 115.745603, - -21.281369 - ], - [ - 115.738704, - -21.285483 - ], - [ - 115.748584, - -21.289433 - ], - [ - 115.745603, - -21.281369 - ] - ], - [ - [ - 115.330103, - -21.587178 - ], - [ - 115.333837, - -21.59608 - ], - [ - 115.341628, - -21.59599 - ], - [ - 115.330103, - -21.587178 - ] - ], - [ - [ - 113.618798, - -26.520622 - ], - [ - 113.621535, - -26.538733 - ], - [ - 113.626274, - -26.524293 - ], - [ - 113.618798, - -26.520622 - ] - ], - [ - [ - 115.916775, - -21.092912 - ], - [ - 115.915002, - -21.092741 - ], - [ - 115.911913, - -21.101581 - ], - [ - 115.916775, - -21.092912 - ] - ], - [ - [ - 116.54043, - -20.766632 - ], - [ - 116.542108, - -20.778411 - ], - [ - 116.542417, - -20.766341 - ], - [ - 116.54043, - -20.766632 - ] - ], - [ - [ - 117.173242, - -20.6312 - ], - [ - 117.165632, - -20.628352 - ], - [ - 117.165392, - -20.634562 - ], - [ - 117.173242, - -20.6312 - ] - ], - [ - [ - 117.339756, - -20.759099 - ], - [ - 117.320242, - -20.758523 - ], - [ - 117.332612, - -20.761223 - ], - [ - 117.331982, - -20.770573 - ], - [ - 117.339756, - -20.759099 - ] - ], - [ - [ - 122.293413, - -17.119248 - ], - [ - 122.301624, - -17.1209 - ], - [ - 122.303484, - -17.11242 - ], - [ - 122.293413, - -17.119248 - ] - ], - [ - [ - 124.461531, - -15.798338 - ], - [ - 124.462486, - -15.784878 - ], - [ - 124.457736, - -15.782938 - ], - [ - 124.461531, - -15.798338 - ] - ], - [ - [ - 115.877589, - -32.027661 - ], - [ - 115.883354, - -32.02421 - ], - [ - 115.893076, - -32.020538 - ], - [ - 115.889384, - -32.017527 - ], - [ - 115.877589, - -32.027661 - ] - ] - ], - [ - [ - [ - 126.565501, - -13.944357 - ], - [ - 126.571232, - -13.940515 - ], - [ - 126.577382, - -13.953835 - ], - [ - 126.565501, - -13.944357 - ] - ] - ], - [ - [ - [ - 128.473074, - -14.909232 - ], - [ - 128.466514, - -14.928312 - ], - [ - 128.448335, - -14.904182 - ], - [ - 128.445495, - -14.879882 - ], - [ - 128.473074, - -14.909232 - ] - ] - ], - [ - [ - [ - 128.442715, - -14.878632 - ], - [ - 128.440015, - -14.885962 - ], - [ - 128.428115, - -14.863211 - ], - [ - 128.442715, - -14.878632 - ] - ] - ], - [ - [ - [ - 128.334215, - -14.75838 - ], - [ - 128.310046, - -14.762809 - ], - [ - 128.301726, - -14.751819 - ], - [ - 128.308476, - -14.745969 - ], - [ - 128.297097, - -14.745699 - ], - [ - 128.294696, - -14.73552 - ], - [ - 128.319876, - -14.74137 - ], - [ - 128.334215, - -14.75838 - ] - ] - ], - [ - [ - [ - 128.201837, - -15.140613 - ], - [ - 128.193878, - -15.166403 - ], - [ - 128.197088, - -15.193993 - ], - [ - 128.126268, - -15.156214 - ], - [ - 128.114008, - -15.121604 - ], - [ - 128.125237, - -15.095523 - ], - [ - 128.124787, - -15.040363 - ], - [ - 128.152337, - -15.051723 - ], - [ - 128.160857, - -15.092653 - ], - [ - 128.196757, - -15.125043 - ], - [ - 128.201837, - -15.140613 - ] - ] - ], - [ - [ - [ - 128.113189, - -15.171674 - ], - [ - 128.09905, - -15.195714 - ], - [ - 128.104589, - -15.165434 - ], - [ - 128.113189, - -15.171674 - ] - ] - ], - [ - [ - [ - 127.874997, - -14.454995 - ], - [ - 127.850857, - -14.479504 - ], - [ - 127.838567, - -14.457404 - ], - [ - 127.852287, - -14.451034 - ], - [ - 127.853527, - -14.435674 - ], - [ - 127.863297, - -14.430414 - ], - [ - 127.873117, - -14.438604 - ], - [ - 127.874997, - -14.454995 - ] - ] - ], - [ - [ - [ - 127.823297, - -14.366694 - ], - [ - 127.811177, - -14.377584 - ], - [ - 127.805377, - -14.357554 - ], - [ - 127.810847, - -14.352944 - ], - [ - 127.823297, - -14.366694 - ] - ] - ], - [ - [ - [ - 127.716148, - -14.237427 - ], - [ - 127.702088, - -14.242037 - ], - [ - 127.709898, - -14.233497 - ], - [ - 127.716148, - -14.237427 - ] - ] - ], - [ - [ - [ - 127.175689, - -13.90361 - ], - [ - 127.15658, - -13.8987 - ], - [ - 127.164319, - -13.89619 - ], - [ - 127.162769, - -13.88286 - ], - [ - 127.175689, - -13.90361 - ] - ] - ], - [ - [ - [ - 126.882891, - -13.990389 - ], - [ - 126.880651, - -13.976183 - ], - [ - 126.845671, - -13.963713 - ], - [ - 126.820001, - -13.966813 - ], - [ - 126.832251, - -13.961483 - ], - [ - 126.819291, - -13.960263 - ], - [ - 126.819851, - -13.953943 - ], - [ - 126.854921, - -13.957593 - ], - [ - 126.869491, - -13.967983 - ], - [ - 126.866481, - -13.955883 - ], - [ - 126.883291, - -13.973143 - ], - [ - 126.887941, - -13.986803 - ], - [ - 126.882891, - -13.990389 - ] - ] - ], - [ - [ - [ - 126.882947, - -13.990749 - ], - [ - 126.893852, - -13.98782 - ], - [ - 126.883232, - -13.992553 - ], - [ - 126.882947, - -13.990749 - ] - ] - ], - [ - [ - [ - 126.897513, - -13.986188 - ], - [ - 126.892161, - -13.981922 - ], - [ - 126.900801, - -13.984722 - ], - [ - 126.897513, - -13.986188 - ] - ] - ], - [ - [ - [ - 126.824461, - -13.945683 - ], - [ - 126.818571, - -13.949533 - ], - [ - 126.815661, - -13.941183 - ], - [ - 126.824461, - -13.945683 - ] - ] - ], - [ - [ - [ - 126.700442, - -13.943074 - ], - [ - 126.676642, - -13.961404 - ], - [ - 126.693602, - -13.931334 - ], - [ - 126.700442, - -13.943074 - ] - ] - ], - [ - [ - [ - 126.634981, - -13.871325 - ], - [ - 126.620552, - -13.882635 - ], - [ - 126.614971, - -13.862425 - ], - [ - 126.625481, - -13.853265 - ], - [ - 126.634981, - -13.871325 - ] - ] - ], - [ - [ - [ - 126.619282, - -13.890545 - ], - [ - 126.611322, - -13.900945 - ], - [ - 126.617802, - -13.908055 - ], - [ - 126.608682, - -13.913715 - ], - [ - 126.593742, - -13.898365 - ], - [ - 126.559632, - -13.903145 - ], - [ - 126.568182, - -13.896585 - ], - [ - 126.563892, - -13.891285 - ], - [ - 126.545512, - -13.893555 - ], - [ - 126.536152, - -13.907566 - ], - [ - 126.527362, - -13.901366 - ], - [ - 126.513832, - -13.906686 - ], - [ - 126.502832, - -13.886356 - ], - [ - 126.504902, - -13.869076 - ], - [ - 126.522702, - -13.866126 - ], - [ - 126.527332, - -13.873916 - ], - [ - 126.547102, - -13.871866 - ], - [ - 126.575452, - -13.887315 - ], - [ - 126.588052, - -13.885945 - ], - [ - 126.599402, - -13.897235 - ], - [ - 126.619282, - -13.890545 - ] - ] - ], - [ - [ - [ - 126.608022, - -13.945115 - ], - [ - 126.604452, - -13.952905 - ], - [ - 126.595412, - -13.941965 - ], - [ - 126.600722, - -13.935855 - ], - [ - 126.608022, - -13.945115 - ] - ] - ], - [ - [ - [ - 126.593125, - -14.215295 - ], - [ - 126.590605, - -14.222875 - ], - [ - 126.577495, - -14.217165 - ], - [ - 126.575684, - -14.197625 - ], - [ - 126.586004, - -14.200855 - ], - [ - 126.593125, - -14.215295 - ] - ] - ], - [ - [ - [ - 126.586905, - -14.223455 - ], - [ - 126.574985, - -14.226215 - ], - [ - 126.569845, - -14.213465 - ], - [ - 126.574895, - -14.203735 - ], - [ - 126.574715, - -14.216505 - ], - [ - 126.586905, - -14.223455 - ] - ] - ], - [ - [ - [ - 126.403784, - -13.989066 - ], - [ - 126.394104, - -14.009166 - ], - [ - 126.384284, - -14.011456 - ], - [ - 126.362484, - -13.982636 - ], - [ - 126.376474, - -13.974616 - ], - [ - 126.403784, - -13.989066 - ] - ] - ], - [ - [ - [ - 126.321075, - -13.942087 - ], - [ - 126.314825, - -13.961857 - ], - [ - 126.299795, - -13.967608 - ], - [ - 126.309624, - -13.927187 - ], - [ - 126.321075, - -13.942087 - ] - ] - ], - [ - [ - [ - 126.318984, - -13.886197 - ], - [ - 126.314484, - -13.894776 - ], - [ - 126.301534, - -13.883367 - ], - [ - 126.303843, - -13.866997 - ], - [ - 126.318984, - -13.886197 - ] - ] - ], - [ - [ - [ - 126.317374, - -13.909457 - ], - [ - 126.312164, - -13.923117 - ], - [ - 126.300144, - -13.920747 - ], - [ - 126.303384, - -13.903917 - ], - [ - 126.312514, - -13.900646 - ], - [ - 126.317374, - -13.909457 - ] - ] - ], - [ - [ - [ - 126.299029, - -14.163357 - ], - [ - 126.285279, - -14.171187 - ], - [ - 126.291609, - -14.159537 - ], - [ - 126.299029, - -14.163357 - ] - ] - ], - [ - [ - [ - 126.295165, - -13.941298 - ], - [ - 126.283835, - -13.945698 - ], - [ - 126.272154, - -13.927738 - ], - [ - 126.295165, - -13.941298 - ] - ] - ], - [ - [ - [ - 126.243438, - -14.148258 - ], - [ - 126.236298, - -14.161728 - ], - [ - 126.230478, - -14.150328 - ], - [ - 126.243438, - -14.148258 - ] - ] - ], - [ - [ - [ - 126.194915, - -13.935049 - ], - [ - 126.164605, - -13.96359 - ], - [ - 126.155925, - -13.96054 - ], - [ - 126.174215, - -13.932659 - ], - [ - 126.189715, - -13.927369 - ], - [ - 126.194915, - -13.935049 - ] - ] - ], - [ - [ - [ - 126.152473, - -13.75244 - ], - [ - 126.150383, - -13.75967 - ], - [ - 126.145423, - -13.7486 - ], - [ - 126.152473, - -13.75244 - ] - ] - ], - [ - [ - [ - 126.046801, - -14.327979 - ], - [ - 126.041031, - -14.33793 - ], - [ - 126.023412, - -14.32847 - ], - [ - 126.017662, - -14.35322 - ], - [ - 125.993282, - -14.33633 - ], - [ - 125.998272, - -14.32516 - ], - [ - 125.985082, - -14.3133 - ], - [ - 125.992391, - -14.30203 - ], - [ - 125.986611, - -14.28927 - ], - [ - 126.008991, - -14.28094 - ], - [ - 126.004271, - -14.30275 - ], - [ - 126.018061, - -14.30702 - ], - [ - 126.023491, - -14.30046 - ], - [ - 126.046801, - -14.327979 - ] - ] - ], - [ - [ - [ - 126.043171, - -14.233439 - ], - [ - 126.036361, - -14.242379 - ], - [ - 126.006511, - -14.24932 - ], - [ - 125.993481, - -14.24369 - ], - [ - 126.01839, - -14.22524 - ], - [ - 126.043171, - -14.233439 - ] - ] - ], - [ - [ - [ - 126.004694, - -14.43818 - ], - [ - 125.994703, - -14.44816 - ], - [ - 125.982774, - -14.44646 - ], - [ - 125.988004, - -14.43569 - ], - [ - 126.004694, - -14.43818 - ] - ] - ], - [ - [ - [ - 125.995333, - -14.37651 - ], - [ - 125.983294, - -14.37751 - ], - [ - 125.984294, - -14.38883 - ], - [ - 125.971004, - -14.38822 - ], - [ - 125.982953, - -14.36431 - ], - [ - 125.994543, - -14.36229 - ], - [ - 125.995333, - -14.37651 - ] - ] - ], - [ - [ - [ - 125.994222, - -14.32166 - ], - [ - 125.976263, - -14.3379 - ], - [ - 125.976392, - -14.32819 - ], - [ - 125.994222, - -14.32166 - ] - ] - ], - [ - [ - [ - 125.970583, - -14.34692 - ], - [ - 125.960154, - -14.35097 - ], - [ - 125.956544, - -14.37421 - ], - [ - 125.944484, - -14.388761 - ], - [ - 125.924224, - -14.377221 - ], - [ - 125.943004, - -14.365851 - ], - [ - 125.934784, - -14.360871 - ], - [ - 125.949044, - -14.34565 - ], - [ - 125.943153, - -14.336061 - ], - [ - 125.958893, - -14.33506 - ], - [ - 125.952653, - -14.32659 - ], - [ - 125.959372, - -14.32219 - ], - [ - 125.970583, - -14.34692 - ] - ] - ], - [ - [ - [ - 125.79419, - -14.160684 - ], - [ - 125.78758, - -14.171164 - ], - [ - 125.778, - -14.157944 - ], - [ - 125.79419, - -14.160684 - ] - ] - ], - [ - [ - [ - 125.773283, - -14.326554 - ], - [ - 125.761373, - -14.323784 - ], - [ - 125.767393, - -14.319544 - ], - [ - 125.773283, - -14.326554 - ] - ] - ], - [ - [ - [ - 125.756964, - -14.45101 - ], - [ - 125.736515, - -14.476589 - ], - [ - 125.717745, - -14.477008 - ], - [ - 125.718135, - -14.453759 - ], - [ - 125.727185, - -14.44982 - ], - [ - 125.721525, - -14.44101 - ], - [ - 125.727955, - -14.409532 - ], - [ - 125.754125, - -14.41647 - ], - [ - 125.738805, - -14.42919 - ], - [ - 125.749075, - -14.45201 - ], - [ - 125.753845, - -14.44536 - ], - [ - 125.756964, - -14.45101 - ] - ] - ], - [ - [ - [ - 125.739871, - -14.183934 - ], - [ - 125.730941, - -14.192834 - ], - [ - 125.722521, - -14.182884 - ], - [ - 125.730171, - -14.174664 - ], - [ - 125.739871, - -14.183934 - ] - ] - ], - [ - [ - [ - 125.720544, - -14.351845 - ], - [ - 125.711384, - -14.355436 - ], - [ - 125.708274, - -14.347987 - ], - [ - 125.720544, - -14.351845 - ] - ] - ], - [ - [ - [ - 125.70549, - -14.135555 - ], - [ - 125.70189, - -14.144005 - ], - [ - 125.69426, - -14.139815 - ], - [ - 125.69214, - -14.107645 - ], - [ - 125.70438, - -14.116245 - ], - [ - 125.70549, - -14.135555 - ] - ] - ], - [ - [ - [ - 125.683201, - -14.168455 - ], - [ - 125.677281, - -14.176345 - ], - [ - 125.669431, - -14.165715 - ], - [ - 125.678251, - -14.157615 - ], - [ - 125.683201, - -14.168455 - ] - ] - ], - [ - [ - [ - 125.681354, - -14.370387 - ], - [ - 125.680644, - -14.377946 - ], - [ - 125.670674, - -14.379616 - ], - [ - 125.669664, - -14.367766 - ], - [ - 125.681354, - -14.370387 - ] - ] - ], - [ - [ - [ - 125.644138, - -13.946925 - ], - [ - 125.628488, - -13.961835 - ], - [ - 125.625588, - -13.931445 - ], - [ - 125.633808, - -13.932185 - ], - [ - 125.634118, - -13.946145 - ], - [ - 125.644138, - -13.946925 - ] - ] - ], - [ - [ - [ - 125.584894, - -14.357516 - ], - [ - 125.580004, - -14.364495 - ], - [ - 125.573424, - -14.357146 - ], - [ - 125.579004, - -14.348696 - ], - [ - 125.584894, - -14.357516 - ] - ] - ], - [ - [ - [ - 125.562656, - -14.48625 - ], - [ - 125.559276, - -14.49425 - ], - [ - 125.523476, - -14.485014 - ], - [ - 125.523526, - -14.467294 - ], - [ - 125.511285, - -14.454954 - ], - [ - 125.517325, - -14.449893 - ], - [ - 125.511425, - -14.444453 - ], - [ - 125.529795, - -14.422604 - ], - [ - 125.538085, - -14.444303 - ], - [ - 125.530305, - -14.447553 - ], - [ - 125.544305, - -14.455833 - ], - [ - 125.538116, - -14.474552 - ], - [ - 125.562656, - -14.48625 - ] - ] - ], - [ - [ - [ - 125.560821, - -14.105266 - ], - [ - 125.551441, - -14.107607 - ], - [ - 125.554701, - -14.099607 - ], - [ - 125.560821, - -14.105266 - ] - ] - ], - [ - [ - [ - 125.520985, - -14.425064 - ], - [ - 125.516085, - -14.434874 - ], - [ - 125.500805, - -14.430424 - ], - [ - 125.520985, - -14.425064 - ] - ] - ], - [ - [ - [ - 125.505796, - -14.508106 - ], - [ - 125.491656, - -14.506826 - ], - [ - 125.503966, - -14.499867 - ], - [ - 125.499546, - -14.505837 - ], - [ - 125.505796, - -14.508106 - ] - ] - ], - [ - [ - [ - 125.497126, - -14.499057 - ], - [ - 125.473326, - -14.511963 - ], - [ - 125.451116, - -14.496881 - ], - [ - 125.444556, - -14.481282 - ], - [ - 125.474416, - -14.497404 - ], - [ - 125.484076, - -14.484795 - ], - [ - 125.481156, - -14.491555 - ], - [ - 125.488466, - -14.488976 - ], - [ - 125.485086, - -14.494386 - ], - [ - 125.497126, - -14.499057 - ] - ] - ], - [ - [ - [ - 125.443567, - -14.574971 - ], - [ - 125.433117, - -14.580811 - ], - [ - 125.439187, - -14.568081 - ], - [ - 125.443567, - -14.574971 - ] - ] - ], - [ - [ - [ - 125.441706, - -14.53963 - ], - [ - 125.438086, - -14.54707 - ], - [ - 125.426266, - -14.544551 - ], - [ - 125.431996, - -14.531811 - ], - [ - 125.441706, - -14.53963 - ] - ] - ], - [ - [ - [ - 125.435636, - -14.55395 - ], - [ - 125.419127, - -14.564851 - ], - [ - 125.424866, - -14.548731 - ], - [ - 125.435636, - -14.55395 - ] - ] - ], - [ - [ - [ - 125.414346, - -14.539891 - ], - [ - 125.404597, - -14.541551 - ], - [ - 125.408906, - -14.535241 - ], - [ - 125.414346, - -14.539891 - ] - ] - ], - [ - [ - [ - 125.411194, - -14.336557 - ], - [ - 125.407465, - -14.344787 - ], - [ - 125.404024, - -14.334387 - ], - [ - 125.411194, - -14.336557 - ] - ] - ], - [ - [ - [ - 125.367019, - -15.078622 - ], - [ - 125.347169, - -15.083683 - ], - [ - 125.356989, - -15.072342 - ], - [ - 125.367019, - -15.078622 - ] - ] - ], - [ - [ - [ - 125.366769, - -15.010392 - ], - [ - 125.358039, - -15.029862 - ], - [ - 125.355519, - -15.014512 - ], - [ - 125.366769, - -15.010392 - ] - ] - ], - [ - [ - [ - 125.345986, - -14.493265 - ], - [ - 125.340726, - -14.504754 - ], - [ - 125.337846, - -14.498084 - ], - [ - 125.345986, - -14.493265 - ] - ] - ], - [ - [ - [ - 125.330117, - -14.553492 - ], - [ - 125.320707, - -14.556052 - ], - [ - 125.321547, - -14.550522 - ], - [ - 125.330117, - -14.553492 - ] - ] - ], - [ - [ - [ - 125.320404, - -14.267368 - ], - [ - 125.315524, - -14.272998 - ], - [ - 125.313024, - -14.261668 - ], - [ - 125.320404, - -14.267368 - ] - ] - ], - [ - [ - [ - 125.310294, - -14.276588 - ], - [ - 125.302704, - -14.293157 - ], - [ - 125.290444, - -14.288927 - ], - [ - 125.293064, - -14.269748 - ], - [ - 125.310294, - -14.276588 - ] - ] - ], - [ - [ - [ - 125.306299, - -15.069983 - ], - [ - 125.301669, - -15.072823 - ], - [ - 125.299649, - -15.063573 - ], - [ - 125.306299, - -15.069983 - ] - ] - ], - [ - [ - [ - 125.278637, - -14.581192 - ], - [ - 125.267707, - -14.587812 - ], - [ - 125.254407, - -14.577592 - ], - [ - 125.265887, - -14.577412 - ], - [ - 125.267917, - -14.563762 - ], - [ - 125.278637, - -14.581192 - ] - ] - ], - [ - [ - [ - 125.273006, - -14.478315 - ], - [ - 125.270596, - -14.483325 - ], - [ - 125.264806, - -14.470716 - ], - [ - 125.248106, - -14.472005 - ], - [ - 125.248596, - -14.464555 - ], - [ - 125.261716, - -14.461106 - ], - [ - 125.273006, - -14.478315 - ] - ] - ], - [ - [ - [ - 125.271636, - -14.414625 - ], - [ - 125.259176, - -14.428695 - ], - [ - 125.249796, - -14.428435 - ], - [ - 125.256086, - -14.418634 - ], - [ - 125.245306, - -14.418925 - ], - [ - 125.253916, - -14.411284 - ], - [ - 125.271636, - -14.414625 - ] - ] - ], - [ - [ - [ - 125.25442, - -15.085573 - ], - [ - 125.24699, - -15.095033 - ], - [ - 125.22786, - -15.096083 - ], - [ - 125.23062, - -15.084993 - ], - [ - 125.24335, - -15.078283 - ], - [ - 125.25442, - -15.085573 - ] - ] - ], - [ - [ - [ - 125.253459, - -14.977953 - ], - [ - 125.247509, - -14.982893 - ], - [ - 125.251199, - -14.992503 - ], - [ - 125.232469, - -14.996953 - ], - [ - 125.228769, - -14.991073 - ], - [ - 125.242279, - -14.985243 - ], - [ - 125.239519, - -14.977223 - ], - [ - 125.245669, - -14.979393 - ], - [ - 125.249309, - -14.967773 - ], - [ - 125.253459, - -14.977953 - ] - ] - ], - [ - [ - [ - 125.244016, - -14.422425 - ], - [ - 125.237846, - -14.429735 - ], - [ - 125.237566, - -14.413595 - ], - [ - 125.244016, - -14.422425 - ] - ] - ], - [ - [ - [ - 125.23087, - -15.070653 - ], - [ - 125.22987, - -15.084263 - ], - [ - 125.21659, - -15.097823 - ], - [ - 125.22886, - -15.099573 - ], - [ - 125.21871, - -15.104593 - ], - [ - 125.21287, - -15.098403 - ], - [ - 125.21662, - -15.105393 - ], - [ - 125.19623, - -15.120613 - ], - [ - 125.17508, - -15.122053 - ], - [ - 125.16486, - -15.099273 - ], - [ - 125.17531, - -15.097663 - ], - [ - 125.16991, - -15.084793 - ], - [ - 125.17488, - -15.078903 - ], - [ - 125.16444, - -15.082783 - ], - [ - 125.1445, - -15.041743 - ], - [ - 125.15661, - -15.048243 - ], - [ - 125.1564, - -15.026103 - ], - [ - 125.1666, - -15.020533 - ], - [ - 125.16385, - -15.029463 - ], - [ - 125.17846, - -15.048163 - ], - [ - 125.17651, - -15.066243 - ], - [ - 125.20222, - -15.057663 - ], - [ - 125.23087, - -15.070653 - ] - ] - ], - [ - [ - [ - 125.229669, - -14.908543 - ], - [ - 125.223979, - -14.909533 - ], - [ - 125.226209, - -14.902203 - ], - [ - 125.229669, - -14.908543 - ] - ] - ], - [ - [ - [ - 125.229005, - -14.300197 - ], - [ - 125.211565, - -14.314797 - ], - [ - 125.220835, - -14.286498 - ], - [ - 125.229005, - -14.300197 - ] - ] - ], - [ - [ - [ - 125.216127, - -14.495703 - ], - [ - 125.207657, - -14.496563 - ], - [ - 125.211747, - -14.517362 - ], - [ - 125.208927, - -14.526492 - ], - [ - 125.201507, - -14.525562 - ], - [ - 125.201067, - -14.547802 - ], - [ - 125.194538, - -14.556352 - ], - [ - 125.184238, - -14.551122 - ], - [ - 125.180488, - -14.559682 - ], - [ - 125.187178, - -14.569532 - ], - [ - 125.199618, - -14.562472 - ], - [ - 125.204308, - -14.576152 - ], - [ - 125.197318, - -14.583462 - ], - [ - 125.208578, - -14.583062 - ], - [ - 125.196098, - -14.590252 - ], - [ - 125.207818, - -14.597172 - ], - [ - 125.210428, - -14.591432 - ], - [ - 125.214278, - -14.607242 - ], - [ - 125.199798, - -14.612882 - ], - [ - 125.197598, - -14.601872 - ], - [ - 125.185268, - -14.609952 - ], - [ - 125.180868, - -14.634432 - ], - [ - 125.167358, - -14.619812 - ], - [ - 125.154988, - -14.636582 - ], - [ - 125.147568, - -14.635873 - ], - [ - 125.152118, - -14.655543 - ], - [ - 125.135078, - -14.651963 - ], - [ - 125.136108, - -14.628263 - ], - [ - 125.130158, - -14.637383 - ], - [ - 125.112678, - -14.627933 - ], - [ - 125.108088, - -14.642813 - ], - [ - 125.092618, - -14.625923 - ], - [ - 125.100998, - -14.619413 - ], - [ - 125.094768, - -14.612833 - ], - [ - 125.094218, - -14.567283 - ], - [ - 125.102508, - -14.568373 - ], - [ - 125.096118, - -14.546213 - ], - [ - 125.107438, - -14.556773 - ], - [ - 125.110858, - -14.545383 - ], - [ - 125.120078, - -14.557393 - ], - [ - 125.132168, - -14.551683 - ], - [ - 125.138838, - -14.564133 - ], - [ - 125.134088, - -14.576723 - ], - [ - 125.142898, - -14.564152 - ], - [ - 125.151588, - -14.565772 - ], - [ - 125.134418, - -14.545163 - ], - [ - 125.141498, - -14.538852 - ], - [ - 125.144128, - -14.546152 - ], - [ - 125.143858, - -14.530172 - ], - [ - 125.149658, - -14.533942 - ], - [ - 125.153148, - -14.526422 - ], - [ - 125.146658, - -14.525662 - ], - [ - 125.149587, - -14.519242 - ], - [ - 125.140768, - -14.522022 - ], - [ - 125.142218, - -14.515862 - ], - [ - 125.132618, - -14.529103 - ], - [ - 125.131648, - -14.512163 - ], - [ - 125.117638, - -14.507133 - ], - [ - 125.118047, - -14.493923 - ], - [ - 125.141107, - -14.472682 - ], - [ - 125.160467, - -14.471193 - ], - [ - 125.151167, - -14.452742 - ], - [ - 125.162737, - -14.456403 - ], - [ - 125.165357, - -14.439934 - ], - [ - 125.184986, - -14.459215 - ], - [ - 125.180127, - -14.483923 - ], - [ - 125.190257, - -14.473014 - ], - [ - 125.207817, - -14.487873 - ], - [ - 125.204747, - -14.499712 - ], - [ - 125.208137, - -14.492733 - ], - [ - 125.216127, - -14.495703 - ] - ] - ], - [ - [ - [ - 125.208469, - -14.952713 - ], - [ - 125.201039, - -14.953033 - ], - [ - 125.206939, - -14.958813 - ], - [ - 125.200839, - -14.966503 - ], - [ - 125.188339, - -14.962123 - ], - [ - 125.198359, - -14.953013 - ], - [ - 125.197829, - -14.941163 - ], - [ - 125.208469, - -14.952713 - ] - ] - ], - [ - [ - [ - 125.189519, - -14.870783 - ], - [ - 125.186479, - -14.875513 - ], - [ - 125.179419, - -14.868493 - ], - [ - 125.179029, - -14.852003 - ], - [ - 125.189519, - -14.870783 - ] - ] - ], - [ - [ - [ - 125.147098, - -14.663083 - ], - [ - 125.135118, - -14.670033 - ], - [ - 125.129448, - -14.665833 - ], - [ - 125.147098, - -14.663083 - ] - ] - ], - [ - [ - [ - 125.145279, - -14.761083 - ], - [ - 125.144209, - -14.767173 - ], - [ - 125.137499, - -14.761163 - ], - [ - 125.137649, - -14.748823 - ], - [ - 125.145279, - -14.761083 - ] - ] - ], - [ - [ - [ - 125.134169, - -14.752003 - ], - [ - 125.126939, - -14.760773 - ], - [ - 125.124719, - -14.755143 - ], - [ - 125.134169, - -14.752003 - ] - ] - ], - [ - [ - [ - 125.053062, - -15.309484 - ], - [ - 125.048582, - -15.323504 - ], - [ - 125.040172, - -15.315404 - ], - [ - 125.053062, - -15.309484 - ] - ] - ], - [ - [ - [ - 125.036382, - -15.327504 - ], - [ - 125.018162, - -15.371744 - ], - [ - 124.995482, - -15.375774 - ], - [ - 124.992842, - -15.357024 - ], - [ - 125.021452, - -15.321454 - ], - [ - 125.036382, - -15.327504 - ] - ] - ], - [ - [ - [ - 125.032029, - -14.782033 - ], - [ - 125.02729, - -14.792623 - ], - [ - 125.02047, - -14.786943 - ], - [ - 125.023809, - -14.780003 - ], - [ - 125.017019, - -14.780153 - ], - [ - 125.025799, - -14.765293 - ], - [ - 125.032029, - -14.782033 - ] - ] - ], - [ - [ - [ - 125.015991, - -15.206014 - ], - [ - 125.011141, - -15.213934 - ], - [ - 125.005661, - -15.209554 - ], - [ - 125.006561, - -15.203224 - ], - [ - 125.015991, - -15.206014 - ] - ] - ], - [ - [ - [ - 125.014792, - -15.430614 - ], - [ - 125.005743, - -15.439344 - ], - [ - 125.004213, - -15.433814 - ], - [ - 125.014792, - -15.430614 - ] - ] - ], - [ - [ - [ - 124.999898, - -14.516733 - ], - [ - 124.991718, - -14.529003 - ], - [ - 124.985957, - -14.520054 - ], - [ - 124.984757, - -14.528064 - ], - [ - 124.979556, - -14.524204 - ], - [ - 124.976755, - -14.507024 - ], - [ - 124.990016, - -14.498614 - ], - [ - 124.990436, - -14.484504 - ], - [ - 124.999898, - -14.516733 - ] - ] - ], - [ - [ - [ - 124.995535, - -14.440154 - ], - [ - 124.975183, - -14.452354 - ], - [ - 124.979514, - -14.444024 - ], - [ - 124.972482, - -14.437215 - ], - [ - 124.984242, - -14.427335 - ], - [ - 124.995535, - -14.440154 - ] - ] - ], - [ - [ - [ - 124.985909, - -14.395155 - ], - [ - 124.983332, - -14.424285 - ], - [ - 124.97238, - -14.411575 - ], - [ - 124.973269, - -14.397575 - ], - [ - 124.959339, - -14.401686 - ], - [ - 124.973459, - -14.383465 - ], - [ - 124.985909, - -14.395155 - ] - ] - ], - [ - [ - [ - 124.984961, - -15.055514 - ], - [ - 124.971241, - -15.086854 - ], - [ - 124.952331, - -15.098544 - ], - [ - 124.964711, - -15.082124 - ], - [ - 124.962221, - -15.066994 - ], - [ - 124.955951, - -15.070634 - ], - [ - 124.969101, - -15.042004 - ], - [ - 124.976771, - -15.040514 - ], - [ - 124.984961, - -15.055514 - ] - ] - ], - [ - [ - [ - 124.984292, - -15.343044 - ], - [ - 124.980372, - -15.352214 - ], - [ - 124.950852, - -15.364285 - ], - [ - 124.953592, - -15.352075 - ], - [ - 124.976482, - -15.339794 - ], - [ - 124.984292, - -15.343044 - ] - ] - ], - [ - [ - [ - 124.962261, - -15.044964 - ], - [ - 124.944811, - -15.075294 - ], - [ - 124.939781, - -15.067174 - ], - [ - 124.951161, - -15.063864 - ], - [ - 124.943581, - -15.057114 - ], - [ - 124.953181, - -15.043634 - ], - [ - 124.962261, - -15.044964 - ] - ] - ], - [ - [ - [ - 124.959291, - -15.029154 - ], - [ - 124.939721, - -15.049214 - ], - [ - 124.941421, - -15.038134 - ], - [ - 124.915941, - -15.029174 - ], - [ - 124.911031, - -15.020374 - ], - [ - 124.920521, - -15.008934 - ], - [ - 124.897731, - -15.004474 - ], - [ - 124.905801, - -14.994274 - ], - [ - 124.913811, - -14.996124 - ], - [ - 124.920641, - -14.980224 - ], - [ - 124.901451, - -14.983184 - ], - [ - 124.894051, - -14.996354 - ], - [ - 124.891421, - -14.987874 - ], - [ - 124.878431, - -15.004645 - ], - [ - 124.883361, - -14.996865 - ], - [ - 124.876791, - -14.986335 - ], - [ - 124.885201, - -14.978474 - ], - [ - 124.879171, - -14.975615 - ], - [ - 124.889371, - -14.959404 - ], - [ - 124.890041, - -14.965394 - ], - [ - 124.897721, - -14.961824 - ], - [ - 124.898121, - -14.974814 - ], - [ - 124.921541, - -14.967274 - ], - [ - 124.9301, - -14.948324 - ], - [ - 124.91712, - -14.941364 - ], - [ - 124.91722, - -14.922394 - ], - [ - 124.92661, - -14.926624 - ], - [ - 124.93138, - -14.947994 - ], - [ - 124.93832, - -14.947924 - ], - [ - 124.93503, - -14.961104 - ], - [ - 124.94616, - -14.965454 - ], - [ - 124.930281, - -15.007664 - ], - [ - 124.938981, - -15.002554 - ], - [ - 124.939261, - -15.015534 - ], - [ - 124.948391, - -15.001394 - ], - [ - 124.958631, - -15.005434 - ], - [ - 124.945431, - -15.018914 - ], - [ - 124.948491, - -15.027414 - ], - [ - 124.959291, - -15.029154 - ] - ] - ], - [ - [ - [ - 124.932023, - -14.521355 - ], - [ - 124.924752, - -14.515106 - ], - [ - 124.931482, - -14.514016 - ], - [ - 124.932023, - -14.521355 - ] - ] - ], - [ - [ - [ - 124.92724, - -14.895464 - ], - [ - 124.92119, - -14.897014 - ], - [ - 124.92333, - -14.888554 - ], - [ - 124.92724, - -14.895464 - ] - ] - ], - [ - [ - [ - 124.890821, - -14.948914 - ], - [ - 124.889291, - -14.955814 - ], - [ - 124.876681, - -14.941944 - ], - [ - 124.890821, - -14.948914 - ] - ] - ], - [ - [ - [ - 124.872741, - -14.939674 - ], - [ - 124.868081, - -14.941905 - ], - [ - 124.865241, - -14.930375 - ], - [ - 124.872741, - -14.939674 - ] - ] - ], - [ - [ - [ - 124.866401, - -15.023084 - ], - [ - 124.857221, - -15.021415 - ], - [ - 124.854461, - -15.031144 - ], - [ - 124.844441, - -15.024615 - ], - [ - 124.859861, - -15.011125 - ], - [ - 124.866401, - -15.023084 - ] - ] - ], - [ - [ - [ - 124.863282, - -15.286805 - ], - [ - 124.860803, - -15.313025 - ], - [ - 124.841723, - -15.314545 - ], - [ - 124.854373, - -15.303435 - ], - [ - 124.848993, - -15.293395 - ], - [ - 124.863282, - -15.286805 - ] - ] - ], - [ - [ - [ - 124.858813, - -15.342855 - ], - [ - 124.848583, - -15.349215 - ], - [ - 124.843673, - -15.342565 - ], - [ - 124.853083, - -15.337335 - ], - [ - 124.858813, - -15.342855 - ] - ] - ], - [ - [ - [ - 124.857362, - -15.256205 - ], - [ - 124.842192, - -15.280085 - ], - [ - 124.834092, - -15.272505 - ], - [ - 124.838133, - -15.281335 - ], - [ - 124.812313, - -15.289535 - ], - [ - 124.811783, - -15.306145 - ], - [ - 124.790783, - -15.287335 - ], - [ - 124.792683, - -15.260545 - ], - [ - 124.799743, - -15.260125 - ], - [ - 124.809582, - -15.229095 - ], - [ - 124.827892, - -15.245325 - ], - [ - 124.834182, - -15.247225 - ], - [ - 124.830432, - -15.237635 - ], - [ - 124.836362, - -15.237725 - ], - [ - 124.857362, - -15.256205 - ] - ] - ], - [ - [ - [ - 124.807562, - -15.216445 - ], - [ - 124.801532, - -15.222565 - ], - [ - 124.783483, - -15.218875 - ], - [ - 124.799962, - -15.203805 - ], - [ - 124.805452, - -15.211815 - ], - [ - 124.799412, - -15.214435 - ], - [ - 124.807562, - -15.216445 - ] - ] - ], - [ - [ - [ - 124.789892, - -15.013104 - ], - [ - 124.774842, - -15.035395 - ], - [ - 124.775712, - -15.013475 - ], - [ - 124.789892, - -15.013104 - ] - ] - ], - [ - [ - [ - 124.779958, - -14.949326 - ], - [ - 124.773547, - -14.952336 - ], - [ - 124.773406, - -14.937207 - ], - [ - 124.779958, - -14.949326 - ] - ] - ], - [ - [ - [ - 124.762606, - -14.954537 - ], - [ - 124.745544, - -14.951498 - ], - [ - 124.746664, - -14.939308 - ], - [ - 124.759305, - -14.942657 - ], - [ - 124.762606, - -14.954537 - ] - ] - ], - [ - [ - [ - 124.748464, - -14.910178 - ], - [ - 124.738864, - -14.941978 - ], - [ - 124.733124, - -14.911448 - ], - [ - 124.748464, - -14.910178 - ] - ] - ], - [ - [ - [ - 124.732153, - -14.860388 - ], - [ - 124.716284, - -14.872048 - ], - [ - 124.714853, - -14.859608 - ], - [ - 124.732153, - -14.860388 - ] - ] - ], - [ - [ - [ - 124.720185, - -16.376959 - ], - [ - 124.691966, - -16.377899 - ], - [ - 124.679485, - -16.368609 - ], - [ - 124.696565, - -16.369569 - ], - [ - 124.710845, - -16.360269 - ], - [ - 124.720185, - -16.376959 - ] - ] - ], - [ - [ - [ - 124.703176, - -16.356879 - ], - [ - 124.691196, - -16.364699 - ], - [ - 124.672976, - -16.356169 - ], - [ - 124.692305, - -16.349269 - ], - [ - 124.703176, - -16.356879 - ] - ] - ], - [ - [ - [ - 124.694165, - -14.953678 - ], - [ - 124.685694, - -14.950238 - ], - [ - 124.683924, - -14.937348 - ], - [ - 124.694165, - -14.953678 - ] - ] - ], - [ - [ - [ - 124.671904, - -14.945068 - ], - [ - 124.665364, - -14.949998 - ], - [ - 124.658704, - -14.937878 - ], - [ - 124.671904, - -14.945068 - ] - ] - ], - [ - [ - [ - 124.655675, - -15.788517 - ], - [ - 124.648465, - -15.799037 - ], - [ - 124.628885, - -15.804497 - ], - [ - 124.655675, - -15.788517 - ] - ] - ], - [ - [ - [ - 124.654744, - -15.397336 - ], - [ - 124.615564, - -15.427346 - ], - [ - 124.608674, - -15.420916 - ], - [ - 124.566554, - -15.444256 - ], - [ - 124.524634, - -15.448387 - ], - [ - 124.523894, - -15.435657 - ], - [ - 124.517624, - -15.441167 - ], - [ - 124.510744, - -15.434277 - ], - [ - 124.520404, - -15.431097 - ], - [ - 124.513764, - -15.426367 - ], - [ - 124.529464, - -15.413237 - ], - [ - 124.532394, - -15.425097 - ], - [ - 124.536924, - -15.416616 - ], - [ - 124.540424, - -15.420676 - ], - [ - 124.541144, - -15.433226 - ], - [ - 124.547354, - -15.425026 - ], - [ - 124.538894, - -15.412886 - ], - [ - 124.560184, - -15.400536 - ], - [ - 124.557604, - -15.391506 - ], - [ - 124.589804, - -15.381926 - ], - [ - 124.591044, - -15.369026 - ], - [ - 124.572724, - -15.378716 - ], - [ - 124.567464, - -15.371076 - ], - [ - 124.566904, - -15.382446 - ], - [ - 124.554574, - -15.388566 - ], - [ - 124.546884, - -15.383836 - ], - [ - 124.552044, - -15.364566 - ], - [ - 124.545094, - -15.359996 - ], - [ - 124.537314, - -15.375936 - ], - [ - 124.527974, - -15.357357 - ], - [ - 124.528584, - -15.375047 - ], - [ - 124.522184, - -15.378897 - ], - [ - 124.535234, - -15.383166 - ], - [ - 124.515434, - -15.380597 - ], - [ - 124.516154, - -15.392687 - ], - [ - 124.507194, - -15.397557 - ], - [ - 124.504024, - -15.380727 - ], - [ - 124.512384, - -15.365227 - ], - [ - 124.498114, - -15.369697 - ], - [ - 124.503074, - -15.377167 - ], - [ - 124.483514, - -15.385467 - ], - [ - 124.479384, - -15.398247 - ], - [ - 124.486404, - -15.403187 - ], - [ - 124.475814, - -15.405037 - ], - [ - 124.465554, - -15.403057 - ], - [ - 124.484304, - -15.380607 - ], - [ - 124.479164, - -15.376897 - ], - [ - 124.483804, - -15.361557 - ], - [ - 124.466914, - -15.372887 - ], - [ - 124.461124, - -15.355297 - ], - [ - 124.481634, - -15.345647 - ], - [ - 124.492114, - -15.358227 - ], - [ - 124.497304, - -15.348007 - ], - [ - 124.481172, - -15.335778 - ], - [ - 124.49076, - -15.321049 - ], - [ - 124.504931, - -15.326718 - ], - [ - 124.500272, - -15.336587 - ], - [ - 124.517102, - -15.333808 - ], - [ - 124.49995, - -15.319529 - ], - [ - 124.498379, - -15.307679 - ], - [ - 124.513908, - -15.306809 - ], - [ - 124.515209, - -15.313589 - ], - [ - 124.535558, - -15.303619 - ], - [ - 124.520658, - -15.305559 - ], - [ - 124.523437, - -15.29392 - ], - [ - 124.515888, - -15.30398 - ], - [ - 124.516577, - -15.29878 - ], - [ - 124.504378, - -15.30433 - ], - [ - 124.494807, - -15.29222 - ], - [ - 124.511657, - -15.27754 - ], - [ - 124.522357, - -15.27493 - ], - [ - 124.522487, - -15.28284 - ], - [ - 124.527597, - -15.27301 - ], - [ - 124.541867, - -15.2801 - ], - [ - 124.541777, - -15.26463 - ], - [ - 124.551737, - -15.26441 - ], - [ - 124.558047, - -15.2498 - ], - [ - 124.571307, - -15.245379 - ], - [ - 124.558057, - -15.25523 - ], - [ - 124.568317, - -15.26696 - ], - [ - 124.562527, - -15.28042 - ], - [ - 124.569047, - -15.28131 - ], - [ - 124.568717, - -15.29533 - ], - [ - 124.556209, - -15.314279 - ], - [ - 124.56679, - -15.320188 - ], - [ - 124.571429, - -15.313179 - ], - [ - 124.589939, - -15.312249 - ], - [ - 124.589402, - -15.336427 - ], - [ - 124.580033, - -15.342687 - ], - [ - 124.605013, - -15.341826 - ], - [ - 124.626164, - -15.374786 - ], - [ - 124.619514, - -15.381606 - ], - [ - 124.624504, - -15.393576 - ], - [ - 124.654744, - -15.397336 - ] - ] - ], - [ - [ - [ - 124.649573, - -15.167056 - ], - [ - 124.643892, - -15.174187 - ], - [ - 124.643403, - -15.162326 - ], - [ - 124.649573, - -15.167056 - ] - ] - ], - [ - [ - [ - 124.649556, - -16.349799 - ], - [ - 124.564936, - -16.34417 - ], - [ - 124.607566, - -16.341659 - ], - [ - 124.649556, - -16.349799 - ] - ] - ], - [ - [ - [ - 124.640042, - -15.281537 - ], - [ - 124.618059, - -15.290728 - ], - [ - 124.612108, - -15.283619 - ], - [ - 124.620109, - -15.265298 - ], - [ - 124.640042, - -15.281537 - ] - ] - ], - [ - [ - [ - 124.620814, - -15.432536 - ], - [ - 124.614084, - -15.447686 - ], - [ - 124.605804, - -15.443066 - ], - [ - 124.605944, - -15.452226 - ], - [ - 124.602074, - -15.441376 - ], - [ - 124.594394, - -15.441616 - ], - [ - 124.620814, - -15.432536 - ] - ] - ], - [ - [ - [ - 124.596685, - -15.910887 - ], - [ - 124.585095, - -15.952487 - ], - [ - 124.577675, - -15.948737 - ], - [ - 124.557336, - -15.964968 - ], - [ - 124.532026, - -15.966558 - ], - [ - 124.545596, - -15.936848 - ], - [ - 124.576155, - -15.920527 - ], - [ - 124.573445, - -15.910697 - ], - [ - 124.580555, - -15.917217 - ], - [ - 124.593165, - -15.905357 - ], - [ - 124.596685, - -15.910887 - ] - ] - ], - [ - [ - [ - 124.577047, - -15.268419 - ], - [ - 124.570767, - -15.269109 - ], - [ - 124.566897, - -15.256119 - ], - [ - 124.577047, - -15.268419 - ] - ] - ], - [ - [ - [ - 124.547187, - -15.23162 - ], - [ - 124.532767, - -15.23673 - ], - [ - 124.543927, - -15.22711 - ], - [ - 124.547187, - -15.23162 - ] - ] - ], - [ - [ - [ - 124.515977, - -15.21188 - ], - [ - 124.509827, - -15.22353 - ], - [ - 124.498257, - -15.21483 - ], - [ - 124.506657, - -15.20534 - ], - [ - 124.515977, - -15.21188 - ] - ] - ], - [ - [ - [ - 124.500764, - -15.456317 - ], - [ - 124.487065, - -15.464857 - ], - [ - 124.496084, - -15.451147 - ], - [ - 124.500764, - -15.456317 - ] - ] - ], - [ - [ - [ - 124.495897, - -15.20772 - ], - [ - 124.493707, - -15.21349 - ], - [ - 124.488437, - -15.20618 - ], - [ - 124.495897, - -15.20772 - ] - ] - ], - [ - [ - [ - 124.485236, - -15.967748 - ], - [ - 124.476876, - -15.981708 - ], - [ - 124.474296, - -15.975138 - ], - [ - 124.485236, - -15.967748 - ] - ] - ], - [ - [ - [ - 124.4812, - -15.318149 - ], - [ - 124.470119, - -15.313909 - ], - [ - 124.476849, - -15.310269 - ], - [ - 124.4812, - -15.318149 - ] - ] - ], - [ - [ - [ - 124.476936, - -15.987438 - ], - [ - 124.470426, - -15.993798 - ], - [ - 124.470956, - -15.983858 - ], - [ - 124.476936, - -15.987438 - ] - ] - ], - [ - [ - [ - 124.470356, - -16.004588 - ], - [ - 124.457266, - -16.029738 - ], - [ - 124.462076, - -16.000708 - ], - [ - 124.470356, - -16.004588 - ] - ] - ], - [ - [ - [ - 124.470006, - -15.914168 - ], - [ - 124.467356, - -15.942188 - ], - [ - 124.462556, - -15.939618 - ], - [ - 124.455506, - -15.955468 - ], - [ - 124.449006, - -15.984638 - ], - [ - 124.450866, - -15.938658 - ], - [ - 124.460256, - -15.918608 - ], - [ - 124.454396, - -15.919778 - ], - [ - 124.452936, - -15.907808 - ], - [ - 124.460756, - -15.908108 - ], - [ - 124.460936, - -15.897038 - ], - [ - 124.467986, - -15.906048 - ], - [ - 124.464816, - -15.917468 - ], - [ - 124.470006, - -15.914168 - ] - ] - ], - [ - [ - [ - 124.464676, - -16.35581 - ], - [ - 124.454767, - -16.37384 - ], - [ - 124.435217, - -16.37342 - ], - [ - 124.433257, - -16.36809 - ], - [ - 124.464676, - -16.35581 - ] - ] - ], - [ - [ - [ - 124.461438, - -15.30074 - ], - [ - 124.434411, - -15.321639 - ], - [ - 124.443309, - -15.30658 - ], - [ - 124.42053, - -15.315599 - ], - [ - 124.427479, - -15.30558 - ], - [ - 124.418749, - -15.30731 - ], - [ - 124.412778, - -15.292861 - ], - [ - 124.40282, - -15.31286 - ], - [ - 124.397559, - -15.30712 - ], - [ - 124.391872, - -15.332458 - ], - [ - 124.383651, - -15.320299 - ], - [ - 124.373792, - -15.329359 - ], - [ - 124.352571, - -15.322219 - ], - [ - 124.342849, - -15.30983 - ], - [ - 124.355578, - -15.292151 - ], - [ - 124.367059, - -15.30837 - ], - [ - 124.369298, - -15.288371 - ], - [ - 124.378138, - -15.286071 - ], - [ - 124.379568, - -15.294431 - ], - [ - 124.382448, - -15.287191 - ], - [ - 124.407118, - -15.285161 - ], - [ - 124.417487, - -15.26388 - ], - [ - 124.441057, - -15.24977 - ], - [ - 124.457167, - -15.26966 - ], - [ - 124.452827, - -15.27897 - ], - [ - 124.442147, - -15.27222 - ], - [ - 124.449857, - -15.2904 - ], - [ - 124.441868, - -15.29823 - ], - [ - 124.461438, - -15.30074 - ] - ] - ], - [ - [ - [ - 124.455956, - -15.860358 - ], - [ - 124.447816, - -15.844018 - ], - [ - 124.451316, - -15.834678 - ], - [ - 124.455956, - -15.860358 - ] - ] - ], - [ - [ - [ - 124.455566, - -15.875828 - ], - [ - 124.447916, - -15.886258 - ], - [ - 124.447346, - -15.874628 - ], - [ - 124.442506, - -15.878938 - ], - [ - 124.444796, - -15.870118 - ], - [ - 124.455566, - -15.875828 - ] - ] - ], - [ - [ - [ - 124.404655, - -15.530977 - ], - [ - 124.400245, - -15.534157 - ], - [ - 124.400175, - -15.524597 - ], - [ - 124.404655, - -15.530977 - ] - ] - ], - [ - [ - [ - 124.401214, - -15.342458 - ], - [ - 124.389584, - -15.344878 - ], - [ - 124.392113, - -15.337978 - ], - [ - 124.401214, - -15.342458 - ] - ] - ], - [ - [ - [ - 124.399517, - -15.22758 - ], - [ - 124.392407, - -15.250541 - ], - [ - 124.392567, - -15.234161 - ], - [ - 124.385377, - -15.239281 - ], - [ - 124.384157, - -15.228321 - ], - [ - 124.399517, - -15.22758 - ] - ] - ], - [ - [ - [ - 124.395807, - -16.32091 - ], - [ - 124.386087, - -16.32233 - ], - [ - 124.389507, - -16.31647 - ], - [ - 124.395807, - -16.32091 - ] - ] - ], - [ - [ - [ - 124.374885, - -15.390807 - ], - [ - 124.366735, - -15.391738 - ], - [ - 124.372815, - -15.397697 - ], - [ - 124.366655, - -15.398858 - ], - [ - 124.337664, - -15.376048 - ], - [ - 124.352854, - -15.360738 - ], - [ - 124.366854, - -15.366328 - ], - [ - 124.363455, - -15.386788 - ], - [ - 124.374885, - -15.390807 - ] - ] - ], - [ - [ - [ - 124.367487, - -16.365071 - ], - [ - 124.358647, - -16.375991 - ], - [ - 124.361517, - -16.364251 - ], - [ - 124.367487, - -16.365071 - ] - ] - ], - [ - [ - [ - 124.358567, - -16.346941 - ], - [ - 124.353247, - -16.358101 - ], - [ - 124.347557, - -16.349601 - ], - [ - 124.355447, - -16.340941 - ], - [ - 124.358567, - -16.346941 - ] - ] - ], - [ - [ - [ - 124.351247, - -16.359221 - ], - [ - 124.350987, - -16.364311 - ], - [ - 124.341057, - -16.359851 - ], - [ - 124.342037, - -16.352961 - ], - [ - 124.351247, - -16.359221 - ] - ] - ], - [ - [ - [ - 124.349922, - -15.330469 - ], - [ - 124.339571, - -15.332319 - ], - [ - 124.336132, - -15.344419 - ], - [ - 124.318151, - -15.35686 - ], - [ - 124.303549, - -15.351781 - ], - [ - 124.336511, - -15.32589 - ], - [ - 124.34042, - -15.3139 - ], - [ - 124.349922, - -15.330469 - ] - ] - ], - [ - [ - [ - 124.286928, - -15.301911 - ], - [ - 124.278358, - -15.312451 - ], - [ - 124.271968, - -15.303931 - ], - [ - 124.263218, - -15.310701 - ], - [ - 124.265798, - -15.304931 - ], - [ - 124.256868, - -15.301672 - ], - [ - 124.241709, - -15.319702 - ], - [ - 124.231809, - -15.318722 - ], - [ - 124.232548, - -15.297482 - ], - [ - 124.266018, - -15.282451 - ], - [ - 124.276368, - -15.279701 - ], - [ - 124.286928, - -15.301911 - ] - ] - ], - [ - [ - [ - 124.259448, - -16.384971 - ], - [ - 124.251398, - -16.401081 - ], - [ - 124.237928, - -16.400781 - ], - [ - 124.223418, - -16.380921 - ], - [ - 124.216088, - -16.354321 - ], - [ - 124.222048, - -16.355151 - ], - [ - 124.221628, - -16.347571 - ], - [ - 124.245138, - -16.389071 - ], - [ - 124.247428, - -16.378801 - ], - [ - 124.259448, - -16.384971 - ] - ] - ], - [ - [ - [ - 124.235186, - -15.968719 - ], - [ - 124.201066, - -15.965 - ], - [ - 124.185326, - -15.92455 - ], - [ - 124.192806, - -15.93374 - ], - [ - 124.190016, - -15.91669 - ], - [ - 124.204916, - -15.923499 - ], - [ - 124.211296, - -15.95435 - ], - [ - 124.233136, - -15.952689 - ], - [ - 124.235186, - -15.968719 - ] - ] - ], - [ - [ - [ - 124.229576, - -15.938239 - ], - [ - 124.219276, - -15.943049 - ], - [ - 124.212446, - -15.918649 - ], - [ - 124.226726, - -15.927069 - ], - [ - 124.229576, - -15.938239 - ] - ] - ], - [ - [ - [ - 124.229139, - -15.320422 - ], - [ - 124.224849, - -15.325302 - ], - [ - 124.213549, - -15.318032 - ], - [ - 124.227139, - -15.314222 - ], - [ - 124.229139, - -15.320422 - ] - ] - ], - [ - [ - [ - 124.220096, - -15.946089 - ], - [ - 124.212096, - -15.9496 - ], - [ - 124.211806, - -15.935249 - ], - [ - 124.220096, - -15.946089 - ] - ] - ], - [ - [ - [ - 124.208339, - -15.330552 - ], - [ - 124.206859, - -15.337762 - ], - [ - 124.188569, - -15.337282 - ], - [ - 124.208339, - -15.330552 - ] - ] - ], - [ - [ - [ - 124.187286, - -15.95343 - ], - [ - 124.174836, - -15.94838 - ], - [ - 124.176896, - -15.93798 - ], - [ - 124.187286, - -15.95343 - ] - ] - ], - [ - [ - [ - 124.146301, - -33.843288 - ], - [ - 124.140392, - -33.862008 - ], - [ - 124.130122, - -33.862808 - ], - [ - 124.136721, - -33.852088 - ], - [ - 124.130631, - -33.841948 - ], - [ - 124.146301, - -33.843288 - ] - ] - ], - [ - [ - [ - 124.144068, - -16.249811 - ], - [ - 124.110018, - -16.249942 - ], - [ - 124.109728, - -16.258302 - ], - [ - 124.097608, - -16.251112 - ], - [ - 124.105018, - -16.246072 - ], - [ - 124.102148, - -16.237122 - ], - [ - 124.114068, - -16.239792 - ], - [ - 124.113078, - -16.229162 - ], - [ - 124.118968, - -16.241292 - ], - [ - 124.124388, - -16.235562 - ], - [ - 124.144068, - -16.249811 - ] - ] - ], - [ - [ - [ - 124.103397, - -16.120371 - ], - [ - 124.098437, - -16.126902 - ], - [ - 124.097567, - -16.117621 - ], - [ - 124.103397, - -16.120371 - ] - ] - ], - [ - [ - [ - 124.099247, - -16.094241 - ], - [ - 124.094427, - -16.114892 - ], - [ - 124.089367, - -16.099522 - ], - [ - 124.086357, - -16.116312 - ], - [ - 124.078087, - -16.110722 - ], - [ - 124.072067, - -16.119952 - ], - [ - 124.063217, - -16.114012 - ], - [ - 124.076967, - -16.103932 - ], - [ - 124.058717, - -16.105732 - ], - [ - 124.076517, - -16.093842 - ], - [ - 124.069147, - -16.081432 - ], - [ - 124.099247, - -16.094241 - ] - ] - ], - [ - [ - [ - 124.098587, - -16.158092 - ], - [ - 124.093747, - -16.164502 - ], - [ - 124.066688, - -16.153372 - ], - [ - 124.066397, - -16.144892 - ], - [ - 124.073767, - -16.144482 - ], - [ - 124.069247, - -16.138352 - ], - [ - 124.074877, - -16.135562 - ], - [ - 124.084397, - -16.146252 - ], - [ - 124.079237, - -16.131632 - ], - [ - 124.088377, - -16.145032 - ], - [ - 124.094597, - -16.142132 - ], - [ - 124.089737, - -16.151932 - ], - [ - 124.098587, - -16.158092 - ] - ] - ], - [ - [ - [ - 124.094238, - -16.230632 - ], - [ - 124.085888, - -16.237922 - ], - [ - 124.074708, - -16.230392 - ], - [ - 124.094238, - -16.230632 - ] - ] - ], - [ - [ - [ - 124.084958, - -16.167502 - ], - [ - 124.077888, - -16.174802 - ], - [ - 124.068238, - -16.166382 - ], - [ - 124.080318, - -16.161482 - ], - [ - 124.084958, - -16.167502 - ] - ] - ], - [ - [ - [ - 124.080308, - -16.248622 - ], - [ - 124.074418, - -16.255032 - ], - [ - 124.060478, - -16.240252 - ], - [ - 124.080308, - -16.248622 - ] - ] - ], - [ - [ - [ - 123.940059, - -16.276973 - ], - [ - 123.92539, - -16.282063 - ], - [ - 123.90578, - -16.276383 - ], - [ - 123.912019, - -16.270663 - ], - [ - 123.90043, - -16.271833 - ], - [ - 123.897149, - -16.256993 - ], - [ - 123.86151, - -16.236163 - ], - [ - 123.885529, - -16.246063 - ], - [ - 123.876859, - -16.232433 - ], - [ - 123.940059, - -16.276973 - ] - ] - ], - [ - [ - [ - 123.892899, - -16.186323 - ], - [ - 123.890639, - -16.190943 - ], - [ - 123.883089, - -16.183423 - ], - [ - 123.892899, - -16.186323 - ] - ] - ], - [ - [ - [ - 123.891156, - -34.102025 - ], - [ - 123.885492, - -34.108128 - ], - [ - 123.885055, - -34.101146 - ], - [ - 123.891156, - -34.102025 - ] - ] - ], - [ - [ - [ - 123.890659, - -16.202923 - ], - [ - 123.872759, - -16.218163 - ], - [ - 123.877589, - -16.199543 - ], - [ - 123.867479, - -16.191333 - ], - [ - 123.874049, - -16.188333 - ], - [ - 123.881639, - -16.197803 - ], - [ - 123.883989, - -16.188743 - ], - [ - 123.890659, - -16.202923 - ] - ] - ], - [ - [ - [ - 123.88644, - -16.280093 - ], - [ - 123.87911, - -16.289763 - ], - [ - 123.87905, - -16.281963 - ], - [ - 123.86355, - -16.273593 - ], - [ - 123.8574, - -16.253203 - ], - [ - 123.88644, - -16.280093 - ] - ] - ], - [ - [ - [ - 123.88518, - -16.319723 - ], - [ - 123.86483, - -16.289883 - ], - [ - 123.87662, - -16.293813 - ], - [ - 123.87283, - -16.299433 - ], - [ - 123.88518, - -16.319723 - ] - ] - ], - [ - [ - [ - 123.883869, - -16.173713 - ], - [ - 123.881699, - -16.182053 - ], - [ - 123.876259, - -16.174673 - ], - [ - 123.883869, - -16.173713 - ] - ] - ], - [ - [ - [ - 123.874299, - -16.201783 - ], - [ - 123.862589, - -16.202493 - ], - [ - 123.865439, - -16.197193 - ], - [ - 123.874299, - -16.201783 - ] - ] - ], - [ - [ - [ - 123.85708, - -16.278523 - ], - [ - 123.84969, - -16.280953 - ], - [ - 123.84766, - -16.271673 - ], - [ - 123.85708, - -16.278523 - ] - ] - ], - [ - [ - [ - 123.84502, - -16.235593 - ], - [ - 123.84345, - -16.241913 - ], - [ - 123.83762, - -16.224343 - ], - [ - 123.84502, - -16.235593 - ] - ] - ], - [ - [ - [ - 123.842349, - -16.189003 - ], - [ - 123.838279, - -16.214513 - ], - [ - 123.830889, - -16.203043 - ], - [ - 123.842349, - -16.189003 - ] - ] - ], - [ - [ - [ - 123.83545, - -16.246713 - ], - [ - 123.83154, - -16.252443 - ], - [ - 123.82596, - -16.248113 - ], - [ - 123.82647, - -16.257383 - ], - [ - 123.81948, - -16.253933 - ], - [ - 123.81795, - -16.269303 - ], - [ - 123.80411, - -16.245233 - ], - [ - 123.81566, - -16.249053 - ], - [ - 123.8105, - -16.236123 - ], - [ - 123.82767, - -16.239753 - ], - [ - 123.82262, - -16.227513 - ], - [ - 123.83133, - -16.235033 - ], - [ - 123.83107, - -16.223673 - ], - [ - 123.83545, - -16.246713 - ] - ] - ], - [ - [ - [ - 123.81997, - -16.208163 - ], - [ - 123.81871, - -16.218663 - ], - [ - 123.81158, - -16.204033 - ], - [ - 123.81997, - -16.208163 - ] - ] - ], - [ - [ - [ - 123.813379, - -16.199013 - ], - [ - 123.796979, - -16.187073 - ], - [ - 123.807839, - -16.188513 - ], - [ - 123.813379, - -16.199013 - ] - ] - ], - [ - [ - [ - 123.808799, - -16.200053 - ], - [ - 123.79137, - -16.200253 - ], - [ - 123.771889, - -16.165513 - ], - [ - 123.777249, - -16.163553 - ], - [ - 123.784209, - -16.180413 - ], - [ - 123.808799, - -16.200053 - ] - ] - ], - [ - [ - [ - 123.797439, - -16.145363 - ], - [ - 123.782319, - -16.149433 - ], - [ - 123.789029, - -16.159833 - ], - [ - 123.774489, - -16.148133 - ], - [ - 123.778049, - -16.142393 - ], - [ - 123.759169, - -16.149023 - ], - [ - 123.776589, - -16.160263 - ], - [ - 123.766099, - -16.158573 - ], - [ - 123.709179, - -16.113923 - ], - [ - 123.705399, - -16.118983 - ], - [ - 123.682889, - -16.112013 - ], - [ - 123.710649, - -16.106253 - ], - [ - 123.732069, - -16.117843 - ], - [ - 123.776899, - -16.125653 - ], - [ - 123.777599, - -16.112543 - ], - [ - 123.788699, - -16.113653 - ], - [ - 123.790799, - -16.128133 - ], - [ - 123.784449, - -16.132263 - ], - [ - 123.797439, - -16.145363 - ] - ] - ], - [ - [ - [ - 123.754498, - -16.263279 - ], - [ - 123.765171, - -16.269683 - ], - [ - 123.756501, - -16.271653 - ], - [ - 123.742781, - -16.261033 - ], - [ - 123.754498, - -16.263279 - ] - ] - ], - [ - [ - [ - 123.702957, - -15.940013 - ], - [ - 123.692467, - -15.952793 - ], - [ - 123.701587, - -15.959333 - ], - [ - 123.691657, - -15.957873 - ], - [ - 123.689218, - -15.967143 - ], - [ - 123.684417, - -15.958903 - ], - [ - 123.690807, - -15.935283 - ], - [ - 123.696647, - -15.936513 - ], - [ - 123.691497, - -15.926243 - ], - [ - 123.702957, - -15.940013 - ] - ] - ], - [ - [ - [ - 123.698311, - -16.355403 - ], - [ - 123.688241, - -16.356223 - ], - [ - 123.678741, - -16.344953 - ], - [ - 123.698311, - -16.355403 - ] - ] - ], - [ - [ - [ - 123.683302, - -17.034349 - ], - [ - 123.676103, - -17.043359 - ], - [ - 123.664652, - -17.028399 - ], - [ - 123.677482, - -17.021669 - ], - [ - 123.683302, - -17.034349 - ] - ] - ], - [ - [ - [ - 123.672201, - -16.356203 - ], - [ - 123.653421, - -16.348023 - ], - [ - 123.668871, - -16.348833 - ], - [ - 123.672201, - -16.356203 - ] - ] - ], - [ - [ - [ - 123.665822, - -16.416291 - ], - [ - 123.648352, - -16.417952 - ], - [ - 123.622162, - -16.400552 - ], - [ - 123.665822, - -16.416291 - ] - ] - ], - [ - [ - [ - 123.658141, - -16.344673 - ], - [ - 123.630121, - -16.335963 - ], - [ - 123.648151, - -16.335663 - ], - [ - 123.658141, - -16.344673 - ] - ] - ], - [ - [ - [ - 123.639979, - -16.099334 - ], - [ - 123.625179, - -16.106674 - ], - [ - 123.585069, - -16.081454 - ], - [ - 123.639979, - -16.099334 - ] - ] - ], - [ - [ - [ - 123.629252, - -16.354043 - ], - [ - 123.606411, - -16.342883 - ], - [ - 123.600111, - -16.327793 - ], - [ - 123.627811, - -16.345093 - ], - [ - 123.629252, - -16.354043 - ] - ] - ], - [ - [ - [ - 123.627372, - -16.420602 - ], - [ - 123.620393, - -16.428342 - ], - [ - 123.606902, - -16.417832 - ], - [ - 123.627372, - -16.420602 - ] - ] - ], - [ - [ - [ - 123.5951, - -16.160564 - ], - [ - 123.58223, - -16.160784 - ], - [ - 123.57604, - -16.146844 - ], - [ - 123.59033, - -16.144694 - ], - [ - 123.5951, - -16.160564 - ] - ] - ], - [ - [ - [ - 123.58008, - -16.241364 - ], - [ - 123.564521, - -16.241345 - ], - [ - 123.547171, - -16.219825 - ], - [ - 123.58008, - -16.241364 - ] - ] - ], - [ - [ - [ - 123.576361, - -16.263834 - ], - [ - 123.566721, - -16.268834 - ], - [ - 123.572311, - -16.258484 - ], - [ - 123.576361, - -16.263834 - ] - ] - ], - [ - [ - [ - 123.572981, - -16.249674 - ], - [ - 123.565961, - -16.261934 - ], - [ - 123.546281, - -16.251925 - ], - [ - 123.564581, - -16.259884 - ], - [ - 123.564251, - -16.245075 - ], - [ - 123.572981, - -16.249674 - ] - ] - ], - [ - [ - [ - 123.564059, - -16.078104 - ], - [ - 123.550269, - -16.077084 - ], - [ - 123.5571, - -16.096584 - ], - [ - 123.54795, - -16.099894 - ], - [ - 123.55243, - -16.095974 - ], - [ - 123.54388, - -16.085394 - ], - [ - 123.53544, - -16.087574 - ], - [ - 123.53852, - -16.095744 - ], - [ - 123.52563, - -16.086694 - ], - [ - 123.522529, - -16.069034 - ], - [ - 123.537589, - -16.058314 - ], - [ - 123.564059, - -16.078104 - ] - ] - ], - [ - [ - [ - 123.561677, - -34.337796 - ], - [ - 123.559537, - -34.360006 - ], - [ - 123.533998, - -34.378066 - ], - [ - 123.533847, - -34.368826 - ], - [ - 123.544717, - -34.364646 - ], - [ - 123.543077, - -34.356416 - ], - [ - 123.561677, - -34.337796 - ] - ] - ], - [ - [ - [ - 123.559471, - -16.605066 - ], - [ - 123.550661, - -16.607476 - ], - [ - 123.552861, - -16.597216 - ], - [ - 123.559471, - -16.605066 - ] - ] - ], - [ - [ - [ - 123.553747, - -17.264932 - ], - [ - 123.545267, - -17.290322 - ], - [ - 123.538447, - -17.242032 - ], - [ - 123.543667, - -17.232562 - ], - [ - 123.551857, - -17.241422 - ], - [ - 123.553747, - -17.264932 - ] - ] - ], - [ - [ - [ - 123.551969, - -16.046464 - ], - [ - 123.530189, - -16.050444 - ], - [ - 123.508429, - -16.024304 - ], - [ - 123.517089, - -16.026814 - ], - [ - 123.522089, - -16.017254 - ], - [ - 123.529389, - -16.023654 - ], - [ - 123.521999, - -16.026864 - ], - [ - 123.527059, - -16.035044 - ], - [ - 123.533539, - -16.030014 - ], - [ - 123.540419, - -16.044094 - ], - [ - 123.551969, - -16.046464 - ] - ] - ], - [ - [ - [ - 123.551777, - -17.305272 - ], - [ - 123.545948, - -17.318472 - ], - [ - 123.542967, - -17.303652 - ], - [ - 123.551777, - -17.305272 - ] - ] - ], - [ - [ - [ - 123.547791, - -16.265395 - ], - [ - 123.546661, - -16.273515 - ], - [ - 123.525681, - -16.277285 - ], - [ - 123.503391, - -16.258435 - ], - [ - 123.524391, - -16.265185 - ], - [ - 123.539511, - -16.262715 - ], - [ - 123.539231, - -16.255145 - ], - [ - 123.547791, - -16.265395 - ] - ] - ], - [ - [ - [ - 123.546407, - -17.297342 - ], - [ - 123.540857, - -17.301152 - ], - [ - 123.537257, - -17.291982 - ], - [ - 123.546407, - -17.297342 - ] - ] - ], - [ - [ - [ - 123.54628, - -16.202865 - ], - [ - 123.54527, - -16.210425 - ], - [ - 123.53928, - -16.187655 - ], - [ - 123.54628, - -16.202865 - ] - ] - ], - [ - [ - [ - 123.538491, - -16.592456 - ], - [ - 123.522781, - -16.604856 - ], - [ - 123.517852, - -16.580845 - ], - [ - 123.527242, - -16.579575 - ], - [ - 123.529242, - -16.591466 - ], - [ - 123.538491, - -16.592456 - ] - ] - ], - [ - [ - [ - 123.536827, - -34.009693 - ], - [ - 123.527637, - -34.023343 - ], - [ - 123.523697, - -34.006883 - ], - [ - 123.536827, - -34.009693 - ] - ] - ], - [ - [ - [ - 123.535228, - -17.321252 - ], - [ - 123.531288, - -17.332192 - ], - [ - 123.528237, - -17.307092 - ], - [ - 123.535228, - -17.321252 - ] - ] - ], - [ - [ - [ - 123.53494, - -16.152795 - ], - [ - 123.53466, - -16.157885 - ], - [ - 123.52601, - -16.144695 - ], - [ - 123.53494, - -16.152795 - ] - ] - ], - [ - [ - [ - 123.531241, - -16.258465 - ], - [ - 123.497041, - -16.249675 - ], - [ - 123.491331, - -16.259115 - ], - [ - 123.505771, - -16.266375 - ], - [ - 123.506631, - -16.274295 - ], - [ - 123.489791, - -16.284765 - ], - [ - 123.479781, - -16.244095 - ], - [ - 123.447401, - -16.228875 - ], - [ - 123.447621, - -16.218245 - ], - [ - 123.457311, - -16.208955 - ], - [ - 123.479011, - -16.214355 - ], - [ - 123.473831, - -16.220145 - ], - [ - 123.488041, - -16.224835 - ], - [ - 123.478071, - -16.226895 - ], - [ - 123.490671, - -16.243285 - ], - [ - 123.531241, - -16.258465 - ] - ] - ], - [ - [ - [ - 123.531181, - -16.609346 - ], - [ - 123.509541, - -16.640466 - ], - [ - 123.480531, - -16.633756 - ], - [ - 123.456542, - -16.617146 - ], - [ - 123.489181, - -16.615486 - ], - [ - 123.508221, - -16.631406 - ], - [ - 123.502321, - -16.623556 - ], - [ - 123.512281, - -16.611776 - ], - [ - 123.531181, - -16.609346 - ] - ] - ], - [ - [ - [ - 123.526168, - -17.344372 - ], - [ - 123.523859, - -17.358492 - ], - [ - 123.515738, - -17.335962 - ], - [ - 123.526168, - -17.344372 - ] - ] - ], - [ - [ - [ - 123.52516, - -16.147515 - ], - [ - 123.523141, - -16.162975 - ], - [ - 123.505261, - -16.161915 - ], - [ - 123.511501, - -16.145465 - ], - [ - 123.51938, - -16.140905 - ], - [ - 123.52516, - -16.147515 - ] - ] - ], - [ - [ - [ - 123.521711, - -16.275895 - ], - [ - 123.515061, - -16.298675 - ], - [ - 123.512521, - -16.282485 - ], - [ - 123.521711, - -16.275895 - ] - ] - ], - [ - [ - [ - 123.493402, - -16.600296 - ], - [ - 123.478422, - -16.609996 - ], - [ - 123.483812, - -16.598066 - ], - [ - 123.493402, - -16.600296 - ] - ] - ], - [ - [ - [ - 123.460991, - -16.167835 - ], - [ - 123.428301, - -16.162225 - ], - [ - 123.454281, - -16.154745 - ], - [ - 123.460991, - -16.167835 - ] - ] - ], - [ - [ - [ - 123.459381, - -16.269815 - ], - [ - 123.442801, - -16.267716 - ], - [ - 123.446951, - -16.274316 - ], - [ - 123.438251, - -16.278296 - ], - [ - 123.434571, - -16.271026 - ], - [ - 123.438761, - -16.262366 - ], - [ - 123.459381, - -16.269815 - ] - ] - ], - [ - [ - [ - 123.457898, - -17.335873 - ], - [ - 123.456149, - -17.342233 - ], - [ - 123.447099, - -17.338233 - ], - [ - 123.443528, - -17.324653 - ], - [ - 123.457898, - -17.335873 - ] - ] - ], - [ - [ - [ - 123.455532, - -16.530435 - ], - [ - 123.429332, - -16.524876 - ], - [ - 123.441432, - -16.521825 - ], - [ - 123.455532, - -16.530435 - ] - ] - ], - [ - [ - [ - 123.446, - -16.088115 - ], - [ - 123.43427, - -16.091845 - ], - [ - 123.44212, - -16.113625 - ], - [ - 123.42449, - -16.087795 - ], - [ - 123.43232, - -16.087425 - ], - [ - 123.43267, - -16.076455 - ], - [ - 123.446, - -16.088115 - ] - ] - ], - [ - [ - [ - 123.435441, - -16.277706 - ], - [ - 123.422101, - -16.278036 - ], - [ - 123.432481, - -16.269996 - ], - [ - 123.435441, - -16.277706 - ] - ] - ], - [ - [ - [ - 123.430001, - -16.283646 - ], - [ - 123.421051, - -16.289446 - ], - [ - 123.416521, - -16.274476 - ], - [ - 123.430001, - -16.283646 - ] - ] - ], - [ - [ - [ - 123.423888, - -17.322183 - ], - [ - 123.403658, - -17.319363 - ], - [ - 123.399528, - -17.300693 - ], - [ - 123.423888, - -17.322183 - ] - ] - ], - [ - [ - [ - 123.42252, - -16.131755 - ], - [ - 123.41417, - -16.136875 - ], - [ - 123.40807, - -16.126415 - ], - [ - 123.40027, - -16.134485 - ], - [ - 123.38934, - -16.129065 - ], - [ - 123.39536, - -16.123915 - ], - [ - 123.3899, - -16.119465 - ], - [ - 123.40046, - -16.116735 - ], - [ - 123.39351, - -16.109665 - ], - [ - 123.40135, - -16.108835 - ], - [ - 123.40257, - -16.117825 - ], - [ - 123.42252, - -16.131755 - ] - ] - ], - [ - [ - [ - 123.422142, - -16.343036 - ], - [ - 123.414762, - -16.343536 - ], - [ - 123.418862, - -16.332376 - ], - [ - 123.422142, - -16.343036 - ] - ] - ], - [ - [ - [ - 123.41937, - -16.084585 - ], - [ - 123.40497, - -16.086375 - ], - [ - 123.40632, - -16.080165 - ], - [ - 123.38924, - -16.069825 - ], - [ - 123.41937, - -16.084585 - ] - ] - ], - [ - [ - [ - 123.403002, - -16.372136 - ], - [ - 123.399642, - -16.380576 - ], - [ - 123.383322, - -16.373186 - ], - [ - 123.403002, - -16.372136 - ] - ] - ], - [ - [ - [ - 123.400362, - -16.527766 - ], - [ - 123.387832, - -16.527196 - ], - [ - 123.380082, - -16.517176 - ], - [ - 123.398282, - -16.513056 - ], - [ - 123.400362, - -16.527766 - ] - ] - ], - [ - [ - [ - 123.391252, - -16.582626 - ], - [ - 123.387972, - -16.604636 - ], - [ - 123.362992, - -16.583596 - ], - [ - 123.348152, - -16.544906 - ], - [ - 123.352412, - -16.530136 - ], - [ - 123.358612, - -16.530986 - ], - [ - 123.364682, - -16.556026 - ], - [ - 123.391252, - -16.582626 - ] - ] - ], - [ - [ - [ - 123.37639, - -16.058285 - ], - [ - 123.35817, - -16.056755 - ], - [ - 123.36162, - -16.050045 - ], - [ - 123.37639, - -16.058285 - ] - ] - ], - [ - [ - [ - 123.361102, - -16.427126 - ], - [ - 123.359682, - -16.439096 - ], - [ - 123.344842, - -16.447086 - ], - [ - 123.346332, - -16.417256 - ], - [ - 123.361102, - -16.427126 - ] - ] - ], - [ - [ - [ - 123.357412, - -16.361407 - ], - [ - 123.335932, - -16.358717 - ], - [ - 123.334682, - -16.332817 - ], - [ - 123.349362, - -16.339737 - ], - [ - 123.357412, - -16.361407 - ] - ] - ], - [ - [ - [ - 123.350751, - -16.162046 - ], - [ - 123.341751, - -16.161166 - ], - [ - 123.345991, - -16.169566 - ], - [ - 123.335841, - -16.166986 - ], - [ - 123.319851, - -16.152916 - ], - [ - 123.327241, - -16.150846 - ], - [ - 123.322151, - -16.145366 - ], - [ - 123.333871, - -16.154416 - ], - [ - 123.344341, - -16.149206 - ], - [ - 123.350751, - -16.162046 - ] - ] - ], - [ - [ - [ - 123.327591, - -16.139886 - ], - [ - 123.309431, - -16.142756 - ], - [ - 123.307981, - -16.136636 - ], - [ - 123.327591, - -16.139886 - ] - ] - ], - [ - [ - [ - 123.318522, - -16.322257 - ], - [ - 123.309302, - -16.320357 - ], - [ - 123.308972, - -16.307007 - ], - [ - 123.318522, - -16.322257 - ] - ] - ], - [ - [ - [ - 123.316771, - -16.134916 - ], - [ - 123.301891, - -16.137596 - ], - [ - 123.289971, - -16.125946 - ], - [ - 123.316771, - -16.134916 - ] - ] - ], - [ - [ - [ - 123.31376, - -16.033365 - ], - [ - 123.29492, - -16.045956 - ], - [ - 123.27753, - -16.043406 - ], - [ - 123.31376, - -16.033365 - ] - ] - ], - [ - [ - [ - 123.305812, - -16.306977 - ], - [ - 123.302082, - -16.316207 - ], - [ - 123.299972, - -16.306237 - ], - [ - 123.305812, - -16.306977 - ] - ] - ], - [ - [ - [ - 123.297452, - -16.300787 - ], - [ - 123.295872, - -16.306087 - ], - [ - 123.290882, - -16.301627 - ], - [ - 123.297452, - -16.300787 - ] - ] - ], - [ - [ - [ - 123.225803, - -16.407458 - ], - [ - 123.213343, - -16.422588 - ], - [ - 123.199383, - -16.424708 - ], - [ - 123.213083, - -16.393198 - ], - [ - 123.225803, - -16.407458 - ] - ] - ], - [ - [ - [ - 123.216378, - -34.088235 - ], - [ - 123.207209, - -34.119455 - ], - [ - 123.205889, - -34.107725 - ], - [ - 123.192979, - -34.117396 - ], - [ - 123.193819, - -34.108595 - ], - [ - 123.180809, - -34.107556 - ], - [ - 123.173159, - -34.124456 - ], - [ - 123.170619, - -34.113736 - ], - [ - 123.161119, - -34.116876 - ], - [ - 123.157479, - -34.110326 - ], - [ - 123.170288, - -34.090396 - ], - [ - 123.201728, - -34.092945 - ], - [ - 123.214638, - -34.080895 - ], - [ - 123.216378, - -34.088235 - ] - ] - ], - [ - [ - [ - 123.211453, - -16.392728 - ], - [ - 123.192493, - -16.432768 - ], - [ - 123.185353, - -16.432468 - ], - [ - 123.183843, - -16.421258 - ], - [ - 123.176563, - -16.433508 - ], - [ - 123.166583, - -16.425149 - ], - [ - 123.178863, - -16.406059 - ], - [ - 123.168163, - -16.389109 - ], - [ - 123.187163, - -16.386368 - ], - [ - 123.191143, - -16.397038 - ], - [ - 123.205893, - -16.387128 - ], - [ - 123.211453, - -16.392728 - ] - ] - ], - [ - [ - [ - 123.188488, - -34.078365 - ], - [ - 123.183178, - -34.087155 - ], - [ - 123.178728, - -34.079815 - ], - [ - 123.188488, - -34.078365 - ] - ] - ], - [ - [ - [ - 123.167983, - -16.405039 - ], - [ - 123.152423, - -16.423529 - ], - [ - 123.159363, - -16.400659 - ], - [ - 123.167983, - -16.405039 - ] - ] - ], - [ - [ - [ - 123.166635, - -15.528529 - ], - [ - 123.152765, - -15.532459 - ], - [ - 123.153605, - -15.511449 - ], - [ - 123.166635, - -15.528529 - ] - ] - ], - [ - [ - [ - 123.158473, - -16.397139 - ], - [ - 123.143453, - -16.389409 - ], - [ - 123.152723, - -16.387129 - ], - [ - 123.158473, - -16.397139 - ] - ] - ], - [ - [ - [ - 123.135823, - -16.400859 - ], - [ - 123.124963, - -16.408539 - ], - [ - 123.124903, - -16.423799 - ], - [ - 123.118043, - -16.409369 - ], - [ - 123.126113, - -16.398379 - ], - [ - 123.135823, - -16.400859 - ] - ] - ], - [ - [ - [ - 123.129223, - -16.434929 - ], - [ - 123.104123, - -16.437479 - ], - [ - 123.090913, - -16.425919 - ], - [ - 123.107323, - -16.424289 - ], - [ - 123.129223, - -16.434929 - ] - ] - ], - [ - [ - [ - 122.862299, - -33.982616 - ], - [ - 122.813979, - -34.003036 - ], - [ - 122.843339, - -33.983116 - ], - [ - 122.862299, - -33.982616 - ] - ] - ], - [ - [ - [ - 122.813069, - -34.008576 - ], - [ - 122.799569, - -34.014226 - ], - [ - 122.798419, - -34.004466 - ], - [ - 122.807739, - -34.000696 - ], - [ - 122.813069, - -34.008576 - ] - ] - ], - [ - [ - [ - 122.65492, - -33.996987 - ], - [ - 122.65194, - -34.002627 - ], - [ - 122.64734, - -33.998237 - ], - [ - 122.65492, - -33.996987 - ] - ] - ], - [ - [ - [ - 122.261105, - -34.12415 - ], - [ - 122.252565, - -34.127881 - ], - [ - 122.256164, - -34.142961 - ], - [ - 122.249174, - -34.145101 - ], - [ - 122.246334, - -34.161311 - ], - [ - 122.235684, - -34.158881 - ], - [ - 122.239143, - -34.126411 - ], - [ - 122.231214, - -34.126531 - ], - [ - 122.238464, - -34.11992 - ], - [ - 122.231354, - -34.10862 - ], - [ - 122.261105, - -34.12415 - ] - ] - ], - [ - [ - [ - 122.151673, - -34.033439 - ], - [ - 122.128523, - -34.029409 - ], - [ - 122.147073, - -34.027169 - ], - [ - 122.151673, - -34.033439 - ] - ] - ], - [ - [ - [ - 122.126503, - -16.85257 - ], - [ - 122.101863, - -16.85507 - ], - [ - 122.112663, - -16.85845 - ], - [ - 122.092593, - -16.854631 - ], - [ - 122.126503, - -16.85257 - ] - ] - ], - [ - [ - [ - 122.109584, - -34.06435 - ], - [ - 122.097724, - -34.06462 - ], - [ - 122.103624, - -34.05904 - ], - [ - 122.109584, - -34.06435 - ] - ] - ], - [ - [ - [ - 122.059017, - -34.145891 - ], - [ - 122.038627, - -34.141572 - ], - [ - 122.050357, - -34.137912 - ], - [ - 122.059017, - -34.145891 - ] - ] - ], - [ - [ - [ - 122.026873, - -33.96346 - ], - [ - 122.004353, - -33.97092 - ], - [ - 122.002263, - -33.95806 - ], - [ - 122.026873, - -33.96346 - ] - ] - ], - [ - [ - [ - 122.011284, - -34.024181 - ], - [ - 121.993355, - -34.042161 - ], - [ - 121.982475, - -34.036721 - ], - [ - 122.011284, - -34.024181 - ] - ] - ], - [ - [ - [ - 122.004794, - -33.98727 - ], - [ - 121.987044, - -33.988881 - ], - [ - 121.995353, - -33.98046 - ], - [ - 122.004794, - -33.98727 - ] - ] - ], - [ - [ - [ - 121.992693, - -33.97312 - ], - [ - 121.981824, - -33.979161 - ], - [ - 121.976315, - -33.972832 - ], - [ - 121.992693, - -33.97312 - ] - ] - ], - [ - [ - [ - 121.984127, - -34.117533 - ], - [ - 121.973548, - -34.120163 - ], - [ - 121.975807, - -34.113843 - ], - [ - 121.984127, - -34.117533 - ] - ] - ], - [ - [ - [ - 121.979725, - -34.049472 - ], - [ - 121.953565, - -34.055912 - ], - [ - 121.957795, - -34.045022 - ], - [ - 121.979725, - -34.049472 - ] - ] - ], - [ - [ - [ - 121.910222, - -33.917719 - ], - [ - 121.903813, - -33.924559 - ], - [ - 121.896672, - -33.920019 - ], - [ - 121.910222, - -33.917719 - ] - ] - ], - [ - [ - [ - 121.883822, - -33.920179 - ], - [ - 121.874292, - -33.926889 - ], - [ - 121.868372, - -33.922459 - ], - [ - 121.883822, - -33.920179 - ] - ] - ], - [ - [ - [ - 121.803543, - -33.924811 - ], - [ - 121.795934, - -33.928591 - ], - [ - 121.788424, - -33.920549 - ], - [ - 121.803543, - -33.924811 - ] - ] - ], - [ - [ - [ - 121.689596, - -34.005122 - ], - [ - 121.669176, - -34.002433 - ], - [ - 121.669706, - -33.994753 - ], - [ - 121.679996, - -33.994373 - ], - [ - 121.689596, - -34.005122 - ] - ] - ], - [ - [ - [ - 121.616807, - -34.018844 - ], - [ - 121.605967, - -34.039344 - ], - [ - 121.593107, - -34.028943 - ], - [ - 121.605567, - -34.028834 - ], - [ - 121.607917, - -34.013664 - ], - [ - 121.616807, - -34.018844 - ] - ] - ], - [ - [ - [ - 119.613867, - -34.375885 - ], - [ - 119.605835, - -34.378036 - ], - [ - 119.598657, - -34.368456 - ], - [ - 119.613867, - -34.375885 - ] - ] - ], - [ - [ - [ - 118.527655, - -20.312141 - ], - [ - 118.510665, - -20.323751 - ], - [ - 118.499545, - -20.318621 - ], - [ - 118.511755, - -20.309091 - ], - [ - 118.527655, - -20.312141 - ] - ] - ], - [ - [ - [ - 118.486712, - -34.921999 - ], - [ - 118.477923, - -34.936849 - ], - [ - 118.466729, - -34.935495 - ], - [ - 118.43686, - -34.910698 - ], - [ - 118.441545, - -34.90405 - ], - [ - 118.456806, - -34.904944 - ], - [ - 118.486712, - -34.921999 - ] - ] - ], - [ - [ - [ - 118.069948, - -35.064917 - ], - [ - 118.044119, - -35.066411 - ], - [ - 118.039712, - -35.059841 - ], - [ - 118.069948, - -35.064917 - ] - ] - ], - [ - [ - [ - 117.874168, - -20.516177 - ], - [ - 117.862358, - -20.532148 - ], - [ - 117.845238, - -20.539198 - ], - [ - 117.874168, - -20.516177 - ] - ] - ], - [ - [ - [ - 117.744051, - -20.62725 - ], - [ - 117.734171, - -20.65371 - ], - [ - 117.711371, - -20.64298 - ], - [ - 117.717111, - -20.60756 - ], - [ - 117.733961, - -20.6266 - ], - [ - 117.744051, - -20.62725 - ] - ] - ], - [ - [ - [ - 117.089441, - -20.616303 - ], - [ - 117.058322, - -20.638793 - ], - [ - 117.037842, - -20.635984 - ], - [ - 117.072522, - -20.616283 - ], - [ - 117.089441, - -20.616303 - ] - ] - ], - [ - [ - [ - 117.084729, - -20.446752 - ], - [ - 117.075959, - -20.465602 - ], - [ - 117.074439, - -20.433752 - ], - [ - 117.068689, - -20.430922 - ], - [ - 117.081849, - -20.431522 - ], - [ - 117.084729, - -20.446752 - ] - ] - ], - [ - [ - [ - 116.975219, - -20.439783 - ], - [ - 116.973819, - -20.445323 - ], - [ - 116.960049, - -20.430173 - ], - [ - 116.966129, - -20.425953 - ], - [ - 116.975219, - -20.439783 - ] - ] - ], - [ - [ - [ - 116.952899, - -20.420053 - ], - [ - 116.929889, - -20.418394 - ], - [ - 116.849338, - -20.378805 - ], - [ - 116.831809, - -20.354075 - ], - [ - 116.838499, - -20.352006 - ], - [ - 116.952899, - -20.420053 - ] - ] - ], - [ - [ - [ - 116.886349, - -20.480536 - ], - [ - 116.878981, - -20.505426 - ], - [ - 116.86612, - -20.518596 - ], - [ - 116.856071, - -20.511616 - ], - [ - 116.837001, - -20.520006 - ], - [ - 116.816122, - -20.517866 - ], - [ - 116.854348, - -20.445166 - ], - [ - 116.885701, - -20.423638 - ], - [ - 116.873118, - -20.456576 - ], - [ - 116.862718, - -20.459796 - ], - [ - 116.862549, - -20.469736 - ], - [ - 116.870429, - -20.465736 - ], - [ - 116.869809, - -20.480076 - ], - [ - 116.860889, - -20.489386 - ], - [ - 116.867641, - -20.495326 - ], - [ - 116.886349, - -20.480536 - ] - ] - ], - [ - [ - [ - 116.844128, - -20.457306 - ], - [ - 116.837418, - -20.458476 - ], - [ - 116.843008, - -20.452006 - ], - [ - 116.844128, - -20.457306 - ] - ] - ], - [ - [ - [ - 116.838758, - -20.426296 - ], - [ - 116.825078, - -20.458326 - ], - [ - 116.798329, - -20.472587 - ], - [ - 116.799148, - -20.451467 - ], - [ - 116.815558, - -20.450246 - ], - [ - 116.823238, - -20.434626 - ], - [ - 116.838758, - -20.426296 - ] - ] - ], - [ - [ - [ - 116.820204, - -20.416699 - ], - [ - 116.811248, - -20.414596 - ], - [ - 116.823788, - -20.409215 - ], - [ - 116.82118, - -20.416644 - ], - [ - 116.834138, - -20.415925 - ], - [ - 116.812378, - -20.440776 - ], - [ - 116.818088, - -20.416816 - ], - [ - 116.820204, - -20.416699 - ] - ] - ], - [ - [ - [ - 116.827288, - -20.465986 - ], - [ - 116.799342, - -20.518307 - ], - [ - 116.786862, - -20.515777 - ], - [ - 116.80534, - -20.481466 - ], - [ - 116.802588, - -20.474646 - ], - [ - 116.827288, - -20.465986 - ] - ] - ], - [ - [ - [ - 116.697464, - -20.644838 - ], - [ - 116.683404, - -20.662178 - ], - [ - 116.675484, - -20.661878 - ], - [ - 116.674544, - -20.651818 - ], - [ - 116.697464, - -20.644838 - ] - ] - ], - [ - [ - [ - 116.692212, - -20.505437 - ], - [ - 116.690013, - -20.518997 - ], - [ - 116.677213, - -20.523237 - ], - [ - 116.678052, - -20.503697 - ], - [ - 116.692212, - -20.505437 - ] - ] - ], - [ - [ - [ - 116.680673, - -20.584068 - ], - [ - 116.670073, - -20.596538 - ], - [ - 116.677403, - -20.599438 - ], - [ - 116.667374, - -20.628388 - ], - [ - 116.649934, - -20.621248 - ], - [ - 116.635363, - -20.632378 - ], - [ - 116.649333, - -20.599118 - ], - [ - 116.668153, - -20.596998 - ], - [ - 116.680673, - -20.584068 - ] - ] - ], - [ - [ - [ - 116.676393, - -20.548978 - ], - [ - 116.635343, - -20.607768 - ], - [ - 116.600103, - -20.612219 - ], - [ - 116.605703, - -20.604778 - ], - [ - 116.597172, - -20.602749 - ], - [ - 116.613433, - -20.593078 - ], - [ - 116.624243, - -20.572368 - ], - [ - 116.643363, - -20.560428 - ], - [ - 116.649633, - -20.567058 - ], - [ - 116.671023, - -20.545658 - ], - [ - 116.676393, - -20.548978 - ] - ] - ], - [ - [ - [ - 116.671183, - -20.518177 - ], - [ - 116.661653, - -20.526998 - ], - [ - 116.656143, - -20.517418 - ], - [ - 116.671183, - -20.518177 - ] - ] - ], - [ - [ - [ - 116.662114, - -20.675499 - ], - [ - 116.656864, - -20.680709 - ], - [ - 116.650934, - -20.672049 - ], - [ - 116.662114, - -20.675499 - ] - ] - ], - [ - [ - [ - 116.650012, - -20.548878 - ], - [ - 116.645513, - -20.558268 - ], - [ - 116.635382, - -20.555068 - ], - [ - 116.650012, - -20.548878 - ] - ] - ], - [ - [ - [ - 116.635012, - -20.458967 - ], - [ - 116.627712, - -20.460247 - ], - [ - 116.626842, - -20.453697 - ], - [ - 116.635012, - -20.458967 - ] - ] - ], - [ - [ - [ - 116.619152, - -20.473828 - ], - [ - 116.588972, - -20.500838 - ], - [ - 116.566062, - -20.485748 - ], - [ - 116.609222, - -20.453887 - ], - [ - 116.606662, - -20.467338 - ], - [ - 116.619152, - -20.473828 - ] - ] - ], - [ - [ - [ - 116.586122, - -20.575539 - ], - [ - 116.585083, - -20.583829 - ], - [ - 116.574182, - -20.58625 - ], - [ - 116.575902, - -20.594709 - ], - [ - 116.562552, - -20.58653 - ], - [ - 116.555012, - -20.59006 - ], - [ - 116.549921, - -20.60476 - ], - [ - 116.560741, - -20.602939 - ], - [ - 116.560861, - -20.609339 - ], - [ - 116.552761, - -20.62089 - ], - [ - 116.530061, - -20.61545 - ], - [ - 116.501421, - -20.62154 - ], - [ - 116.463222, - -20.609611 - ], - [ - 116.485902, - -20.58514 - ], - [ - 116.512871, - -20.58266 - ], - [ - 116.512692, - -20.59463 - ], - [ - 116.523752, - -20.60114 - ], - [ - 116.533102, - -20.59816 - ], - [ - 116.542451, - -20.57295 - ], - [ - 116.552262, - -20.568389 - ], - [ - 116.555462, - -20.58543 - ], - [ - 116.566212, - -20.57601 - ], - [ - 116.573562, - -20.58309 - ], - [ - 116.586122, - -20.575539 - ] - ] - ], - [ - [ - [ - 116.505132, - -35.027943 - ], - [ - 116.49889, - -35.036317 - ], - [ - 116.49081, - -35.03327 - ], - [ - 116.505132, - -35.027943 - ] - ] - ], - [ - [ - [ - 116.451572, - -20.664521 - ], - [ - 116.434102, - -20.655321 - ], - [ - 116.448522, - -20.651661 - ], - [ - 116.451572, - -20.664521 - ] - ] - ], - [ - [ - [ - 116.248732, - -20.813223 - ], - [ - 116.247312, - -20.818873 - ], - [ - 116.242102, - -20.803763 - ], - [ - 116.248732, - -20.813223 - ] - ] - ], - [ - [ - [ - 116.179151, - -20.945226 - ], - [ - 116.175971, - -20.956346 - ], - [ - 116.174191, - -20.934856 - ], - [ - 116.179151, - -20.945226 - ] - ] - ], - [ - [ - [ - 116.157821, - -20.937576 - ], - [ - 116.152371, - -20.948326 - ], - [ - 116.147511, - -20.934226 - ], - [ - 116.157821, - -20.937576 - ] - ] - ], - [ - [ - [ - 115.902311, - -20.955348 - ], - [ - 115.88163, - -20.949709 - ], - [ - 115.88511, - -20.938648 - ], - [ - 115.900861, - -20.937628 - ], - [ - 115.902311, - -20.955348 - ] - ] - ], - [ - [ - [ - 115.700388, - -32.22636 - ], - [ - 115.686935, - -32.232409 - ], - [ - 115.700088, - -32.244553 - ], - [ - 115.680808, - -32.244161 - ], - [ - 115.660534, - -32.156225 - ], - [ - 115.674637, - -32.165189 - ], - [ - 115.683319, - -32.205863 - ], - [ - 115.700388, - -32.22636 - ] - ] - ], - [ - [ - [ - 115.694669, - -32.305286 - ], - [ - 115.689953, - -32.309051 - ], - [ - 115.689832, - -32.301809 - ], - [ - 115.694669, - -32.305286 - ] - ] - ], - [ - [ - [ - 115.585513, - -20.403446 - ], - [ - 115.579164, - -20.409306 - ], - [ - 115.582974, - -20.420365 - ], - [ - 115.577234, - -20.419685 - ], - [ - 115.570543, - -20.401956 - ], - [ - 115.546023, - -20.381486 - ], - [ - 115.559922, - -20.378006 - ], - [ - 115.566963, - -20.393486 - ], - [ - 115.585513, - -20.403446 - ] - ] - ], - [ - [ - [ - 115.583248, - -20.661117 - ], - [ - 115.565858, - -20.640997 - ], - [ - 115.581458, - -20.651297 - ], - [ - 115.583248, - -20.661117 - ] - ] - ], - [ - [ - [ - 115.558403, - -32.003453 - ], - [ - 115.551173, - -32.012473 - ], - [ - 115.531653, - -32.014954 - ], - [ - 115.527643, - -32.027634 - ], - [ - 115.507593, - -32.012964 - ], - [ - 115.449783, - -32.026185 - ], - [ - 115.456893, - -32.015734 - ], - [ - 115.477243, - -32.013764 - ], - [ - 115.511343, - -31.987614 - ], - [ - 115.539653, - -31.988183 - ], - [ - 115.545093, - -32.000753 - ], - [ - 115.558403, - -32.003453 - ] - ] - ], - [ - [ - [ - 115.551205, - -20.442445 - ], - [ - 115.548445, - -20.446994 - ], - [ - 115.543165, - -20.440365 - ], - [ - 115.547655, - -20.435316 - ], - [ - 115.551205, - -20.442445 - ] - ] - ], - [ - [ - [ - 115.549115, - -20.432686 - ], - [ - 115.543065, - -20.436895 - ], - [ - 115.543944, - -20.415346 - ], - [ - 115.549115, - -20.432686 - ] - ] - ], - [ - [ - [ - 115.547284, - -21.387085 - ], - [ - 115.542674, - -21.394745 - ], - [ - 115.542614, - -21.381985 - ], - [ - 115.547284, - -21.387085 - ] - ] - ], - [ - [ - [ - 115.531971, - -20.478538 - ], - [ - 115.534555, - -20.466331 - ], - [ - 115.539175, - -20.470976 - ], - [ - 115.533972, - -20.477622 - ], - [ - 115.541565, - -20.474146 - ], - [ - 115.532206, - -20.486096 - ], - [ - 115.536506, - -20.491406 - ], - [ - 115.530276, - -20.490716 - ], - [ - 115.535906, - -20.492756 - ], - [ - 115.532176, - -20.504946 - ], - [ - 115.525006, - -20.493306 - ], - [ - 115.521147, - -20.506046 - ], - [ - 115.517185, - -20.441486 - ], - [ - 115.530605, - -20.440945 - ], - [ - 115.524495, - -20.437775 - ], - [ - 115.533224, - -20.413636 - ], - [ - 115.531565, - -20.430646 - ], - [ - 115.537824, - -20.422106 - ], - [ - 115.539475, - -20.433506 - ], - [ - 115.533945, - -20.445575 - ], - [ - 115.543775, - -20.443445 - ], - [ - 115.545795, - -20.454625 - ], - [ - 115.540635, - -20.467636 - ], - [ - 115.534689, - -20.465696 - ], - [ - 115.538135, - -20.449415 - ], - [ - 115.525805, - -20.447145 - ], - [ - 115.533224, - -20.451215 - ], - [ - 115.531655, - -20.457535 - ], - [ - 115.524355, - -20.454245 - ], - [ - 115.529116, - -20.470516 - ], - [ - 115.521426, - -20.483366 - ], - [ - 115.531971, - -20.478538 - ] - ] - ], - [ - [ - [ - 115.526096, - -20.410539 - ], - [ - 115.540844, - -20.402356 - ], - [ - 115.526464, - -20.411026 - ], - [ - 115.526096, - -20.410539 - ] - ] - ], - [ - [ - [ - 115.539503, - -20.371706 - ], - [ - 115.512763, - -20.364835 - ], - [ - 115.517503, - -20.358425 - ], - [ - 115.532533, - -20.361036 - ], - [ - 115.539503, - -20.371706 - ] - ] - ], - [ - [ - [ - 115.529804, - -20.423036 - ], - [ - 115.523554, - -20.427775 - ], - [ - 115.526214, - -20.415766 - ], - [ - 115.529804, - -20.423036 - ] - ] - ], - [ - [ - [ - 115.525987, - -20.399742 - ], - [ - 115.517734, - -20.401076 - ], - [ - 115.520154, - -20.389006 - ], - [ - 115.525987, - -20.399742 - ] - ] - ], - [ - [ - [ - 115.476919, - -20.733548 - ], - [ - 115.47093, - -20.741349 - ], - [ - 115.47591, - -20.766069 - ], - [ - 115.46919, - -20.766989 - ], - [ - 115.47065, - -20.777599 - ], - [ - 115.45353, - -20.80562 - ], - [ - 115.44758, - -20.8022 - ], - [ - 115.44745, - -20.82889 - ], - [ - 115.42452, - -20.83807 - ], - [ - 115.420731, - -20.8637 - ], - [ - 115.374991, - -20.894811 - ], - [ - 115.365461, - -20.871111 - ], - [ - 115.332781, - -20.867751 - ], - [ - 115.320411, - -20.875101 - ], - [ - 115.333751, - -20.876111 - ], - [ - 115.321031, - -20.891581 - ], - [ - 115.306821, - -20.860441 - ], - [ - 115.32154, - -20.808271 - ], - [ - 115.433089, - -20.666898 - ], - [ - 115.468679, - -20.680238 - ], - [ - 115.458339, - -20.692378 - ], - [ - 115.476919, - -20.733548 - ] - ] - ], - [ - [ - [ - 115.465286, - -21.493407 - ], - [ - 115.437428, - -21.528148 - ], - [ - 115.420108, - -21.520118 - ], - [ - 115.435077, - -21.503197 - ], - [ - 115.465286, - -21.493407 - ] - ] - ], - [ - [ - [ - 115.361458, - -21.485118 - ], - [ - 115.351067, - -21.483258 - ], - [ - 115.356037, - -21.468328 - ], - [ - 115.361458, - -21.485118 - ] - ] - ], - [ - [ - [ - 115.337102, - -20.966192 - ], - [ - 115.324002, - -20.973882 - ], - [ - 115.316621, - -20.948202 - ], - [ - 115.337102, - -20.966192 - ] - ] - ], - [ - [ - [ - 115.335951, - -20.905681 - ], - [ - 115.316531, - -20.938272 - ], - [ - 115.324671, - -20.919921 - ], - [ - 115.320791, - -20.895991 - ], - [ - 115.335951, - -20.905681 - ] - ] - ], - [ - [ - [ - 115.248307, - -21.568981 - ], - [ - 115.212386, - -21.599761 - ], - [ - 115.229236, - -21.569531 - ], - [ - 115.248307, - -21.568981 - ] - ] - ], - [ - [ - [ - 115.024964, - -21.45828 - ], - [ - 115.016784, - -21.4652 - ], - [ - 114.971534, - -21.45938 - ], - [ - 114.995974, - -21.45083 - ], - [ - 115.024964, - -21.45828 - ] - ] - ], - [ - [ - [ - 114.766554, - -21.522192 - ], - [ - 114.766454, - -21.528852 - ], - [ - 114.757644, - -21.528192 - ], - [ - 114.766554, - -21.522192 - ] - ] - ], - [ - [ - [ - 114.697414, - -21.625864 - ], - [ - 114.682334, - -21.630744 - ], - [ - 114.687744, - -21.620234 - ], - [ - 114.663904, - -21.592164 - ], - [ - 114.685544, - -21.604994 - ], - [ - 114.697414, - -21.625864 - ] - ] - ], - [ - [ - [ - 114.582488, - -21.9909 - ], - [ - 114.570718, - -22.000991 - ], - [ - 114.566138, - -21.986731 - ], - [ - 114.579208, - -21.9839 - ], - [ - 114.582488, - -21.9909 - ] - ] - ], - [ - [ - [ - 114.539751, - -22.052841 - ], - [ - 114.533689, - -22.061613 - ], - [ - 114.500758, - -22.012392 - ], - [ - 114.510348, - -21.993762 - ], - [ - 114.540818, - -22.007431 - ], - [ - 114.532308, - -22.022862 - ], - [ - 114.542278, - -22.028422 - ], - [ - 114.545549, - -22.044452 - ], - [ - 114.539967, - -22.052529 - ], - [ - 114.545549, - -22.048512 - ], - [ - 114.548459, - -22.057203 - ], - [ - 114.540339, - -22.060033 - ], - [ - 114.539751, - -22.052841 - ] - ] - ], - [ - [ - [ - 114.491409, - -22.118596 - ], - [ - 114.4902, - -22.135416 - ], - [ - 114.484259, - -22.135296 - ], - [ - 114.491409, - -22.118596 - ] - ] - ], - [ - [ - [ - 114.48995, - -22.147037 - ], - [ - 114.4891, - -22.153137 - ], - [ - 114.48268, - -22.150307 - ], - [ - 114.48995, - -22.147037 - ] - ] - ], - [ - [ - [ - 114.392474, - -21.628267 - ], - [ - 114.369784, - -21.651857 - ], - [ - 114.358194, - -21.651177 - ], - [ - 114.375333, - -21.628037 - ], - [ - 114.392474, - -21.628267 - ] - ] - ], - [ - [ - [ - 114.351554, - -21.665957 - ], - [ - 114.334524, - -21.675208 - ], - [ - 114.306014, - -21.711648 - ], - [ - 114.317614, - -21.685588 - ], - [ - 114.345634, - -21.660427 - ], - [ - 114.351554, - -21.665957 - ] - ] - ], - [ - [ - [ - 114.188829, - -22.422416 - ], - [ - 114.181899, - -22.423746 - ], - [ - 114.181579, - -22.410655 - ], - [ - 114.188829, - -22.422416 - ] - ] - ], - [ - [ - [ - 114.172859, - -22.447197 - ], - [ - 114.166589, - -22.473808 - ], - [ - 114.1476, - -22.489439 - ], - [ - 114.172859, - -22.447197 - ] - ] - ], - [ - [ - [ - 114.005403, - -28.90065 - ], - [ - 113.967223, - -28.938511 - ], - [ - 113.957454, - -28.967091 - ], - [ - 113.962024, - -28.985081 - ], - [ - 113.954074, - -28.977151 - ], - [ - 113.966653, - -28.932831 - ], - [ - 114.005403, - -28.90065 - ] - ] - ], - [ - [ - [ - 113.921806, - -25.883864 - ], - [ - 113.920576, - -25.896384 - ], - [ - 113.907856, - -25.898194 - ], - [ - 113.858346, - -25.868224 - ], - [ - 113.873556, - -25.871034 - ], - [ - 113.853716, - -25.846234 - ], - [ - 113.855826, - -25.810704 - ], - [ - 113.880736, - -25.800773 - ], - [ - 113.909406, - -25.817443 - ], - [ - 113.921806, - -25.883864 - ] - ] - ], - [ - [ - [ - 113.878802, - -26.029192 - ], - [ - 113.837327, - -26.002146 - ], - [ - 113.857318, - -26.006946 - ], - [ - 113.852708, - -26.009096 - ], - [ - 113.878802, - -26.029192 - ] - ] - ], - [ - [ - [ - 113.880375, - -26.030403 - ], - [ - 113.882768, - -26.032246 - ], - [ - 113.879468, - -26.043006 - ], - [ - 113.880375, - -26.030403 - ] - ] - ], - [ - [ - [ - 113.87216, - -26.064486 - ], - [ - 113.871888, - -26.064306 - ], - [ - 113.877828, - -26.048446 - ], - [ - 113.87216, - -26.064486 - ] - ] - ], - [ - [ - [ - 113.868412, - -26.38413 - ], - [ - 113.858452, - -26.356419 - ], - [ - 113.865251, - -26.348729 - ], - [ - 113.868412, - -26.38413 - ] - ] - ], - [ - [ - [ - 113.787881, - -28.71395 - ], - [ - 113.784091, - -28.72291 - ], - [ - 113.779911, - -28.70928 - ], - [ - 113.787881, - -28.71395 - ] - ] - ], - [ - [ - [ - 113.775116, - -26.543621 - ], - [ - 113.769866, - -26.549051 - ], - [ - 113.759405, - -26.535202 - ], - [ - 113.772445, - -26.531451 - ], - [ - 113.775116, - -26.543621 - ] - ] - ], - [ - [ - [ - 113.74466, - -28.426357 - ], - [ - 113.73015, - -28.443847 - ], - [ - 113.71939, - -28.445377 - ], - [ - 113.71808, - -28.430017 - ], - [ - 113.74466, - -28.426357 - ] - ] - ], - [ - [ - [ - 113.720956, - -26.06162 - ], - [ - 113.705277, - -26.094241 - ], - [ - 113.716946, - -26.057681 - ], - [ - 113.720956, - -26.06162 - ] - ] - ], - [ - [ - [ - 113.70848, - -28.462717 - ], - [ - 113.69629, - -28.469778 - ], - [ - 113.6961, - -28.483998 - ], - [ - 113.68579, - -28.485128 - ], - [ - 113.68207, - -28.454007 - ], - [ - 113.70062, - -28.440297 - ], - [ - 113.70848, - -28.462717 - ] - ] - ], - [ - [ - [ - 113.641118, - -24.886206 - ], - [ - 113.638364, - -24.901785 - ], - [ - 113.634714, - -24.886565 - ], - [ - 113.619694, - -24.872405 - ], - [ - 113.628374, - -24.877555 - ], - [ - 113.628463, - -24.870905 - ], - [ - 113.643794, - -24.871075 - ], - [ - 113.641268, - -24.88536 - ], - [ - 113.653384, - -24.886265 - ], - [ - 113.644383, - -24.891154 - ], - [ - 113.641118, - -24.886206 - ] - ] - ], - [ - [ - [ - 113.603089, - -28.297866 - ], - [ - 113.598259, - -28.307996 - ], - [ - 113.588319, - -28.300346 - ], - [ - 113.594939, - -28.289316 - ], - [ - 113.603089, - -28.297866 - ] - ] - ], - [ - [ - [ - 113.340322, - -26.322034 - ], - [ - 113.331982, - -26.316854 - ], - [ - 113.336912, - -26.309703 - ], - [ - 113.340322, - -26.322034 - ] - ] - ], - [ - [ - [ - 113.2369, - -26.104322 - ], - [ - 113.22765, - -26.105323 - ], - [ - 113.23662, - -26.118873 - ], - [ - 113.22311, - -26.125513 - ], - [ - 113.22908, - -26.143573 - ], - [ - 113.21628, - -26.162503 - ], - [ - 113.20858, - -26.134853 - ], - [ - 113.18085, - -26.122613 - ], - [ - 113.157499, - -26.055893 - ], - [ - 113.135968, - -26.022343 - ], - [ - 113.048587, - -25.931073 - ], - [ - 113.022966, - -25.860412 - ], - [ - 112.967386, - -25.783252 - ], - [ - 112.976935, - -25.773151 - ], - [ - 112.979595, - -25.749471 - ], - [ - 112.942504, - -25.65795 - ], - [ - 112.929794, - -25.6432 - ], - [ - 112.921124, - -25.58819 - ], - [ - 112.928673, - -25.526509 - ], - [ - 112.970672, - -25.480388 - ], - [ - 112.986462, - -25.497298 - ], - [ - 113.022632, - -25.498978 - ], - [ - 113.005593, - -25.535998 - ], - [ - 113.009403, - -25.561188 - ], - [ - 113.038883, - -25.618339 - ], - [ - 113.054074, - -25.69549 - ], - [ - 113.071105, - -25.72041 - ], - [ - 113.063705, - -25.72827 - ], - [ - 113.076785, - -25.76862 - ], - [ - 113.097226, - -25.78915 - ], - [ - 113.114756, - -25.838651 - ], - [ - 113.109726, - -25.867971 - ], - [ - 113.121127, - -25.880431 - ], - [ - 113.156007, - -25.887821 - ], - [ - 113.126497, - -25.922432 - ], - [ - 113.136678, - -25.977432 - ], - [ - 113.151278, - -25.976932 - ], - [ - 113.157568, - -25.968952 - ], - [ - 113.150727, - -25.941282 - ], - [ - 113.168057, - -25.943272 - ], - [ - 113.166998, - -25.979822 - ], - [ - 113.203978, - -26.003292 - ], - [ - 113.202548, - -26.027322 - ], - [ - 113.210899, - -26.038172 - ], - [ - 113.219779, - -26.036722 - ], - [ - 113.219739, - -26.058382 - ], - [ - 113.2369, - -26.104322 - ] - ] - ], - [ - [ - [ - 113.166282, - -24.78089 - ], - [ - 113.161353, - -24.821071 - ], - [ - 113.137763, - -24.871071 - ], - [ - 113.140994, - -24.921172 - ], - [ - 113.149784, - -24.935052 - ], - [ - 113.133574, - -24.952212 - ], - [ - 113.118985, - -24.986862 - ], - [ - 113.130594, - -24.916552 - ], - [ - 113.124404, - -24.887552 - ], - [ - 113.127983, - -24.844101 - ], - [ - 113.157122, - -24.7546 - ], - [ - 113.166282, - -24.78089 - ] - ] - ], - [ - [ - [ - 113.128236, - -25.060023 - ], - [ - 113.110716, - -25.106763 - ], - [ - 113.104217, - -25.174774 - ], - [ - 113.091118, - -25.187904 - ], - [ - 113.088818, - -25.237545 - ], - [ - 113.076049, - -25.273245 - ], - [ - 113.069298, - -25.231425 - ], - [ - 113.087368, - -25.192054 - ], - [ - 113.094766, - -25.121114 - ], - [ - 113.087656, - -25.069843 - ], - [ - 113.101645, - -25.032683 - ], - [ - 113.116485, - -25.016173 - ], - [ - 113.118365, - -24.992162 - ], - [ - 113.124565, - -25.012383 - ], - [ - 113.117265, - -25.031073 - ], - [ - 113.128236, - -25.060023 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "id": 5, - "properties": { - "STATE_CODE": "6", - "STATE_NAME": "Tasmania" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 148.481887, - -40.43493 - ], - [ - 148.472864, - -40.442869 - ], - [ - 148.437309, - -40.439959 - ], - [ - 148.430872, - -40.465255 - ], - [ - 148.413814, - -40.462027 - ], - [ - 148.40089, - -40.473003 - ], - [ - 148.397954, - -40.489456 - ], - [ - 148.377985, - -40.47656 - ], - [ - 148.350555, - -40.492835 - ], - [ - 148.336511, - -40.482745 - ], - [ - 148.336025, - -40.464909 - ], - [ - 148.309927, - -40.426733 - ], - [ - 148.293766, - -40.434247 - ], - [ - 148.273419, - -40.428985 - ], - [ - 148.274015, - -40.436305 - ], - [ - 148.226774, - -40.466084 - ], - [ - 148.195969, - -40.435512 - ], - [ - 148.164299, - -40.450325 - ], - [ - 148.14249, - -40.448104 - ], - [ - 148.151251, - -40.453808 - ], - [ - 148.140784, - -40.460478 - ], - [ - 148.142035, - -40.450014 - ], - [ - 148.127716, - -40.43969 - ], - [ - 148.085808, - -40.457369 - ], - [ - 148.046262, - -40.448934 - ], - [ - 148.039924, - -40.441365 - ], - [ - 148.045407, - -40.434479 - ], - [ - 148.024284, - -40.429927 - ], - [ - 148.034193, - -40.424505 - ], - [ - 148.017714, - -40.414137 - ], - [ - 147.98867, - -40.421157 - ], - [ - 147.989826, - -40.406039 - ], - [ - 147.983558, - -40.402756 - ], - [ - 147.9921, - -40.394906 - ], - [ - 147.987266, - -40.387096 - ], - [ - 148.001542, - -40.375999 - ], - [ - 148.047993, - -40.355496 - ], - [ - 148.060493, - -40.358765 - ], - [ - 148.081524, - -40.339214 - ], - [ - 148.08971, - -40.345745 - ], - [ - 148.143798, - -40.336171 - ], - [ - 148.145049, - -40.342982 - ], - [ - 148.166134, - -40.34791 - ], - [ - 148.183895, - -40.344876 - ], - [ - 148.191856, - -40.356219 - ], - [ - 148.207251, - -40.342389 - ], - [ - 148.210703, - -40.317825 - ], - [ - 148.225822, - -40.32188 - ], - [ - 148.229441, - -40.330725 - ], - [ - 148.243538, - -40.325385 - ], - [ - 148.266865, - -40.340703 - ], - [ - 148.282245, - -40.319638 - ], - [ - 148.300134, - -40.321763 - ], - [ - 148.31724, - -40.311564 - ], - [ - 148.331004, - -40.299877 - ], - [ - 148.32979, - -40.290762 - ], - [ - 148.363014, - -40.322235 - ], - [ - 148.370948, - -40.341445 - ], - [ - 148.398253, - -40.357759 - ], - [ - 148.410536, - -40.371926 - ], - [ - 148.407079, - -40.377997 - ], - [ - 148.424169, - -40.371445 - ], - [ - 148.45149, - -40.376693 - ], - [ - 148.44851, - -40.405524 - ], - [ - 148.458517, - -40.409354 - ], - [ - 148.464819, - -40.42709 - ], - [ - 148.481887, - -40.43493 - ] - ] - ], - [ - [ - [ - 148.363358, - -39.947817 - ], - [ - 148.361477, - -39.953567 - ], - [ - 148.351889, - -39.950722 - ], - [ - 148.363358, - -39.947817 - ] - ] - ], - [ - [ - [ - 144.754462, - -41.061823 - ], - [ - 144.745688, - -41.055616 - ], - [ - 144.695616, - -41.047835 - ], - [ - 144.683698, - -41.037541 - ], - [ - 144.680014, - -41.049585 - ], - [ - 144.661089, - -41.053436 - ], - [ - 144.638921, - -41.045355 - ], - [ - 144.60734, - -41.008782 - ], - [ - 144.625825, - -41.004986 - ], - [ - 144.63284, - -40.993842 - ], - [ - 144.630894, - -40.952478 - ], - [ - 144.612249, - -40.944652 - ], - [ - 144.611738, - -40.935732 - ], - [ - 144.655803, - -40.913869 - ], - [ - 144.649198, - -40.900148 - ], - [ - 144.683765, - -40.907252 - ], - [ - 144.704305, - -40.87633 - ], - [ - 144.706464, - -40.867127 - ], - [ - 144.698764, - -40.862325 - ], - [ - 144.711558, - -40.858335 - ], - [ - 144.713028, - -40.835548 - ], - [ - 144.697187, - -40.809128 - ], - [ - 144.706188, - -40.7942 - ], - [ - 144.69744, - -40.783046 - ], - [ - 144.707424, - -40.776209 - ], - [ - 144.7102, - -40.761442 - ], - [ - 144.703203, - -40.750765 - ], - [ - 144.691266, - -40.755082 - ], - [ - 144.678363, - -40.716896 - ], - [ - 144.697721, - -40.689591 - ], - [ - 144.68633, - -40.682024 - ], - [ - 144.686043, - -40.672218 - ], - [ - 144.725587, - -40.64169 - ], - [ - 144.748798, - -40.689576 - ], - [ - 144.738129, - -40.682246 - ], - [ - 144.736348, - -40.690121 - ], - [ - 144.771754, - -40.705922 - ], - [ - 144.76588, - -40.743571 - ], - [ - 144.779798, - -40.729181 - ], - [ - 144.778436, - -40.713336 - ], - [ - 144.785517, - -40.708478 - ], - [ - 144.804672, - -40.713687 - ], - [ - 144.810597, - -40.72731 - ], - [ - 144.836544, - -40.718704 - ], - [ - 144.840595, - -40.743286 - ], - [ - 144.848902, - -40.738766 - ], - [ - 144.907807, - -40.750791 - ], - [ - 144.924173, - -40.763765 - ], - [ - 144.92797, - -40.758715 - ], - [ - 144.979247, - -40.743338 - ], - [ - 145.001751, - -40.762191 - ], - [ - 145.000608, - -40.77509 - ], - [ - 145.010179, - -40.766719 - ], - [ - 145.016244, - -40.76657 - ], - [ - 145.007589, - -40.778464 - ], - [ - 145.024186, - -40.770578 - ], - [ - 145.015635, - -40.779288 - ], - [ - 145.023561, - -40.778019 - ], - [ - 145.01876, - -40.789466 - ], - [ - 145.037635, - -40.787331 - ], - [ - 145.038842, - -40.780598 - ], - [ - 145.052654, - -40.786872 - ], - [ - 145.070136, - -40.809455 - ], - [ - 145.065285, - -40.819235 - ], - [ - 145.077273, - -40.808352 - ], - [ - 145.090359, - -40.813041 - ], - [ - 145.0857, - -40.824405 - ], - [ - 145.100233, - -40.827444 - ], - [ - 145.096327, - -40.815085 - ], - [ - 145.108542, - -40.814422 - ], - [ - 145.11152, - -40.831661 - ], - [ - 145.118606, - -40.828989 - ], - [ - 145.12138, - -40.837964 - ], - [ - 145.131606, - -40.819294 - ], - [ - 145.164147, - -40.825593 - ], - [ - 145.167158, - -40.818999 - ], - [ - 145.13384, - -40.802853 - ], - [ - 145.112783, - -40.801398 - ], - [ - 145.110431, - -40.794288 - ], - [ - 145.187798, - -40.804082 - ], - [ - 145.25692, - -40.78985 - ], - [ - 145.216107, - -40.810913 - ], - [ - 145.241386, - -40.8137 - ], - [ - 145.258989, - -40.80576 - ], - [ - 145.269441, - -40.758245 - ], - [ - 145.268471, - -40.746962 - ], - [ - 145.250876, - -40.729975 - ], - [ - 145.252619, - -40.715537 - ], - [ - 145.26034, - -40.712323 - ], - [ - 145.275913, - -40.735562 - ], - [ - 145.295972, - -40.73866 - ], - [ - 145.294779, - -40.754827 - ], - [ - 145.308672, - -40.764172 - ], - [ - 145.288926, - -40.766309 - ], - [ - 145.271209, - -40.801069 - ], - [ - 145.266141, - -40.79791 - ], - [ - 145.269072, - -40.811055 - ], - [ - 145.284774, - -40.820553 - ], - [ - 145.280752, - -40.829918 - ], - [ - 145.293602, - -40.826904 - ], - [ - 145.28008, - -40.793723 - ], - [ - 145.312878, - -40.835213 - ], - [ - 145.309232, - -40.843426 - ], - [ - 145.311445, - -40.842656 - ], - [ - 145.321458, - -40.849701 - ], - [ - 145.315594, - -40.837688 - ], - [ - 145.343865, - -40.851039 - ], - [ - 145.391893, - -40.849714 - ], - [ - 145.395375, - -40.863249 - ], - [ - 145.403784, - -40.854994 - ], - [ - 145.446049, - -40.87123 - ], - [ - 145.446687, - -40.886104 - ], - [ - 145.43537, - -40.894268 - ], - [ - 145.448017, - -40.887259 - ], - [ - 145.446352, - -40.877989 - ], - [ - 145.452602, - -40.879127 - ], - [ - 145.44725, - -40.874037 - ], - [ - 145.481613, - -40.868816 - ], - [ - 145.502628, - -40.851704 - ], - [ - 145.511598, - -40.853572 - ], - [ - 145.522323, - -40.887648 - ], - [ - 145.537742, - -40.891482 - ], - [ - 145.546148, - -40.909124 - ], - [ - 145.560472, - -40.916817 - ], - [ - 145.583882, - -40.913801 - ], - [ - 145.595208, - -40.923991 - ], - [ - 145.619738, - -40.9253 - ], - [ - 145.6218, - -40.932104 - ], - [ - 145.653703, - -40.940308 - ], - [ - 145.72934, - -40.944952 - ], - [ - 145.733111, - -40.95628 - ], - [ - 145.724572, - -40.968982 - ], - [ - 145.741271, - -40.985375 - ], - [ - 145.696461, - -40.974734 - ], - [ - 145.768533, - -40.996881 - ], - [ - 145.800869, - -41.026184 - ], - [ - 145.838866, - -41.038859 - ], - [ - 145.829824, - -41.050013 - ], - [ - 145.836074, - -41.056969 - ], - [ - 145.830052, - -41.05006 - ], - [ - 145.841021, - -41.038702 - ], - [ - 145.877089, - -41.036858 - ], - [ - 145.878743, - -41.04289 - ], - [ - 145.921368, - -41.051361 - ], - [ - 145.910543, - -41.049456 - ], - [ - 145.909331, - -41.057579 - ], - [ - 145.924255, - -41.06655 - ], - [ - 145.923258, - -41.078016 - ], - [ - 145.9249, - -41.066182 - ], - [ - 145.958099, - -41.063036 - ], - [ - 145.984517, - -41.074802 - ], - [ - 145.973762, - -41.08775 - ], - [ - 145.985844, - -41.074108 - ], - [ - 146.046556, - -41.101926 - ], - [ - 146.064334, - -41.102699 - ], - [ - 146.077354, - -41.115568 - ], - [ - 146.119656, - -41.118948 - ], - [ - 146.128806, - -41.135313 - ], - [ - 146.167434, - -41.146616 - ], - [ - 146.167658, - -41.156277 - ], - [ - 146.154381, - -41.154331 - ], - [ - 146.15236, - -41.161853 - ], - [ - 146.168523, - -41.15747 - ], - [ - 146.169309, - -41.145346 - ], - [ - 146.185035, - -41.153937 - ], - [ - 146.248447, - -41.157119 - ], - [ - 146.2436, - -41.177217 - ], - [ - 146.249708, - -41.176144 - ], - [ - 146.247845, - -41.181915 - ], - [ - 146.250711, - -41.174882 - ], - [ - 146.250678, - -41.196567 - ], - [ - 146.255419, - -41.15182 - ], - [ - 146.28731, - -41.160682 - ], - [ - 146.33269, - -41.156626 - ], - [ - 146.316034, - -41.182843 - ], - [ - 146.33651, - -41.16028 - ], - [ - 146.35686, - -41.158478 - ], - [ - 146.366804, - -41.165248 - ], - [ - 146.36683, - -41.192633 - ], - [ - 146.348483, - -41.203811 - ], - [ - 146.35619, - -41.203896 - ], - [ - 146.347735, - -41.217352 - ], - [ - 146.364183, - -41.208433 - ], - [ - 146.367967, - -41.216687 - ], - [ - 146.359806, - -41.222149 - ], - [ - 146.371122, - -41.217406 - ], - [ - 146.368173, - -41.227409 - ], - [ - 146.384725, - -41.228853 - ], - [ - 146.388562, - -41.238242 - ], - [ - 146.38635, - -41.22836 - ], - [ - 146.388846, - -41.235943 - ], - [ - 146.39555, - -41.233506 - ], - [ - 146.391798, - -41.227809 - ], - [ - 146.400488, - -41.233444 - ], - [ - 146.400335, - -41.228252 - ], - [ - 146.362334, - -41.200687 - ], - [ - 146.369695, - -41.193808 - ], - [ - 146.369814, - -41.167473 - ], - [ - 146.395613, - -41.172722 - ], - [ - 146.465277, - -41.159568 - ], - [ - 146.519351, - -41.136185 - ], - [ - 146.531894, - -41.118429 - ], - [ - 146.545716, - -41.129549 - ], - [ - 146.541777, - -41.155056 - ], - [ - 146.561994, - -41.167384 - ], - [ - 146.547982, - -41.168461 - ], - [ - 146.540374, - -41.179138 - ], - [ - 146.553638, - -41.171486 - ], - [ - 146.568919, - -41.177839 - ], - [ - 146.572984, - -41.189146 - ], - [ - 146.562407, - -41.197311 - ], - [ - 146.575723, - -41.220171 - ], - [ - 146.561097, - -41.238444 - ], - [ - 146.572988, - -41.239339 - ], - [ - 146.565167, - -41.25103 - ], - [ - 146.57793, - -41.240574 - ], - [ - 146.568773, - -41.233048 - ], - [ - 146.583418, - -41.222754 - ], - [ - 146.585031, - -41.20509 - ], - [ - 146.586218, - -41.216474 - ], - [ - 146.596177, - -41.219731 - ], - [ - 146.593914, - -41.251432 - ], - [ - 146.606795, - -41.259365 - ], - [ - 146.595039, - -41.250654 - ], - [ - 146.599562, - -41.233032 - ], - [ - 146.608866, - -41.233748 - ], - [ - 146.599365, - -41.225783 - ], - [ - 146.600374, - -41.21564 - ], - [ - 146.609228, - -41.21204 - ], - [ - 146.587867, - -41.214271 - ], - [ - 146.59548, - -41.209322 - ], - [ - 146.578055, - -41.197681 - ], - [ - 146.583255, - -41.190846 - ], - [ - 146.578354, - -41.184684 - ], - [ - 146.584768, - -41.167896 - ], - [ - 146.607877, - -41.168591 - ], - [ - 146.595022, - -41.164375 - ], - [ - 146.609586, - -41.15845 - ], - [ - 146.601657, - -41.151886 - ], - [ - 146.566707, - -41.163766 - ], - [ - 146.564451, - -41.146471 - ], - [ - 146.594907, - -41.144835 - ], - [ - 146.633371, - -41.125721 - ], - [ - 146.648005, - -41.110049 - ], - [ - 146.642073, - -41.097728 - ], - [ - 146.647095, - -41.093819 - ], - [ - 146.679081, - -41.100766 - ], - [ - 146.713516, - -41.075036 - ], - [ - 146.707594, - -41.063722 - ], - [ - 146.744522, - -41.084775 - ], - [ - 146.768439, - -41.078863 - ], - [ - 146.798656, - -41.10684 - ], - [ - 146.788144, - -41.112045 - ], - [ - 146.813642, - -41.112687 - ], - [ - 146.806548, - -41.112835 - ], - [ - 146.810304, - -41.130746 - ], - [ - 146.820089, - -41.137656 - ], - [ - 146.800853, - -41.134292 - ], - [ - 146.778275, - -41.151478 - ], - [ - 146.763244, - -41.149663 - ], - [ - 146.770639, - -41.165274 - ], - [ - 146.790177, - -41.146078 - ], - [ - 146.806961, - -41.140575 - ], - [ - 146.817942, - -41.145442 - ], - [ - 146.825045, - -41.152269 - ], - [ - 146.821114, - -41.170147 - ], - [ - 146.837927, - -41.17652 - ], - [ - 146.829891, - -41.186615 - ], - [ - 146.839009, - -41.200033 - ], - [ - 146.844989, - -41.186343 - ], - [ - 146.857579, - -41.19303 - ], - [ - 146.834072, - -41.163131 - ], - [ - 146.860116, - -41.172137 - ], - [ - 146.877814, - -41.149989 - ], - [ - 146.92315, - -41.169772 - ], - [ - 146.928784, - -41.178903 - ], - [ - 146.908609, - -41.188807 - ], - [ - 146.916475, - -41.190252 - ], - [ - 146.915606, - -41.197787 - ], - [ - 146.907239, - -41.206215 - ], - [ - 146.897505, - -41.202552 - ], - [ - 146.933817, - -41.231375 - ], - [ - 146.945779, - -41.260201 - ], - [ - 146.97473, - -41.251689 - ], - [ - 146.967584, - -41.263312 - ], - [ - 146.978294, - -41.273239 - ], - [ - 146.977252, - -41.288199 - ], - [ - 146.962052, - -41.294391 - ], - [ - 146.970107, - -41.297668 - ], - [ - 146.97063, - -41.30922 - ], - [ - 146.987032, - -41.321197 - ], - [ - 147.004923, - -41.321225 - ], - [ - 147.033772, - -41.3558 - ], - [ - 147.036248, - -41.347026 - ], - [ - 147.058436, - -41.335689 - ], - [ - 147.076859, - -41.340994 - ], - [ - 147.068964, - -41.354366 - ], - [ - 147.073927, - -41.383968 - ], - [ - 147.082486, - -41.395963 - ], - [ - 147.111975, - -41.401055 - ], - [ - 147.11575, - -41.413719 - ], - [ - 147.123053, - -41.409566 - ], - [ - 147.11222, - -41.421941 - ], - [ - 147.127813, - -41.437589 - ], - [ - 147.121852, - -41.443637 - ], - [ - 147.143215, - -41.429298 - ], - [ - 147.145933, - -41.417212 - ], - [ - 147.156018, - -41.417372 - ], - [ - 147.154668, - -41.416017 - ], - [ - 147.144418, - -41.417371 - ], - [ - 147.1421, - -41.429361 - ], - [ - 147.12702, - -41.432141 - ], - [ - 147.118043, - -41.420156 - ], - [ - 147.127757, - -41.410785 - ], - [ - 147.079002, - -41.365619 - ], - [ - 147.07528, - -41.354539 - ], - [ - 147.088938, - -41.353673 - ], - [ - 147.075168, - -41.354129 - ], - [ - 147.082595, - -41.34465 - ], - [ - 147.073644, - -41.330184 - ], - [ - 147.046204, - -41.336631 - ], - [ - 147.040017, - -41.318655 - ], - [ - 146.978166, - -41.30878 - ], - [ - 146.978762, - -41.29875 - ], - [ - 147.013751, - -41.28358 - ], - [ - 147.015391, - -41.276387 - ], - [ - 146.976761, - -41.243418 - ], - [ - 146.976587, - -41.233247 - ], - [ - 146.969149, - -41.239463 - ], - [ - 146.945667, - -41.228867 - ], - [ - 146.944659, - -41.20656 - ], - [ - 146.921478, - -41.220309 - ], - [ - 146.911996, - -41.211971 - ], - [ - 146.932453, - -41.199955 - ], - [ - 146.92211, - -41.194557 - ], - [ - 146.937295, - -41.181782 - ], - [ - 146.96542, - -41.19006 - ], - [ - 146.900329, - -41.136987 - ], - [ - 146.87729, - -41.130625 - ], - [ - 146.850922, - -41.139972 - ], - [ - 146.827795, - -41.136306 - ], - [ - 146.833886, - -41.125238 - ], - [ - 146.82732, - -41.131375 - ], - [ - 146.817572, - -41.121689 - ], - [ - 146.832008, - -41.10302 - ], - [ - 146.816849, - -41.109696 - ], - [ - 146.803965, - -41.069733 - ], - [ - 146.786601, - -41.054124 - ], - [ - 146.81235, - -41.061188 - ], - [ - 146.833608, - -41.039533 - ], - [ - 146.874802, - -41.018839 - ], - [ - 146.893736, - -41.029678 - ], - [ - 146.959263, - -41.027492 - ], - [ - 146.947676, - -41.025577 - ], - [ - 146.996952, - -40.984845 - ], - [ - 147.020898, - -40.980265 - ], - [ - 147.031969, - -40.990365 - ], - [ - 147.058662, - -40.988018 - ], - [ - 147.072775, - -40.999683 - ], - [ - 147.116036, - -40.994577 - ], - [ - 147.158998, - -41.01369 - ], - [ - 147.134424, - -41.034902 - ], - [ - 147.154308, - -41.022045 - ], - [ - 147.157889, - -41.0314 - ], - [ - 147.161713, - -41.007969 - ], - [ - 147.176454, - -41.009312 - ], - [ - 147.194406, - -40.999118 - ], - [ - 147.199892, - -40.999626 - ], - [ - 147.22475, - -40.989143 - ], - [ - 147.249447, - -40.953479 - ], - [ - 147.279843, - -40.941692 - ], - [ - 147.284804, - -40.95193 - ], - [ - 147.302561, - -40.957694 - ], - [ - 147.345618, - -40.939475 - ], - [ - 147.360544, - -40.975327 - ], - [ - 147.35543, - -40.98228 - ], - [ - 147.367462, - -40.976086 - ], - [ - 147.384266, - -40.980446 - ], - [ - 147.401375, - -41.011332 - ], - [ - 147.434541, - -41.011899 - ], - [ - 147.397054, - -41.002901 - ], - [ - 147.441482, - -41.002915 - ], - [ - 147.490728, - -40.979349 - ], - [ - 147.525579, - -40.95069 - ], - [ - 147.568087, - -40.898606 - ], - [ - 147.582835, - -40.893163 - ], - [ - 147.575525, - -40.890794 - ], - [ - 147.590706, - -40.871601 - ], - [ - 147.583618, - -40.863407 - ], - [ - 147.598926, - -40.856219 - ], - [ - 147.594815, - -40.849136 - ], - [ - 147.62682, - -40.84502 - ], - [ - 147.669685, - -40.821027 - ], - [ - 147.70646, - -40.860312 - ], - [ - 147.757456, - -40.857606 - ], - [ - 147.751958, - -40.875958 - ], - [ - 147.756472, - -40.865117 - ], - [ - 147.780002, - -40.879821 - ], - [ - 147.822023, - -40.886929 - ], - [ - 147.882618, - -40.868134 - ], - [ - 147.873879, - -40.882913 - ], - [ - 147.904155, - -40.877669 - ], - [ - 147.912854, - -40.869078 - ], - [ - 147.885044, - -40.877794 - ], - [ - 147.887073, - -40.863556 - ], - [ - 147.9329, - -40.815249 - ], - [ - 147.947832, - -40.791051 - ], - [ - 147.943548, - -40.775918 - ], - [ - 147.952995, - -40.77635 - ], - [ - 147.958845, - -40.76477 - ], - [ - 147.958797, - -40.754978 - ], - [ - 147.942752, - -40.752717 - ], - [ - 147.93876, - -40.739958 - ], - [ - 147.958594, - -40.746525 - ], - [ - 147.974703, - -40.737601 - ], - [ - 148.006658, - -40.743739 - ], - [ - 148.019026, - -40.753568 - ], - [ - 148.032537, - -40.750995 - ], - [ - 148.038015, - -40.761407 - ], - [ - 148.032761, - -40.764985 - ], - [ - 148.043411, - -40.774421 - ], - [ - 148.048767, - -40.774525 - ], - [ - 148.037523, - -40.762116 - ], - [ - 148.057849, - -40.771625 - ], - [ - 148.079273, - -40.769059 - ], - [ - 148.140873, - -40.830521 - ], - [ - 148.175264, - -40.82965 - ], - [ - 148.148166, - -40.834712 - ], - [ - 148.121389, - -40.8258 - ], - [ - 148.115275, - -40.813961 - ], - [ - 148.117239, - -40.820586 - ], - [ - 148.108118, - -40.820586 - ], - [ - 148.111816, - -40.828161 - ], - [ - 148.12618, - -40.836042 - ], - [ - 148.130598, - -40.828903 - ], - [ - 148.158045, - -40.840496 - ], - [ - 148.173803, - -40.838722 - ], - [ - 148.17837, - -40.820913 - ], - [ - 148.197595, - -40.839431 - ], - [ - 148.222758, - -40.84604 - ], - [ - 148.219803, - -40.862333 - ], - [ - 148.226812, - -40.876383 - ], - [ - 148.261912, - -40.892453 - ], - [ - 148.257882, - -40.904223 - ], - [ - 148.267382, - -40.900505 - ], - [ - 148.274334, - -40.920672 - ], - [ - 148.301975, - -40.941664 - ], - [ - 148.302958, - -40.957324 - ], - [ - 148.298476, - -40.954737 - ], - [ - 148.323833, - -40.987847 - ], - [ - 148.349459, - -40.992895 - ], - [ - 148.330583, - -41.000004 - ], - [ - 148.301579, - -41.029206 - ], - [ - 148.296827, - -41.061945 - ], - [ - 148.286325, - -41.048437 - ], - [ - 148.293865, - -41.028949 - ], - [ - 148.249497, - -41.051097 - ], - [ - 148.28219, - -41.052229 - ], - [ - 148.298152, - -41.063829 - ], - [ - 148.269515, - -41.126026 - ], - [ - 148.268043, - -41.151794 - ], - [ - 148.275981, - -41.15141 - ], - [ - 148.2849, - -41.168601 - ], - [ - 148.25287, - -41.190939 - ], - [ - 148.271941, - -41.180612 - ], - [ - 148.275504, - -41.206764 - ], - [ - 148.285286, - -41.209251 - ], - [ - 148.279291, - -41.230436 - ], - [ - 148.2935, - -41.235988 - ], - [ - 148.303167, - -41.250461 - ], - [ - 148.312111, - -41.246739 - ], - [ - 148.317434, - -41.254969 - ], - [ - 148.329319, - -41.248609 - ], - [ - 148.338352, - -41.259955 - ], - [ - 148.33049, - -41.275557 - ], - [ - 148.309885, - -41.288513 - ], - [ - 148.307776, - -41.302225 - ], - [ - 148.290613, - -41.304037 - ], - [ - 148.295442, - -41.282706 - ], - [ - 148.281601, - -41.276556 - ], - [ - 148.271225, - -41.307471 - ], - [ - 148.276134, - -41.312281 - ], - [ - 148.268627, - -41.314087 - ], - [ - 148.276992, - -41.315201 - ], - [ - 148.270611, - -41.320652 - ], - [ - 148.263206, - -41.315376 - ], - [ - 148.268695, - -41.321956 - ], - [ - 148.258976, - -41.325101 - ], - [ - 148.255553, - -41.321714 - ], - [ - 148.247498, - -41.327717 - ], - [ - 148.235763, - -41.322759 - ], - [ - 148.27158, - -41.339573 - ], - [ - 148.309474, - -41.316973 - ], - [ - 148.332008, - -41.276489 - ], - [ - 148.339386, - -41.282044 - ], - [ - 148.356003, - -41.273877 - ], - [ - 148.359084, - -41.279556 - ], - [ - 148.327304, - -41.306454 - ], - [ - 148.30134, - -41.366183 - ], - [ - 148.29577, - -41.370327 - ], - [ - 148.288801, - -41.363257 - ], - [ - 148.29374, - -41.369317 - ], - [ - 148.279124, - -41.371733 - ], - [ - 148.279404, - -41.378774 - ], - [ - 148.289102, - -41.380463 - ], - [ - 148.295704, - -41.371693 - ], - [ - 148.26723, - -41.461698 - ], - [ - 148.266176, - -41.451924 - ], - [ - 148.262956, - -41.460234 - ], - [ - 148.260123, - -41.460119 - ], - [ - 148.266477, - -41.462171 - ], - [ - 148.271, - -41.502425 - ], - [ - 148.263539, - -41.476971 - ], - [ - 148.262266, - -41.4893 - ], - [ - 148.253898, - -41.477769 - ], - [ - 148.249273, - -41.486025 - ], - [ - 148.262503, - -41.491472 - ], - [ - 148.26713, - -41.506367 - ], - [ - 148.275621, - -41.503499 - ], - [ - 148.288018, - -41.558195 - ], - [ - 148.299263, - -41.558037 - ], - [ - 148.316653, - -41.575378 - ], - [ - 148.320296, - -41.621392 - ], - [ - 148.293183, - -41.658961 - ], - [ - 148.289053, - -41.684514 - ], - [ - 148.29523, - -41.693173 - ], - [ - 148.284073, - -41.719999 - ], - [ - 148.30477, - -41.748176 - ], - [ - 148.284295, - -41.757798 - ], - [ - 148.264411, - -41.807216 - ], - [ - 148.272561, - -41.848887 - ], - [ - 148.287446, - -41.865809 - ], - [ - 148.310938, - -41.873282 - ], - [ - 148.304019, - -41.8913 - ], - [ - 148.319268, - -41.903099 - ], - [ - 148.32359, - -41.917201 - ], - [ - 148.302524, - -41.9369 - ], - [ - 148.3098, - -41.961411 - ], - [ - 148.297936, - -41.965853 - ], - [ - 148.289377, - -41.982665 - ], - [ - 148.284634, - -42.038985 - ], - [ - 148.297974, - -42.05708 - ], - [ - 148.30961, - -42.057028 - ], - [ - 148.325642, - -42.09622 - ], - [ - 148.333105, - -42.10552 - ], - [ - 148.340522, - -42.102683 - ], - [ - 148.345388, - -42.118468 - ], - [ - 148.334397, - -42.127459 - ], - [ - 148.33809, - -42.133001 - ], - [ - 148.319607, - -42.132453 - ], - [ - 148.324203, - -42.149314 - ], - [ - 148.297735, - -42.166374 - ], - [ - 148.306679, - -42.175619 - ], - [ - 148.315592, - -42.169199 - ], - [ - 148.345442, - -42.183595 - ], - [ - 148.357126, - -42.180358 - ], - [ - 148.342897, - -42.211152 - ], - [ - 148.346237, - -42.223782 - ], - [ - 148.327871, - -42.229921 - ], - [ - 148.320421, - -42.264362 - ], - [ - 148.308013, - -42.266702 - ], - [ - 148.314562, - -42.275988 - ], - [ - 148.293006, - -42.28185 - ], - [ - 148.288021, - -42.259614 - ], - [ - 148.26135, - -42.254341 - ], - [ - 148.251453, - -42.242275 - ], - [ - 148.251433, - -42.230326 - ], - [ - 148.269671, - -42.227026 - ], - [ - 148.291896, - -42.191683 - ], - [ - 148.277914, - -42.173142 - ], - [ - 148.259352, - -42.165458 - ], - [ - 148.272561, - -42.148554 - ], - [ - 148.297604, - -42.140164 - ], - [ - 148.298424, - -42.12564 - ], - [ - 148.283392, - -42.128068 - ], - [ - 148.268426, - -42.109987 - ], - [ - 148.247575, - -42.116841 - ], - [ - 148.236793, - -42.101073 - ], - [ - 148.241674, - -42.091033 - ], - [ - 148.208443, - -42.077391 - ], - [ - 148.213229, - -42.071434 - ], - [ - 148.224647, - -42.076886 - ], - [ - 148.221071, - -42.068837 - ], - [ - 148.197645, - -42.067186 - ], - [ - 148.18697, - -42.077836 - ], - [ - 148.157191, - -42.074206 - ], - [ - 148.159399, - -42.060094 - ], - [ - 148.1746, - -42.054347 - ], - [ - 148.172684, - -42.043377 - ], - [ - 148.21431, - -42.035654 - ], - [ - 148.242997, - -42.002619 - ], - [ - 148.24331, - -41.988302 - ], - [ - 148.214088, - -41.985999 - ], - [ - 148.217545, - -42.002982 - ], - [ - 148.197438, - -42.020801 - ], - [ - 148.173422, - -42.008975 - ], - [ - 148.170989, - -41.997075 - ], - [ - 148.163207, - -41.997963 - ], - [ - 148.144293, - -42.017103 - ], - [ - 148.146047, - -42.041537 - ], - [ - 148.133264, - -42.043949 - ], - [ - 148.142924, - -42.05158 - ], - [ - 148.150709, - -42.044665 - ], - [ - 148.146761, - -42.034651 - ], - [ - 148.154976, - -42.035182 - ], - [ - 148.16285, - -42.039652 - ], - [ - 148.157816, - -42.049836 - ], - [ - 148.165017, - -42.051771 - ], - [ - 148.152399, - -42.062255 - ], - [ - 148.1295, - -42.061124 - ], - [ - 148.114646, - -42.073634 - ], - [ - 148.126791, - -42.074003 - ], - [ - 148.093656, - -42.081067 - ], - [ - 148.093054, - -42.080769 - ], - [ - 148.095293, - -42.082548 - ], - [ - 148.150762, - -42.074493 - ], - [ - 148.167508, - -42.084963 - ], - [ - 148.211365, - -42.084914 - ], - [ - 148.235198, - -42.097901 - ], - [ - 148.123932, - -42.092425 - ], - [ - 148.046666, - -42.118418 - ], - [ - 148.070034, - -42.112076 - ], - [ - 148.085092, - -42.125511 - ], - [ - 148.07129, - -42.15419 - ], - [ - 148.083882, - -42.167915 - ], - [ - 148.013583, - -42.23935 - ], - [ - 148.013167, - -42.249462 - ], - [ - 148.028151, - -42.26061 - ], - [ - 148.014807, - -42.268237 - ], - [ - 148.015615, - -42.285468 - ], - [ - 148.000346, - -42.309933 - ], - [ - 147.977559, - -42.307399 - ], - [ - 147.970437, - -42.332961 - ], - [ - 147.95366, - -42.332503 - ], - [ - 147.958992, - -42.334999 - ], - [ - 147.944744, - -42.336101 - ], - [ - 147.949717, - -42.337844 - ], - [ - 147.944064, - -42.342377 - ], - [ - 147.938966, - -42.332802 - ], - [ - 147.943687, - -42.343173 - ], - [ - 147.93579, - -42.336659 - ], - [ - 147.93113, - -42.343481 - ], - [ - 147.943869, - -42.349591 - ], - [ - 147.954982, - -42.343902 - ], - [ - 147.962057, - -42.35733 - ], - [ - 147.960252, - -42.341271 - ], - [ - 147.985851, - -42.337244 - ], - [ - 147.97578, - -42.334204 - ], - [ - 147.977951, - -42.32568 - ], - [ - 147.988072, - -42.324824 - ], - [ - 147.996058, - -42.311551 - ], - [ - 148.018485, - -42.315007 - ], - [ - 148.015516, - -42.32777 - ], - [ - 148.026889, - -42.349507 - ], - [ - 148.007557, - -42.364513 - ], - [ - 148.008659, - -42.373624 - ], - [ - 147.987756, - -42.389042 - ], - [ - 147.980497, - -42.405386 - ], - [ - 147.998904, - -42.43318 - ], - [ - 147.976956, - -42.441039 - ], - [ - 148.010295, - -42.441393 - ], - [ - 148.010253, - -42.462346 - ], - [ - 148.000487, - -42.467763 - ], - [ - 147.988523, - -42.498345 - ], - [ - 147.994435, - -42.489971 - ], - [ - 147.997042, - -42.501569 - ], - [ - 148.010483, - -42.510352 - ], - [ - 147.99585, - -42.517787 - ], - [ - 147.994823, - -42.526537 - ], - [ - 147.983241, - -42.515998 - ], - [ - 147.968728, - -42.520332 - ], - [ - 147.94897, - -42.55323 - ], - [ - 147.932352, - -42.550122 - ], - [ - 147.925191, - -42.53816 - ], - [ - 147.930358, - -42.530803 - ], - [ - 147.914208, - -42.516288 - ], - [ - 147.923733, - -42.496786 - ], - [ - 147.913896, - -42.510941 - ], - [ - 147.905278, - -42.506046 - ], - [ - 147.909414, - -42.514562 - ], - [ - 147.897307, - -42.524029 - ], - [ - 147.913282, - -42.530651 - ], - [ - 147.91337, - -42.548512 - ], - [ - 147.888446, - -42.54526 - ], - [ - 147.875079, - -42.554772 - ], - [ - 147.878981, - -42.554155 - ], - [ - 147.881807, - -42.566941 - ], - [ - 147.902503, - -42.565956 - ], - [ - 147.91726, - -42.590013 - ], - [ - 147.945502, - -42.606319 - ], - [ - 147.931612, - -42.631559 - ], - [ - 147.957712, - -42.652588 - ], - [ - 147.92975, - -42.644901 - ], - [ - 147.939925, - -42.654511 - ], - [ - 147.957056, - -42.653182 - ], - [ - 147.953484, - -42.66107 - ], - [ - 147.962992, - -42.669542 - ], - [ - 147.962163, - -42.679592 - ], - [ - 147.938763, - -42.700692 - ], - [ - 147.936205, - -42.711749 - ], - [ - 147.947273, - -42.709103 - ], - [ - 147.941925, - -42.71371 - ], - [ - 147.946552, - -42.72801 - ], - [ - 147.900001, - -42.743854 - ], - [ - 147.879125, - -42.769865 - ], - [ - 147.869535, - -42.818752 - ], - [ - 147.884098, - -42.84552 - ], - [ - 147.870476, - -42.83687 - ], - [ - 147.864558, - -42.814657 - ], - [ - 147.855542, - -42.84913 - ], - [ - 147.844038, - -42.845775 - ], - [ - 147.843156, - -42.859893 - ], - [ - 147.835115, - -42.86094 - ], - [ - 147.844716, - -42.874234 - ], - [ - 147.832438, - -42.865739 - ], - [ - 147.827178, - -42.880452 - ], - [ - 147.791443, - -42.89262 - ], - [ - 147.790526, - -42.903081 - ], - [ - 147.772468, - -42.89876 - ], - [ - 147.766796, - -42.906849 - ], - [ - 147.742442, - -42.895011 - ], - [ - 147.728321, - -42.898855 - ], - [ - 147.721994, - -42.886558 - ], - [ - 147.669116, - -42.901907 - ], - [ - 147.668377, - -42.891581 - ], - [ - 147.655799, - -42.886089 - ], - [ - 147.647453, - -42.892773 - ], - [ - 147.640092, - -42.879568 - ], - [ - 147.656291, - -42.881943 - ], - [ - 147.684198, - -42.864377 - ], - [ - 147.70095, - -42.871601 - ], - [ - 147.684131, - -42.862707 - ], - [ - 147.653331, - -42.87877 - ], - [ - 147.605973, - -42.869225 - ], - [ - 147.607277, - -42.855797 - ], - [ - 147.621625, - -42.844509 - ], - [ - 147.59673, - -42.813354 - ], - [ - 147.603343, - -42.798117 - ], - [ - 147.594183, - -42.781572 - ], - [ - 147.585385, - -42.778262 - ], - [ - 147.595193, - -42.784521 - ], - [ - 147.592203, - -42.801039 - ], - [ - 147.56514, - -42.794264 - ], - [ - 147.565486, - -42.788376 - ], - [ - 147.559597, - -42.797335 - ], - [ - 147.550349, - -42.785344 - ], - [ - 147.537323, - -42.783209 - ], - [ - 147.539103, - -42.771505 - ], - [ - 147.529172, - -42.783821 - ], - [ - 147.539722, - -42.80117 - ], - [ - 147.53521, - -42.805304 - ], - [ - 147.52769, - -42.805102 - ], - [ - 147.52085, - -42.785432 - ], - [ - 147.513046, - -42.78289 - ], - [ - 147.487252, - -42.803107 - ], - [ - 147.452924, - -42.781526 - ], - [ - 147.468533, - -42.771074 - ], - [ - 147.454175, - -42.768118 - ], - [ - 147.459073, - -42.776787 - ], - [ - 147.448442, - -42.775934 - ], - [ - 147.445127, - -42.783309 - ], - [ - 147.434631, - -42.774071 - ], - [ - 147.437091, - -42.78577 - ], - [ - 147.459999, - -42.809509 - ], - [ - 147.485406, - -42.80794 - ], - [ - 147.489816, - -42.815033 - ], - [ - 147.477549, - -42.812896 - ], - [ - 147.471699, - -42.820715 - ], - [ - 147.481114, - -42.826743 - ], - [ - 147.491197, - -42.827953 - ], - [ - 147.513154, - -42.811323 - ], - [ - 147.522242, - -42.827978 - ], - [ - 147.578578, - -42.825114 - ], - [ - 147.613374, - -42.845948 - ], - [ - 147.564561, - -42.837869 - ], - [ - 147.529161, - -42.847302 - ], - [ - 147.503627, - -42.86429 - ], - [ - 147.511077, - -42.87607 - ], - [ - 147.494968, - -42.911283 - ], - [ - 147.530507, - -42.931312 - ], - [ - 147.538225, - -42.959998 - ], - [ - 147.541801, - -42.959318 - ], - [ - 147.554079, - -42.985644 - ], - [ - 147.523747, - -42.992724 - ], - [ - 147.5288, - -43.006036 - ], - [ - 147.520732, - -43.021104 - ], - [ - 147.441208, - -43.036948 - ], - [ - 147.418833, - -43.050494 - ], - [ - 147.408385, - -43.046474 - ], - [ - 147.40419, - -43.036572 - ], - [ - 147.415475, - -43.020382 - ], - [ - 147.397036, - -43.006683 - ], - [ - 147.40407, - -42.984539 - ], - [ - 147.391983, - -42.9757 - ], - [ - 147.408787, - -42.962914 - ], - [ - 147.403757, - -42.977578 - ], - [ - 147.417869, - -42.984372 - ], - [ - 147.417537, - -43.002823 - ], - [ - 147.430092, - -43.027571 - ], - [ - 147.452226, - -43.032634 - ], - [ - 147.468801, - -43.026716 - ], - [ - 147.474064, - -43.018685 - ], - [ - 147.468829, - -42.999289 - ], - [ - 147.478482, - -42.982108 - ], - [ - 147.465332, - -42.970171 - ], - [ - 147.445379, - -42.978391 - ], - [ - 147.44606, - -42.964527 - ], - [ - 147.464751, - -42.92345 - ], - [ - 147.476991, - -42.91859 - ], - [ - 147.491424, - -42.927146 - ], - [ - 147.485493, - -42.912981 - ], - [ - 147.479007, - -42.90631 - ], - [ - 147.435127, - -42.908656 - ], - [ - 147.421401, - -42.939748 - ], - [ - 147.40893, - -42.938809 - ], - [ - 147.409231, - -42.918964 - ], - [ - 147.417327, - -42.908852 - ], - [ - 147.404688, - -42.884267 - ], - [ - 147.366546, - -42.882554 - ], - [ - 147.365664, - -42.870159 - ], - [ - 147.352402, - -42.875777 - ], - [ - 147.350539, - -42.860591 - ], - [ - 147.358626, - -42.84868 - ], - [ - 147.350217, - -42.853124 - ], - [ - 147.337784, - -42.845709 - ], - [ - 147.347047, - -42.8352 - ], - [ - 147.333777, - -42.841081 - ], - [ - 147.335053, - -42.833706 - ], - [ - 147.317373, - -42.824903 - ], - [ - 147.319935, - -42.816675 - ], - [ - 147.281622, - -42.801062 - ], - [ - 147.292742, - -42.789744 - ], - [ - 147.284152, - -42.777749 - ], - [ - 147.264677, - -42.778498 - ], - [ - 147.260522, - -42.765294 - ], - [ - 147.266683, - -42.755655 - ], - [ - 147.256084, - -42.748636 - ], - [ - 147.265584, - -42.738953 - ], - [ - 147.262597, - -42.730198 - ], - [ - 147.264674, - -42.73899 - ], - [ - 147.252229, - -42.751215 - ], - [ - 147.256732, - -42.757012 - ], - [ - 147.198991, - -42.725319 - ], - [ - 147.18397, - -42.732291 - ], - [ - 147.179101, - -42.739844 - ], - [ - 147.18598, - -42.740918 - ], - [ - 147.149948, - -42.751834 - ], - [ - 147.139875, - -42.767072 - ], - [ - 147.114552, - -42.773108 - ], - [ - 147.138788, - -42.770094 - ], - [ - 147.154535, - -42.752804 - ], - [ - 147.198323, - -42.74044 - ], - [ - 147.232614, - -42.751868 - ], - [ - 147.253504, - -42.765787 - ], - [ - 147.252635, - -42.786616 - ], - [ - 147.283207, - -42.789994 - ], - [ - 147.258954, - -42.791834 - ], - [ - 147.265856, - -42.796527 - ], - [ - 147.253629, - -42.806203 - ], - [ - 147.262415, - -42.81166 - ], - [ - 147.255703, - -42.814863 - ], - [ - 147.277379, - -42.825828 - ], - [ - 147.298018, - -42.818736 - ], - [ - 147.306722, - -42.823546 - ], - [ - 147.295007, - -42.82923 - ], - [ - 147.30189, - -42.833834 - ], - [ - 147.305266, - -42.826403 - ], - [ - 147.322112, - -42.832089 - ], - [ - 147.313057, - -42.849206 - ], - [ - 147.327849, - -42.84461 - ], - [ - 147.319663, - -42.855131 - ], - [ - 147.336789, - -42.864589 - ], - [ - 147.341196, - -42.877063 - ], - [ - 147.331528, - -42.884938 - ], - [ - 147.339448, - -42.886795 - ], - [ - 147.332239, - -42.90022 - ], - [ - 147.360963, - -42.914127 - ], - [ - 147.35585, - -42.951108 - ], - [ - 147.344532, - -42.954768 - ], - [ - 147.338563, - -42.974427 - ], - [ - 147.328311, - -42.977505 - ], - [ - 147.329554, - -42.977814 - ], - [ - 147.32415, - -43.006165 - ], - [ - 147.344282, - -43.051679 - ], - [ - 147.314057, - -43.059471 - ], - [ - 147.284934, - -43.008305 - ], - [ - 147.270527, - -43.024591 - ], - [ - 147.265438, - -43.021382 - ], - [ - 147.269284, - -43.024685 - ], - [ - 147.27992, - -43.026748 - ], - [ - 147.255547, - -43.073251 - ], - [ - 147.279037, - -43.074919 - ], - [ - 147.301233, - -43.087908 - ], - [ - 147.28529, - -43.110991 - ], - [ - 147.257671, - -43.106513 - ], - [ - 147.271491, - -43.1148 - ], - [ - 147.269388, - -43.121944 - ], - [ - 147.246385, - -43.122312 - ], - [ - 147.26277, - -43.130832 - ], - [ - 147.252761, - -43.132332 - ], - [ - 147.256247, - -43.138576 - ], - [ - 147.241628, - -43.148676 - ], - [ - 147.247989, - -43.151727 - ], - [ - 147.238584, - -43.154448 - ], - [ - 147.248407, - -43.166291 - ], - [ - 147.240921, - -43.181955 - ], - [ - 147.255438, - -43.188368 - ], - [ - 147.260974, - -43.223517 - ], - [ - 147.240448, - -43.256604 - ], - [ - 147.242512, - -43.268099 - ], - [ - 147.219485, - -43.281036 - ], - [ - 147.188996, - -43.276249 - ], - [ - 147.167749, - -43.283386 - ], - [ - 147.142145, - -43.271216 - ], - [ - 147.142102, - -43.253558 - ], - [ - 147.151165, - -43.241125 - ], - [ - 147.143969, - -43.249994 - ], - [ - 147.124126, - -43.242804 - ], - [ - 147.097077, - -43.250251 - ], - [ - 147.100029, - -43.245309 - ], - [ - 147.088927, - -43.243168 - ], - [ - 147.099297, - -43.23792 - ], - [ - 147.091474, - -43.219886 - ], - [ - 147.117825, - -43.2106 - ], - [ - 147.101984, - -43.20679 - ], - [ - 147.105621, - -43.198464 - ], - [ - 147.094445, - -43.188042 - ], - [ - 147.109018, - -43.185291 - ], - [ - 147.093042, - -43.181487 - ], - [ - 147.09641, - -43.17169 - ], - [ - 147.08251, - -43.16295 - ], - [ - 147.086478, - -43.192828 - ], - [ - 147.071807, - -43.202332 - ], - [ - 147.083322, - -43.206701 - ], - [ - 147.063161, - -43.217345 - ], - [ - 147.061925, - -43.2251 - ], - [ - 147.027771, - -43.209647 - ], - [ - 147.010348, - -43.190295 - ], - [ - 146.984409, - -43.189432 - ], - [ - 146.983458, - -43.177597 - ], - [ - 146.994548, - -43.173192 - ], - [ - 146.997206, - -43.146956 - ], - [ - 147.018802, - -43.11225 - ], - [ - 147.021804, - -43.091959 - ], - [ - 147.04093, - -43.069763 - ], - [ - 147.044775, - -43.047391 - ], - [ - 147.029687, - -43.058653 - ], - [ - 146.991347, - -43.118735 - ], - [ - 146.993008, - -43.128655 - ], - [ - 146.97245, - -43.138584 - ], - [ - 146.98069, - -43.158917 - ], - [ - 146.959536, - -43.156129 - ], - [ - 146.949969, - -43.16384 - ], - [ - 146.962154, - -43.157924 - ], - [ - 146.974454, - -43.169317 - ], - [ - 146.964153, - -43.190302 - ], - [ - 146.971896, - -43.204 - ], - [ - 146.99539, - -43.206465 - ], - [ - 146.990318, - -43.217152 - ], - [ - 147.0017, - -43.214512 - ], - [ - 147.037075, - -43.243826 - ], - [ - 147.064544, - -43.249102 - ], - [ - 147.068004, - -43.263638 - ], - [ - 147.097614, - -43.280188 - ], - [ - 147.100133, - -43.290217 - ], - [ - 147.080573, - -43.292427 - ], - [ - 147.06533, - -43.332813 - ], - [ - 147.045042, - -43.312302 - ], - [ - 147.011916, - -43.315833 - ], - [ - 147.002616, - -43.322737 - ], - [ - 147.00416, - -43.335497 - ], - [ - 146.982438, - -43.330102 - ], - [ - 146.978811, - -43.339465 - ], - [ - 146.985438, - -43.333194 - ], - [ - 147.007713, - -43.343484 - ], - [ - 147.019319, - -43.333896 - ], - [ - 147.032711, - -43.34795 - ], - [ - 147.059306, - -43.353063 - ], - [ - 147.046012, - -43.380001 - ], - [ - 147.016661, - -43.403277 - ], - [ - 147.025445, - -43.411434 - ], - [ - 147.012442, - -43.42207 - ], - [ - 147.026432, - -43.435817 - ], - [ - 147.017624, - -43.443455 - ], - [ - 147.003066, - -43.433992 - ], - [ - 146.986909, - -43.440799 - ], - [ - 146.973022, - -43.431905 - ], - [ - 146.950553, - -43.44738 - ], - [ - 146.947603, - -43.43434 - ], - [ - 146.923638, - -43.415583 - ], - [ - 146.923631, - -43.439837 - ], - [ - 146.920564, - -43.438301 - ], - [ - 146.915635, - -43.447067 - ], - [ - 146.941796, - -43.43996 - ], - [ - 146.946158, - -43.446016 - ], - [ - 146.937105, - -43.447455 - ], - [ - 146.948668, - -43.453098 - ], - [ - 146.959684, - -43.447703 - ], - [ - 146.983224, - -43.454706 - ], - [ - 146.996446, - -43.461872 - ], - [ - 147.001794, - -43.479652 - ], - [ - 146.980777, - -43.487256 - ], - [ - 146.982585, - -43.475028 - ], - [ - 146.972545, - -43.468638 - ], - [ - 146.942028, - -43.478121 - ], - [ - 146.928992, - -43.49667 - ], - [ - 146.943785, - -43.498142 - ], - [ - 146.943704, - -43.512025 - ], - [ - 146.976749, - -43.487591 - ], - [ - 146.977883, - -43.494017 - ], - [ - 146.954158, - -43.51181 - ], - [ - 146.952825, - -43.532988 - ], - [ - 146.921402, - -43.539295 - ], - [ - 146.9241, - -43.530301 - ], - [ - 146.917257, - -43.546296 - ], - [ - 146.903669, - -43.538941 - ], - [ - 146.911372, - -43.531859 - ], - [ - 146.903086, - -43.516884 - ], - [ - 146.910848, - -43.514149 - ], - [ - 146.900596, - -43.51622 - ], - [ - 146.889195, - -43.553185 - ], - [ - 146.87737, - -43.558031 - ], - [ - 146.891543, - -43.553458 - ], - [ - 146.903731, - -43.562043 - ], - [ - 146.887025, - -43.566028 - ], - [ - 146.89194, - -43.580554 - ], - [ - 146.91679, - -43.568788 - ], - [ - 146.923853, - -43.580994 - ], - [ - 146.920965, - -43.600042 - ], - [ - 146.873612, - -43.623367 - ], - [ - 146.870924, - -43.638637 - ], - [ - 146.844807, - -43.633052 - ], - [ - 146.826624, - -43.643092 - ], - [ - 146.83871, - -43.630761 - ], - [ - 146.831278, - -43.615117 - ], - [ - 146.785144, - -43.60029 - ], - [ - 146.780704, - -43.609456 - ], - [ - 146.762359, - -43.615342 - ], - [ - 146.746118, - -43.60999 - ], - [ - 146.723444, - -43.631932 - ], - [ - 146.711246, - -43.626075 - ], - [ - 146.705475, - -43.633411 - ], - [ - 146.686091, - -43.596701 - ], - [ - 146.670225, - -43.594409 - ], - [ - 146.660118, - -43.60772 - ], - [ - 146.652777, - -43.596177 - ], - [ - 146.658246, - -43.578529 - ], - [ - 146.640129, - -43.587436 - ], - [ - 146.644963, - -43.580366 - ], - [ - 146.62366, - -43.562383 - ], - [ - 146.608514, - -43.569083 - ], - [ - 146.610038, - -43.559801 - ], - [ - 146.599361, - -43.561932 - ], - [ - 146.607548, - -43.550207 - ], - [ - 146.575188, - -43.524626 - ], - [ - 146.578282, - -43.485135 - ], - [ - 146.559389, - -43.464884 - ], - [ - 146.548678, - -43.475434 - ], - [ - 146.548896, - -43.492071 - ], - [ - 146.556142, - -43.496624 - ], - [ - 146.551411, - -43.510393 - ], - [ - 146.596074, - -43.543486 - ], - [ - 146.542175, - -43.523268 - ], - [ - 146.531671, - -43.531364 - ], - [ - 146.50874, - -43.524066 - ], - [ - 146.486456, - -43.543857 - ], - [ - 146.474034, - -43.53458 - ], - [ - 146.469323, - -43.542581 - ], - [ - 146.452673, - -43.534433 - ], - [ - 146.405565, - -43.539816 - ], - [ - 146.391538, - -43.530271 - ], - [ - 146.37264, - -43.535039 - ], - [ - 146.369404, - -43.518967 - ], - [ - 146.368715, - -43.530489 - ], - [ - 146.367572, - -43.520236 - ], - [ - 146.344725, - -43.512831 - ], - [ - 146.325709, - -43.520608 - ], - [ - 146.317811, - -43.536247 - ], - [ - 146.290137, - -43.54466 - ], - [ - 146.276438, - -43.528807 - ], - [ - 146.266651, - -43.528637 - ], - [ - 146.272905, - -43.49845 - ], - [ - 146.216007, - -43.485565 - ], - [ - 146.209073, - -43.490101 - ], - [ - 146.224483, - -43.491138 - ], - [ - 146.209782, - -43.506969 - ], - [ - 146.209618, - -43.534836 - ], - [ - 146.193091, - -43.539985 - ], - [ - 146.177565, - -43.511374 - ], - [ - 146.161542, - -43.516419 - ], - [ - 146.159132, - -43.499961 - ], - [ - 146.148004, - -43.501487 - ], - [ - 146.142256, - -43.504229 - ], - [ - 146.147154, - -43.52828 - ], - [ - 146.136493, - -43.518296 - ], - [ - 146.129045, - -43.525878 - ], - [ - 146.110436, - -43.523627 - ], - [ - 146.109879, - -43.557075 - ], - [ - 146.094856, - -43.556623 - ], - [ - 146.09073, - -43.542489 - ], - [ - 146.079451, - -43.540973 - ], - [ - 146.069952, - -43.556499 - ], - [ - 146.046171, - -43.552375 - ], - [ - 146.031119, - -43.570953 - ], - [ - 146.04282, - -43.508548 - ], - [ - 146.027455, - -43.488205 - ], - [ - 146.029154, - -43.464307 - ], - [ - 146.005742, - -43.463896 - ], - [ - 146.018031, - -43.455094 - ], - [ - 146.000932, - -43.437706 - ], - [ - 145.997379, - -43.406945 - ], - [ - 145.971237, - -43.403446 - ], - [ - 145.976372, - -43.395226 - ], - [ - 145.964525, - -43.382612 - ], - [ - 145.948061, - -43.38129 - ], - [ - 145.934257, - -43.390884 - ], - [ - 145.921467, - -43.381296 - ], - [ - 145.930329, - -43.379369 - ], - [ - 145.932098, - -43.369962 - ], - [ - 145.94634, - -43.371779 - ], - [ - 145.953241, - -43.359387 - ], - [ - 145.970756, - -43.369699 - ], - [ - 145.97579, - -43.363094 - ], - [ - 145.968754, - -43.35985 - ], - [ - 145.977466, - -43.355573 - ], - [ - 145.993483, - -43.373943 - ], - [ - 145.983727, - -43.388246 - ], - [ - 145.993652, - -43.394252 - ], - [ - 146.001901, - -43.365475 - ], - [ - 145.993134, - -43.365324 - ], - [ - 145.989245, - -43.347892 - ], - [ - 145.975078, - -43.349155 - ], - [ - 145.986817, - -43.329322 - ], - [ - 146.00672, - -43.339682 - ], - [ - 146.003097, - -43.344958 - ], - [ - 146.068006, - -43.353142 - ], - [ - 146.07783, - -43.358501 - ], - [ - 146.071152, - -43.366087 - ], - [ - 146.083506, - -43.371526 - ], - [ - 146.091597, - -43.36448 - ], - [ - 146.058308, - -43.344498 - ], - [ - 146.089613, - -43.350323 - ], - [ - 146.086187, - -43.342035 - ], - [ - 146.09507, - -43.351757 - ], - [ - 146.101272, - -43.345942 - ], - [ - 146.130541, - -43.355464 - ], - [ - 146.137172, - -43.37308 - ], - [ - 146.126699, - -43.373707 - ], - [ - 146.140057, - -43.406634 - ], - [ - 146.14448, - -43.408668 - ], - [ - 146.143864, - -43.408139 - ], - [ - 146.134626, - -43.376545 - ], - [ - 146.147363, - -43.377846 - ], - [ - 146.156942, - -43.392091 - ], - [ - 146.164367, - -43.38198 - ], - [ - 146.176766, - -43.382146 - ], - [ - 146.155376, - -43.362813 - ], - [ - 146.210264, - -43.363576 - ], - [ - 146.20907, - -43.375634 - ], - [ - 146.223327, - -43.389074 - ], - [ - 146.225431, - -43.375946 - ], - [ - 146.212893, - -43.364055 - ], - [ - 146.226678, - -43.361102 - ], - [ - 146.222831, - -43.332528 - ], - [ - 146.231605, - -43.322462 - ], - [ - 146.217837, - -43.326101 - ], - [ - 146.219224, - -43.321101 - ], - [ - 146.208616, - -43.330501 - ], - [ - 146.189056, - -43.315211 - ], - [ - 146.176365, - -43.326664 - ], - [ - 146.176098, - -43.298348 - ], - [ - 146.168445, - -43.291051 - ], - [ - 146.153352, - -43.298753 - ], - [ - 146.15762, - -43.311349 - ], - [ - 146.141136, - -43.322429 - ], - [ - 146.136408, - -43.345624 - ], - [ - 146.111866, - -43.348394 - ], - [ - 146.091112, - -43.339321 - ], - [ - 146.087437, - -43.325456 - ], - [ - 146.084282, - -43.340223 - ], - [ - 146.071827, - -43.327454 - ], - [ - 146.069806, - -43.30955 - ], - [ - 146.057121, - -43.300805 - ], - [ - 146.065661, - -43.297668 - ], - [ - 146.064467, - -43.289388 - ], - [ - 146.064396, - -43.297422 - ], - [ - 146.053259, - -43.300716 - ], - [ - 146.061233, - -43.307124 - ], - [ - 146.049175, - -43.321093 - ], - [ - 146.058972, - -43.333562 - ], - [ - 146.039043, - -43.332707 - ], - [ - 146.028734, - -43.342392 - ], - [ - 146.00377, - -43.335344 - ], - [ - 145.997197, - -43.330642 - ], - [ - 146.00601, - -43.320746 - ], - [ - 145.983475, - -43.322635 - ], - [ - 145.983105, - -43.304793 - ], - [ - 145.968445, - -43.302955 - ], - [ - 145.957873, - -43.290461 - ], - [ - 145.963553, - -43.285668 - ], - [ - 145.953416, - -43.281066 - ], - [ - 145.97315, - -43.272992 - ], - [ - 145.966548, - -43.265709 - ], - [ - 145.968161, - -43.24758 - ], - [ - 145.979953, - -43.234805 - ], - [ - 145.968897, - -43.228063 - ], - [ - 145.946408, - -43.230004 - ], - [ - 145.93247, - -43.21255 - ], - [ - 145.917305, - -43.211356 - ], - [ - 145.913922, - -43.217833 - ], - [ - 145.924841, - -43.224941 - ], - [ - 145.928463, - -43.24519 - ], - [ - 145.90749, - -43.248351 - ], - [ - 145.897146, - -43.264139 - ], - [ - 145.871797, - -43.258673 - ], - [ - 145.87567, - -43.273186 - ], - [ - 145.862489, - -43.273027 - ], - [ - 145.880696, - -43.289684 - ], - [ - 145.897572, - -43.281734 - ], - [ - 145.901083, - -43.26546 - ], - [ - 145.923948, - -43.267433 - ], - [ - 145.920125, - -43.291979 - ], - [ - 145.926633, - -43.300487 - ], - [ - 145.899177, - -43.3003 - ], - [ - 145.89518, - -43.314535 - ], - [ - 145.878681, - -43.3108 - ], - [ - 145.870537, - -43.322614 - ], - [ - 145.850545, - -43.306778 - ], - [ - 145.84123, - -43.315266 - ], - [ - 145.843549, - -43.304268 - ], - [ - 145.853364, - -43.300159 - ], - [ - 145.850504, - -43.292605 - ], - [ - 145.839212, - -43.294696 - ], - [ - 145.815667, - -43.278516 - ], - [ - 145.820562, - -43.250098 - ], - [ - 145.806481, - -43.248873 - ], - [ - 145.804119, - -43.235503 - ], - [ - 145.811115, - -43.23482 - ], - [ - 145.796684, - -43.219055 - ], - [ - 145.807892, - -43.209456 - ], - [ - 145.789868, - -43.200831 - ], - [ - 145.795265, - -43.192405 - ], - [ - 145.787729, - -43.188264 - ], - [ - 145.768731, - -43.185621 - ], - [ - 145.761563, - -43.193252 - ], - [ - 145.757941, - -43.164892 - ], - [ - 145.733547, - -43.137475 - ], - [ - 145.721643, - -43.136352 - ], - [ - 145.724969, - -43.122477 - ], - [ - 145.736226, - -43.116731 - ], - [ - 145.715424, - -43.111763 - ], - [ - 145.716158, - -43.106017 - ], - [ - 145.708473, - -43.118483 - ], - [ - 145.694264, - -43.118494 - ], - [ - 145.683356, - -43.100387 - ], - [ - 145.673376, - -43.106727 - ], - [ - 145.664951, - -43.096247 - ], - [ - 145.676833, - -43.091171 - ], - [ - 145.669752, - -43.081184 - ], - [ - 145.674848, - -43.070464 - ], - [ - 145.691198, - -43.0675 - ], - [ - 145.68453, - -43.068549 - ], - [ - 145.682228, - -43.050468 - ], - [ - 145.660026, - -43.043816 - ], - [ - 145.647633, - -43.048506 - ], - [ - 145.637775, - -43.032387 - ], - [ - 145.643957, - -43.024771 - ], - [ - 145.609928, - -43.009179 - ], - [ - 145.602935, - -42.99717 - ], - [ - 145.607522, - -42.99068 - ], - [ - 145.599921, - -42.990497 - ], - [ - 145.590637, - -42.972519 - ], - [ - 145.561365, - -42.9711 - ], - [ - 145.494879, - -42.991523 - ], - [ - 145.503499, - -42.976446 - ], - [ - 145.493596, - -42.973962 - ], - [ - 145.498664, - -42.96318 - ], - [ - 145.492197, - -42.955964 - ], - [ - 145.504398, - -42.948712 - ], - [ - 145.492952, - -42.946921 - ], - [ - 145.490462, - -42.929234 - ], - [ - 145.481562, - -42.931079 - ], - [ - 145.487621, - -42.913388 - ], - [ - 145.476049, - -42.914216 - ], - [ - 145.451969, - -42.897817 - ], - [ - 145.436027, - -42.873448 - ], - [ - 145.443736, - -42.869094 - ], - [ - 145.436868, - -42.854475 - ], - [ - 145.420851, - -42.837089 - ], - [ - 145.425995, - -42.82893 - ], - [ - 145.419727, - -42.814809 - ], - [ - 145.426322, - -42.814915 - ], - [ - 145.407195, - -42.784572 - ], - [ - 145.414582, - -42.780799 - ], - [ - 145.382637, - -42.768704 - ], - [ - 145.38059, - -42.748167 - ], - [ - 145.391332, - -42.743028 - ], - [ - 145.388789, - -42.735584 - ], - [ - 145.396699, - -42.736405 - ], - [ - 145.394176, - -42.721288 - ], - [ - 145.383267, - -42.728225 - ], - [ - 145.374018, - -42.694586 - ], - [ - 145.365816, - -42.689161 - ], - [ - 145.36621, - -42.656512 - ], - [ - 145.338303, - -42.651025 - ], - [ - 145.333637, - -42.657772 - ], - [ - 145.327771, - -42.646095 - ], - [ - 145.33578, - -42.632571 - ], - [ - 145.31181, - -42.620658 - ], - [ - 145.290029, - -42.622514 - ], - [ - 145.285383, - -42.632372 - ], - [ - 145.262948, - -42.621623 - ], - [ - 145.262981, - -42.61275 - ], - [ - 145.28083, - -42.614927 - ], - [ - 145.301714, - -42.599051 - ], - [ - 145.295363, - -42.595223 - ], - [ - 145.304261, - -42.586043 - ], - [ - 145.299221, - -42.577243 - ], - [ - 145.304412, - -42.571212 - ], - [ - 145.277783, - -42.563253 - ], - [ - 145.280694, - -42.55291 - ], - [ - 145.267469, - -42.528593 - ], - [ - 145.252826, - -42.522088 - ], - [ - 145.261198, - -42.503988 - ], - [ - 145.235847, - -42.471242 - ], - [ - 145.254044, - -42.448059 - ], - [ - 145.234628, - -42.417479 - ], - [ - 145.24496, - -42.406157 - ], - [ - 145.235868, - -42.404423 - ], - [ - 145.237556, - -42.390086 - ], - [ - 145.23552, - -42.394714 - ], - [ - 145.224319, - -42.386391 - ], - [ - 145.226423, - -42.366887 - ], - [ - 145.215295, - -42.365895 - ], - [ - 145.223181, - -42.355295 - ], - [ - 145.196129, - -42.327835 - ], - [ - 145.194008, - -42.312137 - ], - [ - 145.213811, - -42.298368 - ], - [ - 145.213726, - -42.277729 - ], - [ - 145.20588, - -42.254422 - ], - [ - 145.189167, - -42.242615 - ], - [ - 145.19011, - -42.208012 - ], - [ - 145.173943, - -42.209927 - ], - [ - 145.165516, - -42.196975 - ], - [ - 145.196371, - -42.197058 - ], - [ - 145.199959, - -42.207932 - ], - [ - 145.208754, - -42.207399 - ], - [ - 145.207299, - -42.200093 - ], - [ - 145.224859, - -42.22842 - ], - [ - 145.221007, - -42.242017 - ], - [ - 145.235782, - -42.244082 - ], - [ - 145.237054, - -42.263355 - ], - [ - 145.256062, - -42.267325 - ], - [ - 145.253472, - -42.288472 - ], - [ - 145.289586, - -42.282895 - ], - [ - 145.292655, - -42.295823 - ], - [ - 145.299572, - -42.296653 - ], - [ - 145.317507, - -42.285349 - ], - [ - 145.310036, - -42.320457 - ], - [ - 145.330972, - -42.330395 - ], - [ - 145.337962, - -42.34441 - ], - [ - 145.340304, - -42.337055 - ], - [ - 145.35349, - -42.343875 - ], - [ - 145.393513, - -42.374271 - ], - [ - 145.415589, - -42.371743 - ], - [ - 145.453279, - -42.404432 - ], - [ - 145.44664, - -42.437442 - ], - [ - 145.459181, - -42.458265 - ], - [ - 145.461906, - -42.500602 - ], - [ - 145.473909, - -42.525843 - ], - [ - 145.481796, - -42.525698 - ], - [ - 145.472315, - -42.500994 - ], - [ - 145.480201, - -42.475379 - ], - [ - 145.473209, - -42.473547 - ], - [ - 145.464043, - -42.442595 - ], - [ - 145.473877, - -42.440561 - ], - [ - 145.452654, - -42.442002 - ], - [ - 145.458028, - -42.434789 - ], - [ - 145.491948, - -42.422257 - ], - [ - 145.531057, - -42.449533 - ], - [ - 145.55474, - -42.44041 - ], - [ - 145.60815, - -42.453045 - ], - [ - 145.618204, - -42.445481 - ], - [ - 145.614933, - -42.440769 - ], - [ - 145.616414, - -42.445469 - ], - [ - 145.608294, - -42.450703 - ], - [ - 145.557118, - -42.436072 - ], - [ - 145.534238, - -42.447447 - ], - [ - 145.524527, - -42.443517 - ], - [ - 145.513056, - -42.434502 - ], - [ - 145.534827, - -42.40548 - ], - [ - 145.536235, - -42.387129 - ], - [ - 145.549886, - -42.38796 - ], - [ - 145.54256, - -42.369195 - ], - [ - 145.557614, - -42.357028 - ], - [ - 145.543745, - -42.352124 - ], - [ - 145.530178, - -42.372616 - ], - [ - 145.512366, - -42.374196 - ], - [ - 145.502588, - -42.364012 - ], - [ - 145.519607, - -42.368087 - ], - [ - 145.526736, - -42.360539 - ], - [ - 145.517507, - -42.339768 - ], - [ - 145.49946, - -42.332343 - ], - [ - 145.494117, - -42.321867 - ], - [ - 145.496399, - -42.334343 - ], - [ - 145.490711, - -42.335429 - ], - [ - 145.497868, - -42.342384 - ], - [ - 145.48054, - -42.347241 - ], - [ - 145.489854, - -42.352491 - ], - [ - 145.484933, - -42.356658 - ], - [ - 145.492642, - -42.355928 - ], - [ - 145.480852, - -42.36448 - ], - [ - 145.478337, - -42.348707 - ], - [ - 145.46756, - -42.346129 - ], - [ - 145.463377, - -42.32346 - ], - [ - 145.432466, - -42.314304 - ], - [ - 145.42299, - -42.289975 - ], - [ - 145.399698, - -42.277471 - ], - [ - 145.377435, - -42.251744 - ], - [ - 145.364827, - -42.251677 - ], - [ - 145.360909, - -42.233798 - ], - [ - 145.371811, - -42.224361 - ], - [ - 145.363995, - -42.209866 - ], - [ - 145.372257, - -42.202138 - ], - [ - 145.346049, - -42.20679 - ], - [ - 145.356292, - -42.1941 - ], - [ - 145.372907, - -42.195406 - ], - [ - 145.356296, - -42.19124 - ], - [ - 145.359658, - -42.177352 - ], - [ - 145.3469, - -42.168585 - ], - [ - 145.329134, - -42.173299 - ], - [ - 145.325976, - -42.160731 - ], - [ - 145.333926, - -42.15176 - ], - [ - 145.32306, - -42.156568 - ], - [ - 145.307823, - -42.148906 - ], - [ - 145.30357, - -42.15281 - ], - [ - 145.315747, - -42.15776 - ], - [ - 145.318164, - -42.176185 - ], - [ - 145.293762, - -42.179167 - ], - [ - 145.268149, - -42.202388 - ], - [ - 145.285037, - -42.210097 - ], - [ - 145.283538, - -42.198016 - ], - [ - 145.290158, - -42.196647 - ], - [ - 145.289682, - -42.227293 - ], - [ - 145.268076, - -42.232105 - ], - [ - 145.249216, - -42.220926 - ], - [ - 145.223136, - -42.218705 - ], - [ - 145.249852, - -42.190408 - ], - [ - 145.25957, - -42.168154 - ], - [ - 145.263729, - -42.112306 - ], - [ - 145.249201, - -42.046231 - ], - [ - 145.251857, - -42.060057 - ], - [ - 145.190559, - -41.946133 - ], - [ - 145.202413, - -41.958922 - ], - [ - 145.196877, - -41.948587 - ], - [ - 145.204115, - -41.936815 - ], - [ - 145.19481, - -41.9489 - ], - [ - 145.173969, - -41.928457 - ], - [ - 145.124435, - -41.900499 - ], - [ - 145.109202, - -41.877107 - ], - [ - 145.07146, - -41.854712 - ], - [ - 145.068595, - -41.83618 - ], - [ - 145.056788, - -41.824076 - ], - [ - 145.028205, - -41.812958 - ], - [ - 145.032888, - -41.806018 - ], - [ - 145.010635, - -41.790175 - ], - [ - 145.004506, - -41.768898 - ], - [ - 145.010145, - -41.767371 - ], - [ - 144.994948, - -41.762164 - ], - [ - 144.999131, - -41.755101 - ], - [ - 144.980118, - -41.739562 - ], - [ - 144.985053, - -41.735538 - ], - [ - 144.978577, - -41.738103 - ], - [ - 144.954941, - -41.716772 - ], - [ - 144.938055, - -41.724409 - ], - [ - 144.927021, - -41.720933 - ], - [ - 144.91122, - -41.691228 - ], - [ - 144.926369, - -41.672804 - ], - [ - 144.924912, - -41.665608 - ], - [ - 145.005252, - -41.617822 - ], - [ - 145.050122, - -41.62588 - ], - [ - 145.034811, - -41.616962 - ], - [ - 145.051069, - -41.608013 - ], - [ - 145.050574, - -41.601303 - ], - [ - 145.050935, - -41.607848 - ], - [ - 145.034052, - -41.616718 - ], - [ - 145.004696, - -41.616497 - ], - [ - 144.974744, - -41.628734 - ], - [ - 144.920865, - -41.667596 - ], - [ - 144.908044, - -41.656246 - ], - [ - 144.906663, - -41.642018 - ], - [ - 144.897118, - -41.639508 - ], - [ - 144.905872, - -41.62882 - ], - [ - 144.888303, - -41.583194 - ], - [ - 144.832007, - -41.50862 - ], - [ - 144.839571, - -41.505567 - ], - [ - 144.821311, - -41.500773 - ], - [ - 144.813581, - -41.477462 - ], - [ - 144.792487, - -41.463133 - ], - [ - 144.78528, - -41.445714 - ], - [ - 144.745887, - -41.421491 - ], - [ - 144.789891, - -41.39513 - ], - [ - 144.781861, - -41.397029 - ], - [ - 144.782976, - -41.367423 - ], - [ - 144.77782, - -41.369763 - ], - [ - 144.759486, - -41.341194 - ], - [ - 144.770554, - -41.341519 - ], - [ - 144.738072, - -41.325578 - ], - [ - 144.734202, - -41.318282 - ], - [ - 144.741994, - -41.311675 - ], - [ - 144.719749, - -41.301484 - ], - [ - 144.722619, - -41.285111 - ], - [ - 144.711372, - -41.282133 - ], - [ - 144.716059, - -41.277659 - ], - [ - 144.705924, - -41.254754 - ], - [ - 144.683526, - -41.234829 - ], - [ - 144.690707, - -41.231651 - ], - [ - 144.685899, - -41.223231 - ], - [ - 144.694852, - -41.199994 - ], - [ - 144.672611, - -41.159357 - ], - [ - 144.683137, - -41.132455 - ], - [ - 144.671378, - -41.138701 - ], - [ - 144.664579, - -41.12058 - ], - [ - 144.67654, - -41.117011 - ], - [ - 144.678073, - -41.079778 - ], - [ - 144.65934, - -41.057356 - ], - [ - 144.68122, - -41.050207 - ], - [ - 144.68396, - -41.038485 - ], - [ - 144.695268, - -41.048486 - ], - [ - 144.746155, - -41.056409 - ], - [ - 144.754462, - -41.061823 - ] - ], - [ - [ - 144.779333, - -41.0795 - ], - [ - 144.77521, - -41.084293 - ], - [ - 144.781261, - -41.079853 - ], - [ - 144.779333, - -41.0795 - ] - ], - [ - [ - 144.777341, - -41.070091 - ], - [ - 144.791585, - -41.068865 - ], - [ - 144.795223, - -41.054998 - ], - [ - 144.793855, - -41.053985 - ], - [ - 144.791172, - -41.06869 - ], - [ - 144.782362, - -41.065525 - ], - [ - 144.777341, - -41.070091 - ] - ], - [ - [ - 144.796219, - -41.055736 - ], - [ - 144.798652, - -41.060035 - ], - [ - 144.79924, - -41.057974 - ], - [ - 144.796219, - -41.055736 - ] - ], - [ - [ - 144.79154, - -41.084969 - ], - [ - 144.790728, - -41.086832 - ], - [ - 144.799122, - -41.089529 - ], - [ - 144.791165, - -41.086281 - ], - [ - 144.79154, - -41.084969 - ] - ], - [ - [ - 145.064125, - -41.634036 - ], - [ - 145.065983, - -41.636421 - ], - [ - 145.062093, - -41.647983 - ], - [ - 145.081232, - -41.657116 - ], - [ - 145.103775, - -41.655895 - ], - [ - 145.090875, - -41.651241 - ], - [ - 145.082199, - -41.656176 - ], - [ - 145.065615, - -41.649032 - ], - [ - 145.068161, - -41.636387 - ], - [ - 145.064125, - -41.634036 - ] - ], - [ - [ - 145.388656, - -42.196644 - ], - [ - 145.411219, - -42.198418 - ], - [ - 145.414992, - -42.196811 - ], - [ - 145.388656, - -42.196644 - ] - ], - [ - [ - 145.430958, - -42.190011 - ], - [ - 145.434023, - -42.188706 - ], - [ - 145.449001, - -42.199769 - ], - [ - 145.463897, - -42.192569 - ], - [ - 145.469823, - -42.197144 - ], - [ - 145.471508, - -42.185374 - ], - [ - 145.487023, - -42.186916 - ], - [ - 145.499953, - -42.176319 - ], - [ - 145.486997, - -42.186539 - ], - [ - 145.471562, - -42.184938 - ], - [ - 145.469668, - -42.19667 - ], - [ - 145.464064, - -42.192256 - ], - [ - 145.449066, - -42.199429 - ], - [ - 145.433831, - -42.188288 - ], - [ - 145.430958, - -42.190011 - ] - ], - [ - [ - 146.156535, - -43.414211 - ], - [ - 146.166411, - -43.418752 - ], - [ - 146.168631, - -43.411074 - ], - [ - 146.156535, - -43.414211 - ] - ], - [ - [ - 147.535871, - -42.960446 - ], - [ - 147.516449, - -42.952131 - ], - [ - 147.518198, - -42.963502 - ], - [ - 147.509146, - -42.967315 - ], - [ - 147.528667, - -42.985174 - ], - [ - 147.539201, - -42.97491 - ], - [ - 147.527659, - -42.962009 - ], - [ - 147.535871, - -42.960446 - ] - ], - [ - [ - 148.301216, - -41.251273 - ], - [ - 148.287988, - -41.250247 - ], - [ - 148.293148, - -41.253737 - ], - [ - 148.287613, - -41.256935 - ], - [ - 148.301216, - -41.251273 - ] - ], - [ - [ - 147.201143, - -40.999743 - ], - [ - 147.203245, - -40.999937 - ], - [ - 147.202672, - -41.009008 - ], - [ - 147.20575, - -40.999837 - ], - [ - 147.201143, - -40.999743 - ] - ], - [ - [ - 146.151654, - -41.162045 - ], - [ - 146.128983, - -41.152298 - ], - [ - 146.131761, - -41.157267 - ], - [ - 146.120766, - -41.155706 - ], - [ - 146.125367, - -41.164903 - ], - [ - 146.129428, - -41.158995 - ], - [ - 146.144626, - -41.161491 - ], - [ - 146.142192, - -41.168473 - ], - [ - 146.151908, - -41.176943 - ], - [ - 146.14417, - -41.164075 - ], - [ - 146.151654, - -41.162045 - ] - ], - [ - [ - 145.120845, - -40.838941 - ], - [ - 145.091374, - -40.847701 - ], - [ - 145.119694, - -40.841042 - ], - [ - 145.120845, - -40.838941 - ] - ], - [ - [ - 148.248756, - -41.459656 - ], - [ - 148.236244, - -41.459146 - ], - [ - 148.244398, - -41.46657 - ], - [ - 148.232911, - -41.460398 - ], - [ - 148.231605, - -41.453279 - ], - [ - 148.231106, - -41.459837 - ], - [ - 148.246233, - -41.469993 - ], - [ - 148.248756, - -41.459656 - ] - ], - [ - [ - 148.229653, - -41.44264 - ], - [ - 148.22763, - -41.431612 - ], - [ - 148.228745, - -41.442547 - ], - [ - 148.229653, - -41.44264 - ] - ], - [ - [ - 148.21989, - -41.44558 - ], - [ - 148.21592, - -41.446137 - ], - [ - 148.219108, - -41.446805 - ], - [ - 148.21989, - -41.44558 - ] - ], - [ - [ - 148.204248, - -41.443691 - ], - [ - 148.205429, - -41.440982 - ], - [ - 148.197882, - -41.442357 - ], - [ - 148.204248, - -41.443691 - ] - ], - [ - [ - 148.075841, - -42.067087 - ], - [ - 148.075899, - -42.062644 - ], - [ - 148.06396, - -42.068366 - ], - [ - 148.073524, - -42.065245 - ], - [ - 148.075841, - -42.067087 - ] - ], - [ - [ - 147.05231, - -43.041767 - ], - [ - 147.056261, - -43.039689 - ], - [ - 147.036506, - -43.024661 - ], - [ - 147.041366, - -43.017748 - ], - [ - 147.034777, - -43.019129 - ], - [ - 147.034041, - -43.010891 - ], - [ - 147.002317, - -43.01687 - ], - [ - 147.033019, - -43.011415 - ], - [ - 147.035676, - -43.025036 - ], - [ - 147.054684, - -43.039995 - ], - [ - 147.05231, - -43.041767 - ] - ], - [ - [ - 146.917754, - -43.436894 - ], - [ - 146.908291, - -43.432156 - ], - [ - 146.905874, - -43.420799 - ], - [ - 146.907601, - -43.432393 - ], - [ - 146.917754, - -43.436894 - ] - ], - [ - [ - 145.917851, - -43.21031 - ], - [ - 145.928127, - -43.204659 - ], - [ - 145.916285, - -43.192174 - ], - [ - 145.937342, - -43.191481 - ], - [ - 145.927708, - -43.185034 - ], - [ - 145.921338, - -43.163191 - ], - [ - 145.940454, - -43.150439 - ], - [ - 145.920472, - -43.161382 - ], - [ - 145.927102, - -43.189413 - ], - [ - 145.908648, - -43.187014 - ], - [ - 145.9158, - -43.18828 - ], - [ - 145.910036, - -43.194087 - ], - [ - 145.920675, - -43.204904 - ], - [ - 145.917851, - -43.21031 - ] - ], - [ - [ - 145.613883, - -42.437439 - ], - [ - 145.626303, - -42.445889 - ], - [ - 145.648221, - -42.435776 - ], - [ - 145.671991, - -42.444866 - ], - [ - 145.677123, - -42.504088 - ], - [ - 145.665285, - -42.527497 - ], - [ - 145.672542, - -42.534346 - ], - [ - 145.666151, - -42.538227 - ], - [ - 145.670983, - -42.562363 - ], - [ - 145.698605, - -42.570882 - ], - [ - 145.718173, - -42.590035 - ], - [ - 145.729697, - -42.582795 - ], - [ - 145.741359, - -42.591139 - ], - [ - 145.72929, - -42.582031 - ], - [ - 145.718659, - -42.589459 - ], - [ - 145.701175, - -42.571647 - ], - [ - 145.671843, - -42.560717 - ], - [ - 145.667354, - -42.538005 - ], - [ - 145.674067, - -42.534117 - ], - [ - 145.667096, - -42.527739 - ], - [ - 145.67875, - -42.502002 - ], - [ - 145.673267, - -42.44273 - ], - [ - 145.645783, - -42.434272 - ], - [ - 145.625766, - -42.44448 - ], - [ - 145.612914, - -42.434366 - ], - [ - 145.613883, - -42.437439 - ] - ], - [ - [ - 145.246202, - -42.030615 - ], - [ - 145.253247, - -42.019488 - ], - [ - 145.267714, - -42.022905 - ], - [ - 145.253297, - -42.018618 - ], - [ - 145.245641, - -42.027693 - ], - [ - 145.246202, - -42.030615 - ] - ] - ], - [ - [ - [ - 148.349737, - -40.517405 - ], - [ - 148.347005, - -40.522516 - ], - [ - 148.340391, - -40.517047 - ], - [ - 148.327874, - -40.501534 - ], - [ - 148.331176, - -40.496379 - ], - [ - 148.344715, - -40.499249 - ], - [ - 148.349737, - -40.517405 - ] - ] - ], - [ - [ - [ - 148.347729, - -39.950922 - ], - [ - 148.342542, - -39.958786 - ], - [ - 148.322896, - -39.959535 - ], - [ - 148.315224, - -39.946672 - ], - [ - 148.324036, - -39.944668 - ], - [ - 148.328564, - -39.931983 - ], - [ - 148.347729, - -39.950922 - ] - ] - ], - [ - [ - [ - 148.345979, - -42.341687 - ], - [ - 148.304643, - -42.343784 - ], - [ - 148.277068, - -42.324644 - ], - [ - 148.251987, - -42.328576 - ], - [ - 148.236565, - -42.317678 - ], - [ - 148.236136, - -42.306489 - ], - [ - 148.253975, - -42.293475 - ], - [ - 148.27924, - -42.302213 - ], - [ - 148.298482, - -42.292461 - ], - [ - 148.31933, - -42.305872 - ], - [ - 148.317633, - -42.323332 - ], - [ - 148.331715, - -42.322622 - ], - [ - 148.326302, - -42.333737 - ], - [ - 148.345979, - -42.341687 - ] - ] - ], - [ - [ - [ - 148.334277, - -40.208333 - ], - [ - 148.283291, - -40.231378 - ], - [ - 148.27175, - -40.230812 - ], - [ - 148.272247, - -40.217157 - ], - [ - 148.258928, - -40.209863 - ], - [ - 148.210283, - -40.210695 - ], - [ - 148.193204, - -40.218909 - ], - [ - 148.185396, - -40.249854 - ], - [ - 148.122105, - -40.274035 - ], - [ - 148.098371, - -40.26077 - ], - [ - 148.088599, - -40.268918 - ], - [ - 148.059975, - -40.247765 - ], - [ - 148.04611, - -40.249506 - ], - [ - 148.040339, - -40.230105 - ], - [ - 148.025212, - -40.225816 - ], - [ - 148.024496, - -40.211832 - ], - [ - 148.04036, - -40.215628 - ], - [ - 148.041872, - -40.204129 - ], - [ - 148.017627, - -40.17056 - ], - [ - 148.019666, - -40.136914 - ], - [ - 148.007019, - -40.105369 - ], - [ - 147.970208, - -40.086641 - ], - [ - 147.963908, - -40.075137 - ], - [ - 147.955338, - -40.082301 - ], - [ - 147.964487, - -40.088787 - ], - [ - 147.95365, - -40.099005 - ], - [ - 147.951703, - -40.061202 - ], - [ - 147.93385, - -40.034647 - ], - [ - 147.917223, - -40.029825 - ], - [ - 147.895139, - -40.037046 - ], - [ - 147.874749, - -40.021282 - ], - [ - 147.859016, - -40.023392 - ], - [ - 147.869309, - -40.009472 - ], - [ - 147.880468, - -40.012098 - ], - [ - 147.885864, - -40.000581 - ], - [ - 147.897245, - -39.999015 - ], - [ - 147.906751, - -39.976154 - ], - [ - 147.899184, - -39.942768 - ], - [ - 147.880012, - -39.907311 - ], - [ - 147.847806, - -39.898031 - ], - [ - 147.804546, - -39.916577 - ], - [ - 147.794088, - -39.901962 - ], - [ - 147.757223, - -39.890618 - ], - [ - 147.748199, - -39.873759 - ], - [ - 147.76951, - -39.866385 - ], - [ - 147.777372, - -39.849564 - ], - [ - 147.792747, - -39.852429 - ], - [ - 147.803657, - -39.835362 - ], - [ - 147.84384, - -39.837056 - ], - [ - 147.850835, - -39.822647 - ], - [ - 147.840889, - -39.808845 - ], - [ - 147.869716, - -39.786727 - ], - [ - 147.86822, - -39.77429 - ], - [ - 147.847978, - -39.75067 - ], - [ - 147.862703, - -39.747156 - ], - [ - 147.884186, - -39.761323 - ], - [ - 147.919578, - -39.744345 - ], - [ - 147.941776, - -39.719554 - ], - [ - 147.963439, - -39.72707 - ], - [ - 147.955788, - -39.732023 - ], - [ - 147.955958, - -39.74494 - ], - [ - 147.966735, - -39.772864 - ], - [ - 147.967512, - -39.759154 - ], - [ - 147.990705, - -39.779275 - ], - [ - 147.962316, - -39.743289 - ], - [ - 147.967557, - -39.74183 - ], - [ - 147.960671, - -39.730132 - ], - [ - 148.122472, - -39.897448 - ], - [ - 148.107973, - -39.894909 - ], - [ - 148.124084, - -39.898526 - ], - [ - 148.18609, - -39.946608 - ], - [ - 148.170978, - -39.942589 - ], - [ - 148.177245, - -39.952059 - ], - [ - 148.204976, - -39.945233 - ], - [ - 148.260195, - -39.96687 - ], - [ - 148.291135, - -39.965118 - ], - [ - 148.279268, - -40.008597 - ], - [ - 148.286257, - -40.067923 - ], - [ - 148.269247, - -40.090782 - ], - [ - 148.238306, - -40.101529 - ], - [ - 148.223281, - -40.121045 - ], - [ - 148.234069, - -40.12771 - ], - [ - 148.279159, - -40.116428 - ], - [ - 148.281833, - -40.080679 - ], - [ - 148.287652, - -40.080784 - ], - [ - 148.314828, - -40.174085 - ], - [ - 148.334277, - -40.208333 - ] - ] - ], - [ - [ - [ - 148.325802, - -40.287476 - ], - [ - 148.306275, - -40.292821 - ], - [ - 148.278335, - -40.284192 - ], - [ - 148.288077, - -40.278676 - ], - [ - 148.295423, - -40.257441 - ], - [ - 148.312361, - -40.266259 - ], - [ - 148.325802, - -40.287476 - ] - ] - ], - [ - [ - [ - 148.318491, - -40.501004 - ], - [ - 148.314921, - -40.520474 - ], - [ - 148.304317, - -40.521119 - ], - [ - 148.30324, - -40.504399 - ], - [ - 148.312425, - -40.49664 - ], - [ - 148.318491, - -40.501004 - ] - ] - ], - [ - [ - [ - 148.266784, - -40.252596 - ], - [ - 148.256823, - -40.257542 - ], - [ - 148.238893, - -40.248627 - ], - [ - 148.233843, - -40.25469 - ], - [ - 148.227773, - -40.240908 - ], - [ - 148.256437, - -40.241762 - ], - [ - 148.266784, - -40.252596 - ] - ] - ], - [ - [ - [ - 148.261927, - -40.228468 - ], - [ - 148.244487, - -40.225414 - ], - [ - 148.256977, - -40.221973 - ], - [ - 148.261927, - -40.228468 - ] - ] - ], - [ - [ - [ - 148.248432, - -40.487771 - ], - [ - 148.23197, - -40.507856 - ], - [ - 148.228405, - -40.525651 - ], - [ - 148.23503, - -40.532883 - ], - [ - 148.194755, - -40.569098 - ], - [ - 148.198465, - -40.590122 - ], - [ - 148.178286, - -40.594185 - ], - [ - 148.149204, - -40.565369 - ], - [ - 148.125657, - -40.572343 - ], - [ - 148.113324, - -40.564875 - ], - [ - 148.121528, - -40.537112 - ], - [ - 148.095831, - -40.531738 - ], - [ - 148.13113, - -40.502107 - ], - [ - 148.192762, - -40.489367 - ], - [ - 148.210229, - -40.503504 - ], - [ - 148.238953, - -40.479896 - ], - [ - 148.246148, - -40.478409 - ], - [ - 148.248432, - -40.487771 - ] - ] - ], - [ - [ - [ - 148.215104, - -40.254906 - ], - [ - 148.205679, - -40.258491 - ], - [ - 148.201749, - -40.249739 - ], - [ - 148.215104, - -40.254906 - ] - ] - ], - [ - [ - [ - 148.169014, - -42.64868 - ], - [ - 148.152987, - -42.65356 - ], - [ - 148.14452, - -42.667372 - ], - [ - 148.133278, - -42.660114 - ], - [ - 148.119586, - -42.668692 - ], - [ - 148.112098, - -42.659731 - ], - [ - 148.081273, - -42.661757 - ], - [ - 148.068213, - -42.681236 - ], - [ - 148.087118, - -42.689474 - ], - [ - 148.096308, - -42.711196 - ], - [ - 148.093028, - -42.720886 - ], - [ - 148.079401, - -42.724377 - ], - [ - 148.065282, - -42.717338 - ], - [ - 148.067886, - -42.726383 - ], - [ - 148.047965, - -42.722658 - ], - [ - 148.013573, - -42.741864 - ], - [ - 148.012714, - -42.720336 - ], - [ - 148.02554, - -42.712943 - ], - [ - 148.038744, - -42.684106 - ], - [ - 148.057269, - -42.68559 - ], - [ - 148.06632, - -42.676954 - ], - [ - 148.063155, - -42.664646 - ], - [ - 148.049712, - -42.655681 - ], - [ - 148.025478, - -42.668188 - ], - [ - 148.009322, - -42.661187 - ], - [ - 148.037887, - -42.649197 - ], - [ - 148.034277, - -42.634912 - ], - [ - 148.024605, - -42.629566 - ], - [ - 148.047748, - -42.607854 - ], - [ - 148.052767, - -42.5851 - ], - [ - 148.067397, - -42.570657 - ], - [ - 148.089799, - -42.585044 - ], - [ - 148.120142, - -42.585011 - ], - [ - 148.138549, - -42.608441 - ], - [ - 148.140673, - -42.631168 - ], - [ - 148.169014, - -42.64868 - ] - ] - ], - [ - [ - [ - 148.166054, - -40.291935 - ], - [ - 148.131932, - -40.297874 - ], - [ - 148.143219, - -40.290113 - ], - [ - 148.166054, - -40.291935 - ] - ] - ], - [ - [ - [ - 148.127743, - -40.734296 - ], - [ - 148.108142, - -40.742853 - ], - [ - 148.089824, - -40.740085 - ], - [ - 148.119373, - -40.72693 - ], - [ - 148.127743, - -40.734296 - ] - ] - ], - [ - [ - [ - 148.116053, - -40.302946 - ], - [ - 148.107638, - -40.31247 - ], - [ - 148.097565, - -40.30909 - ], - [ - 148.108589, - -40.295667 - ], - [ - 148.116053, - -40.302946 - ] - ] - ], - [ - [ - [ - 148.082002, - -40.48878 - ], - [ - 148.047732, - -40.474074 - ], - [ - 148.061758, - -40.468454 - ], - [ - 148.082002, - -40.48878 - ] - ] - ], - [ - [ - [ - 148.025111, - -40.354577 - ], - [ - 147.994764, - -40.369337 - ], - [ - 147.980622, - -40.367635 - ], - [ - 148.006358, - -40.351234 - ], - [ - 148.02473, - -40.34917 - ], - [ - 148.025111, - -40.354577 - ] - ] - ], - [ - [ - [ - 148.011504, - -43.221681 - ], - [ - 148.001351, - -43.227703 - ], - [ - 147.949626, - -43.21579 - ], - [ - 147.94516, - -43.19468 - ], - [ - 147.93176, - -43.198854 - ], - [ - 147.916506, - -43.189563 - ], - [ - 147.89663, - -43.190994 - ], - [ - 147.895553, - -43.155064 - ], - [ - 147.888164, - -43.142676 - ], - [ - 147.894681, - -43.138209 - ], - [ - 147.888765, - -43.138199 - ], - [ - 147.886423, - -43.123264 - ], - [ - 147.86729, - -43.129281 - ], - [ - 147.863332, - -43.107856 - ], - [ - 147.853766, - -43.117945 - ], - [ - 147.857979, - -43.124421 - ], - [ - 147.850384, - -43.124099 - ], - [ - 147.866095, - -43.137281 - ], - [ - 147.855675, - -43.134782 - ], - [ - 147.860058, - -43.142472 - ], - [ - 147.845553, - -43.154347 - ], - [ - 147.86135, - -43.164949 - ], - [ - 147.87033, - -43.15184 - ], - [ - 147.87069, - -43.164288 - ], - [ - 147.852999, - -43.179577 - ], - [ - 147.876253, - -43.19171 - ], - [ - 147.866474, - -43.197929 - ], - [ - 147.874616, - -43.206364 - ], - [ - 147.860838, - -43.20822 - ], - [ - 147.844472, - -43.187533 - ], - [ - 147.797429, - -43.217457 - ], - [ - 147.799729, - -43.24234 - ], - [ - 147.785615, - -43.237973 - ], - [ - 147.776399, - -43.213157 - ], - [ - 147.750715, - -43.209033 - ], - [ - 147.746035, - -43.197569 - ], - [ - 147.711578, - -43.194282 - ], - [ - 147.715518, - -43.178358 - ], - [ - 147.701292, - -43.176982 - ], - [ - 147.694551, - -43.167179 - ], - [ - 147.701488, - -43.160114 - ], - [ - 147.698166, - -43.14569 - ], - [ - 147.685138, - -43.13873 - ], - [ - 147.703396, - -43.122145 - ], - [ - 147.731142, - -43.124916 - ], - [ - 147.734104, - -43.110809 - ], - [ - 147.716379, - -43.105208 - ], - [ - 147.730179, - -43.100332 - ], - [ - 147.747515, - -43.112124 - ], - [ - 147.742079, - -43.094904 - ], - [ - 147.684186, - -43.102438 - ], - [ - 147.673726, - -43.088687 - ], - [ - 147.65074, - -43.089445 - ], - [ - 147.641437, - -43.075647 - ], - [ - 147.627123, - -43.073515 - ], - [ - 147.622388, - -43.051575 - ], - [ - 147.628333, - -43.040258 - ], - [ - 147.619071, - -43.006636 - ], - [ - 147.640734, - -42.99356 - ], - [ - 147.66752, - -42.999909 - ], - [ - 147.679341, - -42.991801 - ], - [ - 147.685157, - -42.974694 - ], - [ - 147.668944, - -42.963543 - ], - [ - 147.675717, - -42.956967 - ], - [ - 147.664409, - -42.943582 - ], - [ - 147.678878, - -42.934545 - ], - [ - 147.699473, - -42.944257 - ], - [ - 147.705359, - -42.95662 - ], - [ - 147.725528, - -42.949394 - ], - [ - 147.731363, - -42.957165 - ], - [ - 147.726291, - -42.964228 - ], - [ - 147.736022, - -42.970022 - ], - [ - 147.708038, - -43.003555 - ], - [ - 147.726912, - -43.018714 - ], - [ - 147.718453, - -43.027975 - ], - [ - 147.740428, - -43.014116 - ], - [ - 147.749379, - -43.043379 - ], - [ - 147.759037, - -43.044137 - ], - [ - 147.766735, - -43.032672 - ], - [ - 147.773829, - -43.054938 - ], - [ - 147.806686, - -43.046425 - ], - [ - 147.813794, - -43.06061 - ], - [ - 147.826603, - -43.055237 - ], - [ - 147.840701, - -43.0604 - ], - [ - 147.844355, - -43.049932 - ], - [ - 147.835922, - -43.041115 - ], - [ - 147.845436, - -43.030682 - ], - [ - 147.86034, - -43.057314 - ], - [ - 147.872443, - -43.023363 - ], - [ - 147.924995, - -43.015889 - ], - [ - 147.84686, - -43.013058 - ], - [ - 147.850974, - -43.007916 - ], - [ - 147.839301, - -43.003979 - ], - [ - 147.837899, - -42.991561 - ], - [ - 147.856779, - -42.982517 - ], - [ - 147.836543, - -42.980556 - ], - [ - 147.832381, - -42.970556 - ], - [ - 147.822602, - -42.976101 - ], - [ - 147.811311, - -42.962254 - ], - [ - 147.830846, - -42.965246 - ], - [ - 147.854803, - -42.958205 - ], - [ - 147.847999, - -42.951638 - ], - [ - 147.853799, - -42.945877 - ], - [ - 147.865873, - -42.947044 - ], - [ - 147.857744, - -42.935458 - ], - [ - 147.837048, - -42.947847 - ], - [ - 147.829492, - -42.946674 - ], - [ - 147.833264, - -42.934657 - ], - [ - 147.814891, - -42.937869 - ], - [ - 147.811529, - -42.926103 - ], - [ - 147.821481, - -42.922421 - ], - [ - 147.821825, - -42.907884 - ], - [ - 147.802901, - -42.893233 - ], - [ - 147.840835, - -42.88865 - ], - [ - 147.873839, - -42.894629 - ], - [ - 147.876415, - -42.888672 - ], - [ - 147.895002, - -42.894433 - ], - [ - 147.907805, - -42.908754 - ], - [ - 147.900413, - -42.899846 - ], - [ - 147.903957, - -42.882359 - ], - [ - 147.861124, - -42.874994 - ], - [ - 147.885242, - -42.861884 - ], - [ - 147.87963, - -42.853645 - ], - [ - 147.891706, - -42.842525 - ], - [ - 147.920112, - -42.843015 - ], - [ - 147.920356, - -42.861292 - ], - [ - 147.939856, - -42.877176 - ], - [ - 147.970888, - -42.864223 - ], - [ - 147.97134, - -42.874248 - ], - [ - 147.957801, - -42.881936 - ], - [ - 147.98406, - -42.890432 - ], - [ - 147.998862, - -42.914565 - ], - [ - 147.983432, - -42.94126 - ], - [ - 147.99951, - -42.964206 - ], - [ - 147.98442, - -42.979207 - ], - [ - 147.961326, - -42.984066 - ], - [ - 147.95316, - -43.001298 - ], - [ - 147.930506, - -43.009893 - ], - [ - 147.926429, - -43.021228 - ], - [ - 147.935524, - -43.034973 - ], - [ - 147.950217, - -43.034764 - ], - [ - 147.954041, - -43.05207 - ], - [ - 147.945066, - -43.059229 - ], - [ - 147.955695, - -43.064419 - ], - [ - 147.970726, - -43.102556 - ], - [ - 147.981089, - -43.107373 - ], - [ - 147.980612, - -43.123308 - ], - [ - 147.954581, - -43.12572 - ], - [ - 147.959847, - -43.130501 - ], - [ - 147.954355, - -43.136598 - ], - [ - 147.963387, - -43.142729 - ], - [ - 147.972237, - -43.13483 - ], - [ - 148.005817, - -43.139058 - ], - [ - 147.983168, - -43.156111 - ], - [ - 147.96369, - -43.191683 - ], - [ - 148.011504, - -43.221681 - ] - ] - ], - [ - [ - [ - 148.011137, - -39.648628 - ], - [ - 147.991378, - -39.663382 - ], - [ - 147.964916, - -39.660639 - ], - [ - 147.985178, - -39.652269 - ], - [ - 147.977117, - -39.643462 - ], - [ - 147.982519, - -39.636983 - ], - [ - 148.011137, - -39.648628 - ] - ] - ], - [ - [ - [ - 148.009528, - -43.23655 - ], - [ - 147.998704, - -43.246389 - ], - [ - 147.998884, - -43.2329 - ], - [ - 148.009528, - -43.23655 - ] - ] - ], - [ - [ - [ - 147.98663, - -40.186005 - ], - [ - 147.973717, - -40.194177 - ], - [ - 147.971787, - -40.175701 - ], - [ - 147.983745, - -40.17753 - ], - [ - 147.98663, - -40.186005 - ] - ] - ], - [ - [ - [ - 147.946602, - -39.69718 - ], - [ - 147.902897, - -39.705225 - ], - [ - 147.890644, - -39.700362 - ], - [ - 147.887686, - -39.687877 - ], - [ - 147.898666, - -39.681513 - ], - [ - 147.907193, - -39.689293 - ], - [ - 147.926712, - -39.685286 - ], - [ - 147.946602, - -39.69718 - ] - ] - ], - [ - [ - [ - 147.937714, - -40.270009 - ], - [ - 147.927698, - -40.28189 - ], - [ - 147.91109, - -40.278657 - ], - [ - 147.931415, - -40.257936 - ], - [ - 147.937714, - -40.270009 - ] - ] - ], - [ - [ - [ - 147.917208, - -40.186277 - ], - [ - 147.890374, - -40.190523 - ], - [ - 147.906282, - -40.177344 - ], - [ - 147.917208, - -40.186277 - ] - ] - ], - [ - [ - [ - 147.908873, - -40.301612 - ], - [ - 147.904735, - -40.31709 - ], - [ - 147.881166, - -40.325954 - ], - [ - 147.864323, - -40.319525 - ], - [ - 147.846615, - -40.323907 - ], - [ - 147.856143, - -40.308088 - ], - [ - 147.836332, - -40.303464 - ], - [ - 147.839791, - -40.292112 - ], - [ - 147.868103, - -40.297292 - ], - [ - 147.875552, - -40.305661 - ], - [ - 147.903275, - -40.291471 - ], - [ - 147.908873, - -40.301612 - ] - ] - ], - [ - [ - [ - 147.893182, - -40.09728 - ], - [ - 147.886775, - -40.106159 - ], - [ - 147.886514, - -40.094623 - ], - [ - 147.893182, - -40.09728 - ] - ] - ], - [ - [ - [ - 147.803156, - -40.31395 - ], - [ - 147.787186, - -40.299919 - ], - [ - 147.790695, - -40.294971 - ], - [ - 147.799564, - -40.294439 - ], - [ - 147.803156, - -40.31395 - ] - ] - ], - [ - [ - [ - 147.7875, - -40.042051 - ], - [ - 147.75963, - -40.068324 - ], - [ - 147.756551, - -40.094755 - ], - [ - 147.726294, - -40.103138 - ], - [ - 147.725647, - -40.0912 - ], - [ - 147.751011, - -40.076174 - ], - [ - 147.747312, - -40.066625 - ], - [ - 147.756423, - -40.058756 - ], - [ - 147.764212, - -40.028643 - ], - [ - 147.775768, - -40.023031 - ], - [ - 147.7875, - -40.042051 - ] - ] - ], - [ - [ - [ - 147.778852, - -39.908975 - ], - [ - 147.769124, - -39.909354 - ], - [ - 147.774023, - -39.903602 - ], - [ - 147.778852, - -39.908975 - ] - ] - ], - [ - [ - [ - 147.675423, - -43.135705 - ], - [ - 147.670393, - -43.140366 - ], - [ - 147.672294, - -43.129312 - ], - [ - 147.675423, - -43.135705 - ] - ] - ], - [ - [ - [ - 147.648942, - -42.954184 - ], - [ - 147.6446, - -42.958921 - ], - [ - 147.635678, - -42.947163 - ], - [ - 147.643785, - -42.943718 - ], - [ - 147.648942, - -42.954184 - ] - ] - ], - [ - [ - [ - 147.644205, - -40.787921 - ], - [ - 147.634164, - -40.80714 - ], - [ - 147.617007, - -40.813388 - ], - [ - 147.640959, - -40.779814 - ], - [ - 147.644205, - -40.787921 - ] - ] - ], - [ - [ - [ - 147.490874, - -43.062006 - ], - [ - 147.472132, - -43.045822 - ], - [ - 147.484844, - -43.044846 - ], - [ - 147.490874, - -43.062006 - ] - ] - ], - [ - [ - [ - 147.2028, - -43.436981 - ], - [ - 147.203519, - -43.453198 - ], - [ - 147.179557, - -43.471256 - ], - [ - 147.187056, - -43.481337 - ], - [ - 147.182837, - -43.488863 - ], - [ - 147.159387, - -43.483351 - ], - [ - 147.146534, - -43.496781 - ], - [ - 147.137447, - -43.493344 - ], - [ - 147.13565, - -43.458103 - ], - [ - 147.093898, - -43.428398 - ], - [ - 147.097146, - -43.412367 - ], - [ - 147.122344, - -43.416462 - ], - [ - 147.160375, - -43.464404 - ], - [ - 147.179878, - -43.458298 - ], - [ - 147.171415, - -43.451725 - ], - [ - 147.180376, - -43.443265 - ], - [ - 147.174268, - -43.437809 - ], - [ - 147.192417, - -43.428757 - ], - [ - 147.184873, - -43.418094 - ], - [ - 147.174277, - -43.423514 - ], - [ - 147.174112, - -43.409116 - ], - [ - 147.167887, - -43.408738 - ], - [ - 147.185854, - -43.387657 - ], - [ - 147.179097, - -43.352555 - ], - [ - 147.188574, - -43.349104 - ], - [ - 147.185046, - -43.357367 - ], - [ - 147.195609, - -43.361267 - ], - [ - 147.198643, - -43.379384 - ], - [ - 147.212788, - -43.382357 - ], - [ - 147.221585, - -43.370746 - ], - [ - 147.218025, - -43.362334 - ], - [ - 147.234483, - -43.364057 - ], - [ - 147.222336, - -43.339846 - ], - [ - 147.240417, - -43.329166 - ], - [ - 147.24678, - -43.304327 - ], - [ - 147.27108, - -43.295519 - ], - [ - 147.271597, - -43.276041 - ], - [ - 147.286104, - -43.265938 - ], - [ - 147.290857, - -43.241789 - ], - [ - 147.302201, - -43.26428 - ], - [ - 147.297969, - -43.273143 - ], - [ - 147.305815, - -43.297016 - ], - [ - 147.317638, - -43.294773 - ], - [ - 147.357883, - -43.255799 - ], - [ - 147.348364, - -43.237134 - ], - [ - 147.355732, - -43.229079 - ], - [ - 147.341157, - -43.219082 - ], - [ - 147.364267, - -43.208611 - ], - [ - 147.375729, - -43.214859 - ], - [ - 147.383276, - -43.206911 - ], - [ - 147.386307, - -43.187863 - ], - [ - 147.378961, - -43.176046 - ], - [ - 147.361713, - -43.176301 - ], - [ - 147.354661, - -43.186652 - ], - [ - 147.331789, - -43.185297 - ], - [ - 147.342299, - -43.169994 - ], - [ - 147.299489, - -43.180866 - ], - [ - 147.300954, - -43.168462 - ], - [ - 147.276007, - -43.166545 - ], - [ - 147.296076, - -43.157039 - ], - [ - 147.282118, - -43.144332 - ], - [ - 147.310204, - -43.1343 - ], - [ - 147.329223, - -43.152275 - ], - [ - 147.337218, - -43.136556 - ], - [ - 147.352864, - -43.131178 - ], - [ - 147.355908, - -43.140758 - ], - [ - 147.361158, - -43.113575 - ], - [ - 147.353227, - -43.128061 - ], - [ - 147.338377, - -43.119425 - ], - [ - 147.328409, - -43.130998 - ], - [ - 147.32263, - -43.126485 - ], - [ - 147.330082, - -43.114881 - ], - [ - 147.306633, - -43.113562 - ], - [ - 147.317133, - -43.109427 - ], - [ - 147.326723, - -43.089238 - ], - [ - 147.32252, - -43.084433 - ], - [ - 147.338105, - -43.082123 - ], - [ - 147.351249, - -43.063933 - ], - [ - 147.367631, - -43.071824 - ], - [ - 147.362585, - -43.086779 - ], - [ - 147.387983, - -43.102662 - ], - [ - 147.389599, - -43.121063 - ], - [ - 147.400714, - -43.127095 - ], - [ - 147.39247, - -43.162431 - ], - [ - 147.409119, - -43.168892 - ], - [ - 147.410771, - -43.200547 - ], - [ - 147.426676, - -43.206252 - ], - [ - 147.43327, - -43.231539 - ], - [ - 147.430187, - -43.252137 - ], - [ - 147.421222, - -43.252656 - ], - [ - 147.415942, - -43.240573 - ], - [ - 147.380261, - -43.250602 - ], - [ - 147.345626, - -43.273404 - ], - [ - 147.322286, - -43.304035 - ], - [ - 147.320304, - -43.343992 - ], - [ - 147.340009, - -43.366941 - ], - [ - 147.334431, - -43.367735 - ], - [ - 147.349725, - -43.368222 - ], - [ - 147.367013, - -43.350292 - ], - [ - 147.381959, - -43.37178 - ], - [ - 147.378941, - -43.390294 - ], - [ - 147.364497, - -43.392121 - ], - [ - 147.337912, - -43.423253 - ], - [ - 147.346277, - -43.42916 - ], - [ - 147.344451, - -43.437623 - ], - [ - 147.331283, - -43.441625 - ], - [ - 147.320875, - -43.469109 - ], - [ - 147.323921, - -43.502643 - ], - [ - 147.294719, - -43.516165 - ], - [ - 147.291016, - -43.505045 - ], - [ - 147.271773, - -43.500564 - ], - [ - 147.263146, - -43.487887 - ], - [ - 147.246569, - -43.492733 - ], - [ - 147.240378, - -43.465903 - ], - [ - 147.255796, - -43.457721 - ], - [ - 147.245864, - -43.440396 - ], - [ - 147.2028, - -43.436981 - ] - ], - [ - [ - 147.202672, - -43.434106 - ], - [ - 147.204578, - -43.429835 - ], - [ - 147.225905, - -43.433909 - ], - [ - 147.241973, - -43.425713 - ], - [ - 147.241714, - -43.413905 - ], - [ - 147.23592, - -43.419558 - ], - [ - 147.227259, - -43.41257 - ], - [ - 147.202009, - -43.419163 - ], - [ - 147.202672, - -43.434106 - ] - ] - ], - [ - [ - [ - 147.361331, - -39.465221 - ], - [ - 147.345767, - -39.471754 - ], - [ - 147.35789, - -39.481089 - ], - [ - 147.349277, - -39.485543 - ], - [ - 147.351315, - -39.497497 - ], - [ - 147.330255, - -39.490423 - ], - [ - 147.324481, - -39.504975 - ], - [ - 147.313777, - -39.480175 - ], - [ - 147.305587, - -39.483653 - ], - [ - 147.303987, - -39.475222 - ], - [ - 147.31262, - -39.473357 - ], - [ - 147.309128, - -39.468232 - ], - [ - 147.3218, - -39.452009 - ], - [ - 147.327147, - -39.458278 - ], - [ - 147.340877, - -39.449671 - ], - [ - 147.343207, - -39.460544 - ], - [ - 147.361331, - -39.465221 - ] - ] - ], - [ - [ - [ - 147.304836, - -39.451472 - ], - [ - 147.295941, - -39.456243 - ], - [ - 147.299636, - -39.461677 - ], - [ - 147.289884, - -39.477292 - ], - [ - 147.26039, - -39.479499 - ], - [ - 147.270343, - -39.466821 - ], - [ - 147.293386, - -39.462158 - ], - [ - 147.27475, - -39.443508 - ], - [ - 147.285433, - -39.446484 - ], - [ - 147.286866, - -39.439026 - ], - [ - 147.301714, - -39.438134 - ], - [ - 147.304836, - -39.451472 - ] - ] - ], - [ - [ - [ - 147.148378, - -43.286161 - ], - [ - 147.144375, - -43.294334 - ], - [ - 147.137975, - -43.290256 - ], - [ - 147.148378, - -43.286161 - ] - ] - ], - [ - [ - [ - 147.134308, - -43.257362 - ], - [ - 147.127599, - -43.264154 - ], - [ - 147.129748, - -43.252992 - ], - [ - 147.134308, - -43.257362 - ] - ] - ], - [ - [ - [ - 147.105801, - -43.396061 - ], - [ - 147.100439, - -43.409456 - ], - [ - 147.094049, - -43.398601 - ], - [ - 147.099381, - -43.389214 - ], - [ - 147.105801, - -43.396061 - ] - ] - ], - [ - [ - [ - 147.087857, - -41.380311 - ], - [ - 147.082433, - -41.384656 - ], - [ - 147.079222, - -41.372835 - ], - [ - 147.087857, - -41.380311 - ] - ] - ], - [ - [ - [ - 147.041416, - -43.05334 - ], - [ - 147.023477, - -43.07742 - ], - [ - 147.030713, - -43.058525 - ], - [ - 147.041416, - -43.05334 - ] - ] - ], - [ - [ - [ - 147.020219, - -43.090946 - ], - [ - 147.013611, - -43.111723 - ], - [ - 147.00783, - -43.114991 - ], - [ - 147.013419, - -43.102483 - ], - [ - 146.999908, - -43.12072 - ], - [ - 147.004912, - -43.104127 - ], - [ - 147.020219, - -43.090946 - ] - ] - ], - [ - [ - [ - 146.996233, - -39.221031 - ], - [ - 146.987585, - -39.231245 - ], - [ - 146.977272, - -39.229041 - ], - [ - 146.985648, - -39.206708 - ], - [ - 146.996233, - -39.221031 - ] - ] - ], - [ - [ - [ - 146.657957, - -39.463161 - ], - [ - 146.640237, - -39.480157 - ], - [ - 146.637765, - -39.473738 - ], - [ - 146.657957, - -39.463161 - ] - ] - ], - [ - [ - [ - 146.39519, - -39.230963 - ], - [ - 146.380633, - -39.231644 - ], - [ - 146.388608, - -39.224415 - ], - [ - 146.39519, - -39.230963 - ] - ] - ], - [ - [ - [ - 146.377578, - -43.596385 - ], - [ - 146.351368, - -43.607305 - ], - [ - 146.336781, - -43.59187 - ], - [ - 146.37484, - -43.586771 - ], - [ - 146.377578, - -43.596385 - ] - ] - ], - [ - [ - [ - 146.297123, - -43.61968 - ], - [ - 146.285371, - -43.620976 - ], - [ - 146.292232, - -43.61296 - ], - [ - 146.297123, - -43.61968 - ] - ] - ], - [ - [ - [ - 146.286411, - -43.651435 - ], - [ - 146.267079, - -43.657607 - ], - [ - 146.274786, - -43.636469 - ], - [ - 146.286411, - -43.651435 - ] - ] - ], - [ - [ - [ - 145.971353, - -43.418402 - ], - [ - 145.963439, - -43.423217 - ], - [ - 145.968562, - -43.412262 - ], - [ - 145.971353, - -43.418402 - ] - ] - ], - [ - [ - [ - 145.104473, - -40.793663 - ], - [ - 145.077657, - -40.794962 - ], - [ - 145.045964, - -40.782596 - ], - [ - 145.04007, - -40.774177 - ], - [ - 145.044247, - -40.751168 - ], - [ - 145.104473, - -40.793663 - ] - ] - ], - [ - [ - [ - 144.929092, - -40.622398 - ], - [ - 144.919959, - -40.613082 - ], - [ - 144.927522, - -40.577381 - ], - [ - 144.949955, - -40.62121 - ], - [ - 144.935869, - -40.62931 - ], - [ - 144.929548, - -40.622863 - ], - [ - 144.93738, - -40.649773 - ], - [ - 144.967983, - -40.658739 - ], - [ - 144.954757, - -40.629474 - ], - [ - 144.991571, - -40.670004 - ], - [ - 145.026648, - -40.684931 - ], - [ - 145.049312, - -40.680348 - ], - [ - 145.044316, - -40.689174 - ], - [ - 145.06788, - -40.714365 - ], - [ - 145.041145, - -40.717437 - ], - [ - 145.051107, - -40.712278 - ], - [ - 145.039127, - -40.713134 - ], - [ - 145.038789, - -40.705607 - ], - [ - 145.004435, - -40.714161 - ], - [ - 144.976938, - -40.707686 - ], - [ - 144.943067, - -40.731348 - ], - [ - 144.919415, - -40.728478 - ], - [ - 144.893737, - -40.74048 - ], - [ - 144.867154, - -40.722024 - ], - [ - 144.876441, - -40.710768 - ], - [ - 144.87183, - -40.678599 - ], - [ - 144.903128, - -40.657129 - ], - [ - 144.919365, - -40.624943 - ], - [ - 144.929092, - -40.622398 - ] - ] - ], - [ - [ - [ - 144.969885, - -40.426237 - ], - [ - 144.947913, - -40.438604 - ], - [ - 144.951601, - -40.460038 - ], - [ - 144.896639, - -40.483856 - ], - [ - 144.858052, - -40.468834 - ], - [ - 144.850925, - -40.45246 - ], - [ - 144.834773, - -40.44306 - ], - [ - 144.841026, - -40.429911 - ], - [ - 144.85422, - -40.43453 - ], - [ - 144.877013, - -40.422894 - ], - [ - 144.8857, - -40.408489 - ], - [ - 144.874494, - -40.401325 - ], - [ - 144.88441, - -40.399455 - ], - [ - 144.87902, - -40.39278 - ], - [ - 144.887152, - -40.388676 - ], - [ - 144.913897, - -40.397452 - ], - [ - 144.954617, - -40.391235 - ], - [ - 144.962033, - -40.401478 - ], - [ - 144.956215, - -40.412446 - ], - [ - 144.969885, - -40.426237 - ] - ] - ], - [ - [ - [ - 144.841326, - -40.695521 - ], - [ - 144.823774, - -40.699205 - ], - [ - 144.832674, - -40.690735 - ], - [ - 144.841326, - -40.695521 - ] - ] - ], - [ - [ - [ - 144.792726, - -40.417558 - ], - [ - 144.791023, - -40.464458 - ], - [ - 144.784988, - -40.47021 - ], - [ - 144.792562, - -40.479053 - ], - [ - 144.791029, - -40.507352 - ], - [ - 144.771284, - -40.533477 - ], - [ - 144.775962, - -40.581231 - ], - [ - 144.757535, - -40.605984 - ], - [ - 144.735489, - -40.592882 - ], - [ - 144.725805, - -40.5746 - ], - [ - 144.733166, - -40.550062 - ], - [ - 144.722219, - -40.517046 - ], - [ - 144.709542, - -40.510031 - ], - [ - 144.718277, - -40.500491 - ], - [ - 144.710652, - -40.484483 - ], - [ - 144.724777, - -40.479136 - ], - [ - 144.730751, - -40.489194 - ], - [ - 144.755862, - -40.485733 - ], - [ - 144.772548, - -40.464634 - ], - [ - 144.766331, - -40.444897 - ], - [ - 144.784387, - -40.420541 - ], - [ - 144.784648, - -40.399482 - ], - [ - 144.792726, - -40.417558 - ] - ] - ], - [ - [ - [ - 144.723282, - -40.606018 - ], - [ - 144.716306, - -40.606493 - ], - [ - 144.717605, - -40.599452 - ], - [ - 144.723282, - -40.606018 - ] - ] - ], - [ - [ - [ - 144.698287, - -40.633742 - ], - [ - 144.687308, - -40.638708 - ], - [ - 144.6791, - -40.627154 - ], - [ - 144.698287, - -40.633742 - ] - ] - ], - [ - [ - [ - 144.138222, - -39.933819 - ], - [ - 144.128013, - -39.993243 - ], - [ - 144.113551, - -40.008047 - ], - [ - 144.116243, - -40.018145 - ], - [ - 144.100807, - -40.028812 - ], - [ - 144.105457, - -40.044375 - ], - [ - 144.093888, - -40.052257 - ], - [ - 144.070387, - -40.05144 - ], - [ - 144.062736, - -40.069223 - ], - [ - 144.062986, - -40.063035 - ], - [ - 144.049329, - -40.067693 - ], - [ - 144.050871, - -40.074095 - ], - [ - 144.026951, - -40.094863 - ], - [ - 143.989663, - -40.09824 - ], - [ - 143.971088, - -40.116734 - ], - [ - 143.962635, - -40.109148 - ], - [ - 143.949699, - -40.112923 - ], - [ - 143.921046, - -40.134081 - ], - [ - 143.929769, - -40.146124 - ], - [ - 143.925725, - -40.157964 - ], - [ - 143.915953, - -40.143472 - ], - [ - 143.90083, - -40.139383 - ], - [ - 143.908402, - -40.128058 - ], - [ - 143.904426, - -40.121394 - ], - [ - 143.875275, - -40.116764 - ], - [ - 143.872038, - -40.083458 - ], - [ - 143.858082, - -40.062372 - ], - [ - 143.879926, - -40.062694 - ], - [ - 143.890037, - -40.053929 - ], - [ - 143.884037, - -40.028189 - ], - [ - 143.892987, - -40.010933 - ], - [ - 143.885039, - -39.998922 - ], - [ - 143.891671, - -39.993511 - ], - [ - 143.879028, - -39.967228 - ], - [ - 143.838594, - -39.9362 - ], - [ - 143.845164, - -39.925474 - ], - [ - 143.833303, - -39.915546 - ], - [ - 143.839495, - -39.911192 - ], - [ - 143.835297, - -39.902223 - ], - [ - 143.847086, - -39.894641 - ], - [ - 143.841937, - -39.885024 - ], - [ - 143.846829, - -39.870427 - ], - [ - 143.860358, - -39.856619 - ], - [ - 143.854139, - -39.851258 - ], - [ - 143.867172, - -39.833486 - ], - [ - 143.859078, - -39.81616 - ], - [ - 143.863026, - -39.789616 - ], - [ - 143.850197, - -39.770257 - ], - [ - 143.854673, - -39.737523 - ], - [ - 143.84424, - -39.715568 - ], - [ - 143.891328, - -39.698318 - ], - [ - 143.922707, - -39.668873 - ], - [ - 143.934618, - -39.638209 - ], - [ - 143.924209, - -39.595287 - ], - [ - 143.935747, - -39.594632 - ], - [ - 143.94575, - -39.580467 - ], - [ - 143.98439, - -39.600984 - ], - [ - 144.00538, - -39.596637 - ], - [ - 144.01259, - -39.608841 - ], - [ - 144.051478, - -39.625462 - ], - [ - 144.109657, - -39.669979 - ], - [ - 144.100526, - -39.752424 - ], - [ - 144.113522, - -39.819308 - ], - [ - 144.093287, - -39.792317 - ], - [ - 144.106877, - -39.819945 - ], - [ - 144.121486, - -39.819127 - ], - [ - 144.110947, - -39.798983 - ], - [ - 144.127809, - -39.821289 - ], - [ - 144.106584, - -39.866197 - ], - [ - 144.105013, - -39.891295 - ], - [ - 144.111387, - -39.913816 - ], - [ - 144.135646, - -39.924383 - ], - [ - 144.138222, - -39.933819 - ] - ] - ], - [ - [ - [ - 143.837861, - -39.669329 - ], - [ - 143.819218, - -39.674996 - ], - [ - 143.826748, - -39.665015 - ], - [ - 143.837861, - -39.669329 - ] - ] - ], - [ - [ - [ - 143.835897, - -39.687897 - ], - [ - 143.829885, - -39.693141 - ], - [ - 143.826046, - -39.682948 - ], - [ - 143.835897, - -39.687897 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "id": 6, - "properties": { - "STATE_CODE": "7", - "STATE_NAME": "Northern Territory" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 130.517887, - -12.731048 - ], - [ - 130.517526, - -12.725616 - ], - [ - 130.529386, - -12.725046 - ], - [ - 130.524326, - -12.734086 - ], - [ - 130.531006, - -12.742166 - ], - [ - 130.525246, - -12.734316 - ], - [ - 130.531106, - -12.724936 - ], - [ - 130.515446, - -12.722686 - ], - [ - 130.511416, - -12.710256 - ], - [ - 130.520625, - -12.703496 - ], - [ - 130.535765, - -12.719026 - ], - [ - 130.557274, - -12.701995 - ], - [ - 130.558615, - -12.718586 - ], - [ - 130.567234, - -12.706375 - ], - [ - 130.583254, - -12.719245 - ], - [ - 130.569915, - -12.743776 - ], - [ - 130.584645, - -12.735286 - ], - [ - 130.591145, - -12.739196 - ], - [ - 130.585105, - -12.731896 - ], - [ - 130.596024, - -12.717995 - ], - [ - 130.607654, - -12.719905 - ], - [ - 130.599834, - -12.729065 - ], - [ - 130.605024, - -12.732715 - ], - [ - 130.610304, - -12.722275 - ], - [ - 130.629534, - -12.727795 - ], - [ - 130.62497, - -12.769403 - ], - [ - 130.643554, - -12.743695 - ], - [ - 130.636324, - -12.727105 - ], - [ - 130.616973, - -12.711755 - ], - [ - 130.621453, - -12.705205 - ], - [ - 130.630093, - -12.715245 - ], - [ - 130.660603, - -12.714655 - ], - [ - 130.687143, - -12.727954 - ], - [ - 130.690663, - -12.732695 - ], - [ - 130.679753, - -12.745255 - ], - [ - 130.689143, - -12.751495 - ], - [ - 130.693933, - -12.746675 - ], - [ - 130.684583, - -12.744455 - ], - [ - 130.707332, - -12.716514 - ], - [ - 130.738762, - -12.710544 - ], - [ - 130.706062, - -12.710984 - ], - [ - 130.690192, - -12.719814 - ], - [ - 130.679132, - -12.713504 - ], - [ - 130.701951, - -12.690484 - ], - [ - 130.674062, - -12.707854 - ], - [ - 130.664722, - -12.700524 - ], - [ - 130.673922, - -12.691474 - ], - [ - 130.633402, - -12.686324 - ], - [ - 130.637722, - -12.683674 - ], - [ - 130.616462, - -12.668714 - ], - [ - 130.617392, - -12.676394 - ], - [ - 130.597243, - -12.670764 - ], - [ - 130.585863, - -12.684445 - ], - [ - 130.573402, - -12.652244 - ], - [ - 130.545662, - -12.634304 - ], - [ - 130.549902, - -12.616104 - ], - [ - 130.559572, - -12.626494 - ], - [ - 130.582821, - -12.622974 - ], - [ - 130.586502, - -12.660454 - ], - [ - 130.596242, - -12.653994 - ], - [ - 130.588832, - -12.654384 - ], - [ - 130.588232, - -12.629414 - ], - [ - 130.609031, - -12.604423 - ], - [ - 130.618861, - -12.615643 - ], - [ - 130.630331, - -12.610623 - ], - [ - 130.642891, - -12.625183 - ], - [ - 130.641181, - -12.644164 - ], - [ - 130.644121, - -12.623803 - ], - [ - 130.63148, - -12.609033 - ], - [ - 130.618481, - -12.612893 - ], - [ - 130.61202, - -12.601483 - ], - [ - 130.589231, - -12.592123 - ], - [ - 130.60394, - -12.578393 - ], - [ - 130.58899, - -12.580483 - ], - [ - 130.573591, - -12.596763 - ], - [ - 130.566791, - -12.581523 - ], - [ - 130.58284, - -12.512803 - ], - [ - 130.5887, - -12.501273 - ], - [ - 130.60576, - -12.501452 - ], - [ - 130.6041, - -12.487932 - ], - [ - 130.58096, - -12.462642 - ], - [ - 130.58843, - -12.452802 - ], - [ - 130.623239, - -12.447762 - ], - [ - 130.61221, - -12.431772 - ], - [ - 130.58725, - -12.425232 - ], - [ - 130.57816, - -12.406593 - ], - [ - 130.6116, - -12.393123 - ], - [ - 130.6193, - -12.381373 - ], - [ - 130.62413, - -12.388932 - ], - [ - 130.654259, - -12.393992 - ], - [ - 130.683829, - -12.416111 - ], - [ - 130.705669, - -12.414051 - ], - [ - 130.711659, - -12.423421 - ], - [ - 130.749838, - -12.427111 - ], - [ - 130.765148, - -12.437371 - ], - [ - 130.757389, - -12.482231 - ], - [ - 130.727069, - -12.526232 - ], - [ - 130.736749, - -12.524632 - ], - [ - 130.761649, - -12.482451 - ], - [ - 130.778888, - -12.474751 - ], - [ - 130.771439, - -12.493851 - ], - [ - 130.778479, - -12.509551 - ], - [ - 130.769419, - -12.527071 - ], - [ - 130.774399, - -12.545592 - ], - [ - 130.748909, - -12.579972 - ], - [ - 130.729289, - -12.581592 - ], - [ - 130.73203, - -12.596932 - ], - [ - 130.730049, - -12.583052 - ], - [ - 130.749029, - -12.584042 - ], - [ - 130.778559, - -12.559142 - ], - [ - 130.781689, - -12.573712 - ], - [ - 130.767359, - -12.601692 - ], - [ - 130.77471, - -12.616002 - ], - [ - 130.777129, - -12.599592 - ], - [ - 130.77992, - -12.619472 - ], - [ - 130.79185, - -12.621902 - ], - [ - 130.78038, - -12.616882 - ], - [ - 130.790129, - -12.602632 - ], - [ - 130.783669, - -12.589422 - ], - [ - 130.794459, - -12.578442 - ], - [ - 130.788199, - -12.548282 - ], - [ - 130.810159, - -12.539891 - ], - [ - 130.805109, - -12.563512 - ], - [ - 130.814199, - -12.582022 - ], - [ - 130.82533, - -12.5799 - ], - [ - 130.816059, - -12.558182 - ], - [ - 130.841469, - -12.555322 - ], - [ - 130.868019, - -12.601482 - ], - [ - 130.857349, - -12.615172 - ], - [ - 130.847219, - -12.613492 - ], - [ - 130.858969, - -12.620582 - ], - [ - 130.869299, - -12.611642 - ], - [ - 130.876589, - -12.628802 - ], - [ - 130.86976, - -12.658733 - ], - [ - 130.879809, - -12.631282 - ], - [ - 130.8871, - -12.648222 - ], - [ - 130.9, - -12.655312 - ], - [ - 130.898737, - -12.662486 - ], - [ - 130.90818, - -12.656432 - ], - [ - 130.89042, - -12.641772 - ], - [ - 130.882289, - -12.606202 - ], - [ - 130.932929, - -12.611102 - ], - [ - 130.945289, - -12.637862 - ], - [ - 130.952293, - -12.635237 - ], - [ - 130.947089, - -12.617702 - ], - [ - 130.953669, - -12.627632 - ], - [ - 130.952497, - -12.635161 - ], - [ - 130.966849, - -12.629782 - ], - [ - 130.957249, - -12.630902 - ], - [ - 130.948099, - -12.608442 - ], - [ - 130.953319, - -12.596862 - ], - [ - 130.945449, - -12.606522 - ], - [ - 130.923079, - -12.579912 - ], - [ - 130.884649, - -12.574792 - ], - [ - 130.877819, - -12.552431 - ], - [ - 130.893359, - -12.560531 - ], - [ - 130.901419, - -12.556261 - ], - [ - 130.879529, - -12.547911 - ], - [ - 130.873858, - -12.528031 - ], - [ - 130.862118, - -12.526251 - ], - [ - 130.859208, - -12.506591 - ], - [ - 130.869788, - -12.505781 - ], - [ - 130.879588, - -12.521131 - ], - [ - 130.903608, - -12.513291 - ], - [ - 130.895598, - -12.529801 - ], - [ - 130.907068, - -12.516451 - ], - [ - 130.908039, - -12.540741 - ], - [ - 130.916648, - -12.530891 - ], - [ - 130.910408, - -12.517461 - ], - [ - 130.922618, - -12.509251 - ], - [ - 130.930538, - -12.520241 - ], - [ - 130.927358, - -12.536631 - ], - [ - 130.934839, - -12.540631 - ], - [ - 130.934248, - -12.532211 - ], - [ - 130.947029, - -12.541681 - ], - [ - 130.938969, - -12.554081 - ], - [ - 130.949449, - -12.539641 - ], - [ - 130.953849, - -12.555131 - ], - [ - 130.955148, - -12.529401 - ], - [ - 130.941928, - -12.521801 - ], - [ - 130.947278, - -12.496491 - ], - [ - 130.940858, - -12.504291 - ], - [ - 130.930578, - -12.486691 - ], - [ - 130.946728, - -12.47105 - ], - [ - 130.897348, - -12.487661 - ], - [ - 130.891918, - -12.472761 - ], - [ - 130.916948, - -12.45768 - ], - [ - 130.890748, - -12.46519 - ], - [ - 130.885998, - -12.44305 - ], - [ - 130.878308, - -12.45052 - ], - [ - 130.885918, - -12.46203 - ], - [ - 130.878678, - -12.46363 - ], - [ - 130.856348, - -12.45101 - ], - [ - 130.867018, - -12.4406 - ], - [ - 130.850049, - -12.438844 - ], - [ - 130.850938, - -12.467663 - ], - [ - 130.844252, - -12.471788 - ], - [ - 130.83261, - -12.459755 - ], - [ - 130.82111, - -12.461886 - ], - [ - 130.815427, - -12.453013 - ], - [ - 130.831387, - -12.449953 - ], - [ - 130.835559, - -12.426717 - ], - [ - 130.828218, - -12.41163 - ], - [ - 130.819608, - -12.41458 - ], - [ - 130.816378, - -12.40713 - ], - [ - 130.843158, - -12.40776 - ], - [ - 130.848725, - -12.390553 - ], - [ - 130.842149, - -12.378908 - ], - [ - 130.861147, - -12.37578 - ], - [ - 130.896007, - -12.33006 - ], - [ - 130.923387, - -12.34481 - ], - [ - 130.946027, - -12.34205 - ], - [ - 130.946057, - -12.35719 - ], - [ - 130.950097, - -12.34604 - ], - [ - 130.982797, - -12.34187 - ], - [ - 131.004777, - -12.35221 - ], - [ - 131.012507, - -12.367 - ], - [ - 131.013245, - -12.366287 - ], - [ - 131.013197, - -12.36632 - ], - [ - 131.008917, - -12.35638 - ], - [ - 131.034867, - -12.360879 - ], - [ - 131.055047, - -12.347789 - ], - [ - 131.029817, - -12.346399 - ], - [ - 131.029767, - -12.325609 - ], - [ - 131.060957, - -12.332129 - ], - [ - 131.028017, - -12.317819 - ], - [ - 131.028447, - -12.305499 - ], - [ - 131.017697, - -12.326879 - ], - [ - 131.012977, - -12.323279 - ], - [ - 131.030457, - -12.231509 - ], - [ - 131.021577, - -12.216269 - ], - [ - 131.004677, - -12.209079 - ], - [ - 130.994627, - -12.186059 - ], - [ - 130.995967, - -12.168649 - ], - [ - 131.030606, - -12.146439 - ], - [ - 131.045866, - -12.142789 - ], - [ - 131.051766, - -12.158259 - ], - [ - 131.065336, - -12.166809 - ], - [ - 131.087576, - -12.153769 - ], - [ - 131.113196, - -12.155059 - ], - [ - 131.114346, - -12.175049 - ], - [ - 131.125436, - -12.182589 - ], - [ - 131.144276, - -12.182429 - ], - [ - 131.157555, - -12.168839 - ], - [ - 131.169055, - -12.173219 - ], - [ - 131.175956, - -12.192099 - ], - [ - 131.222045, - -12.227179 - ], - [ - 131.20783, - -12.239412 - ], - [ - 131.209786, - -12.239639 - ], - [ - 131.205976, - -12.270389 - ], - [ - 131.232045, - -12.266789 - ], - [ - 131.221966, - -12.278009 - ], - [ - 131.225006, - -12.285039 - ], - [ - 131.222886, - -12.277889 - ], - [ - 131.229075, - -12.273239 - ], - [ - 131.228525, - -12.281379 - ], - [ - 131.233995, - -12.266339 - ], - [ - 131.206986, - -12.263139 - ], - [ - 131.212316, - -12.240189 - ], - [ - 131.250875, - -12.220029 - ], - [ - 131.231075, - -12.214389 - ], - [ - 131.228875, - -12.207279 - ], - [ - 131.253885, - -12.162809 - ], - [ - 131.250816, - -12.135939 - ], - [ - 131.273556, - -12.100129 - ], - [ - 131.266356, - -12.076929 - ], - [ - 131.297126, - -12.042609 - ], - [ - 131.303356, - -12.052989 - ], - [ - 131.299506, - -12.070169 - ], - [ - 131.320925, - -12.089869 - ], - [ - 131.313885, - -12.112699 - ], - [ - 131.321835, - -12.122619 - ], - [ - 131.312905, - -12.132449 - ], - [ - 131.322835, - -12.147239 - ], - [ - 131.314055, - -12.165679 - ], - [ - 131.322765, - -12.193429 - ], - [ - 131.380875, - -12.25649 - ], - [ - 131.426776, - -12.275411 - ], - [ - 131.472295, - -12.283712 - ], - [ - 131.548072, - -12.278212 - ], - [ - 131.68282, - -12.284741 - ], - [ - 131.7753, - -12.268231 - ], - [ - 131.879259, - -12.214551 - ], - [ - 131.904229, - -12.224351 - ], - [ - 131.917488, - -12.255891 - ], - [ - 131.939408, - -12.272931 - ], - [ - 132.069714, - -12.30354 - ], - [ - 132.073894, - -12.28898 - ], - [ - 132.147633, - -12.24585 - ], - [ - 132.170803, - -12.21328 - ], - [ - 132.224352, - -12.194571 - ], - [ - 132.238192, - -12.169761 - ], - [ - 132.261723, - -12.173431 - ], - [ - 132.264283, - -12.203021 - ], - [ - 132.278463, - -12.224211 - ], - [ - 132.353164, - -12.198823 - ], - [ - 132.389393, - -12.236413 - ], - [ - 132.417113, - -12.222413 - ], - [ - 132.417583, - -12.195333 - ], - [ - 132.442013, - -12.146473 - ], - [ - 132.513032, - -12.124144 - ], - [ - 132.554812, - -12.098304 - ], - [ - 132.556212, - -12.085774 - ], - [ - 132.578382, - -12.105474 - ], - [ - 132.629281, - -12.085415 - ], - [ - 132.618962, - -12.016715 - ], - [ - 132.638692, - -11.942775 - ], - [ - 132.640803, - -11.901335 - ], - [ - 132.655323, - -11.889815 - ], - [ - 132.645613, - -11.875145 - ], - [ - 132.647873, - -11.858235 - ], - [ - 132.636523, - -11.822025 - ], - [ - 132.618483, - -11.805005 - ], - [ - 132.594944, - -11.805325 - ], - [ - 132.580704, - -11.786005 - ], - [ - 132.596714, - -11.767885 - ], - [ - 132.620604, - -11.758145 - ], - [ - 132.648944, - -11.722446 - ], - [ - 132.654704, - -11.685646 - ], - [ - 132.643004, - -11.681586 - ], - [ - 132.630954, - -11.720466 - ], - [ - 132.594684, - -11.730045 - ], - [ - 132.540155, - -11.718195 - ], - [ - 132.518965, - -11.687615 - ], - [ - 132.499845, - -11.682115 - ], - [ - 132.507376, - -11.635725 - ], - [ - 132.557685, - -11.636375 - ], - [ - 132.574235, - -11.654965 - ], - [ - 132.564595, - -11.667415 - ], - [ - 132.576175, - -11.655195 - ], - [ - 132.616644, - -11.654786 - ], - [ - 132.607075, - -11.639956 - ], - [ - 132.594465, - -11.639686 - ], - [ - 132.547825, - -11.608665 - ], - [ - 132.536256, - -11.580276 - ], - [ - 132.549116, - -11.574226 - ], - [ - 132.553086, - -11.554926 - ], - [ - 132.524826, - -11.544996 - ], - [ - 132.531916, - -11.520516 - ], - [ - 132.515756, - -11.520786 - ], - [ - 132.499766, - -11.509546 - ], - [ - 132.494157, - -11.482506 - ], - [ - 132.480517, - -11.484055 - ], - [ - 132.457147, - -11.457755 - ], - [ - 132.399207, - -11.454915 - ], - [ - 132.353457, - -11.441274 - ], - [ - 132.301928, - -11.465094 - ], - [ - 132.238798, - -11.455203 - ], - [ - 132.210069, - -11.469233 - ], - [ - 132.193809, - -11.490203 - ], - [ - 132.167279, - -11.491592 - ], - [ - 132.138099, - -11.521082 - ], - [ - 132.119809, - -11.515232 - ], - [ - 132.119751, - -11.514471 - ], - [ - 132.114889, - -11.516612 - ], - [ - 132.122609, - -11.526422 - ], - [ - 132.113829, - -11.539922 - ], - [ - 132.104509, - -11.528132 - ], - [ - 132.06788, - -11.525002 - ], - [ - 132.05541, - -11.496502 - ], - [ - 132.03388, - -11.482132 - ], - [ - 132.03024, - -11.458862 - ], - [ - 132.05095, - -11.460212 - ], - [ - 132.05936, - -11.432142 - ], - [ - 132.04122, - -11.420422 - ], - [ - 131.9966, - -11.430041 - ], - [ - 131.98598, - -11.422791 - ], - [ - 131.99014, - -11.401471 - ], - [ - 131.96243, - -11.411111 - ], - [ - 131.94243, - -11.399891 - ], - [ - 131.93981, - -11.392321 - ], - [ - 131.95987, - -11.380631 - ], - [ - 131.98057, - -11.383502 - ], - [ - 131.98901, - -11.373342 - ], - [ - 131.96802, - -11.369472 - ], - [ - 131.96483, - -11.360772 - ], - [ - 131.97364, - -11.361922 - ], - [ - 131.97561, - -11.351772 - ], - [ - 131.96591, - -11.342492 - ], - [ - 131.95126, - -11.341212 - ], - [ - 131.9517, - -11.351492 - ], - [ - 131.93759, - -11.350812 - ], - [ - 131.92823, - -11.357862 - ], - [ - 131.93038, - -11.365662 - ], - [ - 131.916901, - -11.357502 - ], - [ - 131.94354, - -11.319862 - ], - [ - 131.93325, - -11.316342 - ], - [ - 131.9306, - -11.324462 - ], - [ - 131.914691, - -11.324762 - ], - [ - 131.859751, - -11.292782 - ], - [ - 131.842081, - -11.312602 - ], - [ - 131.821121, - -11.318292 - ], - [ - 131.773282, - -11.325042 - ], - [ - 131.762662, - -11.315752 - ], - [ - 131.759282, - -11.299712 - ], - [ - 131.772892, - -11.302232 - ], - [ - 131.776291, - -11.311282 - ], - [ - 131.779901, - -11.291302 - ], - [ - 131.800508, - -11.295386 - ], - [ - 131.806471, - -11.283142 - ], - [ - 131.794391, - -11.268323 - ], - [ - 131.815781, - -11.268153 - ], - [ - 131.840211, - -11.286402 - ], - [ - 131.855191, - -11.276743 - ], - [ - 131.848311, - -11.253013 - ], - [ - 131.836891, - -11.247673 - ], - [ - 131.814801, - -11.211703 - ], - [ - 131.821801, - -11.206423 - ], - [ - 131.840041, - -11.226563 - ], - [ - 131.860441, - -11.209123 - ], - [ - 131.856411, - -11.219613 - ], - [ - 131.867961, - -11.219313 - ], - [ - 131.879361, - -11.234923 - ], - [ - 131.886181, - -11.207283 - ], - [ - 131.875591, - -11.193144 - ], - [ - 131.882481, - -11.181534 - ], - [ - 131.912031, - -11.206893 - ], - [ - 131.904111, - -11.216363 - ], - [ - 131.92751, - -11.235043 - ], - [ - 131.92996, - -11.259883 - ], - [ - 131.94554, - -11.251573 - ], - [ - 131.94476, - -11.244463 - ], - [ - 131.96121, - -11.253053 - ], - [ - 131.96126, - -11.228923 - ], - [ - 131.97417, - -11.235163 - ], - [ - 131.98645, - -11.218593 - ], - [ - 131.96242, - -11.176664 - ], - [ - 131.96998, - -11.170814 - ], - [ - 131.98243, - -11.180094 - ], - [ - 131.99353, - -11.175744 - ], - [ - 131.98645, - -11.170854 - ], - [ - 131.98593, - -11.150984 - ], - [ - 131.970311, - -11.134234 - ], - [ - 131.992971, - -11.124244 - ], - [ - 132.01069, - -11.129874 - ], - [ - 132.02906, - -11.178744 - ], - [ - 132.03699, - -11.192783 - ], - [ - 132.04718, - -11.191263 - ], - [ - 132.04611, - -11.199493 - ], - [ - 132.05673, - -11.201923 - ], - [ - 132.05473, - -11.191073 - ], - [ - 132.06831, - -11.175794 - ], - [ - 132.0755, - -11.179554 - ], - [ - 132.0664, - -11.191703 - ], - [ - 132.08262, - -11.194723 - ], - [ - 132.07545, - -11.209363 - ], - [ - 132.084489, - -11.231533 - ], - [ - 132.098559, - -11.231943 - ], - [ - 132.113539, - -11.211133 - ], - [ - 132.113879, - -11.234173 - ], - [ - 132.095759, - -11.262083 - ], - [ - 132.100499, - -11.274753 - ], - [ - 132.114149, - -11.268493 - ], - [ - 132.116409, - -11.273703 - ], - [ - 132.098289, - -11.302853 - ], - [ - 132.107269, - -11.315323 - ], - [ - 132.099979, - -11.329053 - ], - [ - 132.108799, - -11.328533 - ], - [ - 132.122649, - -11.349273 - ], - [ - 132.125019, - -11.313043 - ], - [ - 132.136779, - -11.296163 - ], - [ - 132.140919, - -11.315043 - ], - [ - 132.155869, - -11.322683 - ], - [ - 132.145389, - -11.356383 - ], - [ - 132.153609, - -11.360153 - ], - [ - 132.154109, - -11.374493 - ], - [ - 132.144679, - -11.382353 - ], - [ - 132.157959, - -11.382533 - ], - [ - 132.152029, - -11.391973 - ], - [ - 132.169279, - -11.406983 - ], - [ - 132.164259, - -11.412643 - ], - [ - 132.170359, - -11.420423 - ], - [ - 132.180799, - -11.416293 - ], - [ - 132.175969, - -11.396853 - ], - [ - 132.199109, - -11.417433 - ], - [ - 132.208129, - -11.413403 - ], - [ - 132.206189, - -11.398133 - ], - [ - 132.197839, - -11.397523 - ], - [ - 132.199969, - -11.382513 - ], - [ - 132.188419, - -11.380093 - ], - [ - 132.182889, - -11.365383 - ], - [ - 132.190289, - -11.350963 - ], - [ - 132.222128, - -11.369643 - ], - [ - 132.231338, - -11.363003 - ], - [ - 132.236468, - -11.339893 - ], - [ - 132.226728, - -11.321453 - ], - [ - 132.197519, - -11.301203 - ], - [ - 132.172569, - -11.323443 - ], - [ - 132.197079, - -11.280013 - ], - [ - 132.190229, - -11.248553 - ], - [ - 132.179889, - -11.240723 - ], - [ - 132.188669, - -11.241543 - ], - [ - 132.199039, - -11.225784 - ], - [ - 132.199399, - -11.237304 - ], - [ - 132.202469, - -11.226814 - ], - [ - 132.194549, - -11.207694 - ], - [ - 132.160809, - -11.183704 - ], - [ - 132.161959, - -11.160794 - ], - [ - 132.14125, - -11.153674 - ], - [ - 132.14345, - -11.133824 - ], - [ - 132.13561, - -11.122384 - ], - [ - 132.18681, - -11.130314 - ], - [ - 132.196019, - -11.164904 - ], - [ - 132.211489, - -11.183164 - ], - [ - 132.227519, - -11.180304 - ], - [ - 132.230869, - -11.196804 - ], - [ - 132.243459, - -11.197424 - ], - [ - 132.239809, - -11.218524 - ], - [ - 132.249859, - -11.221624 - ], - [ - 132.265338, - -11.263814 - ], - [ - 132.283548, - -11.276724 - ], - [ - 132.281568, - -11.233084 - ], - [ - 132.264658, - -11.213554 - ], - [ - 132.273989, - -11.199374 - ], - [ - 132.265069, - -11.175394 - ], - [ - 132.287879, - -11.164874 - ], - [ - 132.305688, - -11.173205 - ], - [ - 132.322198, - -11.165595 - ], - [ - 132.319498, - -11.155875 - ], - [ - 132.338898, - -11.140365 - ], - [ - 132.333289, - -11.115725 - ], - [ - 132.343678, - -11.119945 - ], - [ - 132.341328, - -11.133945 - ], - [ - 132.356938, - -11.148915 - ], - [ - 132.364908, - -11.193765 - ], - [ - 132.382308, - -11.207975 - ], - [ - 132.373688, - -11.295455 - ], - [ - 132.384368, - -11.287375 - ], - [ - 132.385698, - -11.296865 - ], - [ - 132.397367, - -11.299155 - ], - [ - 132.406098, - -11.264535 - ], - [ - 132.414087, - -11.269995 - ], - [ - 132.422247, - -11.262235 - ], - [ - 132.413648, - -11.237915 - ], - [ - 132.419998, - -11.225635 - ], - [ - 132.433927, - -11.211325 - ], - [ - 132.451037, - -11.218075 - ], - [ - 132.476747, - -11.258415 - ], - [ - 132.506787, - -11.272276 - ], - [ - 132.505137, - -11.284126 - ], - [ - 132.497247, - -11.282176 - ], - [ - 132.486817, - -11.299486 - ], - [ - 132.510137, - -11.292736 - ], - [ - 132.505267, - -11.310106 - ], - [ - 132.517147, - -11.317046 - ], - [ - 132.503517, - -11.318456 - ], - [ - 132.501877, - -11.329936 - ], - [ - 132.512507, - -11.330916 - ], - [ - 132.519897, - -11.345406 - ], - [ - 132.514157, - -11.349896 - ], - [ - 132.528497, - -11.340466 - ], - [ - 132.547046, - -11.342006 - ], - [ - 132.559196, - -11.367916 - ], - [ - 132.585446, - -11.394547 - ], - [ - 132.622016, - -11.410267 - ], - [ - 132.635436, - -11.436637 - ], - [ - 132.637815, - -11.477527 - ], - [ - 132.669005, - -11.515587 - ], - [ - 132.694625, - -11.514207 - ], - [ - 132.714525, - -11.523307 - ], - [ - 132.732875, - -11.519077 - ], - [ - 132.747845, - -11.495287 - ], - [ - 132.778174, - -11.470077 - ], - [ - 132.783854, - -11.446377 - ], - [ - 132.811374, - -11.438097 - ], - [ - 132.825514, - -11.420737 - ], - [ - 132.823154, - -11.404687 - ], - [ - 132.842194, - -11.395137 - ], - [ - 132.850333, - -11.392566 - ], - [ - 132.864003, - -11.419036 - ], - [ - 132.873063, - -11.416906 - ], - [ - 132.885853, - -11.429826 - ], - [ - 132.896403, - -11.425896 - ], - [ - 132.909183, - -11.384706 - ], - [ - 132.880463, - -11.347456 - ], - [ - 132.865023, - -11.340066 - ], - [ - 132.872033, - -11.329806 - ], - [ - 132.897893, - -11.339925 - ], - [ - 132.917953, - -11.331725 - ], - [ - 132.933332, - -11.363625 - ], - [ - 132.945232, - -11.367605 - ], - [ - 132.968132, - -11.416805 - ], - [ - 133.007852, - -11.432825 - ], - [ - 133.045962, - -11.502846 - ], - [ - 133.076861, - -11.520985 - ], - [ - 133.069591, - -11.548306 - ], - [ - 133.094141, - -11.591176 - ], - [ - 133.105631, - -11.633116 - ], - [ - 133.149872, - -11.702237 - ], - [ - 133.190651, - -11.728637 - ], - [ - 133.28159, - -11.740646 - ], - [ - 133.252581, - -11.730766 - ], - [ - 133.28392, - -11.717706 - ], - [ - 133.29552, - -11.702806 - ], - [ - 133.343359, - -11.693715 - ], - [ - 133.354458, - -11.717905 - ], - [ - 133.340569, - -11.727155 - ], - [ - 133.320389, - -11.719556 - ], - [ - 133.308089, - -11.738986 - ], - [ - 133.309839, - -11.758176 - ], - [ - 133.320889, - -11.769845 - ], - [ - 133.353138, - -11.764685 - ], - [ - 133.356908, - -11.775545 - ], - [ - 133.369628, - -11.776115 - ], - [ - 133.376418, - -11.767425 - ], - [ - 133.369208, - -11.757705 - ], - [ - 133.385618, - -11.752065 - ], - [ - 133.402837, - -11.732084 - ], - [ - 133.415567, - -11.739444 - ], - [ - 133.410057, - -11.748135 - ], - [ - 133.414627, - -11.757525 - ], - [ - 133.398797, - -11.757505 - ], - [ - 133.398677, - -11.767785 - ], - [ - 133.410367, - -11.779555 - ], - [ - 133.448107, - -11.778345 - ], - [ - 133.448097, - -11.790435 - ], - [ - 133.459107, - -11.801975 - ], - [ - 133.480117, - -11.781304 - ], - [ - 133.501157, - -11.781224 - ], - [ - 133.533786, - -11.760334 - ], - [ - 133.539506, - -11.770284 - ], - [ - 133.528917, - -11.791094 - ], - [ - 133.530127, - -11.812984 - ], - [ - 133.549167, - -11.826994 - ], - [ - 133.565596, - -11.806804 - ], - [ - 133.602136, - -11.809164 - ], - [ - 133.606986, - -11.816344 - ], - [ - 133.595156, - -11.833724 - ], - [ - 133.611086, - -11.842784 - ], - [ - 133.663126, - -11.818904 - ], - [ - 133.655866, - -11.809054 - ], - [ - 133.678026, - -11.788633 - ], - [ - 133.692006, - -11.794073 - ], - [ - 133.664616, - -11.779583 - ], - [ - 133.670126, - -11.773943 - ], - [ - 133.690646, - -11.782773 - ], - [ - 133.738465, - -11.782583 - ], - [ - 133.773585, - -11.761143 - ], - [ - 133.785865, - -11.732123 - ], - [ - 133.793785, - -11.727492 - ], - [ - 133.808654, - -11.733792 - ], - [ - 133.793905, - -11.724672 - ], - [ - 133.812364, - -11.730212 - ], - [ - 133.837014, - -11.723222 - ], - [ - 133.848154, - -11.744432 - ], - [ - 133.867534, - -11.753922 - ], - [ - 133.899394, - -11.754191 - ], - [ - 133.915564, - -11.742441 - ], - [ - 133.927604, - -11.764141 - ], - [ - 133.940344, - -11.770351 - ], - [ - 133.916254, - -11.772381 - ], - [ - 133.901684, - -11.805711 - ], - [ - 133.889865, - -11.812372 - ], - [ - 133.867615, - -11.805132 - ], - [ - 133.846505, - -11.813482 - ], - [ - 133.823085, - -11.838102 - ], - [ - 133.829615, - -11.864992 - ], - [ - 133.831915, - -11.858782 - ], - [ - 133.842115, - -11.879912 - ], - [ - 133.858295, - -11.877992 - ], - [ - 133.877905, - -11.902512 - ], - [ - 133.867695, - -11.901382 - ], - [ - 133.876015, - -11.910522 - ], - [ - 133.895355, - -11.913812 - ], - [ - 133.912395, - -11.906891 - ], - [ - 133.907715, - -11.927621 - ], - [ - 133.919905, - -11.916761 - ], - [ - 133.933185, - -11.920261 - ], - [ - 133.984055, - -11.894961 - ], - [ - 134.004474, - -11.86378 - ], - [ - 134.030774, - -11.85497 - ], - [ - 134.063564, - -11.86952 - ], - [ - 134.063914, - -11.89223 - ], - [ - 134.078374, - -11.8982 - ], - [ - 134.068515, - -11.91595 - ], - [ - 134.071625, - -11.93346 - ], - [ - 134.065995, - -11.93432 - ], - [ - 134.074835, - -11.94182 - ], - [ - 134.080915, - -11.92962 - ], - [ - 134.101685, - -11.924519 - ], - [ - 134.104514, - -11.912889 - ], - [ - 134.127154, - -11.897279 - ], - [ - 134.134164, - -11.920599 - ], - [ - 134.175395, - -11.956789 - ], - [ - 134.168545, - -11.972499 - ], - [ - 134.149905, - -11.963459 - ], - [ - 134.151995, - -11.987989 - ], - [ - 134.172945, - -12.002259 - ], - [ - 134.181735, - -11.994179 - ], - [ - 134.181065, - -12.014979 - ], - [ - 134.194245, - -12.028678 - ], - [ - 134.162236, - -12.100449 - ], - [ - 134.168416, - -12.114769 - ], - [ - 134.188036, - -12.105348 - ], - [ - 134.193755, - -12.074468 - ], - [ - 134.228395, - -12.036468 - ], - [ - 134.253515, - -12.034148 - ], - [ - 134.245784, - -11.984748 - ], - [ - 134.286654, - -11.983797 - ], - [ - 134.306484, - -12.008447 - ], - [ - 134.348035, - -12.039126 - ], - [ - 134.416195, - -12.064506 - ], - [ - 134.470304, - -12.067475 - ], - [ - 134.462605, - -12.069875 - ], - [ - 134.479574, - -12.075875 - ], - [ - 134.492834, - -12.071605 - ], - [ - 134.490904, - -12.077235 - ], - [ - 134.605064, - -12.048994 - ], - [ - 134.655863, - -12.015103 - ], - [ - 134.687823, - -11.962833 - ], - [ - 134.703333, - -11.967083 - ], - [ - 134.739702, - -11.959872 - ], - [ - 134.747592, - -11.949342 - ], - [ - 134.770812, - -11.959782 - ], - [ - 134.760703, - -11.995172 - ], - [ - 134.779523, - -12.003402 - ], - [ - 134.798173, - -12.047782 - ], - [ - 134.830173, - -12.056091 - ], - [ - 134.837003, - -12.074901 - ], - [ - 134.831653, - -12.055511 - ], - [ - 134.844233, - -12.061611 - ], - [ - 134.841944, - -12.112171 - ], - [ - 134.856814, - -12.131031 - ], - [ - 134.885214, - -12.134271 - ], - [ - 134.904804, - -12.153201 - ], - [ - 134.935374, - -12.14251 - ], - [ - 134.971594, - -12.15839 - ], - [ - 135.004564, - -12.21296 - ], - [ - 135.056034, - -12.263609 - ], - [ - 135.124104, - -12.237389 - ], - [ - 135.137764, - -12.242839 - ], - [ - 135.144674, - -12.236739 - ], - [ - 135.160154, - -12.249769 - ], - [ - 135.164264, - -12.264819 - ], - [ - 135.213054, - -12.295298 - ], - [ - 135.218924, - -12.288638 - ], - [ - 135.209874, - -12.274268 - ], - [ - 135.183244, - -12.253538 - ], - [ - 135.181434, - -12.239058 - ], - [ - 135.159844, - -12.231789 - ], - [ - 135.161584, - -12.225009 - ], - [ - 135.193284, - -12.225848 - ], - [ - 135.207484, - -12.234528 - ], - [ - 135.267043, - -12.224928 - ], - [ - 135.283324, - -12.252878 - ], - [ - 135.313074, - -12.260258 - ], - [ - 135.342493, - -12.246377 - ], - [ - 135.352043, - -12.232247 - ], - [ - 135.312173, - -12.241598 - ], - [ - 135.280263, - -12.220988 - ], - [ - 135.276043, - -12.200398 - ], - [ - 135.256723, - -12.207958 - ], - [ - 135.223323, - -12.188688 - ], - [ - 135.269053, - -12.179708 - ], - [ - 135.284473, - -12.164008 - ], - [ - 135.302962, - -12.162898 - ], - [ - 135.319172, - -12.145388 - ], - [ - 135.304252, - -12.135758 - ], - [ - 135.305992, - -12.124338 - ], - [ - 135.352982, - -12.105957 - ], - [ - 135.366211, - -12.084717 - ], - [ - 135.386521, - -12.092757 - ], - [ - 135.396871, - -12.082027 - ], - [ - 135.422581, - -12.083057 - ], - [ - 135.405231, - -12.101817 - ], - [ - 135.415332, - -12.113917 - ], - [ - 135.454371, - -12.114057 - ], - [ - 135.507861, - -12.085906 - ], - [ - 135.519041, - -12.059806 - ], - [ - 135.538441, - -12.064456 - ], - [ - 135.544871, - -12.087636 - ], - [ - 135.570011, - -12.100746 - ], - [ - 135.603771, - -12.078476 - ], - [ - 135.615631, - -12.078336 - ], - [ - 135.605381, - -12.076896 - ], - [ - 135.64306, - -12.054625 - ], - [ - 135.64971, - -12.059055 - ], - [ - 135.64364, - -12.053385 - ], - [ - 135.65355, - -12.039505 - ], - [ - 135.68425, - -12.034595 - ], - [ - 135.727399, - -12.009145 - ], - [ - 135.754489, - -12.007775 - ], - [ - 135.808389, - -11.981314 - ], - [ - 135.886568, - -11.965704 - ], - [ - 135.909888, - -11.952393 - ], - [ - 135.911248, - -11.959963 - ], - [ - 135.877479, - -11.986144 - ], - [ - 135.869689, - -11.975744 - ], - [ - 135.831679, - -11.984284 - ], - [ - 135.826499, - -11.995354 - ], - [ - 135.832759, - -12.000714 - ], - [ - 135.77276, - -12.043944 - ], - [ - 135.75854, - -12.079455 - ], - [ - 135.73123, - -12.090315 - ], - [ - 135.700451, - -12.126055 - ], - [ - 135.659231, - -12.149925 - ], - [ - 135.650052, - -12.168475 - ], - [ - 135.652002, - -12.201705 - ], - [ - 135.676822, - -12.241725 - ], - [ - 135.710262, - -12.262515 - ], - [ - 135.720723, - -12.281165 - ], - [ - 135.710377, - -12.312562 - ], - [ - 135.730263, - -12.293485 - ], - [ - 135.746222, - -12.262495 - ], - [ - 135.762072, - -12.253784 - ], - [ - 135.776322, - -12.259084 - ], - [ - 135.778252, - -12.224944 - ], - [ - 135.798352, - -12.212044 - ], - [ - 135.803621, - -12.198924 - ], - [ - 135.815911, - -12.201174 - ], - [ - 135.825201, - -12.184434 - ], - [ - 135.828541, - -12.191324 - ], - [ - 135.838681, - -12.182074 - ], - [ - 135.850471, - -12.184074 - ], - [ - 135.855281, - -12.169144 - ], - [ - 135.864361, - -12.174224 - ], - [ - 135.86584, - -12.158624 - ], - [ - 135.88122, - -12.150694 - ], - [ - 135.88628, - -12.150684 - ], - [ - 135.881591, - -12.177374 - ], - [ - 135.894921, - -12.184934 - ], - [ - 135.91223, - -12.149754 - ], - [ - 135.92187, - -12.149293 - ], - [ - 135.92843, - -12.161943 - ], - [ - 135.93565, - -12.143393 - ], - [ - 135.94817, - -12.150273 - ], - [ - 135.948619, - -12.138513 - ], - [ - 135.95001, - -12.151293 - ], - [ - 135.95908, - -12.151953 - ], - [ - 135.959979, - -12.137033 - ], - [ - 135.972329, - -12.137413 - ], - [ - 136.002099, - -12.116853 - ], - [ - 135.996339, - -12.105443 - ], - [ - 136.004829, - -12.100453 - ], - [ - 135.996789, - -12.093113 - ], - [ - 136.003659, - -12.083953 - ], - [ - 136.031549, - -12.076222 - ], - [ - 136.034629, - -12.066262 - ], - [ - 136.045759, - -12.063082 - ], - [ - 136.011979, - -12.123393 - ], - [ - 135.98308, - -12.151923 - ], - [ - 135.97348, - -12.185283 - ], - [ - 135.95786, - -12.182033 - ], - [ - 135.95535, - -12.196843 - ], - [ - 135.94226, - -12.199343 - ], - [ - 135.928041, - -12.222093 - ], - [ - 135.933111, - -12.237233 - ], - [ - 135.956221, - -12.249633 - ], - [ - 135.962222, - -12.269643 - ], - [ - 135.950052, - -12.279043 - ], - [ - 136.001161, - -12.268113 - ], - [ - 136.010551, - -12.242323 - ], - [ - 136.019273, - -12.245398 - ], - [ - 136.013521, - -12.233273 - ], - [ - 136.028121, - -12.240032 - ], - [ - 136.049241, - -12.231752 - ], - [ - 136.061201, - -12.240882 - ], - [ - 136.054131, - -12.269042 - ], - [ - 136.033911, - -12.271002 - ], - [ - 136.029922, - -12.294752 - ], - [ - 136.009012, - -12.290823 - ], - [ - 136.007422, - -12.303833 - ], - [ - 136.015922, - -12.304382 - ], - [ - 136.023642, - -12.319292 - ], - [ - 136.008152, - -12.331183 - ], - [ - 135.995323, - -12.359803 - ], - [ - 135.975683, - -12.369223 - ], - [ - 135.970893, - -12.386763 - ], - [ - 135.975603, - -12.395113 - ], - [ - 135.996073, - -12.400053 - ], - [ - 136.015493, - -12.397082 - ], - [ - 135.993254, - -12.440983 - ], - [ - 136.003624, - -12.453512 - ], - [ - 135.988914, - -12.462353 - ], - [ - 136.015354, - -12.457342 - ], - [ - 136.014474, - -12.484922 - ], - [ - 136.021374, - -12.486152 - ], - [ - 136.033654, - -12.473472 - ], - [ - 136.051594, - -12.479342 - ], - [ - 136.046274, - -12.457062 - ], - [ - 136.063703, - -12.430012 - ], - [ - 136.075783, - -12.434962 - ], - [ - 136.073623, - -12.448082 - ], - [ - 136.085823, - -12.457442 - ], - [ - 136.104903, - -12.453112 - ], - [ - 136.107983, - -12.439082 - ], - [ - 136.121113, - -12.452402 - ], - [ - 136.151423, - -12.435491 - ], - [ - 136.159603, - -12.444401 - ], - [ - 136.158394, - -12.470521 - ], - [ - 136.158954, - -12.463281 - ], - [ - 136.169074, - -12.461571 - ], - [ - 136.231734, - -12.46572 - ], - [ - 136.249394, - -12.44544 - ], - [ - 136.259704, - -12.45644 - ], - [ - 136.252834, - -12.4434 - ], - [ - 136.263294, - -12.44145 - ], - [ - 136.314173, - -12.381859 - ], - [ - 136.303813, - -12.37635 - ], - [ - 136.304013, - -12.36753 - ], - [ - 136.333092, - -12.326649 - ], - [ - 136.325462, - -12.306889 - ], - [ - 136.341992, - -12.301299 - ], - [ - 136.353871, - -12.277189 - ], - [ - 136.368461, - -12.278509 - ], - [ - 136.342921, - -12.265239 - ], - [ - 136.362771, - -12.257499 - ], - [ - 136.35914, - -12.230379 - ], - [ - 136.35311, - -12.211409 - ], - [ - 136.34207, - -12.206009 - ], - [ - 136.34582, - -12.200169 - ], - [ - 136.33437, - -12.202979 - ], - [ - 136.337, - -12.195659 - ], - [ - 136.31544, - -12.21072 - ], - [ - 136.28821, - -12.20536 - ], - [ - 136.22827, - -12.213191 - ], - [ - 136.21891, - -12.187331 - ], - [ - 136.23211, - -12.182661 - ], - [ - 136.20823, - -12.184751 - ], - [ - 136.19056, - -12.195531 - ], - [ - 136.17218, - -12.192061 - ], - [ - 136.16894, - -12.178161 - ], - [ - 136.176039, - -12.168771 - ], - [ - 136.167409, - -12.163021 - ], - [ - 136.176819, - -12.158031 - ], - [ - 136.195199, - -12.163071 - ], - [ - 136.217229, - -12.152401 - ], - [ - 136.212589, - -12.130821 - ], - [ - 136.230389, - -12.131681 - ], - [ - 136.231739, - -12.118451 - ], - [ - 136.246869, - -12.11051 - ], - [ - 136.267088, - -12.06501 - ], - [ - 136.326148, - -12.045539 - ], - [ - 136.331808, - -12.059089 - ], - [ - 136.339388, - -12.059179 - ], - [ - 136.348758, - -12.043889 - ], - [ - 136.344027, - -12.032829 - ], - [ - 136.355147, - -12.030989 - ], - [ - 136.357417, - -12.021149 - ], - [ - 136.369947, - -12.027669 - ], - [ - 136.367497, - -12.011399 - ], - [ - 136.378757, - -12.019619 - ], - [ - 136.389697, - -12.011339 - ], - [ - 136.382387, - -11.997449 - ], - [ - 136.414836, - -11.958678 - ], - [ - 136.426086, - -11.958438 - ], - [ - 136.430797, - -11.971088 - ], - [ - 136.445696, - -11.954128 - ], - [ - 136.443966, - -11.941478 - ], - [ - 136.492406, - -11.952617 - ], - [ - 136.513896, - -11.936017 - ], - [ - 136.523296, - -11.939207 - ], - [ - 136.531175, - -11.914597 - ], - [ - 136.548246, - -11.923347 - ], - [ - 136.561355, - -11.917507 - ], - [ - 136.573785, - -11.902057 - ], - [ - 136.557645, - -11.886307 - ], - [ - 136.562955, - -11.876607 - ], - [ - 136.568755, - -11.894017 - ], - [ - 136.581815, - -11.902866 - ], - [ - 136.580405, - -11.915526 - ], - [ - 136.534186, - -11.947257 - ], - [ - 136.472096, - -11.960318 - ], - [ - 136.472827, - -11.996588 - ], - [ - 136.456057, - -11.978868 - ], - [ - 136.448947, - -11.987458 - ], - [ - 136.451973, - -11.999452 - ], - [ - 136.457087, - -11.999948 - ], - [ - 136.455837, - -12.005718 - ], - [ - 136.469817, - -11.999688 - ], - [ - 136.477457, - -12.018198 - ], - [ - 136.488837, - -12.024038 - ], - [ - 136.485942, - -12.034463 - ], - [ - 136.490457, - -12.030818 - ], - [ - 136.488997, - -12.040088 - ], - [ - 136.492057, - -12.027307 - ], - [ - 136.498257, - -12.028987 - ], - [ - 136.496017, - -12.009547 - ], - [ - 136.505977, - -12.003407 - ], - [ - 136.503047, - -11.997897 - ], - [ - 136.512256, - -11.987997 - ], - [ - 136.531076, - -11.991437 - ], - [ - 136.564986, - -12.081298 - ], - [ - 136.580688, - -12.091146 - ], - [ - 136.587238, - -12.084486 - ], - [ - 136.590308, - -12.095106 - ], - [ - 136.581198, - -12.107786 - ], - [ - 136.587008, - -12.125586 - ], - [ - 136.577748, - -12.146067 - ], - [ - 136.59931, - -12.202296 - ], - [ - 136.64644, - -12.235496 - ], - [ - 136.647501, - -12.269716 - ], - [ - 136.674801, - -12.288175 - ], - [ - 136.669421, - -12.277665 - ], - [ - 136.691251, - -12.276015 - ], - [ - 136.705701, - -12.288465 - ], - [ - 136.72091, - -12.266925 - ], - [ - 136.72629, - -12.276085 - ], - [ - 136.74227, - -12.271824 - ], - [ - 136.76612, - -12.235054 - ], - [ - 136.7512, - -12.232994 - ], - [ - 136.752159, - -12.214144 - ], - [ - 136.72318, - -12.229785 - ], - [ - 136.729079, - -12.211385 - ], - [ - 136.698689, - -12.190325 - ], - [ - 136.67708, - -12.205625 - ], - [ - 136.681359, - -12.186335 - ], - [ - 136.714319, - -12.186965 - ], - [ - 136.725469, - -12.182475 - ], - [ - 136.727099, - -12.172425 - ], - [ - 136.782358, - -12.159094 - ], - [ - 136.790729, - -12.185103 - ], - [ - 136.818199, - -12.211553 - ], - [ - 136.846679, - -12.210243 - ], - [ - 136.873198, - -12.219653 - ], - [ - 136.884471, - -12.243666 - ], - [ - 136.905089, - -12.245954 - ], - [ - 136.902389, - -12.280773 - ], - [ - 136.911689, - -12.283273 - ], - [ - 136.914919, - -12.275713 - ], - [ - 136.928109, - -12.282722 - ], - [ - 136.939239, - -12.324072 - ], - [ - 136.933899, - -12.333872 - ], - [ - 136.921119, - -12.344243 - ], - [ - 136.944319, - -12.357942 - ], - [ - 136.964208, - -12.350282 - ], - [ - 136.965258, - -12.340802 - ], - [ - 136.978918, - -12.345442 - ], - [ - 136.961778, - -12.363822 - ], - [ - 136.962688, - -12.374552 - ], - [ - 136.945459, - -12.369792 - ], - [ - 136.89969, - -12.392433 - ], - [ - 136.88989, - -12.413653 - ], - [ - 136.863311, - -12.431343 - ], - [ - 136.805132, - -12.506344 - ], - [ - 136.779003, - -12.525274 - ], - [ - 136.772733, - -12.555524 - ], - [ - 136.760713, - -12.525694 - ], - [ - 136.775953, - -12.496134 - ], - [ - 136.795842, - -12.492214 - ], - [ - 136.794432, - -12.449754 - ], - [ - 136.775932, - -12.447324 - ], - [ - 136.759103, - -12.467424 - ], - [ - 136.735403, - -12.478564 - ], - [ - 136.720943, - -12.458235 - ], - [ - 136.719243, - -12.468605 - ], - [ - 136.729533, - -12.478324 - ], - [ - 136.721763, - -12.493955 - ], - [ - 136.742223, - -12.517864 - ], - [ - 136.726903, - -12.529024 - ], - [ - 136.733443, - -12.536144 - ], - [ - 136.748393, - -12.533914 - ], - [ - 136.730974, - -12.562904 - ], - [ - 136.728924, - -12.553864 - ], - [ - 136.720064, - -12.553845 - ], - [ - 136.714294, - -12.566265 - ], - [ - 136.693814, - -12.567355 - ], - [ - 136.691584, - -12.587555 - ], - [ - 136.675844, - -12.581205 - ], - [ - 136.669265, - -12.590565 - ], - [ - 136.680395, - -12.603575 - ], - [ - 136.676855, - -12.593625 - ], - [ - 136.681675, - -12.598605 - ], - [ - 136.682954, - -12.590815 - ], - [ - 136.696074, - -12.586665 - ], - [ - 136.697144, - -12.569165 - ], - [ - 136.715774, - -12.571905 - ], - [ - 136.723724, - -12.562775 - ], - [ - 136.734864, - -12.570924 - ], - [ - 136.747443, - -12.551644 - ], - [ - 136.761883, - -12.577404 - ], - [ - 136.735424, - -12.579174 - ], - [ - 136.690575, - -12.632275 - ], - [ - 136.678645, - -12.669065 - ], - [ - 136.681015, - -12.687585 - ], - [ - 136.699046, - -12.704105 - ], - [ - 136.693856, - -12.711095 - ], - [ - 136.675346, - -12.704395 - ], - [ - 136.652776, - -12.711355 - ], - [ - 136.617426, - -12.689846 - ], - [ - 136.631276, - -12.700245 - ], - [ - 136.611336, - -12.714886 - ], - [ - 136.601037, - -12.740266 - ], - [ - 136.619757, - -12.756676 - ], - [ - 136.624777, - -12.773965 - ], - [ - 136.608447, - -12.814925 - ], - [ - 136.621747, - -12.839455 - ], - [ - 136.587287, - -12.821586 - ], - [ - 136.580617, - -12.804026 - ], - [ - 136.583787, - -12.778956 - ], - [ - 136.605517, - -12.790076 - ], - [ - 136.581977, - -12.767096 - ], - [ - 136.567477, - -12.763796 - ], - [ - 136.549817, - -12.740376 - ], - [ - 136.532077, - -12.745416 - ], - [ - 136.525477, - -12.758276 - ], - [ - 136.531238, - -12.801876 - ], - [ - 136.542848, - -12.806756 - ], - [ - 136.517748, - -12.807146 - ], - [ - 136.483378, - -12.768027 - ], - [ - 136.467878, - -12.780167 - ], - [ - 136.463708, - -12.772047 - ], - [ - 136.468038, - -12.793507 - ], - [ - 136.487978, - -12.801577 - ], - [ - 136.478618, - -12.841577 - ], - [ - 136.505878, - -12.851836 - ], - [ - 136.518258, - -12.875466 - ], - [ - 136.538848, - -12.881616 - ], - [ - 136.552458, - -12.874196 - ], - [ - 136.542838, - -12.896306 - ], - [ - 136.546248, - -12.916306 - ], - [ - 136.555218, - -12.920126 - ], - [ - 136.559148, - -12.914186 - ], - [ - 136.598158, - -12.930075 - ], - [ - 136.625398, - -12.952945 - ], - [ - 136.638077, - -12.950715 - ], - [ - 136.644898, - -12.990475 - ], - [ - 136.667967, - -13.004314 - ], - [ - 136.654497, - -13.015825 - ], - [ - 136.629238, - -13.017395 - ], - [ - 136.635168, - -13.001605 - ], - [ - 136.627498, - -12.994725 - ], - [ - 136.627538, - -12.974625 - ], - [ - 136.617648, - -12.967605 - ], - [ - 136.600858, - -12.975115 - ], - [ - 136.598128, - -12.989925 - ], - [ - 136.580068, - -13.001335 - ], - [ - 136.584458, - -13.018435 - ], - [ - 136.562499, - -13.018115 - ], - [ - 136.569089, - -12.997825 - ], - [ - 136.551139, - -12.986776 - ], - [ - 136.564399, - -12.981386 - ], - [ - 136.558679, - -12.964996 - ], - [ - 136.539539, - -12.970376 - ], - [ - 136.542399, - -12.979186 - ], - [ - 136.531909, - -12.982216 - ], - [ - 136.531769, - -12.991926 - ], - [ - 136.519939, - -12.976766 - ], - [ - 136.491889, - -12.992466 - ], - [ - 136.474329, - -12.977386 - ], - [ - 136.455209, - -12.978237 - ], - [ - 136.452719, - -12.991357 - ], - [ - 136.477959, - -12.995906 - ], - [ - 136.480639, - -13.006456 - ], - [ - 136.484069, - -12.998026 - ], - [ - 136.507099, - -12.996606 - ], - [ - 136.510659, - -13.016026 - ], - [ - 136.535289, - -13.018976 - ], - [ - 136.532889, - -13.051946 - ], - [ - 136.566709, - -13.058835 - ], - [ - 136.538979, - -13.110765 - ], - [ - 136.53117, - -13.154425 - ], - [ - 136.51436, - -13.139905 - ], - [ - 136.498552, - -13.14035 - ], - [ - 136.50087, - -13.141846 - ], - [ - 136.47931, - -13.169676 - ], - [ - 136.48391, - -13.184865 - ], - [ - 136.47395, - -13.201665 - ], - [ - 136.47559, - -13.234315 - ], - [ - 136.46778, - -13.247545 - ], - [ - 136.454891, - -13.254706 - ], - [ - 136.446831, - -13.248476 - ], - [ - 136.454161, - -13.224436 - ], - [ - 136.439651, - -13.217386 - ], - [ - 136.436961, - -13.230596 - ], - [ - 136.399901, - -13.243256 - ], - [ - 136.358172, - -13.309886 - ], - [ - 136.343012, - -13.325876 - ], - [ - 136.331362, - -13.324706 - ], - [ - 136.331632, - -13.311716 - ], - [ - 136.318982, - -13.298577 - ], - [ - 136.338092, - -13.276606 - ], - [ - 136.328142, - -13.250027 - ], - [ - 136.350642, - -13.246036 - ], - [ - 136.367581, - -13.252696 - ], - [ - 136.388071, - -13.227066 - ], - [ - 136.380461, - -13.203026 - ], - [ - 136.366131, - -13.196836 - ], - [ - 136.369801, - -13.166577 - ], - [ - 136.356031, - -13.147107 - ], - [ - 136.371551, - -13.139527 - ], - [ - 136.354071, - -13.116497 - ], - [ - 136.368711, - -13.108847 - ], - [ - 136.36265, - -13.092567 - ], - [ - 136.37143, - -13.070447 - ], - [ - 136.36392, - -13.056307 - ], - [ - 136.33547, - -13.044857 - ], - [ - 136.33342, - -13.034147 - ], - [ - 136.331261, - -13.047407 - ], - [ - 136.308781, - -13.071487 - ], - [ - 136.306511, - -13.093507 - ], - [ - 136.291481, - -13.107577 - ], - [ - 136.311651, - -13.108887 - ], - [ - 136.321181, - -13.120107 - ], - [ - 136.306681, - -13.144797 - ], - [ - 136.315631, - -13.159627 - ], - [ - 136.283082, - -13.168097 - ], - [ - 136.281411, - -13.151827 - ], - [ - 136.288701, - -13.145187 - ], - [ - 136.273782, - -13.158577 - ], - [ - 136.256262, - -13.154668 - ], - [ - 136.259222, - -13.132768 - ], - [ - 136.252562, - -13.121288 - ], - [ - 136.243382, - -13.145588 - ], - [ - 136.218042, - -13.138268 - ], - [ - 136.223082, - -13.146308 - ], - [ - 136.214062, - -13.154288 - ], - [ - 136.231242, - -13.155148 - ], - [ - 136.235802, - -13.169738 - ], - [ - 136.247202, - -13.173508 - ], - [ - 136.235272, - -13.187578 - ], - [ - 136.245162, - -13.212467 - ], - [ - 136.238812, - -13.204558 - ], - [ - 136.218492, - -13.203788 - ], - [ - 136.213422, - -13.233248 - ], - [ - 136.201372, - -13.246988 - ], - [ - 136.186422, - -13.244938 - ], - [ - 136.174902, - -13.232988 - ], - [ - 136.161943, - -13.242088 - ], - [ - 136.159373, - -13.251688 - ], - [ - 136.183853, - -13.274708 - ], - [ - 136.181633, - -13.280798 - ], - [ - 136.155503, - -13.266578 - ], - [ - 136.147752, - -13.218888 - ], - [ - 136.134172, - -13.207299 - ], - [ - 136.150192, - -13.183528 - ], - [ - 136.153092, - -13.145699 - ], - [ - 136.145152, - -13.120549 - ], - [ - 136.099082, - -13.158579 - ], - [ - 136.107902, - -13.172399 - ], - [ - 136.077753, - -13.209549 - ], - [ - 136.084353, - -13.232629 - ], - [ - 136.064193, - -13.226329 - ], - [ - 136.053193, - -13.234409 - ], - [ - 136.050593, - -13.249309 - ], - [ - 136.062073, - -13.263149 - ], - [ - 136.047214, - -13.309849 - ], - [ - 136.036874, - -13.299189 - ], - [ - 136.041884, - -13.289159 - ], - [ - 136.030433, - -13.243239 - ], - [ - 136.012103, - -13.21491 - ], - [ - 135.998023, - -13.21295 - ], - [ - 135.979143, - -13.22264 - ], - [ - 135.963624, - -13.29479 - ], - [ - 135.948314, - -13.25344 - ], - [ - 135.918654, - -13.26843 - ], - [ - 135.908604, - -13.28678 - ], - [ - 135.913314, - -13.29507 - ], - [ - 135.886634, - -13.32368 - ], - [ - 135.879975, - -13.36307 - ], - [ - 135.905755, - -13.37902 - ], - [ - 135.920635, - -13.37755 - ], - [ - 135.925635, - -13.39628 - ], - [ - 135.919085, - -13.40444 - ], - [ - 135.926455, - -13.417749 - ], - [ - 135.965165, - -13.410479 - ], - [ - 135.972985, - -13.402329 - ], - [ - 135.961075, - -13.445589 - ], - [ - 135.951826, - -13.448149 - ], - [ - 135.945305, - -13.435009 - ], - [ - 135.929455, - -13.442399 - ], - [ - 135.935726, - -13.458239 - ], - [ - 135.931246, - -13.466819 - ], - [ - 135.919546, - -13.462459 - ], - [ - 135.894325, - -13.42517 - ], - [ - 135.872605, - -13.4289 - ], - [ - 135.859726, - -13.44024 - ], - [ - 135.863696, - -13.47687 - ], - [ - 135.855046, - -13.51998 - ], - [ - 135.865047, - -13.53144 - ], - [ - 135.869277, - -13.561739 - ], - [ - 135.839737, - -13.56636 - ], - [ - 135.835287, - -13.59083 - ], - [ - 135.843037, - -13.612979 - ], - [ - 135.865167, - -13.622269 - ], - [ - 135.871228, - -13.656649 - ], - [ - 135.880628, - -13.669089 - ], - [ - 135.907398, - -13.658179 - ], - [ - 135.921638, - -13.675979 - ], - [ - 135.889108, - -13.688029 - ], - [ - 135.877828, - -13.700399 - ], - [ - 135.879388, - -13.712039 - ], - [ - 135.914498, - -13.747239 - ], - [ - 135.956238, - -13.743358 - ], - [ - 135.978168, - -13.731618 - ], - [ - 135.988287, - -13.709958 - ], - [ - 136.009047, - -13.707448 - ], - [ - 136.012417, - -13.688488 - ], - [ - 136.033597, - -13.682478 - ], - [ - 136.025907, - -13.652058 - ], - [ - 136.040067, - -13.656068 - ], - [ - 136.051416, - -13.644778 - ], - [ - 136.083056, - -13.655457 - ], - [ - 136.075586, - -13.672767 - ], - [ - 136.069126, - -13.669857 - ], - [ - 136.054867, - -13.680647 - ], - [ - 136.055387, - -13.694657 - ], - [ - 136.034257, - -13.716478 - ], - [ - 136.035167, - -13.746757 - ], - [ - 136.013488, - -13.762818 - ], - [ - 136.006418, - -13.791598 - ], - [ - 136.015738, - -13.828347 - ], - [ - 135.991678, - -13.857847 - ], - [ - 135.989078, - -13.896127 - ], - [ - 135.969909, - -13.913667 - ], - [ - 135.955749, - -13.949297 - ], - [ - 135.941039, - -13.953747 - ], - [ - 135.909739, - -13.990438 - ], - [ - 135.91317, - -14.042497 - ], - [ - 135.90524, - -14.074617 - ], - [ - 135.89114, - -14.094317 - ], - [ - 135.89487, - -14.107427 - ], - [ - 135.87877, - -14.166827 - ], - [ - 135.90359, - -14.190517 - ], - [ - 135.89827, - -14.193797 - ], - [ - 135.89303, - -14.181367 - ], - [ - 135.88145, - -14.181277 - ], - [ - 135.815821, - -14.228967 - ], - [ - 135.791151, - -14.231517 - ], - [ - 135.794031, - -14.226067 - ], - [ - 135.766152, - -14.260687 - ], - [ - 135.736252, - -14.281947 - ], - [ - 135.702532, - -14.271368 - ], - [ - 135.730142, - -14.296677 - ], - [ - 135.667743, - -14.399167 - ], - [ - 135.670323, - -14.424377 - ], - [ - 135.656283, - -14.418397 - ], - [ - 135.630993, - -14.419537 - ], - [ - 135.628103, - -14.427567 - ], - [ - 135.619613, - -14.423108 - ], - [ - 135.586564, - -14.484718 - ], - [ - 135.589514, - -14.505147 - ], - [ - 135.568404, - -14.514998 - ], - [ - 135.566784, - -14.537497 - ], - [ - 135.555184, - -14.536258 - ], - [ - 135.536614, - -14.561138 - ], - [ - 135.518414, - -14.625477 - ], - [ - 135.527444, - -14.640947 - ], - [ - 135.539544, - -14.642547 - ], - [ - 135.541054, - -14.652717 - ], - [ - 135.519114, - -14.653287 - ], - [ - 135.499494, - -14.675787 - ], - [ - 135.484865, - -14.667087 - ], - [ - 135.465005, - -14.675787 - ], - [ - 135.440485, - -14.694137 - ], - [ - 135.416335, - -14.735027 - ], - [ - 135.405295, - -14.736597 - ], - [ - 135.393335, - -14.719188 - ], - [ - 135.382075, - -14.725738 - ], - [ - 135.393785, - -14.771877 - ], - [ - 135.393775, - -14.808627 - ], - [ - 135.412355, - -14.848547 - ], - [ - 135.410935, - -14.873137 - ], - [ - 135.415485, - -14.870597 - ], - [ - 135.428035, - -14.891747 - ], - [ - 135.431135, - -14.910706 - ], - [ - 135.455815, - -14.948966 - ], - [ - 135.478818, - -14.97606 - ], - [ - 135.579954, - -15.045305 - ], - [ - 135.612313, - -15.051995 - ], - [ - 135.639733, - -15.044445 - ], - [ - 135.657323, - -15.052535 - ], - [ - 135.669832, - -15.071585 - ], - [ - 135.701872, - -15.087524 - ], - [ - 135.724142, - -15.116294 - ], - [ - 135.748971, - -15.116514 - ], - [ - 135.86279, - -15.182743 - ], - [ - 135.925168, - -15.249212 - ], - [ - 135.981527, - -15.286991 - ], - [ - 136.049786, - -15.31679 - ], - [ - 136.071565, - -15.33917 - ], - [ - 136.129694, - -15.36429 - ], - [ - 136.164673, - -15.392339 - ], - [ - 136.209752, - -15.392878 - ], - [ - 136.207122, - -15.401138 - ], - [ - 136.239712, - -15.416088 - ], - [ - 136.241542, - -15.448618 - ], - [ - 136.263172, - -15.496728 - ], - [ - 136.270412, - -15.535779 - ], - [ - 136.290291, - -15.572359 - ], - [ - 136.317261, - -15.589609 - ], - [ - 136.317491, - -15.625989 - ], - [ - 136.326441, - -15.601979 - ], - [ - 136.341321, - -15.613408 - ], - [ - 136.41207, - -15.626158 - ], - [ - 136.468909, - -15.666438 - ], - [ - 136.533888, - -15.731948 - ], - [ - 136.547587, - -15.728898 - ], - [ - 136.540908, - -15.739158 - ], - [ - 136.558397, - -15.742148 - ], - [ - 136.555458, - -15.750398 - ], - [ - 136.568427, - -15.741838 - ], - [ - 136.559367, - -15.727578 - ], - [ - 136.584917, - -15.725048 - ], - [ - 136.621007, - -15.706167 - ], - [ - 136.644067, - -15.672446 - ], - [ - 136.664927, - -15.678486 - ], - [ - 136.671607, - -15.663926 - ], - [ - 136.679297, - -15.667786 - ], - [ - 136.681827, - -15.684616 - ], - [ - 136.696867, - -15.683526 - ], - [ - 136.704537, - -15.696756 - ], - [ - 136.724127, - -15.696345 - ], - [ - 136.682667, - -15.777916 - ], - [ - 136.642787, - -15.769127 - ], - [ - 136.645412, - -15.778971 - ], - [ - 136.658387, - -15.781587 - ], - [ - 136.644717, - -15.791607 - ], - [ - 136.670497, - -15.794147 - ], - [ - 136.678637, - -15.805237 - ], - [ - 136.674567, - -15.814487 - ], - [ - 136.713767, - -15.856807 - ], - [ - 136.714657, - -15.877257 - ], - [ - 136.690797, - -15.903408 - ], - [ - 136.706377, - -15.931228 - ], - [ - 136.729497, - -15.932397 - ], - [ - 136.771487, - -15.889446 - ], - [ - 136.773207, - -15.906387 - ], - [ - 136.760737, - -15.916267 - ], - [ - 136.786047, - -15.902796 - ], - [ - 136.795777, - -15.911796 - ], - [ - 136.795857, - -15.904506 - ], - [ - 136.822947, - -15.899236 - ], - [ - 136.835187, - -15.908286 - ], - [ - 136.856317, - -15.907525 - ], - [ - 136.84937, - -15.916257 - ], - [ - 136.866467, - -15.913635 - ], - [ - 136.871707, - -15.923575 - ], - [ - 136.887817, - -15.922355 - ], - [ - 136.888767, - -15.932285 - ], - [ - 136.892947, - -15.924845 - ], - [ - 136.908127, - -15.928475 - ], - [ - 136.904617, - -15.936495 - ], - [ - 136.944306, - -15.932914 - ], - [ - 136.953246, - -15.938334 - ], - [ - 136.918756, - -15.917084 - ], - [ - 136.912706, - -15.899684 - ], - [ - 136.939456, - -15.880174 - ], - [ - 136.970386, - -15.874893 - ], - [ - 136.966306, - -15.861563 - ], - [ - 136.977986, - -15.850953 - ], - [ - 136.987306, - -15.875133 - ], - [ - 136.998736, - -15.880673 - ], - [ - 136.999325, - -15.875133 - ], - [ - 137.005855, - -15.879323 - ], - [ - 136.997926, - -15.869493 - ], - [ - 137.003525, - -15.873103 - ], - [ - 137.048095, - -15.922252 - ], - [ - 137.083575, - -15.944162 - ], - [ - 137.157935, - -15.969461 - ], - [ - 137.204085, - -15.999341 - ], - [ - 137.254414, - -16.01235 - ], - [ - 137.308954, - -16.085119 - ], - [ - 137.294925, - -16.08112 - ], - [ - 137.354344, - -16.114999 - ], - [ - 137.372604, - -16.133349 - ], - [ - 137.373554, - -16.126419 - ], - [ - 137.381344, - -16.137018 - ], - [ - 137.383804, - -16.131898 - ], - [ - 137.356924, - -16.115629 - ], - [ - 137.388394, - -16.126618 - ], - [ - 137.409194, - -16.144318 - ], - [ - 137.425724, - -16.139258 - ], - [ - 137.498494, - -16.168017 - ], - [ - 137.556942, - -16.174293 - ], - [ - 137.534312, - -16.164233 - ], - [ - 137.573772, - -16.174823 - ], - [ - 137.680621, - -16.222322 - ], - [ - 137.729671, - -16.232252 - ], - [ - 137.740891, - -16.261771 - ], - [ - 137.768851, - -16.285721 - ], - [ - 137.789851, - -16.326001 - ], - [ - 137.862021, - -16.42271 - ], - [ - 138.00118, - -16.544509 - ], - [ - 137.999054, - -25.996867 - ], - [ - 129.000584, - -25.998613 - ], - [ - 129.001242, - -14.879473 - ], - [ - 129.031662, - -14.886404 - ], - [ - 129.044122, - -14.907474 - ], - [ - 129.056582, - -14.907864 - ], - [ - 129.054062, - -14.895314 - ], - [ - 129.065942, - -14.891074 - ], - [ - 129.101291, - -14.915063 - ], - [ - 129.11272, - -14.934444 - ], - [ - 129.10842, - -14.989234 - ], - [ - 129.12264, - -14.953124 - ], - [ - 129.13069, - -14.948973 - ], - [ - 129.15677, - -14.969083 - ], - [ - 129.15334, - -14.983424 - ], - [ - 129.15817, - -14.969313 - ], - [ - 129.188919, - -14.987173 - ], - [ - 129.169509, - -15.051533 - ], - [ - 129.180419, - -15.076401 - ], - [ - 129.177609, - -15.08892 - ], - [ - 129.195399, - -15.102657 - ], - [ - 129.200549, - -15.12261 - ], - [ - 129.17467, - -15.147453 - ], - [ - 129.17492, - -15.168373 - ], - [ - 129.15752, - -15.184362 - ], - [ - 129.15819, - -15.197602 - ], - [ - 129.17114, - -15.195692 - ], - [ - 129.18047, - -15.183122 - ], - [ - 129.18774, - -15.189412 - ], - [ - 129.18662, - -15.173913 - ], - [ - 129.1996, - -15.146683 - ], - [ - 129.19563, - -15.159303 - ], - [ - 129.2312, - -15.175933 - ], - [ - 129.215479, - -15.153844 - ], - [ - 129.238089, - -15.128741 - ], - [ - 129.235149, - -15.108587 - ], - [ - 129.249409, - -15.091536 - ], - [ - 129.236489, - -15.06779 - ], - [ - 129.251469, - -15.055972 - ], - [ - 129.256039, - -15.033953 - ], - [ - 129.261929, - -15.038413 - ], - [ - 129.256339, - -15.061991 - ], - [ - 129.261649, - -15.043503 - ], - [ - 129.278198, - -15.029293 - ], - [ - 129.292969, - -15.041763 - ], - [ - 129.301618, - -15.036533 - ], - [ - 129.293099, - -15.040513 - ], - [ - 129.281248, - -15.026843 - ], - [ - 129.265129, - -15.032903 - ], - [ - 129.233489, - -15.008293 - ], - [ - 129.241369, - -14.986463 - ], - [ - 129.233929, - -14.924383 - ], - [ - 129.241818, - -14.910693 - ], - [ - 129.221738, - -14.855403 - ], - [ - 129.228428, - -14.839373 - ], - [ - 129.243178, - -14.841342 - ], - [ - 129.240808, - -14.852582 - ], - [ - 129.243858, - -14.845302 - ], - [ - 129.262907, - -14.850112 - ], - [ - 129.257278, - -14.865012 - ], - [ - 129.317387, - -14.859452 - ], - [ - 129.334857, - -14.872992 - ], - [ - 129.350127, - -14.873682 - ], - [ - 129.367257, - -14.903172 - ], - [ - 129.392217, - -14.909062 - ], - [ - 129.408627, - -14.924932 - ], - [ - 129.409517, - -14.917592 - ], - [ - 129.435317, - -14.921391 - ], - [ - 129.482478, - -14.94106 - ], - [ - 129.522298, - -15.005689 - ], - [ - 129.524778, - -15.028089 - ], - [ - 129.556113, - -15.048727 - ], - [ - 129.603903, - -15.108006 - ], - [ - 129.602213, - -15.128906 - ], - [ - 129.560193, - -15.155136 - ], - [ - 129.557244, - -15.170536 - ], - [ - 129.563584, - -15.179916 - ], - [ - 129.578933, - -15.155626 - ], - [ - 129.611663, - -15.153736 - ], - [ - 129.626233, - -15.138026 - ], - [ - 129.656723, - -15.139507 - ], - [ - 129.670853, - -15.148547 - ], - [ - 129.684983, - -15.142667 - ], - [ - 129.685663, - -15.131027 - ], - [ - 129.652392, - -15.099347 - ], - [ - 129.639822, - -15.071217 - ], - [ - 129.640532, - -15.042167 - ], - [ - 129.663332, - -15.028097 - ], - [ - 129.654302, - -15.023397 - ], - [ - 129.635252, - -15.032857 - ], - [ - 129.621082, - -14.998587 - ], - [ - 129.623012, - -14.953257 - ], - [ - 129.608492, - -14.947687 - ], - [ - 129.596407, - -14.956909 - ], - [ - 129.599517, - -14.970359 - ], - [ - 129.593247, - -14.967069 - ], - [ - 129.547907, - -14.878519 - ], - [ - 129.536477, - -14.869029 - ], - [ - 129.530377, - -14.843859 - ], - [ - 129.500257, - -14.803219 - ], - [ - 129.499707, - -14.790109 - ], - [ - 129.533837, - -14.806799 - ], - [ - 129.570007, - -14.847559 - ], - [ - 129.592117, - -14.891009 - ], - [ - 129.618391, - -14.875607 - ], - [ - 129.586151, - -14.839377 - ], - [ - 129.574046, - -14.806769 - ], - [ - 129.577546, - -14.798299 - ], - [ - 129.632051, - -14.843867 - ], - [ - 129.648571, - -14.834407 - ], - [ - 129.684911, - -14.848817 - ], - [ - 129.744561, - -14.852327 - ], - [ - 129.768161, - -14.841357 - ], - [ - 129.771701, - -14.848977 - ], - [ - 129.802541, - -14.858017 - ], - [ - 129.850091, - -14.843308 - ], - [ - 129.851381, - -14.826188 - ], - [ - 129.881371, - -14.820108 - ], - [ - 129.885561, - -14.813898 - ], - [ - 129.87627, - -14.806888 - ], - [ - 129.86441, - -14.810608 - ], - [ - 129.86395, - -14.801678 - ], - [ - 129.88255, - -14.799428 - ], - [ - 129.90283, - -14.773218 - ], - [ - 129.86835, - -14.776208 - ], - [ - 129.835941, - -14.813298 - ], - [ - 129.812691, - -14.822878 - ], - [ - 129.800841, - -14.818908 - ], - [ - 129.768981, - -14.828028 - ], - [ - 129.756541, - -14.823598 - ], - [ - 129.749481, - -14.809698 - ], - [ - 129.77681, - -14.795378 - ], - [ - 129.7938, - -14.769058 - ], - [ - 129.80403, - -14.769418 - ], - [ - 129.81005, - -14.760318 - ], - [ - 129.80066, - -14.766808 - ], - [ - 129.79405, - -14.756408 - ], - [ - 129.77603, - -14.771298 - ], - [ - 129.77473, - -14.783058 - ], - [ - 129.75847, - -14.782018 - ], - [ - 129.734401, - -14.793968 - ], - [ - 129.672401, - -14.763468 - ], - [ - 129.662211, - -14.746158 - ], - [ - 129.664664, - -14.72606 - ], - [ - 129.644951, - -14.715278 - ], - [ - 129.619276, - -14.679653 - ], - [ - 129.597761, - -14.674389 - ], - [ - 129.589191, - -14.661259 - ], - [ - 129.580675, - -14.637929 - ], - [ - 129.583625, - -14.616239 - ], - [ - 129.69238, - -14.612789 - ], - [ - 129.71891, - -14.582829 - ], - [ - 129.756299, - -14.569719 - ], - [ - 129.773869, - -14.547569 - ], - [ - 129.771549, - -14.538709 - ], - [ - 129.66934, - -14.580489 - ], - [ - 129.566761, - -14.562549 - ], - [ - 129.55692, - -14.550809 - ], - [ - 129.526271, - -14.55229 - ], - [ - 129.488235, - -14.50334 - ], - [ - 129.523065, - -14.465559 - ], - [ - 129.508855, - -14.471969 - ], - [ - 129.490435, - -14.460169 - ], - [ - 129.506885, - -14.471739 - ], - [ - 129.482675, - -14.50095 - ], - [ - 129.471875, - -14.45945 - ], - [ - 129.481665, - -14.44965 - ], - [ - 129.470015, - -14.4582 - ], - [ - 129.464745, - -14.44181 - ], - [ - 129.462615, - -14.45106 - ], - [ - 129.453995, - -14.44639 - ], - [ - 129.468615, - -14.46057 - ], - [ - 129.474455, - -14.49099 - ], - [ - 129.453185, - -14.50506 - ], - [ - 129.447395, - -14.49962 - ], - [ - 129.451155, - -14.48358 - ], - [ - 129.422655, - -14.46734 - ], - [ - 129.420725, - -14.44993 - ], - [ - 129.397845, - -14.41613 - ], - [ - 129.397945, - -14.42647 - ], - [ - 129.379285, - -14.41941 - ], - [ - 129.356765, - -14.42363 - ], - [ - 129.360725, - -14.3825 - ], - [ - 129.373895, - -14.35473 - ], - [ - 129.367015, - -14.3381 - ], - [ - 129.393515, - -14.31682 - ], - [ - 129.410524, - -14.28827 - ], - [ - 129.419444, - -14.29112 - ], - [ - 129.418404, - -14.27713 - ], - [ - 129.411594, - -14.27946 - ], - [ - 129.409294, - -14.23594 - ], - [ - 129.431104, - -14.22639 - ], - [ - 129.453223, - -14.19119 - ], - [ - 129.463853, - -14.19368 - ], - [ - 129.496383, - -14.127889 - ], - [ - 129.507143, - -14.133229 - ], - [ - 129.512033, - -14.127049 - ], - [ - 129.498263, - -14.116479 - ], - [ - 129.507913, - -14.103619 - ], - [ - 129.499522, - -14.078959 - ], - [ - 129.486323, - -14.07847 - ], - [ - 129.478982, - -14.04793 - ], - [ - 129.491382, - -14.047399 - ], - [ - 129.515832, - -14.075369 - ], - [ - 129.525072, - -14.052339 - ], - [ - 129.535592, - -14.058359 - ], - [ - 129.535072, - -14.081419 - ], - [ - 129.542232, - -14.091149 - ], - [ - 129.527663, - -14.129999 - ], - [ - 129.541991, - -14.144528 - ], - [ - 129.556712, - -14.142159 - ], - [ - 129.554812, - -14.111869 - ], - [ - 129.567152, - -14.083859 - ], - [ - 129.594868, - -14.091231 - ], - [ - 129.609288, - -14.069591 - ], - [ - 129.611678, - -14.053581 - ], - [ - 129.590638, - -14.032861 - ], - [ - 129.598097, - -14.011061 - ], - [ - 129.609277, - -14.035611 - ], - [ - 129.640877, - -14.0472 - ], - [ - 129.721306, - -14.01343 - ], - [ - 129.746045, - -13.975139 - ], - [ - 129.752395, - -13.952199 - ], - [ - 129.745905, - -13.946999 - ], - [ - 129.747265, - -13.919199 - ], - [ - 129.735105, - -13.8972 - ], - [ - 129.716925, - -13.89629 - ], - [ - 129.715525, - -13.87888 - ], - [ - 129.722565, - -13.84791 - ], - [ - 129.740024, - -13.82687 - ], - [ - 129.781754, - -13.789429 - ], - [ - 129.794833, - -13.789519 - ], - [ - 129.785094, - -13.768179 - ], - [ - 129.790163, - -13.66691 - ], - [ - 129.834832, - -13.56119 - ], - [ - 129.827732, - -13.51814 - ], - [ - 129.817322, - -13.50176 - ], - [ - 129.831192, - -13.51147 - ], - [ - 129.873241, - -13.49909 - ], - [ - 129.885301, - -13.50323 - ], - [ - 129.871151, - -13.49345 - ], - [ - 129.869401, - -13.47977 - ], - [ - 129.897431, - -13.44041 - ], - [ - 129.900511, - -13.4986 - ], - [ - 129.909891, - -13.51434 - ], - [ - 129.95684, - -13.535809 - ], - [ - 130.008369, - -13.533339 - ], - [ - 130.058688, - -13.499448 - ], - [ - 130.064148, - -13.503698 - ], - [ - 130.106367, - -13.456308 - ], - [ - 130.125227, - -13.466197 - ], - [ - 130.141607, - -13.457117 - ], - [ - 130.182226, - -13.408637 - ], - [ - 130.198365, - -13.374207 - ], - [ - 130.214435, - -13.368216 - ], - [ - 130.235484, - -13.339676 - ], - [ - 130.277914, - -13.334866 - ], - [ - 130.284054, - -13.305756 - ], - [ - 130.239714, - -13.282487 - ], - [ - 130.225204, - -13.249197 - ], - [ - 130.164195, - -13.178029 - ], - [ - 130.130515, - -13.176539 - ], - [ - 130.116176, - -13.164139 - ], - [ - 130.118885, - -13.133399 - ], - [ - 130.134055, - -13.107479 - ], - [ - 130.120155, - -13.079379 - ], - [ - 130.141194, - -13.000669 - ], - [ - 130.128194, - -12.973699 - ], - [ - 130.141114, - -12.933458 - ], - [ - 130.159093, - -12.929228 - ], - [ - 130.175793, - -12.910277 - ], - [ - 130.193763, - -12.910507 - ], - [ - 130.192613, - -12.927808 - ], - [ - 130.213243, - -12.947028 - ], - [ - 130.247122, - -12.948377 - ], - [ - 130.33824, - -12.890117 - ], - [ - 130.33316, - -12.881077 - ], - [ - 130.358339, - -12.807237 - ], - [ - 130.352799, - -12.795377 - ], - [ - 130.356219, - -12.734777 - ], - [ - 130.346309, - -12.715227 - ], - [ - 130.352029, - -12.670337 - ], - [ - 130.372478, - -12.682037 - ], - [ - 130.378858, - -12.677677 - ], - [ - 130.404108, - -12.701477 - ], - [ - 130.405538, - -12.685337 - ], - [ - 130.396468, - -12.680147 - ], - [ - 130.393578, - -12.662287 - ], - [ - 130.412797, - -12.655607 - ], - [ - 130.414147, - -12.664525 - ], - [ - 130.424537, - -12.656957 - ], - [ - 130.420267, - -12.645427 - ], - [ - 130.438556, - -12.633656 - ], - [ - 130.444666, - -12.645516 - ], - [ - 130.460885, - -12.639176 - ], - [ - 130.492105, - -12.667286 - ], - [ - 130.513574, - -12.667765 - ], - [ - 130.518305, - -12.691376 - ], - [ - 130.501186, - -12.717966 - ], - [ - 130.506126, - -12.715006 - ], - [ - 130.517887, - -12.731048 - ] - ], - [ - [ - 136.493656, - -13.13719 - ], - [ - 136.49489, - -13.130756 - ], - [ - 136.49038, - -13.135076 - ], - [ - 136.493656, - -13.13719 - ] - ], - [ - [ - 136.920057, - -12.345105 - ], - [ - 136.89847, - -12.362623 - ], - [ - 136.87916, - -12.366323 - ], - [ - 136.87282, - -12.380653 - ], - [ - 136.88238, - -12.367913 - ], - [ - 136.910529, - -12.367723 - ], - [ - 136.920057, - -12.345105 - ] - ], - [ - [ - 136.484882, - -12.038282 - ], - [ - 136.481587, - -12.050148 - ], - [ - 136.464817, - -12.050908 - ], - [ - 136.489277, - -12.056258 - ], - [ - 136.484882, - -12.038282 - ] - ], - [ - [ - 134.46031, - -12.07059 - ], - [ - 134.447525, - -12.074575 - ], - [ - 134.455485, - -12.077815 - ], - [ - 134.46031, - -12.07059 - ] - ], - [ - [ - 130.624928, - -12.769794 - ], - [ - 130.624345, - -12.775105 - ], - [ - 130.635194, - -12.774195 - ], - [ - 130.624928, - -12.769794 - ] - ], - [ - [ - 131.018004, - -12.362999 - ], - [ - 131.018767, - -12.37165 - ], - [ - 131.019277, - -12.36212 - ], - [ - 131.018004, - -12.362999 - ] - ] - ], - [ - [ - [ - 137.106124, - -15.772531 - ], - [ - 137.097714, - -15.812051 - ], - [ - 137.072865, - -15.834402 - ], - [ - 137.074255, - -15.846262 - ], - [ - 137.039845, - -15.835522 - ], - [ - 137.044045, - -15.817232 - ], - [ - 137.034495, - -15.797122 - ], - [ - 137.016285, - -15.805582 - ], - [ - 136.992615, - -15.792132 - ], - [ - 136.989375, - -15.760622 - ], - [ - 136.978755, - -15.761972 - ], - [ - 136.982385, - -15.749552 - ], - [ - 136.969665, - -15.749093 - ], - [ - 136.980755, - -15.740512 - ], - [ - 136.974575, - -15.737572 - ], - [ - 136.982825, - -15.723572 - ], - [ - 136.978375, - -15.712422 - ], - [ - 136.963855, - -15.730562 - ], - [ - 136.959095, - -15.709892 - ], - [ - 136.947655, - -15.717673 - ], - [ - 136.953935, - -15.740043 - ], - [ - 136.947285, - -15.733143 - ], - [ - 136.941105, - -15.739463 - ], - [ - 136.941585, - -15.725573 - ], - [ - 136.929805, - -15.726463 - ], - [ - 136.940075, - -15.719923 - ], - [ - 136.934035, - -15.697333 - ], - [ - 136.939285, - -15.690113 - ], - [ - 136.918305, - -15.683763 - ], - [ - 136.938245, - -15.685033 - ], - [ - 136.947925, - -15.676002 - ], - [ - 136.941165, - -15.672272 - ], - [ - 136.946895, - -15.661552 - ], - [ - 136.936285, - -15.660412 - ], - [ - 136.949345, - -15.658282 - ], - [ - 136.961025, - -15.640102 - ], - [ - 136.970115, - -15.642822 - ], - [ - 136.969395, - -15.661122 - ], - [ - 136.984195, - -15.667002 - ], - [ - 136.983955, - -15.674462 - ], - [ - 136.994454, - -15.664532 - ], - [ - 136.994464, - -15.657862 - ], - [ - 136.980475, - -15.655032 - ], - [ - 136.976764, - -15.634472 - ], - [ - 136.999964, - -15.622862 - ], - [ - 136.991374, - -15.584462 - ], - [ - 137.019914, - -15.594871 - ], - [ - 137.033644, - -15.635191 - ], - [ - 137.054504, - -15.640401 - ], - [ - 137.058364, - -15.628321 - ], - [ - 137.067104, - -15.628771 - ], - [ - 137.059874, - -15.641311 - ], - [ - 137.063104, - -15.652701 - ], - [ - 137.081664, - -15.655771 - ], - [ - 137.076064, - -15.661641 - ], - [ - 137.085494, - -15.712911 - ], - [ - 137.077784, - -15.743281 - ], - [ - 137.083034, - -15.747911 - ], - [ - 137.073434, - -15.745851 - ], - [ - 137.080354, - -15.749721 - ], - [ - 137.078484, - -15.760671 - ], - [ - 137.106124, - -15.772531 - ] - ] - ], - [ - [ - [ - 137.074485, - -15.854732 - ], - [ - 137.068885, - -15.866252 - ], - [ - 137.067715, - -15.857212 - ], - [ - 137.074485, - -15.854732 - ] - ] - ], - [ - [ - [ - 136.964126, - -14.165254 - ], - [ - 136.954096, - -14.193134 - ], - [ - 136.940156, - -14.189194 - ], - [ - 136.934276, - -14.203714 - ], - [ - 136.936096, - -14.212164 - ], - [ - 136.951916, - -14.219584 - ], - [ - 136.945716, - -14.225514 - ], - [ - 136.959806, - -14.244924 - ], - [ - 136.940727, - -14.260354 - ], - [ - 136.947946, - -14.276214 - ], - [ - 136.964576, - -14.282604 - ], - [ - 136.935837, - -14.281744 - ], - [ - 136.935927, - -14.290894 - ], - [ - 136.952186, - -14.294924 - ], - [ - 136.949957, - -14.304204 - ], - [ - 136.909567, - -14.284924 - ], - [ - 136.899007, - -14.297104 - ], - [ - 136.904367, - -14.310504 - ], - [ - 136.896407, - -14.301764 - ], - [ - 136.890897, - -14.307914 - ], - [ - 136.883518, - -14.299064 - ], - [ - 136.876948, - -14.302844 - ], - [ - 136.859568, - -14.278155 - ], - [ - 136.845478, - -14.282795 - ], - [ - 136.842458, - -14.295135 - ], - [ - 136.830018, - -14.277855 - ], - [ - 136.825548, - -14.283315 - ], - [ - 136.819129, - -14.277495 - ], - [ - 136.812379, - -14.287385 - ], - [ - 136.824369, - -14.293495 - ], - [ - 136.814759, - -14.294365 - ], - [ - 136.802779, - -14.288595 - ], - [ - 136.812999, - -14.279355 - ], - [ - 136.809449, - -14.270695 - ], - [ - 136.75546, - -14.258056 - ], - [ - 136.694211, - -14.275856 - ], - [ - 136.679741, - -14.290886 - ], - [ - 136.682461, - -14.297756 - ], - [ - 136.670382, - -14.287047 - ], - [ - 136.649892, - -14.296217 - ], - [ - 136.645632, - -14.286077 - ], - [ - 136.633902, - -14.283577 - ], - [ - 136.628193, - -14.265037 - ], - [ - 136.540515, - -14.254148 - ], - [ - 136.524595, - -14.233819 - ], - [ - 136.490816, - -14.237009 - ], - [ - 136.455507, - -14.21805 - ], - [ - 136.450787, - -14.20394 - ], - [ - 136.437348, - -14.1963 - ], - [ - 136.395549, - -14.202331 - ], - [ - 136.35658, - -14.220111 - ], - [ - 136.3247, - -14.246111 - ], - [ - 136.324461, - -14.213321 - ], - [ - 136.411409, - -14.169491 - ], - [ - 136.422119, - -14.154981 - ], - [ - 136.421029, - -14.142321 - ], - [ - 136.442608, - -14.123471 - ], - [ - 136.429629, - -14.094241 - ], - [ - 136.433159, - -14.079761 - ], - [ - 136.41802, - -14.058002 - ], - [ - 136.41817, - -13.996012 - ], - [ - 136.408151, - -13.976332 - ], - [ - 136.436141, - -13.890793 - ], - [ - 136.429021, - -13.869313 - ], - [ - 136.408042, - -13.845313 - ], - [ - 136.409232, - -13.830973 - ], - [ - 136.422572, - -13.815643 - ], - [ - 136.434711, - -13.815113 - ], - [ - 136.446721, - -13.822143 - ], - [ - 136.440451, - -13.831393 - ], - [ - 136.457131, - -13.819233 - ], - [ - 136.46276, - -13.834503 - ], - [ - 136.49563, - -13.840832 - ], - [ - 136.524569, - -13.821482 - ], - [ - 136.523819, - -13.791532 - ], - [ - 136.531889, - -13.785022 - ], - [ - 136.542578, - -13.789102 - ], - [ - 136.539218, - -13.814042 - ], - [ - 136.552228, - -13.819822 - ], - [ - 136.560248, - -13.815262 - ], - [ - 136.566188, - -13.829942 - ], - [ - 136.574167, - -13.798552 - ], - [ - 136.583937, - -13.808611 - ], - [ - 136.599757, - -13.807041 - ], - [ - 136.594097, - -13.787031 - ], - [ - 136.624416, - -13.790771 - ], - [ - 136.638016, - -13.783551 - ], - [ - 136.629276, - -13.777251 - ], - [ - 136.630546, - -13.766191 - ], - [ - 136.607676, - -13.763611 - ], - [ - 136.618156, - -13.744171 - ], - [ - 136.607306, - -13.730052 - ], - [ - 136.588637, - -13.724342 - ], - [ - 136.592367, - -13.696582 - ], - [ - 136.574237, - -13.694262 - ], - [ - 136.577777, - -13.687402 - ], - [ - 136.612126, - -13.678642 - ], - [ - 136.618906, - -13.688692 - ], - [ - 136.636356, - -13.688511 - ], - [ - 136.617066, - -13.706002 - ], - [ - 136.632126, - -13.720561 - ], - [ - 136.647455, - -13.700131 - ], - [ - 136.661865, - -13.704111 - ], - [ - 136.664035, - -13.694411 - ], - [ - 136.676275, - -13.702191 - ], - [ - 136.678505, - -13.680081 - ], - [ - 136.693774, - -13.652191 - ], - [ - 136.695304, - -13.662041 - ], - [ - 136.710484, - -13.657541 - ], - [ - 136.715263, - -13.665941 - ], - [ - 136.728553, - -13.65216 - ], - [ - 136.730973, - -13.68702 - ], - [ - 136.719883, - -13.71774 - ], - [ - 136.707274, - -13.71567 - ], - [ - 136.694464, - -13.728801 - ], - [ - 136.686044, - -13.727151 - ], - [ - 136.681074, - -13.739421 - ], - [ - 136.685394, - -13.748151 - ], - [ - 136.690624, - -13.744591 - ], - [ - 136.689524, - -13.7639 - ], - [ - 136.697054, - -13.77492 - ], - [ - 136.735352, - -13.77096 - ], - [ - 136.712493, - -13.79381 - ], - [ - 136.716843, - -13.8108 - ], - [ - 136.729142, - -13.81972 - ], - [ - 136.718303, - -13.8358 - ], - [ - 136.725352, - -13.842279 - ], - [ - 136.754461, - -13.832359 - ], - [ - 136.807348, - -13.856016 - ], - [ - 136.837318, - -13.842907 - ], - [ - 136.845488, - -13.815048 - ], - [ - 136.837278, - -13.802438 - ], - [ - 136.813719, - -13.812068 - ], - [ - 136.796999, - -13.834188 - ], - [ - 136.814739, - -13.801918 - ], - [ - 136.839308, - -13.780308 - ], - [ - 136.840528, - -13.745188 - ], - [ - 136.864368, - -13.755438 - ], - [ - 136.888657, - -13.753938 - ], - [ - 136.905216, - -13.764127 - ], - [ - 136.924406, - -13.806527 - ], - [ - 136.912026, - -13.807557 - ], - [ - 136.883996, - -13.842807 - ], - [ - 136.858486, - -13.893216 - ], - [ - 136.857806, - -13.912836 - ], - [ - 136.812587, - -13.904137 - ], - [ - 136.793188, - -13.914027 - ], - [ - 136.778908, - -13.934017 - ], - [ - 136.762279, - -14.000987 - ], - [ - 136.778979, - -14.023927 - ], - [ - 136.807518, - -14.018116 - ], - [ - 136.807558, - -14.035856 - ], - [ - 136.784099, - -14.039787 - ], - [ - 136.777319, - -14.058027 - ], - [ - 136.775249, - -14.046187 - ], - [ - 136.760199, - -14.046427 - ], - [ - 136.74788, - -14.066527 - ], - [ - 136.75222, - -14.086937 - ], - [ - 136.73779, - -14.078357 - ], - [ - 136.73662, - -14.065527 - ], - [ - 136.72059, - -14.069917 - ], - [ - 136.72413, - -14.078137 - ], - [ - 136.713261, - -14.093137 - ], - [ - 136.72065, - -14.104257 - ], - [ - 136.711351, - -14.099817 - ], - [ - 136.699661, - -14.114597 - ], - [ - 136.705451, - -14.140767 - ], - [ - 136.715591, - -14.142247 - ], - [ - 136.707081, - -14.168987 - ], - [ - 136.72625, - -14.189167 - ], - [ - 136.785429, - -14.193116 - ], - [ - 136.788169, - -14.184906 - ], - [ - 136.77089, - -14.169466 - ], - [ - 136.782419, - -14.163386 - ], - [ - 136.776809, - -14.144566 - ], - [ - 136.788569, - -14.151586 - ], - [ - 136.800339, - -14.146966 - ], - [ - 136.810919, - -14.164156 - ], - [ - 136.842938, - -14.183075 - ], - [ - 136.853918, - -14.206475 - ], - [ - 136.865778, - -14.210775 - ], - [ - 136.893617, - -14.203515 - ], - [ - 136.914747, - -14.171475 - ], - [ - 136.911297, - -14.137615 - ], - [ - 136.930696, - -14.143875 - ], - [ - 136.920357, - -14.152555 - ], - [ - 136.928337, - -14.164345 - ], - [ - 136.945176, - -14.157075 - ], - [ - 136.964126, - -14.165254 - ] - ] - ], - [ - [ - [ - 136.962484, - -13.626417 - ], - [ - 136.951214, - -13.648927 - ], - [ - 136.950334, - -13.643497 - ], - [ - 136.925485, - -13.644537 - ], - [ - 136.933315, - -13.634437 - ], - [ - 136.962484, - -13.626417 - ] - ] - ], - [ - [ - [ - 136.949935, - -15.772453 - ], - [ - 136.946665, - -15.777193 - ], - [ - 136.940145, - -15.768603 - ], - [ - 136.947145, - -15.759343 - ], - [ - 136.949935, - -15.772453 - ] - ] - ], - [ - [ - [ - 136.937355, - -13.662817 - ], - [ - 136.929005, - -13.667157 - ], - [ - 136.925815, - -13.661827 - ], - [ - 136.937355, - -13.662817 - ] - ] - ], - [ - [ - [ - 136.913436, - -13.662858 - ], - [ - 136.900606, - -13.678008 - ], - [ - 136.886987, - -13.676088 - ], - [ - 136.908506, - -13.658408 - ], - [ - 136.913436, - -13.662858 - ] - ] - ], - [ - [ - [ - 136.904895, - -15.588552 - ], - [ - 136.895675, - -15.598593 - ], - [ - 136.886825, - -15.594063 - ], - [ - 136.884005, - -15.607273 - ], - [ - 136.861975, - -15.607353 - ], - [ - 136.875365, - -15.617193 - ], - [ - 136.881905, - -15.613483 - ], - [ - 136.880825, - -15.636743 - ], - [ - 136.845486, - -15.647193 - ], - [ - 136.837356, - -15.628553 - ], - [ - 136.851696, - -15.624733 - ], - [ - 136.829906, - -15.618373 - ], - [ - 136.843096, - -15.610263 - ], - [ - 136.831096, - -15.601663 - ], - [ - 136.855255, - -15.583513 - ], - [ - 136.852595, - -15.569843 - ], - [ - 136.841995, - -15.562943 - ], - [ - 136.841565, - -15.542383 - ], - [ - 136.860455, - -15.532703 - ], - [ - 136.867255, - -15.507522 - ], - [ - 136.870615, - -15.517352 - ], - [ - 136.883325, - -15.509132 - ], - [ - 136.873745, - -15.532042 - ], - [ - 136.890685, - -15.579613 - ], - [ - 136.904895, - -15.588552 - ] - ] - ], - [ - [ - [ - 136.840575, - -15.577173 - ], - [ - 136.827626, - -15.585053 - ], - [ - 136.801646, - -15.582414 - ], - [ - 136.796886, - -15.573144 - ], - [ - 136.781596, - -15.582384 - ], - [ - 136.773566, - -15.578634 - ], - [ - 136.793056, - -15.560034 - ], - [ - 136.833155, - -15.555473 - ], - [ - 136.835705, - -15.563613 - ], - [ - 136.827886, - -15.570603 - ], - [ - 136.836515, - -15.566203 - ], - [ - 136.840575, - -15.577173 - ] - ] - ], - [ - [ - [ - 136.837568, - -11.664256 - ], - [ - 136.824818, - -11.676206 - ], - [ - 136.809578, - -11.673236 - ], - [ - 136.823708, - -11.658686 - ], - [ - 136.833908, - -11.656566 - ], - [ - 136.837568, - -11.664256 - ] - ] - ], - [ - [ - [ - 136.836326, - -15.686594 - ], - [ - 136.813806, - -15.700344 - ], - [ - 136.802496, - -15.697834 - ], - [ - 136.804276, - -15.685254 - ], - [ - 136.791066, - -15.684344 - ], - [ - 136.779516, - -15.701305 - ], - [ - 136.798166, - -15.703364 - ], - [ - 136.804436, - -15.723814 - ], - [ - 136.776517, - -15.746355 - ], - [ - 136.764277, - -15.742725 - ], - [ - 136.746187, - -15.749915 - ], - [ - 136.739747, - -15.762665 - ], - [ - 136.732167, - -15.758026 - ], - [ - 136.728487, - -15.734745 - ], - [ - 136.738907, - -15.712065 - ], - [ - 136.749007, - -15.718635 - ], - [ - 136.751267, - -15.712775 - ], - [ - 136.729717, - -15.700195 - ], - [ - 136.736837, - -15.697155 - ], - [ - 136.734546, - -15.677615 - ], - [ - 136.740996, - -15.672875 - ], - [ - 136.735426, - -15.646665 - ], - [ - 136.765636, - -15.640404 - ], - [ - 136.780196, - -15.648224 - ], - [ - 136.794656, - -15.644974 - ], - [ - 136.829136, - -15.662984 - ], - [ - 136.828066, - -15.676874 - ], - [ - 136.836326, - -15.686594 - ] - ] - ], - [ - [ - [ - 136.829616, - -15.730744 - ], - [ - 136.817716, - -15.730614 - ], - [ - 136.815596, - -15.746874 - ], - [ - 136.812226, - -15.737264 - ], - [ - 136.807077, - -15.746075 - ], - [ - 136.800787, - -15.742225 - ], - [ - 136.803376, - -15.726074 - ], - [ - 136.829616, - -15.730744 - ] - ] - ], - [ - [ - [ - 136.827308, - -12.129923 - ], - [ - 136.814998, - -12.141084 - ], - [ - 136.801938, - -12.127404 - ], - [ - 136.800208, - -12.132934 - ], - [ - 136.796247, - -12.106054 - ], - [ - 136.797077, - -12.088774 - ], - [ - 136.823977, - -12.072784 - ], - [ - 136.827308, - -12.129923 - ] - ] - ], - [ - [ - [ - 136.819096, - -15.603223 - ], - [ - 136.791326, - -15.615374 - ], - [ - 136.790056, - -15.608824 - ], - [ - 136.777236, - -15.608004 - ], - [ - 136.791256, - -15.590644 - ], - [ - 136.819096, - -15.603223 - ] - ] - ], - [ - [ - [ - 136.766169, - -11.02851 - ], - [ - 136.73484, - -11.11465 - ], - [ - 136.73698, - -11.12776 - ], - [ - 136.721711, - -11.15089 - ], - [ - 136.714661, - -11.17652 - ], - [ - 136.720001, - -11.19382 - ], - [ - 136.711641, - -11.19471 - ], - [ - 136.706451, - -11.21119 - ], - [ - 136.694982, - -11.21885 - ], - [ - 136.684682, - -11.21334 - ], - [ - 136.666802, - -11.22487 - ], - [ - 136.684022, - -11.24876 - ], - [ - 136.670292, - -11.24669 - ], - [ - 136.662123, - -11.26418 - ], - [ - 136.648383, - -11.26347 - ], - [ - 136.644893, - -11.28233 - ], - [ - 136.633343, - -11.27766 - ], - [ - 136.625083, - -11.28433 - ], - [ - 136.634214, - -11.29484 - ], - [ - 136.623764, - -11.30363 - ], - [ - 136.627134, - -11.32872 - ], - [ - 136.616145, - -11.32847 - ], - [ - 136.599605, - -11.34758 - ], - [ - 136.588726, - -11.383529 - ], - [ - 136.562327, - -11.398509 - ], - [ - 136.555067, - -11.416769 - ], - [ - 136.537658, - -11.426099 - ], - [ - 136.537578, - -11.440329 - ], - [ - 136.521988, - -11.444579 - ], - [ - 136.525388, - -11.435079 - ], - [ - 136.518358, - -11.43078 - ], - [ - 136.499968, - -11.44179 - ], - [ - 136.502218, - -11.45556 - ], - [ - 136.483889, - -11.45655 - ], - [ - 136.474369, - -11.4491 - ], - [ - 136.494748, - -11.43779 - ], - [ - 136.501938, - -11.42477 - ], - [ - 136.497797, - -11.39225 - ], - [ - 136.520457, - -11.3956 - ], - [ - 136.517467, - -11.38422 - ], - [ - 136.530177, - -11.37752 - ], - [ - 136.533446, - -11.36562 - ], - [ - 136.547776, - -11.36499 - ], - [ - 136.554446, - -11.35608 - ], - [ - 136.551036, - -11.34567 - ], - [ - 136.563166, - -11.34743 - ], - [ - 136.565955, - -11.33532 - ], - [ - 136.582935, - -11.32464 - ], - [ - 136.576895, - -11.31626 - ], - [ - 136.583174, - -11.2817 - ], - [ - 136.620283, - -11.23807 - ], - [ - 136.622882, - -11.21006 - ], - [ - 136.627012, - -11.20498 - ], - [ - 136.631112, - -11.21381 - ], - [ - 136.643602, - -11.20989 - ], - [ - 136.657292, - -11.18495 - ], - [ - 136.672412, - -11.19701 - ], - [ - 136.687261, - -11.19272 - ], - [ - 136.706671, - -11.16791 - ], - [ - 136.703041, - -11.15287 - ], - [ - 136.696181, - -11.15184 - ], - [ - 136.704771, - -11.14791 - ], - [ - 136.70666, - -11.12509 - ], - [ - 136.69374, - -11.11974 - ], - [ - 136.71582, - -11.12466 - ], - [ - 136.72215, - -11.10987 - ], - [ - 136.70068, - -11.0923 - ], - [ - 136.7271, - -11.09723 - ], - [ - 136.737569, - -11.07601 - ], - [ - 136.734059, - -11.06064 - ], - [ - 136.71279, - -11.054701 - ], - [ - 136.725759, - -11.039601 - ], - [ - 136.736029, - -11.05058 - ], - [ - 136.745189, - -11.04823 - ], - [ - 136.736759, - -11.033861 - ], - [ - 136.750929, - -11.030261 - ], - [ - 136.759109, - -11.017651 - ], - [ - 136.766169, - -11.02851 - ] - ] - ], - [ - [ - [ - 136.762108, - -11.004551 - ], - [ - 136.747889, - -11.020101 - ], - [ - 136.736599, - -11.007311 - ], - [ - 136.762108, - -11.004551 - ] - ] - ], - [ - [ - [ - 136.753982, - -13.69057 - ], - [ - 136.733483, - -13.6957 - ], - [ - 136.738182, - -13.68636 - ], - [ - 136.753982, - -13.69057 - ] - ] - ], - [ - [ - [ - 136.71275, - -12.217115 - ], - [ - 136.700228, - -12.228824 - ], - [ - 136.696791, - -12.222728 - ], - [ - 136.705807, - -12.212869 - ], - [ - 136.696638, - -12.207066 - ], - [ - 136.709109, - -12.203675 - ], - [ - 136.71275, - -12.217115 - ] - ] - ], - [ - [ - [ - 136.702274, - -13.620411 - ], - [ - 136.695284, - -13.625881 - ], - [ - 136.701794, - -13.634981 - ], - [ - 136.686344, - -13.631341 - ], - [ - 136.702274, - -13.620411 - ] - ] - ], - [ - [ - [ - 136.688384, - -13.634971 - ], - [ - 136.680644, - -13.647671 - ], - [ - 136.680894, - -13.633101 - ], - [ - 136.688384, - -13.634971 - ] - ] - ], - [ - [ - [ - 136.688153, - -11.821446 - ], - [ - 136.669764, - -11.836656 - ], - [ - 136.643024, - -11.839746 - ], - [ - 136.688153, - -11.821446 - ] - ] - ], - [ - [ - [ - 136.682624, - -13.658801 - ], - [ - 136.676245, - -13.678881 - ], - [ - 136.665975, - -13.684711 - ], - [ - 136.659665, - -13.679681 - ], - [ - 136.668715, - -13.663831 - ], - [ - 136.662425, - -13.656321 - ], - [ - 136.682624, - -13.658801 - ] - ] - ], - [ - [ - [ - 136.681306, - -15.605335 - ], - [ - 136.673946, - -15.612206 - ], - [ - 136.646446, - -15.606156 - ], - [ - 136.654756, - -15.593636 - ], - [ - 136.669456, - -15.590506 - ], - [ - 136.681306, - -15.605335 - ] - ] - ], - [ - [ - [ - 136.656735, - -13.655251 - ], - [ - 136.647775, - -13.665681 - ], - [ - 136.643706, - -13.656942 - ], - [ - 136.656735, - -13.655251 - ] - ] - ], - [ - [ - [ - 136.641666, - -13.664142 - ], - [ - 136.631296, - -13.673322 - ], - [ - 136.632236, - -13.659552 - ], - [ - 136.641136, - -13.656852 - ], - [ - 136.641666, - -13.664142 - ] - ] - ], - [ - [ - [ - 136.630207, - -12.863185 - ], - [ - 136.621447, - -12.868815 - ], - [ - 136.618247, - -12.858525 - ], - [ - 136.626427, - -12.854485 - ], - [ - 136.630207, - -12.863185 - ] - ] - ], - [ - [ - [ - 136.627212, - -11.740267 - ], - [ - 136.591703, - -11.764247 - ], - [ - 136.584563, - -11.774847 - ], - [ - 136.589243, - -11.782657 - ], - [ - 136.579823, - -11.788737 - ], - [ - 136.511514, - -11.804927 - ], - [ - 136.515704, - -11.786858 - ], - [ - 136.534313, - -11.776627 - ], - [ - 136.533783, - -11.760238 - ], - [ - 136.546833, - -11.771687 - ], - [ - 136.545153, - -11.780907 - ], - [ - 136.559083, - -11.780987 - ], - [ - 136.557623, - -11.767427 - ], - [ - 136.572103, - -11.778677 - ], - [ - 136.565103, - -11.760777 - ], - [ - 136.587683, - -11.764577 - ], - [ - 136.587253, - -11.756327 - ], - [ - 136.578653, - -11.755057 - ], - [ - 136.587512, - -11.744117 - ], - [ - 136.609632, - -11.751297 - ], - [ - 136.614942, - -11.737757 - ], - [ - 136.627212, - -11.740267 - ] - ] - ], - [ - [ - [ - 136.617327, - -15.555366 - ], - [ - 136.604837, - -15.560876 - ], - [ - 136.596507, - -15.581297 - ], - [ - 136.604807, - -15.615197 - ], - [ - 136.598967, - -15.620047 - ], - [ - 136.605017, - -15.623787 - ], - [ - 136.594287, - -15.626017 - ], - [ - 136.589687, - -15.645317 - ], - [ - 136.570317, - -15.649338 - ], - [ - 136.550887, - -15.639868 - ], - [ - 136.539177, - -15.653768 - ], - [ - 136.522848, - -15.654398 - ], - [ - 136.494748, - -15.643548 - ], - [ - 136.513388, - -15.622628 - ], - [ - 136.504508, - -15.592098 - ], - [ - 136.520058, - -15.576227 - ], - [ - 136.522078, - -15.563017 - ], - [ - 136.511068, - -15.544567 - ], - [ - 136.525658, - -15.538397 - ], - [ - 136.525328, - -15.530947 - ], - [ - 136.566817, - -15.530606 - ], - [ - 136.578647, - -15.510876 - ], - [ - 136.610417, - -15.523836 - ], - [ - 136.617327, - -15.555366 - ] - ] - ], - [ - [ - [ - 136.602557, - -13.657002 - ], - [ - 136.591257, - -13.667532 - ], - [ - 136.575547, - -13.667042 - ], - [ - 136.586297, - -13.653812 - ], - [ - 136.602557, - -13.657002 - ] - ] - ], - [ - [ - [ - 136.584137, - -13.723062 - ], - [ - 136.574597, - -13.729862 - ], - [ - 136.569678, - -13.724392 - ], - [ - 136.584137, - -13.723062 - ] - ] - ], - [ - [ - [ - 136.579127, - -13.775322 - ], - [ - 136.573927, - -13.787252 - ], - [ - 136.572087, - -13.773762 - ], - [ - 136.579127, - -13.775322 - ] - ] - ], - [ - [ - [ - 136.541648, - -13.771392 - ], - [ - 136.520229, - -13.792622 - ], - [ - 136.4993, - -13.782973 - ], - [ - 136.4904, - -13.759243 - ], - [ - 136.469211, - -13.746533 - ], - [ - 136.47113, - -13.720553 - ], - [ - 136.49518, - -13.713383 - ], - [ - 136.50116, - -13.720553 - ], - [ - 136.514589, - -13.718563 - ], - [ - 136.518029, - -13.710003 - ], - [ - 136.509829, - -13.698513 - ], - [ - 136.530929, - -13.703463 - ], - [ - 136.538558, - -13.738902 - ], - [ - 136.531719, - -13.752282 - ], - [ - 136.541648, - -13.771392 - ] - ] - ], - [ - [ - [ - 136.499804, - -11.797268 - ], - [ - 136.491224, - -11.816828 - ], - [ - 136.499824, - -11.818508 - ], - [ - 136.477945, - -11.846658 - ], - [ - 136.486245, - -11.884157 - ], - [ - 136.479145, - -11.898748 - ], - [ - 136.464126, - -11.904068 - ], - [ - 136.468366, - -11.896948 - ], - [ - 136.457885, - -11.889858 - ], - [ - 136.469715, - -11.876498 - ], - [ - 136.460535, - -11.866558 - ], - [ - 136.473945, - -11.858868 - ], - [ - 136.470835, - -11.841468 - ], - [ - 136.464525, - -11.841708 - ], - [ - 136.479874, - -11.819098 - ], - [ - 136.477444, - -11.801248 - ], - [ - 136.499804, - -11.797268 - ] - ] - ], - [ - [ - [ - 136.473819, - -11.46797 - ], - [ - 136.4617, - -11.49859 - ], - [ - 136.46606, - -11.50526 - ], - [ - 136.44901, - -11.53193 - ], - [ - 136.425871, - -11.53669 - ], - [ - 136.427131, - -11.54652 - ], - [ - 136.409031, - -11.54393 - ], - [ - 136.404221, - -11.55467 - ], - [ - 136.374201, - -11.56564 - ], - [ - 136.366511, - -11.53469 - ], - [ - 136.381191, - -11.55039 - ], - [ - 136.386101, - -11.52542 - ], - [ - 136.400881, - -11.52179 - ], - [ - 136.402371, - -11.52733 - ], - [ - 136.42184, - -11.51297 - ], - [ - 136.43019, - -11.49093 - ], - [ - 136.44657, - -11.49431 - ], - [ - 136.456289, - -11.47374 - ], - [ - 136.473819, - -11.46797 - ] - ] - ], - [ - [ - [ - 136.459196, - -11.904748 - ], - [ - 136.453816, - -11.917408 - ], - [ - 136.434886, - -11.919348 - ], - [ - 136.457006, - -11.897068 - ], - [ - 136.459196, - -11.904748 - ] - ] - ], - [ - [ - [ - 136.431975, - -11.879018 - ], - [ - 136.430276, - -11.894948 - ], - [ - 136.408816, - -11.893608 - ], - [ - 136.404576, - -11.902198 - ], - [ - 136.385996, - -11.906609 - ], - [ - 136.366946, - -11.902899 - ], - [ - 136.398486, - -11.889768 - ], - [ - 136.396416, - -11.878018 - ], - [ - 136.409726, - -11.878468 - ], - [ - 136.408095, - -11.855188 - ], - [ - 136.418555, - -11.874048 - ], - [ - 136.426115, - -11.865578 - ], - [ - 136.431975, - -11.879018 - ] - ] - ], - [ - [ - [ - 136.419932, - -13.631644 - ], - [ - 136.396723, - -13.627855 - ], - [ - 136.400772, - -13.620805 - ], - [ - 136.417072, - -13.621805 - ], - [ - 136.419932, - -13.631644 - ] - ] - ], - [ - [ - [ - 136.400763, - -13.714154 - ], - [ - 136.384133, - -13.711174 - ], - [ - 136.380243, - -13.694565 - ], - [ - 136.400763, - -13.714154 - ] - ] - ], - [ - [ - [ - 136.383432, - -13.313576 - ], - [ - 136.374872, - -13.319426 - ], - [ - 136.369122, - -13.313306 - ], - [ - 136.383432, - -13.313576 - ] - ] - ], - [ - [ - [ - 136.377082, - -11.58349 - ], - [ - 136.365052, - -11.59796 - ], - [ - 136.355422, - -11.59435 - ], - [ - 136.337662, - -11.60588 - ], - [ - 136.332172, - -11.62351 - ], - [ - 136.316692, - -11.61752 - ], - [ - 136.296873, - -11.64159 - ], - [ - 136.289763, - -11.62228 - ], - [ - 136.264663, - -11.621041 - ], - [ - 136.256643, - -11.632671 - ], - [ - 136.270163, - -11.627251 - ], - [ - 136.272233, - -11.639 - ], - [ - 136.261463, - -11.66216 - ], - [ - 136.230733, - -11.668041 - ], - [ - 136.231193, - -11.655611 - ], - [ - 136.223743, - -11.652901 - ], - [ - 136.213543, - -11.659111 - ], - [ - 136.214343, - -11.674141 - ], - [ - 136.203913, - -11.665891 - ], - [ - 136.172494, - -11.694251 - ], - [ - 136.159534, - -11.693002 - ], - [ - 136.163784, - -11.678542 - ], - [ - 136.180864, - -11.675151 - ], - [ - 136.168143, - -11.656512 - ], - [ - 136.169523, - -11.641032 - ], - [ - 136.207583, - -11.656521 - ], - [ - 136.209983, - -11.641831 - ], - [ - 136.230733, - -11.645671 - ], - [ - 136.232913, - -11.628271 - ], - [ - 136.223513, - -11.618331 - ], - [ - 136.242543, - -11.620251 - ], - [ - 136.239793, - -11.600361 - ], - [ - 136.265112, - -11.572561 - ], - [ - 136.270962, - -11.585331 - ], - [ - 136.280012, - -11.582961 - ], - [ - 136.281282, - -11.603181 - ], - [ - 136.315092, - -11.60385 - ], - [ - 136.314172, - -11.59278 - ], - [ - 136.296752, - -11.591881 - ], - [ - 136.295482, - -11.580131 - ], - [ - 136.308892, - -11.570861 - ], - [ - 136.321042, - -11.58577 - ], - [ - 136.340642, - -11.58871 - ], - [ - 136.338342, - -11.57955 - ], - [ - 136.348432, - -11.57729 - ], - [ - 136.345671, - -11.5634 - ], - [ - 136.358161, - -11.56011 - ], - [ - 136.360791, - -11.54949 - ], - [ - 136.371681, - -11.56553 - ], - [ - 136.369062, - -11.58067 - ], - [ - 136.377082, - -11.58349 - ] - ] - ], - [ - [ - [ - 136.373053, - -13.825564 - ], - [ - 136.368853, - -13.841814 - ], - [ - 136.335423, - -13.843754 - ], - [ - 136.354713, - -13.810264 - ], - [ - 136.367083, - -13.811544 - ], - [ - 136.373053, - -13.825564 - ] - ] - ], - [ - [ - [ - 136.335427, - -11.958279 - ], - [ - 136.323147, - -11.961219 - ], - [ - 136.332897, - -11.945279 - ], - [ - 136.335427, - -11.958279 - ] - ] - ], - [ - [ - [ - 136.147129, - -12.053861 - ], - [ - 136.140308, - -12.038161 - ], - [ - 136.131358, - -12.039642 - ], - [ - 136.132938, - -12.025741 - ], - [ - 136.145798, - -12.027181 - ], - [ - 136.146278, - -12.037691 - ], - [ - 136.155458, - -12.041071 - ], - [ - 136.172658, - -12.029951 - ], - [ - 136.171478, - -12.013221 - ], - [ - 136.185398, - -12.029141 - ], - [ - 136.192508, - -12.027091 - ], - [ - 136.189238, - -12.000751 - ], - [ - 136.198548, - -12.006161 - ], - [ - 136.202307, - -11.996161 - ], - [ - 136.207848, - -12.008171 - ], - [ - 136.199848, - -12.021981 - ], - [ - 136.217628, - -12.035931 - ], - [ - 136.256157, - -12.00603 - ], - [ - 136.271527, - -12.00238 - ], - [ - 136.281837, - -11.97524 - ], - [ - 136.313057, - -11.974099 - ], - [ - 136.304337, - -11.99343 - ], - [ - 136.312377, - -11.985739 - ], - [ - 136.317197, - -11.992519 - ], - [ - 136.310567, - -12.01076 - ], - [ - 136.277578, - -12.03481 - ], - [ - 136.197738, - -12.060081 - ], - [ - 136.194678, - -12.076601 - ], - [ - 136.178028, - -12.076861 - ], - [ - 136.161018, - -12.065591 - ], - [ - 136.128318, - -12.073682 - ], - [ - 136.118308, - -12.061262 - ], - [ - 136.119438, - -12.050862 - ], - [ - 136.138168, - -12.060541 - ], - [ - 136.147129, - -12.053861 - ] - ] - ], - [ - [ - [ - 136.301774, - -13.734425 - ], - [ - 136.266165, - -13.737465 - ], - [ - 136.253875, - -13.747706 - ], - [ - 136.254875, - -13.759685 - ], - [ - 136.276385, - -13.756365 - ], - [ - 136.275505, - -13.777935 - ], - [ - 136.283685, - -13.787005 - ], - [ - 136.273495, - -13.793175 - ], - [ - 136.259995, - -13.784215 - ], - [ - 136.254635, - -13.832085 - ], - [ - 136.244675, - -13.838445 - ], - [ - 136.247865, - -13.850025 - ], - [ - 136.199396, - -13.853816 - ], - [ - 136.211186, - -13.824146 - ], - [ - 136.189086, - -13.794806 - ], - [ - 136.192176, - -13.773396 - ], - [ - 136.185656, - -13.768176 - ], - [ - 136.150076, - -13.776706 - ], - [ - 136.144727, - -13.785386 - ], - [ - 136.157616, - -13.799886 - ], - [ - 136.155246, - -13.816826 - ], - [ - 136.169226, - -13.820606 - ], - [ - 136.168246, - -13.834606 - ], - [ - 136.127887, - -13.835816 - ], - [ - 136.105647, - -13.815847 - ], - [ - 136.119807, - -13.787807 - ], - [ - 136.109777, - -13.764347 - ], - [ - 136.112917, - -13.731267 - ], - [ - 136.122546, - -13.722267 - ], - [ - 136.127966, - -13.736357 - ], - [ - 136.139486, - -13.735657 - ], - [ - 136.145216, - -13.747427 - ], - [ - 136.173646, - -13.748326 - ], - [ - 136.181666, - -13.736266 - ], - [ - 136.173616, - -13.727426 - ], - [ - 136.180896, - -13.718276 - ], - [ - 136.173686, - -13.707096 - ], - [ - 136.187466, - -13.699696 - ], - [ - 136.192506, - -13.679606 - ], - [ - 136.181396, - -13.677657 - ], - [ - 136.199615, - -13.665286 - ], - [ - 136.221805, - -13.662426 - ], - [ - 136.254355, - -13.673716 - ], - [ - 136.252325, - -13.693026 - ], - [ - 136.266655, - -13.691946 - ], - [ - 136.274005, - -13.705526 - ], - [ - 136.292494, - -13.707505 - ], - [ - 136.301774, - -13.734425 - ] - ] - ], - [ - [ - [ - 136.272863, - -13.460176 - ], - [ - 136.267344, - -13.466816 - ], - [ - 136.251414, - -13.453667 - ], - [ - 136.244334, - -13.461887 - ], - [ - 136.238744, - -13.442667 - ], - [ - 136.248234, - -13.435917 - ], - [ - 136.272863, - -13.460176 - ] - ] - ], - [ - [ - [ - 136.248265, - -13.594626 - ], - [ - 136.235535, - -13.603056 - ], - [ - 136.225165, - -13.600656 - ], - [ - 136.219295, - -13.588427 - ], - [ - 136.236365, - -13.594816 - ], - [ - 136.231555, - -13.585536 - ], - [ - 136.237355, - -13.577536 - ], - [ - 136.248265, - -13.594626 - ] - ] - ], - [ - [ - [ - 136.209983, - -11.634031 - ], - [ - 136.207923, - -11.641261 - ], - [ - 136.195433, - -11.629851 - ], - [ - 136.193373, - -11.613802 - ], - [ - 136.205063, - -11.615271 - ], - [ - 136.209983, - -11.634031 - ] - ] - ], - [ - [ - [ - 136.205914, - -13.454747 - ], - [ - 136.194194, - -13.472547 - ], - [ - 136.181294, - -13.463577 - ], - [ - 136.170764, - -13.468507 - ], - [ - 136.165504, - -13.485317 - ], - [ - 136.151024, - -13.468317 - ], - [ - 136.142125, - -13.470317 - ], - [ - 136.143565, - -13.487157 - ], - [ - 136.149145, - -13.495327 - ], - [ - 136.156245, - -13.491267 - ], - [ - 136.167725, - -13.509837 - ], - [ - 136.165015, - -13.523947 - ], - [ - 136.155105, - -13.518717 - ], - [ - 136.149185, - -13.525017 - ], - [ - 136.149985, - -13.557897 - ], - [ - 136.140525, - -13.564187 - ], - [ - 136.126615, - -13.543807 - ], - [ - 136.150055, - -13.511017 - ], - [ - 136.139135, - -13.498097 - ], - [ - 136.126935, - -13.503537 - ], - [ - 136.132125, - -13.488017 - ], - [ - 136.121755, - -13.482207 - ], - [ - 136.135964, - -13.452557 - ], - [ - 136.130404, - -13.428477 - ], - [ - 136.141754, - -13.419147 - ], - [ - 136.127034, - -13.374578 - ], - [ - 136.089224, - -13.364708 - ], - [ - 136.092594, - -13.358278 - ], - [ - 136.115214, - -13.357588 - ], - [ - 136.140784, - -13.386437 - ], - [ - 136.150504, - -13.384667 - ], - [ - 136.161844, - -13.417417 - ], - [ - 136.180394, - -13.426297 - ], - [ - 136.177114, - -13.437577 - ], - [ - 136.205914, - -13.454747 - ] - ] - ], - [ - [ - [ - 136.15581, - -12.189161 - ], - [ - 136.11385, - -12.199192 - ], - [ - 136.10442, - -12.189712 - ], - [ - 136.1216, - -12.167972 - ], - [ - 136.12989, - -12.177682 - ], - [ - 136.14779, - -12.171311 - ], - [ - 136.15581, - -12.189161 - ] - ] - ], - [ - [ - [ - 136.155414, - -11.696282 - ], - [ - 136.130864, - -11.725312 - ], - [ - 136.125254, - -11.711182 - ], - [ - 136.140624, - -11.697632 - ], - [ - 136.138214, - -11.682832 - ], - [ - 136.155414, - -11.696282 - ] - ] - ], - [ - [ - [ - 136.122792, - -11.544183 - ], - [ - 136.108792, - -11.567003 - ], - [ - 136.110642, - -11.547903 - ], - [ - 136.122792, - -11.544183 - ] - ] - ], - [ - [ - [ - 136.108895, - -13.464088 - ], - [ - 136.106445, - -13.471648 - ], - [ - 136.082655, - -13.471998 - ], - [ - 136.074755, - -13.482588 - ], - [ - 136.082195, - -13.443638 - ], - [ - 136.108895, - -13.464088 - ] - ] - ], - [ - [ - [ - 136.104595, - -11.746202 - ], - [ - 136.074655, - -11.771272 - ], - [ - 136.077645, - -11.752752 - ], - [ - 136.099785, - -11.741122 - ], - [ - 136.104595, - -11.746202 - ] - ] - ], - [ - [ - [ - 136.095613, - -13.298418 - ], - [ - 136.091934, - -13.321738 - ], - [ - 136.077964, - -13.298008 - ], - [ - 136.095613, - -13.298418 - ] - ] - ], - [ - [ - [ - 136.090453, - -11.582703 - ], - [ - 136.079783, - -11.604843 - ], - [ - 136.077273, - -11.586763 - ], - [ - 136.090453, - -11.582703 - ] - ] - ], - [ - [ - [ - 136.071371, - -12.276932 - ], - [ - 136.048332, - -12.310882 - ], - [ - 136.048061, - -12.284882 - ], - [ - 136.071371, - -12.276932 - ] - ] - ], - [ - [ - [ - 136.067733, - -11.635683 - ], - [ - 136.062794, - -11.646863 - ], - [ - 136.054544, - -11.641323 - ], - [ - 136.062573, - -11.627993 - ], - [ - 136.067733, - -11.635683 - ] - ] - ], - [ - [ - [ - 136.056024, - -11.653073 - ], - [ - 135.993385, - -11.719243 - ], - [ - 135.990645, - -11.703993 - ], - [ - 135.981455, - -11.714943 - ], - [ - 135.950175, - -11.696043 - ], - [ - 135.960175, - -11.670513 - ], - [ - 136.004444, - -11.650553 - ], - [ - 136.012004, - -11.654403 - ], - [ - 136.009834, - -11.648413 - ], - [ - 136.024164, - -11.639043 - ], - [ - 136.034934, - -11.647303 - ], - [ - 136.048924, - -11.644253 - ], - [ - 136.056024, - -11.653073 - ] - ] - ], - [ - [ - [ - 136.050906, - -11.786292 - ], - [ - 136.028756, - -11.812382 - ], - [ - 136.041156, - -11.783802 - ], - [ - 136.050906, - -11.786292 - ] - ] - ], - [ - [ - [ - 136.047429, - -12.101182 - ], - [ - 136.036989, - -12.106052 - ], - [ - 136.041269, - -12.128212 - ], - [ - 136.032549, - -12.135683 - ], - [ - 136.028, - -12.159433 - ], - [ - 136.026079, - -12.103583 - ], - [ - 136.035589, - -12.092602 - ], - [ - 136.047429, - -12.101182 - ] - ] - ], - [ - [ - [ - 135.992587, - -11.851112 - ], - [ - 135.980657, - -11.856643 - ], - [ - 135.961817, - -11.879783 - ], - [ - 135.956867, - -11.898993 - ], - [ - 135.945968, - -11.904633 - ], - [ - 135.942087, - -11.879653 - ], - [ - 135.982267, - -11.848053 - ], - [ - 135.992587, - -11.851112 - ] - ] - ], - [ - [ - [ - 135.978115, - -11.737083 - ], - [ - 135.960546, - -11.760233 - ], - [ - 135.940016, - -11.763943 - ], - [ - 135.937276, - -11.749253 - ], - [ - 135.941186, - -11.741003 - ], - [ - 135.952426, - -11.742153 - ], - [ - 135.952666, - -11.732653 - ], - [ - 135.975595, - -11.731323 - ], - [ - 135.978115, - -11.737083 - ] - ] - ], - [ - [ - [ - 135.975744, - -13.343869 - ], - [ - 135.961334, - -13.32138 - ], - [ - 135.971894, - -13.327589 - ], - [ - 135.975744, - -13.343869 - ] - ] - ], - [ - [ - [ - 135.735321, - -11.936628 - ], - [ - 135.760508, - -11.912655 - ], - [ - 135.781288, - -11.909634 - ], - [ - 135.830238, - -11.860994 - ], - [ - 135.832978, - -11.870264 - ], - [ - 135.835087, - -11.837614 - ], - [ - 135.853777, - -11.848264 - ], - [ - 135.871577, - -11.832464 - ], - [ - 135.883537, - -11.804114 - ], - [ - 135.900167, - -11.808203 - ], - [ - 135.903737, - -11.793853 - ], - [ - 135.888937, - -11.803214 - ], - [ - 135.885507, - -11.792134 - ], - [ - 135.866017, - -11.782734 - ], - [ - 135.864886, - -11.767594 - ], - [ - 135.876486, - -11.755624 - ], - [ - 135.889326, - -11.762194 - ], - [ - 135.907106, - -11.757243 - ], - [ - 135.909846, - -11.768203 - ], - [ - 135.928196, - -11.775003 - ], - [ - 135.937917, - -11.802593 - ], - [ - 135.907837, - -11.823573 - ], - [ - 135.900697, - -11.851473 - ], - [ - 135.857988, - -11.878434 - ], - [ - 135.797619, - -11.964684 - ], - [ - 135.776019, - -11.976524 - ], - [ - 135.741819, - -11.975565 - ], - [ - 135.734859, - -12.001675 - ], - [ - 135.63707, - -12.017875 - ], - [ - 135.60538, - -12.032916 - ], - [ - 135.59206, - -12.055526 - ], - [ - 135.564621, - -12.069766 - ], - [ - 135.56439, - -12.056996 - ], - [ - 135.55418, - -12.048396 - ], - [ - 135.564727, - -12.031247 - ], - [ - 135.56314, - -12.008376 - ], - [ - 135.58524, - -11.980006 - ], - [ - 135.588819, - -11.968496 - ], - [ - 135.581489, - -11.961246 - ], - [ - 135.594139, - -11.950766 - ], - [ - 135.605259, - -11.960846 - ], - [ - 135.618799, - -11.959746 - ], - [ - 135.615569, - -11.970466 - ], - [ - 135.632079, - -11.975025 - ], - [ - 135.656779, - -11.964905 - ], - [ - 135.669789, - -11.945945 - ], - [ - 135.666829, - -11.935655 - ], - [ - 135.735321, - -11.936628 - ] - ] - ], - [ - [ - [ - 135.768161, - -14.875195 - ], - [ - 135.764091, - -14.901775 - ], - [ - 135.732112, - -14.892195 - ], - [ - 135.707962, - -14.912915 - ], - [ - 135.686912, - -14.903775 - ], - [ - 135.716892, - -14.882165 - ], - [ - 135.721002, - -14.860435 - ], - [ - 135.709522, - -14.851966 - ], - [ - 135.725882, - -14.834766 - ], - [ - 135.747502, - -14.836555 - ], - [ - 135.759322, - -14.847655 - ], - [ - 135.768161, - -14.875195 - ] - ] - ], - [ - [ - [ - 135.735122, - -14.287987 - ], - [ - 135.732922, - -14.295087 - ], - [ - 135.728052, - -14.291247 - ], - [ - 135.735122, - -14.287987 - ] - ] - ], - [ - [ - [ - 135.630353, - -14.496197 - ], - [ - 135.607973, - -14.516337 - ], - [ - 135.603083, - -14.490337 - ], - [ - 135.624893, - -14.488407 - ], - [ - 135.630353, - -14.496197 - ] - ] - ], - [ - [ - [ - 135.169809, - -11.702139 - ], - [ - 135.167609, - -11.709249 - ], - [ - 135.156499, - -11.705709 - ], - [ - 135.150139, - -11.687599 - ], - [ - 135.157139, - -11.686159 - ], - [ - 135.169809, - -11.702139 - ] - ] - ], - [ - [ - [ - 135.122481, - -11.927419 - ], - [ - 135.107501, - -11.942279 - ], - [ - 135.088911, - -11.941189 - ], - [ - 135.056951, - -11.95451 - ], - [ - 135.047021, - -11.94068 - ], - [ - 135.057091, - -11.91925 - ], - [ - 135.082701, - -11.916079 - ], - [ - 135.122481, - -11.927419 - ] - ] - ], - [ - [ - [ - 135.002893, - -12.09141 - ], - [ - 134.989573, - -12.09383 - ], - [ - 134.976433, - -12.06569 - ], - [ - 134.997853, - -12.07227 - ], - [ - 135.002893, - -12.09141 - ] - ] - ], - [ - [ - [ - 134.990602, - -12.03525 - ], - [ - 134.958853, - -12.05308 - ], - [ - 134.960463, - -12.0646 - ], - [ - 134.944023, - -12.06261 - ], - [ - 134.932823, - -12.044281 - ], - [ - 134.910913, - -12.033971 - ], - [ - 134.908513, - -12.023371 - ], - [ - 134.954352, - -12.01423 - ], - [ - 134.990602, - -12.03525 - ] - ] - ], - [ - [ - [ - 134.959263, - -12.08315 - ], - [ - 134.956623, - -12.09494 - ], - [ - 134.951433, - -12.09306 - ], - [ - 134.942153, - -12.07099 - ], - [ - 134.952263, - -12.07123 - ], - [ - 134.959263, - -12.08315 - ] - ] - ], - [ - [ - [ - 134.931963, - -12.06193 - ], - [ - 134.925893, - -12.064361 - ], - [ - 134.917413, - -12.054151 - ], - [ - 134.924743, - -12.051931 - ], - [ - 134.931963, - -12.06193 - ] - ] - ], - [ - [ - [ - 134.929253, - -12.09067 - ], - [ - 134.904654, - -12.137371 - ], - [ - 134.869064, - -12.125941 - ], - [ - 134.874954, - -12.117751 - ], - [ - 134.863734, - -12.109031 - ], - [ - 134.866133, - -12.070681 - ], - [ - 134.847613, - -12.042931 - ], - [ - 134.880283, - -12.061391 - ], - [ - 134.906383, - -12.065451 - ], - [ - 134.929253, - -12.09067 - ] - ] - ], - [ - [ - [ - 134.865363, - -12.025011 - ], - [ - 134.851123, - -12.037691 - ], - [ - 134.826853, - -12.020282 - ], - [ - 134.839813, - -12.006591 - ], - [ - 134.859983, - -12.014661 - ], - [ - 134.865363, - -12.025011 - ] - ] - ], - [ - [ - [ - 134.831323, - -12.044541 - ], - [ - 134.798153, - -12.033082 - ], - [ - 134.798003, - -12.016802 - ], - [ - 134.809833, - -12.016702 - ], - [ - 134.831323, - -12.044541 - ] - ] - ], - [ - [ - [ - 134.222104, - -11.953928 - ], - [ - 134.217524, - -11.963648 - ], - [ - 134.207884, - -11.962188 - ], - [ - 134.222104, - -11.953928 - ] - ] - ], - [ - [ - [ - 134.185286, - -12.096108 - ], - [ - 134.172076, - -12.112479 - ], - [ - 134.166766, - -12.107199 - ], - [ - 134.172666, - -12.089399 - ], - [ - 134.182816, - -12.086969 - ], - [ - 134.185286, - -12.096108 - ] - ] - ], - [ - [ - [ - 133.493357, - -11.511193 - ], - [ - 133.491077, - -11.519253 - ], - [ - 133.434468, - -11.505993 - ], - [ - 133.416458, - -11.526773 - ], - [ - 133.383088, - -11.543123 - ], - [ - 133.401578, - -11.506193 - ], - [ - 133.390018, - -11.488443 - ], - [ - 133.423588, - -11.490613 - ], - [ - 133.466588, - -11.464312 - ], - [ - 133.493357, - -11.511193 - ] - ] - ], - [ - [ - [ - 133.481727, - -11.615863 - ], - [ - 133.480007, - -11.623213 - ], - [ - 133.446647, - -11.617084 - ], - [ - 133.426567, - -11.629274 - ], - [ - 133.421377, - -11.645304 - ], - [ - 133.415157, - -11.625234 - ], - [ - 133.388328, - -11.633404 - ], - [ - 133.402337, - -11.659764 - ], - [ - 133.396017, - -11.673544 - ], - [ - 133.370208, - -11.681545 - ], - [ - 133.358758, - -11.664915 - ], - [ - 133.364858, - -11.642774 - ], - [ - 133.349518, - -11.623434 - ], - [ - 133.392998, - -11.603254 - ], - [ - 133.409407, - -11.584394 - ], - [ - 133.438987, - -11.587923 - ], - [ - 133.441267, - -11.599003 - ], - [ - 133.444827, - -11.592563 - ], - [ - 133.467187, - -11.591333 - ], - [ - 133.481727, - -11.615863 - ] - ] - ], - [ - [ - [ - 133.016762, - -11.067574 - ], - [ - 133.005392, - -11.086534 - ], - [ - 132.994182, - -11.087524 - ], - [ - 132.977682, - -11.043774 - ], - [ - 133.016762, - -11.067574 - ] - ] - ], - [ - [ - [ - 132.919843, - -11.168825 - ], - [ - 132.905323, - -11.161225 - ], - [ - 132.904223, - -11.150115 - ], - [ - 132.903833, - -11.160995 - ], - [ - 132.876693, - -11.170075 - ], - [ - 132.871923, - -11.156055 - ], - [ - 132.857293, - -11.146075 - ], - [ - 132.863263, - -11.139545 - ], - [ - 132.876753, - -11.146695 - ], - [ - 132.917283, - -11.139894 - ], - [ - 132.919843, - -11.168825 - ] - ] - ], - [ - [ - [ - 132.876663, - -11.046594 - ], - [ - 132.870213, - -11.060475 - ], - [ - 132.852374, - -11.058625 - ], - [ - 132.858583, - -11.044854 - ], - [ - 132.876663, - -11.046594 - ] - ] - ], - [ - [ - [ - 132.832344, - -10.973844 - ], - [ - 132.825534, - -10.998114 - ], - [ - 132.819094, - -10.967934 - ], - [ - 132.830764, - -10.967294 - ], - [ - 132.832344, - -10.973844 - ] - ] - ], - [ - [ - [ - 132.803154, - -11.388587 - ], - [ - 132.798554, - -11.395017 - ], - [ - 132.780134, - -11.389427 - ], - [ - 132.775364, - -11.375857 - ], - [ - 132.803154, - -11.388587 - ] - ] - ], - [ - [ - [ - 132.733055, - -11.285586 - ], - [ - 132.730725, - -11.295746 - ], - [ - 132.719755, - -11.289386 - ], - [ - 132.733055, - -11.285586 - ] - ] - ], - [ - [ - [ - 132.681965, - -11.188286 - ], - [ - 132.660375, - -11.211146 - ], - [ - 132.643096, - -11.210186 - ], - [ - 132.659535, - -11.187756 - ], - [ - 132.681965, - -11.188286 - ] - ] - ], - [ - [ - [ - 132.587027, - -10.987207 - ], - [ - 132.579156, - -11.007336 - ], - [ - 132.602336, - -11.117766 - ], - [ - 132.614416, - -11.129726 - ], - [ - 132.602366, - -11.142846 - ], - [ - 132.587846, - -11.139406 - ], - [ - 132.579996, - -11.160046 - ], - [ - 132.587826, - -11.176906 - ], - [ - 132.596976, - -11.178746 - ], - [ - 132.600436, - -11.170286 - ], - [ - 132.624806, - -11.172846 - ], - [ - 132.631276, - -11.186196 - ], - [ - 132.615146, - -11.186146 - ], - [ - 132.602716, - -11.204746 - ], - [ - 132.604276, - -11.218756 - ], - [ - 132.619216, - -11.232136 - ], - [ - 132.619376, - -11.284766 - ], - [ - 132.599746, - -11.300066 - ], - [ - 132.587976, - -11.355817 - ], - [ - 132.584506, - -11.336486 - ], - [ - 132.566096, - -11.328746 - ], - [ - 132.555176, - -11.310746 - ], - [ - 132.543256, - -11.252306 - ], - [ - 132.469817, - -11.156935 - ], - [ - 132.476377, - -11.148946 - ], - [ - 132.491797, - -11.155216 - ], - [ - 132.509937, - -11.138226 - ], - [ - 132.504607, - -11.124426 - ], - [ - 132.513306, - -11.092496 - ], - [ - 132.509346, - -11.082536 - ], - [ - 132.485687, - -11.078386 - ], - [ - 132.462417, - -11.032556 - ], - [ - 132.498237, - -11.056976 - ], - [ - 132.520776, - -11.053556 - ], - [ - 132.527226, - -11.042626 - ], - [ - 132.545246, - -11.052496 - ], - [ - 132.533626, - -11.042986 - ], - [ - 132.545526, - -11.042456 - ], - [ - 132.559976, - -11.029186 - ], - [ - 132.556756, - -10.994316 - ], - [ - 132.564476, - -10.979186 - ], - [ - 132.595266, - -10.970106 - ], - [ - 132.589966, - -10.988976 - ], - [ - 132.587027, - -10.987207 - ] - ] - ], - [ - [ - [ - 132.462976, - -11.621425 - ], - [ - 132.457206, - -11.628745 - ], - [ - 132.447386, - -11.621024 - ], - [ - 132.462976, - -11.621425 - ] - ] - ], - [ - [ - [ - 132.421983, - -12.116853 - ], - [ - 132.411263, - -12.138293 - ], - [ - 132.387504, - -12.138923 - ], - [ - 132.350944, - -12.108923 - ], - [ - 132.336074, - -12.085743 - ], - [ - 132.377534, - -12.072953 - ], - [ - 132.401394, - -12.076163 - ], - [ - 132.413084, - -12.088153 - ], - [ - 132.421983, - -12.116853 - ] - ] - ], - [ - [ - [ - 132.360224, - -12.170493 - ], - [ - 132.352034, - -12.188993 - ], - [ - 132.344494, - -12.172152 - ], - [ - 132.354064, - -12.155233 - ], - [ - 132.360224, - -12.170493 - ] - ] - ], - [ - [ - [ - 132.339558, - -11.524334 - ], - [ - 132.333298, - -11.540794 - ], - [ - 132.334678, - -11.514484 - ], - [ - 132.339558, - -11.524334 - ] - ] - ], - [ - [ - [ - 132.324278, - -11.581283 - ], - [ - 132.314678, - -11.600213 - ], - [ - 132.295728, - -11.586683 - ], - [ - 132.303518, - -11.563803 - ], - [ - 132.324278, - -11.581283 - ] - ] - ], - [ - [ - [ - 132.174529, - -11.584052 - ], - [ - 132.167879, - -11.585152 - ], - [ - 132.170329, - -11.576692 - ], - [ - 132.174529, - -11.584052 - ] - ] - ], - [ - [ - [ - 132.149329, - -11.606282 - ], - [ - 132.13397, - -11.627202 - ], - [ - 132.1111, - -11.620522 - ], - [ - 132.12089, - -11.590092 - ], - [ - 132.11364, - -11.575942 - ], - [ - 132.121939, - -11.564812 - ], - [ - 132.134979, - -11.568942 - ], - [ - 132.149329, - -11.606282 - ] - ] - ], - [ - [ - [ - 131.96489, - -11.483821 - ], - [ - 131.95367, - -11.486501 - ], - [ - 131.94843, - -11.473731 - ], - [ - 131.96489, - -11.483821 - ] - ] - ], - [ - [ - [ - 130.402355, - -11.363409 - ], - [ - 130.401478, - -11.367384 - ], - [ - 130.391048, - -11.366734 - ], - [ - 130.384008, - -11.346304 - ], - [ - 130.398258, - -11.318124 - ], - [ - 130.409028, - -11.318104 - ], - [ - 130.407079, - -11.301731 - ], - [ - 130.404518, - -11.301844 - ], - [ - 130.392218, - -11.284014 - ], - [ - 130.394438, - -11.266885 - ], - [ - 130.388528, - -11.274645 - ], - [ - 130.370058, - -11.264865 - ], - [ - 130.363498, - -11.251205 - ], - [ - 130.372588, - -11.170955 - ], - [ - 130.401657, - -11.166135 - ], - [ - 130.418417, - -11.186005 - ], - [ - 130.412557, - -11.174695 - ], - [ - 130.489406, - -11.262063 - ], - [ - 130.513736, - -11.279143 - ], - [ - 130.499926, - -11.271953 - ], - [ - 130.496286, - -11.278583 - ], - [ - 130.538775, - -11.284413 - ], - [ - 130.553795, - -11.266443 - ], - [ - 130.594844, - -11.289212 - ], - [ - 130.603774, - -11.321361 - ], - [ - 130.594174, - -11.322271 - ], - [ - 130.586145, - -11.336491 - ], - [ - 130.579515, - -11.326841 - ], - [ - 130.586674, - -11.342941 - ], - [ - 130.566875, - -11.340652 - ], - [ - 130.554585, - -11.361012 - ], - [ - 130.556485, - -11.383171 - ], - [ - 130.568295, - -11.397611 - ], - [ - 130.581324, - -11.402441 - ], - [ - 130.601364, - -11.38654 - ], - [ - 130.619224, - -11.38757 - ], - [ - 130.640283, - -11.37246 - ], - [ - 130.641083, - -11.35631 - ], - [ - 130.656573, - -11.33596 - ], - [ - 130.663063, - -11.34143 - ], - [ - 130.657353, - -11.400649 - ], - [ - 130.680812, - -11.427146 - ], - [ - 130.680792, - -11.444928 - ], - [ - 130.701322, - -11.441447 - ], - [ - 130.694182, - -11.464337 - ], - [ - 130.709841, - -11.486466 - ], - [ - 130.703491, - -11.494226 - ], - [ - 130.705871, - -11.513636 - ], - [ - 130.710511, - -11.489066 - ], - [ - 130.721501, - -11.507446 - ], - [ - 130.714151, - -11.493166 - ], - [ - 130.722781, - -11.470286 - ], - [ - 130.75537, - -11.479866 - ], - [ - 130.76125, - -11.498335 - ], - [ - 130.795, - -11.511095 - ], - [ - 130.809839, - -11.525854 - ], - [ - 130.810789, - -11.538514 - ], - [ - 130.823969, - -11.538364 - ], - [ - 130.79127, - -11.491835 - ], - [ - 130.76622, - -11.484566 - ], - [ - 130.76943, - -11.465726 - ], - [ - 130.755611, - -11.459876 - ], - [ - 130.754431, - -11.446987 - ], - [ - 130.740141, - -11.442487 - ], - [ - 130.733711, - -11.427647 - ], - [ - 130.723451, - -11.420468 - ], - [ - 130.704998, - -11.421863 - ], - [ - 130.705112, - -11.423058 - ], - [ - 130.696882, - -11.426658 - ], - [ - 130.704562, - -11.385318 - ], - [ - 130.733381, - -11.386348 - ], - [ - 130.735631, - -11.380098 - ], - [ - 130.763031, - -11.375528 - ], - [ - 130.772271, - -11.364398 - ], - [ - 130.80771, - -11.364677 - ], - [ - 130.848272, - -11.354036 - ], - [ - 130.897309, - -11.308917 - ], - [ - 130.921559, - -11.312216 - ], - [ - 130.963688, - -11.332685 - ], - [ - 130.951248, - -11.334815 - ], - [ - 130.987798, - -11.339594 - ], - [ - 130.990237, - -11.354544 - ], - [ - 131.031607, - -11.367293 - ], - [ - 131.051097, - -11.343004 - ], - [ - 131.040937, - -11.317754 - ], - [ - 131.071577, - -11.303354 - ], - [ - 131.082577, - -11.302164 - ], - [ - 131.084017, - -11.310534 - ], - [ - 131.091947, - -11.303684 - ], - [ - 131.089277, - -11.331794 - ], - [ - 131.092667, - -11.320064 - ], - [ - 131.098827, - -11.323824 - ], - [ - 131.095377, - -11.305854 - ], - [ - 131.103807, - -11.312444 - ], - [ - 131.103037, - -11.306114 - ], - [ - 131.110817, - -11.308194 - ], - [ - 131.087617, - -11.300384 - ], - [ - 131.111537, - -11.280295 - ], - [ - 131.112677, - -11.259065 - ], - [ - 131.147747, - -11.249875 - ], - [ - 131.165636, - -11.265555 - ], - [ - 131.163736, - -11.278084 - ], - [ - 131.172166, - -11.286364 - ], - [ - 131.168366, - -11.313453 - ], - [ - 131.187596, - -11.334903 - ], - [ - 131.199736, - -11.311803 - ], - [ - 131.208096, - -11.310943 - ], - [ - 131.209336, - -11.344062 - ], - [ - 131.227736, - -11.305483 - ], - [ - 131.222046, - -11.313953 - ], - [ - 131.215336, - -11.304763 - ], - [ - 131.190736, - -11.303063 - ], - [ - 131.202966, - -11.284264 - ], - [ - 131.197776, - -11.269554 - ], - [ - 131.204016, - -11.236045 - ], - [ - 131.247476, - -11.217845 - ], - [ - 131.250796, - -11.193915 - ], - [ - 131.258026, - -11.190445 - ], - [ - 131.269426, - -11.197515 - ], - [ - 131.260306, - -11.210955 - ], - [ - 131.277136, - -11.189525 - ], - [ - 131.279456, - -11.204275 - ], - [ - 131.288206, - -11.193865 - ], - [ - 131.315275, - -11.228214 - ], - [ - 131.297275, - -11.258964 - ], - [ - 131.296205, - -11.268113 - ], - [ - 131.305105, - -11.274583 - ], - [ - 131.324455, - -11.272983 - ], - [ - 131.320425, - -11.276693 - ], - [ - 131.328085, - -11.279213 - ], - [ - 131.328875, - -11.255953 - ], - [ - 131.353275, - -11.249963 - ], - [ - 131.374955, - -11.264283 - ], - [ - 131.370865, - -11.283693 - ], - [ - 131.380814, - -11.298202 - ], - [ - 131.400244, - -11.291162 - ], - [ - 131.395544, - -11.267083 - ], - [ - 131.401304, - -11.258303 - ], - [ - 131.435824, - -11.265902 - ], - [ - 131.442604, - -11.286712 - ], - [ - 131.429524, - -11.295462 - ], - [ - 131.429714, - -11.304052 - ], - [ - 131.462684, - -11.328011 - ], - [ - 131.455154, - -11.351361 - ], - [ - 131.470984, - -11.370391 - ], - [ - 131.465084, - -11.385731 - ], - [ - 131.481333, - -11.39883 - ], - [ - 131.467654, - -11.40188 - ], - [ - 131.473474, - -11.4053 - ], - [ - 131.456734, - -11.41212 - ], - [ - 131.464174, - -11.41249 - ], - [ - 131.456474, - -11.41957 - ], - [ - 131.481613, - -11.40205 - ], - [ - 131.487973, - -11.38717 - ], - [ - 131.500233, - -11.38361 - ], - [ - 131.510783, - -11.39606 - ], - [ - 131.524003, - -11.39409 - ], - [ - 131.537093, - -11.41322 - ], - [ - 131.532403, - -11.42471 - ], - [ - 131.543133, - -11.4522 - ], - [ - 131.527003, - -11.4763 - ], - [ - 131.508076, - -11.465768 - ], - [ - 131.486173, - -11.47461 - ], - [ - 131.484023, - -11.48766 - ], - [ - 131.464973, - -11.49786 - ], - [ - 131.454473, - -11.546599 - ], - [ - 131.464443, - -11.572499 - ], - [ - 131.455253, - -11.580939 - ], - [ - 131.470333, - -11.586739 - ], - [ - 131.469803, - -11.608099 - ], - [ - 131.431094, - -11.605349 - ], - [ - 131.426024, - -11.613679 - ], - [ - 131.402844, - -11.588839 - ], - [ - 131.369105, - -11.580943 - ], - [ - 131.379134, - -11.592039 - ], - [ - 131.367504, - -11.605539 - ], - [ - 131.359844, - -11.603359 - ], - [ - 131.362904, - -11.609469 - ], - [ - 131.370134, - -11.603519 - ], - [ - 131.370584, - -11.609729 - ], - [ - 131.349674, - -11.649959 - ], - [ - 131.336994, - -11.658149 - ], - [ - 131.333964, - -11.679259 - ], - [ - 131.280395, - -11.739789 - ], - [ - 131.254055, - -11.734479 - ], - [ - 131.181905, - -11.791749 - ], - [ - 131.081916, - -11.836209 - ], - [ - 131.048296, - -11.881559 - ], - [ - 131.018256, - -11.885999 - ], - [ - 130.989977, - -11.906809 - ], - [ - 130.998026, - -11.908069 - ], - [ - 130.976437, - -11.93315 - ], - [ - 130.949287, - -11.9401 - ], - [ - 130.916467, - -11.89544 - ], - [ - 130.919377, - -11.90045 - ], - [ - 130.862288, - -11.854651 - ], - [ - 130.801888, - -11.845062 - ], - [ - 130.72496, - -11.802673 - ], - [ - 130.686341, - -11.796444 - ], - [ - 130.675321, - -11.780444 - ], - [ - 130.679811, - -11.761714 - ], - [ - 130.641142, - -11.747565 - ], - [ - 130.622693, - -11.723376 - ], - [ - 130.597543, - -11.717226 - ], - [ - 130.590543, - -11.702036 - ], - [ - 130.571624, - -11.701457 - ], - [ - 130.556354, - -11.672427 - ], - [ - 130.529015, - -11.679468 - ], - [ - 130.492625, - -11.654929 - ], - [ - 130.476466, - -11.620629 - ], - [ - 130.478335, - -11.592939 - ], - [ - 130.486235, - -11.589519 - ], - [ - 130.493805, - -11.564078 - ], - [ - 130.487255, - -11.547599 - ], - [ - 130.460966, - -11.53559 - ], - [ - 130.452086, - -11.51674 - ], - [ - 130.431867, - -11.502561 - ], - [ - 130.433517, - -11.474982 - ], - [ - 130.418217, - -11.454912 - ], - [ - 130.425817, - -11.425513 - ], - [ - 130.411467, - -11.408758 - ], - [ - 130.409498, - -11.367254 - ], - [ - 130.402355, - -11.363409 - ] - ], - [ - [ - 131.368928, - -11.580902 - ], - [ - 131.355714, - -11.577809 - ], - [ - 131.366011, - -11.585757 - ], - [ - 131.368928, - -11.580902 - ] - ], - [ - [ - 130.40278, - -11.361488 - ], - [ - 130.408338, - -11.360024 - ], - [ - 130.404198, - -11.355064 - ], - [ - 130.40278, - -11.361488 - ] - ] - ], - [ - [ - [ - 131.355625, - -12.101729 - ], - [ - 131.355314, - -12.111099 - ], - [ - 131.345445, - -12.111019 - ], - [ - 131.349525, - -12.096889 - ], - [ - 131.355625, - -12.101729 - ] - ] - ], - [ - [ - [ - 131.135234, - -12.012368 - ], - [ - 131.111884, - -12.023833 - ], - [ - 131.072878, - -12.01497 - ], - [ - 131.127138, - -12.000961 - ], - [ - 131.135234, - -12.012368 - ] - ] - ], - [ - [ - [ - 131.126716, - -12.059459 - ], - [ - 131.122846, - -12.070199 - ], - [ - 131.105986, - -12.075329 - ], - [ - 131.061766, - -12.069439 - ], - [ - 131.098346, - -12.052749 - ], - [ - 131.126716, - -12.059459 - ] - ] - ], - [ - [ - [ - 131.064796, - -12.037579 - ], - [ - 131.062866, - -12.046839 - ], - [ - 131.032466, - -12.058319 - ], - [ - 131.001917, - -12.052389 - ], - [ - 131.039416, - -12.031979 - ], - [ - 131.064796, - -12.037579 - ] - ] - ], - [ - [ - [ - 131.048206, - -12.112169 - ], - [ - 131.036536, - -12.127899 - ], - [ - 131.012397, - -12.118239 - ], - [ - 131.030606, - -12.098989 - ], - [ - 131.048206, - -12.112169 - ] - ] - ], - [ - [ - [ - 130.872399, - -12.548151 - ], - [ - 130.863219, - -12.560362 - ], - [ - 130.864119, - -12.546131 - ], - [ - 130.872399, - -12.548151 - ] - ] - ], - [ - [ - [ - 130.660881, - -11.814464 - ], - [ - 130.646951, - -11.821274 - ], - [ - 130.645651, - -11.809625 - ], - [ - 130.660881, - -11.814464 - ] - ] - ], - [ - [ - [ - 130.212679, - -11.712187 - ], - [ - 130.206591, - -11.724844 - ], - [ - 130.210481, - -11.719374 - ], - [ - 130.222311, - -11.725224 - ], - [ - 130.220021, - -11.730354 - ], - [ - 130.224381, - -11.726234 - ], - [ - 130.237231, - -11.746623 - ], - [ - 130.235501, - -11.723953 - ], - [ - 130.217131, - -11.717324 - ], - [ - 130.225961, - -11.717194 - ], - [ - 130.229841, - -11.703964 - ], - [ - 130.206531, - -11.693834 - ], - [ - 130.223001, - -11.670414 - ], - [ - 130.229682, - -11.686103 - ], - [ - 130.232881, - -11.680904 - ], - [ - 130.26093, - -11.706833 - ], - [ - 130.28352, - -11.698643 - ], - [ - 130.2951, - -11.725763 - ], - [ - 130.305919, - -11.733012 - ], - [ - 130.29315, - -11.692153 - ], - [ - 130.261371, - -11.698013 - ], - [ - 130.246301, - -11.678614 - ], - [ - 130.258451, - -11.675194 - ], - [ - 130.26554, - -11.661733 - ], - [ - 130.253521, - -11.673284 - ], - [ - 130.236971, - -11.661794 - ], - [ - 130.217751, - -11.631104 - ], - [ - 130.209861, - -11.642644 - ], - [ - 130.191281, - -11.642675 - ], - [ - 130.200821, - -11.585565 - ], - [ - 130.195271, - -11.571935 - ], - [ - 130.185751, - -11.572065 - ], - [ - 130.174831, - -11.557845 - ], - [ - 130.192021, - -11.536685 - ], - [ - 130.195611, - -11.516175 - ], - [ - 130.22499, - -11.507215 - ], - [ - 130.23061, - -11.528555 - ], - [ - 130.24221, - -11.534224 - ], - [ - 130.23895, - -11.539284 - ], - [ - 130.25531, - -11.537304 - ], - [ - 130.26149, - -11.571044 - ], - [ - 130.272031, - -11.570092 - ], - [ - 130.26313, - -11.559364 - ], - [ - 130.26735, - -11.546474 - ], - [ - 130.2833, - -11.539854 - ], - [ - 130.26332, - -11.542754 - ], - [ - 130.2609, - -11.527144 - ], - [ - 130.2353, - -11.520995 - ], - [ - 130.23949, - -11.495115 - ], - [ - 130.23342, - -11.497955 - ], - [ - 130.23087, - -11.484735 - ], - [ - 130.23159, - -11.497845 - ], - [ - 130.208801, - -11.511555 - ], - [ - 130.198361, - -11.507395 - ], - [ - 130.185121, - -11.484475 - ], - [ - 130.156601, - -11.491206 - ], - [ - 130.147981, - -11.482066 - ], - [ - 130.169141, - -11.462726 - ], - [ - 130.1801, - -11.429236 - ], - [ - 130.23014, - -11.406985 - ], - [ - 130.245189, - -11.366615 - ], - [ - 130.2387, - -11.388435 - ], - [ - 130.24789, - -11.398135 - ], - [ - 130.254829, - -11.376545 - ], - [ - 130.251679, - -11.346485 - ], - [ - 130.280309, - -11.342925 - ], - [ - 130.286429, - -11.361215 - ], - [ - 130.286619, - -11.343365 - ], - [ - 130.302879, - -11.341405 - ], - [ - 130.337428, - -11.318615 - ], - [ - 130.340843, - -11.324449 - ], - [ - 130.322339, - -11.333345 - ], - [ - 130.341763, - -11.326022 - ], - [ - 130.343177, - -11.328438 - ], - [ - 130.361298, - -11.379804 - ], - [ - 130.384278, - -11.405284 - ], - [ - 130.385228, - -11.418393 - ], - [ - 130.394388, - -11.416103 - ], - [ - 130.400138, - -11.425023 - ], - [ - 130.403868, - -11.447603 - ], - [ - 130.392818, - -11.472833 - ], - [ - 130.375188, - -11.484063 - ], - [ - 130.380838, - -11.494443 - ], - [ - 130.376168, - -11.507003 - ], - [ - 130.402397, - -11.539932 - ], - [ - 130.429936, - -11.549801 - ], - [ - 130.452126, - -11.57324 - ], - [ - 130.452576, - -11.56702 - ], - [ - 130.463716, - -11.575009 - ], - [ - 130.460416, - -11.6218 - ], - [ - 130.448726, - -11.62715 - ], - [ - 130.464676, - -11.629359 - ], - [ - 130.468346, - -11.666179 - ], - [ - 130.516895, - -11.691238 - ], - [ - 130.556094, - -11.692757 - ], - [ - 130.564254, - -11.707047 - ], - [ - 130.584873, - -11.708887 - ], - [ - 130.592293, - -11.730516 - ], - [ - 130.617383, - -11.733966 - ], - [ - 130.641115, - -11.756842 - ], - [ - 130.612542, - -11.821155 - ], - [ - 130.603662, - -11.827085 - ], - [ - 130.581643, - -11.826936 - ], - [ - 130.570633, - -11.810706 - ], - [ - 130.563243, - -11.816416 - ], - [ - 130.567773, - -11.821046 - ], - [ - 130.545793, - -11.819007 - ], - [ - 130.503384, - -11.830348 - ], - [ - 130.393117, - -11.80142 - ], - [ - 130.367818, - -11.780131 - ], - [ - 130.312259, - -11.770892 - ], - [ - 130.130813, - -11.825185 - ], - [ - 130.064924, - -11.818515 - ], - [ - 130.048854, - -11.824076 - ], - [ - 130.023794, - -11.797326 - ], - [ - 130.020444, - -11.778906 - ], - [ - 130.033154, - -11.756296 - ], - [ - 130.080754, - -11.768806 - ], - [ - 130.061484, - -11.750936 - ], - [ - 130.076503, - -11.669096 - ], - [ - 130.090043, - -11.670996 - ], - [ - 130.122543, - -11.707245 - ], - [ - 130.157252, - -11.705065 - ], - [ - 130.202311, - -11.649434 - ], - [ - 130.214271, - -11.664444 - ], - [ - 130.203541, - -11.694074 - ], - [ - 130.221691, - -11.703864 - ], - [ - 130.213221, - -11.714954 - ], - [ - 130.212679, - -11.712187 - ] - ], - [ - [ - 130.212108, - -11.709274 - ], - [ - 130.211251, - -11.704904 - ], - [ - 130.204951, - -11.706724 - ], - [ - 130.212108, - -11.709274 - ] - ] - ], - [ - [ - [ - 130.342921, - -11.327712 - ], - [ - 130.341914, - -11.325964 - ], - [ - 130.342258, - -11.325835 - ], - [ - 130.342921, - -11.327712 - ] - ] - ], - [ - [ - [ - 130.544335, - -12.704475 - ], - [ - 130.535585, - -12.709786 - ], - [ - 130.525565, - -12.702116 - ], - [ - 130.524044, - -12.661775 - ], - [ - 130.499214, - -12.645465 - ], - [ - 130.486644, - -12.623655 - ], - [ - 130.494903, - -12.596405 - ], - [ - 130.484753, - -12.580365 - ], - [ - 130.508112, - -12.574204 - ], - [ - 130.517302, - -12.557594 - ], - [ - 130.521352, - -12.589344 - ], - [ - 130.510072, - -12.590704 - ], - [ - 130.502953, - -12.610255 - ], - [ - 130.511013, - -12.617035 - ], - [ - 130.517824, - -12.650585 - ], - [ - 130.541664, - -12.679845 - ], - [ - 130.544335, - -12.704475 - ] - ] - ], - [ - [ - [ - 130.434365, - -12.579846 - ], - [ - 130.416766, - -12.592066 - ], - [ - 130.405366, - -12.573876 - ], - [ - 130.420655, - -12.563576 - ], - [ - 130.434365, - -12.579846 - ] - ] - ], - [ - [ - [ - 130.416196, - -12.595006 - ], - [ - 130.400667, - -12.601807 - ], - [ - 130.391797, - -12.587107 - ], - [ - 130.404336, - -12.581336 - ], - [ - 130.416196, - -12.595006 - ] - ] - ], - [ - [ - [ - 130.408387, - -12.608127 - ], - [ - 130.401827, - -12.615137 - ], - [ - 130.385017, - -12.602487 - ], - [ - 130.408387, - -12.608127 - ] - ] - ], - [ - [ - [ - 130.396427, - -12.626567 - ], - [ - 130.386428, - -12.643077 - ], - [ - 130.368478, - -12.642067 - ], - [ - 130.364898, - -12.624997 - ], - [ - 130.370648, - -12.619457 - ], - [ - 130.385607, - -12.617417 - ], - [ - 130.396427, - -12.626567 - ] - ] - ], - [ - [ - [ - 130.109606, - -13.220099 - ], - [ - 130.097606, - -13.221249 - ], - [ - 130.085006, - -13.209869 - ], - [ - 130.090966, - -13.192789 - ], - [ - 130.101936, - -13.194009 - ], - [ - 130.109606, - -13.220099 - ] - ] - ], - [ - [ - [ - 130.075006, - -13.17124 - ], - [ - 130.068106, - -13.18244 - ], - [ - 130.047187, - -13.17593 - ], - [ - 130.041097, - -13.18317 - ], - [ - 130.020437, - -13.17982 - ], - [ - 130.018477, - -13.11122 - ], - [ - 130.027657, - -13.15087 - ], - [ - 130.057656, - -13.15206 - ], - [ - 130.075006, - -13.17124 - ] - ] - ], - [ - [ - [ - 129.732061, - -14.804138 - ], - [ - 129.719851, - -14.813268 - ], - [ - 129.698121, - -14.809508 - ], - [ - 129.670741, - -14.784378 - ], - [ - 129.732061, - -14.804138 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "id": 7, - "properties": { - "STATE_CODE": "8", - "STATE_NAME": "Australian Capital Territory" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 149.399284, - -35.319175 - ], - [ - 149.352134, - -35.351317 - ], - [ - 149.336502, - -35.339914 - ], - [ - 149.254815, - -35.330079 - ], - [ - 149.207546, - -35.345305 - ], - [ - 149.146586, - -35.414836 - ], - [ - 149.139052, - -35.432543 - ], - [ - 149.155134, - -35.436628 - ], - [ - 149.13555, - -35.454422 - ], - [ - 149.151279, - -35.506926 - ], - [ - 149.131376, - -35.554173 - ], - [ - 149.14251, - -35.59257 - ], - [ - 149.084514, - -35.580594 - ], - [ - 149.078043, - -35.586127 - ], - [ - 149.087612, - -35.639697 - ], - [ - 149.097495, - -35.647313 - ], - [ - 149.095379, - -35.679285 - ], - [ - 149.109483, - -35.69664 - ], - [ - 149.090716, - -35.7656 - ], - [ - 149.101481, - -35.803698 - ], - [ - 149.093517, - -35.824221 - ], - [ - 149.095682, - -35.845716 - ], - [ - 149.064408, - -35.874932 - ], - [ - 149.048811, - -35.92041 - ], - [ - 149.012198, - -35.899697 - ], - [ - 148.959133, - -35.895456 - ], - [ - 148.909367, - -35.853065 - ], - [ - 148.907065, - -35.829563 - ], - [ - 148.886623, - -35.810063 - ], - [ - 148.897776, - -35.79465 - ], - [ - 148.894887, - -35.771654 - ], - [ - 148.903348, - -35.757798 - ], - [ - 148.894087, - -35.751288 - ], - [ - 148.886633, - -35.719136 - ], - [ - 148.877693, - -35.714936 - ], - [ - 148.872491, - -35.721422 - ], - [ - 148.855652, - -35.760874 - ], - [ - 148.856132, - -35.753518 - ], - [ - 148.835715, - -35.741884 - ], - [ - 148.822423, - -35.7209 - ], - [ - 148.791182, - -35.703449 - ], - [ - 148.798434, - -35.666492 - ], - [ - 148.767495, - -35.647323 - ], - [ - 148.783462, - -35.628342 - ], - [ - 148.768473, - -35.603186 - ], - [ - 148.788758, - -35.588179 - ], - [ - 148.773039, - -35.568157 - ], - [ - 148.778231, - -35.558852 - ], - [ - 148.769231, - -35.544096 - ], - [ - 148.772364, - -35.529329 - ], - [ - 148.762675, - -35.495505 - ], - [ - 148.774354, - -35.486003 - ], - [ - 148.767058, - -35.465405 - ], - [ - 148.788868, - -35.426382 - ], - [ - 148.785764, - -35.408748 - ], - [ - 148.796119, - -35.406549 - ], - [ - 148.795719, - -35.39292 - ], - [ - 148.808702, - -35.382373 - ], - [ - 148.793247, - -35.339156 - ], - [ - 148.807854, - -35.309647 - ], - [ - 149.120902, - -35.124517 - ], - [ - 149.138819, - -35.128466 - ], - [ - 149.1386, - -35.135257 - ], - [ - 149.149637, - -35.138669 - ], - [ - 149.146775, - -35.144856 - ], - [ - 149.164312, - -35.142046 - ], - [ - 149.167696, - -35.159881 - ], - [ - 149.189097, - -35.165677 - ], - [ - 149.183629, - -35.175618 - ], - [ - 149.197037, - -35.185499 - ], - [ - 149.189701, - -35.203308 - ], - [ - 149.208568, - -35.211501 - ], - [ - 149.204883, - -35.229549 - ], - [ - 149.214063, - -35.219507 - ], - [ - 149.238597, - -35.222127 - ], - [ - 149.24679, - -35.229217 - ], - [ - 149.234884, - -35.242822 - ], - [ - 149.273132, - -35.259287 - ], - [ - 149.272048, - -35.273644 - ], - [ - 149.315286, - -35.276286 - ], - [ - 149.322394, - -35.286708 - ], - [ - 149.341384, - -35.286648 - ], - [ - 149.361948, - -35.308998 - ], - [ - 149.39479, - -35.303157 - ], - [ - 149.399284, - -35.319175 - ] - ], - [ - [ - 149.153176, - -35.304976 - ], - [ - 149.13651, - -35.289256 - ], - [ - 149.122879, - -35.28656 - ], - [ - 149.118459, - -35.293608 - ], - [ - 149.110274, - -35.284577 - ], - [ - 149.114443, - -35.280492 - ], - [ - 149.103116, - -35.28513 - ], - [ - 149.101406, - -35.294277 - ], - [ - 149.099252, - -35.2856 - ], - [ - 149.08803, - -35.28515 - ], - [ - 149.083012, - -35.296961 - ], - [ - 149.071123, - -35.298567 - ], - [ - 149.084355, - -35.303898 - ], - [ - 149.095399, - -35.287391 - ], - [ - 149.101389, - -35.301479 - ], - [ - 149.12611, - -35.294247 - ], - [ - 149.144619, - -35.310156 - ], - [ - 149.153176, - -35.304976 - ] - ] - ] - } - } - ] -} diff --git a/assets/data/chat.json b/assets/data/chat.json deleted file mode 100644 index 04a4f48..0000000 --- a/assets/data/chat.json +++ /dev/null @@ -1,192 +0,0 @@ -[ - { - "id": 1, - "first_name": "James Carter", - "email": "james.carter@example.com", - "messages": [ - { - "message": "How is your day going?", - "send_at": "2024-11-15T10:05:10Z", - "from_me": false - }, - { - "message": "Reminder about the project meeting tomorrow", - "send_at": "2023-06-20T14:23:11Z", - "from_me": true - }, - { - "message": "Can we meet today for a quick chat?", - "send_at": "2023-04-19T17:30:08Z", - "from_me": false - }, - { - "message": "Yes, all is good. See you tomorrow at 2 PM for the meeting", - "send_at": "2023-03-22T11:09:45Z", - "from_me": false - } - ] - }, - { - "id": 2, - "first_name": "Sophia Lee", - "email": "sophia.lee@example.com", - "messages": [ - { - "message": "Are we meeting today for the weekly catch-up?", - "send_at": "2023-09-10T08:45:36Z", - "from_me": false - }, - { - "message": "Please review these updated documents", - "send_at": "2023-11-17T11:22:33Z", - "from_me": true - }, - { - "message": "Good morning, How are you? When is our next meeting?", - "send_at": "2023-05-13T09:25:18Z", - "from_me": true - } - ] - }, - { - "id": 3, - "first_name": "Ethan Scott", - "email": "ethan.scott@example.com", - "messages": [ - { - "message": "Are you available for a quick call? Need to discuss something", - "send_at": "2023-12-05T07:40:21Z", - "from_me": false - }, - { - "message": "Let's meet today, shall we?", - "send_at": "2023-03-17T14:00:12Z", - "from_me": true - } - ] - }, - { - "id": 4, - "first_name": "Olivia Brown", - "email": "olivia.brown@example.com", - "messages": [ - { - "message": "Let's meet today for a team discussion", - "send_at": "2023-05-30T11:55:10Z", - "from_me": false - }, - { - "message": "Hope you're having a great day. Let's catch up soon", - "send_at": "2023-07-12T12:36:44Z", - "from_me": true - }, - { - "message": "I need to go buy some groceries this afternoon, I'll be a bit late.", - "send_at": "2024-01-10T13:20:45Z", - "from_me": true - } - ] - }, - { - "id": 5, - "first_name": "Charlotte Miller", - "email": "charlotte.miller@example.com", - "messages": [ - { - "message": "Are you available for a quick chat?", - "send_at": "2023-11-11T16:50:09Z", - "from_me": false - }, - { - "message": "I just sent you the updated contract documents for review.", - "send_at": "2023-10-04T18:22:56Z", - "from_me": true - } - ] - }, - { - "id": 6, - "first_name": "Jackson Harris", - "email": "jackson.harris@example.com", - "messages": [ - { - "message": "How's everything going? Any updates on the project?", - "send_at": "2023-08-25T11:10:30Z", - "from_me": false - }, - { - "message": "Sending over the latest draft for your review", - "send_at": "2023-12-02T10:14:50Z", - "from_me": true - } - ] - }, - { - "id": 7, - "first_name": "Aiden Cooper", - "email": "aiden.cooper@example.com", - "messages": [ - { - "message": "Do you have time today for a discussion?", - "send_at": "2023-10-05T09:18:22Z", - "from_me": false - }, - { - "message": "The new update is ready for deployment, please check it.", - "send_at": "2024-01-25T11:29:13Z", - "from_me": true - } - ] - }, - { - "id": 8, - "first_name": "Lily King", - "email": "lily.king@example.com", - "messages": [ - { - "message": "Would you be able to meet today for a catch-up?", - "send_at": "2023-06-18T13:12:09Z", - "from_me": false - }, - { - "message": "I have finished reviewing the files, please take a look.", - "send_at": "2023-12-18T16:47:02Z", - "from_me": true - } - ] - }, - { - "id": 9, - "first_name": "Max Taylor", - "email": "max.taylor@example.com", - "messages": [ - { - "message": "Please check the attached file and confirm if everything is okay.", - "send_at": "2023-09-29T14:10:33Z", - "from_me": false - }, - { - "message": "Sending over the revised schedule for the next phase.", - "send_at": "2024-01-02T17:12:11Z", - "from_me": true - } - ] - }, - { - "id": 10, - "first_name": "Avery Clark", - "email": "avery.clark@example.com", - "messages": [ - { - "message": "Are we ready for the meeting today?", - "send_at": "2023-08-22T12:43:50Z", - "from_me": false - }, - { - "message": "I updated the timeline. Let me know if you have any questions.", - "send_at": "2023-12-15T10:55:29Z", - "from_me": true - } - ] - } -] diff --git a/assets/data/coin_growth.json b/assets/data/coin_growth.json deleted file mode 100644 index 3e97476..0000000 --- a/assets/data/coin_growth.json +++ /dev/null @@ -1,82 +0,0 @@ -[ - { - "id": 1, - "asset": "Alaska Air Group, Inc.", - "date": "2024-06-17T12:59:41Z", - "ip_address": "113.9.18.110", - "status": "Unpaid", - "amount": 7061 - }, - { - "id": 2, - "asset": "T2 Biosystems, Inc.", - "date": "2024-09-09T00:20:08Z", - "ip_address": "45.51.68.143", - "status": "Unpaid", - "amount": 5677 - }, - { - "id": 3, - "asset": "North American Energy Partners, Inc.", - "date": "2024-07-17T10:46:42Z", - "ip_address": "221.131.122.193", - "status": "Unpaid", - "amount": 5420 - }, - { - "id": 4, - "asset": "Finjan Holdings, Inc.", - "date": "2024-01-20T20:10:26Z", - "ip_address": "50.242.43.22", - "status": "Success", - "amount": 6433 - }, - { - "id": 5, - "asset": "Omega Healthcare Investors, Inc.", - "date": "2024-11-14T23:08:09Z", - "ip_address": "109.125.5.131", - "status": "Success", - "amount": 6317 - }, - { - "id": 6, - "asset": "MediciNova, Inc.", - "date": "2024-01-12T18:20:33Z", - "ip_address": "54.103.156.190", - "status": "Unpaid", - "amount": 7952 - }, - { - "id": 7, - "asset": "PowerShares LadderRite 0-5 Year Corporate Bond Portfolio", - "date": "2024-04-26T00:44:42Z", - "ip_address": "169.190.183.205", - "status": "Success", - "amount": 6294 - }, - { - "id": 8, - "asset": "VelocityShares Daily 2x VIX Medium-Term ETN", - "date": "2024-02-01T12:47:59Z", - "ip_address": "144.189.211.137", - "status": "Success", - "amount": 4419 - }, - { - "id": 9, - "asset": "Liberty TripAdvisor Holdings, Inc.", - "date": "2023-12-29T14:49:59Z", - "ip_address": "166.41.221.149", - "status": "Unpaid", - "amount": 4195 - }, - { - "id": 10, - "asset": "Scorpio Tankers Inc.", - "date": "2023-12-02T11:36:44Z", - "ip_address": "27.151.0.226", - "status": "Success", - "amount": 8395 - } -] \ No newline at end of file diff --git a/assets/data/customer.json b/assets/data/customer.json deleted file mode 100644 index 59d6a34..0000000 --- a/assets/data/customer.json +++ /dev/null @@ -1,202 +0,0 @@ -[ - { - "id": 1, - "first_name": "Sabina", - "last_name": "Brothwood", - "project_name": "Wunsch, DuBuque and Green", - "phone_number": "541-568-8047", - "balance": "31907", - "order_count": 7, - "last_order": "2022-10-07T03:43:16Z" - }, - { - "id": 2, - "first_name": "Felic", - "last_name": "Parlor", - "project_name": "Dare LLC", - "phone_number": "866-349-3385", - "balance": "02260", - "order_count": 26, - "last_order": "2023-07-12T07:52:19Z" - }, - { - "id": 3, - "first_name": "Marnie", - "last_name": "Kofax", - "project_name": "Von LLC", - "phone_number": "821-779-3766", - "balance": "663", - "order_count": 21, - "last_order": "2022-10-14T21:19:33Z" - }, - { - "id": 4, - "first_name": "Tine", - "last_name": "Meron", - "project_name": "Stracke Inc", - "phone_number": "901-149-2915", - "balance": "84", - "order_count": 8, - "last_order": "2023-04-06T12:36:09Z" - }, - { - "id": 5, - "first_name": "Shanon", - "last_name": "Ivashchenko", - "project_name": "Satterfield, Schultz and Jones", - "phone_number": "452-728-1072", - "balance": "0878", - "order_count": 34, - "last_order": "2023-04-03T15:07:21Z" - }, - { - "id": 6, - "first_name": "Guthrey", - "last_name": "Crossland", - "project_name": "Medhurst and Sons", - "phone_number": "212-991-7314", - "balance": "0291", - "order_count": 7, - "last_order": "2022-12-03T04:24:53Z" - }, - { - "id": 7, - "first_name": "Florie", - "last_name": "Chestnutt", - "project_name": "Beer-Kunze", - "phone_number": "935-525-9749", - "balance": "07984", - "order_count": 69, - "last_order": "2023-01-14T10:42:28Z" - }, - { - "id": 8, - "first_name": "Wittie", - "last_name": "Damsell", - "project_name": "Daniel, Legros and Roberts", - "phone_number": "632-787-4799", - "balance": "22844", - "order_count": 41, - "last_order": "2023-01-18T09:38:50Z" - }, - { - "id": 9, - "first_name": "Aimee", - "last_name": "Dibdall", - "project_name": "Schuster LLC", - "phone_number": "404-339-9261", - "balance": "460", - "order_count": 41, - "last_order": "2023-04-15T03:08:51Z" - }, - { - "id": 10, - "first_name": "Inna", - "last_name": "Juggins", - "project_name": "Johnson Group", - "phone_number": "769-573-9516", - "balance": "77", - "order_count": 18, - "last_order": "2022-09-13T05:14:51Z" - }, - { - "id": 11, - "first_name": "Cathyleen", - "last_name": "Went", - "project_name": "DuBuque LLC", - "phone_number": "558-736-4450", - "balance": "24", - "order_count": 98, - "last_order": "2023-07-05T05:26:12Z" - }, - { - "id": 12, - "first_name": "Kora", - "last_name": "Dowderswell", - "project_name": "Harber, Daugherty and West", - "phone_number": "721-147-2917", - "balance": "32", - "order_count": 5, - "last_order": "2022-10-22T07:47:42Z" - }, - { - "id": 13, - "first_name": "Loni", - "last_name": "Armin", - "project_name": "Fadel-Kerluke", - "phone_number": "251-582-9867", - "balance": "2122", - "order_count": 4, - "last_order": "2023-01-26T19:56:37Z" - }, - { - "id": 14, - "first_name": "Kalle", - "last_name": "Spybey", - "project_name": "Kshlerin, Torp and Koelpin", - "phone_number": "245-661-6328", - "balance": "61034", - "order_count": 70, - "last_order": "2022-12-29T15:38:20Z" - }, - { - "id": 15, - "first_name": "Verena", - "last_name": "Skerme", - "project_name": "Dach, Abshire and Crooks", - "phone_number": "227-694-0272", - "balance": "68921", - "order_count": 3, - "last_order": "2022-11-29T23:02:11Z" - }, - { - "id": 16, - "first_name": "Lisle", - "last_name": "McGowan", - "project_name": "White, Murphy and Sawayn", - "phone_number": "196-817-6277", - "balance": "7250", - "order_count": 34, - "last_order": "2023-06-14T11:10:56Z" - }, - { - "id": 17, - "first_name": "Bryce", - "last_name": "Pires", - "project_name": "Crooks Group", - "phone_number": "424-217-0372", - "balance": "549", - "order_count": 50, - "last_order": "2023-01-08T17:58:09Z" - }, - { - "id": 18, - "first_name": "Ibrahim", - "last_name": "Battram", - "project_name": "Schmidt, Feil and Schaden", - "phone_number": "836-473-5900", - "balance": "3", - "order_count": 86, - "last_order": "2023-08-05T01:46:22Z" - }, - { - "id": 19, - "first_name": "Josepha", - "last_name": "Grishkov", - "project_name": "Welch-Wisozk", - "phone_number": "928-393-5306", - "balance": "528", - "order_count": 38, - "last_order": "2023-08-18T19:01:25Z" - }, - { - "id": 20, - "first_name": "Ellis", - "last_name": "Barfoot", - "project_name": "Davis, Ondricka and Schaefer", - "phone_number": "169-236-9311", - "balance": "169", - "order_count": 11, - "last_order": "2023-02-21T16:29:59Z" - } -] \ No newline at end of file diff --git a/assets/data/drag_n_drop_data.json b/assets/data/drag_n_drop_data.json deleted file mode 100644 index db2b7a7..0000000 --- a/assets/data/drag_n_drop_data.json +++ /dev/null @@ -1,72 +0,0 @@ -[ - { - "id": 1, - "image": "assets/dummy/dummy_1.jpg", - "name": "Meir O'Leahy", - "user_name": "moleahy0", - "contact_number": "817-666-8080" - }, - { - "id": 2, - "image": "assets/dummy/dummy_2.jpg", - "name": "Ernie Ayling", - "user_name": "eayling1", - "contact_number": "890-910-3243" - }, - { - "id": 3, - "image": "assets/dummy/dummy_3.jpg", - "name": "Mead Ezzle", - "user_name": "mezzle2", - "contact_number": "293-162-4468" - }, - { - "id": 4, - "image": "assets/dummy/dummy_4.jpg", - "name": "Esta Norewood", - "user_name": "enorewood3", - "contact_number": "532-164-0604" - }, - { - "id": 5, - "image": "assets/dummy/dummy_5.jpg", - "name": "Bartram Cottell", - "user_name": "bcottell4", - "contact_number": "940-143-2842" - }, - { - "id": 6, - "image": "assets/dummy/dummy_1.jpg", - "name": "Nicola Reolfo", - "user_name": "nreolfo5", - "contact_number": "356-558-8324" - }, - { - "id": 7, - "image": "assets/dummy/dummy_2.jpg", - "name": "Normy Gilhoolie", - "user_name": "ngilhoolie6", - "contact_number": "256-770-5288" - }, - { - "id": 8, - "image": "assets/dummy/dummy_3.jpg", - "name": "Octavia Margerrison", - "user_name": "omargerrison7", - "contact_number": "744-595-1968" - }, - { - "id": 9, - "image": "assets/dummy/dummy_4.jpg", - "name": "Stella Barriball", - "user_name": "sbarriball8", - "contact_number": "906-522-1874" - }, - { - "id": 10, - "image": "assets/dummy/dummy_5.jpg", - "name": "Panchito Chase", - "user_name": "pchase9", - "contact_number": "929-922-7735" - } -] \ No newline at end of file diff --git a/assets/data/europe_map.json b/assets/data/europe_map.json deleted file mode 100644 index 523658c..0000000 --- a/assets/data/europe_map.json +++ /dev/null @@ -1,54614 +0,0 @@ -{ - "type": "FeatureCollection", - "crs": { - "type": "name", - "properties": { - "name": "urn:ogc:def:crs:EPSG::37001" - } - }, - "bbox": [ - [ - -20, - -21.369042968750037 - ], - [ - 180, - 81.85419921874998 - ] - ], - "features": [ - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Albania", - "admin": "Albania" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 20.06396484375, - 42.54726562499999 - ], - [ - 20.103515625, - 42.524658203125 - ], - [ - 20.185742187500011, - 42.425878906249999 - ], - [ - 20.240527343750017, - 42.338964843749999 - ], - [ - 20.348242187500006, - 42.308789062499997 - ], - [ - 20.408300781250006, - 42.274951171874996 - ], - [ - 20.485449218750006, - 42.223388671875 - ], - [ - 20.522851562500023, - 42.171484375 - ], - [ - 20.575390625000011, - 42.013085937499994 - ], - [ - 20.581445312500023, - 41.917431640624997 - ], - [ - 20.566210937500017, - 41.873681640624994 - ], - [ - 20.553125, - 41.862353515624996 - ], - [ - 20.505175781250017, - 41.706494140624997 - ], - [ - 20.5166015625, - 41.627050781249999 - ], - [ - 20.516210937500006, - 41.574755859374996 - ], - [ - 20.4755859375, - 41.554101562499994 - ], - [ - 20.448632812500023, - 41.521289062499996 - ], - [ - 20.492382812500011, - 41.39140625 - ], - [ - 20.487011718750011, - 41.336083984374994 - ], - [ - 20.488964843750011, - 41.272607421874994 - ], - [ - 20.56787109375, - 41.127832031249994 - ], - [ - 20.614453125000011, - 41.083056640624996 - ], - [ - 20.656054687500017, - 41.061669921874994 - ], - [ - 20.709277343750017, - 40.928369140624994 - ], - [ - 20.740820312500006, - 40.9052734375 - ], - [ - 20.870214843750006, - 40.917919921874997 - ], - [ - 20.933496093750023, - 40.903125 - ], - [ - 20.95859375, - 40.871533203124997 - ], - [ - 20.964257812500023, - 40.849902343749996 - ], - [ - 20.955761718750011, - 40.775292968749994 - ], - [ - 20.987890625, - 40.7177734375 - ], - [ - 21.031054687500017, - 40.658642578124997 - ], - [ - 21.030859375, - 40.622460937499994 - ], - [ - 21.001953125, - 40.563378906249994 - ], - [ - 20.9501953125, - 40.494384765625 - ], - [ - 20.881640625000017, - 40.467919921874994 - ], - [ - 20.806054687500023, - 40.445458984374994 - ], - [ - 20.77001953125, - 40.391894531249996 - ], - [ - 20.751660156250011, - 40.334912109374997 - ], - [ - 20.717871093750006, - 40.292675781249997 - ], - [ - 20.696972656250011, - 40.246386718749996 - ], - [ - 20.664941406250023, - 40.151757812499994 - ], - [ - 20.657421875000011, - 40.117382812499997 - ], - [ - 20.60625, - 40.082666015624994 - ], - [ - 20.527050781250011, - 40.068505859374994 - ], - [ - 20.4560546875, - 40.065576171874994 - ], - [ - 20.408007812500017, - 40.049462890624994 - ], - [ - 20.383691406250023, - 40.0171875 - ], - [ - 20.338476562500006, - 39.991064453124999 - ], - [ - 20.311132812500006, - 39.979443359374997 - ], - [ - 20.311328125000017, - 39.95078125 - ], - [ - 20.34423828125, - 39.890625 - ], - [ - 20.381640625000017, - 39.841796875 - ], - [ - 20.382421875, - 39.802636718749994 - ], - [ - 20.364062500000017, - 39.791748046875 - ], - [ - 20.30615234375, - 39.796679687499996 - ], - [ - 20.293847656250023, - 39.7822265625 - ], - [ - 20.28759765625, - 39.738574218749996 - ], - [ - 20.272070312500006, - 39.701171875 - ], - [ - 20.248242187500011, - 39.678369140624994 - ], - [ - 20.206835937500017, - 39.653515625 - ], - [ - 20.131054687500011, - 39.66162109375 - ], - [ - 20.059765625000011, - 39.699121093749994 - ], - [ - 20.022558593750006, - 39.710693359375 - ], - [ - 20.001269531250017, - 39.709423828124997 - ], - [ - 19.99560546875, - 39.801025390625 - ], - [ - 19.96484375, - 39.872265625 - ], - [ - 19.851855468750017, - 40.043554687499999 - ], - [ - 19.484570312500011, - 40.2099609375 - ], - [ - 19.398144531250011, - 40.284863281249997 - ], - [ - 19.360156250000017, - 40.347705078124996 - ], - [ - 19.322265625, - 40.407080078124999 - ], - [ - 19.358593750000011, - 40.408740234374996 - ], - [ - 19.39453125, - 40.393701171874994 - ], - [ - 19.440527343750006, - 40.375683593749997 - ], - [ - 19.459179687500011, - 40.405371093749999 - ], - [ - 19.439257812500017, - 40.470263671874996 - ], - [ - 19.344628906250023, - 40.6220703125 - ], - [ - 19.3375, - 40.663818359375 - ], - [ - 19.383886718750006, - 40.790722656249997 - ], - [ - 19.461230468750017, - 40.933300781249997 - ], - [ - 19.4560546875, - 41.106054687499999 - ], - [ - 19.480078125, - 41.236376953124996 - ], - [ - 19.453417968750017, - 41.320996093749997 - ], - [ - 19.440625, - 41.424755859374997 - ], - [ - 19.497363281250017, - 41.562695312499997 - ], - [ - 19.545800781250023, - 41.596826171874994 - ], - [ - 19.57568359375, - 41.640429687499996 - ], - [ - 19.577539062500023, - 41.7875 - ], - [ - 19.46826171875, - 41.856152343749997 - ], - [ - 19.342382812500006, - 41.869091796874997 - ], - [ - 19.345507812500017, - 41.918847656249994 - ], - [ - 19.361132812500017, - 41.997753906249997 - ], - [ - 19.352148437500006, - 42.024023437499999 - ], - [ - 19.361425781250006, - 42.069091796875 - ], - [ - 19.330859375000017, - 42.12929687499999 - ], - [ - 19.280664062500023, - 42.172558593749997 - ], - [ - 19.329003906250023, - 42.249267578125 - ], - [ - 19.399609375000011, - 42.341894531249999 - ], - [ - 19.465136718750017, - 42.415380859374999 - ], - [ - 19.54453125, - 42.491943359375 - ], - [ - 19.597460937500017, - 42.5654296875 - ], - [ - 19.654492187500011, - 42.628564453124994 - ], - [ - 19.703417968750017, - 42.64794921875 - ], - [ - 19.727832031250017, - 42.634521484375 - ], - [ - 19.74072265625, - 42.60693359375 - ], - [ - 19.73779296875, - 42.525146484375 - ], - [ - 19.754492187500006, - 42.496923828124999 - ], - [ - 19.788281250000011, - 42.476171875 - ], - [ - 19.859765625000023, - 42.486328125 - ], - [ - 19.9390625, - 42.506689453124999 - ], - [ - 20.045703125000017, - 42.549902343749999 - ], - [ - 20.06396484375, - 42.54726562499999 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Aland", - "admin": "Aland" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 20.611328125, - 60.040673828124994 - ], - [ - 20.60341796875008, - 60.016943359375034 - ], - [ - 20.521777343750045, - 60.011669921874955 - ], - [ - 20.4875, - 60.032763671874989 - ], - [ - 20.411230468750006, - 60.030126953124977 - ], - [ - 20.397949218750057, - 60.040673828124994 - ], - [ - 20.429589843750023, - 60.061718750000011 - ], - [ - 20.490136718749994, - 60.074902343749955 - ], - [ - 20.569140625000017, - 60.069628906250045 - ], - [ - 20.611328125, - 60.040673828124994 - ] - ] - ], - [ - [ - [ - 19.662304687500011, - 60.187158203124994 - ], - [ - 19.66748046875, - 60.164746093749955 - ], - [ - 19.629199218750017, - 60.170361328124955 - ], - [ - 19.599804687500068, - 60.162695312499977 - ], - [ - 19.579882812500017, - 60.135058593750045 - ], - [ - 19.536523437500051, - 60.144970703125011 - ], - [ - 19.519042968750057, - 60.1845703125 - ], - [ - 19.551367187500063, - 60.243847656250011 - ], - [ - 19.628808593750023, - 60.24609375 - ], - [ - 19.662304687500011, - 60.187158203124994 - ] - ] - ], - [ - [ - [ - 19.989550781250074, - 60.351171875 - ], - [ - 20.020214843750011, - 60.350878906250045 - ], - [ - 20.03388671875004, - 60.359326171874983 - ], - [ - 20.087402343750028, - 60.353417968750023 - ], - [ - 20.16787109375008, - 60.314697265625057 - ], - [ - 20.18408203125, - 60.29375 - ], - [ - 20.239550781250017, - 60.283007812499989 - ], - [ - 20.258886718750063, - 60.261279296874989 - ], - [ - 20.194726562500051, - 60.193554687499955 - ], - [ - 20.155078125000045, - 60.192285156249966 - ], - [ - 20.125488281250057, - 60.200878906249955 - ], - [ - 20.073242187499972, - 60.193457031250034 - ], - [ - 20.042578125000034, - 60.1806640625 - ], - [ - 20.032324218750006, - 60.152490234375051 - ], - [ - 20.033984375000074, - 60.093554687500017 - ], - [ - 19.799804687500057, - 60.081738281250011 - ], - [ - 19.745996093750023, - 60.098974609374977 - ], - [ - 19.67226562499999, - 60.233007812500006 - ], - [ - 19.686914062500051, - 60.267626953125045 - ], - [ - 19.73652343750004, - 60.282373046875023 - ], - [ - 19.779003906249983, - 60.285546874999966 - ], - [ - 19.785253906250034, - 60.21337890625 - ], - [ - 19.847656250000028, - 60.220556640625063 - ], - [ - 19.867187500000028, - 60.268115234375045 - ], - [ - 19.871582031250028, - 60.301611328125034 - ], - [ - 19.85468750000004, - 60.318505859375023 - ], - [ - 19.812304687500017, - 60.331591796875017 - ], - [ - 19.787792968750011, - 60.354052734375074 - ], - [ - 19.823046875000074, - 60.390185546875045 - ], - [ - 19.888281250000063, - 60.405810546875045 - ], - [ - 19.94453125000004, - 60.357519531249977 - ], - [ - 19.989550781250074, - 60.351171875 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Andorra", - "admin": "Andorra" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 1.7060546875, - 42.503320312499994 - ], - [ - 1.678515625000017, - 42.496679687499999 - ], - [ - 1.58642578125, - 42.455957031249994 - ], - [ - 1.534082031250023, - 42.441699218749996 - ], - [ - 1.486230468750023, - 42.434472656249994 - ], - [ - 1.448828125, - 42.437451171874997 - ], - [ - 1.428125, - 42.46132812499999 - ], - [ - 1.430273437500006, - 42.497851562499996 - ], - [ - 1.421972656250006, - 42.530810546874996 - ], - [ - 1.414843750000017, - 42.548388671874996 - ], - [ - 1.428320312500006, - 42.595898437499997 - ], - [ - 1.458886718750023, - 42.621679687499999 - ], - [ - 1.501367187500023, - 42.642724609374994 - ], - [ - 1.568164062500017, - 42.635009765625 - ], - [ - 1.709863281250023, - 42.604443359374997 - ], - [ - 1.739453125000011, - 42.575927734375 - ], - [ - 1.740234375, - 42.556738281249999 - ], - [ - 1.713964843750006, - 42.525634765625 - ], - [ - 1.7060546875, - 42.503320312499994 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Austria", - "admin": "Austria" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 16.953125, - 48.598828125 - ], - [ - 16.948828125, - 48.588574218749997 - ], - [ - 16.943359375, - 48.550927734374994 - ], - [ - 16.904492187500011, - 48.503515625 - ], - [ - 16.862695312500023, - 48.44140625 - ], - [ - 16.865429687500011, - 48.386914062499997 - ], - [ - 16.97265625, - 48.198095703124999 - ], - [ - 17.06787109375, - 48.083251953125 - ], - [ - 17.0859375, - 48.03955078125 - ], - [ - 17.147363281250023, - 48.005957031249999 - ], - [ - 17.089062500000011, - 47.963623046875 - ], - [ - 17.077734375, - 47.90087890625 - ], - [ - 17.039941406250023, - 47.872949218749994 - ], - [ - 17.030078125000017, - 47.837109375 - ], - [ - 17.0458984375, - 47.804541015624999 - ], - [ - 17.045605468750011, - 47.763769531249999 - ], - [ - 17.066601562500011, - 47.707568359374996 - ], - [ - 16.973437500000017, - 47.6953125 - ], - [ - 16.862695312500023, - 47.697265625 - ], - [ - 16.823046875000017, - 47.693994140624994 - ], - [ - 16.785937500000017, - 47.678662109374997 - ], - [ - 16.74755859375, - 47.686279296875 - ], - [ - 16.6474609375, - 47.739013671875 - ], - [ - 16.590917968750006, - 47.750537109374996 - ], - [ - 16.550976562500011, - 47.747363281249996 - ], - [ - 16.52109375, - 47.724462890624999 - ], - [ - 16.469628906250023, - 47.695068359375 - ], - [ - 16.421289062500023, - 47.674462890624994 - ], - [ - 16.43212890625, - 47.656298828124996 - ], - [ - 16.639746093750006, - 47.60888671875 - ], - [ - 16.676562500000017, - 47.536035156249994 - ], - [ - 16.636621093750023, - 47.476611328124996 - ], - [ - 16.623046875, - 47.447558593749996 - ], - [ - 16.574414062500011, - 47.424658203124999 - ], - [ - 16.514746093750006, - 47.404541015625 - ], - [ - 16.44287109375, - 47.399511718749999 - ], - [ - 16.434375, - 47.367431640625 - ], - [ - 16.462597656250011, - 47.273144531249997 - ], - [ - 16.439746093750017, - 47.252734375 - ], - [ - 16.416894531250023, - 47.2234375 - ], - [ - 16.438378906250023, - 47.145898437499994 - ], - [ - 16.482812500000023, - 47.140380859375 - ], - [ - 16.49267578125, - 47.12265625 - ], - [ - 16.484765625000023, - 47.091259765624997 - ], - [ - 16.476953125000023, - 47.057861328125 - ], - [ - 16.461230468750017, - 47.0224609375 - ], - [ - 16.453417968750017, - 47.006787109374997 - ], - [ - 16.423925781250006, - 46.996972656249994 - ], - [ - 16.331835937500017, - 47.002197265625 - ], - [ - 16.252539062500006, - 46.971923828125 - ], - [ - 16.093066406250017, - 46.86328125 - ], - [ - 16.037207031250006, - 46.844824218749999 - ], - [ - 15.976855468750017, - 46.801367187499999 - ], - [ - 15.98046875, - 46.705859375 - ], - [ - 15.972265625, - 46.697216796874997 - ], - [ - 15.957617187500006, - 46.677636718749994 - ], - [ - 15.766894531250017, - 46.711279296874999 - ], - [ - 15.76025390625, - 46.710742187499996 - ], - [ - 15.632617187500017, - 46.6984375 - ], - [ - 15.545312500000023, - 46.654638671874999 - ], - [ - 15.439257812500017, - 46.629638671875 - ], - [ - 15.216992187500011, - 46.64296875 - ], - [ - 15.000683593750011, - 46.6259765625 - ], - [ - 14.949414062500011, - 46.613232421874997 - ], - [ - 14.893261718750011, - 46.605908203124997 - ], - [ - 14.840625, - 46.58046875 - ], - [ - 14.810546875, - 46.544580078124994 - ], - [ - 14.756738281250023, - 46.499121093749999 - ], - [ - 14.68017578125, - 46.463427734374996 - ], - [ - 14.596972656250017, - 46.436083984374996 - ], - [ - 14.5771484375, - 46.412939453124999 - ], - [ - 14.5498046875, - 46.399707031249996 - ], - [ - 14.503515625, - 46.417041015624996 - ], - [ - 14.465917968750006, - 46.416113281249999 - ], - [ - 14.419921875, - 46.427929687499997 - ], - [ - 14.267285156250011, - 46.440722656249996 - ], - [ - 14.099511718750023, - 46.4619140625 - ], - [ - 14.019628906250006, - 46.482177734375 - ], - [ - 13.928808593750006, - 46.498193359374994 - ], - [ - 13.831347656250017, - 46.51123046875 - ], - [ - 13.743945312500017, - 46.514306640624994 - ], - [ - 13.7, - 46.520263671875 - ], - [ - 13.490039062500017, - 46.555566406249994 - ], - [ - 13.3515625, - 46.557910156249996 - ], - [ - 13.16875, - 46.57265625 - ], - [ - 12.805566406250023, - 46.625878906249994 - ], - [ - 12.699804687500006, - 46.6474609375 - ], - [ - 12.5986328125, - 46.654101562499996 - ], - [ - 12.479199218750011, - 46.672509765624994 - ], - [ - 12.38828125, - 46.70263671875 - ], - [ - 12.330078125, - 46.759814453124996 - ], - [ - 12.267968750000023, - 46.835888671874997 - ], - [ - 12.154101562500017, - 46.935253906249997 - ], - [ - 12.130761718750023, - 46.98476562499999 - ], - [ - 12.16552734375, - 47.028173828124999 - ], - [ - 12.201269531250006, - 47.060888671874999 - ], - [ - 12.197167968750023, - 47.075 - ], - [ - 12.16943359375, - 47.082128906249999 - ], - [ - 11.969531250000017, - 47.039697265624994 - ], - [ - 11.775683593750017, - 46.986083984375 - ], - [ - 11.699414062500011, - 46.984667968749996 - ], - [ - 11.62548828125, - 46.99658203125 - ], - [ - 11.527539062500011, - 46.997412109374999 - ], - [ - 11.433203125, - 46.983056640624994 - ], - [ - 11.244433593750017, - 46.975683593749999 - ], - [ - 11.133886718750006, - 46.936181640624994 - ], - [ - 11.0634765625, - 46.859130859375 - ], - [ - 11.025097656250011, - 46.796972656249999 - ], - [ - 10.993261718750006, - 46.777001953124994 - ], - [ - 10.92734375, - 46.769482421874997 - ], - [ - 10.828906250000017, - 46.775244140624999 - ], - [ - 10.759765625, - 46.793310546874999 - ], - [ - 10.689257812500017, - 46.846386718749997 - ], - [ - 10.579785156250011, - 46.853710937499997 - ], - [ - 10.479394531250023, - 46.855126953124994 - ], - [ - 10.452832031250011, - 46.864941406249997 - ], - [ - 10.45458984375, - 46.8994140625 - ], - [ - 10.414941406250023, - 46.964404296874996 - ], - [ - 10.349414062500017, - 46.98476562499999 - ], - [ - 10.179785156250006, - 46.862353515624996 - ], - [ - 10.133496093750011, - 46.851513671874997 - ], - [ - 9.996875, - 46.885351562499999 - ], - [ - 9.877734375000017, - 46.937695312499997 - ], - [ - 9.864648437500023, - 46.975976562499994 - ], - [ - 9.8453125, - 47.007373046874996 - ], - [ - 9.745019531250023, - 47.037109375 - ], - [ - 9.619921875000017, - 47.057470703124999 - ], - [ - 9.580273437500011, - 47.057373046875 - ], - [ - 9.595703125, - 47.075830078124994 - ], - [ - 9.610546875000011, - 47.107128906249997 - ], - [ - 9.601171875, - 47.132080078125 - ], - [ - 9.571875, - 47.157910156249997 - ], - [ - 9.555761718750006, - 47.185498046874997 - ], - [ - 9.551074218750017, - 47.212255859374999 - ], - [ - 9.542187500000011, - 47.234130859375 - ], - [ - 9.536816406250011, - 47.254638671875 - ], - [ - 9.527539062500011, - 47.270751953125 - ], - [ - 9.609082031250011, - 47.391796875 - ], - [ - 9.625878906250023, - 47.467041015625 - ], - [ - 9.554394531250011, - 47.511132812499994 - ], - [ - 9.524023437500006, - 47.52421875 - ], - [ - 9.548925781250006, - 47.534033203124999 - ], - [ - 9.650585937500011, - 47.52587890625 - ], - [ - 9.715136718750017, - 47.55078125 - ], - [ - 9.748925781250023, - 47.575537109374999 - ], - [ - 9.839160156250017, - 47.552294921874996 - ], - [ - 9.971582031250023, - 47.505322265624997 - ], - [ - 10.034082031250023, - 47.473583984374997 - ], - [ - 10.059863281250017, - 47.449072265624999 - ], - [ - 10.07421875, - 47.428515625 - ], - [ - 10.066308593750023, - 47.393359375 - ], - [ - 10.096484375000017, - 47.379589843749997 - ], - [ - 10.158789062500006, - 47.374267578125 - ], - [ - 10.200292968750006, - 47.363427734374994 - ], - [ - 10.185742187500011, - 47.3171875 - ], - [ - 10.183007812500023, - 47.27880859375 - ], - [ - 10.240625, - 47.284130859374997 - ], - [ - 10.312792968750017, - 47.313427734374997 - ], - [ - 10.369140625, - 47.366064453124999 - ], - [ - 10.40390625, - 47.4169921875 - ], - [ - 10.430371093750011, - 47.541064453124996 - ], - [ - 10.439453125, - 47.5515625 - ], - [ - 10.482812500000023, - 47.541796875 - ], - [ - 10.65869140625, - 47.547216796874999 - ], - [ - 10.741601562500023, - 47.524121093749997 - ], - [ - 10.873046875, - 47.520214843749997 - ], - [ - 10.87060546875, - 47.50078125 - ], - [ - 10.893945312500023, - 47.470458984375 - ], - [ - 10.9521484375, - 47.426708984374997 - ], - [ - 10.980859375000023, - 47.398144531249997 - ], - [ - 11.0419921875, - 47.393115234374996 - ], - [ - 11.136035156250017, - 47.408886718749997 - ], - [ - 11.191210937500017, - 47.425195312499994 - ], - [ - 11.2119140625, - 47.413623046874996 - ], - [ - 11.297949218750006, - 47.424902343749999 - ], - [ - 11.374121093750006, - 47.460253906249996 - ], - [ - 11.392968750000023, - 47.487158203124999 - ], - [ - 11.469921875000011, - 47.506103515625 - ], - [ - 11.573925781250011, - 47.549755859374997 - ], - [ - 11.716796875, - 47.58349609375 - ], - [ - 12.185644531250006, - 47.61953125 - ], - [ - 12.203808593750011, - 47.646728515625 - ], - [ - 12.196875, - 47.709082031249999 - ], - [ - 12.209277343750017, - 47.71826171875 - ], - [ - 12.268359375000017, - 47.702734375 - ], - [ - 12.363183593750023, - 47.688183593749997 - ], - [ - 12.435742187500011, - 47.666113281249999 - ], - [ - 12.48291015625, - 47.637304687499999 - ], - [ - 12.526562500000011, - 47.636132812499994 - ], - [ - 12.59423828125, - 47.656298828124996 - ], - [ - 12.685839843750017, - 47.669335937499994 - ], - [ - 12.771386718750023, - 47.639404296875 - ], - [ - 12.796191406250017, - 47.60703125 - ], - [ - 12.781152343750023, - 47.590429687499999 - ], - [ - 12.7828125, - 47.564160156249997 - ], - [ - 12.809375, - 47.5421875 - ], - [ - 12.87890625, - 47.506445312499999 - ], - [ - 12.968066406250017, - 47.475683593749999 - ], - [ - 13.014355468750011, - 47.478076171874996 - ], - [ - 13.031542968750017, - 47.508007812499997 - ], - [ - 13.047949218750006, - 47.579150390624996 - ], - [ - 13.054101562500023, - 47.655126953124999 - ], - [ - 13.033593750000023, - 47.69873046875 - ], - [ - 12.985546875000011, - 47.709423828124997 - ], - [ - 12.928125, - 47.712841796874997 - ], - [ - 12.897656250000011, - 47.721875 - ], - [ - 12.908300781250006, - 47.745800781249997 - ], - [ - 12.954199218750006, - 47.807763671874994 - ], - [ - 12.953515625000023, - 47.890625 - ], - [ - 12.849902343750017, - 47.984814453124997 - ], - [ - 12.760058593750017, - 48.075976562499996 - ], - [ - 12.760351562500006, - 48.106982421874996 - ], - [ - 12.814257812500017, - 48.160839843749997 - ], - [ - 12.8974609375, - 48.203710937499999 - ], - [ - 13.082128906250006, - 48.275097656249997 - ], - [ - 13.140429687500017, - 48.289941406249994 - ], - [ - 13.215234375000023, - 48.301904296874994 - ], - [ - 13.322851562500006, - 48.33125 - ], - [ - 13.374609375, - 48.361376953124996 - ], - [ - 13.409375, - 48.394140625 - ], - [ - 13.459863281250023, - 48.564550781249999 - ], - [ - 13.4716796875, - 48.571826171874996 - ], - [ - 13.486621093750017, - 48.581835937499996 - ], - [ - 13.675195312500023, - 48.523046875 - ], - [ - 13.692187500000017, - 48.532763671874996 - ], - [ - 13.723925781250017, - 48.542382812499994 - ], - [ - 13.785351562500011, - 48.587451171874996 - ], - [ - 13.798828125, - 48.621679687499999 - ], - [ - 13.797460937500006, - 48.686425781249994 - ], - [ - 13.802929687500011, - 48.747509765624997 - ], - [ - 13.814746093750017, - 48.766943359374999 - ], - [ - 13.843164062500023, - 48.759863281249999 - ], - [ - 13.92431640625, - 48.72802734375 - ], - [ - 13.98876953125, - 48.692431640624996 - ], - [ - 14.049121093750017, - 48.602490234374997 - ], - [ - 14.189843750000023, - 48.578564453124997 - ], - [ - 14.367578125000023, - 48.576220703124996 - ], - [ - 14.431054687500023, - 48.616259765624996 - ], - [ - 14.488671875000023, - 48.625537109374996 - ], - [ - 14.553906250000011, - 48.613330078124996 - ], - [ - 14.691308593750023, - 48.59921875 - ], - [ - 14.706640625, - 48.671923828124996 - ], - [ - 14.785937500000017, - 48.747363281249996 - ], - [ - 14.821875, - 48.774023437499999 - ], - [ - 14.922558593750011, - 48.771386718749994 - ], - [ - 14.947363281250006, - 48.827734375 - ], - [ - 14.97216796875, - 48.983935546874996 - ], - [ - 14.993457031250017, - 49.001123046874994 - ], - [ - 15.066796875000023, - 48.997851562499996 - ], - [ - 15.139746093750006, - 48.969335937499999 - ], - [ - 15.16171875, - 48.9462890625 - ], - [ - 15.199609375000023, - 48.948144531249994 - ], - [ - 15.252734375000017, - 48.9638671875 - ], - [ - 15.310937500000023, - 48.974023437499994 - ], - [ - 15.402929687500006, - 48.957373046874999 - ], - [ - 15.599414062500017, - 48.886376953124994 - ], - [ - 15.70078125, - 48.860449218749999 - ], - [ - 15.765039062500023, - 48.865429687499997 - ], - [ - 15.8251953125, - 48.864453125 - ], - [ - 16.057226562500006, - 48.754785156249994 - ], - [ - 16.219335937500006, - 48.739404296874994 - ], - [ - 16.367285156250006, - 48.738964843749997 - ], - [ - 16.414843750000017, - 48.772070312499999 - ], - [ - 16.477929687500023, - 48.800097656249996 - ], - [ - 16.543554687500006, - 48.796240234374999 - ], - [ - 16.600976562500023, - 48.781884765624994 - ], - [ - 16.712695312500017, - 48.734228515624999 - ], - [ - 16.764453125000017, - 48.722021484374999 - ], - [ - 16.833203125000011, - 48.714306640624997 - ], - [ - 16.883691406250023, - 48.703710937499999 - ], - [ - 16.928320312500006, - 48.620898437499996 - ], - [ - 16.953125, - 48.598828125 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Belgium", - "admin": "Belgium" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 4.816015625000034, - 51.432812499999955 - ], - [ - 4.820703125000023, - 51.412060546875011 - ], - [ - 4.84804687500008, - 51.403271484374983 - ], - [ - 4.943945312499977, - 51.407763671875017 - ], - [ - 4.992578125000023, - 51.445361328125045 - ], - [ - 5.03095703125004, - 51.469091796874977 - ], - [ - 5.05947265625008, - 51.453125 - ], - [ - 5.073437500000068, - 51.406835937500006 - ], - [ - 5.099902343750045, - 51.34648437499996 - ], - [ - 5.214160156250045, - 51.278955078124966 - ], - [ - 5.310839843750045, - 51.259716796874955 - ], - [ - 5.429785156250034, - 51.272998046875017 - ], - [ - 5.476855468750017, - 51.285058593749966 - ], - [ - 5.508789062500028, - 51.275 - ], - [ - 5.540429687499994, - 51.239306640624989 - ], - [ - 5.60878906250008, - 51.198437500000011 - ], - [ - 5.752343750000023, - 51.16948242187496 - ], - [ - 5.796484375000034, - 51.153076171875 - ], - [ - 5.827148437500057, - 51.125634765624994 - ], - [ - 5.818261718750023, - 51.08642578125 - ], - [ - 5.749804687500017, - 50.98876953125 - ], - [ - 5.740820312500063, - 50.959912109374983 - ], - [ - 5.75, - 50.950244140624989 - ], - [ - 5.736621093750017, - 50.932128906250028 - ], - [ - 5.647558593750063, - 50.866650390625011 - ], - [ - 5.639453125000017, - 50.843603515625006 - ], - [ - 5.669140625000011, - 50.805957031249989 - ], - [ - 5.693554687500011, - 50.774755859375006 - ], - [ - 5.69453125000004, - 50.78105468749996 - ], - [ - 5.830957031250051, - 50.809130859375017 - ], - [ - 5.89246112249532, - 50.752556857983507 - ], - [ - 5.993945312500017, - 50.75043945312504 - ], - [ - 6.005957031249977, - 50.73222656249996 - ], - [ - 6.119433593750017, - 50.679248046875017 - ], - [ - 6.15449218750004, - 50.637255859374989 - ], - [ - 6.235937500000034, - 50.596679687499972 - ], - [ - 6.168457031250057, - 50.545361328125011 - ], - [ - 6.1787109375, - 50.52250976562496 - ], - [ - 6.20302734375008, - 50.499121093750006 - ], - [ - 6.294921875000057, - 50.485498046874966 - ], - [ - 6.340917968750006, - 50.451757812500034 - ], - [ - 6.343652343750051, - 50.400244140625006 - ], - [ - 6.364453125000011, - 50.316162109375028 - ], - [ - 6.175097656250074, - 50.232666015624972 - ], - [ - 6.12128906250004, - 50.139355468749983 - ], - [ - 6.116503906250045, - 50.120996093749966 - ], - [ - 6.110058593750068, - 50.123779296875 - ], - [ - 6.08906250000004, - 50.15458984374996 - ], - [ - 6.054785156249977, - 50.154296875 - ], - [ - 5.976269531250068, - 50.167187499999955 - ], - [ - 5.866894531250068, - 50.082812500000017 - ], - [ - 5.817382812500028, - 50.012695312500028 - ], - [ - 5.7880859375, - 49.961230468750017 - ], - [ - 5.744042968749994, - 49.919628906249983 - ], - [ - 5.73525390625008, - 49.875634765624994 - ], - [ - 5.740820312500063, - 49.857177734375057 - ], - [ - 5.725781250000011, - 49.833349609374977 - ], - [ - 5.725, - 49.80830078125004 - ], - [ - 5.78798828125008, - 49.758886718750006 - ], - [ - 5.8037109375, - 49.732177734374972 - ], - [ - 5.880371093749972, - 49.644775390625028 - ], - [ - 5.856542968750006, - 49.612841796875017 - ], - [ - 5.837597656250068, - 49.578320312499983 - ], - [ - 5.815429687499972, - 49.553808593750063 - ], - [ - 5.789746093749983, - 49.538281250000011 - ], - [ - 5.71044921875, - 49.539208984375023 - ], - [ - 5.610058593750068, - 49.528222656249994 - ], - [ - 5.542382812500051, - 49.51103515624996 - ], - [ - 5.50732421875, - 49.510888671875023 - ], - [ - 5.434667968750034, - 49.554492187500017 - ], - [ - 5.353515625000028, - 49.619824218750011 - ], - [ - 5.301953125000011, - 49.650976562500034 - ], - [ - 5.27880859375, - 49.67792968750004 - ], - [ - 5.215039062500068, - 49.689257812500017 - ], - [ - 5.124121093750006, - 49.721484375000017 - ], - [ - 5.061035156250028, - 49.756542968749983 - ], - [ - 5.006933593750034, - 49.778369140624989 - ], - [ - 4.930566406250023, - 49.789257812499983 - ], - [ - 4.867578125000051, - 49.788134765625017 - ], - [ - 4.849121093750028, - 49.84711914062504 - ], - [ - 4.841503906250068, - 49.914501953125011 - ], - [ - 4.790039062499972, - 49.959570312500034 - ], - [ - 4.86054687500004, - 50.135888671874994 - ], - [ - 4.818652343750045, - 50.153173828125034 - ], - [ - 4.772851562500023, - 50.1390625 - ], - [ - 4.706640625000034, - 50.097070312499966 - ], - [ - 4.675097656250017, - 50.046875 - ], - [ - 4.656152343750051, - 50.002441406249972 - ], - [ - 4.545019531250063, - 49.960253906249989 - ], - [ - 4.36875, - 49.944970703124994 - ], - [ - 4.176074218750045, - 49.960253906249989 - ], - [ - 4.149316406250023, - 49.971582031249994 - ], - [ - 4.137011718750074, - 49.984472656250034 - ], - [ - 4.136816406250034, - 50.0 - ], - [ - 4.150292968750023, - 50.023876953124983 - ], - [ - 4.183886718750045, - 50.052832031250034 - ], - [ - 4.192187500000045, - 50.09414062499999 - ], - [ - 4.157714843750028, - 50.1298828125 - ], - [ - 4.13525390625, - 50.143798828125 - ], - [ - 4.144140625000034, - 50.17841796875004 - ], - [ - 4.169628906250068, - 50.221777343749977 - ], - [ - 4.174609375000017, - 50.246484375000051 - ], - [ - 4.044140624999983, - 50.321337890625017 - ], - [ - 3.949707031250028, - 50.335937499999972 - ], - [ - 3.858105468750011, - 50.338574218749983 - ], - [ - 3.788574218750057, - 50.346972656249989 - ], - [ - 3.748046875000057, - 50.343505859375 - ], - [ - 3.718847656250063, - 50.321679687499994 - ], - [ - 3.689355468750023, - 50.306054687500023 - ], - [ - 3.667285156250045, - 50.324804687500006 - ], - [ - 3.626757812500045, - 50.457324218750017 - ], - [ - 3.595410156250068, - 50.477343749999989 - ], - [ - 3.47695312500008, - 50.499462890624983 - ], - [ - 3.316210937500017, - 50.507373046874989 - ], - [ - 3.27333984375008, - 50.531542968750017 - ], - [ - 3.249804687500074, - 50.591162109375006 - ], - [ - 3.234960937499977, - 50.662939453124977 - ], - [ - 3.182031250000051, - 50.731689453125028 - ], - [ - 3.154882812500006, - 50.748925781249994 - ], - [ - 3.10683593750008, - 50.779443359374994 - ], - [ - 3.022851562500023, - 50.766894531250017 - ], - [ - 2.921972656250006, - 50.727050781249972 - ], - [ - 2.862402343750034, - 50.716015624999955 - ], - [ - 2.839746093750023, - 50.711767578124977 - ], - [ - 2.759375, - 50.750634765624994 - ], - [ - 2.669140625000011, - 50.811425781250023 - ], - [ - 2.596777343750006, - 50.875927734375011 - ], - [ - 2.579296874999983, - 50.911767578125051 - ], - [ - 2.60146484375008, - 50.955273437500011 - ], - [ - 2.574804687500063, - 50.98857421874996 - ], - [ - 2.536035156250051, - 51.04951171875004 - ], - [ - 2.52490234375, - 51.097119140624955 - ], - [ - 2.96015625000004, - 51.26542968749996 - ], - [ - 3.225195312500034, - 51.351611328125045 - ], - [ - 3.35009765625, - 51.377685546875028 - ], - [ - 3.380078125000068, - 51.291113281250063 - ], - [ - 3.40283203125, - 51.263623046874955 - ], - [ - 3.43251953125008, - 51.245751953125051 - ], - [ - 3.471972656250045, - 51.242236328125045 - ], - [ - 3.51708984375, - 51.263623046874955 - ], - [ - 3.580273437499983, - 51.286181640625017 - ], - [ - 3.681835937500068, - 51.275683593750017 - ], - [ - 3.755664062500017, - 51.25483398437504 - ], - [ - 3.78193359375004, - 51.233203124999989 - ], - [ - 3.83076171875004, - 51.212597656249955 - ], - [ - 3.902050781250011, - 51.207666015625023 - ], - [ - 4.040039062500057, - 51.247070312500057 - ], - [ - 4.17255859375004, - 51.307080078125011 - ], - [ - 4.211425781250057, - 51.348730468749977 - ], - [ - 4.226171875000034, - 51.386474609375028 - ], - [ - 4.304492187500017, - 51.361523437500011 - ], - [ - 4.373730468749983, - 51.356005859375045 - ], - [ - 4.40400390625004, - 51.367089843749994 - ], - [ - 4.384765625000028, - 51.427587890625063 - ], - [ - 4.44091796875, - 51.459814453125063 - ], - [ - 4.503417968750028, - 51.474707031249977 - ], - [ - 4.531640625000023, - 51.448583984374977 - ], - [ - 4.588769531250023, - 51.42192382812496 - ], - [ - 4.633984375000068, - 51.421728515625006 - ], - [ - 4.755664062499989, - 51.491113281250023 - ], - [ - 4.784179687500028, - 51.477392578124977 - ], - [ - 4.810546875, - 51.452734375000034 - ], - [ - 4.816015625000034, - 51.432812499999955 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Bulgaria", - "admin": "Bulgaria" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 28.585351562500023, - 43.742236328124996 - ], - [ - 28.561816406250017, - 43.501318359374999 - ], - [ - 28.465429687500006, - 43.389306640624994 - ], - [ - 28.319628906250017, - 43.426855468749999 - ], - [ - 28.133691406250023, - 43.395605468749999 - ], - [ - 28.03515625, - 43.268261718749997 - ], - [ - 27.979296875000017, - 43.230517578124996 - ], - [ - 27.928906250000011, - 43.186132812499999 - ], - [ - 27.896484375, - 43.020703125 - ], - [ - 27.888867187500011, - 42.749707031249997 - ], - [ - 27.818359375, - 42.716650390624999 - ], - [ - 27.753710937500017, - 42.70654296875 - ], - [ - 27.484765625000023, - 42.468066406249996 - ], - [ - 27.639550781250023, - 42.400976562499999 - ], - [ - 27.708203125000011, - 42.349951171874999 - ], - [ - 27.821386718750006, - 42.2080078125 - ], - [ - 27.982714843750017, - 42.047412109374996 - ], - [ - 28.014453125000017, - 41.969042968749996 - ], - [ - 27.879199218750017, - 41.986621093749996 - ], - [ - 27.831933593750023, - 41.981298828124999 - ], - [ - 27.801660156250023, - 41.95654296875 - ], - [ - 27.738867187500006, - 41.961523437499999 - ], - [ - 27.6611328125, - 41.96132812499999 - ], - [ - 27.579882812500017, - 41.932910156249996 - ], - [ - 27.534863281250011, - 41.920800781249994 - ], - [ - 27.474804687500011, - 41.946875 - ], - [ - 27.362890625, - 42.025048828124994 - ], - [ - 27.294921875, - 42.079541015624997 - ], - [ - 27.244335937500011, - 42.09326171875 - ], - [ - 27.193359375, - 42.077099609374997 - ], - [ - 27.01171875, - 42.058642578124996 - ], - [ - 26.96875, - 42.02685546875 - ], - [ - 26.884863281250006, - 41.991845703124994 - ], - [ - 26.800390625, - 41.975146484374996 - ], - [ - 26.67919921875, - 41.963330078124997 - ], - [ - 26.615332031250006, - 41.964892578124996 - ], - [ - 26.5796875, - 41.947949218749997 - ], - [ - 26.549707031250023, - 41.896728515625 - ], - [ - 26.529296875, - 41.8466796875 - ], - [ - 26.511425781250011, - 41.826367187499997 - ], - [ - 26.3603515625, - 41.8015625 - ], - [ - 26.327246093750006, - 41.772802734374999 - ], - [ - 26.31796875, - 41.744677734374996 - ], - [ - 26.320898437500006, - 41.716552734375 - ], - [ - 26.200585937500023, - 41.743798828124994 - ], - [ - 26.107421875, - 41.725683593749999 - ], - [ - 26.085546875, - 41.704150390624996 - ], - [ - 26.066015625, - 41.673242187499994 - ], - [ - 26.076953125000017, - 41.640185546874996 - ], - [ - 26.111230468750023, - 41.608203125 - ], - [ - 26.1435546875, - 41.521533203124996 - ], - [ - 26.155175781250023, - 41.434863281249996 - ], - [ - 26.135351562500006, - 41.3857421875 - ], - [ - 26.06640625, - 41.350683593749999 - ], - [ - 25.92333984375, - 41.311914062499994 - ], - [ - 25.784960937500017, - 41.330419921874999 - ], - [ - 25.723925781250017, - 41.315039062499999 - ], - [ - 25.621484375000023, - 41.310107421874996 - ], - [ - 25.527050781250011, - 41.2998046875 - ], - [ - 25.381933593750006, - 41.264355468749997 - ], - [ - 25.251171875000011, - 41.243554687499994 - ], - [ - 25.133398437500006, - 41.315771484374999 - ], - [ - 24.993554687500023, - 41.364990234375 - ], - [ - 24.846875, - 41.394238281249997 - ], - [ - 24.795800781250023, - 41.372900390624999 - ], - [ - 24.773730468750017, - 41.356103515624994 - ], - [ - 24.651074218750011, - 41.419970703124996 - ], - [ - 24.595996093750017, - 41.442724609374999 - ], - [ - 24.5693359375, - 41.467382812499999 - ], - [ - 24.518261718750011, - 41.552539062499996 - ], - [ - 24.487890625, - 41.555224609374996 - ], - [ - 24.38671875, - 41.523535156249999 - ], - [ - 24.289453125000023, - 41.525048828124994 - ], - [ - 24.230371093750023, - 41.530810546874996 - ], - [ - 24.056054687500023, - 41.527246093749994 - ], - [ - 24.032910156250011, - 41.469091796874999 - ], - [ - 24.011328125, - 41.460058593749999 - ], - [ - 23.973535156250023, - 41.452294921874994 - ], - [ - 23.880859375, - 41.455957031249994 - ], - [ - 23.762304687500006, - 41.412988281249994 - ], - [ - 23.635156250000023, - 41.386767578124996 - ], - [ - 23.535839843750011, - 41.386035156249996 - ], - [ - 23.433398437500017, - 41.398730468749996 - ], - [ - 23.3720703125, - 41.3896484375 - ], - [ - 23.23984375, - 41.384960937499997 - ], - [ - 23.155957031250011, - 41.322070312499996 - ], - [ - 23.025585937500011, - 41.325634765624997 - ], - [ - 22.916015625, - 41.336279296874999 - ], - [ - 22.9296875, - 41.356103515624994 - ], - [ - 22.951464843750017, - 41.605615234374994 - ], - [ - 23.005664062500017, - 41.716943359374994 - ], - [ - 23.003613281250011, - 41.73984375 - ], - [ - 22.991992187500017, - 41.757177734374999 - ], - [ - 22.943945312500006, - 41.775097656249997 - ], - [ - 22.9091796875, - 41.835205078125 - ], - [ - 22.836816406250023, - 41.993603515624997 - ], - [ - 22.796093750000011, - 42.025683593749996 - ], - [ - 22.682324218750011, - 42.059130859374996 - ], - [ - 22.582714843750011, - 42.104833984374999 - ], - [ - 22.498242187500011, - 42.165087890624996 - ], - [ - 22.344042968750017, - 42.31396484375 - ], - [ - 22.422070312500011, - 42.328857421875 - ], - [ - 22.445703125000023, - 42.359130859375 - ], - [ - 22.523535156250006, - 42.440966796874996 - ], - [ - 22.532421875000011, - 42.481201171875 - ], - [ - 22.524218750000017, - 42.50390625 - ], - [ - 22.472070312500023, - 42.543310546874999 - ], - [ - 22.436230468750011, - 42.629101562499997 - ], - [ - 22.463281250000023, - 42.70947265625 - ], - [ - 22.465625, - 42.75078125 - ], - [ - 22.439257812500017, - 42.791650390624994 - ], - [ - 22.466796875, - 42.842480468749997 - ], - [ - 22.522753906250017, - 42.8703125 - ], - [ - 22.55810546875, - 42.878466796874996 - ], - [ - 22.706152343750006, - 42.883935546874994 - ], - [ - 22.799902343750006, - 42.985742187499994 - ], - [ - 22.856835937500023, - 43.018261718749997 - ], - [ - 22.915234375000011, - 43.075976562499996 - ], - [ - 22.942285156250023, - 43.097070312499994 - ], - [ - 22.967968750000011, - 43.142041015624997 - ], - [ - 22.976855468750017, - 43.18798828125 - ], - [ - 22.859570312500011, - 43.25234375 - ], - [ - 22.819726562500023, - 43.300732421874997 - ], - [ - 22.767578125, - 43.354150390624994 - ], - [ - 22.696972656250011, - 43.391064453124997 - ], - [ - 22.554589843750023, - 43.454492187499994 - ], - [ - 22.499121093750006, - 43.518847656249996 - ], - [ - 22.47412109375, - 43.602246093749997 - ], - [ - 22.436328125000017, - 43.665478515624997 - ], - [ - 22.394824218750017, - 43.706640625 - ], - [ - 22.386914062500011, - 43.740136718749994 - ], - [ - 22.36962890625, - 43.781298828124996 - ], - [ - 22.365429687500011, - 43.862109375 - ], - [ - 22.399023437500006, - 43.96953125 - ], - [ - 22.420800781250023, - 44.007421875 - ], - [ - 22.469042968750017, - 44.018017578124997 - ], - [ - 22.597460937500017, - 44.075292968749999 - ], - [ - 22.603417968750023, - 44.148583984374994 - ], - [ - 22.6265625, - 44.194091796875 - ], - [ - 22.66748046875, - 44.22021484375 - ], - [ - 22.705078125, - 44.23779296875 - ], - [ - 22.775195312500017, - 44.195214843749994 - ], - [ - 22.945410156250006, - 44.127294921874999 - ], - [ - 23.028515625000011, - 44.077978515624999 - ], - [ - 23.0244140625, - 44.047216796874999 - ], - [ - 22.9853515625, - 44.016992187499994 - ], - [ - 22.911328125000011, - 43.987207031249994 - ], - [ - 22.868261718750006, - 43.947900390624994 - ], - [ - 22.8564453125, - 43.899023437499999 - ], - [ - 22.86767578125, - 43.864550781249996 - ], - [ - 22.919042968750006, - 43.83447265625 - ], - [ - 23.224609375, - 43.873876953124999 - ], - [ - 23.534570312500023, - 43.853564453124996 - ], - [ - 23.95078125, - 43.786669921874996 - ], - [ - 24.226757812500011, - 43.763476562499996 - ], - [ - 24.430566406250023, - 43.794384765624997 - ], - [ - 24.808203125, - 43.738427734374994 - ], - [ - 25.15966796875, - 43.686328125 - ], - [ - 25.4970703125, - 43.670800781249994 - ], - [ - 25.686132812500006, - 43.711767578124999 - ], - [ - 25.81884765625, - 43.766845703125 - ], - [ - 25.933398437500017, - 43.870556640624997 - ], - [ - 26.2158203125, - 44.007275390624997 - ], - [ - 26.4892578125, - 44.083984375 - ], - [ - 26.847753906250006, - 44.146191406249997 - ], - [ - 27.0869140625, - 44.167382812499994 - ], - [ - 27.120703125, - 44.146142578124994 - ], - [ - 27.425390625, - 44.0205078125 - ], - [ - 27.56103515625, - 44.020068359374996 - ], - [ - 27.6708984375, - 43.997802734375 - ], - [ - 27.710742187500017, - 43.964599609375 - ], - [ - 27.738574218750017, - 43.956298828125 - ], - [ - 27.88427734375, - 43.987353515624996 - ], - [ - 27.948925781250011, - 43.918603515624994 - ], - [ - 28.05, - 43.822412109374994 - ], - [ - 28.221972656250017, - 43.772851562499994 - ], - [ - 28.375195312500011, - 43.744775390624994 - ], - [ - 28.4234375, - 43.740478515625 - ], - [ - 28.585351562500023, - 43.742236328124996 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Bosnia and Herz.", - "admin": "Bosnia and Herzegovina" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 16.918652343749983, - 45.276562499999983 - ], - [ - 17.125390625000023, - 45.171777343750023 - ], - [ - 17.210644531250068, - 45.156054687500017 - ], - [ - 17.25869140625008, - 45.170556640625051 - ], - [ - 17.32412109375008, - 45.163964843750023 - ], - [ - 17.469140625000051, - 45.13330078125 - ], - [ - 17.50263671875004, - 45.120361328125028 - ], - [ - 17.546289062500051, - 45.122558593750028 - ], - [ - 17.65351562500004, - 45.163476562500023 - ], - [ - 17.69013671875004, - 45.158398437499955 - ], - [ - 17.812792968750074, - 45.078125 - ], - [ - 17.874414062500023, - 45.077246093750034 - ], - [ - 17.948632812500051, - 45.111865234374989 - ], - [ - 17.996289062500068, - 45.141796874999955 - ], - [ - 18.13720703125, - 45.119384765625 - ], - [ - 18.217968750000011, - 45.132910156250006 - ], - [ - 18.284960937500074, - 45.134277343750028 - ], - [ - 18.35761718750004, - 45.120556640624983 - ], - [ - 18.423925781250063, - 45.102001953125011 - ], - [ - 18.488281250000028, - 45.085839843750023 - ], - [ - 18.66259765625, - 45.077441406249989 - ], - [ - 18.746093750000057, - 45.026513671875023 - ], - [ - 18.779394531250006, - 44.977246093750011 - ], - [ - 18.78017578125008, - 44.947216796875011 - ], - [ - 18.788378906250045, - 44.914892578125006 - ], - [ - 18.83642578125, - 44.883251953124955 - ], - [ - 18.941308593750051, - 44.865185546875011 - ], - [ - 19.007128906250045, - 44.869189453125017 - ], - [ - 19.042089843750063, - 44.871337890625028 - ], - [ - 19.131542968750068, - 44.899609375000011 - ], - [ - 19.236816406250028, - 44.914257812499955 - ], - [ - 19.31269531250004, - 44.8974609375 - ], - [ - 19.348632812500057, - 44.880908203125017 - ], - [ - 19.356835937500051, - 44.858544921874994 - ], - [ - 19.334472656250028, - 44.780664062500023 - ], - [ - 19.291894531250051, - 44.696777343749972 - ], - [ - 19.22314453125, - 44.609570312499983 - ], - [ - 19.151367187500028, - 44.52734375 - ], - [ - 19.132421875000063, - 44.483789062500023 - ], - [ - 19.127343750000023, - 44.414550781250028 - ], - [ - 19.118457031250074, - 44.359960937500006 - ], - [ - 19.128320312500023, - 44.330273437500011 - ], - [ - 19.151855468750028, - 44.302539062500045 - ], - [ - 19.231542968750006, - 44.280566406250017 - ], - [ - 19.338867187500028, - 44.225830078125057 - ], - [ - 19.430175781249972, - 44.154492187499983 - ], - [ - 19.547167968750017, - 44.073486328125 - ], - [ - 19.583789062500017, - 44.043457031250028 - ], - [ - 19.583691406249983, - 44.011083984375006 - ], - [ - 19.54951171875004, - 43.987109374999989 - ], - [ - 19.449414062499983, - 43.97802734375 - ], - [ - 19.34521484375, - 43.985107421875028 - ], - [ - 19.305273437500034, - 43.99335937500004 - ], - [ - 19.26806640625, - 43.98344726562496 - ], - [ - 19.245019531249994, - 43.96503906250004 - ], - [ - 19.257226562499994, - 43.943310546874955 - ], - [ - 19.364062500000017, - 43.844775390625045 - ], - [ - 19.48818359375008, - 43.703564453124955 - ], - [ - 19.495117187500057, - 43.642871093750045 - ], - [ - 19.47998046875, - 43.595166015624983 - ], - [ - 19.451269531250006, - 43.562060546874989 - ], - [ - 19.399609375000068, - 43.567578124999983 - ], - [ - 19.360351562500057, - 43.593457031250011 - ], - [ - 19.30078125, - 43.591796875000028 - ], - [ - 19.254492187500063, - 43.584375 - ], - [ - 19.194335937499972, - 43.533300781250006 - ], - [ - 19.164355468750017, - 43.535449218749989 - ], - [ - 19.112792968749972, - 43.527734375000023 - ], - [ - 19.080078125000057, - 43.517724609375023 - ], - [ - 19.0283203125, - 43.532519531250017 - ], - [ - 18.97421875, - 43.542333984374977 - ], - [ - 18.95068359375, - 43.526660156249989 - ], - [ - 18.940234374999989, - 43.496728515625023 - ], - [ - 18.973828125000011, - 43.442382812500057 - ], - [ - 19.036718750000034, - 43.357324218750023 - ], - [ - 19.026660156250017, - 43.292431640624955 - ], - [ - 18.978710937500011, - 43.285400390625028 - ], - [ - 18.934667968750006, - 43.339453125000034 - ], - [ - 18.895605468750063, - 43.348193359375045 - ], - [ - 18.851074218750028, - 43.346337890625023 - ], - [ - 18.749218750000068, - 43.283544921875006 - ], - [ - 18.67421875000008, - 43.230810546875006 - ], - [ - 18.656835937500006, - 43.193945312500063 - ], - [ - 18.629980468750034, - 43.153662109375034 - ], - [ - 18.621875, - 43.124609375000063 - ], - [ - 18.623632812500063, - 43.027685546875034 - ], - [ - 18.488476562500068, - 43.012158203124983 - ], - [ - 18.460156250000068, - 42.997900390625006 - ], - [ - 18.443847656250028, - 42.96845703125004 - ], - [ - 18.455078125, - 42.844091796875006 - ], - [ - 18.466015625000011, - 42.777246093749994 - ], - [ - 18.543261718750045, - 42.674169921875034 - ], - [ - 18.545898437500028, - 42.641601562499972 - ], - [ - 18.534960937500045, - 42.620117187500028 - ], - [ - 18.480078125000034, - 42.579199218750063 - ], - [ - 18.453906250000045, - 42.564501953124989 - ], - [ - 18.436328125000017, - 42.559716796874994 - ], - [ - 18.346582031250023, - 42.586669921874972 - ], - [ - 18.304003906250045, - 42.599414062499989 - ], - [ - 18.123925781250051, - 42.690576171874994 - ], - [ - 18.044531250000034, - 42.741259765625017 - ], - [ - 17.918847656250023, - 42.807421875000017 - ], - [ - 17.841308593750028, - 42.845068359375034 - ], - [ - 17.801953125000011, - 42.902246093750051 - ], - [ - 17.740234375000028, - 42.915478515624983 - ], - [ - 17.667578125000063, - 42.897119140624994 - ], - [ - 17.585156250000068, - 42.938378906250051 - ], - [ - 17.643457031250051, - 42.959765625000045 - ], - [ - 17.657812500000034, - 42.980078125 - ], - [ - 17.650488281250063, - 43.006591796875 - ], - [ - 17.624804687500074, - 43.042773437499989 - ], - [ - 17.402246093750023, - 43.198925781250011 - ], - [ - 17.293066406250063, - 43.305615234374983 - ], - [ - 17.27529296875008, - 43.343847656250034 - ], - [ - 17.273828125000051, - 43.445751953125011 - ], - [ - 17.248046875000057, - 43.470214843750028 - ], - [ - 17.084570312500034, - 43.516552734374955 - ], - [ - 16.901855468750028, - 43.649023437500034 - ], - [ - 16.713476562500034, - 43.778808593750028 - ], - [ - 16.687695312500011, - 43.815039062500034 - ], - [ - 16.59052734375004, - 43.913183593750034 - ], - [ - 16.472070312500051, - 44.002587890625051 - ], - [ - 16.377539062500063, - 44.059619140625017 - ], - [ - 16.300097656250017, - 44.12451171875 - ], - [ - 16.214257812500023, - 44.215136718749989 - ], - [ - 16.169824218750023, - 44.352001953124983 - ], - [ - 16.130273437500051, - 44.473730468750006 - ], - [ - 16.10341796875008, - 44.520996093750057 - ], - [ - 16.049023437500011, - 44.537597656249972 - ], - [ - 15.880078125000068, - 44.681933593749989 - ], - [ - 15.736621093750045, - 44.765820312500011 - ], - [ - 15.737988281250068, - 44.856396484374983 - ], - [ - 15.761523437500074, - 45.007519531249955 - ], - [ - 15.788085937500057, - 45.178955078124972 - ], - [ - 15.822851562500034, - 45.202783203125051 - ], - [ - 15.888281250000034, - 45.215722656250023 - ], - [ - 15.963183593750017, - 45.210791015624977 - ], - [ - 16.028320312500057, - 45.189599609375023 - ], - [ - 16.157324218750063, - 45.072216796874983 - ], - [ - 16.231054687500063, - 45.026611328125028 - ], - [ - 16.293359375000051, - 45.00883789062496 - ], - [ - 16.365039062500017, - 45.058349609375 - ], - [ - 16.45351562499999, - 45.162011718749994 - ], - [ - 16.53066406250008, - 45.216699218750023 - ], - [ - 16.790820312500074, - 45.196875 - ], - [ - 16.918652343749983, - 45.276562499999983 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Belarus", - "admin": "Belarus" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 28.14794921875, - 56.142919921874999 - ], - [ - 28.284277343750006, - 56.055908203125 - ], - [ - 28.316308593750023, - 56.052539062499996 - ], - [ - 28.39208984375, - 56.08671875 - ], - [ - 28.407031250000017, - 56.089013671875001 - ], - [ - 28.56396484375, - 56.091992187499997 - ], - [ - 28.636914062500011, - 56.061767578125 - ], - [ - 28.690820312500023, - 56.002636718749997 - ], - [ - 28.740820312500006, - 55.955371093749996 - ], - [ - 28.794726562500017, - 55.942578125 - ], - [ - 28.947460937500011, - 56.002099609375001 - ], - [ - 29.03173828125, - 56.021777343749996 - ], - [ - 29.08740234375, - 56.021142578125001 - ], - [ - 29.283007812500017, - 55.967871093749999 - ], - [ - 29.375, - 55.938720703125 - ], - [ - 29.39609375, - 55.912207031249999 - ], - [ - 29.39794921875, - 55.881054687499997 - ], - [ - 29.373144531250006, - 55.834716796875 - ], - [ - 29.353417968750023, - 55.784375 - ], - [ - 29.412988281250023, - 55.724853515625 - ], - [ - 29.482226562500017, - 55.6845703125 - ], - [ - 29.630078125000011, - 55.751171875 - ], - [ - 29.6845703125, - 55.769726562499997 - ], - [ - 29.744140625, - 55.770410156250001 - ], - [ - 29.823925781250011, - 55.795117187499997 - ], - [ - 29.881640625000017, - 55.832324218749996 - ], - [ - 29.93701171875, - 55.845263671874996 - ], - [ - 30.042675781250011, - 55.83642578125 - ], - [ - 30.233593750000011, - 55.84521484375 - ], - [ - 30.45625, - 55.786816406249997 - ], - [ - 30.475390625000017, - 55.768798828125 - ], - [ - 30.586718750000017, - 55.700292968749999 - ], - [ - 30.625585937500006, - 55.666259765625 - ], - [ - 30.662304687500011, - 55.65546875 - ], - [ - 30.7216796875, - 55.622119140624996 - ], - [ - 30.80078125, - 55.601123046874996 - ], - [ - 30.85595703125, - 55.607519531249999 - ], - [ - 30.882226562500023, - 55.596386718749997 - ], - [ - 30.906835937500006, - 55.570019531249997 - ], - [ - 30.908789062500006, - 55.525341796874997 - ], - [ - 30.900585937500011, - 55.397412109374997 - ], - [ - 30.86181640625, - 55.360400390624996 - ], - [ - 30.820996093750011, - 55.330273437499997 - ], - [ - 30.810546875, - 55.306982421874999 - ], - [ - 30.814453125, - 55.278710937500001 - ], - [ - 30.87744140625, - 55.2234375 - ], - [ - 30.958886718750023, - 55.137597656250001 - ], - [ - 30.977734375000011, - 55.087792968750001 - ], - [ - 30.977734375000011, - 55.050488281249997 - ], - [ - 30.866796875, - 54.940722656249996 - ], - [ - 30.829882812500017, - 54.914990234374997 - ], - [ - 30.804492187500017, - 54.8609375 - ], - [ - 30.791015625, - 54.806005859374999 - ], - [ - 30.798828125, - 54.783251953124996 - ], - [ - 30.984179687500017, - 54.695898437499999 - ], - [ - 31.121289062500011, - 54.648486328124996 - ], - [ - 31.152148437500017, - 54.625341796874999 - ], - [ - 31.154882812500006, - 54.6109375 - ], - [ - 31.081933593750023, - 54.51708984375 - ], - [ - 31.074804687500006, - 54.491796875 - ], - [ - 31.184765625000011, - 54.452978515624999 - ], - [ - 31.245507812500023, - 54.391650390624996 - ], - [ - 31.299121093750017, - 54.291699218749997 - ], - [ - 31.403613281250017, - 54.195947265625001 - ], - [ - 31.62841796875, - 54.111181640624999 - ], - [ - 31.7919921875, - 54.055908203125 - ], - [ - 31.825976562500017, - 54.030712890624997 - ], - [ - 31.837792968750023, - 54.00078125 - ], - [ - 31.825292968750006, - 53.935009765624997 - ], - [ - 31.783007812500017, - 53.85498046875 - ], - [ - 31.754199218750017, - 53.810449218750001 - ], - [ - 31.82080078125, - 53.791943359374997 - ], - [ - 31.9921875, - 53.796875 - ], - [ - 32.200390625000011, - 53.78125 - ], - [ - 32.4501953125, - 53.692919921874996 - ], - [ - 32.450976562500017, - 53.6533203125 - ], - [ - 32.425195312500023, - 53.617285156249999 - ], - [ - 32.4423828125, - 53.579248046875001 - ], - [ - 32.469628906250023, - 53.546972656249999 - ], - [ - 32.685742187500011, - 53.448144531250001 - ], - [ - 32.706445312500023, - 53.41943359375 - ], - [ - 32.710253906250017, - 53.371435546874999 - ], - [ - 32.704296875000011, - 53.336328125 - ], - [ - 32.644433593750023, - 53.32890625 - ], - [ - 32.578027343750023, - 53.312402343750001 - ], - [ - 32.469335937500006, - 53.2703125 - ], - [ - 32.42626953125, - 53.210595703125001 - ], - [ - 32.250683593750011, - 53.128369140624997 - ], - [ - 32.141992187500023, - 53.091162109374999 - ], - [ - 32.055468750000017, - 53.089453125 - ], - [ - 31.849707031250006, - 53.106201171875 - ], - [ - 31.777441406250006, - 53.146875 - ], - [ - 31.747460937500023, - 53.184179687499999 - ], - [ - 31.668261718750017, - 53.200927734375 - ], - [ - 31.56298828125, - 53.202490234374999 - ], - [ - 31.417871093750023, - 53.196044921875 - ], - [ - 31.388378906250011, - 53.184814453125 - ], - [ - 31.364550781250017, - 53.138964843749996 - ], - [ - 31.302929687500011, - 53.060888671874999 - ], - [ - 31.2587890625, - 53.016699218749999 - ], - [ - 31.295117187500011, - 52.989794921874996 - ], - [ - 31.35302734375, - 52.933447265624999 - ], - [ - 31.442773437500023, - 52.86181640625 - ], - [ - 31.53515625, - 52.798242187500001 - ], - [ - 31.564843750000023, - 52.759228515624997 - ], - [ - 31.5634765625, - 52.7314453125 - ], - [ - 31.519433593750023, - 52.69873046875 - ], - [ - 31.526171875000017, - 52.633007812499997 - ], - [ - 31.615917968750011, - 52.546191406249996 - ], - [ - 31.585546875, - 52.532470703125 - ], - [ - 31.576562500000023, - 52.426025390625 - ], - [ - 31.577343750000011, - 52.312304687499996 - ], - [ - 31.6015625, - 52.284814453125001 - ], - [ - 31.64990234375, - 52.26220703125 - ], - [ - 31.690625, - 52.220654296874997 - ], - [ - 31.758593750000017, - 52.125830078124999 - ], - [ - 31.763378906250011, - 52.10107421875 - ], - [ - 31.57373046875, - 52.108105468749997 - ], - [ - 31.345996093750017, - 52.105371093750001 - ], - [ - 31.217968750000011, - 52.050244140624997 - ], - [ - 31.16845703125, - 52.062939453124997 - ], - [ - 31.079296875000011, - 52.076953125 - ], - [ - 30.980664062500011, - 52.046191406249996 - ], - [ - 30.845703125, - 51.953076171874997 - ], - [ - 30.755273437500023, - 51.895166015625001 - ], - [ - 30.667285156250017, - 51.814111328125001 - ], - [ - 30.639453125000017, - 51.770068359374996 - ], - [ - 30.583886718750023, - 51.68896484375 - ], - [ - 30.533007812500017, - 51.596337890624994 - ], - [ - 30.560742187500011, - 51.531494140625 - ], - [ - 30.602343750000017, - 51.471240234374996 - ], - [ - 30.611718750000023, - 51.406347656249999 - ], - [ - 30.632519531250011, - 51.355419921874997 - ], - [ - 30.576953125000017, - 51.318359375 - ], - [ - 30.54453125, - 51.265039062499994 - ], - [ - 30.449511718750017, - 51.274316406249994 - ], - [ - 30.333398437500023, - 51.325537109374999 - ], - [ - 30.308984375000023, - 51.399609375 - ], - [ - 30.219531250000017, - 51.451220703124996 - ], - [ - 30.160742187500006, - 51.477880859374999 - ], - [ - 30.063769531250017, - 51.48203125 - ], - [ - 29.908789062500006, - 51.4580078125 - ], - [ - 29.7060546875, - 51.439550781249999 - ], - [ - 29.553125, - 51.4345703125 - ], - [ - 29.469628906250023, - 51.408349609374994 - ], - [ - 29.346484375000017, - 51.382568359375 - ], - [ - 29.298828125, - 51.413037109374997 - ], - [ - 29.23046875, - 51.497021484374997 - ], - [ - 29.174218750000023, - 51.580615234374996 - ], - [ - 29.135644531250023, - 51.617285156249999 - ], - [ - 29.10205078125, - 51.627539062499999 - ], - [ - 29.060742187500011, - 51.625439453124997 - ], - [ - 29.013085937500023, - 51.598925781249996 - ], - [ - 28.977734375000011, - 51.57177734375 - ], - [ - 28.927539062500017, - 51.562158203124994 - ], - [ - 28.849511718750023, - 51.540185546874994 - ], - [ - 28.793261718750017, - 51.510351562499999 - ], - [ - 28.73125, - 51.433398437499996 - ], - [ - 28.690234375000017, - 51.438867187499994 - ], - [ - 28.647753906250017, - 51.45654296875 - ], - [ - 28.599023437500023, - 51.542626953124994 - ], - [ - 28.532031250000017, - 51.562451171874997 - ], - [ - 28.424609375000017, - 51.563623046874994 - ], - [ - 28.291601562500006, - 51.581835937499996 - ], - [ - 28.183789062500011, - 51.607861328124997 - ], - [ - 28.144433593750023, - 51.601660156249999 - ], - [ - 28.080273437500011, - 51.565039062499999 - ], - [ - 28.0107421875, - 51.559765625 - ], - [ - 27.858593750000011, - 51.592382812499999 - ], - [ - 27.828808593750011, - 51.577441406249996 - ], - [ - 27.788867187500017, - 51.529150390624999 - ], - [ - 27.741308593750006, - 51.482568359374994 - ], - [ - 27.7, - 51.477978515624997 - ], - [ - 27.6767578125, - 51.489941406249997 - ], - [ - 27.689746093750017, - 51.572412109374994 - ], - [ - 27.601367187500017, - 51.601611328124996 - ], - [ - 27.452343750000011, - 51.606103515625001 - ], - [ - 27.34765625, - 51.59414062499999 - ], - [ - 27.296289062500023, - 51.597412109375 - ], - [ - 27.270117187500006, - 51.613574218749996 - ], - [ - 27.141992187500023, - 51.752050781249999 - ], - [ - 27.074121093750023, - 51.760839843749999 - ], - [ - 26.952832031250011, - 51.754003906249999 - ], - [ - 26.7734375, - 51.770703125 - ], - [ - 26.56689453125, - 51.801904296875001 - ], - [ - 26.453417968750017, - 51.813427734374997 - ], - [ - 26.394335937500017, - 51.844433593749997 - ], - [ - 26.26708984375, - 51.855029296874996 - ], - [ - 25.92529296875, - 51.913525390624997 - ], - [ - 25.785742187500006, - 51.923828125 - ], - [ - 25.580273437500011, - 51.924755859374997 - ], - [ - 25.2671875, - 51.937744140625 - ], - [ - 25.066699218750017, - 51.930517578124999 - ], - [ - 24.973828125000011, - 51.9111328125 - ], - [ - 24.866406250000011, - 51.899121093749997 - ], - [ - 24.68515625, - 51.88828125 - ], - [ - 24.611328125, - 51.889501953124999 - ], - [ - 24.495214843750006, - 51.883056640625 - ], - [ - 24.361914062500006, - 51.867529296874999 - ], - [ - 24.32373046875, - 51.838427734374996 - ], - [ - 24.280078125000017, - 51.774707031249996 - ], - [ - 24.126855468750023, - 51.664648437499999 - ], - [ - 23.978320312500017, - 51.59130859375 - ], - [ - 23.951171875, - 51.585058593749999 - ], - [ - 23.8642578125, - 51.623974609374997 - ], - [ - 23.791699218750011, - 51.637109375 - ], - [ - 23.706835937500017, - 51.641308593749997 - ], - [ - 23.646679687500011, - 51.628857421874997 - ], - [ - 23.608593750000011, - 51.610498046875001 - ], - [ - 23.61376953125, - 51.525390625 - ], - [ - 23.605273437500017, - 51.517919921874999 - ], - [ - 23.539648437500006, - 51.618896484375 - ], - [ - 23.544824218750023, - 51.710253906249996 - ], - [ - 23.581347656250017, - 51.762402343749997 - ], - [ - 23.625683593750011, - 51.809326171875 - ], - [ - 23.607421875, - 51.879785156250001 - ], - [ - 23.651074218750011, - 51.972998046874999 - ], - [ - 23.652441406250006, - 52.040380859374999 - ], - [ - 23.63330078125, - 52.069580078125 - ], - [ - 23.597949218750017, - 52.103076171874996 - ], - [ - 23.501171875000011, - 52.140380859375 - ], - [ - 23.458398437500023, - 52.16953125 - ], - [ - 23.3271484375, - 52.208447265624997 - ], - [ - 23.196972656250011, - 52.256933593749999 - ], - [ - 23.175097656250017, - 52.28662109375 - ], - [ - 23.18125, - 52.306982421874999 - ], - [ - 23.2041015625, - 52.337890625 - ], - [ - 23.303320312500006, - 52.428369140625001 - ], - [ - 23.410937500000017, - 52.516210937499999 - ], - [ - 23.479589843750006, - 52.5515625 - ], - [ - 23.8447265625, - 52.664208984375001 - ], - [ - 23.901269531250023, - 52.70361328125 - ], - [ - 23.915429687500023, - 52.770263671875 - ], - [ - 23.916308593750017, - 52.81875 - ], - [ - 23.909375, - 52.904882812499999 - ], - [ - 23.887109375000023, - 53.027539062499997 - ], - [ - 23.859179687500017, - 53.112109375 - ], - [ - 23.789257812500011, - 53.270947265624997 - ], - [ - 23.598925781250017, - 53.59921875 - ], - [ - 23.484667968750017, - 53.939794921874999 - ], - [ - 23.55908203125, - 53.919824218750001 - ], - [ - 23.733691406250017, - 53.912255859375001 - ], - [ - 23.87255859375, - 53.935693359375001 - ], - [ - 23.944433593750006, - 53.93896484375 - ], - [ - 24.008496093750011, - 53.931640625 - ], - [ - 24.103906250000023, - 53.945019531249997 - ], - [ - 24.191308593750023, - 53.950439453125 - ], - [ - 24.236621093750017, - 53.919970703124996 - ], - [ - 24.31796875, - 53.89296875 - ], - [ - 24.478515625, - 53.931835937499997 - ], - [ - 24.620703125, - 53.979833984374999 - ], - [ - 24.768164062500006, - 53.974658203124996 - ], - [ - 24.789257812500011, - 53.998242187499997 - ], - [ - 24.82568359375, - 54.118994140624999 - ], - [ - 24.869531250000023, - 54.145166015625001 - ], - [ - 25.046093750000011, - 54.133056640625 - ], - [ - 25.111425781250006, - 54.154931640625001 - ], - [ - 25.179492187500017, - 54.214257812500001 - ], - [ - 25.28369140625, - 54.251269531249996 - ], - [ - 25.37060546875, - 54.251220703125 - ], - [ - 25.461132812500011, - 54.292773437499996 - ], - [ - 25.505664062500017, - 54.264941406249996 - ], - [ - 25.52734375, - 54.215136718749996 - ], - [ - 25.497363281250017, - 54.175244140624997 - ], - [ - 25.510351562500006, - 54.159619140624997 - ], - [ - 25.573046875000017, - 54.139892578125 - ], - [ - 25.680566406250023, - 54.140478515624999 - ], - [ - 25.749218750000011, - 54.156982421875 - ], - [ - 25.765234375, - 54.179785156249999 - ], - [ - 25.765039062500023, - 54.22119140625 - ], - [ - 25.748144531250006, - 54.259667968750001 - ], - [ - 25.702539062500023, - 54.29296875 - ], - [ - 25.616894531250011, - 54.310107421874996 - ], - [ - 25.557519531250023, - 54.310693359375001 - ], - [ - 25.54736328125, - 54.331835937499996 - ], - [ - 25.567578125000011, - 54.377050781249999 - ], - [ - 25.620312500000011, - 54.460400390624997 - ], - [ - 25.68515625, - 54.535791015625001 - ], - [ - 25.724804687500011, - 54.564257812499996 - ], - [ - 25.731640625000011, - 54.590380859374996 - ], - [ - 25.723925781250017, - 54.636035156249996 - ], - [ - 25.722460937500017, - 54.717871093749999 - ], - [ - 25.780859375, - 54.833251953125 - ], - [ - 25.859277343750023, - 54.919287109374999 - ], - [ - 25.964453125, - 54.947167968750001 - ], - [ - 26.092968750000011, - 54.962304687500001 - ], - [ - 26.175195312500023, - 55.003271484374999 - ], - [ - 26.2158203125, - 55.050390625 - ], - [ - 26.23125, - 55.090136718749996 - ], - [ - 26.250781250000017, - 55.12451171875 - ], - [ - 26.291796875000017, - 55.139599609374997 - ], - [ - 26.601171875, - 55.130175781249996 - ], - [ - 26.6484375, - 55.204199218749999 - ], - [ - 26.675, - 55.224902343749996 - ], - [ - 26.734375, - 55.246777343749997 - ], - [ - 26.775683593750017, - 55.273095703125001 - ], - [ - 26.760156250000023, - 55.293359375 - ], - [ - 26.68125, - 55.306445312499996 - ], - [ - 26.495312500000011, - 55.318017578125001 - ], - [ - 26.457617187500006, - 55.342480468749997 - ], - [ - 26.469531250000017, - 55.371923828124999 - ], - [ - 26.519238281250011, - 55.448144531250001 - ], - [ - 26.566601562500011, - 55.546484375 - ], - [ - 26.5908203125, - 55.62265625 - ], - [ - 26.593554687500017, - 55.667529296874996 - ], - [ - 26.620214843750006, - 55.679638671874997 - ], - [ - 26.771875, - 55.693994140625001 - ], - [ - 26.822460937500011, - 55.709228515625 - ], - [ - 26.953027343750023, - 55.812939453124997 - ], - [ - 27.052539062500017, - 55.83056640625 - ], - [ - 27.309179687500006, - 55.80390625 - ], - [ - 27.427148437500023, - 55.805957031249996 - ], - [ - 27.459179687500011, - 55.803515625 - ], - [ - 27.576757812500006, - 55.798779296874997 - ], - [ - 27.589453125, - 55.809179687499999 - ], - [ - 27.642285156250011, - 55.91171875 - ], - [ - 27.694238281250023, - 55.941552734375001 - ], - [ - 27.896289062500017, - 56.076171875 - ], - [ - 28.032031250000017, - 56.13330078125 - ], - [ - 28.117871093750011, - 56.145800781249996 - ], - [ - 28.14794921875, - 56.142919921874999 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Switzerland", - "admin": "Switzerland" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 9.524023437500006, - 47.52421875 - ], - [ - 9.554394531250011, - 47.511132812499994 - ], - [ - 9.625878906250023, - 47.467041015625 - ], - [ - 9.609082031250011, - 47.391796875 - ], - [ - 9.527539062500011, - 47.270751953125 - ], - [ - 9.484277343750023, - 47.17265625 - ], - [ - 9.4794921875, - 47.097509765624999 - ], - [ - 9.487695312500023, - 47.062255859375 - ], - [ - 9.502343750000023, - 47.062744140625 - ], - [ - 9.580273437500011, - 47.057373046875 - ], - [ - 9.619921875000017, - 47.057470703124999 - ], - [ - 9.745019531250023, - 47.037109375 - ], - [ - 9.8453125, - 47.007373046874996 - ], - [ - 9.864648437500023, - 46.975976562499994 - ], - [ - 9.877734375000017, - 46.937695312499997 - ], - [ - 9.996875, - 46.885351562499999 - ], - [ - 10.133496093750011, - 46.851513671874997 - ], - [ - 10.179785156250006, - 46.862353515624996 - ], - [ - 10.349414062500017, - 46.98476562499999 - ], - [ - 10.414941406250023, - 46.964404296874996 - ], - [ - 10.45458984375, - 46.8994140625 - ], - [ - 10.452832031250011, - 46.864941406249997 - ], - [ - 10.406054687500017, - 46.73486328125 - ], - [ - 10.39794921875, - 46.6650390625 - ], - [ - 10.438281250000017, - 46.618847656249997 - ], - [ - 10.442480468750006, - 46.582861328124999 - ], - [ - 10.4306640625, - 46.550048828125 - ], - [ - 10.363085937500017, - 46.547070312499997 - ], - [ - 10.272265625000017, - 46.56484375 - ], - [ - 10.195507812500011, - 46.62109375 - ], - [ - 10.1375, - 46.614355468749999 - ], - [ - 10.087011718750006, - 46.599902343749996 - ], - [ - 10.061230468750011, - 46.546777343749994 - ], - [ - 10.038281250000011, - 46.483203125 - ], - [ - 10.045605468750011, - 46.447900390624994 - ], - [ - 10.081933593750023, - 46.420751953124999 - ], - [ - 10.109667968750017, - 46.362841796874996 - ], - [ - 10.1298828125, - 46.287988281249994 - ], - [ - 10.145214843750011, - 46.253515625 - ], - [ - 10.128320312500023, - 46.238232421874997 - ], - [ - 10.08056640625, - 46.227978515624997 - ], - [ - 10.041015625, - 46.238085937499996 - ], - [ - 9.9716796875, - 46.327685546874996 - ], - [ - 9.939257812500017, - 46.36181640625 - ], - [ - 9.884472656250011, - 46.367773437499999 - ], - [ - 9.787792968750011, - 46.346044921874999 - ], - [ - 9.639453125000017, - 46.2958984375 - ], - [ - 9.57958984375, - 46.29609375 - ], - [ - 9.528710937500023, - 46.306201171874996 - ], - [ - 9.481054687500006, - 46.348779296874994 - ], - [ - 9.440625, - 46.430810546874994 - ], - [ - 9.427636718750023, - 46.482324218749994 - ], - [ - 9.399316406250023, - 46.480664062499997 - ], - [ - 9.304394531250011, - 46.495556640624997 - ], - [ - 9.260156250000023, - 46.475195312499999 - ], - [ - 9.259765625, - 46.391259765624994 - ], - [ - 9.251074218750006, - 46.286767578124994 - ], - [ - 9.203417968750017, - 46.21923828125 - ], - [ - 9.070996093750011, - 46.102441406249994 - ], - [ - 9.022363281250023, - 46.051464843749997 - ], - [ - 9.003027343750006, - 46.014892578125 - ], - [ - 8.998925781250023, - 45.983105468749997 - ], - [ - 9.019140625, - 45.928125 - ], - [ - 9.046679687500017, - 45.875585937499999 - ], - [ - 9.023730468750017, - 45.845703125 - ], - [ - 8.953710937500006, - 45.830029296874997 - ], - [ - 8.904296875, - 45.861962890624994 - ], - [ - 8.885156250000023, - 45.918701171875 - ], - [ - 8.778027343750011, - 45.996191406249999 - ], - [ - 8.826757812500006, - 46.06103515625 - ], - [ - 8.818554687500011, - 46.0771484375 - ], - [ - 8.641699218750006, - 46.110791015624997 - ], - [ - 8.5654296875, - 46.159814453124994 - ], - [ - 8.458398437500023, - 46.245898437499996 - ], - [ - 8.4384765625, - 46.282861328124994 - ], - [ - 8.44296875, - 46.402783203124997 - ], - [ - 8.436816406250017, - 46.431884765625 - ], - [ - 8.422558593750011, - 46.446044921875 - ], - [ - 8.370703125, - 46.445117187499996 - ], - [ - 8.298535156250011, - 46.403417968749999 - ], - [ - 8.23193359375, - 46.341210937499994 - ], - [ - 8.095703125, - 46.271044921874996 - ], - [ - 8.08154296875, - 46.256005859374994 - ], - [ - 8.127246093750017, - 46.187597656249999 - ], - [ - 8.125195312500011, - 46.1609375 - ], - [ - 8.014257812500006, - 46.051904296874994 - ], - [ - 7.9931640625, - 46.015917968749996 - ], - [ - 7.852343750000017, - 45.947460937499997 - ], - [ - 7.787890625000017, - 45.921826171874997 - ], - [ - 7.592578125000017, - 45.972216796874996 - ], - [ - 7.53857421875, - 45.978173828124994 - ], - [ - 7.451562500000023, - 45.944433593749999 - ], - [ - 7.327929687500017, - 45.912353515625 - ], - [ - 7.129003906250006, - 45.880419921874996 - ], - [ - 7.055761718750006, - 45.90380859375 - ], - [ - 7.02109375, - 45.92578125 - ], - [ - 7.00390625, - 45.958837890624999 - ], - [ - 6.953710937500006, - 46.017138671874996 - ], - [ - 6.897265625000017, - 46.0517578125 - ], - [ - 6.858007812500006, - 46.089404296874996 - ], - [ - 6.8056640625, - 46.130664062499996 - ], - [ - 6.772070312500006, - 46.165136718749999 - ], - [ - 6.816796875000023, - 46.275195312499996 - ], - [ - 6.7841796875, - 46.31396484375 - ], - [ - 6.767382812500017, - 46.369189453124996 - ], - [ - 6.776074218750011, - 46.40664062499999 - ], - [ - 6.758105468750017, - 46.415771484375 - ], - [ - 6.578222656250006, - 46.437353515624999 - ], - [ - 6.428906250000011, - 46.430517578124999 - ], - [ - 6.321875, - 46.393701171874994 - ], - [ - 6.234667968750017, - 46.332617187499999 - ], - [ - 6.22421875, - 46.319433593749999 - ], - [ - 6.229589843750006, - 46.308447265624999 - ], - [ - 6.27294921875, - 46.252246093749996 - ], - [ - 6.199414062500011, - 46.193066406249997 - ], - [ - 6.086621093750011, - 46.147021484374996 - ], - [ - 6.006640625000017, - 46.142333984375 - ], - [ - 5.971484375000017, - 46.151220703124999 - ], - [ - 5.970019531250017, - 46.214697265624999 - ], - [ - 6.0361328125, - 46.238085937499996 - ], - [ - 6.095898437500011, - 46.279394531249999 - ], - [ - 6.115917968750011, - 46.337646484375 - ], - [ - 6.123242187500011, - 46.378613281249997 - ], - [ - 6.060253906250011, - 46.428173828124997 - ], - [ - 6.06796875, - 46.458544921874996 - ], - [ - 6.10703125, - 46.516064453124997 - ], - [ - 6.129687500000017, - 46.566992187499999 - ], - [ - 6.160742187500006, - 46.611035156249997 - ], - [ - 6.28515625, - 46.683056640624997 - ], - [ - 6.41015625, - 46.755419921874996 - ], - [ - 6.429003906250017, - 46.832275390625 - ], - [ - 6.438574218750006, - 46.925878906249999 - ], - [ - 6.45625, - 46.948339843749999 - ], - [ - 6.624804687500017, - 47.004345703124997 - ], - [ - 6.666894531250023, - 47.026513671874994 - ], - [ - 6.688085937500006, - 47.058251953124994 - ], - [ - 6.820703125000023, - 47.163183593749999 - ], - [ - 6.952050781250023, - 47.2671875 - ], - [ - 6.978515625, - 47.302050781249996 - ], - [ - 7.000585937500006, - 47.322509765625 - ], - [ - 7.000585937500006, - 47.339453125 - ], - [ - 6.984082031250011, - 47.3525390625 - ], - [ - 6.921484375, - 47.361230468749994 - ], - [ - 6.900390625, - 47.394238281249997 - ], - [ - 6.968359375, - 47.453222656249999 - ], - [ - 7.053417968750011, - 47.489355468749999 - ], - [ - 7.136035156250017, - 47.48984375 - ], - [ - 7.169238281250017, - 47.473242187499999 - ], - [ - 7.16748046875, - 47.453710937499999 - ], - [ - 7.203125, - 47.432714843749999 - ], - [ - 7.265722656250006, - 47.42578125 - ], - [ - 7.343164062500023, - 47.43310546875 - ], - [ - 7.420019531250006, - 47.455175781249999 - ], - [ - 7.467382812500006, - 47.507666015624999 - ], - [ - 7.494921875000017, - 47.54736328125 - ], - [ - 7.615625, - 47.592724609374997 - ], - [ - 7.698046875000017, - 47.569873046874996 - ], - [ - 7.927050781250017, - 47.563867187499994 - ], - [ - 8.09375, - 47.576171875 - ], - [ - 8.1982421875, - 47.60693359375 - ], - [ - 8.327832031250011, - 47.60693359375 - ], - [ - 8.414746093750011, - 47.589599609375 - ], - [ - 8.430078125000023, - 47.592138671874999 - ], - [ - 8.454003906250023, - 47.59619140625 - ], - [ - 8.477636718750006, - 47.612695312499994 - ], - [ - 8.559472656250023, - 47.6240234375 - ], - [ - 8.570507812500011, - 47.637792968749999 - ], - [ - 8.567089843750011, - 47.651904296874996 - ], - [ - 8.55234375, - 47.659130859374997 - ], - [ - 8.451757812500006, - 47.651806640624997 - ], - [ - 8.413281250000011, - 47.662695312499999 - ], - [ - 8.403417968750006, - 47.687792968749996 - ], - [ - 8.435742187500011, - 47.731347656249994 - ], - [ - 8.509863281250006, - 47.766894531249996 - ], - [ - 8.572656250000023, - 47.775634765625 - ], - [ - 8.617871093750011, - 47.76611328125 - ], - [ - 8.728320312500017, - 47.700048828124999 - ], - [ - 8.754785156250023, - 47.698046875 - ], - [ - 8.770117187500006, - 47.709912109374997 - ], - [ - 8.793066406250006, - 47.716552734375 - ], - [ - 8.831152343750006, - 47.70361328125 - ], - [ - 8.8740234375, - 47.662695312499999 - ], - [ - 8.881152343750017, - 47.656396484374994 - ], - [ - 9.127539062500006, - 47.670703125 - ], - [ - 9.182812500000011, - 47.670703125 - ], - [ - 9.35, - 47.598925781249996 - ], - [ - 9.524023437500006, - 47.52421875 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Czech Rep.", - "admin": "Czech Republic" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 14.809375, - 50.858984375 - ], - [ - 14.895800781250017, - 50.861376953124996 - ], - [ - 14.98291015625, - 50.886572265624999 - ], - [ - 14.989941406250011, - 50.92724609375 - ], - [ - 14.984472656250006, - 51.00341796875 - ], - [ - 14.99375, - 51.014355468749997 - ], - [ - 15.1259765625, - 50.992871093749997 - ], - [ - 15.258593750000017, - 50.958544921874996 - ], - [ - 15.277050781250011, - 50.883007812499997 - ], - [ - 15.312597656250006, - 50.845751953124996 - ], - [ - 15.354394531250023, - 50.811767578125 - ], - [ - 15.394628906250006, - 50.796289062499994 - ], - [ - 15.463964843750006, - 50.793847656249994 - ], - [ - 15.643945312500023, - 50.748876953124999 - ], - [ - 15.730566406250006, - 50.739697265624997 - ], - [ - 15.819238281250023, - 50.708691406249997 - ], - [ - 15.893945312500023, - 50.676904296874994 - ], - [ - 15.948535156250017, - 50.670263671874999 - ], - [ - 15.973828125000011, - 50.635449218749997 - ], - [ - 16.007226562500023, - 50.611621093749996 - ], - [ - 16.06640625, - 50.629931640624996 - ], - [ - 16.2822265625, - 50.655615234374999 - ], - [ - 16.359960937500006, - 50.621386718749996 - ], - [ - 16.4125, - 50.58515625 - ], - [ - 16.419726562500017, - 50.573632812499994 - ], - [ - 16.392285156250011, - 50.541650390624994 - ], - [ - 16.379101562500011, - 50.516894531249996 - ], - [ - 16.356640625000011, - 50.50048828125 - ], - [ - 16.282519531250017, - 50.483007812499999 - ], - [ - 16.24072265625, - 50.4546875 - ], - [ - 16.210351562500023, - 50.423730468749994 - ], - [ - 16.230761718750017, - 50.394091796874996 - ], - [ - 16.291308593750017, - 50.371875 - ], - [ - 16.334179687500011, - 50.366894531249997 - ], - [ - 16.350488281250023, - 50.34521484375 - ], - [ - 16.487597656250017, - 50.248388671874999 - ], - [ - 16.5966796875, - 50.121923828124999 - ], - [ - 16.63916015625, - 50.102148437499999 - ], - [ - 16.679101562500023, - 50.097460937499996 - ], - [ - 16.725292968750011, - 50.116064453124999 - ], - [ - 16.778613281250017, - 50.15703125 - ], - [ - 16.841796875, - 50.18671875 - ], - [ - 16.895312500000017, - 50.201953125 - ], - [ - 16.989648437500023, - 50.236914062499999 - ], - [ - 16.993359375000011, - 50.259716796874997 - ], - [ - 16.914746093750011, - 50.34521484375 - ], - [ - 16.869140625, - 50.414501953124997 - ], - [ - 16.880078125000011, - 50.427050781249996 - ], - [ - 16.980761718750017, - 50.416113281249999 - ], - [ - 17.151953125, - 50.378320312499994 - ], - [ - 17.415234375000011, - 50.254785156249994 - ], - [ - 17.462304687500023, - 50.254785156249994 - ], - [ - 17.554589843750023, - 50.2640625 - ], - [ - 17.654687500000023, - 50.284228515624996 - ], - [ - 17.702246093750006, - 50.307177734374996 - ], - [ - 17.720117187500023, - 50.298632812499996 - ], - [ - 17.735449218750006, - 50.230761718749996 - ], - [ - 17.709277343750017, - 50.193554687499997 - ], - [ - 17.58935546875, - 50.157470703125 - ], - [ - 17.596289062500006, - 50.139501953124999 - ], - [ - 17.627050781250006, - 50.11640625 - ], - [ - 17.681054687500023, - 50.10078125 - ], - [ - 17.74658203125, - 50.056787109374994 - ], - [ - 17.791699218750011, - 50.006591796875 - ], - [ - 17.83125, - 49.983300781249994 - ], - [ - 17.874804687500017, - 49.972265625 - ], - [ - 17.983789062500023, - 49.999072265624996 - ], - [ - 18.0146484375, - 50.020263671875 - ], - [ - 18.0283203125, - 50.035253906249999 - ], - [ - 18.049511718750011, - 50.031933593749997 - ], - [ - 18.087695312500017, - 50.007275390624997 - ], - [ - 18.09921875, - 49.992773437499999 - ], - [ - 18.205273437500011, - 49.964746093749994 - ], - [ - 18.266308593750011, - 49.930273437499999 - ], - [ - 18.305273437500006, - 49.9140625 - ], - [ - 18.348437500000017, - 49.929833984374994 - ], - [ - 18.516210937500006, - 49.902392578124996 - ], - [ - 18.562402343750023, - 49.879345703124997 - ], - [ - 18.5771484375, - 49.841113281249996 - ], - [ - 18.56884765625, - 49.817919921874996 - ], - [ - 18.594628906250023, - 49.7578125 - ], - [ - 18.806933593750017, - 49.613720703124997 - ], - [ - 18.829296875000011, - 49.540136718749999 - ], - [ - 18.832226562500011, - 49.510791015624996 - ], - [ - 18.807031250000023, - 49.509228515624997 - ], - [ - 18.749707031250011, - 49.493994140624999 - ], - [ - 18.676171875000023, - 49.488476562499997 - ], - [ - 18.596484375000017, - 49.491455078125 - ], - [ - 18.534570312500023, - 49.464697265624999 - ], - [ - 18.47607421875, - 49.42109375 - ], - [ - 18.415820312500017, - 49.390917968749996 - ], - [ - 18.383105468750017, - 49.363916015624994 - ], - [ - 18.36484375, - 49.336230468749996 - ], - [ - 18.160937500000017, - 49.257373046874996 - ], - [ - 18.132617187500017, - 49.224560546874997 - ], - [ - 18.109960937500006, - 49.179785156249999 - ], - [ - 18.100390625000017, - 49.119335937499997 - ], - [ - 18.0859375, - 49.065136718749997 - ], - [ - 18.050878906250006, - 49.036523437499994 - ], - [ - 17.940722656250017, - 49.011962890625 - ], - [ - 17.913281250000011, - 48.998730468749997 - ], - [ - 17.892675781250006, - 48.971142578124997 - ], - [ - 17.830859375000017, - 48.928613281249994 - ], - [ - 17.758496093750011, - 48.888134765624997 - ], - [ - 17.625390625000023, - 48.841845703124996 - ], - [ - 17.482617187500011, - 48.827783203124994 - ], - [ - 17.296875, - 48.842822265624996 - ], - [ - 17.1884765625, - 48.8609375 - ], - [ - 17.135644531250023, - 48.841064453125 - ], - [ - 17.063281250000017, - 48.78076171875 - ], - [ - 16.985253906250023, - 48.676904296874994 - ], - [ - 16.953125, - 48.598828125 - ], - [ - 16.928320312500006, - 48.620898437499996 - ], - [ - 16.883691406250023, - 48.703710937499999 - ], - [ - 16.833203125000011, - 48.714306640624997 - ], - [ - 16.764453125000017, - 48.722021484374999 - ], - [ - 16.712695312500017, - 48.734228515624999 - ], - [ - 16.600976562500023, - 48.781884765624994 - ], - [ - 16.543554687500006, - 48.796240234374999 - ], - [ - 16.477929687500023, - 48.800097656249996 - ], - [ - 16.414843750000017, - 48.772070312499999 - ], - [ - 16.367285156250006, - 48.738964843749997 - ], - [ - 16.219335937500006, - 48.739404296874994 - ], - [ - 16.057226562500006, - 48.754785156249994 - ], - [ - 15.8251953125, - 48.864453125 - ], - [ - 15.765039062500023, - 48.865429687499997 - ], - [ - 15.70078125, - 48.860449218749999 - ], - [ - 15.599414062500017, - 48.886376953124994 - ], - [ - 15.402929687500006, - 48.957373046874999 - ], - [ - 15.310937500000023, - 48.974023437499994 - ], - [ - 15.252734375000017, - 48.9638671875 - ], - [ - 15.199609375000023, - 48.948144531249994 - ], - [ - 15.16171875, - 48.9462890625 - ], - [ - 15.139746093750006, - 48.969335937499999 - ], - [ - 15.066796875000023, - 48.997851562499996 - ], - [ - 14.993457031250017, - 49.001123046874994 - ], - [ - 14.97216796875, - 48.983935546874996 - ], - [ - 14.947363281250006, - 48.827734375 - ], - [ - 14.922558593750011, - 48.771386718749994 - ], - [ - 14.821875, - 48.774023437499999 - ], - [ - 14.785937500000017, - 48.747363281249996 - ], - [ - 14.706640625, - 48.671923828124996 - ], - [ - 14.691308593750023, - 48.59921875 - ], - [ - 14.553906250000011, - 48.613330078124996 - ], - [ - 14.488671875000023, - 48.625537109374996 - ], - [ - 14.431054687500023, - 48.616259765624996 - ], - [ - 14.367578125000023, - 48.576220703124996 - ], - [ - 14.189843750000023, - 48.578564453124997 - ], - [ - 14.049121093750017, - 48.602490234374997 - ], - [ - 13.98876953125, - 48.692431640624996 - ], - [ - 13.92431640625, - 48.72802734375 - ], - [ - 13.843164062500023, - 48.759863281249999 - ], - [ - 13.814746093750017, - 48.766943359374999 - ], - [ - 13.769921875000023, - 48.815966796874996 - ], - [ - 13.684960937500023, - 48.876708984375 - ], - [ - 13.547656250000017, - 48.959667968749997 - ], - [ - 13.440722656250017, - 48.95556640625 - ], - [ - 13.401171875000017, - 48.977587890624996 - ], - [ - 13.383691406250023, - 49.008105468749996 - ], - [ - 13.339062500000011, - 49.060791015625 - ], - [ - 13.288769531250011, - 49.097460937499996 - ], - [ - 13.227832031250017, - 49.111669921874999 - ], - [ - 13.140527343750023, - 49.158349609374994 - ], - [ - 13.023730468750017, - 49.260107421874999 - ], - [ - 12.916699218750011, - 49.33046875 - ], - [ - 12.813378906250023, - 49.329345703125 - ], - [ - 12.747851562500017, - 49.3662109375 - ], - [ - 12.68115234375, - 49.414501953124997 - ], - [ - 12.632031250000011, - 49.461230468749996 - ], - [ - 12.555761718750006, - 49.574853515624994 - ], - [ - 12.500292968750017, - 49.639697265624996 - ], - [ - 12.45703125, - 49.679785156249999 - ], - [ - 12.408203125, - 49.713183593749996 - ], - [ - 12.390527343750023, - 49.739648437499994 - ], - [ - 12.4501953125, - 49.800146484374999 - ], - [ - 12.471875, - 49.830078125 - ], - [ - 12.49755859375, - 49.853076171874996 - ], - [ - 12.5125, - 49.87744140625 - ], - [ - 12.512011718750017, - 49.895800781249996 - ], - [ - 12.457617187500006, - 49.955517578124997 - ], - [ - 12.384179687500023, - 49.998583984374996 - ], - [ - 12.276464843750006, - 50.042333984374999 - ], - [ - 12.207812500000017, - 50.097509765624999 - ], - [ - 12.182519531250023, - 50.148046875 - ], - [ - 12.175, - 50.175830078124996 - ], - [ - 12.127832031250023, - 50.213427734374996 - ], - [ - 12.089746093750023, - 50.2685546875 - ], - [ - 12.08984375, - 50.3017578125 - ], - [ - 12.09921875, - 50.310986328124997 - ], - [ - 12.134863281250006, - 50.3109375 - ], - [ - 12.1748046875, - 50.288378906249996 - ], - [ - 12.231152343750011, - 50.244873046875 - ], - [ - 12.27734375, - 50.181445312499996 - ], - [ - 12.3056640625, - 50.205712890624994 - ], - [ - 12.358593750000011, - 50.273242187499996 - ], - [ - 12.45263671875, - 50.349804687499997 - ], - [ - 12.549023437500011, - 50.393408203124999 - ], - [ - 12.635546875000017, - 50.397070312499999 - ], - [ - 12.706445312500023, - 50.409130859374997 - ], - [ - 12.765429687500017, - 50.430957031249996 - ], - [ - 12.868261718750006, - 50.422216796874999 - ], - [ - 12.942675781250017, - 50.406445312499997 - ], - [ - 12.966796875, - 50.416210937499997 - ], - [ - 12.9970703125, - 50.4560546875 - ], - [ - 13.016406250000017, - 50.490380859374994 - ], - [ - 13.18115234375, - 50.510498046875 - ], - [ - 13.237695312500023, - 50.576757812499999 - ], - [ - 13.26953125, - 50.576416015625 - ], - [ - 13.306054687500023, - 50.58632812499999 - ], - [ - 13.341015625000011, - 50.611425781249999 - ], - [ - 13.374609375, - 50.621728515624994 - ], - [ - 13.401171875000017, - 50.609326171874997 - ], - [ - 13.436132812500006, - 50.60107421875 - ], - [ - 13.472558593750023, - 50.616943359375 - ], - [ - 13.526562500000011, - 50.692822265624997 - ], - [ - 13.556738281250006, - 50.704638671874996 - ], - [ - 13.701367187500011, - 50.716503906249997 - ], - [ - 13.898535156250006, - 50.761279296874996 - ], - [ - 13.998437500000023, - 50.801123046874999 - ], - [ - 14.096484375000017, - 50.82275390625 - ], - [ - 14.201757812500006, - 50.861230468749994 - ], - [ - 14.369042968750023, - 50.898730468749996 - ], - [ - 14.377050781250006, - 50.9140625 - ], - [ - 14.299414062500006, - 50.952587890624997 - ], - [ - 14.273339843750023, - 50.976904296874999 - ], - [ - 14.255859375, - 51.001855468749994 - ], - [ - 14.283203125, - 51.029492187499997 - ], - [ - 14.319726562500023, - 51.037792968749997 - ], - [ - 14.367285156250006, - 51.026269531249994 - ], - [ - 14.50732421875, - 51.009863281249999 - ], - [ - 14.545703125000017, - 50.993945312499996 - ], - [ - 14.559667968750006, - 50.954931640624999 - ], - [ - 14.59521484375, - 50.918603515624994 - ], - [ - 14.623828125000017, - 50.914746093749997 - ], - [ - 14.613574218750017, - 50.855566406249999 - ], - [ - 14.658203125, - 50.832617187499999 - ], - [ - 14.723339843750011, - 50.814697265625 - ], - [ - 14.766503906250023, - 50.818310546874997 - ], - [ - 14.797460937500006, - 50.842333984374996 - ], - [ - 14.809375, - 50.858984375 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Germany", - "admin": "Germany" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 14.1982421875, - 53.919042968750034 - ], - [ - 14.213671875000045, - 53.870751953124966 - ], - [ - 14.172167968750017, - 53.874365234375006 - ], - [ - 14.04833984375, - 53.863085937500017 - ], - [ - 13.92578125, - 53.879052734374966 - ], - [ - 13.902148437500074, - 53.93896484375 - ], - [ - 13.921679687500045, - 53.996630859375045 - ], - [ - 13.872460937500051, - 54.036279296875023 - ], - [ - 13.827148437499972, - 54.059570312499972 - ], - [ - 13.820410156250034, - 54.092822265625017 - ], - [ - 13.827734375, - 54.127246093749989 - ], - [ - 14.038867187500045, - 54.034570312500051 - ], - [ - 14.211425781250028, - 53.950341796875023 - ], - [ - 14.1982421875, - 53.919042968750034 - ] - ] - ], - [ - [ - [ - 11.282812500000063, - 54.41796875 - ], - [ - 11.129296875000051, - 54.416015625000028 - ], - [ - 11.070703125000023, - 54.456005859375011 - ], - [ - 11.01171875, - 54.466162109375034 - ], - [ - 11.043457031250057, - 54.515478515625034 - ], - [ - 11.0849609375, - 54.533398437499955 - ], - [ - 11.233593750000068, - 54.501269531249989 - ], - [ - 11.2802734375, - 54.438378906249966 - ], - [ - 11.282812500000063, - 54.41796875 - ] - ] - ], - [ - [ - [ - 13.709179687500011, - 54.382714843749994 - ], - [ - 13.734179687500045, - 54.315429687499972 - ], - [ - 13.707324218750074, - 54.281152343749994 - ], - [ - 13.594921875000011, - 54.338183593749989 - ], - [ - 13.48203125, - 54.33740234375 - ], - [ - 13.414550781250028, - 54.24956054687496 - ], - [ - 13.364355468750034, - 54.245849609375 - ], - [ - 13.190039062500034, - 54.325634765625011 - ], - [ - 13.162109375000028, - 54.364550781250017 - ], - [ - 13.156347656250006, - 54.396923828124955 - ], - [ - 13.18125, - 54.508984374999955 - ], - [ - 13.176660156250051, - 54.544238281250045 - ], - [ - 13.231445312500028, - 54.582763671875 - ], - [ - 13.239941406250068, - 54.638427734375057 - ], - [ - 13.336816406249994, - 54.697119140625006 - ], - [ - 13.422753906250023, - 54.699316406250006 - ], - [ - 13.45009765625008, - 54.649609375000011 - ], - [ - 13.491210937500028, - 54.615380859374966 - ], - [ - 13.636035156250045, - 54.577001953125063 - ], - [ - 13.65761718750008, - 54.559570312499972 - ], - [ - 13.670703125000074, - 54.535449218750017 - ], - [ - 13.603320312500045, - 54.488183593749994 - ], - [ - 13.58046875000008, - 54.463964843750034 - ], - [ - 13.601855468749989, - 54.425146484375034 - ], - [ - 13.709179687500011, - 54.382714843749994 - ] - ] - ], - [ - [ - [ - 8.587890625000028, - 54.712695312499989 - ], - [ - 8.548925781250063, - 54.688183593749983 - ], - [ - 8.453808593750068, - 54.691064453125023 - ], - [ - 8.400390625, - 54.714111328125 - ], - [ - 8.417675781250068, - 54.738671875000051 - ], - [ - 8.468164062500051, - 54.757421875000034 - ], - [ - 8.50996093750004, - 54.760302734375017 - ], - [ - 8.573437500000011, - 54.748730468749955 - ], - [ - 8.587890625000028, - 54.712695312499989 - ] - ] - ], - [ - [ - [ - 9.254980468750034, - 54.808007812500051 - ], - [ - 9.341992187499983, - 54.806298828124966 - ], - [ - 9.49873046875004, - 54.840429687499977 - ], - [ - 9.615820312500006, - 54.855419921875011 - ], - [ - 9.661230468750006, - 54.834375 - ], - [ - 9.725, - 54.825537109374977 - ], - [ - 9.739746093750028, - 54.825537109374977 - ], - [ - 9.745898437500045, - 54.80717773437496 - ], - [ - 9.892285156250011, - 54.780615234375063 - ], - [ - 9.953808593750011, - 54.738281250000057 - ], - [ - 10.022167968750011, - 54.673925781250006 - ], - [ - 10.028808593750028, - 54.581298828125057 - ], - [ - 9.941308593750051, - 54.514648437500057 - ], - [ - 9.86865234375, - 54.472460937499989 - ], - [ - 10.143457031250023, - 54.488427734375051 - ], - [ - 10.17080078125008, - 54.450195312499972 - ], - [ - 10.212402343750028, - 54.408935546875 - ], - [ - 10.360449218750006, - 54.438330078125063 - ], - [ - 10.731542968750006, - 54.316259765625063 - ], - [ - 10.95595703125008, - 54.375683593749983 - ], - [ - 11.013378906250068, - 54.379150390624972 - ], - [ - 11.064355468750051, - 54.280517578125057 - ], - [ - 11.008593750000074, - 54.181152343749972 - ], - [ - 10.810742187500068, - 54.075146484374955 - ], - [ - 10.854589843750034, - 54.00981445312496 - ], - [ - 10.917773437500045, - 53.99531250000004 - ], - [ - 11.104296875000017, - 54.009179687500023 - ], - [ - 11.39960937500004, - 53.944628906250017 - ], - [ - 11.461132812500068, - 53.964746093750023 - ], - [ - 11.70058593750008, - 54.113525390625057 - ], - [ - 11.796289062500051, - 54.145458984374983 - ], - [ - 12.111328125, - 54.168310546875006 - ], - [ - 12.16865234375004, - 54.225878906250017 - ], - [ - 12.296289062500023, - 54.283789062500006 - ], - [ - 12.378515625, - 54.347021484375006 - ], - [ - 12.57539062500004, - 54.467382812500006 - ], - [ - 12.779101562500074, - 54.445703125000051 - ], - [ - 12.898046875000063, - 54.42265625 - ], - [ - 13.028613281250017, - 54.411035156249994 - ], - [ - 13.147460937500057, - 54.282714843750057 - ], - [ - 13.448046875000017, - 54.140869140625028 - ], - [ - 13.724218750000063, - 54.153222656249966 - ], - [ - 13.822265625000057, - 54.019042968749972 - ], - [ - 13.865527343750074, - 53.853369140624977 - ], - [ - 13.95039062500004, - 53.801367187500034 - ], - [ - 14.025, - 53.767431640625063 - ], - [ - 14.25, - 53.731884765625011 - ], - [ - 14.258886718750006, - 53.729638671874994 - ], - [ - 14.266113281250057, - 53.707128906250034 - ], - [ - 14.279882812500034, - 53.624755859375028 - ], - [ - 14.298730468750051, - 53.556445312499989 - ], - [ - 14.41455078125, - 53.28349609374996 - ], - [ - 14.412304687500011, - 53.216748046874955 - ], - [ - 14.410937500000074, - 53.199023437499989 - ], - [ - 14.368554687500051, - 53.105566406250034 - ], - [ - 14.293164062500068, - 53.026757812499966 - ], - [ - 14.193652343750045, - 52.982324218749994 - ], - [ - 14.138867187500068, - 52.932861328125028 - ], - [ - 14.128613281250011, - 52.878222656250017 - ], - [ - 14.253710937500017, - 52.78251953124996 - ], - [ - 14.514062500000023, - 52.645605468750034 - ], - [ - 14.619433593750017, - 52.528515624999983 - ], - [ - 14.569726562499994, - 52.431103515624955 - ], - [ - 14.554589843750023, - 52.35966796874996 - ], - [ - 14.573925781250068, - 52.314160156250011 - ], - [ - 14.615625, - 52.277636718750045 - ], - [ - 14.679882812500068, - 52.25 - ], - [ - 14.705371093750017, - 52.207470703124955 - ], - [ - 14.692382812500028, - 52.150048828124994 - ], - [ - 14.704589843750028, - 52.110205078125034 - ], - [ - 14.752539062500034, - 52.081835937500017 - ], - [ - 14.748144531250034, - 52.07080078125 - ], - [ - 14.724804687500068, - 52.030859375000034 - ], - [ - 14.692968750000063, - 51.958007812500028 - ], - [ - 14.674902343750034, - 51.904833984375017 - ], - [ - 14.601660156250034, - 51.832373046875006 - ], - [ - 14.623925781250023, - 51.770800781249989 - ], - [ - 14.681347656250011, - 51.69819335937504 - ], - [ - 14.724902343749989, - 51.661718750000063 - ], - [ - 14.738671875000051, - 51.62714843750004 - ], - [ - 14.7109375, - 51.544921874999972 - ], - [ - 14.724707031250063, - 51.523876953124955 - ], - [ - 14.90595703125004, - 51.463330078124955 - ], - [ - 14.935546875000028, - 51.435351562500045 - ], - [ - 14.953125, - 51.377148437499983 - ], - [ - 15.0166015625, - 51.25273437499996 - ], - [ - 14.9638671875, - 51.095117187499994 - ], - [ - 14.917480468750057, - 51.008740234374983 - ], - [ - 14.814257812499989, - 50.871630859375045 - ], - [ - 14.809375, - 50.858984375000034 - ], - [ - 14.797460937500034, - 50.842333984375017 - ], - [ - 14.766503906250051, - 50.818310546875011 - ], - [ - 14.72333984375004, - 50.814697265624972 - ], - [ - 14.658203125, - 50.832617187500006 - ], - [ - 14.613574218750045, - 50.855566406250063 - ], - [ - 14.623828125000017, - 50.91474609375004 - ], - [ - 14.595214843750057, - 50.918603515625023 - ], - [ - 14.559667968750006, - 50.954931640625034 - ], - [ - 14.545703124999989, - 50.993945312499989 - ], - [ - 14.50732421875, - 51.009863281250034 - ], - [ - 14.367285156250063, - 51.026269531250023 - ], - [ - 14.319726562500051, - 51.037792968749955 - ], - [ - 14.283203125, - 51.029492187499955 - ], - [ - 14.255859375, - 51.001855468750023 - ], - [ - 14.273339843750023, - 50.976904296874977 - ], - [ - 14.299414062500006, - 50.952587890625011 - ], - [ - 14.377050781250006, - 50.914062499999972 - ], - [ - 14.36904296875008, - 50.89873046874996 - ], - [ - 14.201757812500006, - 50.861230468750051 - ], - [ - 14.096484375000045, - 50.822753906250028 - ], - [ - 13.998437500000051, - 50.801123046875063 - ], - [ - 13.898535156250034, - 50.761279296875017 - ], - [ - 13.701367187500011, - 50.716503906249955 - ], - [ - 13.556738281250034, - 50.704638671875045 - ], - [ - 13.52656250000004, - 50.692822265625011 - ], - [ - 13.472558593750051, - 50.616943359375028 - ], - [ - 13.436132812499977, - 50.601074218749972 - ], - [ - 13.401171875000074, - 50.609326171874983 - ], - [ - 13.374609375000063, - 50.621728515625023 - ], - [ - 13.341015625000068, - 50.611425781250063 - ], - [ - 13.306054687500051, - 50.58632812499999 - ], - [ - 13.269531250000057, - 50.576416015625028 - ], - [ - 13.237695312500051, - 50.576757812500006 - ], - [ - 13.18115234375, - 50.510498046875 - ], - [ - 13.016406250000017, - 50.490380859374994 - ], - [ - 12.997070312499972, - 50.456054687500028 - ], - [ - 12.966796875000028, - 50.416210937499983 - ], - [ - 12.942675781249989, - 50.40644531250004 - ], - [ - 12.868261718750034, - 50.422216796875063 - ], - [ - 12.765429687500045, - 50.43095703124996 - ], - [ - 12.706445312500023, - 50.409130859374955 - ], - [ - 12.635546875000045, - 50.397070312499977 - ], - [ - 12.549023437500011, - 50.393408203125034 - ], - [ - 12.45263671875, - 50.349804687499955 - ], - [ - 12.358593750000011, - 50.273242187499989 - ], - [ - 12.3056640625, - 50.205712890624994 - ], - [ - 12.27734375, - 50.181445312500017 - ], - [ - 12.231152343749983, - 50.244873046874972 - ], - [ - 12.174804687500057, - 50.28837890624996 - ], - [ - 12.134863281250006, - 50.310937500000023 - ], - [ - 12.099218750000034, - 50.31098632812504 - ], - [ - 12.089843749999972, - 50.301757812500028 - ], - [ - 12.089746093750051, - 50.2685546875 - ], - [ - 12.12783203125008, - 50.21342773437496 - ], - [ - 12.175, - 50.175830078125045 - ], - [ - 12.182519531250023, - 50.148046875000063 - ], - [ - 12.207812500000045, - 50.097509765624977 - ], - [ - 12.276464843749977, - 50.042333984375006 - ], - [ - 12.38417968750008, - 49.998583984374989 - ], - [ - 12.457617187500034, - 49.955517578125011 - ], - [ - 12.512011718750017, - 49.895800781250017 - ], - [ - 12.5125, - 49.87744140625 - ], - [ - 12.49755859375, - 49.853076171875017 - ], - [ - 12.471875, - 49.830078125000028 - ], - [ - 12.450195312500028, - 49.800146484375063 - ], - [ - 12.390527343750051, - 49.739648437499994 - ], - [ - 12.408203125, - 49.713183593750017 - ], - [ - 12.45703125, - 49.679785156250063 - ], - [ - 12.500292968750017, - 49.63969726562496 - ], - [ - 12.555761718750034, - 49.574853515624994 - ], - [ - 12.63203125000004, - 49.461230468750017 - ], - [ - 12.68115234375, - 49.414501953125011 - ], - [ - 12.747851562500017, - 49.366210937500028 - ], - [ - 12.813378906250051, - 49.329345703124972 - ], - [ - 12.91669921875004, - 49.330468750000023 - ], - [ - 13.023730468750074, - 49.260107421875006 - ], - [ - 13.14052734375008, - 49.158349609375051 - ], - [ - 13.227832031250017, - 49.111669921875034 - ], - [ - 13.288769531250068, - 49.097460937499989 - ], - [ - 13.339062500000011, - 49.060791015624972 - ], - [ - 13.383691406250051, - 49.008105468749989 - ], - [ - 13.401171875000074, - 48.977587890624989 - ], - [ - 13.440722656250045, - 48.955566406250028 - ], - [ - 13.547656250000074, - 48.959667968749983 - ], - [ - 13.684960937500051, - 48.876708984375057 - ], - [ - 13.769921875000051, - 48.815966796875017 - ], - [ - 13.814746093750017, - 48.766943359374977 - ], - [ - 13.802929687500011, - 48.747509765625011 - ], - [ - 13.797460937500063, - 48.686425781249994 - ], - [ - 13.798828124999972, - 48.621679687500063 - ], - [ - 13.785351562499983, - 48.587451171875017 - ], - [ - 13.723925781249989, - 48.542382812499966 - ], - [ - 13.692187500000017, - 48.53276367187496 - ], - [ - 13.675195312500023, - 48.523046875000034 - ], - [ - 13.486621093750074, - 48.581835937500017 - ], - [ - 13.471679687500028, - 48.571826171875017 - ], - [ - 13.459863281250023, - 48.564550781250034 - ], - [ - 13.409375, - 48.394140625000063 - ], - [ - 13.374609375000063, - 48.361376953125045 - ], - [ - 13.322851562500006, - 48.33125 - ], - [ - 13.215234375000023, - 48.301904296874994 - ], - [ - 13.140429687500045, - 48.289941406249966 - ], - [ - 13.082128906249977, - 48.275097656249955 - ], - [ - 12.897460937500028, - 48.203710937499977 - ], - [ - 12.814257812500045, - 48.160839843749955 - ], - [ - 12.760351562500063, - 48.106982421874989 - ], - [ - 12.760058593750017, - 48.075976562499989 - ], - [ - 12.849902343750017, - 47.984814453124983 - ], - [ - 12.95351562500008, - 47.890625 - ], - [ - 12.954199218750034, - 47.807763671874966 - ], - [ - 12.908300781250006, - 47.745800781249955 - ], - [ - 12.897656250000068, - 47.721875 - ], - [ - 12.928125, - 47.712841796874983 - ], - [ - 12.98554687500004, - 47.709423828125011 - ], - [ - 13.033593750000051, - 47.698730468750057 - ], - [ - 13.054101562500051, - 47.655126953125034 - ], - [ - 13.047949218750034, - 47.579150390625017 - ], - [ - 13.031542968750074, - 47.508007812500011 - ], - [ - 13.01435546875004, - 47.478076171875045 - ], - [ - 12.968066406250017, - 47.475683593750006 - ], - [ - 12.878906250000057, - 47.506445312500034 - ], - [ - 12.809375, - 47.542187499999955 - ], - [ - 12.782812500000034, - 47.564160156249983 - ], - [ - 12.781152343750051, - 47.590429687500006 - ], - [ - 12.796191406249989, - 47.60703125 - ], - [ - 12.771386718750023, - 47.639404296875028 - ], - [ - 12.685839843750074, - 47.669335937500023 - ], - [ - 12.594238281249972, - 47.656298828125017 - ], - [ - 12.52656250000004, - 47.636132812499994 - ], - [ - 12.482910156250028, - 47.637304687500063 - ], - [ - 12.435742187500011, - 47.666113281249977 - ], - [ - 12.36318359375008, - 47.68818359375004 - ], - [ - 12.268359375000017, - 47.702734374999977 - ], - [ - 12.209277343750074, - 47.718261718750028 - ], - [ - 12.196875, - 47.709082031250034 - ], - [ - 12.203808593750011, - 47.646728515625028 - ], - [ - 12.185644531250063, - 47.61953125 - ], - [ - 11.716796875, - 47.583496093750028 - ], - [ - 11.57392578125004, - 47.549755859374983 - ], - [ - 11.469921875000068, - 47.506103515624972 - ], - [ - 11.392968750000023, - 47.487158203125034 - ], - [ - 11.374121093750006, - 47.46025390624996 - ], - [ - 11.297949218750034, - 47.424902343750034 - ], - [ - 11.2119140625, - 47.41362304687496 - ], - [ - 11.191210937500045, - 47.425195312500023 - ], - [ - 11.136035156249989, - 47.408886718749983 - ], - [ - 11.041992187500028, - 47.39311523437496 - ], - [ - 10.98085937499999, - 47.398144531250011 - ], - [ - 10.952148437500028, - 47.426708984374955 - ], - [ - 10.893945312500051, - 47.470458984375 - ], - [ - 10.870605468750028, - 47.500781250000045 - ], - [ - 10.873046874999972, - 47.520214843750011 - ], - [ - 10.741601562500023, - 47.524121093750011 - ], - [ - 10.65869140625, - 47.547216796875006 - ], - [ - 10.482812500000051, - 47.54179687499996 - ], - [ - 10.439453125000028, - 47.551562499999989 - ], - [ - 10.43037109375004, - 47.541064453124989 - ], - [ - 10.403906250000063, - 47.416992187500028 - ], - [ - 10.369140625, - 47.366064453125034 - ], - [ - 10.312792968750074, - 47.313427734374983 - ], - [ - 10.240625, - 47.284130859374955 - ], - [ - 10.18300781250008, - 47.278808593750028 - ], - [ - 10.185742187500011, - 47.317187500000045 - ], - [ - 10.200292968750063, - 47.363427734375051 - ], - [ - 10.158789062500034, - 47.374267578125028 - ], - [ - 10.096484375000045, - 47.379589843749955 - ], - [ - 10.066308593750023, - 47.393359375000017 - ], - [ - 10.074218750000028, - 47.428515624999989 - ], - [ - 10.059863281250045, - 47.449072265624977 - ], - [ - 10.034082031250023, - 47.473583984375011 - ], - [ - 9.971582031249994, - 47.505322265624983 - ], - [ - 9.839160156250017, - 47.55229492187496 - ], - [ - 9.748925781250023, - 47.575537109375006 - ], - [ - 9.715136718750074, - 47.550781250000028 - ], - [ - 9.650585937500068, - 47.52587890625 - ], - [ - 9.548925781250063, - 47.534033203124977 - ], - [ - 9.524023437500034, - 47.524218750000017 - ], - [ - 9.35, - 47.59892578124996 - ], - [ - 9.182812500000068, - 47.670703125000017 - ], - [ - 9.127539062500006, - 47.670703125000017 - ], - [ - 8.881152343750074, - 47.656396484375051 - ], - [ - 8.874023437500057, - 47.662695312499977 - ], - [ - 8.831152343750006, - 47.703613281249972 - ], - [ - 8.793066406250063, - 47.716552734375028 - ], - [ - 8.770117187500006, - 47.709912109375011 - ], - [ - 8.75478515625008, - 47.698046874999989 - ], - [ - 8.728320312500017, - 47.700048828125063 - ], - [ - 8.617871093749983, - 47.76611328125 - ], - [ - 8.572656250000023, - 47.775634765625 - ], - [ - 8.509863281250006, - 47.766894531249989 - ], - [ - 8.435742187500011, - 47.731347656250023 - ], - [ - 8.403417968750006, - 47.687792968750045 - ], - [ - 8.413281250000068, - 47.662695312499977 - ], - [ - 8.451757812500006, - 47.651806640624983 - ], - [ - 8.552343750000063, - 47.659130859374983 - ], - [ - 8.56708984375004, - 47.651904296875017 - ], - [ - 8.57050781250004, - 47.637792968749977 - ], - [ - 8.55947265625008, - 47.624023437500028 - ], - [ - 8.477636718750034, - 47.612695312500023 - ], - [ - 8.454003906249994, - 47.596191406250028 - ], - [ - 8.430078125000023, - 47.592138671875006 - ], - [ - 8.414746093750011, - 47.589599609375028 - ], - [ - 8.327832031250068, - 47.60693359375 - ], - [ - 8.198242187500028, - 47.60693359375 - ], - [ - 8.09375, - 47.576171875000028 - ], - [ - 7.927050781250045, - 47.563867187500023 - ], - [ - 7.698046875000017, - 47.569873046874989 - ], - [ - 7.615625, - 47.59272460937504 - ], - [ - 7.5654296875, - 47.606542968750006 - ], - [ - 7.529394531250034, - 47.67387695312496 - ], - [ - 7.538574218750028, - 47.77363281250004 - ], - [ - 7.593261718750057, - 47.905664062500023 - ], - [ - 7.608496093750063, - 48.002587890625051 - ], - [ - 7.584179687499983, - 48.064306640625006 - ], - [ - 7.616601562500023, - 48.156787109375017 - ], - [ - 7.705664062500063, - 48.280029296875 - ], - [ - 7.76513671875, - 48.410009765625006 - ], - [ - 7.794824218749994, - 48.546826171874983 - ], - [ - 7.837988281250006, - 48.636035156250045 - ], - [ - 7.922753906250051, - 48.698535156249989 - ], - [ - 8.124023437500028, - 48.873291015624972 - ], - [ - 8.14033203125004, - 48.886425781249983 - ], - [ - 8.134863281250006, - 48.973583984374983 - ], - [ - 8.080664062500063, - 48.985888671874989 - ], - [ - 8.001269531250045, - 49.01093750000004 - ], - [ - 7.799218750000023, - 49.041894531250051 - ], - [ - 7.610937500000034, - 49.061767578125 - ], - [ - 7.525488281250034, - 49.086376953124955 - ], - [ - 7.450585937500051, - 49.152197265625034 - ], - [ - 7.404199218749994, - 49.153076171875028 - ], - [ - 7.31337890625008, - 49.129541015625051 - ], - [ - 7.19990234375004, - 49.113623046875006 - ], - [ - 7.117382812500011, - 49.127539062499977 - ], - [ - 7.065722656250074, - 49.124853515624977 - ], - [ - 7.03671875, - 49.112695312499994 - ], - [ - 7.022167968750068, - 49.123437500000051 - ], - [ - 7.001464843750028, - 49.179882812499983 - ], - [ - 6.958300781250017, - 49.194628906249989 - ], - [ - 6.891210937500034, - 49.207519531250028 - ], - [ - 6.84951171875008, - 49.20195312499996 - ], - [ - 6.820703125000051, - 49.173925781250034 - ], - [ - 6.77626953125008, - 49.154150390625006 - ], - [ - 6.735449218750006, - 49.160595703124983 - ], - [ - 6.607617187499983, - 49.290869140625034 - ], - [ - 6.574707031250028, - 49.319677734375063 - ], - [ - 6.566308593750023, - 49.346191406250028 - ], - [ - 6.534277343750063, - 49.394677734374966 - ], - [ - 6.458105468750006, - 49.442871093750028 - ], - [ - 6.38222656250008, - 49.458154296875023 - ], - [ - 6.344335937500006, - 49.452734374999977 - ], - [ - 6.348437500000045, - 49.512695312500028 - ], - [ - 6.37832031250008, - 49.599609374999972 - ], - [ - 6.40673828125, - 49.644970703124983 - ], - [ - 6.444628906250017, - 49.682031249999966 - ], - [ - 6.484765625000023, - 49.707812499999989 - ], - [ - 6.49375, - 49.754394531249972 - ], - [ - 6.4873046875, - 49.798486328124994 - ], - [ - 6.440917968750057, - 49.805322265625051 - ], - [ - 6.32460937500008, - 49.837890625000028 - ], - [ - 6.25605468750004, - 49.872167968749977 - ], - [ - 6.204882812500017, - 49.915136718750034 - ], - [ - 6.13818359375, - 49.974316406250011 - ], - [ - 6.10976562500008, - 50.034375 - ], - [ - 6.108300781250051, - 50.094238281250028 - ], - [ - 6.116503906250045, - 50.120996093749966 - ], - [ - 6.12128906250004, - 50.139355468749983 - ], - [ - 6.175097656250074, - 50.232666015624972 - ], - [ - 6.364453125000011, - 50.316162109375028 - ], - [ - 6.343652343750051, - 50.400244140625006 - ], - [ - 6.340917968750006, - 50.451757812500034 - ], - [ - 6.294921875000057, - 50.485498046874966 - ], - [ - 6.20302734375008, - 50.499121093750006 - ], - [ - 6.1787109375, - 50.52250976562496 - ], - [ - 6.168457031250057, - 50.545361328125011 - ], - [ - 6.235937500000034, - 50.596679687499972 - ], - [ - 6.15449218750004, - 50.637255859374989 - ], - [ - 6.119433593750017, - 50.679248046875017 - ], - [ - 6.005957031249977, - 50.73222656249996 - ], - [ - 5.993945312500017, - 50.75043945312504 - ], - [ - 6.048437500000034, - 50.904882812500063 - ], - [ - 6.0068359375, - 50.949951171875 - ], - [ - 5.955078125, - 50.972949218749989 - ], - [ - 5.894726562500068, - 50.984228515625063 - ], - [ - 5.867187500000057, - 51.005664062499989 - ], - [ - 5.857519531250034, - 51.030126953125006 - ], - [ - 5.868359375000011, - 51.0453125 - ], - [ - 5.939257812500074, - 51.040820312500045 - ], - [ - 5.961035156250063, - 51.056689453124989 - ], - [ - 6.129980468750034, - 51.147412109375011 - ], - [ - 6.136914062500011, - 51.164843749999989 - ], - [ - 6.113378906250034, - 51.174707031249966 - ], - [ - 6.082421875000023, - 51.17998046874996 - ], - [ - 6.074804687500063, - 51.199023437500045 - ], - [ - 6.075878906250011, - 51.22412109375 - ], - [ - 6.16621093750004, - 51.354833984374977 - ], - [ - 6.192871093750057, - 51.410595703124983 - ], - [ - 6.198828125000034, - 51.45 - ], - [ - 6.193261718750051, - 51.488916015625023 - ], - [ - 6.1416015625, - 51.55009765624996 - ], - [ - 6.091113281250017, - 51.59892578124996 - ], - [ - 6.08935546875, - 51.637792968749977 - ], - [ - 6.052734375, - 51.658251953124989 - ], - [ - 5.948535156250017, - 51.762402343749955 - ], - [ - 5.948730468750057, - 51.802685546875011 - ], - [ - 6.007617187500045, - 51.833984374999972 - ], - [ - 6.089843750000028, - 51.853955078124955 - ], - [ - 6.1171875, - 51.870410156250045 - ], - [ - 6.16650390625, - 51.880761718750023 - ], - [ - 6.29707031250004, - 51.850732421875023 - ], - [ - 6.355664062500011, - 51.82465820312504 - ], - [ - 6.372167968749977, - 51.830029296874983 - ], - [ - 6.425, - 51.858398437499972 - ], - [ - 6.517578125000028, - 51.853955078124955 - ], - [ - 6.741796875000063, - 51.910888671875028 - ], - [ - 6.775195312500017, - 51.938281250000017 - ], - [ - 6.800390625, - 51.967382812499977 - ], - [ - 6.802441406250068, - 51.980175781250011 - ], - [ - 6.715625, - 52.03618164062496 - ], - [ - 6.712988281250063, - 52.056884765625 - ], - [ - 6.724511718749994, - 52.080224609374966 - ], - [ - 6.749023437500028, - 52.098681640624989 - ], - [ - 6.800390625, - 52.111230468749966 - ], - [ - 6.855078125000034, - 52.135791015625017 - ], - [ - 6.977246093750068, - 52.205517578125011 - ], - [ - 7.019628906250006, - 52.26601562499999 - ], - [ - 7.03261718750008, - 52.331494140625011 - ], - [ - 7.035156250000057, - 52.380224609374977 - ], - [ - 7.001855468750023, - 52.41899414062496 - ], - [ - 6.96816406250008, - 52.444091796875028 - ], - [ - 6.922070312500011, - 52.440283203125034 - ], - [ - 6.832519531249972, - 52.442285156250023 - ], - [ - 6.748828125000074, - 52.464013671874994 - ], - [ - 6.702929687500045, - 52.499218749999983 - ], - [ - 6.69160156250004, - 52.530175781249966 - ], - [ - 6.712402343750028, - 52.549658203125034 - ], - [ - 6.71875, - 52.573583984375034 - ], - [ - 6.705371093750017, - 52.597656250000057 - ], - [ - 6.710742187500045, - 52.617871093749983 - ], - [ - 6.74843750000008, - 52.634082031250017 - ], - [ - 7.013183593750028, - 52.633544921874972 - ], - [ - 7.033007812500045, - 52.651367187499972 - ], - [ - 7.050878906250063, - 52.744775390624994 - ], - [ - 7.117089843750051, - 52.887011718750017 - ], - [ - 7.179492187500045, - 52.966210937499994 - ], - [ - 7.189941406250057, - 52.999511718750028 - ], - [ - 7.188964843750028, - 53.187207031249983 - ], - [ - 7.197265625000028, - 53.282275390624989 - ], - [ - 7.152050781250068, - 53.326953125000017 - ], - [ - 7.053320312500034, - 53.375830078125034 - ], - [ - 7.074316406250034, - 53.477636718750006 - ], - [ - 7.107128906250068, - 53.556982421875006 - ], - [ - 7.206445312500051, - 53.654541015624972 - ], - [ - 7.285253906250034, - 53.681347656250011 - ], - [ - 7.629199218750017, - 53.697265624999972 - ], - [ - 8.00927734375, - 53.690722656249989 - ], - [ - 8.167089843750006, - 53.543408203124983 - ], - [ - 8.108496093750063, - 53.467675781250023 - ], - [ - 8.200781250000034, - 53.432421875000017 - ], - [ - 8.245214843750006, - 53.445312499999972 - ], - [ - 8.279003906250068, - 53.511181640624983 - ], - [ - 8.301562500000045, - 53.584130859375023 - ], - [ - 8.333886718750051, - 53.606201171875 - ], - [ - 8.451367187500011, - 53.551708984374983 - ], - [ - 8.492675781249972, - 53.514355468750011 - ], - [ - 8.495214843750063, - 53.394238281249983 - ], - [ - 8.53847656250008, - 53.556884765624972 - ], - [ - 8.50625, - 53.670751953125006 - ], - [ - 8.528417968750063, - 53.781103515625006 - ], - [ - 8.57558593750008, - 53.838476562500063 - ], - [ - 8.618945312500045, - 53.875 - ], - [ - 8.897753906250074, - 53.835693359375028 - ], - [ - 9.20556640625, - 53.855957031249972 - ], - [ - 9.321972656250011, - 53.813476562500028 - ], - [ - 9.585351562500023, - 53.600488281249966 - ], - [ - 9.673144531250045, - 53.565625 - ], - [ - 9.783984375000074, - 53.554638671874955 - ], - [ - 9.63125, - 53.600195312500006 - ], - [ - 9.31201171875, - 53.859130859375 - ], - [ - 9.216406249999977, - 53.891210937500063 - ], - [ - 9.069628906250017, - 53.900927734374989 - ], - [ - 8.978125, - 53.926220703124983 - ], - [ - 8.92041015625, - 53.965332031250057 - ], - [ - 8.903515625000011, - 54.000292968749989 - ], - [ - 8.906640625000023, - 54.260791015625017 - ], - [ - 8.8515625, - 54.299560546875028 - ], - [ - 8.780371093750063, - 54.313037109375017 - ], - [ - 8.736035156250011, - 54.295214843750017 - ], - [ - 8.64492187500008, - 54.294970703124989 - ], - [ - 8.625781250000017, - 54.353955078125011 - ], - [ - 8.648046875, - 54.397656250000011 - ], - [ - 8.831152343750006, - 54.427539062499989 - ], - [ - 8.951855468750011, - 54.46757812499996 - ], - [ - 8.95722656250004, - 54.538330078125 - ], - [ - 8.880957031250034, - 54.593945312499955 - ], - [ - 8.789648437500006, - 54.695947265625051 - ], - [ - 8.682324218750068, - 54.791845703125034 - ], - [ - 8.670312500000023, - 54.903417968750034 - ], - [ - 8.670703125000017, - 54.9033203125 - ], - [ - 8.857226562499989, - 54.901123046875 - ], - [ - 8.902929687500063, - 54.896923828124955 - ], - [ - 9.185839843750074, - 54.844677734374955 - ], - [ - 9.254980468750034, - 54.808007812500051 - ] - ] - ], - [ - [ - [ - 8.307714843750034, - 54.786962890625034 - ], - [ - 8.284667968750057, - 54.767089843749972 - ], - [ - 8.295703124999989, - 54.908300781250063 - ], - [ - 8.405175781249994, - 55.058740234374966 - ], - [ - 8.451464843750017, - 55.055371093749983 - ], - [ - 8.404101562500045, - 55.014746093749977 - ], - [ - 8.390429687500017, - 54.98627929687504 - ], - [ - 8.371191406250006, - 54.929394531249983 - ], - [ - 8.3798828125, - 54.899853515625011 - ], - [ - 8.629589843750068, - 54.891748046874966 - ], - [ - 8.600585937500028, - 54.865380859375023 - ], - [ - 8.34736328125004, - 54.84760742187504 - ], - [ - 8.307714843750034, - 54.786962890625034 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Denmark", - "admin": "Denmark" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 11.361425781250006, - 54.891650390625045 - ], - [ - 11.538378906250074, - 54.82958984375 - ], - [ - 11.658105468750051, - 54.833154296875023 - ], - [ - 11.739550781250017, - 54.807421875000017 - ], - [ - 11.758984374999983, - 54.767675781250006 - ], - [ - 11.765917968750074, - 54.679443359375057 - ], - [ - 11.68037109375004, - 54.653710937499966 - ], - [ - 11.5859375, - 54.662451171875063 - ], - [ - 11.457421875000023, - 54.628857421874955 - ], - [ - 11.035546875000051, - 54.773095703125051 - ], - [ - 11.041699218750068, - 54.893359375000017 - ], - [ - 11.058593750000028, - 54.940576171874966 - ], - [ - 11.258496093749983, - 54.951806640625023 - ], - [ - 11.361425781250006, - 54.891650390625045 - ] - ] - ], - [ - [ - [ - 10.484375, - 54.847558593750023 - ], - [ - 10.417285156250045, - 54.837158203125028 - ], - [ - 10.34052734375004, - 54.858935546875017 - ], - [ - 10.215625, - 54.940966796875045 - ], - [ - 10.199902343750068, - 54.962744140625034 - ], - [ - 10.265527343750023, - 54.948828125000034 - ], - [ - 10.346972656250017, - 54.905957031250011 - ], - [ - 10.413671875, - 54.896826171875034 - ], - [ - 10.504882812500028, - 54.860546875000011 - ], - [ - 10.484375, - 54.847558593750023 - ] - ] - ], - [ - [ - [ - 12.549218750000051, - 54.96577148437504 - ], - [ - 12.511035156250074, - 54.950878906250011 - ], - [ - 12.357519531250063, - 54.961816406250023 - ], - [ - 12.18447265625008, - 54.892480468750023 - ], - [ - 12.11884765625004, - 54.914404296875063 - ], - [ - 12.143652343750034, - 54.958691406250011 - ], - [ - 12.161718750000063, - 54.974804687500011 - ], - [ - 12.219921875000011, - 54.993603515625011 - ], - [ - 12.258789062500028, - 55.021093750000034 - ], - [ - 12.274023437500034, - 55.064111328124994 - ], - [ - 12.31005859375, - 55.040917968749966 - ], - [ - 12.417187500000068, - 55.031201171874955 - ], - [ - 12.469531250000074, - 55.017480468749994 - ], - [ - 12.51328125, - 54.997314453124972 - ], - [ - 12.549218750000051, - 54.96577148437504 - ] - ] - ], - [ - [ - [ - 10.061230468750068, - 54.886376953125023 - ], - [ - 9.957128906249977, - 54.872460937500023 - ], - [ - 9.903906250000063, - 54.896630859374994 - ], - [ - 9.80625, - 54.906005859375028 - ], - [ - 9.77119140625004, - 55.059912109375034 - ], - [ - 9.78125, - 55.069042968750011 - ], - [ - 9.830371093750017, - 55.058251953125051 - ], - [ - 9.998828125000045, - 54.986474609374994 - ], - [ - 10.057714843750063, - 54.907910156249983 - ], - [ - 10.061230468750068, - 54.886376953125023 - ] - ] - ], - [ - [ - [ - 10.734082031250011, - 54.750732421875 - ], - [ - 10.689746093750017, - 54.745068359375011 - ], - [ - 10.629492187500006, - 54.826074218749994 - ], - [ - 10.621679687500006, - 54.851416015625006 - ], - [ - 10.692480468750063, - 54.903271484375011 - ], - [ - 10.738281250000057, - 54.962011718749977 - ], - [ - 10.856738281250045, - 55.052197265624955 - ], - [ - 10.925, - 55.157861328124994 - ], - [ - 10.95107421875008, - 55.156201171875011 - ], - [ - 10.920800781250023, - 55.062109375000034 - ], - [ - 10.765234375000034, - 54.799658203125034 - ], - [ - 10.734082031250011, - 54.750732421875 - ] - ] - ], - [ - [ - [ - 15.087695312500017, - 55.021875 - ], - [ - 15.050781250000057, - 55.004931640625017 - ], - [ - 14.885546875000045, - 55.032958984375057 - ], - [ - 14.684179687500063, - 55.10224609375004 - ], - [ - 14.713671875000017, - 55.238037109375 - ], - [ - 14.765332031250068, - 55.296728515625034 - ], - [ - 15.132617187500017, - 55.144531250000028 - ], - [ - 15.137109375000051, - 55.087158203124972 - ], - [ - 15.087695312500017, - 55.021875 - ] - ] - ], - [ - [ - [ - 10.645117187500006, - 55.609814453124983 - ], - [ - 10.686816406250045, - 55.5576171875 - ], - [ - 10.738085937500017, - 55.44633789062496 - ], - [ - 10.819238281250023, - 55.321875 - ], - [ - 10.785351562500068, - 55.269775390624972 - ], - [ - 10.808398437500045, - 55.203027343749966 - ], - [ - 10.785253906250034, - 55.133398437499977 - ], - [ - 10.623828125000017, - 55.052441406250011 - ], - [ - 10.44277343750008, - 55.048779296874983 - ], - [ - 10.254589843750011, - 55.087890625000057 - ], - [ - 9.988769531250028, - 55.163183593750006 - ], - [ - 9.967382812500034, - 55.205468750000023 - ], - [ - 9.93007812500008, - 55.22890625 - ], - [ - 9.858984375000063, - 55.357226562500017 - ], - [ - 9.860644531250045, - 55.515478515625034 - ], - [ - 9.994238281250006, - 55.535302734374966 - ], - [ - 10.286132812500057, - 55.61083984375 - ], - [ - 10.353613281250034, - 55.598974609374977 - ], - [ - 10.424023437500068, - 55.560351562500017 - ], - [ - 10.505078125000068, - 55.558056640624983 - ], - [ - 10.622753906250068, - 55.61284179687496 - ], - [ - 10.645117187500006, - 55.609814453124983 - ] - ] - ], - [ - [ - [ - 12.665722656250068, - 55.596533203125006 - ], - [ - 12.571582031250074, - 55.55400390624996 - ], - [ - 12.550878906250034, - 55.55625 - ], - [ - 12.520312500000017, - 55.614599609375063 - ], - [ - 12.569921875, - 55.650097656250011 - ], - [ - 12.59921875, - 55.680224609375017 - ], - [ - 12.62001953125008, - 55.679345703125023 - ], - [ - 12.6484375, - 55.646777343750045 - ], - [ - 12.665722656250068, - 55.596533203125006 - ] - ] - ], - [ - [ - [ - 10.607324218750023, - 55.783056640625006 - ], - [ - 10.590332031250028, - 55.765087890624983 - ], - [ - 10.526953125, - 55.783789062499977 - ], - [ - 10.520312500000074, - 55.848486328125006 - ], - [ - 10.54433593750008, - 55.906591796875034 - ], - [ - 10.51611328125, - 55.95854492187496 - ], - [ - 10.547167968750017, - 55.991943359375028 - ], - [ - 10.636328125000063, - 55.914160156249977 - ], - [ - 10.66171875, - 55.877587890624994 - ], - [ - 10.627343750000023, - 55.833886718749966 - ], - [ - 10.607324218750023, - 55.783056640625006 - ] - ] - ], - [ - [ - [ - 12.56875, - 55.785058593749966 - ], - [ - 12.57119140625008, - 55.684960937499994 - ], - [ - 12.545214843750017, - 55.655810546875017 - ], - [ - 12.507031250000068, - 55.636621093750023 - ], - [ - 12.407128906250051, - 55.616259765625045 - ], - [ - 12.320605468750017, - 55.587841796875011 - ], - [ - 12.243457031250017, - 55.53789062499996 - ], - [ - 12.215039062500011, - 55.466503906249983 - ], - [ - 12.275390625000028, - 55.414257812500011 - ], - [ - 12.385156250000023, - 55.385644531250051 - ], - [ - 12.413085937500028, - 55.286181640625017 - ], - [ - 12.32246093750004, - 55.237109374999989 - ], - [ - 12.089941406250006, - 55.188134765625051 - ], - [ - 12.065527343750006, - 55.069921875000034 - ], - [ - 12.073046875000017, - 54.976757812499955 - ], - [ - 12.068847656250057, - 54.909033203125034 - ], - [ - 12.050390625000034, - 54.815332031250023 - ], - [ - 11.8623046875, - 54.772607421875023 - ], - [ - 11.74091796875004, - 54.91533203124996 - ], - [ - 11.73984375, - 54.972460937499989 - ], - [ - 11.70361328125, - 55.039160156249977 - ], - [ - 11.696777343750028, - 55.095996093750017 - ], - [ - 11.653808593750057, - 55.186914062499966 - ], - [ - 11.475878906250045, - 55.211523437500006 - ], - [ - 11.406835937500006, - 55.214746093750051 - ], - [ - 11.310253906250068, - 55.197851562499977 - ], - [ - 11.286328125000068, - 55.204443359374977 - ], - [ - 11.170703125000045, - 55.328613281249972 - ], - [ - 11.189746093750017, - 55.465625 - ], - [ - 11.128027343750063, - 55.534765625000034 - ], - [ - 11.119531250000023, - 55.566064453125023 - ], - [ - 11.120996093750051, - 55.600732421874994 - ], - [ - 11.070312500000028, - 55.629296875000023 - ], - [ - 11.0087890625, - 55.644433593749994 - ], - [ - 10.978906250000051, - 55.721533203125006 - ], - [ - 11.049609375000074, - 55.740234374999972 - ], - [ - 11.224414062500074, - 55.731201171875 - ], - [ - 11.275488281249977, - 55.736474609375023 - ], - [ - 11.322265625000028, - 55.752539062500006 - ], - [ - 11.463671875000045, - 55.87929687499999 - ], - [ - 11.459570312500006, - 55.9072265625 - ], - [ - 11.474707031249977, - 55.943457031250006 - ], - [ - 11.627734375000074, - 55.956884765624977 - ], - [ - 11.695898437500006, - 55.90791015625004 - ], - [ - 11.682226562499977, - 55.829492187500051 - ], - [ - 11.690917968749972, - 55.72900390625 - ], - [ - 11.783593750000023, - 55.701660156250028 - ], - [ - 11.819726562500023, - 55.697656250000023 - ], - [ - 11.858300781250051, - 55.771875 - ], - [ - 11.885351562500063, - 55.807958984375006 - ], - [ - 11.922070312500011, - 55.82807617187504 - ], - [ - 11.934570312500057, - 55.895898437499994 - ], - [ - 11.912792968750068, - 55.937304687499989 - ], - [ - 11.86640625000004, - 55.968164062499966 - ], - [ - 12.039648437500063, - 56.052148437500023 - ], - [ - 12.218945312499983, - 56.118652343749972 - ], - [ - 12.323242187500028, - 56.122119140624989 - ], - [ - 12.42822265625, - 56.105859375000051 - ], - [ - 12.52578125000008, - 56.083398437499994 - ], - [ - 12.578710937500006, - 56.064062500000063 - ], - [ - 12.608398437500028, - 56.033007812500045 - ], - [ - 12.542968750000028, - 55.958984375000057 - ], - [ - 12.524804687500051, - 55.918457031250057 - ], - [ - 12.56875, - 55.785058593749966 - ] - ] - ], - [ - [ - [ - 11.052148437500051, - 57.252539062500063 - ], - [ - 11.011425781250011, - 57.229101562500006 - ], - [ - 10.873828125000045, - 57.262255859374989 - ], - [ - 10.9345703125, - 57.308593750000028 - ], - [ - 11.085742187500045, - 57.329931640625006 - ], - [ - 11.174511718750011, - 57.322900390624994 - ], - [ - 11.076855468750011, - 57.27690429687496 - ], - [ - 11.052148437500051, - 57.252539062500063 - ] - ] - ], - [ - [ - [ - 10.436914062500023, - 57.172265625000051 - ], - [ - 10.338476562500063, - 57.021337890625034 - ], - [ - 10.29609375000004, - 56.999121093750034 - ], - [ - 10.287011718750051, - 56.82294921875004 - ], - [ - 10.296679687500074, - 56.780908203124994 - ], - [ - 10.282714843750057, - 56.620507812499994 - ], - [ - 10.383593750000017, - 56.554833984375023 - ], - [ - 10.490234375000057, - 56.520507812500057 - ], - [ - 10.84589843750004, - 56.521728515625028 - ], - [ - 10.882812500000028, - 56.492871093750011 - ], - [ - 10.926171875000051, - 56.443261718750023 - ], - [ - 10.89443359375008, - 56.359033203125023 - ], - [ - 10.856445312500057, - 56.295507812500034 - ], - [ - 10.753417968750028, - 56.241992187499989 - ], - [ - 10.621191406250006, - 56.202099609375011 - ], - [ - 10.538964843750051, - 56.200341796875023 - ], - [ - 10.42695312500004, - 56.276171875000017 - ], - [ - 10.37373046875004, - 56.251562500000063 - ], - [ - 10.31875, - 56.212890625 - ], - [ - 10.226660156250006, - 56.00537109375 - ], - [ - 10.18300781250008, - 55.86518554687504 - ], - [ - 10.159375, - 55.853808593750017 - ], - [ - 10.107324218750023, - 55.874462890624983 - ], - [ - 10.017382812500017, - 55.876074218750034 - ], - [ - 9.903710937500023, - 55.842822265625017 - ], - [ - 9.962011718750006, - 55.813085937500006 - ], - [ - 10.02363281250004, - 55.76142578125004 - ], - [ - 9.9990234375, - 55.735546875000011 - ], - [ - 9.899023437500063, - 55.707568359374989 - ], - [ - 9.810351562500017, - 55.650976562500006 - ], - [ - 9.773242187500017, - 55.608154296875 - ], - [ - 9.661425781250045, - 55.557470703125063 - ], - [ - 9.591113281250017, - 55.493212890625017 - ], - [ - 9.625585937500034, - 55.413574218750057 - ], - [ - 9.640234375, - 55.343652343750023 - ], - [ - 9.670996093750063, - 55.266406249999989 - ], - [ - 9.643261718749983, - 55.204736328125051 - ], - [ - 9.504785156250023, - 55.11625976562496 - ], - [ - 9.453710937500006, - 55.039550781250057 - ], - [ - 9.572363281250034, - 55.04052734375 - ], - [ - 9.64541015625008, - 55.022802734375006 - ], - [ - 9.688183593750011, - 55.000146484375023 - ], - [ - 9.732324218750023, - 54.968017578125057 - ], - [ - 9.705273437500011, - 54.928320312500034 - ], - [ - 9.739746093750028, - 54.825537109374977 - ], - [ - 9.725, - 54.825537109374977 - ], - [ - 9.661230468750006, - 54.834375 - ], - [ - 9.615820312500006, - 54.855419921875011 - ], - [ - 9.49873046875004, - 54.840429687499977 - ], - [ - 9.341992187499983, - 54.806298828124966 - ], - [ - 9.254980468750034, - 54.808007812500051 - ], - [ - 9.185839843750074, - 54.844677734374955 - ], - [ - 8.902929687500063, - 54.896923828124955 - ], - [ - 8.857226562499989, - 54.901123046875 - ], - [ - 8.670703125000017, - 54.9033203125 - ], - [ - 8.670312500000023, - 54.903417968750034 - ], - [ - 8.661425781250074, - 54.985937500000063 - ], - [ - 8.638281250000063, - 55.045556640625023 - ], - [ - 8.572949218749983, - 55.13427734375 - ], - [ - 8.669824218750023, - 55.155664062499994 - ], - [ - 8.651074218750011, - 55.328564453124955 - ], - [ - 8.61591796875004, - 55.418212890625028 - ], - [ - 8.345312500000063, - 55.510302734375045 - ], - [ - 8.132128906250074, - 55.599804687499983 - ], - [ - 8.181347656250068, - 55.901171874999989 - ], - [ - 8.202343750000068, - 55.982373046875011 - ], - [ - 8.121484375000023, - 56.139892578125057 - ], - [ - 8.129882812500057, - 56.321191406250023 - ], - [ - 8.16396484375008, - 56.606884765624983 - ], - [ - 8.231738281250017, - 56.618066406250023 - ], - [ - 8.281445312500011, - 56.616699218750028 - ], - [ - 8.47314453125, - 56.565429687500057 - ], - [ - 8.552929687500011, - 56.560302734375 - ], - [ - 8.60761718750004, - 56.514501953124977 - ], - [ - 8.671679687500045, - 56.49565429687496 - ], - [ - 8.718066406250074, - 56.544287109375006 - ], - [ - 8.736132812500017, - 56.62744140625 - ], - [ - 8.88808593750008, - 56.735058593749983 - ], - [ - 8.99453125000008, - 56.774804687499994 - ], - [ - 9.06708984375004, - 56.793847656250051 - ], - [ - 9.14033203125004, - 56.750439453125011 - ], - [ - 9.196386718750006, - 56.70166015625 - ], - [ - 9.20966796875004, - 56.808398437499989 - ], - [ - 9.2548828125, - 57.011718750000028 - ], - [ - 9.110449218750063, - 57.043652343749955 - ], - [ - 8.992773437499977, - 57.016113281250028 - ], - [ - 8.876074218750006, - 56.887255859374989 - ], - [ - 8.771972656250028, - 56.72529296875004 - ], - [ - 8.603125, - 56.710400390625011 - ], - [ - 8.468359375, - 56.66455078125 - ], - [ - 8.3466796875, - 56.712109375000011 - ], - [ - 8.268261718750011, - 56.754003906250006 - ], - [ - 8.26630859375004, - 56.815332031249994 - ], - [ - 8.284082031250023, - 56.852343749999989 - ], - [ - 8.427050781250017, - 56.98442382812496 - ], - [ - 8.618554687500051, - 57.111279296874983 - ], - [ - 8.8115234375, - 57.110058593749983 - ], - [ - 8.952246093750006, - 57.150585937499983 - ], - [ - 9.036328125000068, - 57.155419921874994 - ], - [ - 9.298828125, - 57.14653320312496 - ], - [ - 9.43359375, - 57.174316406250028 - ], - [ - 9.554296874999977, - 57.23247070312496 - ], - [ - 9.815136718750011, - 57.478417968749994 - ], - [ - 9.96230468750008, - 57.580957031249994 - ], - [ - 10.259082031250045, - 57.617041015624977 - ], - [ - 10.533300781250034, - 57.735400390625017 - ], - [ - 10.609960937500034, - 57.736914062499977 - ], - [ - 10.480957031250028, - 57.648681640625028 - ], - [ - 10.460253906250074, - 57.614550781250017 - ], - [ - 10.444628906250017, - 57.562207031250011 - ], - [ - 10.537109375000028, - 57.448535156250017 - ], - [ - 10.517578125000028, - 57.379345703124955 - ], - [ - 10.52412109375004, - 57.243212890625017 - ], - [ - 10.436914062500023, - 57.172265625000051 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Spain", - "admin": "Spain" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 1.593945312500068, - 38.672070312499955 - ], - [ - 1.571191406250051, - 38.658837890625023 - ], - [ - 1.504980468750063, - 38.670996093750006 - ], - [ - 1.40576171875, - 38.670996093750006 - ], - [ - 1.401953125000034, - 38.711425781249972 - ], - [ - 1.41718750000004, - 38.739648437500051 - ], - [ - 1.436328125000017, - 38.768212890624994 - ], - [ - 1.496875, - 38.7119140625 - ], - [ - 1.59267578125008, - 38.701464843749989 - ], - [ - 1.593945312500068, - 38.672070312499955 - ] - ] - ], - [ - [ - [ - 1.445214843750051, - 38.918701171875028 - ], - [ - 1.408984375000045, - 38.857275390625034 - ], - [ - 1.256933593750063, - 38.879003906250006 - ], - [ - 1.223339843750068, - 38.903857421875017 - ], - [ - 1.25625, - 38.973388671874972 - ], - [ - 1.2998046875, - 38.981738281249989 - ], - [ - 1.302539062500017, - 39.031152343750023 - ], - [ - 1.3486328125, - 39.080810546875 - ], - [ - 1.564453125, - 39.12104492187504 - ], - [ - 1.61318359375008, - 39.087402343750028 - ], - [ - 1.623632812499977, - 39.038818359374972 - ], - [ - 1.494531250000051, - 38.932519531249994 - ], - [ - 1.445214843750051, - 38.918701171875028 - ] - ] - ], - [ - [ - [ - 3.145312500000017, - 39.790087890624989 - ], - [ - 3.24111328125008, - 39.756689453125034 - ], - [ - 3.34218750000008, - 39.786718750000034 - ], - [ - 3.39589843750008, - 39.777294921874983 - ], - [ - 3.448925781250068, - 39.761230468749972 - ], - [ - 3.461816406250023, - 39.697753906250028 - ], - [ - 3.414648437500006, - 39.627148437500011 - ], - [ - 3.348730468750063, - 39.555664062500028 - ], - [ - 3.29296875, - 39.47705078125 - ], - [ - 3.244726562500034, - 39.386621093750051 - ], - [ - 3.154589843750045, - 39.333251953125 - ], - [ - 3.072851562500006, - 39.301269531249972 - ], - [ - 2.900097656250068, - 39.368359374999983 - ], - [ - 2.799804687500057, - 39.385058593749989 - ], - [ - 2.769824218750074, - 39.410253906249977 - ], - [ - 2.745996093750023, - 39.51025390625 - ], - [ - 2.700585937500023, - 39.542138671875023 - ], - [ - 2.634082031250045, - 39.55620117187496 - ], - [ - 2.575878906250011, - 39.530664062499994 - ], - [ - 2.49951171875, - 39.477880859374977 - ], - [ - 2.458789062500045, - 39.530468749999955 - ], - [ - 2.394335937500045, - 39.540380859375034 - ], - [ - 2.37001953125008, - 39.572070312499989 - ], - [ - 2.371289062500068, - 39.613085937499989 - ], - [ - 2.784960937500045, - 39.854833984375034 - ], - [ - 2.904785156250057, - 39.908300781250006 - ], - [ - 3.15869140625, - 39.970507812499989 - ], - [ - 3.197558593750017, - 39.961083984375023 - ], - [ - 3.164453125000023, - 39.924218749999966 - ], - [ - 3.1669921875, - 39.907714843749972 - ], - [ - 3.198632812500051, - 39.889843749999983 - ], - [ - 3.190917968749972, - 39.86137695312496 - ], - [ - 3.15869140625, - 39.836572265624966 - ], - [ - 3.145312500000017, - 39.790087890624989 - ] - ] - ], - [ - [ - [ - 4.293652343750011, - 39.841845703124989 - ], - [ - 4.275292968750023, - 39.830273437500011 - ], - [ - 3.967675781250051, - 39.945849609375017 - ], - [ - 3.8671875, - 39.958740234375 - ], - [ - 3.84267578125008, - 39.976367187500017 - ], - [ - 3.845410156250011, - 40.036474609375006 - ], - [ - 3.853417968750051, - 40.063037109375017 - ], - [ - 4.059179687500034, - 40.075097656249966 - ], - [ - 4.22578125000004, - 40.032373046874966 - ], - [ - 4.31513671875004, - 39.917236328124972 - ], - [ - 4.322070312500045, - 39.897509765625045 - ], - [ - 4.293652343750011, - 39.841845703124989 - ] - ] - ], - [ - [ - [ - -7.698144531249994, - 43.764550781250051 - ], - [ - -7.594580078124949, - 43.727343750000017 - ], - [ - -7.503613281249983, - 43.739941406250011 - ], - [ - -7.399316406249966, - 43.695800781249972 - ], - [ - -7.261962890624972, - 43.594628906249966 - ], - [ - -7.060986328124955, - 43.553955078125028 - ], - [ - -6.900683593749989, - 43.585644531250011 - ], - [ - -6.617285156249977, - 43.592382812500063 - ], - [ - -6.47568359374992, - 43.57890625 - ], - [ - -6.22412109375, - 43.603857421874977 - ], - [ - -6.080126953124989, - 43.59492187500004 - ], - [ - -5.846679687499943, - 43.645068359375045 - ], - [ - -5.66582031249996, - 43.582470703124983 - ], - [ - -5.315722656249932, - 43.553173828124955 - ], - [ - -5.10527343749996, - 43.501855468749994 - ], - [ - -4.52304687499992, - 43.41572265625004 - ], - [ - -4.312792968749989, - 43.414746093750011 - ], - [ - -4.015332031249955, - 43.463085937500011 - ], - [ - -3.889355468749955, - 43.499414062500023 - ], - [ - -3.77402343749992, - 43.477880859375006 - ], - [ - -3.604638671874966, - 43.51948242187504 - ], - [ - -3.523632812499983, - 43.511035156249989 - ], - [ - -3.417871093750023, - 43.451708984374989 - ], - [ - -3.045605468749926, - 43.37158203125 - ], - [ - -2.947705078124983, - 43.439697265625028 - ], - [ - -2.875048828125017, - 43.454443359375006 - ], - [ - -2.607080078124937, - 43.412744140625051 - ], - [ - -2.337109374999926, - 43.328027343750023 - ], - [ - -2.196679687499994, - 43.321923828125023 - ], - [ - -1.991308593750006, - 43.345068359375034 - ], - [ - -1.828515624999966, - 43.400830078125011 - ], - [ - -1.794042968749949, - 43.407324218750006 - ], - [ - -1.792724609374943, - 43.372558593750028 - ], - [ - -1.753271484375006, - 43.324707031250057 - ], - [ - -1.712841796874926, - 43.30703125 - ], - [ - -1.627148437499983, - 43.282470703124972 - ], - [ - -1.561474609375011, - 43.279199218750023 - ], - [ - -1.471728515624932, - 43.267675781249977 - ], - [ - -1.410693359374932, - 43.240087890625034 - ], - [ - -1.407324218749949, - 43.197119140625006 - ], - [ - -1.422607421874943, - 43.149121093749983 - ], - [ - -1.459423828124983, - 43.104980468750057 - ], - [ - -1.480468750000028, - 43.071142578125006 - ], - [ - -1.460839843749937, - 43.051757812500057 - ], - [ - -1.42875976562496, - 43.036767578125023 - ], - [ - -1.39404296875, - 43.032617187499966 - ], - [ - -1.370507812499994, - 43.03759765625 - ], - [ - -1.352734374999926, - 43.064257812500017 - ], - [ - -1.318847656249943, - 43.096972656250017 - ], - [ - -1.300048828124943, - 43.100976562500023 - ], - [ - -1.301562499999989, - 43.082470703124983 - ], - [ - -1.285449218749989, - 43.05961914062496 - ], - [ - -1.175439453124966, - 43.021142578125023 - ], - [ - -0.933837890624943, - 42.949511718749989 - ], - [ - -0.839208984374949, - 42.948193359374983 - ], - [ - -0.762646484374983, - 42.939794921875063 - ], - [ - -0.740185546874926, - 42.909521484375034 - ], - [ - -0.586425781249943, - 42.798974609374966 - ], - [ - -0.549804687499943, - 42.802001953125057 - ], - [ - -0.481152343750011, - 42.799316406250028 - ], - [ - -0.398437499999943, - 42.808105468750057 - ], - [ - -0.338574218750011, - 42.828808593750011 - ], - [ - -0.29931640625, - 42.825341796875023 - ], - [ - -0.256054687499983, - 42.803955078125 - ], - [ - -0.205322265624943, - 42.785302734375023 - ], - [ - -0.140039062499966, - 42.748925781249994 - ], - [ - -0.081494140624926, - 42.703857421875057 - ], - [ - -0.041162109374994, - 42.689111328124966 - ], - [ - 0.20136718750004, - 42.719335937500006 - ], - [ - 0.255468750000063, - 42.692919921875045 - ], - [ - 0.312890625000023, - 42.693261718750023 - ], - [ - 0.377246093750074, - 42.700146484375011 - ], - [ - 0.517675781250006, - 42.686279296875028 - ], - [ - 0.631640625000045, - 42.689599609374994 - ], - [ - 0.641992187500023, - 42.700634765625011 - ], - [ - 0.651757812500051, - 42.800439453124994 - ], - [ - 0.669824218749994, - 42.835742187499989 - ], - [ - 0.696875, - 42.845117187500051 - ], - [ - 0.764453125000017, - 42.838037109375023 - ], - [ - 1.010058593750045, - 42.778955078124966 - ], - [ - 1.111132812500017, - 42.742041015625006 - ], - [ - 1.208300781250017, - 42.713134765624972 - ], - [ - 1.293261718750017, - 42.709960937500057 - ], - [ - 1.349414062500074, - 42.690673828125028 - ], - [ - 1.428320312499977, - 42.595898437499983 - ], - [ - 1.414843750000074, - 42.548388671874989 - ], - [ - 1.421972656250034, - 42.53081054687496 - ], - [ - 1.430273437500034, - 42.497851562499989 - ], - [ - 1.428125, - 42.461328125000023 - ], - [ - 1.448828124999977, - 42.43745117187504 - ], - [ - 1.486230468750051, - 42.434472656249966 - ], - [ - 1.534082031250051, - 42.441699218750017 - ], - [ - 1.586425781250057, - 42.455957031249994 - ], - [ - 1.678515625000074, - 42.496679687500034 - ], - [ - 1.7060546875, - 42.503320312500051 - ], - [ - 1.859765625000051, - 42.457080078125045 - ], - [ - 1.927929687500068, - 42.426318359374989 - ], - [ - 1.951464843750074, - 42.392773437499983 - ], - [ - 1.986523437500011, - 42.358496093750034 - ], - [ - 2.032714843750028, - 42.353515625 - ], - [ - 2.098339843750068, - 42.386083984375063 - ], - [ - 2.200390625000068, - 42.42094726562496 - ], - [ - 2.37441406250008, - 42.390283203125023 - ], - [ - 2.56796875, - 42.345800781250006 - ], - [ - 2.651660156250074, - 42.340478515624994 - ], - [ - 2.65478515625, - 42.36210937499996 - ], - [ - 2.670019531250006, - 42.393017578124955 - ], - [ - 2.701855468750011, - 42.408496093749989 - ], - [ - 2.749414062500023, - 42.41303710937504 - ], - [ - 2.815625, - 42.42924804687496 - ], - [ - 2.891406250000074, - 42.4560546875 - ], - [ - 2.970019531250017, - 42.467236328124983 - ], - [ - 3.052636718750051, - 42.447216796874983 - ], - [ - 3.152148437500074, - 42.431005859375063 - ], - [ - 3.21142578125, - 42.43115234375 - ], - [ - 3.23984375, - 42.367871093749983 - ], - [ - 3.287890625000017, - 42.34370117187504 - ], - [ - 3.306738281250034, - 42.288964843749994 - ], - [ - 3.218652343750051, - 42.260351562500006 - ], - [ - 3.166406250000051, - 42.256494140625023 - ], - [ - 3.150390625, - 42.162451171875063 - ], - [ - 3.17519531250008, - 42.135986328125 - ], - [ - 3.224609375, - 42.111132812499989 - ], - [ - 3.238085937499989, - 42.082226562499955 - ], - [ - 3.248046875, - 41.944238281250023 - ], - [ - 3.146875, - 41.861035156250011 - ], - [ - 3.0048828125, - 41.767431640625063 - ], - [ - 2.310937500000023, - 41.46650390625004 - ], - [ - 2.145605468750006, - 41.320751953125011 - ], - [ - 2.082617187500063, - 41.287402343750045 - ], - [ - 1.566601562500011, - 41.195605468749989 - ], - [ - 1.205859375000045, - 41.097558593749994 - ], - [ - 1.032910156250068, - 41.06206054687496 - ], - [ - 0.816894531250028, - 40.891601562500057 - ], - [ - 0.714648437500074, - 40.822851562500006 - ], - [ - 0.796093750000068, - 40.803808593750034 - ], - [ - 0.891113281250057, - 40.72236328125004 - ], - [ - 0.859179687500045, - 40.686230468749955 - ], - [ - 0.720605468750051, - 40.630468750000063 - ], - [ - 0.660058593750051, - 40.613330078125017 - ], - [ - 0.627148437500011, - 40.622216796874966 - ], - [ - 0.59609375000008, - 40.614501953125 - ], - [ - 0.36367187500008, - 40.31904296875004 - ], - [ - 0.158398437499983, - 40.106591796874994 - ], - [ - 0.043066406250034, - 40.01396484374996 - ], - [ - -0.075146484374983, - 39.875927734374983 - ], - [ - -0.327001953124949, - 39.519873046875006 - ], - [ - -0.328955078125006, - 39.417089843750034 - ], - [ - -0.204931640624949, - 39.062597656250034 - ], - [ - -0.133789062499943, - 38.969482421874972 - ], - [ - -0.034130859374983, - 38.891210937500006 - ], - [ - 0.154882812499977, - 38.824658203124955 - ], - [ - 0.20156250000008, - 38.759179687500023 - ], - [ - 0.136328125000034, - 38.696777343750028 - ], - [ - -0.052734374999943, - 38.585693359375028 - ], - [ - -0.38125, - 38.435644531250034 - ], - [ - -0.520800781249989, - 38.317285156249966 - ], - [ - -0.550683593749966, - 38.203125 - ], - [ - -0.646777343749989, - 38.151855468750028 - ], - [ - -0.683203124999949, - 37.992041015624977 - ], - [ - -0.741552734374949, - 37.886132812499994 - ], - [ - -0.752734374999989, - 37.850244140625051 - ], - [ - -0.814648437500011, - 37.769921875000023 - ], - [ - -0.823095703124949, - 37.711621093749955 - ], - [ - -0.721582031249966, - 37.631054687499983 - ], - [ - -0.771875, - 37.596240234374989 - ], - [ - -0.822167968749937, - 37.58076171875004 - ], - [ - -0.93808593749992, - 37.571337890624989 - ], - [ - -1.327539062499937, - 37.561132812500034 - ], - [ - -1.640966796874949, - 37.386962890624972 - ], - [ - -1.797607421874972, - 37.23286132812504 - ], - [ - -1.939306640624977, - 36.945849609374989 - ], - [ - -2.111523437499983, - 36.776660156249989 - ], - [ - -2.187695312499955, - 36.745458984375034 - ], - [ - -2.305566406249994, - 36.81982421875 - ], - [ - -2.452832031249955, - 36.831152343750006 - ], - [ - -2.595703124999943, - 36.806494140625034 - ], - [ - -2.670605468749926, - 36.747558593750028 - ], - [ - -2.787548828124955, - 36.714746093749994 - ], - [ - -2.901855468749972, - 36.7431640625 - ], - [ - -3.149169921874972, - 36.758496093750011 - ], - [ - -3.25913085937492, - 36.755761718749994 - ], - [ - -3.43125, - 36.707910156250023 - ], - [ - -3.578808593749926, - 36.739843750000034 - ], - [ - -3.827783203124937, - 36.756054687499983 - ], - [ - -4.366845703124994, - 36.718115234375063 - ], - [ - -4.434863281249989, - 36.70024414062496 - ], - [ - -4.50224609374996, - 36.629150390625057 - ], - [ - -4.67412109374996, - 36.506445312500006 - ], - [ - -4.935302734374972, - 36.502050781250006 - ], - [ - -5.171484374999949, - 36.423779296874955 - ], - [ - -5.230517578124989, - 36.373632812500034 - ], - [ - -5.329687499999949, - 36.235742187500023 - ], - [ - -5.3609375, - 36.134912109374994 - ], - [ - -5.381591796874943, - 36.134082031249989 - ], - [ - -5.407226562499943, - 36.158886718749983 - ], - [ - -5.443603515624972, - 36.150585937499983 - ], - [ - -5.4625, - 36.07377929687496 - ], - [ - -5.551269531249972, - 36.038818359375057 - ], - [ - -5.62548828125, - 36.025927734374989 - ], - [ - -5.80839843749996, - 36.088330078125011 - ], - [ - -5.960693359374972, - 36.181738281250034 - ], - [ - -6.040673828124937, - 36.188427734374983 - ], - [ - -6.170458984374989, - 36.333789062500017 - ], - [ - -6.226269531249983, - 36.426464843749983 - ], - [ - -6.265917968749989, - 36.526513671875023 - ], - [ - -6.257714843749994, - 36.56484375 - ], - [ - -6.268945312499994, - 36.596728515625017 - ], - [ - -6.38413085937492, - 36.63701171874996 - ], - [ - -6.412255859374966, - 36.728857421875034 - ], - [ - -6.328320312500011, - 36.84814453125 - ], - [ - -6.259423828124994, - 36.898974609375045 - ], - [ - -6.216796875000028, - 36.91357421875 - ], - [ - -6.320947265625023, - 36.908496093750017 - ], - [ - -6.396191406249983, - 36.831640625 - ], - [ - -6.492431640624943, - 36.954638671875017 - ], - [ - -6.88461914062492, - 37.194238281249966 - ], - [ - -6.859375, - 37.249169921874966 - ], - [ - -6.863769531250028, - 37.27890625 - ], - [ - -6.929492187499989, - 37.214941406250034 - ], - [ - -6.97465820312496, - 37.19843750000004 - ], - [ - -7.174951171874994, - 37.208789062500017 - ], - [ - -7.406152343749937, - 37.179443359374972 - ], - [ - -7.467187499999937, - 37.428027343749989 - ], - [ - -7.496044921874955, - 37.523583984375023 - ], - [ - -7.503515624999977, - 37.585498046875017 - ], - [ - -7.44394531249992, - 37.728271484374972 - ], - [ - -7.378906249999972, - 37.786376953125 - ], - [ - -7.292236328125, - 37.90644531250004 - ], - [ - -7.185449218749994, - 38.006347656250057 - ], - [ - -7.072509765625, - 38.030029296875 - ], - [ - -7.022851562500023, - 38.04472656249996 - ], - [ - -6.981103515624937, - 38.121972656249966 - ], - [ - -6.957568359374932, - 38.18789062499999 - ], - [ - -6.974804687499983, - 38.194433593750006 - ], - [ - -7.106396484374983, - 38.181005859375006 - ], - [ - -7.343017578124943, - 38.457421875000023 - ], - [ - -7.335791015625006, - 38.501464843750028 - ], - [ - -7.30595703124996, - 38.566845703125011 - ], - [ - -7.286376953124972, - 38.649365234374955 - ], - [ - -7.28154296874996, - 38.714550781250011 - ], - [ - -7.219921874999926, - 38.770507812500028 - ], - [ - -7.125488281249972, - 38.826953124999989 - ], - [ - -7.046044921874937, - 38.907031250000045 - ], - [ - -7.00625, - 38.985253906249994 - ], - [ - -6.997949218749994, - 39.056445312500017 - ], - [ - -7.042968749999943, - 39.107080078125023 - ], - [ - -7.172412109374932, - 39.135205078124983 - ], - [ - -7.30576171874992, - 39.338134765625028 - ], - [ - -7.33544921875, - 39.46513671874996 - ], - [ - -7.362695312499966, - 39.478320312499989 - ], - [ - -7.44511718749996, - 39.53618164062496 - ], - [ - -7.524218749999932, - 39.644726562499955 - ], - [ - -7.53569335937496, - 39.661572265625011 - ], - [ - -7.454101562499943, - 39.6806640625 - ], - [ - -7.117675781249972, - 39.681689453125045 - ], - [ - -7.04741210937496, - 39.70556640625 - ], - [ - -7.03671875, - 39.713964843750034 - ], - [ - -6.975390624999932, - 39.798388671875017 - ], - [ - -6.911181640624989, - 39.937109375000034 - ], - [ - -6.896093749999949, - 40.021826171875063 - ], - [ - -6.91640625, - 40.056835937499983 - ], - [ - -7.027832031249972, - 40.14262695312496 - ], - [ - -7.032617187499966, - 40.167919921874983 - ], - [ - -7.01469726562496, - 40.208349609375034 - ], - [ - -6.948437499999955, - 40.251611328124966 - ], - [ - -6.85888671875, - 40.30073242187504 - ], - [ - -6.8101562499999, - 40.343115234375034 - ], - [ - -6.82177734375, - 40.37626953124996 - ], - [ - -6.847949218749989, - 40.410986328125006 - ], - [ - -6.852050781249943, - 40.443261718750023 - ], - [ - -6.835693359374972, - 40.483154296874972 - ], - [ - -6.829833984374943, - 40.619091796874955 - ], - [ - -6.818359375, - 40.654052734374972 - ], - [ - -6.835888671874926, - 40.777490234374994 - ], - [ - -6.857714843749932, - 40.878320312500023 - ], - [ - -6.928466796874972, - 41.009130859375006 - ], - [ - -6.91552734375, - 41.038037109374955 - ], - [ - -6.8828125, - 41.062402343750023 - ], - [ - -6.775781249999937, - 41.107714843750017 - ], - [ - -6.690136718749983, - 41.214501953125023 - ], - [ - -6.56591796875, - 41.3037109375 - ], - [ - -6.403125, - 41.375390625000023 - ], - [ - -6.28935546874996, - 41.455029296875011 - ], - [ - -6.244335937499955, - 41.51591796874996 - ], - [ - -6.2125, - 41.53203125 - ], - [ - -6.221679687499943, - 41.560449218749994 - ], - [ - -6.243115234374955, - 41.601806640624972 - ], - [ - -6.308056640624955, - 41.642187500000034 - ], - [ - -6.391699218749949, - 41.665380859375034 - ], - [ - -6.48466796874996, - 41.664404296875034 - ], - [ - -6.542187499999955, - 41.672509765624994 - ], - [ - -6.558984375000023, - 41.704052734375011 - ], - [ - -6.552587890624949, - 41.789550781250028 - ], - [ - -6.557519531249966, - 41.874121093750034 - ], - [ - -6.575341796874966, - 41.913085937499972 - ], - [ - -6.61826171874992, - 41.9423828125 - ], - [ - -6.70361328125, - 41.9345703125 - ], - [ - -6.777294921874983, - 41.958496093749972 - ], - [ - -6.833203124999926, - 41.964160156249989 - ], - [ - -6.865527343749932, - 41.945263671874955 - ], - [ - -7.030468749999955, - 41.950634765624983 - ], - [ - -7.09912109375, - 41.964208984375006 - ], - [ - -7.147119140625023, - 41.981152343749983 - ], - [ - -7.177929687499983, - 41.9716796875 - ], - [ - -7.195361328124989, - 41.955224609375023 - ], - [ - -7.198339843749977, - 41.929394531250011 - ], - [ - -7.209619140624966, - 41.895263671874972 - ], - [ - -7.268554687499972, - 41.864404296874994 - ], - [ - -7.40361328124996, - 41.833691406249955 - ], - [ - -7.512597656249966, - 41.835986328124989 - ], - [ - -7.612597656249989, - 41.857958984375017 - ], - [ - -7.644677734374937, - 41.873974609374983 - ], - [ - -7.693066406249955, - 41.888476562500017 - ], - [ - -7.896386718749994, - 41.870556640625011 - ], - [ - -7.920849609374983, - 41.883642578125006 - ], - [ - -7.990966796874972, - 41.851904296875034 - ], - [ - -8.094433593749926, - 41.814208984375 - ], - [ - -8.152490234374937, - 41.811962890624983 - ], - [ - -8.173535156249955, - 41.819970703124994 - ], - [ - -8.18125, - 41.836962890625017 - ], - [ - -8.224755859374994, - 41.895849609375006 - ], - [ - -8.213330078124983, - 41.927099609374977 - ], - [ - -8.129980468749977, - 42.018164062500063 - ], - [ - -8.139306640624994, - 42.039941406249966 - ], - [ - -8.173583984374972, - 42.069384765625017 - ], - [ - -8.204199218749977, - 42.11186523437496 - ], - [ - -8.213085937499926, - 42.133691406249966 - ], - [ - -8.266064453124983, - 42.137402343750011 - ], - [ - -8.322558593749932, - 42.115087890625006 - ], - [ - -8.538085937499972, - 42.0693359375 - ], - [ - -8.589648437499989, - 42.052734375 - ], - [ - -8.68295898437492, - 42.008496093749955 - ], - [ - -8.777148437500017, - 41.941064453124994 - ], - [ - -8.85234375, - 41.926904296875023 - ], - [ - -8.878320312500023, - 41.946875 - ], - [ - -8.887207031249943, - 42.105273437500045 - ], - [ - -8.772460937499943, - 42.210595703124994 - ], - [ - -8.690917968749943, - 42.274169921875 - ], - [ - -8.729199218749926, - 42.287011718750023 - ], - [ - -8.815820312499966, - 42.285253906250034 - ], - [ - -8.809960937499937, - 42.334472656250028 - ], - [ - -8.76938476562492, - 42.358154296875057 - ], - [ - -8.730029296874989, - 42.411718750000034 - ], - [ - -8.776171874999989, - 42.434814453125028 - ], - [ - -8.81210937499992, - 42.470068359375034 - ], - [ - -8.80991210937492, - 42.562353515625006 - ], - [ - -8.79990234374992, - 42.599902343750017 - ], - [ - -8.8115234375, - 42.640332031249983 - ], - [ - -8.987792968750028, - 42.58564453125004 - ], - [ - -9.033105468750023, - 42.593847656250006 - ], - [ - -9.035058593749966, - 42.662353515625028 - ], - [ - -8.937207031249926, - 42.766699218750063 - ], - [ - -8.927197265624926, - 42.798583984374972 - ], - [ - -9.041601562499977, - 42.814013671875017 - ], - [ - -9.127197265625, - 42.865234374999972 - ], - [ - -9.179443359374972, - 42.910986328125063 - ], - [ - -9.235205078124977, - 42.976904296874977 - ], - [ - -9.235644531249989, - 43.035791015624994 - ], - [ - -9.178076171874977, - 43.174023437499983 - ], - [ - -9.095556640624949, - 43.214208984375006 - ], - [ - -9.024511718749949, - 43.238964843749983 - ], - [ - -8.873681640624966, - 43.334423828124983 - ], - [ - -8.665625, - 43.316601562500011 - ], - [ - -8.537060546874955, - 43.337060546874994 - ], - [ - -8.421582031249955, - 43.385839843749977 - ], - [ - -8.355468749999972, - 43.396826171875006 - ], - [ - -8.248925781249937, - 43.439404296874983 - ], - [ - -8.25229492187492, - 43.496923828125063 - ], - [ - -8.288867187500017, - 43.539599609375045 - ], - [ - -8.256738281249937, - 43.579882812499989 - ], - [ - -8.137158203124926, - 43.629052734374966 - ], - [ - -8.004687499999932, - 43.69438476562496 - ], - [ - -7.852734374999983, - 43.70698242187504 - ], - [ - -7.698144531249994, - 43.764550781250051 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Estonia", - "admin": "Estonia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 22.61738281250004, - 58.621240234375023 - ], - [ - 22.688378906250023, - 58.597021484375063 - ], - [ - 22.753808593750023, - 58.604687500000011 - ], - [ - 22.820117187500045, - 58.621533203124983 - ], - [ - 22.964257812500023, - 58.605712890625057 - ], - [ - 23.29287109375008, - 58.483496093750006 - ], - [ - 23.323242187500057, - 58.450830078125023 - ], - [ - 23.127148437500068, - 58.435986328125011 - ], - [ - 23.082617187500063, - 58.398486328125017 - ], - [ - 23.035449218750045, - 58.372314453125 - ], - [ - 22.97988281250008, - 58.363867187499977 - ], - [ - 22.885156250000051, - 58.311279296875 - ], - [ - 22.757031250000068, - 58.260888671874966 - ], - [ - 22.730273437500045, - 58.230664062500011 - ], - [ - 22.498437500000051, - 58.236230468749994 - ], - [ - 22.371679687499977, - 58.217138671875006 - ], - [ - 22.269335937500017, - 58.160742187499977 - ], - [ - 22.227343750000074, - 58.051806640624989 - ], - [ - 22.152441406250006, - 57.966796875 - ], - [ - 22.076269531250034, - 57.936035156250028 - ], - [ - 21.996875, - 57.931347656249983 - ], - [ - 21.97802734375, - 57.96328125 - ], - [ - 21.985546875000011, - 57.995166015625017 - ], - [ - 22.152929687500006, - 58.115332031249977 - ], - [ - 22.187695312500068, - 58.154345703125017 - ], - [ - 22.10439453125008, - 58.171679687499989 - ], - [ - 22.034570312500051, - 58.213378906250057 - ], - [ - 21.882128906249989, - 58.262353515624994 - ], - [ - 21.854492187500057, - 58.301660156249994 - ], - [ - 21.891015625000023, - 58.304589843749994 - ], - [ - 21.924414062500006, - 58.315869140624983 - ], - [ - 21.965039062500011, - 58.348828125000011 - ], - [ - 21.984082031250068, - 58.386669921875011 - ], - [ - 21.862304687500057, - 58.497167968750034 - ], - [ - 21.924414062500006, - 58.514257812499977 - ], - [ - 22.001855468750051, - 58.510253906250057 - ], - [ - 22.081347656250074, - 58.478125 - ], - [ - 22.168554687500006, - 58.51582031250004 - ], - [ - 22.20556640625, - 58.521386718749994 - ], - [ - 22.2666015625, - 58.507958984375023 - ], - [ - 22.328125, - 58.580859375000045 - ], - [ - 22.474414062500045, - 58.604882812499966 - ], - [ - 22.546972656250006, - 58.627392578125011 - ], - [ - 22.61738281250004, - 58.621240234375023 - ] - ] - ], - [ - [ - [ - 23.343554687500017, - 58.550341796875045 - ], - [ - 23.260351562500034, - 58.539990234374983 - ], - [ - 23.063476562500057, - 58.611083984374972 - ], - [ - 23.10908203125004, - 58.659228515625017 - ], - [ - 23.165429687500051, - 58.678125 - ], - [ - 23.332812500000045, - 58.648583984374994 - ], - [ - 23.356445312500057, - 58.575537109375034 - ], - [ - 23.343554687500017, - 58.550341796875045 - ] - ] - ], - [ - [ - [ - 22.923730468750023, - 58.826904296875 - ], - [ - 22.84169921875008, - 58.777441406250034 - ], - [ - 22.79287109375008, - 58.797216796874977 - ], - [ - 22.76728515625004, - 58.820898437500006 - ], - [ - 22.661425781250045, - 58.709179687499983 - ], - [ - 22.542187500000011, - 58.689990234374989 - ], - [ - 22.472656250000057, - 58.712060546875051 - ], - [ - 22.47890625000008, - 58.753808593750023 - ], - [ - 22.411035156250023, - 58.863378906250034 - ], - [ - 22.307421875000045, - 58.895458984375011 - ], - [ - 22.161914062500074, - 58.898486328125017 - ], - [ - 22.05625, - 58.943603515625057 - ], - [ - 22.46259765625004, - 58.974316406250011 - ], - [ - 22.504589843750068, - 59.026464843750063 - ], - [ - 22.587207031250017, - 59.081201171875023 - ], - [ - 22.6494140625, - 59.087109374999983 - ], - [ - 22.702246093750006, - 59.074414062499955 - ], - [ - 22.712207031249989, - 59.031982421875028 - ], - [ - 22.725488281250051, - 59.015087890624955 - ], - [ - 22.90986328125004, - 58.991210937499972 - ], - [ - 22.981640625000011, - 58.919824218749994 - ], - [ - 23.008691406249994, - 58.833935546875011 - ], - [ - 22.923730468750023, - 58.826904296875 - ] - ] - ], - [ - [ - [ - 25.509277343749972, - 59.639013671875063 - ], - [ - 25.61572265625, - 59.627539062500034 - ], - [ - 25.79375, - 59.634667968749966 - ], - [ - 26.460839843750051, - 59.553906249999955 - ], - [ - 26.625, - 59.553906249999955 - ], - [ - 26.852050781249972, - 59.471777343750006 - ], - [ - 26.974707031250006, - 59.450634765624955 - ], - [ - 27.335839843750051, - 59.450488281250017 - ], - [ - 27.892578125000057, - 59.414208984374994 - ], - [ - 28.001855468750023, - 59.469824218750063 - ], - [ - 28.0125, - 59.484277343749966 - ], - [ - 28.06582031250008, - 59.453173828125045 - ], - [ - 28.133007812500011, - 59.403076171875028 - ], - [ - 28.15107421875004, - 59.374414062499966 - ], - [ - 28.128320312500023, - 59.357568359374994 - ], - [ - 28.061328125000045, - 59.343261718750028 - ], - [ - 28.046093750000068, - 59.327832031249983 - ], - [ - 28.016406250000045, - 59.301708984374983 - ], - [ - 27.938183593750011, - 59.297021484375023 - ], - [ - 27.897656250000011, - 59.277636718750074 - ], - [ - 27.849511718750051, - 59.192675781249989 - ], - [ - 27.757617187500074, - 59.052001953125028 - ], - [ - 27.62177734375004, - 58.944970703124966 - ], - [ - 27.513085937499994, - 58.886279296875017 - ], - [ - 27.464453125000034, - 58.84130859375 - ], - [ - 27.434179687500006, - 58.787255859374994 - ], - [ - 27.427050781250074, - 58.733056640624966 - ], - [ - 27.531347656250006, - 58.435253906249955 - ], - [ - 27.530078124999989, - 58.381494140625023 - ], - [ - 27.505566406250068, - 58.326269531250034 - ], - [ - 27.48779296875, - 58.270068359375045 - ], - [ - 27.502441406250057, - 58.221337890624994 - ], - [ - 27.571093750000017, - 58.138085937499994 - ], - [ - 27.644140625000063, - 58.013916015625 - ], - [ - 27.673437499999977, - 57.934619140625017 - ], - [ - 27.721972656250017, - 57.90546875000004 - ], - [ - 27.76875, - 57.884130859375034 - ], - [ - 27.778515625000068, - 57.870703125000063 - ], - [ - 27.776953125000034, - 57.85673828124996 - ], - [ - 27.75283203125008, - 57.841015624999955 - ], - [ - 27.542089843750063, - 57.799414062500006 - ], - [ - 27.514746093749977, - 57.764208984375017 - ], - [ - 27.491992187500045, - 57.724951171875034 - ], - [ - 27.4, - 57.666796874999989 - ], - [ - 27.371777343749983, - 57.612548828125028 - ], - [ - 27.354296875000074, - 57.550292968749972 - ], - [ - 27.351953125000051, - 57.528125 - ], - [ - 27.326562500000023, - 57.525488281249977 - ], - [ - 27.187109375000034, - 57.538330078125028 - ], - [ - 27.033398437500068, - 57.578759765624994 - ], - [ - 26.966015625000011, - 57.609130859375057 - ], - [ - 26.899804687500023, - 57.608789062499994 - ], - [ - 26.819726562500051, - 57.588720703124977 - ], - [ - 26.532617187499994, - 57.531005859375028 - ], - [ - 26.46210937500004, - 57.544482421875017 - ], - [ - 26.298046875000011, - 57.60107421875 - ], - [ - 26.215039062500068, - 57.662744140624966 - ], - [ - 26.030371093750006, - 57.785546875000023 - ], - [ - 26.015234375000034, - 57.814746093750017 - ], - [ - 25.99111328125008, - 57.838183593749989 - ], - [ - 25.79375, - 57.868554687499966 - ], - [ - 25.720898437500011, - 57.913818359375057 - ], - [ - 25.66015625, - 57.920166015625 - ], - [ - 25.5712890625, - 57.942773437499994 - ], - [ - 25.34003906250004, - 58.039453124999966 - ], - [ - 25.28261718750008, - 58.048486328125023 - ], - [ - 25.268652343749977, - 58.0322265625 - ], - [ - 25.272656250000011, - 58.009375 - ], - [ - 25.25830078125, - 57.996142578125017 - ], - [ - 25.228710937500011, - 57.996582031250028 - ], - [ - 25.175195312500051, - 58.032128906249994 - ], - [ - 25.11103515625004, - 58.063427734374983 - ], - [ - 24.911328125000011, - 58.004589843749983 - ], - [ - 24.83906250000004, - 57.98872070312504 - ], - [ - 24.775781250000023, - 57.985253906250023 - ], - [ - 24.458886718750051, - 57.907861328124994 - ], - [ - 24.3625, - 57.866162109375011 - ], - [ - 24.322558593750074, - 57.870605468750028 - ], - [ - 24.332031250000028, - 57.909765625 - ], - [ - 24.4638671875, - 58.105957031250028 - ], - [ - 24.4875, - 58.261621093750023 - ], - [ - 24.535742187500063, - 58.283007812500017 - ], - [ - 24.54970703125008, - 58.304589843749994 - ], - [ - 24.529101562500045, - 58.354248046874972 - ], - [ - 24.392187500000034, - 58.386083984374977 - ], - [ - 24.336914062500057, - 58.381396484374989 - ], - [ - 24.287207031250063, - 58.328027343749966 - ], - [ - 24.235644531250045, - 58.289550781250028 - ], - [ - 24.114843750000034, - 58.266113281250057 - ], - [ - 24.010937499999983, - 58.306640625000057 - ], - [ - 23.767578125000057, - 58.360839843749972 - ], - [ - 23.706054687500057, - 58.433007812500023 - ], - [ - 23.691503906250034, - 58.505615234375 - ], - [ - 23.562792968749989, - 58.575830078124994 - ], - [ - 23.509277343750028, - 58.658544921874977 - ], - [ - 23.530664062500023, - 58.716259765625011 - ], - [ - 23.647460937500028, - 58.754150390625 - ], - [ - 23.680761718750063, - 58.787158203125074 - ], - [ - 23.53359375, - 58.781933593749983 - ], - [ - 23.503613281250011, - 58.789843749999989 - ], - [ - 23.497167968750034, - 58.819531249999983 - ], - [ - 23.43203125, - 58.920654296875 - ], - [ - 23.489648437500023, - 58.960498046875017 - ], - [ - 23.515039062500051, - 58.999218750000011 - ], - [ - 23.4677734375, - 59.032177734374983 - ], - [ - 23.48017578125004, - 59.069677734374977 - ], - [ - 23.51699218750008, - 59.107568359374966 - ], - [ - 23.494433593750017, - 59.195654296874977 - ], - [ - 23.640527343750023, - 59.242333984374966 - ], - [ - 23.782519531249989, - 59.275146484375 - ], - [ - 24.083398437500023, - 59.291894531250051 - ], - [ - 24.05361328125008, - 59.372314453125 - ], - [ - 24.175390625, - 59.375927734375011 - ], - [ - 24.380371093750028, - 59.47265625 - ], - [ - 24.583593750000034, - 59.455664062500006 - ], - [ - 24.877539062500063, - 59.522070312500034 - ], - [ - 25.44375, - 59.521142578125023 - ], - [ - 25.520898437500051, - 59.559472656250023 - ], - [ - 25.507421875000034, - 59.597998046875063 - ], - [ - 25.509277343749972, - 59.639013671875063 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Finland", - "admin": "Finland" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 21.62832031250008, - 60.1078125 - ], - [ - 21.540625, - 60.097900390625028 - ], - [ - 21.48603515625004, - 60.126806640625034 - ], - [ - 21.50673828125008, - 60.148339843749994 - ], - [ - 21.567968750000034, - 60.172314453124983 - ], - [ - 21.634082031249989, - 60.168994140625017 - ], - [ - 21.648144531250011, - 60.140869140624972 - ], - [ - 21.62832031250008, - 60.1078125 - ] - ] - ], - [ - [ - [ - 21.833203125000068, - 60.140527343749994 - ], - [ - 21.733105468750011, - 60.106152343750011 - ], - [ - 21.695019531250068, - 60.114355468750006 - ], - [ - 21.704785156250011, - 60.172314453124983 - ], - [ - 21.764257812500063, - 60.198828124999977 - ], - [ - 21.864355468750006, - 60.201806640624966 - ], - [ - 21.833203125000068, - 60.140527343749994 - ] - ] - ], - [ - [ - [ - 22.175097656249989, - 60.370751953124994 - ], - [ - 22.301757812500057, - 60.347558593749994 - ], - [ - 22.354980468750057, - 60.35585937499999 - ], - [ - 22.415527343750028, - 60.303369140625051 - ], - [ - 22.31289062499999, - 60.269970703124983 - ], - [ - 22.305761718750063, - 60.228564453124989 - ], - [ - 22.346289062500063, - 60.202832031249983 - ], - [ - 22.36054687500004, - 60.165576171875045 - ], - [ - 22.258300781249972, - 60.165625 - ], - [ - 22.209375, - 60.196972656249955 - ], - [ - 22.188085937500063, - 60.236767578124983 - ], - [ - 22.140527343750051, - 60.264892578125028 - ], - [ - 22.077148437500028, - 60.286328124999955 - ], - [ - 22.108203125000045, - 60.314892578124983 - ], - [ - 22.125878906249994, - 60.35585937499999 - ], - [ - 22.175097656249989, - 60.370751953124994 - ] - ] - ], - [ - [ - [ - 21.994238281250006, - 60.336669921875 - ], - [ - 21.921484375000034, - 60.332275390624972 - ], - [ - 21.818652343750045, - 60.381835937500057 - ], - [ - 21.805664062500057, - 60.401220703125006 - ], - [ - 21.845996093750017, - 60.412451171874977 - ], - [ - 21.8193359375, - 60.452294921875023 - ], - [ - 21.827246093750006, - 60.469921874999955 - ], - [ - 21.906835937500063, - 60.438476562500028 - ], - [ - 21.950292968750034, - 60.401708984375006 - ], - [ - 21.907812499999977, - 60.393164062500034 - ], - [ - 21.979785156249989, - 60.355224609375028 - ], - [ - 21.994238281250006, - 60.336669921875 - ] - ] - ], - [ - [ - [ - 21.450878906250068, - 60.529589843750045 - ], - [ - 21.43691406250008, - 60.483056640624966 - ], - [ - 21.369042968749994, - 60.488232421874955 - ], - [ - 21.3, - 60.479785156250017 - ], - [ - 21.244335937500011, - 60.525976562500006 - ], - [ - 21.214550781250068, - 60.603857421874977 - ], - [ - 21.224707031250006, - 60.620605468750028 - ], - [ - 21.268066406250028, - 60.638281249999977 - ], - [ - 21.301269531250057, - 60.595556640624977 - ], - [ - 21.450878906250068, - 60.529589843750045 - ] - ] - ], - [ - [ - [ - 21.2177734375, - 63.241308593750034 - ], - [ - 21.228515625000057, - 63.222656249999972 - ], - [ - 21.287109375, - 63.227783203125028 - ], - [ - 21.366015625000017, - 63.261767578125045 - ], - [ - 21.421972656250034, - 63.245898437499989 - ], - [ - 21.415625, - 63.197363281250063 - ], - [ - 21.377636718750068, - 63.19921875 - ], - [ - 21.367187499999972, - 63.207226562500011 - ], - [ - 21.318457031250006, - 63.179492187500045 - ], - [ - 21.309765625000011, - 63.162695312500006 - ], - [ - 21.25341796875, - 63.152001953124966 - ], - [ - 21.149316406249994, - 63.199462890625028 - ], - [ - 21.08388671875008, - 63.277539062499955 - ], - [ - 21.236328125000057, - 63.27773437499999 - ], - [ - 21.221777343750034, - 63.259130859375034 - ], - [ - 21.2177734375, - 63.241308593750034 - ] - ] - ], - [ - [ - [ - 24.848242187500034, - 64.991015624999989 - ], - [ - 24.698925781250011, - 64.957812500000074 - ], - [ - 24.57861328125, - 64.978564453125017 - ], - [ - 24.576562500000023, - 65.042871093749994 - ], - [ - 24.651171875000045, - 65.073974609375 - ], - [ - 24.78603515625008, - 65.086425781249972 - ], - [ - 24.970605468750023, - 65.055322265625023 - ], - [ - 24.99755859375, - 65.038720703125023 - ], - [ - 24.89179687500004, - 65.026269531249966 - ], - [ - 24.848242187500034, - 64.991015624999989 - ] - ] - ], - [ - [ - [ - 28.047265625000023, - 69.971679687500028 - ], - [ - 28.269140625000034, - 69.871435546875034 - ], - [ - 28.411718750000034, - 69.822753906249972 - ], - [ - 28.800390625000063, - 69.731494140625045 - ], - [ - 29.141601562500028, - 69.671435546875045 - ], - [ - 29.333398437500051, - 69.472998046875034 - ], - [ - 29.238867187500063, - 69.393945312500023 - ], - [ - 29.191796875000051, - 69.366699218749972 - ], - [ - 29.024902343749972, - 69.287988281249994 - ], - [ - 28.846289062500006, - 69.176904296875023 - ], - [ - 28.832617187500063, - 69.118994140625034 - ], - [ - 28.891894531250074, - 69.060595703125045 - ], - [ - 28.965820312500028, - 69.02197265625 - ], - [ - 28.898925781249972, - 69.009667968749966 - ], - [ - 28.692187500000045, - 68.961035156250006 - ], - [ - 28.566015625, - 68.92822265625 - ], - [ - 28.414062500000057, - 68.904150390625063 - ], - [ - 28.453515625000023, - 68.872265624999955 - ], - [ - 28.705957031250023, - 68.865527343750017 - ], - [ - 28.74482421875004, - 68.856445312500028 - ], - [ - 28.772851562500051, - 68.840039062499955 - ], - [ - 28.777636718750045, - 68.813818359375034 - ], - [ - 28.752050781250006, - 68.771435546875011 - ], - [ - 28.479296875000017, - 68.537646484374989 - ], - [ - 28.470703125000057, - 68.488378906250006 - ], - [ - 28.560156250000063, - 68.351367187500074 - ], - [ - 28.685156250000034, - 68.189794921875006 - ], - [ - 29.06298828125, - 68.117968750000017 - ], - [ - 29.343847656250006, - 68.061865234375063 - ], - [ - 29.524218750000017, - 67.929101562500023 - ], - [ - 29.821582031250017, - 67.754003906250034 - ], - [ - 29.97919921875004, - 67.688574218750034 - ], - [ - 29.988085937500017, - 67.668261718749989 - ], - [ - 29.941210937500074, - 67.547460937499977 - ], - [ - 29.750585937500006, - 67.426416015624994 - ], - [ - 29.572265625000028, - 67.324365234374994 - ], - [ - 29.387695312499972, - 67.201416015625 - ], - [ - 29.243359375000097, - 67.096582031250051 - ], - [ - 29.087011718750034, - 66.970947265625028 - ], - [ - 29.069042968750011, - 66.930224609374989 - ], - [ - 29.066210937500045, - 66.891748046874966 - ], - [ - 29.093066406250017, - 66.84921875 - ], - [ - 29.293261718750017, - 66.695507812499955 - ], - [ - 29.371191406250006, - 66.617041015625063 - ], - [ - 29.464355468749972, - 66.532177734374983 - ], - [ - 29.544335937499994, - 66.439697265624972 - ], - [ - 29.590722656250051, - 66.356835937499966 - ], - [ - 29.670898437499972, - 66.276123046875057 - ], - [ - 29.720703124999972, - 66.23486328125 - ], - [ - 29.803515625000074, - 66.177050781250017 - ], - [ - 29.903417968750006, - 66.091064453125 - ], - [ - 29.936621093750006, - 66.02294921875 - ], - [ - 30.0875, - 65.786523437499966 - ], - [ - 30.102734375000097, - 65.72626953125004 - ], - [ - 30.0953125, - 65.681689453125017 - ], - [ - 30.029003906250097, - 65.670703124999989 - ], - [ - 29.882617187500017, - 65.663623046875045 - ], - [ - 29.723925781250017, - 65.634375 - ], - [ - 29.715917968750063, - 65.624560546875017 - ], - [ - 29.819433593750006, - 65.56875 - ], - [ - 29.728027343749972, - 65.473437500000045 - ], - [ - 29.714843750000028, - 65.336962890625045 - ], - [ - 29.617187500000028, - 65.265332031250011 - ], - [ - 29.608007812500006, - 65.248681640624994 - ], - [ - 29.612402343750006, - 65.23476562499999 - ], - [ - 29.629687500000017, - 65.223876953125 - ], - [ - 29.810546874999972, - 65.204736328124994 - ], - [ - 29.826171874999972, - 65.185302734375057 - ], - [ - 29.826953125000017, - 65.145068359375017 - ], - [ - 29.810839843750074, - 65.10791015625 - ], - [ - 29.720019531250017, - 65.080322265624972 - ], - [ - 29.622460937500051, - 65.039501953125011 - ], - [ - 29.600878906250074, - 65.001953125 - ], - [ - 29.60419921875004, - 64.968408203124994 - ], - [ - 29.6375, - 64.911767578124994 - ], - [ - 29.701660156250028, - 64.845751953125045 - ], - [ - 29.783203125000028, - 64.804296875000063 - ], - [ - 30.072851562500063, - 64.765039062500051 - ], - [ - 30.110253906250051, - 64.732568359374994 - ], - [ - 30.126171875000097, - 64.688085937500006 - ], - [ - 30.120117187499972, - 64.644628906250034 - ], - [ - 29.98554687500004, - 64.557714843750006 - ], - [ - 29.986621093750074, - 64.524267578125034 - ], - [ - 30.041894531250051, - 64.443359374999972 - ], - [ - 30.10810546875004, - 64.366113281250051 - ], - [ - 30.390625, - 64.282421874999955 - ], - [ - 30.487890625000063, - 64.236523437500011 - ], - [ - 30.513769531250006, - 64.2 - ], - [ - 30.527929687500006, - 64.141113281250028 - ], - [ - 30.526074218750097, - 64.077294921874994 - ], - [ - 30.503906250000028, - 64.020605468750006 - ], - [ - 30.415332031250017, - 63.947509765625028 - ], - [ - 30.210253906250074, - 63.803320312500063 - ], - [ - 30.004101562500097, - 63.747314453125 - ], - [ - 29.991503906250074, - 63.735156250000017 - ], - [ - 30.05537109375004, - 63.689013671875045 - ], - [ - 30.418554687500063, - 63.504052734375023 - ], - [ - 30.655273437499972, - 63.417480468750057 - ], - [ - 30.97480468750004, - 63.300634765625034 - ], - [ - 31.180859375000097, - 63.208300781250074 - ], - [ - 31.247460937499994, - 63.141894531250045 - ], - [ - 31.336718750000074, - 63.068066406250011 - ], - [ - 31.437011718749972, - 63.007714843749966 - ], - [ - 31.509277343750028, - 62.955322265625028 - ], - [ - 31.536523437499994, - 62.921630859375028 - ], - [ - 31.533984375000017, - 62.885400390624994 - ], - [ - 31.437304687500017, - 62.776123046875028 - ], - [ - 31.382421875, - 62.691650390624972 - ], - [ - 31.285644531250028, - 62.567822265624955 - ], - [ - 31.18671875000004, - 62.48139648437504 - ], - [ - 30.935742187500097, - 62.323779296874989 - ], - [ - 30.565625, - 62.127587890624994 - ], - [ - 30.47968750000004, - 62.068212890625063 - ], - [ - 30.306445312500017, - 61.964843750000057 - ], - [ - 30.00996093750004, - 61.757373046875045 - ], - [ - 29.933203125, - 61.711572265624966 - ], - [ - 29.69013671875004, - 61.546093750000011 - ], - [ - 29.579394531250074, - 61.493457031250017 - ], - [ - 29.492382812500097, - 61.444238281250023 - ], - [ - 29.251660156250097, - 61.287792968749955 - ], - [ - 28.992968750000045, - 61.169042968750006 - ], - [ - 28.739062500000017, - 61.058740234375023 - ], - [ - 28.662890625000045, - 61.002832031249994 - ], - [ - 28.568164062500017, - 60.960205078125 - ], - [ - 28.455078125000057, - 60.919628906250011 - ], - [ - 28.40742187500004, - 60.896923828125011 - ], - [ - 28.151953125000034, - 60.745849609375028 - ], - [ - 27.797656250000074, - 60.536132812500028 - ], - [ - 27.761621093750023, - 60.532861328124994 - ], - [ - 27.669335937500051, - 60.498974609375011 - ], - [ - 27.52509765625004, - 60.490771484375045 - ], - [ - 27.462402343749972, - 60.46484375 - ], - [ - 27.241894531250011, - 60.538671875000034 - ], - [ - 27.205273437500011, - 60.543457031250028 - ], - [ - 27.075585937500051, - 60.525146484375028 - ], - [ - 26.951171875, - 60.471484375000017 - ], - [ - 26.721484375000017, - 60.455078125000057 - ], - [ - 26.607421875000057, - 60.437695312499955 - ], - [ - 26.534667968749972, - 60.412890625000074 - ], - [ - 26.51972656250004, - 60.471582031250023 - ], - [ - 26.551171875000051, - 60.545996093750006 - ], - [ - 26.601757812500068, - 60.595605468749994 - ], - [ - 26.606445312500028, - 60.6279296875 - ], - [ - 26.569335937500028, - 60.624560546875017 - ], - [ - 26.495800781250068, - 60.551806640625045 - ], - [ - 26.456445312500023, - 60.466796875000028 - ], - [ - 26.377734375000074, - 60.424072265625028 - ], - [ - 26.204687499999977, - 60.406591796875034 - ], - [ - 26.036035156249994, - 60.474902343749989 - ], - [ - 25.955957031250023, - 60.474218750000034 - ], - [ - 26.00625, - 60.425292968750028 - ], - [ - 26.040234375000068, - 60.37158203125 - ], - [ - 26.03583984375004, - 60.341503906250011 - ], - [ - 25.945898437500034, - 60.346777343750006 - ], - [ - 25.845800781250063, - 60.314599609375023 - ], - [ - 25.75800781250004, - 60.26752929687504 - ], - [ - 25.715429687500063, - 60.267431640625006 - ], - [ - 25.65644531250004, - 60.333203124999983 - ], - [ - 25.548242187500023, - 60.302490234375057 - ], - [ - 25.455761718750011, - 60.26123046875 - ], - [ - 25.267871093750017, - 60.248339843750017 - ], - [ - 25.155859375, - 60.194091796875 - ], - [ - 24.957617187500034, - 60.157470703125 - ], - [ - 24.848730468750063, - 60.158349609374994 - ], - [ - 24.600488281250023, - 60.114257812499972 - ], - [ - 24.51796875000008, - 60.046289062499994 - ], - [ - 24.445605468749989, - 60.021289062500045 - ], - [ - 24.342578125000045, - 60.042333984374977 - ], - [ - 24.025195312500045, - 60.009179687499966 - ], - [ - 23.721777343750063, - 59.965673828125006 - ], - [ - 23.592675781250051, - 59.968164062499966 - ], - [ - 23.46357421875004, - 59.986230468749994 - ], - [ - 23.326757812500063, - 59.925781250000028 - ], - [ - 23.181445312500017, - 59.844921874999983 - ], - [ - 23.021289062500074, - 59.816015625000063 - ], - [ - 22.963867187500028, - 59.82636718750004 - ], - [ - 23.009765625000057, - 59.868798828124966 - ], - [ - 23.115722656250057, - 59.912695312500034 - ], - [ - 23.188476562500028, - 59.972216796874989 - ], - [ - 23.198437500000011, - 60.021826171874977 - ], - [ - 23.148437500000057, - 60.041308593750045 - ], - [ - 23.080175781250006, - 60.04726562499999 - ], - [ - 22.994140625000057, - 60.098535156249966 - ], - [ - 22.911718750000063, - 60.209716796874972 - ], - [ - 22.867089843750023, - 60.215820312499972 - ], - [ - 22.844433593750011, - 60.186621093749977 - ], - [ - 22.819140625000017, - 60.101367187500017 - ], - [ - 22.793457031250028, - 60.076806640624994 - ], - [ - 22.749804687500017, - 60.057275390624994 - ], - [ - 22.697363281250006, - 60.03759765625 - ], - [ - 22.64619140625004, - 60.028027343749983 - ], - [ - 22.462695312500045, - 60.029199218749966 - ], - [ - 22.438574218750034, - 60.072265625000028 - ], - [ - 22.438574218750034, - 60.090283203124983 - ], - [ - 22.47109375000008, - 60.146972656249972 - ], - [ - 22.442675781250074, - 60.156884765625051 - ], - [ - 22.469726562499972, - 60.201318359375051 - ], - [ - 22.512988281249989, - 60.198925781249983 - ], - [ - 22.564257812500045, - 60.205517578125011 - ], - [ - 22.589941406250034, - 60.228369140625034 - ], - [ - 22.587988281250006, - 60.255664062500017 - ], - [ - 22.516699218750034, - 60.262744140625017 - ], - [ - 22.512304687500034, - 60.281347656250006 - ], - [ - 22.575878906250011, - 60.35908203125004 - ], - [ - 22.5849609375, - 60.380566406249955 - ], - [ - 22.560351562500045, - 60.385009765624972 - ], - [ - 22.520507812500028, - 60.376562500000034 - ], - [ - 22.257910156250006, - 60.400927734375017 - ], - [ - 21.93398437500008, - 60.500292968750017 - ], - [ - 21.854296875000017, - 60.505419921874989 - ], - [ - 21.805273437500063, - 60.594140625000051 - ], - [ - 21.727148437500034, - 60.582910156249966 - ], - [ - 21.613281250000028, - 60.530957031249955 - ], - [ - 21.527832031250028, - 60.570410156250006 - ], - [ - 21.436035156250057, - 60.596386718749955 - ], - [ - 21.410644531250057, - 60.636962890624972 - ], - [ - 21.411914062500045, - 60.696826171874989 - ], - [ - 21.404003906250011, - 60.767431640625006 - ], - [ - 21.378906250000057, - 60.850048828124955 - ], - [ - 21.36054687500004, - 60.967480468749983 - ], - [ - 21.377734374999989, - 61.059228515625023 - ], - [ - 21.450976562499989, - 61.127148437500011 - ], - [ - 21.479101562500034, - 61.170507812500034 - ], - [ - 21.513476562500045, - 61.281201171874955 - ], - [ - 21.521191406250011, - 61.410839843749983 - ], - [ - 21.501757812500045, - 61.454980468749994 - ], - [ - 21.506640625000074, - 61.48432617187504 - ], - [ - 21.565039062500063, - 61.48432617187504 - ], - [ - 21.552343750000034, - 61.509521484375 - ], - [ - 21.526660156250045, - 61.523291015624977 - ], - [ - 21.49824218750004, - 61.551953124999955 - ], - [ - 21.5224609375, - 61.567138671875028 - ], - [ - 21.592382812500034, - 61.568212890624977 - ], - [ - 21.598046875000023, - 61.577880859375 - ], - [ - 21.605957031250057, - 61.591552734375028 - ], - [ - 21.551855468750034, - 61.666845703125006 - ], - [ - 21.545605468750011, - 61.702734375000034 - ], - [ - 21.470507812500074, - 61.811669921875023 - ], - [ - 21.384863281250034, - 61.914941406249994 - ], - [ - 21.255957031250063, - 61.989648437500051 - ], - [ - 21.301660156250051, - 62.112646484375063 - ], - [ - 21.353710937499983, - 62.223828124999955 - ], - [ - 21.343359375, - 62.277392578125045 - ], - [ - 21.32343750000004, - 62.342578124999989 - ], - [ - 21.165625, - 62.4140625 - ], - [ - 21.142187500000063, - 62.514794921874994 - ], - [ - 21.103613281250034, - 62.622949218749994 - ], - [ - 21.118164062500057, - 62.689257812500017 - ], - [ - 21.143847656250045, - 62.739990234375057 - ], - [ - 21.195703125000051, - 62.790527343750028 - ], - [ - 21.45751953125, - 62.95 - ], - [ - 21.47353515625008, - 63.033251953125017 - ], - [ - 21.650976562500063, - 63.039306640625 - ], - [ - 21.568652343750074, - 63.113720703124983 - ], - [ - 21.549218750000023, - 63.155517578124972 - ], - [ - 21.545117187499983, - 63.204296874999955 - ], - [ - 21.800390625000034, - 63.237695312500023 - ], - [ - 21.895703125000011, - 63.210253906250017 - ], - [ - 22.12031250000004, - 63.244140625 - ], - [ - 22.319726562500051, - 63.310449218749994 - ], - [ - 22.316210937500045, - 63.345654296874983 - ], - [ - 22.285546875000023, - 63.377197265625 - ], - [ - 22.243261718750034, - 63.437939453124955 - ], - [ - 22.273242187500017, - 63.454785156250011 - ], - [ - 22.345996093749989, - 63.442382812499972 - ], - [ - 22.312597656250034, - 63.472558593749994 - ], - [ - 22.318652343750017, - 63.50439453125 - ], - [ - 22.398046875000034, - 63.491162109374955 - ], - [ - 22.527636718750045, - 63.579980468750023 - ], - [ - 22.532324218750034, - 63.647851562499994 - ], - [ - 22.75625, - 63.683349609375028 - ], - [ - 23.014453125000017, - 63.821826171874989 - ], - [ - 23.133593750000045, - 63.864941406249983 - ], - [ - 23.248730468750068, - 63.896142578125051 - ], - [ - 23.493945312500017, - 64.034472656250074 - ], - [ - 23.598925781250074, - 64.040917968749966 - ], - [ - 23.652929687500063, - 64.134179687500051 - ], - [ - 23.861425781250006, - 64.258251953125011 - ], - [ - 23.924804687500028, - 64.274121093749955 - ], - [ - 24.022265625000074, - 64.385986328125 - ], - [ - 24.278320312500028, - 64.515283203124966 - ], - [ - 24.440625, - 64.680126953124983 - ], - [ - 24.53017578125008, - 64.73867187499999 - ], - [ - 24.557910156250045, - 64.801025390625 - ], - [ - 24.657617187500023, - 64.806298828125023 - ], - [ - 24.747558593750057, - 64.852099609375017 - ], - [ - 24.942187499999989, - 64.884033203125028 - ], - [ - 25.134277343750057, - 64.875195312500011 - ], - [ - 25.214257812499994, - 64.85346679687504 - ], - [ - 25.288183593750063, - 64.8603515625 - ], - [ - 25.280761718750057, - 64.916406249999966 - ], - [ - 25.228027343750057, - 64.951025390625006 - ], - [ - 25.271093750000034, - 64.984277343750023 - ], - [ - 25.372656250000034, - 65.009472656250011 - ], - [ - 25.362304687500057, - 65.065136718749983 - ], - [ - 25.34023437499999, - 65.098632812499972 - ], - [ - 25.255859375000057, - 65.143261718750011 - ], - [ - 25.297851562499972, - 65.243212890625017 - ], - [ - 25.307910156250074, - 65.352734374999955 - ], - [ - 25.34785156250004, - 65.479248046874972 - ], - [ - 25.241796875000034, - 65.546289062500051 - ], - [ - 24.83935546875, - 65.660351562500011 - ], - [ - 24.764257812499977, - 65.656396484374994 - ], - [ - 24.674902343750006, - 65.670703124999989 - ], - [ - 24.581542968749972, - 65.757128906250017 - ], - [ - 24.62324218750004, - 65.831689453125023 - ], - [ - 24.628027343750034, - 65.859179687500017 - ], - [ - 24.591601562500074, - 65.85834960937504 - ], - [ - 24.532617187500051, - 65.822021484375 - ], - [ - 24.404296875000028, - 65.780468749999983 - ], - [ - 24.2375, - 65.812353515624977 - ], - [ - 24.15546875000004, - 65.805273437500063 - ], - [ - 24.04902343750004, - 65.98984375 - ], - [ - 23.994628906250057, - 66.060351562500045 - ], - [ - 23.907324218750034, - 66.148242187500017 - ], - [ - 23.751464843749972, - 66.191162109374972 - ], - [ - 23.720996093750074, - 66.215429687500034 - ], - [ - 23.700292968750034, - 66.252636718749983 - ], - [ - 23.693554687499983, - 66.304296875 - ], - [ - 23.673828125000057, - 66.380712890625034 - ], - [ - 23.682031250000051, - 66.443408203125017 - ], - [ - 23.701171875000028, - 66.480761718749989 - ], - [ - 23.768359375000045, - 66.505859375000057 - ], - [ - 23.865527343750045, - 66.576611328124983 - ], - [ - 23.885839843750006, - 66.628027343749977 - ], - [ - 23.894140625, - 66.706884765625063 - ], - [ - 23.938867187500051, - 66.775732421875063 - ], - [ - 23.988574218750045, - 66.810546875000028 - ], - [ - 23.97607421875, - 66.838232421875006 - ], - [ - 23.941796875000023, - 66.877832031249966 - ], - [ - 23.869335937500011, - 66.934033203124983 - ], - [ - 23.758984375000011, - 67.002587890624994 - ], - [ - 23.677343750000063, - 67.068115234375028 - ], - [ - 23.641503906250051, - 67.129394531249972 - ], - [ - 23.623046875000028, - 67.184130859375017 - ], - [ - 23.626074218750006, - 67.233935546875045 - ], - [ - 23.656640625000023, - 67.267822265625028 - ], - [ - 23.76093750000004, - 67.310498046875011 - ], - [ - 23.774902343750057, - 67.328613281249972 - ], - [ - 23.733593750000068, - 67.422900390624989 - ], - [ - 23.660839843749983, - 67.440039062500034 - ], - [ - 23.537109375, - 67.449169921875011 - ], - [ - 23.468066406250074, - 67.449951171875 - ], - [ - 23.454882812500045, - 67.460253906250074 - ], - [ - 23.451464843750045, - 67.479199218750011 - ], - [ - 23.465429687500063, - 67.517871093749989 - ], - [ - 23.504492187500034, - 67.562158203125051 - ], - [ - 23.53701171875008, - 67.590380859375017 - ], - [ - 23.541308593750074, - 67.614306640625017 - ], - [ - 23.50019531250004, - 67.696191406249994 - ], - [ - 23.48779296875, - 67.796582031250011 - ], - [ - 23.501855468750023, - 67.875195312499955 - ], - [ - 23.632910156249977, - 67.933203125000034 - ], - [ - 23.63886718750004, - 67.954394531250017 - ], - [ - 23.474218749999977, - 68.017333984375057 - ], - [ - 23.355468750000028, - 68.088671875000017 - ], - [ - 23.318554687500068, - 68.130322265624983 - ], - [ - 23.18251953125008, - 68.136621093750023 - ], - [ - 23.09785156250004, - 68.257568359375057 - ], - [ - 22.975390625000045, - 68.316455078125045 - ], - [ - 22.854101562500034, - 68.367333984375023 - ], - [ - 22.782421875000011, - 68.391015624999966 - ], - [ - 22.362109375000074, - 68.464062500000011 - ], - [ - 22.195117187500074, - 68.477978515625011 - ], - [ - 21.997460937500051, - 68.520605468749977 - ], - [ - 21.850195312500063, - 68.574121093749966 - ], - [ - 21.724023437500023, - 68.608544921874966 - ], - [ - 21.616015625000045, - 68.650976562500006 - ], - [ - 21.465429687500006, - 68.690673828125 - ], - [ - 21.422363281250028, - 68.724609374999972 - ], - [ - 21.259765625000028, - 68.787451171875006 - ], - [ - 21.183398437500017, - 68.828808593749983 - ], - [ - 20.918554687500063, - 68.906933593750011 - ], - [ - 20.908984375000074, - 68.937744140624972 - ], - [ - 20.907031250000017, - 68.967480468749983 - ], - [ - 20.895117187500006, - 68.979833984375034 - ], - [ - 20.622167968750006, - 69.036865234375 - ], - [ - 20.675878906250006, - 69.069482421874994 - ], - [ - 20.889257812500063, - 69.071435546875023 - ], - [ - 21.065722656250017, - 69.041748046875028 - ], - [ - 21.104492187500028, - 69.054443359375028 - ], - [ - 21.12783203125008, - 69.080810546875 - ], - [ - 21.052636718750023, - 69.186572265625045 - ], - [ - 21.066113281250011, - 69.214111328124972 - ], - [ - 21.14375, - 69.247265624999983 - ], - [ - 21.26679687500004, - 69.273681640625028 - ], - [ - 21.461230468750045, - 69.277490234374994 - ], - [ - 21.59375, - 69.273583984374994 - ], - [ - 21.621777343750068, - 69.270703124999955 - ], - [ - 21.81972656250008, - 69.154492187499983 - ], - [ - 21.989453125000011, - 69.041113281249977 - ], - [ - 22.0796875, - 68.992773437500006 - ], - [ - 22.300390625000034, - 68.85585937499999 - ], - [ - 22.382910156250063, - 68.776611328125 - ], - [ - 22.410937500000074, - 68.719873046874994 - ], - [ - 22.500683593750068, - 68.720214843749972 - ], - [ - 22.811035156250057, - 68.695312499999972 - ], - [ - 23.071679687500051, - 68.674365234375045 - ], - [ - 23.144335937500017, - 68.642578124999972 - ], - [ - 23.324023437500017, - 68.648974609375017 - ], - [ - 23.4625, - 68.677636718749994 - ], - [ - 23.70703125, - 68.713867187500028 - ], - [ - 23.772558593750006, - 68.758398437500034 - ], - [ - 23.85400390625, - 68.805908203125028 - ], - [ - 23.997363281250074, - 68.7984375 - ], - [ - 24.154101562500017, - 68.760888671874994 - ], - [ - 24.332031250000028, - 68.711523437499977 - ], - [ - 24.490527343749989, - 68.68867187500004 - ], - [ - 24.703222656249977, - 68.652832031250028 - ], - [ - 24.80244140625004, - 68.606494140624989 - ], - [ - 24.941406250000028, - 68.593261718750057 - ], - [ - 25.0869140625, - 68.639599609374983 - ], - [ - 25.1728515625, - 68.765283203125023 - ], - [ - 25.249121093750006, - 68.821337890625074 - ], - [ - 25.357128906250068, - 68.862451171874994 - ], - [ - 25.480859375000051, - 68.880615234374972 - ], - [ - 25.575292968750006, - 68.887158203124983 - ], - [ - 25.646679687499983, - 68.919140625000011 - ], - [ - 25.748339843750017, - 68.990136718749994 - ], - [ - 25.768164062500063, - 69.076123046875011 - ], - [ - 25.748632812500063, - 69.231445312500028 - ], - [ - 25.767187500000034, - 69.282666015624983 - ], - [ - 25.850195312500063, - 69.366503906250017 - ], - [ - 25.961523437500006, - 69.588623046874972 - ], - [ - 26.011523437500074, - 69.652636718750045 - ], - [ - 26.07246093750004, - 69.691552734374966 - ], - [ - 26.156152343750051, - 69.714697265624977 - ], - [ - 26.308203125000034, - 69.781933593750011 - ], - [ - 26.525390625000057, - 69.915039062500028 - ], - [ - 26.584277343750045, - 69.926318359375017 - ], - [ - 26.740234375000028, - 69.933056640624983 - ], - [ - 26.93427734375004, - 69.928125 - ], - [ - 27.108691406250045, - 69.904687499999966 - ], - [ - 27.127539062500063, - 69.906494140624972 - ], - [ - 27.205664062499977, - 69.918701171874972 - ], - [ - 27.348046875000051, - 69.960058593750063 - ], - [ - 27.591699218750023, - 70.042236328125 - ], - [ - 27.747851562500045, - 70.06484375 - ], - [ - 27.889941406250045, - 70.061669921874966 - ], - [ - 28.047265625000023, - 69.971679687500028 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "France", - "admin": "France" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 9.480371093750023, - 42.805419921875028 - ], - [ - 9.454199218750034, - 42.658593749999966 - ], - [ - 9.473242187500006, - 42.615576171875006 - ], - [ - 9.509375, - 42.585595703125023 - ], - [ - 9.526171875000045, - 42.552636718749966 - ], - [ - 9.556445312500074, - 42.160937500000017 - ], - [ - 9.550683593750051, - 42.129736328125063 - ], - [ - 9.428417968750011, - 41.972412109374972 - ], - [ - 9.40087890625, - 41.926220703124983 - ], - [ - 9.394824218750017, - 41.731201171875028 - ], - [ - 9.374218750000068, - 41.678808593750034 - ], - [ - 9.330859375000045, - 41.627148437499983 - ], - [ - 9.253417968750057, - 41.460058593750034 - ], - [ - 9.186132812500034, - 41.384912109375023 - ], - [ - 9.003027343750034, - 41.476562500000028 - ], - [ - 8.895019531250057, - 41.516162109375017 - ], - [ - 8.842089843750017, - 41.558886718750017 - ], - [ - 8.80751953125008, - 41.58837890625 - ], - [ - 8.829785156250011, - 41.627685546875 - ], - [ - 8.879003906250006, - 41.668554687499977 - ], - [ - 8.886816406249977, - 41.700683593750028 - ], - [ - 8.770996093750028, - 41.737109374999989 - ], - [ - 8.71796875000004, - 41.761425781249983 - ], - [ - 8.718652343750023, - 41.804003906250045 - ], - [ - 8.75869140625008, - 41.870410156249989 - ], - [ - 8.740429687500011, - 41.925146484375034 - ], - [ - 8.673632812500074, - 41.92236328125 - ], - [ - 8.621875, - 41.930712890625017 - ], - [ - 8.615136718750051, - 41.959130859375023 - ], - [ - 8.653417968750034, - 41.995556640624983 - ], - [ - 8.702539062500023, - 42.043115234374994 - ], - [ - 8.700976562500045, - 42.095605468750023 - ], - [ - 8.641601562500028, - 42.118212890625017 - ], - [ - 8.58779296875008, - 42.160839843749983 - ], - [ - 8.566210937500045, - 42.218798828124989 - ], - [ - 8.60791015625, - 42.258447265624994 - ], - [ - 8.675488281250011, - 42.284033203125034 - ], - [ - 8.625878906250023, - 42.343408203124966 - ], - [ - 8.592382812500034, - 42.344726562499972 - ], - [ - 8.565625, - 42.35771484374996 - ], - [ - 8.5875, - 42.385302734374989 - ], - [ - 8.64003906250008, - 42.426562500000045 - ], - [ - 8.71308593750004, - 42.549755859375011 - ], - [ - 8.81484375000008, - 42.607910156250028 - ], - [ - 8.994921875000074, - 42.645312500000017 - ], - [ - 9.04365234375004, - 42.661669921874989 - ], - [ - 9.088378906250028, - 42.704980468749994 - ], - [ - 9.137890625000068, - 42.73291015625 - ], - [ - 9.198046875000074, - 42.729199218749955 - ], - [ - 9.253515625, - 42.712451171875017 - ], - [ - 9.287695312500034, - 42.694628906250017 - ], - [ - 9.313378906250023, - 42.713183593749989 - ], - [ - 9.338378906250057, - 42.766894531250017 - ], - [ - 9.323046875000045, - 42.814062500000034 - ], - [ - 9.330957031250051, - 42.943798828124983 - ], - [ - 9.363183593750051, - 43.01738281249996 - ], - [ - 9.415234374999983, - 43.021484375 - ], - [ - 9.463281250000023, - 42.981005859375017 - ], - [ - 9.460839843750051, - 42.945214843750023 - ], - [ - 9.478613281250034, - 42.860498046874994 - ], - [ - 9.480371093750023, - 42.805419921875028 - ] - ] - ], - [ - [ - [ - -1.17832031249992, - 45.904052734375 - ], - [ - -1.213574218750011, - 45.81660156250004 - ], - [ - -1.2802734375, - 45.897119140624994 - ], - [ - -1.368701171874989, - 45.967675781249994 - ], - [ - -1.388867187499926, - 46.032958984374972 - ], - [ - -1.388671874999972, - 46.050390625000063 - ], - [ - -1.285058593749994, - 46.002685546875028 - ], - [ - -1.17832031249992, - 45.904052734375 - ] - ] - ], - [ - [ - [ - 2.759375, - 50.750634765624994 - ], - [ - 2.839746093750023, - 50.711767578124977 - ], - [ - 2.862402343750034, - 50.716015624999955 - ], - [ - 2.921972656250006, - 50.727050781249972 - ], - [ - 3.022851562500023, - 50.766894531250017 - ], - [ - 3.10683593750008, - 50.779443359374994 - ], - [ - 3.154882812500006, - 50.748925781249994 - ], - [ - 3.182031250000051, - 50.731689453125028 - ], - [ - 3.234960937499977, - 50.662939453124977 - ], - [ - 3.249804687500074, - 50.591162109375006 - ], - [ - 3.27333984375008, - 50.531542968750017 - ], - [ - 3.316210937500017, - 50.507373046874989 - ], - [ - 3.47695312500008, - 50.499462890624983 - ], - [ - 3.595410156250068, - 50.477343749999989 - ], - [ - 3.626757812500045, - 50.457324218750017 - ], - [ - 3.667285156250045, - 50.324804687500006 - ], - [ - 3.689355468750023, - 50.306054687500023 - ], - [ - 3.718847656250063, - 50.321679687499994 - ], - [ - 3.748046875000057, - 50.343505859375 - ], - [ - 3.788574218750057, - 50.346972656249989 - ], - [ - 3.858105468750011, - 50.338574218749983 - ], - [ - 3.949707031250028, - 50.335937499999972 - ], - [ - 4.044140624999983, - 50.321337890625017 - ], - [ - 4.174609375000017, - 50.246484375000051 - ], - [ - 4.169628906250068, - 50.221777343749977 - ], - [ - 4.144140625000034, - 50.17841796875004 - ], - [ - 4.13525390625, - 50.143798828125 - ], - [ - 4.157714843750028, - 50.1298828125 - ], - [ - 4.192187500000045, - 50.09414062499999 - ], - [ - 4.183886718750045, - 50.052832031250034 - ], - [ - 4.150292968750023, - 50.023876953124983 - ], - [ - 4.136816406250034, - 50.0 - ], - [ - 4.137011718750074, - 49.984472656250034 - ], - [ - 4.149316406250023, - 49.971582031249994 - ], - [ - 4.176074218750045, - 49.960253906249989 - ], - [ - 4.36875, - 49.944970703124994 - ], - [ - 4.545019531250063, - 49.960253906249989 - ], - [ - 4.656152343750051, - 50.002441406249972 - ], - [ - 4.675097656250017, - 50.046875 - ], - [ - 4.706640625000034, - 50.097070312499966 - ], - [ - 4.772851562500023, - 50.1390625 - ], - [ - 4.818652343750045, - 50.153173828125034 - ], - [ - 4.86054687500004, - 50.135888671874994 - ], - [ - 4.790039062499972, - 49.959570312500034 - ], - [ - 4.841503906250068, - 49.914501953125011 - ], - [ - 4.849121093750028, - 49.84711914062504 - ], - [ - 4.867578125000051, - 49.788134765625017 - ], - [ - 4.930566406250023, - 49.789257812499983 - ], - [ - 5.006933593750034, - 49.778369140624989 - ], - [ - 5.061035156250028, - 49.756542968749983 - ], - [ - 5.124121093750006, - 49.721484375000017 - ], - [ - 5.215039062500068, - 49.689257812500017 - ], - [ - 5.27880859375, - 49.67792968750004 - ], - [ - 5.301953125000011, - 49.650976562500034 - ], - [ - 5.353515625000028, - 49.619824218750011 - ], - [ - 5.434667968750034, - 49.554492187500017 - ], - [ - 5.50732421875, - 49.510888671875023 - ], - [ - 5.542382812500051, - 49.51103515624996 - ], - [ - 5.610058593750068, - 49.528222656249994 - ], - [ - 5.71044921875, - 49.539208984375023 - ], - [ - 5.789746093749983, - 49.538281250000011 - ], - [ - 5.823437500000011, - 49.505078124999983 - ], - [ - 5.9013671875, - 49.489746093749972 - ], - [ - 5.928906250000011, - 49.477539062499972 - ], - [ - 5.959472656250028, - 49.454638671875017 - ], - [ - 6.01142578125004, - 49.445458984375023 - ], - [ - 6.074121093750023, - 49.454638671875017 - ], - [ - 6.119921875000017, - 49.485205078125034 - ], - [ - 6.181054687500051, - 49.498925781249966 - ], - [ - 6.242187500000057, - 49.494335937500011 - ], - [ - 6.277343750000028, - 49.477539062499972 - ], - [ - 6.344335937500006, - 49.452734374999977 - ], - [ - 6.38222656250008, - 49.458154296875023 - ], - [ - 6.458105468750006, - 49.442871093750028 - ], - [ - 6.534277343750063, - 49.394677734374966 - ], - [ - 6.566308593750023, - 49.346191406250028 - ], - [ - 6.574707031250028, - 49.319677734375063 - ], - [ - 6.607617187499983, - 49.290869140625034 - ], - [ - 6.735449218750006, - 49.160595703124983 - ], - [ - 6.77626953125008, - 49.154150390625006 - ], - [ - 6.820703125000051, - 49.173925781250034 - ], - [ - 6.84951171875008, - 49.20195312499996 - ], - [ - 6.891210937500034, - 49.207519531250028 - ], - [ - 6.958300781250017, - 49.194628906249989 - ], - [ - 7.001464843750028, - 49.179882812499983 - ], - [ - 7.022167968750068, - 49.123437500000051 - ], - [ - 7.03671875, - 49.112695312499994 - ], - [ - 7.065722656250074, - 49.124853515624977 - ], - [ - 7.117382812500011, - 49.127539062499977 - ], - [ - 7.19990234375004, - 49.113623046875006 - ], - [ - 7.31337890625008, - 49.129541015625051 - ], - [ - 7.404199218749994, - 49.153076171875028 - ], - [ - 7.450585937500051, - 49.152197265625034 - ], - [ - 7.525488281250034, - 49.086376953124955 - ], - [ - 7.610937500000034, - 49.061767578125 - ], - [ - 7.799218750000023, - 49.041894531250051 - ], - [ - 8.001269531250045, - 49.01093750000004 - ], - [ - 8.080664062500063, - 48.985888671874989 - ], - [ - 8.134863281250006, - 48.973583984374983 - ], - [ - 8.14033203125004, - 48.886425781249983 - ], - [ - 8.124023437500028, - 48.873291015624972 - ], - [ - 7.922753906250051, - 48.698535156249989 - ], - [ - 7.837988281250006, - 48.636035156250045 - ], - [ - 7.794824218749994, - 48.546826171874983 - ], - [ - 7.76513671875, - 48.410009765625006 - ], - [ - 7.705664062500063, - 48.280029296875 - ], - [ - 7.616601562500023, - 48.156787109375017 - ], - [ - 7.584179687499983, - 48.064306640625006 - ], - [ - 7.608496093750063, - 48.002587890625051 - ], - [ - 7.593261718750057, - 47.905664062500023 - ], - [ - 7.538574218750028, - 47.77363281250004 - ], - [ - 7.529394531250034, - 47.67387695312496 - ], - [ - 7.5654296875, - 47.606542968750006 - ], - [ - 7.615625, - 47.59272460937504 - ], - [ - 7.494921875000017, - 47.547363281250028 - ], - [ - 7.467382812500006, - 47.507666015625034 - ], - [ - 7.420019531250034, - 47.455175781249977 - ], - [ - 7.343164062499994, - 47.433105468750028 - ], - [ - 7.265722656250034, - 47.425781250000028 - ], - [ - 7.203125, - 47.432714843750034 - ], - [ - 7.16748046875, - 47.453710937500034 - ], - [ - 7.169238281250017, - 47.473242187500034 - ], - [ - 7.136035156249989, - 47.489843750000034 - ], - [ - 7.05341796875004, - 47.489355468750034 - ], - [ - 6.968359375000034, - 47.453222656250034 - ], - [ - 6.900390625000028, - 47.394238281250011 - ], - [ - 6.921484374999977, - 47.361230468750023 - ], - [ - 6.98408203125004, - 47.352539062500028 - ], - [ - 7.000585937500034, - 47.339453125000034 - ], - [ - 7.000585937500034, - 47.322509765625057 - ], - [ - 6.978515625000057, - 47.30205078124996 - ], - [ - 6.95205078125008, - 47.267187500000063 - ], - [ - 6.820703125000051, - 47.163183593750006 - ], - [ - 6.688085937500034, - 47.058251953125051 - ], - [ - 6.66689453125008, - 47.026513671874966 - ], - [ - 6.624804687500017, - 47.004345703124983 - ], - [ - 6.45625, - 46.948339843750034 - ], - [ - 6.438574218750006, - 46.925878906249977 - ], - [ - 6.429003906250017, - 46.832275390625 - ], - [ - 6.41015625, - 46.755419921874989 - ], - [ - 6.285156250000028, - 46.683056640624983 - ], - [ - 6.160742187499977, - 46.611035156249955 - ], - [ - 6.129687500000045, - 46.566992187500063 - ], - [ - 6.107031250000063, - 46.516064453124983 - ], - [ - 6.06796875, - 46.458544921874989 - ], - [ - 6.06025390625004, - 46.428173828125011 - ], - [ - 6.123242187500068, - 46.378613281249955 - ], - [ - 6.115917968750011, - 46.337646484375057 - ], - [ - 6.095898437500011, - 46.279394531250006 - ], - [ - 6.0361328125, - 46.238085937500017 - ], - [ - 5.970019531250045, - 46.214697265625034 - ], - [ - 5.971484375000074, - 46.151220703125006 - ], - [ - 6.006640625000045, - 46.142333984375057 - ], - [ - 6.086621093750068, - 46.147021484375017 - ], - [ - 6.19941406250004, - 46.193066406249983 - ], - [ - 6.272949218750028, - 46.25224609374996 - ], - [ - 6.229589843750063, - 46.308447265625063 - ], - [ - 6.224218750000034, - 46.319433593749977 - ], - [ - 6.234667968750045, - 46.332617187500006 - ], - [ - 6.321875, - 46.393701171875023 - ], - [ - 6.428906250000011, - 46.430517578125063 - ], - [ - 6.578222656250034, - 46.437353515625034 - ], - [ - 6.758105468750017, - 46.415771484374972 - ], - [ - 6.77607421875004, - 46.40664062499999 - ], - [ - 6.767382812500045, - 46.369189453124989 - ], - [ - 6.7841796875, - 46.313964843750028 - ], - [ - 6.816796875000051, - 46.275195312500017 - ], - [ - 6.772070312500006, - 46.165136718749977 - ], - [ - 6.805664062500028, - 46.130664062499989 - ], - [ - 6.858007812500034, - 46.089404296875017 - ], - [ - 6.897265625000017, - 46.051757812499972 - ], - [ - 6.953710937500063, - 46.017138671875045 - ], - [ - 7.00390625, - 45.958837890625063 - ], - [ - 7.021093750000034, - 45.925781249999972 - ], - [ - 6.940820312500023, - 45.868359375000011 - ], - [ - 6.804492187500045, - 45.814550781250063 - ], - [ - 6.789160156250034, - 45.78007812499996 - ], - [ - 6.790917968750023, - 45.740869140624966 - ], - [ - 6.80625, - 45.710009765624989 - ], - [ - 6.881445312500006, - 45.670361328124983 - ], - [ - 6.962402343750057, - 45.58056640625 - ], - [ - 7.013671875000028, - 45.500488281250028 - ], - [ - 7.126074218750006, - 45.423681640625006 - ], - [ - 7.153417968749977, - 45.400927734374989 - ], - [ - 7.146386718750051, - 45.381738281249994 - ], - [ - 7.116796874999977, - 45.349023437499994 - ], - [ - 7.07832031250004, - 45.239941406249983 - ], - [ - 7.03242187500004, - 45.222607421874983 - ], - [ - 6.98125, - 45.215576171874972 - ], - [ - 6.842285156250028, - 45.135644531250051 - ], - [ - 6.780371093750006, - 45.1453125 - ], - [ - 6.692285156250023, - 45.144287109375028 - ], - [ - 6.627734375000017, - 45.117968749999989 - ], - [ - 6.634765625000028, - 45.06816406249996 - ], - [ - 6.69140625, - 45.022607421875023 - ], - [ - 6.724707031250034, - 44.972998046875034 - ], - [ - 6.738183593750023, - 44.92138671875 - ], - [ - 6.801074218750045, - 44.883154296875034 - ], - [ - 6.889355468750011, - 44.860302734374983 - ], - [ - 6.93984375000008, - 44.858740234375034 - ], - [ - 6.972851562500068, - 44.845019531249989 - ], - [ - 6.99267578125, - 44.827294921875023 - ], - [ - 7.030664062500023, - 44.716699218750051 - ], - [ - 7.007910156250006, - 44.68896484375 - ], - [ - 6.96035156250008, - 44.677148437499966 - ], - [ - 6.931933593750074, - 44.631640625000045 - ], - [ - 6.875195312500068, - 44.564550781250034 - ], - [ - 6.842968750000068, - 44.510693359374983 - ], - [ - 6.87861328125004, - 44.463281250000023 - ], - [ - 6.893847656250045, - 44.428173828124983 - ], - [ - 6.874804687500074, - 44.392041015624983 - ], - [ - 6.900195312499989, - 44.33574218749996 - ], - [ - 6.96728515625, - 44.280029296875 - ], - [ - 7.149414062500057, - 44.201708984375017 - ], - [ - 7.318554687500068, - 44.137988281250017 - ], - [ - 7.370898437500074, - 44.127392578124983 - ], - [ - 7.599414062500074, - 44.168359374999966 - ], - [ - 7.637207031250057, - 44.16484375 - ], - [ - 7.665039062500028, - 44.11601562499996 - ], - [ - 7.677148437500023, - 44.083154296875023 - ], - [ - 7.651464843750034, - 44.033642578124983 - ], - [ - 7.589648437500045, - 43.965429687500034 - ], - [ - 7.522656250000068, - 43.911083984374955 - ], - [ - 7.482031250000063, - 43.864892578124966 - ], - [ - 7.490527343750017, - 43.82294921875004 - ], - [ - 7.4931640625, - 43.767138671875045 - ], - [ - 7.438671875000011, - 43.750439453125011 - ], - [ - 7.436914062500023, - 43.761474609375028 - ], - [ - 7.414453125000051, - 43.770898437499994 - ], - [ - 7.39501953125, - 43.765332031250011 - ], - [ - 7.380078125000068, - 43.753222656250045 - ], - [ - 7.377734375000045, - 43.731738281250017 - ], - [ - 7.261523437500074, - 43.696093750000045 - ], - [ - 7.181445312500017, - 43.659130859374983 - ], - [ - 6.864746093750057, - 43.438330078125006 - ], - [ - 6.716601562500074, - 43.37358398437496 - ], - [ - 6.68740234375008, - 43.334570312500006 - ], - [ - 6.657226562500057, - 43.261669921875011 - ], - [ - 6.570214843750023, - 43.199072265625034 - ], - [ - 6.494042968750023, - 43.169287109375006 - ], - [ - 6.305371093750068, - 43.138720703124989 - ], - [ - 6.115917968750011, - 43.072363281249977 - ], - [ - 6.030566406250017, - 43.100976562500023 - ], - [ - 5.809472656250023, - 43.097900390625028 - ], - [ - 5.671582031250068, - 43.177832031250063 - ], - [ - 5.406542968750074, - 43.228515625 - ], - [ - 5.32021484375008, - 43.344921874999983 - ], - [ - 5.199511718750017, - 43.35249023437504 - ], - [ - 5.120410156250045, - 43.348974609375034 - ], - [ - 5.073144531250023, - 43.366601562499966 - ], - [ - 5.060839843749989, - 43.406298828124989 - ], - [ - 5.05976562500004, - 43.44453125000004 - ], - [ - 4.975976562500023, - 43.426953125000011 - ], - [ - 4.911914062500045, - 43.426953125000011 - ], - [ - 4.873730468750068, - 43.41162109375 - ], - [ - 4.843554687500045, - 43.393945312500023 - ], - [ - 4.807910156250074, - 43.405224609375011 - ], - [ - 4.787207031250034, - 43.40141601562496 - ], - [ - 4.789062500000057, - 43.37890625 - ], - [ - 4.712109375000011, - 43.373291015625 - ], - [ - 4.628710937500074, - 43.387109374999966 - ], - [ - 4.409765625000063, - 43.447216796874955 - ], - [ - 4.37617187500004, - 43.456396484375063 - ], - [ - 4.22421875, - 43.479638671874994 - ], - [ - 4.162792968750011, - 43.503662109375 - ], - [ - 4.113085937500017, - 43.563037109375017 - ], - [ - 4.07509765625008, - 43.581835937500045 - ], - [ - 4.052636718750023, - 43.593066406250017 - ], - [ - 3.910839843750011, - 43.563085937500034 - ], - [ - 3.861621093750017, - 43.516357421875028 - ], - [ - 3.784765625, - 43.461621093749955 - ], - [ - 3.258886718750063, - 43.193212890625006 - ], - [ - 3.162890625000045, - 43.080761718750011 - ], - [ - 3.051757812500057, - 42.915136718750006 - ], - [ - 3.043066406250063, - 42.837890625 - ], - [ - 3.090917968750034, - 42.590869140625017 - ], - [ - 3.197851562500063, - 42.461181640625 - ], - [ - 3.21142578125, - 42.43115234375 - ], - [ - 3.152148437500074, - 42.431005859375063 - ], - [ - 3.052636718750051, - 42.447216796874983 - ], - [ - 2.970019531250017, - 42.467236328124983 - ], - [ - 2.891406250000074, - 42.4560546875 - ], - [ - 2.815625, - 42.42924804687496 - ], - [ - 2.749414062500023, - 42.41303710937504 - ], - [ - 2.701855468750011, - 42.408496093749989 - ], - [ - 2.670019531250006, - 42.393017578124955 - ], - [ - 2.65478515625, - 42.36210937499996 - ], - [ - 2.651660156250074, - 42.340478515624994 - ], - [ - 2.56796875, - 42.345800781250006 - ], - [ - 2.37441406250008, - 42.390283203125023 - ], - [ - 2.200390625000068, - 42.42094726562496 - ], - [ - 2.098339843750068, - 42.386083984375063 - ], - [ - 2.032714843750028, - 42.353515625 - ], - [ - 1.986523437500011, - 42.358496093750034 - ], - [ - 1.951464843750074, - 42.392773437499983 - ], - [ - 1.927929687500068, - 42.426318359374989 - ], - [ - 1.859765625000051, - 42.457080078125045 - ], - [ - 1.7060546875, - 42.503320312500051 - ], - [ - 1.713964843750006, - 42.525634765624972 - ], - [ - 1.740234375000028, - 42.556738281250006 - ], - [ - 1.73945312500004, - 42.575927734375 - ], - [ - 1.709863281250051, - 42.604443359374955 - ], - [ - 1.568164062500045, - 42.635009765625057 - ], - [ - 1.501367187500023, - 42.642724609375023 - ], - [ - 1.45888671875008, - 42.621679687500006 - ], - [ - 1.428320312499977, - 42.595898437499983 - ], - [ - 1.349414062500074, - 42.690673828125028 - ], - [ - 1.293261718750017, - 42.709960937500057 - ], - [ - 1.208300781250017, - 42.713134765624972 - ], - [ - 1.111132812500017, - 42.742041015625006 - ], - [ - 1.010058593750045, - 42.778955078124966 - ], - [ - 0.764453125000017, - 42.838037109375023 - ], - [ - 0.696875, - 42.845117187500051 - ], - [ - 0.669824218749994, - 42.835742187499989 - ], - [ - 0.651757812500051, - 42.800439453124994 - ], - [ - 0.641992187500023, - 42.700634765625011 - ], - [ - 0.631640625000045, - 42.689599609374994 - ], - [ - 0.517675781250006, - 42.686279296875028 - ], - [ - 0.377246093750074, - 42.700146484375011 - ], - [ - 0.312890625000023, - 42.693261718750023 - ], - [ - 0.255468750000063, - 42.692919921875045 - ], - [ - 0.20136718750004, - 42.719335937500006 - ], - [ - -0.041162109374994, - 42.689111328124966 - ], - [ - -0.081494140624926, - 42.703857421875057 - ], - [ - -0.140039062499966, - 42.748925781249994 - ], - [ - -0.205322265624943, - 42.785302734375023 - ], - [ - -0.256054687499983, - 42.803955078125 - ], - [ - -0.29931640625, - 42.825341796875023 - ], - [ - -0.338574218750011, - 42.828808593750011 - ], - [ - -0.398437499999943, - 42.808105468750057 - ], - [ - -0.481152343750011, - 42.799316406250028 - ], - [ - -0.549804687499943, - 42.802001953125057 - ], - [ - -0.586425781249943, - 42.798974609374966 - ], - [ - -0.740185546874926, - 42.909521484375034 - ], - [ - -0.762646484374983, - 42.939794921875063 - ], - [ - -0.839208984374949, - 42.948193359374983 - ], - [ - -0.933837890624943, - 42.949511718749989 - ], - [ - -1.175439453124966, - 43.021142578125023 - ], - [ - -1.285449218749989, - 43.05961914062496 - ], - [ - -1.301562499999989, - 43.082470703124983 - ], - [ - -1.300048828124943, - 43.100976562500023 - ], - [ - -1.318847656249943, - 43.096972656250017 - ], - [ - -1.352734374999926, - 43.064257812500017 - ], - [ - -1.370507812499994, - 43.03759765625 - ], - [ - -1.39404296875, - 43.032617187499966 - ], - [ - -1.42875976562496, - 43.036767578125023 - ], - [ - -1.460839843749937, - 43.051757812500057 - ], - [ - -1.480468750000028, - 43.071142578125006 - ], - [ - -1.459423828124983, - 43.104980468750057 - ], - [ - -1.422607421874943, - 43.149121093749983 - ], - [ - -1.407324218749949, - 43.197119140625006 - ], - [ - -1.410693359374932, - 43.240087890625034 - ], - [ - -1.471728515624932, - 43.267675781249977 - ], - [ - -1.561474609375011, - 43.279199218750023 - ], - [ - -1.627148437499983, - 43.282470703124972 - ], - [ - -1.712841796874926, - 43.30703125 - ], - [ - -1.753271484375006, - 43.324707031250057 - ], - [ - -1.792724609374943, - 43.372558593750028 - ], - [ - -1.794042968749949, - 43.407324218750006 - ], - [ - -1.631445312499949, - 43.43803710937496 - ], - [ - -1.484863281249943, - 43.563769531249989 - ], - [ - -1.345996093749989, - 44.020214843749983 - ], - [ - -1.245507812499937, - 44.559863281249989 - ], - [ - -1.170800781249994, - 44.661816406249955 - ], - [ - -1.07695312499996, - 44.68984375 - ], - [ - -1.152880859374989, - 44.764013671875006 - ], - [ - -1.200390624999983, - 44.726464843749994 - ], - [ - -1.220312499999949, - 44.686621093750034 - ], - [ - -1.245214843749977, - 44.666699218749983 - ], - [ - -1.189062499999977, - 45.161474609375063 - ], - [ - -1.149072265624994, - 45.342626953125006 - ], - [ - -1.081005859374983, - 45.532421874999955 - ], - [ - -0.941748046874949, - 45.457080078124989 - ], - [ - -0.826318359374966, - 45.380664062500045 - ], - [ - -0.766650390624989, - 45.314355468750023 - ], - [ - -0.691113281249955, - 45.093457031249983 - ], - [ - -0.633984374999955, - 45.047119140625028 - ], - [ - -0.548486328124966, - 45.000585937500063 - ], - [ - -0.582275390625, - 45.051367187500006 - ], - [ - -0.64111328125, - 45.090185546875006 - ], - [ - -0.733105468749983, - 45.384619140625034 - ], - [ - -0.790771484375028, - 45.468017578124972 - ], - [ - -0.88066406249996, - 45.538183593749977 - ], - [ - -1.169970703124989, - 45.685937499999966 - ], - [ - -1.195996093749983, - 45.714453125 - ], - [ - -1.209960937499972, - 45.770898437500051 - ], - [ - -1.114355468749949, - 45.768505859375011 - ], - [ - -1.03173828125, - 45.741064453125006 - ], - [ - -1.041503906249943, - 45.772656249999955 - ], - [ - -1.066015624999949, - 45.805664062500028 - ], - [ - -1.104394531249966, - 45.925341796874989 - ], - [ - -1.136376953124994, - 46.204833984375 - ], - [ - -1.132031250000011, - 46.252685546874972 - ], - [ - -1.14628906249996, - 46.311376953125034 - ], - [ - -1.238818359374989, - 46.324511718750045 - ], - [ - -1.31279296874996, - 46.326904296875 - ], - [ - -1.392480468749937, - 46.35009765625 - ], - [ - -1.786523437499937, - 46.514843750000011 - ], - [ - -1.92143554687496, - 46.684814453125 - ], - [ - -2.059375, - 46.810302734374972 - ], - [ - -2.092480468750011, - 46.865039062500017 - ], - [ - -2.090283203125011, - 46.920507812500034 - ], - [ - -2.01889648437492, - 47.037646484375017 - ], - [ - -2.081933593749994, - 47.111621093749989 - ], - [ - -2.143554687500028, - 47.126318359375063 - ], - [ - -2.197070312499989, - 47.162939453125063 - ], - [ - -2.148583984374966, - 47.223925781250045 - ], - [ - -2.108300781249937, - 47.262939453125 - ], - [ - -2.027587890625028, - 47.273583984375023 - ], - [ - -1.921728515624949, - 47.260644531249966 - ], - [ - -1.8212890625, - 47.225341796874972 - ], - [ - -1.742529296874949, - 47.215966796875023 - ], - [ - -1.97539062499996, - 47.310693359375051 - ], - [ - -2.353027343749972, - 47.278759765625011 - ], - [ - -2.434423828124949, - 47.290966796875011 - ], - [ - -2.503125, - 47.31206054687496 - ], - [ - -2.530029296874972, - 47.381591796875 - ], - [ - -2.476318359374943, - 47.412939453125006 - ], - [ - -2.427685546874983, - 47.470898437499983 - ], - [ - -2.482714843749932, - 47.511621093750023 - ], - [ - -2.554052734374977, - 47.527050781249983 - ], - [ - -2.665917968749937, - 47.526171874999989 - ], - [ - -2.770312499999989, - 47.513867187499955 - ], - [ - -2.796777343749966, - 47.537255859375023 - ], - [ - -2.733105468749955, - 47.601806640625028 - ], - [ - -2.787207031249949, - 47.62553710937496 - ], - [ - -2.859375, - 47.614453125000011 - ], - [ - -2.964062499999926, - 47.601074218750057 - ], - [ - -3.064208984375, - 47.621337890625 - ], - [ - -3.158837890624994, - 47.694677734375034 - ], - [ - -3.221582031249994, - 47.694140624999989 - ], - [ - -3.264697265624989, - 47.685107421875017 - ], - [ - -3.328613281249943, - 47.713330078125011 - ], - [ - -3.395898437499966, - 47.720410156250011 - ], - [ - -3.443945312500006, - 47.711035156249977 - ], - [ - -3.507812499999943, - 47.753125 - ], - [ - -3.900927734374932, - 47.837548828124994 - ], - [ - -4.070703124999966, - 47.847851562499955 - ], - [ - -4.226416015624977, - 47.809619140624989 - ], - [ - -4.312109374999949, - 47.822900390625023 - ], - [ - -4.375097656249977, - 47.877441406250028 - ], - [ - -4.427978515625, - 47.96894531250004 - ], - [ - -4.678808593749949, - 48.039501953125011 - ], - [ - -4.62919921874996, - 48.085791015625034 - ], - [ - -4.512402343749983, - 48.096728515625045 - ], - [ - -4.377832031249994, - 48.128808593749994 - ], - [ - -4.32944335937492, - 48.169970703125045 - ], - [ - -4.434619140624932, - 48.217968749999955 - ], - [ - -4.512207031249943, - 48.229736328125057 - ], - [ - -4.544335937499994, - 48.246972656249994 - ], - [ - -4.577148437499943, - 48.2900390625 - ], - [ - -4.530664062499966, - 48.309716796874994 - ], - [ - -4.497900390624949, - 48.299267578125011 - ], - [ - -4.403320312499972, - 48.293066406249977 - ], - [ - -4.241406249999926, - 48.303662109375011 - ], - [ - -4.301757812499972, - 48.347070312499966 - ], - [ - -4.364404296874937, - 48.356738281249989 - ], - [ - -4.39316406249992, - 48.367626953124983 - ], - [ - -4.524804687499937, - 48.372314453125057 - ], - [ - -4.584716796874972, - 48.357519531250063 - ], - [ - -4.719384765624966, - 48.363134765625034 - ], - [ - -4.748535156249943, - 48.410009765625006 - ], - [ - -4.7625, - 48.450244140625017 - ], - [ - -4.72075195312496, - 48.539892578125006 - ], - [ - -4.531201171874983, - 48.619970703125063 - ], - [ - -4.05888671874996, - 48.707519531250028 - ], - [ - -3.855664062499955, - 48.694726562500023 - ], - [ - -3.714794921874926, - 48.710498046875017 - ], - [ - -3.54599609374992, - 48.765673828124989 - ], - [ - -3.471484374999932, - 48.812939453125011 - ], - [ - -3.231445312499972, - 48.840820312500028 - ], - [ - -3.003222656250017, - 48.790673828125023 - ], - [ - -2.792871093749966, - 48.601074218750028 - ], - [ - -2.692333984374983, - 48.536816406249983 - ], - [ - -2.446191406249937, - 48.648291015625063 - ], - [ - -2.07944335937492, - 48.64501953125 - ], - [ - -2.00371093749996, - 48.582080078124989 - ], - [ - -1.973144531249943, - 48.635107421875034 - ], - [ - -1.905712890624955, - 48.697119140625063 - ], - [ - -1.851953124999937, - 48.668847656249966 - ], - [ - -1.824707031249972, - 48.630517578124994 - ], - [ - -1.437646484374994, - 48.641406249999989 - ], - [ - -1.376464843749972, - 48.652587890625028 - ], - [ - -1.480468750000028, - 48.697607421874977 - ], - [ - -1.565478515624932, - 48.805517578125034 - ], - [ - -1.583105468749977, - 49.202392578125057 - ], - [ - -1.690332031249966, - 49.313183593749983 - ], - [ - -1.813427734374983, - 49.490136718749966 - ], - [ - -1.870068359374983, - 49.595117187500023 - ], - [ - -1.87539062499999, - 49.63139648437496 - ], - [ - -1.856445312499972, - 49.683789062499983 - ], - [ - -1.70512695312496, - 49.680957031250017 - ], - [ - -1.588232421874949, - 49.667675781249983 - ], - [ - -1.36572265625, - 49.707275390624972 - ], - [ - -1.258642578124949, - 49.680175781250057 - ], - [ - -1.264941406249989, - 49.598242187500063 - ], - [ - -1.232275390625006, - 49.494873046875028 - ], - [ - -1.194970703124937, - 49.444824218749972 - ], - [ - -1.138525390624977, - 49.387890625000011 - ], - [ - -0.959130859374937, - 49.393164062500006 - ], - [ - -0.765527343749937, - 49.359716796875034 - ], - [ - -0.520898437499937, - 49.35454101562496 - ], - [ - -0.163476562499937, - 49.296777343749994 - ], - [ - -0.011181640625011, - 49.330224609374994 - ], - [ - 0.13613281250008, - 49.401513671875023 - ], - [ - 0.41689453125008, - 49.448388671874994 - ], - [ - 0.439257812500017, - 49.473193359374989 - ], - [ - 0.277636718750045, - 49.46328125 - ], - [ - 0.129394531250028, - 49.508447265624966 - ], - [ - 0.109375, - 49.557519531250023 - ], - [ - 0.1265625, - 49.601562500000028 - ], - [ - 0.186718749999983, - 49.703027343749994 - ], - [ - 0.6162109375, - 49.862939453124966 - ], - [ - 0.924121093750017, - 49.910205078125017 - ], - [ - 1.245507812500051, - 49.998242187500011 - ], - [ - 1.407226562500028, - 50.088525390625023 - ], - [ - 1.514062500000051, - 50.205078125000057 - ], - [ - 1.548437500000034, - 50.230712890625028 - ], - [ - 1.5927734375, - 50.252197265625057 - ], - [ - 1.551562500000045, - 50.293945312500028 - ], - [ - 1.579492187500051, - 50.739257812499972 - ], - [ - 1.60957031250004, - 50.819482421874994 - ], - [ - 1.672265625000023, - 50.885009765625 - ], - [ - 1.767675781250034, - 50.935693359375023 - ], - [ - 1.9125, - 50.990625 - ], - [ - 2.445703125000051, - 51.066503906250034 - ], - [ - 2.52490234375, - 51.097119140624955 - ], - [ - 2.536035156250051, - 51.04951171875004 - ], - [ - 2.574804687500063, - 50.98857421874996 - ], - [ - 2.60146484375008, - 50.955273437500011 - ], - [ - 2.579296874999983, - 50.911767578125051 - ], - [ - 2.596777343750006, - 50.875927734375011 - ], - [ - 2.669140625000011, - 50.811425781250023 - ], - [ - 2.759375, - 50.750634765624994 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Faeroe Is.", - "admin": "Faroe Islands" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -6.699462890624943, - 61.444628906250017 - ], - [ - -6.6796875, - 61.414306640624972 - ], - [ - -6.703027343749966, - 61.417675781249955 - ], - [ - -6.770507812499943, - 61.452246093749977 - ], - [ - -6.888134765624926, - 61.534765625 - ], - [ - -6.92924804687496, - 61.602929687500023 - ], - [ - -6.934863281249932, - 61.634326171875045 - ], - [ - -6.905908203124994, - 61.63081054687504 - ], - [ - -6.881640624999932, - 61.602783203125 - ], - [ - -6.770019531250028, - 61.584375 - ], - [ - -6.740625, - 61.570507812500011 - ], - [ - -6.741064453124977, - 61.536376953124972 - ], - [ - -6.703515624999966, - 61.495947265625006 - ], - [ - -6.699462890624943, - 61.444628906250017 - ] - ] - ], - [ - [ - [ - -6.623193359374937, - 61.805957031250017 - ], - [ - -6.642773437499926, - 61.768310546874972 - ], - [ - -6.670166015625, - 61.768652343750034 - ], - [ - -6.764257812500006, - 61.815332031249966 - ], - [ - -6.839160156249989, - 61.840771484374983 - ], - [ - -6.863964843749983, - 61.862255859375011 - ], - [ - -6.884765624999943, - 61.899121093749983 - ], - [ - -6.841796874999972, - 61.903710937500023 - ], - [ - -6.790771484374972, - 61.895361328125006 - ], - [ - -6.662109374999972, - 61.861767578125011 - ], - [ - -6.625830078124949, - 61.826708984375074 - ], - [ - -6.623193359374937, - 61.805957031250017 - ] - ] - ], - [ - [ - [ - -7.186865234374949, - 62.139306640624966 - ], - [ - -7.097119140624955, - 62.100537109374983 - ], - [ - -7.065185546875028, - 62.073242187500028 - ], - [ - -7.116796874999977, - 62.046826171874955 - ], - [ - -7.179394531249926, - 62.0400390625 - ], - [ - -7.25493164062496, - 62.046142578125 - ], - [ - -7.379101562499926, - 62.074804687499977 - ], - [ - -7.422607421875, - 62.140283203124994 - ], - [ - -7.33676757812492, - 62.138671875000028 - ], - [ - -7.235302734374955, - 62.151220703125006 - ], - [ - -7.186865234374949, - 62.139306640624966 - ] - ] - ], - [ - [ - [ - -6.631054687499955, - 62.227880859374977 - ], - [ - -6.655810546874932, - 62.093603515624977 - ], - [ - -6.696435546874937, - 62.094335937500063 - ], - [ - -6.768896484374977, - 62.131494140624994 - ], - [ - -6.823437499999983, - 62.139111328125011 - ], - [ - -6.840527343749983, - 62.119287109374994 - ], - [ - -6.83769531249996, - 62.095410156250011 - ], - [ - -6.809472656249966, - 62.080419921875063 - ], - [ - -6.722558593749937, - 61.990380859375023 - ], - [ - -6.71440429687496, - 61.964160156249989 - ], - [ - -6.725195312499949, - 61.951464843749989 - ], - [ - -6.809716796874937, - 61.977441406250051 - ], - [ - -7.013574218749994, - 62.093994140624972 - ], - [ - -7.17216796874996, - 62.285595703125011 - ], - [ - -6.958642578124994, - 62.316259765625063 - ], - [ - -6.803662109374955, - 62.265966796875034 - ], - [ - -6.631054687499955, - 62.227880859374977 - ] - ] - ], - [ - [ - [ - -6.406054687499932, - 62.258642578125034 - ], - [ - -6.453857421875, - 62.1865234375 - ], - [ - -6.52470703124996, - 62.197851562500006 - ], - [ - -6.544140624999926, - 62.205615234374989 - ], - [ - -6.559472656249937, - 62.224511718750023 - ], - [ - -6.552050781249932, - 62.278125 - ], - [ - -6.554589843749994, - 62.355664062500011 - ], - [ - -6.47304687499999, - 62.291894531249966 - ], - [ - -6.406054687499932, - 62.258642578125034 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "United Kingdom", - "admin": "United Kingdom" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -1.065576171874966, - 50.690234375000017 - ], - [ - -1.149365234374983, - 50.655712890625011 - ], - [ - -1.17583007812496, - 50.615234375000028 - ], - [ - -1.196093749999989, - 50.599218750000063 - ], - [ - -1.25146484375, - 50.588818359374983 - ], - [ - -1.306298828124966, - 50.588525390624994 - ], - [ - -1.515332031249926, - 50.669775390625034 - ], - [ - -1.563427734374955, - 50.666113281250006 - ], - [ - -1.515673828124989, - 50.70332031250004 - ], - [ - -1.38583984374992, - 50.733544921874966 - ], - [ - -1.31279296874996, - 50.773486328125017 - ], - [ - -1.144238281250011, - 50.734716796875034 - ], - [ - -1.065576171874966, - 50.690234375000017 - ] - ] - ], - [ - [ - [ - -4.196777343749972, - 53.321435546874966 - ], - [ - -4.154882812499977, - 53.302832031250006 - ], - [ - -4.04936523437496, - 53.305761718749977 - ], - [ - -4.084277343749989, - 53.264306640624966 - ], - [ - -4.200390624999926, - 53.21806640624996 - ], - [ - -4.27861328124996, - 53.172412109374989 - ], - [ - -4.373046875, - 53.134179687500023 - ], - [ - -4.418847656250023, - 53.178027343749989 - ], - [ - -4.471972656249989, - 53.176367187500006 - ], - [ - -4.553222656249943, - 53.260449218749983 - ], - [ - -4.56787109375, - 53.386474609375 - ], - [ - -4.46171875, - 53.419287109375006 - ], - [ - -4.315087890625023, - 53.417236328125028 - ], - [ - -4.196777343749972, - 53.321435546874966 - ] - ] - ], - [ - [ - [ - -6.375292968749989, - 55.241796875000034 - ], - [ - -6.23422851562492, - 55.216845703125017 - ], - [ - -6.129150390625028, - 55.217382812500034 - ], - [ - -6.035791015624994, - 55.144531250000028 - ], - [ - -5.985742187499937, - 55.0296875 - ], - [ - -5.869189453124989, - 54.916210937499983 - ], - [ - -5.71684570312496, - 54.817480468750034 - ], - [ - -5.71074218749996, - 54.757080078124972 - ], - [ - -5.765185546874932, - 54.724658203125017 - ], - [ - -5.879101562499955, - 54.684375 - ], - [ - -5.878613281249955, - 54.641308593750011 - ], - [ - -5.803466796875, - 54.663037109375011 - ], - [ - -5.738623046874949, - 54.673046874999983 - ], - [ - -5.582519531249943, - 54.663427734374977 - ], - [ - -5.52792968749992, - 54.619628906250028 - ], - [ - -5.490185546874955, - 54.554052734375006 - ], - [ - -5.470410156249926, - 54.500195312499955 - ], - [ - -5.48388671875, - 54.441650390625028 - ], - [ - -5.525878906249943, - 54.460205078124972 - ], - [ - -5.568554687499926, - 54.512597656249994 - ], - [ - -5.615966796875, - 54.536718750000034 - ], - [ - -5.671093749999955, - 54.549755859375011 - ], - [ - -5.6460937499999, - 54.477880859375034 - ], - [ - -5.655957031249983, - 54.381738281249966 - ], - [ - -5.63188476562496, - 54.37265625 - ], - [ - -5.557812499999983, - 54.370996093750023 - ], - [ - -5.60678710937492, - 54.272558593750034 - ], - [ - -5.708056640624932, - 54.245849609375 - ], - [ - -5.826171875000028, - 54.23583984375 - ], - [ - -5.854638671874966, - 54.200976562500017 - ], - [ - -5.876074218749977, - 54.156054687500017 - ], - [ - -5.937744140625, - 54.08906250000004 - ], - [ - -6.019042968749972, - 54.051269531249972 - ], - [ - -6.119531250000023, - 54.058886718750017 - ], - [ - -6.218017578125, - 54.088720703125063 - ], - [ - -6.303662109374955, - 54.094873046874966 - ], - [ - -6.363671875000023, - 54.077099609375011 - ], - [ - -6.402587890624943, - 54.060644531250034 - ], - [ - -6.440283203124977, - 54.063623046874994 - ], - [ - -6.548144531249932, - 54.057275390625051 - ], - [ - -6.649804687499937, - 54.05864257812496 - ], - [ - -6.664208984374966, - 54.08476562499996 - ], - [ - -6.646875, - 54.163427734375006 - ], - [ - -6.669531249999977, - 54.184716796874994 - ], - [ - -6.766601562499943, - 54.195605468749989 - ], - [ - -6.802587890624977, - 54.214355468749972 - ], - [ - -6.858349609374983, - 54.268652343750034 - ], - [ - -6.869238281249977, - 54.294042968750063 - ], - [ - -6.877246093749932, - 54.3291015625 - ], - [ - -6.93613281249992, - 54.374316406249989 - ], - [ - -7.007714843749937, - 54.406689453125011 - ], - [ - -7.049707031249966, - 54.40825195312496 - ], - [ - -7.133496093749983, - 54.355371093750023 - ], - [ - -7.202587890624955, - 54.301806640625045 - ], - [ - -7.17807617187492, - 54.274902343749972 - ], - [ - -7.155468749999926, - 54.239501953125057 - ], - [ - -7.193066406249955, - 54.214111328125028 - ], - [ - -7.306738281249949, - 54.156005859375 - ], - [ - -7.324511718750017, - 54.133447265625023 - ], - [ - -7.355175781249955, - 54.121240234375023 - ], - [ - -7.409423828124972, - 54.137304687500006 - ], - [ - -7.544433593749943, - 54.13359375 - ], - [ - -7.606542968750006, - 54.143847656250017 - ], - [ - -7.67875976562496, - 54.186669921875023 - ], - [ - -7.854931640624983, - 54.215283203124983 - ], - [ - -7.884472656249955, - 54.283789062500006 - ], - [ - -7.918457031249943, - 54.29658203125004 - ], - [ - -8.118261718749977, - 54.41425781250004 - ], - [ - -8.14482421874996, - 54.453515625000023 - ], - [ - -8.118945312499932, - 54.476953125000023 - ], - [ - -8.044335937500023, - 54.512451171875057 - ], - [ - -7.793798828124949, - 54.57124023437504 - ], - [ - -7.75439453125, - 54.594921874999983 - ], - [ - -7.746289062499955, - 54.615820312500063 - ], - [ - -7.819824218750028, - 54.639697265625045 - ], - [ - -7.886132812499937, - 54.666064453124989 - ], - [ - -7.908740234374932, - 54.683349609375057 - ], - [ - -7.910595703124955, - 54.698339843750006 - ], - [ - -7.872949218749994, - 54.717871093749977 - ], - [ - -7.797265624999937, - 54.719287109374989 - ], - [ - -7.7375, - 54.710449218749972 - ], - [ - -7.689990234374932, - 54.72802734375 - ], - [ - -7.606445312499972, - 54.745703125000063 - ], - [ - -7.55039062499992, - 54.767968749999966 - ], - [ - -7.502197265624972, - 54.825439453125057 - ], - [ - -7.451269531249977, - 54.877099609374994 - ], - [ - -7.445996093749983, - 54.905126953125034 - ], - [ - -7.40141601562496, - 55.003320312500051 - ], - [ - -7.376904296874926, - 55.027685546875034 - ], - [ - -7.218652343749937, - 55.091992187499983 - ], - [ - -7.178613281249937, - 55.056884765625028 - ], - [ - -7.10063476562496, - 55.048291015624983 - ], - [ - -7.030761718749943, - 55.080615234374989 - ], - [ - -6.947167968749966, - 55.182519531250051 - ], - [ - -6.888964843749989, - 55.188916015625011 - ], - [ - -6.824853515624994, - 55.180664062500028 - ], - [ - -6.698828124999977, - 55.193457031250063 - ], - [ - -6.475048828124955, - 55.241015624999989 - ], - [ - -6.375292968749989, - 55.241796875000034 - ] - ] - ], - [ - [ - [ - -5.105419921875011, - 55.448828125000034 - ], - [ - -5.231494140624932, - 55.448095703124977 - ], - [ - -5.277050781249983, - 55.456738281249955 - ], - [ - -5.331494140624955, - 55.481054687500034 - ], - [ - -5.392675781249977, - 55.618359375000011 - ], - [ - -5.370800781249983, - 55.666943359374983 - ], - [ - -5.345703125, - 55.690722656250017 - ], - [ - -5.318115234375, - 55.709179687499955 - ], - [ - -5.251611328124937, - 55.716943359375023 - ], - [ - -5.185449218749966, - 55.690966796874989 - ], - [ - -5.160400390625, - 55.666796875000045 - ], - [ - -5.10498046875, - 55.573974609375028 - ], - [ - -5.094726562499943, - 55.494335937499983 - ], - [ - -5.105419921875011, - 55.448828125000034 - ] - ] - ], - [ - [ - [ - -6.128906249999972, - 55.930566406250023 - ], - [ - -6.092822265624989, - 55.802148437499994 - ], - [ - -6.0576171875, - 55.722509765625006 - ], - [ - -6.055322265624994, - 55.695312499999972 - ], - [ - -6.088378906249972, - 55.657519531250017 - ], - [ - -6.253173828124972, - 55.607226562499989 - ], - [ - -6.305078124999966, - 55.60693359375 - ], - [ - -6.307226562499977, - 55.619140625 - ], - [ - -6.270019531249943, - 55.670312500000051 - ], - [ - -6.302050781249989, - 55.728369140625063 - ], - [ - -6.286425781249989, - 55.772509765624989 - ], - [ - -6.3017578125, - 55.780615234375034 - ], - [ - -6.333886718749994, - 55.774365234375011 - ], - [ - -6.45195312499996, - 55.704248046875023 - ], - [ - -6.491357421874994, - 55.697314453125045 - ], - [ - -6.495654296874989, - 55.711572265624994 - ], - [ - -6.466455078124994, - 55.768994140624983 - ], - [ - -6.462841796874955, - 55.808251953124994 - ], - [ - -6.445263671874926, - 55.832373046875006 - ], - [ - -6.413183593749977, - 55.854638671875023 - ], - [ - -6.374951171875011, - 55.871337890625057 - ], - [ - -6.344140624999937, - 55.873730468750011 - ], - [ - -6.311279296875, - 55.856494140625045 - ], - [ - -6.215673828124977, - 55.904589843749989 - ], - [ - -6.128906249999972, - 55.930566406250023 - ] - ] - ], - [ - [ - [ - -5.970068359374949, - 55.814550781250034 - ], - [ - -5.990917968749926, - 55.803808593750063 - ], - [ - -6.041552734374932, - 55.806787109375051 - ], - [ - -6.060351562499932, - 55.822900390625051 - ], - [ - -6.070703125000023, - 55.847656250000028 - ], - [ - -6.071972656250011, - 55.893115234375045 - ], - [ - -6.04130859374996, - 55.925634765625006 - ], - [ - -5.911767578124966, - 55.974755859374966 - ], - [ - -5.970312499999977, - 55.992187499999972 - ], - [ - -5.972656250000028, - 56.004443359374989 - ], - [ - -5.9390625, - 56.045263671875034 - ], - [ - -5.799609374999932, - 56.108789062500023 - ], - [ - -5.76225585937496, - 56.120312499999955 - ], - [ - -5.72514648437496, - 56.118554687499966 - ], - [ - -5.797216796874977, - 56.005615234375057 - ], - [ - -5.970068359374949, - 55.814550781250034 - ] - ] - ], - [ - [ - [ - -5.77788085937496, - 56.344335937500034 - ], - [ - -6.17617187499999, - 56.288720703124994 - ], - [ - -6.313427734374983, - 56.293652343750011 - ], - [ - -6.325830078124937, - 56.320947265624994 - ], - [ - -6.298486328124966, - 56.33916015624996 - ], - [ - -6.184863281249989, - 56.356884765625011 - ], - [ - -6.138867187499955, - 56.490625 - ], - [ - -6.310644531249949, - 56.552148437500023 - ], - [ - -6.31967773437492, - 56.569433593749977 - ], - [ - -6.30625, - 56.598779296875023 - ], - [ - -6.286328124999983, - 56.611865234375017 - ], - [ - -6.182080078124955, - 56.642968750000051 - ], - [ - -6.1382812499999, - 56.649853515625011 - ], - [ - -6.102734374999955, - 56.645654296874966 - ], - [ - -6.029589843749989, - 56.60981445312504 - ], - [ - -5.946679687499966, - 56.534521484374977 - ], - [ - -5.836035156249977, - 56.522558593750034 - ], - [ - -5.760839843749949, - 56.490673828125011 - ], - [ - -5.77788085937496, - 56.344335937500034 - ] - ] - ], - [ - [ - [ - -6.607617187499983, - 56.58500976562496 - ], - [ - -6.66445312499999, - 56.579443359374977 - ], - [ - -6.668554687499949, - 56.593603515625034 - ], - [ - -6.56992187499992, - 56.661230468750034 - ], - [ - -6.506054687499983, - 56.67236328125 - ], - [ - -6.48369140624996, - 56.665771484374972 - ], - [ - -6.530078124999989, - 56.626611328124994 - ], - [ - -6.607617187499983, - 56.58500976562496 - ] - ] - ], - [ - [ - [ - -7.416894531249994, - 56.965429687500006 - ], - [ - -7.504785156249966, - 56.951660156250057 - ], - [ - -7.537402343749932, - 56.959716796875 - ], - [ - -7.54296875, - 56.972363281250011 - ], - [ - -7.522949218750028, - 57.006787109375011 - ], - [ - -7.455468749999937, - 57.018945312499994 - ], - [ - -7.406689453124955, - 57.000292968750017 - ], - [ - -7.398925781249972, - 56.983349609375011 - ], - [ - -7.416894531249994, - 56.965429687500006 - ] - ] - ], - [ - [ - [ - -6.279052734375, - 56.964697265625034 - ], - [ - -6.308740234375023, - 56.951806640624994 - ], - [ - -6.346240234374932, - 56.954296874999955 - ], - [ - -6.383398437499949, - 56.970898437499983 - ], - [ - -6.432617187499943, - 57.017919921875034 - ], - [ - -6.322363281249949, - 57.050537109375028 - ], - [ - -6.278222656250023, - 57.031396484375051 - ], - [ - -6.261279296874932, - 57.009521484375028 - ], - [ - -6.26054687499996, - 56.985253906249966 - ], - [ - -6.279052734375, - 56.964697265625034 - ] - ] - ], - [ - [ - [ - -7.249853515624977, - 57.115332031250006 - ], - [ - -7.29204101562496, - 57.109765625000023 - ], - [ - -7.347412109374972, - 57.115136718750051 - ], - [ - -7.381494140624966, - 57.130664062500017 - ], - [ - -7.415917968749966, - 57.192138671875 - ], - [ - -7.422363281249943, - 57.229345703125034 - ], - [ - -7.407031249999932, - 57.298486328124994 - ], - [ - -7.410546874999937, - 57.381103515625057 - ], - [ - -7.296386718749972, - 57.383691406250051 - ], - [ - -7.26713867187496, - 57.371777343750011 - ], - [ - -7.247558593749972, - 57.126367187500023 - ], - [ - -7.249853515624977, - 57.115332031250006 - ] - ] - ], - [ - [ - [ - -6.144726562499983, - 57.504980468749977 - ], - [ - -6.146142578125023, - 57.460791015625034 - ], - [ - -6.163769531249955, - 57.408837890625023 - ], - [ - -6.140820312499983, - 57.353662109374966 - ], - [ - -6.135546874999989, - 57.314257812500017 - ], - [ - -6.093408203124937, - 57.301708984374955 - ], - [ - -6.067626953125, - 57.283544921874977 - ], - [ - -5.880273437499937, - 57.263232421875017 - ], - [ - -5.706005859374955, - 57.268945312500023 - ], - [ - -5.672460937499977, - 57.252685546875 - ], - [ - -5.668652343749983, - 57.226904296874977 - ], - [ - -5.696191406249994, - 57.198437499999955 - ], - [ - -5.795410156249972, - 57.14653320312496 - ], - [ - -5.913769531249926, - 57.062646484375023 - ], - [ - -5.94907226562492, - 57.045166015625 - ], - [ - -5.987304687499972, - 57.044433593750028 - ], - [ - -6.014746093749977, - 57.051953124999955 - ], - [ - -6.034375, - 57.201220703124989 - ], - [ - -6.162744140624937, - 57.182128906250028 - ], - [ - -6.266113281249943, - 57.184326171875028 - ], - [ - -6.322705078124926, - 57.202490234374977 - ], - [ - -6.36240234374992, - 57.2375 - ], - [ - -6.442431640624989, - 57.327490234375063 - ], - [ - -6.675439453124937, - 57.362890624999977 - ], - [ - -6.741308593749949, - 57.412451171875034 - ], - [ - -6.761132812499994, - 57.4423828125 - ], - [ - -6.75273437499996, - 57.458935546875011 - ], - [ - -6.70419921874992, - 57.495751953125051 - ], - [ - -6.643457031249994, - 57.48261718750004 - ], - [ - -6.605859374999966, - 57.490673828124983 - ], - [ - -6.583007812500028, - 57.50712890624996 - ], - [ - -6.583496093749943, - 57.520654296874966 - ], - [ - -6.615283203124932, - 57.552734375000028 - ], - [ - -6.616796874999977, - 57.562695312500011 - ], - [ - -6.37851562499992, - 57.603320312500017 - ], - [ - -6.357666015624943, - 57.666796874999989 - ], - [ - -6.305957031249989, - 57.671972656249977 - ], - [ - -6.246923828124949, - 57.651220703125006 - ], - [ - -6.166064453124989, - 57.585302734375006 - ], - [ - -6.144726562499983, - 57.504980468749977 - ] - ] - ], - [ - [ - [ - -7.205566406250028, - 57.682958984375006 - ], - [ - -7.092773437499943, - 57.626660156249983 - ], - [ - -7.182617187499972, - 57.533300781250063 - ], - [ - -7.320556640625, - 57.53374023437496 - ], - [ - -7.514746093749949, - 57.601953125000023 - ], - [ - -7.515625, - 57.615869140624994 - ], - [ - -7.499414062499937, - 57.636328125 - ], - [ - -7.470312499999949, - 57.652539062500011 - ], - [ - -7.44003906249992, - 57.656396484374994 - ], - [ - -7.39189453124996, - 57.64521484375004 - ], - [ - -7.324853515624994, - 57.663134765625045 - ], - [ - -7.271191406249983, - 57.657470703125057 - ], - [ - -7.205566406250028, - 57.682958984375006 - ] - ] - ], - [ - [ - [ - -6.198681640624983, - 58.363281250000028 - ], - [ - -6.325830078124937, - 58.188867187500023 - ], - [ - -6.375585937499949, - 58.184570312500057 - ], - [ - -6.419287109374977, - 58.140966796875034 - ], - [ - -6.554589843749994, - 58.092871093750006 - ], - [ - -6.436523437500028, - 58.091894531250006 - ], - [ - -6.403369140624932, - 58.075878906250011 - ], - [ - -6.40244140624992, - 58.041357421875006 - ], - [ - -6.425195312499937, - 58.021289062499989 - ], - [ - -6.578125, - 57.941357421874983 - ], - [ - -6.683300781249926, - 57.911035156250023 - ], - [ - -6.796582031249926, - 57.827539062499966 - ], - [ - -6.853759765624943, - 57.826513671875034 - ], - [ - -6.910351562499926, - 57.77338867187504 - ], - [ - -6.956933593749994, - 57.750048828124989 - ], - [ - -6.983105468749983, - 57.75 - ], - [ - -7.01318359375, - 57.761767578124989 - ], - [ - -7.083447265624926, - 57.813769531249989 - ], - [ - -6.955957031249966, - 57.864892578125023 - ], - [ - -6.94414062499996, - 57.893652343750034 - ], - [ - -6.856835937499937, - 57.923535156249983 - ], - [ - -6.864160156250023, - 57.932861328125028 - ], - [ - -7.002539062499949, - 57.97490234374996 - ], - [ - -7.057080078124955, - 58.003173828125028 - ], - [ - -7.051904296874966, - 58.017968750000023 - ], - [ - -6.985302734375011, - 58.050488281250011 - ], - [ - -7.01689453124996, - 58.054785156249977 - ], - [ - -7.038232421874937, - 58.072314453125017 - ], - [ - -7.076904296875, - 58.079003906250023 - ], - [ - -7.088476562499977, - 58.095361328124994 - ], - [ - -7.095605468749994, - 58.138281250000034 - ], - [ - -7.085253906249932, - 58.182177734374989 - ], - [ - -7.044921874999972, - 58.201562500000051 - ], - [ - -7.028417968749977, - 58.222314453124994 - ], - [ - -7.012060546874949, - 58.228710937499983 - ], - [ - -6.94956054687492, - 58.217675781250051 - ], - [ - -6.886230468749972, - 58.182568359374983 - ], - [ - -6.812304687499932, - 58.196093749999989 - ], - [ - -6.726464843749937, - 58.189404296874955 - ], - [ - -6.72470703124992, - 58.197558593750017 - ], - [ - -6.787744140624994, - 58.28388671875004 - ], - [ - -6.776464843750006, - 58.301513671874972 - ], - [ - -6.742285156249949, - 58.321630859374977 - ], - [ - -6.544189453125028, - 58.383154296875006 - ], - [ - -6.29716796874996, - 58.486621093750017 - ], - [ - -6.237451171874966, - 58.502832031250051 - ], - [ - -6.219433593749926, - 58.488720703125011 - ], - [ - -6.194238281249966, - 58.435107421875017 - ], - [ - -6.198681640624983, - 58.363281250000028 - ] - ] - ], - [ - [ - [ - -3.109667968749932, - 58.515478515625034 - ], - [ - -3.10112304687496, - 58.433691406250006 - ], - [ - -3.112890624999977, - 58.408886718750011 - ], - [ - -3.136767578124932, - 58.378320312499994 - ], - [ - -3.212353515624983, - 58.321240234375011 - ], - [ - -3.410986328124949, - 58.239648437499994 - ], - [ - -3.775, - 58.052099609375063 - ], - [ - -3.99003906249996, - 57.959033203125017 - ], - [ - -4.019628906249949, - 57.914257812499955 - ], - [ - -4.035595703124926, - 57.852001953124983 - ], - [ - -3.906835937499977, - 57.839648437500045 - ], - [ - -3.857128906249983, - 57.818554687500011 - ], - [ - -3.887939453124943, - 57.786914062500045 - ], - [ - -4.078417968749932, - 57.677050781250045 - ], - [ - -4.134521484375, - 57.577734375000063 - ], - [ - -3.988476562500011, - 57.58125 - ], - [ - -3.8681640625, - 57.600341796875028 - ], - [ - -3.62822265624996, - 57.662255859375051 - ], - [ - -3.402783203124955, - 57.708251953125 - ], - [ - -3.2945312499999, - 57.71015625000004 - ], - [ - -3.083935546874926, - 57.673486328125023 - ], - [ - -3.036035156249937, - 57.672314453124955 - ], - [ - -2.946679687499937, - 57.689257812500045 - ], - [ - -2.85629882812492, - 57.692285156250023 - ], - [ - -2.244140625, - 57.680859375000011 - ], - [ - -2.074072265624977, - 57.702392578125057 - ], - [ - -1.961523437499977, - 57.676660156250051 - ], - [ - -1.867382812499983, - 57.612353515624989 - ], - [ - -1.777929687499949, - 57.49375 - ], - [ - -1.780664062499994, - 57.474023437499966 - ], - [ - -1.834716796874972, - 57.419970703124989 - ], - [ - -1.934472656249966, - 57.352197265625023 - ], - [ - -2.0203125, - 57.258886718750034 - ], - [ - -2.045507812499949, - 57.208544921874989 - ], - [ - -2.062353515625006, - 57.153466796875051 - ], - [ - -2.089550781249926, - 57.102539062500057 - ], - [ - -2.26025390625, - 56.863330078124989 - ], - [ - -2.426660156249966, - 56.730712890624972 - ], - [ - -2.5009765625, - 56.636572265624977 - ], - [ - -2.592675781249937, - 56.561572265624989 - ], - [ - -2.680957031249989, - 56.514404296875057 - ], - [ - -2.775195312499989, - 56.482958984375045 - ], - [ - -3.04741210937496, - 56.449365234375023 - ], - [ - -3.123583984374932, - 56.425292968750028 - ], - [ - -3.214453124999949, - 56.383935546875023 - ], - [ - -3.309960937499966, - 56.36347656250004 - ], - [ - -3.197998046874972, - 56.366064453125034 - ], - [ - -3.08701171874992, - 56.3890625 - ], - [ - -2.885156249999937, - 56.397509765625045 - ], - [ - -2.652734375000023, - 56.318261718749966 - ], - [ - -2.674267578124955, - 56.25341796875 - ], - [ - -2.767578124999972, - 56.202148437500028 - ], - [ - -2.979785156249932, - 56.194091796875 - ], - [ - -3.178222656249943, - 56.080126953125045 - ], - [ - -3.267773437499983, - 56.045068359374994 - ], - [ - -3.362255859374955, - 56.027636718750017 - ], - [ - -3.480419921874955, - 56.0328125 - ], - [ - -3.695117187500017, - 56.063330078125006 - ], - [ - -3.789062499999972, - 56.09521484375 - ], - [ - -3.704150390624989, - 56.043164062499983 - ], - [ - -3.6078125, - 56.016015625000023 - ], - [ - -3.048730468749937, - 55.951953125000045 - ], - [ - -3.015087890624926, - 55.958593750000063 - ], - [ - -2.836865234374955, - 56.026269531249994 - ], - [ - -2.599316406249955, - 56.027294921875011 - ], - [ - -2.14707031249992, - 55.902978515625023 - ], - [ - -2.016845703124972, - 55.807958984375006 - ], - [ - -1.830273437499955, - 55.671728515625063 - ], - [ - -1.728759765624972, - 55.618554687499966 - ], - [ - -1.655371093749949, - 55.570361328125017 - ], - [ - -1.61015625, - 55.498095703125045 - ], - [ - -1.522558593749977, - 55.259521484375028 - ], - [ - -1.42265625, - 55.026416015625045 - ], - [ - -1.291748046874943, - 54.773876953125011 - ], - [ - -1.232421874999943, - 54.703710937500034 - ], - [ - -1.154394531249949, - 54.65449218750004 - ], - [ - -0.759326171875017, - 54.54140625 - ], - [ - -0.671386718749943, - 54.50390625 - ], - [ - -0.518115234374989, - 54.395117187500034 - ], - [ - -0.370361328125, - 54.279199218750051 - ], - [ - -0.232861328124955, - 54.190136718750011 - ], - [ - -0.084375, - 54.118066406249994 - ], - [ - -0.156298828124989, - 54.080615234375017 - ], - [ - -0.20556640625, - 54.021728515625 - ], - [ - -0.16875, - 53.941650390625028 - ], - [ - -0.108251953124977, - 53.865185546874983 - ], - [ - 0.010546875000074, - 53.742822265625023 - ], - [ - 0.115332031250006, - 53.609277343749994 - ], - [ - 0.076708984375045, - 53.629443359375017 - ], - [ - 0.03608398437504, - 53.640527343749966 - ], - [ - -0.019433593749994, - 53.63720703125 - ], - [ - -0.073730468749943, - 53.643652343749977 - ], - [ - -0.173828125, - 53.685449218749966 - ], - [ - -0.270019531249972, - 53.73676757812504 - ], - [ - -0.461376953124983, - 53.716162109375006 - ], - [ - -0.56767578124996, - 53.725390625000017 - ], - [ - -0.659912109375, - 53.724023437500023 - ], - [ - -0.485058593750011, - 53.694384765625017 - ], - [ - -0.293701171875, - 53.69233398437504 - ], - [ - 0.12832031250008, - 53.468261718750028 - ], - [ - 0.270996093750028, - 53.335498046874989 - ], - [ - 0.355761718750045, - 53.159960937500017 - ], - [ - 0.298046875000011, - 53.081103515625045 - ], - [ - 0.208203125000011, - 53.030029296875028 - ], - [ - 0.12441406250008, - 52.971582031250023 - ], - [ - 0.0458984375, - 52.905615234374977 - ], - [ - 0.279785156250028, - 52.808691406250063 - ], - [ - 0.330175781250006, - 52.811621093750034 - ], - [ - 0.381933593750063, - 52.825195312500028 - ], - [ - 0.431640625000057, - 52.858154296875 - ], - [ - 0.515527343750023, - 52.938378906249994 - ], - [ - 0.55878906250004, - 52.966943359375051 - ], - [ - 0.704492187500051, - 52.977246093750011 - ], - [ - 0.826757812500006, - 52.97109375 - ], - [ - 0.948535156250017, - 52.953369140625028 - ], - [ - 1.05556640625008, - 52.958984375000028 - ], - [ - 1.271289062500045, - 52.924560546875028 - ], - [ - 1.382128906250074, - 52.893505859375011 - ], - [ - 1.656738281249972, - 52.753710937500045 - ], - [ - 1.716113281249989, - 52.67724609375 - ], - [ - 1.74335937500004, - 52.578515624999966 - ], - [ - 1.74658203125, - 52.468994140625028 - ], - [ - 1.700390624999983, - 52.368896484374972 - ], - [ - 1.647363281250023, - 52.278515624999955 - ], - [ - 1.614648437500023, - 52.161816406249983 - ], - [ - 1.59140625, - 52.119775390625023 - ], - [ - 1.558984375000051, - 52.086865234374983 - ], - [ - 1.41347656250008, - 51.994775390624966 - ], - [ - 1.31679687499999, - 51.956933593749994 - ], - [ - 1.275976562500034, - 51.973535156249994 - ], - [ - 1.232421875000057, - 51.97124023437496 - ], - [ - 1.227832031249989, - 51.949121093749994 - ], - [ - 1.273828125000051, - 51.902099609375 - ], - [ - 1.274414062499972, - 51.845361328124994 - ], - [ - 1.188476562500057, - 51.803369140624966 - ], - [ - 1.101171875000034, - 51.785449218750045 - ], - [ - 0.955078125000028, - 51.807812499999983 - ], - [ - 0.752246093750017, - 51.729589843750034 - ], - [ - 0.898046875000034, - 51.689404296875011 - ], - [ - 0.927441406249983, - 51.646630859374994 - ], - [ - 0.890917968750017, - 51.571435546874966 - ], - [ - 0.79921875000008, - 51.53789062499996 - ], - [ - 0.697558593750045, - 51.523046875000063 - ], - [ - 0.593457031250068, - 51.51948242187504 - ], - [ - 0.507226562499994, - 51.501074218750006 - ], - [ - 0.42451171875004, - 51.465625 - ], - [ - 0.528320312500028, - 51.484472656250006 - ], - [ - 0.60029296875004, - 51.467968750000011 - ], - [ - 0.645507812500028, - 51.404687500000023 - ], - [ - 0.686523437500028, - 51.386572265625063 - ], - [ - 0.88935546875004, - 51.359521484375051 - ], - [ - 1.014941406250045, - 51.359716796875006 - ], - [ - 1.257128906250017, - 51.375097656250034 - ], - [ - 1.37343750000008, - 51.37470703125004 - ], - [ - 1.414941406250023, - 51.36328125 - ], - [ - 1.415625, - 51.310839843749989 - ], - [ - 1.397558593750034, - 51.182031250000023 - ], - [ - 1.365527343750074, - 51.155468749999955 - ], - [ - 1.044433593750028, - 51.047265625000023 - ], - [ - 0.978613281250034, - 50.9716796875 - ], - [ - 0.960156250000011, - 50.925878906249977 - ], - [ - 0.772363281250023, - 50.933984375000051 - ], - [ - 0.684375, - 50.885546875000017 - ], - [ - 0.532324218750063, - 50.853417968749966 - ], - [ - 0.414746093749983, - 50.819189453125006 - ], - [ - 0.299707031249994, - 50.775976562500006 - ], - [ - 0.205078125, - 50.763037109375034 - ], - [ - -0.203906250000017, - 50.814355468749994 - ], - [ - -0.450781249999949, - 50.810156250000034 - ], - [ - -0.785253906249949, - 50.765429687499989 - ], - [ - -0.871386718749932, - 50.772802734374977 - ], - [ - -1.000585937499949, - 50.815625 - ], - [ - -1.132861328124989, - 50.844580078125034 - ], - [ - -1.285058593749994, - 50.857324218749966 - ], - [ - -1.416455078124955, - 50.896875 - ], - [ - -1.334472656249943, - 50.820800781249972 - ], - [ - -1.516748046874937, - 50.747460937499966 - ], - [ - -1.600830078124943, - 50.732861328125011 - ], - [ - -1.68789062499999, - 50.735156250000045 - ], - [ - -1.86601562499996, - 50.715234374999966 - ], - [ - -2.031054687499932, - 50.725390624999989 - ], - [ - -2.00625, - 50.673242187500023 - ], - [ - -1.962060546874994, - 50.627783203125006 - ], - [ - -1.99790039062492, - 50.608007812499977 - ], - [ - -2.035839843749926, - 50.603076171875045 - ], - [ - -2.350146484375017, - 50.637402343750011 - ], - [ - -2.394677734374937, - 50.630908203125017 - ], - [ - -2.43344726562492, - 50.599218750000063 - ], - [ - -2.547753906249937, - 50.616308593749977 - ], - [ - -2.658837890625023, - 50.669726562500017 - ], - [ - -2.77695312499992, - 50.705566406250057 - ], - [ - -2.900878906249943, - 50.722412109375 - ], - [ - -2.999414062499937, - 50.716601562499989 - ], - [ - -3.40458984374996, - 50.632421874999977 - ], - [ - -3.48544921874992, - 50.547949218750006 - ], - [ - -3.52587890625, - 50.428173828125011 - ], - [ - -3.584375, - 50.321826171875017 - ], - [ - -3.679785156250006, - 50.239941406249955 - ], - [ - -3.793359374999937, - 50.229248046875 - ], - [ - -3.90019531249996, - 50.285937499999989 - ], - [ - -4.103417968749966, - 50.348535156250051 - ], - [ - -4.172558593749926, - 50.390820312499955 - ], - [ - -4.194580078124972, - 50.393310546875028 - ], - [ - -4.217285156249972, - 50.378173828125057 - ], - [ - -4.296972656249977, - 50.359082031249983 - ], - [ - -4.379492187499977, - 50.358203124999989 - ], - [ - -4.506689453124977, - 50.341357421875017 - ], - [ - -4.727978515624926, - 50.29047851562504 - ], - [ - -4.817382812499943, - 50.255957031250006 - ], - [ - -5.009521484375, - 50.160742187499977 - ], - [ - -5.048632812499989, - 50.134375 - ], - [ - -5.11850585937492, - 50.038330078125 - ], - [ - -5.225244140624994, - 50.021386718750023 - ], - [ - -5.322851562499977, - 50.08295898437504 - ], - [ - -5.433984374999966, - 50.104443359374983 - ], - [ - -5.551220703124955, - 50.083398437500023 - ], - [ - -5.622119140624932, - 50.050683593750023 - ], - [ - -5.655175781249994, - 50.077246093750034 - ], - [ - -5.65625, - 50.13188476562496 - ], - [ - -5.57065429687492, - 50.196972656249983 - ], - [ - -5.342285156249943, - 50.24614257812496 - ], - [ - -5.141796874999955, - 50.37373046875004 - ], - [ - -5.04345703125, - 50.451513671874977 - ], - [ - -5.004443359374932, - 50.495263671875023 - ], - [ - -4.95639648437492, - 50.523144531250011 - ], - [ - -4.8935546875, - 50.533691406250028 - ], - [ - -4.861279296875011, - 50.58203125 - ], - [ - -4.582910156249966, - 50.7763671875 - ], - [ - -4.559960937499994, - 50.820947265625023 - ], - [ - -4.546093750000011, - 50.900683593750017 - ], - [ - -4.523095703124937, - 50.977441406250023 - ], - [ - -4.296484374999949, - 51.027148437500017 - ], - [ - -4.188183593749926, - 51.188525390625017 - ], - [ - -4.158398437499983, - 51.201318359374966 - ], - [ - -3.842333984374989, - 51.230908203124955 - ], - [ - -3.60791015625, - 51.228564453125017 - ], - [ - -3.37509765624992, - 51.196972656249983 - ], - [ - -3.255761718749937, - 51.194140625000017 - ], - [ - -3.135986328124972, - 51.205029296875011 - ], - [ - -3.042041015625017, - 51.248583984375017 - ], - [ - -2.88125, - 51.405664062500023 - ], - [ - -2.790820312499989, - 51.474804687499983 - ], - [ - -2.687207031249926, - 51.537255859375023 - ], - [ - -2.590283203124983, - 51.608593749999983 - ], - [ - -2.433056640624926, - 51.74072265625 - ], - [ - -2.539355468750017, - 51.695214843750051 - ], - [ - -2.667675781249955, - 51.622998046874983 - ], - [ - -2.742138671874926, - 51.581103515624989 - ], - [ - -2.978515624999943, - 51.538867187499989 - ], - [ - -3.080371093749989, - 51.495800781250011 - ], - [ - -3.258789062499943, - 51.398486328124989 - ], - [ - -3.293115234374994, - 51.390429687500045 - ], - [ - -3.562353515624949, - 51.413818359375 - ], - [ - -3.7626953125, - 51.539941406250023 - ], - [ - -3.890771484374994, - 51.591650390625006 - ], - [ - -3.943652343749932, - 51.597509765625034 - ], - [ - -3.99833984374996, - 51.582128906250006 - ], - [ - -4.115283203124989, - 51.56640625 - ], - [ - -4.234570312499955, - 51.569091796875028 - ], - [ - -4.173681640624977, - 51.62734375 - ], - [ - -4.091015624999926, - 51.659912109375057 - ], - [ - -4.276171874999989, - 51.682519531250023 - ], - [ - -4.32763671875, - 51.700244140625017 - ], - [ - -4.38627929687496, - 51.741064453125063 - ], - [ - -4.531494140624972, - 51.748046874999972 - ], - [ - -4.600781249999955, - 51.737646484374977 - ], - [ - -4.717626953124949, - 51.683691406250006 - ], - [ - -4.902294921874926, - 51.626269531250045 - ], - [ - -5.124755859374943, - 51.705859374999989 - ], - [ - -5.168359374999937, - 51.74072265625 - ], - [ - -5.167236328124972, - 51.80805664062504 - ], - [ - -5.200585937499937, - 51.86137695312496 - ], - [ - -5.262304687499977, - 51.880175781249989 - ], - [ - -5.183349609374972, - 51.949658203125011 - ], - [ - -5.088085937499926, - 51.995898437500017 - ], - [ - -4.878515624999949, - 52.041845703125063 - ], - [ - -4.561132812499949, - 52.150878906249972 - ], - [ - -4.383154296874949, - 52.197314453125017 - ], - [ - -4.217724609374983, - 52.277441406250006 - ], - [ - -4.149365234375011, - 52.326269531250006 - ], - [ - -4.099755859374937, - 52.393115234375017 - ], - [ - -4.050537109374943, - 52.475146484375045 - ], - [ - -3.980322265624949, - 52.541748046875028 - ], - [ - -4.048437499999949, - 52.557617187499972 - ], - [ - -4.07890625, - 52.607861328124983 - ], - [ - -4.070703124999966, - 52.658837890624994 - ], - [ - -4.039257812499955, - 52.704052734374955 - ], - [ - -4.067431640625017, - 52.760742187500057 - ], - [ - -4.11752929687492, - 52.820019531249955 - ], - [ - -4.114746093749972, - 52.86616210937504 - ], - [ - -4.101464843750023, - 52.915478515624955 - ], - [ - -4.229150390624994, - 52.912841796875028 - ], - [ - -4.3564453125, - 52.897412109375011 - ], - [ - -4.471826171874966, - 52.862451171874994 - ], - [ - -4.583691406249926, - 52.81494140625 - ], - [ - -4.683056640624926, - 52.806152343749972 - ], - [ - -4.68144531249996, - 52.84414062499999 - ], - [ - -4.638330078124966, - 52.891113281250057 - ], - [ - -4.525683593749932, - 52.958203124999955 - ], - [ - -4.40507812499996, - 53.013818359374994 - ], - [ - -4.362207031249937, - 53.056054687499994 - ], - [ - -4.328417968749989, - 53.105126953125051 - ], - [ - -4.268554687499943, - 53.14453125 - ], - [ - -4.111035156249926, - 53.218945312499955 - ], - [ - -3.809277343749983, - 53.302685546874983 - ], - [ - -3.76420898437496, - 53.3076171875 - ], - [ - -3.645898437499937, - 53.29790039062496 - ], - [ - -3.52958984374996, - 53.310546874999972 - ], - [ - -3.427734374999972, - 53.340673828124977 - ], - [ - -3.326171874999972, - 53.347167968749972 - ], - [ - -3.097558593749937, - 53.260302734375045 - ], - [ - -3.16557617187496, - 53.394677734374966 - ], - [ - -3.064746093749932, - 53.426855468750034 - ], - [ - -2.918554687499977, - 53.305371093749983 - ], - [ - -2.864160156249994, - 53.292578125000034 - ], - [ - -2.74951171875, - 53.310205078124994 - ], - [ - -2.79375, - 53.330712890624994 - ], - [ - -2.845410156249926, - 53.331933593749966 - ], - [ - -2.913085937499943, - 53.350244140624966 - ], - [ - -2.969970703124972, - 53.389208984375017 - ], - [ - -3.064599609374994, - 53.512841796874966 - ], - [ - -3.059472656249994, - 53.586230468750017 - ], - [ - -2.995703124999977, - 53.662548828125011 - ], - [ - -2.925097656249989, - 53.732763671875006 - ], - [ - -2.984326171874983, - 53.746728515625023 - ], - [ - -3.03178710937496, - 53.773583984374994 - ], - [ - -3.045361328124983, - 53.843847656250006 - ], - [ - -3.026757812499994, - 53.905908203125023 - ], - [ - -2.899853515624983, - 53.960693359375 - ], - [ - -2.86240234374992, - 54.043847656249966 - ], - [ - -2.84648437499996, - 54.135302734375045 - ], - [ - -2.86757812499999, - 54.177246093749972 - ], - [ - -2.993505859374977, - 54.170507812500034 - ], - [ - -3.054736328124932, - 54.153417968750006 - ], - [ - -3.109667968749932, - 54.126318359374977 - ], - [ - -3.165966796874955, - 54.127929687500057 - ], - [ - -3.321533203125028, - 54.229101562500063 - ], - [ - -3.410253906249977, - 54.305615234375011 - ], - [ - -3.56938476562496, - 54.46757812499996 - ], - [ - -3.592041015624972, - 54.564355468749966 - ], - [ - -3.464599609374943, - 54.773095703125051 - ], - [ - -3.26791992187492, - 54.906591796875063 - ], - [ - -3.036230468749977, - 54.953076171875011 - ], - [ - -3.081054687499972, - 54.96196289062496 - ], - [ - -3.434082031249943, - 54.963769531249994 - ], - [ - -3.550439453124937, - 54.947412109375023 - ], - [ - -3.658300781249977, - 54.892871093750017 - ], - [ - -3.719238281249943, - 54.876123046874966 - ], - [ - -3.783251953124932, - 54.86992187499996 - ], - [ - -3.841601562500017, - 54.842773437500028 - ], - [ - -3.898583984374994, - 54.80507812499999 - ], - [ - -3.957910156249994, - 54.780957031249955 - ], - [ - -4.0757812499999, - 54.787207031249977 - ], - [ - -4.132958984374937, - 54.779248046874955 - ], - [ - -4.174023437499955, - 54.80107421874996 - ], - [ - -4.208398437499937, - 54.837158203125028 - ], - [ - -4.253417968749972, - 54.846777343750034 - ], - [ - -4.303662109374983, - 54.835693359375 - ], - [ - -4.409912109374972, - 54.787060546874955 - ], - [ - -4.517480468749937, - 54.75834960937496 - ], - [ - -4.647558593749977, - 54.789013671874983 - ], - [ - -4.818066406249983, - 54.846142578125011 - ], - [ - -4.851708984374994, - 54.825292968750006 - ], - [ - -4.889501953124977, - 54.77226562499996 - ], - [ - -4.911230468749949, - 54.689453125000057 - ], - [ - -5.032324218749949, - 54.761376953125051 - ], - [ - -5.135498046875, - 54.857519531250006 - ], - [ - -5.170117187499955, - 54.917919921874955 - ], - [ - -5.172705078124949, - 54.98588867187496 - ], - [ - -5.11669921875, - 55.012255859374989 - ], - [ - -5.055859374999926, - 54.988134765625063 - ], - [ - -4.965185546874949, - 55.149462890624989 - ], - [ - -4.784814453124966, - 55.359423828125017 - ], - [ - -4.721142578124955, - 55.420996093750063 - ], - [ - -4.676757812499972, - 55.501318359374977 - ], - [ - -4.684375, - 55.55390625000004 - ], - [ - -4.72416992187496, - 55.598291015625023 - ], - [ - -4.891845703125, - 55.699121093750051 - ], - [ - -4.8896484375, - 55.781201171874983 - ], - [ - -4.871679687499977, - 55.873925781250051 - ], - [ - -4.826074218749937, - 55.929541015625006 - ], - [ - -4.806835937499926, - 55.94013671875004 - ], - [ - -4.58408203124992, - 55.938671875000011 - ], - [ - -4.67094726562496, - 55.967382812499977 - ], - [ - -4.844091796874949, - 56.05117187499999 - ], - [ - -4.841015624999955, - 56.080859375000017 - ], - [ - -4.80029296875, - 56.158349609374994 - ], - [ - -4.819140624999932, - 56.150488281249977 - ], - [ - -4.85625, - 56.114697265624983 - ], - [ - -4.927099609375006, - 56.028076171875 - ], - [ - -4.970361328124937, - 56.00786132812496 - ], - [ - -5.092822265625017, - 55.987304687500057 - ], - [ - -5.114990234375, - 55.94462890624996 - ], - [ - -5.134667968749994, - 55.933496093750023 - ], - [ - -5.19584960937496, - 55.928662109375011 - ], - [ - -5.214599609374943, - 55.888867187499983 - ], - [ - -5.228222656249983, - 55.886328125 - ], - [ - -5.245605468749972, - 55.929248046875045 - ], - [ - -5.247314453124943, - 56.000390625000051 - ], - [ - -5.22294921874996, - 56.065820312499966 - ], - [ - -5.176416015624994, - 56.116992187499989 - ], - [ - -4.996972656249937, - 56.233349609374983 - ], - [ - -5.084326171874977, - 56.197460937499955 - ], - [ - -5.282324218749977, - 56.089941406250006 - ], - [ - -5.383447265624966, - 56.019238281249983 - ], - [ - -5.41044921874996, - 55.995361328125 - ], - [ - -5.418896484375011, - 55.975244140624994 - ], - [ - -5.418310546874977, - 55.952050781249966 - ], - [ - -5.372900390624949, - 55.827685546875045 - ], - [ - -5.38583984374992, - 55.770117187500034 - ], - [ - -5.55644531249996, - 55.389599609374955 - ], - [ - -5.588769531249966, - 55.351416015625006 - ], - [ - -5.618457031249989, - 55.331445312500023 - ], - [ - -5.646533203124932, - 55.326855468749955 - ], - [ - -5.730664062499926, - 55.334130859375023 - ], - [ - -5.768212890624937, - 55.362646484374977 - ], - [ - -5.76787109374996, - 55.394970703124983 - ], - [ - -5.752099609374937, - 55.443457031250006 - ], - [ - -5.681347656250011, - 55.623974609375011 - ], - [ - -5.650634765624972, - 55.674121093750017 - ], - [ - -5.605029296874989, - 55.720751953125017 - ], - [ - -5.504492187499949, - 55.802392578125023 - ], - [ - -5.506933593750006, - 55.807714843750063 - ], - [ - -5.573876953124966, - 55.791699218749983 - ], - [ - -5.602392578125006, - 55.796972656250006 - ], - [ - -5.622851562499989, - 55.813134765624994 - ], - [ - -5.609570312499955, - 56.055273437500034 - ], - [ - -5.555273437499977, - 56.134960937500011 - ], - [ - -5.534960937499932, - 56.250830078125006 - ], - [ - -5.487890624999949, - 56.350048828124955 - ], - [ - -5.433398437499932, - 56.42231445312504 - ], - [ - -5.39194335937492, - 56.514794921875051 - ], - [ - -5.329443359374977, - 56.555908203124972 - ], - [ - -5.312695312499955, - 56.618798828124994 - ], - [ - -5.242578124999966, - 56.686865234375006 - ], - [ - -5.188378906249937, - 56.758056640625028 - ], - [ - -5.217578124999932, - 56.751025390625017 - ], - [ - -5.564208984374943, - 56.565722656250017 - ], - [ - -5.652441406249977, - 56.531982421875 - ], - [ - -5.772802734374977, - 56.541015625000057 - ], - [ - -5.86484375, - 56.561865234375034 - ], - [ - -5.936767578125, - 56.605712890625 - ], - [ - -5.968896484374966, - 56.689892578125011 - ], - [ - -6.057714843749949, - 56.692138671875028 - ], - [ - -6.133691406249966, - 56.706689453124966 - ], - [ - -6.132763671874955, - 56.718017578125057 - ], - [ - -6.03471679687496, - 56.763916015625 - ], - [ - -5.877636718749926, - 56.779638671875006 - ], - [ - -5.730615234374994, - 56.853076171875045 - ], - [ - -5.86142578124992, - 56.902685546875006 - ], - [ - -5.850390624999989, - 56.918408203125011 - ], - [ - -5.736279296875011, - 56.960644531250011 - ], - [ - -5.591308593749943, - 57.102343750000017 - ], - [ - -5.561914062499994, - 57.232714843750017 - ], - [ - -5.63125, - 57.293945312499972 - ], - [ - -5.656347656249977, - 57.334082031249977 - ], - [ - -5.794921874999972, - 57.378808593750023 - ], - [ - -5.818066406249955, - 57.43608398437496 - ], - [ - -5.801953124999983, - 57.468017578125 - ], - [ - -5.756738281249994, - 57.499218749999955 - ], - [ - -5.688623046874966, - 57.523535156250034 - ], - [ - -5.581787109374972, - 57.546777343749966 - ], - [ - -5.678759765625017, - 57.571679687499966 - ], - [ - -5.71494140624992, - 57.60107421875 - ], - [ - -5.742382812500011, - 57.643652343749977 - ], - [ - -5.744921874999989, - 57.668310546875034 - ], - [ - -5.694726562499966, - 57.778222656250051 - ], - [ - -5.665478515624955, - 57.823535156250045 - ], - [ - -5.608349609374955, - 57.88134765625 - ], - [ - -5.349023437499966, - 57.878076171875051 - ], - [ - -5.319189453124949, - 57.903613281250017 - ], - [ - -5.289794921875, - 57.904589843750017 - ], - [ - -5.157226562499972, - 57.88134765625 - ], - [ - -5.176904296874994, - 57.906396484375051 - ], - [ - -5.39375, - 58.043603515625023 - ], - [ - -5.413183593750006, - 58.069726562500023 - ], - [ - -5.351367187499932, - 58.143701171874966 - ], - [ - -5.346875, - 58.176660156250023 - ], - [ - -5.355957031249972, - 58.211914062500028 - ], - [ - -5.338281250000023, - 58.238720703124983 - ], - [ - -5.269531249999943, - 58.251416015624983 - ], - [ - -5.059960937499966, - 58.250146484374994 - ], - [ - -5.008300781250028, - 58.262646484374955 - ], - [ - -5.03183593749992, - 58.29829101562504 - ], - [ - -5.080615234375017, - 58.345166015624983 - ], - [ - -5.090136718749989, - 58.384521484375 - ], - [ - -5.078710937499977, - 58.419287109374977 - ], - [ - -5.076025390624949, - 58.489257812500028 - ], - [ - -5.066503906249977, - 58.52021484375004 - ], - [ - -5.016748046874966, - 58.566552734374966 - ], - [ - -4.975634765624932, - 58.580322265625028 - ], - [ - -4.924658203124949, - 58.588378906249972 - ], - [ - -4.80961914062496, - 58.572900390625023 - ], - [ - -4.765771484374994, - 58.554199218750028 - ], - [ - -4.715429687499949, - 58.510009765625 - ], - [ - -4.67822265625, - 58.513574218750023 - ], - [ - -4.53496093749996, - 58.561572265625017 - ], - [ - -4.491894531249983, - 58.568457031250006 - ], - [ - -4.433251953124937, - 58.512841796875051 - ], - [ - -4.188623046874994, - 58.557226562500034 - ], - [ - -3.859521484374937, - 58.577099609374983 - ], - [ - -3.661816406249983, - 58.606298828124977 - ], - [ - -3.453564453125011, - 58.616894531250011 - ], - [ - -3.25913085937492, - 58.65 - ], - [ - -3.053076171874949, - 58.634814453125017 - ], - [ - -3.04619140624996, - 58.615527343749989 - ], - [ - -3.056982421874949, - 58.588769531249966 - ], - [ - -3.109667968749932, - 58.515478515625034 - ] - ] - ], - [ - [ - [ - -2.929394531249983, - 58.741601562500023 - ], - [ - -2.938964843749972, - 58.738623046875034 - ], - [ - -2.975390624999932, - 58.756933593750034 - ], - [ - -3.035449218749989, - 58.822656250000023 - ], - [ - -2.941210937499989, - 58.835693359375 - ], - [ - -2.896435546874926, - 58.827587890624955 - ], - [ - -2.913085937499943, - 58.799609375000017 - ], - [ - -2.929394531249983, - 58.741601562500023 - ] - ] - ], - [ - [ - [ - -3.164941406249994, - 58.794189453124972 - ], - [ - -3.222119140624926, - 58.780957031249955 - ], - [ - -3.278808593750028, - 58.781933593749983 - ], - [ - -3.3671875, - 58.839746093750023 - ], - [ - -3.400830078124926, - 58.881787109374983 - ], - [ - -3.394726562499926, - 58.909619140624955 - ], - [ - -3.357421874999943, - 58.918994140625017 - ], - [ - -3.271923828124955, - 58.905273437499972 - ], - [ - -3.227636718749977, - 58.857177734375028 - ], - [ - -3.222119140624926, - 58.825878906249955 - ], - [ - -3.211621093749926, - 58.813574218750034 - ], - [ - -3.158544921874949, - 58.801220703124983 - ], - [ - -3.164941406249994, - 58.794189453124972 - ] - ] - ], - [ - [ - [ - -3.057421874999932, - 59.029638671874977 - ], - [ - -3.07070312499999, - 59.004980468750034 - ], - [ - -2.99467773437496, - 59.005566406249983 - ], - [ - -2.884570312499989, - 58.984521484375023 - ], - [ - -2.817919921874989, - 58.98188476562504 - ], - [ - -2.762451171874972, - 58.955810546875057 - ], - [ - -2.793017578124989, - 58.906933593749955 - ], - [ - -2.826220703125017, - 58.893261718750011 - ], - [ - -2.863769531250028, - 58.890527343749994 - ], - [ - -2.994824218749983, - 58.939355468749994 - ], - [ - -3.166601562499977, - 58.919091796875023 - ], - [ - -3.2007812499999, - 58.925292968750057 - ], - [ - -3.223339843749983, - 58.938769531250045 - ], - [ - -3.232617187499926, - 58.955517578124983 - ], - [ - -3.232812499999966, - 58.989648437500023 - ], - [ - -3.242138671874926, - 58.999707031250011 - ], - [ - -3.304345703124966, - 58.967431640625023 - ], - [ - -3.331640624999949, - 58.971240234374989 - ], - [ - -3.347070312499966, - 58.986718750000051 - ], - [ - -3.353710937500011, - 59.01875 - ], - [ - -3.346826171874937, - 59.064990234374989 - ], - [ - -3.31035156249996, - 59.130810546874983 - ], - [ - -3.248583984374989, - 59.143945312499994 - ], - [ - -3.156494140624972, - 59.136328125000063 - ], - [ - -3.051123046875006, - 59.099023437499994 - ], - [ - -3.019238281249983, - 59.076025390625034 - ], - [ - -3.020019531249972, - 59.057666015625017 - ], - [ - -3.057421874999932, - 59.029638671874977 - ] - ] - ], - [ - [ - [ - -2.548876953124989, - 59.231347656249966 - ], - [ - -2.662060546874955, - 59.230175781249983 - ], - [ - -2.603613281249949, - 59.289306640625057 - ], - [ - -2.535644531249972, - 59.304150390624955 - ], - [ - -2.406982421874943, - 59.297558593749955 - ], - [ - -2.429833984374994, - 59.271044921875045 - ], - [ - -2.548876953124989, - 59.231347656249966 - ] - ] - ], - [ - [ - [ - -2.729394531249994, - 59.186767578125028 - ], - [ - -2.815234374999989, - 59.161914062500017 - ], - [ - -2.851855468749989, - 59.182470703125034 - ], - [ - -2.861425781249977, - 59.246826171875 - ], - [ - -2.963769531249966, - 59.274365234375011 - ], - [ - -3.01347656249996, - 59.291455078124955 - ], - [ - -3.052050781250017, - 59.323876953124994 - ], - [ - -3.042236328124972, - 59.333837890625063 - ], - [ - -2.975537109374955, - 59.347119140625011 - ], - [ - -2.861621093749932, - 59.288330078125028 - ], - [ - -2.815039062499949, - 59.240820312500034 - ], - [ - -2.730664062499983, - 59.226757812500011 - ], - [ - -2.719921874999926, - 59.219482421875028 - ], - [ - -2.729394531249994, - 59.186767578125028 - ] - ] - ], - [ - [ - [ - -1.30810546875, - 60.5375 - ], - [ - -1.287402343749932, - 60.467041015625 - ], - [ - -1.235742187499994, - 60.485302734374983 - ], - [ - -1.157763671874989, - 60.417724609374972 - ], - [ - -1.117968749999989, - 60.417626953124966 - ], - [ - -1.052441406249955, - 60.444482421875023 - ], - [ - -1.065673828124972, - 60.381591796875 - ], - [ - -1.133691406249994, - 60.206982421874955 - ], - [ - -1.152783203124955, - 60.177343750000034 - ], - [ - -1.165722656249926, - 60.124267578124972 - ], - [ - -1.179248046874932, - 60.113916015624994 - ], - [ - -1.199316406249949, - 60.006591796874972 - ], - [ - -1.245312499999983, - 59.971240234375074 - ], - [ - -1.28378906249992, - 59.886914062500011 - ], - [ - -1.299462890624994, - 59.878662109375028 - ], - [ - -1.355859374999937, - 59.911132812499972 - ], - [ - -1.299511718749926, - 60.039843750000017 - ], - [ - -1.27617187499996, - 60.114648437499966 - ], - [ - -1.290917968749937, - 60.153466796874966 - ], - [ - -1.32280273437496, - 60.188378906249966 - ], - [ - -1.409033203124949, - 60.189501953125017 - ], - [ - -1.48149414062496, - 60.173388671875045 - ], - [ - -1.496875, - 60.193994140624966 - ], - [ - -1.49912109374992, - 60.221777343750034 - ], - [ - -1.5166015625, - 60.231005859375045 - ], - [ - -1.613037109374943, - 60.229101562500006 - ], - [ - -1.641357421874943, - 60.236767578124983 - ], - [ - -1.660058593750023, - 60.262255859375017 - ], - [ - -1.663769531249983, - 60.282519531250074 - ], - [ - -1.57666015625, - 60.298388671875017 - ], - [ - -1.494433593749932, - 60.292480468750057 - ], - [ - -1.374609374999949, - 60.332910156250023 - ], - [ - -1.449560546874949, - 60.468554687500045 - ], - [ - -1.548828125, - 60.481298828125063 - ], - [ - -1.571777343749972, - 60.494433593750074 - ], - [ - -1.552636718749966, - 60.517431640625034 - ], - [ - -1.498144531249977, - 60.529833984374989 - ], - [ - -1.414208984374937, - 60.598730468750006 - ], - [ - -1.363964843750011, - 60.609570312499983 - ], - [ - -1.301708984374926, - 60.607666015625057 - ], - [ - -1.30810546875, - 60.5375 - ] - ] - ], - [ - [ - [ - -1.04252929687496, - 60.51386718750004 - ], - [ - -1.067871093749972, - 60.502294921874977 - ], - [ - -1.165527343749972, - 60.60390625 - ], - [ - -1.093310546874932, - 60.720214843749972 - ], - [ - -1.005615234375, - 60.716503906250011 - ], - [ - -0.991650390625011, - 60.686035156250028 - ], - [ - -1.000341796875006, - 60.658007812499989 - ], - [ - -1.045019531249949, - 60.655517578125028 - ], - [ - -1.049023437499955, - 60.646923828124955 - ], - [ - -1.035107421874983, - 60.592919921874966 - ], - [ - -1.03422851562496, - 60.530175781249966 - ], - [ - -1.04252929687496, - 60.51386718750004 - ] - ] - ], - [ - [ - [ - -0.774267578124949, - 60.811962890625011 - ], - [ - -0.774316406249966, - 60.800488281249983 - ], - [ - -0.826171874999943, - 60.716162109375034 - ], - [ - -0.825488281249989, - 60.683935546875034 - ], - [ - -0.909130859374983, - 60.687011718750057 - ], - [ - -0.92226562499999, - 60.697265625 - ], - [ - -0.93808593749992, - 60.745654296874989 - ], - [ - -0.927539062499989, - 60.797167968750017 - ], - [ - -0.915820312500017, - 60.810449218749966 - ], - [ - -0.891406250000017, - 60.815917968750028 - ], - [ - -0.864941406249955, - 60.805810546874994 - ], - [ - -0.823437499999926, - 60.831884765624977 - ], - [ - -0.80180664062496, - 60.83125 - ], - [ - -0.774267578124949, - 60.811962890625011 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Guernsey", - "admin": "Guernsey" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -2.512304687499977, - 49.49453125 - ], - [ - -2.54736328125, - 49.4287109375 - ], - [ - -2.639013671874977, - 49.450927734375 - ], - [ - -2.646142578124994, - 49.468212890624997 - ], - [ - -2.542187499999983, - 49.506591796875 - ], - [ - -2.520898437499994, - 49.506298828124997 - ], - [ - -2.512304687499977, - 49.49453125 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Greece", - "admin": "Greece" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 23.852246093749983, - 35.535449218749989 - ], - [ - 23.920605468750068, - 35.528173828125006 - ], - [ - 24.013281250000034, - 35.529443359375023 - ], - [ - 24.034375, - 35.535400390624972 - ], - [ - 24.093359375, - 35.593847656249977 - ], - [ - 24.166015625000057, - 35.59521484375 - ], - [ - 24.197753906250028, - 35.537451171875034 - ], - [ - 24.124023437500028, - 35.510839843750034 - ], - [ - 24.108984374999977, - 35.495800781249983 - ], - [ - 24.123144531250034, - 35.483642578125 - ], - [ - 24.178515625000017, - 35.459521484374989 - ], - [ - 24.255371093750057, - 35.468603515625063 - ], - [ - 24.25771484375008, - 35.423144531250017 - ], - [ - 24.274902343750028, - 35.385986328125 - ], - [ - 24.312890625000051, - 35.363818359375017 - ], - [ - 24.35400390625, - 35.359472656250034 - ], - [ - 24.444921875000034, - 35.366015625000017 - ], - [ - 24.534570312499994, - 35.380761718749994 - ], - [ - 24.626953125, - 35.409912109375 - ], - [ - 24.721289062500034, - 35.4248046875 - ], - [ - 25.003125, - 35.409863281249983 - ], - [ - 25.104296875000074, - 35.346923828125028 - ], - [ - 25.296777343750023, - 35.33935546875 - ], - [ - 25.475683593750063, - 35.306201171875017 - ], - [ - 25.569628906250017, - 35.328076171875011 - ], - [ - 25.73017578125004, - 35.348583984375011 - ], - [ - 25.755859375000028, - 35.32636718750004 - ], - [ - 25.735156250000074, - 35.184033203124983 - ], - [ - 25.745019531250051, - 35.142724609374994 - ], - [ - 25.791308593750074, - 35.122851562500045 - ], - [ - 25.837109375000068, - 35.132568359374972 - ], - [ - 25.893359375000074, - 35.179199218749972 - ], - [ - 26.028027343750068, - 35.215283203124955 - ], - [ - 26.167871093750051, - 35.215087890625 - ], - [ - 26.285546875000023, - 35.309765625000011 - ], - [ - 26.32021484375008, - 35.315136718749955 - ], - [ - 26.298632812500045, - 35.268603515624989 - ], - [ - 26.280859375000063, - 35.159228515624989 - ], - [ - 26.25556640625004, - 35.095166015625011 - ], - [ - 26.244335937500068, - 35.044677734375028 - ], - [ - 26.165625, - 35.018603515625045 - ], - [ - 26.046679687500045, - 35.014160156250028 - ], - [ - 25.829687500000063, - 35.025195312500045 - ], - [ - 25.6109375, - 35.007324218750057 - ], - [ - 25.20576171875004, - 34.959277343750017 - ], - [ - 24.799804687500028, - 34.934472656250023 - ], - [ - 24.745214843750006, - 34.950634765624955 - ], - [ - 24.743945312500017, - 35.014355468749955 - ], - [ - 24.735156250000017, - 35.05830078125004 - ], - [ - 24.70888671875008, - 35.089062500000011 - ], - [ - 24.583398437499994, - 35.115332031250034 - ], - [ - 24.463671875000045, - 35.160351562499955 - ], - [ - 23.994335937500068, - 35.221923828124972 - ], - [ - 23.883593750000074, - 35.246093750000028 - ], - [ - 23.703906250000074, - 35.233496093750034 - ], - [ - 23.638085937500051, - 35.235156250000017 - ], - [ - 23.592773437499972, - 35.257226562499966 - ], - [ - 23.561621093750034, - 35.295166015624972 - ], - [ - 23.547558593750011, - 35.415576171874989 - ], - [ - 23.56982421875, - 35.534765625000034 - ], - [ - 23.608691406250017, - 35.566259765625063 - ], - [ - 23.626562500000034, - 35.530371093750034 - ], - [ - 23.672656249999989, - 35.513916015625057 - ], - [ - 23.715429687500006, - 35.550146484375063 - ], - [ - 23.715039062500011, - 35.604736328124972 - ], - [ - 23.736914062500034, - 35.655517578125028 - ], - [ - 23.770800781250017, - 35.634228515624955 - ], - [ - 23.79335937500008, - 35.556201171875045 - ], - [ - 23.852246093749983, - 35.535449218749989 - ] - ] - ], - [ - [ - [ - 27.176074218749989, - 35.465283203124983 - ], - [ - 27.13789062500004, - 35.409082031249994 - ], - [ - 27.099121093750057, - 35.456445312499966 - ], - [ - 27.115820312500063, - 35.511132812500023 - ], - [ - 27.070703125000023, - 35.597753906249977 - ], - [ - 27.156054687500017, - 35.726269531249955 - ], - [ - 27.158007812500045, - 35.788671874999977 - ], - [ - 27.22314453125, - 35.820458984374966 - ], - [ - 27.20703125, - 35.714453125000034 - ], - [ - 27.157226562499972, - 35.629492187500063 - ], - [ - 27.208886718750023, - 35.558935546874977 - ], - [ - 27.233593749999983, - 35.478564453125045 - ], - [ - 27.176074218749989, - 35.465283203124983 - ] - ] - ], - [ - [ - [ - 23.053808593750034, - 36.189794921874977 - ], - [ - 23.042187500000068, - 36.146386718750023 - ], - [ - 22.939453125000028, - 36.176220703124983 - ], - [ - 22.91083984375004, - 36.220996093750045 - ], - [ - 22.905664062500051, - 36.320312500000028 - ], - [ - 22.932617187500057, - 36.36875 - ], - [ - 22.950488281250045, - 36.383935546875023 - ], - [ - 22.997851562500017, - 36.328125 - ], - [ - 23.09707031250008, - 36.24658203125 - ], - [ - 23.053808593750034, - 36.189794921874977 - ] - ] - ], - [ - [ - [ - 27.842773437500028, - 35.929296875000034 - ], - [ - 27.770605468750063, - 35.908300781250006 - ], - [ - 27.745703125000063, - 35.911035156250023 - ], - [ - 27.71552734375004, - 35.95732421874996 - ], - [ - 27.757324218750028, - 36.069189453125006 - ], - [ - 27.718652343750051, - 36.14111328125 - ], - [ - 27.716308593750028, - 36.171582031250011 - ], - [ - 27.774414062500028, - 36.213769531249994 - ], - [ - 27.815234375000017, - 36.276953124999977 - ], - [ - 27.914453125000051, - 36.345312500000034 - ], - [ - 28.171484375000034, - 36.426220703125011 - ], - [ - 28.231835937500051, - 36.433642578125017 - ], - [ - 28.230078125000063, - 36.370263671874966 - ], - [ - 28.144042968750028, - 36.209863281249994 - ], - [ - 28.067675781250017, - 36.129687499999989 - ], - [ - 28.087792968750023, - 36.065332031250023 - ], - [ - 27.965527343750068, - 36.047509765625051 - ], - [ - 27.842773437500028, - 35.929296875000034 - ] - ] - ], - [ - [ - [ - 25.482421875000028, - 36.392626953125017 - ], - [ - 25.435937500000051, - 36.340087890625057 - ], - [ - 25.370507812500051, - 36.358935546874989 - ], - [ - 25.397167968750068, - 36.37895507812496 - ], - [ - 25.412890625000074, - 36.404882812500006 - ], - [ - 25.414648437500063, - 36.442285156249994 - ], - [ - 25.396875, - 36.465332031249972 - ], - [ - 25.408984375000074, - 36.473730468750006 - ], - [ - 25.467382812500063, - 36.435058593750028 - ], - [ - 25.482421875000028, - 36.392626953125017 - ] - ] - ], - [ - [ - [ - 26.460644531250011, - 36.585400390625011 - ], - [ - 26.381640625000074, - 36.561523437500028 - ], - [ - 26.331445312500051, - 36.511376953125051 - ], - [ - 26.270019531250057, - 36.546923828124989 - ], - [ - 26.269824218750017, - 36.595410156250011 - ], - [ - 26.337011718750034, - 36.58056640625 - ], - [ - 26.384179687500051, - 36.607861328124983 - ], - [ - 26.370019531250023, - 36.638574218750023 - ], - [ - 26.421289062500051, - 36.624218750000011 - ], - [ - 26.460644531250011, - 36.585400390625011 - ] - ] - ], - [ - [ - [ - 27.860156250000017, - 36.553906250000011 - ], - [ - 27.83828125000008, - 36.537988281250051 - ], - [ - 27.788085937499972, - 36.58369140625004 - ], - [ - 27.785742187500034, - 36.607519531250006 - ], - [ - 27.836816406250051, - 36.634863281250063 - ], - [ - 27.8625, - 36.641162109375017 - ], - [ - 27.86982421875004, - 36.62250976562504 - ], - [ - 27.869042968750051, - 36.582666015624994 - ], - [ - 27.860156250000017, - 36.553906250000011 - ] - ] - ], - [ - [ - [ - 24.535742187500063, - 36.763769531250034 - ], - [ - 24.5375, - 36.705029296874955 - ], - [ - 24.530664062499994, - 36.683984375000023 - ], - [ - 24.325976562500045, - 36.655615234375034 - ], - [ - 24.344921875000011, - 36.722998046874977 - ], - [ - 24.357421875000057, - 36.744287109374966 - ], - [ - 24.425195312500023, - 36.712939453124989 - ], - [ - 24.450195312500057, - 36.728955078124955 - ], - [ - 24.46035156250008, - 36.747460937499994 - ], - [ - 24.535742187500063, - 36.763769531250034 - ] - ] - ], - [ - [ - [ - 25.381738281250023, - 36.674023437499955 - ], - [ - 25.364355468750034, - 36.658349609375051 - ], - [ - 25.288671875000063, - 36.721533203125034 - ], - [ - 25.259960937499983, - 36.758447265625023 - ], - [ - 25.295898437500028, - 36.789160156250063 - ], - [ - 25.406933593750011, - 36.717333984374989 - ], - [ - 25.381738281250023, - 36.674023437499955 - ] - ] - ], - [ - [ - [ - 26.949609375000051, - 36.727099609375017 - ], - [ - 26.91835937500008, - 36.725927734375063 - ], - [ - 26.955566406250028, - 36.774218750000017 - ], - [ - 27.061132812500034, - 36.840380859375017 - ], - [ - 27.214941406250006, - 36.898632812499983 - ], - [ - 27.265625, - 36.905126953125063 - ], - [ - 27.352148437499977, - 36.868896484375057 - ], - [ - 27.193164062500017, - 36.809130859375045 - ], - [ - 27.150976562500034, - 36.777587890625 - ], - [ - 27.033593750000023, - 36.770751953125028 - ], - [ - 26.949609375000051, - 36.727099609375017 - ] - ] - ], - [ - [ - [ - 25.859375, - 36.790429687500051 - ], - [ - 25.771093750000034, - 36.782226562499972 - ], - [ - 25.743164062500028, - 36.789746093749983 - ], - [ - 25.796777343750023, - 36.807031249999966 - ], - [ - 25.834375, - 36.825390624999983 - ], - [ - 25.85244140625008, - 36.847558593750051 - ], - [ - 25.941992187500034, - 36.886572265625006 - ], - [ - 26.000683593749983, - 36.937402343749966 - ], - [ - 26.064453125000028, - 36.902734375000023 - ], - [ - 25.984667968750017, - 36.879687500000017 - ], - [ - 25.859375, - 36.790429687500051 - ] - ] - ], - [ - [ - [ - 24.72089843750004, - 36.921435546874989 - ], - [ - 24.702636718750057, - 36.917089843750006 - ], - [ - 24.67646484375004, - 36.959277343749989 - ], - [ - 24.670996093750006, - 36.998583984374989 - ], - [ - 24.681445312500074, - 37.021630859374994 - ], - [ - 24.716113281250045, - 37.02382812499999 - ], - [ - 24.763183593750028, - 36.949218749999972 - ], - [ - 24.72089843750004, - 36.921435546874989 - ] - ] - ], - [ - [ - [ - 27.01972656250004, - 36.959033203125017 - ], - [ - 26.919921875000028, - 36.945214843750051 - ], - [ - 26.937695312500011, - 37.024609374999983 - ], - [ - 26.888671874999972, - 37.087255859375034 - ], - [ - 26.966601562500045, - 37.052099609374977 - ], - [ - 27.01601562500008, - 37.009667968750023 - ], - [ - 27.040136718750006, - 37.001562499999977 - ], - [ - 27.034570312500051, - 36.975976562500023 - ], - [ - 27.01972656250004, - 36.959033203125017 - ] - ] - ], - [ - [ - [ - 25.278906250000034, - 37.068408203125017 - ], - [ - 25.199414062500011, - 36.991308593750034 - ], - [ - 25.133300781250028, - 36.999658203125051 - ], - [ - 25.105468750000057, - 37.034960937500045 - ], - [ - 25.146484375000057, - 37.107421875000057 - ], - [ - 25.235058593750068, - 37.148535156250006 - ], - [ - 25.275292968749994, - 37.137841796875023 - ], - [ - 25.271484375000028, - 37.08417968750004 - ], - [ - 25.278906250000034, - 37.068408203125017 - ] - ] - ], - [ - [ - [ - 25.545898437499972, - 36.967578124999989 - ], - [ - 25.456738281250011, - 36.9296875 - ], - [ - 25.395898437500051, - 36.984375 - ], - [ - 25.361914062500063, - 37.070410156249977 - ], - [ - 25.525292968750051, - 37.196386718750063 - ], - [ - 25.564355468750023, - 37.185107421874989 - ], - [ - 25.587890625, - 37.152539062500011 - ], - [ - 25.584277343750074, - 37.039306640625028 - ], - [ - 25.545898437499972, - 36.967578124999989 - ] - ] - ], - [ - [ - [ - 24.523535156250063, - 37.125097656250006 - ], - [ - 24.486523437500068, - 37.110058593749983 - ], - [ - 24.424804687500028, - 37.131982421874994 - ], - [ - 24.441210937500074, - 37.186865234374977 - ], - [ - 24.483789062500051, - 37.210205078125028 - ], - [ - 24.529101562500045, - 37.19233398437504 - ], - [ - 24.535937500000017, - 37.167675781249983 - ], - [ - 24.523535156250063, - 37.125097656250006 - ] - ] - ], - [ - [ - [ - 24.43574218750004, - 37.344433593750011 - ], - [ - 24.37890625, - 37.314111328124966 - ], - [ - 24.397753906250017, - 37.383447265624966 - ], - [ - 24.369726562500006, - 37.419628906249983 - ], - [ - 24.394824218750045, - 37.45039062500004 - ], - [ - 24.43125, - 37.475195312500006 - ], - [ - 24.448535156250074, - 37.449560546875034 - ], - [ - 24.481445312500028, - 37.408007812500017 - ], - [ - 24.43574218750004, - 37.344433593750011 - ] - ] - ], - [ - [ - [ - 24.942871093750057, - 37.493505859375006 - ], - [ - 24.937890625000023, - 37.389697265625017 - ], - [ - 24.911523437500051, - 37.390576171875011 - ], - [ - 24.89619140625004, - 37.406591796874977 - ], - [ - 24.895312500000045, - 37.446337890624989 - ], - [ - 24.906542968750017, - 37.508886718750034 - ], - [ - 24.942871093750057, - 37.493505859375006 - ] - ] - ], - [ - [ - [ - 25.402734375000023, - 37.419140624999955 - ], - [ - 25.30712890625, - 37.412988281250051 - ], - [ - 25.312695312500068, - 37.48930664062496 - ], - [ - 25.348144531250028, - 37.509179687500023 - ], - [ - 25.462988281250063, - 37.47109375 - ], - [ - 25.45742187500008, - 37.44707031249996 - ], - [ - 25.402734375000023, - 37.419140624999955 - ] - ] - ], - [ - [ - [ - 26.029296875000057, - 37.529394531250034 - ], - [ - 25.982421875, - 37.525585937499983 - ], - [ - 25.996777343750011, - 37.565576171875051 - ], - [ - 26.086328125000023, - 37.634912109375051 - ], - [ - 26.211523437500063, - 37.638281250000034 - ], - [ - 26.325585937500023, - 37.673046875000011 - ], - [ - 26.351367187500017, - 37.67431640625 - ], - [ - 26.296875, - 37.61958007812504 - ], - [ - 26.204882812500017, - 37.568505859375023 - ], - [ - 26.029296875000057, - 37.529394531250034 - ] - ] - ], - [ - [ - [ - 25.255859375000057, - 37.599609375000057 - ], - [ - 25.21875, - 37.535107421874955 - ], - [ - 25.156347656250034, - 37.545068359375051 - ], - [ - 25.051953125000068, - 37.614453124999955 - ], - [ - 25.016308593750011, - 37.645947265624983 - ], - [ - 24.996484375000051, - 37.676904296874994 - ], - [ - 25.039355468750074, - 37.680664062500057 - ], - [ - 25.091796875000028, - 37.64799804687496 - ], - [ - 25.225390625000045, - 37.630664062499989 - ], - [ - 25.255859375000057, - 37.599609375000057 - ] - ] - ], - [ - [ - [ - 24.355957031250028, - 37.57685546875004 - ], - [ - 24.288964843750051, - 37.528271484374983 - ], - [ - 24.277441406250034, - 37.601123046875017 - ], - [ - 24.320410156250063, - 37.677734374999972 - ], - [ - 24.37910156250004, - 37.682714843750006 - ], - [ - 24.400781250000023, - 37.649023437500006 - ], - [ - 24.355957031250028, - 37.57685546875004 - ] - ] - ], - [ - [ - [ - 26.82441406250004, - 37.811425781250051 - ], - [ - 26.947363281250034, - 37.778466796874994 - ], - [ - 26.981542968750063, - 37.781982421875 - ], - [ - 27.039648437500006, - 37.770019531250028 - ], - [ - 27.055078125000051, - 37.709277343750017 - ], - [ - 26.978125, - 37.700488281249989 - ], - [ - 26.84492187500004, - 37.644726562500011 - ], - [ - 26.78828125000004, - 37.656982421875028 - ], - [ - 26.720507812500017, - 37.705468750000023 - ], - [ - 26.612890625, - 37.710498046874989 - ], - [ - 26.581054687500028, - 37.723730468750034 - ], - [ - 26.638671875000028, - 37.780859375000034 - ], - [ - 26.74335937500004, - 37.809765624999955 - ], - [ - 26.82441406250004, - 37.811425781250051 - ] - ] - ], - [ - [ - [ - 20.888476562500074, - 37.805371093749955 - ], - [ - 20.993945312500074, - 37.708007812500028 - ], - [ - 20.909082031249994, - 37.732128906249955 - ], - [ - 20.81855468750004, - 37.664746093750011 - ], - [ - 20.703808593750011, - 37.74345703124996 - ], - [ - 20.635058593750045, - 37.823144531250023 - ], - [ - 20.61953125000008, - 37.855029296875045 - ], - [ - 20.691503906250006, - 37.929541015625034 - ], - [ - 20.758691406249994, - 37.852978515624983 - ], - [ - 20.839843750000028, - 37.840722656249966 - ], - [ - 20.888476562500074, - 37.805371093749955 - ] - ] - ], - [ - [ - [ - 24.991699218750057, - 37.759619140625063 - ], - [ - 24.962207031250074, - 37.692382812500028 - ], - [ - 24.884082031250074, - 37.770507812500057 - ], - [ - 24.79853515625004, - 37.824023437500017 - ], - [ - 24.766503906249994, - 37.870703125000034 - ], - [ - 24.714355468750028, - 37.898876953125011 - ], - [ - 24.7001953125, - 37.961669921875 - ], - [ - 24.763378906250068, - 37.9875 - ], - [ - 24.79042968750008, - 37.990136718750023 - ], - [ - 24.855078125, - 37.913671875 - ], - [ - 24.956347656250045, - 37.904785156250057 - ], - [ - 24.94843750000004, - 37.857666015625057 - ], - [ - 24.980468749999972, - 37.796923828125017 - ], - [ - 24.991699218750057, - 37.759619140625063 - ] - ] - ], - [ - [ - [ - 23.550976562499983, - 37.925878906250006 - ], - [ - 23.511425781250011, - 37.901171875000017 - ], - [ - 23.466796874999972, - 37.902392578125017 - ], - [ - 23.43525390625004, - 37.911474609375006 - ], - [ - 23.41933593750008, - 37.93125 - ], - [ - 23.4390625, - 37.940673828125 - ], - [ - 23.462207031250017, - 37.980371093749994 - ], - [ - 23.483691406250045, - 37.991113281249966 - ], - [ - 23.515527343750051, - 37.986035156249983 - ], - [ - 23.534863281249983, - 37.970214843749972 - ], - [ - 23.550976562499983, - 37.925878906250006 - ] - ] - ], - [ - [ - [ - 20.612304687500028, - 38.383349609375017 - ], - [ - 20.624707031250068, - 38.267871093750045 - ], - [ - 20.695214843750051, - 38.246191406250063 - ], - [ - 20.788867187500017, - 38.14208984375 - ], - [ - 20.780761718750057, - 38.088818359374983 - ], - [ - 20.761328125, - 38.070556640624972 - ], - [ - 20.606152343750011, - 38.119726562500063 - ], - [ - 20.568945312499977, - 38.09765625 - ], - [ - 20.523535156250063, - 38.106640624999955 - ], - [ - 20.495507812500023, - 38.164160156250034 - ], - [ - 20.498730468750068, - 38.184375 - ], - [ - 20.47333984375004, - 38.218798828124989 - ], - [ - 20.4521484375, - 38.234179687500017 - ], - [ - 20.391015625000051, - 38.188427734375011 - ], - [ - 20.352539062500028, - 38.179882812499955 - ], - [ - 20.352246093750068, - 38.22172851562496 - ], - [ - 20.408691406250028, - 38.336767578125034 - ], - [ - 20.435058593750057, - 38.356201171875 - ], - [ - 20.4814453125, - 38.318212890624977 - ], - [ - 20.519628906250063, - 38.332324218750017 - ], - [ - 20.548339843750057, - 38.39453125 - ], - [ - 20.55029296875, - 38.456542968750028 - ], - [ - 20.563183593750068, - 38.474951171875034 - ], - [ - 20.612304687500028, - 38.383349609375017 - ] - ] - ], - [ - [ - [ - 20.758691406249994, - 38.329443359375063 - ], - [ - 20.709277343750074, - 38.318603515624972 - ], - [ - 20.646386718750051, - 38.414306640625028 - ], - [ - 20.623632812500034, - 38.480322265624977 - ], - [ - 20.649707031250017, - 38.483984375 - ], - [ - 20.674804687500057, - 38.476318359375057 - ], - [ - 20.701269531250034, - 38.451416015625028 - ], - [ - 20.70107421875008, - 38.425927734374994 - ], - [ - 20.711621093750011, - 38.39863281250004 - ], - [ - 20.739160156250023, - 38.365771484374989 - ], - [ - 20.758691406249994, - 38.329443359375063 - ] - ] - ], - [ - [ - [ - 26.094042968750017, - 38.218066406250017 - ], - [ - 25.99853515625, - 38.161523437500051 - ], - [ - 25.891894531250045, - 38.243310546874994 - ], - [ - 25.874316406250017, - 38.269628906250034 - ], - [ - 25.952636718750057, - 38.302636718750023 - ], - [ - 25.991406250000068, - 38.353515625 - ], - [ - 25.959960937500057, - 38.416015625000028 - ], - [ - 25.851269531250011, - 38.508398437500006 - ], - [ - 25.846093750000023, - 38.57402343749996 - ], - [ - 26.0125, - 38.601708984375023 - ], - [ - 26.110449218750063, - 38.544628906250011 - ], - [ - 26.160351562500011, - 38.540722656250011 - ], - [ - 26.141210937500034, - 38.486181640625006 - ], - [ - 26.14960937500004, - 38.468457031249955 - ], - [ - 26.157031250000045, - 38.302929687499983 - ], - [ - 26.110742187500023, - 38.279638671875034 - ], - [ - 26.103125, - 38.234179687500017 - ], - [ - 26.094042968750017, - 38.218066406250017 - ] - ] - ], - [ - [ - [ - 20.686718750000011, - 38.608691406250017 - ], - [ - 20.64785156250008, - 38.600976562500051 - ], - [ - 20.614355468750006, - 38.60625 - ], - [ - 20.583984375000028, - 38.601708984375023 - ], - [ - 20.5546875, - 38.582568359375017 - ], - [ - 20.557910156250045, - 38.661865234375 - ], - [ - 20.592480468750068, - 38.760156249999966 - ], - [ - 20.634667968750051, - 38.81757812500004 - ], - [ - 20.694140624999989, - 38.844238281250028 - ], - [ - 20.719628906250051, - 38.799169921875006 - ], - [ - 20.714843750000057, - 38.638330078125023 - ], - [ - 20.686718750000011, - 38.608691406250017 - ] - ] - ], - [ - [ - [ - 24.674707031250051, - 38.809228515625023 - ], - [ - 24.569042968750011, - 38.784814453125023 - ], - [ - 24.541015624999972, - 38.788671875 - ], - [ - 24.564550781250063, - 38.819433593750063 - ], - [ - 24.56640625, - 38.832373046875034 - ], - [ - 24.461035156250034, - 38.888623046875011 - ], - [ - 24.473437500000074, - 38.961669921874972 - ], - [ - 24.485644531250074, - 38.980273437500045 - ], - [ - 24.564062500000063, - 38.942236328125034 - ], - [ - 24.58125, - 38.878857421874983 - ], - [ - 24.674707031250051, - 38.809228515625023 - ] - ] - ], - [ - [ - [ - 23.41542968750008, - 38.958642578124994 - ], - [ - 23.471972656250074, - 38.85009765625 - ], - [ - 23.525, - 38.8134765625 - ], - [ - 23.636230468750028, - 38.770214843749983 - ], - [ - 23.688476562500028, - 38.764697265624989 - ], - [ - 23.878222656250045, - 38.686572265624989 - ], - [ - 24.09902343750008, - 38.670996093750006 - ], - [ - 24.127539062500034, - 38.648486328125045 - ], - [ - 24.154687500000051, - 38.588281250000023 - ], - [ - 24.19970703125, - 38.541015625 - ], - [ - 24.211035156250006, - 38.504248046875063 - ], - [ - 24.1875, - 38.463427734374989 - ], - [ - 24.22011718750008, - 38.338623046874972 - ], - [ - 24.275781250000051, - 38.22001953124996 - ], - [ - 24.359667968750074, - 38.1625 - ], - [ - 24.463964843750006, - 38.145117187499977 - ], - [ - 24.563281250000074, - 38.147509765625017 - ], - [ - 24.588378906250028, - 38.12397460937504 - ], - [ - 24.57851562500008, - 38.020166015625023 - ], - [ - 24.536523437500051, - 37.979736328125057 - ], - [ - 24.502343750000023, - 37.969921875000011 - ], - [ - 24.47265625, - 37.980517578125017 - ], - [ - 24.445800781250028, - 38.004980468750034 - ], - [ - 24.416503906250028, - 38.016552734374983 - ], - [ - 24.359472656250034, - 38.018554687500057 - ], - [ - 24.31777343750008, - 38.060351562500045 - ], - [ - 24.212011718750006, - 38.117529296875063 - ], - [ - 24.19257812500004, - 38.151660156249989 - ], - [ - 24.189062500000034, - 38.204296874999955 - ], - [ - 24.144140625000034, - 38.243066406250051 - ], - [ - 24.102832031250074, - 38.316845703124983 - ], - [ - 24.063574218750063, - 38.337207031250045 - ], - [ - 24.04189453125008, - 38.374121093750006 - ], - [ - 24.040136718750006, - 38.389990234375034 - ], - [ - 23.88623046875, - 38.400732421875006 - ], - [ - 23.758789062500057, - 38.401220703125034 - ], - [ - 23.65078125000008, - 38.443066406250011 - ], - [ - 23.617382812500011, - 38.552539062500045 - ], - [ - 23.553320312500034, - 38.581982421874983 - ], - [ - 23.505273437499994, - 38.612939453124994 - ], - [ - 23.465234375000023, - 38.655859375000034 - ], - [ - 23.364062500000017, - 38.735009765624994 - ], - [ - 23.25214843750004, - 38.801220703124983 - ], - [ - 23.143945312500023, - 38.844824218749977 - ], - [ - 23.029101562500074, - 38.873388671875034 - ], - [ - 22.935742187500068, - 38.839648437499989 - ], - [ - 22.88134765625, - 38.847656250000028 - ], - [ - 22.870312500000068, - 38.870507812499966 - ], - [ - 22.986328125000057, - 38.915917968749994 - ], - [ - 23.145800781250045, - 39.002685546875 - ], - [ - 23.258203125000023, - 39.031347656250063 - ], - [ - 23.31269531250004, - 39.034912109374972 - ], - [ - 23.41542968750008, - 38.958642578124994 - ] - ] - ], - [ - [ - [ - 23.779785156250057, - 39.114404296875023 - ], - [ - 23.735156250000045, - 39.080566406250057 - ], - [ - 23.666113281250006, - 39.095361328125051 - ], - [ - 23.59394531250004, - 39.20859375 - ], - [ - 23.779785156250057, - 39.114404296875023 - ] - ] - ], - [ - [ - [ - 23.887988281250074, - 39.158300781249977 - ], - [ - 23.841210937500051, - 39.146582031250006 - ], - [ - 23.888085937500023, - 39.226367187499989 - ], - [ - 23.970898437500011, - 39.267724609374994 - ], - [ - 23.939746093750045, - 39.200537109374977 - ], - [ - 23.887988281250074, - 39.158300781249977 - ] - ] - ], - [ - [ - [ - 26.410156250000028, - 39.329443359375034 - ], - [ - 26.39277343750004, - 39.270117187500034 - ], - [ - 26.531054687500045, - 39.171777343749966 - ], - [ - 26.578222656250063, - 39.109521484374994 - ], - [ - 26.595605468750051, - 39.048828124999972 - ], - [ - 26.583984375, - 39.031445312499983 - ], - [ - 26.531542968750045, - 39.064355468750023 - ], - [ - 26.488671875000023, - 39.074804687500034 - ], - [ - 26.503125, - 39.031445312499983 - ], - [ - 26.547167968750045, - 38.994140625000028 - ], - [ - 26.46875, - 38.972802734375023 - ], - [ - 26.390136718750028, - 38.973925781249989 - ], - [ - 26.16083984375004, - 39.02587890625 - ], - [ - 26.10791015625, - 39.081054687499972 - ], - [ - 26.245117187500057, - 39.164111328125017 - ], - [ - 26.273144531249983, - 39.197558593749989 - ], - [ - 26.175976562500011, - 39.19428710937504 - ], - [ - 26.072363281250034, - 39.095605468749994 - ], - [ - 25.90625, - 39.138964843750045 - ], - [ - 25.85546875, - 39.178662109374955 - ], - [ - 25.84414062500008, - 39.200048828125063 - ], - [ - 25.90957031250008, - 39.28754882812504 - ], - [ - 26.026464843750006, - 39.284619140624955 - ], - [ - 26.08837890625, - 39.304296874999977 - ], - [ - 26.164843750000045, - 39.331982421875011 - ], - [ - 26.16542968750008, - 39.373535156250057 - ], - [ - 26.347753906250006, - 39.383007812500011 - ], - [ - 26.410156250000028, - 39.329443359375034 - ] - ] - ], - [ - [ - [ - 20.077929687500045, - 39.432714843750034 - ], - [ - 20.099609375000028, - 39.376611328124966 - ], - [ - 19.975, - 39.411425781250045 - ], - [ - 19.883984375000068, - 39.461523437500034 - ], - [ - 19.808886718750045, - 39.585302734375034 - ], - [ - 19.648925781250057, - 39.726171875000034 - ], - [ - 19.646484375, - 39.767089843750028 - ], - [ - 19.707324218750045, - 39.798095703125028 - ], - [ - 19.83857421875004, - 39.820117187499989 - ], - [ - 19.891699218750034, - 39.797265625000051 - ], - [ - 19.926074218750017, - 39.773730468750045 - ], - [ - 19.936816406250074, - 39.746728515625051 - ], - [ - 19.86220703125008, - 39.692626953125028 - ], - [ - 19.8466796875, - 39.668115234375023 - ], - [ - 19.904101562500074, - 39.619482421875063 - ], - [ - 19.903125, - 39.6 - ], - [ - 19.92734375, - 39.505908203125017 - ], - [ - 19.955273437500011, - 39.470410156249983 - ], - [ - 20.027734375000051, - 39.442089843749983 - ], - [ - 20.077929687500045, - 39.432714843750034 - ] - ] - ], - [ - [ - [ - 25.43769531250004, - 39.983300781250023 - ], - [ - 25.39990234375, - 39.949560546874977 - ], - [ - 25.3720703125, - 39.891308593750011 - ], - [ - 25.357031250000063, - 39.808105468750028 - ], - [ - 25.29873046875008, - 39.806103515624983 - ], - [ - 25.263378906250068, - 39.82294921875004 - ], - [ - 25.251757812500017, - 39.854394531250051 - ], - [ - 25.249414062500051, - 39.894140625000063 - ], - [ - 25.223828125000011, - 39.892578125 - ], - [ - 25.203222656250063, - 39.849414062500017 - ], - [ - 25.185156250000034, - 39.829931640625034 - ], - [ - 25.126464843750057, - 39.825830078124994 - ], - [ - 25.06220703125004, - 39.852392578125006 - ], - [ - 25.065234375000017, - 39.909863281249983 - ], - [ - 25.052343750000063, - 39.976367187500017 - ], - [ - 25.058007812500051, - 39.999658203124966 - ], - [ - 25.234179687500074, - 40.005419921874989 - ], - [ - 25.285742187500006, - 39.956298828125028 - ], - [ - 25.34804687500008, - 39.984765625000051 - ], - [ - 25.373632812500063, - 40.015527343750023 - ], - [ - 25.44912109375008, - 40.034814453125023 - ], - [ - 25.43769531250004, - 39.983300781250023 - ] - ] - ], - [ - [ - [ - 25.68574218750004, - 40.426562499999989 - ], - [ - 25.572656250000023, - 40.400439453124989 - ], - [ - 25.448046875000017, - 40.4828125 - ], - [ - 25.568554687500068, - 40.515869140624972 - ], - [ - 25.624316406250045, - 40.491992187499989 - ], - [ - 25.664257812500011, - 40.463867187500057 - ], - [ - 25.68574218750004, - 40.426562499999989 - ] - ] - ], - [ - [ - [ - 24.774218750000074, - 40.615185546874955 - ], - [ - 24.645898437500023, - 40.579443359375063 - ], - [ - 24.515527343750023, - 40.64702148437496 - ], - [ - 24.516699218750006, - 40.687207031249983 - ], - [ - 24.585546875, - 40.76875 - ], - [ - 24.623339843750045, - 40.792919921875011 - ], - [ - 24.719140625000023, - 40.786279296874994 - ], - [ - 24.77363281250004, - 40.73027343749996 - ], - [ - 24.78632812500004, - 40.703857421875 - ], - [ - 24.768652343750006, - 40.658886718749983 - ], - [ - 24.774218750000074, - 40.615185546874955 - ] - ] - ], - [ - [ - [ - 26.536425781250074, - 41.343115234375034 - ], - [ - 26.330664062499977, - 41.23876953125 - ], - [ - 26.325683593750028, - 41.143261718749983 - ], - [ - 26.328417968750074, - 41.097021484374977 - ], - [ - 26.332617187500034, - 41.064306640624977 - ], - [ - 26.354101562500063, - 41.036767578124966 - ], - [ - 26.354101562500063, - 40.997070312500057 - ], - [ - 26.331054687500057, - 40.954492187499994 - ], - [ - 26.241210937500057, - 40.883203125000023 - ], - [ - 26.178906250000068, - 40.826513671875034 - ], - [ - 26.109179687500074, - 40.749658203124994 - ], - [ - 26.069726562500023, - 40.74028320312496 - ], - [ - 26.03896484375008, - 40.726757812499955 - ], - [ - 26.0107421875, - 40.769140624999977 - ], - [ - 25.85566406250004, - 40.844091796875063 - ], - [ - 25.496777343750011, - 40.887792968749977 - ], - [ - 25.325292968750063, - 40.943115234374972 - ], - [ - 25.250097656250034, - 40.932812500000011 - ], - [ - 25.104492187500028, - 40.994726562500006 - ], - [ - 25.004687500000045, - 40.967529296874972 - ], - [ - 24.792968750000057, - 40.857519531250034 - ], - [ - 24.678710937500057, - 40.869482421874977 - ], - [ - 24.556542968750051, - 40.93559570312496 - ], - [ - 24.47705078125, - 40.947753906250028 - ], - [ - 24.383789062500028, - 40.912744140625023 - ], - [ - 24.234375, - 40.786132812499972 - ], - [ - 24.082324218750074, - 40.72407226562504 - ], - [ - 23.946093750000017, - 40.748339843749989 - ], - [ - 23.762792968750063, - 40.747802734374972 - ], - [ - 23.743261718750006, - 40.677001953125028 - ], - [ - 23.778710937500023, - 40.627978515624989 - ], - [ - 23.87890625, - 40.544384765625011 - ], - [ - 23.831933593750023, - 40.481542968750006 - ], - [ - 23.866796875000034, - 40.418554687500063 - ], - [ - 23.93203125000008, - 40.405761718750028 - ], - [ - 24.030566406249989, - 40.409326171875023 - ], - [ - 24.21279296875008, - 40.327783203125023 - ], - [ - 24.292480468750057, - 40.241796875 - ], - [ - 24.343359375000034, - 40.147705078125028 - ], - [ - 24.232421875, - 40.215185546875006 - ], - [ - 24.158789062500006, - 40.280029296874972 - ], - [ - 24.056054687500051, - 40.303564453124977 - ], - [ - 23.913183593750063, - 40.358789062500051 - ], - [ - 23.823437500000068, - 40.368017578125063 - ], - [ - 23.72792968750008, - 40.329736328124994 - ], - [ - 23.720507812500074, - 40.286279296875023 - ], - [ - 23.823437500000068, - 40.205126953124989 - ], - [ - 23.917578125000063, - 40.155224609374955 - ], - [ - 23.967480468750011, - 40.114550781250017 - ], - [ - 24.000781250000045, - 40.024609374999983 - ], - [ - 23.981835937500023, - 39.994042968749994 - ], - [ - 23.947070312500045, - 39.965576171875057 - ], - [ - 23.835351562500023, - 40.02226562499996 - ], - [ - 23.664550781250028, - 40.223828124999983 - ], - [ - 23.42626953125, - 40.263964843749989 - ], - [ - 23.38642578125004, - 40.22197265624996 - ], - [ - 23.433203125000063, - 40.115429687500011 - ], - [ - 23.467089843750045, - 40.073925781250011 - ], - [ - 23.674121093750045, - 39.958886718750023 - ], - [ - 23.657519531250017, - 39.934472656250023 - ], - [ - 23.62734375, - 39.924072265625028 - ], - [ - 23.395605468750034, - 39.98984375 - ], - [ - 23.328222656250006, - 40.089941406249977 - ], - [ - 23.312011718749972, - 40.216455078124994 - ], - [ - 23.098144531250028, - 40.304296875000034 - ], - [ - 22.896484375000057, - 40.399902343749972 - ], - [ - 22.851367187500017, - 40.490625 - ], - [ - 22.892871093750045, - 40.524267578125006 - ], - [ - 22.92226562500008, - 40.590869140624989 - ], - [ - 22.811425781250051, - 40.578613281249972 - ], - [ - 22.741894531250011, - 40.536474609375006 - ], - [ - 22.629492187500034, - 40.495556640625011 - ], - [ - 22.624902343750051, - 40.428613281249966 - ], - [ - 22.642675781250034, - 40.366601562500023 - ], - [ - 22.60546875, - 40.27641601562496 - ], - [ - 22.569335937500028, - 40.119335937500011 - ], - [ - 22.592187500000051, - 40.036914062500017 - ], - [ - 22.835742187500017, - 39.800585937500017 - ], - [ - 22.919042968750034, - 39.628906250000028 - ], - [ - 22.978808593750045, - 39.563818359375006 - ], - [ - 23.103417968750023, - 39.492041015625034 - ], - [ - 23.233398437500028, - 39.358447265624989 - ], - [ - 23.28847656250008, - 39.288818359375028 - ], - [ - 23.327734374999977, - 39.174902343750006 - ], - [ - 23.218359375, - 39.104394531250023 - ], - [ - 23.15468750000008, - 39.101464843750051 - ], - [ - 23.119433593750017, - 39.132763671875011 - ], - [ - 23.16875, - 39.210449218750028 - ], - [ - 23.16171875, - 39.257763671875011 - ], - [ - 22.992871093750068, - 39.3310546875 - ], - [ - 22.921386718749972, - 39.30634765625004 - ], - [ - 22.838964843750063, - 39.258593749999989 - ], - [ - 22.886035156250074, - 39.16997070312496 - ], - [ - 22.93896484375, - 39.111523437499955 - ], - [ - 22.965527343750011, - 39.030908203124966 - ], - [ - 23.066699218750017, - 39.037939453124977 - ], - [ - 22.930468750000045, - 38.947705078124983 - ], - [ - 22.802636718750023, - 38.901611328125 - ], - [ - 22.676855468749977, - 38.89892578125 - ], - [ - 22.596777343750006, - 38.890576171874983 - ], - [ - 22.569140625000074, - 38.867480468749989 - ], - [ - 22.634277343750028, - 38.850683593750034 - ], - [ - 22.6875, - 38.849169921874989 - ], - [ - 22.774023437500063, - 38.800390624999977 - ], - [ - 23.020312500000074, - 38.741894531249983 - ], - [ - 23.1376953125, - 38.66796875 - ], - [ - 23.252929687500028, - 38.661230468750063 - ], - [ - 23.368945312500045, - 38.525537109375051 - ], - [ - 23.569628906250074, - 38.489404296875051 - ], - [ - 23.68398437500008, - 38.352441406250023 - ], - [ - 23.836035156250063, - 38.32548828124996 - ], - [ - 23.966992187500011, - 38.275 - ], - [ - 24.005371093750028, - 38.226806640625028 - ], - [ - 24.024511718750006, - 38.139794921874966 - ], - [ - 24.033007812500045, - 37.955322265625057 - ], - [ - 24.061328125000045, - 37.817919921875017 - ], - [ - 24.062304687500074, - 37.774511718749977 - ], - [ - 24.055371093750068, - 37.709619140624994 - ], - [ - 24.019726562500011, - 37.677734374999972 - ], - [ - 23.971582031250051, - 37.676757812500057 - ], - [ - 23.877343750000051, - 37.777783203125011 - ], - [ - 23.73281250000008, - 37.884082031250017 - ], - [ - 23.580468750000051, - 38.010546875000017 - ], - [ - 23.537207031250034, - 38.032763671875017 - ], - [ - 23.501757812499989, - 38.034863281249983 - ], - [ - 23.420214843749989, - 37.992089843749994 - ], - [ - 23.193652343750017, - 37.959033203124989 - ], - [ - 23.087402343750057, - 37.912841796875 - ], - [ - 23.047460937500006, - 37.90263671874996 - ], - [ - 23.03632812500004, - 37.878369140625011 - ], - [ - 23.086132812500068, - 37.853125 - ], - [ - 23.147167968750068, - 37.795312500000051 - ], - [ - 23.147167968750068, - 37.716259765625011 - ], - [ - 23.197558593750017, - 37.620214843749977 - ], - [ - 23.262695312500057, - 37.595410156249983 - ], - [ - 23.347558593750023, - 37.597558593749994 - ], - [ - 23.396191406250068, - 37.579785156250011 - ], - [ - 23.408789062500063, - 37.541552734375045 - ], - [ - 23.458105468749977, - 37.496923828125006 - ], - [ - 23.490625, - 37.463867187500028 - ], - [ - 23.489257812500028, - 37.440185546875 - ], - [ - 23.252539062500034, - 37.377294921875063 - ], - [ - 23.20302734375008, - 37.348535156249966 - ], - [ - 23.161523437500051, - 37.333837890625006 - ], - [ - 23.1, - 37.363769531250057 - ], - [ - 23.096484375000045, - 37.440576171874994 - ], - [ - 23.015136718749972, - 37.481787109375034 - ], - [ - 22.940527343750063, - 37.517089843750028 - ], - [ - 22.851074218750057, - 37.5322265625 - ], - [ - 22.775, - 37.585107421875023 - ], - [ - 22.725390625000017, - 37.542138671874966 - ], - [ - 22.765039062500023, - 37.393310546875028 - ], - [ - 22.851074218750057, - 37.290820312500017 - ], - [ - 22.995019531250051, - 37.015869140625057 - ], - [ - 23.060351562500045, - 36.853515625000028 - ], - [ - 23.073535156250074, - 36.774951171874989 - ], - [ - 23.041015625000028, - 36.64453125 - ], - [ - 23.111718750000023, - 36.547607421875057 - ], - [ - 23.160156250000028, - 36.448095703125034 - ], - [ - 23.106835937500023, - 36.451855468749983 - ], - [ - 23.060546875, - 36.486962890625051 - ], - [ - 22.98291015625, - 36.528369140625045 - ], - [ - 22.832324218750045, - 36.687109375000034 - ], - [ - 22.779882812500006, - 36.786181640624989 - ], - [ - 22.717187500000023, - 36.793945312500057 - ], - [ - 22.6083984375, - 36.779736328125011 - ], - [ - 22.489062500000017, - 36.56816406249996 - ], - [ - 22.489453125000011, - 36.446923828124966 - ], - [ - 22.427734375000028, - 36.475781249999983 - ], - [ - 22.374804687500017, - 36.513574218750051 - ], - [ - 22.38125, - 36.646191406249983 - ], - [ - 22.375976562500057, - 36.701904296875028 - ], - [ - 22.23115234375004, - 36.882568359375 - ], - [ - 22.164746093750011, - 36.902832031250028 - ], - [ - 22.133789062500028, - 36.963916015625045 - ], - [ - 22.08046875000008, - 37.028955078124966 - ], - [ - 22.011718750000028, - 37.016503906249994 - ], - [ - 21.955566406250028, - 36.990087890625034 - ], - [ - 21.940039062500063, - 36.891796875000011 - ], - [ - 21.93427734375004, - 36.803662109374983 - ], - [ - 21.892382812500045, - 36.737304687499972 - ], - [ - 21.738085937500045, - 36.863232421874955 - ], - [ - 21.582910156250051, - 37.080957031249994 - ], - [ - 21.578808593750011, - 37.200390624999983 - ], - [ - 21.692480468750006, - 37.309277343749955 - ], - [ - 21.678906250000068, - 37.387207031250028 - ], - [ - 21.5712890625, - 37.541015625000028 - ], - [ - 21.416210937500011, - 37.639941406250017 - ], - [ - 21.329296874999983, - 37.669335937500051 - ], - [ - 21.288476562500023, - 37.774511718749977 - ], - [ - 21.20527343750004, - 37.828857421875028 - ], - [ - 21.137988281250017, - 37.854150390625051 - ], - [ - 21.124707031250068, - 37.891601562500028 - ], - [ - 21.145019531250028, - 37.919287109374977 - ], - [ - 21.308105468750028, - 38.027441406250006 - ], - [ - 21.403710937500051, - 38.196679687500023 - ], - [ - 21.451171875000028, - 38.204736328124966 - ], - [ - 21.548730468750023, - 38.16459960937496 - ], - [ - 21.658398437500068, - 38.17509765624996 - ], - [ - 21.748437500000023, - 38.274218749999989 - ], - [ - 21.824707031250028, - 38.328125 - ], - [ - 21.953320312500011, - 38.321191406249966 - ], - [ - 22.24375, - 38.188720703125 - ], - [ - 22.55585937500004, - 38.113232421874983 - ], - [ - 22.711523437500034, - 38.04692382812496 - ], - [ - 22.799609375000045, - 37.981201171875 - ], - [ - 22.846386718750068, - 37.96757812499996 - ], - [ - 22.920312500000023, - 37.958300781250017 - ], - [ - 22.916992187500057, - 38.007470703125023 - ], - [ - 22.893164062500006, - 38.050927734374994 - ], - [ - 22.95478515625004, - 38.074609375000023 - ], - [ - 23.1220703125, - 38.073339843750006 - ], - [ - 23.152539062500011, - 38.096386718750011 - ], - [ - 23.18349609375008, - 38.133691406249966 - ], - [ - 23.148925781250057, - 38.176074218749989 - ], - [ - 23.093554687500074, - 38.196435546875051 - ], - [ - 23.034375, - 38.202099609374955 - ], - [ - 22.995410156250045, - 38.21552734375004 - ], - [ - 22.932519531250023, - 38.201953125000017 - ], - [ - 22.834375, - 38.234716796875034 - ], - [ - 22.78369140625, - 38.261718750000028 - ], - [ - 22.753906250000057, - 38.289501953125011 - ], - [ - 22.583398437500051, - 38.344921875000011 - ], - [ - 22.421679687500045, - 38.438525390624989 - ], - [ - 22.38525390625, - 38.385546875000017 - ], - [ - 22.319921875, - 38.356835937500051 - ], - [ - 22.226855468750074, - 38.352832031250017 - ], - [ - 21.965332031249972, - 38.412451171875006 - ], - [ - 21.804687500000028, - 38.366943359374972 - ], - [ - 21.717089843750045, - 38.355029296875017 - ], - [ - 21.650097656250068, - 38.35400390625 - ], - [ - 21.567675781250074, - 38.33359375 - ], - [ - 21.472558593750051, - 38.321386718750006 - ], - [ - 21.390136718750028, - 38.407812500000034 - ], - [ - 21.35546875, - 38.474804687500011 - ], - [ - 21.3310546875, - 38.487304687499972 - ], - [ - 21.329785156250011, - 38.424365234375045 - ], - [ - 21.303320312500034, - 38.373925781249966 - ], - [ - 21.182617187500028, - 38.345556640625063 - ], - [ - 21.113183593750023, - 38.384667968750023 - ], - [ - 21.059765625000068, - 38.503271484375034 - ], - [ - 20.992187500000057, - 38.654003906250011 - ], - [ - 20.873242187500068, - 38.775732421875034 - ], - [ - 20.776855468750057, - 38.807519531250023 - ], - [ - 20.768554687500057, - 38.874414062499966 - ], - [ - 20.77734375, - 38.927880859375023 - ], - [ - 20.893164062500034, - 38.941113281249983 - ], - [ - 21.074218749999972, - 38.885156250000023 - ], - [ - 21.111621093750045, - 38.896289062499989 - ], - [ - 21.15234375, - 38.922070312500011 - ], - [ - 21.14453125, - 38.979199218750011 - ], - [ - 21.118359375000011, - 39.029980468749955 - ], - [ - 21.068554687500068, - 39.032275390624989 - ], - [ - 21.03408203125008, - 39.026269531249994 - ], - [ - 20.922753906250023, - 39.036767578124994 - ], - [ - 20.779687500000023, - 39.008544921875028 - ], - [ - 20.71337890625, - 39.035156250000028 - ], - [ - 20.691308593750051, - 39.067480468750034 - ], - [ - 20.571679687500023, - 39.147705078125057 - ], - [ - 20.46826171875, - 39.255273437500023 - ], - [ - 20.300781250000057, - 39.327099609375011 - ], - [ - 20.19140625, - 39.545800781249966 - ], - [ - 20.099414062500074, - 39.641259765624966 - ], - [ - 20.001269531250074, - 39.709423828125011 - ], - [ - 20.022558593750063, - 39.710693359375 - ], - [ - 20.059765624999983, - 39.699121093750023 - ], - [ - 20.13105468750004, - 39.661621093750028 - ], - [ - 20.206835937500017, - 39.653515624999983 - ], - [ - 20.248242187500011, - 39.678369140624966 - ], - [ - 20.272070312499977, - 39.701171875 - ], - [ - 20.287597656250057, - 39.738574218749989 - ], - [ - 20.29384765625008, - 39.7822265625 - ], - [ - 20.30615234375, - 39.796679687500017 - ], - [ - 20.364062500000074, - 39.791748046874972 - ], - [ - 20.382421875, - 39.802636718749994 - ], - [ - 20.381640625000017, - 39.841796875000057 - ], - [ - 20.344238281250028, - 39.890625 - ], - [ - 20.311328125000074, - 39.950781250000063 - ], - [ - 20.311132812500034, - 39.97944335937504 - ], - [ - 20.338476562500006, - 39.991064453125006 - ], - [ - 20.38369140625008, - 40.0171875 - ], - [ - 20.408007812500074, - 40.049462890624994 - ], - [ - 20.4560546875, - 40.065576171874994 - ], - [ - 20.527050781250068, - 40.068505859374966 - ], - [ - 20.60625, - 40.082666015625023 - ], - [ - 20.657421875000068, - 40.117382812499983 - ], - [ - 20.664941406249994, - 40.151757812499966 - ], - [ - 20.69697265625004, - 40.24638671874996 - ], - [ - 20.717871093750034, - 40.292675781249983 - ], - [ - 20.751660156249983, - 40.334912109374983 - ], - [ - 20.77001953125, - 40.391894531250045 - ], - [ - 20.806054687500051, - 40.445458984375023 - ], - [ - 20.881640625000017, - 40.467919921874994 - ], - [ - 20.950195312500028, - 40.494384765625057 - ], - [ - 21.001953125, - 40.563378906249966 - ], - [ - 21.030859375000034, - 40.622460937500023 - ], - [ - 21.031054687500074, - 40.658642578125011 - ], - [ - 20.987890625000063, - 40.7177734375 - ], - [ - 20.955761718750011, - 40.775292968749994 - ], - [ - 20.964257812500051, - 40.849902343749989 - ], - [ - 21.1, - 40.85615234375004 - ], - [ - 21.147558593750006, - 40.863134765625034 - ], - [ - 21.32373046875, - 40.867138671874955 - ], - [ - 21.404101562500045, - 40.90717773437504 - ], - [ - 21.459667968749983, - 40.903613281250017 - ], - [ - 21.575781250000034, - 40.86894531249996 - ], - [ - 21.627539062500006, - 40.896337890625034 - ], - [ - 21.77949218750004, - 40.950439453125057 - ], - [ - 21.929492187500045, - 41.107421874999972 - ], - [ - 21.993359375000011, - 41.130957031250063 - ], - [ - 22.138867187500068, - 41.140527343749966 - ], - [ - 22.184472656250051, - 41.158642578125011 - ], - [ - 22.237695312500051, - 41.155175781250023 - ], - [ - 22.400781250000051, - 41.123388671875034 - ], - [ - 22.493554687500051, - 41.118505859375006 - ], - [ - 22.603613281249977, - 41.140185546874989 - ], - [ - 22.724804687500068, - 41.178515624999989 - ], - [ - 22.75507812500004, - 41.312744140625057 - ], - [ - 22.78388671875004, - 41.331982421874983 - ], - [ - 22.859277343750023, - 41.337353515625011 - ], - [ - 22.916015625000028, - 41.336279296875063 - ], - [ - 23.025585937500068, - 41.325634765625011 - ], - [ - 23.155957031250068, - 41.322070312499989 - ], - [ - 23.239843750000034, - 41.384960937500011 - ], - [ - 23.372070312500057, - 41.3896484375 - ], - [ - 23.433398437500017, - 41.398730468749989 - ], - [ - 23.535839843750011, - 41.386035156249989 - ], - [ - 23.63515625000008, - 41.386767578125045 - ], - [ - 23.762304687500063, - 41.412988281250051 - ], - [ - 23.880859375000057, - 41.455957031250023 - ], - [ - 23.973535156250023, - 41.452294921874966 - ], - [ - 24.011328124999977, - 41.460058593750034 - ], - [ - 24.03291015625004, - 41.469091796875034 - ], - [ - 24.056054687500051, - 41.527246093749966 - ], - [ - 24.230371093750023, - 41.530810546874989 - ], - [ - 24.28945312500008, - 41.525048828124966 - ], - [ - 24.38671875, - 41.523535156250006 - ], - [ - 24.487890625, - 41.555224609374989 - ], - [ - 24.518261718750068, - 41.55253906249996 - ], - [ - 24.569335937499972, - 41.467382812500034 - ], - [ - 24.595996093750074, - 41.442724609374977 - ], - [ - 24.651074218750011, - 41.41997070312496 - ], - [ - 24.773730468750045, - 41.356103515624994 - ], - [ - 24.795800781250023, - 41.372900390625063 - ], - [ - 24.846875, - 41.394238281249955 - ], - [ - 24.99355468750008, - 41.364990234375028 - ], - [ - 25.133398437500063, - 41.315771484375063 - ], - [ - 25.251171875000068, - 41.243554687499994 - ], - [ - 25.381933593750063, - 41.264355468749955 - ], - [ - 25.52705078125004, - 41.2998046875 - ], - [ - 25.621484375000023, - 41.31010742187496 - ], - [ - 25.723925781250017, - 41.315039062499977 - ], - [ - 25.784960937500017, - 41.330419921875006 - ], - [ - 25.923339843750057, - 41.311914062499966 - ], - [ - 26.066406250000057, - 41.350683593750063 - ], - [ - 26.135351562499977, - 41.3857421875 - ], - [ - 26.155175781250023, - 41.434863281249989 - ], - [ - 26.143554687500057, - 41.52153320312496 - ], - [ - 26.111230468750051, - 41.608203125000017 - ], - [ - 26.076953125000074, - 41.64018554687496 - ], - [ - 26.066015625000063, - 41.673242187500051 - ], - [ - 26.085546875000063, - 41.704150390625045 - ], - [ - 26.107421874999972, - 41.725683593749977 - ], - [ - 26.200585937500051, - 41.743798828125023 - ], - [ - 26.320898437500034, - 41.716552734375 - ], - [ - 26.41054687499999, - 41.696337890625045 - ], - [ - 26.4625, - 41.663378906249989 - ], - [ - 26.49501953125008, - 41.633251953124983 - ], - [ - 26.544531250000034, - 41.607226562500017 - ], - [ - 26.581347656250074, - 41.60126953125004 - ], - [ - 26.60976562499999, - 41.512158203125011 - ], - [ - 26.62490234375008, - 41.401757812499994 - ], - [ - 26.602343749999989, - 41.354150390624966 - ], - [ - 26.536425781250074, - 41.343115234375034 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Croatia", - "admin": "Croatia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 17.607812500000051, - 42.76904296875 - ], - [ - 17.744238281250063, - 42.700341796875051 - ], - [ - 17.34414062500008, - 42.790380859375006 - ], - [ - 17.389550781249994, - 42.798632812499989 - ], - [ - 17.431933593750017, - 42.800390625 - ], - [ - 17.607812500000051, - 42.76904296875 - ] - ] - ], - [ - [ - [ - 16.650683593750017, - 42.99658203125 - ], - [ - 16.835546875000034, - 42.968652343749994 - ], - [ - 16.971093750000023, - 42.981494140625017 - ], - [ - 17.093652343750023, - 42.96435546875 - ], - [ - 17.169824218749994, - 42.932617187500028 - ], - [ - 17.188281250000045, - 42.917041015625045 - ], - [ - 17.089355468750057, - 42.914892578125063 - ], - [ - 16.9775390625, - 42.927783203125017 - ], - [ - 16.850683593750006, - 42.8955078125 - ], - [ - 16.738867187500063, - 42.912744140624966 - ], - [ - 16.696386718750006, - 42.933691406250063 - ], - [ - 16.666308593750017, - 42.959912109374983 - ], - [ - 16.650683593750017, - 42.99658203125 - ] - ] - ], - [ - [ - [ - 17.219824218750063, - 43.02587890625 - ], - [ - 17.723632812500028, - 42.850683593750034 - ], - [ - 17.667578125000063, - 42.897119140624994 - ], - [ - 17.740234375000028, - 42.915478515624983 - ], - [ - 17.801953125000011, - 42.902246093750051 - ], - [ - 17.841308593750028, - 42.845068359375034 - ], - [ - 17.918847656250023, - 42.807421875000017 - ], - [ - 18.044531250000034, - 42.741259765625017 - ], - [ - 18.123925781250051, - 42.690576171874994 - ], - [ - 18.304003906250045, - 42.599414062499989 - ], - [ - 18.346582031250023, - 42.586669921874972 - ], - [ - 18.436328125000017, - 42.559716796874994 - ], - [ - 18.438085937500006, - 42.522949218750057 - ], - [ - 18.476660156250063, - 42.481103515625051 - ], - [ - 18.517480468750023, - 42.432910156249989 - ], - [ - 18.3330078125, - 42.527880859374989 - ], - [ - 18.160644531249972, - 42.634033203125028 - ], - [ - 17.823828125, - 42.797412109375017 - ], - [ - 17.584960937500028, - 42.837158203125028 - ], - [ - 17.25820312500008, - 42.96845703125004 - ], - [ - 17.045410156250057, - 43.014892578125 - ], - [ - 17.126464843750057, - 43.025585937499955 - ], - [ - 17.219824218750063, - 43.02587890625 - ] - ] - ], - [ - [ - [ - 17.194042968750068, - 43.125781250000017 - ], - [ - 17.124121093750034, - 43.115429687499955 - ], - [ - 16.679199218750057, - 43.123144531250034 - ], - [ - 16.5498046875, - 43.143896484374977 - ], - [ - 16.405859375000063, - 43.197363281250034 - ], - [ - 16.376464843750028, - 43.213769531250023 - ], - [ - 16.521386718750051, - 43.229248046875057 - ], - [ - 16.65595703125004, - 43.213769531250023 - ], - [ - 16.697265625, - 43.174951171874994 - ], - [ - 17.061132812500063, - 43.143896484374977 - ], - [ - 17.194042968750068, - 43.125781250000017 - ] - ] - ], - [ - [ - [ - 16.785253906250006, - 43.270654296874966 - ], - [ - 16.62744140625, - 43.268066406249972 - ], - [ - 16.490332031250034, - 43.286181640625017 - ], - [ - 16.423144531250045, - 43.317236328125034 - ], - [ - 16.428125, - 43.343408203125051 - ], - [ - 16.44892578125004, - 43.387060546875063 - ], - [ - 16.601562500000057, - 43.381884765624989 - ], - [ - 16.834375, - 43.350830078125057 - ], - [ - 16.891308593750011, - 43.314648437499955 - ], - [ - 16.873632812500063, - 43.297949218750006 - ], - [ - 16.785253906250006, - 43.270654296874966 - ] - ] - ], - [ - [ - [ - 15.371386718750074, - 43.973828124999955 - ], - [ - 15.437207031250068, - 43.899511718750006 - ], - [ - 15.37421875000004, - 43.914794921875 - ], - [ - 15.30859375, - 43.960791015625063 - ], - [ - 15.270019531250028, - 44.010742187500028 - ], - [ - 15.371386718750074, - 43.973828124999955 - ] - ] - ], - [ - [ - [ - 15.231054687500006, - 44.062304687500045 - ], - [ - 15.246679687499977, - 44.027050781249955 - ], - [ - 15.121875, - 44.09331054687496 - ], - [ - 15.074609375000023, - 44.137841796874966 - ], - [ - 15.06582031250008, - 44.157666015625011 - ], - [ - 15.231054687500006, - 44.062304687500045 - ] - ] - ], - [ - [ - [ - 15.188769531249989, - 43.922363281250028 - ], - [ - 15.203027343750051, - 43.90771484375 - ], - [ - 15.201660156250057, - 43.897753906249989 - ], - [ - 15.149804687500051, - 43.911816406250011 - ], - [ - 15.135839843750063, - 43.907275390624989 - ], - [ - 14.891308593750068, - 44.125537109375045 - ], - [ - 14.865039062500045, - 44.167968749999972 - ], - [ - 14.952539062500023, - 44.117187500000028 - ], - [ - 15.188769531249989, - 43.922363281250028 - ] - ] - ], - [ - [ - [ - 15.188476562500028, - 44.33574218749996 - ], - [ - 15.16259765625, - 44.309179687499977 - ], - [ - 15.097949218750074, - 44.358154296875 - ], - [ - 15.038574218750057, - 44.393017578125011 - ], - [ - 14.99609375, - 44.434326171874972 - ], - [ - 14.912792968750011, - 44.48583984375 - ], - [ - 14.884667968750051, - 44.544726562499989 - ], - [ - 14.76044921875004, - 44.66474609375004 - ], - [ - 14.741894531250011, - 44.697363281250006 - ], - [ - 14.803808593750006, - 44.648681640625028 - ], - [ - 14.855371093750023, - 44.618261718750063 - ], - [ - 14.898046875, - 44.610839843749972 - ], - [ - 15.006445312500063, - 44.534228515624989 - ], - [ - 15.112988281250011, - 44.435742187500011 - ], - [ - 15.23994140625004, - 44.350195312499977 - ], - [ - 15.213574218749983, - 44.347558593749966 - ], - [ - 15.188476562500028, - 44.33574218749996 - ] - ] - ], - [ - [ - [ - 14.831445312500023, - 44.758935546875023 - ], - [ - 14.856640625000011, - 44.714843750000028 - ], - [ - 14.7625, - 44.754638671875057 - ], - [ - 14.67822265625, - 44.769873046875034 - ], - [ - 14.660351562499983, - 44.7998046875 - ], - [ - 14.672460937500063, - 44.824365234375051 - ], - [ - 14.690527343750006, - 44.84814453125 - ], - [ - 14.754199218750017, - 44.844824218750034 - ], - [ - 14.763769531250006, - 44.821386718750063 - ], - [ - 14.831445312500023, - 44.758935546875023 - ] - ] - ], - [ - [ - [ - 14.488085937500074, - 44.660058593750051 - ], - [ - 14.480371093750023, - 44.621240234375051 - ], - [ - 14.419531250000063, - 44.6703125 - ], - [ - 14.388867187500011, - 44.75830078125 - ], - [ - 14.31240234375008, - 44.900390624999972 - ], - [ - 14.302539062500017, - 44.940429687499972 - ], - [ - 14.342187500000023, - 44.979931640625011 - ], - [ - 14.340039062500011, - 45.019970703125011 - ], - [ - 14.285839843749983, - 45.144628906250006 - ], - [ - 14.33125, - 45.164990234374983 - ], - [ - 14.358203125000074, - 45.16743164062504 - ], - [ - 14.369140625, - 45.080957031249994 - ], - [ - 14.39375, - 45.03125 - ], - [ - 14.467382812500034, - 44.97021484375 - ], - [ - 14.452539062500023, - 44.869189453125017 - ], - [ - 14.467578125000074, - 44.725341796875028 - ], - [ - 14.482519531250006, - 44.693359375 - ], - [ - 14.488085937500074, - 44.660058593750051 - ] - ] - ], - [ - [ - [ - 14.810253906250068, - 44.977050781249972 - ], - [ - 14.68701171875, - 44.955615234375045 - ], - [ - 14.628320312500051, - 44.993945312500045 - ], - [ - 14.61298828125004, - 45.02543945312496 - ], - [ - 14.51171875, - 45.035400390625057 - ], - [ - 14.45039062500004, - 45.079199218750006 - ], - [ - 14.437890625000051, - 45.098632812500057 - ], - [ - 14.52460937500004, - 45.146826171875006 - ], - [ - 14.571093750000017, - 45.224755859374994 - ], - [ - 14.629980468750034, - 45.17802734374996 - ], - [ - 14.701171875000057, - 45.090039062499983 - ], - [ - 14.739160156250051, - 45.065478515625045 - ], - [ - 14.810253906250068, - 44.977050781249972 - ] - ] - ], - [ - [ - [ - 16.748046875000057, - 46.416406250000023 - ], - [ - 16.87148437500008, - 46.33930664062504 - ], - [ - 16.939941406249972, - 46.253662109375 - ], - [ - 17.032714843750057, - 46.18730468749996 - ], - [ - 17.149609375000068, - 46.140332031249983 - ], - [ - 17.2421875, - 46.076611328124983 - ], - [ - 17.310644531250006, - 45.996142578125017 - ], - [ - 17.406347656250063, - 45.951074218749994 - ], - [ - 17.529199218750023, - 45.941308593750051 - ], - [ - 17.60703125, - 45.913769531250011 - ], - [ - 17.639648437500057, - 45.868359375000011 - ], - [ - 17.70644531250008, - 45.827246093749977 - ], - [ - 17.80712890625, - 45.790429687500023 - ], - [ - 17.963867187500028, - 45.770263671875 - ], - [ - 18.263964843750074, - 45.765478515625006 - ], - [ - 18.290625, - 45.764453124999989 - ], - [ - 18.358300781250023, - 45.753027343750063 - ], - [ - 18.437304687500045, - 45.767333984375028 - ], - [ - 18.533593750000023, - 45.796142578125028 - ], - [ - 18.56464843750004, - 45.813281249999989 - ], - [ - 18.666015625, - 45.907470703124972 - ], - [ - 18.721777343749977, - 45.899365234375011 - ], - [ - 18.8330078125, - 45.910839843749955 - ], - [ - 18.900292968750023, - 45.931738281250034 - ], - [ - 18.905371093750006, - 45.931738281250034 - ], - [ - 18.901074218750011, - 45.907617187500023 - ], - [ - 18.8935546875, - 45.86552734374996 - ], - [ - 18.839062499999983, - 45.835742187500017 - ], - [ - 18.89453125, - 45.767089843749972 - ], - [ - 18.947265625, - 45.65581054687496 - ], - [ - 18.917871093750051, - 45.600830078125028 - ], - [ - 18.953710937499977, - 45.558007812500023 - ], - [ - 19.055078125000023, - 45.527246093749966 - ], - [ - 19.064257812500045, - 45.514990234375063 - ], - [ - 19.033300781250034, - 45.502197265625028 - ], - [ - 19.007617187500045, - 45.465820312499972 - ], - [ - 19.004687500000074, - 45.399511718750063 - ], - [ - 19.093066406250045, - 45.3369140625 - ], - [ - 19.27285156250008, - 45.277978515624994 - ], - [ - 19.330273437500068, - 45.268066406250028 - ], - [ - 19.352246093750011, - 45.245410156250017 - ], - [ - 19.38232421875, - 45.230615234375023 - ], - [ - 19.4, - 45.2125 - ], - [ - 19.400976562500063, - 45.1890625 - ], - [ - 19.388085937500023, - 45.172998046875023 - ], - [ - 19.303027343750017, - 45.167285156249989 - ], - [ - 19.205957031250051, - 45.167773437500017 - ], - [ - 19.136914062500011, - 45.19624023437504 - ], - [ - 19.13076171875008, - 45.175488281249983 - ], - [ - 19.129687500000045, - 45.151708984375034 - ], - [ - 19.062890625000023, - 45.13720703125 - ], - [ - 19.1, - 44.973779296875023 - ], - [ - 19.085253906250045, - 44.926757812500028 - ], - [ - 19.060546875, - 44.910986328125006 - ], - [ - 19.037597656250028, - 44.917529296875017 - ], - [ - 19.009570312499989, - 44.91938476562504 - ], - [ - 18.99550781250008, - 44.904003906250011 - ], - [ - 19.007128906250045, - 44.869189453125017 - ], - [ - 18.941308593750051, - 44.865185546875011 - ], - [ - 18.83642578125, - 44.883251953124955 - ], - [ - 18.788378906250045, - 44.914892578125006 - ], - [ - 18.78017578125008, - 44.947216796875011 - ], - [ - 18.779394531250006, - 44.977246093750011 - ], - [ - 18.746093750000057, - 45.026513671875023 - ], - [ - 18.66259765625, - 45.077441406249989 - ], - [ - 18.488281250000028, - 45.085839843750023 - ], - [ - 18.423925781250063, - 45.102001953125011 - ], - [ - 18.35761718750004, - 45.120556640624983 - ], - [ - 18.284960937500074, - 45.134277343750028 - ], - [ - 18.217968750000011, - 45.132910156250006 - ], - [ - 18.13720703125, - 45.119384765625 - ], - [ - 17.996289062500068, - 45.141796874999955 - ], - [ - 17.948632812500051, - 45.111865234374989 - ], - [ - 17.874414062500023, - 45.077246093750034 - ], - [ - 17.812792968750074, - 45.078125 - ], - [ - 17.69013671875004, - 45.158398437499955 - ], - [ - 17.65351562500004, - 45.163476562500023 - ], - [ - 17.546289062500051, - 45.122558593750028 - ], - [ - 17.50263671875004, - 45.120361328125028 - ], - [ - 17.469140625000051, - 45.13330078125 - ], - [ - 17.32412109375008, - 45.163964843750023 - ], - [ - 17.25869140625008, - 45.170556640625051 - ], - [ - 17.210644531250068, - 45.156054687500017 - ], - [ - 17.125390625000023, - 45.171777343750023 - ], - [ - 16.918652343749983, - 45.276562499999983 - ], - [ - 16.790820312500074, - 45.196875 - ], - [ - 16.53066406250008, - 45.216699218750023 - ], - [ - 16.45351562499999, - 45.162011718749994 - ], - [ - 16.365039062500017, - 45.058349609375 - ], - [ - 16.293359375000051, - 45.00883789062496 - ], - [ - 16.231054687500063, - 45.026611328125028 - ], - [ - 16.157324218750063, - 45.072216796874983 - ], - [ - 16.028320312500057, - 45.189599609375023 - ], - [ - 15.963183593750017, - 45.210791015624977 - ], - [ - 15.888281250000034, - 45.215722656250023 - ], - [ - 15.822851562500034, - 45.202783203125051 - ], - [ - 15.788085937500057, - 45.178955078124972 - ], - [ - 15.761523437500074, - 45.007519531249955 - ], - [ - 15.737988281250068, - 44.856396484374983 - ], - [ - 15.736621093750045, - 44.765820312500011 - ], - [ - 15.880078125000068, - 44.681933593749989 - ], - [ - 16.049023437500011, - 44.537597656249972 - ], - [ - 16.10341796875008, - 44.520996093750057 - ], - [ - 16.130273437500051, - 44.473730468750006 - ], - [ - 16.169824218750023, - 44.352001953124983 - ], - [ - 16.214257812500023, - 44.215136718749989 - ], - [ - 16.300097656250017, - 44.12451171875 - ], - [ - 16.377539062500063, - 44.059619140625017 - ], - [ - 16.472070312500051, - 44.002587890625051 - ], - [ - 16.59052734375004, - 43.913183593750034 - ], - [ - 16.687695312500011, - 43.815039062500034 - ], - [ - 16.713476562500034, - 43.778808593750028 - ], - [ - 16.901855468750028, - 43.649023437500034 - ], - [ - 17.084570312500034, - 43.516552734374955 - ], - [ - 17.248046875000057, - 43.470214843750028 - ], - [ - 17.273828125000051, - 43.445751953125011 - ], - [ - 17.27529296875008, - 43.343847656250034 - ], - [ - 17.293066406250063, - 43.305615234374983 - ], - [ - 17.402246093750023, - 43.198925781250011 - ], - [ - 17.624804687500074, - 43.042773437499989 - ], - [ - 17.650488281250063, - 43.006591796875 - ], - [ - 17.657812500000034, - 42.980078125 - ], - [ - 17.643457031250051, - 42.959765625000045 - ], - [ - 17.585156250000068, - 42.938378906250051 - ], - [ - 17.537304687500011, - 42.962255859375006 - ], - [ - 17.329882812500017, - 43.114892578125023 - ], - [ - 17.129394531250028, - 43.211132812500011 - ], - [ - 16.903125, - 43.392431640625006 - ], - [ - 16.600292968750068, - 43.464062500000011 - ], - [ - 16.393945312500023, - 43.543359375000023 - ], - [ - 16.268945312500051, - 43.53125 - ], - [ - 16.13105468750004, - 43.506298828125011 - ], - [ - 16.045996093750034, - 43.505517578125023 - ], - [ - 15.985546875000068, - 43.519775390625 - ], - [ - 15.942578125000011, - 43.568945312499977 - ], - [ - 15.949121093749994, - 43.606982421875017 - ], - [ - 15.941503906250063, - 43.65664062499999 - ], - [ - 15.820605468750017, - 43.735937499999977 - ], - [ - 15.65566406250008, - 43.811279296874972 - ], - [ - 15.499414062500051, - 43.908789062500034 - ], - [ - 15.185839843750017, - 44.172119140625028 - ], - [ - 15.122949218749994, - 44.256787109374955 - ], - [ - 15.184667968750063, - 44.272900390624955 - ], - [ - 15.231347656250051, - 44.271435546875011 - ], - [ - 15.284277343750006, - 44.288818359375 - ], - [ - 15.369726562500006, - 44.289257812500011 - ], - [ - 15.470996093750045, - 44.271972656250028 - ], - [ - 15.381347656250057, - 44.328271484375051 - ], - [ - 15.269824218750074, - 44.383496093750011 - ], - [ - 14.981347656250023, - 44.602929687500051 - ], - [ - 14.895214843750068, - 44.706591796875017 - ], - [ - 14.885253906249972, - 44.818261718750051 - ], - [ - 14.906542968750045, - 44.971386718749983 - ], - [ - 14.854589843750034, - 45.081005859375011 - ], - [ - 14.632031250000011, - 45.222900390625057 - ], - [ - 14.550488281249983, - 45.297705078125006 - ], - [ - 14.38613281250008, - 45.342138671875006 - ], - [ - 14.31269531250004, - 45.337792968750023 - ], - [ - 14.268554687500028, - 45.282519531250017 - ], - [ - 14.236328125000028, - 45.159667968750057 - ], - [ - 14.090625, - 44.997607421874989 - ], - [ - 14.041992187500057, - 44.92719726562504 - ], - [ - 13.9658203125, - 44.83564453125004 - ], - [ - 13.899804687500051, - 44.829345703125 - ], - [ - 13.86074218750008, - 44.837402343750028 - ], - [ - 13.742480468750045, - 44.991503906249989 - ], - [ - 13.62929687500008, - 45.108203125000045 - ], - [ - 13.613476562500068, - 45.163427734375006 - ], - [ - 13.603320312500045, - 45.231396484375011 - ], - [ - 13.517187500000063, - 45.481787109375034 - ], - [ - 13.577929687500017, - 45.516894531249989 - ], - [ - 13.615234375000057, - 45.476757812499983 - ], - [ - 13.878710937500017, - 45.428369140624994 - ], - [ - 13.935644531250063, - 45.449804687500006 - ], - [ - 13.970117187500051, - 45.48261718750004 - ], - [ - 13.9703125, - 45.503369140624983 - ], - [ - 13.992773437500063, - 45.509423828124994 - ], - [ - 14.085546875000034, - 45.477832031250017 - ], - [ - 14.161230468750006, - 45.485156250000017 - ], - [ - 14.283007812500045, - 45.486621093750045 - ], - [ - 14.369921875000074, - 45.481445312500057 - ], - [ - 14.427343750000034, - 45.505761718750023 - ], - [ - 14.505175781249989, - 45.595214843750057 - ], - [ - 14.533984375000017, - 45.645263671875028 - ], - [ - 14.56884765625, - 45.657226562499972 - ], - [ - 14.591796875000057, - 45.651269531250023 - ], - [ - 14.608593750000011, - 45.610107421874972 - ], - [ - 14.649511718750006, - 45.571484375000011 - ], - [ - 14.733593749999983, - 45.508496093749983 - ], - [ - 14.793066406250034, - 45.478222656250011 - ], - [ - 14.847070312500023, - 45.467333984375017 - ], - [ - 14.9, - 45.492675781250028 - ], - [ - 14.95458984375, - 45.499902343749994 - ], - [ - 15.110449218750034, - 45.450781250000034 - ], - [ - 15.242089843750023, - 45.441406249999972 - ], - [ - 15.339453125000063, - 45.467041015625057 - ], - [ - 15.326660156250028, - 45.502294921875034 - ], - [ - 15.291210937500011, - 45.541552734375045 - ], - [ - 15.283593750000051, - 45.5796875 - ], - [ - 15.290136718750034, - 45.612646484375063 - ], - [ - 15.356933593750057, - 45.6455078125 - ], - [ - 15.35371093750004, - 45.659912109375 - ], - [ - 15.27294921875, - 45.717724609374955 - ], - [ - 15.27705078125004, - 45.732617187499983 - ], - [ - 15.454101562500057, - 45.797607421874972 - ], - [ - 15.624804687500017, - 45.834033203125045 - ], - [ - 15.652148437500074, - 45.862158203124977 - ], - [ - 15.668066406250034, - 45.904443359374994 - ], - [ - 15.675585937500045, - 45.98369140624996 - ], - [ - 15.666210937500011, - 46.048486328125023 - ], - [ - 15.596875, - 46.109228515625063 - ], - [ - 15.592578125000017, - 46.139990234375006 - ], - [ - 15.608984374999977, - 46.171923828125045 - ], - [ - 15.635937500000068, - 46.200732421875045 - ], - [ - 15.704199218750034, - 46.213232421875006 - ], - [ - 15.784277343750006, - 46.233984374999977 - ], - [ - 15.847558593750023, - 46.25786132812496 - ], - [ - 15.933300781250068, - 46.277636718749989 - ], - [ - 16.00068359375004, - 46.305371093749955 - ], - [ - 16.066503906250034, - 46.371337890624972 - ], - [ - 16.1064453125, - 46.382226562499994 - ], - [ - 16.227441406250051, - 46.372851562500017 - ], - [ - 16.25332031250008, - 46.389111328124955 - ], - [ - 16.23671875000008, - 46.483837890624983 - ], - [ - 16.258398437500034, - 46.507910156250006 - ], - [ - 16.301171875000051, - 46.521386718749994 - ], - [ - 16.321191406250051, - 46.53461914062504 - ], - [ - 16.427636718750051, - 46.5244140625 - ], - [ - 16.516210937499977, - 46.499902343749966 - ], - [ - 16.569921875, - 46.485009765625051 - ], - [ - 16.748046875000057, - 46.416406250000023 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Hungary", - "admin": "Hungary" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 22.1318359375, - 48.405322265624996 - ], - [ - 22.227148437500006, - 48.413427734374999 - ], - [ - 22.231152343750011, - 48.412158203124996 - ], - [ - 22.253710937500017, - 48.407373046874994 - ], - [ - 22.269433593750023, - 48.360888671874996 - ], - [ - 22.272167968750011, - 48.358007812499999 - ], - [ - 22.295117187500011, - 48.327294921874994 - ], - [ - 22.316699218750017, - 48.28662109375 - ], - [ - 22.350195312500006, - 48.256054687499997 - ], - [ - 22.423828125, - 48.243310546874994 - ], - [ - 22.520117187500006, - 48.205371093749996 - ], - [ - 22.582421875000023, - 48.134033203125 - ], - [ - 22.676367187500006, - 48.104394531249994 - ], - [ - 22.68310546875, - 48.103613281249999 - ], - [ - 22.701562500000023, - 48.10703125 - ], - [ - 22.769140625, - 48.109619140625 - ], - [ - 22.7822265625, - 48.09521484375 - ], - [ - 22.836230468750017, - 48.060302734375 - ], - [ - 22.857226562500017, - 48.029541015625 - ], - [ - 22.846484375000017, - 47.9970703125 - ], - [ - 22.856054687500006, - 47.960302734374999 - ], - [ - 22.876660156250011, - 47.947265625 - ], - [ - 22.851757812500011, - 47.922558593749997 - ], - [ - 22.6767578125, - 47.799023437499997 - ], - [ - 22.6083984375, - 47.766308593749997 - ], - [ - 22.562890625000023, - 47.759570312499996 - ], - [ - 22.491406250000011, - 47.772558593749999 - ], - [ - 22.41748046875, - 47.762646484374997 - ], - [ - 22.351464843750023, - 47.736230468749994 - ], - [ - 22.290625, - 47.727832031249996 - ], - [ - 22.24462890625, - 47.696386718749999 - ], - [ - 22.18505859375, - 47.629052734374994 - ], - [ - 22.111914062500006, - 47.572021484375 - ], - [ - 22.037988281250023, - 47.53662109375 - ], - [ - 21.999707031250011, - 47.505029296874994 - ], - [ - 21.995312500000011, - 47.395703125 - ], - [ - 21.954296875000011, - 47.3642578125 - ], - [ - 21.899218750000017, - 47.332568359374996 - ], - [ - 21.869335937500011, - 47.304589843749994 - ], - [ - 21.785449218750017, - 47.138134765624997 - ], - [ - 21.721777343750006, - 47.084814453124999 - ], - [ - 21.661425781250017, - 47.043896484374997 - ], - [ - 21.651464843750006, - 47.006542968749997 - ], - [ - 21.652636718750017, - 46.963769531249994 - ], - [ - 21.584179687500011, - 46.878369140624997 - ], - [ - 21.494433593750017, - 46.789746093749997 - ], - [ - 21.47705078125, - 46.753369140624997 - ], - [ - 21.4970703125, - 46.704296875 - ], - [ - 21.411035156250023, - 46.647851562499994 - ], - [ - 21.361328125, - 46.620751953124994 - ], - [ - 21.320214843750023, - 46.6078125 - ], - [ - 21.29453125, - 46.572460937499997 - ], - [ - 21.252246093750017, - 46.486376953124996 - ], - [ - 21.26328125, - 46.44775390625 - ], - [ - 21.264550781250023, - 46.412304687499997 - ], - [ - 21.191796875000023, - 46.391552734374997 - ], - [ - 21.17041015625, - 46.352685546874994 - ], - [ - 21.151953125, - 46.304345703124994 - ], - [ - 21.121679687500006, - 46.282421875 - ], - [ - 21.039843750000017, - 46.242236328124996 - ], - [ - 20.837011718750006, - 46.259716796874997 - ], - [ - 20.76025390625, - 46.246240234374994 - ], - [ - 20.737402343750006, - 46.217480468749997 - ], - [ - 20.732714843750017, - 46.194433593749999 - ], - [ - 20.707421875000023, - 46.172802734374997 - ], - [ - 20.661035156250023, - 46.145654296874994 - ], - [ - 20.613671875000023, - 46.133496093749997 - ], - [ - 20.508105468750017, - 46.166943359374997 - ], - [ - 20.280957031250011, - 46.133007812499997 - ], - [ - 20.241796875, - 46.10859375 - ], - [ - 20.210156250000011, - 46.126025390624996 - ], - [ - 20.161425781250017, - 46.141894531249996 - ], - [ - 19.93408203125, - 46.161474609374999 - ], - [ - 19.844433593750011, - 46.145898437499994 - ], - [ - 19.724511718750023, - 46.151904296874996 - ], - [ - 19.613476562500011, - 46.169189453125 - ], - [ - 19.53076171875, - 46.155175781249994 - ], - [ - 19.45751953125, - 46.087353515624997 - ], - [ - 19.421289062500023, - 46.064453125 - ], - [ - 19.392871093750017, - 46.0498046875 - ], - [ - 19.330273437500011, - 46.028515625 - ], - [ - 19.278125, - 46.002880859374997 - ], - [ - 19.208398437500023, - 45.984423828124996 - ], - [ - 19.146289062500017, - 45.987011718749997 - ], - [ - 19.087304687500023, - 46.016162109374996 - ], - [ - 19.066210937500017, - 46.009521484375 - ], - [ - 19.047656250000017, - 45.982666015625 - ], - [ - 19.015722656250006, - 45.959716796875 - ], - [ - 18.927832031250006, - 45.931396484375 - ], - [ - 18.905371093750006, - 45.931738281249999 - ], - [ - 18.900292968750023, - 45.931738281249999 - ], - [ - 18.8330078125, - 45.910839843749997 - ], - [ - 18.721777343750006, - 45.899365234374997 - ], - [ - 18.666015625, - 45.907470703125 - ], - [ - 18.564648437500011, - 45.81328125 - ], - [ - 18.533593750000023, - 45.796142578125 - ], - [ - 18.437304687500017, - 45.767333984375 - ], - [ - 18.358300781250023, - 45.753027343749999 - ], - [ - 18.290625, - 45.764453125 - ], - [ - 18.263964843750017, - 45.765478515624999 - ], - [ - 17.9638671875, - 45.770263671875 - ], - [ - 17.80712890625, - 45.790429687499994 - ], - [ - 17.706445312500023, - 45.827246093749999 - ], - [ - 17.6396484375, - 45.868359375 - ], - [ - 17.60703125, - 45.913769531249997 - ], - [ - 17.529199218750023, - 45.941308593749994 - ], - [ - 17.406347656250006, - 45.951074218749994 - ], - [ - 17.310644531250006, - 45.996142578124996 - ], - [ - 17.2421875, - 46.076611328124997 - ], - [ - 17.149609375000011, - 46.140332031249997 - ], - [ - 17.03271484375, - 46.187304687499996 - ], - [ - 16.93994140625, - 46.253662109375 - ], - [ - 16.871484375000023, - 46.339306640624997 - ], - [ - 16.748046875, - 46.41640625 - ], - [ - 16.569921875, - 46.485009765624994 - ], - [ - 16.516210937500006, - 46.499902343749994 - ], - [ - 16.505664062500017, - 46.522070312499999 - ], - [ - 16.41845703125, - 46.607226562499996 - ], - [ - 16.38125, - 46.638671875 - ], - [ - 16.384570312500017, - 46.680810546874994 - ], - [ - 16.3671875, - 46.704785156249997 - ], - [ - 16.33544921875, - 46.721630859374997 - ], - [ - 16.318457031250006, - 46.782519531249996 - ], - [ - 16.308496093750023, - 46.827978515624999 - ], - [ - 16.283593750000023, - 46.857275390624999 - ], - [ - 16.093066406250017, - 46.86328125 - ], - [ - 16.252539062500006, - 46.971923828125 - ], - [ - 16.331835937500017, - 47.002197265625 - ], - [ - 16.423925781250006, - 46.996972656249994 - ], - [ - 16.453417968750017, - 47.006787109374997 - ], - [ - 16.461230468750017, - 47.0224609375 - ], - [ - 16.476953125000023, - 47.057861328125 - ], - [ - 16.484765625000023, - 47.091259765624997 - ], - [ - 16.49267578125, - 47.12265625 - ], - [ - 16.482812500000023, - 47.140380859375 - ], - [ - 16.438378906250023, - 47.145898437499994 - ], - [ - 16.416894531250023, - 47.2234375 - ], - [ - 16.439746093750017, - 47.252734375 - ], - [ - 16.462597656250011, - 47.273144531249997 - ], - [ - 16.434375, - 47.367431640625 - ], - [ - 16.44287109375, - 47.399511718749999 - ], - [ - 16.514746093750006, - 47.404541015625 - ], - [ - 16.574414062500011, - 47.424658203124999 - ], - [ - 16.623046875, - 47.447558593749996 - ], - [ - 16.636621093750023, - 47.476611328124996 - ], - [ - 16.676562500000017, - 47.536035156249994 - ], - [ - 16.639746093750006, - 47.60888671875 - ], - [ - 16.43212890625, - 47.656298828124996 - ], - [ - 16.421289062500023, - 47.674462890624994 - ], - [ - 16.469628906250023, - 47.695068359375 - ], - [ - 16.52109375, - 47.724462890624999 - ], - [ - 16.550976562500011, - 47.747363281249996 - ], - [ - 16.590917968750006, - 47.750537109374996 - ], - [ - 16.6474609375, - 47.739013671875 - ], - [ - 16.74755859375, - 47.686279296875 - ], - [ - 16.785937500000017, - 47.678662109374997 - ], - [ - 16.823046875000017, - 47.693994140624994 - ], - [ - 16.862695312500023, - 47.697265625 - ], - [ - 16.973437500000017, - 47.6953125 - ], - [ - 17.066601562500011, - 47.707568359374996 - ], - [ - 17.045605468750011, - 47.763769531249999 - ], - [ - 17.0458984375, - 47.804541015624999 - ], - [ - 17.030078125000017, - 47.837109375 - ], - [ - 17.039941406250023, - 47.872949218749994 - ], - [ - 17.077734375, - 47.90087890625 - ], - [ - 17.089062500000011, - 47.963623046875 - ], - [ - 17.147363281250023, - 48.005957031249999 - ], - [ - 17.174609375000017, - 48.012060546874999 - ], - [ - 17.277246093750023, - 48.004345703124997 - ], - [ - 17.301562500000017, - 47.993359375 - ], - [ - 17.317285156250023, - 47.990917968749997 - ], - [ - 17.480664062500011, - 47.887597656249994 - ], - [ - 17.63525390625, - 47.809912109374999 - ], - [ - 17.761914062500011, - 47.770166015624994 - ], - [ - 17.947949218750011, - 47.766894531249996 - ], - [ - 18.145605468750006, - 47.763427734375 - ], - [ - 18.476269531250011, - 47.777001953124994 - ], - [ - 18.72421875, - 47.787158203124996 - ], - [ - 18.740625, - 47.806494140624999 - ], - [ - 18.778027343750011, - 47.852880859374999 - ], - [ - 18.748339843750017, - 47.892675781249999 - ], - [ - 18.750097656250006, - 47.939453125 - ], - [ - 18.791894531250023, - 48.000292968749996 - ], - [ - 18.914160156250006, - 48.050830078124996 - ], - [ - 19.26513671875, - 48.073046875 - ], - [ - 19.466992187500011, - 48.110693359374999 - ], - [ - 19.497460937500023, - 48.162109375 - ], - [ - 19.564257812500017, - 48.212841796874997 - ], - [ - 19.625390625000023, - 48.223095703124997 - ], - [ - 19.709179687500011, - 48.199804687499999 - ], - [ - 19.81005859375, - 48.155029296875 - ], - [ - 19.898632812500011, - 48.13134765625 - ], - [ - 19.950390625000011, - 48.146630859374994 - ], - [ - 20.128613281250011, - 48.222021484374999 - ], - [ - 20.333789062500017, - 48.295556640624994 - ], - [ - 20.475, - 48.4951171875 - ], - [ - 20.490039062500017, - 48.526904296874996 - ], - [ - 20.643164062500006, - 48.549707031249994 - ], - [ - 20.866601562500023, - 48.545654296875 - ], - [ - 20.981152343750011, - 48.519677734374994 - ], - [ - 21.067285156250023, - 48.505908203124996 - ], - [ - 21.196386718750006, - 48.510595703124999 - ], - [ - 21.382421875, - 48.553466796875 - ], - [ - 21.451367187500011, - 48.55224609375 - ], - [ - 21.504687500000017, - 48.521875 - ], - [ - 21.563183593750011, - 48.495703125 - ], - [ - 21.602636718750006, - 48.463671875 - ], - [ - 21.632519531250011, - 48.418505859374996 - ], - [ - 21.648632812500011, - 48.401464843749999 - ], - [ - 21.674609375000017, - 48.378369140624997 - ], - [ - 21.721484375000017, - 48.346582031249994 - ], - [ - 21.766992187500023, - 48.338085937499997 - ], - [ - 22.111328125, - 48.393359375 - ], - [ - 22.1318359375, - 48.405322265624996 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Isle of Man", - "admin": "Isle of Man" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -4.412060546874983, - 54.185351562499996 - ], - [ - -4.6142578125, - 54.058691406249999 - ], - [ - -4.696093749999989, - 54.081445312500001 - ], - [ - -4.765771484374994, - 54.069433593749999 - ], - [ - -4.785351562499983, - 54.073046875 - ], - [ - -4.745556640624983, - 54.118798828125001 - ], - [ - -4.69873046875, - 54.224902343749996 - ], - [ - -4.614843749999977, - 54.266943359374999 - ], - [ - -4.508642578124977, - 54.376708984375 - ], - [ - -4.424707031249994, - 54.407177734374997 - ], - [ - -4.395556640624989, - 54.402929687499999 - ], - [ - -4.377197265625, - 54.392578125 - ], - [ - -4.337988281249977, - 54.269091796874996 - ], - [ - -4.392285156249983, - 54.225390625 - ], - [ - -4.412060546874983, - 54.185351562499996 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Ireland", - "admin": "Ireland" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -9.948193359374926, - 53.913134765624989 - ], - [ - -9.952441406249989, - 53.884570312500045 - ], - [ - -10.026513671874994, - 53.920556640624994 - ], - [ - -10.0625, - 53.959716796874972 - ], - [ - -10.265722656249949, - 53.977685546874994 - ], - [ - -10.181054687499937, - 54.016845703124972 - ], - [ - -10.139746093749949, - 54.005224609375006 - ], - [ - -9.99638671874996, - 54.00361328125004 - ], - [ - -9.956152343749949, - 53.987207031249994 - ], - [ - -9.948193359374926, - 53.913134765624989 - ] - ] - ], - [ - [ - [ - -7.40141601562496, - 55.003320312500051 - ], - [ - -7.445996093749983, - 54.905126953125034 - ], - [ - -7.451269531249977, - 54.877099609374994 - ], - [ - -7.502197265624972, - 54.825439453125057 - ], - [ - -7.55039062499992, - 54.767968749999966 - ], - [ - -7.606445312499972, - 54.745703125000063 - ], - [ - -7.689990234374932, - 54.72802734375 - ], - [ - -7.7375, - 54.710449218749972 - ], - [ - -7.797265624999937, - 54.719287109374989 - ], - [ - -7.872949218749994, - 54.717871093749977 - ], - [ - -7.910595703124955, - 54.698339843750006 - ], - [ - -7.908740234374932, - 54.683349609375057 - ], - [ - -7.886132812499937, - 54.666064453124989 - ], - [ - -7.819824218750028, - 54.639697265625045 - ], - [ - -7.746289062499955, - 54.615820312500063 - ], - [ - -7.75439453125, - 54.594921874999983 - ], - [ - -7.793798828124949, - 54.57124023437504 - ], - [ - -8.044335937500023, - 54.512451171875057 - ], - [ - -8.118945312499932, - 54.476953125000023 - ], - [ - -8.14482421874996, - 54.453515625000023 - ], - [ - -8.118261718749977, - 54.41425781250004 - ], - [ - -7.918457031249943, - 54.29658203125004 - ], - [ - -7.884472656249955, - 54.283789062500006 - ], - [ - -7.854931640624983, - 54.215283203124983 - ], - [ - -7.67875976562496, - 54.186669921875023 - ], - [ - -7.606542968750006, - 54.143847656250017 - ], - [ - -7.544433593749943, - 54.13359375 - ], - [ - -7.409423828124972, - 54.137304687500006 - ], - [ - -7.355175781249955, - 54.121240234375023 - ], - [ - -7.324511718750017, - 54.133447265625023 - ], - [ - -7.306738281249949, - 54.156005859375 - ], - [ - -7.193066406249955, - 54.214111328125028 - ], - [ - -7.155468749999926, - 54.239501953125057 - ], - [ - -7.17807617187492, - 54.274902343749972 - ], - [ - -7.202587890624955, - 54.301806640625045 - ], - [ - -7.133496093749983, - 54.355371093750023 - ], - [ - -7.049707031249966, - 54.40825195312496 - ], - [ - -7.007714843749937, - 54.406689453125011 - ], - [ - -6.93613281249992, - 54.374316406249989 - ], - [ - -6.877246093749932, - 54.3291015625 - ], - [ - -6.869238281249977, - 54.294042968750063 - ], - [ - -6.858349609374983, - 54.268652343750034 - ], - [ - -6.802587890624977, - 54.214355468749972 - ], - [ - -6.766601562499943, - 54.195605468749989 - ], - [ - -6.669531249999977, - 54.184716796874994 - ], - [ - -6.646875, - 54.163427734375006 - ], - [ - -6.664208984374966, - 54.08476562499996 - ], - [ - -6.649804687499937, - 54.05864257812496 - ], - [ - -6.548144531249932, - 54.057275390625051 - ], - [ - -6.440283203124977, - 54.063623046874994 - ], - [ - -6.402587890624943, - 54.060644531250034 - ], - [ - -6.363671875000023, - 54.077099609375011 - ], - [ - -6.303662109374955, - 54.094873046874966 - ], - [ - -6.218017578125, - 54.088720703125063 - ], - [ - -6.175732421875011, - 54.053515624999989 - ], - [ - -6.156933593749983, - 54.017236328124966 - ], - [ - -6.230664062500011, - 54.00361328125004 - ], - [ - -6.307617187499972, - 54.011035156250045 - ], - [ - -6.345166015624983, - 53.987207031249994 - ], - [ - -6.347607421874926, - 53.941308593750051 - ], - [ - -6.32158203124996, - 53.882177734374977 - ], - [ - -6.270117187499949, - 53.840234374999966 - ], - [ - -6.229003906250028, - 53.745703124999977 - ], - [ - -6.194873046874989, - 53.640869140625028 - ], - [ - -6.141845703124943, - 53.577539062500023 - ], - [ - -6.130957031249949, - 53.498925781249994 - ], - [ - -6.13876953124992, - 53.460302734375006 - ], - [ - -6.129101562499926, - 53.390869140625 - ], - [ - -6.151660156249989, - 53.366406249999983 - ], - [ - -6.134716796874983, - 53.30122070312504 - ], - [ - -6.072265624999972, - 53.166308593749989 - ], - [ - -6.04501953124992, - 53.091162109375034 - ], - [ - -6.027392578124989, - 52.927099609375006 - ], - [ - -6.071484374999983, - 52.865625 - ], - [ - -6.13066406249996, - 52.807275390625023 - ], - [ - -6.169335937499937, - 52.738134765624977 - ], - [ - -6.19921875, - 52.663476562500051 - ], - [ - -6.217236328124926, - 52.543115234375023 - ], - [ - -6.345410156249926, - 52.402001953124966 - ], - [ - -6.399951171874932, - 52.366943359375028 - ], - [ - -6.463183593749932, - 52.345361328124994 - ], - [ - -6.325, - 52.246679687500034 - ], - [ - -6.437939453124955, - 52.20268554687496 - ], - [ - -6.561083984374989, - 52.188818359374977 - ], - [ - -6.69731445312496, - 52.213525390625023 - ], - [ - -6.782226562500028, - 52.210498046875045 - ], - [ - -6.859716796875006, - 52.178564453125006 - ], - [ - -6.890234375, - 52.159228515624989 - ], - [ - -6.914648437500006, - 52.168554687500034 - ], - [ - -6.965771484374926, - 52.24951171875 - ], - [ - -7.00327148437492, - 52.165917968750023 - ], - [ - -7.081787109374943, - 52.139306640625023 - ], - [ - -7.216210937499966, - 52.144970703125011 - ], - [ - -7.440869140624983, - 52.122705078124994 - ], - [ - -7.527294921874926, - 52.098876953125028 - ], - [ - -7.563183593749955, - 52.061621093750006 - ], - [ - -7.589843749999972, - 52.018554687500028 - ], - [ - -7.624902343749994, - 51.993115234374983 - ], - [ - -7.66455078125, - 51.979736328125 - ], - [ - -7.837988281249977, - 51.947998046875028 - ], - [ - -7.87216796874992, - 51.935302734375028 - ], - [ - -7.952490234374949, - 51.865771484374989 - ], - [ - -8.057812499999926, - 51.825585937500051 - ], - [ - -8.14501953125, - 51.813525390624989 - ], - [ - -8.222460937499989, - 51.854003906249972 - ], - [ - -8.254296874999966, - 51.878320312500051 - ], - [ - -8.290234374999926, - 51.890673828124989 - ], - [ - -8.4091796875, - 51.888769531250034 - ], - [ - -8.371630859374989, - 51.876269531249989 - ], - [ - -8.347363281249926, - 51.847705078125017 - ], - [ - -8.335595703124937, - 51.792968749999972 - ], - [ - -8.349121093749943, - 51.73930664062496 - ], - [ - -8.407812499999977, - 51.712060546875023 - ], - [ - -8.47783203124996, - 51.707031250000057 - ], - [ - -8.58828125, - 51.6513671875 - ], - [ - -8.73447265624992, - 51.636181640625011 - ], - [ - -8.813427734374926, - 51.584912109374955 - ], - [ - -9.296484374999949, - 51.498242187499983 - ], - [ - -9.323876953125023, - 51.497216796875023 - ], - [ - -9.390576171874926, - 51.519287109375 - ], - [ - -9.462890625, - 51.529052734375028 - ], - [ - -9.534863281249926, - 51.522167968749955 - ], - [ - -9.737304687499943, - 51.473730468750034 - ], - [ - -9.835351562499937, - 51.483349609374955 - ], - [ - -9.710351562499966, - 51.603710937499955 - ], - [ - -9.542382812499937, - 51.66445312499999 - ], - [ - -9.524902343750028, - 51.681103515625011 - ], - [ - -9.579833984375028, - 51.689257812499989 - ], - [ - -9.899023437499949, - 51.647070312500006 - ], - [ - -10.009912109374966, - 51.61113281249996 - ], - [ - -10.120751953124994, - 51.600683593750063 - ], - [ - -10.06943359374992, - 51.65556640624996 - ], - [ - -9.926416015624937, - 51.730712890625 - ], - [ - -9.84970703124992, - 51.76611328125 - ], - [ - -9.802880859374994, - 51.780126953125034 - ], - [ - -9.749511718749943, - 51.82426757812496 - ], - [ - -9.598828124999983, - 51.874414062500051 - ], - [ - -10.084228515625028, - 51.770996093750028 - ], - [ - -10.21171875, - 51.783593750000023 - ], - [ - -10.24174804687496, - 51.81245117187504 - ], - [ - -10.341064453124943, - 51.798925781250034 - ], - [ - -10.37871093749996, - 51.86875 - ], - [ - -10.231591796874937, - 51.974511718750023 - ], - [ - -10.145849609374949, - 52.020019531250057 - ], - [ - -10.04404296874992, - 52.044580078124994 - ], - [ - -9.946044921875028, - 52.079833984374972 - ], - [ - -9.909667968749972, - 52.122949218749966 - ], - [ - -9.955810546874972, - 52.136669921875011 - ], - [ - -10.249511718749943, - 52.125732421875 - ], - [ - -10.39023437499992, - 52.134912109374994 - ], - [ - -10.38261718749996, - 52.169091796875051 - ], - [ - -10.356689453125, - 52.206933593750023 - ], - [ - -10.210937499999972, - 52.271679687499983 - ], - [ - -10.132080078125, - 52.282080078125063 - ], - [ - -10.061767578124972, - 52.27592773437496 - ], - [ - -9.993115234374926, - 52.259326171875045 - ], - [ - -9.937304687499932, - 52.237646484374977 - ], - [ - -9.772119140624937, - 52.250097656250034 - ], - [ - -9.841064453124943, - 52.291455078125011 - ], - [ - -9.853222656249926, - 52.37548828125 - ], - [ - -9.90605468749996, - 52.403710937499966 - ], - [ - -9.838476562499949, - 52.442675781249989 - ], - [ - -9.761132812499994, - 52.466357421875017 - ], - [ - -9.632226562499937, - 52.546923828125017 - ], - [ - -9.586328125000023, - 52.559179687500034 - ], - [ - -9.33125, - 52.578759765625023 - ], - [ - -9.05615234375, - 52.621142578125045 - ], - [ - -8.783447265624943, - 52.679638671874955 - ], - [ - -8.923291015624926, - 52.712304687500051 - ], - [ - -8.990283203124989, - 52.755419921875045 - ], - [ - -9.097900390624972, - 52.668261718750045 - ], - [ - -9.175390624999949, - 52.634912109374994 - ], - [ - -9.394238281249955, - 52.617089843749994 - ], - [ - -9.463476562499949, - 52.626904296874955 - ], - [ - -9.56103515625, - 52.653955078124966 - ], - [ - -9.59135742187496, - 52.643652343750006 - ], - [ - -9.619531249999937, - 52.622753906250011 - ], - [ - -9.764355468749955, - 52.579980468749994 - ], - [ - -9.916601562499977, - 52.569726562500051 - ], - [ - -9.739599609374977, - 52.648193359375028 - ], - [ - -9.514990234374949, - 52.781152343750023 - ], - [ - -9.46489257812496, - 52.823193359374983 - ], - [ - -9.39365234374992, - 52.896240234375028 - ], - [ - -9.415722656249983, - 52.928759765624989 - ], - [ - -9.461962890624989, - 52.947265625000028 - ], - [ - -9.299218749999966, - 53.097558593750023 - ], - [ - -9.241894531249926, - 53.124853515624977 - ], - [ - -9.137597656249994, - 53.129248046874977 - ], - [ - -9.061132812499949, - 53.153076171875057 - ], - [ - -9.02744140624992, - 53.153173828124977 - ], - [ - -8.997167968749977, - 53.162060546875011 - ], - [ - -8.930126953124983, - 53.207080078125045 - ], - [ - -9.03354492187492, - 53.235742187500023 - ], - [ - -9.140332031249926, - 53.25048828125 - ], - [ - -9.470751953124989, - 53.23486328125 - ], - [ - -9.51420898437496, - 53.238232421874983 - ], - [ - -9.555175781249972, - 53.252050781250034 - ], - [ - -9.581738281249955, - 53.271972656250028 - ], - [ - -9.601757812499955, - 53.323046875000045 - ], - [ - -9.6259765625, - 53.334472656250057 - ], - [ - -9.700585937499937, - 53.334472656250057 - ], - [ - -9.774072265624966, - 53.318847656249972 - ], - [ - -9.825390624999955, - 53.320361328125017 - ], - [ - -9.875781250000017, - 53.342724609374955 - ], - [ - -9.795410156249972, - 53.39497070312504 - ], - [ - -9.899023437499949, - 53.40727539062496 - ], - [ - -10.00390625, - 53.397021484375017 - ], - [ - -10.091259765624926, - 53.412841796875028 - ], - [ - -10.093994140624972, - 53.445605468750045 - ], - [ - -10.054394531249983, - 53.47832031249996 - ], - [ - -10.10625, - 53.50932617187496 - ], - [ - -10.116992187499932, - 53.548535156249955 - ], - [ - -10.061718749999955, - 53.567822265624983 - ], - [ - -10.001367187500023, - 53.561425781250023 - ], - [ - -9.878271484374977, - 53.590429687500063 - ], - [ - -9.720654296874926, - 53.6044921875 - ], - [ - -9.855859374999937, - 53.63310546874996 - ], - [ - -9.909716796874989, - 53.657617187499994 - ], - [ - -9.912304687499983, - 53.695117187499989 - ], - [ - -9.901611328124943, - 53.727197265625023 - ], - [ - -9.745068359374926, - 53.781494140625 - ], - [ - -9.578222656249949, - 53.805419921874972 - ], - [ - -9.590527343749983, - 53.841162109374977 - ], - [ - -9.578857421875, - 53.879833984374955 - ], - [ - -9.747509765624983, - 53.891015625000023 - ], - [ - -9.9140625, - 53.863720703124955 - ], - [ - -9.896240234375, - 53.937597656250006 - ], - [ - -9.856347656249966, - 54.00429687499999 - ], - [ - -9.848486328124949, - 54.048291015624983 - ], - [ - -9.856445312499972, - 54.095361328124994 - ], - [ - -9.934472656249966, - 54.075244140624989 - ], - [ - -9.943603515624972, - 54.1416015625 - ], - [ - -9.97709960937496, - 54.187109375000034 - ], - [ - -10.092675781249966, - 54.155761718750028 - ], - [ - -10.089697265624977, - 54.215820312500028 - ], - [ - -10.056396484374943, - 54.257812500000057 - ], - [ - -9.995947265624977, - 54.276025390625023 - ], - [ - -9.9359375, - 54.268115234375017 - ], - [ - -9.824560546874949, - 54.268896484375006 - ], - [ - -9.71713867187492, - 54.300439453125023 - ], - [ - -9.562304687499989, - 54.308544921874983 - ], - [ - -9.315527343750006, - 54.298632812500017 - ], - [ - -9.145898437499994, - 54.209619140624994 - ], - [ - -9.10209960937496, - 54.225537109374955 - ], - [ - -9.034277343749977, - 54.281787109375045 - ], - [ - -9.002441406249972, - 54.287988281249966 - ], - [ - -8.746777343749955, - 54.263476562500045 - ], - [ - -8.588037109374937, - 54.231103515625023 - ], - [ - -8.545556640624994, - 54.241210937500028 - ], - [ - -8.568457031249949, - 54.303613281250051 - ], - [ - -8.623144531249977, - 54.346875 - ], - [ - -8.554443359375028, - 54.403564453124972 - ], - [ - -8.470996093749989, - 54.441943359374989 - ], - [ - -8.415234374999983, - 54.461083984374966 - ], - [ - -8.286523437499966, - 54.484863281250028 - ], - [ - -8.230371093749994, - 54.507275390624983 - ], - [ - -8.1929687499999, - 54.580126953124989 - ], - [ - -8.133447265624966, - 54.640820312500011 - ], - [ - -8.456542968749972, - 54.609277343749966 - ], - [ - -8.763916015624972, - 54.68120117187496 - ], - [ - -8.715185546875006, - 54.732031250000034 - ], - [ - -8.650292968749994, - 54.760888671875051 - ], - [ - -8.538281249999926, - 54.782958984375 - ], - [ - -8.527685546874977, - 54.809472656249994 - ], - [ - -8.470996093749989, - 54.831542968750057 - ], - [ - -8.377294921874977, - 54.889453125000017 - ], - [ - -8.411718749999977, - 54.965087890624972 - ], - [ - -8.393261718749955, - 55.020410156249966 - ], - [ - -8.325781249999977, - 55.056445312500045 - ], - [ - -8.304687499999943, - 55.108203125000017 - ], - [ - -8.274609374999955, - 55.146289062500045 - ], - [ - -8.137695312499943, - 55.159912109374972 - ], - [ - -8.006103515624943, - 55.1953125 - ], - [ - -7.958593749999949, - 55.19189453125 - ], - [ - -7.803173828125011, - 55.200048828124977 - ], - [ - -7.750537109374932, - 55.185791015625 - ], - [ - -7.762548828124977, - 55.24833984374996 - ], - [ - -7.667089843749977, - 55.256494140625023 - ], - [ - -7.629785156249937, - 55.243994140625063 - ], - [ - -7.613378906249977, - 55.199658203124983 - ], - [ - -7.570019531249926, - 55.17138671875 - ], - [ - -7.556640624999943, - 55.122216796875023 - ], - [ - -7.585693359375, - 55.084228515625 - ], - [ - -7.634277343749972, - 55.054980468749989 - ], - [ - -7.589843749999972, - 55.025048828125023 - ], - [ - -7.65874023437496, - 54.970947265625028 - ], - [ - -7.584375, - 54.993994140625006 - ], - [ - -7.478417968749994, - 55.046972656250063 - ], - [ - -7.483935546874989, - 55.090283203125011 - ], - [ - -7.501953125, - 55.144726562499983 - ], - [ - -7.531445312499983, - 55.193847656250057 - ], - [ - -7.51787109374996, - 55.247949218749966 - ], - [ - -7.458300781249989, - 55.281787109375017 - ], - [ - -7.3017578125, - 55.298779296875011 - ], - [ - -7.365966796875, - 55.360205078125006 - ], - [ - -7.308789062500011, - 55.365820312500006 - ], - [ - -7.246679687499949, - 55.353027343749972 - ], - [ - -7.155322265624989, - 55.30517578125 - ], - [ - -7.060253906249983, - 55.267626953124989 - ], - [ - -6.961669921874972, - 55.237890625000063 - ], - [ - -7.056396484375, - 55.178320312500006 - ], - [ - -7.172851562500028, - 55.137011718750017 - ], - [ - -7.218652343749937, - 55.091992187499983 - ], - [ - -7.376904296874926, - 55.027685546875034 - ], - [ - -7.40141601562496, - 55.003320312500051 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Iceland", - "admin": "Iceland" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -15.543115234374994, - 66.228515625 - ], - [ - -15.428466796875, - 66.224804687499997 - ], - [ - -15.240917968749983, - 66.259130859375006 - ], - [ - -15.162402343749989, - 66.281689453124997 - ], - [ - -14.969970703125, - 66.359716796875006 - ], - [ - -14.856103515624994, - 66.381445312500006 - ], - [ - -14.6806640625, - 66.376123046874994 - ], - [ - -14.595849609374994, - 66.381542968749997 - ], - [ - -14.593896484374994, - 66.373974609374997 - ], - [ - -14.70166015625, - 66.34228515625 - ], - [ - -14.788232421874994, - 66.331445312499994 - ], - [ - -14.912207031249977, - 66.284277343750006 - ], - [ - -15.029980468749983, - 66.177880859374994 - ], - [ - -15.117382812499983, - 66.125634765624994 - ], - [ - -15.116406249999983, - 66.102441406249994 - ], - [ - -15.010302734374989, - 66.061279296875 - ], - [ - -14.89404296875, - 66.037890625 - ], - [ - -14.787158203124989, - 66.05908203125 - ], - [ - -14.740429687499983, - 66.050830078125003 - ], - [ - -14.698193359374983, - 66.020214843749997 - ], - [ - -14.674365234374989, - 65.989892578124994 - ], - [ - -14.668994140624989, - 65.959863281249994 - ], - [ - -14.688232421875, - 65.89697265625 - ], - [ - -14.752539062499977, - 65.833789062500003 - ], - [ - -14.839306640624983, - 65.780908203124994 - ], - [ - -14.827099609374983, - 65.764257812500006 - ], - [ - -14.757519531249983, - 65.755664062500003 - ], - [ - -14.426220703124983, - 65.789941406249994 - ], - [ - -14.391845703125, - 65.787402343750003 - ], - [ - -14.372802734375, - 65.770361328125006 - ], - [ - -14.369091796874983, - 65.738720703124997 - ], - [ - -14.350878906249989, - 65.710107421874994 - ], - [ - -14.318164062499989, - 65.684472656249994 - ], - [ - -14.328369140625, - 65.658251953125003 - ], - [ - -14.473388671875, - 65.575341796874994 - ], - [ - -14.302294921874989, - 65.627539062500006 - ], - [ - -14.166943359374983, - 65.642285156249997 - ], - [ - -13.935449218749994, - 65.616064453125006 - ], - [ - -13.840722656249994, - 65.5859375 - ], - [ - -13.785253906249977, - 65.533007812500003 - ], - [ - -13.705126953124989, - 65.550537109375 - ], - [ - -13.6703125, - 65.549511718749997 - ], - [ - -13.617871093749983, - 65.519335937500003 - ], - [ - -13.616015624999989, - 65.487158203125006 - ], - [ - -13.654443359374994, - 65.441308593749994 - ], - [ - -13.667773437499989, - 65.398974609375003 - ], - [ - -13.7080078125, - 65.381591796875 - ], - [ - -13.783251953124989, - 65.368994140625006 - ], - [ - -13.804785156249977, - 65.354785156250003 - ], - [ - -13.771630859374994, - 65.322509765625 - ], - [ - -13.722851562499983, - 65.290966796874997 - ], - [ - -13.653466796874994, - 65.289501953124997 - ], - [ - -13.64111328125, - 65.275 - ], - [ - -13.639550781249994, - 65.257470703124994 - ], - [ - -13.64892578125, - 65.236962890624994 - ], - [ - -13.671582031249983, - 65.222851562499997 - ], - [ - -13.70742187499999, - 65.215136718750003 - ], - [ - -13.7548828125, - 65.192529296874994 - ], - [ - -13.580810546875, - 65.143017578124997 - ], - [ - -13.55859375, - 65.124658203124994 - ], - [ - -13.556103515624983, - 65.09765625 - ], - [ - -13.569677734374977, - 65.068115234375 - ], - [ - -13.599316406249983, - 65.0359375 - ], - [ - -13.65185546875, - 65.016845703125 - ], - [ - -13.777246093749994, - 65.013720703125003 - ], - [ - -13.85400390625, - 64.992871093749997 - ], - [ - -13.827832031249983, - 64.9580078125 - ], - [ - -13.829833984375, - 64.914013671874997 - ], - [ - -13.852929687499994, - 64.862158203125006 - ], - [ - -13.95166015625, - 64.783642578124997 - ], - [ - -14.04443359375, - 64.741894531249997 - ], - [ - -14.13515625, - 64.714794921874997 - ], - [ - -14.296972656249977, - 64.724365234375 - ], - [ - -14.385107421874977, - 64.745214843750006 - ], - [ - -14.375292968749989, - 64.677441406249997 - ], - [ - -14.465380859374989, - 64.635693359374997 - ], - [ - -14.448339843749977, - 64.600830078125 - ], - [ - -14.4169921875, - 64.583105468750006 - ], - [ - -14.432568359374983, - 64.538330078125 - ], - [ - -14.475390624999989, - 64.493994140625006 - ], - [ - -14.547070312499983, - 64.445947265624994 - ], - [ - -14.628222656249989, - 64.415966796874997 - ], - [ - -14.78955078125, - 64.379833984374997 - ], - [ - -14.927392578124994, - 64.319677734375006 - ], - [ - -15.021582031249977, - 64.2958984375 - ], - [ - -15.255859375, - 64.296923828125003 - ], - [ - -15.494970703124977, - 64.25820312499999 - ], - [ - -15.832910156249994, - 64.176660156249994 - ], - [ - -16.060449218749994, - 64.111230468749994 - ], - [ - -16.236035156249983, - 64.037207031250006 - ], - [ - -16.468066406249989, - 63.916357421874999 - ], - [ - -16.640332031249983, - 63.865478515625 - ], - [ - -16.739697265624983, - 63.851757812499997 - ], - [ - -16.933056640624983, - 63.840917968749999 - ], - [ - -17.095117187499994, - 63.80810546875 - ], - [ - -17.633447265624994, - 63.74658203125 - ], - [ - -17.815722656249989, - 63.712988281249999 - ], - [ - -17.839257812499994, - 63.682373046875 - ], - [ - -17.914843749999989, - 63.636376953124994 - ], - [ - -17.919580078124994, - 63.619726562499999 - ], - [ - -17.886376953124994, - 63.606884765624997 - ], - [ - -17.880273437499994, - 63.590185546874999 - ], - [ - -17.946923828124994, - 63.535742187499999 - ], - [ - -18.080029296874983, - 63.496337890625 - ], - [ - -18.142919921874977, - 63.496972656249994 - ], - [ - -18.219042968749989, - 63.530859375 - ], - [ - -18.252197265625, - 63.5296875 - ], - [ - -18.265234374999977, - 63.524511718749999 - ], - [ - -18.26601562499999, - 63.513867187499997 - ], - [ - -18.222265624999977, - 63.473193359375003 - ], - [ - -18.302832031249977, - 63.454248046874994 - ], - [ - -18.653613281249989, - 63.406689453124997 - ], - [ - -19.250195312499983, - 63.441992187499999 - ], - [ - -19.486572265625, - 63.478515625 - ], - [ - -19.778271484374983, - 63.536572265624997 - ], - [ - -19.951953124999989, - 63.552050781250003 - ], - [ - -20.198144531249994, - 63.555810546874994 - ], - [ - -20.400439453124989, - 63.63710937499999 - ], - [ - -20.494042968749994, - 63.687353515624999 - ], - [ - -20.501562499999977, - 63.708203125 - ], - [ - -20.491015624999989, - 63.731982421875003 - ], - [ - -20.469970703125, - 63.748193359374994 - ], - [ - -20.4384765625, - 63.756982421874994 - ], - [ - -20.371728515624994, - 63.757861328125003 - ], - [ - -20.363037109375, - 63.764941406250003 - ], - [ - -20.413964843749994, - 63.80517578125 - ], - [ - -20.462695312499989, - 63.792138671874994 - ], - [ - -20.592968749999983, - 63.7353515625 - ], - [ - -20.650927734374989, - 63.737402343749999 - ], - [ - -20.72705078125, - 63.765771484374994 - ], - [ - -20.729931640624983, - 63.79335937499999 - ], - [ - -20.878759765624977, - 63.80390625 - ], - [ - -21.008105468749989, - 63.83837890625 - ], - [ - -21.136572265624977, - 63.887939453125 - ], - [ - -21.15576171875, - 63.906835937499999 - ], - [ - -21.094042968749989, - 63.934423828124999 - ], - [ - -21.10595703125, - 63.93984375 - ], - [ - -21.152392578124989, - 63.94453125 - ], - [ - -21.246240234374994, - 63.935449218749994 - ], - [ - -21.387597656249994, - 63.872802734375 - ], - [ - -21.448632812499994, - 63.8583984375 - ], - [ - -22.37255859375, - 63.84375 - ], - [ - -22.606884765624983, - 63.837255859374999 - ], - [ - -22.652197265624977, - 63.827734375 - ], - [ - -22.693017578124994, - 63.868505859374999 - ], - [ - -22.729394531249994, - 63.95947265625 - ], - [ - -22.742968749999989, - 64.019384765625006 - ], - [ - -22.733642578125, - 64.048388671875003 - ], - [ - -22.701171875, - 64.083203125 - ], - [ - -22.650927734374989, - 64.077294921874994 - ], - [ - -22.603076171874989, - 64.049609375 - ], - [ - -22.559814453125, - 64.010351562500006 - ], - [ - -22.510058593749989, - 63.991455078125 - ], - [ - -22.187597656249977, - 64.039208984374994 - ], - [ - -22.056640625, - 64.071337890625003 - ], - [ - -22.0009765625, - 64.101855468750003 - ], - [ - -21.935449218749994, - 64.153759765624997 - ], - [ - -21.865917968749983, - 64.180322265624994 - ], - [ - -21.832763671875, - 64.205419921875006 - ], - [ - -21.767578125, - 64.284863281249997 - ], - [ - -21.722558593749994, - 64.32177734375 - ], - [ - -21.668652343749983, - 64.349023437499994 - ], - [ - -21.606005859374989, - 64.366601562499994 - ], - [ - -21.463330078124983, - 64.379150390625 - ], - [ - -21.557177734374989, - 64.397851562499994 - ], - [ - -21.646679687499983, - 64.397851562499994 - ], - [ - -21.951220703124989, - 64.313916015624997 - ], - [ - -22.053369140624994, - 64.313916015624997 - ], - [ - -22.049072265625, - 64.327001953125006 - ], - [ - -22.006005859374994, - 64.350683593750006 - ], - [ - -21.901269531249994, - 64.3916015625 - ], - [ - -21.973193359374989, - 64.394677734374994 - ], - [ - -22.000683593749983, - 64.413183593750006 - ], - [ - -22.003808593749994, - 64.452197265625003 - ], - [ - -21.950341796874994, - 64.514990234375006 - ], - [ - -21.702392578125, - 64.597802734374994 - ], - [ - -21.616650390624983, - 64.610009765624994 - ], - [ - -21.590625, - 64.626367187499994 - ], - [ - -21.623144531249977, - 64.639746093750006 - ], - [ - -21.674951171874994, - 64.647705078125 - ], - [ - -21.924414062499977, - 64.562548828125003 - ], - [ - -22.106005859374989, - 64.533056640625006 - ], - [ - -22.159960937499989, - 64.538818359375 - ], - [ - -22.25390625, - 64.571875 - ], - [ - -22.2841796875, - 64.586572265624994 - ], - [ - -22.32470703125, - 64.624414062499994 - ], - [ - -22.320117187499989, - 64.647216796875 - ], - [ - -22.233593749999983, - 64.713964843750006 - ], - [ - -22.24755859375, - 64.726904296875006 - ], - [ - -22.30703125, - 64.733496093750006 - ], - [ - -22.467041015625, - 64.794970703125003 - ], - [ - -22.720312499999977, - 64.788818359375 - ], - [ - -23.346972656249989, - 64.824365234374994 - ], - [ - -23.476464843749994, - 64.809277343749997 - ], - [ - -23.68994140625, - 64.756542968749997 - ], - [ - -23.818994140624994, - 64.739160156249994 - ], - [ - -23.878564453124994, - 64.750634765624994 - ], - [ - -23.932763671874994, - 64.778515625 - ], - [ - -23.981982421874989, - 64.816113281249997 - ], - [ - -24.026171874999989, - 64.863427734374994 - ], - [ - -24.007031249999983, - 64.896435546874997 - ], - [ - -23.924414062499977, - 64.915234375 - ], - [ - -23.863818359374989, - 64.924169921875006 - ], - [ - -23.693212890624977, - 64.912744140624994 - ], - [ - -23.485302734374983, - 64.945849609375003 - ], - [ - -23.352685546874994, - 64.952783203124994 - ], - [ - -23.314599609374994, - 64.9580078125 - ], - [ - -23.236523437499983, - 64.993261718750006 - ], - [ - -23.197998046875, - 65.002148437499997 - ], - [ - -23.137890624999983, - 64.989794921875003 - ], - [ - -23.108837890624983, - 64.965869140625003 - ], - [ - -22.899511718749977, - 65.003027343750006 - ], - [ - -22.827685546874989, - 65.021679687499997 - ], - [ - -22.819580078125, - 65.033105468749994 - ], - [ - -22.7880859375, - 65.046484375 - ], - [ - -22.68398437499999, - 65.0263671875 - ], - [ - -22.599707031249977, - 65.025732421875006 - ], - [ - -22.494482421874977, - 65.03955078125 - ], - [ - -22.308447265624977, - 65.045654296875 - ], - [ - -21.892138671874989, - 65.048779296874997 - ], - [ - -21.829785156249983, - 65.0791015625 - ], - [ - -21.800439453124994, - 65.105908203124997 - ], - [ - -21.763720703124989, - 65.173730468749994 - ], - [ - -21.779980468749983, - 65.187695312499997 - ], - [ - -22.039990234374983, - 65.125244140625 - ], - [ - -22.099316406249983, - 65.126220703125 - ], - [ - -22.400292968749994, - 65.159326171874994 - ], - [ - -22.509082031249989, - 65.19677734375 - ], - [ - -22.473437499999989, - 65.226855468750003 - ], - [ - -22.31396484375, - 65.291601562500006 - ], - [ - -22.149316406249994, - 65.343554687500003 - ], - [ - -21.906982421875, - 65.399707031250003 - ], - [ - -21.850244140624994, - 65.421533203124994 - ], - [ - -21.844384765624994, - 65.447363281250006 - ], - [ - -22.005761718749994, - 65.493457031250003 - ], - [ - -22.311474609374983, - 65.480712890625 - ], - [ - -22.389697265624989, - 65.535400390625 - ], - [ - -22.643603515624989, - 65.567773437499994 - ], - [ - -22.812646484374994, - 65.547412109375003 - ], - [ - -22.902490234374994, - 65.58046875 - ], - [ - -23.1220703125, - 65.534765625 - ], - [ - -23.604541015624989, - 65.468603515625006 - ], - [ - -23.796484374999977, - 65.422753906249994 - ], - [ - -23.89990234375, - 65.407568359375006 - ], - [ - -24.018994140624983, - 65.445019531249997 - ], - [ - -24.223974609374977, - 65.487207031249994 - ], - [ - -24.454785156249983, - 65.500341796875006 - ], - [ - -24.475683593749977, - 65.525195312500003 - ], - [ - -24.341064453125, - 65.601220703124994 - ], - [ - -24.248925781249994, - 65.614990234375 - ], - [ - -24.156103515624977, - 65.608007812500006 - ], - [ - -23.97900390625, - 65.554980468750003 - ], - [ - -23.856738281249989, - 65.538378906250003 - ], - [ - -24.010009765625, - 65.6162109375 - ], - [ - -24.006005859374994, - 65.646142578124994 - ], - [ - -24.017578125, - 65.69091796875 - ], - [ - -24.065039062499977, - 65.71015625 - ], - [ - -24.111914062499977, - 65.759716796874997 - ], - [ - -24.092626953124977, - 65.776464843750006 - ], - [ - -24.032421874999983, - 65.782324218750006 - ], - [ - -23.909082031249994, - 65.765576171874997 - ], - [ - -23.615917968749983, - 65.679589843749994 - ], - [ - -23.471972656249989, - 65.69482421875 - ], - [ - -23.39296875, - 65.726513671874997 - ], - [ - -23.285351562499983, - 65.75 - ], - [ - -23.31591796875, - 65.762255859375003 - ], - [ - -23.569287109374983, - 65.763720703125003 - ], - [ - -23.704736328124994, - 65.781201171874997 - ], - [ - -23.773242187499989, - 65.806347656249997 - ], - [ - -23.832617187499977, - 65.84921875 - ], - [ - -23.811718749999983, - 65.868896484375 - ], - [ - -23.741308593749977, - 65.884570312500003 - ], - [ - -23.524951171874989, - 65.880029296874994 - ], - [ - -23.66748046875, - 65.954296875 - ], - [ - -23.766552734374983, - 65.996972656249994 - ], - [ - -23.77734375, - 66.017578125 - ], - [ - -23.770556640624989, - 66.04345703125 - ], - [ - -23.757128906249989, - 66.060791015625 - ], - [ - -23.737158203124977, - 66.069433593750006 - ], - [ - -23.488867187499977, - 66.026074218749997 - ], - [ - -23.434472656249994, - 66.02421875 - ], - [ - -23.484667968749989, - 66.05224609375 - ], - [ - -23.593554687499989, - 66.093408203124994 - ], - [ - -23.598535156249994, - 66.108837890624997 - ], - [ - -23.552636718749994, - 66.12158203125 - ], - [ - -23.529980468749983, - 66.14501953125 - ], - [ - -23.527929687499977, - 66.164404296875006 - ], - [ - -23.452539062499994, - 66.181005859375006 - ], - [ - -23.376562499999977, - 66.181738281250006 - ], - [ - -23.3, - 66.166601562500006 - ], - [ - -23.062548828124989, - 66.086230468750003 - ], - [ - -23.028515624999983, - 66.063671875 - ], - [ - -23.017285156249983, - 66.033935546875 - ], - [ - -23.028906249999977, - 65.9970703125 - ], - [ - -23.018994140624983, - 65.982128906249997 - ], - [ - -22.926220703124983, - 65.994824218749997 - ], - [ - -22.852246093749983, - 65.979296875 - ], - [ - -22.815332031249994, - 65.983496093750006 - ], - [ - -22.723339843749983, - 66.039013671874997 - ], - [ - -22.659863281249983, - 66.025927734375003 - ], - [ - -22.62158203125, - 65.999951171874997 - ], - [ - -22.609716796874977, - 65.976464843749994 - ], - [ - -22.604052734374989, - 65.944189453125006 - ], - [ - -22.620214843749977, - 65.876953125 - ], - [ - -22.616015624999989, - 65.867480468750003 - ], - [ - -22.551562499999989, - 65.905419921874994 - ], - [ - -22.441699218749989, - 65.908300781250006 - ], - [ - -22.427539062499989, - 65.927392578124994 - ], - [ - -22.42421875, - 65.998095703125003 - ], - [ - -22.433154296874989, - 66.057666015625003 - ], - [ - -22.4453125, - 66.070019531249997 - ], - [ - -22.806445312499989, - 66.152587890625 - ], - [ - -22.869238281249977, - 66.172070312499997 - ], - [ - -22.947900390624994, - 66.212744140625006 - ], - [ - -22.931982421874977, - 66.233203125 - ], - [ - -22.861621093749989, - 66.25146484375 - ], - [ - -22.755517578124994, - 66.258740234374997 - ], - [ - -22.509375, - 66.257763671874997 - ], - [ - -22.484423828124989, - 66.266308593749997 - ], - [ - -22.532128906249994, - 66.287744140624994 - ], - [ - -22.646093749999977, - 66.3015625 - ], - [ - -22.672753906249994, - 66.313916015624997 - ], - [ - -22.686230468749983, - 66.337695312500003 - ], - [ - -22.821337890624989, - 66.32470703125 - ], - [ - -22.972021484374977, - 66.324169921874997 - ], - [ - -23.116943359375, - 66.338720703125006 - ], - [ - -23.119921874999989, - 66.357226562500003 - ], - [ - -23.062695312499983, - 66.384375 - ], - [ - -22.9443359375, - 66.429443359375 - ], - [ - -22.889208984374989, - 66.440625 - ], - [ - -22.723730468749977, - 66.432763671874994 - ], - [ - -22.559326171875, - 66.445410156250006 - ], - [ - -22.426123046874977, - 66.430126953124997 - ], - [ - -22.320458984374994, - 66.385498046875 - ], - [ - -22.170214843749989, - 66.30712890625 - ], - [ - -21.966992187499983, - 66.256982421874994 - ], - [ - -21.948388671874994, - 66.241259765625003 - ], - [ - -21.84023437499999, - 66.2001953125 - ], - [ - -21.625292968749989, - 66.089697265625006 - ], - [ - -21.406884765624994, - 66.025585937499997 - ], - [ - -21.396777343749989, - 66.00927734375 - ], - [ - -21.432714843749977, - 65.990087890625006 - ], - [ - -21.516650390624989, - 65.967578125 - ], - [ - -21.497460937499994, - 65.955078125 - ], - [ - -21.387792968749977, - 65.938769531250003 - ], - [ - -21.308789062499983, - 65.8953125 - ], - [ - -21.303466796875, - 65.87646484375 - ], - [ - -21.374902343749994, - 65.741894531249997 - ], - [ - -21.412841796875, - 65.713330078124997 - ], - [ - -21.456640624999977, - 65.6982421875 - ], - [ - -21.658447265625, - 65.723583984374997 - ], - [ - -21.6103515625, - 65.680761718750006 - ], - [ - -21.466259765624983, - 65.63515625 - ], - [ - -21.433642578124989, - 65.609667968750003 - ], - [ - -21.455126953124989, - 65.584667968749997 - ], - [ - -21.439404296874983, - 65.57890625 - ], - [ - -21.386621093749994, - 65.592431640624994 - ], - [ - -21.36474609375, - 65.578222656250006 - ], - [ - -21.373876953124977, - 65.536376953125 - ], - [ - -21.396337890624977, - 65.501660156249997 - ], - [ - -21.432177734374989, - 65.474072265624997 - ], - [ - -21.421875, - 65.462158203125 - ], - [ - -21.365478515625, - 65.4658203125 - ], - [ - -21.312548828124989, - 65.458691406249997 - ], - [ - -21.22998046875, - 65.420605468749997 - ], - [ - -21.162988281249994, - 65.304248046875003 - ], - [ - -21.129687499999989, - 65.2666015625 - ], - [ - -21.105712890625, - 65.3 - ], - [ - -21.075585937499994, - 65.384960937499997 - ], - [ - -21.047314453124983, - 65.428369140624994 - ], - [ - -21.020849609374977, - 65.430273437500006 - ], - [ - -20.997998046874983, - 65.44453125 - ], - [ - -20.978857421874977, - 65.47119140625 - ], - [ - -20.939746093749989, - 65.565185546875 - ], - [ - -20.804345703124994, - 65.636425781249997 - ], - [ - -20.739697265624983, - 65.658251953125003 - ], - [ - -20.678955078125, - 65.6630859375 - ], - [ - -20.6494140625, - 65.654199218749994 - ], - [ - -20.548144531249989, - 65.579492187499994 - ], - [ - -20.486523437499983, - 65.566943359375003 - ], - [ - -20.454833984375, - 65.571044921875 - ], - [ - -20.411523437499994, - 65.621728515624994 - ], - [ - -20.356640624999983, - 65.719042968750003 - ], - [ - -20.344091796874977, - 65.827734375 - ], - [ - -20.373925781249994, - 65.947705078124997 - ], - [ - -20.356591796874994, - 66.033251953125003 - ], - [ - -20.292138671874994, - 66.084375 - ], - [ - -20.20751953125, - 66.10009765625 - ], - [ - -20.102685546874994, - 66.08046875 - ], - [ - -20.026074218749983, - 66.049267578124997 - ], - [ - -19.874755859375, - 65.930126953124997 - ], - [ - -19.752636718749983, - 65.867773437500006 - ], - [ - -19.647851562499994, - 65.80078125 - ], - [ - -19.593554687499989, - 65.779052734375 - ], - [ - -19.489697265624983, - 65.76806640625 - ], - [ - -19.461816406249994, - 65.772363281249994 - ], - [ - -19.443261718749994, - 65.787841796875 - ], - [ - -19.433886718749989, - 65.814453125 - ], - [ - -19.45625, - 65.984912109375003 - ], - [ - -19.427050781249989, - 66.037988281249994 - ], - [ - -19.382958984374994, - 66.07568359375 - ], - [ - -19.1953125, - 66.097900390625 - ], - [ - -19.093212890624983, - 66.121533203124997 - ], - [ - -18.99375, - 66.160351562499997 - ], - [ - -18.911328124999983, - 66.18115234375 - ], - [ - -18.845898437499983, - 66.183935546875006 - ], - [ - -18.777539062499983, - 66.168798828125006 - ], - [ - -18.706201171874994, - 66.1357421875 - ], - [ - -18.594921874999983, - 66.071337890625003 - ], - [ - -18.454931640624977, - 65.964550781249997 - ], - [ - -18.276953124999977, - 65.884716796874997 - ], - [ - -18.183642578124989, - 65.758007812499997 - ], - [ - -18.163720703124994, - 65.736572265625 - ], - [ - -18.141943359374977, - 65.734082031249997 - ], - [ - -18.118408203125, - 65.750537109375003 - ], - [ - -18.103320312499989, - 65.77392578125 - ], - [ - -18.099023437499994, - 65.830273437499997 - ], - [ - -18.148876953124983, - 65.905029296875 - ], - [ - -18.315332031249994, - 66.093164062499994 - ], - [ - -18.318212890624977, - 66.128808593749994 - ], - [ - -18.297167968749989, - 66.157421875 - ], - [ - -18.179882812499983, - 66.16054687499999 - ], - [ - -17.906982421875, - 66.143310546875 - ], - [ - -17.81982421875, - 66.114111328125006 - ], - [ - -17.634326171874989, - 65.999169921874994 - ], - [ - -17.582226562499983, - 65.971386718749997 - ], - [ - -17.550439453124994, - 65.964404296875003 - ], - [ - -17.539013671874983, - 65.978320312500003 - ], - [ - -17.467041015625, - 65.999658203124994 - ], - [ - -17.417236328125, - 66.025537109374994 - ], - [ - -17.334277343749989, - 66.0888671875 - ], - [ - -17.153027343749983, - 66.202832031249997 - ], - [ - -17.115380859374994, - 66.206201171874994 - ], - [ - -17.062451171874983, - 66.197216796874997 - ], - [ - -16.969531249999989, - 66.167382812499994 - ], - [ - -16.925439453124994, - 66.143457031249994 - ], - [ - -16.838037109374994, - 66.125244140625 - ], - [ - -16.7484375, - 66.131640625 - ], - [ - -16.624755859375, - 66.171582031249997 - ], - [ - -16.485009765624994, - 66.195947265624994 - ], - [ - -16.437109374999977, - 66.252539062500006 - ], - [ - -16.428076171874977, - 66.278369140625003 - ], - [ - -16.540673828124994, - 66.446728515624997 - ], - [ - -16.493359374999983, - 66.481152343749997 - ], - [ - -16.249316406249989, - 66.522900390624997 - ], - [ - -16.035888671875, - 66.526074218749997 - ], - [ - -15.985400390624989, - 66.5146484375 - ], - [ - -15.850927734374977, - 66.432861328125 - ], - [ - -15.759765625, - 66.391699218750006 - ], - [ - -15.713769531249994, - 66.35859375 - ], - [ - -15.702783203124994, - 66.285742187500006 - ], - [ - -15.647363281249994, - 66.2587890625 - ], - [ - -15.543115234374994, - 66.228515625 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Italy", - "admin": "Italy" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 12.051269531250028, - 36.757031249999983 - ], - [ - 12.003320312500023, - 36.745996093749966 - ], - [ - 11.940625, - 36.780371093750034 - ], - [ - 11.93642578125008, - 36.82861328125 - ], - [ - 11.948046875000045, - 36.843066406250017 - ], - [ - 12.024218750000017, - 36.820947265625051 - ], - [ - 12.048046874999983, - 36.776367187500028 - ], - [ - 12.051269531250028, - 36.757031249999983 - ] - ] - ], - [ - [ - [ - 15.576562500000051, - 38.220312500000034 - ], - [ - 15.508886718750034, - 38.106640624999955 - ], - [ - 15.475683593750006, - 38.06293945312504 - ], - [ - 15.234472656249977, - 37.784814453125023 - ], - [ - 15.206835937500045, - 37.720556640625006 - ], - [ - 15.189843750000051, - 37.650732421874977 - ], - [ - 15.164843750000017, - 37.589550781249955 - ], - [ - 15.131054687500068, - 37.531884765625023 - ], - [ - 15.099511718750023, - 37.45859375 - ], - [ - 15.10566406250004, - 37.375488281250057 - ], - [ - 15.116992187500045, - 37.334716796875 - ], - [ - 15.14599609375, - 37.308007812499966 - ], - [ - 15.193652343750017, - 37.282861328124994 - ], - [ - 15.230273437500017, - 37.244335937499983 - ], - [ - 15.174121093750045, - 37.209179687500011 - ], - [ - 15.23603515625004, - 37.138720703125045 - ], - [ - 15.288671875, - 37.096923828125057 - ], - [ - 15.295703125000017, - 37.055175781249972 - ], - [ - 15.294531250000063, - 37.013281250000063 - ], - [ - 15.185156250000063, - 36.934814453124972 - ], - [ - 15.142382812500045, - 36.891601562500057 - ], - [ - 15.115820312500063, - 36.839257812500051 - ], - [ - 15.104296875000017, - 36.785253906250063 - ], - [ - 15.116308593750063, - 36.736474609374966 - ], - [ - 15.112597656250017, - 36.687841796875006 - ], - [ - 15.002441406250057, - 36.693896484375017 - ], - [ - 14.8896484375, - 36.723535156249994 - ], - [ - 14.775976562500006, - 36.710400390624983 - ], - [ - 14.614355468750034, - 36.7666015625 - ], - [ - 14.555468750000045, - 36.776757812500023 - ], - [ - 14.501855468750023, - 36.798681640625034 - ], - [ - 14.367285156250063, - 36.972851562499983 - ], - [ - 14.259082031250045, - 37.046435546874989 - ], - [ - 14.142968750000023, - 37.103662109374994 - ], - [ - 14.024316406249994, - 37.107128906249983 - ], - [ - 13.90546875000004, - 37.100634765625017 - ], - [ - 13.800585937500074, - 37.135888671874994 - ], - [ - 13.587109375000011, - 37.254150390625028 - ], - [ - 13.360937500000034, - 37.348730468750006 - ], - [ - 13.264941406250017, - 37.410351562499955 - ], - [ - 13.221093750000051, - 37.451806640625051 - ], - [ - 13.169921875000028, - 37.47929687499996 - ], - [ - 13.040332031249989, - 37.506542968750011 - ], - [ - 12.924121093750045, - 37.570507812499983 - ], - [ - 12.871191406250006, - 37.575195312500057 - ], - [ - 12.75732421875, - 37.567382812499972 - ], - [ - 12.699023437500017, - 37.571826171874989 - ], - [ - 12.640234375000034, - 37.594335937500034 - ], - [ - 12.52675781250008, - 37.66953125 - ], - [ - 12.454394531249989, - 37.773779296875006 - ], - [ - 12.435546874999972, - 37.819775390624955 - ], - [ - 12.486816406250028, - 37.938720703125028 - ], - [ - 12.547656250000074, - 38.05292968750004 - ], - [ - 12.601660156250063, - 38.0849609375 - ], - [ - 12.664355468750045, - 38.107910156250057 - ], - [ - 12.702343750000068, - 38.141699218750006 - ], - [ - 12.734375, - 38.183056640624983 - ], - [ - 12.850683593750006, - 38.063720703125 - ], - [ - 12.902734375000023, - 38.034863281249983 - ], - [ - 12.955468750000023, - 38.041308593749989 - ], - [ - 13.049023437499983, - 38.084082031249977 - ], - [ - 13.056835937500068, - 38.130908203125017 - ], - [ - 13.159960937500045, - 38.190332031250051 - ], - [ - 13.291113281250034, - 38.191455078125017 - ], - [ - 13.351660156250006, - 38.180517578125006 - ], - [ - 13.383496093750011, - 38.126806640624977 - ], - [ - 13.43349609375008, - 38.110253906249994 - ], - [ - 13.491308593750034, - 38.103125 - ], - [ - 13.68154296875008, - 38.000732421874972 - ], - [ - 13.73486328125, - 37.984033203125023 - ], - [ - 13.788867187499989, - 37.981201171875 - ], - [ - 13.936621093749977, - 38.024169921875028 - ], - [ - 14.05, - 38.04052734375 - ], - [ - 14.287695312500006, - 38.016845703125057 - ], - [ - 14.416210937499983, - 38.042578125000063 - ], - [ - 14.505957031250063, - 38.045507812500034 - ], - [ - 14.636718750000057, - 38.085058593750006 - ], - [ - 14.737207031250023, - 38.15078125 - ], - [ - 14.789648437500034, - 38.1669921875 - ], - [ - 14.84589843750004, - 38.171679687499989 - ], - [ - 14.981933593750057, - 38.167578125000034 - ], - [ - 15.11875, - 38.152734375000023 - ], - [ - 15.176074218750074, - 38.168066406250034 - ], - [ - 15.22402343750008, - 38.211035156250006 - ], - [ - 15.279589843750017, - 38.230371093750023 - ], - [ - 15.340722656250051, - 38.217333984375045 - ], - [ - 15.498730468750011, - 38.290869140625006 - ], - [ - 15.568359375000057, - 38.295898437499972 - ], - [ - 15.63466796875008, - 38.267578124999972 - ], - [ - 15.576562500000051, - 38.220312500000034 - ] - ] - ], - [ - [ - [ - 8.478906250000023, - 39.067529296874966 - ], - [ - 8.421484375000034, - 38.968652343749994 - ], - [ - 8.360937500000063, - 39.038671875000034 - ], - [ - 8.358593750000011, - 39.098779296875023 - ], - [ - 8.366796875, - 39.115917968749955 - ], - [ - 8.440625, - 39.090625 - ], - [ - 8.478906250000023, - 39.067529296874966 - ] - ] - ], - [ - [ - [ - 13.938281250000074, - 40.705615234374989 - ], - [ - 13.893652343750034, - 40.696972656250011 - ], - [ - 13.867675781250057, - 40.708740234375028 - ], - [ - 13.853515625000028, - 40.72407226562504 - ], - [ - 13.871191406250063, - 40.761816406250006 - ], - [ - 13.96210937500004, - 40.739404296875051 - ], - [ - 13.960839843750051, - 40.718164062499994 - ], - [ - 13.938281250000074, - 40.705615234374989 - ] - ] - ], - [ - [ - [ - 8.28603515625008, - 41.03984375 - ], - [ - 8.252734375000045, - 40.994140624999972 - ], - [ - 8.205664062500034, - 40.997460937500051 - ], - [ - 8.224023437500051, - 41.031298828125017 - ], - [ - 8.267382812499989, - 41.099121093750057 - ], - [ - 8.320214843750023, - 41.121875 - ], - [ - 8.34375, - 41.101611328125017 - ], - [ - 8.318945312500034, - 41.062744140625028 - ], - [ - 8.28603515625008, - 41.03984375 - ] - ] - ], - [ - [ - [ - 9.632031250000011, - 40.882031249999983 - ], - [ - 9.68203125000008, - 40.818115234375 - ], - [ - 9.794335937500051, - 40.556201171875017 - ], - [ - 9.805273437500063, - 40.499560546875045 - ], - [ - 9.7828125, - 40.441503906250006 - ], - [ - 9.754199218750045, - 40.400292968749966 - ], - [ - 9.642968750000023, - 40.268408203125006 - ], - [ - 9.659472656250017, - 40.159228515624989 - ], - [ - 9.700781249999977, - 40.091796875 - ], - [ - 9.70673828125004, - 40.017041015624955 - ], - [ - 9.68603515625, - 39.924365234374989 - ], - [ - 9.616992187500074, - 39.354394531249966 - ], - [ - 9.58359375, - 39.253564453125023 - ], - [ - 9.5625, - 39.166015625000057 - ], - [ - 9.486328125, - 39.139550781249994 - ], - [ - 9.388085937500051, - 39.167529296874989 - ], - [ - 9.264160156250028, - 39.216796875 - ], - [ - 9.206933593750023, - 39.213818359375011 - ], - [ - 9.14931640625008, - 39.196972656249955 - ], - [ - 9.101757812500068, - 39.211279296875034 - ], - [ - 9.056347656250068, - 39.239160156250023 - ], - [ - 9.02265625000004, - 39.043261718749989 - ], - [ - 8.966601562500074, - 38.963720703125034 - ], - [ - 8.881347656250028, - 38.912890624999989 - ], - [ - 8.801171875000023, - 38.909667968750057 - ], - [ - 8.718554687500074, - 38.926708984374955 - ], - [ - 8.648535156250034, - 38.926562500000017 - ], - [ - 8.59541015625004, - 38.964306640624983 - ], - [ - 8.553320312499977, - 39.030322265625017 - ], - [ - 8.48623046875008, - 39.110498046875023 - ], - [ - 8.418164062500068, - 39.205712890624966 - ], - [ - 8.410742187499977, - 39.291796875000017 - ], - [ - 8.399121093750011, - 39.481591796875023 - ], - [ - 8.418652343750011, - 39.523046875000034 - ], - [ - 8.447070312500017, - 39.56279296874996 - ], - [ - 8.461035156250006, - 39.647705078125028 - ], - [ - 8.451171875000057, - 39.7216796875 - ], - [ - 8.471093750000023, - 39.74809570312496 - ], - [ - 8.510742187500028, - 39.7216796875 - ], - [ - 8.540527343750057, - 39.731591796874994 - ], - [ - 8.538671875000034, - 39.769677734375023 - ], - [ - 8.547753906250023, - 39.839208984375063 - ], - [ - 8.495898437500017, - 39.897460937500028 - ], - [ - 8.4078125, - 39.917236328124972 - ], - [ - 8.399316406250051, - 39.978173828125051 - ], - [ - 8.40859375000008, - 40.037646484374989 - ], - [ - 8.455078125000057, - 40.077587890624955 - ], - [ - 8.470800781250063, - 40.130712890625034 - ], - [ - 8.471289062500063, - 40.292675781249983 - ], - [ - 8.409179687500028, - 40.35234375 - ], - [ - 8.385351562500063, - 40.442675781249989 - ], - [ - 8.353222656249983, - 40.50053710937496 - ], - [ - 8.295507812500034, - 40.558642578124989 - ], - [ - 8.230273437500074, - 40.605957031250028 - ], - [ - 8.189941406250028, - 40.651611328125 - ], - [ - 8.18085937500004, - 40.771044921875017 - ], - [ - 8.203808593750011, - 40.870703125000063 - ], - [ - 8.22421875, - 40.913330078125028 - ], - [ - 8.245214843750006, - 40.907031249999989 - ], - [ - 8.31015625, - 40.857519531250034 - ], - [ - 8.36328125, - 40.846337890624994 - ], - [ - 8.468457031250011, - 40.834326171875034 - ], - [ - 8.571875, - 40.850195312500063 - ], - [ - 8.698925781250068, - 40.895263671875 - ], - [ - 8.821191406250023, - 40.94990234375004 - ], - [ - 8.998144531250006, - 41.110351562500028 - ], - [ - 9.107226562500045, - 41.142919921875006 - ], - [ - 9.163085937500057, - 41.18515625 - ], - [ - 9.182128906250028, - 41.242187499999972 - ], - [ - 9.228417968750023, - 41.257080078125 - ], - [ - 9.283007812500045, - 41.201660156249972 - ], - [ - 9.350781250000011, - 41.195898437500063 - ], - [ - 9.455175781250034, - 41.150146484374972 - ], - [ - 9.500195312500068, - 41.106347656250023 - ], - [ - 9.538769531250011, - 41.05366210937504 - ], - [ - 9.57568359375, - 41.030517578125028 - ], - [ - 9.615332031249977, - 41.017285156249983 - ], - [ - 9.621191406250034, - 41.004882812500028 - ], - [ - 9.589746093750023, - 40.992480468749989 - ], - [ - 9.553710937500057, - 40.932128906250057 - ], - [ - 9.574023437500017, - 40.914746093749983 - ], - [ - 9.632031250000011, - 40.882031249999983 - ] - ] - ], - [ - [ - [ - 10.395117187500034, - 42.858154296875028 - ], - [ - 10.428320312500063, - 42.819189453125006 - ], - [ - 10.432226562500063, - 42.796582031250011 - ], - [ - 10.409960937500045, - 42.770996093750057 - ], - [ - 10.419335937499994, - 42.713183593749989 - ], - [ - 10.335644531250011, - 42.761132812499994 - ], - [ - 10.208984375000057, - 42.736914062500034 - ], - [ - 10.13125, - 42.742041015625006 - ], - [ - 10.10976562500008, - 42.785058593749966 - ], - [ - 10.127539062500063, - 42.810302734374972 - ], - [ - 10.248242187500068, - 42.815771484375006 - ], - [ - 10.285742187500063, - 42.82807617187504 - ], - [ - 10.358984375000063, - 42.822314453125017 - ], - [ - 10.395117187500034, - 42.858154296875028 - ] - ] - ], - [ - [ - [ - 12.130761718750051, - 46.98476562499999 - ], - [ - 12.154101562500017, - 46.93525390625004 - ], - [ - 12.267968750000023, - 46.83588867187504 - ], - [ - 12.330078125, - 46.759814453124989 - ], - [ - 12.388281250000034, - 46.702636718749972 - ], - [ - 12.479199218749983, - 46.672509765624966 - ], - [ - 12.5986328125, - 46.654101562500045 - ], - [ - 12.699804687500006, - 46.647460937500028 - ], - [ - 12.805566406250051, - 46.625878906249966 - ], - [ - 13.16875, - 46.572656249999966 - ], - [ - 13.3515625, - 46.557910156249989 - ], - [ - 13.490039062500045, - 46.555566406250023 - ], - [ - 13.7, - 46.520263671875028 - ], - [ - 13.679687500000057, - 46.462890624999972 - ], - [ - 13.63710937500008, - 46.448535156249989 - ], - [ - 13.563281250000045, - 46.415087890625017 - ], - [ - 13.478515625, - 46.369189453124989 - ], - [ - 13.399511718749977, - 46.317529296875023 - ], - [ - 13.378222656250017, - 46.261621093750023 - ], - [ - 13.399609375000011, - 46.224951171875006 - ], - [ - 13.420996093750006, - 46.212304687499994 - ], - [ - 13.449804687500034, - 46.223535156249994 - ], - [ - 13.491796875000063, - 46.216601562499989 - ], - [ - 13.544726562499989, - 46.196582031249989 - ], - [ - 13.63251953125004, - 46.177050781250017 - ], - [ - 13.634960937499983, - 46.157763671874989 - ], - [ - 13.61660156250008, - 46.133105468750045 - ], - [ - 13.54804687500004, - 46.089111328125028 - ], - [ - 13.486425781250034, - 46.039550781249972 - ], - [ - 13.480273437500017, - 46.009228515625011 - ], - [ - 13.487695312500023, - 45.987109375000045 - ], - [ - 13.509179687500051, - 45.973779296874994 - ], - [ - 13.6005859375, - 45.97978515624996 - ], - [ - 13.613964843750068, - 45.961669921875 - ], - [ - 13.569628906250017, - 45.834130859374966 - ], - [ - 13.583398437500051, - 45.812353515625063 - ], - [ - 13.663476562500023, - 45.7919921875 - ], - [ - 13.7216796875, - 45.761279296875045 - ], - [ - 13.831152343750006, - 45.680419921875 - ], - [ - 13.874707031250068, - 45.614843750000063 - ], - [ - 13.8447265625, - 45.592871093750006 - ], - [ - 13.775976562500034, - 45.581982421875011 - ], - [ - 13.719824218750063, - 45.587597656250011 - ], - [ - 13.783300781250006, - 45.627246093750017 - ], - [ - 13.628320312500051, - 45.770947265624983 - ], - [ - 13.558203124999977, - 45.770703125000011 - ], - [ - 13.465136718750045, - 45.709960937499972 - ], - [ - 13.206347656250074, - 45.771386718749966 - ], - [ - 13.15673828125, - 45.746582031249972 - ], - [ - 13.1201171875, - 45.697900390625023 - ], - [ - 13.0302734375, - 45.6375 - ], - [ - 12.903027343750011, - 45.61079101562504 - ], - [ - 12.761230468749972, - 45.544287109374977 - ], - [ - 12.61171875000008, - 45.497216796874994 - ], - [ - 12.49755859375, - 45.461669921875028 - ], - [ - 12.43212890625, - 45.467919921874966 - ], - [ - 12.536132812500057, - 45.544921875000028 - ], - [ - 12.491796875000063, - 45.546289062500023 - ], - [ - 12.353808593750017, - 45.491992187499989 - ], - [ - 12.27431640625008, - 45.446044921875028 - ], - [ - 12.248828125000045, - 45.36884765625004 - ], - [ - 12.225683593750034, - 45.241503906250017 - ], - [ - 12.28632812500004, - 45.207714843749983 - ], - [ - 12.39248046875008, - 45.039794921875057 - ], - [ - 12.523437500000028, - 44.967968749999983 - ], - [ - 12.49794921875008, - 44.899414062500057 - ], - [ - 12.463574218750011, - 44.845214843750028 - ], - [ - 12.384472656250068, - 44.798339843749972 - ], - [ - 12.31904296875004, - 44.833105468750034 - ], - [ - 12.278906250000034, - 44.832226562499955 - ], - [ - 12.248339843750045, - 44.722509765624977 - ], - [ - 12.304980468750017, - 44.429443359375057 - ], - [ - 12.396289062500074, - 44.223876953125 - ], - [ - 12.486816406250028, - 44.13422851562504 - ], - [ - 12.691113281250011, - 43.994726562500034 - ], - [ - 12.907031250000017, - 43.921191406249989 - ], - [ - 13.29531250000008, - 43.686083984375045 - ], - [ - 13.508203125000023, - 43.611669921874977 - ], - [ - 13.56416015625004, - 43.571289062500028 - ], - [ - 13.693261718750051, - 43.389892578125 - ], - [ - 13.804687500000028, - 43.180371093749955 - ], - [ - 13.924902343750006, - 42.851562500000028 - ], - [ - 14.010449218750011, - 42.689550781250063 - ], - [ - 14.182714843750034, - 42.506445312500063 - ], - [ - 14.54072265625004, - 42.244287109375023 - ], - [ - 14.86611328125008, - 42.05253906249996 - ], - [ - 15.16875, - 41.934033203124983 - ], - [ - 15.404980468749983, - 41.913232421874994 - ], - [ - 15.96406250000004, - 41.939453125 - ], - [ - 16.0615234375, - 41.928125 - ], - [ - 16.164648437500034, - 41.896191406249983 - ], - [ - 16.189160156250068, - 41.814013671875045 - ], - [ - 16.15126953125008, - 41.758496093750011 - ], - [ - 16.03369140625, - 41.700781250000063 - ], - [ - 15.913769531250011, - 41.620849609375028 - ], - [ - 15.900488281250034, - 41.512060546874977 - ], - [ - 16.012597656250051, - 41.435400390625006 - ], - [ - 16.551855468750063, - 41.232031250000034 - ], - [ - 17.10341796875008, - 41.062158203124994 - ], - [ - 17.275195312500074, - 40.975439453125006 - ], - [ - 17.474218750000034, - 40.840576171875057 - ], - [ - 17.954980468749994, - 40.655175781250023 - ], - [ - 18.036132812500028, - 40.564941406250028 - ], - [ - 18.328222656250006, - 40.370849609375 - ], - [ - 18.460644531249983, - 40.221044921875034 - ], - [ - 18.485839843750057, - 40.104833984375006 - ], - [ - 18.42255859375004, - 39.986865234375045 - ], - [ - 18.39345703125008, - 39.903613281250045 - ], - [ - 18.34375, - 39.821386718749977 - ], - [ - 18.219335937500034, - 39.852539062500028 - ], - [ - 18.077929687500017, - 39.936962890624983 - ], - [ - 17.865039062500074, - 40.280175781250023 - ], - [ - 17.476171875000063, - 40.31494140625 - ], - [ - 17.395800781250045, - 40.34023437499999 - ], - [ - 17.257714843750051, - 40.399072265624994 - ], - [ - 17.249414062500051, - 40.43789062499999 - ], - [ - 17.215332031250028, - 40.486425781250034 - ], - [ - 17.179980468750045, - 40.502783203124977 - ], - [ - 17.03125, - 40.513476562500017 - ], - [ - 16.92822265625, - 40.458056640625017 - ], - [ - 16.80703125000008, - 40.326464843750017 - ], - [ - 16.669628906250068, - 40.137207031250028 - ], - [ - 16.52998046875004, - 39.85966796874996 - ], - [ - 16.521875, - 39.747558593750028 - ], - [ - 16.597753906249977, - 39.638916015625028 - ], - [ - 16.824316406250063, - 39.578320312500011 - ], - [ - 16.999218750000068, - 39.481591796875023 - ], - [ - 17.114550781250017, - 39.380615234374972 - ], - [ - 17.122949218750051, - 39.136572265625006 - ], - [ - 17.174609375000017, - 38.998095703125045 - ], - [ - 17.098535156250051, - 38.919335937499966 - ], - [ - 16.951464843750017, - 38.939794921875063 - ], - [ - 16.755468750000063, - 38.889697265624989 - ], - [ - 16.616699218750028, - 38.800146484375034 - ], - [ - 16.55898437500008, - 38.714794921874955 - ], - [ - 16.57421875, - 38.493554687499994 - ], - [ - 16.545605468750011, - 38.409082031250023 - ], - [ - 16.28242187500004, - 38.249560546875045 - ], - [ - 16.144140625000034, - 38.086376953125011 - ], - [ - 16.109765625000051, - 38.018652343749977 - ], - [ - 16.056835937500011, - 37.941845703124955 - ], - [ - 15.72451171875008, - 37.939111328125023 - ], - [ - 15.645800781250017, - 38.034228515625045 - ], - [ - 15.64306640625, - 38.175390625000034 - ], - [ - 15.7001953125, - 38.262304687500063 - ], - [ - 15.822363281250034, - 38.302978515625 - ], - [ - 15.904785156250028, - 38.483496093750006 - ], - [ - 15.87890625, - 38.613916015625023 - ], - [ - 15.926953125000011, - 38.671728515624977 - ], - [ - 15.97236328125004, - 38.712597656249955 - ], - [ - 16.065527343750006, - 38.736425781250006 - ], - [ - 16.19677734375, - 38.759228515624955 - ], - [ - 16.209960937500028, - 38.941113281249983 - ], - [ - 16.107421875000028, - 39.023828125000023 - ], - [ - 16.071484375000068, - 39.13945312499996 - ], - [ - 16.023632812500011, - 39.353613281249977 - ], - [ - 15.85439453125008, - 39.626513671874989 - ], - [ - 15.763671875000057, - 39.870068359374955 - ], - [ - 15.692773437499994, - 39.990185546875011 - ], - [ - 15.585156250000011, - 40.052832031250063 - ], - [ - 15.390917968750074, - 40.052148437500023 - ], - [ - 15.294531250000063, - 40.070019531250011 - ], - [ - 14.95087890625004, - 40.239013671874972 - ], - [ - 14.92695312500004, - 40.264746093749977 - ], - [ - 14.929101562500023, - 40.309570312500057 - ], - [ - 14.986132812500017, - 40.377490234375045 - ], - [ - 14.94765625000008, - 40.469335937500006 - ], - [ - 14.90693359375004, - 40.556054687499994 - ], - [ - 14.839550781250011, - 40.629980468750034 - ], - [ - 14.765722656250063, - 40.668408203124983 - ], - [ - 14.611230468750023, - 40.644775390625028 - ], - [ - 14.556933593750074, - 40.62641601562504 - ], - [ - 14.459375, - 40.632714843749994 - ], - [ - 14.382714843750023, - 40.599853515625028 - ], - [ - 14.339941406250006, - 40.598828125000011 - ], - [ - 14.460546875000063, - 40.728710937500011 - ], - [ - 14.428125, - 40.759326171875017 - ], - [ - 14.308886718750074, - 40.812646484375051 - ], - [ - 14.147167968750068, - 40.82070312499999 - ], - [ - 14.102343749999989, - 40.827148437499972 - ], - [ - 14.07587890625004, - 40.793945312500057 - ], - [ - 14.04433593750008, - 40.812255859375057 - ], - [ - 14.047656250000045, - 40.870312499999983 - ], - [ - 13.859765625000051, - 41.129980468750034 - ], - [ - 13.733398437500057, - 41.235644531249989 - ], - [ - 13.669726562500074, - 41.254492187500006 - ], - [ - 13.554785156250006, - 41.232177734374972 - ], - [ - 13.361914062500063, - 41.278515625000011 - ], - [ - 13.246875, - 41.288867187499989 - ], - [ - 13.183398437500017, - 41.277685546875006 - ], - [ - 13.088671875000074, - 41.243847656249955 - ], - [ - 13.041015625000057, - 41.266210937499977 - ], - [ - 13.024218750000017, - 41.300927734375051 - ], - [ - 12.849218750000063, - 41.408740234374989 - ], - [ - 12.630859374999972, - 41.469677734374955 - ], - [ - 12.205664062500034, - 41.812646484375023 - ], - [ - 12.075292968750034, - 41.94086914062504 - ], - [ - 11.807031250000023, - 42.082031250000028 - ], - [ - 11.637304687500063, - 42.287548828124955 - ], - [ - 11.498437500000023, - 42.362939453125051 - ], - [ - 11.296289062500051, - 42.423291015624983 - ], - [ - 11.249707031250068, - 42.415722656249955 - ], - [ - 11.188867187500023, - 42.393115234374989 - ], - [ - 11.141210937499977, - 42.389892578125028 - ], - [ - 11.103222656250068, - 42.416601562500063 - ], - [ - 11.141796875000011, - 42.444091796874972 - ], - [ - 11.184765625000068, - 42.456591796875017 - ], - [ - 11.167773437500074, - 42.535156250000057 - ], - [ - 10.937792968750017, - 42.738720703124955 - ], - [ - 10.803125, - 42.804296874999977 - ], - [ - 10.765136718750028, - 42.844677734374955 - ], - [ - 10.737109374999989, - 42.899951171875017 - ], - [ - 10.708398437500023, - 42.936328124999989 - ], - [ - 10.644628906249977, - 42.957177734375051 - ], - [ - 10.59023437499999, - 42.953613281250028 - ], - [ - 10.514843750000011, - 42.967529296875028 - ], - [ - 10.517285156250068, - 43.065136718750011 - ], - [ - 10.532324218750034, - 43.140136718750028 - ], - [ - 10.520800781250074, - 43.203808593750011 - ], - [ - 10.447558593750074, - 43.371191406250006 - ], - [ - 10.32050781250004, - 43.513085937499966 - ], - [ - 10.245800781250011, - 43.852099609375017 - ], - [ - 10.188085937500063, - 43.947509765625 - ], - [ - 10.047656250000045, - 44.01997070312504 - ], - [ - 9.73085937500008, - 44.101171875000063 - ], - [ - 9.289355468750017, - 44.319238281249994 - ], - [ - 9.195996093750011, - 44.322998046875028 - ], - [ - 8.930371093750068, - 44.407763671874989 - ], - [ - 8.76582031250004, - 44.422314453125011 - ], - [ - 8.551953125000068, - 44.346142578124955 - ], - [ - 8.292382812500023, - 44.13652343749996 - ], - [ - 8.081640625, - 43.918945312500057 - ], - [ - 8.004980468750006, - 43.876757812499989 - ], - [ - 7.73330078125008, - 43.802587890624977 - ], - [ - 7.4931640625, - 43.767138671875045 - ], - [ - 7.490527343750017, - 43.82294921875004 - ], - [ - 7.482031250000063, - 43.864892578124966 - ], - [ - 7.522656250000068, - 43.911083984374955 - ], - [ - 7.589648437500045, - 43.965429687500034 - ], - [ - 7.651464843750034, - 44.033642578124983 - ], - [ - 7.677148437500023, - 44.083154296875023 - ], - [ - 7.665039062500028, - 44.11601562499996 - ], - [ - 7.637207031250057, - 44.16484375 - ], - [ - 7.599414062500074, - 44.168359374999966 - ], - [ - 7.370898437500074, - 44.127392578124983 - ], - [ - 7.318554687500068, - 44.137988281250017 - ], - [ - 7.149414062500057, - 44.201708984375017 - ], - [ - 6.96728515625, - 44.280029296875 - ], - [ - 6.900195312499989, - 44.33574218749996 - ], - [ - 6.874804687500074, - 44.392041015624983 - ], - [ - 6.893847656250045, - 44.428173828124983 - ], - [ - 6.87861328125004, - 44.463281250000023 - ], - [ - 6.842968750000068, - 44.510693359374983 - ], - [ - 6.875195312500068, - 44.564550781250034 - ], - [ - 6.931933593750074, - 44.631640625000045 - ], - [ - 6.96035156250008, - 44.677148437499966 - ], - [ - 7.007910156250006, - 44.68896484375 - ], - [ - 7.030664062500023, - 44.716699218750051 - ], - [ - 6.99267578125, - 44.827294921875023 - ], - [ - 6.972851562500068, - 44.845019531249989 - ], - [ - 6.93984375000008, - 44.858740234375034 - ], - [ - 6.889355468750011, - 44.860302734374983 - ], - [ - 6.801074218750045, - 44.883154296875034 - ], - [ - 6.738183593750023, - 44.92138671875 - ], - [ - 6.724707031250034, - 44.972998046875034 - ], - [ - 6.69140625, - 45.022607421875023 - ], - [ - 6.634765625000028, - 45.06816406249996 - ], - [ - 6.627734375000017, - 45.117968749999989 - ], - [ - 6.692285156250023, - 45.144287109375028 - ], - [ - 6.780371093750006, - 45.1453125 - ], - [ - 6.842285156250028, - 45.135644531250051 - ], - [ - 6.98125, - 45.215576171874972 - ], - [ - 7.03242187500004, - 45.222607421874983 - ], - [ - 7.07832031250004, - 45.239941406249983 - ], - [ - 7.116796874999977, - 45.349023437499994 - ], - [ - 7.146386718750051, - 45.381738281249994 - ], - [ - 7.153417968749977, - 45.400927734374989 - ], - [ - 7.126074218750006, - 45.423681640625006 - ], - [ - 7.013671875000028, - 45.500488281250028 - ], - [ - 6.962402343750057, - 45.58056640625 - ], - [ - 6.881445312500006, - 45.670361328124983 - ], - [ - 6.80625, - 45.710009765624989 - ], - [ - 6.790917968750023, - 45.740869140624966 - ], - [ - 6.789160156250034, - 45.78007812499996 - ], - [ - 6.804492187500045, - 45.814550781250063 - ], - [ - 6.940820312500023, - 45.868359375000011 - ], - [ - 7.021093750000034, - 45.925781249999972 - ], - [ - 7.055761718749977, - 45.903808593750028 - ], - [ - 7.129003906249977, - 45.880419921874989 - ], - [ - 7.327929687500017, - 45.912353515625 - ], - [ - 7.451562500000051, - 45.944433593750063 - ], - [ - 7.538574218750028, - 45.978173828124994 - ], - [ - 7.592578125000017, - 45.972216796875017 - ], - [ - 7.787890625000017, - 45.921826171874983 - ], - [ - 7.852343749999989, - 45.947460937499955 - ], - [ - 7.9931640625, - 46.01591796874996 - ], - [ - 8.014257812500034, - 46.051904296875023 - ], - [ - 8.125195312500068, - 46.160937500000017 - ], - [ - 8.127246093750045, - 46.187597656250034 - ], - [ - 8.081542968750057, - 46.256005859375023 - ], - [ - 8.095703125000028, - 46.271044921874989 - ], - [ - 8.231933593750057, - 46.341210937499966 - ], - [ - 8.29853515625004, - 46.403417968750034 - ], - [ - 8.370703125, - 46.445117187500017 - ], - [ - 8.422558593749983, - 46.446044921875028 - ], - [ - 8.436816406250045, - 46.431884765624972 - ], - [ - 8.442968750000063, - 46.402783203124983 - ], - [ - 8.438476562500028, - 46.282861328124994 - ], - [ - 8.458398437500023, - 46.245898437500017 - ], - [ - 8.565429687500057, - 46.159814453124966 - ], - [ - 8.641699218750063, - 46.110791015625011 - ], - [ - 8.818554687500011, - 46.0771484375 - ], - [ - 8.826757812500006, - 46.06103515625 - ], - [ - 8.77802734375004, - 45.996191406250034 - ], - [ - 8.88515625, - 45.918701171875057 - ], - [ - 8.904296875, - 45.861962890625051 - ], - [ - 8.953710937500034, - 45.830029296875011 - ], - [ - 9.023730468750074, - 45.845703125 - ], - [ - 9.046679687500045, - 45.875585937500063 - ], - [ - 9.019140625000034, - 45.928125 - ], - [ - 8.99892578125008, - 45.98310546875004 - ], - [ - 9.003027343750034, - 46.014892578125028 - ], - [ - 9.02236328125008, - 46.051464843750011 - ], - [ - 9.07099609375004, - 46.102441406249994 - ], - [ - 9.203417968750017, - 46.21923828125 - ], - [ - 9.251074218750034, - 46.286767578124994 - ], - [ - 9.259765625000028, - 46.391259765625051 - ], - [ - 9.260156250000023, - 46.475195312500006 - ], - [ - 9.304394531250068, - 46.495556640624983 - ], - [ - 9.399316406250023, - 46.480664062499955 - ], - [ - 9.427636718750023, - 46.482324218750023 - ], - [ - 9.440625, - 46.430810546875023 - ], - [ - 9.481054687499977, - 46.348779296874994 - ], - [ - 9.528710937500023, - 46.306201171875045 - ], - [ - 9.57958984375, - 46.296093750000011 - ], - [ - 9.639453125000017, - 46.295898437499972 - ], - [ - 9.78779296875004, - 46.346044921874977 - ], - [ - 9.884472656250011, - 46.367773437500063 - ], - [ - 9.939257812500074, - 46.36181640625 - ], - [ - 9.971679687500028, - 46.32768554687496 - ], - [ - 10.041015625000028, - 46.238085937500017 - ], - [ - 10.08056640625, - 46.227978515625011 - ], - [ - 10.128320312500051, - 46.238232421874955 - ], - [ - 10.14521484375004, - 46.253515625000063 - ], - [ - 10.1298828125, - 46.287988281249966 - ], - [ - 10.109667968750074, - 46.362841796875017 - ], - [ - 10.081933593750023, - 46.420751953125006 - ], - [ - 10.045605468750068, - 46.447900390625051 - ], - [ - 10.038281250000011, - 46.483203125000045 - ], - [ - 10.061230468750068, - 46.546777343750023 - ], - [ - 10.087011718750063, - 46.599902343750017 - ], - [ - 10.1375, - 46.614355468750034 - ], - [ - 10.195507812500068, - 46.621093749999972 - ], - [ - 10.272265625000074, - 46.564843749999966 - ], - [ - 10.363085937500017, - 46.547070312499983 - ], - [ - 10.4306640625, - 46.550048828124972 - ], - [ - 10.442480468750006, - 46.582861328125006 - ], - [ - 10.438281250000045, - 46.618847656249955 - ], - [ - 10.39794921875, - 46.665039062500057 - ], - [ - 10.406054687500045, - 46.734863281249972 - ], - [ - 10.452832031249983, - 46.864941406250011 - ], - [ - 10.47939453125008, - 46.855126953125051 - ], - [ - 10.579785156250011, - 46.853710937500011 - ], - [ - 10.689257812500017, - 46.846386718749955 - ], - [ - 10.759765625, - 46.793310546874977 - ], - [ - 10.828906250000045, - 46.775244140625034 - ], - [ - 10.927343750000034, - 46.769482421875011 - ], - [ - 10.993261718750034, - 46.777001953125023 - ], - [ - 11.02509765625004, - 46.796972656250006 - ], - [ - 11.063476562500057, - 46.859130859374972 - ], - [ - 11.133886718750006, - 46.936181640625051 - ], - [ - 11.244433593750045, - 46.975683593750006 - ], - [ - 11.433203125000063, - 46.983056640624994 - ], - [ - 11.527539062500011, - 46.997412109374977 - ], - [ - 11.625488281250057, - 46.99658203125 - ], - [ - 11.699414062500011, - 46.98466796874996 - ], - [ - 11.775683593750017, - 46.986083984375 - ], - [ - 11.969531250000074, - 47.039697265624994 - ], - [ - 12.169433593750028, - 47.082128906250006 - ], - [ - 12.19716796875008, - 47.075 - ], - [ - 12.201269531250034, - 47.060888671875034 - ], - [ - 12.165527343750028, - 47.028173828125034 - ], - [ - 12.130761718750051, - 46.98476562499999 - ] - ], - [ - [ - 12.396875, - 43.934570312500028 - ], - [ - 12.426367187500063, - 43.89409179687496 - ], - [ - 12.48525390625008, - 43.901416015625045 - ], - [ - 12.514648437500028, - 43.952978515625063 - ], - [ - 12.503710937500017, - 43.98974609375 - ], - [ - 12.44111328125004, - 43.982421875000028 - ], - [ - 12.396875, - 43.934570312500028 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Jersey", - "admin": "Jersey" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -2.018652343749977, - 49.23125 - ], - [ - -2.009912109374994, - 49.180810546874994 - ], - [ - -2.053759765624989, - 49.169824218749994 - ], - [ - -2.091015624999983, - 49.187402343749994 - ], - [ - -2.165673828124994, - 49.187402343749994 - ], - [ - -2.23583984375, - 49.176367187499999 - ], - [ - -2.220507812499989, - 49.266357421875 - ], - [ - -2.082226562499983, - 49.25537109375 - ], - [ - -2.018652343749977, - 49.23125 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Kosovo", - "admin": "Kosovo" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 21.5625, - 42.247509765624997 - ], - [ - 21.560839843750017, - 42.24765625 - ], - [ - 21.389550781250023, - 42.219824218749999 - ], - [ - 21.331738281250011, - 42.187158203124994 - ], - [ - 21.297558593750011, - 42.130078125 - ], - [ - 21.28662109375, - 42.100390625 - ], - [ - 21.25634765625, - 42.099511718749994 - ], - [ - 21.2060546875, - 42.128955078124996 - ], - [ - 21.142480468750023, - 42.175 - ], - [ - 21.059765625000011, - 42.171289062499994 - ], - [ - 20.778125, - 42.071044921875 - ], - [ - 20.750390625000023, - 42.018359375 - ], - [ - 20.744140625, - 41.904296875 - ], - [ - 20.725, - 41.87353515625 - ], - [ - 20.694921875, - 41.853808593749996 - ], - [ - 20.578515625000023, - 41.8662109375 - ], - [ - 20.566210937500017, - 41.873681640624994 - ], - [ - 20.581445312500023, - 41.917431640624997 - ], - [ - 20.575390625000011, - 42.013085937499994 - ], - [ - 20.522851562500023, - 42.171484375 - ], - [ - 20.485449218750006, - 42.223388671875 - ], - [ - 20.408300781250006, - 42.274951171874996 - ], - [ - 20.348242187500006, - 42.308789062499997 - ], - [ - 20.240527343750017, - 42.338964843749999 - ], - [ - 20.185742187500011, - 42.425878906249999 - ], - [ - 20.103515625, - 42.524658203125 - ], - [ - 20.06396484375, - 42.54726562499999 - ], - [ - 20.0703125, - 42.557080078124997 - ], - [ - 20.089257812500023, - 42.631542968749997 - ], - [ - 20.065722656250017, - 42.685839843749996 - ], - [ - 20.029492187500011, - 42.73203125 - ], - [ - 20.054296875, - 42.760058593749996 - ], - [ - 20.129980468750006, - 42.759765625 - ], - [ - 20.192578125000011, - 42.754638671875 - ], - [ - 20.215136718750017, - 42.798828125 - ], - [ - 20.344335937500006, - 42.827929687499996 - ], - [ - 20.468847656250006, - 42.85791015625 - ], - [ - 20.48681640625, - 42.879052734374994 - ], - [ - 20.458398437500023, - 42.924560546875 - ], - [ - 20.47509765625, - 42.953027343749994 - ], - [ - 20.6240234375, - 43.0341796875 - ], - [ - 20.648535156250006, - 43.070947265624994 - ], - [ - 20.657617187500023, - 43.099853515625 - ], - [ - 20.637597656250023, - 43.13037109375 - ], - [ - 20.609667968750017, - 43.178417968749997 - ], - [ - 20.623144531250006, - 43.198632812499994 - ], - [ - 20.700585937500023, - 43.226367187499996 - ], - [ - 20.763378906250011, - 43.25859375 - ], - [ - 20.800585937500017, - 43.261083984374999 - ], - [ - 20.823828125, - 43.237939453124994 - ], - [ - 20.823828125, - 43.213964843749999 - ], - [ - 20.844433593750011, - 43.1734375 - ], - [ - 20.890722656250006, - 43.151660156249996 - ], - [ - 20.967675781250023, - 43.116015625 - ], - [ - 21.057031250000023, - 43.091699218749994 - ], - [ - 21.127050781250006, - 43.043017578124996 - ], - [ - 21.22265625, - 42.956201171874994 - ], - [ - 21.237109375000017, - 42.913232421874994 - ], - [ - 21.323144531250023, - 42.874707031249997 - ], - [ - 21.403027343750011, - 42.83154296875 - ], - [ - 21.390625, - 42.751416015624997 - ], - [ - 21.6625, - 42.681494140624999 - ], - [ - 21.723828125000011, - 42.681982421874999 - ], - [ - 21.7529296875, - 42.669824218749994 - ], - [ - 21.752148437500011, - 42.651513671874994 - ], - [ - 21.730664062500011, - 42.595458984375 - ], - [ - 21.619042968750023, - 42.423242187499994 - ], - [ - 21.60986328125, - 42.387451171875 - ], - [ - 21.529980468750011, - 42.35 - ], - [ - 21.518945312500023, - 42.328417968749996 - ], - [ - 21.541601562500006, - 42.280810546874996 - ], - [ - 21.5625, - 42.247509765624997 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Liechtenstein", - "admin": "Liechtenstein" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 9.580273437500011, - 47.057373046875 - ], - [ - 9.502343750000023, - 47.062744140625 - ], - [ - 9.487695312500023, - 47.062255859375 - ], - [ - 9.4794921875, - 47.097509765624999 - ], - [ - 9.484277343750023, - 47.17265625 - ], - [ - 9.527539062500011, - 47.270751953125 - ], - [ - 9.536816406250011, - 47.254638671875 - ], - [ - 9.542187500000011, - 47.234130859375 - ], - [ - 9.551074218750017, - 47.212255859374999 - ], - [ - 9.555761718750006, - 47.185498046874997 - ], - [ - 9.571875, - 47.157910156249997 - ], - [ - 9.601171875, - 47.132080078125 - ], - [ - 9.610546875000011, - 47.107128906249997 - ], - [ - 9.595703125, - 47.075830078124994 - ], - [ - 9.580273437500011, - 47.057373046875 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Lithuania", - "admin": "Lithuania" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 21.031738281250028, - 55.350488281249994 - ], - [ - 20.957812500000074, - 55.278906250000063 - ], - [ - 20.89980468750008, - 55.286669921875045 - ], - [ - 21.01406250000008, - 55.401953124999977 - ], - [ - 21.057617187500057, - 55.476806640625057 - ], - [ - 21.087890625000028, - 55.583105468750034 - ], - [ - 21.11484375, - 55.616503906249989 - ], - [ - 21.11572265625, - 55.568164062500017 - ], - [ - 21.10390625000008, - 55.487744140624983 - ], - [ - 21.031738281250028, - 55.350488281249994 - ] - ] - ], - [ - [ - [ - 24.943847656249972, - 56.325585937500051 - ], - [ - 25.069921875, - 56.20039062500004 - ], - [ - 25.206933593750023, - 56.178417968749983 - ], - [ - 25.585742187500017, - 56.130175781250017 - ], - [ - 25.663183593750063, - 56.104833984375006 - ], - [ - 25.87636718750008, - 55.994335937499983 - ], - [ - 26.004199218749989, - 55.94013671875004 - ], - [ - 26.085546875000063, - 55.896875 - ], - [ - 26.209570312500006, - 55.812109375000063 - ], - [ - 26.28125, - 55.750439453125011 - ], - [ - 26.40107421875004, - 55.703808593750011 - ], - [ - 26.542871093750051, - 55.672412109375017 - ], - [ - 26.593554687500074, - 55.667529296875017 - ], - [ - 26.590820312500057, - 55.62265625 - ], - [ - 26.566601562500011, - 55.546484375000034 - ], - [ - 26.51923828125004, - 55.448144531249994 - ], - [ - 26.469531250000045, - 55.371923828125006 - ], - [ - 26.457617187500006, - 55.342480468749955 - ], - [ - 26.49531250000004, - 55.318017578125023 - ], - [ - 26.68125, - 55.306445312499989 - ], - [ - 26.76015625000008, - 55.29335937499999 - ], - [ - 26.775683593750045, - 55.273095703125023 - ], - [ - 26.734375, - 55.246777343749983 - ], - [ - 26.675, - 55.224902343749989 - ], - [ - 26.648437500000057, - 55.204199218750034 - ], - [ - 26.601171875000034, - 55.130175781250045 - ], - [ - 26.291796875000074, - 55.139599609375011 - ], - [ - 26.250781250000045, - 55.124511718750057 - ], - [ - 26.23125, - 55.09013671874996 - ], - [ - 26.215820312500028, - 55.050390625000034 - ], - [ - 26.175195312500023, - 55.003271484375034 - ], - [ - 26.092968750000068, - 54.962304687500051 - ], - [ - 25.964453124999977, - 54.947167968749966 - ], - [ - 25.859277343750051, - 54.919287109374977 - ], - [ - 25.780859375000063, - 54.833251953125028 - ], - [ - 25.722460937500074, - 54.717871093749977 - ], - [ - 25.723925781250017, - 54.636035156250017 - ], - [ - 25.731640625000068, - 54.590380859375017 - ], - [ - 25.724804687500011, - 54.564257812500045 - ], - [ - 25.68515625, - 54.535791015625023 - ], - [ - 25.62031250000004, - 54.460400390625011 - ], - [ - 25.56757812500004, - 54.377050781250006 - ], - [ - 25.54736328125, - 54.331835937500017 - ], - [ - 25.557519531250051, - 54.310693359374994 - ], - [ - 25.616894531250068, - 54.310107421875045 - ], - [ - 25.702539062499994, - 54.29296875 - ], - [ - 25.748144531250063, - 54.259667968749966 - ], - [ - 25.765039062500051, - 54.221191406250057 - ], - [ - 25.765234374999977, - 54.179785156250034 - ], - [ - 25.749218750000011, - 54.156982421875028 - ], - [ - 25.680566406250051, - 54.140478515625034 - ], - [ - 25.573046875000017, - 54.139892578125 - ], - [ - 25.510351562500034, - 54.159619140625011 - ], - [ - 25.497363281250045, - 54.175244140625011 - ], - [ - 25.527343750000028, - 54.21513671874996 - ], - [ - 25.505664062500045, - 54.264941406249989 - ], - [ - 25.46113281250004, - 54.29277343749996 - ], - [ - 25.370605468750057, - 54.251220703125028 - ], - [ - 25.283691406250028, - 54.251269531250045 - ], - [ - 25.179492187500017, - 54.214257812499966 - ], - [ - 25.111425781250006, - 54.154931640625051 - ], - [ - 25.04609375000004, - 54.133056640625028 - ], - [ - 24.869531250000023, - 54.145166015625023 - ], - [ - 24.825683593749972, - 54.118994140625006 - ], - [ - 24.789257812500011, - 53.998242187500011 - ], - [ - 24.768164062499977, - 53.974658203124989 - ], - [ - 24.620703125000063, - 53.979833984374977 - ], - [ - 24.478515625000028, - 53.931835937499983 - ], - [ - 24.31796875, - 53.892968749999966 - ], - [ - 24.236621093750045, - 53.91997070312496 - ], - [ - 24.191308593750051, - 53.950439453125028 - ], - [ - 24.103906250000023, - 53.945019531250011 - ], - [ - 24.00849609375004, - 53.931640625000028 - ], - [ - 23.944433593750034, - 53.93896484375 - ], - [ - 23.872558593750057, - 53.935693359374966 - ], - [ - 23.733691406249989, - 53.912255859374994 - ], - [ - 23.559082031250057, - 53.919824218750023 - ], - [ - 23.484667968750074, - 53.939794921875006 - ], - [ - 23.477636718750063, - 53.958935546874983 - ], - [ - 23.483007812500006, - 54.005957031249977 - ], - [ - 23.481347656250023, - 54.079003906250023 - ], - [ - 23.453613281250057, - 54.143457031250023 - ], - [ - 23.3701171875, - 54.200488281249989 - ], - [ - 23.282324218750063, - 54.240332031250034 - ], - [ - 23.17031250000008, - 54.281445312499983 - ], - [ - 23.0875, - 54.299462890624994 - ], - [ - 23.042187500000068, - 54.30419921875 - ], - [ - 23.03193359375004, - 54.327880859375028 - ], - [ - 23.015527343750051, - 54.348339843750011 - ], - [ - 22.976757812500068, - 54.366357421875051 - ], - [ - 22.89394531250008, - 54.390527343749994 - ], - [ - 22.823730468749972, - 54.395800781249989 - ], - [ - 22.766210937499977, - 54.356787109375034 - ], - [ - 22.724316406250068, - 54.405615234375034 - ], - [ - 22.679882812500068, - 54.493017578125006 - ], - [ - 22.684472656250023, - 54.56293945312504 - ], - [ - 22.709667968750011, - 54.632617187500017 - ], - [ - 22.83125, - 54.838476562500034 - ], - [ - 22.82470703125, - 54.871289062499983 - ], - [ - 22.736523437500068, - 54.928857421874966 - ], - [ - 22.627441406250057, - 54.970703124999972 - ], - [ - 22.567285156250051, - 55.05913085937496 - ], - [ - 22.346386718750068, - 55.064257812500017 - ], - [ - 22.137890625000068, - 55.059375 - ], - [ - 22.072363281250034, - 55.063671874999983 - ], - [ - 21.873925781250023, - 55.100732421874994 - ], - [ - 21.682714843750063, - 55.160351562499983 - ], - [ - 21.5546875, - 55.1953125 - ], - [ - 21.447070312500017, - 55.23442382812496 - ], - [ - 21.389257812500034, - 55.275537109374994 - ], - [ - 21.297558593750011, - 55.264453125000045 - ], - [ - 21.235742187500023, - 55.264111328124983 - ], - [ - 21.236328125000057, - 55.271191406249983 - ], - [ - 21.20107421875008, - 55.343798828125045 - ], - [ - 21.237890625000034, - 55.455029296874955 - ], - [ - 21.171093750000011, - 55.617724609374989 - ], - [ - 21.061914062500051, - 55.813427734374983 - ], - [ - 21.053808593750006, - 56.022949218750028 - ], - [ - 21.04609375000004, - 56.070068359375028 - ], - [ - 21.31464843750004, - 56.188134765625023 - ], - [ - 21.65351562500004, - 56.314550781250006 - ], - [ - 21.730566406250034, - 56.325976562500045 - ], - [ - 22.042871093750051, - 56.40078125 - ], - [ - 22.084570312500034, - 56.406738281250057 - ], - [ - 22.365917968750068, - 56.392871093749989 - ], - [ - 22.586914062500057, - 56.375097656250006 - ], - [ - 22.773242187499989, - 56.377294921875006 - ], - [ - 22.875585937500063, - 56.396435546875011 - ], - [ - 22.968261718750028, - 56.380419921875017 - ], - [ - 23.042968750000057, - 56.324072265625006 - ], - [ - 23.119824218749983, - 56.330664062500006 - ], - [ - 23.195898437500034, - 56.367138671874983 - ], - [ - 23.612695312500051, - 56.333837890625034 - ], - [ - 23.706738281250011, - 56.334619140625023 - ], - [ - 23.812695312500011, - 56.329248046874994 - ], - [ - 24.008203125000051, - 56.295263671875006 - ], - [ - 24.120703125000063, - 56.264257812499977 - ], - [ - 24.367871093750068, - 56.283007812499989 - ], - [ - 24.473632812500028, - 56.284082031250023 - ], - [ - 24.529003906250011, - 56.296289062500023 - ], - [ - 24.699511718750045, - 56.381298828125011 - ], - [ - 24.773242187500045, - 56.395898437499966 - ], - [ - 24.841015624999983, - 56.411181640624989 - ], - [ - 24.903027343750011, - 56.398193359375 - ], - [ - 24.943847656249972, - 56.325585937500051 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Luxembourg", - "admin": "Luxembourg" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 6.116503906250017, - 50.120996093749994 - ], - [ - 6.108300781250023, - 50.09423828125 - ], - [ - 6.109765625000023, - 50.034375 - ], - [ - 6.13818359375, - 49.974316406249997 - ], - [ - 6.204882812500017, - 49.915136718749999 - ], - [ - 6.256054687500011, - 49.872167968749999 - ], - [ - 6.324609375000023, - 49.837890625 - ], - [ - 6.44091796875, - 49.805322265624994 - ], - [ - 6.4873046875, - 49.798486328124994 - ], - [ - 6.49375, - 49.75439453125 - ], - [ - 6.484765625000023, - 49.7078125 - ], - [ - 6.444628906250017, - 49.68203125 - ], - [ - 6.40673828125, - 49.644970703124997 - ], - [ - 6.378320312500023, - 49.599609375 - ], - [ - 6.348437500000017, - 49.5126953125 - ], - [ - 6.344335937500006, - 49.452734375 - ], - [ - 6.27734375, - 49.4775390625 - ], - [ - 6.2421875, - 49.494335937499997 - ], - [ - 6.181054687500023, - 49.498925781249994 - ], - [ - 6.119921875000017, - 49.485205078124999 - ], - [ - 6.074121093750023, - 49.454638671874996 - ], - [ - 6.011425781250011, - 49.445458984374994 - ], - [ - 5.95947265625, - 49.454638671874996 - ], - [ - 5.928906250000011, - 49.4775390625 - ], - [ - 5.9013671875, - 49.48974609375 - ], - [ - 5.823437500000011, - 49.505078125 - ], - [ - 5.789746093750011, - 49.53828125 - ], - [ - 5.8154296875, - 49.553808593749999 - ], - [ - 5.837597656250011, - 49.578320312499997 - ], - [ - 5.856542968750006, - 49.612841796874996 - ], - [ - 5.88037109375, - 49.644775390625 - ], - [ - 5.8037109375, - 49.732177734375 - ], - [ - 5.787988281250023, - 49.758886718749999 - ], - [ - 5.725, - 49.808300781249997 - ], - [ - 5.725781250000011, - 49.833349609374999 - ], - [ - 5.740820312500006, - 49.857177734375 - ], - [ - 5.735253906250023, - 49.875634765624994 - ], - [ - 5.744042968750023, - 49.919628906249997 - ], - [ - 5.7880859375, - 49.961230468749996 - ], - [ - 5.8173828125, - 50.0126953125 - ], - [ - 5.866894531250011, - 50.0828125 - ], - [ - 5.976269531250011, - 50.1671875 - ], - [ - 6.054785156250006, - 50.154296875 - ], - [ - 6.089062500000011, - 50.154589843749996 - ], - [ - 6.110058593750011, - 50.123779296875 - ], - [ - 6.116503906250017, - 50.120996093749994 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Latvia", - "admin": "Latvia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 27.351953125000023, - 57.528125 - ], - [ - 27.4697265625, - 57.524023437499999 - ], - [ - 27.511132812500023, - 57.508154296874999 - ], - [ - 27.538671875, - 57.429785156249999 - ], - [ - 27.672753906250023, - 57.368115234374997 - ], - [ - 27.796875, - 57.316943359374996 - ], - [ - 27.82861328125, - 57.293310546874999 - ], - [ - 27.838281250000023, - 57.247705078125001 - ], - [ - 27.830273437500011, - 57.194482421875001 - ], - [ - 27.814550781250006, - 57.166894531250001 - ], - [ - 27.762792968750006, - 57.135107421874999 - ], - [ - 27.717382812500006, - 57.054638671874997 - ], - [ - 27.711132812500011, - 56.978076171874996 - ], - [ - 27.639453125000017, - 56.845654296874997 - ], - [ - 27.655664062500023, - 56.843212890624997 - ], - [ - 27.806054687500023, - 56.867089843750001 - ], - [ - 27.8486328125, - 56.853417968750001 - ], - [ - 27.881542968750011, - 56.824169921874997 - ], - [ - 27.89208984375, - 56.741064453124999 - ], - [ - 27.94140625, - 56.703710937499999 - ], - [ - 27.991601562500023, - 56.6453125 - ], - [ - 28.007519531250011, - 56.599853515625 - ], - [ - 28.103125, - 56.545703125 - ], - [ - 28.11083984375, - 56.510693359374997 - ], - [ - 28.169238281250017, - 56.386865234375001 - ], - [ - 28.191699218750017, - 56.315576171875001 - ], - [ - 28.202050781250023, - 56.260400390625001 - ], - [ - 28.17333984375, - 56.190332031250001 - ], - [ - 28.14794921875, - 56.142919921874999 - ], - [ - 28.117871093750011, - 56.145800781249996 - ], - [ - 28.032031250000017, - 56.13330078125 - ], - [ - 27.896289062500017, - 56.076171875 - ], - [ - 27.694238281250023, - 55.941552734375001 - ], - [ - 27.642285156250011, - 55.91171875 - ], - [ - 27.589453125, - 55.809179687499999 - ], - [ - 27.576757812500006, - 55.798779296874997 - ], - [ - 27.459179687500011, - 55.803515625 - ], - [ - 27.427148437500023, - 55.805957031249996 - ], - [ - 27.309179687500006, - 55.80390625 - ], - [ - 27.052539062500017, - 55.83056640625 - ], - [ - 26.953027343750023, - 55.812939453124997 - ], - [ - 26.822460937500011, - 55.709228515625 - ], - [ - 26.771875, - 55.693994140625001 - ], - [ - 26.620214843750006, - 55.679638671874997 - ], - [ - 26.593554687500017, - 55.667529296874996 - ], - [ - 26.542871093750023, - 55.672412109374996 - ], - [ - 26.401074218750011, - 55.703808593749997 - ], - [ - 26.28125, - 55.750439453124997 - ], - [ - 26.209570312500006, - 55.812109375 - ], - [ - 26.085546875, - 55.896875 - ], - [ - 26.004199218750017, - 55.940136718749997 - ], - [ - 25.876367187500023, - 55.994335937499997 - ], - [ - 25.663183593750006, - 56.104833984374999 - ], - [ - 25.585742187500017, - 56.130175781249996 - ], - [ - 25.206933593750023, - 56.178417968749997 - ], - [ - 25.069921875, - 56.200390625 - ], - [ - 24.94384765625, - 56.325585937500001 - ], - [ - 24.903027343750011, - 56.398193359375 - ], - [ - 24.841015625000011, - 56.411181640624996 - ], - [ - 24.773242187500017, - 56.395898437500001 - ], - [ - 24.699511718750017, - 56.381298828124997 - ], - [ - 24.529003906250011, - 56.296289062500001 - ], - [ - 24.4736328125, - 56.284082031250001 - ], - [ - 24.367871093750011, - 56.283007812499996 - ], - [ - 24.120703125, - 56.264257812499999 - ], - [ - 24.008203125000023, - 56.295263671874999 - ], - [ - 23.812695312500011, - 56.329248046875001 - ], - [ - 23.706738281250011, - 56.334619140625001 - ], - [ - 23.612695312500023, - 56.333837890624999 - ], - [ - 23.195898437500006, - 56.367138671874997 - ], - [ - 23.119824218750011, - 56.330664062499999 - ], - [ - 23.04296875, - 56.324072265624999 - ], - [ - 22.96826171875, - 56.380419921874996 - ], - [ - 22.875585937500006, - 56.396435546874997 - ], - [ - 22.773242187500017, - 56.377294921874999 - ], - [ - 22.5869140625, - 56.375097656249999 - ], - [ - 22.365917968750011, - 56.392871093749996 - ], - [ - 22.084570312500006, - 56.40673828125 - ], - [ - 22.042871093750023, - 56.40078125 - ], - [ - 21.730566406250006, - 56.325976562499996 - ], - [ - 21.653515625000011, - 56.314550781249999 - ], - [ - 21.314648437500011, - 56.188134765625001 - ], - [ - 21.046093750000011, - 56.070068359375 - ], - [ - 21.014941406250017, - 56.258935546875001 - ], - [ - 21.031445312500011, - 56.636572265624999 - ], - [ - 21.0712890625, - 56.82373046875 - ], - [ - 21.257421875, - 56.932763671875001 - ], - [ - 21.350781250000011, - 57.017675781249999 - ], - [ - 21.405078125000017, - 57.131005859375001 - ], - [ - 21.421484375, - 57.23583984375 - ], - [ - 21.459179687500011, - 57.322460937499997 - ], - [ - 21.728710937500011, - 57.570996093749997 - ], - [ - 21.9423828125, - 57.597851562499997 - ], - [ - 22.2314453125, - 57.666796875 - ], - [ - 22.554589843750023, - 57.724267578125001 - ], - [ - 22.616992187500017, - 57.651171875 - ], - [ - 22.648632812500011, - 57.595361328125001 - ], - [ - 23.037792968750011, - 57.39208984375 - ], - [ - 23.136816406250006, - 57.323828125 - ], - [ - 23.287304687500011, - 57.089746093750001 - ], - [ - 23.647753906250017, - 56.971044921874999 - ], - [ - 23.93115234375, - 57.008496093749997 - ], - [ - 24.054296875, - 57.066113281249997 - ], - [ - 24.28125, - 57.172314453124997 - ], - [ - 24.382617187500017, - 57.250048828124996 - ], - [ - 24.403222656250023, - 57.325 - ], - [ - 24.362988281250011, - 57.6453125 - ], - [ - 24.301562500000017, - 57.784130859374997 - ], - [ - 24.322558593750017, - 57.87060546875 - ], - [ - 24.3625, - 57.866162109374997 - ], - [ - 24.458886718750023, - 57.907861328125001 - ], - [ - 24.775781250000023, - 57.985253906250001 - ], - [ - 24.839062500000011, - 57.988720703124997 - ], - [ - 24.911328125000011, - 58.004589843749997 - ], - [ - 25.111035156250011, - 58.063427734374997 - ], - [ - 25.175195312500023, - 58.032128906249994 - ], - [ - 25.228710937500011, - 57.99658203125 - ], - [ - 25.25830078125, - 57.996142578124996 - ], - [ - 25.272656250000011, - 58.009375 - ], - [ - 25.268652343750006, - 58.0322265625 - ], - [ - 25.282617187500023, - 58.048486328124994 - ], - [ - 25.340039062500011, - 58.03945312499999 - ], - [ - 25.5712890625, - 57.942773437500001 - ], - [ - 25.66015625, - 57.920166015625 - ], - [ - 25.720898437500011, - 57.913818359375 - ], - [ - 25.79375, - 57.868554687500001 - ], - [ - 25.991113281250023, - 57.838183593749996 - ], - [ - 26.015234375, - 57.814746093749996 - ], - [ - 26.030371093750006, - 57.785546875 - ], - [ - 26.215039062500011, - 57.662744140625001 - ], - [ - 26.298046875000011, - 57.60107421875 - ], - [ - 26.462109375000011, - 57.544482421874996 - ], - [ - 26.532617187500023, - 57.531005859375 - ], - [ - 26.819726562500023, - 57.588720703124999 - ], - [ - 26.899804687500023, - 57.608789062500001 - ], - [ - 26.966015625000011, - 57.609130859375 - ], - [ - 27.033398437500011, - 57.578759765625001 - ], - [ - 27.187109375, - 57.538330078125 - ], - [ - 27.326562500000023, - 57.525488281249999 - ], - [ - 27.351953125000023, - 57.528125 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Monaco", - "admin": "Monaco" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 7.438671875000011, - 43.750439453124997 - ], - [ - 7.377734375000017, - 43.731738281249996 - ], - [ - 7.380078125000011, - 43.753222656249996 - ], - [ - 7.39501953125, - 43.765332031249997 - ], - [ - 7.414453125000023, - 43.770898437499994 - ], - [ - 7.436914062500023, - 43.761474609375 - ], - [ - 7.438671875000011, - 43.750439453124997 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Moldova", - "admin": "Moldova" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 28.2125, - 45.450439453125 - ], - [ - 28.1625, - 45.513769531249999 - ], - [ - 28.111914062500006, - 45.569140625 - ], - [ - 28.07470703125, - 45.598974609374999 - ], - [ - 28.09033203125, - 45.612744140624997 - ], - [ - 28.130859375, - 45.628271484374999 - ], - [ - 28.159765625, - 45.647119140624994 - ], - [ - 28.15625, - 45.713085937499997 - ], - [ - 28.134960937500011, - 45.788867187499996 - ], - [ - 28.115527343750017, - 45.825537109374999 - ], - [ - 28.113574218750017, - 45.883056640625 - ], - [ - 28.099707031250006, - 45.972607421874997 - ], - [ - 28.119140625, - 46.138671875 - ], - [ - 28.199609375000023, - 46.347558593749994 - ], - [ - 28.244335937500011, - 46.451269531249999 - ], - [ - 28.22265625, - 46.508056640625 - ], - [ - 28.239453125000011, - 46.640820312499997 - ], - [ - 28.2046875, - 46.706396484374999 - ], - [ - 28.15, - 46.792089843749999 - ], - [ - 28.07177734375, - 46.978417968749994 - ], - [ - 27.97421875, - 47.043212890625 - ], - [ - 27.853808593750017, - 47.114501953125 - ], - [ - 27.80234375, - 47.168310546874999 - ], - [ - 27.767968750000023, - 47.227587890624996 - ], - [ - 27.696191406250023, - 47.286425781249996 - ], - [ - 27.614062500000017, - 47.340527343749997 - ], - [ - 27.515820312500011, - 47.475634765624996 - ], - [ - 27.46484375, - 47.536669921874996 - ], - [ - 27.44921875, - 47.553125 - ], - [ - 27.3369140625, - 47.639746093749999 - ], - [ - 27.277929687500006, - 47.71796875 - ], - [ - 27.248144531250006, - 47.7822265625 - ], - [ - 27.230859375000023, - 47.841748046874997 - ], - [ - 27.152050781250011, - 47.959277343749996 - ], - [ - 27.080371093750017, - 48.04765625 - ], - [ - 27.01220703125, - 48.110498046874994 - ], - [ - 26.980761718750017, - 48.155029296875 - ], - [ - 26.900976562500006, - 48.211132812499997 - ], - [ - 26.787304687500011, - 48.255810546874997 - ], - [ - 26.713769531250023, - 48.263476562499996 - ], - [ - 26.618945312500017, - 48.259863281249999 - ], - [ - 26.640429687500017, - 48.294140625 - ], - [ - 26.847070312500023, - 48.387158203124997 - ], - [ - 26.900585937500011, - 48.371923828124999 - ], - [ - 27.008496093750011, - 48.368261718749999 - ], - [ - 27.228515625, - 48.371435546874999 - ], - [ - 27.3369140625, - 48.432714843749999 - ], - [ - 27.40380859375, - 48.415625 - ], - [ - 27.458398437500023, - 48.443066406249997 - ], - [ - 27.549218750000023, - 48.477734375 - ], - [ - 27.562207031250011, - 48.470410156249997 - ], - [ - 27.57373046875, - 48.464892578124996 - ], - [ - 27.714453125, - 48.449511718749996 - ], - [ - 27.820019531250011, - 48.416259765625 - ], - [ - 27.890625, - 48.365234375 - ], - [ - 27.96337890625, - 48.333544921874996 - ], - [ - 28.038476562500023, - 48.3212890625 - ], - [ - 28.080078125, - 48.295800781249994 - ], - [ - 28.088476562500006, - 48.25703125 - ], - [ - 28.158789062500006, - 48.237988281249997 - ], - [ - 28.291015625, - 48.238574218749996 - ], - [ - 28.34716796875, - 48.213037109374994 - ], - [ - 28.326953125000017, - 48.161425781249996 - ], - [ - 28.340527343750011, - 48.144433593749994 - ], - [ - 28.3875, - 48.162109375 - ], - [ - 28.423046875000011, - 48.146875 - ], - [ - 28.441992187500006, - 48.108691406249996 - ], - [ - 28.463085937500011, - 48.090527343749997 - ], - [ - 28.530468750000011, - 48.150292968749994 - ], - [ - 28.601660156250006, - 48.144384765624999 - ], - [ - 28.773828125000023, - 48.119580078124997 - ], - [ - 28.865820312500006, - 47.995654296874996 - ], - [ - 28.923144531250017, - 47.951123046874997 - ], - [ - 28.973339843750011, - 47.933007812499994 - ], - [ - 29.036914062500017, - 47.95234375 - ], - [ - 29.092968750000011, - 47.975439453124999 - ], - [ - 29.125390625000023, - 47.964550781249997 - ], - [ - 29.19482421875, - 47.882421875 - ], - [ - 29.211132812500011, - 47.775 - ], - [ - 29.210742187500017, - 47.731542968749999 - ], - [ - 29.18603515625, - 47.65859375 - ], - [ - 29.15087890625, - 47.580859375 - ], - [ - 29.122949218750023, - 47.530371093749999 - ], - [ - 29.134863281250006, - 47.489697265624997 - ], - [ - 29.159765625, - 47.455664062499999 - ], - [ - 29.200585937500023, - 47.444482421874994 - ], - [ - 29.333789062500017, - 47.375732421875 - ], - [ - 29.383398437500006, - 47.328027343749994 - ], - [ - 29.455664062500006, - 47.292626953124994 - ], - [ - 29.510644531250023, - 47.290722656249997 - ], - [ - 29.539160156250006, - 47.27099609375 - ], - [ - 29.54931640625, - 47.246826171875 - ], - [ - 29.541796875000017, - 47.185546875 - ], - [ - 29.510937500000011, - 47.128027343749999 - ], - [ - 29.515039062500023, - 47.091113281249996 - ], - [ - 29.5634765625, - 47.047509765624994 - ], - [ - 29.568652343750017, - 46.996728515624994 - ], - [ - 29.571972656250011, - 46.964013671874994 - ], - [ - 29.597753906250006, - 46.938818359374999 - ], - [ - 29.7197265625, - 46.882910156249999 - ], - [ - 29.877832031250023, - 46.82890625 - ], - [ - 29.918066406250006, - 46.782421875 - ], - [ - 29.942480468750006, - 46.723779296874994 - ], - [ - 29.934765625000011, - 46.625 - ], - [ - 29.92431640625, - 46.538867187499996 - ], - [ - 30.131054687500011, - 46.423095703125 - ], - [ - 30.107519531250006, - 46.4015625 - ], - [ - 30.07568359375, - 46.377832031249994 - ], - [ - 29.878027343750006, - 46.360205078124999 - ], - [ - 29.837890625, - 46.350537109374997 - ], - [ - 29.751953125, - 46.437792968749996 - ], - [ - 29.706835937500017, - 46.44873046875 - ], - [ - 29.66455078125, - 46.416748046875 - ], - [ - 29.614941406250011, - 46.39882812499999 - ], - [ - 29.555078125000023, - 46.407763671874996 - ], - [ - 29.491015625000017, - 46.434667968749999 - ], - [ - 29.458789062500017, - 46.453759765624994 - ], - [ - 29.432812500000011, - 46.455957031249994 - ], - [ - 29.392871093750017, - 46.436914062499994 - ], - [ - 29.339550781250011, - 46.445068359375 - ], - [ - 29.304882812500011, - 46.466601562499996 - ], - [ - 29.254589843750011, - 46.392626953124996 - ], - [ - 29.223828125000011, - 46.376953125 - ], - [ - 29.20458984375, - 46.379345703124997 - ], - [ - 29.20078125, - 46.504980468749999 - ], - [ - 29.186230468750011, - 46.523974609374996 - ], - [ - 29.146289062500017, - 46.526904296874996 - ], - [ - 29.049902343750006, - 46.497021484374997 - ], - [ - 28.958398437500023, - 46.45849609375 - ], - [ - 28.927441406250011, - 46.424121093749996 - ], - [ - 28.930566406250023, - 46.362255859374997 - ], - [ - 28.94375, - 46.288427734374999 - ], - [ - 29.00625, - 46.176464843749997 - ], - [ - 28.971875, - 46.127636718749997 - ], - [ - 28.94775390625, - 46.049951171874994 - ], - [ - 28.849511718750023, - 45.978662109374994 - ], - [ - 28.73876953125, - 45.937158203124994 - ], - [ - 28.729296875000017, - 45.852001953124997 - ], - [ - 28.667578125, - 45.793847656249994 - ], - [ - 28.562304687500017, - 45.735791015624997 - ], - [ - 28.491601562500023, - 45.665771484375 - ], - [ - 28.509472656250011, - 45.617822265624994 - ], - [ - 28.513769531250006, - 45.572412109374994 - ], - [ - 28.501757812500017, - 45.541552734374996 - ], - [ - 28.4990234375, - 45.517724609374994 - ], - [ - 28.471386718750011, - 45.507177734374999 - ], - [ - 28.310351562500017, - 45.498583984374996 - ], - [ - 28.264843750000011, - 45.48388671875 - ], - [ - 28.2125, - 45.450439453125 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Macedonia", - "admin": "Macedonia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 22.344042968750017, - 42.31396484375 - ], - [ - 22.498242187500011, - 42.165087890624996 - ], - [ - 22.582714843750011, - 42.104833984374999 - ], - [ - 22.682324218750011, - 42.059130859374996 - ], - [ - 22.796093750000011, - 42.025683593749996 - ], - [ - 22.836816406250023, - 41.993603515624997 - ], - [ - 22.9091796875, - 41.835205078125 - ], - [ - 22.943945312500006, - 41.775097656249997 - ], - [ - 22.991992187500017, - 41.757177734374999 - ], - [ - 23.003613281250011, - 41.73984375 - ], - [ - 23.005664062500017, - 41.716943359374994 - ], - [ - 22.951464843750017, - 41.605615234374994 - ], - [ - 22.9296875, - 41.356103515624994 - ], - [ - 22.916015625, - 41.336279296874999 - ], - [ - 22.859277343750023, - 41.337353515624997 - ], - [ - 22.783886718750011, - 41.331982421874997 - ], - [ - 22.755078125000011, - 41.312744140625 - ], - [ - 22.724804687500011, - 41.178515625 - ], - [ - 22.603613281250006, - 41.140185546874996 - ], - [ - 22.493554687500023, - 41.118505859374999 - ], - [ - 22.400781250000023, - 41.123388671874999 - ], - [ - 22.237695312500023, - 41.155175781249994 - ], - [ - 22.184472656250023, - 41.158642578124997 - ], - [ - 22.138867187500011, - 41.140527343749994 - ], - [ - 21.993359375000011, - 41.130957031249999 - ], - [ - 21.929492187500017, - 41.107421875 - ], - [ - 21.779492187500011, - 40.950439453125 - ], - [ - 21.627539062500006, - 40.896337890624999 - ], - [ - 21.57578125, - 40.868945312499996 - ], - [ - 21.459667968750011, - 40.903613281249996 - ], - [ - 21.404101562500017, - 40.907177734374997 - ], - [ - 21.32373046875, - 40.867138671874997 - ], - [ - 21.147558593750006, - 40.863134765624999 - ], - [ - 21.1, - 40.856152343749997 - ], - [ - 20.964257812500023, - 40.849902343749996 - ], - [ - 20.95859375, - 40.871533203124997 - ], - [ - 20.933496093750023, - 40.903125 - ], - [ - 20.870214843750006, - 40.917919921874997 - ], - [ - 20.740820312500006, - 40.9052734375 - ], - [ - 20.709277343750017, - 40.928369140624994 - ], - [ - 20.656054687500017, - 41.061669921874994 - ], - [ - 20.614453125000011, - 41.083056640624996 - ], - [ - 20.56787109375, - 41.127832031249994 - ], - [ - 20.488964843750011, - 41.272607421874994 - ], - [ - 20.487011718750011, - 41.336083984374994 - ], - [ - 20.492382812500011, - 41.39140625 - ], - [ - 20.448632812500023, - 41.521289062499996 - ], - [ - 20.4755859375, - 41.554101562499994 - ], - [ - 20.516210937500006, - 41.574755859374996 - ], - [ - 20.5166015625, - 41.627050781249999 - ], - [ - 20.505175781250017, - 41.706494140624997 - ], - [ - 20.553125, - 41.862353515624996 - ], - [ - 20.566210937500017, - 41.873681640624994 - ], - [ - 20.578515625000023, - 41.8662109375 - ], - [ - 20.694921875, - 41.853808593749996 - ], - [ - 20.725, - 41.87353515625 - ], - [ - 20.744140625, - 41.904296875 - ], - [ - 20.750390625000023, - 42.018359375 - ], - [ - 20.778125, - 42.071044921875 - ], - [ - 21.059765625000011, - 42.171289062499994 - ], - [ - 21.142480468750023, - 42.175 - ], - [ - 21.2060546875, - 42.128955078124996 - ], - [ - 21.25634765625, - 42.099511718749994 - ], - [ - 21.28662109375, - 42.100390625 - ], - [ - 21.297558593750011, - 42.130078125 - ], - [ - 21.331738281250011, - 42.187158203124994 - ], - [ - 21.389550781250023, - 42.219824218749999 - ], - [ - 21.560839843750017, - 42.24765625 - ], - [ - 21.5625, - 42.247509765624997 - ], - [ - 21.618261718750006, - 42.242138671874997 - ], - [ - 21.7392578125, - 42.267724609374994 - ], - [ - 21.814648437500011, - 42.303125 - ], - [ - 21.85302734375, - 42.308398437499996 - ], - [ - 21.904101562500017, - 42.322070312499996 - ], - [ - 21.9775390625, - 42.320068359375 - ], - [ - 22.052050781250017, - 42.304638671874997 - ], - [ - 22.146679687500011, - 42.325 - ], - [ - 22.23974609375, - 42.358154296875 - ], - [ - 22.277050781250011, - 42.349853515625 - ], - [ - 22.3173828125, - 42.321728515624997 - ], - [ - 22.344042968750017, - 42.31396484375 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Malta", - "admin": "Malta" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 14.566210937499989, - 35.852734374999983 - ], - [ - 14.532714843750028, - 35.820214843749994 - ], - [ - 14.436425781250023, - 35.821679687500051 - ], - [ - 14.352343750000045, - 35.872265624999955 - ], - [ - 14.351269531250011, - 35.978417968749994 - ], - [ - 14.448339843750063, - 35.95742187499999 - ], - [ - 14.537011718749994, - 35.88627929687496 - ], - [ - 14.566210937499989, - 35.852734374999983 - ] - ] - ], - [ - [ - [ - 14.313476562500028, - 36.027587890624972 - ], - [ - 14.253613281250011, - 36.01215820312504 - ], - [ - 14.19423828125008, - 36.042236328125028 - ], - [ - 14.180371093750011, - 36.060400390625006 - ], - [ - 14.26328125, - 36.075781250000034 - ], - [ - 14.3037109375, - 36.062304687500045 - ], - [ - 14.320898437500034, - 36.036230468750063 - ], - [ - 14.313476562500028, - 36.027587890624972 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Montenegro", - "admin": "Montenegro" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 19.1943359375, - 43.533300781249999 - ], - [ - 19.191601562500011, - 43.521044921874996 - ], - [ - 19.196484375000011, - 43.485009765624994 - ], - [ - 19.21875, - 43.449951171875 - ], - [ - 19.298242187500023, - 43.413964843749994 - ], - [ - 19.414648437500006, - 43.342822265624996 - ], - [ - 19.551562500000017, - 43.212255859374999 - ], - [ - 19.614453125000011, - 43.1734375 - ], - [ - 19.670996093750006, - 43.163964843749994 - ], - [ - 19.781152343750023, - 43.10976562499999 - ], - [ - 19.858007812500006, - 43.096533203124999 - ], - [ - 19.944042968750011, - 43.081640625 - ], - [ - 20.167871093750023, - 42.968505859375 - ], - [ - 20.268457031250023, - 42.935449218749994 - ], - [ - 20.339941406250006, - 42.892871093749996 - ], - [ - 20.34765625, - 42.852783203125 - ], - [ - 20.344335937500006, - 42.827929687499996 - ], - [ - 20.215136718750017, - 42.798828125 - ], - [ - 20.192578125000011, - 42.754638671875 - ], - [ - 20.129980468750006, - 42.759765625 - ], - [ - 20.054296875, - 42.760058593749996 - ], - [ - 20.029492187500011, - 42.73203125 - ], - [ - 20.065722656250017, - 42.685839843749996 - ], - [ - 20.089257812500023, - 42.631542968749997 - ], - [ - 20.0703125, - 42.557080078124997 - ], - [ - 20.06396484375, - 42.54726562499999 - ], - [ - 20.045703125000017, - 42.549902343749999 - ], - [ - 19.9390625, - 42.506689453124999 - ], - [ - 19.859765625000023, - 42.486328125 - ], - [ - 19.788281250000011, - 42.476171875 - ], - [ - 19.754492187500006, - 42.496923828124999 - ], - [ - 19.73779296875, - 42.525146484375 - ], - [ - 19.74072265625, - 42.60693359375 - ], - [ - 19.727832031250017, - 42.634521484375 - ], - [ - 19.703417968750017, - 42.64794921875 - ], - [ - 19.654492187500011, - 42.628564453124994 - ], - [ - 19.597460937500017, - 42.5654296875 - ], - [ - 19.54453125, - 42.491943359375 - ], - [ - 19.465136718750017, - 42.415380859374999 - ], - [ - 19.399609375000011, - 42.341894531249999 - ], - [ - 19.329003906250023, - 42.249267578125 - ], - [ - 19.280664062500023, - 42.172558593749997 - ], - [ - 19.330859375000017, - 42.12929687499999 - ], - [ - 19.361425781250006, - 42.069091796875 - ], - [ - 19.352148437500006, - 42.024023437499999 - ], - [ - 19.361132812500017, - 41.997753906249997 - ], - [ - 19.345507812500017, - 41.918847656249994 - ], - [ - 19.342382812500006, - 41.869091796874997 - ], - [ - 19.186425781250023, - 41.948632812499994 - ], - [ - 19.122265625000011, - 42.060498046874997 - ], - [ - 18.894238281250011, - 42.249462890624997 - ], - [ - 18.632910156250006, - 42.378076171874994 - ], - [ - 18.619042968750023, - 42.398388671874997 - ], - [ - 18.633398437500006, - 42.423144531249996 - ], - [ - 18.645898437500023, - 42.442724609374999 - ], - [ - 18.591601562500017, - 42.444189453124999 - ], - [ - 18.553515625000017, - 42.428515625 - ], - [ - 18.517480468750023, - 42.432910156249996 - ], - [ - 18.476660156250006, - 42.481103515624994 - ], - [ - 18.438085937500006, - 42.52294921875 - ], - [ - 18.436328125000017, - 42.559716796874994 - ], - [ - 18.453906250000017, - 42.564501953124996 - ], - [ - 18.480078125, - 42.579199218749999 - ], - [ - 18.534960937500017, - 42.6201171875 - ], - [ - 18.5458984375, - 42.6416015625 - ], - [ - 18.543261718750017, - 42.674169921874999 - ], - [ - 18.466015625000011, - 42.777246093749994 - ], - [ - 18.455078125, - 42.844091796874999 - ], - [ - 18.44384765625, - 42.968457031249997 - ], - [ - 18.460156250000011, - 42.997900390624999 - ], - [ - 18.488476562500011, - 43.012158203124997 - ], - [ - 18.623632812500006, - 43.027685546874999 - ], - [ - 18.621875, - 43.124609375 - ], - [ - 18.629980468750006, - 43.153662109374999 - ], - [ - 18.656835937500006, - 43.193945312499999 - ], - [ - 18.674218750000023, - 43.230810546874999 - ], - [ - 18.749218750000011, - 43.283544921874999 - ], - [ - 18.85107421875, - 43.346337890624994 - ], - [ - 18.895605468750006, - 43.348193359374996 - ], - [ - 18.934667968750006, - 43.339453125 - ], - [ - 18.978710937500011, - 43.285400390625 - ], - [ - 19.026660156250017, - 43.292431640624997 - ], - [ - 19.03671875, - 43.357324218749994 - ], - [ - 18.973828125000011, - 43.4423828125 - ], - [ - 18.940234375000017, - 43.496728515624994 - ], - [ - 18.95068359375, - 43.526660156249996 - ], - [ - 18.97421875, - 43.542333984374999 - ], - [ - 19.0283203125, - 43.532519531249996 - ], - [ - 19.080078125, - 43.517724609374994 - ], - [ - 19.11279296875, - 43.52773437499999 - ], - [ - 19.164355468750017, - 43.535449218749996 - ], - [ - 19.1943359375, - 43.533300781249999 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Netherlands", - "admin": "Netherlands" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 4.226171875000034, - 51.386474609375028 - ], - [ - 4.211425781250057, - 51.348730468749977 - ], - [ - 4.17255859375004, - 51.307080078125011 - ], - [ - 4.040039062500057, - 51.247070312500057 - ], - [ - 3.902050781250011, - 51.207666015625023 - ], - [ - 3.83076171875004, - 51.212597656249955 - ], - [ - 3.78193359375004, - 51.233203124999989 - ], - [ - 3.755664062500017, - 51.25483398437504 - ], - [ - 3.681835937500068, - 51.275683593750017 - ], - [ - 3.580273437499983, - 51.286181640625017 - ], - [ - 3.51708984375, - 51.263623046874955 - ], - [ - 3.471972656250045, - 51.242236328125045 - ], - [ - 3.43251953125008, - 51.245751953125051 - ], - [ - 3.40283203125, - 51.263623046874955 - ], - [ - 3.380078125000068, - 51.291113281250063 - ], - [ - 3.35009765625, - 51.377685546875028 - ], - [ - 3.425781250000057, - 51.393505859374955 - ], - [ - 3.589453125, - 51.3994140625 - ], - [ - 3.71650390625004, - 51.369140625000057 - ], - [ - 3.883398437500006, - 51.3544921875 - ], - [ - 4.011035156249989, - 51.395947265625011 - ], - [ - 4.11152343750004, - 51.360644531250017 - ], - [ - 4.226171875000034, - 51.386474609375028 - ] - ] - ], - [ - [ - [ - 3.94912109375008, - 51.739453125000011 - ], - [ - 4.04677734375008, - 51.684912109374977 - ], - [ - 4.067578125000068, - 51.66748046875 - ], - [ - 4.07509765625008, - 51.648779296875006 - ], - [ - 3.950976562500017, - 51.627050781250006 - ], - [ - 3.81904296875004, - 51.693994140624966 - ], - [ - 3.731835937500051, - 51.678222656250057 - ], - [ - 3.699023437500017, - 51.709912109375011 - ], - [ - 3.698535156250017, - 51.729687499999955 - ], - [ - 3.789062499999972, - 51.746435546875006 - ], - [ - 3.94912109375008, - 51.739453125000011 - ] - ] - ], - [ - [ - [ - 4.886132812500023, - 53.070703125000051 - ], - [ - 4.787109375, - 52.999804687499989 - ], - [ - 4.726757812500068, - 53.019628906250034 - ], - [ - 4.70917968750004, - 53.036035156249994 - ], - [ - 4.739843750000063, - 53.091308593749972 - ], - [ - 4.886425781249983, - 53.183300781249983 - ], - [ - 4.886132812500023, - 53.070703125000051 - ] - ] - ], - [ - [ - [ - 5.10859375000004, - 53.308007812499994 - ], - [ - 4.923730468750051, - 53.23457031250004 - ], - [ - 4.907910156250011, - 53.246240234375023 - ], - [ - 5.02705078125004, - 53.310205078124994 - ], - [ - 5.10859375000004, - 53.308007812499994 - ] - ] - ], - [ - [ - [ - 4.226171875000034, - 51.386474609375028 - ], - [ - 4.138867187500011, - 51.401513671874994 - ], - [ - 4.006542968750068, - 51.443212890625034 - ], - [ - 3.821875, - 51.409375 - ], - [ - 3.693554687500068, - 51.449902343749983 - ], - [ - 3.5869140625, - 51.453906249999989 - ], - [ - 3.520507812499972, - 51.486181640625006 - ], - [ - 3.448925781250068, - 51.540771484375028 - ], - [ - 3.499609374999977, - 51.576660156250057 - ], - [ - 3.548632812500017, - 51.589111328125 - ], - [ - 3.743945312500017, - 51.596044921875006 - ], - [ - 3.886035156250017, - 51.57421875 - ], - [ - 4.141308593750068, - 51.455761718750011 - ], - [ - 4.205761718750068, - 51.456689453125023 - ], - [ - 4.27412109375004, - 51.471630859374983 - ], - [ - 4.239355468750063, - 51.503906249999972 - ], - [ - 4.175488281250011, - 51.519287109375 - ], - [ - 4.080468750000023, - 51.551123046875006 - ], - [ - 4.004785156250051, - 51.595849609374966 - ], - [ - 4.182617187500057, - 51.610302734374983 - ], - [ - 4.158007812500017, - 51.633447265624994 - ], - [ - 4.134570312500017, - 51.672900390625017 - ], - [ - 3.946875, - 51.810546875 - ], - [ - 3.978906250000023, - 51.847802734375051 - ], - [ - 4.02607421875004, - 51.927734375 - ], - [ - 4.084863281250023, - 51.994091796875011 - ], - [ - 4.13173828125008, - 52.011914062499983 - ], - [ - 4.208789062500045, - 52.05898437499999 - ], - [ - 4.376269531250074, - 52.196826171875017 - ], - [ - 4.482812500000023, - 52.309179687499977 - ], - [ - 4.562109375, - 52.442578124999983 - ], - [ - 4.678320312500063, - 52.809765625000011 - ], - [ - 4.712695312500045, - 52.872119140625017 - ], - [ - 4.76875, - 52.941308593749966 - ], - [ - 4.839062500000011, - 52.928271484374989 - ], - [ - 4.887988281250045, - 52.908349609375023 - ], - [ - 5.061230468750068, - 52.960644531250011 - ], - [ - 5.358398437500057, - 53.09648437499996 - ], - [ - 5.44599609375004, - 53.21406250000004 - ], - [ - 5.532031250000074, - 53.268701171874966 - ], - [ - 5.87353515625, - 53.375195312500011 - ], - [ - 6.062207031250068, - 53.407080078125006 - ], - [ - 6.35322265625004, - 53.415283203125 - ], - [ - 6.563574218749977, - 53.434277343749955 - ], - [ - 6.816210937500045, - 53.441162109375028 - ], - [ - 6.912402343749989, - 53.375390625000051 - ], - [ - 6.96816406250008, - 53.327294921875023 - ], - [ - 7.05800781250008, - 53.300585937499989 - ], - [ - 7.197265625000028, - 53.282275390624989 - ], - [ - 7.188964843750028, - 53.187207031249983 - ], - [ - 7.189941406250057, - 52.999511718750028 - ], - [ - 7.179492187500045, - 52.966210937499994 - ], - [ - 7.117089843750051, - 52.887011718750017 - ], - [ - 7.050878906250063, - 52.744775390624994 - ], - [ - 7.033007812500045, - 52.651367187499972 - ], - [ - 7.013183593750028, - 52.633544921874972 - ], - [ - 6.74843750000008, - 52.634082031250017 - ], - [ - 6.710742187500045, - 52.617871093749983 - ], - [ - 6.705371093750017, - 52.597656250000057 - ], - [ - 6.71875, - 52.573583984375034 - ], - [ - 6.712402343750028, - 52.549658203125034 - ], - [ - 6.69160156250004, - 52.530175781249966 - ], - [ - 6.702929687500045, - 52.499218749999983 - ], - [ - 6.748828125000074, - 52.464013671874994 - ], - [ - 6.832519531249972, - 52.442285156250023 - ], - [ - 6.922070312500011, - 52.440283203125034 - ], - [ - 6.96816406250008, - 52.444091796875028 - ], - [ - 7.001855468750023, - 52.41899414062496 - ], - [ - 7.035156250000057, - 52.380224609374977 - ], - [ - 7.03261718750008, - 52.331494140625011 - ], - [ - 7.019628906250006, - 52.26601562499999 - ], - [ - 6.977246093750068, - 52.205517578125011 - ], - [ - 6.855078125000034, - 52.135791015625017 - ], - [ - 6.800390625, - 52.111230468749966 - ], - [ - 6.749023437500028, - 52.098681640624989 - ], - [ - 6.724511718749994, - 52.080224609374966 - ], - [ - 6.712988281250063, - 52.056884765625 - ], - [ - 6.715625, - 52.03618164062496 - ], - [ - 6.802441406250068, - 51.980175781250011 - ], - [ - 6.800390625, - 51.967382812499977 - ], - [ - 6.775195312500017, - 51.938281250000017 - ], - [ - 6.741796875000063, - 51.910888671875028 - ], - [ - 6.517578125000028, - 51.853955078124955 - ], - [ - 6.425, - 51.858398437499972 - ], - [ - 6.372167968749977, - 51.830029296874983 - ], - [ - 6.355664062500011, - 51.82465820312504 - ], - [ - 6.29707031250004, - 51.850732421875023 - ], - [ - 6.16650390625, - 51.880761718750023 - ], - [ - 6.1171875, - 51.870410156250045 - ], - [ - 6.089843750000028, - 51.853955078124955 - ], - [ - 6.007617187500045, - 51.833984374999972 - ], - [ - 5.948730468750057, - 51.802685546875011 - ], - [ - 5.948535156250017, - 51.762402343749955 - ], - [ - 6.052734375, - 51.658251953124989 - ], - [ - 6.08935546875, - 51.637792968749977 - ], - [ - 6.091113281250017, - 51.59892578124996 - ], - [ - 6.1416015625, - 51.55009765624996 - ], - [ - 6.193261718750051, - 51.488916015625023 - ], - [ - 6.198828125000034, - 51.45 - ], - [ - 6.192871093750057, - 51.410595703124983 - ], - [ - 6.16621093750004, - 51.354833984374977 - ], - [ - 6.075878906250011, - 51.22412109375 - ], - [ - 6.074804687500063, - 51.199023437500045 - ], - [ - 6.082421875000023, - 51.17998046874996 - ], - [ - 6.113378906250034, - 51.174707031249966 - ], - [ - 6.136914062500011, - 51.164843749999989 - ], - [ - 6.129980468750034, - 51.147412109375011 - ], - [ - 5.961035156250063, - 51.056689453124989 - ], - [ - 5.939257812500074, - 51.040820312500045 - ], - [ - 5.868359375000011, - 51.0453125 - ], - [ - 5.857519531250034, - 51.030126953125006 - ], - [ - 5.867187500000057, - 51.005664062499989 - ], - [ - 5.894726562500068, - 50.984228515625063 - ], - [ - 5.955078125, - 50.972949218749989 - ], - [ - 6.0068359375, - 50.949951171875 - ], - [ - 6.048437500000034, - 50.904882812500063 - ], - [ - 5.993945312500017, - 50.75043945312504 - ], - [ - 5.797363281250028, - 50.754541015624994 - ], - [ - 5.7470703125, - 50.759570312500045 - ], - [ - 5.693652343750045, - 50.774658203125 - ], - [ - 5.693554687500011, - 50.774755859375006 - ], - [ - 5.669140625000011, - 50.805957031249989 - ], - [ - 5.639453125000017, - 50.843603515625006 - ], - [ - 5.647558593750063, - 50.866650390625011 - ], - [ - 5.736621093750017, - 50.932128906250028 - ], - [ - 5.75, - 50.950244140624989 - ], - [ - 5.740820312500063, - 50.959912109374983 - ], - [ - 5.749804687500017, - 50.98876953125 - ], - [ - 5.818261718750023, - 51.08642578125 - ], - [ - 5.827148437500057, - 51.125634765624994 - ], - [ - 5.796484375000034, - 51.153076171875 - ], - [ - 5.752343750000023, - 51.16948242187496 - ], - [ - 5.60878906250008, - 51.198437500000011 - ], - [ - 5.540429687499994, - 51.239306640624989 - ], - [ - 5.508789062500028, - 51.275 - ], - [ - 5.476855468750017, - 51.285058593749966 - ], - [ - 5.429785156250034, - 51.272998046875017 - ], - [ - 5.310839843750045, - 51.259716796874955 - ], - [ - 5.214160156250045, - 51.278955078124966 - ], - [ - 5.099902343750045, - 51.34648437499996 - ], - [ - 5.073437500000068, - 51.406835937500006 - ], - [ - 5.05947265625008, - 51.453125 - ], - [ - 5.03095703125004, - 51.469091796874977 - ], - [ - 4.992578125000023, - 51.445361328125045 - ], - [ - 4.943945312499977, - 51.407763671875017 - ], - [ - 4.84804687500008, - 51.403271484374983 - ], - [ - 4.820703125000023, - 51.412060546875011 - ], - [ - 4.816015625000034, - 51.432812499999955 - ], - [ - 4.810546875, - 51.452734375000034 - ], - [ - 4.784179687500028, - 51.477392578124977 - ], - [ - 4.755664062499989, - 51.491113281250023 - ], - [ - 4.633984375000068, - 51.421728515625006 - ], - [ - 4.588769531250023, - 51.42192382812496 - ], - [ - 4.531640625000023, - 51.448583984374977 - ], - [ - 4.503417968750028, - 51.474707031249977 - ], - [ - 4.44091796875, - 51.459814453125063 - ], - [ - 4.384765625000028, - 51.427587890625063 - ], - [ - 4.40400390625004, - 51.367089843749994 - ], - [ - 4.373730468749983, - 51.356005859375045 - ], - [ - 4.304492187500017, - 51.361523437500011 - ], - [ - 4.226171875000034, - 51.386474609375028 - ] - ] - ], - [ - [ - [ - 5.325781250000063, - 53.385742187500028 - ], - [ - 5.232617187500011, - 53.377783203125006 - ], - [ - 5.190234375000074, - 53.391796875000011 - ], - [ - 5.415136718750063, - 53.431445312499989 - ], - [ - 5.557421874999989, - 53.443554687499983 - ], - [ - 5.582617187500063, - 53.438085937500034 - ], - [ - 5.325781250000063, - 53.385742187500028 - ] - ] - ], - [ - [ - [ - 5.929296875, - 53.458837890624977 - ], - [ - 5.732031250000034, - 53.442626953124972 - ], - [ - 5.665332031250045, - 53.454882812499989 - ], - [ - 5.654296875000028, - 53.46650390625004 - ], - [ - 5.708105468750063, - 53.473388671875028 - ], - [ - 5.876269531250045, - 53.47509765625 - ], - [ - 5.928222656250057, - 53.464990234374994 - ], - [ - 5.929296875, - 53.458837890624977 - ] - ] - ], - [ - [ - [ - 6.33339843750008, - 53.5107421875 - ], - [ - 6.193261718750051, - 53.476806640625 - ], - [ - 6.159277343750034, - 53.483935546875045 - ], - [ - 6.167675781250068, - 53.49375 - ], - [ - 6.290917968750051, - 53.514990234375063 - ], - [ - 6.33339843750008, - 53.5107421875 - ] - ] - ], - [ - [ - [ - 6.734765625000051, - 53.582519531250057 - ], - [ - 6.64208984375, - 53.579199218750006 - ], - [ - 6.668554687500063, - 53.605664062499955 - ], - [ - 6.754589843750011, - 53.62548828125 - ], - [ - 6.800878906250006, - 53.62548828125 - ], - [ - 6.734765625000051, - 53.582519531250057 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Norway", - "admin": "Norway" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 5.085839843750023, - 60.307568359375011 - ], - [ - 5.089062500000068, - 60.188769531250045 - ], - [ - 4.996972656250051, - 60.197753906250028 - ], - [ - 4.955566406250057, - 60.243310546874966 - ], - [ - 4.943554687499983, - 60.272412109374955 - ], - [ - 4.950781250000034, - 60.341162109375006 - ], - [ - 4.93007812499999, - 60.412060546874983 - ], - [ - 4.95722656250004, - 60.447265625000057 - ], - [ - 4.990625, - 60.452050781249966 - ], - [ - 5.050195312500051, - 60.388964843749989 - ], - [ - 5.085839843750023, - 60.307568359375011 - ] - ] - ], - [ - [ - [ - 4.958691406250068, - 61.084570312500034 - ], - [ - 4.870117187500057, - 61.071923828125023 - ], - [ - 4.79902343750004, - 61.082714843750011 - ], - [ - 4.824414062500068, - 61.178222656250028 - ], - [ - 4.861621093749989, - 61.19384765625 - ], - [ - 4.915429687500051, - 61.199365234374966 - ], - [ - 4.973242187500006, - 61.148242187500045 - ], - [ - 4.958691406250068, - 61.084570312500034 - ] - ] - ], - [ - [ - [ - 8.10273437500004, - 63.33759765625004 - ], - [ - 8.004687500000045, - 63.336914062499972 - ], - [ - 7.888281250000034, - 63.352343750000017 - ], - [ - 7.815332031250023, - 63.385058593750017 - ], - [ - 7.804003906250017, - 63.413916015625034 - ], - [ - 7.938378906250023, - 63.449804687499977 - ], - [ - 8.073535156250045, - 63.470800781249977 - ], - [ - 8.13613281250008, - 63.43134765625004 - ], - [ - 8.140917968750074, - 63.36640625000004 - ], - [ - 8.10273437500004, - 63.33759765625004 - ] - ] - ], - [ - [ - [ - 8.470800781250063, - 63.667138671875023 - ], - [ - 8.356152343750068, - 63.664794921874972 - ], - [ - 8.287109375000028, - 63.687158203125023 - ], - [ - 8.451269531250063, - 63.731835937499966 - ], - [ - 8.708886718750051, - 63.774316406249994 - ], - [ - 8.7333984375, - 63.801318359374989 - ], - [ - 8.764648437500057, - 63.804638671874955 - ], - [ - 8.809179687500063, - 63.771435546874955 - ], - [ - 8.81484375000008, - 63.725976562500023 - ], - [ - 8.78652343750008, - 63.703466796875034 - ], - [ - 8.470800781250063, - 63.667138671875023 - ] - ] - ], - [ - [ - [ - 11.2314453125, - 64.865869140624994 - ], - [ - 11.179003906250045, - 64.838037109374994 - ], - [ - 11.0625, - 64.860400390625017 - ], - [ - 10.832519531249972, - 64.843115234375063 - ], - [ - 10.739843750000034, - 64.870312500000011 - ], - [ - 10.8134765625, - 64.923242187500023 - ], - [ - 11.02099609375, - 64.978710937499955 - ], - [ - 11.132617187500017, - 64.976171874999977 - ], - [ - 11.246191406250063, - 64.907910156250011 - ], - [ - 11.2314453125, - 64.865869140624994 - ] - ] - ], - [ - [ - [ - 11.967968750000011, - 65.626513671875045 - ], - [ - 11.901855468750057, - 65.595703125 - ], - [ - 11.778320312500028, - 65.604541015625017 - ], - [ - 11.76513671875, - 65.630957031249977 - ], - [ - 11.800390624999977, - 65.683886718750017 - ], - [ - 11.87539062500008, - 65.705908203125063 - ], - [ - 11.97236328125004, - 65.701562499999966 - ], - [ - 12.003222656250017, - 65.679443359375 - ], - [ - 11.967968750000011, - 65.626513671875045 - ] - ] - ], - [ - [ - [ - 12.509570312500045, - 65.901953125000034 - ], - [ - 12.429492187500074, - 65.899072265624966 - ], - [ - 12.430175781250028, - 65.939941406250028 - ], - [ - 12.476074218750057, - 65.977099609375074 - ], - [ - 12.548828125000057, - 66.001904296874955 - ], - [ - 12.642382812500017, - 66.008544921874972 - ], - [ - 12.747070312500028, - 66.011376953125023 - ], - [ - 12.77880859375, - 65.991699218750028 - ], - [ - 12.718652343750023, - 65.963867187500028 - ], - [ - 12.509570312500045, - 65.901953125000034 - ] - ] - ], - [ - [ - [ - 12.419921875, - 66.043261718750045 - ], - [ - 12.32734375000004, - 66.036621093750028 - ], - [ - 12.3427734375, - 66.080761718749955 - ], - [ - 12.417675781250068, - 66.122656250000063 - ], - [ - 12.446386718750063, - 66.15131835937504 - ], - [ - 12.46132812500008, - 66.185009765624955 - ], - [ - 12.527441406250063, - 66.210546875 - ], - [ - 12.620800781250068, - 66.17792968750004 - ], - [ - 12.62265625, - 66.122460937500023 - ], - [ - 12.576367187500068, - 66.071923828125023 - ], - [ - 12.419921875, - 66.043261718750045 - ] - ] - ], - [ - [ - [ - 12.971777343750063, - 67.874121093750006 - ], - [ - 12.824023437500074, - 67.821240234374983 - ], - [ - 12.877929687500057, - 67.917773437500017 - ], - [ - 12.95771484375004, - 68.015478515625034 - ], - [ - 13.068066406250068, - 68.071337890625045 - ], - [ - 13.122851562500017, - 68.049414062500006 - ], - [ - 13.097753906250063, - 68.002685546875 - ], - [ - 13.098242187499977, - 67.956445312499994 - ], - [ - 13.074609375000051, - 67.934570312499972 - ], - [ - 12.971777343750063, - 67.874121093750006 - ] - ] - ], - [ - [ - [ - 13.872851562500045, - 68.26533203125004 - ], - [ - 13.932324218750011, - 68.248242187500011 - ], - [ - 14.087695312500045, - 68.253222656250045 - ], - [ - 14.118847656250068, - 68.246826171875 - ], - [ - 14.096777343750034, - 68.218603515625006 - ], - [ - 14.029296875000028, - 68.187548828124989 - ], - [ - 13.887695312500057, - 68.168505859375017 - ], - [ - 13.824023437500045, - 68.121093750000057 - ], - [ - 13.778417968750006, - 68.104980468750057 - ], - [ - 13.656152343750051, - 68.104785156250017 - ], - [ - 13.583984375, - 68.093847656250006 - ], - [ - 13.495214843750034, - 68.051660156250023 - ], - [ - 13.424218750000051, - 68.082763671875057 - ], - [ - 13.404394531250006, - 68.060693359374994 - ], - [ - 13.391503906250051, - 68.021240234375028 - ], - [ - 13.35205078125, - 68.009667968749994 - ], - [ - 13.229394531250051, - 67.995361328125 - ], - [ - 13.199511718750017, - 68.087255859374977 - ], - [ - 13.255957031250063, - 68.120605468750028 - ], - [ - 13.300195312499994, - 68.160449218750074 - ], - [ - 13.367968750000045, - 68.166552734375074 - ], - [ - 13.4287109375, - 68.163232421875023 - ], - [ - 13.537988281250051, - 68.2490234375 - ], - [ - 13.687695312499983, - 68.273388671874983 - ], - [ - 13.78408203125008, - 68.276123046875 - ], - [ - 13.872851562500045, - 68.26533203125004 - ] - ] - ], - [ - [ - [ - 15.207128906250006, - 68.943115234375 - ], - [ - 15.337207031250045, - 68.842431640624994 - ], - [ - 15.396582031250063, - 68.783593750000023 - ], - [ - 15.348437500000017, - 68.672412109375017 - ], - [ - 15.222070312500023, - 68.616308593750034 - ], - [ - 15.027050781250011, - 68.606347656249966 - ], - [ - 14.890234375000034, - 68.610986328125023 - ], - [ - 14.804003906250045, - 68.637988281250017 - ], - [ - 14.793261718750074, - 68.668261718750045 - ], - [ - 14.743457031250045, - 68.677197265625011 - ], - [ - 14.612109375000017, - 68.638330078124994 - ], - [ - 14.520800781250074, - 68.633056640624972 - ], - [ - 14.404687500000051, - 68.663232421874994 - ], - [ - 14.37343750000008, - 68.711425781250057 - ], - [ - 14.496679687500034, - 68.771875 - ], - [ - 14.553710937500028, - 68.81884765625 - ], - [ - 14.6904296875, - 68.814697265625028 - ], - [ - 14.724609375000028, - 68.800097656249989 - ], - [ - 14.801855468750034, - 68.790966796875011 - ], - [ - 14.848828125000011, - 68.847558593749994 - ], - [ - 14.837988281250034, - 68.886669921874955 - ], - [ - 14.872363281250017, - 68.913867187499989 - ], - [ - 15.0375, - 68.894287109375 - ], - [ - 15.037792968750068, - 69.000537109375074 - ], - [ - 15.101855468750045, - 69.008007812499983 - ], - [ - 15.128125, - 69.003955078125045 - ], - [ - 15.175585937500074, - 68.981542968750006 - ], - [ - 15.207128906250006, - 68.943115234375 - ] - ] - ], - [ - [ - [ - 15.760351562500006, - 68.561230468750011 - ], - [ - 15.772363281250051, - 68.55419921875 - ], - [ - 15.908593750000023, - 68.650488281249977 - ], - [ - 16.059570312500028, - 68.680517578124977 - ], - [ - 16.068945312500006, - 68.714013671875051 - ], - [ - 16.12744140625, - 68.746435546874977 - ], - [ - 16.120800781250068, - 68.799365234375017 - ], - [ - 16.150585937500011, - 68.842382812500006 - ], - [ - 16.227539062500057, - 68.853759765625 - ], - [ - 16.275585937499983, - 68.868310546875051 - ], - [ - 16.328906250000017, - 68.876318359374977 - ], - [ - 16.425195312499994, - 68.841552734375 - ], - [ - 16.479687500000011, - 68.802929687499955 - ], - [ - 16.547363281250028, - 68.716552734375028 - ], - [ - 16.519238281250068, - 68.633007812499983 - ], - [ - 16.337988281250006, - 68.567871093750028 - ], - [ - 16.193945312500063, - 68.538476562499994 - ], - [ - 16.048437499999977, - 68.463671875000017 - ], - [ - 15.975292968750011, - 68.402490234374994 - ], - [ - 15.9125, - 68.389257812500063 - ], - [ - 15.872753906249983, - 68.394238281250011 - ], - [ - 15.837402343749972, - 68.409033203125006 - ], - [ - 15.763671875000057, - 68.409082031249994 - ], - [ - 15.682519531250051, - 68.356005859375017 - ], - [ - 15.4375, - 68.312841796875034 - ], - [ - 15.34140625, - 68.325292968749977 - ], - [ - 15.337011718750006, - 68.378222656250017 - ], - [ - 15.279687500000051, - 68.373828125000017 - ], - [ - 15.18789062500008, - 68.310400390624977 - ], - [ - 15.09804687500008, - 68.289208984375023 - ], - [ - 15.037695312500034, - 68.282714843750028 - ], - [ - 14.926855468750034, - 68.306591796875011 - ], - [ - 14.628906249999972, - 68.198486328125 - ], - [ - 14.34951171875008, - 68.178271484375045 - ], - [ - 14.257519531249983, - 68.190771484375034 - ], - [ - 14.257226562500023, - 68.256933593750006 - ], - [ - 14.437792968750045, - 68.341552734375028 - ], - [ - 14.585839843749994, - 68.400341796875011 - ], - [ - 15.095312500000063, - 68.441406250000028 - ], - [ - 15.412597656250028, - 68.615820312500034 - ], - [ - 15.489257812500028, - 68.805322265624994 - ], - [ - 15.564257812500017, - 68.873730468749983 - ], - [ - 15.52900390625004, - 68.912402343750045 - ], - [ - 15.443652343750045, - 68.919189453125 - ], - [ - 15.438476562499972, - 68.978564453125017 - ], - [ - 15.483007812500006, - 69.043457031250028 - ], - [ - 15.649511718749977, - 69.132568359375057 - ], - [ - 15.741992187499989, - 69.170507812500063 - ], - [ - 15.892675781250063, - 69.277880859374989 - ], - [ - 15.965332031250028, - 69.302050781250017 - ], - [ - 16.048046875000011, - 69.302050781250017 - ], - [ - 16.129492187500063, - 69.273925781249972 - ], - [ - 16.11484375, - 69.216406249999977 - ], - [ - 15.99267578125, - 69.112646484374977 - ], - [ - 15.811718749999983, - 69.024218750000017 - ], - [ - 15.833789062500045, - 68.960742187500045 - ], - [ - 15.905859374999977, - 68.908496093750045 - ], - [ - 15.92353515625004, - 68.819189453124977 - ], - [ - 15.92792968750004, - 68.733203125000045 - ], - [ - 15.790722656250068, - 68.617041015625006 - ], - [ - 15.760351562500006, - 68.561230468750011 - ] - ] - ], - [ - [ - [ - 17.503027343750034, - 69.596240234375017 - ], - [ - 17.623242187500011, - 69.5390625 - ], - [ - 17.67734375, - 69.556542968749994 - ], - [ - 17.78369140625, - 69.563037109374989 - ], - [ - 17.862792968750057, - 69.54296875 - ], - [ - 17.927441406250068, - 69.506640625000045 - ], - [ - 18.004101562500068, - 69.504980468749977 - ], - [ - 18.05224609375, - 69.45751953125 - ], - [ - 18.076757812500034, - 69.395751953125028 - ], - [ - 18.021093750000063, - 69.349609375000028 - ], - [ - 17.94208984375004, - 69.328710937500034 - ], - [ - 17.920703125000045, - 69.274316406249966 - ], - [ - 17.950683593750028, - 69.198144531249994 - ], - [ - 17.773535156249977, - 69.172021484374994 - ], - [ - 17.568164062500074, - 69.160400390625028 - ], - [ - 17.487890625000063, - 69.196826171874989 - ], - [ - 17.32363281250008, - 69.130029296874966 - ], - [ - 17.160937500000074, - 69.025927734374989 - ], - [ - 17.082519531249972, - 69.013671875 - ], - [ - 17.077050781250023, - 69.046630859375028 - ], - [ - 16.960156250000011, - 69.069384765625045 - ], - [ - 16.81044921875008, - 69.070703124999966 - ], - [ - 16.815429687500028, - 69.095117187499966 - ], - [ - 16.842578125000045, - 69.112353515625017 - ], - [ - 16.971777343750063, - 69.137890624999983 - ], - [ - 16.99755859375, - 69.190625 - ], - [ - 16.974121093750028, - 69.284716796875045 - ], - [ - 16.996875, - 69.330371093750017 - ], - [ - 17.001757812500045, - 69.361914062500063 - ], - [ - 17.0830078125, - 69.398828125000023 - ], - [ - 17.360839843750028, - 69.381494140624966 - ], - [ - 17.394531250000057, - 69.41669921875004 - ], - [ - 17.373437500000023, - 69.438867187500023 - ], - [ - 17.22988281250008, - 69.477685546875023 - ], - [ - 17.251953125000028, - 69.503808593750023 - ], - [ - 17.355566406250006, - 69.527148437500045 - ], - [ - 17.45361328125, - 69.530175781249966 - ], - [ - 17.483105468750068, - 69.569677734375006 - ], - [ - 17.488183593750023, - 69.586865234374955 - ], - [ - 17.503027343750034, - 69.596240234375017 - ] - ] - ], - [ - [ - [ - 29.956152343750006, - 69.796777343750023 - ], - [ - 29.766210937500006, - 69.767529296875011 - ], - [ - 29.744238281250063, - 69.791601562500034 - ], - [ - 29.785937500000017, - 69.829052734375011 - ], - [ - 29.835839843749994, - 69.905566406250045 - ], - [ - 29.913964843749994, - 69.902441406250034 - ], - [ - 29.992968750000017, - 69.873242187499955 - ], - [ - 30.055175781249972, - 69.838378906250057 - ], - [ - 29.956152343750006, - 69.796777343750023 - ] - ] - ], - [ - [ - [ - 20.779199218750023, - 70.089746093750023 - ], - [ - 20.72529296875004, - 70.066503906249977 - ], - [ - 20.642578125000057, - 70.05703125 - ], - [ - 20.598046875000051, - 70.071435546875023 - ], - [ - 20.534667968750028, - 70.080908203124977 - ], - [ - 20.464257812500051, - 70.0765625 - ], - [ - 20.405078124999989, - 70.119140625000057 - ], - [ - 20.41171875, - 70.154882812500034 - ], - [ - 20.492773437500006, - 70.203320312499955 - ], - [ - 20.654882812500006, - 70.23085937499999 - ], - [ - 20.78603515625008, - 70.219531249999989 - ], - [ - 20.819433593750034, - 70.205468749999966 - ], - [ - 20.779199218750023, - 70.089746093750023 - ] - ] - ], - [ - [ - [ - 19.255078125000011, - 70.066406250000057 - ], - [ - 19.34375, - 70.011962890624972 - ], - [ - 19.422265625000051, - 70.017187499999977 - ], - [ - 19.445898437499977, - 70.037744140624994 - ], - [ - 19.499511718749972, - 70.047900390625017 - ], - [ - 19.607812500000023, - 70.019140625 - ], - [ - 19.592285156250057, - 69.970166015624983 - ], - [ - 19.442382812499972, - 69.908398437500011 - ], - [ - 19.334765625000074, - 69.820263671875011 - ], - [ - 19.197070312500017, - 69.7998046875 - ], - [ - 19.130859375000028, - 69.810449218750051 - ], - [ - 19.0078125, - 69.759570312500074 - ], - [ - 18.909179687500057, - 69.706689453125051 - ], - [ - 18.806933593750017, - 69.639843750000011 - ], - [ - 18.80068359375008, - 69.605371093749994 - ], - [ - 18.784765625000034, - 69.579003906249966 - ], - [ - 18.410253906250034, - 69.552832031250063 - ], - [ - 18.274121093750011, - 69.535498046874977 - ], - [ - 18.129882812500028, - 69.557861328125 - ], - [ - 18.061523437500028, - 69.602099609375045 - ], - [ - 18.083496093749972, - 69.626123046874966 - ], - [ - 18.22744140625008, - 69.635742187499972 - ], - [ - 18.232031250000034, - 69.676757812499972 - ], - [ - 18.268457031249994, - 69.701806640625023 - ], - [ - 18.315039062500006, - 69.715478515624966 - ], - [ - 18.34931640625004, - 69.767871093749989 - ], - [ - 18.40625, - 69.781542968750017 - ], - [ - 18.512402343750068, - 69.768652343750063 - ], - [ - 18.583984374999972, - 69.806591796874955 - ], - [ - 18.624316406250017, - 69.813037109375045 - ], - [ - 18.67402343750004, - 69.781640625000023 - ], - [ - 18.697949218750011, - 69.824853515625051 - ], - [ - 18.67402343750004, - 69.864306640624989 - ], - [ - 18.6865234375, - 69.890917968750017 - ], - [ - 18.823828125, - 69.960107421874966 - ], - [ - 18.883203125000023, - 70.010546875000045 - ], - [ - 18.968652343750023, - 70.043017578124989 - ], - [ - 19.050976562500011, - 70.037841796875 - ], - [ - 19.074902343750068, - 70.085693359374972 - ], - [ - 19.050976562500011, - 70.134667968750023 - ], - [ - 19.060058593749972, - 70.166601562500034 - ], - [ - 19.132714843750051, - 70.244140625000028 - ], - [ - 19.212695312500074, - 70.247460937499994 - ], - [ - 19.249414062500023, - 70.178564453124977 - ], - [ - 19.255078125000011, - 70.066406250000057 - ] - ] - ], - [ - [ - [ - 19.767480468750051, - 70.216699218750023 - ], - [ - 19.818359375000028, - 70.204980468750051 - ], - [ - 19.868652343750057, - 70.212255859375006 - ], - [ - 19.910449218750045, - 70.201904296875028 - ], - [ - 19.994140625000028, - 70.149267578125063 - ], - [ - 20.084277343750017, - 70.128564453125023 - ], - [ - 20.088476562500063, - 70.102050781250028 - ], - [ - 20.005957031250034, - 70.076220703125017 - ], - [ - 19.897265625000017, - 70.068457031250034 - ], - [ - 19.780859375, - 70.077441406249989 - ], - [ - 19.746679687500063, - 70.110498046874966 - ], - [ - 19.710839843750051, - 70.165332031250045 - ], - [ - 19.613476562500011, - 70.219091796874977 - ], - [ - 19.599023437499994, - 70.266162109375074 - ], - [ - 19.68378906250004, - 70.273583984374994 - ], - [ - 19.767480468750051, - 70.216699218750023 - ] - ] - ], - [ - [ - [ - 23.615332031250034, - 70.549316406250028 - ], - [ - 23.63398437500004, - 70.502539062500006 - ], - [ - 23.641015625000051, - 70.463964843750034 - ], - [ - 23.547753906250051, - 70.408154296874955 - ], - [ - 23.332812500000045, - 70.334960937500057 - ], - [ - 23.345117187500051, - 70.315283203125034 - ], - [ - 23.270703125000011, - 70.296484375000034 - ], - [ - 23.159179687500028, - 70.282617187500051 - ], - [ - 23.100292968750011, - 70.296093749999955 - ], - [ - 23.108398437500057, - 70.35883789062504 - ], - [ - 23.090625, - 70.377636718749955 - ], - [ - 23.005957031250063, - 70.352783203125028 - ], - [ - 22.917871093750051, - 70.384667968749966 - ], - [ - 22.917773437500045, - 70.416748046875028 - ], - [ - 22.941015625000063, - 70.444580078125 - ], - [ - 23.022460937500057, - 70.486914062500006 - ], - [ - 23.15839843750004, - 70.516064453125011 - ], - [ - 23.248046875, - 70.505126953125 - ], - [ - 23.546679687500017, - 70.617089843749966 - ], - [ - 23.578906249999989, - 70.593652343749994 - ], - [ - 23.615332031250034, - 70.549316406250028 - ] - ] - ], - [ - [ - [ - 24.017578125000028, - 70.567382812499972 - ], - [ - 23.827148437500028, - 70.527490234375023 - ], - [ - 23.716601562500074, - 70.561865234375006 - ], - [ - 23.670117187500011, - 70.597070312499994 - ], - [ - 23.66328125000004, - 70.675244140625011 - ], - [ - 23.689160156250068, - 70.722802734375023 - ], - [ - 23.778417968750063, - 70.747363281250045 - ], - [ - 23.836523437499977, - 70.729394531250023 - ], - [ - 23.852050781250057, - 70.714355468749972 - ], - [ - 23.95644531250008, - 70.69960937499999 - ], - [ - 24.07832031250004, - 70.650585937499955 - ], - [ - 24.017578125000028, - 70.567382812499972 - ] - ] - ], - [ - [ - [ - 23.440527343750063, - 70.815771484375034 - ], - [ - 23.420898437500057, - 70.784423828125057 - ], - [ - 23.38710937499999, - 70.753906250000057 - ], - [ - 23.30517578125, - 70.721679687499972 - ], - [ - 23.068164062500045, - 70.594091796875006 - ], - [ - 22.928906250000011, - 70.573535156249989 - ], - [ - 22.884765624999972, - 70.553515624999989 - ], - [ - 22.8291015625, - 70.541552734375045 - ], - [ - 22.656054687500017, - 70.559033203124955 - ], - [ - 22.60537109375008, - 70.533154296875011 - ], - [ - 22.557519531250023, - 70.515869140625057 - ], - [ - 22.432226562500063, - 70.509179687500023 - ], - [ - 22.358691406250017, - 70.514794921874994 - ], - [ - 22.16875, - 70.562109375000063 - ], - [ - 22.055761718750034, - 70.613330078125017 - ], - [ - 21.99453125000008, - 70.657128906249966 - ], - [ - 22.170019531250034, - 70.656298828125045 - ], - [ - 22.232617187499983, - 70.666894531249994 - ], - [ - 22.350292968750068, - 70.657666015624983 - ], - [ - 22.420996093750006, - 70.702587890624983 - ], - [ - 22.570703125000023, - 70.697167968750023 - ], - [ - 22.858105468750068, - 70.728417968749994 - ], - [ - 22.96357421875004, - 70.710986328125017 - ], - [ - 23.204687500000063, - 70.815478515625074 - ], - [ - 23.28017578125008, - 70.812744140625057 - ], - [ - 23.395605468750034, - 70.842578124999989 - ], - [ - 23.440527343750063, - 70.815771484375034 - ] - ] - ], - [ - [ - [ - 27.898046875, - 70.677929687500011 - ], - [ - 27.998828125000017, - 70.664257812499983 - ], - [ - 28.215625, - 70.704345703125 - ], - [ - 28.271777343750017, - 70.667968750000028 - ], - [ - 28.202734375, - 70.576904296875057 - ], - [ - 28.191015625, - 70.440185546875 - ], - [ - 28.166015625000057, - 70.360400390624989 - ], - [ - 28.166015625000057, - 70.287646484375017 - ], - [ - 28.192968750000034, - 70.248583984375045 - ], - [ - 28.280078125000017, - 70.403417968750063 - ], - [ - 28.309863281250045, - 70.443066406249955 - ], - [ - 28.437304687499989, - 70.501367187500023 - ], - [ - 28.48476562500008, - 70.618798828124966 - ], - [ - 28.609375, - 70.759667968749966 - ], - [ - 28.749804687500074, - 70.841503906249955 - ], - [ - 28.831542968750028, - 70.863964843750011 - ], - [ - 29.102343750000045, - 70.860742187499966 - ], - [ - 29.218554687500017, - 70.829931640625006 - ], - [ - 29.321093750000017, - 70.761474609375 - ], - [ - 29.397656250000097, - 70.734130859375028 - ], - [ - 29.639062500000051, - 70.705029296874955 - ], - [ - 29.721972656250074, - 70.668554687499977 - ], - [ - 29.7375, - 70.646826171875006 - ], - [ - 29.796484375000063, - 70.642529296875011 - ], - [ - 29.959375, - 70.694384765624989 - ], - [ - 30.065136718750097, - 70.702978515624977 - ], - [ - 30.237695312500051, - 70.622167968750034 - ], - [ - 30.203027343749994, - 70.562304687500017 - ], - [ - 30.213183593750017, - 70.543310546875034 - ], - [ - 30.42207031250004, - 70.547167968750017 - ], - [ - 30.59589843750004, - 70.523681640625028 - ], - [ - 30.926367187500006, - 70.401123046875028 - ], - [ - 30.960644531250097, - 70.343847656250006 - ], - [ - 30.944140625000017, - 70.274414062499972 - ], - [ - 30.468945312500097, - 70.197851562500006 - ], - [ - 30.262988281250074, - 70.12470703125004 - ], - [ - 29.925878906250063, - 70.096484375000045 - ], - [ - 28.781152343750051, - 70.145410156249994 - ], - [ - 28.804296875000063, - 70.092529296875057 - ], - [ - 29.601367187500017, - 69.976757812499983 - ], - [ - 29.646875, - 69.943701171875006 - ], - [ - 29.621386718750017, - 69.874072265625045 - ], - [ - 29.620996093749994, - 69.818212890625034 - ], - [ - 29.63593750000004, - 69.780126953125006 - ], - [ - 29.694628906250017, - 69.74458007812504 - ], - [ - 29.792089843750063, - 69.727880859375006 - ], - [ - 29.990332031250006, - 69.736669921875034 - ], - [ - 30.08828125, - 69.717578125000045 - ], - [ - 30.155175781250051, - 69.745947265625034 - ], - [ - 30.180078125000051, - 69.841162109375006 - ], - [ - 30.237597656250017, - 69.862207031250023 - ], - [ - 30.34882812500004, - 69.834570312499977 - ], - [ - 30.397265625000074, - 69.732812500000023 - ], - [ - 30.428320312500006, - 69.722265625 - ], - [ - 30.484375, - 69.794873046874983 - ], - [ - 30.594531250000017, - 69.789648437499977 - ], - [ - 30.714453125, - 69.795703125000045 - ], - [ - 30.869726562500006, - 69.783447265625057 - ], - [ - 30.924121093750017, - 69.651757812500051 - ], - [ - 30.922460937500006, - 69.605810546875006 - ], - [ - 30.896679687500097, - 69.561230468749983 - ], - [ - 30.860742187499994, - 69.538427734375034 - ], - [ - 30.788867187500074, - 69.528515624999983 - ], - [ - 30.615429687500097, - 69.532568359375006 - ], - [ - 30.379687500000017, - 69.584716796874972 - ], - [ - 30.227539062500028, - 69.633789062500028 - ], - [ - 30.180175781249972, - 69.635839843750006 - ], - [ - 30.159765625, - 69.629882812500028 - ], - [ - 30.196484375000097, - 69.580566406250028 - ], - [ - 30.18671875000004, - 69.542773437500045 - ], - [ - 30.163769531250097, - 69.501611328124994 - ], - [ - 30.131835937499972, - 69.464257812500023 - ], - [ - 30.087304687500051, - 69.432861328125028 - ], - [ - 29.994042968749994, - 69.392480468749966 - ], - [ - 29.83271484375004, - 69.360449218750034 - ], - [ - 29.38828125, - 69.298144531250045 - ], - [ - 29.353027343750028, - 69.270605468750006 - ], - [ - 29.209960937500028, - 69.097021484375006 - ], - [ - 29.170898437500057, - 69.071533203125057 - ], - [ - 29.118554687500051, - 69.049951171874994 - ], - [ - 28.965820312500028, - 69.02197265625 - ], - [ - 28.891894531250074, - 69.060595703125045 - ], - [ - 28.832617187500063, - 69.118994140625034 - ], - [ - 28.846289062500006, - 69.176904296875023 - ], - [ - 29.024902343749972, - 69.287988281249994 - ], - [ - 29.191796875000051, - 69.366699218749972 - ], - [ - 29.238867187500063, - 69.393945312500023 - ], - [ - 29.333398437500051, - 69.472998046875034 - ], - [ - 29.141601562500028, - 69.671435546875045 - ], - [ - 28.800390625000063, - 69.731494140625045 - ], - [ - 28.411718750000034, - 69.822753906249972 - ], - [ - 28.269140625000034, - 69.871435546875034 - ], - [ - 28.047265625000023, - 69.971679687500028 - ], - [ - 27.889941406250045, - 70.061669921874966 - ], - [ - 27.747851562500045, - 70.06484375 - ], - [ - 27.591699218750023, - 70.042236328125 - ], - [ - 27.348046875000051, - 69.960058593750063 - ], - [ - 27.205664062499977, - 69.918701171874972 - ], - [ - 27.127539062500063, - 69.906494140624972 - ], - [ - 27.108691406250045, - 69.904687499999966 - ], - [ - 26.93427734375004, - 69.928125 - ], - [ - 26.740234375000028, - 69.933056640624983 - ], - [ - 26.584277343750045, - 69.926318359375017 - ], - [ - 26.525390625000057, - 69.915039062500028 - ], - [ - 26.308203125000034, - 69.781933593750011 - ], - [ - 26.156152343750051, - 69.714697265624977 - ], - [ - 26.07246093750004, - 69.691552734374966 - ], - [ - 26.011523437500074, - 69.652636718750045 - ], - [ - 25.961523437500006, - 69.588623046874972 - ], - [ - 25.850195312500063, - 69.366503906250017 - ], - [ - 25.767187500000034, - 69.282666015624983 - ], - [ - 25.748632812500063, - 69.231445312500028 - ], - [ - 25.768164062500063, - 69.076123046875011 - ], - [ - 25.748339843750017, - 68.990136718749994 - ], - [ - 25.646679687499983, - 68.919140625000011 - ], - [ - 25.575292968750006, - 68.887158203124983 - ], - [ - 25.480859375000051, - 68.880615234374972 - ], - [ - 25.357128906250068, - 68.862451171874994 - ], - [ - 25.249121093750006, - 68.821337890625074 - ], - [ - 25.1728515625, - 68.765283203125023 - ], - [ - 25.0869140625, - 68.639599609374983 - ], - [ - 24.941406250000028, - 68.593261718750057 - ], - [ - 24.80244140625004, - 68.606494140624989 - ], - [ - 24.703222656249977, - 68.652832031250028 - ], - [ - 24.490527343749989, - 68.68867187500004 - ], - [ - 24.332031250000028, - 68.711523437499977 - ], - [ - 24.154101562500017, - 68.760888671874994 - ], - [ - 23.997363281250074, - 68.7984375 - ], - [ - 23.85400390625, - 68.805908203125028 - ], - [ - 23.772558593750006, - 68.758398437500034 - ], - [ - 23.70703125, - 68.713867187500028 - ], - [ - 23.4625, - 68.677636718749994 - ], - [ - 23.324023437500017, - 68.648974609375017 - ], - [ - 23.144335937500017, - 68.642578124999972 - ], - [ - 23.071679687500051, - 68.674365234375045 - ], - [ - 22.811035156250057, - 68.695312499999972 - ], - [ - 22.500683593750068, - 68.720214843749972 - ], - [ - 22.410937500000074, - 68.719873046874994 - ], - [ - 22.382910156250063, - 68.776611328125 - ], - [ - 22.300390625000034, - 68.85585937499999 - ], - [ - 22.0796875, - 68.992773437500006 - ], - [ - 21.989453125000011, - 69.041113281249977 - ], - [ - 21.81972656250008, - 69.154492187499983 - ], - [ - 21.621777343750068, - 69.270703124999955 - ], - [ - 21.59375, - 69.273583984374994 - ], - [ - 21.461230468750045, - 69.277490234374994 - ], - [ - 21.26679687500004, - 69.273681640625028 - ], - [ - 21.14375, - 69.247265624999983 - ], - [ - 21.066113281250011, - 69.214111328124972 - ], - [ - 21.052636718750023, - 69.186572265625045 - ], - [ - 21.12783203125008, - 69.080810546875 - ], - [ - 21.104492187500028, - 69.054443359375028 - ], - [ - 21.065722656250017, - 69.041748046875028 - ], - [ - 20.889257812500063, - 69.071435546875023 - ], - [ - 20.675878906250006, - 69.069482421874994 - ], - [ - 20.622167968750006, - 69.036865234375 - ], - [ - 20.491992187500017, - 69.033300781249977 - ], - [ - 20.116699218750057, - 69.020898437500051 - ], - [ - 20.282324218750034, - 68.934326171875 - ], - [ - 20.337109375000011, - 68.899658203125028 - ], - [ - 20.348046875000023, - 68.848730468750034 - ], - [ - 20.319433593750034, - 68.754052734375023 - ], - [ - 20.240039062500045, - 68.673144531250074 - ], - [ - 20.1474609375, - 68.607324218749994 - ], - [ - 19.968847656250034, - 68.542041015625017 - ], - [ - 20.240039062500045, - 68.4775390625 - ], - [ - 20.055957031250017, - 68.390380859375028 - ], - [ - 19.969824218750063, - 68.356396484375011 - ], - [ - 19.870019531250051, - 68.362255859374983 - ], - [ - 19.691210937500045, - 68.392431640624977 - ], - [ - 19.258984375000011, - 68.46533203125 - ], - [ - 19.05263671875008, - 68.492724609374989 - ], - [ - 18.868261718749977, - 68.501123046875023 - ], - [ - 18.769824218750017, - 68.500048828125074 - ], - [ - 18.378613281250068, - 68.562402343749966 - ], - [ - 18.303027343750045, - 68.555419921874972 - ], - [ - 18.162597656250028, - 68.528417968749977 - ], - [ - 18.147070312500063, - 68.467773437499972 - ], - [ - 18.155957031250011, - 68.316845703124955 - ], - [ - 18.176660156250051, - 68.200634765624983 - ], - [ - 18.125, - 68.133447265624994 - ], - [ - 18.073242187500028, - 68.087841796875011 - ], - [ - 17.916699218750011, - 67.964892578125017 - ], - [ - 17.564746093750074, - 68.048437499999977 - ], - [ - 17.324609375000023, - 68.103808593749989 - ], - [ - 17.170507812500063, - 68.030126953124977 - ], - [ - 16.783593750000023, - 67.89501953125 - ], - [ - 16.585546874999977, - 67.628320312500023 - ], - [ - 16.574121093750051, - 67.619580078125011 - ], - [ - 16.457128906250034, - 67.551757812500057 - ], - [ - 16.307128906250028, - 67.520605468750006 - ], - [ - 16.193554687500068, - 67.505175781250074 - ], - [ - 16.12744140625, - 67.425830078125074 - ], - [ - 16.281542968750045, - 67.312060546875074 - ], - [ - 16.360644531249989, - 67.252001953124989 - ], - [ - 16.434277343749983, - 67.155078125000074 - ], - [ - 16.420703125000074, - 67.093359375 - ], - [ - 16.40351562500004, - 67.054980468750017 - ], - [ - 16.23769531250008, - 66.976416015624977 - ], - [ - 15.884179687500023, - 66.768847656250074 - ], - [ - 15.557031250000051, - 66.552099609375063 - ], - [ - 15.422949218750006, - 66.489843749999977 - ], - [ - 15.483789062500051, - 66.305957031249989 - ], - [ - 15.37490234375008, - 66.252050781250034 - ], - [ - 15.153320312500057, - 66.191064453125051 - ], - [ - 15.0400390625, - 66.167529296875045 - ], - [ - 14.91796875, - 66.153710937499994 - ], - [ - 14.543261718750045, - 66.129345703124983 - ], - [ - 14.609960937500034, - 65.932275390624994 - ], - [ - 14.635156250000023, - 65.845019531250074 - ], - [ - 14.634570312500074, - 65.793261718749989 - ], - [ - 14.595800781249977, - 65.742871093749955 - ], - [ - 14.549511718750068, - 65.646386718750023 - ], - [ - 14.47968750000004, - 65.301464843749983 - ], - [ - 14.42626953125, - 65.264355468749983 - ], - [ - 14.352441406250051, - 65.17084960937504 - ], - [ - 14.115136718750023, - 64.946142578125006 - ], - [ - 13.924804687499972, - 64.796777343750023 - ], - [ - 13.650292968750023, - 64.581542968749972 - ], - [ - 13.873535156250028, - 64.513574218749966 - ], - [ - 14.077636718750028, - 64.464013671874994 - ], - [ - 14.119921875000017, - 64.387744140625017 - ], - [ - 14.148046874999977, - 64.260302734375074 - ], - [ - 14.141210937500006, - 64.173535156249983 - ], - [ - 14.063281250000045, - 64.095507812500074 - ], - [ - 14.002734375000045, - 64.040722656250011 - ], - [ - 13.960546875000063, - 64.014013671874977 - ], - [ - 13.670703125000074, - 64.040625 - ], - [ - 13.299609375000074, - 64.074804687500034 - ], - [ - 13.203515625000023, - 64.075097656249994 - ], - [ - 12.987597656250017, - 64.050488281249955 - ], - [ - 12.792773437500017, - 64.0 - ], - [ - 12.690039062500034, - 63.95742187499999 - ], - [ - 12.6625, - 63.940478515625017 - ], - [ - 12.532714843750057, - 63.843554687499989 - ], - [ - 12.30195312500004, - 63.671191406250045 - ], - [ - 12.175195312500051, - 63.595947265625 - ], - [ - 12.212109375000011, - 63.492236328124989 - ], - [ - 11.999902343750051, - 63.291699218750011 - ], - [ - 12.138671874999972, - 63.089160156250045 - ], - [ - 12.144628906250034, - 63.082519531250028 - ], - [ - 12.218164062500023, - 63.000634765625023 - ], - [ - 12.141015625000023, - 62.947851562500034 - ], - [ - 12.108593750000068, - 62.919482421875017 - ], - [ - 12.11962890625, - 62.825927734374972 - ], - [ - 12.13984375000004, - 62.721337890624966 - ], - [ - 12.121875, - 62.660009765625006 - ], - [ - 12.114550781250045, - 62.591894531249977 - ], - [ - 12.303515625000074, - 62.285595703125011 - ], - [ - 12.301367187500006, - 62.213769531250051 - ], - [ - 12.291992187500057, - 62.167431640625011 - ], - [ - 12.233691406250074, - 61.976855468750017 - ], - [ - 12.155371093750006, - 61.720751953125045 - ], - [ - 12.292089843750063, - 61.653466796875023 - ], - [ - 12.486816406250028, - 61.572998046874972 - ], - [ - 12.59609375, - 61.541308593750017 - ], - [ - 12.75751953125004, - 61.445703124999966 - ], - [ - 12.88076171875008, - 61.352294921875057 - ], - [ - 12.86367187500008, - 61.290283203125028 - ], - [ - 12.828222656250034, - 61.221826171875023 - ], - [ - 12.776367187500057, - 61.173974609375051 - ], - [ - 12.727832031250017, - 61.108251953124977 - ], - [ - 12.706054687500028, - 61.059863281250074 - ], - [ - 12.683007812500023, - 61.046826171874983 - ], - [ - 12.467578125000017, - 61.041503906249972 - ], - [ - 12.353710937500011, - 61.023193359374972 - ], - [ - 12.29414062500004, - 61.002685546875057 - ], - [ - 12.31464843750004, - 60.892138671874989 - ], - [ - 12.445312500000028, - 60.689648437499955 - ], - [ - 12.553808593750006, - 60.545654296875028 - ], - [ - 12.588671874999989, - 60.450732421875045 - ], - [ - 12.552832031250063, - 60.354492187499972 - ], - [ - 12.515820312499983, - 60.305224609375074 - ], - [ - 12.514648437500028, - 60.238867187500063 - ], - [ - 12.486132812500074, - 60.106787109375063 - ], - [ - 12.402050781249983, - 60.040039062500057 - ], - [ - 12.291992187500057, - 59.967236328124955 - ], - [ - 12.169238281250074, - 59.912890624999989 - ], - [ - 12.071875, - 59.897607421874994 - ], - [ - 11.98828125, - 59.89130859375004 - ], - [ - 11.93212890625, - 59.86367187499999 - ], - [ - 11.88125, - 59.782470703124972 - ], - [ - 11.834277343750045, - 59.697167968749994 - ], - [ - 11.680761718750034, - 59.592285156250028 - ], - [ - 11.684863281250074, - 59.555761718749977 - ], - [ - 11.743359375000011, - 59.431445312500045 - ], - [ - 11.798144531250074, - 59.289892578124977 - ], - [ - 11.751855468750051, - 59.157568359375034 - ], - [ - 11.712207031250045, - 59.018652343749977 - ], - [ - 11.64277343750004, - 58.926074218750017 - ], - [ - 11.543554687500063, - 58.893017578124955 - ], - [ - 11.470703125000057, - 58.909521484375034 - ], - [ - 11.388281250000063, - 59.036523437499966 - ], - [ - 11.38642578125004, - 59.065722656250045 - ], - [ - 11.36591796875004, - 59.104541015625074 - ], - [ - 11.132128906250017, - 59.143212890625023 - ], - [ - 11.090820312500028, - 59.141796875000011 - ], - [ - 10.998925781250051, - 59.164453125000023 - ], - [ - 10.945019531250068, - 59.170849609374983 - ], - [ - 10.834472656250028, - 59.183935546874977 - ], - [ - 10.742578125000051, - 59.295996093749977 - ], - [ - 10.644921875000051, - 59.389208984375045 - ], - [ - 10.631054687500068, - 59.428173828125011 - ], - [ - 10.634375, - 59.602490234374983 - ], - [ - 10.604492187499972, - 59.680029296874977 - ], - [ - 10.595312500000063, - 59.764550781249966 - ], - [ - 10.533886718750068, - 59.69580078125 - ], - [ - 10.56953125000004, - 59.587109374999955 - ], - [ - 10.49375, - 59.54150390625 - ], - [ - 10.39814453125004, - 59.519335937500017 - ], - [ - 10.407128906249994, - 59.455664062500006 - ], - [ - 10.446386718750006, - 59.443603515625028 - ], - [ - 10.45458984375, - 59.377490234375074 - ], - [ - 10.431347656250068, - 59.279638671875034 - ], - [ - 10.2431640625, - 59.062060546875017 - ], - [ - 10.205175781249977, - 59.038671875000063 - ], - [ - 10.179394531250068, - 59.009277343750028 - ], - [ - 10.083105468749977, - 59.02880859375 - ], - [ - 9.959570312500034, - 58.968212890625011 - ], - [ - 9.842578125000017, - 58.958496093749972 - ], - [ - 9.80019531250008, - 59.027050781249983 - ], - [ - 9.635156250000023, - 59.117773437500006 - ], - [ - 9.557226562500063, - 59.112695312500023 - ], - [ - 9.627148437500011, - 59.067919921875074 - ], - [ - 9.696093750000017, - 59.009716796875011 - ], - [ - 9.65693359375004, - 58.971191406249972 - ], - [ - 9.618457031250017, - 58.946044921875 - ], - [ - 9.551074218750045, - 58.933007812500023 - ], - [ - 9.309960937500051, - 58.856835937500051 - ], - [ - 9.395800781250017, - 58.8056640625 - ], - [ - 9.322949218750011, - 58.74755859375 - ], - [ - 9.23867187500008, - 58.739013671875028 - ], - [ - 9.19375, - 58.711865234375011 - ], - [ - 9.178125, - 58.675 - ], - [ - 8.928417968750011, - 58.569970703125051 - ], - [ - 8.521386718750051, - 58.300585937500045 - ], - [ - 8.312207031250068, - 58.224462890625006 - ], - [ - 8.166113281250063, - 58.145312500000045 - ], - [ - 8.037402343750045, - 58.147265624999989 - ], - [ - 7.875585937500034, - 58.079980468749966 - ], - [ - 7.465917968750063, - 58.020947265625011 - ], - [ - 7.194140625000017, - 58.047656250000045 - ], - [ - 7.0048828125, - 58.024218750000074 - ], - [ - 6.903417968750034, - 58.070507812499983 - ], - [ - 6.890234375, - 58.102294921874972 - ], - [ - 6.895312500000074, - 58.120751953125023 - ], - [ - 6.912304687500068, - 58.142871093749989 - ], - [ - 6.877050781250006, - 58.150732421874977 - ], - [ - 6.802832031250063, - 58.154541015624972 - ], - [ - 6.771093749999977, - 58.132226562500051 - ], - [ - 6.766796875000011, - 58.081542968750028 - ], - [ - 6.7314453125, - 58.068310546874983 - ], - [ - 6.590527343750068, - 58.097314453125023 - ], - [ - 6.555078125000023, - 58.123437500000023 - ], - [ - 6.605761718750045, - 58.176367187499977 - ], - [ - 6.692480468750063, - 58.224023437499994 - ], - [ - 6.676757812500057, - 58.233789062500023 - ], - [ - 6.659863281250068, - 58.262744140624989 - ], - [ - 6.61757812500008, - 58.266406250000017 - ], - [ - 6.491503906250045, - 58.259423828125023 - ], - [ - 6.389062500000051, - 58.26796875 - ], - [ - 6.054687500000057, - 58.375146484374966 - ], - [ - 5.976562500000028, - 58.432324218749983 - ], - [ - 5.706835937500074, - 58.523632812500011 - ], - [ - 5.585937500000028, - 58.620410156250017 - ], - [ - 5.517285156249983, - 58.726513671874955 - ], - [ - 5.522460937499972, - 58.822656250000023 - ], - [ - 5.55556640625008, - 58.975195312500006 - ], - [ - 5.612207031250051, - 59.012890624999955 - ], - [ - 5.854296874999989, - 58.95947265625 - ], - [ - 6.099023437500023, - 58.870263671875023 - ], - [ - 6.137304687500006, - 58.874658203125023 - ], - [ - 6.214160156250045, - 58.944677734375006 - ], - [ - 6.363281250000028, - 59.000927734375011 - ], - [ - 6.321093750000074, - 59.016455078125063 - ], - [ - 6.099414062500017, - 58.951953125000074 - ], - [ - 6.016992187500023, - 58.987695312499966 - ], - [ - 5.88916015625, - 59.060498046874983 - ], - [ - 5.88916015625, - 59.097949218750045 - ], - [ - 5.948730468750057, - 59.135449218749955 - ], - [ - 5.968554687500017, - 59.186132812499977 - ], - [ - 5.937304687500045, - 59.233984375000063 - ], - [ - 5.951855468750068, - 59.299072265625 - ], - [ - 6.050683593750051, - 59.368164062500028 - ], - [ - 6.19892578125004, - 59.438085937499977 - ], - [ - 6.305664062500028, - 59.505566406249955 - ], - [ - 6.415332031250074, - 59.547119140625 - ], - [ - 6.403906250000063, - 59.560986328124983 - ], - [ - 6.278515625000011, - 59.534521484375006 - ], - [ - 6.15859375000008, - 59.489648437499994 - ], - [ - 6.017382812500017, - 59.414453124999966 - ], - [ - 5.84521484375, - 59.353466796874983 - ], - [ - 5.717968750000011, - 59.329833984375028 - ], - [ - 5.657324218750006, - 59.310253906249955 - ], - [ - 5.564062500000034, - 59.291210937499983 - ], - [ - 5.467578125000074, - 59.20380859375004 - ], - [ - 5.362304687500028, - 59.166357421875034 - ], - [ - 5.17324218750008, - 59.162548828124983 - ], - [ - 5.131640625000045, - 59.226464843750023 - ], - [ - 5.18505859375, - 59.453662109375045 - ], - [ - 5.2421875, - 59.564306640625034 - ], - [ - 5.304882812500068, - 59.642578124999972 - ], - [ - 5.403515625000011, - 59.65576171875 - ], - [ - 5.472460937500017, - 59.713085937499955 - ], - [ - 5.529687500000023, - 59.713085937499955 - ], - [ - 5.579492187500051, - 59.686621093749977 - ], - [ - 5.77216796875004, - 59.660937499999989 - ], - [ - 5.867285156250063, - 59.733984375000034 - ], - [ - 5.991015625000045, - 59.744677734374989 - ], - [ - 6.216601562499989, - 59.818359375 - ], - [ - 6.211914062500028, - 59.831787109374972 - ], - [ - 6.059277343750011, - 59.815576171874966 - ], - [ - 5.96669921875008, - 59.813183593750011 - ], - [ - 5.833984375000028, - 59.794677734374972 - ], - [ - 5.763476562500045, - 59.807910156250017 - ], - [ - 5.73046875, - 59.863085937500045 - ], - [ - 5.78359375000008, - 59.912792968749955 - ], - [ - 5.996484375000023, - 60.031494140625 - ], - [ - 6.069921875000063, - 60.083496093750028 - ], - [ - 6.111816406250057, - 60.132080078124972 - ], - [ - 6.10517578125004, - 60.165136718750034 - ], - [ - 6.140527343750051, - 60.233496093750034 - ], - [ - 6.348730468750006, - 60.35297851562504 - ], - [ - 6.518066406250057, - 60.407568359375034 - ], - [ - 6.57363281250008, - 60.360595703124972 - ], - [ - 6.526367187500057, - 60.213623046874972 - ], - [ - 6.526855468750057, - 60.152929687500034 - ], - [ - 6.660937500000017, - 60.367236328124989 - ], - [ - 6.71992187500004, - 60.418164062499983 - ], - [ - 6.787109375000057, - 60.454101562500028 - ], - [ - 6.949707031250057, - 60.478222656249955 - ], - [ - 6.995703125, - 60.511962890625 - ], - [ - 6.806347656250068, - 60.500781250000017 - ], - [ - 6.346972656250017, - 60.419091796874994 - ], - [ - 6.1533203125, - 60.346240234374989 - ], - [ - 6.10175781250004, - 60.290136718750006 - ], - [ - 5.967382812500034, - 60.205566406250028 - ], - [ - 5.904394531249977, - 60.150634765625028 - ], - [ - 5.8765625, - 60.070019531250011 - ], - [ - 5.800878906250034, - 60.026220703124977 - ], - [ - 5.698828125000034, - 60.010009765624972 - ], - [ - 5.557031250000023, - 59.907763671875017 - ], - [ - 5.49453125000008, - 59.825585937499966 - ], - [ - 5.353417968749994, - 59.760107421875034 - ], - [ - 5.263867187500068, - 59.709765624999989 - ], - [ - 5.234472656250034, - 59.691796874999966 - ], - [ - 5.18603515625, - 59.642285156250011 - ], - [ - 5.145800781250074, - 59.638818359375023 - ], - [ - 5.110742187500051, - 59.667822265624977 - ], - [ - 5.10488281250008, - 59.731689453125028 - ], - [ - 5.119238281250006, - 59.833691406250011 - ], - [ - 5.187109375000063, - 59.907080078125034 - ], - [ - 5.219531249999989, - 59.978759765625 - ], - [ - 5.174414062500034, - 60.045703125000045 - ], - [ - 5.205664062500006, - 60.087939453125045 - ], - [ - 5.265429687500017, - 60.086474609374989 - ], - [ - 5.37646484375, - 60.067236328124977 - ], - [ - 5.49453125000008, - 60.0703125 - ], - [ - 5.688574218749977, - 60.123193359375023 - ], - [ - 5.65761718750008, - 60.154101562500017 - ], - [ - 5.573828125000063, - 60.158496093750017 - ], - [ - 5.41738281250008, - 60.154101562500017 - ], - [ - 5.285839843750011, - 60.205712890625051 - ], - [ - 5.183593750000057, - 60.308398437500017 - ], - [ - 5.13710937500008, - 60.445605468750074 - ], - [ - 5.168164062500011, - 60.484814453124983 - ], - [ - 5.546484375, - 60.624560546875017 - ], - [ - 5.648339843750051, - 60.687988281249972 - ], - [ - 5.589355468750028, - 60.694287109375011 - ], - [ - 5.447363281250063, - 60.617333984374966 - ], - [ - 5.244042968750023, - 60.569580078125 - ], - [ - 5.115820312500006, - 60.635986328125028 - ], - [ - 5.049121093750017, - 60.707519531250057 - ], - [ - 5.0107421875, - 60.858544921874994 - ], - [ - 5.024609375000068, - 60.936132812500006 - ], - [ - 5.008593750000017, - 61.038183593750006 - ], - [ - 5.095410156250011, - 61.071337890625017 - ], - [ - 5.192480468750006, - 61.053710937499972 - ], - [ - 5.288183593750034, - 61.047167968750045 - ], - [ - 5.505273437500023, - 61.056103515625011 - ], - [ - 5.983984375000034, - 61.117333984374966 - ], - [ - 6.292578125000034, - 61.080957031250023 - ], - [ - 6.41796875, - 61.084277343750074 - ], - [ - 6.60986328125, - 61.137011718750074 - ], - [ - 6.777832031250028, - 61.142431640625006 - ], - [ - 6.903417968750034, - 61.102148437499977 - ], - [ - 6.97207031250008, - 61.055957031250074 - ], - [ - 6.980566406250034, - 60.994140625 - ], - [ - 7.038671875000063, - 60.952929687500045 - ], - [ - 7.077929687500074, - 60.96630859375 - ], - [ - 7.046679687499989, - 61.015283203125051 - ], - [ - 7.040136718750006, - 61.091162109375034 - ], - [ - 7.545019531250006, - 61.177148437499966 - ], - [ - 7.604492187500057, - 61.210546875000034 - ], - [ - 7.403906250000034, - 61.22216796875 - ], - [ - 7.34658203125008, - 61.300585937499989 - ], - [ - 7.45253906250008, - 61.419238281250017 - ], - [ - 7.442578125000011, - 61.434619140625017 - ], - [ - 7.331152343750034, - 61.372021484374983 - ], - [ - 7.276269531250051, - 61.283935546874972 - ], - [ - 7.29804687500004, - 61.213623046875028 - ], - [ - 7.275976562500006, - 61.180957031250045 - ], - [ - 7.173535156250011, - 61.165966796875011 - ], - [ - 6.942578125000011, - 61.160546874999966 - ], - [ - 6.794335937500023, - 61.190380859375011 - ], - [ - 6.657031250000017, - 61.206591796875017 - ], - [ - 6.61025390625008, - 61.229101562500006 - ], - [ - 6.62587890625008, - 61.279296875 - ], - [ - 6.599902343750017, - 61.289648437499977 - ], - [ - 6.543066406249977, - 61.244531250000023 - ], - [ - 6.49257812499999, - 61.154589843749989 - ], - [ - 6.383496093750068, - 61.133886718750034 - ], - [ - 6.082519531250028, - 61.167285156250017 - ], - [ - 5.646777343749989, - 61.147607421874994 - ], - [ - 5.451269531250034, - 61.102343750000017 - ], - [ - 5.32460937500008, - 61.108251953124977 - ], - [ - 5.106738281250017, - 61.187548828125045 - ], - [ - 5.021679687500011, - 61.250585937500006 - ], - [ - 4.98994140625004, - 61.377685546874972 - ], - [ - 5.002734375000074, - 61.43359375 - ], - [ - 5.172460937500006, - 61.457128906250006 - ], - [ - 5.25830078125, - 61.455468750000023 - ], - [ - 5.338671875000017, - 61.485498046874994 - ], - [ - 5.267578125000028, - 61.505029296874994 - ], - [ - 5.167578125000063, - 61.543359374999966 - ], - [ - 5.099414062500045, - 61.620166015624989 - ], - [ - 4.996679687500063, - 61.64521484375004 - ], - [ - 4.927832031249977, - 61.710693359375057 - ], - [ - 4.910351562500068, - 61.809570312500028 - ], - [ - 4.93007812499999, - 61.878320312499994 - ], - [ - 4.985058593750011, - 61.900439453124989 - ], - [ - 5.116992187500074, - 61.885400390625023 - ], - [ - 5.465332031249972, - 61.896923828124983 - ], - [ - 5.793261718749989, - 61.827099609374955 - ], - [ - 6.01582031250004, - 61.7875 - ], - [ - 6.466699218750051, - 61.807421875000045 - ], - [ - 6.730761718750045, - 61.869775390625051 - ], - [ - 6.682324218750011, - 61.887011718749989 - ], - [ - 6.395898437500023, - 61.850976562500023 - ], - [ - 6.131152343749989, - 61.852441406249966 - ], - [ - 5.664453125000051, - 61.922900390625017 - ], - [ - 5.473046875000051, - 61.945605468750045 - ], - [ - 5.266894531250045, - 61.935595703125045 - ], - [ - 5.159570312500051, - 61.956982421874955 - ], - [ - 5.096484375000074, - 62.026660156250017 - ], - [ - 5.143164062500063, - 62.159912109375 - ], - [ - 5.240917968750011, - 62.188671874999983 - ], - [ - 5.293847656250051, - 62.15390625 - ], - [ - 5.357714843750074, - 62.151708984375006 - ], - [ - 5.422363281250028, - 62.207373046874977 - ], - [ - 5.484277343750023, - 62.239111328125063 - ], - [ - 5.533300781250063, - 62.310888671875034 - ], - [ - 5.718164062500051, - 62.378906250000028 - ], - [ - 5.79628906250008, - 62.384667968750051 - ], - [ - 5.908300781249977, - 62.416015625000028 - ], - [ - 5.979785156250074, - 62.407128906249994 - ], - [ - 6.025585937500068, - 62.375683593749983 - ], - [ - 6.083496093750057, - 62.349609375 - ], - [ - 6.208984375000057, - 62.352783203125028 - ], - [ - 6.580078125000057, - 62.407275390625045 - ], - [ - 6.620019531250023, - 62.423291015625011 - ], - [ - 6.692382812500028, - 62.468066406249989 - ], - [ - 6.457128906250063, - 62.448095703125006 - ], - [ - 6.261718750000057, - 62.416308593750017 - ], - [ - 6.136132812500051, - 62.407470703124972 - ], - [ - 6.118457031250074, - 62.447167968749994 - ], - [ - 6.164746093750011, - 62.482421874999972 - ], - [ - 6.2375, - 62.519921874999966 - ], - [ - 6.272851562499994, - 62.583837890625034 - ], - [ - 6.352929687500051, - 62.611132812499989 - ], - [ - 6.439453125000028, - 62.609667968750045 - ], - [ - 6.61835937500004, - 62.621289062500011 - ], - [ - 6.744628906250028, - 62.63789062500004 - ], - [ - 6.961132812500068, - 62.626757812499989 - ], - [ - 7.283789062499977, - 62.602294921874972 - ], - [ - 7.491796875, - 62.542822265625034 - ], - [ - 7.570117187500045, - 62.548193359375063 - ], - [ - 7.653125, - 62.564013671874989 - ], - [ - 7.690722656250017, - 62.585595703125023 - ], - [ - 7.527441406250063, - 62.610302734375011 - ], - [ - 7.518164062500034, - 62.645507812499972 - ], - [ - 7.538378906250074, - 62.672070312499983 - ], - [ - 7.804687500000057, - 62.720996093749989 - ], - [ - 8.095507812500074, - 62.731835937499994 - ], - [ - 8.045507812500006, - 62.771240234375028 - ], - [ - 7.408398437500068, - 62.711767578124977 - ], - [ - 7.242089843750023, - 62.75234375 - ], - [ - 7.110839843750028, - 62.752001953125017 - ], - [ - 7.02490234375, - 62.728808593749989 - ], - [ - 6.779980468750011, - 62.700732421875045 - ], - [ - 6.734960937500006, - 62.720703125000028 - ], - [ - 6.781542968750074, - 62.789648437500034 - ], - [ - 6.928222656250028, - 62.90273437499999 - ], - [ - 6.940429687500028, - 62.930468750000045 - ], - [ - 7.00849609375004, - 62.957666015624994 - ], - [ - 7.389062500000023, - 63.023291015625034 - ], - [ - 7.571875, - 63.099511718750023 - ], - [ - 7.654296875000057, - 63.109179687500045 - ], - [ - 7.736035156250011, - 63.103857421875006 - ], - [ - 7.860351562500028, - 63.112792968749972 - ], - [ - 8.100585937500028, - 63.090966796874966 - ], - [ - 8.211132812500011, - 62.995507812499966 - ], - [ - 8.310546875, - 62.965527343749983 - ], - [ - 8.623144531250006, - 62.846240234375017 - ], - [ - 8.609179687499989, - 62.880566406250011 - ], - [ - 8.33857421875004, - 63.042187499999983 - ], - [ - 8.235156250000017, - 63.082177734375051 - ], - [ - 8.158007812500017, - 63.161523437500051 - ], - [ - 8.18447265625008, - 63.236523437499955 - ], - [ - 8.271484375000028, - 63.286572265625011 - ], - [ - 8.580175781250034, - 63.313378906249966 - ], - [ - 8.635546875000045, - 63.342333984375017 - ], - [ - 8.64101562499999, - 63.392089843750028 - ], - [ - 8.59375, - 63.426123046875034 - ], - [ - 8.480175781250011, - 63.424169921874977 - ], - [ - 8.386523437500017, - 63.445263671875011 - ], - [ - 8.360742187500023, - 63.498876953125034 - ], - [ - 8.398144531249983, - 63.53510742187504 - ], - [ - 8.576171875000028, - 63.601171874999977 - ], - [ - 8.673632812500074, - 63.622607421875017 - ], - [ - 8.842382812500006, - 63.645898437500051 - ], - [ - 9.135839843750006, - 63.593652343749966 - ], - [ - 9.158105468750023, - 63.566259765624977 - ], - [ - 9.07587890625004, - 63.500390624999966 - ], - [ - 9.08417968750004, - 63.463427734374989 - ], - [ - 9.156054687500045, - 63.459326171875034 - ], - [ - 9.32363281250008, - 63.570361328125017 - ], - [ - 9.520703125000068, - 63.585693359375028 - ], - [ - 9.602246093750068, - 63.609570312500011 - ], - [ - 9.696875, - 63.624560546875045 - ], - [ - 9.83222656250004, - 63.524169921875028 - ], - [ - 9.891503906250023, - 63.492041015625063 - ], - [ - 9.936035156250057, - 63.478857421875034 - ], - [ - 9.97919921875004, - 63.395263671875057 - ], - [ - 10.020996093750028, - 63.39082031250004 - ], - [ - 10.08056640625, - 63.432714843750034 - ], - [ - 10.188574218750063, - 63.454785156250011 - ], - [ - 10.340039062500011, - 63.469335937500034 - ], - [ - 10.590917968750063, - 63.447216796874983 - ], - [ - 10.704492187500023, - 63.463574218750011 - ], - [ - 10.76015625000008, - 63.461279296875006 - ], - [ - 10.70673828125004, - 63.536328125000011 - ], - [ - 10.673632812500045, - 63.558007812499994 - ], - [ - 10.725292968750068, - 63.625 - ], - [ - 10.779199218750051, - 63.651171875000045 - ], - [ - 10.952539062500023, - 63.698193359374955 - ], - [ - 11.11787109375004, - 63.719189453124955 - ], - [ - 11.225781250000068, - 63.763818359374994 - ], - [ - 11.370703125000034, - 63.804833984374994 - ], - [ - 11.347949218750017, - 63.837695312500045 - ], - [ - 11.307617187500057, - 63.875732421874972 - ], - [ - 11.213867187500057, - 63.878125 - ], - [ - 11.175585937500074, - 63.898876953124983 - ], - [ - 11.294628906250068, - 63.948193359374983 - ], - [ - 11.457617187500063, - 64.002978515625045 - ], - [ - 11.429199218750028, - 64.024511718750006 - ], - [ - 11.306640625000028, - 64.048876953124989 - ], - [ - 11.213574218750068, - 64.030517578124972 - ], - [ - 11.075195312500028, - 63.988134765625034 - ], - [ - 10.91425781250004, - 63.921093749999983 - ], - [ - 10.966699218750051, - 63.901562499999983 - ], - [ - 11.047265625000023, - 63.845214843749972 - ], - [ - 10.934863281250045, - 63.770214843749955 - ], - [ - 10.339160156250017, - 63.571044921874972 - ], - [ - 10.055078125000051, - 63.5126953125 - ], - [ - 9.924023437499983, - 63.521777343750074 - ], - [ - 9.892773437500011, - 63.576220703125045 - ], - [ - 9.832324218750045, - 63.616503906250017 - ], - [ - 9.76748046875008, - 63.699511718750045 - ], - [ - 9.6572265625, - 63.697314453125045 - ], - [ - 9.594628906250023, - 63.678955078125028 - ], - [ - 9.567285156250051, - 63.706152343749977 - ], - [ - 9.614746093750057, - 63.794824218749994 - ], - [ - 9.708007812500028, - 63.864892578124994 - ], - [ - 9.86445312500004, - 63.917822265625006 - ], - [ - 9.939453125000028, - 63.981738281249989 - ], - [ - 10.009960937500011, - 64.083154296875051 - ], - [ - 10.236230468749994, - 64.179638671874983 - ], - [ - 10.565625, - 64.418310546875006 - ], - [ - 10.833984375000028, - 64.494482421875006 - ], - [ - 10.932324218750068, - 64.577734374999977 - ], - [ - 11.090429687500034, - 64.614550781250017 - ], - [ - 11.225390624999989, - 64.679492187500017 - ], - [ - 11.331347656249989, - 64.6859375 - ], - [ - 11.523828125000051, - 64.744384765625 - ], - [ - 11.632910156250063, - 64.813916015624955 - ], - [ - 11.56171875000004, - 64.818261718749966 - ], - [ - 11.392480468750023, - 64.772998046875074 - ], - [ - 11.296777343750051, - 64.754785156249994 - ], - [ - 11.303515625000017, - 64.829394531250017 - ], - [ - 11.349902343750045, - 64.905908203124966 - ], - [ - 11.489355468750034, - 64.975830078125 - ], - [ - 12.15966796875, - 65.178955078125 - ], - [ - 12.226562500000028, - 65.145361328124977 - ], - [ - 12.30654296875008, - 65.085986328125074 - ], - [ - 12.508398437499977, - 65.099414062500045 - ], - [ - 12.738378906250034, - 65.214404296875017 - ], - [ - 12.915527343750057, - 65.339257812499966 - ], - [ - 12.819824218750028, - 65.317480468749977 - ], - [ - 12.715332031250057, - 65.266357421875028 - ], - [ - 12.511718750000057, - 65.195312500000028 - ], - [ - 12.417578125000063, - 65.184082031249972 - ], - [ - 12.363867187500034, - 65.193310546874983 - ], - [ - 12.333984374999972, - 65.240722656249972 - ], - [ - 12.263378906250068, - 65.256103515625 - ], - [ - 12.199609375000051, - 65.245458984375034 - ], - [ - 12.133886718749977, - 65.279150390624977 - ], - [ - 12.122167968750006, - 65.362353515625045 - ], - [ - 12.20625, - 65.486230468749966 - ], - [ - 12.272851562500051, - 65.568164062500074 - ], - [ - 12.344824218750063, - 65.630175781249989 - ], - [ - 12.627734375000045, - 65.806152343750057 - ], - [ - 12.68886718750008, - 65.902197265624977 - ], - [ - 12.816796875000023, - 65.952880859375 - ], - [ - 12.983007812500034, - 65.941601562500011 - ], - [ - 13.033105468750051, - 65.95625 - ], - [ - 12.976074218750057, - 66.019189453125023 - ], - [ - 12.794921875, - 66.069091796874972 - ], - [ - 12.783789062500063, - 66.100439453125063 - ], - [ - 13.387109375000051, - 66.182763671875051 - ], - [ - 13.674414062500034, - 66.179980468750017 - ], - [ - 13.75966796875008, - 66.221044921875034 - ], - [ - 13.915820312500017, - 66.247363281250045 - ], - [ - 14.034179687500057, - 66.297558593749983 - ], - [ - 13.973144531250057, - 66.319726562499966 - ], - [ - 13.68134765625004, - 66.273583984374966 - ], - [ - 13.49892578125008, - 66.251904296875011 - ], - [ - 13.416406250000051, - 66.252587890624966 - ], - [ - 13.35205078125, - 66.236718750000023 - ], - [ - 13.118847656250011, - 66.23066406250004 - ], - [ - 13.068164062500074, - 66.430810546875023 - ], - [ - 13.104687500000068, - 66.539404296875034 - ], - [ - 13.191601562500011, - 66.537158203125017 - ], - [ - 13.211425781250028, - 66.640820312500011 - ], - [ - 13.311816406250074, - 66.701855468750011 - ], - [ - 13.45039062500004, - 66.715527343749955 - ], - [ - 13.520214843750068, - 66.74165039062504 - ], - [ - 13.62109375, - 66.794824218750023 - ], - [ - 13.78798828125008, - 66.782470703125 - ], - [ - 13.959472656250028, - 66.794335937500023 - ], - [ - 13.9169921875, - 66.819384765625074 - ], - [ - 13.704101562500057, - 66.851660156249977 - ], - [ - 13.651562500000011, - 66.907080078124977 - ], - [ - 13.726660156250034, - 66.938037109374989 - ], - [ - 13.808398437500074, - 66.960791015625006 - ], - [ - 13.880175781250045, - 66.964892578125045 - ], - [ - 14.022363281250051, - 67.073095703125063 - ], - [ - 14.10878906250008, - 67.119238281250034 - ], - [ - 14.205566406249972, - 67.111230468750023 - ], - [ - 14.34033203125, - 67.158935546875057 - ], - [ - 14.472656250000028, - 67.142675781250034 - ], - [ - 14.600683593750006, - 67.173876953124989 - ], - [ - 14.775585937500011, - 67.194482421874994 - ], - [ - 15.41572265625004, - 67.202441406250017 - ], - [ - 15.434765625000011, - 67.246679687499977 - ], - [ - 15.300097656250045, - 67.256933593750034 - ], - [ - 14.824414062500011, - 67.268310546875028 - ], - [ - 14.581542968750028, - 67.267431640625034 - ], - [ - 14.479296875000045, - 67.255957031250006 - ], - [ - 14.441699218750045, - 67.271386718750051 - ], - [ - 14.448339843750063, - 67.297851562500028 - ], - [ - 14.53662109375, - 67.339746093750023 - ], - [ - 14.578515625000023, - 67.386035156250045 - ], - [ - 14.754980468750006, - 67.499023437499972 - ], - [ - 14.961914062500057, - 67.574267578125017 - ], - [ - 15.120507812500051, - 67.555029296875006 - ], - [ - 15.289160156250034, - 67.483154296875028 - ], - [ - 15.409375, - 67.474169921875045 - ], - [ - 15.465332031250028, - 67.450927734375028 - ], - [ - 15.55292968750004, - 67.351757812499983 - ], - [ - 15.59443359375004, - 67.348535156250051 - ], - [ - 15.575683593750057, - 67.44384765625 - ], - [ - 15.691503906250006, - 67.521386718749994 - ], - [ - 15.661328124999983, - 67.542822265625006 - ], - [ - 15.487304687499972, - 67.514794921874994 - ], - [ - 15.35400390625, - 67.543945312499972 - ], - [ - 15.24873046875004, - 67.602148437500006 - ], - [ - 15.218652343750051, - 67.655371093750034 - ], - [ - 15.284082031250051, - 67.707958984374983 - ], - [ - 15.345800781250006, - 67.734423828125045 - ], - [ - 15.303906250000011, - 67.765283203125023 - ], - [ - 15.040820312500045, - 67.682568359374955 - ], - [ - 14.854687500000068, - 67.663330078125057 - ], - [ - 14.781347656250034, - 67.674902343750006 - ], - [ - 14.821093750000045, - 67.749853515625006 - ], - [ - 14.798925781250063, - 67.809326171875028 - ], - [ - 15.0484375, - 67.955761718750011 - ], - [ - 15.13427734375, - 67.972705078125017 - ], - [ - 15.274414062500028, - 67.9609375 - ], - [ - 15.400878906250057, - 67.91962890625004 - ], - [ - 15.506640625000017, - 67.926220703124955 - ], - [ - 15.621386718750017, - 67.948291015625017 - ], - [ - 15.605761718750045, - 67.987890625 - ], - [ - 15.356933593750057, - 68.003613281250011 - ], - [ - 15.29287109375008, - 68.036474609375034 - ], - [ - 15.316015624999977, - 68.06875 - ], - [ - 15.486816406250057, - 68.102832031250045 - ], - [ - 15.656640625000023, - 68.164355468750074 - ], - [ - 15.851269531250068, - 68.182177734375045 - ], - [ - 16.007910156250006, - 68.22871093750004 - ], - [ - 16.0380859375, - 68.218164062500023 - ], - [ - 16.064550781249977, - 68.199902343750011 - ], - [ - 16.120800781250068, - 68.027343750000028 - ], - [ - 16.2607421875, - 67.886572265625063 - ], - [ - 16.312304687500017, - 67.881445312499977 - ], - [ - 16.258593750000074, - 68.001220703125057 - ], - [ - 16.308691406249977, - 68.035644531250057 - ], - [ - 16.372167968750034, - 68.061816406250045 - ], - [ - 16.39199218750008, - 68.091601562499989 - ], - [ - 16.319238281249994, - 68.101757812500011 - ], - [ - 16.259765625000057, - 68.144531250000028 - ], - [ - 16.174804687500057, - 68.28125 - ], - [ - 16.203808593750011, - 68.316748046875034 - ], - [ - 16.38789062500004, - 68.389550781250023 - ], - [ - 16.618847656250011, - 68.406298828125074 - ], - [ - 16.864941406250068, - 68.355273437500045 - ], - [ - 16.951367187500011, - 68.35468750000004 - ], - [ - 17.094042968750017, - 68.368408203124972 - ], - [ - 17.33613281250004, - 68.410351562500011 - ], - [ - 17.478515625, - 68.426318359375045 - ], - [ - 17.552832031250063, - 68.426269531250057 - ], - [ - 17.571191406250051, - 68.447460937500011 - ], - [ - 17.50234375000008, - 68.461083984375023 - ], - [ - 17.480175781249983, - 68.474316406249983 - ], - [ - 17.42617187499999, - 68.481933593750028 - ], - [ - 17.202343750000068, - 68.459277343750017 - ], - [ - 16.584863281250023, - 68.466455078124966 - ], - [ - 16.525292968750051, - 68.490673828125011 - ], - [ - 16.51435546875004, - 68.532568359375034 - ], - [ - 16.579882812500074, - 68.592675781250023 - ], - [ - 16.65185546875, - 68.625781250000017 - ], - [ - 16.88466796875008, - 68.685400390624977 - ], - [ - 17.131152343750045, - 68.693457031250034 - ], - [ - 17.390820312500011, - 68.799365234375017 - ], - [ - 17.490039062500045, - 68.878759765625034 - ], - [ - 17.546289062500051, - 69.001123046874994 - ], - [ - 17.704589843750057, - 69.100048828125011 - ], - [ - 18.101464843749994, - 69.156298828124989 - ], - [ - 18.117480468750074, - 69.181201171875017 - ], - [ - 18.075390625000011, - 69.232617187500011 - ], - [ - 18.078710937499977, - 69.325244140625045 - ], - [ - 18.1875, - 69.43310546875 - ], - [ - 18.259765625, - 69.470605468749994 - ], - [ - 18.293164062500068, - 69.475097656250028 - ], - [ - 18.378710937499989, - 69.439843750000023 - ], - [ - 18.48261718750004, - 69.364843750000034 - ], - [ - 18.6455078125, - 69.321875 - ], - [ - 18.858984375000063, - 69.314453124999972 - ], - [ - 18.915917968750023, - 69.335595703125023 - ], - [ - 18.75, - 69.378417968750057 - ], - [ - 18.624414062500051, - 69.434375 - ], - [ - 18.614453125000068, - 69.490576171874977 - ], - [ - 18.67402343750004, - 69.520361328125006 - ], - [ - 18.766601562500057, - 69.517041015624955 - ], - [ - 18.882812500000028, - 69.523339843749994 - ], - [ - 18.991113281250051, - 69.561132812500063 - ], - [ - 19.006835937500057, - 69.587695312500045 - ], - [ - 19.011328125, - 69.623730468750011 - ], - [ - 19.038378906250017, - 69.660400390625028 - ], - [ - 19.197265625000057, - 69.747851562499989 - ], - [ - 19.68701171875, - 69.804736328125045 - ], - [ - 19.722460937500017, - 69.781640625000023 - ], - [ - 19.69599609375004, - 69.612939453125051 - ], - [ - 19.639746093750034, - 69.503808593750023 - ], - [ - 19.641503906250051, - 69.424023437500011 - ], - [ - 19.73681640625, - 69.503808593750023 - ], - [ - 19.864648437500023, - 69.722119140624983 - ], - [ - 19.960546875000034, - 69.82460937499999 - ], - [ - 20.068945312500006, - 69.883447265624994 - ], - [ - 20.146386718750051, - 69.896728515625028 - ], - [ - 20.223046875000051, - 69.927197265625011 - ], - [ - 20.324218750000057, - 69.945312499999972 - ], - [ - 20.35517578125004, - 69.921923828125017 - ], - [ - 20.38720703125, - 69.867626953124955 - ], - [ - 20.332714843750011, - 69.676953125000011 - ], - [ - 20.338183593750045, - 69.616650390624983 - ], - [ - 20.277148437500045, - 69.535839843749955 - ], - [ - 20.04375, - 69.35566406250004 - ], - [ - 20.054492187500074, - 69.332666015624966 - ], - [ - 20.107226562500074, - 69.341210937500023 - ], - [ - 20.197656250000023, - 69.370947265625034 - ], - [ - 20.486718750000023, - 69.542089843750006 - ], - [ - 20.739453124999983, - 69.520507812500028 - ], - [ - 20.742578125000023, - 69.534521484375063 - ], - [ - 20.661523437500023, - 69.584716796874972 - ], - [ - 20.5625, - 69.6328125 - ], - [ - 20.532714843750057, - 69.692333984374955 - ], - [ - 20.545996093750006, - 69.851074218749972 - ], - [ - 20.622070312500057, - 69.913916015624977 - ], - [ - 20.840332031250028, - 69.907324218749977 - ], - [ - 20.971093750000023, - 69.916015624999972 - ], - [ - 21.032128906250023, - 69.887451171875 - ], - [ - 21.163085937500057, - 69.889501953124977 - ], - [ - 21.253710937500045, - 70.003222656250045 - ], - [ - 21.432910156250045, - 70.013183593750057 - ], - [ - 21.590234375000051, - 69.938037109375017 - ], - [ - 21.779589843750074, - 69.887451171875 - ], - [ - 21.931738281250063, - 69.814697265625028 - ], - [ - 21.974707031250034, - 69.834570312499977 - ], - [ - 21.892578125, - 70.004248046875006 - ], - [ - 21.802734375, - 70.066064453124994 - ], - [ - 21.60781250000008, - 70.098193359375045 - ], - [ - 21.400390625, - 70.174462890625051 - ], - [ - 21.346289062499977, - 70.208251953125 - ], - [ - 21.355761718750045, - 70.233398437499972 - ], - [ - 21.53876953125004, - 70.257666015625034 - ], - [ - 21.780273437500028, - 70.229882812499966 - ], - [ - 21.995507812499994, - 70.293359375000023 - ], - [ - 22.054394531250011, - 70.275976562500034 - ], - [ - 22.219433593750068, - 70.309179687500034 - ], - [ - 22.321972656250068, - 70.264501953125006 - ], - [ - 22.384765625, - 70.277734375000023 - ], - [ - 22.421191406250045, - 70.337597656249955 - ], - [ - 22.684570312500057, - 70.374755859375 - ], - [ - 22.851660156249977, - 70.340478515625023 - ], - [ - 22.941210937500017, - 70.304980468749989 - ], - [ - 22.982812500000051, - 70.23676757812504 - ], - [ - 23.046484375000063, - 70.101855468749989 - ], - [ - 23.176953125000011, - 70.029052734375 - ], - [ - 23.257910156250063, - 69.993310546874994 - ], - [ - 23.35390625000008, - 69.983398437500028 - ], - [ - 23.400195312500017, - 70.019775390624972 - ], - [ - 23.310253906250068, - 70.063574218750006 - ], - [ - 23.286035156250023, - 70.104833984374977 - ], - [ - 23.3291015625, - 70.207226562499955 - ], - [ - 23.379394531250028, - 70.247460937499994 - ], - [ - 23.661230468750063, - 70.399755859375006 - ], - [ - 23.897167968750011, - 70.478759765625028 - ], - [ - 24.038476562500023, - 70.485351562500057 - ], - [ - 24.28554687500008, - 70.662402343750045 - ], - [ - 24.355566406250034, - 70.694580078125028 - ], - [ - 24.420019531250034, - 70.702001953125034 - ], - [ - 24.40351562500004, - 70.745312499999983 - ], - [ - 24.268164062500006, - 70.772705078124972 - ], - [ - 24.263476562500017, - 70.826318359374966 - ], - [ - 24.441796875000023, - 70.891552734375011 - ], - [ - 24.658007812500017, - 71.001025390625045 - ], - [ - 24.764746093750006, - 71.008447265625023 - ], - [ - 24.831640625000034, - 70.978027343749972 - ], - [ - 25.04218750000004, - 70.928613281250023 - ], - [ - 25.171191406250017, - 70.872021484374955 - ], - [ - 25.264648437500057, - 70.843505859375 - ], - [ - 25.325390625000011, - 70.849414062500045 - ], - [ - 25.375585937500006, - 70.891943359375006 - ], - [ - 25.435937500000051, - 70.911865234375 - ], - [ - 25.569824218750057, - 70.900683593750017 - ], - [ - 25.649707031250074, - 70.873339843750045 - ], - [ - 25.711914062500057, - 70.869726562500006 - ], - [ - 25.768164062500063, - 70.853173828125023 - ], - [ - 25.781445312500011, - 70.81679687499999 - ], - [ - 25.665625, - 70.777148437499989 - ], - [ - 25.468261718750057, - 70.671972656250063 - ], - [ - 25.273535156250006, - 70.552392578125023 - ], - [ - 25.209277343750045, - 70.489404296874994 - ], - [ - 25.146386718750023, - 70.324023437500045 - ], - [ - 24.994238281250034, - 70.218212890624983 - ], - [ - 24.982714843749989, - 70.143994140624955 - ], - [ - 25.043847656250023, - 70.109033203125023 - ], - [ - 25.211816406250051, - 70.136474609375028 - ], - [ - 25.418847656250023, - 70.235498046875051 - ], - [ - 25.470507812500074, - 70.340576171875028 - ], - [ - 25.988085937500017, - 70.625390624999966 - ], - [ - 26.23085937500008, - 70.782617187500023 - ], - [ - 26.506933593750006, - 70.912792968750011 - ], - [ - 26.66132812500004, - 70.939746093749989 - ], - [ - 26.733984375, - 70.853564453125017 - ], - [ - 26.675488281250068, - 70.740966796875 - ], - [ - 26.558203125000063, - 70.669140625000011 - ], - [ - 26.644628906250006, - 70.636230468749972 - ], - [ - 26.628125, - 70.550878906249977 - ], - [ - 26.601171875000034, - 70.503466796875017 - ], - [ - 26.583984375, - 70.453808593750011 - ], - [ - 26.585058593750034, - 70.410009765624977 - ], - [ - 26.666113281250034, - 70.421679687500045 - ], - [ - 26.989355468750063, - 70.511376953125023 - ], - [ - 27.071289062500057, - 70.608447265624989 - ], - [ - 27.147265625000074, - 70.681201171875074 - ], - [ - 27.183691406250034, - 70.744042968749994 - ], - [ - 27.309375, - 70.803564453125034 - ], - [ - 27.546484375000063, - 70.804003906250045 - ], - [ - 27.555664062500057, - 70.827392578125 - ], - [ - 27.269042968750028, - 70.910009765625063 - ], - [ - 27.23525390625008, - 70.947216796874983 - ], - [ - 27.331640624999977, - 70.996728515625051 - ], - [ - 27.597070312500051, - 71.091308593750028 - ], - [ - 27.733496093750063, - 71.080859375000045 - ], - [ - 27.815039062500063, - 71.059375 - ], - [ - 28.141699218750006, - 71.043017578125074 - ], - [ - 28.392285156250068, - 70.97529296875004 - ], - [ - 28.38271484375008, - 70.869433593750045 - ], - [ - 28.326855468750068, - 70.8251953125 - ], - [ - 28.271875, - 70.797949218750063 - ], - [ - 27.950976562500045, - 70.717578125000017 - ], - [ - 27.898046875, - 70.677929687500011 - ] - ] - ], - [ - [ - [ - 25.586328125000051, - 71.14208984375 - ], - [ - 25.853515625000028, - 71.103857421875034 - ], - [ - 25.945019531250011, - 71.104638671874994 - ], - [ - 26.077636718750028, - 71.033154296875011 - ], - [ - 26.146875, - 71.039501953124955 - ], - [ - 26.133789062500028, - 70.99580078125004 - ], - [ - 25.999707031250068, - 70.97509765625 - ], - [ - 25.791308593750074, - 70.9625 - ], - [ - 25.760156250000023, - 70.953808593750011 - ], - [ - 25.582031250000057, - 70.960791015625006 - ], - [ - 25.482031250000034, - 71.019580078124989 - ], - [ - 25.31494140625, - 71.03413085937504 - ], - [ - 25.315234375000074, - 71.052978515625057 - ], - [ - 25.423437499999977, - 71.097412109375028 - ], - [ - 25.586328125000051, - 71.14208984375 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Poland", - "admin": "Poland" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 19.604394531250023, - 54.459179687499997 - ], - [ - 19.644238281250011, - 54.447070312499996 - ], - [ - 19.92431640625, - 54.433984375 - ], - [ - 20.208203125000011, - 54.420751953124999 - ], - [ - 20.664746093750011, - 54.406640625 - ], - [ - 21.140527343750023, - 54.391796875 - ], - [ - 21.634179687500023, - 54.37646484375 - ], - [ - 22.16845703125, - 54.35986328125 - ], - [ - 22.731835937500023, - 54.35009765625 - ], - [ - 22.766210937500006, - 54.356787109374999 - ], - [ - 22.82373046875, - 54.395800781249996 - ], - [ - 22.893945312500023, - 54.390527343750001 - ], - [ - 22.976757812500011, - 54.366357421875001 - ], - [ - 23.015527343750023, - 54.348339843749997 - ], - [ - 23.031933593750011, - 54.327880859375 - ], - [ - 23.042187500000011, - 54.30419921875 - ], - [ - 23.0875, - 54.299462890625001 - ], - [ - 23.170312500000023, - 54.281445312499997 - ], - [ - 23.282324218750006, - 54.240332031249999 - ], - [ - 23.3701171875, - 54.200488281249996 - ], - [ - 23.45361328125, - 54.143457031250001 - ], - [ - 23.481347656250023, - 54.079003906250001 - ], - [ - 23.483007812500006, - 54.005957031249999 - ], - [ - 23.477636718750006, - 53.958935546874997 - ], - [ - 23.484667968750017, - 53.939794921874999 - ], - [ - 23.598925781250017, - 53.59921875 - ], - [ - 23.789257812500011, - 53.270947265624997 - ], - [ - 23.859179687500017, - 53.112109375 - ], - [ - 23.887109375000023, - 53.027539062499997 - ], - [ - 23.909375, - 52.904882812499999 - ], - [ - 23.916308593750017, - 52.81875 - ], - [ - 23.915429687500023, - 52.770263671875 - ], - [ - 23.901269531250023, - 52.70361328125 - ], - [ - 23.8447265625, - 52.664208984375001 - ], - [ - 23.479589843750006, - 52.5515625 - ], - [ - 23.410937500000017, - 52.516210937499999 - ], - [ - 23.303320312500006, - 52.428369140625001 - ], - [ - 23.2041015625, - 52.337890625 - ], - [ - 23.18125, - 52.306982421874999 - ], - [ - 23.175097656250017, - 52.28662109375 - ], - [ - 23.196972656250011, - 52.256933593749999 - ], - [ - 23.3271484375, - 52.208447265624997 - ], - [ - 23.458398437500023, - 52.16953125 - ], - [ - 23.501171875000011, - 52.140380859375 - ], - [ - 23.597949218750017, - 52.103076171874996 - ], - [ - 23.63330078125, - 52.069580078125 - ], - [ - 23.652441406250006, - 52.040380859374999 - ], - [ - 23.651074218750011, - 51.972998046874999 - ], - [ - 23.607421875, - 51.879785156250001 - ], - [ - 23.625683593750011, - 51.809326171875 - ], - [ - 23.581347656250017, - 51.762402343749997 - ], - [ - 23.544824218750023, - 51.710253906249996 - ], - [ - 23.539648437500006, - 51.618896484375 - ], - [ - 23.605273437500017, - 51.517919921874999 - ], - [ - 23.658886718750011, - 51.448974609375 - ], - [ - 23.6796875, - 51.39492187499999 - ], - [ - 23.657617187500023, - 51.352490234374997 - ], - [ - 23.664453125000023, - 51.31005859375 - ], - [ - 23.712207031250017, - 51.26513671875 - ], - [ - 23.863476562500011, - 51.126220703125 - ], - [ - 23.938085937500006, - 50.992529296874999 - ], - [ - 23.985742187500023, - 50.9404296875 - ], - [ - 24.095800781250006, - 50.872753906249997 - ], - [ - 24.105761718750017, - 50.844970703125 - ], - [ - 24.061621093750006, - 50.81953125 - ], - [ - 24.025976562500006, - 50.816162109375 - ], - [ - 23.9970703125, - 50.809375 - ], - [ - 23.978417968750023, - 50.785595703124997 - ], - [ - 24.00732421875, - 50.76015625 - ], - [ - 24.046289062500023, - 50.722802734374994 - ], - [ - 24.0947265625, - 50.617041015624999 - ], - [ - 24.089941406250006, - 50.53046875 - ], - [ - 24.052636718750023, - 50.508447265624994 - ], - [ - 24.004980468750006, - 50.45703125 - ], - [ - 23.97265625, - 50.410058593749994 - ], - [ - 23.711718750000017, - 50.37734375 - ], - [ - 23.649023437500006, - 50.327050781249994 - ], - [ - 23.506152343750017, - 50.229833984374999 - ], - [ - 23.408593750000023, - 50.173925781249999 - ], - [ - 23.264453125000017, - 50.072851562499999 - ], - [ - 23.036328125000011, - 49.899072265624994 - ], - [ - 22.952246093750006, - 49.826367187499997 - ], - [ - 22.890722656250006, - 49.766259765624994 - ], - [ - 22.706152343750006, - 49.606201171875 - ], - [ - 22.6494140625, - 49.539013671874997 - ], - [ - 22.66064453125, - 49.483691406249996 - ], - [ - 22.719921875000011, - 49.353808593749996 - ], - [ - 22.732421875, - 49.295166015625 - ], - [ - 22.721972656250017, - 49.240966796875 - ], - [ - 22.702343750000011, - 49.192724609374999 - ], - [ - 22.705664062500006, - 49.171191406249996 - ], - [ - 22.760156250000023, - 49.13623046875 - ], - [ - 22.847070312500023, - 49.08125 - ], - [ - 22.85205078125, - 49.062744140625 - ], - [ - 22.839746093750023, - 49.038916015624999 - ], - [ - 22.809765625000011, - 49.020751953125 - ], - [ - 22.701269531250006, - 49.039941406249994 - ], - [ - 22.579980468750023, - 49.077197265624996 - ], - [ - 22.538671875, - 49.072705078124997 - ], - [ - 22.473046875000023, - 49.081298828125 - ], - [ - 22.202539062500023, - 49.153222656249994 - ], - [ - 22.020117187500006, - 49.209521484374996 - ], - [ - 22.002148437500011, - 49.24609375 - ], - [ - 21.967675781250023, - 49.299072265625 - ], - [ - 21.89013671875, - 49.343457031249997 - ], - [ - 21.712109375000011, - 49.381933593749999 - ], - [ - 21.6396484375, - 49.411962890624999 - ], - [ - 21.350488281250023, - 49.428759765624996 - ], - [ - 21.225, - 49.429443359375 - ], - [ - 21.136132812500023, - 49.417041015624996 - ], - [ - 21.079394531250017, - 49.418261718749996 - ], - [ - 21.001171875000011, - 49.33984375 - ], - [ - 20.947265625, - 49.317089843749997 - ], - [ - 20.868457031250017, - 49.314697265625 - ], - [ - 20.799511718750011, - 49.328662109374996 - ], - [ - 20.72900390625, - 49.369921875 - ], - [ - 20.616113281250023, - 49.391699218749999 - ], - [ - 20.534570312500023, - 49.381201171874999 - ], - [ - 20.474511718750023, - 49.390185546874996 - ], - [ - 20.422656250000017, - 49.392333984375 - ], - [ - 20.404687500000023, - 49.384082031249996 - ], - [ - 20.362988281250011, - 49.38525390625 - ], - [ - 20.302539062500017, - 49.365527343749996 - ], - [ - 20.236523437500011, - 49.337646484375 - ], - [ - 20.163671875, - 49.31640625 - ], - [ - 20.107617187500011, - 49.270751953125 - ], - [ - 20.0576171875, - 49.181298828124994 - ], - [ - 19.916113281250006, - 49.221386718749997 - ], - [ - 19.868945312500017, - 49.204003906249994 - ], - [ - 19.80224609375, - 49.192333984374997 - ], - [ - 19.756640625000017, - 49.204394531249996 - ], - [ - 19.767382812500017, - 49.235205078124999 - ], - [ - 19.787988281250023, - 49.269970703124997 - ], - [ - 19.787011718750023, - 49.318554687499997 - ], - [ - 19.77392578125, - 49.372167968749999 - ], - [ - 19.730078125, - 49.389599609374997 - ], - [ - 19.664160156250006, - 49.396044921874996 - ], - [ - 19.630273437500023, - 49.40664062499999 - ], - [ - 19.626660156250011, - 49.424365234374996 - ], - [ - 19.593066406250017, - 49.447119140624999 - ], - [ - 19.534765625, - 49.504785156249994 - ], - [ - 19.479687500000011, - 49.576367187499997 - ], - [ - 19.441601562500011, - 49.597705078124996 - ], - [ - 19.38623046875, - 49.563623046874994 - ], - [ - 19.30234375, - 49.524853515624997 - ], - [ - 19.250195312500011, - 49.511425781249997 - ], - [ - 19.1494140625, - 49.4 - ], - [ - 18.968359375, - 49.396240234375 - ], - [ - 18.957226562500011, - 49.448291015624996 - ], - [ - 18.938183593750011, - 49.498291015625 - ], - [ - 18.832226562500011, - 49.510791015624996 - ], - [ - 18.829296875000011, - 49.540136718749999 - ], - [ - 18.806933593750017, - 49.613720703124997 - ], - [ - 18.594628906250023, - 49.7578125 - ], - [ - 18.56884765625, - 49.817919921874996 - ], - [ - 18.5771484375, - 49.841113281249996 - ], - [ - 18.562402343750023, - 49.879345703124997 - ], - [ - 18.516210937500006, - 49.902392578124996 - ], - [ - 18.348437500000017, - 49.929833984374994 - ], - [ - 18.305273437500006, - 49.9140625 - ], - [ - 18.266308593750011, - 49.930273437499999 - ], - [ - 18.205273437500011, - 49.964746093749994 - ], - [ - 18.09921875, - 49.992773437499999 - ], - [ - 18.087695312500017, - 50.007275390624997 - ], - [ - 18.049511718750011, - 50.031933593749997 - ], - [ - 18.0283203125, - 50.035253906249999 - ], - [ - 18.0146484375, - 50.020263671875 - ], - [ - 17.983789062500023, - 49.999072265624996 - ], - [ - 17.874804687500017, - 49.972265625 - ], - [ - 17.83125, - 49.983300781249994 - ], - [ - 17.791699218750011, - 50.006591796875 - ], - [ - 17.74658203125, - 50.056787109374994 - ], - [ - 17.681054687500023, - 50.10078125 - ], - [ - 17.627050781250006, - 50.11640625 - ], - [ - 17.596289062500006, - 50.139501953124999 - ], - [ - 17.58935546875, - 50.157470703125 - ], - [ - 17.709277343750017, - 50.193554687499997 - ], - [ - 17.735449218750006, - 50.230761718749996 - ], - [ - 17.720117187500023, - 50.298632812499996 - ], - [ - 17.702246093750006, - 50.307177734374996 - ], - [ - 17.654687500000023, - 50.284228515624996 - ], - [ - 17.554589843750023, - 50.2640625 - ], - [ - 17.462304687500023, - 50.254785156249994 - ], - [ - 17.415234375000011, - 50.254785156249994 - ], - [ - 17.151953125, - 50.378320312499994 - ], - [ - 16.980761718750017, - 50.416113281249999 - ], - [ - 16.880078125000011, - 50.427050781249996 - ], - [ - 16.869140625, - 50.414501953124997 - ], - [ - 16.914746093750011, - 50.34521484375 - ], - [ - 16.993359375000011, - 50.259716796874997 - ], - [ - 16.989648437500023, - 50.236914062499999 - ], - [ - 16.895312500000017, - 50.201953125 - ], - [ - 16.841796875, - 50.18671875 - ], - [ - 16.778613281250017, - 50.15703125 - ], - [ - 16.725292968750011, - 50.116064453124999 - ], - [ - 16.679101562500023, - 50.097460937499996 - ], - [ - 16.63916015625, - 50.102148437499999 - ], - [ - 16.5966796875, - 50.121923828124999 - ], - [ - 16.487597656250017, - 50.248388671874999 - ], - [ - 16.350488281250023, - 50.34521484375 - ], - [ - 16.334179687500011, - 50.366894531249997 - ], - [ - 16.291308593750017, - 50.371875 - ], - [ - 16.230761718750017, - 50.394091796874996 - ], - [ - 16.210351562500023, - 50.423730468749994 - ], - [ - 16.24072265625, - 50.4546875 - ], - [ - 16.282519531250017, - 50.483007812499999 - ], - [ - 16.356640625000011, - 50.50048828125 - ], - [ - 16.379101562500011, - 50.516894531249996 - ], - [ - 16.392285156250011, - 50.541650390624994 - ], - [ - 16.419726562500017, - 50.573632812499994 - ], - [ - 16.4125, - 50.58515625 - ], - [ - 16.359960937500006, - 50.621386718749996 - ], - [ - 16.2822265625, - 50.655615234374999 - ], - [ - 16.06640625, - 50.629931640624996 - ], - [ - 16.007226562500023, - 50.611621093749996 - ], - [ - 15.973828125000011, - 50.635449218749997 - ], - [ - 15.948535156250017, - 50.670263671874999 - ], - [ - 15.893945312500023, - 50.676904296874994 - ], - [ - 15.819238281250023, - 50.708691406249997 - ], - [ - 15.730566406250006, - 50.739697265624997 - ], - [ - 15.643945312500023, - 50.748876953124999 - ], - [ - 15.463964843750006, - 50.793847656249994 - ], - [ - 15.394628906250006, - 50.796289062499994 - ], - [ - 15.354394531250023, - 50.811767578125 - ], - [ - 15.312597656250006, - 50.845751953124996 - ], - [ - 15.277050781250011, - 50.883007812499997 - ], - [ - 15.258593750000017, - 50.958544921874996 - ], - [ - 15.1259765625, - 50.992871093749997 - ], - [ - 14.99375, - 51.014355468749997 - ], - [ - 14.984472656250006, - 51.00341796875 - ], - [ - 14.989941406250011, - 50.92724609375 - ], - [ - 14.98291015625, - 50.886572265624999 - ], - [ - 14.895800781250017, - 50.861376953124996 - ], - [ - 14.809375, - 50.858984375 - ], - [ - 14.814257812500017, - 50.871630859374996 - ], - [ - 14.91748046875, - 51.008740234374997 - ], - [ - 14.9638671875, - 51.095117187499994 - ], - [ - 15.0166015625, - 51.252734375 - ], - [ - 14.953125, - 51.377148437499997 - ], - [ - 14.935546875, - 51.435351562499996 - ], - [ - 14.905957031250011, - 51.463330078124997 - ], - [ - 14.724707031250006, - 51.523876953124997 - ], - [ - 14.7109375, - 51.544921875 - ], - [ - 14.738671875000023, - 51.627148437499997 - ], - [ - 14.724902343750017, - 51.66171875 - ], - [ - 14.681347656250011, - 51.698193359374997 - ], - [ - 14.623925781250023, - 51.770800781249996 - ], - [ - 14.601660156250006, - 51.832373046874999 - ], - [ - 14.674902343750006, - 51.904833984374996 - ], - [ - 14.69296875, - 51.9580078125 - ], - [ - 14.724804687500011, - 52.030859375 - ], - [ - 14.748144531250006, - 52.07080078125 - ], - [ - 14.752539062500006, - 52.081835937499996 - ], - [ - 14.70458984375, - 52.110205078124999 - ], - [ - 14.6923828125, - 52.150048828125001 - ], - [ - 14.705371093750017, - 52.207470703124997 - ], - [ - 14.679882812500011, - 52.25 - ], - [ - 14.615625, - 52.277636718749996 - ], - [ - 14.573925781250011, - 52.314160156249997 - ], - [ - 14.554589843750023, - 52.359667968749996 - ], - [ - 14.569726562500023, - 52.431103515624997 - ], - [ - 14.619433593750017, - 52.528515625 - ], - [ - 14.514062500000023, - 52.645605468749999 - ], - [ - 14.253710937500017, - 52.782519531249996 - ], - [ - 14.128613281250011, - 52.878222656249996 - ], - [ - 14.138867187500011, - 52.932861328125 - ], - [ - 14.193652343750017, - 52.982324218750001 - ], - [ - 14.293164062500011, - 53.026757812500001 - ], - [ - 14.368554687500023, - 53.105566406249999 - ], - [ - 14.410937500000017, - 53.199023437499996 - ], - [ - 14.412304687500011, - 53.216748046874997 - ], - [ - 14.41455078125, - 53.283496093749996 - ], - [ - 14.298730468750023, - 53.556445312499996 - ], - [ - 14.279882812500006, - 53.624755859375 - ], - [ - 14.26611328125, - 53.707128906249999 - ], - [ - 14.258886718750006, - 53.729638671875001 - ], - [ - 14.487597656250017, - 53.671875 - ], - [ - 14.58349609375, - 53.639355468749997 - ], - [ - 14.571582031250017, - 53.675878906249999 - ], - [ - 14.552148437500023, - 53.707324218749996 - ], - [ - 14.56494140625, - 53.753515625 - ], - [ - 14.558398437500017, - 53.823193359374997 - ], - [ - 14.350878906250017, - 53.858740234374999 - ], - [ - 14.213671875000017, - 53.870751953125001 - ], - [ - 14.1982421875, - 53.919042968749999 - ], - [ - 14.21142578125, - 53.950341796875001 - ], - [ - 14.249316406250017, - 53.931933593749996 - ], - [ - 14.384179687500023, - 53.924707031250001 - ], - [ - 14.715722656250023, - 54.018310546875 - ], - [ - 15.288378906250017, - 54.139892578125 - ], - [ - 15.9, - 54.253955078124996 - ], - [ - 16.042773437500017, - 54.266357421875 - ], - [ - 16.186328125000017, - 54.290380859374999 - ], - [ - 16.239355468750006, - 54.333056640624996 - ], - [ - 16.292285156250017, - 54.361621093749996 - ], - [ - 16.375585937500006, - 54.436865234374999 - ], - [ - 16.559765625000011, - 54.553808593749999 - ], - [ - 16.885449218750011, - 54.596386718749997 - ], - [ - 17.007031250000011, - 54.65185546875 - ], - [ - 17.261914062500011, - 54.729541015624996 - ], - [ - 17.842968750000011, - 54.816699218749996 - ], - [ - 18.085644531250011, - 54.835839843750001 - ], - [ - 18.323437500000011, - 54.838183593749996 - ], - [ - 18.53515625, - 54.769433593750001 - ], - [ - 18.75927734375, - 54.6845703125 - ], - [ - 18.799609375000017, - 54.633349609374996 - ], - [ - 18.678320312500006, - 54.665283203125 - ], - [ - 18.5015625, - 54.741503906249996 - ], - [ - 18.436230468750011, - 54.744726562499999 - ], - [ - 18.587109375000011, - 54.512890625 - ], - [ - 18.669628906250011, - 54.430908203125 - ], - [ - 18.83642578125, - 54.369580078124997 - ], - [ - 18.976269531250011, - 54.348925781249996 - ], - [ - 19.407128906250023, - 54.386083984374999 - ], - [ - 19.56015625, - 54.434619140624996 - ], - [ - 19.604394531250023, - 54.459179687499997 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Portugal", - "admin": "Portugal" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -25.02734375, - 36.959960937500028 - ], - [ - -25.031542968749989, - 36.941552734375023 - ], - [ - -25.08837890625, - 36.948876953124994 - ], - [ - -25.159912109375028, - 36.943359375000028 - ], - [ - -25.198388671874937, - 36.996533203125011 - ], - [ - -25.163525390624955, - 37.018554687499972 - ], - [ - -25.082910156249966, - 37.024023437500034 - ], - [ - -25.044335937499994, - 37.000195312499983 - ], - [ - -25.02734375, - 36.959960937500028 - ] - ] - ], - [ - [ - [ - -8.173535156249955, - 41.819970703124994 - ], - [ - -8.152490234374937, - 41.811962890624983 - ], - [ - -8.094433593749926, - 41.814208984375 - ], - [ - -7.990966796874972, - 41.851904296875034 - ], - [ - -7.920849609374983, - 41.883642578125006 - ], - [ - -7.896386718749994, - 41.870556640625011 - ], - [ - -7.693066406249955, - 41.888476562500017 - ], - [ - -7.644677734374937, - 41.873974609374983 - ], - [ - -7.612597656249989, - 41.857958984375017 - ], - [ - -7.512597656249966, - 41.835986328124989 - ], - [ - -7.40361328124996, - 41.833691406249955 - ], - [ - -7.268554687499972, - 41.864404296874994 - ], - [ - -7.209619140624966, - 41.895263671874972 - ], - [ - -7.198339843749977, - 41.929394531250011 - ], - [ - -7.195361328124989, - 41.955224609375023 - ], - [ - -7.177929687499983, - 41.9716796875 - ], - [ - -7.147119140625023, - 41.981152343749983 - ], - [ - -7.09912109375, - 41.964208984375006 - ], - [ - -7.030468749999955, - 41.950634765624983 - ], - [ - -6.865527343749932, - 41.945263671874955 - ], - [ - -6.833203124999926, - 41.964160156249989 - ], - [ - -6.777294921874983, - 41.958496093749972 - ], - [ - -6.70361328125, - 41.9345703125 - ], - [ - -6.61826171874992, - 41.9423828125 - ], - [ - -6.575341796874966, - 41.913085937499972 - ], - [ - -6.557519531249966, - 41.874121093750034 - ], - [ - -6.552587890624949, - 41.789550781250028 - ], - [ - -6.558984375000023, - 41.704052734375011 - ], - [ - -6.542187499999955, - 41.672509765624994 - ], - [ - -6.48466796874996, - 41.664404296875034 - ], - [ - -6.391699218749949, - 41.665380859375034 - ], - [ - -6.308056640624955, - 41.642187500000034 - ], - [ - -6.243115234374955, - 41.601806640624972 - ], - [ - -6.221679687499943, - 41.560449218749994 - ], - [ - -6.2125, - 41.53203125 - ], - [ - -6.244335937499955, - 41.51591796874996 - ], - [ - -6.28935546874996, - 41.455029296875011 - ], - [ - -6.403125, - 41.375390625000023 - ], - [ - -6.56591796875, - 41.3037109375 - ], - [ - -6.690136718749983, - 41.214501953125023 - ], - [ - -6.775781249999937, - 41.107714843750017 - ], - [ - -6.8828125, - 41.062402343750023 - ], - [ - -6.91552734375, - 41.038037109374955 - ], - [ - -6.928466796874972, - 41.009130859375006 - ], - [ - -6.857714843749932, - 40.878320312500023 - ], - [ - -6.835888671874926, - 40.777490234374994 - ], - [ - -6.818359375, - 40.654052734374972 - ], - [ - -6.829833984374943, - 40.619091796874955 - ], - [ - -6.835693359374972, - 40.483154296874972 - ], - [ - -6.852050781249943, - 40.443261718750023 - ], - [ - -6.847949218749989, - 40.410986328125006 - ], - [ - -6.82177734375, - 40.37626953124996 - ], - [ - -6.8101562499999, - 40.343115234375034 - ], - [ - -6.85888671875, - 40.30073242187504 - ], - [ - -6.948437499999955, - 40.251611328124966 - ], - [ - -7.01469726562496, - 40.208349609375034 - ], - [ - -7.032617187499966, - 40.167919921874983 - ], - [ - -7.027832031249972, - 40.14262695312496 - ], - [ - -6.91640625, - 40.056835937499983 - ], - [ - -6.896093749999949, - 40.021826171875063 - ], - [ - -6.911181640624989, - 39.937109375000034 - ], - [ - -6.975390624999932, - 39.798388671875017 - ], - [ - -7.03671875, - 39.713964843750034 - ], - [ - -7.04741210937496, - 39.70556640625 - ], - [ - -7.117675781249972, - 39.681689453125045 - ], - [ - -7.454101562499943, - 39.6806640625 - ], - [ - -7.53569335937496, - 39.661572265625011 - ], - [ - -7.524218749999932, - 39.644726562499955 - ], - [ - -7.44511718749996, - 39.53618164062496 - ], - [ - -7.362695312499966, - 39.478320312499989 - ], - [ - -7.33544921875, - 39.46513671874996 - ], - [ - -7.30576171874992, - 39.338134765625028 - ], - [ - -7.172412109374932, - 39.135205078124983 - ], - [ - -7.042968749999943, - 39.107080078125023 - ], - [ - -6.997949218749994, - 39.056445312500017 - ], - [ - -7.00625, - 38.985253906249994 - ], - [ - -7.046044921874937, - 38.907031250000045 - ], - [ - -7.125488281249972, - 38.826953124999989 - ], - [ - -7.219921874999926, - 38.770507812500028 - ], - [ - -7.28154296874996, - 38.714550781250011 - ], - [ - -7.286376953124972, - 38.649365234374955 - ], - [ - -7.30595703124996, - 38.566845703125011 - ], - [ - -7.335791015625006, - 38.501464843750028 - ], - [ - -7.343017578124943, - 38.457421875000023 - ], - [ - -7.106396484374983, - 38.181005859375006 - ], - [ - -6.974804687499983, - 38.194433593750006 - ], - [ - -6.957568359374932, - 38.18789062499999 - ], - [ - -6.981103515624937, - 38.121972656249966 - ], - [ - -7.022851562500023, - 38.04472656249996 - ], - [ - -7.072509765625, - 38.030029296875 - ], - [ - -7.185449218749994, - 38.006347656250057 - ], - [ - -7.292236328125, - 37.90644531250004 - ], - [ - -7.378906249999972, - 37.786376953125 - ], - [ - -7.44394531249992, - 37.728271484374972 - ], - [ - -7.503515624999977, - 37.585498046875017 - ], - [ - -7.496044921874955, - 37.523583984375023 - ], - [ - -7.467187499999937, - 37.428027343749989 - ], - [ - -7.406152343749937, - 37.179443359374972 - ], - [ - -7.493603515624983, - 37.168310546875034 - ], - [ - -7.834130859374994, - 37.005712890625034 - ], - [ - -7.939697265625, - 37.00541992187496 - ], - [ - -8.136767578124932, - 37.077050781249994 - ], - [ - -8.484326171874955, - 37.100048828124983 - ], - [ - -8.597656249999943, - 37.121337890625057 - ], - [ - -8.739111328124977, - 37.074609375000023 - ], - [ - -8.8484375, - 37.075683593749972 - ], - [ - -8.935351562499989, - 37.01601562499999 - ], - [ - -8.997802734375028, - 37.032275390625017 - ], - [ - -8.92626953125, - 37.166064453125017 - ], - [ - -8.814160156249983, - 37.430810546875023 - ], - [ - -8.818554687500011, - 37.592431640625023 - ], - [ - -8.791845703124977, - 37.732812500000023 - ], - [ - -8.822656249999937, - 37.871875 - ], - [ - -8.87895507812496, - 37.958691406250011 - ], - [ - -8.802246093749972, - 38.183837890624972 - ], - [ - -8.810937499999966, - 38.299755859374955 - ], - [ - -8.881103515624943, - 38.446679687500051 - ], - [ - -8.668310546874949, - 38.424316406250028 - ], - [ - -8.73398437499992, - 38.482421875000057 - ], - [ - -8.798876953124989, - 38.518164062500034 - ], - [ - -8.861621093749989, - 38.509960937499983 - ], - [ - -8.914794921874972, - 38.512109374999966 - ], - [ - -9.09599609374996, - 38.455224609375023 - ], - [ - -9.186718749999955, - 38.438183593750011 - ], - [ - -9.213281249999937, - 38.448095703124977 - ], - [ - -9.203369140624972, - 38.538964843750023 - ], - [ - -9.250390624999966, - 38.656738281250028 - ], - [ - -9.17783203124992, - 38.68779296874996 - ], - [ - -9.093310546874932, - 38.696679687499994 - ], - [ - -9.021484374999943, - 38.746875 - ], - [ - -8.977050781249972, - 38.802929687499983 - ], - [ - -9.000488281249943, - 38.90302734375004 - ], - [ - -8.93808593749992, - 38.998095703125045 - ], - [ - -8.79160156249992, - 39.078173828125017 - ], - [ - -8.867480468749932, - 39.065966796875017 - ], - [ - -8.954296874999955, - 39.016064453124955 - ], - [ - -9.091015625000011, - 38.834667968749955 - ], - [ - -9.13579101562496, - 38.742773437499977 - ], - [ - -9.252294921875006, - 38.712792968749994 - ], - [ - -9.35673828124996, - 38.697900390624994 - ], - [ - -9.410205078124932, - 38.70751953125 - ], - [ - -9.474121093749972, - 38.730859375000023 - ], - [ - -9.479736328124972, - 38.798779296875011 - ], - [ - -9.474755859374937, - 38.852929687500023 - ], - [ - -9.431445312499989, - 38.96044921875 - ], - [ - -9.41435546874996, - 39.112109374999989 - ], - [ - -9.35283203124996, - 39.248144531250006 - ], - [ - -9.35722656249996, - 39.284277343749977 - ], - [ - -9.374755859374972, - 39.338281249999966 - ], - [ - -9.319628906249932, - 39.39111328125 - ], - [ - -9.251416015624983, - 39.426025390625 - ], - [ - -9.148291015624949, - 39.542578125000034 - ], - [ - -9.004052734374966, - 39.820556640625 - ], - [ - -8.837841796874926, - 40.115673828124983 - ], - [ - -8.851318359375028, - 40.151806640624983 - ], - [ - -8.886621093750023, - 40.179443359375 - ], - [ - -8.8726562499999, - 40.259082031249989 - ], - [ - -8.772412109374926, - 40.605664062499983 - ], - [ - -8.731591796874966, - 40.65092773437496 - ], - [ - -8.684619140624989, - 40.752539062500063 - ], - [ - -8.673974609374937, - 40.916503906249972 - ], - [ - -8.655566406249932, - 41.029492187499983 - ], - [ - -8.659814453124994, - 41.086279296875006 - ], - [ - -8.674609374999989, - 41.154492187499955 - ], - [ - -8.73837890624992, - 41.284667968750028 - ], - [ - -8.805664062499943, - 41.560009765624983 - ], - [ - -8.810839843749932, - 41.651953125000063 - ], - [ - -8.755419921874932, - 41.698388671875023 - ], - [ - -8.846386718749983, - 41.705175781249977 - ], - [ - -8.887597656249937, - 41.764599609375011 - ], - [ - -8.878222656249989, - 41.832080078124989 - ], - [ - -8.777148437500017, - 41.941064453124994 - ], - [ - -8.68295898437492, - 42.008496093749955 - ], - [ - -8.589648437499989, - 42.052734375 - ], - [ - -8.538085937499972, - 42.0693359375 - ], - [ - -8.322558593749932, - 42.115087890625006 - ], - [ - -8.266064453124983, - 42.137402343750011 - ], - [ - -8.213085937499926, - 42.133691406249966 - ], - [ - -8.204199218749977, - 42.11186523437496 - ], - [ - -8.173583984374972, - 42.069384765625017 - ], - [ - -8.139306640624994, - 42.039941406249966 - ], - [ - -8.129980468749977, - 42.018164062500063 - ], - [ - -8.213330078124983, - 41.927099609374977 - ], - [ - -8.224755859374994, - 41.895849609375006 - ], - [ - -8.18125, - 41.836962890625017 - ], - [ - -8.173535156249955, - 41.819970703124994 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Romania", - "admin": "Romania" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 28.2125, - 45.450439453125 - ], - [ - 28.317675781250017, - 45.347119140624997 - ], - [ - 28.451269531250006, - 45.2921875 - ], - [ - 28.7607421875, - 45.234130859375 - ], - [ - 28.788281250000011, - 45.240966796875 - ], - [ - 28.791406250000023, - 45.251904296874997 - ], - [ - 28.769824218750017, - 45.266894531249996 - ], - [ - 28.7666015625, - 45.286230468749999 - ], - [ - 28.78173828125, - 45.309863281249996 - ], - [ - 28.824316406250006, - 45.311083984374996 - ], - [ - 28.894335937500017, - 45.289941406249994 - ], - [ - 29.027441406250006, - 45.320556640625 - ], - [ - 29.223535156250023, - 45.402929687499999 - ], - [ - 29.403710937500023, - 45.419677734375 - ], - [ - 29.567675781250017, - 45.370800781249997 - ], - [ - 29.651953125, - 45.313916015624997 - ], - [ - 29.705859375000017, - 45.259912109374994 - ], - [ - 29.6890625, - 45.193212890624999 - ], - [ - 29.678613281250023, - 45.151660156249996 - ], - [ - 29.635351562500006, - 44.979638671874994 - ], - [ - 29.60546875, - 44.915478515624997 - ], - [ - 29.557519531250023, - 44.843408203124994 - ], - [ - 29.048242187500023, - 44.757568359375 - ], - [ - 29.0810546875, - 44.798828125 - ], - [ - 29.069140625000017, - 44.871142578124996 - ], - [ - 29.047753906250023, - 44.925683593749994 - ], - [ - 29.0953125, - 44.975048828124997 - ], - [ - 28.980664062500011, - 44.992919921875 - ], - [ - 28.930566406250023, - 44.9658203125 - ], - [ - 28.891503906250023, - 44.918652343749997 - ], - [ - 28.926171875000023, - 44.810009765624997 - ], - [ - 28.870410156250017, - 44.749951171874997 - ], - [ - 28.849023437500023, - 44.71630859375 - ], - [ - 28.846484375000017, - 44.636865234374994 - ], - [ - 28.813574218750006, - 44.602490234374997 - ], - [ - 28.807031250000023, - 44.565039062499999 - ], - [ - 28.88818359375, - 44.574755859374996 - ], - [ - 28.851757812500011, - 44.506103515625 - ], - [ - 28.69921875, - 44.37421875 - ], - [ - 28.645410156250023, - 44.295654296875 - ], - [ - 28.658593750000023, - 43.983837890624997 - ], - [ - 28.590722656250023, - 43.797412109374996 - ], - [ - 28.585351562500023, - 43.742236328124996 - ], - [ - 28.4234375, - 43.740478515625 - ], - [ - 28.375195312500011, - 43.744775390624994 - ], - [ - 28.221972656250017, - 43.772851562499994 - ], - [ - 28.05, - 43.822412109374994 - ], - [ - 27.948925781250011, - 43.918603515624994 - ], - [ - 27.88427734375, - 43.987353515624996 - ], - [ - 27.738574218750017, - 43.956298828125 - ], - [ - 27.710742187500017, - 43.964599609375 - ], - [ - 27.6708984375, - 43.997802734375 - ], - [ - 27.56103515625, - 44.020068359374996 - ], - [ - 27.425390625, - 44.0205078125 - ], - [ - 27.120703125, - 44.146142578124994 - ], - [ - 27.0869140625, - 44.167382812499994 - ], - [ - 26.847753906250006, - 44.146191406249997 - ], - [ - 26.4892578125, - 44.083984375 - ], - [ - 26.2158203125, - 44.007275390624997 - ], - [ - 25.933398437500017, - 43.870556640624997 - ], - [ - 25.81884765625, - 43.766845703125 - ], - [ - 25.686132812500006, - 43.711767578124999 - ], - [ - 25.4970703125, - 43.670800781249994 - ], - [ - 25.15966796875, - 43.686328125 - ], - [ - 24.808203125, - 43.738427734374994 - ], - [ - 24.430566406250023, - 43.794384765624997 - ], - [ - 24.226757812500011, - 43.763476562499996 - ], - [ - 23.95078125, - 43.786669921874996 - ], - [ - 23.534570312500023, - 43.853564453124996 - ], - [ - 23.224609375, - 43.873876953124999 - ], - [ - 22.919042968750006, - 43.83447265625 - ], - [ - 22.86767578125, - 43.864550781249996 - ], - [ - 22.8564453125, - 43.899023437499999 - ], - [ - 22.868261718750006, - 43.947900390624994 - ], - [ - 22.911328125000011, - 43.987207031249994 - ], - [ - 22.9853515625, - 44.016992187499994 - ], - [ - 23.0244140625, - 44.047216796874999 - ], - [ - 23.028515625000011, - 44.077978515624999 - ], - [ - 22.945410156250006, - 44.127294921874999 - ], - [ - 22.775195312500017, - 44.195214843749994 - ], - [ - 22.705078125, - 44.23779296875 - ], - [ - 22.687890625000023, - 44.248291015625 - ], - [ - 22.683300781250011, - 44.286474609374999 - ], - [ - 22.64794921875, - 44.316455078124996 - ], - [ - 22.581835937500017, - 44.338330078124997 - ], - [ - 22.530664062500023, - 44.377978515624996 - ], - [ - 22.494531250000023, - 44.435449218749994 - ], - [ - 22.502343750000023, - 44.489599609374999 - ], - [ - 22.554003906250017, - 44.540332031249996 - ], - [ - 22.6201171875, - 44.562353515624999 - ], - [ - 22.70078125, - 44.555517578124999 - ], - [ - 22.734375, - 44.569921875 - ], - [ - 22.720898437500011, - 44.605517578124996 - ], - [ - 22.64208984375, - 44.650976562499999 - ], - [ - 22.49765625, - 44.70625 - ], - [ - 22.350683593750006, - 44.676123046874999 - ], - [ - 22.200976562500017, - 44.560693359374994 - ], - [ - 22.093066406250017, - 44.541943359374997 - ], - [ - 22.026953125, - 44.619873046875 - ], - [ - 21.909277343750006, - 44.666113281249999 - ], - [ - 21.740234375, - 44.6806640625 - ], - [ - 21.636132812500023, - 44.71044921875 - ], - [ - 21.597070312500023, - 44.755419921874996 - ], - [ - 21.523144531250011, - 44.790087890624996 - ], - [ - 21.360058593750011, - 44.82666015625 - ], - [ - 21.35791015625, - 44.86181640625 - ], - [ - 21.384375, - 44.870068359374997 - ], - [ - 21.442187500000017, - 44.873388671874999 - ], - [ - 21.519921875000023, - 44.880810546874997 - ], - [ - 21.532324218750006, - 44.900683593749996 - ], - [ - 21.533203125, - 44.918847656249994 - ], - [ - 21.471972656250017, - 44.941992187499999 - ], - [ - 21.409960937500017, - 44.957714843749997 - ], - [ - 21.377734375000017, - 44.9734375 - ], - [ - 21.35703125, - 44.990771484374996 - ], - [ - 21.352929687500023, - 45.008984375 - ], - [ - 21.37109375, - 45.021386718749994 - ], - [ - 21.395898437500023, - 45.022216796875 - ], - [ - 21.420703125000017, - 45.032958984375 - ], - [ - 21.434472656250023, - 45.075146484374997 - ], - [ - 21.467871093750006, - 45.10986328125 - ], - [ - 21.491796875, - 45.122265625 - ], - [ - 21.490234375, - 45.147900390624997 - ], - [ - 21.465429687500006, - 45.171875 - ], - [ - 21.431445312500017, - 45.192529296874994 - ], - [ - 21.381738281250023, - 45.205078125 - ], - [ - 21.226464843750023, - 45.241308593749999 - ], - [ - 21.147851562500023, - 45.291748046875 - ], - [ - 21.099902343750017, - 45.293554687499999 - ], - [ - 21.023828125000023, - 45.321533203125 - ], - [ - 20.941796875000023, - 45.365332031249999 - ], - [ - 20.870800781250011, - 45.427539062499996 - ], - [ - 20.794042968750006, - 45.467871093749999 - ], - [ - 20.774218750000017, - 45.484423828124996 - ], - [ - 20.7724609375, - 45.500097656249999 - ], - [ - 20.786523437500023, - 45.517480468749994 - ], - [ - 20.786035156250023, - 45.536474609374999 - ], - [ - 20.765820312500011, - 45.597460937499996 - ], - [ - 20.779296875, - 45.662011718749994 - ], - [ - 20.775781250000023, - 45.722509765624999 - ], - [ - 20.775, - 45.749804687499996 - ], - [ - 20.760156250000023, - 45.758105468749996 - ], - [ - 20.746875, - 45.748974609374997 - ], - [ - 20.727832031250017, - 45.737402343749999 - ], - [ - 20.709277343750017, - 45.735253906249994 - ], - [ - 20.652734375000023, - 45.779394531249999 - ], - [ - 20.581152343750006, - 45.869482421874999 - ], - [ - 20.532617187500023, - 45.899511718749999 - ], - [ - 20.43798828125, - 45.940771484374999 - ], - [ - 20.358593750000011, - 45.975488281249994 - ], - [ - 20.301367187500006, - 46.050683593749994 - ], - [ - 20.241796875, - 46.10859375 - ], - [ - 20.280957031250011, - 46.133007812499997 - ], - [ - 20.508105468750017, - 46.166943359374997 - ], - [ - 20.613671875000023, - 46.133496093749997 - ], - [ - 20.661035156250023, - 46.145654296874994 - ], - [ - 20.707421875000023, - 46.172802734374997 - ], - [ - 20.732714843750017, - 46.194433593749999 - ], - [ - 20.737402343750006, - 46.217480468749997 - ], - [ - 20.76025390625, - 46.246240234374994 - ], - [ - 20.837011718750006, - 46.259716796874997 - ], - [ - 21.039843750000017, - 46.242236328124996 - ], - [ - 21.121679687500006, - 46.282421875 - ], - [ - 21.151953125, - 46.304345703124994 - ], - [ - 21.17041015625, - 46.352685546874994 - ], - [ - 21.191796875000023, - 46.391552734374997 - ], - [ - 21.264550781250023, - 46.412304687499997 - ], - [ - 21.26328125, - 46.44775390625 - ], - [ - 21.252246093750017, - 46.486376953124996 - ], - [ - 21.29453125, - 46.572460937499997 - ], - [ - 21.320214843750023, - 46.6078125 - ], - [ - 21.361328125, - 46.620751953124994 - ], - [ - 21.411035156250023, - 46.647851562499994 - ], - [ - 21.4970703125, - 46.704296875 - ], - [ - 21.47705078125, - 46.753369140624997 - ], - [ - 21.494433593750017, - 46.789746093749997 - ], - [ - 21.584179687500011, - 46.878369140624997 - ], - [ - 21.652636718750017, - 46.963769531249994 - ], - [ - 21.651464843750006, - 47.006542968749997 - ], - [ - 21.661425781250017, - 47.043896484374997 - ], - [ - 21.721777343750006, - 47.084814453124999 - ], - [ - 21.785449218750017, - 47.138134765624997 - ], - [ - 21.869335937500011, - 47.304589843749994 - ], - [ - 21.899218750000017, - 47.332568359374996 - ], - [ - 21.954296875000011, - 47.3642578125 - ], - [ - 21.995312500000011, - 47.395703125 - ], - [ - 21.999707031250011, - 47.505029296874994 - ], - [ - 22.037988281250023, - 47.53662109375 - ], - [ - 22.111914062500006, - 47.572021484375 - ], - [ - 22.18505859375, - 47.629052734374994 - ], - [ - 22.24462890625, - 47.696386718749999 - ], - [ - 22.290625, - 47.727832031249996 - ], - [ - 22.351464843750023, - 47.736230468749994 - ], - [ - 22.41748046875, - 47.762646484374997 - ], - [ - 22.491406250000011, - 47.772558593749999 - ], - [ - 22.562890625000023, - 47.759570312499996 - ], - [ - 22.6083984375, - 47.766308593749997 - ], - [ - 22.6767578125, - 47.799023437499997 - ], - [ - 22.851757812500011, - 47.922558593749997 - ], - [ - 22.876660156250011, - 47.947265625 - ], - [ - 22.912890625000017, - 47.964257812499994 - ], - [ - 23.054785156250006, - 48.006542968749997 - ], - [ - 23.0908203125, - 48.049121093749996 - ], - [ - 23.139453125000017, - 48.08740234375 - ], - [ - 23.20263671875, - 48.084521484374996 - ], - [ - 23.408203125, - 47.989990234375 - ], - [ - 23.628710937500017, - 47.995849609375 - ], - [ - 23.669042968750006, - 47.992333984374994 - ], - [ - 23.682031250000023, - 47.990380859374994 - ], - [ - 23.708984375, - 47.982617187499997 - ], - [ - 24.001855468750023, - 47.935791015625 - ], - [ - 24.04736328125, - 47.941015625 - ], - [ - 24.059765625000011, - 47.944775390624997 - ], - [ - 24.177734375, - 47.906054687499996 - ], - [ - 24.281933593750011, - 47.911181640624996 - ], - [ - 24.380957031250006, - 47.938037109374996 - ], - [ - 24.484082031250011, - 47.947119140624999 - ], - [ - 24.578906250000017, - 47.931054687499994 - ], - [ - 24.650976562500006, - 47.876513671874996 - ], - [ - 24.837890625, - 47.760839843749999 - ], - [ - 24.893359375000017, - 47.7177734375 - ], - [ - 24.979101562500006, - 47.72412109375 - ], - [ - 25.073828125, - 47.745703125 - ], - [ - 25.169628906250011, - 47.823095703124999 - ], - [ - 25.464257812500023, - 47.910791015624994 - ], - [ - 25.689257812500017, - 47.932470703124999 - ], - [ - 25.90869140625, - 47.967578125 - ], - [ - 26.162695312500006, - 47.992529296874999 - ], - [ - 26.236230468750023, - 48.064355468749994 - ], - [ - 26.276953125, - 48.113232421874997 - ], - [ - 26.3056640625, - 48.203759765624994 - ], - [ - 26.4423828125, - 48.22998046875 - ], - [ - 26.572460937500011, - 48.248486328124997 - ], - [ - 26.618945312500017, - 48.259863281249999 - ], - [ - 26.713769531250023, - 48.263476562499996 - ], - [ - 26.787304687500011, - 48.255810546874997 - ], - [ - 26.900976562500006, - 48.211132812499997 - ], - [ - 26.980761718750017, - 48.155029296875 - ], - [ - 27.01220703125, - 48.110498046874994 - ], - [ - 27.080371093750017, - 48.04765625 - ], - [ - 27.152050781250011, - 47.959277343749996 - ], - [ - 27.230859375000023, - 47.841748046874997 - ], - [ - 27.248144531250006, - 47.7822265625 - ], - [ - 27.277929687500006, - 47.71796875 - ], - [ - 27.3369140625, - 47.639746093749999 - ], - [ - 27.44921875, - 47.553125 - ], - [ - 27.46484375, - 47.536669921874996 - ], - [ - 27.515820312500011, - 47.475634765624996 - ], - [ - 27.614062500000017, - 47.340527343749997 - ], - [ - 27.696191406250023, - 47.286425781249996 - ], - [ - 27.767968750000023, - 47.227587890624996 - ], - [ - 27.80234375, - 47.168310546874999 - ], - [ - 27.853808593750017, - 47.114501953125 - ], - [ - 27.97421875, - 47.043212890625 - ], - [ - 28.07177734375, - 46.978417968749994 - ], - [ - 28.15, - 46.792089843749999 - ], - [ - 28.2046875, - 46.706396484374999 - ], - [ - 28.239453125000011, - 46.640820312499997 - ], - [ - 28.22265625, - 46.508056640625 - ], - [ - 28.244335937500011, - 46.451269531249999 - ], - [ - 28.199609375000023, - 46.347558593749994 - ], - [ - 28.119140625, - 46.138671875 - ], - [ - 28.099707031250006, - 45.972607421874997 - ], - [ - 28.113574218750017, - 45.883056640625 - ], - [ - 28.115527343750017, - 45.825537109374999 - ], - [ - 28.134960937500011, - 45.788867187499996 - ], - [ - 28.15625, - 45.713085937499997 - ], - [ - 28.159765625, - 45.647119140624994 - ], - [ - 28.130859375, - 45.628271484374999 - ], - [ - 28.09033203125, - 45.612744140624997 - ], - [ - 28.07470703125, - 45.598974609374999 - ], - [ - 28.111914062500006, - 45.569140625 - ], - [ - 28.1625, - 45.513769531249999 - ], - [ - 28.2125, - 45.450439453125 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "San Marino", - "admin": "San Marino" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 12.485253906250023, - 43.901416015624996 - ], - [ - 12.426367187500006, - 43.894091796874996 - ], - [ - 12.396875, - 43.9345703125 - ], - [ - 12.441113281250011, - 43.982421875 - ], - [ - 12.503710937500017, - 43.98974609375 - ], - [ - 12.5146484375, - 43.952978515624999 - ], - [ - 12.485253906250023, - 43.901416015624996 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Serbia", - "admin": "Republic of Serbia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 19.72451171875008, - 46.151904296875045 - ], - [ - 19.844433593750011, - 46.145898437499966 - ], - [ - 19.934082031250057, - 46.161474609375034 - ], - [ - 20.161425781250017, - 46.14189453124996 - ], - [ - 20.210156250000068, - 46.126025390625017 - ], - [ - 20.241796875000034, - 46.108593750000011 - ], - [ - 20.301367187500006, - 46.050683593750023 - ], - [ - 20.35859375000004, - 45.975488281249994 - ], - [ - 20.437988281250028, - 45.940771484375006 - ], - [ - 20.532617187500051, - 45.899511718750063 - ], - [ - 20.581152343749977, - 45.869482421875063 - ], - [ - 20.65273437499999, - 45.779394531250006 - ], - [ - 20.709277343750074, - 45.735253906249994 - ], - [ - 20.727832031250017, - 45.737402343749977 - ], - [ - 20.746875, - 45.748974609375011 - ], - [ - 20.760156250000051, - 45.758105468750017 - ], - [ - 20.775, - 45.749804687500017 - ], - [ - 20.775781250000023, - 45.722509765625063 - ], - [ - 20.779296875000028, - 45.662011718749994 - ], - [ - 20.76582031250004, - 45.597460937499989 - ], - [ - 20.78603515625008, - 45.536474609374977 - ], - [ - 20.78652343750008, - 45.517480468750023 - ], - [ - 20.772460937500057, - 45.500097656250034 - ], - [ - 20.774218750000074, - 45.484423828125045 - ], - [ - 20.794042968750006, - 45.467871093750034 - ], - [ - 20.870800781250011, - 45.427539062499989 - ], - [ - 20.94179687499999, - 45.365332031250034 - ], - [ - 21.023828125000023, - 45.321533203124972 - ], - [ - 21.099902343750074, - 45.293554687500063 - ], - [ - 21.147851562500051, - 45.291748046875057 - ], - [ - 21.226464843749994, - 45.241308593749977 - ], - [ - 21.381738281250023, - 45.205078124999972 - ], - [ - 21.431445312500017, - 45.192529296874994 - ], - [ - 21.465429687500006, - 45.171875 - ], - [ - 21.490234375, - 45.147900390624955 - ], - [ - 21.491796875000063, - 45.122265624999983 - ], - [ - 21.467871093750063, - 45.109863281250028 - ], - [ - 21.434472656250023, - 45.075146484374983 - ], - [ - 21.420703125000045, - 45.032958984375 - ], - [ - 21.395898437500051, - 45.022216796875028 - ], - [ - 21.371093749999972, - 45.021386718750023 - ], - [ - 21.352929687500023, - 45.008984374999983 - ], - [ - 21.357031250000034, - 44.990771484375017 - ], - [ - 21.377734374999989, - 44.973437500000045 - ], - [ - 21.409960937500074, - 44.95771484375004 - ], - [ - 21.471972656250017, - 44.941992187500034 - ], - [ - 21.533203125000057, - 44.918847656250023 - ], - [ - 21.532324218750063, - 44.900683593750045 - ], - [ - 21.519921875000023, - 44.880810546874983 - ], - [ - 21.442187500000074, - 44.873388671874977 - ], - [ - 21.384375, - 44.870068359375011 - ], - [ - 21.357910156250057, - 44.861816406250028 - ], - [ - 21.36005859375004, - 44.826660156249972 - ], - [ - 21.52314453125004, - 44.790087890624989 - ], - [ - 21.597070312500023, - 44.755419921875017 - ], - [ - 21.636132812500051, - 44.71044921875 - ], - [ - 21.740234375000057, - 44.680664062499972 - ], - [ - 21.909277343750034, - 44.666113281250034 - ], - [ - 22.026953125, - 44.619873046875028 - ], - [ - 22.093066406250074, - 44.541943359374955 - ], - [ - 22.200976562500017, - 44.560693359374966 - ], - [ - 22.350683593750063, - 44.676123046875034 - ], - [ - 22.497656249999977, - 44.70625 - ], - [ - 22.64208984375, - 44.650976562499977 - ], - [ - 22.720898437499983, - 44.605517578125045 - ], - [ - 22.734375, - 44.569921874999977 - ], - [ - 22.700781250000063, - 44.555517578124977 - ], - [ - 22.620117187500057, - 44.562353515625034 - ], - [ - 22.554003906250017, - 44.540332031249989 - ], - [ - 22.502343750000051, - 44.489599609375063 - ], - [ - 22.494531250000051, - 44.435449218750023 - ], - [ - 22.530664062500051, - 44.37797851562496 - ], - [ - 22.581835937500074, - 44.338330078124955 - ], - [ - 22.647949218750057, - 44.316455078125045 - ], - [ - 22.683300781250068, - 44.286474609375063 - ], - [ - 22.687890625000023, - 44.248291015625 - ], - [ - 22.705078125000057, - 44.23779296875 - ], - [ - 22.667480468750028, - 44.220214843749972 - ], - [ - 22.626562500000034, - 44.194091796874972 - ], - [ - 22.603417968750051, - 44.148583984375023 - ], - [ - 22.597460937500074, - 44.075292968750034 - ], - [ - 22.469042968750017, - 44.018017578124983 - ], - [ - 22.420800781250051, - 44.007421875000063 - ], - [ - 22.399023437500063, - 43.96953125 - ], - [ - 22.36542968750004, - 43.862109375000017 - ], - [ - 22.369628906250028, - 43.781298828124989 - ], - [ - 22.386914062500068, - 43.740136718750051 - ], - [ - 22.394824218749989, - 43.706640625000063 - ], - [ - 22.436328125000017, - 43.665478515625011 - ], - [ - 22.47412109375, - 43.602246093750011 - ], - [ - 22.499121093750006, - 43.518847656249989 - ], - [ - 22.554589843750051, - 43.454492187500023 - ], - [ - 22.696972656250011, - 43.391064453124983 - ], - [ - 22.767578125, - 43.354150390625023 - ], - [ - 22.819726562500051, - 43.300732421874955 - ], - [ - 22.859570312500011, - 43.252343749999966 - ], - [ - 22.976855468749989, - 43.18798828125 - ], - [ - 22.967968750000068, - 43.142041015624955 - ], - [ - 22.942285156250051, - 43.097070312500051 - ], - [ - 22.915234375000068, - 43.075976562500017 - ], - [ - 22.856835937500051, - 43.018261718749983 - ], - [ - 22.799902343750006, - 42.985742187499994 - ], - [ - 22.706152343750006, - 42.883935546875051 - ], - [ - 22.558105468750057, - 42.878466796874989 - ], - [ - 22.522753906250045, - 42.87031250000004 - ], - [ - 22.466796875, - 42.842480468749955 - ], - [ - 22.439257812500074, - 42.791650390624994 - ], - [ - 22.465625, - 42.750781250000017 - ], - [ - 22.46328125000008, - 42.709472656250028 - ], - [ - 22.436230468749983, - 42.629101562500011 - ], - [ - 22.472070312500023, - 42.543310546875034 - ], - [ - 22.524218750000074, - 42.50390625 - ], - [ - 22.53242187500004, - 42.481201171874972 - ], - [ - 22.523535156250006, - 42.440966796875045 - ], - [ - 22.445703125000051, - 42.359130859374972 - ], - [ - 22.42207031250004, - 42.328857421875028 - ], - [ - 22.344042968750045, - 42.313964843750028 - ], - [ - 22.317382812500028, - 42.321728515625011 - ], - [ - 22.277050781250068, - 42.349853515625057 - ], - [ - 22.239746093750028, - 42.358154296875057 - ], - [ - 22.146679687500068, - 42.325 - ], - [ - 22.052050781250074, - 42.304638671874983 - ], - [ - 21.977539062499972, - 42.320068359375028 - ], - [ - 21.904101562500045, - 42.322070312499989 - ], - [ - 21.853027343750028, - 42.308398437500045 - ], - [ - 21.814648437500011, - 42.303125 - ], - [ - 21.739257812500028, - 42.267724609375023 - ], - [ - 21.618261718750063, - 42.24213867187504 - ], - [ - 21.5625, - 42.247509765624983 - ], - [ - 21.541601562499977, - 42.280810546875017 - ], - [ - 21.51894531250008, - 42.328417968750017 - ], - [ - 21.529980468750011, - 42.35 - ], - [ - 21.609863281250028, - 42.387451171874972 - ], - [ - 21.619042968750051, - 42.423242187499994 - ], - [ - 21.73066406250004, - 42.595458984375 - ], - [ - 21.752148437500068, - 42.651513671875051 - ], - [ - 21.752929687500057, - 42.669824218750051 - ], - [ - 21.723828125000068, - 42.681982421875034 - ], - [ - 21.6625, - 42.681494140625006 - ], - [ - 21.390625, - 42.751416015624955 - ], - [ - 21.403027343750011, - 42.831542968750028 - ], - [ - 21.32314453125008, - 42.87470703125004 - ], - [ - 21.237109375000045, - 42.913232421874966 - ], - [ - 21.222656250000028, - 42.956201171875023 - ], - [ - 21.127050781250006, - 43.043017578125045 - ], - [ - 21.057031250000023, - 43.091699218750023 - ], - [ - 20.967675781250051, - 43.116015624999989 - ], - [ - 20.890722656250006, - 43.15166015624996 - ], - [ - 20.844433593750068, - 43.173437500000063 - ], - [ - 20.823828125000034, - 43.213964843750063 - ], - [ - 20.823828125000034, - 43.237939453125051 - ], - [ - 20.800585937500017, - 43.261083984375063 - ], - [ - 20.763378906250068, - 43.258593749999989 - ], - [ - 20.70058593750008, - 43.226367187499989 - ], - [ - 20.623144531250006, - 43.198632812500023 - ], - [ - 20.609667968750017, - 43.178417968750011 - ], - [ - 20.637597656250023, - 43.130371093749972 - ], - [ - 20.657617187500023, - 43.099853515624972 - ], - [ - 20.648535156250034, - 43.070947265625051 - ], - [ - 20.624023437500028, - 43.034179687500028 - ], - [ - 20.475097656250057, - 42.953027343749994 - ], - [ - 20.458398437500023, - 42.924560546874972 - ], - [ - 20.486816406250028, - 42.879052734375023 - ], - [ - 20.468847656250034, - 42.85791015625 - ], - [ - 20.344335937500063, - 42.827929687500017 - ], - [ - 20.347656250000028, - 42.852783203125 - ], - [ - 20.339941406250063, - 42.892871093750017 - ], - [ - 20.268457031250051, - 42.935449218749966 - ], - [ - 20.16787109375008, - 42.968505859375057 - ], - [ - 19.94404296875004, - 43.081640625 - ], - [ - 19.858007812500006, - 43.096533203125006 - ], - [ - 19.78115234375008, - 43.109765625000051 - ], - [ - 19.670996093750006, - 43.163964843749994 - ], - [ - 19.61445312500004, - 43.173437500000063 - ], - [ - 19.551562500000017, - 43.212255859375063 - ], - [ - 19.414648437500006, - 43.342822265625017 - ], - [ - 19.298242187500023, - 43.413964843750023 - ], - [ - 19.21875, - 43.449951171875 - ], - [ - 19.196484375000068, - 43.485009765625023 - ], - [ - 19.19160156250004, - 43.521044921874989 - ], - [ - 19.194335937499972, - 43.533300781250006 - ], - [ - 19.254492187500063, - 43.584375 - ], - [ - 19.30078125, - 43.591796875000028 - ], - [ - 19.360351562500057, - 43.593457031250011 - ], - [ - 19.399609375000068, - 43.567578124999983 - ], - [ - 19.451269531250006, - 43.562060546874989 - ], - [ - 19.47998046875, - 43.595166015624983 - ], - [ - 19.495117187500057, - 43.642871093750045 - ], - [ - 19.48818359375008, - 43.703564453124955 - ], - [ - 19.364062500000017, - 43.844775390625045 - ], - [ - 19.257226562499994, - 43.943310546874955 - ], - [ - 19.245019531249994, - 43.96503906250004 - ], - [ - 19.26806640625, - 43.98344726562496 - ], - [ - 19.305273437500034, - 43.99335937500004 - ], - [ - 19.34521484375, - 43.985107421875028 - ], - [ - 19.449414062499983, - 43.97802734375 - ], - [ - 19.54951171875004, - 43.987109374999989 - ], - [ - 19.583691406249983, - 44.011083984375006 - ], - [ - 19.583789062500017, - 44.043457031250028 - ], - [ - 19.547167968750017, - 44.073486328125 - ], - [ - 19.430175781249972, - 44.154492187499983 - ], - [ - 19.338867187500028, - 44.225830078125057 - ], - [ - 19.231542968750006, - 44.280566406250017 - ], - [ - 19.151855468750028, - 44.302539062500045 - ], - [ - 19.128320312500023, - 44.330273437500011 - ], - [ - 19.118457031250074, - 44.359960937500006 - ], - [ - 19.127343750000023, - 44.414550781250028 - ], - [ - 19.132421875000063, - 44.483789062500023 - ], - [ - 19.151367187500028, - 44.52734375 - ], - [ - 19.22314453125, - 44.609570312499983 - ], - [ - 19.291894531250051, - 44.696777343749972 - ], - [ - 19.334472656250028, - 44.780664062500023 - ], - [ - 19.356835937500051, - 44.858544921874994 - ], - [ - 19.348632812500057, - 44.880908203125017 - ], - [ - 19.31269531250004, - 44.8974609375 - ], - [ - 19.236816406250028, - 44.914257812499955 - ], - [ - 19.131542968750068, - 44.899609375000011 - ], - [ - 19.042089843750063, - 44.871337890625028 - ], - [ - 19.007128906250045, - 44.869189453125017 - ], - [ - 18.99550781250008, - 44.904003906250011 - ], - [ - 19.009570312499989, - 44.91938476562504 - ], - [ - 19.037597656250028, - 44.917529296875017 - ], - [ - 19.060546875, - 44.910986328125006 - ], - [ - 19.085253906250045, - 44.926757812500028 - ], - [ - 19.1, - 44.973779296875023 - ], - [ - 19.062890625000023, - 45.13720703125 - ], - [ - 19.129687500000045, - 45.151708984375034 - ], - [ - 19.13076171875008, - 45.175488281249983 - ], - [ - 19.136914062500011, - 45.19624023437504 - ], - [ - 19.205957031250051, - 45.167773437500017 - ], - [ - 19.303027343750017, - 45.167285156249989 - ], - [ - 19.388085937500023, - 45.172998046875023 - ], - [ - 19.400976562500063, - 45.1890625 - ], - [ - 19.4, - 45.2125 - ], - [ - 19.38232421875, - 45.230615234375023 - ], - [ - 19.352246093750011, - 45.245410156250017 - ], - [ - 19.330273437500068, - 45.268066406250028 - ], - [ - 19.27285156250008, - 45.277978515624994 - ], - [ - 19.093066406250045, - 45.3369140625 - ], - [ - 19.004687500000074, - 45.399511718750063 - ], - [ - 19.007617187500045, - 45.465820312499972 - ], - [ - 19.033300781250034, - 45.502197265625028 - ], - [ - 19.064257812500045, - 45.514990234375063 - ], - [ - 19.055078125000023, - 45.527246093749966 - ], - [ - 18.953710937499977, - 45.558007812500023 - ], - [ - 18.917871093750051, - 45.600830078125028 - ], - [ - 18.947265625, - 45.65581054687496 - ], - [ - 18.89453125, - 45.767089843749972 - ], - [ - 18.839062499999983, - 45.835742187500017 - ], - [ - 18.8935546875, - 45.86552734374996 - ], - [ - 18.901074218750011, - 45.907617187500023 - ], - [ - 18.905371093750006, - 45.931738281250034 - ], - [ - 18.927832031250034, - 45.931396484374972 - ], - [ - 19.015722656250006, - 45.959716796874972 - ], - [ - 19.047656250000045, - 45.982666015625028 - ], - [ - 19.066210937500074, - 46.009521484375 - ], - [ - 19.087304687500023, - 46.016162109375017 - ], - [ - 19.146289062500045, - 45.987011718750011 - ], - [ - 19.208398437499994, - 45.984423828125017 - ], - [ - 19.278125, - 46.002880859374983 - ], - [ - 19.330273437500068, - 46.028515624999955 - ], - [ - 19.392871093750017, - 46.049804687500028 - ], - [ - 19.421289062500023, - 46.064453125 - ], - [ - 19.457519531250057, - 46.08735351562504 - ], - [ - 19.530761718750057, - 46.155175781249994 - ], - [ - 19.613476562500011, - 46.169189453125 - ], - [ - 19.72451171875008, - 46.151904296875045 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Slovakia", - "admin": "Slovakia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 22.538671875, - 49.072705078124997 - ], - [ - 22.524121093750011, - 49.031396484374994 - ], - [ - 22.483203125000017, - 48.983251953124999 - ], - [ - 22.432031250000023, - 48.933544921874997 - ], - [ - 22.389453125000017, - 48.873486328124997 - ], - [ - 22.332617187500006, - 48.745068359374997 - ], - [ - 22.295214843750017, - 48.685839843749996 - ], - [ - 22.142871093750017, - 48.568505859374994 - ], - [ - 22.1318359375, - 48.405322265624996 - ], - [ - 22.111328125, - 48.393359375 - ], - [ - 21.766992187500023, - 48.338085937499997 - ], - [ - 21.721484375000017, - 48.346582031249994 - ], - [ - 21.674609375000017, - 48.378369140624997 - ], - [ - 21.648632812500011, - 48.401464843749999 - ], - [ - 21.632519531250011, - 48.418505859374996 - ], - [ - 21.602636718750006, - 48.463671875 - ], - [ - 21.563183593750011, - 48.495703125 - ], - [ - 21.504687500000017, - 48.521875 - ], - [ - 21.451367187500011, - 48.55224609375 - ], - [ - 21.382421875, - 48.553466796875 - ], - [ - 21.196386718750006, - 48.510595703124999 - ], - [ - 21.067285156250023, - 48.505908203124996 - ], - [ - 20.981152343750011, - 48.519677734374994 - ], - [ - 20.866601562500023, - 48.545654296875 - ], - [ - 20.643164062500006, - 48.549707031249994 - ], - [ - 20.490039062500017, - 48.526904296874996 - ], - [ - 20.475, - 48.4951171875 - ], - [ - 20.333789062500017, - 48.295556640624994 - ], - [ - 20.128613281250011, - 48.222021484374999 - ], - [ - 19.950390625000011, - 48.146630859374994 - ], - [ - 19.898632812500011, - 48.13134765625 - ], - [ - 19.81005859375, - 48.155029296875 - ], - [ - 19.709179687500011, - 48.199804687499999 - ], - [ - 19.625390625000023, - 48.223095703124997 - ], - [ - 19.564257812500017, - 48.212841796874997 - ], - [ - 19.497460937500023, - 48.162109375 - ], - [ - 19.466992187500011, - 48.110693359374999 - ], - [ - 19.26513671875, - 48.073046875 - ], - [ - 18.914160156250006, - 48.050830078124996 - ], - [ - 18.791894531250023, - 48.000292968749996 - ], - [ - 18.750097656250006, - 47.939453125 - ], - [ - 18.748339843750017, - 47.892675781249999 - ], - [ - 18.778027343750011, - 47.852880859374999 - ], - [ - 18.740625, - 47.806494140624999 - ], - [ - 18.72421875, - 47.787158203124996 - ], - [ - 18.476269531250011, - 47.777001953124994 - ], - [ - 18.145605468750006, - 47.763427734375 - ], - [ - 17.947949218750011, - 47.766894531249996 - ], - [ - 17.761914062500011, - 47.770166015624994 - ], - [ - 17.63525390625, - 47.809912109374999 - ], - [ - 17.480664062500011, - 47.887597656249994 - ], - [ - 17.317285156250023, - 47.990917968749997 - ], - [ - 17.301562500000017, - 47.993359375 - ], - [ - 17.277246093750023, - 48.004345703124997 - ], - [ - 17.174609375000017, - 48.012060546874999 - ], - [ - 17.147363281250023, - 48.005957031249999 - ], - [ - 17.0859375, - 48.03955078125 - ], - [ - 17.06787109375, - 48.083251953125 - ], - [ - 16.97265625, - 48.198095703124999 - ], - [ - 16.865429687500011, - 48.386914062499997 - ], - [ - 16.862695312500023, - 48.44140625 - ], - [ - 16.904492187500011, - 48.503515625 - ], - [ - 16.943359375, - 48.550927734374994 - ], - [ - 16.948828125, - 48.588574218749997 - ], - [ - 16.953125, - 48.598828125 - ], - [ - 16.985253906250023, - 48.676904296874994 - ], - [ - 17.063281250000017, - 48.78076171875 - ], - [ - 17.135644531250023, - 48.841064453125 - ], - [ - 17.1884765625, - 48.8609375 - ], - [ - 17.296875, - 48.842822265624996 - ], - [ - 17.482617187500011, - 48.827783203124994 - ], - [ - 17.625390625000023, - 48.841845703124996 - ], - [ - 17.758496093750011, - 48.888134765624997 - ], - [ - 17.830859375000017, - 48.928613281249994 - ], - [ - 17.892675781250006, - 48.971142578124997 - ], - [ - 17.913281250000011, - 48.998730468749997 - ], - [ - 17.940722656250017, - 49.011962890625 - ], - [ - 18.050878906250006, - 49.036523437499994 - ], - [ - 18.0859375, - 49.065136718749997 - ], - [ - 18.100390625000017, - 49.119335937499997 - ], - [ - 18.109960937500006, - 49.179785156249999 - ], - [ - 18.132617187500017, - 49.224560546874997 - ], - [ - 18.160937500000017, - 49.257373046874996 - ], - [ - 18.36484375, - 49.336230468749996 - ], - [ - 18.383105468750017, - 49.363916015624994 - ], - [ - 18.415820312500017, - 49.390917968749996 - ], - [ - 18.47607421875, - 49.42109375 - ], - [ - 18.534570312500023, - 49.464697265624999 - ], - [ - 18.596484375000017, - 49.491455078125 - ], - [ - 18.676171875000023, - 49.488476562499997 - ], - [ - 18.749707031250011, - 49.493994140624999 - ], - [ - 18.807031250000023, - 49.509228515624997 - ], - [ - 18.832226562500011, - 49.510791015624996 - ], - [ - 18.938183593750011, - 49.498291015625 - ], - [ - 18.957226562500011, - 49.448291015624996 - ], - [ - 18.968359375, - 49.396240234375 - ], - [ - 19.1494140625, - 49.4 - ], - [ - 19.250195312500011, - 49.511425781249997 - ], - [ - 19.30234375, - 49.524853515624997 - ], - [ - 19.38623046875, - 49.563623046874994 - ], - [ - 19.441601562500011, - 49.597705078124996 - ], - [ - 19.479687500000011, - 49.576367187499997 - ], - [ - 19.534765625, - 49.504785156249994 - ], - [ - 19.593066406250017, - 49.447119140624999 - ], - [ - 19.626660156250011, - 49.424365234374996 - ], - [ - 19.630273437500023, - 49.40664062499999 - ], - [ - 19.664160156250006, - 49.396044921874996 - ], - [ - 19.730078125, - 49.389599609374997 - ], - [ - 19.77392578125, - 49.372167968749999 - ], - [ - 19.787011718750023, - 49.318554687499997 - ], - [ - 19.787988281250023, - 49.269970703124997 - ], - [ - 19.767382812500017, - 49.235205078124999 - ], - [ - 19.756640625000017, - 49.204394531249996 - ], - [ - 19.80224609375, - 49.192333984374997 - ], - [ - 19.868945312500017, - 49.204003906249994 - ], - [ - 19.916113281250006, - 49.221386718749997 - ], - [ - 20.0576171875, - 49.181298828124994 - ], - [ - 20.107617187500011, - 49.270751953125 - ], - [ - 20.163671875, - 49.31640625 - ], - [ - 20.236523437500011, - 49.337646484375 - ], - [ - 20.302539062500017, - 49.365527343749996 - ], - [ - 20.362988281250011, - 49.38525390625 - ], - [ - 20.404687500000023, - 49.384082031249996 - ], - [ - 20.422656250000017, - 49.392333984375 - ], - [ - 20.474511718750023, - 49.390185546874996 - ], - [ - 20.534570312500023, - 49.381201171874999 - ], - [ - 20.616113281250023, - 49.391699218749999 - ], - [ - 20.72900390625, - 49.369921875 - ], - [ - 20.799511718750011, - 49.328662109374996 - ], - [ - 20.868457031250017, - 49.314697265625 - ], - [ - 20.947265625, - 49.317089843749997 - ], - [ - 21.001171875000011, - 49.33984375 - ], - [ - 21.079394531250017, - 49.418261718749996 - ], - [ - 21.136132812500023, - 49.417041015624996 - ], - [ - 21.225, - 49.429443359375 - ], - [ - 21.350488281250023, - 49.428759765624996 - ], - [ - 21.6396484375, - 49.411962890624999 - ], - [ - 21.712109375000011, - 49.381933593749999 - ], - [ - 21.89013671875, - 49.343457031249997 - ], - [ - 21.967675781250023, - 49.299072265625 - ], - [ - 22.002148437500011, - 49.24609375 - ], - [ - 22.020117187500006, - 49.209521484374996 - ], - [ - 22.202539062500023, - 49.153222656249994 - ], - [ - 22.473046875000023, - 49.081298828125 - ], - [ - 22.538671875, - 49.072705078124997 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Slovenia", - "admin": "Slovenia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 16.516210937500006, - 46.499902343749994 - ], - [ - 16.427636718750023, - 46.5244140625 - ], - [ - 16.321191406250023, - 46.534619140624997 - ], - [ - 16.301171875000023, - 46.521386718749994 - ], - [ - 16.258398437500006, - 46.507910156249999 - ], - [ - 16.236718750000023, - 46.483837890624997 - ], - [ - 16.253320312500023, - 46.389111328124997 - ], - [ - 16.227441406250023, - 46.372851562499996 - ], - [ - 16.1064453125, - 46.382226562499994 - ], - [ - 16.066503906250006, - 46.371337890625 - ], - [ - 16.000683593750011, - 46.305371093749997 - ], - [ - 15.933300781250011, - 46.277636718749996 - ], - [ - 15.847558593750023, - 46.257861328124996 - ], - [ - 15.784277343750006, - 46.233984375 - ], - [ - 15.704199218750006, - 46.213232421874999 - ], - [ - 15.635937500000011, - 46.200732421874996 - ], - [ - 15.608984375, - 46.171923828124996 - ], - [ - 15.592578125000017, - 46.139990234374999 - ], - [ - 15.596875, - 46.109228515624999 - ], - [ - 15.666210937500011, - 46.048486328124994 - ], - [ - 15.675585937500017, - 45.983691406249996 - ], - [ - 15.668066406250006, - 45.904443359374994 - ], - [ - 15.652148437500017, - 45.862158203124999 - ], - [ - 15.624804687500017, - 45.834033203124996 - ], - [ - 15.4541015625, - 45.797607421875 - ], - [ - 15.277050781250011, - 45.732617187499997 - ], - [ - 15.27294921875, - 45.717724609374997 - ], - [ - 15.353710937500011, - 45.659912109375 - ], - [ - 15.35693359375, - 45.6455078125 - ], - [ - 15.290136718750006, - 45.612646484374999 - ], - [ - 15.283593750000023, - 45.5796875 - ], - [ - 15.291210937500011, - 45.541552734374996 - ], - [ - 15.32666015625, - 45.502294921874999 - ], - [ - 15.339453125, - 45.467041015625 - ], - [ - 15.242089843750023, - 45.44140625 - ], - [ - 15.110449218750006, - 45.45078125 - ], - [ - 14.95458984375, - 45.499902343749994 - ], - [ - 14.9, - 45.49267578125 - ], - [ - 14.847070312500023, - 45.467333984374996 - ], - [ - 14.793066406250006, - 45.478222656249997 - ], - [ - 14.733593750000011, - 45.508496093749997 - ], - [ - 14.649511718750006, - 45.571484375 - ], - [ - 14.608593750000011, - 45.610107421875 - ], - [ - 14.591796875, - 45.651269531249994 - ], - [ - 14.56884765625, - 45.6572265625 - ], - [ - 14.533984375000017, - 45.645263671875 - ], - [ - 14.505175781250017, - 45.59521484375 - ], - [ - 14.42734375, - 45.505761718749994 - ], - [ - 14.369921875000017, - 45.4814453125 - ], - [ - 14.283007812500017, - 45.486621093749996 - ], - [ - 14.161230468750006, - 45.48515625 - ], - [ - 14.085546875, - 45.477832031249996 - ], - [ - 13.992773437500006, - 45.509423828124994 - ], - [ - 13.9703125, - 45.503369140624997 - ], - [ - 13.970117187500023, - 45.482617187499997 - ], - [ - 13.935644531250006, - 45.449804687499999 - ], - [ - 13.878710937500017, - 45.428369140624994 - ], - [ - 13.615234375, - 45.476757812499997 - ], - [ - 13.577929687500017, - 45.516894531249996 - ], - [ - 13.637304687500006, - 45.5359375 - ], - [ - 13.719824218750006, - 45.587597656249997 - ], - [ - 13.775976562500006, - 45.581982421874997 - ], - [ - 13.8447265625, - 45.592871093749999 - ], - [ - 13.874707031250011, - 45.61484375 - ], - [ - 13.831152343750006, - 45.680419921875 - ], - [ - 13.7216796875, - 45.761279296874996 - ], - [ - 13.663476562500023, - 45.7919921875 - ], - [ - 13.583398437500023, - 45.812353515624999 - ], - [ - 13.569628906250017, - 45.834130859374994 - ], - [ - 13.613964843750011, - 45.961669921875 - ], - [ - 13.6005859375, - 45.979785156249996 - ], - [ - 13.509179687500023, - 45.973779296874994 - ], - [ - 13.487695312500023, - 45.987109375 - ], - [ - 13.480273437500017, - 46.009228515624997 - ], - [ - 13.486425781250006, - 46.03955078125 - ], - [ - 13.548046875000011, - 46.089111328125 - ], - [ - 13.616601562500023, - 46.133105468749996 - ], - [ - 13.634960937500011, - 46.157763671874996 - ], - [ - 13.632519531250011, - 46.177050781249996 - ], - [ - 13.544726562500017, - 46.196582031249996 - ], - [ - 13.491796875, - 46.216601562499996 - ], - [ - 13.449804687500006, - 46.223535156249994 - ], - [ - 13.420996093750006, - 46.212304687499994 - ], - [ - 13.399609375000011, - 46.224951171874999 - ], - [ - 13.378222656250017, - 46.261621093749994 - ], - [ - 13.399511718750006, - 46.317529296874994 - ], - [ - 13.478515625, - 46.369189453124996 - ], - [ - 13.563281250000017, - 46.415087890624996 - ], - [ - 13.637109375000023, - 46.448535156249996 - ], - [ - 13.6796875, - 46.462890625 - ], - [ - 13.7, - 46.520263671875 - ], - [ - 13.743945312500017, - 46.514306640624994 - ], - [ - 13.831347656250017, - 46.51123046875 - ], - [ - 13.928808593750006, - 46.498193359374994 - ], - [ - 14.019628906250006, - 46.482177734375 - ], - [ - 14.099511718750023, - 46.4619140625 - ], - [ - 14.267285156250011, - 46.440722656249996 - ], - [ - 14.419921875, - 46.427929687499997 - ], - [ - 14.465917968750006, - 46.416113281249999 - ], - [ - 14.503515625, - 46.417041015624996 - ], - [ - 14.5498046875, - 46.399707031249996 - ], - [ - 14.5771484375, - 46.412939453124999 - ], - [ - 14.596972656250017, - 46.436083984374996 - ], - [ - 14.68017578125, - 46.463427734374996 - ], - [ - 14.756738281250023, - 46.499121093749999 - ], - [ - 14.810546875, - 46.544580078124994 - ], - [ - 14.840625, - 46.58046875 - ], - [ - 14.893261718750011, - 46.605908203124997 - ], - [ - 14.949414062500011, - 46.613232421874997 - ], - [ - 15.000683593750011, - 46.6259765625 - ], - [ - 15.216992187500011, - 46.64296875 - ], - [ - 15.439257812500017, - 46.629638671875 - ], - [ - 15.545312500000023, - 46.654638671874999 - ], - [ - 15.632617187500017, - 46.6984375 - ], - [ - 15.76025390625, - 46.710742187499996 - ], - [ - 15.766894531250017, - 46.711279296874999 - ], - [ - 15.957617187500006, - 46.677636718749994 - ], - [ - 15.972265625, - 46.697216796874997 - ], - [ - 15.98046875, - 46.705859375 - ], - [ - 15.976855468750017, - 46.801367187499999 - ], - [ - 16.037207031250006, - 46.844824218749999 - ], - [ - 16.093066406250017, - 46.86328125 - ], - [ - 16.283593750000023, - 46.857275390624999 - ], - [ - 16.308496093750023, - 46.827978515624999 - ], - [ - 16.318457031250006, - 46.782519531249996 - ], - [ - 16.33544921875, - 46.721630859374997 - ], - [ - 16.3671875, - 46.704785156249997 - ], - [ - 16.384570312500017, - 46.680810546874994 - ], - [ - 16.38125, - 46.638671875 - ], - [ - 16.41845703125, - 46.607226562499996 - ], - [ - 16.505664062500017, - 46.522070312499999 - ], - [ - 16.516210937500006, - 46.499902343749994 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Sweden", - "admin": "Sweden" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 16.528515625000011, - 56.29052734375 - ], - [ - 16.477148437500034, - 56.240185546874955 - ], - [ - 16.431640625, - 56.24375 - ], - [ - 16.401269531250023, - 56.310888671874977 - ], - [ - 16.394140624999977, - 56.483642578125 - ], - [ - 16.41230468750004, - 56.568994140624994 - ], - [ - 16.630371093750057, - 56.876855468749994 - ], - [ - 16.727734375000011, - 56.902001953124966 - ], - [ - 16.864648437499994, - 57.090673828125034 - ], - [ - 16.901562500000068, - 57.174609374999989 - ], - [ - 16.9609375, - 57.25019531250004 - ], - [ - 16.995996093750023, - 57.317773437500023 - ], - [ - 17.025390624999972, - 57.345068359375006 - ], - [ - 17.089257812500023, - 57.332275390625057 - ], - [ - 17.117675781250028, - 57.31982421875 - ], - [ - 17.050390625, - 57.280468749999983 - ], - [ - 17.058203125, - 57.229248046875028 - ], - [ - 17.053515625000017, - 57.208007812500057 - ], - [ - 16.88369140625008, - 56.985205078125034 - ], - [ - 16.838281250000051, - 56.840527343749955 - ], - [ - 16.77802734375004, - 56.80522460937496 - ], - [ - 16.528515625000011, - 56.29052734375 - ] - ] - ], - [ - [ - [ - 19.076464843750045, - 57.8359375 - ], - [ - 18.99375, - 57.812109375 - ], - [ - 18.945117187500017, - 57.741601562500051 - ], - [ - 18.878125, - 57.729687500000011 - ], - [ - 18.813867187500023, - 57.706201171875023 - ], - [ - 18.790917968750051, - 57.483105468749955 - ], - [ - 18.907910156250068, - 57.398339843750023 - ], - [ - 18.843652343750051, - 57.386474609375 - ], - [ - 18.78486328125004, - 57.361083984374972 - ], - [ - 18.742871093750011, - 57.32353515624996 - ], - [ - 18.699902343750068, - 57.242724609375017 - ], - [ - 18.538476562500051, - 57.196923828125023 - ], - [ - 18.477343750000017, - 57.16303710937504 - ], - [ - 18.387207031250028, - 57.087646484375028 - ], - [ - 18.340234375000051, - 56.978222656249955 - ], - [ - 18.248925781250023, - 56.931542968750023 - ], - [ - 18.146386718749994, - 56.920507812500006 - ], - [ - 18.20654296875, - 57.010156249999966 - ], - [ - 18.285351562500068, - 57.083203125000011 - ], - [ - 18.209570312500006, - 57.133300781250028 - ], - [ - 18.163964843750023, - 57.211718750000017 - ], - [ - 18.105078125000034, - 57.271875 - ], - [ - 18.151953124999977, - 57.339062500000011 - ], - [ - 18.12890625, - 57.449169921874983 - ], - [ - 18.136523437500045, - 57.556640625000028 - ], - [ - 18.204882812500017, - 57.61088867187496 - ], - [ - 18.283203125, - 57.655126953125006 - ], - [ - 18.405175781250051, - 57.756835937500028 - ], - [ - 18.537402343749989, - 57.830566406250057 - ], - [ - 18.721875, - 57.863720703124955 - ], - [ - 18.805175781250028, - 57.833154296875051 - ], - [ - 18.841113281250045, - 57.900195312500017 - ], - [ - 18.900585937500011, - 57.91547851562504 - ], - [ - 18.956445312500023, - 57.9 - ], - [ - 19.076464843750045, - 57.8359375 - ] - ] - ], - [ - [ - [ - 19.156347656250063, - 57.922607421874972 - ], - [ - 19.13837890625004, - 57.860253906249966 - ], - [ - 19.086523437500034, - 57.864990234375057 - ], - [ - 19.039257812500011, - 57.911035156250023 - ], - [ - 19.134863281250034, - 57.981347656250023 - ], - [ - 19.28115234375008, - 57.977539062499972 - ], - [ - 19.331445312500023, - 57.962890625 - ], - [ - 19.156347656250063, - 57.922607421874972 - ] - ] - ], - [ - [ - [ - 18.416210937500011, - 59.029101562500045 - ], - [ - 18.371875, - 59.019580078124989 - ], - [ - 18.349902343750074, - 59.022607421874966 - ], - [ - 18.377246093750045, - 59.069042968750011 - ], - [ - 18.397558593750006, - 59.089111328125028 - ], - [ - 18.464941406250063, - 59.10786132812504 - ], - [ - 18.485546875000011, - 59.104589843749977 - ], - [ - 18.416210937500011, - 59.029101562500045 - ] - ] - ], - [ - [ - [ - 18.595410156250011, - 59.470361328124994 - ], - [ - 18.570312500000028, - 59.437255859375 - ], - [ - 18.545117187500068, - 59.477832031249989 - ], - [ - 18.555175781250057, - 59.485791015625011 - ], - [ - 18.572363281250006, - 59.525830078125011 - ], - [ - 18.620898437500045, - 59.547802734374955 - ], - [ - 18.69843750000004, - 59.534619140625011 - ], - [ - 18.697949218750011, - 59.524609375000011 - ], - [ - 18.623828125000017, - 59.4921875 - ], - [ - 18.595410156250011, - 59.470361328124994 - ] - ] - ], - [ - [ - [ - 22.854101562500034, - 68.367333984375023 - ], - [ - 22.975390625000045, - 68.316455078125045 - ], - [ - 23.09785156250004, - 68.257568359375057 - ], - [ - 23.18251953125008, - 68.136621093750023 - ], - [ - 23.318554687500068, - 68.130322265624983 - ], - [ - 23.355468750000028, - 68.088671875000017 - ], - [ - 23.474218749999977, - 68.017333984375057 - ], - [ - 23.63886718750004, - 67.954394531250017 - ], - [ - 23.632910156249977, - 67.933203125000034 - ], - [ - 23.501855468750023, - 67.875195312499955 - ], - [ - 23.48779296875, - 67.796582031250011 - ], - [ - 23.50019531250004, - 67.696191406249994 - ], - [ - 23.541308593750074, - 67.614306640625017 - ], - [ - 23.53701171875008, - 67.590380859375017 - ], - [ - 23.504492187500034, - 67.562158203125051 - ], - [ - 23.465429687500063, - 67.517871093749989 - ], - [ - 23.451464843750045, - 67.479199218750011 - ], - [ - 23.454882812500045, - 67.460253906250074 - ], - [ - 23.468066406250074, - 67.449951171875 - ], - [ - 23.537109375, - 67.449169921875011 - ], - [ - 23.660839843749983, - 67.440039062500034 - ], - [ - 23.733593750000068, - 67.422900390624989 - ], - [ - 23.774902343750057, - 67.328613281249972 - ], - [ - 23.76093750000004, - 67.310498046875011 - ], - [ - 23.656640625000023, - 67.267822265625028 - ], - [ - 23.626074218750006, - 67.233935546875045 - ], - [ - 23.623046875000028, - 67.184130859375017 - ], - [ - 23.641503906250051, - 67.129394531249972 - ], - [ - 23.677343750000063, - 67.068115234375028 - ], - [ - 23.758984375000011, - 67.002587890624994 - ], - [ - 23.869335937500011, - 66.934033203124983 - ], - [ - 23.941796875000023, - 66.877832031249966 - ], - [ - 23.97607421875, - 66.838232421875006 - ], - [ - 23.988574218750045, - 66.810546875000028 - ], - [ - 23.938867187500051, - 66.775732421875063 - ], - [ - 23.894140625, - 66.706884765625063 - ], - [ - 23.885839843750006, - 66.628027343749977 - ], - [ - 23.865527343750045, - 66.576611328124983 - ], - [ - 23.768359375000045, - 66.505859375000057 - ], - [ - 23.701171875000028, - 66.480761718749989 - ], - [ - 23.682031250000051, - 66.443408203125017 - ], - [ - 23.673828125000057, - 66.380712890625034 - ], - [ - 23.693554687499983, - 66.304296875 - ], - [ - 23.700292968750034, - 66.252636718749983 - ], - [ - 23.720996093750074, - 66.215429687500034 - ], - [ - 23.751464843749972, - 66.191162109374972 - ], - [ - 23.907324218750034, - 66.148242187500017 - ], - [ - 23.994628906250057, - 66.060351562500045 - ], - [ - 24.04902343750004, - 65.98984375 - ], - [ - 24.15546875000004, - 65.805273437500063 - ], - [ - 23.89052734375008, - 65.782226562499972 - ], - [ - 23.69140625, - 65.82851562499999 - ], - [ - 23.592089843750017, - 65.805322265624966 - ], - [ - 23.418359375000051, - 65.804345703125051 - ], - [ - 23.221093750000023, - 65.786132812499972 - ], - [ - 23.154589843750074, - 65.749902343749966 - ], - [ - 23.102343750000074, - 65.735351562500028 - ], - [ - 22.919335937499994, - 65.786474609375034 - ], - [ - 22.746582031249972, - 65.870947265625006 - ], - [ - 22.620312500000011, - 65.806542968750051 - ], - [ - 22.538574218750057, - 65.794335937500051 - ], - [ - 22.465136718750017, - 65.852636718750006 - ], - [ - 22.400976562500006, - 65.862109374999989 - ], - [ - 22.366308593750063, - 65.842675781250023 - ], - [ - 22.3359375, - 65.791162109375023 - ], - [ - 22.28759765625, - 65.750634765625023 - ], - [ - 22.275, - 65.725 - ], - [ - 22.2666015625, - 65.621533203125011 - ], - [ - 22.254003906250006, - 65.597558593750023 - ], - [ - 22.086230468750017, - 65.610937499999977 - ], - [ - 22.096289062500006, - 65.583789062500045 - ], - [ - 22.1328125, - 65.570117187500017 - ], - [ - 22.147558593750063, - 65.552880859374966 - ], - [ - 22.086718750000017, - 65.530224609374983 - ], - [ - 21.920117187500011, - 65.532373046874966 - ], - [ - 21.903125, - 65.508349609375045 - ], - [ - 21.95, - 65.470361328125023 - ], - [ - 21.91347656250008, - 65.437109375 - ], - [ - 21.879589843750011, - 65.424023437500011 - ], - [ - 21.6806640625, - 65.403369140625074 - ], - [ - 21.565527343750063, - 65.408105468749966 - ], - [ - 21.532617187500023, - 65.386572265625006 - ], - [ - 21.523437500000028, - 65.358593750000011 - ], - [ - 21.545214843750017, - 65.331152343750006 - ], - [ - 21.595996093750045, - 65.316552734374966 - ], - [ - 21.61269531250008, - 65.299121093750045 - ], - [ - 21.609179687500074, - 65.261376953124994 - ], - [ - 21.56689453125, - 65.254541015625023 - ], - [ - 21.446875, - 65.320849609375045 - ], - [ - 21.410351562500068, - 65.317431640625045 - ], - [ - 21.437792968750074, - 65.282958984375057 - ], - [ - 21.50634765625, - 65.245361328125028 - ], - [ - 21.545996093750006, - 65.206982421875011 - ], - [ - 21.580664062500034, - 65.160791015625023 - ], - [ - 21.573925781250011, - 65.125781249999989 - ], - [ - 21.424902343750006, - 65.012695312500057 - ], - [ - 21.29375, - 64.941259765624977 - ], - [ - 21.195898437500006, - 64.876904296875011 - ], - [ - 21.138183593750057, - 64.808691406250063 - ], - [ - 21.20498046875008, - 64.774316406249994 - ], - [ - 21.279296875000028, - 64.724707031250006 - ], - [ - 21.33154296875, - 64.629345703125011 - ], - [ - 21.393847656249989, - 64.544335937500023 - ], - [ - 21.519628906250034, - 64.463085937499983 - ], - [ - 21.49433593750004, - 64.416113281250006 - ], - [ - 21.465039062500011, - 64.37958984375004 - ], - [ - 21.255761718750023, - 64.299169921875006 - ], - [ - 21.01845703125008, - 64.177978515625 - ], - [ - 20.762695312500028, - 63.867822265625051 - ], - [ - 20.677636718750023, - 63.826269531250006 - ], - [ - 20.453710937500034, - 63.773730468750074 - ], - [ - 20.371386718750074, - 63.722900390625 - ], - [ - 20.204687500000034, - 63.662451171875034 - ], - [ - 19.913671875000063, - 63.61054687500004 - ], - [ - 19.78164062500008, - 63.538183593750034 - ], - [ - 19.722070312500023, - 63.463330078124983 - ], - [ - 19.655761718750028, - 63.458007812500057 - ], - [ - 19.59003906250004, - 63.487255859374955 - ], - [ - 19.502343750000023, - 63.509033203125057 - ], - [ - 19.490917968750011, - 63.460205078125057 - ], - [ - 19.494628906250057, - 63.424365234375017 - ], - [ - 19.354296875000074, - 63.477490234375011 - ], - [ - 19.2880859375, - 63.428759765625045 - ], - [ - 19.236328125, - 63.347363281249983 - ], - [ - 19.034375, - 63.237744140625011 - ], - [ - 18.816699218750045, - 63.257470703125051 - ], - [ - 18.792285156250045, - 63.238134765625006 - ], - [ - 18.850195312500034, - 63.22412109375 - ], - [ - 18.858984375000063, - 63.206591796874989 - ], - [ - 18.819433593749977, - 63.197265625000028 - ], - [ - 18.759570312500045, - 63.198242187499972 - ], - [ - 18.667187500000068, - 63.176562499999989 - ], - [ - 18.606445312500028, - 63.178271484374989 - ], - [ - 18.577636718750028, - 63.126416015624983 - ], - [ - 18.530664062500051, - 63.063525390625045 - ], - [ - 18.407714843750057, - 63.0375 - ], - [ - 18.34423828125, - 63.032128906249966 - ], - [ - 18.31289062500008, - 62.996386718750045 - ], - [ - 18.502050781249977, - 62.988867187500034 - ], - [ - 18.486914062500006, - 62.95859375 - ], - [ - 18.48261718750004, - 62.928320312500034 - ], - [ - 18.46308593750004, - 62.895849609375006 - ], - [ - 18.248046875000028, - 62.849072265624983 - ], - [ - 18.214941406250034, - 62.812207031250011 - ], - [ - 18.170019531250034, - 62.789355468750074 - ], - [ - 18.074414062500011, - 62.790673828124994 - ], - [ - 18.077929687500017, - 62.811962890624955 - ], - [ - 18.093554687500074, - 62.836035156249977 - ], - [ - 17.951074218749994, - 62.833886718749994 - ], - [ - 17.906640625000023, - 62.886767578125017 - ], - [ - 17.879589843750011, - 62.873193359374994 - ], - [ - 17.895605468749977, - 62.830517578125011 - ], - [ - 17.932910156250045, - 62.786132812500028 - ], - [ - 17.974414062500045, - 62.721044921875006 - ], - [ - 17.940722656250017, - 62.679882812499983 - ], - [ - 17.903027343750068, - 62.659472656249989 - ], - [ - 17.930468750000074, - 62.640625 - ], - [ - 18.00654296875004, - 62.626269531250074 - ], - [ - 18.037304687500068, - 62.600537109374983 - ], - [ - 17.947070312500074, - 62.578466796875006 - ], - [ - 17.834472656250057, - 62.502734375000017 - ], - [ - 17.7177734375, - 62.500878906249994 - ], - [ - 17.646386718750023, - 62.45087890625004 - ], - [ - 17.570605468750045, - 62.451025390624977 - ], - [ - 17.508984375000011, - 62.482519531250006 - ], - [ - 17.410253906250063, - 62.508398437500034 - ], - [ - 17.378417968750057, - 62.462792968749966 - ], - [ - 17.373339843750074, - 62.426513671875057 - ], - [ - 17.429003906250045, - 62.334716796875 - ], - [ - 17.535253906250034, - 62.263671875 - ], - [ - 17.633691406249994, - 62.233007812500063 - ], - [ - 17.562890625000051, - 62.212304687500023 - ], - [ - 17.510156250000051, - 62.166308593750045 - ], - [ - 17.446582031250074, - 62.022656250000011 - ], - [ - 17.412011718750051, - 61.966113281250045 - ], - [ - 17.374511718750057, - 61.866308593750034 - ], - [ - 17.398242187499989, - 61.782080078125034 - ], - [ - 17.417285156250074, - 61.74067382812504 - ], - [ - 17.465429687500006, - 61.684472656250051 - ], - [ - 17.334570312500006, - 61.691699218749989 - ], - [ - 17.196386718750006, - 61.72456054687504 - ], - [ - 17.215625, - 61.656347656250006 - ], - [ - 17.130761718750051, - 61.575732421874989 - ], - [ - 17.146582031250063, - 61.504638671875 - ], - [ - 17.16425781250004, - 61.458300781250045 - ], - [ - 17.137988281250017, - 61.381689453125006 - ], - [ - 17.177929687500068, - 61.357617187499983 - ], - [ - 17.199609375000023, - 61.311962890625011 - ], - [ - 17.163867187500045, - 61.278271484374983 - ], - [ - 17.179785156250006, - 61.249267578125028 - ], - [ - 17.18574218750004, - 61.146533203125045 - ], - [ - 17.212890625, - 60.98583984375 - ], - [ - 17.202929687499989, - 60.951855468750011 - ], - [ - 17.278906250000034, - 60.812158203124966 - ], - [ - 17.261230468750057, - 60.763183593750028 - ], - [ - 17.250976562500028, - 60.70078125 - ], - [ - 17.35986328125, - 60.640820312499955 - ], - [ - 17.45703125, - 60.641796874999983 - ], - [ - 17.555468750000045, - 60.642724609374994 - ], - [ - 17.593066406250074, - 60.627685546875028 - ], - [ - 17.630761718750023, - 60.585253906250017 - ], - [ - 17.6611328125, - 60.535156250000028 - ], - [ - 17.7421875, - 60.539306640624972 - ], - [ - 17.871582031250057, - 60.580078125000028 - ], - [ - 17.955761718750068, - 60.589794921874955 - ], - [ - 18.011328125000034, - 60.511425781249983 - ], - [ - 18.1625, - 60.40791015625004 - ], - [ - 18.25048828125, - 60.361523437499983 - ], - [ - 18.4, - 60.337109374999983 - ], - [ - 18.557519531250023, - 60.253564453125023 - ], - [ - 18.535449218750045, - 60.152880859375017 - ], - [ - 18.601171875000034, - 60.119238281250006 - ], - [ - 18.787011718750051, - 60.079492187499994 - ], - [ - 18.852734375000011, - 60.02587890625 - ], - [ - 18.884277343750057, - 59.980175781250011 - ], - [ - 18.933203124999977, - 59.942285156250023 - ], - [ - 18.990429687500011, - 59.827783203124966 - ], - [ - 18.970507812500045, - 59.757226562499994 - ], - [ - 18.895605468750063, - 59.732958984375017 - ], - [ - 18.71875, - 59.657373046874966 - ], - [ - 18.639941406250017, - 59.600927734375034 - ], - [ - 18.578125, - 59.565771484375063 - ], - [ - 18.402441406250034, - 59.490380859374966 - ], - [ - 18.338085937500068, - 59.476855468750074 - ], - [ - 18.276464843750034, - 59.437646484374966 - ], - [ - 18.216894531250063, - 59.420507812500034 - ], - [ - 18.163574218750057, - 59.430371093750011 - ], - [ - 17.964257812500023, - 59.359375 - ], - [ - 17.979785156250074, - 59.329052734374983 - ], - [ - 18.132617187500045, - 59.316210937500017 - ], - [ - 18.210546875000034, - 59.331445312500023 - ], - [ - 18.270507812499972, - 59.367138671875011 - ], - [ - 18.336035156250006, - 59.375341796874977 - ], - [ - 18.395800781250017, - 59.36860351562504 - ], - [ - 18.45917968750004, - 59.396728515625 - ], - [ - 18.508886718750063, - 59.407958984374972 - ], - [ - 18.56025390625004, - 59.394482421874983 - ], - [ - 18.61757812500008, - 59.327050781249994 - ], - [ - 18.498632812500006, - 59.291943359374955 - ], - [ - 18.41425781250004, - 59.290332031249989 - ], - [ - 18.373046875, - 59.179736328125017 - ], - [ - 18.321972656250068, - 59.132226562500023 - ], - [ - 18.285351562500068, - 59.109375 - ], - [ - 18.098144531250028, - 59.062304687499989 - ], - [ - 17.974609375, - 59.002636718749983 - ], - [ - 17.829003906249994, - 58.954589843749972 - ], - [ - 17.765429687500017, - 58.965039062499983 - ], - [ - 17.66962890625004, - 58.916210937499983 - ], - [ - 17.456738281250011, - 58.8583984375 - ], - [ - 17.34765625, - 58.780517578125028 - ], - [ - 17.102832031250045, - 58.710839843749966 - ], - [ - 16.978125, - 58.654150390625063 - ], - [ - 16.63935546875004, - 58.651171875000074 - ], - [ - 16.315820312500023, - 58.663623046875017 - ], - [ - 16.214257812500023, - 58.636669921874955 - ], - [ - 16.31806640625004, - 58.628320312500023 - ], - [ - 16.390820312500011, - 58.601855468750045 - ], - [ - 16.478027343750028, - 58.612890625 - ], - [ - 16.683007812500051, - 58.599658203125045 - ], - [ - 16.788476562500023, - 58.585253906250045 - ], - [ - 16.923828124999972, - 58.49257812499999 - ], - [ - 16.824316406250063, - 58.459619140625023 - ], - [ - 16.651953125, - 58.434326171875028 - ], - [ - 16.716601562500045, - 58.302880859374994 - ], - [ - 16.76992187500008, - 58.214257812499966 - ], - [ - 16.700097656250051, - 58.160791015624994 - ], - [ - 16.694921875000063, - 57.917529296874989 - ], - [ - 16.596972656250017, - 57.912890625000045 - ], - [ - 16.555371093750068, - 57.812255859375057 - ], - [ - 16.586230468750045, - 57.760937499999983 - ], - [ - 16.583789062500074, - 57.641748046875051 - ], - [ - 16.604199218750068, - 57.568310546875011 - ], - [ - 16.65224609375008, - 57.500683593749983 - ], - [ - 16.630859374999972, - 57.43017578125 - ], - [ - 16.475976562500051, - 57.265136718750057 - ], - [ - 16.479492187500057, - 57.187695312499983 - ], - [ - 16.507324218750028, - 57.141699218750034 - ], - [ - 16.527929687500063, - 57.068164062499989 - ], - [ - 16.457519531250028, - 56.92680664062496 - ], - [ - 16.4078125, - 56.808691406250063 - ], - [ - 16.348730468750063, - 56.70927734374996 - ], - [ - 16.21650390625004, - 56.589990234374994 - ], - [ - 16.150683593750045, - 56.500830078125034 - ], - [ - 15.996679687500006, - 56.222607421875011 - ], - [ - 15.92031250000008, - 56.167382812499966 - ], - [ - 15.826660156250028, - 56.124951171875011 - ], - [ - 15.722265625000063, - 56.164208984375023 - ], - [ - 15.6265625, - 56.185595703125045 - ], - [ - 15.509667968749994, - 56.183007812500051 - ], - [ - 15.3265625, - 56.150830078124955 - ], - [ - 15.051171875000023, - 56.172216796875063 - ], - [ - 14.782031250000017, - 56.161914062500017 - ], - [ - 14.713964843750006, - 56.134130859375034 - ], - [ - 14.754785156250051, - 56.033154296874983 - ], - [ - 14.655566406249989, - 56.019921875000023 - ], - [ - 14.558593750000057, - 56.048632812500017 - ], - [ - 14.473242187500063, - 56.014355468749955 - ], - [ - 14.401953125000034, - 55.97675781250004 - ], - [ - 14.261914062500011, - 55.887548828124977 - ], - [ - 14.21503906250004, - 55.832617187499977 - ], - [ - 14.202929687500074, - 55.729150390625023 - ], - [ - 14.276464843750034, - 55.636376953124966 - ], - [ - 14.341699218749994, - 55.527734375000023 - ], - [ - 14.17373046875008, - 55.396630859374966 - ], - [ - 14.079980468750051, - 55.392187500000034 - ], - [ - 13.806347656250011, - 55.428564453125006 - ], - [ - 13.321386718750063, - 55.34638671875004 - ], - [ - 12.885839843750063, - 55.411376953125057 - ], - [ - 12.940625, - 55.481591796875051 - ], - [ - 12.938769531250017, - 55.533203125 - ], - [ - 12.963378906250057, - 55.612597656250017 - ], - [ - 12.97802734375, - 55.69379882812504 - ], - [ - 12.973925781250074, - 55.748144531250006 - ], - [ - 12.941992187500034, - 55.806054687499994 - ], - [ - 12.834570312500006, - 55.881835937500057 - ], - [ - 12.592578124999989, - 56.137597656250023 - ], - [ - 12.520996093749972, - 56.245556640624983 - ], - [ - 12.471191406250057, - 56.29052734375 - ], - [ - 12.507031250000068, - 56.292968749999972 - ], - [ - 12.706347656250074, - 56.235009765624966 - ], - [ - 12.752832031250051, - 56.242138671875011 - ], - [ - 12.801660156250051, - 56.263916015625 - ], - [ - 12.7421875, - 56.346875 - ], - [ - 12.691113281250011, - 56.384423828125051 - ], - [ - 12.65644531250004, - 56.440576171875023 - ], - [ - 12.773144531250011, - 56.455761718750011 - ], - [ - 12.857421875000028, - 56.452392578125028 - ], - [ - 12.91953125, - 56.515576171875011 - ], - [ - 12.883691406250051, - 56.61772460937496 - ], - [ - 12.793164062500011, - 56.649169921874972 - ], - [ - 12.717578125000074, - 56.662841796875 - ], - [ - 12.572656250000023, - 56.823291015625017 - ], - [ - 12.421484375000034, - 56.906396484374966 - ], - [ - 12.15185546875, - 57.22695312499999 - ], - [ - 12.053222656249972, - 57.446972656249983 - ], - [ - 11.961523437500034, - 57.426074218749989 - ], - [ - 11.916992187500028, - 57.521923828124955 - ], - [ - 11.885058593750017, - 57.612695312499994 - ], - [ - 11.878710937500045, - 57.679443359375 - ], - [ - 11.734960937500063, - 57.717675781249966 - ], - [ - 11.729101562500034, - 57.764453124999989 - ], - [ - 11.703222656250006, - 57.97319335937496 - ], - [ - 11.54902343750004, - 58.001220703125 - ], - [ - 11.449316406250063, - 58.118359374999955 - ], - [ - 11.43154296875008, - 58.339990234374994 - ], - [ - 11.32998046875008, - 58.380322265624955 - ], - [ - 11.24824218750004, - 58.369140625 - ], - [ - 11.252050781250006, - 58.424072265625 - ], - [ - 11.271582031250006, - 58.475634765625017 - ], - [ - 11.22382812500004, - 58.679931640624972 - ], - [ - 11.20791015625008, - 58.866406249999955 - ], - [ - 11.169140624999983, - 58.922705078125063 - ], - [ - 11.14716796875004, - 58.988623046874977 - ], - [ - 11.16689453125008, - 59.045556640625023 - ], - [ - 11.19580078125, - 59.078271484375051 - ], - [ - 11.295312500000023, - 59.086865234375011 - ], - [ - 11.388281250000063, - 59.036523437499966 - ], - [ - 11.470703125000057, - 58.909521484375034 - ], - [ - 11.543554687500063, - 58.893017578124955 - ], - [ - 11.64277343750004, - 58.926074218750017 - ], - [ - 11.712207031250045, - 59.018652343749977 - ], - [ - 11.751855468750051, - 59.157568359375034 - ], - [ - 11.798144531250074, - 59.289892578124977 - ], - [ - 11.743359375000011, - 59.431445312500045 - ], - [ - 11.684863281250074, - 59.555761718749977 - ], - [ - 11.680761718750034, - 59.592285156250028 - ], - [ - 11.834277343750045, - 59.697167968749994 - ], - [ - 11.88125, - 59.782470703124972 - ], - [ - 11.93212890625, - 59.86367187499999 - ], - [ - 11.98828125, - 59.89130859375004 - ], - [ - 12.071875, - 59.897607421874994 - ], - [ - 12.169238281250074, - 59.912890624999989 - ], - [ - 12.291992187500057, - 59.967236328124955 - ], - [ - 12.402050781249983, - 60.040039062500057 - ], - [ - 12.486132812500074, - 60.106787109375063 - ], - [ - 12.514648437500028, - 60.238867187500063 - ], - [ - 12.515820312499983, - 60.305224609375074 - ], - [ - 12.552832031250063, - 60.354492187499972 - ], - [ - 12.588671874999989, - 60.450732421875045 - ], - [ - 12.553808593750006, - 60.545654296875028 - ], - [ - 12.445312500000028, - 60.689648437499955 - ], - [ - 12.31464843750004, - 60.892138671874989 - ], - [ - 12.29414062500004, - 61.002685546875057 - ], - [ - 12.353710937500011, - 61.023193359374972 - ], - [ - 12.467578125000017, - 61.041503906249972 - ], - [ - 12.683007812500023, - 61.046826171874983 - ], - [ - 12.706054687500028, - 61.059863281250074 - ], - [ - 12.727832031250017, - 61.108251953124977 - ], - [ - 12.776367187500057, - 61.173974609375051 - ], - [ - 12.828222656250034, - 61.221826171875023 - ], - [ - 12.86367187500008, - 61.290283203125028 - ], - [ - 12.88076171875008, - 61.352294921875057 - ], - [ - 12.75751953125004, - 61.445703124999966 - ], - [ - 12.59609375, - 61.541308593750017 - ], - [ - 12.486816406250028, - 61.572998046874972 - ], - [ - 12.292089843750063, - 61.653466796875023 - ], - [ - 12.155371093750006, - 61.720751953125045 - ], - [ - 12.233691406250074, - 61.976855468750017 - ], - [ - 12.291992187500057, - 62.167431640625011 - ], - [ - 12.301367187500006, - 62.213769531250051 - ], - [ - 12.303515625000074, - 62.285595703125011 - ], - [ - 12.114550781250045, - 62.591894531249977 - ], - [ - 12.121875, - 62.660009765625006 - ], - [ - 12.13984375000004, - 62.721337890624966 - ], - [ - 12.11962890625, - 62.825927734374972 - ], - [ - 12.108593750000068, - 62.919482421875017 - ], - [ - 12.141015625000023, - 62.947851562500034 - ], - [ - 12.218164062500023, - 63.000634765625023 - ], - [ - 12.144628906250034, - 63.082519531250028 - ], - [ - 12.138671874999972, - 63.089160156250045 - ], - [ - 11.999902343750051, - 63.291699218750011 - ], - [ - 12.212109375000011, - 63.492236328124989 - ], - [ - 12.175195312500051, - 63.595947265625 - ], - [ - 12.30195312500004, - 63.671191406250045 - ], - [ - 12.532714843750057, - 63.843554687499989 - ], - [ - 12.6625, - 63.940478515625017 - ], - [ - 12.690039062500034, - 63.95742187499999 - ], - [ - 12.792773437500017, - 64.0 - ], - [ - 12.987597656250017, - 64.050488281249955 - ], - [ - 13.203515625000023, - 64.075097656249994 - ], - [ - 13.299609375000074, - 64.074804687500034 - ], - [ - 13.670703125000074, - 64.040625 - ], - [ - 13.960546875000063, - 64.014013671874977 - ], - [ - 14.002734375000045, - 64.040722656250011 - ], - [ - 14.063281250000045, - 64.095507812500074 - ], - [ - 14.141210937500006, - 64.173535156249983 - ], - [ - 14.148046874999977, - 64.260302734375074 - ], - [ - 14.119921875000017, - 64.387744140625017 - ], - [ - 14.077636718750028, - 64.464013671874994 - ], - [ - 13.873535156250028, - 64.513574218749966 - ], - [ - 13.650292968750023, - 64.581542968749972 - ], - [ - 13.924804687499972, - 64.796777343750023 - ], - [ - 14.115136718750023, - 64.946142578125006 - ], - [ - 14.352441406250051, - 65.17084960937504 - ], - [ - 14.42626953125, - 65.264355468749983 - ], - [ - 14.47968750000004, - 65.301464843749983 - ], - [ - 14.549511718750068, - 65.646386718750023 - ], - [ - 14.595800781249977, - 65.742871093749955 - ], - [ - 14.634570312500074, - 65.793261718749989 - ], - [ - 14.635156250000023, - 65.845019531250074 - ], - [ - 14.609960937500034, - 65.932275390624994 - ], - [ - 14.543261718750045, - 66.129345703124983 - ], - [ - 14.91796875, - 66.153710937499994 - ], - [ - 15.0400390625, - 66.167529296875045 - ], - [ - 15.153320312500057, - 66.191064453125051 - ], - [ - 15.37490234375008, - 66.252050781250034 - ], - [ - 15.483789062500051, - 66.305957031249989 - ], - [ - 15.422949218750006, - 66.489843749999977 - ], - [ - 15.557031250000051, - 66.552099609375063 - ], - [ - 15.884179687500023, - 66.768847656250074 - ], - [ - 16.23769531250008, - 66.976416015624977 - ], - [ - 16.40351562500004, - 67.054980468750017 - ], - [ - 16.420703125000074, - 67.093359375 - ], - [ - 16.434277343749983, - 67.155078125000074 - ], - [ - 16.360644531249989, - 67.252001953124989 - ], - [ - 16.281542968750045, - 67.312060546875074 - ], - [ - 16.12744140625, - 67.425830078125074 - ], - [ - 16.193554687500068, - 67.505175781250074 - ], - [ - 16.307128906250028, - 67.520605468750006 - ], - [ - 16.457128906250034, - 67.551757812500057 - ], - [ - 16.574121093750051, - 67.619580078125011 - ], - [ - 16.585546874999977, - 67.628320312500023 - ], - [ - 16.783593750000023, - 67.89501953125 - ], - [ - 17.170507812500063, - 68.030126953124977 - ], - [ - 17.324609375000023, - 68.103808593749989 - ], - [ - 17.564746093750074, - 68.048437499999977 - ], - [ - 17.916699218750011, - 67.964892578125017 - ], - [ - 18.073242187500028, - 68.087841796875011 - ], - [ - 18.125, - 68.133447265624994 - ], - [ - 18.176660156250051, - 68.200634765624983 - ], - [ - 18.155957031250011, - 68.316845703124955 - ], - [ - 18.147070312500063, - 68.467773437499972 - ], - [ - 18.162597656250028, - 68.528417968749977 - ], - [ - 18.303027343750045, - 68.555419921874972 - ], - [ - 18.378613281250068, - 68.562402343749966 - ], - [ - 18.769824218750017, - 68.500048828125074 - ], - [ - 18.868261718749977, - 68.501123046875023 - ], - [ - 19.05263671875008, - 68.492724609374989 - ], - [ - 19.258984375000011, - 68.46533203125 - ], - [ - 19.691210937500045, - 68.392431640624977 - ], - [ - 19.870019531250051, - 68.362255859374983 - ], - [ - 19.969824218750063, - 68.356396484375011 - ], - [ - 20.055957031250017, - 68.390380859375028 - ], - [ - 20.240039062500045, - 68.4775390625 - ], - [ - 19.968847656250034, - 68.542041015625017 - ], - [ - 20.1474609375, - 68.607324218749994 - ], - [ - 20.240039062500045, - 68.673144531250074 - ], - [ - 20.319433593750034, - 68.754052734375023 - ], - [ - 20.348046875000023, - 68.848730468750034 - ], - [ - 20.337109375000011, - 68.899658203125028 - ], - [ - 20.282324218750034, - 68.934326171875 - ], - [ - 20.116699218750057, - 69.020898437500051 - ], - [ - 20.491992187500017, - 69.033300781249977 - ], - [ - 20.622167968750006, - 69.036865234375 - ], - [ - 20.895117187500006, - 68.979833984375034 - ], - [ - 20.907031250000017, - 68.967480468749983 - ], - [ - 20.908984375000074, - 68.937744140624972 - ], - [ - 20.918554687500063, - 68.906933593750011 - ], - [ - 21.183398437500017, - 68.828808593749983 - ], - [ - 21.259765625000028, - 68.787451171875006 - ], - [ - 21.422363281250028, - 68.724609374999972 - ], - [ - 21.465429687500006, - 68.690673828125 - ], - [ - 21.616015625000045, - 68.650976562500006 - ], - [ - 21.724023437500023, - 68.608544921874966 - ], - [ - 21.850195312500063, - 68.574121093749966 - ], - [ - 21.997460937500051, - 68.520605468749977 - ], - [ - 22.195117187500074, - 68.477978515625011 - ], - [ - 22.362109375000074, - 68.464062500000011 - ], - [ - 22.782421875000011, - 68.391015624999966 - ], - [ - 22.854101562500034, - 68.367333984375023 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Ukraine", - "admin": "Ukraine" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 32.012207031249972, - 46.203906249999989 - ], - [ - 32.15009765625004, - 46.1546875 - ], - [ - 32.009375, - 46.167822265625006 - ], - [ - 31.700195312500028, - 46.214062500000011 - ], - [ - 31.563867187500051, - 46.25776367187504 - ], - [ - 31.528710937499994, - 46.30659179687504 - ], - [ - 31.508789062500028, - 46.373144531250006 - ], - [ - 31.584863281249994, - 46.303173828124955 - ], - [ - 31.638476562500074, - 46.272558593750034 - ], - [ - 32.012207031249972, - 46.203906249999989 - ] - ] - ], - [ - [ - [ - 33.451855468750097, - 52.333789062500017 - ], - [ - 33.613378906250063, - 52.332617187500063 - ], - [ - 33.735253906249994, - 52.344775390625045 - ], - [ - 33.818847656249972, - 52.315625 - ], - [ - 33.92207031250004, - 52.251464843750028 - ], - [ - 34.01533203125004, - 52.15595703125004 - ], - [ - 34.113085937500074, - 51.979638671874994 - ], - [ - 34.397851562499994, - 51.780419921874994 - ], - [ - 34.40273437499999, - 51.74150390624996 - ], - [ - 34.379296875000051, - 51.71650390625004 - ], - [ - 34.239160156249994, - 51.692236328125063 - ], - [ - 34.121093750000028, - 51.679150390624983 - ], - [ - 34.11542968750004, - 51.644970703125011 - ], - [ - 34.146777343750017, - 51.607958984375045 - ], - [ - 34.20087890625004, - 51.553808593750006 - ], - [ - 34.209277343750017, - 51.484082031250011 - ], - [ - 34.206542968750028, - 51.419921875 - ], - [ - 34.229882812499994, - 51.363232421875011 - ], - [ - 34.275, - 51.340185546875006 - ], - [ - 34.280664062499994, - 51.311669921874966 - ], - [ - 34.228417968750051, - 51.27685546875 - ], - [ - 34.213867187500028, - 51.255371093750057 - ], - [ - 34.234179687500074, - 51.243798828124994 - ], - [ - 34.491015625000074, - 51.237060546875057 - ], - [ - 34.616796875, - 51.203125 - ], - [ - 34.712304687500051, - 51.172216796874977 - ], - [ - 34.760351562500063, - 51.169335937500023 - ], - [ - 34.868554687499994, - 51.189208984375 - ], - [ - 34.990234374999972, - 51.201757812500063 - ], - [ - 35.0640625, - 51.203417968750045 - ], - [ - 35.092578125000074, - 51.180664062500028 - ], - [ - 35.115332031250063, - 51.120849609375 - ], - [ - 35.158105468749994, - 51.060986328124983 - ], - [ - 35.198046875000017, - 51.043896484374955 - ], - [ - 35.269140625000063, - 51.046777343750023 - ], - [ - 35.311914062500051, - 51.043896484374955 - ], - [ - 35.334765625000017, - 51.021142578125023 - ], - [ - 35.309082031250028, - 50.986914062499977 - ], - [ - 35.314746093750017, - 50.949902343749983 - ], - [ - 35.34609375, - 50.904296875000028 - ], - [ - 35.38320312499999, - 50.798925781250063 - ], - [ - 35.417382812500051, - 50.767578124999972 - ], - [ - 35.440136718750097, - 50.727685546875023 - ], - [ - 35.440136718750097, - 50.682080078124955 - ], - [ - 35.411621093750028, - 50.642236328125023 - ], - [ - 35.391699218750063, - 50.610937500000034 - ], - [ - 35.411621093750028, - 50.539697265624994 - ], - [ - 35.48847656250004, - 50.459912109375011 - ], - [ - 35.545507812500063, - 50.439990234375017 - ], - [ - 35.591113281250017, - 50.36875 - ], - [ - 35.673730468750051, - 50.345996093749989 - ], - [ - 35.796191406250017, - 50.405761718749972 - ], - [ - 35.890234375, - 50.437109374999977 - ], - [ - 36.007812499999972, - 50.419677734374972 - ], - [ - 36.116406250000097, - 50.408544921875006 - ], - [ - 36.189453124999972, - 50.367822265624994 - ], - [ - 36.243359375000097, - 50.311767578125028 - ], - [ - 36.306054687499994, - 50.28046875000004 - ], - [ - 36.368847656250097, - 50.296826171874983 - ], - [ - 36.499804687500017, - 50.28046875000004 - ], - [ - 36.559667968750063, - 50.234863281249972 - ], - [ - 36.619433593750074, - 50.209228515625 - ], - [ - 36.696386718750006, - 50.246240234374994 - ], - [ - 36.759082031250017, - 50.291845703125034 - ], - [ - 36.98847656250004, - 50.339550781249983 - ], - [ - 37.13125, - 50.35151367187504 - ], - [ - 37.171093750000097, - 50.360888671874989 - ], - [ - 37.254882812500028, - 50.394970703125011 - ], - [ - 37.343164062499994, - 50.417626953124994 - ], - [ - 37.422851562499972, - 50.411474609375006 - ], - [ - 37.501367187499994, - 50.340722656249966 - ], - [ - 37.582324218750017, - 50.291845703125034 - ], - [ - 37.605078125000063, - 50.214941406250006 - ], - [ - 37.704199218750006, - 50.10908203125004 - ], - [ - 37.950292968750063, - 49.964208984375006 - ], - [ - 38.046875, - 49.920019531250063 - ], - [ - 38.1125, - 49.927832031250063 - ], - [ - 38.146777343750017, - 49.939404296875011 - ], - [ - 38.162695312500063, - 49.954541015624983 - ], - [ - 38.177539062500074, - 50.025390625000028 - ], - [ - 38.208691406250097, - 50.051464843750011 - ], - [ - 38.258593750000074, - 50.05234375 - ], - [ - 38.451171875000028, - 49.964062499999983 - ], - [ - 38.55195312500004, - 49.95458984375 - ], - [ - 38.647753906250017, - 49.952880859375 - ], - [ - 38.776660156250017, - 49.884326171874989 - ], - [ - 38.91835937499999, - 49.82470703125 - ], - [ - 39.02773437499999, - 49.81840820312496 - ], - [ - 39.114941406250097, - 49.841748046875011 - ], - [ - 39.174804687500028, - 49.855957031249972 - ], - [ - 39.211816406249994, - 49.833203124999955 - ], - [ - 39.245996093750051, - 49.781933593749983 - ], - [ - 39.302929687500097, - 49.742041015625034 - ], - [ - 39.368457031250017, - 49.73066406250004 - ], - [ - 39.462792968749994, - 49.728027343750028 - ], - [ - 39.626562500000063, - 49.650683593749989 - ], - [ - 39.780566406250074, - 49.572021484375028 - ], - [ - 39.876855468750051, - 49.567675781250045 - ], - [ - 39.958496093749972, - 49.59077148437504 - ], - [ - 40.030664062500051, - 49.596728515625017 - ], - [ - 40.080664062500006, - 49.576855468749955 - ], - [ - 40.09492187500004, - 49.542675781250011 - ], - [ - 40.05781250000004, - 49.497070312500057 - ], - [ - 40.05781250000004, - 49.431542968750023 - ], - [ - 40.12617187500004, - 49.36884765625004 - ], - [ - 40.128320312500051, - 49.307226562500006 - ], - [ - 40.108789062500051, - 49.251562500000034 - ], - [ - 40.07001953125004, - 49.200292968749977 - ], - [ - 39.976367187500074, - 49.129833984375011 - ], - [ - 39.889746093750006, - 49.064062500000034 - ], - [ - 39.75947265625004, - 49.036572265625011 - ], - [ - 39.686523437499972, - 49.007910156250034 - ], - [ - 39.705664062500006, - 48.959570312500063 - ], - [ - 39.753320312499994, - 48.914453125000023 - ], - [ - 39.863769531249972, - 48.877978515625045 - ], - [ - 39.989160156249994, - 48.851416015625034 - ], - [ - 40.00361328125004, - 48.822070312500017 - ], - [ - 39.984472656250063, - 48.807373046875057 - ], - [ - 39.904101562500017, - 48.79375 - ], - [ - 39.792871093749994, - 48.807714843750034 - ], - [ - 39.755859375000028, - 48.782080078125034 - ], - [ - 39.704589843750028, - 48.739355468750034 - ], - [ - 39.670410156250028, - 48.662451171875006 - ], - [ - 39.644726562500097, - 48.591210937499966 - ], - [ - 39.765429687500017, - 48.571875 - ], - [ - 39.835644531250097, - 48.54277343749996 - ], - [ - 39.857519531250006, - 48.484228515625034 - ], - [ - 39.882617187500074, - 48.419091796874994 - ], - [ - 39.88984375000004, - 48.360449218750034 - ], - [ - 39.849902343750074, - 48.331933593749994 - ], - [ - 39.847460937500017, - 48.302783203125017 - ], - [ - 39.866308593750006, - 48.288427734375006 - ], - [ - 39.91816406250004, - 48.281933593750011 - ], - [ - 39.957910156250051, - 48.268896484375034 - ], - [ - 39.961035156250063, - 48.237939453125023 - ], - [ - 39.885058593750017, - 48.168359374999966 - ], - [ - 39.813964843750028, - 48.035302734375051 - ], - [ - 39.77578125, - 47.964453125 - ], - [ - 39.778710937500051, - 47.887548828125063 - ], - [ - 39.7359375, - 47.844824218750063 - ], - [ - 39.658496093750074, - 47.841210937500023 - ], - [ - 39.39101562499999, - 47.833740234375028 - ], - [ - 39.158496093750074, - 47.837402343750057 - ], - [ - 39.057812500000097, - 47.848486328125006 - ], - [ - 38.900292968750051, - 47.855126953125023 - ], - [ - 38.822265624999972, - 47.837011718749977 - ], - [ - 38.71894531250004, - 47.714111328124972 - ], - [ - 38.640625, - 47.665917968750023 - ], - [ - 38.51093750000004, - 47.622412109375034 - ], - [ - 38.36884765625004, - 47.609960937500006 - ], - [ - 38.287402343750074, - 47.559179687500034 - ], - [ - 38.258789062500028, - 47.479541015624989 - ], - [ - 38.256542968750097, - 47.408935546874972 - ], - [ - 38.243261718750063, - 47.373681640624994 - ], - [ - 38.212402343749972, - 47.3427734375 - ], - [ - 38.20136718750004, - 47.320800781249972 - ], - [ - 38.208007812499972, - 47.296533203124994 - ], - [ - 38.241015625000017, - 47.287695312499977 - ], - [ - 38.280761718749972, - 47.276660156250045 - ], - [ - 38.280761718749972, - 47.259033203125 - ], - [ - 38.265332031250097, - 47.236962890625023 - ], - [ - 38.221191406249972, - 47.212744140624977 - ], - [ - 38.20136718750004, - 47.175244140624983 - ], - [ - 38.205859375000074, - 47.135595703124977 - ], - [ - 38.214355468750028, - 47.091455078124966 - ], - [ - 38.178320312500063, - 47.080224609374994 - ], - [ - 37.828710937500063, - 47.095849609374966 - ], - [ - 37.54335937499999, - 47.074560546874977 - ], - [ - 37.339843750000028, - 46.916894531250023 - ], - [ - 37.218554687500017, - 46.917333984375006 - ], - [ - 37.047558593750097, - 46.876220703125 - ], - [ - 36.93203125, - 46.825146484374983 - ], - [ - 36.794824218749994, - 46.714404296874989 - ], - [ - 36.68867187500004, - 46.764111328124983 - ], - [ - 36.55878906250004, - 46.762695312500057 - ], - [ - 36.43203125, - 46.732568359375023 - ], - [ - 36.279492187500097, - 46.658593749999966 - ], - [ - 36.194628906250017, - 46.645507812499972 - ], - [ - 36.024902343750028, - 46.66679687499996 - ], - [ - 35.827148437499972, - 46.624316406250017 - ], - [ - 35.400195312500017, - 46.381396484374989 - ], - [ - 35.256640625000074, - 46.203906249999989 - ], - [ - 35.204394531250017, - 46.169189453125 - ], - [ - 35.132324218749972, - 46.125878906249994 - ], - [ - 35.055273437500006, - 46.104003906250057 - ], - [ - 35.014550781250051, - 46.106005859375017 - ], - [ - 35.217773437499972, - 46.232177734375057 - ], - [ - 35.280175781249994, - 46.279492187500011 - ], - [ - 35.290917968750051, - 46.314404296875011 - ], - [ - 35.291992187499972, - 46.370703125000034 - ], - [ - 35.230371093750051, - 46.440625 - ], - [ - 35.0640625, - 46.267236328124994 - ], - [ - 34.969531250000017, - 46.242089843750023 - ], - [ - 34.849609375000028, - 46.189892578124955 - ], - [ - 34.84375, - 46.073583984374977 - ], - [ - 34.857324218749994, - 45.987353515625017 - ], - [ - 34.90664062499999, - 45.878808593749994 - ], - [ - 35.022851562500051, - 45.700976562500017 - ], - [ - 35.26015625, - 45.446923828125051 - ], - [ - 35.373925781249994, - 45.353613281250034 - ], - [ - 35.457519531249972, - 45.316308593749994 - ], - [ - 35.558007812499994, - 45.310888671875034 - ], - [ - 35.750976562499972, - 45.38935546875004 - ], - [ - 35.833496093750028, - 45.401611328125057 - ], - [ - 36.01289062500004, - 45.371679687499977 - ], - [ - 36.077148437499972, - 45.424121093750017 - ], - [ - 36.170507812500006, - 45.453076171874955 - ], - [ - 36.290332031250074, - 45.456738281249983 - ], - [ - 36.427050781250074, - 45.433251953124994 - ], - [ - 36.575, - 45.3935546875 - ], - [ - 36.514257812500063, - 45.303759765625017 - ], - [ - 36.45078125, - 45.232324218750023 - ], - [ - 36.42841796875004, - 45.153271484374983 - ], - [ - 36.393359375000017, - 45.065380859375011 - ], - [ - 36.229882812500051, - 45.025976562499977 - ], - [ - 36.054785156250063, - 45.030810546874989 - ], - [ - 35.870117187500028, - 45.005322265624955 - ], - [ - 35.803613281250051, - 45.039599609375017 - ], - [ - 35.75947265625004, - 45.070849609374989 - ], - [ - 35.677539062500017, - 45.102001953125011 - ], - [ - 35.56953125000004, - 45.119335937500011 - ], - [ - 35.472558593749994, - 45.098486328125006 - ], - [ - 35.3578125, - 44.978417968749994 - ], - [ - 35.154785156250028, - 44.896337890625034 - ], - [ - 35.087695312500017, - 44.802636718749966 - ], - [ - 34.887792968750006, - 44.823583984375063 - ], - [ - 34.716894531250006, - 44.80712890625 - ], - [ - 34.46992187500004, - 44.7216796875 - ], - [ - 34.281738281249972, - 44.538427734375063 - ], - [ - 34.074414062500097, - 44.423828124999972 - ], - [ - 33.909960937500074, - 44.387597656249966 - ], - [ - 33.755664062500017, - 44.398925781250057 - ], - [ - 33.655859375, - 44.433203125 - ], - [ - 33.450683593749972, - 44.553662109374955 - ], - [ - 33.462695312500017, - 44.596826171875051 - ], - [ - 33.491308593750063, - 44.618603515624955 - ], - [ - 33.530078125000074, - 44.680517578125034 - ], - [ - 33.612207031249994, - 44.907812499999977 - ], - [ - 33.601171875000063, - 44.981494140624989 - ], - [ - 33.555175781250028, - 45.097656250000028 - ], - [ - 33.392480468749994, - 45.187841796875006 - ], - [ - 33.261523437500074, - 45.170751953125006 - ], - [ - 33.186914062500051, - 45.194775390625011 - ], - [ - 32.918652343750097, - 45.34814453125 - ], - [ - 32.77265625000004, - 45.358984374999977 - ], - [ - 32.611328125000028, - 45.328076171874983 - ], - [ - 32.551855468750063, - 45.350390624999989 - ], - [ - 32.508007812500097, - 45.403808593750057 - ], - [ - 32.828027343749994, - 45.593017578125057 - ], - [ - 33.142285156250097, - 45.749218749999983 - ], - [ - 33.280078125000017, - 45.765234375000063 - ], - [ - 33.466210937499994, - 45.837939453125017 - ], - [ - 33.664843750000074, - 45.94707031249996 - ], - [ - 33.636718750000028, - 46.032861328125051 - ], - [ - 33.594140625000051, - 46.096240234374989 - ], - [ - 33.498828125000074, - 46.078857421875 - ], - [ - 33.42988281250004, - 46.057617187500028 - ], - [ - 33.263476562500017, - 46.12568359375004 - ], - [ - 33.202246093750063, - 46.175732421875011 - ], - [ - 32.94179687499999, - 46.123779296875 - ], - [ - 32.796875, - 46.131494140624966 - ], - [ - 32.47675781250004, - 46.083691406250011 - ], - [ - 32.329882812500074, - 46.13037109375 - ], - [ - 32.035742187500006, - 46.260986328124972 - ], - [ - 31.925195312500051, - 46.287255859374994 - ], - [ - 31.83125, - 46.281689453125011 - ], - [ - 31.77998046875004, - 46.324658203124983 - ], - [ - 31.842871093750063, - 46.346142578125011 - ], - [ - 31.915917968749994, - 46.348681640624989 - ], - [ - 31.991699218749972, - 46.364404296874994 - ], - [ - 32.013085937499994, - 46.387158203125011 - ], - [ - 32.00849609375004, - 46.429980468750017 - ], - [ - 31.855761718750017, - 46.462451171874989 - ], - [ - 31.713671875000017, - 46.471777343750006 - ], - [ - 31.623632812500063, - 46.510253906250028 - ], - [ - 31.554882812500097, - 46.554296875000034 - ], - [ - 31.71601562500004, - 46.554980468750017 - ], - [ - 31.877929687499972, - 46.521679687499983 - ], - [ - 32.131445312500063, - 46.509375 - ], - [ - 32.361328124999972, - 46.474951171875034 - ], - [ - 32.418945312499972, - 46.517773437499983 - ], - [ - 32.552539062500017, - 46.591992187499983 - ], - [ - 32.578027343749994, - 46.615625 - ], - [ - 32.354101562500006, - 46.564843749999966 - ], - [ - 32.127246093750074, - 46.597216796874989 - ], - [ - 32.044335937500051, - 46.642480468749966 - ], - [ - 31.974316406250097, - 46.708789062499989 - ], - [ - 31.944921875000063, - 46.784375 - ], - [ - 31.96406250000004, - 46.854833984374977 - ], - [ - 31.939550781250006, - 46.981982421875045 - ], - [ - 31.864746093749972, - 47.095117187499994 - ], - [ - 31.838183593750074, - 47.157226562500028 - ], - [ - 31.759179687500051, - 47.212841796875011 - ], - [ - 31.836914062499972, - 47.087011718750034 - ], - [ - 31.86591796875004, - 47.003271484375034 - ], - [ - 31.912695312500063, - 46.926123046875034 - ], - [ - 31.901660156250017, - 46.72163085937504 - ], - [ - 31.872851562500017, - 46.649755859375034 - ], - [ - 31.779589843750017, - 46.631640624999989 - ], - [ - 31.657031250000017, - 46.642431640625063 - ], - [ - 31.532128906249994, - 46.664746093749983 - ], - [ - 31.563378906250051, - 46.777294921875011 - ], - [ - 31.496875, - 46.738378906249977 - ], - [ - 31.402929687500063, - 46.628808593750023 - ], - [ - 31.320312499999972, - 46.6125 - ], - [ - 31.136816406250006, - 46.62446289062504 - ], - [ - 30.796289062499994, - 46.552001953125028 - ], - [ - 30.772851562499994, - 46.473046875000023 - ], - [ - 30.721679687499972, - 46.3662109375 - ], - [ - 30.672265625000051, - 46.304003906250045 - ], - [ - 30.656738281249972, - 46.266503906250023 - ], - [ - 30.511523437500074, - 46.105371093749966 - ], - [ - 30.492968750000017, - 46.090136718749989 - ], - [ - 30.219042968750074, - 45.866748046875045 - ], - [ - 30.184179687500006, - 45.849951171874977 - ], - [ - 30.006640625000074, - 45.797949218750063 - ], - [ - 29.901660156250074, - 45.752392578125011 - ], - [ - 29.821191406250051, - 45.732080078125051 - ], - [ - 29.685058593750028, - 45.754687500000045 - ], - [ - 29.628417968750028, - 45.722460937500045 - ], - [ - 29.601660156250063, - 45.682519531249994 - ], - [ - 29.601171875000063, - 45.6 - ], - [ - 29.6703125, - 45.540673828125051 - ], - [ - 29.72695312499999, - 45.343310546874989 - ], - [ - 29.705859375000074, - 45.259912109375051 - ], - [ - 29.651953125, - 45.31391601562504 - ], - [ - 29.567675781250074, - 45.370800781249983 - ], - [ - 29.403710937500051, - 45.419677734375 - ], - [ - 29.223535156250051, - 45.402929687500034 - ], - [ - 29.027441406250063, - 45.320556640625057 - ], - [ - 28.894335937500017, - 45.289941406250023 - ], - [ - 28.824316406250063, - 45.311083984374989 - ], - [ - 28.78173828125, - 45.309863281250017 - ], - [ - 28.766601562500028, - 45.286230468749977 - ], - [ - 28.769824218750074, - 45.266894531250045 - ], - [ - 28.791406250000023, - 45.251904296875011 - ], - [ - 28.788281250000011, - 45.240966796875 - ], - [ - 28.7607421875, - 45.234130859375028 - ], - [ - 28.451269531250006, - 45.292187499999955 - ], - [ - 28.317675781250045, - 45.347119140624955 - ], - [ - 28.2125, - 45.450439453125057 - ], - [ - 28.26484375000004, - 45.483886718750028 - ], - [ - 28.310351562500074, - 45.498583984374989 - ], - [ - 28.471386718750011, - 45.507177734375063 - ], - [ - 28.499023437500057, - 45.517724609374994 - ], - [ - 28.501757812500074, - 45.541552734375045 - ], - [ - 28.513769531250034, - 45.572412109375023 - ], - [ - 28.50947265625004, - 45.617822265625051 - ], - [ - 28.491601562500051, - 45.665771484375028 - ], - [ - 28.562304687500074, - 45.735791015625011 - ], - [ - 28.667578125, - 45.793847656250023 - ], - [ - 28.729296875000074, - 45.852001953124955 - ], - [ - 28.738769531250028, - 45.937158203124994 - ], - [ - 28.849511718750051, - 45.978662109375023 - ], - [ - 28.947753906249972, - 46.049951171874966 - ], - [ - 28.971875, - 46.127636718749983 - ], - [ - 29.00625, - 46.176464843749983 - ], - [ - 28.94375, - 46.288427734375063 - ], - [ - 28.930566406250023, - 46.362255859375011 - ], - [ - 28.927441406250011, - 46.424121093749989 - ], - [ - 28.958398437500023, - 46.458496093749972 - ], - [ - 29.049902343750006, - 46.497021484375011 - ], - [ - 29.146289062500017, - 46.52690429687496 - ], - [ - 29.186230468750068, - 46.523974609374989 - ], - [ - 29.20078125, - 46.504980468750034 - ], - [ - 29.204589843749972, - 46.379345703125011 - ], - [ - 29.223828125000097, - 46.376953124999972 - ], - [ - 29.25458984375004, - 46.39262695312496 - ], - [ - 29.304882812500097, - 46.466601562500017 - ], - [ - 29.33955078125004, - 46.445068359375 - ], - [ - 29.392871093750074, - 46.436914062500023 - ], - [ - 29.43281250000004, - 46.455957031249994 - ], - [ - 29.458789062500017, - 46.453759765624994 - ], - [ - 29.491015625000074, - 46.434667968750006 - ], - [ - 29.55507812499999, - 46.407763671875045 - ], - [ - 29.614941406250097, - 46.39882812499999 - ], - [ - 29.664550781249972, - 46.416748046875 - ], - [ - 29.706835937500017, - 46.448730468750028 - ], - [ - 29.751953124999972, - 46.437792968750017 - ], - [ - 29.837890624999972, - 46.350537109375011 - ], - [ - 29.878027343750063, - 46.360205078125034 - ], - [ - 30.075683593750028, - 46.377832031249966 - ], - [ - 30.107519531250006, - 46.401562500000011 - ], - [ - 30.131054687500097, - 46.423095703125057 - ], - [ - 29.924316406249972, - 46.538867187500017 - ], - [ - 29.934765625000097, - 46.625 - ], - [ - 29.942480468750063, - 46.723779296875023 - ], - [ - 29.918066406250063, - 46.782421874999983 - ], - [ - 29.877832031249994, - 46.828906250000045 - ], - [ - 29.719726562499972, - 46.882910156250034 - ], - [ - 29.597753906250063, - 46.938818359375034 - ], - [ - 29.57197265625004, - 46.964013671875023 - ], - [ - 29.568652343750017, - 46.996728515625023 - ], - [ - 29.563476562500028, - 47.047509765624994 - ], - [ - 29.515039062499994, - 47.091113281249989 - ], - [ - 29.51093750000004, - 47.128027343750034 - ], - [ - 29.541796875000017, - 47.185546875000028 - ], - [ - 29.549316406249972, - 47.246826171875 - ], - [ - 29.539160156250006, - 47.270996093750028 - ], - [ - 29.510644531249994, - 47.290722656249983 - ], - [ - 29.455664062500006, - 47.292626953124994 - ], - [ - 29.383398437500006, - 47.328027343750023 - ], - [ - 29.333789062500017, - 47.375732421874972 - ], - [ - 29.200585937499994, - 47.444482421875023 - ], - [ - 29.159765625, - 47.455664062500006 - ], - [ - 29.134863281250006, - 47.489697265625011 - ], - [ - 29.122949218750051, - 47.530371093750034 - ], - [ - 29.150878906250057, - 47.580859375000017 - ], - [ - 29.186035156250028, - 47.658593750000051 - ], - [ - 29.210742187500017, - 47.731542968749977 - ], - [ - 29.211132812500097, - 47.775 - ], - [ - 29.194824218750057, - 47.882421874999977 - ], - [ - 29.125390625000023, - 47.964550781250011 - ], - [ - 29.092968749999983, - 47.975439453125034 - ], - [ - 29.036914062500017, - 47.952343750000011 - ], - [ - 28.97333984375004, - 47.933007812499994 - ], - [ - 28.923144531250045, - 47.951123046874955 - ], - [ - 28.865820312499977, - 47.99565429687496 - ], - [ - 28.77382812500008, - 48.119580078124983 - ], - [ - 28.601660156250006, - 48.144384765624977 - ], - [ - 28.530468750000068, - 48.150292968750023 - ], - [ - 28.463085937500011, - 48.090527343750011 - ], - [ - 28.441992187500063, - 48.108691406249989 - ], - [ - 28.423046875000011, - 48.146875 - ], - [ - 28.3875, - 48.162109375000028 - ], - [ - 28.340527343750011, - 48.144433593749994 - ], - [ - 28.326953125000074, - 48.161425781249989 - ], - [ - 28.347167968750028, - 48.213037109375023 - ], - [ - 28.291015625000028, - 48.238574218749989 - ], - [ - 28.158789062500006, - 48.237988281249955 - ], - [ - 28.088476562499977, - 48.257031250000011 - ], - [ - 28.080078125000057, - 48.295800781249994 - ], - [ - 28.038476562500023, - 48.321289062500057 - ], - [ - 27.96337890625, - 48.33354492187496 - ], - [ - 27.890625, - 48.365234375000028 - ], - [ - 27.820019531250011, - 48.416259765625028 - ], - [ - 27.714453125, - 48.44951171874996 - ], - [ - 27.57373046875, - 48.464892578124989 - ], - [ - 27.562207031250068, - 48.470410156249955 - ], - [ - 27.54921875000008, - 48.47773437500004 - ], - [ - 27.458398437500051, - 48.443066406249983 - ], - [ - 27.403808593750028, - 48.415625 - ], - [ - 27.3369140625, - 48.432714843750006 - ], - [ - 27.228515625000028, - 48.371435546875063 - ], - [ - 27.008496093750068, - 48.368261718750034 - ], - [ - 26.900585937500011, - 48.371923828125063 - ], - [ - 26.847070312500023, - 48.387158203124955 - ], - [ - 26.640429687500045, - 48.294140625000011 - ], - [ - 26.618945312500017, - 48.259863281250063 - ], - [ - 26.57246093750004, - 48.248486328124955 - ], - [ - 26.4423828125, - 48.22998046875 - ], - [ - 26.305664062500057, - 48.203759765624994 - ], - [ - 26.276953125000063, - 48.11323242187504 - ], - [ - 26.236230468750023, - 48.064355468750023 - ], - [ - 26.162695312500063, - 47.992529296875034 - ], - [ - 25.90869140625, - 47.967578125000017 - ], - [ - 25.689257812500045, - 47.932470703125063 - ], - [ - 25.464257812500051, - 47.910791015624994 - ], - [ - 25.169628906250068, - 47.823095703124977 - ], - [ - 25.073828125, - 47.745703125000034 - ], - [ - 24.979101562500063, - 47.724121093749972 - ], - [ - 24.893359374999989, - 47.717773437500028 - ], - [ - 24.837890624999972, - 47.760839843750006 - ], - [ - 24.650976562500006, - 47.876513671875017 - ], - [ - 24.578906250000074, - 47.931054687500051 - ], - [ - 24.484082031250011, - 47.947119140625034 - ], - [ - 24.380957031250063, - 47.938037109375045 - ], - [ - 24.28193359375004, - 47.911181640624989 - ], - [ - 24.177734375000057, - 47.906054687500017 - ], - [ - 24.059765624999983, - 47.944775390624983 - ], - [ - 24.047363281250057, - 47.941015625000034 - ], - [ - 24.001855468750023, - 47.935791015625028 - ], - [ - 23.708984375000028, - 47.982617187499983 - ], - [ - 23.682031250000051, - 47.990380859375051 - ], - [ - 23.669042968750063, - 47.992333984374994 - ], - [ - 23.628710937500017, - 47.995849609375 - ], - [ - 23.408203125000028, - 47.989990234375057 - ], - [ - 23.20263671875, - 48.084521484375045 - ], - [ - 23.139453124999989, - 48.08740234375 - ], - [ - 23.090820312500028, - 48.049121093750017 - ], - [ - 23.054785156250063, - 48.006542968749955 - ], - [ - 22.912890625000017, - 47.964257812499966 - ], - [ - 22.876660156250011, - 47.947265625000057 - ], - [ - 22.856054687500006, - 47.960302734375034 - ], - [ - 22.846484374999989, - 47.9970703125 - ], - [ - 22.857226562500045, - 48.029541015625028 - ], - [ - 22.836230468750045, - 48.060302734375 - ], - [ - 22.782226562500057, - 48.09521484375 - ], - [ - 22.769140625000063, - 48.109619140625 - ], - [ - 22.701562500000051, - 48.10703125 - ], - [ - 22.683105468750028, - 48.103613281250034 - ], - [ - 22.676367187500063, - 48.104394531249994 - ], - [ - 22.582421875000023, - 48.134033203125 - ], - [ - 22.520117187500034, - 48.20537109374996 - ], - [ - 22.423828125000057, - 48.243310546874966 - ], - [ - 22.350195312500063, - 48.256054687499983 - ], - [ - 22.316699218750074, - 48.28662109375 - ], - [ - 22.295117187500011, - 48.327294921875023 - ], - [ - 22.272167968750068, - 48.358007812499977 - ], - [ - 22.269433593750023, - 48.360888671875045 - ], - [ - 22.253710937500017, - 48.407373046874994 - ], - [ - 22.23115234375004, - 48.412158203124989 - ], - [ - 22.227148437500034, - 48.413427734374977 - ], - [ - 22.131835937500057, - 48.405322265625017 - ], - [ - 22.142871093750017, - 48.568505859374966 - ], - [ - 22.295214843750045, - 48.685839843749989 - ], - [ - 22.332617187500034, - 48.745068359374955 - ], - [ - 22.389453125000045, - 48.873486328125011 - ], - [ - 22.432031250000023, - 48.933544921874983 - ], - [ - 22.483203125000074, - 48.983251953125006 - ], - [ - 22.52412109375004, - 49.031396484375023 - ], - [ - 22.538671875, - 49.072705078125011 - ], - [ - 22.579980468750051, - 49.077197265625045 - ], - [ - 22.701269531249977, - 49.039941406249994 - ], - [ - 22.809765625000068, - 49.020751953125 - ], - [ - 22.839746093750051, - 49.038916015625063 - ], - [ - 22.852050781250057, - 49.062744140625028 - ], - [ - 22.847070312500023, - 49.08125 - ], - [ - 22.76015625000008, - 49.136230468749972 - ], - [ - 22.705664062500006, - 49.171191406249989 - ], - [ - 22.70234375000004, - 49.192724609375034 - ], - [ - 22.721972656250045, - 49.240966796875 - ], - [ - 22.732421875000028, - 49.295166015625028 - ], - [ - 22.719921875000068, - 49.353808593749989 - ], - [ - 22.660644531250057, - 49.483691406249989 - ], - [ - 22.6494140625, - 49.539013671874983 - ], - [ - 22.706152343750006, - 49.606201171874972 - ], - [ - 22.890722656250034, - 49.766259765624994 - ], - [ - 22.952246093750063, - 49.826367187499983 - ], - [ - 23.03632812500004, - 49.899072265624966 - ], - [ - 23.264453125000074, - 50.072851562500006 - ], - [ - 23.408593750000023, - 50.173925781250006 - ], - [ - 23.506152343750017, - 50.229833984375034 - ], - [ - 23.649023437500063, - 50.327050781250023 - ], - [ - 23.711718750000045, - 50.377343749999966 - ], - [ - 23.97265625, - 50.410058593749966 - ], - [ - 24.004980468750034, - 50.457031250000028 - ], - [ - 24.052636718750051, - 50.508447265625023 - ], - [ - 24.089941406250006, - 50.530468749999983 - ], - [ - 24.0947265625, - 50.617041015625034 - ], - [ - 24.046289062499994, - 50.722802734374994 - ], - [ - 24.007324218750057, - 50.760156249999966 - ], - [ - 23.978417968750023, - 50.785595703125011 - ], - [ - 23.9970703125, - 50.809375 - ], - [ - 24.025976562500034, - 50.816162109375028 - ], - [ - 24.061621093750006, - 50.819531249999983 - ], - [ - 24.105761718750045, - 50.844970703125028 - ], - [ - 24.095800781250063, - 50.872753906250011 - ], - [ - 23.985742187500023, - 50.940429687500028 - ], - [ - 23.938085937499977, - 50.992529296874977 - ], - [ - 23.863476562500068, - 51.126220703125028 - ], - [ - 23.712207031250074, - 51.26513671875 - ], - [ - 23.664453125000023, - 51.31005859375 - ], - [ - 23.657617187500051, - 51.35249023437504 - ], - [ - 23.6796875, - 51.394921874999966 - ], - [ - 23.65888671875004, - 51.448974609374972 - ], - [ - 23.605273437500045, - 51.517919921874977 - ], - [ - 23.61376953125, - 51.525390625 - ], - [ - 23.608593750000011, - 51.610498046875023 - ], - [ - 23.64667968750004, - 51.62885742187504 - ], - [ - 23.706835937500045, - 51.641308593749983 - ], - [ - 23.791699218750011, - 51.637109375000023 - ], - [ - 23.864257812500057, - 51.623974609375011 - ], - [ - 23.951171875, - 51.585058593749977 - ], - [ - 23.978320312500017, - 51.591308593750028 - ], - [ - 24.12685546875008, - 51.664648437500034 - ], - [ - 24.280078125000017, - 51.774707031249989 - ], - [ - 24.323730468750028, - 51.838427734374989 - ], - [ - 24.361914062500006, - 51.867529296874977 - ], - [ - 24.495214843750063, - 51.883056640625028 - ], - [ - 24.611328125, - 51.889501953125006 - ], - [ - 24.685156250000034, - 51.888281250000034 - ], - [ - 24.866406250000011, - 51.899121093750011 - ], - [ - 24.97382812500004, - 51.911132812499972 - ], - [ - 25.066699218750045, - 51.930517578125034 - ], - [ - 25.267187500000034, - 51.937744140624972 - ], - [ - 25.580273437500068, - 51.924755859375011 - ], - [ - 25.785742187500006, - 51.923828125 - ], - [ - 25.92529296875, - 51.913525390625011 - ], - [ - 26.26708984375, - 51.855029296875017 - ], - [ - 26.394335937500074, - 51.844433593749983 - ], - [ - 26.453417968750045, - 51.813427734374983 - ], - [ - 26.566894531250057, - 51.801904296875023 - ], - [ - 26.773437500000028, - 51.770703124999983 - ], - [ - 26.952832031249983, - 51.754003906250034 - ], - [ - 27.074121093750023, - 51.760839843750006 - ], - [ - 27.14199218750008, - 51.752050781249977 - ], - [ - 27.270117187500063, - 51.613574218750017 - ], - [ - 27.29628906250008, - 51.597412109375028 - ], - [ - 27.347656250000057, - 51.594140624999966 - ], - [ - 27.452343750000068, - 51.606103515625023 - ], - [ - 27.601367187500045, - 51.601611328124989 - ], - [ - 27.689746093750017, - 51.572412109374994 - ], - [ - 27.676757812500028, - 51.489941406249983 - ], - [ - 27.7, - 51.477978515625011 - ], - [ - 27.741308593750034, - 51.482568359374966 - ], - [ - 27.788867187500045, - 51.529150390625063 - ], - [ - 27.828808593750011, - 51.577441406250045 - ], - [ - 27.85859375000004, - 51.592382812500063 - ], - [ - 28.010742187500057, - 51.559765624999983 - ], - [ - 28.080273437500011, - 51.565039062500006 - ], - [ - 28.144433593750023, - 51.601660156250006 - ], - [ - 28.18378906250004, - 51.607861328125011 - ], - [ - 28.291601562500063, - 51.581835937500045 - ], - [ - 28.424609375000074, - 51.563623046874966 - ], - [ - 28.532031250000017, - 51.562451171875011 - ], - [ - 28.59902343750008, - 51.542626953125051 - ], - [ - 28.647753906250074, - 51.45654296875 - ], - [ - 28.690234375000017, - 51.438867187500051 - ], - [ - 28.73125, - 51.433398437499989 - ], - [ - 28.793261718750045, - 51.510351562500034 - ], - [ - 28.849511718750051, - 51.540185546874994 - ], - [ - 28.927539062500045, - 51.562158203125023 - ], - [ - 28.97773437500004, - 51.571777343750028 - ], - [ - 29.013085937500051, - 51.59892578124996 - ], - [ - 29.060742187500011, - 51.625439453124955 - ], - [ - 29.102050781250057, - 51.627539062500034 - ], - [ - 29.13564453125008, - 51.617285156249977 - ], - [ - 29.174218750000023, - 51.58061523437496 - ], - [ - 29.230468750000028, - 51.497021484374983 - ], - [ - 29.298828125000028, - 51.413037109375011 - ], - [ - 29.346484375000017, - 51.382568359375028 - ], - [ - 29.469628906249994, - 51.408349609375051 - ], - [ - 29.553125, - 51.434570312499972 - ], - [ - 29.706054687500028, - 51.439550781250006 - ], - [ - 29.908789062500006, - 51.458007812500028 - ], - [ - 30.063769531250074, - 51.482031250000034 - ], - [ - 30.160742187500006, - 51.477880859375006 - ], - [ - 30.219531250000017, - 51.451220703124989 - ], - [ - 30.30898437499999, - 51.399609374999955 - ], - [ - 30.333398437499994, - 51.325537109375063 - ], - [ - 30.449511718750017, - 51.274316406249994 - ], - [ - 30.544531250000063, - 51.265039062499994 - ], - [ - 30.576953125000074, - 51.318359375 - ], - [ - 30.63251953125004, - 51.355419921875011 - ], - [ - 30.611718750000051, - 51.406347656250006 - ], - [ - 30.602343750000017, - 51.471240234374989 - ], - [ - 30.56074218750004, - 51.531494140625 - ], - [ - 30.533007812500017, - 51.596337890624966 - ], - [ - 30.583886718749994, - 51.688964843750028 - ], - [ - 30.639453125000017, - 51.770068359375017 - ], - [ - 30.667285156250017, - 51.814111328125023 - ], - [ - 30.755273437499994, - 51.895166015625023 - ], - [ - 30.845703125000028, - 51.953076171875011 - ], - [ - 30.980664062500097, - 52.04619140624996 - ], - [ - 31.079296875000097, - 52.076953125000017 - ], - [ - 31.168457031249972, - 52.062939453125011 - ], - [ - 31.217968750000097, - 52.050244140624983 - ], - [ - 31.345996093750074, - 52.105371093750023 - ], - [ - 31.573730468750028, - 52.108105468749955 - ], - [ - 31.763378906250097, - 52.101074218750028 - ], - [ - 31.782421875000097, - 52.09941406249996 - ], - [ - 31.875585937500063, - 52.070898437500034 - ], - [ - 31.973828125000097, - 52.046630859375057 - ], - [ - 32.041601562500006, - 52.045019531249977 - ], - [ - 32.12226562500004, - 52.05058593749996 - ], - [ - 32.216796875000028, - 52.082958984374983 - ], - [ - 32.282812500000063, - 52.114013671875 - ], - [ - 32.36298828125004, - 52.272119140624994 - ], - [ - 32.39130859375004, - 52.294824218749994 - ], - [ - 32.435449218749994, - 52.307226562500034 - ], - [ - 32.507910156250006, - 52.30854492187504 - ], - [ - 32.645410156250051, - 52.279101562499989 - ], - [ - 32.806445312500074, - 52.252636718750011 - ], - [ - 32.899707031250074, - 52.256347656250057 - ], - [ - 33.148437500000028, - 52.340429687500034 - ], - [ - 33.287109375000028, - 52.35356445312496 - ], - [ - 33.451855468750097, - 52.333789062500017 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "continent": "Europe", - "name": "Vatican", - "admin": "Vatican" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 12.439160156250011, - 41.898388671874997 - ], - [ - 12.430566406250023, - 41.897558593749999 - ], - [ - 12.427539062500017, - 41.900732421874999 - ], - [ - 12.430566406250023, - 41.90546875 - ], - [ - 12.438378906250023, - 41.906201171874997 - ], - [ - 12.439160156250011, - 41.898388671874997 - ] - ] - ] - } - } - ] -} \ No newline at end of file diff --git a/assets/data/job_recent_application.json b/assets/data/job_recent_application.json deleted file mode 100644 index eabb3be..0000000 --- a/assets/data/job_recent_application.json +++ /dev/null @@ -1,102 +0,0 @@ -[ - { - "id": 1, - "candidate": "Patrica", - "category": "Manufacture", - "designation": "Sr.UI Developer", - "mail": "pbeedie0@ustream.tv", - "location": "Pojan", - "date": "2024-08-09T06:03:25Z", - "type": "Freelancer" - }, - { - "id": 2, - "candidate": "Angelique", - "category": "Marketing", - "designation": "Team Lead", - "mail": "asamwayes1@fotki.com", - "location": "Jiangluo", - "date": "2023-11-17T10:23:18Z", - "type": "Hybride" - }, - { - "id": 3, - "candidate": "Garnet", - "category": "Marketing", - "designation": "Team Lead", - "mail": "gjarrelt2@dailymail.co.uk", - "location": "Wissembourg", - "date": "2024-03-18T15:31:21Z", - "type": "Freelancer" - }, - { - "id": 4, - "candidate": "Guglielmo", - "category": "Manufacture", - "designation": "Sales Executive", - "mail": "gcarlone3@ted.com", - "location": "Aoqiao", - "date": "2024-04-08T22:04:13Z", - "type": "Part Time" - }, - { - "id": 5, - "candidate": "Reggie", - "category": "Manufacture", - "designation": "Team Lead", - "mail": "rmacieiczyk4@booking.com", - "location": "Insrom", - "date": "2024-01-09T06:29:40Z", - "type": "Freelancer" - }, - { - "id": 6, - "candidate": "Florri", - "category": "Manufacture", - "designation": "Sales Executive", - "mail": "fharesign5@yellowbook.com", - "location": "Itambacuri", - "date": "2024-09-05T11:09:36Z", - "type": "Part Time" - }, - { - "id": 7, - "candidate": "Annabella", - "category": "Manufacture", - "designation": "Team Lead", - "mail": "aossipenko6@ucoz.com", - "location": "Watthana Nakhon", - "date": "2024-07-27T16:17:23Z", - "type": "Full Time" - }, - { - "id": 8, - "candidate": "Arlene", - "category": "Manufacture", - "designation": "Team Lead", - "mail": "agook7@google.com.hk", - "location": "Hayama", - "date": "2024-09-14T13:32:31Z", - "type": "Freelancer" - }, - { - "id": 9, - "candidate": "Shurlocke", - "category": "Manufacture", - "designation": "Sales Executive", - "mail": "sgallehawk8@squidoo.com", - "location": "Bel Air Rivière Sèche", - "date": "2024-06-18T00:23:24Z", - "type": "Freelancer" - }, - { - "id": 10, - "candidate": "Ricoriki", - "category": "Service", - "designation": "Sales Executive", - "mail": "rgillio9@mapy.cz", - "location": "Tawangsari", - "date": "2024-06-14T19:59:41Z", - "type": "Freelancer" - } -] \ No newline at end of file diff --git a/assets/data/leads_report_data.json b/assets/data/leads_report_data.json deleted file mode 100644 index 3de2e3a..0000000 --- a/assets/data/leads_report_data.json +++ /dev/null @@ -1,112 +0,0 @@ -[ - { - "id": 1, - "first_name": "Bordy", - "email": "bjeffreys0@macromedia.com", - "phone_number": "217-779-9808", - "company_name": "Voonyx", - "status": "Won Lead", - "location": "Presidencia Roque Sáenz Peña", - "date": "2024-06-20T06:26:12Z", - "amount": 52397 - }, - { - "id": 2, - "first_name": "Collin", - "email": "cgething1@paginegialle.it", - "phone_number": "124-897-0512", - "company_name": "Rhyzio", - "status": "New Lead", - "location": "Nombre de Jesús", - "date": "2023-11-20T12:12:32Z", - "amount": 58203 - }, - { - "id": 3, - "first_name": "Bear", - "email": "bfowlds2@booking.com", - "phone_number": "391-249-1041", - "company_name": "Blogtag", - "status": "Lost Lead", - "location": "Shani", - "date": "2024-11-09T07:57:49Z", - "amount": 18717 - }, - { - "id": 4, - "first_name": "Robers", - "email": "raujouanet3@google.cn", - "phone_number": "128-604-5632", - "company_name": "Quire", - "status": "Lost Lead", - "location": "Benghazi", - "date": "2023-12-09T17:33:39Z", - "amount": 11267 - }, - { - "id": 5, - "first_name": "Shirlene", - "email": "sjoiris4@theglobeandmail.com", - "phone_number": "471-884-5686", - "company_name": "Voonder", - "status": "New Lead", - "location": "Krasnaye", - "date": "2024-01-15T03:06:07Z", - "amount": 66877 - }, - { - "id": 6, - "first_name": "Erik", - "email": "ebudden5@zdnet.com", - "phone_number": "957-550-9950", - "company_name": "Digitube", - "status": "Won Lead", - "location": "Taouloukoult", - "date": "2024-01-21T03:05:01Z", - "amount": 55766 - }, - { - "id": 7, - "first_name": "Sabina", - "email": "sdenman6@ning.com", - "phone_number": "612-207-4109", - "company_name": "Kwinu", - "status": "Lost Lead", - "location": "Minneapolis", - "date": "2024-05-19T15:59:28Z", - "amount": 24691 - }, - { - "id": 8, - "first_name": "Andi", - "email": "aschruyer7@imdb.com", - "phone_number": "410-936-5855", - "company_name": "Photojam", - "status": "Won Lead", - "location": "Masina", - "date": "2024-09-30T18:31:07Z", - "amount": 7228 - }, - { - "id": 9, - "first_name": "Kathy", - "email": "kstandall8@woothemes.com", - "phone_number": "840-267-7381", - "company_name": "Quinu", - "status": "Won Lead", - "location": "Shashi", - "date": "2024-04-21T18:00:25Z", - "amount": 85726 - }, - { - "id": 10, - "first_name": "Lenka", - "email": "llennon9@hexun.com", - "phone_number": "962-993-3146", - "company_name": "Skaboo", - "status": "Won Lead", - "location": "Shireet", - "date": "2024-06-19T12:27:05Z", - "amount": 10069 - } -] \ No newline at end of file diff --git a/assets/data/product_data.json b/assets/data/product_data.json deleted file mode 100644 index 5295f29..0000000 --- a/assets/data/product_data.json +++ /dev/null @@ -1,197 +0,0 @@ -[ - { - "id": 1, - "name": "Mints - Striped Red", - "description": "Laceration of ulnar artery at wrs/hnd lv of unsp arm", - "price": 54, - "stock": 72, - "category": "Scallops 60/80 Iqf", - "order_counts": 10, - "created_at": "2022-07-20T09:52:34Z", - "rating": 2.49, - "rating_count": 42, - "sku": "RCII" - }, - { - "id": 2, - "name": "Pasta - Ravioli", - "description": "Oth disp fx of upper end l humer, subs for fx w delay heal", - "price": 35, - "stock": 64, - "category": "Chocolate - Mi - Amere Semi", - "order_counts": 45, - "created_at": "2023-03-25T22:32:10Z", - "rating": 4.66, - "rating_count": 82, - "sku": "RDS.A" - }, - { - "id": 3, - "name": "Soup - Campbells Chili", - "description": "Nondisp fx of anterior wall of left acetab, init for opn fx", - "price": 27, - "stock": 21, - "category": "Tomatoes - Cherry, Yellow", - "order_counts": 53, - "created_at": "2022-05-18T15:56:06Z", - "rating": 3.05, - "rating_count": 66, - "sku": "STNG" - }, - { - "id": 4, - "name": "Fennel - Seeds", - "description": "Displ spiral fx shaft of ulna, r arm, 7thD", - "price": 124, - "stock": 56, - "category": "Squid - U - 10 Thailand", - "order_counts": 13, - "created_at": "2022-04-21T11:32:39Z", - "rating": 0.59, - "rating_count": 55, - "sku": "FEUZ" - }, - { - "id": 5, - "name": "Salt - Celery", - "description": "Interstitial myositis, lower leg", - "price": 25, - "stock": 78, - "category": "Gatorade - Lemon Lime", - "order_counts": 30, - "created_at": "2023-01-01T01:15:44Z", - "rating": 1.42, - "rating_count": 10, - "sku": "VER" - }, - { - "id": 6, - "name": "Flour - Chickpea", - "description": "Oth fx upr end unsp rad, 7thJ", - "price": 131, - "stock": 50, - "category": "Sweet Pea Sprouts", - "order_counts": 11, - "created_at": "2023-04-09T04:41:43Z", - "rating": 4.05, - "rating_count": 24, - "sku": "HDS" - }, - { - "id": 7, - "name": "Chips - Miss Vickies", - "description": "Contusion of right hip, initial encounter", - "price": 52, - "stock": 63, - "category": "Extract - Almond", - "order_counts": 62, - "created_at": "2022-06-24T05:25:56Z", - "rating": 3.35, - "rating_count": 6, - "sku": "MACQW" - }, - { - "id": 8, - "name": "Ice Cream - Super Sandwich", - "description": "Acute post-traumatic headache", - "price": 87, - "stock": 44, - "category": "Bread - Wheat Baguette", - "order_counts": 63, - "created_at": "2022-07-06T05:37:09Z", - "rating": 0.96, - "rating_count": 38, - "sku": "AA" - }, - { - "id": 9, - "name": "Alize Gold Passion", - "description": "War op involving explosion of marine weapons, civilian", - "price": 113, - "stock": 72, - "category": "Lid - Translucent, 3.5 And 6 Oz", - "order_counts": 23, - "created_at": "2022-07-09T18:19:37Z", - "rating": 3.25, - "rating_count": 64, - "sku": "EVOK" - }, - { - "id": 10, - "name": "Mushrooms - Honey", - "description": "Sltr-haris Type IV physl fx low end l femr, 7thP", - "price": 98, - "stock": 64, - "category": "Lemon Balm - Fresh", - "order_counts": 5, - "created_at": "2022-08-05T22:14:06Z", - "rating": 3.51, - "rating_count": 0, - "sku": "TDG" - }, - { - "id": 11, - "name": "Bread Base - Goodhearth", - "description": "Unspecified injury of axillary artery", - "price": 81, - "stock": 56, - "category": "Beef - Bones, Marrow", - "order_counts": 76, - "created_at": "2023-04-22T03:11:41Z", - "rating": 4.07, - "rating_count": 22, - "sku": "GPAC" - }, - { - "id": 12, - "name": "Veal - Heart", - "description": "Laceration without foreign body of left buttock, subs encntr", - "price": 93, - "stock": 13, - "category": "Peach - Fresh", - "order_counts": 12, - "created_at": "2023-02-18T16:15:16Z", - "rating": 2.08, - "rating_count": 87, - "sku": "PAH" - }, - { - "id": 13, - "name": "Tomatoes - Grape", - "description": "Nondisplaced bicondylar fracture of left tibia", - "price": 132, - "stock": 13, - "category": "Veal - Striploin", - "order_counts": 24, - "created_at": "2022-06-08T20:49:59Z", - "rating": 3.32, - "rating_count": 82, - "sku": "ENZL" - }, - { - "id": 14, - "name": "Tomato Paste", - "description": "Abrasion of unspecified part of neck, initial encounter", - "price": 48, - "stock": 24, - "category": "Juice - Tomato, 48 Oz", - "order_counts": 4, - "created_at": "2022-12-03T04:03:52Z", - "rating": 4.11, - "rating_count": 66, - "sku": "LTEA" - }, - { - "id": 15, - "name": "Cheese - Roquefort Pappillon", - "description": "Wedge comprsn fx first thor vertebra, init for opn fx", - "price": 15, - "stock": 68, - "category": "Veal - Insides, Grains", - "order_counts": 72, - "created_at": "2022-09-22T06:22:33Z", - "rating": 1.54, - "rating_count": 40, - "sku": "AIF" - } -] \ No newline at end of file diff --git a/assets/data/product_order.json b/assets/data/product_order.json deleted file mode 100644 index a5470ab..0000000 --- a/assets/data/product_order.json +++ /dev/null @@ -1,102 +0,0 @@ -[ - { - "order_id": "TWT76911", - "customer_name": "Robinson", - "location": "Lyubokhna", - "order_date": "2023-09-17T00:35:06Z", - "quantity": 6, - "payments": "COD", - "price": 336, - "status": "New" - }, - { - "order_id": "TWT23890", - "customer_name": "Claudina", - "location": "Maracha", - "order_date": "2023-09-11T15:01:04Z", - "quantity": 8, - "payments": "American Express", - "price": 428, - "status": "Shopping" - }, - { - "order_id": "TWT84616", - "customer_name": "Dewain", - "location": "Fuji", - "order_date": "2023-12-26T02:42:54Z", - "quantity": 6, - "payments": "Credit Card", - "price": 410, - "status": "Shopping" - }, - { - "order_id": "TWT66711", - "customer_name": "Margette", - "location": "Chicago", - "order_date": "2024-01-09T18:24:04Z", - "quantity": 10, - "payments": "Paypal", - "price": 268, - "status": "Pending" - }, - { - "order_id": "TWT50711", - "customer_name": "Brittany", - "location": "Hakha", - "order_date": "2023-09-28T14:17:02Z", - "quantity": 2, - "payments": "Visa Card", - "price": 229, - "status": "New" - }, - { - "order_id": "TWT37588", - "customer_name": "Venus", - "location": "Sioguí Arriba", - "order_date": "2023-10-16T18:22:32Z", - "quantity": 5, - "payments": "Visa Card", - "price": 211, - "status": "Delivered" - }, - { - "order_id": "TWT36092", - "customer_name": "Norry", - "location": "Hongqi", - "order_date": "2024-01-28T16:50:34Z", - "quantity": 7, - "payments": "American Express", - "price": 111, - "status": "Shopping" - }, - { - "order_id": "TWT99659", - "customer_name": "Rabbi", - "location": "Macari", - "order_date": "2023-03-27T17:42:51Z", - "quantity": 9, - "payments": "COD", - "price": 268, - "status": "Pending" - }, - { - "order_id": "TWT21952", - "customer_name": "Hesther", - "location": "København", - "order_date": "2024-02-08T00:16:01Z", - "quantity": 9, - "payments": "Credit Card", - "price": 392, - "status": "Delivered" - }, - { - "order_id": "TWT66885", - "customer_name": "Sioux", - "location": "Taohua", - "order_date": "2023-10-23T16:25:29Z", - "quantity": 1, - "payments": "Paypal", - "price": 337, - "status": "New" - } -] \ No newline at end of file diff --git a/assets/data/project_summary.json b/assets/data/project_summary.json deleted file mode 100644 index d5711d7..0000000 --- a/assets/data/project_summary.json +++ /dev/null @@ -1,82 +0,0 @@ -[ - { - "id": 1, - "title": "Marketing Manager", - "assign_to": "Hercules", - "date": "2024-03-10T00:14:27Z", - "priority": "High", - "status": "Pending" - }, - { - "id": 2, - "title": "Community Outreach Specialist", - "assign_to": "Fayre", - "date": "2024-10-07T06:24:18Z", - "priority": "High", - "status": "Pending" - }, - { - "id": 3, - "title": "Senior Quality Engineer", - "assign_to": "Nancy", - "date": "2024-01-11T18:22:29Z", - "priority": "Medium", - "status": "In Progress" - }, - { - "id": 4, - "title": "VP Sales", - "assign_to": "Jemimah", - "date": "2024-06-17T17:57:40Z", - "priority": "Low", - "status": "Finished" - }, - { - "id": 5, - "title": "Sales Associate", - "assign_to": "Raquel", - "date": "2024-05-06T11:11:43Z", - "priority": "Medium", - "status": "Finished" - }, - { - "id": 6, - "title": "Dental Hygienist", - "assign_to": "Vasili", - "date": "2024-05-31T21:16:27Z", - "priority": "High", - "status": "Finished" - }, - { - "id": 7, - "title": "Occupational Therapist", - "assign_to": "Lulu", - "date": "2024-03-28T21:07:00Z", - "priority": "Medium", - "status": "Pending" - }, - { - "id": 8, - "title": "Analyst Programmer", - "assign_to": "Egor", - "date": "2023-12-11T08:16:01Z", - "priority": "High", - "status": "Finished" - }, - { - "id": 9, - "title": "Research Assistant III", - "assign_to": "Max", - "date": "2024-02-15T21:59:34Z", - "priority": "High", - "status": "Pending" - }, - { - "id": 10, - "title": "Developer II", - "assign_to": "Kaela", - "date": "2024-06-24T07:29:47Z", - "priority": "High", - "status": "Cancelled" - } -] \ No newline at end of file diff --git a/assets/data/recent_order.json b/assets/data/recent_order.json deleted file mode 100644 index f6bcbbf..0000000 --- a/assets/data/recent_order.json +++ /dev/null @@ -1,47 +0,0 @@ -[ - { - "id": 1, - "product_name": "Theobald", - "quantity": 2, - "customer": "Theobald Southcott", - "status": "Shipped", - "price": 361, - "order_date": "2023-12-11T23:48:54Z" - }, - { - "id": 2, - "product_name": "Carla", - "quantity": 3, - "customer": "Carla Grgic", - "status": "Pending", - "price": 329, - "order_date": "2024-05-25T09:37:51Z" - }, - { - "id": 3, - "product_name": "Liana", - "quantity": 3, - "customer": "Liana Swannell", - "status": "Delivery", - "price": 120, - "order_date": "2024-04-06T19:02:14Z" - }, - { - "id": 4, - "product_name": "Radcliffe", - "quantity": 4, - "customer": "Radcliffe Venard", - "status": "Shipped", - "price": 750, - "order_date": "2024-10-27T10:44:12Z" - }, - { - "id": 5, - "product_name": "Delmer", - "quantity": 3, - "customer": "Delmer Vamplew", - "status": "Delivery", - "price": 469, - "order_date": "2024-10-16T15:55:22Z" - } -] \ No newline at end of file diff --git a/assets/data/task_list.json b/assets/data/task_list.json deleted file mode 100644 index d05b944..0000000 --- a/assets/data/task_list.json +++ /dev/null @@ -1,91 +0,0 @@ -[ - { - "id": 1, - "title": "Finish report", - "description": "Complete the quarterly report for the team meeting.", - "due_date": "2024-07-14T00:37:09Z", - "priority": "High", - "status": "Pending" - }, - { - "id": 2, - "title": "Team meeting", - "description": "Attend the weekly project meeting and provide updates.", - "due_date": "2024-04-18T01:25:27Z", - "priority": "Medium", - "status": "Completed" - }, - { - "id": 3, - "title": "Buy groceries", - "description": "Purchase ingredients for dinner and weekly supplies.", - "due_date": "2024-02-17T16:32:03Z", - "priority": "Low", - "status": "Pending" - }, - { - "id": 4, - "title": "Update website", - "description": "Update the homepage with new content and images.", - "due_date": "2024-07-16T15:49:59Z", - "priority": "Medium", - "status": "Pending" - }, - { - "id": 5, - "title": "Send emails", - "description": "Send out follow-up emails to clients from last week's meeting.", - "due_date": "2024-09-24T11:08:14Z", - "priority": "High", - "status": "Completed" - }, - { - "id": 6, - "title": "Organize workspace", - "description": "Declutter desk and organize office supplies.", - "due_date": "2024-10-06T11:49:14Z", - "priority": "Low", - "status": "Pending" - }, - { - "id": 7, - "title": "Prepare presentation", - "description": "Create slides for next week's client pitch.", - "due_date": "2024-05-20T04:38:51Z", - "priority": "High", - "status": "In Progress" - }, - { - "id": 8, - "title": "Write blog post", - "description": "Write a blog post about industry trends for the company website.", - "due_date": "2024-01-13T07:46:34Z", - "priority": "Medium", - "status": "Pending" - }, - { - "id": 9, - "title": "Schedule doctor's appointment", - "description": "Call and book a check-up appointment with the doctor.", - "due_date": "2024-09-22T10:54:21Z", - "priority": "Low", - "status": "Pending" - }, - { - "id": 10, - "title": "Review budget", - "description": "Review and adjust monthly budget for expenses.", - "due_date": "2024-08-20T03:57:48Z", - "priority": "Medium", - "status": "Pending" - } -] - - - - - - - - - diff --git a/assets/data/time_line.json b/assets/data/time_line.json deleted file mode 100644 index 8ff5ec3..0000000 --- a/assets/data/time_line.json +++ /dev/null @@ -1,62 +0,0 @@ -[ - { - "id": 1, - "first_name": "Roobbie", - "last_name": "Ivashintsov", - "email": "rivashintsov0@symantec.com" - }, - { - "id": 2, - "first_name": "Cissy", - "last_name": "Salmons", - "email": "csalmons1@unicef.org" - }, - { - "id": 3, - "first_name": "Jillene", - "last_name": "Besnardeau", - "email": "jbesnardeau2@china.com.cn" - }, - { - "id": 4, - "first_name": "Catriona", - "last_name": "Wrennall", - "email": "cwrennall3@godaddy.com" - }, - { - "id": 5, - "first_name": "Risa", - "last_name": "Rumens", - "email": "rrumens4@un.org" - }, - { - "id": 6, - "first_name": "Gianina", - "last_name": "Pavlenkov", - "email": "gpavlenkov5@ted.com" - }, - { - "id": 7, - "first_name": "Tripp", - "last_name": "Blowick", - "email": "tblowick6@reuters.com" - }, - { - "id": 8, - "first_name": "Ephrem", - "last_name": "Pfertner", - "email": "epfertner7@godaddy.com" - }, - { - "id": 9, - "first_name": "Jacinda", - "last_name": "Tomkies", - "email": "jtomkies8@si.edu" - }, - { - "id": 10, - "first_name": "Traver", - "last_name": "Poile", - "email": "tpoile9@phoca.cz" - } -] \ No newline at end of file diff --git a/assets/data/visitors_by_channels_data.json b/assets/data/visitors_by_channels_data.json deleted file mode 100644 index 9b4f0f1..0000000 --- a/assets/data/visitors_by_channels_data.json +++ /dev/null @@ -1,56 +0,0 @@ -[ - { - "id": 1, - "session_duration": "2023-08-18T14:47:41Z", - "channel": "Organic Search", - "session": 547, - "bounce_rate": 27.2, - "target_reached": 843, - "page_per_session": 4.4 - }, - { - "id": 2, - "session_duration": "2023-04-20T20:13:24Z", - "channel": "Direct", - "session": 855, - "bounce_rate": 25.8, - "target_reached": 998, - "page_per_session": 6.6 - }, - { - "id": 3, - "session_duration": "2023-09-05T02:15:03Z", - "channel": "Referral", - "session": 337, - "bounce_rate": 12.4, - "target_reached": 509, - "page_per_session": 8.0 - }, - { - "id": 4, - "session_duration": "2023-06-23T13:50:55Z", - "channel": "Social", - "session": 279, - "bounce_rate": 40.4, - "target_reached": 860, - "page_per_session": 7.3 - }, - { - "id": 5, - "session_duration": "2023-09-14T09:01:34Z", - "channel": "Email", - "session": 118, - "bounce_rate": 46.2, - "target_reached": 168, - "page_per_session": 3.0 - }, - { - "id": 6, - "session_duration": "2023-07-14T01:46:51Z", - "channel": "Paid Search", - "session": 205, - "bounce_rate": 32.8, - "target_reached": 583, - "page_per_session": 2.5 - } -] \ No newline at end of file diff --git a/assets/data/world_map.json b/assets/data/world_map.json deleted file mode 100644 index 609a93c..0000000 --- a/assets/data/world_map.json +++ /dev/null @@ -1,42679 +0,0 @@ -{ - "type": "FeatureCollection", - "crs": { - "type": "name", - "properties": { - "name": "urn:ogc:def:crs:OGC:1.3:CRS84" - } - }, - "features": [ - { - "type": "Feature", - "properties": { - "admin": "Afghanistan", - "name": "Afghanistan", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 61.21081709172573, - 35.650072333309218 - ], - [ - 62.230651483005879, - 35.270663967422287 - ], - [ - 62.984662306576588, - 35.404040839167614 - ], - [ - 63.193538445900337, - 35.857165635718907 - ], - [ - 63.982895949158696, - 36.007957465146596 - ], - [ - 64.546479119733888, - 36.31207326918426 - ], - [ - 64.746105177677393, - 37.111817735333297 - ], - [ - 65.588947788357828, - 37.305216783185628 - ], - [ - 65.745630731066811, - 37.661164048812061 - ], - [ - 66.217384881459324, - 37.393790188133913 - ], - [ - 66.518606805288655, - 37.362784328758785 - ], - [ - 67.075782098259609, - 37.35614390720928 - ], - [ - 67.829999627559502, - 37.144994004864678 - ], - [ - 68.135562371701369, - 37.023115139304302 - ], - [ - 68.859445835245921, - 37.344335842430588 - ], - [ - 69.196272820924364, - 37.15114350030742 - ], - [ - 69.518785434857946, - 37.608996690413413 - ], - [ - 70.116578403610319, - 37.588222764632086 - ], - [ - 70.270574171840124, - 37.73516469985401 - ], - [ - 70.376304152309274, - 38.138395901027515 - ], - [ - 70.806820509732873, - 38.486281643216408 - ], - [ - 71.348131137990251, - 38.258905341132156 - ], - [ - 71.239403924448155, - 37.953265082341879 - ], - [ - 71.541917759084768, - 37.905774441065631 - ], - [ - 71.448693475230229, - 37.065644843080513 - ], - [ - 71.84463829945058, - 36.738171291646914 - ], - [ - 72.193040805962383, - 36.94828766534566 - ], - [ - 72.636889682917271, - 37.047558091778349 - ], - [ - 73.260055779924983, - 37.495256862938994 - ], - [ - 73.948695916646486, - 37.421566270490786 - ], - [ - 74.980002475895404, - 37.419990139305888 - ], - [ - 75.158027785140902, - 37.13303091078911 - ], - [ - 74.575892775372964, - 37.02084137628345 - ], - [ - 74.067551710917812, - 36.836175645488446 - ], - [ - 72.920024855444453, - 36.720007025696312 - ], - [ - 71.846291945283909, - 36.509942328429851 - ], - [ - 71.262348260385735, - 36.074387518857797 - ], - [ - 71.498767938121077, - 35.650563259415996 - ], - [ - 71.613076206350698, - 35.153203436822857 - ], - [ - 71.115018751921625, - 34.733125718722228 - ], - [ - 71.156773309213449, - 34.348911444632144 - ], - [ - 70.881803012988385, - 33.988855902638512 - ], - [ - 69.93054324735958, - 34.020120144175102 - ], - [ - 70.323594191371583, - 33.358532619758385 - ], - [ - 69.687147251264847, - 33.105498969041228 - ], - [ - 69.262522007122541, - 32.501944078088293 - ], - [ - 69.317764113242546, - 31.901412258424436 - ], - [ - 68.926676873657655, - 31.620189113892064 - ], - [ - 68.556932000609308, - 31.713310044882011 - ], - [ - 67.792689243444769, - 31.582930406209623 - ], - [ - 67.683393589147457, - 31.303154201781414 - ], - [ - 66.938891229118454, - 31.304911200479346 - ], - [ - 66.38145755398601, - 30.738899237586448 - ], - [ - 66.346472609324408, - 29.88794342703617 - ], - [ - 65.046862013616092, - 29.472180691031902 - ], - [ - 64.350418735618504, - 29.560030625928089 - ], - [ - 64.148002150331237, - 29.340819200145965 - ], - [ - 63.550260858011164, - 29.468330796826162 - ], - [ - 62.549856805272775, - 29.318572496044304 - ], - [ - 60.874248488208778, - 29.829238999952604 - ], - [ - 61.78122155136343, - 30.735850328081231 - ], - [ - 61.699314406180811, - 31.379506130492661 - ], - [ - 60.941944614511115, - 31.548074652628745 - ], - [ - 60.863654819588952, - 32.182919623334421 - ], - [ - 60.536077915290761, - 32.981268825811561 - ], - [ - 60.963700392505991, - 33.528832302376252 - ], - [ - 60.528429803311575, - 33.676446031217999 - ], - [ - 60.80319339380744, - 34.404101874319856 - ], - [ - 61.21081709172573, - 35.650072333309218 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Angola", - "name": "Angola", - "continent": "Africa" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 16.326528354567042, - -5.877470391466217 - ], - [ - 16.573179965896141, - -6.622644545115092 - ], - [ - 16.860190870845226, - -7.222297865429978 - ], - [ - 17.089995965247166, - -7.545688978712474 - ], - [ - 17.472970004962288, - -8.068551120641656 - ], - [ - 18.134221632569048, - -7.987677504104865 - ], - [ - 18.464175652752683, - -7.847014255406475 - ], - [ - 19.016751743249664, - -7.988245944860138 - ], - [ - 19.166613396896079, - -7.738183688999724 - ], - [ - 19.417502475673214, - -7.155428562044277 - ], - [ - 20.037723016040214, - -7.116361179231658 - ], - [ - 20.091621534920616, - -6.943090101756949 - ], - [ - 20.60182295093832, - -6.939317722199688 - ], - [ - 20.514748162526526, - -7.299605808138663 - ], - [ - 21.728110792739752, - -7.290872491081315 - ], - [ - 21.74645592620336, - -7.920084730667113 - ], - [ - 21.949130893652033, - -8.305900974158304 - ], - [ - 21.80180138518795, - -8.908706556842985 - ], - [ - 21.875181919042397, - -9.523707777548564 - ], - [ - 22.208753289486417, - -9.894796237836529 - ], - [ - 22.155268182064326, - -11.084801120653777 - ], - [ - 22.402798292742428, - -10.99307545333569 - ], - [ - 22.837345411884762, - -11.017621758674334 - ], - [ - 23.456790805767461, - -10.867863457892481 - ], - [ - 23.912215203555743, - -10.926826267137541 - ], - [ - 24.017893507592614, - -11.237298272347115 - ], - [ - 23.904153680118235, - -11.722281589406332 - ], - [ - 24.079905226342895, - -12.191296888887305 - ], - [ - 23.930922072045373, - -12.565847670138821 - ], - [ - 24.0161365088947, - -12.91104623784855 - ], - [ - 21.933886346125941, - -12.898437188369353 - ], - [ - 21.887842644953871, - -16.080310153876891 - ], - [ - 22.562478468524283, - -16.898451429921831 - ], - [ - 23.215048455506086, - -17.523116143465952 - ], - [ - 21.377176141045592, - -17.930636488519706 - ], - [ - 18.956186964603628, - -17.789094740472233 - ], - [ - 18.263309360434217, - -17.309950860262003 - ], - [ - 14.209706658595049, - -17.353100681225708 - ], - [ - 14.058501417709035, - -17.423380629142653 - ], - [ - 13.462362094789963, - -16.971211846588741 - ], - [ - 12.814081251688405, - -16.941342868724075 - ], - [ - 12.21546146001938, - -17.111668389558059 - ], - [ - 11.734198846085146, - -17.301889336824498 - ], - [ - 11.640096062881609, - -16.673142185129205 - ], - [ - 11.778537224991563, - -15.793816013250687 - ], - [ - 12.123580763404444, - -14.878316338767927 - ], - [ - 12.175618930722264, - -14.449143568583889 - ], - [ - 12.500095249083014, - -13.547699883684398 - ], - [ - 12.738478631245439, - -13.137905775609934 - ], - [ - 13.312913852601834, - -12.483630466362511 - ], - [ - 13.633721144269824, - -12.038644707897189 - ], - [ - 13.738727654686924, - -11.297863050993142 - ], - [ - 13.686379428775293, - -10.73107594161584 - ], - [ - 13.38732791510216, - -10.373578383020726 - ], - [ - 13.120987583069873, - -9.766897067914112 - ], - [ - 12.875369500386567, - -9.166933689005488 - ], - [ - 12.929061313537797, - -8.959091078327573 - ], - [ - 13.23643273280987, - -8.56262948978434 - ], - [ - 12.933040398824314, - -7.596538588087752 - ], - [ - 12.728298374083916, - -6.927122084178803 - ], - [ - 12.227347039446441, - -6.294447523629372 - ], - [ - 12.322431674863562, - -6.100092461779651 - ], - [ - 12.735171339578695, - -5.965682061388476 - ], - [ - 13.024869419006988, - -5.984388929878106 - ], - [ - 13.375597364971892, - -5.864241224799555 - ], - [ - 16.326528354567042, - -5.877470391466217 - ] - ] - ], - [ - [ - [ - 12.436688266660919, - -5.684303887559223 - ], - [ - 12.182336866920277, - -5.789930515163801 - ], - [ - 11.914963006242115, - -5.037986748884733 - ], - [ - 12.318607618873923, - -4.606230157086158 - ], - [ - 12.620759718484548, - -4.438023369976121 - ], - [ - 12.995517205465202, - -4.781103203961918 - ], - [ - 12.631611769265842, - -4.991271254092935 - ], - [ - 12.468004184629759, - -5.248361504744991 - ], - [ - 12.436688266660919, - -5.684303887559223 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Albania", - "name": "Albania", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 20.590247430104906, - 41.855404161133592 - ], - [ - 20.463175083099195, - 41.515089016275333 - ], - [ - 20.605181919037356, - 41.086226304685219 - ], - [ - 21.020040317476397, - 40.842726955725873 - ], - [ - 20.99998986174722, - 40.580003973953964 - ], - [ - 20.67499677906363, - 40.43499990494302 - ], - [ - 20.61500044117275, - 40.110006822259365 - ], - [ - 20.150015903410516, - 39.624997666983965 - ], - [ - 19.980000441170144, - 39.694993394523401 - ], - [ - 19.9600016618732, - 39.915005805006039 - ], - [ - 19.40608198413673, - 40.250773423822459 - ], - [ - 19.319058872157139, - 40.727230129553554 - ], - [ - 19.403549838954287, - 41.409565741535445 - ], - [ - 19.540027296637099, - 41.71998607031275 - ], - [ - 19.371768833094958, - 41.87754751237064 - ], - [ - 19.304486118250786, - 42.195745144207812 - ], - [ - 19.738051385179627, - 42.688247382165564 - ], - [ - 19.801613396898681, - 42.500093492190835 - ], - [ - 20.0707, - 42.58863 - ], - [ - 20.28375451018189, - 42.320259507815074 - ], - [ - 20.52295, - 42.21787 - ], - [ - 20.590247430104906, - 41.855404161133592 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "United Arab Emirates", - "name": "United Arab Emirates", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 51.579518670463258, - 24.245497137951102 - ], - [ - 51.757440626844172, - 24.294072984305462 - ], - [ - 51.794389275932865, - 24.019826158132499 - ], - [ - 52.577080519425593, - 24.177439276622703 - ], - [ - 53.404006788960139, - 24.151316840099167 - ], - [ - 54.008000929587574, - 24.121757920828212 - ], - [ - 54.693023716048614, - 24.797892360935084 - ], - [ - 55.439024692614126, - 25.439145209244934 - ], - [ - 56.070820753814544, - 26.055464178973978 - ], - [ - 56.261041701080948, - 25.714606431576762 - ], - [ - 56.396847365143991, - 24.924732163995483 - ], - [ - 55.886232537667993, - 24.92083059335744 - ], - [ - 55.804118686756212, - 24.269604193615258 - ], - [ - 55.981213820220454, - 24.130542914317822 - ], - [ - 55.528631626208231, - 23.933604030853498 - ], - [ - 55.525841098864461, - 23.524869289640929 - ], - [ - 55.234489373602869, - 23.110992743415316 - ], - [ - 55.208341098863187, - 22.708329982997039 - ], - [ - 55.006803012924898, - 22.496947536707129 - ], - [ - 52.000733270074321, - 23.001154486578937 - ], - [ - 51.617707553926969, - 24.014219265228824 - ], - [ - 51.579518670463258, - 24.245497137951102 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Argentina", - "name": "Argentina", - "continent": "South America" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -65.5, - -55.2 - ], - [ - -66.45, - -55.25 - ], - [ - -66.95992, - -54.89681 - ], - [ - -67.56244, - -54.87001 - ], - [ - -68.63335, - -54.8695 - ], - [ - -68.634010227583147, - -52.636370458874453 - ], - [ - -68.25, - -53.1 - ], - [ - -67.75, - -53.85 - ], - [ - -66.45, - -54.45 - ], - [ - -65.05, - -54.7 - ], - [ - -65.5, - -55.2 - ] - ] - ], - [ - [ - [ - -64.964892137294569, - -22.075861504812348 - ], - [ - -64.377021043542257, - -22.79809132252354 - ], - [ - -63.986838141522462, - -21.993644301035953 - ], - [ - -62.84646847192154, - -22.034985446869452 - ], - [ - -62.685057135657885, - -22.249029229422401 - ], - [ - -60.846564704009928, - -23.880712579038299 - ], - [ - -60.028966030503973, - -24.032796319273238 - ], - [ - -58.807128465394939, - -24.771459242453268 - ], - [ - -57.777217169817952, - -25.162339776309032 - ], - [ - -57.633660040911124, - -25.603656508081666 - ], - [ - -58.618173590719707, - -27.123718763947117 - ], - [ - -57.609759690976134, - -27.395898532828419 - ], - [ - -56.486701626192989, - -27.548499037386243 - ], - [ - -55.695845506398186, - -27.387837009390815 - ], - [ - -54.788794928595038, - -26.621785577096087 - ], - [ - -54.625290696823541, - -25.739255466415479 - ], - [ - -54.130049607954412, - -25.547639255477243 - ], - [ - -53.628348965048716, - -26.12486500417743 - ], - [ - -53.648735317587885, - -26.923472588816104 - ], - [ - -54.490725267135517, - -27.474756768505767 - ], - [ - -55.162286342984586, - -27.881915378533414 - ], - [ - -56.290899624239088, - -28.852760512000849 - ], - [ - -57.62513342958291, - -30.21629485445424 - ], - [ - -57.874937303281897, - -31.016556084926158 - ], - [ - -58.14244035504074, - -32.044503676076182 - ], - [ - -58.132647671121404, - -33.040566908502008 - ], - [ - -58.349611172098818, - -33.263188978815428 - ], - [ - -58.427074144104367, - -33.909454441057541 - ], - [ - -58.495442064026541, - -34.4314897600701 - ], - [ - -57.225829637263629, - -35.288026625307886 - ], - [ - -57.362358771378737, - -35.977390232081497 - ], - [ - -56.737487352105447, - -36.413125909166574 - ], - [ - -56.788285285048339, - -36.901571547189327 - ], - [ - -57.749156867083421, - -38.183870538079901 - ], - [ - -59.231857062401865, - -38.720220228837199 - ], - [ - -61.2374452378656, - -38.92842457454114 - ], - [ - -62.335956997310134, - -38.827707208004362 - ], - [ - -62.125763108962914, - -39.424104913084868 - ], - [ - -62.33053097191943, - -40.172586358400316 - ], - [ - -62.145994432205228, - -40.676896661136723 - ], - [ - -62.74580278181697, - -41.028761488612083 - ], - [ - -63.770494757732514, - -41.166789239263657 - ], - [ - -64.732089809819698, - -40.802677097335128 - ], - [ - -65.118035244391578, - -41.064314874028874 - ], - [ - -64.97856055363583, - -42.058000990569312 - ], - [ - -64.303407965742466, - -42.359016208669495 - ], - [ - -63.755947842042339, - -42.043686618824495 - ], - [ - -63.458059048095883, - -42.563138116222355 - ], - [ - -64.378803880456289, - -42.873558444999638 - ], - [ - -65.181803961839691, - -43.495380954767782 - ], - [ - -65.328823411710133, - -44.501366062193689 - ], - [ - -65.565268927661592, - -45.03678557716978 - ], - [ - -66.509965786389344, - -45.039627780945843 - ], - [ - -67.293793911392427, - -45.551896254255183 - ], - [ - -67.580546434180079, - -46.301772963242527 - ], - [ - -66.597066413017259, - -47.033924655953804 - ], - [ - -65.641026577401433, - -47.23613453551188 - ], - [ - -65.98508826360073, - -48.133289076531128 - ], - [ - -67.166178961847649, - -48.697337334996931 - ], - [ - -67.816087612566449, - -49.869668877970412 - ], - [ - -68.728745083273154, - -50.26421843851886 - ], - [ - -69.138539191347789, - -50.732510267947788 - ], - [ - -68.815561489523517, - -51.771104011594097 - ], - [ - -68.149994879820397, - -52.349983406127699 - ], - [ - -68.571545376241332, - -52.299443855346247 - ], - [ - -69.498362189396076, - -52.142760912637236 - ], - [ - -71.914803839796321, - -52.009022305865912 - ], - [ - -72.329403856074023, - -51.425956312872394 - ], - [ - -72.309973517532342, - -50.677009779666342 - ], - [ - -72.975746832964617, - -50.741450290734299 - ], - [ - -73.328050910114456, - -50.378785088909865 - ], - [ - -73.415435757120022, - -49.318436374712952 - ], - [ - -72.648247443314929, - -48.878618259476774 - ], - [ - -72.331160854771937, - -48.244238376661819 - ], - [ - -72.44735531278026, - -47.738532810253517 - ], - [ - -71.917258470330196, - -46.884838148791786 - ], - [ - -71.552009446891233, - -45.560732924177117 - ], - [ - -71.659315558545316, - -44.973688653341434 - ], - [ - -71.222778896759721, - -44.784242852559409 - ], - [ - -71.329800788036195, - -44.407521661151677 - ], - [ - -71.793622606071935, - -44.207172133156099 - ], - [ - -71.464056159130493, - -43.787611179378324 - ], - [ - -71.915423956983901, - -43.408564548517404 - ], - [ - -72.148898078078517, - -42.254888197601375 - ], - [ - -71.746803758415453, - -42.051386407235988 - ], - [ - -71.915734015577542, - -40.832339369470716 - ], - [ - -71.680761277946445, - -39.808164157878061 - ], - [ - -71.413516608349042, - -38.916022230791107 - ], - [ - -70.814664272734703, - -38.552995293940732 - ], - [ - -71.118625047475419, - -37.576827487947192 - ], - [ - -71.121880662709771, - -36.65812387466233 - ], - [ - -70.364769253201658, - -36.005088799789931 - ], - [ - -70.388049485949082, - -35.169687595359441 - ], - [ - -69.817309129501453, - -34.193571465798279 - ], - [ - -69.814776984319209, - -33.273886000299839 - ], - [ - -70.074399380153622, - -33.09120981214803 - ], - [ - -70.535068935819439, - -31.365010267870279 - ], - [ - -69.919008348251921, - -30.336339206668306 - ], - [ - -70.013550381129861, - -29.367922865518544 - ], - [ - -69.656130337183143, - -28.459141127233686 - ], - [ - -69.001234910748266, - -27.521213881136127 - ], - [ - -68.295541551370391, - -26.899339694935787 - ], - [ - -68.594799770772667, - -26.50690886811126 - ], - [ - -68.386001146097342, - -26.185016371365229 - ], - [ - -68.417652960876111, - -24.518554782816874 - ], - [ - -67.328442959244128, - -24.025303236590908 - ], - [ - -66.985233934177629, - -22.986348565362825 - ], - [ - -67.106673550063604, - -22.735924574476392 - ], - [ - -66.273339402924833, - -21.832310479420677 - ], - [ - -64.964892137294569, - -22.075861504812348 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Armenia", - "name": "Armenia", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 43.582745802592726, - 41.09214325618256 - ], - [ - 44.972480096218071, - 41.248128567055588 - ], - [ - 45.179495883979335, - 40.985353908851401 - ], - [ - 45.560351189970433, - 40.812289537105919 - ], - [ - 45.359174839058156, - 40.561503811193447 - ], - [ - 45.891907179555076, - 40.218475653639992 - ], - [ - 45.610012241402913, - 39.899993801425175 - ], - [ - 46.034534132680662, - 39.628020738273058 - ], - [ - 46.483498976432443, - 39.464154771475528 - ], - [ - 46.505719842317966, - 38.770605373686287 - ], - [ - 46.143623081248812, - 38.74120148371221 - ], - [ - 45.735379266143006, - 39.319719143219736 - ], - [ - 45.739978468616975, - 39.473999131827114 - ], - [ - 45.298144972521456, - 39.471751207022422 - ], - [ - 45.00198733905674, - 39.740003567049548 - ], - [ - 44.793989699081934, - 39.713002631177041 - ], - [ - 44.400008579288695, - 40.005000311842267 - ], - [ - 43.656436395040934, - 40.253563951166178 - ], - [ - 43.752657911968399, - 40.740200914058754 - ], - [ - 43.582745802592726, - 41.09214325618256 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "French Southern and Antarctic Lands", - "name": "Fr. S. Antarctic Lands", - "continent": "Seven seas (open ocean)" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 68.935, - -48.625 - ], - [ - 69.58, - -48.94 - ], - [ - 70.525, - -49.065 - ], - [ - 70.56, - -49.255 - ], - [ - 70.28, - -49.71 - ], - [ - 68.745, - -49.775 - ], - [ - 68.72, - -49.2425 - ], - [ - 68.8675, - -48.83 - ], - [ - 68.935, - -48.625 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Australia", - "name": "Australia", - "continent": "Australia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 145.397978143494782, - -40.792548516605883 - ], - [ - 146.364120721623692, - -41.137695407883335 - ], - [ - 146.908583612250823, - -41.000546156580668 - ], - [ - 147.689259474884125, - -40.808258152022681 - ], - [ - 148.289067824495987, - -40.875437514002122 - ], - [ - 148.359864536735785, - -42.062445163746439 - ], - [ - 148.017301467073082, - -42.40702361426861 - ], - [ - 147.914051955353784, - -43.211522312188485 - ], - [ - 147.564564243763982, - -42.937688897473855 - ], - [ - 146.87034305235494, - -43.634597263362082 - ], - [ - 146.663327264593647, - -43.580853773778543 - ], - [ - 146.048377720320389, - -43.54974456153888 - ], - [ - 145.431929559510536, - -42.693776137056268 - ], - [ - 145.295090366801674, - -42.03360971452755 - ], - [ - 144.7180713238306, - -41.162551771815707 - ], - [ - 144.743754510679622, - -40.703975111657705 - ], - [ - 145.397978143494782, - -40.792548516605883 - ] - ] - ], - [ - [ - [ - 143.561811151299935, - -13.763655694232209 - ], - [ - 143.922099237238882, - -14.548310642152 - ], - [ - 144.563713820574804, - -14.171176039285879 - ], - [ - 144.894908075133515, - -14.594457696188622 - ], - [ - 145.374723748963419, - -14.984976495018284 - ], - [ - 145.271991001567244, - -15.428205254785691 - ], - [ - 145.48525963763575, - -16.285672295804769 - ], - [ - 145.637033319276952, - -16.784918308176611 - ], - [ - 145.888904250267672, - -16.906926364817647 - ], - [ - 146.160308872664473, - -17.76165455492524 - ], - [ - 146.063673944278662, - -18.280072523677315 - ], - [ - 146.387478469019584, - -18.958274021075905 - ], - [ - 147.471081577747896, - -19.480722751546676 - ], - [ - 148.177601760042478, - -19.955939222902767 - ], - [ - 148.848413527623222, - -20.391209812097252 - ], - [ - 148.717465448195583, - -20.633468926681513 - ], - [ - 149.289420200802056, - -21.260510756111096 - ], - [ - 149.678337030230637, - -22.342511895438388 - ], - [ - 150.07738244038859, - -22.122783705333315 - ], - [ - 150.482939081015161, - -22.556142266533012 - ], - [ - 150.727265252891158, - -22.402404880464655 - ], - [ - 150.899554478152254, - -23.462236830338679 - ], - [ - 151.609175246384211, - -24.076256198830755 - ], - [ - 152.07353966695905, - -24.45788665130619 - ], - [ - 152.855197381805908, - -25.267501316023008 - ], - [ - 153.136162144176751, - -26.071173191026187 - ], - [ - 153.161948683890358, - -26.641319268502439 - ], - [ - 153.09290897034856, - -27.260299574494503 - ], - [ - 153.569469028944184, - -28.110066827102099 - ], - [ - 153.512108189100218, - -28.995077406532751 - ], - [ - 153.339095493787056, - -29.458201592732443 - ], - [ - 153.069241164358857, - -30.350240166954809 - ], - [ - 153.089601678681788, - -30.923641859665445 - ], - [ - 152.891577590139377, - -31.640445651985949 - ], - [ - 152.450002476205327, - -32.550002536755237 - ], - [ - 151.709117466436766, - -33.041342054986337 - ], - [ - 151.343971795862387, - -33.816023451473846 - ], - [ - 151.010555454715103, - -34.310360202777879 - ], - [ - 150.714139439089024, - -35.173459974916803 - ], - [ - 150.328219842733233, - -35.671879164371923 - ], - [ - 150.075212030232251, - -36.420205580390508 - ], - [ - 149.946124302367139, - -37.109052422841224 - ], - [ - 149.997283970336127, - -37.425260512035123 - ], - [ - 149.423882277625523, - -37.772681166333463 - ], - [ - 148.304622430615893, - -37.809061374666875 - ], - [ - 147.38173302631526, - -38.219217217767543 - ], - [ - 146.922122837511324, - -38.606532077795116 - ], - [ - 146.317921991154776, - -39.035756524411433 - ], - [ - 145.489652134380549, - -38.593767999019043 - ], - [ - 144.876976353128157, - -38.41744801203911 - ], - [ - 145.032212355732952, - -37.896187839510972 - ], - [ - 144.485682407814011, - -38.085323581699257 - ], - [ - 143.609973586196077, - -38.809465427405321 - ], - [ - 142.745426873952965, - -38.538267510737519 - ], - [ - 142.17832970598198, - -38.380034275059835 - ], - [ - 141.606581659104677, - -38.308514092767872 - ], - [ - 140.638578729413211, - -38.019332777662541 - ], - [ - 139.992158237874321, - -37.402936293285094 - ], - [ - 139.806588169514043, - -36.643602797188272 - ], - [ - 139.574147577065219, - -36.138362318670666 - ], - [ - 139.082808058834075, - -35.732754001611774 - ], - [ - 138.120747918856296, - -35.612296237939397 - ], - [ - 138.449461704664998, - -35.127261244447887 - ], - [ - 138.207564325106659, - -34.384722588845925 - ], - [ - 137.719170363516128, - -35.07682504653102 - ], - [ - 136.829405552314711, - -35.260534763328614 - ], - [ - 137.352371047108477, - -34.707338555644093 - ], - [ - 137.503886346588331, - -34.130267836240769 - ], - [ - 137.890116001537649, - -33.640478610978327 - ], - [ - 137.810327590079112, - -32.900007012668105 - ], - [ - 136.996837192940347, - -33.752771498348629 - ], - [ - 136.372069126531642, - -34.094766127256186 - ], - [ - 135.98904341038434, - -34.89011809666048 - ], - [ - 135.208212518454104, - -34.478670342752601 - ], - [ - 135.239218377829161, - -33.947953383114971 - ], - [ - 134.613416782774607, - -33.222778008763136 - ], - [ - 134.085903761939107, - -32.848072198214759 - ], - [ - 134.273902622617015, - -32.617233575166949 - ], - [ - 132.990776808809812, - -32.011224053680188 - ], - [ - 132.288080682504869, - -31.982646986622761 - ], - [ - 131.326330601120901, - -31.495803318001041 - ], - [ - 129.535793898639668, - -31.590422865527476 - ], - [ - 128.240937534702198, - -31.948488864877849 - ], - [ - 127.102867466338282, - -32.282266941051041 - ], - [ - 126.148713820501129, - -32.2159660784206 - ], - [ - 125.088623488465586, - -32.728751316052829 - ], - [ - 124.22164798390493, - -32.959486586236061 - ], - [ - 124.028946567888511, - -33.483847344701708 - ], - [ - 123.65966678273071, - -33.890179131812722 - ], - [ - 122.811036411633609, - -33.914467054989835 - ], - [ - 122.18306440642283, - -34.003402194964217 - ], - [ - 121.299190708502579, - -33.821036065406126 - ], - [ - 120.580268182458113, - -33.930176690406618 - ], - [ - 119.893695103028222, - -33.976065362281808 - ], - [ - 119.298899367348781, - -34.50936614353396 - ], - [ - 119.007340936357977, - -34.464149265278529 - ], - [ - 118.505717808100769, - -34.746819349915093 - ], - [ - 118.024971958489516, - -35.064732761374707 - ], - [ - 117.295507440257438, - -35.025458672832862 - ], - [ - 116.62510908413492, - -35.025096937806829 - ], - [ - 115.564346958479689, - -34.386427911111547 - ], - [ - 115.026808709779516, - -34.196517022438918 - ], - [ - 115.048616164206763, - -33.623425388322026 - ], - [ - 115.545123325667078, - -33.487257989232951 - ], - [ - 115.714673700016661, - -33.259571628554944 - ], - [ - 115.679378696761376, - -32.900368747694124 - ], - [ - 115.801645135563959, - -32.205062351207026 - ], - [ - 115.689610630355105, - -31.612437025683782 - ], - [ - 115.160909051576937, - -30.601594333622455 - ], - [ - 114.99704308477942, - -30.030724786094162 - ], - [ - 115.040037876446249, - -29.461095472940794 - ], - [ - 114.64197431850198, - -28.810230808224706 - ], - [ - 114.61649783738217, - -28.516398614213042 - ], - [ - 114.173579136208446, - -28.118076674107321 - ], - [ - 114.048883905088132, - -27.33476531342712 - ], - [ - 113.477497593236876, - -26.543134047147898 - ], - [ - 113.338953078262477, - -26.116545098578477 - ], - [ - 113.77835778204026, - -26.549025160429174 - ], - [ - 113.440962355606587, - -25.621278171493152 - ], - [ - 113.936901076311642, - -25.911234633082877 - ], - [ - 114.232852004047288, - -26.298446140245868 - ], - [ - 114.216160516417006, - -25.786281019801105 - ], - [ - 113.721255324357685, - -24.998938897402123 - ], - [ - 113.625343866024025, - -24.683971042583146 - ], - [ - 113.393523390762667, - -24.384764499613262 - ], - [ - 113.502043898575607, - -23.80635019297025 - ], - [ - 113.706992629045146, - -23.56021534596406 - ], - [ - 113.843418410295669, - -23.059987481378734 - ], - [ - 113.736551548316072, - -22.475475355725372 - ], - [ - 114.149756300921865, - -21.755881036061009 - ], - [ - 114.225307244932651, - -22.51748829517863 - ], - [ - 114.64776207891866, - -21.829519952076904 - ], - [ - 115.460167270979298, - -21.495173435148541 - ], - [ - 115.94737267462699, - -21.068687839443708 - ], - [ - 116.711615431791529, - -20.701681817306817 - ], - [ - 117.166316359527684, - -20.623598728113802 - ], - [ - 117.441545037914238, - -20.746898695562162 - ], - [ - 118.229558953932951, - -20.374208265873232 - ], - [ - 118.836085239742701, - -20.263310642174822 - ], - [ - 118.987807244951753, - -20.044202569257319 - ], - [ - 119.252493931150624, - -19.952941989829835 - ], - [ - 119.805225050944543, - -19.976506442954978 - ], - [ - 120.856220330896633, - -19.683707777589188 - ], - [ - 121.399856398607199, - -19.239755547769729 - ], - [ - 121.655137974129062, - -18.70531788500713 - ], - [ - 122.241665480641757, - -18.197648614171765 - ], - [ - 122.286623976735655, - -17.798603204013911 - ], - [ - 122.312772251475408, - -17.254967136303446 - ], - [ - 123.012574497571904, - -16.405199883695854 - ], - [ - 123.433789097183009, - -17.268558037996225 - ], - [ - 123.859344517106592, - -17.069035332917249 - ], - [ - 123.503242222183232, - -16.596506036040363 - ], - [ - 123.817073195491915, - -16.11131601325199 - ], - [ - 124.258286574399847, - -16.32794361741956 - ], - [ - 124.379726190285794, - -15.567059828353973 - ], - [ - 124.926152785340022, - -15.07510019293532 - ], - [ - 125.167275018413875, - -14.680395603090004 - ], - [ - 125.670086704613823, - -14.510070082256018 - ], - [ - 125.685796340030493, - -14.230655612853834 - ], - [ - 126.125149367376096, - -14.347340996968949 - ], - [ - 126.142822707219864, - -14.095986830301211 - ], - [ - 126.582589146023736, - -13.95279143642041 - ], - [ - 127.065867140817332, - -13.817967624570922 - ], - [ - 127.804633416861932, - -14.276906019755042 - ], - [ - 128.359689976108939, - -14.869169610252253 - ], - [ - 128.985543247595899, - -14.875990899314738 - ], - [ - 129.621473423379598, - -14.969783623924553 - ], - [ - 129.409600050982988, - -14.420669854391031 - ], - [ - 129.888640578328591, - -13.618703301653481 - ], - [ - 130.339465773642928, - -13.357375583553473 - ], - [ - 130.183506300985982, - -13.107520033422301 - ], - [ - 130.617795037966971, - -12.536392103732464 - ], - [ - 131.223494500859999, - -12.183648776908113 - ], - [ - 131.73509118054946, - -12.302452894747159 - ], - [ - 132.575298293183096, - -12.114040622611013 - ], - [ - 132.557211541881031, - -11.603012383676683 - ], - [ - 131.824698114143644, - -11.273781833545097 - ], - [ - 132.357223748911395, - -11.128519382372641 - ], - [ - 133.019560581596409, - -11.376411228076844 - ], - [ - 133.550845981989028, - -11.786515394745134 - ], - [ - 134.393068475481982, - -12.042365411022173 - ], - [ - 134.678632440327021, - -11.9411829565947 - ], - [ - 135.298491245667975, - -12.248606052299051 - ], - [ - 135.882693312727611, - -11.962266940969796 - ], - [ - 136.258380975489445, - -12.049341729381606 - ], - [ - 136.492475213771627, - -11.857208754120389 - ], - [ - 136.951620314684988, - -12.351958916882735 - ], - [ - 136.685124953355739, - -12.887223402562054 - ], - [ - 136.305406528875096, - -13.291229750219895 - ], - [ - 135.961758254134111, - -13.324509372615889 - ], - [ - 136.077616815332533, - -13.72427825282578 - ], - [ - 135.783836297753226, - -14.223989353088211 - ], - [ - 135.4286641786112, - -14.715432224183896 - ], - [ - 135.500184360903177, - -14.997740573794427 - ], - [ - 136.295174595281367, - -15.550264987859121 - ], - [ - 137.065360142159477, - -15.870762220933353 - ], - [ - 137.580470819244795, - -16.215082289294084 - ], - [ - 138.303217401278971, - -16.807604261952658 - ], - [ - 138.58516401586337, - -16.806622409739173 - ], - [ - 139.108542922115475, - -17.062679131745366 - ], - [ - 139.260574985918197, - -17.371600843986183 - ], - [ - 140.215245396078274, - -17.710804945550063 - ], - [ - 140.875463495039241, - -17.36906869880394 - ], - [ - 141.071110467696258, - -16.832047214426719 - ], - [ - 141.274095493738798, - -16.388870131091604 - ], - [ - 141.398222284103781, - -15.840531508042584 - ], - [ - 141.702183058844611, - -15.044921156476928 - ], - [ - 141.563380161708665, - -14.561333103089506 - ], - [ - 141.635520461188094, - -14.270394789286284 - ], - [ - 141.519868605718955, - -13.698078301653805 - ], - [ - 141.650920038011009, - -12.944687595270562 - ], - [ - 141.842691278246207, - -12.741547539931187 - ], - [ - 141.68699018775078, - -12.407614434461134 - ], - [ - 141.928629185147543, - -11.877465915578778 - ], - [ - 142.118488397387978, - -11.328042087451619 - ], - [ - 142.14370649634634, - -11.04273650476814 - ], - [ - 142.51526004452495, - -10.668185723516642 - ], - [ - 142.797310011974048, - -11.157354831591515 - ], - [ - 142.866763136974271, - -11.784706719614929 - ], - [ - 143.11594689348567, - -11.90562957117791 - ], - [ - 143.158631626558758, - -12.325655612846187 - ], - [ - 143.522123651299864, - -12.834358412327429 - ], - [ - 143.597157830987669, - -13.400422051652594 - ], - [ - 143.561811151299935, - -13.763655694232209 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Austria", - "name": "Austria", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 16.979666782304033, - 48.123497015976298 - ], - [ - 16.903754103267257, - 47.714865627628321 - ], - [ - 16.340584344150411, - 47.712901923201215 - ], - [ - 16.534267612380372, - 47.496170966169103 - ], - [ - 16.202298211337361, - 46.852385972676949 - ], - [ - 16.011663852612653, - 46.683610744811688 - ], - [ - 15.137091912504982, - 46.658702704447016 - ], - [ - 14.632471551174827, - 46.431817328469535 - ], - [ - 13.806475457421524, - 46.509306138691201 - ], - [ - 12.376485223040813, - 46.767559109069843 - ], - [ - 12.153088006243051, - 47.115393174826437 - ], - [ - 11.164827915093268, - 46.941579494812721 - ], - [ - 11.048555942436533, - 46.751358547546324 - ], - [ - 10.442701450246627, - 46.893546250997424 - ], - [ - 9.932448357796657, - 46.920728054382948 - ], - [ - 9.479969516649019, - 47.102809963563367 - ], - [ - 9.632931756232974, - 47.347601223329974 - ], - [ - 9.594226108446346, - 47.525058091820256 - ], - [ - 9.896068149463188, - 47.58019684507569 - ], - [ - 10.402083774465209, - 47.302487697939156 - ], - [ - 10.544504021861625, - 47.566399237653762 - ], - [ - 11.426414015354736, - 47.523766181012967 - ], - [ - 12.141357456112784, - 47.703083401065761 - ], - [ - 12.620759718484491, - 47.672387600284395 - ], - [ - 12.932626987365945, - 47.467645575543983 - ], - [ - 13.025851271220487, - 47.637583523135824 - ], - [ - 12.884102817443901, - 48.289145819687903 - ], - [ - 13.243357374736998, - 48.41611481382904 - ], - [ - 13.595945672264433, - 48.877171942737135 - ], - [ - 14.33889773932472, - 48.555305284207193 - ], - [ - 14.901447381254055, - 48.964401760445817 - ], - [ - 15.253415561593979, - 49.039074205107575 - ], - [ - 16.029647251050218, - 48.733899034207916 - ], - [ - 16.49928266771877, - 48.785808010445095 - ], - [ - 16.960288120194573, - 48.596982326850593 - ], - [ - 16.879982944412998, - 48.470013332709463 - ], - [ - 16.979666782304033, - 48.123497015976298 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Azerbaijan", - "name": "Azerbaijan", - "continent": "Asia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 45.001987339056789, - 39.740003567049591 - ], - [ - 45.298144972521435, - 39.471751207022422 - ], - [ - 45.739978468616997, - 39.473999131827149 - ], - [ - 45.735379266143092, - 39.319719143219785 - ], - [ - 46.143623081248812, - 38.74120148371221 - ], - [ - 45.457721795438729, - 38.874139105783108 - ], - [ - 44.952688022650264, - 39.33576467544642 - ], - [ - 44.79398969908199, - 39.713002631177027 - ], - [ - 45.001987339056789, - 39.740003567049591 - ] - ] - ], - [ - [ - [ - 47.373315464066216, - 41.219732367511249 - ], - [ - 47.81566572448471, - 41.151416124021338 - ], - [ - 47.987283156126033, - 41.405819200194223 - ], - [ - 48.584352654826283, - 41.808869533854669 - ], - [ - 49.110263706260653, - 41.282286688800518 - ], - [ - 49.618914829309588, - 40.572924302729966 - ], - [ - 50.084829542853093, - 40.526157131505776 - ], - [ - 50.392821079312704, - 40.256561184239096 - ], - [ - 49.569202101444795, - 40.176100979160701 - ], - [ - 49.395259230350419, - 39.39948171646224 - ], - [ - 49.2232283872507, - 39.04921885838791 - ], - [ - 48.856532423707584, - 38.815486355131775 - ], - [ - 48.883249139202533, - 38.320245266262638 - ], - [ - 48.634375441284831, - 38.270377509100925 - ], - [ - 48.010744256386502, - 38.794014797514528 - ], - [ - 48.355529412637928, - 39.288764960276886 - ], - [ - 48.060095249225256, - 39.582235419262439 - ], - [ - 47.685079380083117, - 39.508363959301185 - ], - [ - 46.505719842317966, - 38.770605373686251 - ], - [ - 46.483498976432443, - 39.464154771475528 - ], - [ - 46.034534132680697, - 39.628020738273044 - ], - [ - 45.610012241402913, - 39.899993801425175 - ], - [ - 45.891907179555133, - 40.21847565363997 - ], - [ - 45.359174839058156, - 40.561503811193482 - ], - [ - 45.560351189970469, - 40.812289537105947 - ], - [ - 45.179495883979392, - 40.98535390885143 - ], - [ - 44.972480096218156, - 41.248128567055623 - ], - [ - 45.217426385281634, - 41.411451931314041 - ], - [ - 45.962600538930438, - 41.123872585609789 - ], - [ - 46.501637404166978, - 41.064444688474104 - ], - [ - 46.637908156120567, - 41.181672675128219 - ], - [ - 46.145431756378983, - 41.72280243587263 - ], - [ - 46.404950799348818, - 41.860675157227341 - ], - [ - 46.686070591016652, - 41.827137152669899 - ], - [ - 47.373315464066216, - 41.219732367511249 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Burundi", - "name": "Burundi", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 29.339997592900342, - -4.499983412294092 - ], - [ - 29.276383904749046, - -3.293907159034063 - ], - [ - 29.02492638521678, - -2.839257907730157 - ], - [ - 29.632176141078585, - -2.917857761246096 - ], - [ - 29.938359002407935, - -2.348486830254238 - ], - [ - 30.469696079232978, - -2.413857517103458 - ], - [ - 30.527677036264457, - -2.807631931167534 - ], - [ - 30.743012729624692, - -3.034284763199686 - ], - [ - 30.752262811004943, - -3.359329522315569 - ], - [ - 30.505559523243559, - -3.568567396665364 - ], - [ - 30.116332635221166, - -4.090137627787242 - ], - [ - 29.753512404099919, - -4.45238941815328 - ], - [ - 29.339997592900342, - -4.499983412294092 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Belgium", - "name": "Belgium", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 3.314971144228536, - 51.345780951536071 - ], - [ - 4.047071160507527, - 51.267258612668556 - ], - [ - 4.973991326526913, - 51.475023708698124 - ], - [ - 5.60697594567, - 51.037298488969768 - ], - [ - 6.156658155958779, - 50.803721015010574 - ], - [ - 6.043073357781109, - 50.128051662794221 - ], - [ - 5.782417433300905, - 50.090327867221205 - ], - [ - 5.674051954784828, - 49.52948354755749 - ], - [ - 4.799221632515809, - 49.985373033236371 - ], - [ - 4.286022983425084, - 49.90749664977254 - ], - [ - 3.588184441755685, - 50.378992418003563 - ], - [ - 3.123251580425801, - 50.780363267614561 - ], - [ - 2.658422071960274, - 50.796848049515731 - ], - [ - 2.513573032246142, - 51.148506171261815 - ], - [ - 3.314971144228536, - 51.345780951536071 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Benin", - "name": "Benin", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 2.691701694356254, - 6.258817246928628 - ], - [ - 1.865240512712318, - 6.14215770102973 - ], - [ - 1.618950636409238, - 6.832038072126236 - ], - [ - 1.664477573258381, - 9.128590399609378 - ], - [ - 1.46304284018467, - 9.334624335157086 - ], - [ - 1.425060662450136, - 9.825395412632998 - ], - [ - 1.077795037448737, - 10.175606594275022 - ], - [ - 0.772335646171484, - 10.470808213742357 - ], - [ - 0.899563022474069, - 10.997339382364258 - ], - [ - 1.243469679376488, - 11.11051076908346 - ], - [ - 1.447178175471066, - 11.547719224488857 - ], - [ - 1.93598554851988, - 11.641150214072551 - ], - [ - 2.154473504249921, - 11.940150051313337 - ], - [ - 2.49016360841793, - 12.233052069543671 - ], - [ - 2.84864301922667, - 12.235635891158266 - ], - [ - 3.611180454125558, - 11.660167141155966 - ], - [ - 3.572216424177469, - 11.327939357951516 - ], - [ - 3.797112257511713, - 10.734745591673104 - ], - [ - 3.600070021182801, - 10.332186184119406 - ], - [ - 3.705438266625918, - 10.063210354040207 - ], - [ - 3.220351596702101, - 9.4441525333997 - ], - [ - 2.912308383810255, - 9.13760793704432 - ], - [ - 2.723792758809509, - 8.506845404489708 - ], - [ - 2.74906253420022, - 7.870734361192886 - ], - [ - 2.691701694356254, - 6.258817246928628 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Burkina Faso", - "name": "Burkina Faso", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -2.827496303712706, - 9.642460842319775 - ], - [ - -3.511898972986272, - 9.900326239456216 - ], - [ - -3.980449184576684, - 9.862344061721698 - ], - [ - -4.330246954760383, - 9.610834865757139 - ], - [ - -4.779883592131966, - 9.821984768101741 - ], - [ - -4.954653286143098, - 10.152713934769732 - ], - [ - -5.404341599946973, - 10.370736802609144 - ], - [ - -5.470564947929004, - 10.951269842976044 - ], - [ - -5.197842576508648, - 11.375145778850136 - ], - [ - -5.220941941743119, - 11.713858954307224 - ], - [ - -4.427166103523802, - 12.542645575404292 - ], - [ - -4.280405035814879, - 13.228443508349738 - ], - [ - -4.006390753587225, - 13.472485459848112 - ], - [ - -3.52280270019986, - 13.337661647998612 - ], - [ - -3.103706834312759, - 13.54126679122859 - ], - [ - -2.967694464520576, - 13.798150336151506 - ], - [ - -2.191824510090384, - 14.246417548067352 - ], - [ - -2.001035122068771, - 14.559008287000887 - ], - [ - -1.066363491205663, - 14.973815009007764 - ], - [ - -0.515854458000348, - 15.116157741755725 - ], - [ - -0.26625729003058, - 14.924308986872147 - ], - [ - 0.374892205414682, - 14.928908189346128 - ], - [ - 0.295646396495101, - 14.444234930880651 - ], - [ - 0.429927605805517, - 13.988733018443922 - ], - [ - 0.993045688490071, - 13.335749620003821 - ], - [ - 1.024103224297477, - 12.851825669806573 - ], - [ - 2.177107781593775, - 12.625017808477532 - ], - [ - 2.154473504249921, - 11.940150051313337 - ], - [ - 1.93598554851988, - 11.641150214072551 - ], - [ - 1.447178175471066, - 11.547719224488857 - ], - [ - 1.243469679376488, - 11.11051076908346 - ], - [ - 0.899563022474069, - 10.997339382364258 - ], - [ - 0.023802524423701, - 11.018681748900802 - ], - [ - -0.438701544588582, - 11.09834096927872 - ], - [ - -0.761575893548183, - 10.936929633015053 - ], - [ - -1.203357713211431, - 11.009819240762736 - ], - [ - -2.94040930827046, - 10.962690334512557 - ], - [ - -2.963896246747111, - 10.395334784380081 - ], - [ - -2.827496303712706, - 9.642460842319775 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Bangladesh", - "name": "Bangladesh", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 92.672720981825549, - 22.041238918541247 - ], - [ - 92.652257114637976, - 21.324047552978481 - ], - [ - 92.30323449093865, - 21.475485337809815 - ], - [ - 92.368553501355606, - 20.670883287025344 - ], - [ - 92.082886183646124, - 21.192195135985767 - ], - [ - 92.025215285208361, - 21.701569729086764 - ], - [ - 91.834890985077408, - 22.182935695885561 - ], - [ - 91.417087029997646, - 22.765019029221218 - ], - [ - 90.496006300827247, - 22.805016587815125 - ], - [ - 90.586956821660948, - 22.392793687422863 - ], - [ - 90.272970819055544, - 21.836367702720107 - ], - [ - 89.847467075564268, - 22.039146023033421 - ], - [ - 89.70204959509492, - 21.857115790285299 - ], - [ - 89.41886274613546, - 21.966178900637296 - ], - [ - 89.031961297566198, - 22.055708319582973 - ], - [ - 88.876311883503064, - 22.879146429937826 - ], - [ - 88.529769728553759, - 23.631141872649163 - ], - [ - 88.699940220090895, - 24.233714911388557 - ], - [ - 88.084422235062405, - 24.501657212821918 - ], - [ - 88.30637251175601, - 24.866079413344199 - ], - [ - 88.931553989623069, - 25.238692328384769 - ], - [ - 88.209789259802477, - 25.768065700782707 - ], - [ - 88.56304935094974, - 26.446525580342716 - ], - [ - 89.355094028687276, - 26.014407253518065 - ], - [ - 89.832480910199592, - 25.965082098895476 - ], - [ - 89.920692580121838, - 25.269749864192171 - ], - [ - 90.872210727912105, - 25.13260061288954 - ], - [ - 91.799595981822065, - 25.14743174895731 - ], - [ - 92.376201613334786, - 24.976692816664961 - ], - [ - 91.915092807994398, - 24.130413723237108 - ], - [ - 91.467729933643668, - 24.072639471934789 - ], - [ - 91.158963250699713, - 23.503526923104381 - ], - [ - 91.706475050832083, - 22.985263983649183 - ], - [ - 91.869927606171302, - 23.62434642180278 - ], - [ - 92.146034783906799, - 23.62749868417259 - ], - [ - 92.672720981825549, - 22.041238918541247 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Bulgaria", - "name": "Bulgaria", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 22.657149692482985, - 44.234923000661276 - ], - [ - 22.94483239105184, - 43.823785305347123 - ], - [ - 23.332302280376322, - 43.897010809904707 - ], - [ - 24.100679152124169, - 43.741051337247846 - ], - [ - 25.569271681426923, - 43.688444729174712 - ], - [ - 26.065158725699739, - 43.943493760751259 - ], - [ - 27.242399529740904, - 44.175986029632398 - ], - [ - 27.970107049275068, - 43.812468166675202 - ], - [ - 28.55808149589199, - 43.707461656258118 - ], - [ - 28.039095086384712, - 43.293171698574177 - ], - [ - 27.673897739378042, - 42.577892361006214 - ], - [ - 27.996720411905383, - 42.007358710287775 - ], - [ - 27.135739373490473, - 42.141484890301335 - ], - [ - 26.117041863720793, - 41.826904608724554 - ], - [ - 26.106138136507205, - 41.328898830727766 - ], - [ - 25.197201368925441, - 41.234485988930523 - ], - [ - 24.492644891058031, - 41.583896185872028 - ], - [ - 23.692073601992345, - 41.309080918943842 - ], - [ - 22.952377150166445, - 41.337993882811141 - ], - [ - 22.881373732197424, - 41.999297186850242 - ], - [ - 22.380525750424585, - 42.320259507815081 - ], - [ - 22.545011834409614, - 42.461362006188025 - ], - [ - 22.436594679461273, - 42.580321153323929 - ], - [ - 22.604801466571324, - 42.898518785161137 - ], - [ - 22.986018507588479, - 43.211161200526959 - ], - [ - 22.500156691180276, - 43.642814439460977 - ], - [ - 22.410446404721593, - 44.008063462899948 - ], - [ - 22.657149692482985, - 44.234923000661276 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "The Bahamas", - "name": "Bahamas", - "continent": "North America" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -77.53466, - 23.75975 - ], - [ - -77.78, - 23.71 - ], - [ - -78.03405, - 24.28615 - ], - [ - -78.40848, - 24.57564 - ], - [ - -78.19087, - 25.2103 - ], - [ - -77.89, - 25.17 - ], - [ - -77.54, - 24.34 - ], - [ - -77.53466, - 23.75975 - ] - ] - ], - [ - [ - [ - -77.82, - 26.58 - ], - [ - -78.91, - 26.42 - ], - [ - -78.98, - 26.79 - ], - [ - -78.51, - 26.87 - ], - [ - -77.85, - 26.84 - ], - [ - -77.82, - 26.58 - ] - ] - ], - [ - [ - [ - -77.0, - 26.59 - ], - [ - -77.17255, - 25.87918 - ], - [ - -77.35641, - 26.00735 - ], - [ - -77.34, - 26.53 - ], - [ - -77.78802, - 26.92516 - ], - [ - -77.79, - 27.04 - ], - [ - -77.0, - 26.59 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Bosnia and Herzegovina", - "name": "Bosnia and Herz.", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 19.005486281010118, - 44.860233669609144 - ], - [ - 19.36803, - 44.863 - ], - [ - 19.11761, - 44.42307 - ], - [ - 19.59976, - 44.03847 - ], - [ - 19.454, - 43.568100000000115 - ], - [ - 19.21852, - 43.52384 - ], - [ - 19.03165, - 43.43253 - ], - [ - 18.70648, - 43.20011 - ], - [ - 18.56, - 42.65 - ], - [ - 17.674921502358981, - 43.028562527023603 - ], - [ - 17.297373488034449, - 43.446340643887353 - ], - [ - 16.916156447017325, - 43.667722479825663 - ], - [ - 16.456442905348862, - 44.041239732431265 - ], - [ - 16.239660271884528, - 44.351143296885695 - ], - [ - 15.750026075918978, - 44.81871165626255 - ], - [ - 15.959367303133373, - 45.233776760430935 - ], - [ - 16.318156772535868, - 45.004126695325901 - ], - [ - 16.534939406000202, - 45.211607570977705 - ], - [ - 17.00214603035101, - 45.233776760430935 - ], - [ - 17.861783481526398, - 45.067740383477137 - ], - [ - 18.553214145591646, - 45.08158966733145 - ], - [ - 19.005486281010118, - 44.860233669609144 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Belarus", - "name": "Belarus", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 23.484127638449841, - 53.912497667041123 - ], - [ - 24.45068362803703, - 53.905702216194747 - ], - [ - 25.536353794056989, - 54.282423407602515 - ], - [ - 25.768432651479792, - 54.846962592175082 - ], - [ - 26.588279249790386, - 55.167175604871659 - ], - [ - 26.494331495883749, - 55.61510691997762 - ], - [ - 27.102459751094525, - 55.783313707087672 - ], - [ - 28.17670942557799, - 56.169129950578807 - ], - [ - 29.2295133806603, - 55.918344224666356 - ], - [ - 29.371571893030669, - 55.67009064393617 - ], - [ - 29.896294386522353, - 55.789463202530406 - ], - [ - 30.87390913262, - 55.550976467503396 - ], - [ - 30.971835971813132, - 55.081547756564028 - ], - [ - 30.75753380709871, - 54.811770941784303 - ], - [ - 31.384472283663733, - 54.157056382862422 - ], - [ - 31.791424187962232, - 53.974638576872117 - ], - [ - 31.731272820774503, - 53.794029446012011 - ], - [ - 32.405598585751157, - 53.618045355842028 - ], - [ - 32.693643019346034, - 53.351420803432106 - ], - [ - 32.304519484188226, - 53.132726141972903 - ], - [ - 31.497643670382924, - 53.167426866256889 - ], - [ - 31.30520063652801, - 53.073995876673195 - ], - [ - 31.540018344862254, - 52.742052313846344 - ], - [ - 31.78599816257158, - 52.10167796488544 - ], - [ - 30.927549269338975, - 52.042353420614383 - ], - [ - 30.619454380014837, - 51.822806098022362 - ], - [ - 30.55511722181145, - 51.319503485715643 - ], - [ - 30.157363722460889, - 51.416138414101454 - ], - [ - 29.254938185347921, - 51.368234361366881 - ], - [ - 28.992835320763522, - 51.602044379271462 - ], - [ - 28.617612745892242, - 51.427713934934836 - ], - [ - 28.241615024536564, - 51.572227077839059 - ], - [ - 27.454066196408426, - 51.59230337178446 - ], - [ - 26.337958611768549, - 51.832288723347915 - ], - [ - 25.327787713327005, - 51.910656032918538 - ], - [ - 24.553106316839511, - 51.888461005249177 - ], - [ - 24.005077752384206, - 51.617443956094448 - ], - [ - 23.52707075368437, - 51.578454087930233 - ], - [ - 23.508002150168689, - 52.023646552124717 - ], - [ - 23.19949384938618, - 52.486977444053664 - ], - [ - 23.799198846133375, - 52.691099351606553 - ], - [ - 23.804934930117774, - 53.08973135030606 - ], - [ - 23.527535841574995, - 53.47012156840654 - ], - [ - 23.484127638449841, - 53.912497667041123 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Belize", - "name": "Belize", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -89.143080410503302, - 17.808318996649316 - ], - [ - -89.150909389995519, - 17.955467637600414 - ], - [ - -89.029857347351808, - 18.001511338772485 - ], - [ - -88.848343878926585, - 17.883198147040229 - ], - [ - -88.490122850279334, - 18.486830552641603 - ], - [ - -88.300031094093669, - 18.499982204659897 - ], - [ - -88.296336229184803, - 18.353272813383263 - ], - [ - -88.106812913754368, - 18.348673610909284 - ], - [ - -88.123478563168476, - 18.076674709541003 - ], - [ - -88.285354987322776, - 17.644142971258031 - ], - [ - -88.197866787452625, - 17.489475409408453 - ], - [ - -88.302640753924422, - 17.13169363043566 - ], - [ - -88.239517991879893, - 17.036066392479551 - ], - [ - -88.355428229510551, - 16.530774237529624 - ], - [ - -88.551824510435821, - 16.265467434143144 - ], - [ - -88.732433641295927, - 16.233634751851351 - ], - [ - -88.930612759135244, - 15.887273464415072 - ], - [ - -89.229121670269265, - 15.886937567605166 - ], - [ - -89.15080603713092, - 17.015576687075832 - ], - [ - -89.143080410503302, - 17.808318996649316 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Bolivia", - "name": "Bolivia", - "continent": "South America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -62.84646847192154, - -22.034985446869442 - ], - [ - -63.986838141522462, - -21.993644301035946 - ], - [ - -64.377021043542243, - -22.798091322523533 - ], - [ - -64.964892137294598, - -22.07586150481232 - ], - [ - -66.273339402924833, - -21.832310479420713 - ], - [ - -67.10667355006359, - -22.735924574476414 - ], - [ - -67.82817989772272, - -22.872918796482171 - ], - [ - -68.219913092711266, - -21.494346612231858 - ], - [ - -68.757167121033731, - -20.372657972904459 - ], - [ - -68.442225104430904, - -19.405068454671426 - ], - [ - -68.966818406841853, - -18.9816834449041 - ], - [ - -69.100246955019472, - -18.260125420812674 - ], - [ - -69.590423753524036, - -17.580011895419329 - ], - [ - -68.959635382753291, - -16.500697930571267 - ], - [ - -69.389764166934697, - -15.66012908291165 - ], - [ - -69.160346645774936, - -15.323973890853015 - ], - [ - -69.339534674747, - -14.953195489158828 - ], - [ - -68.94888668483658, - -14.45363941819328 - ], - [ - -68.929223802349526, - -13.602683607643007 - ], - [ - -68.880079515239956, - -12.89972909917665 - ], - [ - -68.665079718689611, - -12.561300144097171 - ], - [ - -69.52967810736493, - -10.951734307502193 - ], - [ - -68.786157599549469, - -11.036380303596276 - ], - [ - -68.27125362819325, - -11.014521172736817 - ], - [ - -68.048192308205373, - -10.712059014532484 - ], - [ - -67.173801235610725, - -10.30681243249961 - ], - [ - -66.646908331962791, - -9.931331475466861 - ], - [ - -65.33843522811641, - -9.76198780684639 - ], - [ - -65.444837002205375, - -10.51145110437543 - ], - [ - -65.321898769783004, - -10.895872084194675 - ], - [ - -65.402281460213018, - -11.566270440317151 - ], - [ - -64.31635291203159, - -12.461978041232191 - ], - [ - -63.196498786050562, - -12.627032565972433 - ], - [ - -62.803060268796372, - -13.000653171442682 - ], - [ - -62.127080857986371, - -13.19878061284972 - ], - [ - -61.713204311760769, - -13.489202162330049 - ], - [ - -61.084121263255646, - -13.479383640194595 - ], - [ - -60.503304002511122, - -13.775954685117656 - ], - [ - -60.459198167550014, - -14.354007256734551 - ], - [ - -60.264326341377355, - -14.645979099183638 - ], - [ - -60.251148851142922, - -15.077218926659318 - ], - [ - -60.542965664295131, - -15.093910414289592 - ], - [ - -60.158389655179022, - -16.258283786690082 - ], - [ - -58.241219855366673, - -16.299573256091289 - ], - [ - -58.388058437724027, - -16.877109063385273 - ], - [ - -58.280804002502244, - -17.271710300366014 - ], - [ - -57.734558274960989, - -17.552468357007765 - ], - [ - -57.498371141170971, - -18.174187513911289 - ], - [ - -57.676008877174297, - -18.961839694904025 - ], - [ - -57.949997321185819, - -19.400004164306814 - ], - [ - -57.853801642474494, - -19.969995212486186 - ], - [ - -58.166392381408038, - -20.176700941653674 - ], - [ - -58.183471442280492, - -19.868399346600359 - ], - [ - -59.11504248720609, - -19.356906019775398 - ], - [ - -60.043564622626477, - -19.342746677327419 - ], - [ - -61.786326463453761, - -19.633736667562957 - ], - [ - -62.265961269770784, - -20.513734633061272 - ], - [ - -62.291179368729203, - -21.051634616787389 - ], - [ - -62.685057135657871, - -22.24902922942238 - ], - [ - -62.84646847192154, - -22.034985446869442 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Brazil", - "name": "Brazil", - "continent": "South America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -57.625133429582945, - -30.216294854454258 - ], - [ - -56.290899624239067, - -28.852760512000884 - ], - [ - -55.162286342984558, - -27.881915378533456 - ], - [ - -54.49072526713551, - -27.474756768505785 - ], - [ - -53.648735317587885, - -26.923472588816086 - ], - [ - -53.628348965048737, - -26.124865004177465 - ], - [ - -54.130049607954376, - -25.547639255477247 - ], - [ - -54.625290696823562, - -25.739255466415507 - ], - [ - -54.428946092330577, - -25.162184747012162 - ], - [ - -54.293476325077435, - -24.570799655863958 - ], - [ - -54.292959560754511, - -24.021014092710722 - ], - [ - -54.652834235235119, - -23.839578138933955 - ], - [ - -55.027901780809543, - -24.001273695575225 - ], - [ - -55.400747239795407, - -23.956935316668797 - ], - [ - -55.517639329639621, - -23.57199757252663 - ], - [ - -55.61068274598113, - -22.655619398694839 - ], - [ - -55.797958136606894, - -22.356929620047815 - ], - [ - -56.473317430229379, - -22.086300144135279 - ], - [ - -56.881509568902885, - -22.282153822521476 - ], - [ - -57.937155727761287, - -22.090175876557169 - ], - [ - -57.870673997617786, - -20.732687676681948 - ], - [ - -58.166392381408038, - -20.176700941653674 - ], - [ - -57.853801642474494, - -19.969995212486186 - ], - [ - -57.949997321185819, - -19.400004164306814 - ], - [ - -57.676008877174297, - -18.961839694904025 - ], - [ - -57.498371141170971, - -18.174187513911289 - ], - [ - -57.734558274960989, - -17.552468357007765 - ], - [ - -58.280804002502244, - -17.271710300366014 - ], - [ - -58.388058437724027, - -16.877109063385273 - ], - [ - -58.241219855366673, - -16.299573256091289 - ], - [ - -60.158389655179022, - -16.258283786690082 - ], - [ - -60.542965664295131, - -15.093910414289592 - ], - [ - -60.251148851142922, - -15.077218926659318 - ], - [ - -60.264326341377355, - -14.645979099183638 - ], - [ - -60.459198167550014, - -14.354007256734551 - ], - [ - -60.503304002511122, - -13.775954685117656 - ], - [ - -61.084121263255646, - -13.479383640194595 - ], - [ - -61.713204311760769, - -13.489202162330049 - ], - [ - -62.127080857986371, - -13.19878061284972 - ], - [ - -62.803060268796372, - -13.000653171442682 - ], - [ - -63.196498786050562, - -12.627032565972433 - ], - [ - -64.31635291203159, - -12.461978041232191 - ], - [ - -65.402281460213018, - -11.566270440317151 - ], - [ - -65.321898769783004, - -10.895872084194675 - ], - [ - -65.444837002205375, - -10.51145110437543 - ], - [ - -65.33843522811641, - -9.76198780684639 - ], - [ - -66.646908331962791, - -9.931331475466861 - ], - [ - -67.173801235610725, - -10.30681243249961 - ], - [ - -68.048192308205373, - -10.712059014532484 - ], - [ - -68.27125362819325, - -11.014521172736817 - ], - [ - -68.786157599549469, - -11.036380303596276 - ], - [ - -69.52967810736493, - -10.951734307502193 - ], - [ - -70.093752204046879, - -11.123971856331011 - ], - [ - -70.548685675728393, - -11.009146823778462 - ], - [ - -70.481893886991159, - -9.490118096558842 - ], - [ - -71.302412278921523, - -10.079436130415372 - ], - [ - -72.184890713169821, - -10.05359791426943 - ], - [ - -72.563033006465631, - -9.520193780152715 - ], - [ - -73.226713426390148, - -9.462212823121233 - ], - [ - -73.015382656532537, - -9.03283334720806 - ], - [ - -73.571059332967053, - -8.424446709835832 - ], - [ - -73.987235480429646, - -7.523829847853063 - ], - [ - -73.723401455363486, - -7.340998630404412 - ], - [ - -73.724486660441627, - -6.918595472850638 - ], - [ - -73.120027431923575, - -6.629930922068238 - ], - [ - -73.219711269814596, - -6.089188734566076 - ], - [ - -72.964507208941185, - -5.741251315944892 - ], - [ - -72.891927659787243, - -5.274561455916979 - ], - [ - -71.748405727816532, - -4.59398284263301 - ], - [ - -70.928843349883564, - -4.401591485210367 - ], - [ - -70.79476884630229, - -4.251264743673302 - ], - [ - -69.893635219996611, - -4.298186944194326 - ], - [ - -69.444101935489599, - -1.556287123219817 - ], - [ - -69.420485805932216, - -1.122618503426409 - ], - [ - -69.577065395776586, - -0.549991957200163 - ], - [ - -70.02065589057004, - -0.185156345219539 - ], - [ - -70.015565761989293, - 0.541414292804205 - ], - [ - -69.452396002872447, - 0.706158758950693 - ], - [ - -69.252434048119042, - 0.602650865070075 - ], - [ - -69.218637661400166, - 0.985676581217433 - ], - [ - -69.804596727157701, - 1.089081122233466 - ], - [ - -69.816973232691609, - 1.714805202639624 - ], - [ - -67.868565029558823, - 1.692455145673392 - ], - [ - -67.537810024674684, - 2.037162787276329 - ], - [ - -67.25999752467358, - 1.719998684084956 - ], - [ - -67.065048183852483, - 1.130112209473225 - ], - [ - -66.876325853122566, - 1.253360500489336 - ], - [ - -66.325765143484944, - 0.724452215982012 - ], - [ - -65.548267381437554, - 0.78925446207603 - ], - [ - -65.354713304288353, - 1.0952822941085 - ], - [ - -64.611011928959854, - 1.328730576987041 - ], - [ - -64.199305792890499, - 1.49285492594602 - ], - [ - -64.083085496666072, - 1.91636912679408 - ], - [ - -63.368788011311644, - 2.200899562993129 - ], - [ - -63.422867397705105, - 2.411067613124174 - ], - [ - -64.269999152265783, - 2.497005520025566 - ], - [ - -64.408827887617903, - 3.126786200366623 - ], - [ - -64.368494432214092, - 3.797210394705246 - ], - [ - -64.816064012294007, - 4.056445217297422 - ], - [ - -64.628659430587533, - 4.14848094320925 - ], - [ - -63.888342861574145, - 4.020530096854571 - ], - [ - -63.093197597899092, - 3.770571193858784 - ], - [ - -62.804533047116692, - 4.006965033377951 - ], - [ - -62.085429653559125, - 4.162123521334308 - ], - [ - -60.966893276601517, - 4.536467596856638 - ], - [ - -60.601179165271922, - 4.918098049332129 - ], - [ - -60.733574184803707, - 5.2002772078619 - ], - [ - -60.213683437731319, - 5.2444863956876 - ], - [ - -59.980958624904865, - 5.014061184098138 - ], - [ - -60.111002366767373, - 4.574966538914082 - ], - [ - -59.767405768458701, - 4.423502915866606 - ], - [ - -59.538039923731219, - 3.958802598481937 - ], - [ - -59.815413174057852, - 3.606498521332085 - ], - [ - -59.974524909084543, - 2.755232652188055 - ], - [ - -59.718545701726732, - 2.249630438644359 - ], - [ - -59.646043667221242, - 1.786893825686789 - ], - [ - -59.030861579002639, - 1.317697658692722 - ], - [ - -58.540012986878288, - 1.26808828369252 - ], - [ - -58.429477098205957, - 1.46394196207872 - ], - [ - -58.113449876525003, - 1.507195135907025 - ], - [ - -57.660971035377358, - 1.682584947105638 - ], - [ - -57.33582292339689, - 1.948537705895759 - ], - [ - -56.782704230360814, - 1.863710842288653 - ], - [ - -56.53938574891454, - 1.89952260986692 - ], - [ - -55.995698004771739, - 1.817667141116601 - ], - [ - -55.905600145070871, - 2.021995754398659 - ], - [ - -56.073341844290283, - 2.220794989425499 - ], - [ - -55.973322109589361, - 2.510363877773016 - ], - [ - -55.569755011605984, - 2.42150625244713 - ], - [ - -55.097587449755125, - 2.523748073736612 - ], - [ - -54.524754197799709, - 2.311848863123785 - ], - [ - -54.088062506717243, - 2.105556545414629 - ], - [ - -53.778520677288903, - 2.376702785650081 - ], - [ - -53.554839240113537, - 2.33489655192595 - ], - [ - -53.4184651352953, - 2.05338918701598 - ], - [ - -52.939657151894949, - 2.124857692875636 - ], - [ - -52.556424730018414, - 2.504705308437053 - ], - [ - -52.249337531123942, - 3.241094468596244 - ], - [ - -51.657797410678882, - 4.156232408053028 - ], - [ - -51.317146369010842, - 4.203490505383953 - ], - [ - -51.069771287629649, - 3.65039765056403 - ], - [ - -50.508875291533641, - 1.901563828942456 - ], - [ - -49.974075893745045, - 1.736483465986069 - ], - [ - -49.947100796088705, - 1.046189683431223 - ], - [ - -50.699251268096901, - 0.222984117021681 - ], - [ - -50.388210822132123, - -0.078444512536819 - ], - [ - -48.620566779156313, - -0.235489190271821 - ], - [ - -48.584496629416577, - -1.237805271005001 - ], - [ - -47.824956427590621, - -0.5816179337628 - ], - [ - -46.566583624851219, - -0.941027520352776 - ], - [ - -44.9057030909904, - -1.551739597178134 - ], - [ - -44.417619187993658, - -2.137750339367975 - ], - [ - -44.581588507655773, - -2.691308282078523 - ], - [ - -43.418791266440188, - -2.383110039889793 - ], - [ - -41.47265682632824, - -2.912018324397116 - ], - [ - -39.97866533055403, - -2.87305429444904 - ], - [ - -38.50038347019656, - -3.700652357603394 - ], - [ - -37.223252122535193, - -4.820945733258915 - ], - [ - -36.45293738457638, - -5.109403578312153 - ], - [ - -35.597795783010454, - -5.149504489770648 - ], - [ - -35.235388963347553, - -5.464937432480245 - ], - [ - -34.896029832486825, - -6.738193047719709 - ], - [ - -34.729993455533027, - -7.343220716992965 - ], - [ - -35.128212042774216, - -8.996401462442284 - ], - [ - -35.636966518687707, - -9.649281508017811 - ], - [ - -37.046518724096991, - -11.040721123908799 - ], - [ - -37.683611619607355, - -12.17119475672582 - ], - [ - -38.423876512188436, - -13.038118584854285 - ], - [ - -38.673887091616507, - -13.057652276260615 - ], - [ - -38.953275722802537, - -13.79336964280002 - ], - [ - -38.882298143049645, - -15.667053724838764 - ], - [ - -39.161092495264306, - -17.208406670808468 - ], - [ - -39.267339240056394, - -17.867746270420479 - ], - [ - -39.583521491034219, - -18.262295830968934 - ], - [ - -39.76082333022763, - -19.599113457927402 - ], - [ - -40.774740770010332, - -20.90451181405242 - ], - [ - -40.944756232250597, - -21.937316989837807 - ], - [ - -41.75416419123821, - -22.370675551037454 - ], - [ - -41.988284267736546, - -22.970070489190888 - ], - [ - -43.074703742024738, - -22.967693373305462 - ], - [ - -44.647811855637798, - -23.351959323827838 - ], - [ - -45.35213578955991, - -23.796841729428579 - ], - [ - -46.472093268405523, - -24.088968601174539 - ], - [ - -47.648972337420645, - -24.885199069927715 - ], - [ - -48.495458136577689, - -25.877024834905647 - ], - [ - -48.641004808127725, - -26.623697605090928 - ], - [ - -48.474735887228647, - -27.175911960561887 - ], - [ - -48.661520351747612, - -28.186134535435713 - ], - [ - -48.888457404157393, - -28.674115085567877 - ], - [ - -49.587329474472668, - -29.224469089476333 - ], - [ - -50.696874152211478, - -30.984465020472953 - ], - [ - -51.576226162306149, - -31.777698256153204 - ], - [ - -52.256081305538032, - -32.245369968394662 - ], - [ - -52.71209998229768, - -33.196578057591175 - ], - [ - -53.373661668498229, - -33.768377780900757 - ], - [ - -53.650543992718084, - -33.202004082981823 - ], - [ - -53.209588995971529, - -32.727666110974717 - ], - [ - -53.787951626182185, - -32.047242526987617 - ], - [ - -54.572451544805105, - -31.494511407193745 - ], - [ - -55.601510179249331, - -30.853878676071385 - ], - [ - -55.97324459494093, - -30.883075860316296 - ], - [ - -56.976025763564721, - -30.109686374636119 - ], - [ - -57.625133429582945, - -30.216294854454258 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Brunei", - "name": "Brunei", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 114.204016554828343, - 4.525873928236805 - ], - [ - 114.599961379048707, - 4.900011298029965 - ], - [ - 115.450710483869798, - 5.447729803891532 - ], - [ - 115.405700311343566, - 4.955227565933837 - ], - [ - 115.347460972150643, - 4.316636053887009 - ], - [ - 114.869557326315373, - 4.348313706881924 - ], - [ - 114.659595981913498, - 4.007636826997753 - ], - [ - 114.204016554828343, - 4.525873928236805 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Bhutan", - "name": "Bhutan", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 91.69665652869665, - 27.771741848251661 - ], - [ - 92.10371178585973, - 27.4526140406332 - ], - [ - 92.033483514375078, - 26.838310451763554 - ], - [ - 91.217512648486405, - 26.808648179628019 - ], - [ - 90.37327477413406, - 26.875724188742872 - ], - [ - 89.744527622438838, - 26.71940298105995 - ], - [ - 88.835642531289366, - 27.098966376243755 - ], - [ - 88.814248488320544, - 27.299315904239361 - ], - [ - 89.475810174521101, - 28.04275889740639 - ], - [ - 90.015828891971154, - 28.296438503527209 - ], - [ - 90.730513950567769, - 28.064953925075748 - ], - [ - 91.258853794319904, - 28.040614325466287 - ], - [ - 91.69665652869665, - 27.771741848251661 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Botswana", - "name": "Botswana", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 25.649163445750155, - -18.536025892818987 - ], - [ - 25.850391473094724, - -18.714412937090533 - ], - [ - 26.164790887158478, - -19.293085625894935 - ], - [ - 27.296504754350501, - -20.391519870690995 - ], - [ - 27.724747348753247, - -20.499058526290387 - ], - [ - 27.727227817503252, - -20.851801853114711 - ], - [ - 28.02137007010861, - -21.485975030200578 - ], - [ - 28.794656202924209, - -21.639454034107445 - ], - [ - 29.432188348109033, - -22.091312758067584 - ], - [ - 28.017235955525244, - -22.827753594659072 - ], - [ - 27.119409620886238, - -23.574323011979772 - ], - [ - 26.78640669119741, - -24.240690606383478 - ], - [ - 26.485753208123292, - -24.616326592713097 - ], - [ - 25.941652052522151, - -24.696373386333214 - ], - [ - 25.765848829865206, - -25.174845472923671 - ], - [ - 25.664666375437712, - -25.486816094669706 - ], - [ - 25.025170525825782, - -25.719670098576891 - ], - [ - 24.211266717228792, - -25.670215752873567 - ], - [ - 23.733569777122703, - -25.39012948985161 - ], - [ - 23.312096795350179, - -25.268689873965712 - ], - [ - 22.824271274514896, - -25.500458672794768 - ], - [ - 22.579531691180584, - -25.979447523708142 - ], - [ - 22.105968865657864, - -26.28025603607913 - ], - [ - 21.60589603036939, - -26.726533705351748 - ], - [ - 20.889609002371731, - -26.828542982695907 - ], - [ - 20.666470167735437, - -26.477453301704916 - ], - [ - 20.758609246511831, - -25.868136488551446 - ], - [ - 20.165725538827186, - -24.917961928000768 - ], - [ - 19.895767856534427, - -24.767790215760588 - ], - [ - 19.895457797940672, - -21.849156996347865 - ], - [ - 20.881134067475866, - -21.814327080983144 - ], - [ - 20.910641310314531, - -18.252218926672018 - ], - [ - 21.655040317478971, - -18.219146010005222 - ], - [ - 23.196858351339298, - -17.869038181227783 - ], - [ - 23.579005568137713, - -18.281261081620055 - ], - [ - 24.217364536239209, - -17.889347019118485 - ], - [ - 24.520705193792534, - -17.887124932529932 - ], - [ - 25.084443393664564, - -17.661815687737366 - ], - [ - 25.264225701608005, - -17.736539808831413 - ], - [ - 25.649163445750155, - -18.536025892818987 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Central African Republic", - "name": "Central African Rep.", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 15.279460483469107, - 7.421924546737968 - ], - [ - 16.106231723706767, - 7.497087917506504 - ], - [ - 16.290561557691884, - 7.754307359239304 - ], - [ - 16.456184523187343, - 7.734773667832966 - ], - [ - 16.705988396886251, - 7.508327541529978 - ], - [ - 17.964929640380884, - 7.890914008002865 - ], - [ - 18.389554884523218, - 8.281303615751822 - ], - [ - 18.911021762780504, - 8.630894680206351 - ], - [ - 18.81200971850927, - 8.982914536978596 - ], - [ - 19.094008009526018, - 9.074846910025837 - ], - [ - 20.059685499764267, - 9.01270600019485 - ], - [ - 21.00086836109616, - 9.475985215691507 - ], - [ - 21.723821648859452, - 10.567055568885973 - ], - [ - 22.231129184668784, - 10.971888739460507 - ], - [ - 22.864165480244218, - 11.142395127807543 - ], - [ - 22.977543572692603, - 10.714462591998538 - ], - [ - 23.554304233502187, - 10.089255275915306 - ], - [ - 23.557249790142826, - 9.681218166538683 - ], - [ - 23.394779087017181, - 9.26506785729222 - ], - [ - 23.459012892355979, - 8.954285793488891 - ], - [ - 23.805813429466745, - 8.666318874542425 - ], - [ - 24.567369012152078, - 8.229187933785466 - ], - [ - 25.114932488716786, - 7.825104071479172 - ], - [ - 25.12413089366472, - 7.500085150579436 - ], - [ - 25.796647983511171, - 6.979315904158069 - ], - [ - 26.21341840994511, - 6.546603298362071 - ], - [ - 26.465909458123232, - 5.94671743410187 - ], - [ - 27.213409051225163, - 5.550953477394557 - ], - [ - 27.374226108517483, - 5.233944403500059 - ], - [ - 27.044065382604703, - 5.127852688004835 - ], - [ - 26.402760857862535, - 5.150874538590869 - ], - [ - 25.650455356557465, - 5.256087754737123 - ], - [ - 25.278798455514302, - 5.170408229997191 - ], - [ - 25.128833449003274, - 4.927244777847789 - ], - [ - 24.805028924262409, - 4.897246608902349 - ], - [ - 24.41053104014625, - 5.108784084489129 - ], - [ - 23.297213982850135, - 4.609693101414221 - ], - [ - 22.841479526468103, - 4.710126247573483 - ], - [ - 22.704123569436284, - 4.633050848810156 - ], - [ - 22.405123732195531, - 4.02916006104732 - ], - [ - 21.659122755630019, - 4.224341945813719 - ], - [ - 20.927591180106273, - 4.322785549329736 - ], - [ - 20.290679152108932, - 4.691677761245287 - ], - [ - 19.467783644293146, - 5.031527818212779 - ], - [ - 18.932312452884755, - 4.709506130385973 - ], - [ - 18.542982211997778, - 4.201785183118317 - ], - [ - 18.453065219809925, - 3.504385891123348 - ], - [ - 17.809900343505259, - 3.560196437998569 - ], - [ - 17.133042433346297, - 3.728196519379451 - ], - [ - 16.537058139724135, - 3.198254706226278 - ], - [ - 16.01285241055535, - 2.267639675298084 - ], - [ - 15.907380812247649, - 2.557389431158612 - ], - [ - 15.862732374747479, - 3.013537298998982 - ], - [ - 15.405395948964379, - 3.335300604664339 - ], - [ - 15.036219516671249, - 3.851367295747123 - ], - [ - 14.950953403389658, - 4.21038930909492 - ], - [ - 14.478372430080466, - 4.732605495620446 - ], - [ - 14.558935988023501, - 5.03059764243153 - ], - [ - 14.459407179429345, - 5.451760565610299 - ], - [ - 14.536560092841111, - 6.22695872642069 - ], - [ - 14.776545444404572, - 6.408498033062044 - ], - [ - 15.279460483469107, - 7.421924546737968 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Canada", - "name": "Canada", - "continent": "North America" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -63.6645, - 46.55001 - ], - [ - -62.9393, - 46.41587 - ], - [ - -62.01208, - 46.44314 - ], - [ - -62.50391, - 46.03339 - ], - [ - -62.87433, - 45.96818 - ], - [ - -64.1428, - 46.39265 - ], - [ - -64.39261, - 46.72747 - ], - [ - -64.01486, - 47.03601 - ], - [ - -63.6645, - 46.55001 - ] - ] - ], - [ - [ - [ - -61.806305, - 49.10506 - ], - [ - -62.29318, - 49.08717 - ], - [ - -63.58926, - 49.40069 - ], - [ - -64.51912, - 49.87304 - ], - [ - -64.17322, - 49.95718 - ], - [ - -62.85829, - 49.70641 - ], - [ - -61.835585, - 49.28855 - ], - [ - -61.806305, - 49.10506 - ] - ] - ], - [ - [ - [ - -123.510001587551116, - 48.51001089130343 - ], - [ - -124.012890788399474, - 48.370846259141402 - ], - [ - -125.655012777338342, - 48.825004584338494 - ], - [ - -125.954994466792726, - 49.179995835967638 - ], - [ - -126.850004435871853, - 49.530000311880421 - ], - [ - -127.029993449544392, - 49.814995835970073 - ], - [ - -128.059336304366212, - 49.994959011426594 - ], - [ - -128.444584107102145, - 50.53913768167611 - ], - [ - -128.358413656255408, - 50.770648098343678 - ], - [ - -127.308581096029883, - 50.552573554071948 - ], - [ - -126.695000977212302, - 50.40090322529538 - ], - [ - -125.755006673823161, - 50.295018215529367 - ], - [ - -125.415001587558791, - 49.950000515332604 - ], - [ - -124.920768189119315, - 49.47527497008339 - ], - [ - -123.92250870832099, - 49.062483628935794 - ], - [ - -123.510001587551116, - 48.51001089130343 - ] - ] - ], - [ - [ - [ - -56.134035814017111, - 50.687009792679298 - ], - [ - -56.795881720595261, - 49.812308661490945 - ], - [ - -56.143105027884289, - 50.15011749938283 - ], - [ - -55.471492275602934, - 49.935815334668447 - ], - [ - -55.822401089080913, - 49.587128607779093 - ], - [ - -54.93514258484565, - 49.313010972686833 - ], - [ - -54.473775397343772, - 49.556691189159167 - ], - [ - -53.47654944519131, - 49.24913890237405 - ], - [ - -53.786013759971233, - 48.516780503933617 - ], - [ - -53.086133999226249, - 48.687803656603528 - ], - [ - -52.95864824076223, - 48.157164211614472 - ], - [ - -52.648098720904173, - 47.53554840757549 - ], - [ - -53.069158291218336, - 46.655498765644936 - ], - [ - -53.521456264853029, - 46.618291734394823 - ], - [ - -54.178935512902527, - 46.807065741556997 - ], - [ - -53.961868659060471, - 47.625207017601909 - ], - [ - -54.240482143762122, - 47.752279364607617 - ], - [ - -55.400773078011483, - 46.88499380145312 - ], - [ - -55.997480841685835, - 46.919720363953289 - ], - [ - -55.291219041552765, - 47.389562486350982 - ], - [ - -56.250798712780508, - 47.632545070987383 - ], - [ - -57.325229254777085, - 47.572807115257987 - ], - [ - -59.26601518414676, - 47.603347886742498 - ], - [ - -59.41949418805369, - 47.89945384377485 - ], - [ - -58.796586473207398, - 48.251525376979473 - ], - [ - -59.23162451845652, - 48.523188381537793 - ], - [ - -58.391804979065213, - 49.125580552764163 - ], - [ - -57.358689744686025, - 50.718274034215845 - ], - [ - -56.738650071831998, - 51.287438259478527 - ], - [ - -55.87097693543528, - 51.632094224649187 - ], - [ - -55.406974249886602, - 51.588272610065722 - ], - [ - -55.600218268442077, - 51.317074693397913 - ], - [ - -56.134035814017111, - 50.687009792679298 - ] - ] - ], - [ - [ - [ - -133.180004041711669, - 54.169975490935308 - ], - [ - -132.710007884431292, - 54.040009315423518 - ], - [ - -131.749989584003259, - 54.120004380909208 - ], - [ - -132.049480347350965, - 52.984621487024519 - ], - [ - -131.179042521826574, - 52.18043284769827 - ], - [ - -131.577829549822894, - 52.182370713909236 - ], - [ - -132.180428426778519, - 52.639707139692391 - ], - [ - -132.549992432313843, - 53.100014960332132 - ], - [ - -133.054611178755493, - 53.411468817755363 - ], - [ - -133.239664482792676, - 53.851080227262386 - ], - [ - -133.180004041711669, - 54.169975490935308 - ] - ] - ], - [ - [ - [ - -79.26582, - 62.158675 - ], - [ - -79.65752, - 61.63308 - ], - [ - -80.09956, - 61.7181 - ], - [ - -80.36215, - 62.01649 - ], - [ - -80.315395, - 62.085565 - ], - [ - -79.92939, - 62.3856 - ], - [ - -79.52002, - 62.36371 - ], - [ - -79.26582, - 62.158675 - ] - ] - ], - [ - [ - [ - -81.89825, - 62.7108 - ], - [ - -83.06857, - 62.15922 - ], - [ - -83.77462, - 62.18231 - ], - [ - -83.99367, - 62.4528 - ], - [ - -83.25048, - 62.91409 - ], - [ - -81.87699, - 62.90458 - ], - [ - -81.89825, - 62.7108 - ] - ] - ], - [ - [ - [ - -85.161307949549851, - 65.657284654392797 - ], - [ - -84.975763719405933, - 65.217518215588981 - ], - [ - -84.464012010419495, - 65.371772365980163 - ], - [ - -83.88262630891974, - 65.109617824963536 - ], - [ - -82.78757687043877, - 64.766693020274673 - ], - [ - -81.642013719392509, - 64.455135809986942 - ], - [ - -81.553440314444245, - 63.979609280037131 - ], - [ - -80.817361212878851, - 64.057485663500998 - ], - [ - -80.103451300766594, - 63.725981350348597 - ], - [ - -80.991019863595653, - 63.41124603947496 - ], - [ - -82.547178107416997, - 63.651722317145229 - ], - [ - -83.108797573565042, - 64.101875718839707 - ], - [ - -84.100416632813847, - 63.569711819098004 - ], - [ - -85.523404710618991, - 63.052379055424076 - ], - [ - -85.866768764982339, - 63.637252916103542 - ], - [ - -87.221983201836721, - 63.541238104905212 - ], - [ - -86.352759772471259, - 64.035833238370699 - ], - [ - -86.224886440765133, - 64.822916978608262 - ], - [ - -85.883847825854858, - 65.738778388117041 - ], - [ - -85.161307949549851, - 65.657284654392797 - ] - ] - ], - [ - [ - [ - -75.86588, - 67.14886 - ], - [ - -76.98687, - 67.09873 - ], - [ - -77.2364, - 67.58809 - ], - [ - -76.81166, - 68.14856 - ], - [ - -75.89521, - 68.28721 - ], - [ - -75.1145, - 68.01036 - ], - [ - -75.10333, - 67.58202 - ], - [ - -75.21597, - 67.44425 - ], - [ - -75.86588, - 67.14886 - ] - ] - ], - [ - [ - [ - -95.647681203800488, - 69.107690358321761 - ], - [ - -96.269521203800579, - 68.757040358321731 - ], - [ - -97.61740120380054, - 69.060030358321782 - ], - [ - -98.431801203800504, - 68.950700358321768 - ], - [ - -99.797401203800504, - 69.400030358321786 - ], - [ - -98.917401203800523, - 69.710030358321788 - ], - [ - -98.218261203800466, - 70.143540358321744 - ], - [ - -97.157401203800532, - 69.860030358321794 - ], - [ - -96.557401203800524, - 69.680030358321758 - ], - [ - -96.257401203800498, - 69.490030358321761 - ], - [ - -95.647681203800488, - 69.107690358321761 - ] - ] - ], - [ - [ - [ - -90.5471, - 69.49766 - ], - [ - -90.55151, - 68.47499 - ], - [ - -89.21515, - 69.25873 - ], - [ - -88.01966, - 68.61508 - ], - [ - -88.31749, - 67.87338 - ], - [ - -87.35017, - 67.19872 - ], - [ - -86.30607, - 67.92146 - ], - [ - -85.57664, - 68.78456 - ], - [ - -85.52197, - 69.88211 - ], - [ - -84.10081, - 69.80539 - ], - [ - -82.62258, - 69.65826 - ], - [ - -81.28043, - 69.16202 - ], - [ - -81.2202, - 68.66567 - ], - [ - -81.96436, - 68.13253 - ], - [ - -81.25928, - 67.59716 - ], - [ - -81.38653, - 67.11078 - ], - [ - -83.34456, - 66.41154 - ], - [ - -84.73542, - 66.2573 - ], - [ - -85.76943, - 66.55833 - ], - [ - -86.0676, - 66.05625 - ], - [ - -87.03143, - 65.21297 - ], - [ - -87.32324, - 64.77563 - ], - [ - -88.48296, - 64.09897 - ], - [ - -89.91444, - 64.03273 - ], - [ - -90.70398, - 63.61017 - ], - [ - -90.77004, - 62.96021 - ], - [ - -91.93342, - 62.83508 - ], - [ - -93.15698, - 62.02469 - ], - [ - -94.24153, - 60.89865 - ], - [ - -94.62931, - 60.11021 - ], - [ - -94.6846, - 58.94882 - ], - [ - -93.21502, - 58.78212 - ], - [ - -92.76462, - 57.84571 - ], - [ - -92.297029999999893, - 57.08709 - ], - [ - -90.89769, - 57.28468 - ], - [ - -89.03953, - 56.85172 - ], - [ - -88.03978, - 56.47162 - ], - [ - -87.32421, - 55.99914 - ], - [ - -86.07121, - 55.72383 - ], - [ - -85.01181, - 55.3026 - ], - [ - -83.36055, - 55.24489 - ], - [ - -82.27285, - 55.14832 - ], - [ - -82.4362, - 54.28227 - ], - [ - -82.12502, - 53.27703 - ], - [ - -81.40075, - 52.15788 - ], - [ - -79.91289, - 51.20842 - ], - [ - -79.14301, - 51.53393 - ], - [ - -78.60191, - 52.56208 - ], - [ - -79.12421, - 54.14145 - ], - [ - -79.82958, - 54.66772 - ], - [ - -78.22874, - 55.13645 - ], - [ - -77.0956, - 55.83741 - ], - [ - -76.54137, - 56.53423 - ], - [ - -76.62319, - 57.20263 - ], - [ - -77.30226, - 58.05209 - ], - [ - -78.51688, - 58.80458 - ], - [ - -77.33676, - 59.85261 - ], - [ - -77.77272, - 60.75788 - ], - [ - -78.10687, - 62.31964 - ], - [ - -77.41067, - 62.55053 - ], - [ - -75.69621, - 62.2784 - ], - [ - -74.6682, - 62.18111 - ], - [ - -73.83988, - 62.4438 - ], - [ - -72.90853, - 62.10507 - ], - [ - -71.67708, - 61.52535 - ], - [ - -71.37369, - 61.13717 - ], - [ - -69.59042, - 61.06141 - ], - [ - -69.62033, - 60.22125 - ], - [ - -69.2879, - 58.95736 - ], - [ - -68.37455, - 58.80106 - ], - [ - -67.64976, - 58.21206 - ], - [ - -66.20178, - 58.76731 - ], - [ - -65.24517, - 59.87071 - ], - [ - -64.58352, - 60.33558 - ], - [ - -63.80475, - 59.4426 - ], - [ - -62.50236, - 58.16708 - ], - [ - -61.39655, - 56.96745 - ], - [ - -61.79866, - 56.33945 - ], - [ - -60.46853, - 55.77548 - ], - [ - -59.56962, - 55.20407 - ], - [ - -57.97508, - 54.94549 - ], - [ - -57.3332, - 54.6265 - ], - [ - -56.93689, - 53.78032 - ], - [ - -56.15811, - 53.64749 - ], - [ - -55.75632, - 53.27036 - ], - [ - -55.68338, - 52.14664 - ], - [ - -56.40916, - 51.7707 - ], - [ - -57.12691, - 51.41972 - ], - [ - -58.77482, - 51.0643 - ], - [ - -60.03309, - 50.24277 - ], - [ - -61.72366, - 50.08046 - ], - [ - -63.86251, - 50.29099 - ], - [ - -65.36331, - 50.2982 - ], - [ - -66.39905, - 50.22897 - ], - [ - -67.23631, - 49.51156 - ], - [ - -68.51114, - 49.06836 - ], - [ - -69.95362, - 47.74488 - ], - [ - -71.10458, - 46.82171 - ], - [ - -70.25522, - 46.98606 - ], - [ - -68.65, - 48.3 - ], - [ - -66.55243, - 49.1331 - ], - [ - -65.05626, - 49.23278 - ], - [ - -64.17099, - 48.74248 - ], - [ - -65.11545, - 48.07085 - ], - [ - -64.79854, - 46.99297 - ], - [ - -64.47219, - 46.23849 - ], - [ - -63.17329, - 45.73902 - ], - [ - -61.52072, - 45.88377 - ], - [ - -60.51815, - 47.00793 - ], - [ - -60.4486, - 46.28264 - ], - [ - -59.80287, - 45.9204 - ], - [ - -61.03988, - 45.26525 - ], - [ - -63.25471, - 44.67014 - ], - [ - -64.24656, - 44.26553 - ], - [ - -65.36406, - 43.54523 - ], - [ - -66.1234, - 43.61867 - ], - [ - -66.16173, - 44.46512 - ], - [ - -64.42549, - 45.29204 - ], - [ - -66.02605, - 45.25931 - ], - [ - -67.13741, - 45.13753 - ], - [ - -67.79134, - 45.70281 - ], - [ - -67.79046, - 47.06636 - ], - [ - -68.23444, - 47.35486 - ], - [ - -68.905, - 47.185 - ], - [ - -69.237216, - 47.447781 - ], - [ - -69.99997, - 46.69307 - ], - [ - -70.305, - 45.915 - ], - [ - -70.66, - 45.46 - ], - [ - -71.08482, - 45.30524 - ], - [ - -71.405, - 45.255 - ], - [ - -71.50506, - 45.0082 - ], - [ - -73.34783, - 45.00738 - ], - [ - -74.867, - 45.00048 - ], - [ - -75.31821, - 44.81645 - ], - [ - -76.375, - 44.09631 - ], - [ - -76.5, - 44.018458893758712 - ], - [ - -76.820034145805565, - 43.628784288093748 - ], - [ - -77.737885097957687, - 43.62905558936329 - ], - [ - -78.720279914042365, - 43.625089423184868 - ], - [ - -79.171673550111862, - 43.466339423184216 - ], - [ - -79.01, - 43.27 - ], - [ - -78.92, - 42.965 - ], - [ - -78.939362148743683, - 42.863611355148031 - ], - [ - -80.247447679347928, - 42.366199856122584 - ], - [ - -81.277746548167144, - 42.209025987306845 - ], - [ - -82.439277716791608, - 41.675105088867149 - ], - [ - -82.690089280920162, - 41.675105088867149 - ], - [ - -83.029810146806909, - 41.832795722005834 - ], - [ - -83.141999681312555, - 41.975681057292825 - ], - [ - -83.12, - 42.08 - ], - [ - -82.9, - 42.43 - ], - [ - -82.43, - 42.98 - ], - [ - -82.137642381503881, - 43.571087551439909 - ], - [ - -82.337763125431053, - 44.44 - ], - [ - -82.550924648758169, - 45.347516587905368 - ], - [ - -83.592850714843067, - 45.816893622412373 - ], - [ - -83.469550747394621, - 45.994686387712584 - ], - [ - -83.616130947590563, - 46.116926988299056 - ], - [ - -83.890765347005726, - 46.116926988299056 - ], - [ - -84.091851264161463, - 46.27541860613816 - ], - [ - -84.14211951367335, - 46.512225857115723 - ], - [ - -84.3367, - 46.40877 - ], - [ - -84.6049, - 46.4396 - ], - [ - -84.543748745445853, - 46.538684190449132 - ], - [ - -84.779238247399888, - 46.637101955749038 - ], - [ - -84.876079881514855, - 46.900083319682366 - ], - [ - -85.652363247403414, - 47.220218817730498 - ], - [ - -86.461990831228249, - 47.553338019392037 - ], - [ - -87.439792623300207, - 47.94 - ], - [ - -88.378114183286698, - 48.302917588893727 - ], - [ - -89.272917446636654, - 48.019808254582657 - ], - [ - -89.6, - 48.01 - ], - [ - -90.83, - 48.27 - ], - [ - -91.64, - 48.14 - ], - [ - -92.61, - 48.45 - ], - [ - -93.63087, - 48.60926 - ], - [ - -94.32914, - 48.67074 - ], - [ - -94.64, - 48.84 - ], - [ - -94.81758, - 49.38905 - ], - [ - -95.15609, - 49.38425 - ], - [ - -95.159069509172014, - 49.0 - ], - [ - -97.228720000004799, - 49.0007 - ], - [ - -100.65, - 49.0 - ], - [ - -104.04826, - 48.99986 - ], - [ - -107.05, - 49.0 - ], - [ - -110.05, - 49.0 - ], - [ - -113.0, - 49.0 - ], - [ - -116.04818, - 49.0 - ], - [ - -117.03121, - 49.0 - ], - [ - -120.0, - 49.0 - ], - [ - -122.84, - 49.0 - ], - [ - -122.97421, - 49.002537777777789 - ], - [ - -124.91024, - 49.98456 - ], - [ - -125.62461, - 50.41656 - ], - [ - -127.43561, - 50.83061 - ], - [ - -127.99276, - 51.71583 - ], - [ - -127.85032, - 52.32961 - ], - [ - -129.12979, - 52.75538 - ], - [ - -129.30523, - 53.56159 - ], - [ - -130.51497, - 54.28757 - ], - [ - -130.53611, - 54.80278 - ], - [ - -129.98, - 55.285 - ], - [ - -130.00778, - 55.91583 - ], - [ - -131.70781, - 56.55212 - ], - [ - -132.73042, - 57.69289 - ], - [ - -133.35556, - 58.41028 - ], - [ - -134.27111, - 58.86111 - ], - [ - -134.945, - 59.27056 - ], - [ - -135.47583, - 59.78778 - ], - [ - -136.47972, - 59.46389 - ], - [ - -137.4525, - 58.905 - ], - [ - -138.34089, - 59.56211 - ], - [ - -139.039, - 60.0 - ], - [ - -140.013, - 60.27682 - ], - [ - -140.99778, - 60.30639 - ], - [ - -140.9925, - 66.00003 - ], - [ - -140.986, - 69.712 - ], - [ - -139.12052, - 69.47102 - ], - [ - -137.54636, - 68.99002 - ], - [ - -136.50358, - 68.89804 - ], - [ - -135.62576, - 69.31512 - ], - [ - -134.41464, - 69.62743 - ], - [ - -132.92925, - 69.50534 - ], - [ - -131.43136, - 69.94451 - ], - [ - -129.79471, - 70.19369 - ], - [ - -129.10773, - 69.77927 - ], - [ - -128.36156, - 70.01286 - ], - [ - -128.13817, - 70.48384 - ], - [ - -127.44712, - 70.37721 - ], - [ - -125.75632, - 69.48058 - ], - [ - -124.42483, - 70.1584 - ], - [ - -124.28968, - 69.39969 - ], - [ - -123.06108, - 69.56372 - ], - [ - -122.6835, - 69.85553 - ], - [ - -121.47226, - 69.79778 - ], - [ - -119.94288, - 69.37786 - ], - [ - -117.60268, - 69.01128 - ], - [ - -116.22643, - 68.84151 - ], - [ - -115.2469, - 68.90591 - ], - [ - -113.89794, - 68.3989 - ], - [ - -115.30489, - 67.90261 - ], - [ - -113.49727, - 67.68815 - ], - [ - -110.798, - 67.80612 - ], - [ - -109.94619, - 67.98104 - ], - [ - -108.8802, - 67.38144 - ], - [ - -107.79239, - 67.88736 - ], - [ - -108.81299, - 68.31164 - ], - [ - -108.16721, - 68.65392 - ], - [ - -106.95, - 68.7 - ], - [ - -106.15, - 68.8 - ], - [ - -105.34282, - 68.56122 - ], - [ - -104.33791, - 68.018 - ], - [ - -103.22115, - 68.09775 - ], - [ - -101.45433, - 67.64689 - ], - [ - -99.90195, - 67.80566 - ], - [ - -98.4432, - 67.78165 - ], - [ - -98.5586, - 68.40394 - ], - [ - -97.66948, - 68.57864 - ], - [ - -96.11991, - 68.23939 - ], - [ - -96.12588, - 67.29338 - ], - [ - -95.48943, - 68.0907 - ], - [ - -94.685, - 68.06383 - ], - [ - -94.23282, - 69.06903 - ], - [ - -95.30408, - 69.68571 - ], - [ - -96.47131, - 70.08976 - ], - [ - -96.39115, - 71.19482 - ], - [ - -95.2088, - 71.92053 - ], - [ - -93.88997, - 71.76015 - ], - [ - -92.87818, - 71.31869 - ], - [ - -91.51964, - 70.19129 - ], - [ - -92.40692, - 69.69997 - ], - [ - -90.5471, - 69.49766 - ] - ] - ], - [ - [ - [ - -114.167169999999871, - 73.12145 - ], - [ - -114.66634, - 72.65277 - ], - [ - -112.441019999999867, - 72.9554 - ], - [ - -111.05039, - 72.4504 - ], - [ - -109.920349999999857, - 72.96113 - ], - [ - -109.00654, - 72.63335 - ], - [ - -108.188349999999886, - 71.65089 - ], - [ - -107.68599, - 72.06548 - ], - [ - -108.39639, - 73.08953 - ], - [ - -107.51645, - 73.23598 - ], - [ - -106.522589999999866, - 73.07601 - ], - [ - -105.402459999999877, - 72.67259 - ], - [ - -104.77484, - 71.6984 - ], - [ - -104.464759999999814, - 70.99297 - ], - [ - -102.78537, - 70.49776 - ], - [ - -100.980779999999868, - 70.02432 - ], - [ - -101.089289999999892, - 69.58447000000011 - ], - [ - -102.731159999999875, - 69.50402 - ], - [ - -102.09329, - 69.11962 - ], - [ - -102.43024, - 68.75282 - ], - [ - -104.24, - 68.91 - ], - [ - -105.96, - 69.180000000000135 - ], - [ - -107.12254, - 69.11922 - ], - [ - -108.999999999999872, - 68.78 - ], - [ - -111.534148875200117, - 68.630059156817921 - ], - [ - -113.3132, - 68.53554 - ], - [ - -113.854959999999807, - 69.007440000000102 - ], - [ - -115.22, - 69.28 - ], - [ - -116.10794, - 69.16821 - ], - [ - -117.34, - 69.960000000000107 - ], - [ - -116.674729999999869, - 70.06655 - ], - [ - -115.13112, - 70.2373 - ], - [ - -113.72141, - 70.19237 - ], - [ - -112.4161, - 70.36638 - ], - [ - -114.35, - 70.6 - ], - [ - -116.48684, - 70.52045 - ], - [ - -117.9048, - 70.540560000000127 - ], - [ - -118.43238, - 70.9092 - ], - [ - -116.11311, - 71.30918 - ], - [ - -117.65568, - 71.2952 - ], - [ - -119.40199, - 71.55859 - ], - [ - -118.56267, - 72.30785 - ], - [ - -117.866419999999877, - 72.70594 - ], - [ - -115.18909, - 73.314590000000109 - ], - [ - -114.167169999999871, - 73.12145 - ] - ] - ], - [ - [ - [ - -104.5, - 73.42 - ], - [ - -105.38, - 72.76 - ], - [ - -106.94, - 73.46 - ], - [ - -106.6, - 73.6 - ], - [ - -105.26, - 73.64 - ], - [ - -104.5, - 73.42 - ] - ] - ], - [ - [ - [ - -76.34, - 73.102684989953005 - ], - [ - -76.251403808593736, - 72.826385498046861 - ], - [ - -77.314437866210895, - 72.85554504394527 - ], - [ - -78.391670227050795, - 72.876655578613253 - ], - [ - -79.486251831054645, - 72.742202758789062 - ], - [ - -79.775833129882827, - 72.80290222167973 - ], - [ - -80.876098632812514, - 73.333183288574205 - ], - [ - -80.833885192871051, - 73.693183898925767 - ], - [ - -80.353057861328111, - 73.75971984863277 - ], - [ - -78.064437866210923, - 73.651931762695327 - ], - [ - -76.34, - 73.102684989953005 - ] - ] - ], - [ - [ - [ - -86.562178514334107, - 73.157447007938444 - ], - [ - -85.774371304044521, - 72.534125881633798 - ], - [ - -84.850112474288224, - 73.34027822538711 - ], - [ - -82.315590176100969, - 73.750950832810574 - ], - [ - -80.600087653307611, - 72.716543687624181 - ], - [ - -80.748941616524391, - 72.061906643350753 - ], - [ - -78.770638597310764, - 72.352173163534147 - ], - [ - -77.824623989559569, - 72.749616604291035 - ], - [ - -75.605844692675717, - 72.243678493937381 - ], - [ - -74.228616095664975, - 71.767144273557889 - ], - [ - -74.099140794557698, - 71.330840155717638 - ], - [ - -72.242225714797641, - 71.556924546994495 - ], - [ - -71.200015428335192, - 70.920012518997211 - ], - [ - -68.78605424668487, - 70.525023708774242 - ], - [ - -67.914970465756923, - 70.121947536897594 - ], - [ - -66.969033372654152, - 69.18608734809186 - ], - [ - -68.805122850200533, - 68.720198472764409 - ], - [ - -66.449866095633851, - 68.067163397892003 - ], - [ - -64.862314419195215, - 67.847538560651614 - ], - [ - -63.424934454996745, - 66.928473212340649 - ], - [ - -61.851981370680569, - 66.862120673277829 - ], - [ - -62.163176845942296, - 66.160251369889593 - ], - [ - -63.91844438338417, - 64.998668524832837 - ], - [ - -65.148860236253611, - 65.426032619886669 - ], - [ - -66.72121904159853, - 66.388041083432185 - ], - [ - -68.015016038673949, - 66.262725735124391 - ], - [ - -68.141287400979152, - 65.689789130304362 - ], - [ - -67.089646165623392, - 65.108455105236985 - ], - [ - -65.732080451099748, - 64.64840566675862 - ], - [ - -65.320167609301265, - 64.382737128346051 - ], - [ - -64.669406297449669, - 63.392926744227474 - ], - [ - -65.013803880458894, - 62.674185085695974 - ], - [ - -66.275044725190455, - 62.945098781986069 - ], - [ - -68.783186204692711, - 63.745670071051805 - ], - [ - -67.369680752213029, - 62.883965562584869 - ], - [ - -66.328297288667201, - 62.28007477482204 - ], - [ - -66.165568203380147, - 61.930897121825879 - ], - [ - -68.877366502544632, - 62.330149237712803 - ], - [ - -71.023437059193824, - 62.910708116295829 - ], - [ - -72.23537858751898, - 63.397836005295154 - ], - [ - -71.886278449171286, - 63.679989325608837 - ], - [ - -73.37830624051837, - 64.193963121183813 - ], - [ - -74.834418911422588, - 64.679075629323776 - ], - [ - -74.818502570276706, - 64.389093329517962 - ], - [ - -77.709979824520019, - 64.229542344816778 - ], - [ - -78.55594885935416, - 64.572906399180127 - ], - [ - -77.897281053361908, - 65.309192206474776 - ], - [ - -76.018274298797181, - 65.326968899183143 - ], - [ - -73.95979529488271, - 65.454764716240888 - ], - [ - -74.293883429649625, - 65.81177134872938 - ], - [ - -73.94491248238262, - 66.310578111426722 - ], - [ - -72.65116716173938, - 67.284575507263853 - ], - [ - -72.926059943316076, - 67.726925767682374 - ], - [ - -73.311617804645721, - 68.069437160912898 - ], - [ - -74.8433072577768, - 68.554627183701271 - ], - [ - -76.869100918266739, - 68.894735622830254 - ], - [ - -76.228649054657339, - 69.147769273547411 - ], - [ - -77.28736996123709, - 69.769540106883269 - ], - [ - -78.168633999326588, - 69.826487535268896 - ], - [ - -78.95724219431672, - 70.166880194775402 - ], - [ - -79.492455003563649, - 69.871807766388898 - ], - [ - -81.305470954091732, - 69.743185126414332 - ], - [ - -84.944706183598456, - 69.966634019644388 - ], - [ - -87.060003424817864, - 70.260001125765356 - ], - [ - -88.681713223001495, - 70.410741278760796 - ], - [ - -89.513419562523012, - 70.762037665480975 - ], - [ - -88.467721116880753, - 71.218185533321318 - ], - [ - -89.888151211287465, - 71.222552191849942 - ], - [ - -90.205160285181989, - 72.235074367960792 - ], - [ - -89.43657670770493, - 73.129464219852352 - ], - [ - -88.408241543312784, - 73.537888902471209 - ], - [ - -85.826151089200906, - 73.803815823045213 - ], - [ - -86.562178514334107, - 73.157447007938444 - ] - ] - ], - [ - [ - [ - -100.35642, - 73.84389 - ], - [ - -99.16387, - 73.63339 - ], - [ - -97.38, - 73.76 - ], - [ - -97.12, - 73.47 - ], - [ - -98.05359, - 72.99052 - ], - [ - -96.54, - 72.56 - ], - [ - -96.72, - 71.66 - ], - [ - -98.35966, - 71.27285 - ], - [ - -99.32286, - 71.35639 - ], - [ - -100.01482, - 71.73827 - ], - [ - -102.5, - 72.51 - ], - [ - -102.48, - 72.83 - ], - [ - -100.43836, - 72.70588 - ], - [ - -101.54, - 73.36 - ], - [ - -100.35642, - 73.84389 - ] - ] - ], - [ - [ - [ - -93.196295539100205, - 72.771992499473342 - ], - [ - -94.26904659704725, - 72.024596259235949 - ], - [ - -95.409855516322637, - 72.061880805134578 - ], - [ - -96.033745083382428, - 72.940276801231789 - ], - [ - -96.01826799191096, - 73.437429918095788 - ], - [ - -95.495793423224001, - 73.862416897264154 - ], - [ - -94.503657599652328, - 74.134906724739196 - ], - [ - -92.420012173211745, - 74.100025132942179 - ], - [ - -90.509792853542578, - 73.85673248971203 - ], - [ - -92.003965216829869, - 72.966244208458477 - ], - [ - -93.196295539100205, - 72.771992499473342 - ] - ] - ], - [ - [ - [ - -120.46, - 71.383601793087578 - ], - [ - -123.09219, - 70.90164 - ], - [ - -123.62, - 71.34 - ], - [ - -125.92894873747332, - 71.868688463011395 - ], - [ - -125.499999999999872, - 72.292260811795003 - ], - [ - -124.80729, - 73.02256 - ], - [ - -123.94, - 73.680000000000135 - ], - [ - -124.917749999999899, - 74.292750000000112 - ], - [ - -121.53788, - 74.44893 - ], - [ - -120.10978, - 74.24135 - ], - [ - -117.55564, - 74.18577 - ], - [ - -116.58442, - 73.89607 - ], - [ - -115.51081, - 73.47519 - ], - [ - -116.767939999999882, - 73.22292 - ], - [ - -119.22, - 72.52 - ], - [ - -120.46, - 71.82 - ], - [ - -120.46, - 71.383601793087578 - ] - ] - ], - [ - [ - [ - -93.612755906940464, - 74.979997260224437 - ], - [ - -94.156908738973812, - 74.59234650338685 - ], - [ - -95.60868058956558, - 74.666863918751758 - ], - [ - -96.820932176484561, - 74.927623196096576 - ], - [ - -96.288587409229791, - 75.377828274223333 - ], - [ - -94.850819871789113, - 75.647217515760886 - ], - [ - -93.977746548217908, - 75.296489569795952 - ], - [ - -93.612755906940464, - 74.979997260224437 - ] - ] - ], - [ - [ - [ - -98.5, - 76.72 - ], - [ - -97.735585, - 76.25656 - ], - [ - -97.704415, - 75.74344 - ], - [ - -98.16, - 75.0 - ], - [ - -99.80874, - 74.89744 - ], - [ - -100.88366, - 75.05736 - ], - [ - -100.86292, - 75.64075 - ], - [ - -102.50209, - 75.5638 - ], - [ - -102.56552, - 76.3366 - ], - [ - -101.48973, - 76.30537 - ], - [ - -99.98349, - 76.64634 - ], - [ - -98.57699, - 76.58859 - ], - [ - -98.5, - 76.72 - ] - ] - ], - [ - [ - [ - -108.21141, - 76.20168 - ], - [ - -107.81943, - 75.84552 - ], - [ - -106.92893, - 76.01282 - ], - [ - -105.881, - 75.9694 - ], - [ - -105.70498, - 75.47951 - ], - [ - -106.31347, - 75.00527 - ], - [ - -109.7, - 74.85 - ], - [ - -112.22307, - 74.41696 - ], - [ - -113.74381, - 74.39427 - ], - [ - -113.87135, - 74.72029 - ], - [ - -111.79421, - 75.1625 - ], - [ - -116.31221, - 75.04343 - ], - [ - -117.7104, - 75.2222 - ], - [ - -116.34602, - 76.19903 - ], - [ - -115.40487, - 76.47887 - ], - [ - -112.59056, - 76.14134 - ], - [ - -110.81422, - 75.54919 - ], - [ - -109.0671, - 75.47321 - ], - [ - -110.49726, - 76.42982 - ], - [ - -109.5811, - 76.79417 - ], - [ - -108.54859, - 76.67832 - ], - [ - -108.21141, - 76.20168 - ] - ] - ], - [ - [ - [ - -94.684085862999439, - 77.097878323058367 - ], - [ - -93.573921068073105, - 76.776295884906062 - ], - [ - -91.605023159536586, - 76.778517971494594 - ], - [ - -90.741845872749209, - 76.449597479956807 - ], - [ - -90.969661424507976, - 76.074013170059445 - ], - [ - -89.822237921899244, - 75.847773749485626 - ], - [ - -89.187082892599776, - 75.610165513807615 - ], - [ - -87.838276333349611, - 75.566188869927217 - ], - [ - -86.379192267588664, - 75.482421373182163 - ], - [ - -84.789625210290595, - 75.699204006646497 - ], - [ - -82.753444586910049, - 75.784315090631225 - ], - [ - -81.12853084992436, - 75.713983466282016 - ], - [ - -80.05751095245914, - 75.336848863415867 - ], - [ - -79.833932868148324, - 74.923127346487192 - ], - [ - -80.457770758775823, - 74.657303778777774 - ], - [ - -81.948842536125511, - 74.442459011524321 - ], - [ - -83.2288936022114, - 74.564027818490928 - ], - [ - -86.097452358733292, - 74.410032050261137 - ], - [ - -88.150350307960196, - 74.392307033984977 - ], - [ - -89.764722052758358, - 74.515555325001117 - ], - [ - -92.422440965529418, - 74.837757880340973 - ], - [ - -92.768285488642789, - 75.38681997344213 - ], - [ - -92.889905972041717, - 75.882655341282629 - ], - [ - -93.893824022175977, - 76.319243679500516 - ], - [ - -95.962457445035795, - 76.44138092722244 - ], - [ - -97.121378953829463, - 76.751077785947587 - ], - [ - -96.745122850312342, - 77.161388658345132 - ], - [ - -94.684085862999439, - 77.097878323058367 - ] - ] - ], - [ - [ - [ - -116.198586595507322, - 77.645286770326194 - ], - [ - -116.335813361458349, - 76.876961575010554 - ], - [ - -117.106050584768766, - 76.530031846819114 - ], - [ - -118.040412157038119, - 76.481171780087081 - ], - [ - -119.899317586885687, - 76.053213406061971 - ], - [ - -121.499995077126471, - 75.900018622532784 - ], - [ - -122.85492448615895, - 76.116542873835684 - ], - [ - -122.854925293603188, - 76.116542873835684 - ], - [ - -121.157535360328239, - 76.864507554828336 - ], - [ - -119.103938971821023, - 77.512219957174608 - ], - [ - -117.570130784965954, - 77.498318996888102 - ], - [ - -116.198586595507322, - 77.645286770326194 - ] - ] - ], - [ - [ - [ - -93.840003017943971, - 77.51999726023449 - ], - [ - -94.295608283245244, - 77.491342678528682 - ], - [ - -96.169654100310055, - 77.55511139597688 - ], - [ - -96.436304490936109, - 77.83462921824362 - ], - [ - -94.422577277386353, - 77.820004787904978 - ], - [ - -93.720656297565867, - 77.634331366680314 - ], - [ - -93.840003017943971, - 77.51999726023449 - ] - ] - ], - [ - [ - [ - -110.186938035912945, - 77.697014879050286 - ], - [ - -112.051191169058455, - 77.409228827616843 - ], - [ - -113.534278937619035, - 77.732206529441143 - ], - [ - -112.724586758253835, - 78.051050116681935 - ], - [ - -111.264443325630822, - 78.152956041161545 - ], - [ - -109.854451870547067, - 77.996324774884812 - ], - [ - -110.186938035912945, - 77.697014879050286 - ] - ] - ], - [ - [ - [ - -109.663145718202557, - 78.601972561345676 - ], - [ - -110.88131425661885, - 78.406919867659994 - ], - [ - -112.542091437615142, - 78.407901719873493 - ], - [ - -112.525890876091566, - 78.550554511215225 - ], - [ - -111.500010342233367, - 78.849993598130538 - ], - [ - -110.96366065147599, - 78.804440823065207 - ], - [ - -109.663145718202557, - 78.601972561345676 - ] - ] - ], - [ - [ - [ - -95.830294969449312, - 78.056941229963243 - ], - [ - -97.309842902397975, - 77.85059723582178 - ], - [ - -98.124289313533964, - 78.082856960757567 - ], - [ - -98.55286780474664, - 78.458105373845086 - ], - [ - -98.631984422585504, - 78.871930243638374 - ], - [ - -97.337231411512604, - 78.831984361476756 - ], - [ - -96.754398769908761, - 78.765812689926989 - ], - [ - -95.559277920294562, - 78.41831452098026 - ], - [ - -95.830294969449312, - 78.056941229963243 - ] - ] - ], - [ - [ - [ - -100.060191820052111, - 78.324754340315891 - ], - [ - -99.670939093813601, - 77.907544664207393 - ], - [ - -101.303940192452984, - 78.018984890444798 - ], - [ - -102.949808722733025, - 78.343228664860206 - ], - [ - -105.176132778731514, - 78.38033234324574 - ], - [ - -104.210429450277147, - 78.677420152491777 - ], - [ - -105.419580451258511, - 78.918335679836431 - ], - [ - -105.492289191493128, - 79.301593939929177 - ], - [ - -103.529282396237917, - 79.16534902619162 - ], - [ - -100.8251580472688, - 78.80046173777869 - ], - [ - -100.060191820052111, - 78.324754340315891 - ] - ] - ], - [ - [ - [ - -87.02, - 79.66 - ], - [ - -85.81435, - 79.3369 - ], - [ - -87.18756, - 79.0393 - ], - [ - -89.03535, - 78.28723 - ], - [ - -90.80436, - 78.21533 - ], - [ - -92.87669, - 78.34333 - ], - [ - -93.95116, - 78.75099 - ], - [ - -93.93574, - 79.11373 - ], - [ - -93.14524, - 79.3801 - ], - [ - -94.974, - 79.37248 - ], - [ - -96.07614, - 79.70502 - ], - [ - -96.70972, - 80.15777 - ], - [ - -96.01644, - 80.60233 - ], - [ - -95.32345, - 80.90729 - ], - [ - -94.29843, - 80.97727 - ], - [ - -94.73542, - 81.20646 - ], - [ - -92.40984, - 81.25739 - ], - [ - -91.13289, - 80.72345 - ], - [ - -89.45, - 80.509322033898258 - ], - [ - -87.81, - 80.32 - ], - [ - -87.02, - 79.66 - ] - ] - ], - [ - [ - [ - -68.5, - 83.106321516765732 - ], - [ - -65.82735, - 83.02801 - ], - [ - -63.68, - 82.9 - ], - [ - -61.85, - 82.6286 - ], - [ - -61.89388, - 82.36165 - ], - [ - -64.334, - 81.92775 - ], - [ - -66.75342, - 81.72527 - ], - [ - -67.65755, - 81.50141 - ], - [ - -65.48031, - 81.50657 - ], - [ - -67.84, - 80.9 - ], - [ - -69.4697, - 80.61683 - ], - [ - -71.18, - 79.8 - ], - [ - -73.2428, - 79.63415 - ], - [ - -73.88, - 79.430162204802073 - ], - [ - -76.90773, - 79.32309 - ], - [ - -75.52924, - 79.19766 - ], - [ - -76.22046, - 79.01907 - ], - [ - -75.39345, - 78.52581 - ], - [ - -76.34354, - 78.18296 - ], - [ - -77.88851, - 77.89991 - ], - [ - -78.36269, - 77.50859 - ], - [ - -79.75951, - 77.20968 - ], - [ - -79.61965, - 76.98336 - ], - [ - -77.91089, - 77.022045 - ], - [ - -77.88911, - 76.777955 - ], - [ - -80.56125, - 76.17812 - ], - [ - -83.17439, - 76.45403 - ], - [ - -86.11184, - 76.29901 - ], - [ - -87.6, - 76.42 - ], - [ - -89.49068, - 76.47239 - ], - [ - -89.6161, - 76.95213 - ], - [ - -87.76739, - 77.17833 - ], - [ - -88.26, - 77.9 - ], - [ - -87.65, - 77.970222222222205 - ], - [ - -84.97634, - 77.53873 - ], - [ - -86.34, - 78.18 - ], - [ - -87.96192, - 78.37181 - ], - [ - -87.15198, - 78.75867 - ], - [ - -85.37868, - 78.9969 - ], - [ - -85.09495, - 79.34543 - ], - [ - -86.50734, - 79.73624 - ], - [ - -86.93179, - 80.25145 - ], - [ - -84.19844, - 80.20836 - ], - [ - -83.408695652173819, - 80.1 - ], - [ - -81.84823, - 80.46442 - ], - [ - -84.1, - 80.58 - ], - [ - -87.59895, - 80.51627 - ], - [ - -89.36663, - 80.85569 - ], - [ - -90.2, - 81.26 - ], - [ - -91.36786, - 81.5531 - ], - [ - -91.58702, - 81.89429 - ], - [ - -90.1, - 82.085 - ], - [ - -88.93227, - 82.11751 - ], - [ - -86.97024, - 82.27961 - ], - [ - -85.5, - 82.652273458057024 - ], - [ - -84.260005, - 82.6 - ], - [ - -83.18, - 82.32 - ], - [ - -82.42, - 82.86 - ], - [ - -81.1, - 83.02 - ], - [ - -79.30664, - 83.13056 - ], - [ - -76.25, - 83.172058823529369 - ], - [ - -75.71878, - 83.06404 - ], - [ - -72.83153, - 83.23324 - ], - [ - -70.665765, - 83.169780758382828 - ], - [ - -68.5, - 83.106321516765732 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Switzerland", - "name": "Switzerland", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 9.594226108446346, - 47.525058091820256 - ], - [ - 9.632931756232974, - 47.347601223329974 - ], - [ - 9.479969516649019, - 47.102809963563367 - ], - [ - 9.932448357796657, - 46.920728054382948 - ], - [ - 10.442701450246627, - 46.893546250997424 - ], - [ - 10.36337812667861, - 46.483571275409851 - ], - [ - 9.922836541390378, - 46.314899400409182 - ], - [ - 9.182881707403054, - 46.440214748716976 - ], - [ - 8.966305779667804, - 46.036931871111186 - ], - [ - 8.489952426801322, - 46.005150865251672 - ], - [ - 8.316629672894377, - 46.163642483090847 - ], - [ - 7.755992058959832, - 45.824490057959302 - ], - [ - 7.273850945676655, - 45.776947740250769 - ], - [ - 6.843592970414504, - 45.991146552100595 - ], - [ - 6.500099724970424, - 46.429672756529428 - ], - [ - 6.022609490593537, - 46.272989813820466 - ], - [ - 6.037388950229, - 46.725778713561859 - ], - [ - 6.768713820023605, - 47.287708238303686 - ], - [ - 6.736571079138058, - 47.541801255882838 - ], - [ - 7.192202182655505, - 47.449765529971003 - ], - [ - 7.466759067422228, - 47.620581976911794 - ], - [ - 8.31730146651415, - 47.613579820336255 - ], - [ - 8.522611932009765, - 47.830827541691285 - ], - [ - 9.594226108446346, - 47.525058091820256 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Chile", - "name": "Chile", - "continent": "South America" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -68.634010227583147, - -52.636370458874353 - ], - [ - -68.633349999999879, - -54.8695 - ], - [ - -67.56244, - -54.87001 - ], - [ - -66.95992, - -54.89681 - ], - [ - -67.291029999999878, - -55.30124 - ], - [ - -68.148629999999841, - -55.61183 - ], - [ - -68.639990810811796, - -55.580017999086877 - ], - [ - -69.2321, - -55.49906 - ], - [ - -69.95809, - -55.19843 - ], - [ - -71.00568, - -55.05383 - ], - [ - -72.2639, - -54.49514 - ], - [ - -73.2852, - -53.957519999999874 - ], - [ - -74.66253, - -52.83749 - ], - [ - -73.8381, - -53.04743 - ], - [ - -72.43418, - -53.7154 - ], - [ - -71.10773, - -54.07433 - ], - [ - -70.591779999999787, - -53.61583 - ], - [ - -70.26748, - -52.93123 - ], - [ - -69.345649999999878, - -52.5183 - ], - [ - -68.634010227583147, - -52.636370458874353 - ] - ] - ], - [ - [ - [ - -68.219913092711224, - -21.49434661223183 - ], - [ - -67.828179897722634, - -22.872918796482178 - ], - [ - -67.106673550063604, - -22.735924574476392 - ], - [ - -66.985233934177629, - -22.986348565362825 - ], - [ - -67.328442959244128, - -24.025303236590908 - ], - [ - -68.417652960876111, - -24.518554782816874 - ], - [ - -68.386001146097342, - -26.185016371365229 - ], - [ - -68.594799770772667, - -26.50690886811126 - ], - [ - -68.295541551370391, - -26.899339694935787 - ], - [ - -69.001234910748266, - -27.521213881136127 - ], - [ - -69.656130337183143, - -28.459141127233686 - ], - [ - -70.013550381129861, - -29.367922865518544 - ], - [ - -69.919008348251921, - -30.336339206668306 - ], - [ - -70.535068935819439, - -31.365010267870279 - ], - [ - -70.074399380153622, - -33.09120981214803 - ], - [ - -69.814776984319209, - -33.273886000299839 - ], - [ - -69.817309129501453, - -34.193571465798279 - ], - [ - -70.388049485949082, - -35.169687595359441 - ], - [ - -70.364769253201658, - -36.005088799789931 - ], - [ - -71.121880662709771, - -36.65812387466233 - ], - [ - -71.118625047475419, - -37.576827487947192 - ], - [ - -70.814664272734703, - -38.552995293940732 - ], - [ - -71.413516608349042, - -38.916022230791107 - ], - [ - -71.680761277946445, - -39.808164157878061 - ], - [ - -71.915734015577542, - -40.832339369470716 - ], - [ - -71.746803758415453, - -42.051386407235988 - ], - [ - -72.148898078078517, - -42.254888197601375 - ], - [ - -71.915423956983901, - -43.408564548517404 - ], - [ - -71.464056159130493, - -43.787611179378324 - ], - [ - -71.793622606071935, - -44.207172133156099 - ], - [ - -71.329800788036195, - -44.407521661151677 - ], - [ - -71.222778896759721, - -44.784242852559409 - ], - [ - -71.659315558545316, - -44.973688653341434 - ], - [ - -71.552009446891233, - -45.560732924177117 - ], - [ - -71.917258470330196, - -46.884838148791786 - ], - [ - -72.44735531278026, - -47.738532810253517 - ], - [ - -72.331160854771937, - -48.244238376661819 - ], - [ - -72.648247443314929, - -48.878618259476774 - ], - [ - -73.415435757120022, - -49.318436374712952 - ], - [ - -73.328050910114456, - -50.378785088909865 - ], - [ - -72.975746832964617, - -50.741450290734299 - ], - [ - -72.309973517532342, - -50.677009779666342 - ], - [ - -72.329403856074023, - -51.425956312872394 - ], - [ - -71.914803839796321, - -52.009022305865912 - ], - [ - -69.498362189396076, - -52.142760912637236 - ], - [ - -68.571545376241332, - -52.299443855346247 - ], - [ - -69.461284349226617, - -52.291950772663924 - ], - [ - -69.94277950710611, - -52.537930590373243 - ], - [ - -70.8451016913545, - -52.899200528525711 - ], - [ - -71.006332160105217, - -53.833252042201345 - ], - [ - -71.429794684520928, - -53.856454760300373 - ], - [ - -72.557942877884855, - -53.531410001184447 - ], - [ - -73.702756720662862, - -52.835069268607249 - ], - [ - -73.702756720662862, - -52.835070076051487 - ], - [ - -74.946763475225154, - -52.262753588419017 - ], - [ - -75.260026007778507, - -51.62935475037321 - ], - [ - -74.976632453089806, - -51.043395684615675 - ], - [ - -75.47975419788348, - -50.378371677451547 - ], - [ - -75.608015102831942, - -48.673772881871784 - ], - [ - -75.182769741502128, - -47.711919447623153 - ], - [ - -74.126580980104677, - -46.939253431995084 - ], - [ - -75.644395311165439, - -46.647643324572016 - ], - [ - -74.69215369332305, - -45.76397633238097 - ], - [ - -74.351709357384252, - -44.10304412208788 - ], - [ - -73.240356004515192, - -44.454960625995611 - ], - [ - -72.717803921179765, - -42.383355808278985 - ], - [ - -73.388899909138232, - -42.117532240569567 - ], - [ - -73.701335618774834, - -43.365776462579738 - ], - [ - -74.33194312203257, - -43.224958184584395 - ], - [ - -74.017957119427152, - -41.794812920906828 - ], - [ - -73.677099372029943, - -39.942212823243111 - ], - [ - -73.217592536090663, - -39.258688653318508 - ], - [ - -73.505559455037044, - -38.282882582351064 - ], - [ - -73.588060879191076, - -37.156284681956016 - ], - [ - -73.166717088499283, - -37.123780206044351 - ], - [ - -72.553136969681717, - -35.508840020491022 - ], - [ - -71.861732143832555, - -33.909092706031522 - ], - [ - -71.438450486929895, - -32.418899428030819 - ], - [ - -71.668720669222424, - -30.920644626592516 - ], - [ - -71.370082567007714, - -30.095682061484997 - ], - [ - -71.48989437527645, - -28.861442152625909 - ], - [ - -70.905123867461569, - -27.640379734001193 - ], - [ - -70.724953986275963, - -25.705924167587209 - ], - [ - -70.403965827095035, - -23.628996677344542 - ], - [ - -70.091245897080668, - -21.393319187101223 - ], - [ - -70.164419725205974, - -19.756468194256183 - ], - [ - -70.372572394477714, - -18.347975355708879 - ], - [ - -69.858443569605797, - -18.092693780187027 - ], - [ - -69.590423753523979, - -17.580011895419286 - ], - [ - -69.100246955019401, - -18.260125420812653 - ], - [ - -68.966818406841824, - -18.981683444904089 - ], - [ - -68.442225104430918, - -19.405068454671419 - ], - [ - -68.757167121033703, - -20.37265797290447 - ], - [ - -68.219913092711224, - -21.49434661223183 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "China", - "name": "China", - "continent": "Asia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 110.339187860151526, - 18.678395087147603 - ], - [ - 109.475209588663702, - 18.19770091396861 - ], - [ - 108.655207961056135, - 18.507681993071397 - ], - [ - 108.626217482540426, - 19.367887885001974 - ], - [ - 109.119055617308007, - 19.821038519769385 - ], - [ - 110.211598748822837, - 20.101253973872073 - ], - [ - 110.786550734502228, - 20.077534491450077 - ], - [ - 111.01005130416462, - 19.695929877190732 - ], - [ - 110.570646600386794, - 19.255879218009305 - ], - [ - 110.339187860151526, - 18.678395087147603 - ] - ] - ], - [ - [ - [ - 127.657407261262378, - 49.760270494172929 - ], - [ - 129.397817824420429, - 49.440600084015429 - ], - [ - 130.58229332898236, - 48.729687404976112 - ], - [ - 130.987281528853828, - 47.790132351261391 - ], - [ - 132.506671991099495, - 47.788969631534876 - ], - [ - 133.373595819228001, - 48.183441677434914 - ], - [ - 135.026311476786702, - 48.478229885443902 - ], - [ - 134.500813836810607, - 47.578439846377833 - ], - [ - 134.112362095272601, - 47.212467352886719 - ], - [ - 133.76964399631288, - 46.116926988299056 - ], - [ - 133.097126906466428, - 45.14406647397216 - ], - [ - 131.883454217659562, - 45.32116160743643 - ], - [ - 131.025212030156069, - 44.967953192721573 - ], - [ - 131.288555129115537, - 44.111519680348252 - ], - [ - 131.144687941614848, - 42.929989732426932 - ], - [ - 130.633866408409801, - 42.903014634770543 - ], - [ - 130.640015903852429, - 42.39500946712527 - ], - [ - 129.994267205933227, - 42.985386867843793 - ], - [ - 129.596668735879462, - 42.424981797854592 - ], - [ - 128.05221520397231, - 41.994284572917984 - ], - [ - 128.208433058790717, - 41.466771552082534 - ], - [ - 127.343782993683021, - 41.503151760415953 - ], - [ - 126.869083286649854, - 41.816569322266155 - ], - [ - 126.18204511932943, - 41.107336127276362 - ], - [ - 125.079941847840587, - 40.569823716792449 - ], - [ - 124.265624627785314, - 39.928493353834135 - ], - [ - 122.86757042856101, - 39.637787583976255 - ], - [ - 122.131387974130917, - 39.170451768544623 - ], - [ - 121.054554478032856, - 38.89747101496291 - ], - [ - 121.585994907722466, - 39.360853583324136 - ], - [ - 121.376757033372641, - 39.750261338859524 - ], - [ - 122.168595005381007, - 40.422442531896046 - ], - [ - 121.640358514493528, - 40.946389878903304 - ], - [ - 120.768628778161954, - 40.593388169917596 - ], - [ - 119.639602085449056, - 39.898055935214209 - ], - [ - 119.023463983233015, - 39.252333075511096 - ], - [ - 118.042748651197897, - 39.204273993479674 - ], - [ - 117.532702264477052, - 38.73763580988409 - ], - [ - 118.05969852098967, - 38.061475531561051 - ], - [ - 118.878149855628351, - 37.897325344385898 - ], - [ - 118.911636183753501, - 37.448463853498723 - ], - [ - 119.702802362142037, - 37.156388658185072 - ], - [ - 120.823457472823648, - 37.870427761377968 - ], - [ - 121.711258579597938, - 37.481123358707165 - ], - [ - 122.357937453298462, - 37.454484157860684 - ], - [ - 122.519994744965814, - 36.930614325501828 - ], - [ - 121.104163853033029, - 36.651329047180432 - ], - [ - 120.63700890511457, - 36.111439520811125 - ], - [ - 119.66456180224607, - 35.609790554337728 - ], - [ - 119.151208123858567, - 34.909859117160458 - ], - [ - 120.227524855633717, - 34.360331936168613 - ], - [ - 120.620369093916565, - 33.37672272392512 - ], - [ - 121.229014113450219, - 32.460318711877186 - ], - [ - 121.908145786630044, - 31.692174384074683 - ], - [ - 121.891919386890336, - 30.949351508095098 - ], - [ - 121.264257440273298, - 30.676267401648712 - ], - [ - 121.503519321784722, - 30.14291494396425 - ], - [ - 122.092113885589086, - 29.832520453403156 - ], - [ - 121.93842817595305, - 29.018022365834803 - ], - [ - 121.684438511238469, - 28.225512600206677 - ], - [ - 121.125661248866436, - 28.135673122667178 - ], - [ - 120.395473260582307, - 27.053206895449385 - ], - [ - 119.585496860839555, - 25.740780544532605 - ], - [ - 118.656871372554519, - 24.547390855400234 - ], - [ - 117.281606479970833, - 23.624501451099714 - ], - [ - 115.890735304835118, - 22.782873236578094 - ], - [ - 114.763827345846209, - 22.668074042241663 - ], - [ - 114.152546828265656, - 22.223760077396204 - ], - [ - 113.806779819800752, - 22.548339748621423 - ], - [ - 113.241077915501592, - 22.051367499270462 - ], - [ - 111.843592157032447, - 21.550493679281512 - ], - [ - 110.78546552942413, - 21.39714386645533 - ], - [ - 110.444039341271662, - 20.34103261970639 - ], - [ - 109.88986128137357, - 20.282457383703441 - ], - [ - 109.627655063924635, - 21.008227037026725 - ], - [ - 109.864488153118316, - 21.395050970947516 - ], - [ - 108.522812941524421, - 21.715212307211821 - ], - [ - 108.050180291782979, - 21.552379869060101 - ], - [ - 107.043420037872636, - 21.8118989120299 - ], - [ - 106.567273390735352, - 22.21820486092474 - ], - [ - 106.725403273548466, - 22.794267889898375 - ], - [ - 105.811247186305209, - 22.976892401617899 - ], - [ - 105.329209425886631, - 23.352063300056976 - ], - [ - 104.476858351664475, - 22.819150092046918 - ], - [ - 103.504514601660503, - 22.703756618739217 - ], - [ - 102.706992222100155, - 22.708795070887696 - ], - [ - 102.170435825613552, - 22.464753119389336 - ], - [ - 101.652017856861576, - 22.318198757409554 - ], - [ - 101.803119744882906, - 21.174366766845051 - ], - [ - 101.27002566936001, - 21.201651923095167 - ], - [ - 101.180005324307558, - 21.436572984294052 - ], - [ - 101.150032993578236, - 21.849984442629015 - ], - [ - 100.416537713627349, - 21.558839423096654 - ], - [ - 99.983489211021549, - 21.742936713136451 - ], - [ - 99.240898878987196, - 22.118314317304559 - ], - [ - 99.53199222208741, - 22.949038804612591 - ], - [ - 98.898749220782804, - 23.142722072842581 - ], - [ - 98.66026248575578, - 24.063286037690002 - ], - [ - 97.604719679762027, - 23.897404690033049 - ], - [ - 97.724609002679131, - 25.083637193293036 - ], - [ - 98.671838006589212, - 25.91870250091349 - ], - [ - 98.712093947344556, - 26.743535874940243 - ], - [ - 98.682690057370507, - 27.508812160750658 - ], - [ - 98.246230910233351, - 27.747221381129172 - ], - [ - 97.91198774616943, - 28.335945136014367 - ], - [ - 97.327113885490007, - 28.261582749946339 - ], - [ - 96.248833449287829, - 28.411030992134467 - ], - [ - 96.586590610747521, - 28.830979519154361 - ], - [ - 96.117678664131006, - 29.452802028922513 - ], - [ - 95.404802280664626, - 29.031716620392157 - ], - [ - 94.565990431702929, - 29.27743805593996 - ], - [ - 93.413347609432662, - 28.640629380807233 - ], - [ - 92.503118931043616, - 27.896876329046442 - ], - [ - 91.696656528696693, - 27.771741848251615 - ], - [ - 91.258853794319876, - 28.040614325466343 - ], - [ - 90.730513950567797, - 28.064953925075738 - ], - [ - 90.015828891971182, - 28.296438503527177 - ], - [ - 89.475810174521158, - 28.042758897406365 - ], - [ - 88.814248488320573, - 27.299315904239389 - ], - [ - 88.730325962278528, - 28.086864732367552 - ], - [ - 88.120440708369941, - 27.876541652939572 - ], - [ - 86.954517043000635, - 27.974261786403524 - ], - [ - 85.823319940131526, - 28.203575954698742 - ], - [ - 85.011638218123053, - 28.642773952747369 - ], - [ - 84.23457970575015, - 28.839893703724691 - ], - [ - 83.89899295444674, - 29.320226141877633 - ], - [ - 83.337115106137176, - 29.463731594352193 - ], - [ - 82.327512648450877, - 30.115268052688204 - ], - [ - 81.525804477874786, - 30.422716986608659 - ], - [ - 81.111256138029276, - 30.183480943313402 - ], - [ - 79.721366815107118, - 30.882714748654728 - ], - [ - 78.738894484374001, - 31.515906073527045 - ], - [ - 78.458446486326025, - 32.61816437431272 - ], - [ - 79.176128777995544, - 32.483779812137747 - ], - [ - 79.208891636068543, - 32.994394639613738 - ], - [ - 78.811086460285722, - 33.506198025032397 - ], - [ - 78.912268914713209, - 34.321936346975768 - ], - [ - 77.83745079947461, - 35.494009507787794 - ], - [ - 76.192848341785705, - 35.89840342868785 - ], - [ - 75.896897414050173, - 36.666806138651872 - ], - [ - 75.158027785140987, - 37.133030910789152 - ], - [ - 74.980002475895404, - 37.419990139305888 - ], - [ - 74.829985792952144, - 37.990007025701445 - ], - [ - 74.864815708316783, - 38.378846340481587 - ], - [ - 74.25751427602269, - 38.606506862943476 - ], - [ - 73.928852166646394, - 38.505815334622717 - ], - [ - 73.675379266254836, - 39.431236884105566 - ], - [ - 73.960013055318427, - 39.660008449861714 - ], - [ - 73.822243686828315, - 39.893973497063136 - ], - [ - 74.776862420556043, - 40.366425279291619 - ], - [ - 75.467827996730719, - 40.56207225194867 - ], - [ - 76.526368035797432, - 40.427946071935132 - ], - [ - 76.90448449087711, - 41.066485907549648 - ], - [ - 78.187196893226044, - 41.185315863604799 - ], - [ - 78.543660923175253, - 41.582242540038713 - ], - [ - 80.119430373051401, - 42.12394074153822 - ], - [ - 80.259990268885318, - 42.34999929459908 - ], - [ - 80.180150180994374, - 42.920067857426844 - ], - [ - 80.866206496101213, - 43.180362046881008 - ], - [ - 79.966106398441426, - 44.917516994804622 - ], - [ - 81.947070753918084, - 45.317027492853143 - ], - [ - 82.458925815769035, - 45.539649563166499 - ], - [ - 83.180483839860543, - 47.330031236350735 - ], - [ - 85.164290399113213, - 47.000955715516099 - ], - [ - 85.720483839870667, - 47.452969468773077 - ], - [ - 85.76823286330837, - 48.455750637396896 - ], - [ - 86.59877648310335, - 48.549181626980605 - ], - [ - 87.359970330762692, - 49.214980780629148 - ], - [ - 87.751264276076668, - 49.297197984405464 - ], - [ - 88.013832228551678, - 48.599462795600594 - ], - [ - 88.854297723346747, - 48.069081732773007 - ], - [ - 90.280825636763893, - 47.693549099307901 - ], - [ - 90.970809360724957, - 46.88814606382293 - ], - [ - 90.585768263718307, - 45.719716091487491 - ], - [ - 90.945539585334316, - 45.286073309910243 - ], - [ - 92.133890822318222, - 45.115075995456429 - ], - [ - 93.480733677141316, - 44.97547211362 - ], - [ - 94.688928664125356, - 44.352331854828456 - ], - [ - 95.306875441471504, - 44.241330878265458 - ], - [ - 95.762454868556688, - 43.319449164394619 - ], - [ - 96.349395786527808, - 42.725635280928643 - ], - [ - 97.451757440177971, - 42.74888967546007 - ], - [ - 99.515817498779995, - 42.524691473961688 - ], - [ - 100.845865513108279, - 42.663804429691417 - ], - [ - 101.833040399179936, - 42.51487295182627 - ], - [ - 103.312278273534787, - 41.907468166667613 - ], - [ - 104.522281935649005, - 41.90834666601662 - ], - [ - 104.964993931093431, - 41.597409572916334 - ], - [ - 106.129315627061658, - 42.134327704428891 - ], - [ - 107.744772576937976, - 42.481515814781908 - ], - [ - 109.243595819131428, - 42.519446316084149 - ], - [ - 110.412103306115299, - 42.871233628911014 - ], - [ - 111.129682244920218, - 43.406834011400171 - ], - [ - 111.82958784388137, - 43.743118394539486 - ], - [ - 111.667737257943202, - 44.073175767587706 - ], - [ - 111.348376906379428, - 44.457441718110047 - ], - [ - 111.87330610560025, - 45.102079372735112 - ], - [ - 112.436062453258842, - 45.01164561622425 - ], - [ - 113.463906691544196, - 44.808893134127111 - ], - [ - 114.46033165899604, - 45.339816799493875 - ], - [ - 115.985096470200133, - 45.727235012386004 - ], - [ - 116.717868280098855, - 46.38820241961524 - ], - [ - 117.421701287914246, - 46.67273285581421 - ], - [ - 118.874325799638711, - 46.805412095723646 - ], - [ - 119.663269891438745, - 46.692679958678944 - ], - [ - 119.772823927897562, - 47.048058783550132 - ], - [ - 118.866574334794947, - 47.747060044946195 - ], - [ - 118.064142694166719, - 48.06673045510373 - ], - [ - 117.295507440257438, - 47.697709052107385 - ], - [ - 116.308952671373234, - 47.853410142602812 - ], - [ - 115.742837355615734, - 47.726544501326273 - ], - [ - 115.485282017073018, - 48.135382595403442 - ], - [ - 116.191802199367601, - 49.134598090199056 - ], - [ - 116.67880089728618, - 49.888531399121398 - ], - [ - 117.879244419426371, - 49.510983384796944 - ], - [ - 119.288460728025839, - 50.142882798862033 - ], - [ - 119.279365675942358, - 50.582907619827282 - ], - [ - 120.182049595216924, - 51.64356639261802 - ], - [ - 120.738191359541972, - 51.964115302124547 - ], - [ - 120.725789015791975, - 52.516226304730814 - ], - [ - 120.177088657716865, - 52.753886216841195 - ], - [ - 121.003084751470226, - 53.251401068731226 - ], - [ - 122.245747918792858, - 53.431725979213681 - ], - [ - 123.571506789240843, - 53.458804429734627 - ], - [ - 125.068211297710434, - 53.161044826868832 - ], - [ - 125.946348911646169, - 52.792798570356936 - ], - [ - 126.564399041856959, - 51.784255479532689 - ], - [ - 126.939156528837657, - 51.353894151405896 - ], - [ - 127.287455682484904, - 50.739797268265434 - ], - [ - 127.657407261262378, - 49.760270494172929 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Ivory Coast", - "name": "Côte d'Ivoire", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -2.856125047202397, - 4.994475816259508 - ], - [ - -3.311084357100071, - 4.984295559098014 - ], - [ - -4.008819545904941, - 5.179813340674314 - ], - [ - -4.64991736491791, - 5.168263658057084 - ], - [ - -5.834496222344525, - 4.993700669775135 - ], - [ - -6.528769090185845, - 4.705087795425015 - ], - [ - -7.518941209330434, - 4.338288479017307 - ], - [ - -7.712159389669749, - 4.364565944837721 - ], - [ - -7.63536821128403, - 5.188159084489455 - ], - [ - -7.53971513511176, - 5.313345241716517 - ], - [ - -7.570152553731686, - 5.707352199725903 - ], - [ - -7.993692592795879, - 6.126189683451541 - ], - [ - -8.311347622094017, - 6.193033148621081 - ], - [ - -8.602880214868618, - 6.467564195171659 - ], - [ - -8.385451626000572, - 6.911800645368742 - ], - [ - -8.485445522485348, - 7.395207831243068 - ], - [ - -8.439298468448696, - 7.686042792181736 - ], - [ - -8.280703497744936, - 7.687179673692156 - ], - [ - -8.221792364932197, - 8.123328762235571 - ], - [ - -8.299048631208562, - 8.316443589710302 - ], - [ - -8.203498907900878, - 8.455453192575446 - ], - [ - -7.832100389019186, - 8.575704250518625 - ], - [ - -8.079113735374348, - 9.376223863152033 - ], - [ - -8.309616461612249, - 9.789531968622439 - ], - [ - -8.22933712404682, - 10.129020290563897 - ], - [ - -8.029943610048617, - 10.206534939001711 - ], - [ - -7.89958980959237, - 10.297382106970824 - ], - [ - -7.622759161804808, - 10.147236232946792 - ], - [ - -6.850506557635057, - 10.138993841996237 - ], - [ - -6.666460944027547, - 10.430810655148447 - ], - [ - -6.493965013037267, - 10.411302801958268 - ], - [ - -6.205222947606429, - 10.524060777219132 - ], - [ - -6.050452032892266, - 10.096360785355442 - ], - [ - -5.816926235365286, - 10.222554633012191 - ], - [ - -5.404341599946973, - 10.370736802609144 - ], - [ - -4.954653286143098, - 10.152713934769732 - ], - [ - -4.779883592131966, - 9.821984768101741 - ], - [ - -4.330246954760383, - 9.610834865757139 - ], - [ - -3.980449184576684, - 9.862344061721698 - ], - [ - -3.511898972986272, - 9.900326239456216 - ], - [ - -2.827496303712706, - 9.642460842319775 - ], - [ - -2.56218950032624, - 8.219627793811481 - ], - [ - -2.983584967450326, - 7.379704901555511 - ], - [ - -3.244370083011261, - 6.2504715031135 - ], - [ - -2.810701463217839, - 5.389051215024109 - ], - [ - -2.856125047202397, - 4.994475816259508 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Cameroon", - "name": "Cameroon", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 13.07582238124675, - 2.267097072759014 - ], - [ - 12.951333855855605, - 2.321615708826939 - ], - [ - 12.359380323952218, - 2.19281220133945 - ], - [ - 11.751665480199787, - 2.326757513839993 - ], - [ - 11.276449008843711, - 2.261050930180871 - ], - [ - 9.649158155972627, - 2.283866075037735 - ], - [ - 9.795195753629455, - 3.073404445809117 - ], - [ - 9.404366896205998, - 3.734526882335202 - ], - [ - 8.948115675501068, - 3.904128933117135 - ], - [ - 8.744923943729416, - 4.352215277519959 - ], - [ - 8.488815545290889, - 4.495617377129917 - ], - [ - 8.500287713259693, - 4.771982937026847 - ], - [ - 8.757532993208626, - 5.47966583904791 - ], - [ - 9.233162876023043, - 6.444490668153334 - ], - [ - 9.522705926154398, - 6.453482367372116 - ], - [ - 10.118276808318255, - 7.038769639509879 - ], - [ - 10.497375115611417, - 7.055357774275562 - ], - [ - 11.058787876030349, - 6.644426784690593 - ], - [ - 11.745774366918509, - 6.981382961449753 - ], - [ - 11.839308709366801, - 7.397042344589434 - ], - [ - 12.063946160539556, - 7.799808457872301 - ], - [ - 12.218872104550597, - 8.305824082874322 - ], - [ - 12.753671502339214, - 8.717762762888993 - ], - [ - 12.955467970438971, - 9.417771714714702 - ], - [ - 13.1675997249971, - 9.64062632897341 - ], - [ - 13.308676385153914, - 10.160362046748926 - ], - [ - 13.572949659894558, - 10.798565985553564 - ], - [ - 14.415378859116682, - 11.572368882692071 - ], - [ - 14.468192172918974, - 11.90475169519341 - ], - [ - 14.57717776862253, - 12.085360826053501 - ], - [ - 14.181336297266792, - 12.483656927943112 - ], - [ - 14.213530714584634, - 12.802035427293344 - ], - [ - 14.495787387762842, - 12.859396267137326 - ], - [ - 14.893385857816522, - 12.219047756392582 - ], - [ - 14.960151808337598, - 11.555574042197222 - ], - [ - 14.923564894274955, - 10.891325181517471 - ], - [ - 15.467872755605269, - 9.982336737503429 - ], - [ - 14.909353875394713, - 9.99212942142273 - ], - [ - 14.627200555081057, - 9.920919297724536 - ], - [ - 14.171466098699025, - 10.021378282099928 - ], - [ - 13.954218377344002, - 9.549494940626685 - ], - [ - 14.544466586981766, - 8.965861314322266 - ], - [ - 14.979995558337688, - 8.796104234243471 - ], - [ - 15.120865512765331, - 8.382150173369423 - ], - [ - 15.436091749745765, - 7.692812404811971 - ], - [ - 15.279460483469107, - 7.421924546737968 - ], - [ - 14.776545444404572, - 6.408498033062044 - ], - [ - 14.536560092841111, - 6.22695872642069 - ], - [ - 14.459407179429345, - 5.451760565610299 - ], - [ - 14.558935988023501, - 5.03059764243153 - ], - [ - 14.478372430080466, - 4.732605495620446 - ], - [ - 14.950953403389658, - 4.21038930909492 - ], - [ - 15.036219516671249, - 3.851367295747123 - ], - [ - 15.405395948964379, - 3.335300604664339 - ], - [ - 15.862732374747479, - 3.013537298998982 - ], - [ - 15.907380812247649, - 2.557389431158612 - ], - [ - 16.01285241055535, - 2.267639675298084 - ], - [ - 15.940918816805061, - 1.727672634280295 - ], - [ - 15.14634199388524, - 1.964014797367184 - ], - [ - 14.337812534246577, - 2.22787466064949 - ], - [ - 13.07582238124675, - 2.267097072759014 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Democratic Republic of the Congo", - "name": "Dem. Rep. Congo", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 30.833859897593801, - 3.50916596111034 - ], - [ - 30.773346795380036, - 2.339883327642127 - ], - [ - 31.174149204235807, - 2.204465236821263 - ], - [ - 30.852670118948048, - 1.849396470543809 - ], - [ - 30.468507521290292, - 1.58380544677972 - ], - [ - 30.086153598762703, - 1.062312730306288 - ], - [ - 29.875778842902488, - 0.597379868976304 - ], - [ - 29.819503208136634, - -0.205310153813372 - ], - [ - 29.587837762172164, - -0.58740569417948 - ], - [ - 29.579466180140876, - -1.341313164885626 - ], - [ - 29.29188683443661, - -1.620055840667987 - ], - [ - 29.254834832483336, - -2.215109958508911 - ], - [ - 29.117478875451546, - -2.292211195488384 - ], - [ - 29.02492638521678, - -2.839257907730157 - ], - [ - 29.276383904749046, - -3.293907159034063 - ], - [ - 29.339997592900342, - -4.499983412294092 - ], - [ - 29.519986606572925, - -5.419978936386313 - ], - [ - 29.41999271008816, - -5.939998874539432 - ], - [ - 29.620032179490003, - -6.520015150583424 - ], - [ - 30.199996779101692, - -7.079980970898161 - ], - [ - 30.740015496551781, - -8.340007419470913 - ], - [ - 30.34608605319081, - -8.238256524288216 - ], - [ - 29.002912225060467, - -8.40703175215347 - ], - [ - 28.734866570762495, - -8.526559340044576 - ], - [ - 28.449871046672818, - -9.164918308146083 - ], - [ - 28.673681674928922, - -9.605924981324931 - ], - [ - 28.496069777141763, - -10.789883721564044 - ], - [ - 28.372253045370421, - -11.793646742401389 - ], - [ - 28.642417433392346, - -11.971568698782312 - ], - [ - 29.341547885869087, - -12.36074391037241 - ], - [ - 29.616001417771223, - -12.178894545137307 - ], - [ - 29.699613885219485, - -13.257226657771827 - ], - [ - 28.934285922976834, - -13.248958428605132 - ], - [ - 28.52356163912102, - -12.698604424696679 - ], - [ - 28.15510867687998, - -12.272480564017894 - ], - [ - 27.38879886242378, - -12.132747491100663 - ], - [ - 27.164419793412456, - -11.608748467661071 - ], - [ - 26.55308759939961, - -11.924439792532125 - ], - [ - 25.752309604604726, - -11.784965101776356 - ], - [ - 25.418118116973197, - -11.330935967659958 - ], - [ - 24.783169793402948, - -11.238693536018962 - ], - [ - 24.314516228947948, - -11.262826429899269 - ], - [ - 24.257155389103982, - -10.951992689663655 - ], - [ - 23.912215203555714, - -10.926826267137512 - ], - [ - 23.456790805767433, - -10.867863457892481 - ], - [ - 22.837345411884733, - -11.017621758674329 - ], - [ - 22.402798292742371, - -10.99307545333569 - ], - [ - 22.155268182064304, - -11.084801120653768 - ], - [ - 22.208753289486388, - -9.894796237836507 - ], - [ - 21.87518191904234, - -9.523707777548564 - ], - [ - 21.801801385187897, - -8.908706556842978 - ], - [ - 21.949130893652036, - -8.305900974158275 - ], - [ - 21.746455926203303, - -7.920084730667147 - ], - [ - 21.728110792739695, - -7.2908724910813 - ], - [ - 20.514748162526498, - -7.299605808138629 - ], - [ - 20.601822950938292, - -6.93931772219968 - ], - [ - 20.091621534920645, - -6.943090101756993 - ], - [ - 20.037723016040214, - -7.116361179231644 - ], - [ - 19.417502475673157, - -7.155428562044297 - ], - [ - 19.166613396896107, - -7.738183688999753 - ], - [ - 19.016751743249664, - -7.988245944860132 - ], - [ - 18.464175652752683, - -7.847014255406442 - ], - [ - 18.134221632569048, - -7.98767750410492 - ], - [ - 17.472970004962232, - -8.068551120641699 - ], - [ - 17.089995965247166, - -7.545688978712525 - ], - [ - 16.860190870845198, - -7.222297865429984 - ], - [ - 16.573179965896141, - -6.622644545115087 - ], - [ - 16.326528354567042, - -5.877470391466267 - ], - [ - 13.375597364971892, - -5.864241224799548 - ], - [ - 13.02486941900696, - -5.984388929878157 - ], - [ - 12.735171339578695, - -5.965682061388497 - ], - [ - 12.322431674863507, - -6.100092461779658 - ], - [ - 12.182336866920249, - -5.789930515163837 - ], - [ - 12.436688266660866, - -5.684303887559245 - ], - [ - 12.468004184629734, - -5.248361504745003 - ], - [ - 12.631611769265788, - -4.991271254092935 - ], - [ - 12.995517205465173, - -4.781103203961883 - ], - [ - 13.258240187237044, - -4.882957452009165 - ], - [ - 13.600234816144676, - -4.500138441590969 - ], - [ - 14.144956088933295, - -4.510008640158715 - ], - [ - 14.209034864975219, - -4.793092136253597 - ], - [ - 14.582603794013179, - -4.970238946150139 - ], - [ - 15.170991652088441, - -4.3435071753143 - ], - [ - 15.753540073314749, - -3.855164890156096 - ], - [ - 16.006289503654298, - -3.535132744972528 - ], - [ - 15.972803175529149, - -2.712392266453612 - ], - [ - 16.407091912510051, - -1.740927015798682 - ], - [ - 16.86530683764212, - -1.225816338713287 - ], - [ - 17.523716261472853, - -0.743830254726987 - ], - [ - 17.638644646889983, - -0.424831638189246 - ], - [ - 17.663552687254676, - -0.058083998213817 - ], - [ - 17.826540154703245, - 0.288923244626105 - ], - [ - 17.774191928791563, - 0.855658677571085 - ], - [ - 17.89883548347958, - 1.741831976728278 - ], - [ - 18.09427575040743, - 2.365721543788055 - ], - [ - 18.39379235197114, - 2.90044342692822 - ], - [ - 18.453065219809925, - 3.504385891123348 - ], - [ - 18.542982211997778, - 4.201785183118317 - ], - [ - 18.932312452884755, - 4.709506130385973 - ], - [ - 19.467783644293146, - 5.031527818212779 - ], - [ - 20.290679152108932, - 4.691677761245287 - ], - [ - 20.927591180106273, - 4.322785549329736 - ], - [ - 21.659122755630019, - 4.224341945813719 - ], - [ - 22.405123732195531, - 4.02916006104732 - ], - [ - 22.704123569436284, - 4.633050848810156 - ], - [ - 22.841479526468103, - 4.710126247573483 - ], - [ - 23.297213982850135, - 4.609693101414221 - ], - [ - 24.41053104014625, - 5.108784084489129 - ], - [ - 24.805028924262409, - 4.897246608902349 - ], - [ - 25.128833449003274, - 4.927244777847789 - ], - [ - 25.278798455514302, - 5.170408229997191 - ], - [ - 25.650455356557465, - 5.256087754737123 - ], - [ - 26.402760857862535, - 5.150874538590869 - ], - [ - 27.044065382604703, - 5.127852688004835 - ], - [ - 27.374226108517483, - 5.233944403500059 - ], - [ - 27.979977247842807, - 4.408413397637373 - ], - [ - 28.428993768026906, - 4.287154649264493 - ], - [ - 28.696677687298795, - 4.455077215996936 - ], - [ - 29.159078403446497, - 4.38926727947323 - ], - [ - 29.715995314256013, - 4.600804755060024 - ], - [ - 29.953500197069467, - 4.173699042167683 - ], - [ - 30.833859897593801, - 3.50916596111034 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Republic of Congo", - "name": "Congo", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 12.995517205465173, - -4.781103203961883 - ], - [ - 12.620759718484491, - -4.438023369976135 - ], - [ - 12.318607618873923, - -4.606230157086187 - ], - [ - 11.914963006242086, - -5.037986748884789 - ], - [ - 11.093772820691923, - -3.978826592630546 - ], - [ - 11.855121697648114, - -3.42687061932105 - ], - [ - 11.478038771214299, - -2.765618991714241 - ], - [ - 11.820963575903189, - -2.514161472181982 - ], - [ - 12.495702752338159, - -2.391688327650242 - ], - [ - 12.575284458067639, - -1.948511244315134 - ], - [ - 13.109618767965626, - -2.428740329603513 - ], - [ - 13.992407260807706, - -2.470804945489099 - ], - [ - 14.299210239324564, - -1.998275648612213 - ], - [ - 14.425455763413593, - -1.333406670744971 - ], - [ - 14.316418491277741, - -0.552627455247048 - ], - [ - 13.843320753645653, - 0.038757635901149 - ], - [ - 14.276265903386953, - 1.196929836426619 - ], - [ - 14.026668735417214, - 1.395677395021153 - ], - [ - 13.282631463278816, - 1.31418366129688 - ], - [ - 13.003113641012074, - 1.830896307783319 - ], - [ - 13.07582238124675, - 2.267097072759014 - ], - [ - 14.337812534246577, - 2.22787466064949 - ], - [ - 15.14634199388524, - 1.964014797367184 - ], - [ - 15.940918816805061, - 1.727672634280295 - ], - [ - 16.01285241055535, - 2.267639675298084 - ], - [ - 16.537058139724135, - 3.198254706226278 - ], - [ - 17.133042433346297, - 3.728196519379451 - ], - [ - 17.809900343505259, - 3.560196437998569 - ], - [ - 18.453065219809925, - 3.504385891123348 - ], - [ - 18.39379235197114, - 2.90044342692822 - ], - [ - 18.09427575040743, - 2.365721543788055 - ], - [ - 17.89883548347958, - 1.741831976728278 - ], - [ - 17.774191928791563, - 0.855658677571085 - ], - [ - 17.826540154703245, - 0.288923244626105 - ], - [ - 17.663552687254676, - -0.058083998213817 - ], - [ - 17.638644646889983, - -0.424831638189246 - ], - [ - 17.523716261472853, - -0.743830254726987 - ], - [ - 16.86530683764212, - -1.225816338713287 - ], - [ - 16.407091912510051, - -1.740927015798682 - ], - [ - 15.972803175529149, - -2.712392266453612 - ], - [ - 16.006289503654298, - -3.535132744972528 - ], - [ - 15.753540073314749, - -3.855164890156096 - ], - [ - 15.170991652088441, - -4.3435071753143 - ], - [ - 14.582603794013179, - -4.970238946150139 - ], - [ - 14.209034864975219, - -4.793092136253597 - ], - [ - 14.144956088933295, - -4.510008640158715 - ], - [ - 13.600234816144676, - -4.500138441590969 - ], - [ - 13.258240187237044, - -4.882957452009165 - ], - [ - 12.995517205465173, - -4.781103203961883 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Colombia", - "name": "Colombia", - "continent": "South America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -75.373223232713841, - -0.15203175212045 - ], - [ - -75.801465827116587, - 0.084801337073202 - ], - [ - -76.292314419240938, - 0.416047268064119 - ], - [ - -76.576379767549383, - 0.256935533037435 - ], - [ - -77.424984300430367, - 0.395686753741117 - ], - [ - -77.668612840470416, - 0.825893052570961 - ], - [ - -77.855061408179509, - 0.809925034992773 - ], - [ - -78.855258755188686, - 1.380923773601822 - ], - [ - -78.990935228171026, - 1.691369940595251 - ], - [ - -78.617831387023699, - 1.766404120283056 - ], - [ - -78.662118089497838, - 2.267355454920476 - ], - [ - -78.427610439757302, - 2.629555568854215 - ], - [ - -77.931542527971473, - 2.696605739752925 - ], - [ - -77.510431281224996, - 3.325016994638246 - ], - [ - -77.127689785455246, - 3.849636135265356 - ], - [ - -77.496271938776999, - 4.087606105969427 - ], - [ - -77.307601284479375, - 4.667984117039452 - ], - [ - -77.533220587865713, - 5.582811997902496 - ], - [ - -77.318815070286718, - 5.845354112161359 - ], - [ - -77.476660732722266, - 6.691116441266301 - ], - [ - -77.881571417945239, - 7.223771267114783 - ], - [ - -77.75341386586139, - 7.709839789252141 - ], - [ - -77.431107957656977, - 7.638061224798733 - ], - [ - -77.242566494440069, - 7.935278225125442 - ], - [ - -77.474722866511314, - 8.524286200388216 - ], - [ - -77.353360765273848, - 8.670504665558068 - ], - [ - -76.836673957003541, - 8.638749497914715 - ], - [ - -76.086383836557843, - 9.336820583529486 - ], - [ - -75.674600185840035, - 9.443248195834597 - ], - [ - -75.664704149056149, - 9.774003200718736 - ], - [ - -75.480425991503338, - 10.618990383339305 - ], - [ - -74.906895107711975, - 11.08304474532032 - ], - [ - -74.276752692344871, - 11.102035834187586 - ], - [ - -74.197222663047683, - 11.310472723836865 - ], - [ - -73.414763963500278, - 11.227015285685479 - ], - [ - -72.62783525255962, - 11.731971543825519 - ], - [ - -72.238194953078903, - 11.955549628136325 - ], - [ - -71.754090135368628, - 12.437303168177305 - ], - [ - -71.399822353791691, - 12.376040757695289 - ], - [ - -71.137461107045866, - 12.112981879113503 - ], - [ - -71.331583624950284, - 11.776284084515805 - ], - [ - -71.973921678338272, - 11.608671576377116 - ], - [ - -72.227575446242923, - 11.108702093953237 - ], - [ - -72.614657762325194, - 10.821975409381777 - ], - [ - -72.905286017534692, - 10.45034434655477 - ], - [ - -73.027604132769554, - 9.736770331252441 - ], - [ - -73.304951544880026, - 9.151999823437604 - ], - [ - -72.788729824500379, - 9.085027167187331 - ], - [ - -72.660494757768092, - 8.62528778730268 - ], - [ - -72.439862230097944, - 8.405275376820027 - ], - [ - -72.360900641555958, - 8.002638454617893 - ], - [ - -72.479678921178831, - 7.632506008327352 - ], - [ - -72.444487270788059, - 7.42378489830048 - ], - [ - -72.19835242378187, - 7.340430813013682 - ], - [ - -71.960175747348629, - 6.991614895043538 - ], - [ - -70.674233567981503, - 7.087784735538717 - ], - [ - -70.093312954372408, - 6.960376491723109 - ], - [ - -69.389479946557103, - 6.099860541198835 - ], - [ - -68.985318569602327, - 6.206804917826856 - ], - [ - -68.265052456318216, - 6.153268133972473 - ], - [ - -67.695087246355001, - 6.267318020040645 - ], - [ - -67.34143958196556, - 6.095468044454021 - ], - [ - -67.521531948502741, - 5.556870428891968 - ], - [ - -67.744696621355203, - 5.221128648291667 - ], - [ - -67.823012254493534, - 4.503937282728898 - ], - [ - -67.621835903581271, - 3.839481716319994 - ], - [ - -67.33756384954367, - 3.542342230641721 - ], - [ - -67.303173183853417, - 3.31845408773718 - ], - [ - -67.809938117123693, - 2.820655015469569 - ], - [ - -67.447092047786299, - 2.600280869960869 - ], - [ - -67.181294318293041, - 2.250638129074062 - ], - [ - -66.876325853122566, - 1.253360500489336 - ], - [ - -67.065048183852483, - 1.130112209473225 - ], - [ - -67.25999752467358, - 1.719998684084956 - ], - [ - -67.537810024674684, - 2.037162787276329 - ], - [ - -67.868565029558823, - 1.692455145673392 - ], - [ - -69.816973232691609, - 1.714805202639624 - ], - [ - -69.804596727157701, - 1.089081122233466 - ], - [ - -69.218637661400166, - 0.985676581217433 - ], - [ - -69.252434048119042, - 0.602650865070075 - ], - [ - -69.452396002872447, - 0.706158758950693 - ], - [ - -70.015565761989293, - 0.541414292804205 - ], - [ - -70.02065589057004, - -0.185156345219539 - ], - [ - -69.577065395776586, - -0.549991957200163 - ], - [ - -69.420485805932216, - -1.122618503426409 - ], - [ - -69.444101935489599, - -1.556287123219817 - ], - [ - -69.893635219996611, - -4.298186944194326 - ], - [ - -70.394043952094975, - -3.766591485207825 - ], - [ - -70.692682054309699, - -3.742872002785858 - ], - [ - -70.047708502874841, - -2.725156345229699 - ], - [ - -70.813475714791949, - -2.256864515800742 - ], - [ - -71.413645799429773, - -2.342802422702128 - ], - [ - -71.774760708285385, - -2.169789727388937 - ], - [ - -72.325786505813639, - -2.434218031426453 - ], - [ - -73.070392218707212, - -2.308954359550952 - ], - [ - -73.659503546834586, - -1.260491224781134 - ], - [ - -74.122395189089048, - -1.002832533373848 - ], - [ - -74.441600511355958, - -0.530820000819887 - ], - [ - -75.106624518520064, - -0.05720549886486 - ], - [ - -75.373223232713841, - -0.15203175212045 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Costa Rica", - "name": "Costa Rica", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -82.965783047197348, - 8.225027980985983 - ], - [ - -83.508437262694287, - 8.446926581247281 - ], - [ - -83.711473965169063, - 8.656836249216864 - ], - [ - -83.596313035806631, - 8.830443223501417 - ], - [ - -83.632641567707822, - 9.051385809765319 - ], - [ - -83.909885626953724, - 9.290802720573579 - ], - [ - -84.303401658856345, - 9.487354030795712 - ], - [ - -84.64764421256865, - 9.615537421095707 - ], - [ - -84.713350796227743, - 9.908051866083849 - ], - [ - -84.975660366541319, - 10.086723130733004 - ], - [ - -84.911374884770211, - 9.795991522658921 - ], - [ - -85.110923428065291, - 9.557039699741308 - ], - [ - -85.339488288092255, - 9.834542141148658 - ], - [ - -85.660786505866966, - 9.93334747969072 - ], - [ - -85.797444831062819, - 10.134885565629032 - ], - [ - -85.791708747078417, - 10.439337266476612 - ], - [ - -85.65931372754666, - 10.754330959511718 - ], - [ - -85.941725430021748, - 10.895278428587799 - ], - [ - -85.712540452807289, - 11.088444932494822 - ], - [ - -85.561851976244171, - 11.217119248901593 - ], - [ - -84.903003302738924, - 10.952303371621895 - ], - [ - -84.673069017256239, - 11.082657172078139 - ], - [ - -84.355930752281026, - 10.999225572142901 - ], - [ - -84.190178595704822, - 10.793450018756671 - ], - [ - -83.895054490885926, - 10.726839097532444 - ], - [ - -83.655611741861563, - 10.938764146361418 - ], - [ - -83.402319708982944, - 10.39543813724465 - ], - [ - -83.015676642575158, - 9.992982082555553 - ], - [ - -82.546196255203469, - 9.566134751824674 - ], - [ - -82.932890998043561, - 9.476812038608172 - ], - [ - -82.927154914059145, - 9.074330145702914 - ], - [ - -82.719183112300513, - 8.925708726431493 - ], - [ - -82.868657192704759, - 8.807266343618521 - ], - [ - -82.829770677405151, - 8.626295477732368 - ], - [ - -82.9131764391242, - 8.423517157419068 - ], - [ - -82.965783047197348, - 8.225027980985983 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Cuba", - "name": "Cuba", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -82.268151211257035, - 23.188610744717703 - ], - [ - -81.404457160146819, - 23.117271429938775 - ], - [ - -80.61876868358118, - 23.105980129482994 - ], - [ - -79.679523688460222, - 22.765303249598823 - ], - [ - -79.281485968732071, - 22.399201565027049 - ], - [ - -78.347434455056472, - 22.512166246017085 - ], - [ - -77.993295864560253, - 22.277193508385928 - ], - [ - -77.146422492161037, - 21.657851467367831 - ], - [ - -76.523824835908528, - 21.20681956632437 - ], - [ - -76.194620123993175, - 21.220565497314006 - ], - [ - -75.598222418912655, - 21.01662445727413 - ], - [ - -75.671060350228032, - 20.735091254147999 - ], - [ - -74.933896043584483, - 20.693905137611381 - ], - [ - -74.178024868451246, - 20.284627793859737 - ], - [ - -74.296648118777242, - 20.050378526280678 - ], - [ - -74.961594611292924, - 19.923435370355687 - ], - [ - -75.634680141894577, - 19.873774318923193 - ], - [ - -76.323656175425981, - 19.952890936762056 - ], - [ - -77.755480923153044, - 19.855480861891873 - ], - [ - -77.085108405246729, - 20.413353786698789 - ], - [ - -77.492654588516601, - 20.673105373613886 - ], - [ - -78.137292243141573, - 20.739948838783427 - ], - [ - -78.482826707661161, - 21.028613389565848 - ], - [ - -78.719866502583997, - 21.598113511638431 - ], - [ - -79.284999966127913, - 21.559175319906497 - ], - [ - -80.217475348618635, - 21.827324327069032 - ], - [ - -80.517534552721401, - 22.037078965741756 - ], - [ - -81.820943366203167, - 22.192056586185068 - ], - [ - -82.169991828118611, - 22.387109279870746 - ], - [ - -81.79500179719264, - 22.636964830001951 - ], - [ - -82.775897996740838, - 22.688150336187057 - ], - [ - -83.494458787759328, - 22.168517971276124 - ], - [ - -83.908800421875611, - 22.154565334557329 - ], - [ - -84.052150845053248, - 21.910575059491251 - ], - [ - -84.547030198896351, - 21.801227728761639 - ], - [ - -84.974911058273079, - 21.896028143801082 - ], - [ - -84.44706214062775, - 22.204949856041903 - ], - [ - -84.23035702181177, - 22.56575470630376 - ], - [ - -83.778239915690165, - 22.78811839445569 - ], - [ - -83.267547573565736, - 22.983041897060641 - ], - [ - -82.510436164057495, - 23.078746649665181 - ], - [ - -82.268151211257035, - 23.188610744717703 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Northern Cyprus", - "name": "N. Cyprus", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 32.731780226377445, - 35.14002594658843 - ], - [ - 32.802473585752743, - 35.145503648411363 - ], - [ - 32.946960890440799, - 35.38670339613369 - ], - [ - 33.667227003724939, - 35.373215847305509 - ], - [ - 34.576473829900458, - 35.671595567358786 - ], - [ - 33.900804477684197, - 35.245755927057608 - ], - [ - 33.973616570783456, - 35.058506374647997 - ], - [ - 33.866439650210104, - 35.093594672174177 - ], - [ - 33.675391880027057, - 35.017862860650446 - ], - [ - 33.525685255677494, - 35.038688462864066 - ], - [ - 33.475817498515845, - 35.000344550103499 - ], - [ - 33.45592207208346, - 35.101423651666401 - ], - [ - 33.383833449036295, - 35.162711900364563 - ], - [ - 33.190977003723042, - 35.173124701471373 - ], - [ - 32.919572381326127, - 35.087832749973636 - ], - [ - 32.731780226377445, - 35.14002594658843 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Cyprus", - "name": "Cyprus", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 33.973616570783456, - 35.058506374647997 - ], - [ - 34.004880812320032, - 34.978097846001852 - ], - [ - 32.97982710137844, - 34.571869411755436 - ], - [ - 32.490296258277532, - 34.701654771456468 - ], - [ - 32.256667107885953, - 35.103232326796622 - ], - [ - 32.731780226377445, - 35.14002594658843 - ], - [ - 32.919572381326127, - 35.087832749973636 - ], - [ - 33.190977003723042, - 35.173124701471373 - ], - [ - 33.383833449036295, - 35.162711900364563 - ], - [ - 33.45592207208346, - 35.101423651666401 - ], - [ - 33.475817498515845, - 35.000344550103499 - ], - [ - 33.525685255677494, - 35.038688462864066 - ], - [ - 33.675391880027057, - 35.017862860650446 - ], - [ - 33.866439650210104, - 35.093594672174177 - ], - [ - 33.973616570783456, - 35.058506374647997 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Czech Republic", - "name": "Czech Rep.", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 16.960288120194573, - 48.596982326850593 - ], - [ - 16.49928266771877, - 48.785808010445095 - ], - [ - 16.029647251050218, - 48.733899034207916 - ], - [ - 15.253415561593979, - 49.039074205107575 - ], - [ - 14.901447381254055, - 48.964401760445817 - ], - [ - 14.33889773932472, - 48.555305284207193 - ], - [ - 13.595945672264433, - 48.877171942737135 - ], - [ - 13.031328973043427, - 49.307068182973232 - ], - [ - 12.52102420416119, - 49.54741526956272 - ], - [ - 12.415190870827441, - 49.96912079528056 - ], - [ - 12.240111118222556, - 50.266337795607271 - ], - [ - 12.96683678554319, - 50.484076443069071 - ], - [ - 13.338131951560282, - 50.733234361364346 - ], - [ - 14.05622765468817, - 50.926917629594286 - ], - [ - 14.307013380600633, - 51.117267767941399 - ], - [ - 14.570718214586062, - 51.002339382524262 - ], - [ - 15.016995883858666, - 51.106674099321566 - ], - [ - 15.490972120839725, - 50.7847299261432 - ], - [ - 16.238626743238566, - 50.697732652379827 - ], - [ - 16.176253289462263, - 50.4226073268579 - ], - [ - 16.719475945714429, - 50.215746568393527 - ], - [ - 16.868769158605655, - 50.473973700556016 - ], - [ - 17.554567091551117, - 50.36214590107641 - ], - [ - 17.649445021238986, - 50.049038397819942 - ], - [ - 18.392913852622168, - 49.988628648470737 - ], - [ - 18.85314415861361, - 49.496229763377634 - ], - [ - 18.554971144289478, - 49.495015367218777 - ], - [ - 18.399993523846174, - 49.315000515330034 - ], - [ - 18.170498488037961, - 49.271514797556421 - ], - [ - 18.104972771891848, - 49.043983466175298 - ], - [ - 17.913511590250462, - 48.996492824899072 - ], - [ - 17.886484816161808, - 48.903475246773695 - ], - [ - 17.545006951577101, - 48.800019029325362 - ], - [ - 17.101984897538895, - 48.8169688991171 - ], - [ - 16.960288120194573, - 48.596982326850593 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Germany", - "name": "Germany", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 9.92190636560923, - 54.983104153048025 - ], - [ - 9.939579705452898, - 54.596641954153242 - ], - [ - 10.950112338920517, - 54.363607082733147 - ], - [ - 10.939466993868447, - 54.008693345752583 - ], - [ - 11.95625247564328, - 54.196485500701144 - ], - [ - 12.518440382546711, - 54.470370591847988 - ], - [ - 13.647467075259495, - 54.075510972705885 - ], - [ - 14.119686313542555, - 53.757029120491026 - ], - [ - 14.353315463934164, - 53.248171291713092 - ], - [ - 14.074521111719431, - 52.981262518925334 - ], - [ - 14.437599725002197, - 52.62485016540829 - ], - [ - 14.685026482815713, - 52.089947414755208 - ], - [ - 14.607098422919645, - 51.745188096719964 - ], - [ - 15.016995883858781, - 51.106674099321701 - ], - [ - 14.570718214586119, - 51.002339382524369 - ], - [ - 14.307013380600662, - 51.117267767941364 - ], - [ - 14.05622765468831, - 50.92691762959435 - ], - [ - 13.338131951560397, - 50.733234361364268 - ], - [ - 12.966836785543249, - 50.484076443069164 - ], - [ - 12.240111118222668, - 50.266337795607214 - ], - [ - 12.41519087082747, - 49.969120795280602 - ], - [ - 12.521024204161332, - 49.547415269562741 - ], - [ - 13.031328973043513, - 49.307068182973232 - ], - [ - 13.595945672264575, - 48.877171942737156 - ], - [ - 13.243357374737112, - 48.416114813829026 - ], - [ - 12.884102817443873, - 48.289145819687846 - ], - [ - 13.025851271220514, - 47.637583523135945 - ], - [ - 12.93262698736606, - 47.467645575543983 - ], - [ - 12.620759718484519, - 47.672387600284409 - ], - [ - 12.141357456112869, - 47.703083401065768 - ], - [ - 11.426414015354847, - 47.523766181013045 - ], - [ - 10.544504021861597, - 47.566399237653783 - ], - [ - 10.402083774465321, - 47.302487697939164 - ], - [ - 9.896068149463188, - 47.58019684507569 - ], - [ - 9.594226108446376, - 47.525058091820185 - ], - [ - 8.522611932009793, - 47.830827541691342 - ], - [ - 8.317301466514092, - 47.613579820336263 - ], - [ - 7.466759067422286, - 47.620581976911907 - ], - [ - 7.59367638513106, - 48.333019110703724 - ], - [ - 8.099278598674855, - 49.017783515003423 - ], - [ - 6.658229607783709, - 49.201958319691627 - ], - [ - 6.186320428094176, - 49.4638028021145 - ], - [ - 6.242751092156992, - 49.90222565367872 - ], - [ - 6.043073357781109, - 50.128051662794221 - ], - [ - 6.156658155958779, - 50.803721015010574 - ], - [ - 5.988658074577812, - 51.85161570902504 - ], - [ - 6.589396599970825, - 51.85202912048338 - ], - [ - 6.842869500362381, - 52.228440253297542 - ], - [ - 7.092053256873895, - 53.14404328064488 - ], - [ - 6.905139601274128, - 53.482162177130633 - ], - [ - 7.100424838905268, - 53.693932196662658 - ], - [ - 7.936239454793961, - 53.748295803433777 - ], - [ - 8.121706170289483, - 53.527792466844275 - ], - [ - 8.800734490604667, - 54.02078563090889 - ], - [ - 8.572117954145368, - 54.395646470754045 - ], - [ - 8.526229282270206, - 54.962743638725144 - ], - [ - 9.282048780971136, - 54.830865383516297 - ], - [ - 9.92190636560923, - 54.983104153048025 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Djibouti", - "name": "Djibouti", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 43.081226027200152, - 12.699638576707112 - ], - [ - 43.317852410664663, - 12.390148423711022 - ], - [ - 43.286381463398911, - 11.974928290245883 - ], - [ - 42.715873650896519, - 11.735640570518338 - ], - [ - 43.145304803242126, - 11.462039699748853 - ], - [ - 42.776851841000948, - 10.926878566934416 - ], - [ - 42.55493000000012, - 11.105110000000193 - ], - [ - 42.314140000000116, - 11.0342 - ], - [ - 41.755570000000191, - 11.05091 - ], - [ - 41.739590000000177, - 11.355110000000137 - ], - [ - 41.661760000000122, - 11.6312 - ], - [ - 42.000000000000107, - 12.100000000000133 - ], - [ - 42.351560000000106, - 12.54223000000013 - ], - [ - 42.779642368344739, - 12.455415757695672 - ], - [ - 43.081226027200152, - 12.699638576707112 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Denmark", - "name": "Denmark", - "continent": "Europe" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 12.690006137755629, - 55.60999095318077 - ], - [ - 12.089991082414738, - 54.800014553437919 - ], - [ - 11.043543328504226, - 55.36486379660424 - ], - [ - 10.90391360845163, - 55.779954738988735 - ], - [ - 12.370904168353288, - 56.111407375708822 - ], - [ - 12.690006137755629, - 55.60999095318077 - ] - ] - ], - [ - [ - [ - 10.912181837618359, - 56.4586213242779 - ], - [ - 10.667803989309986, - 56.081383368547208 - ], - [ - 10.369992710011983, - 56.190007229224719 - ], - [ - 9.649984978889306, - 55.469999498102041 - ], - [ - 9.921906365609173, - 54.983104153048046 - ], - [ - 9.282048780971136, - 54.830865383516155 - ], - [ - 8.526229282270235, - 54.962743638724973 - ], - [ - 8.120310906617588, - 55.517722683323612 - ], - [ - 8.089976840862247, - 56.540011705137587 - ], - [ - 8.256581658571262, - 56.809969387430286 - ], - [ - 8.543437534223385, - 57.110002753316891 - ], - [ - 9.424469028367609, - 57.172066148499468 - ], - [ - 9.775558709358561, - 57.447940782289649 - ], - [ - 10.580005730846151, - 57.730016587954843 - ], - [ - 10.54610599126269, - 57.21573273378614 - ], - [ - 10.250000034230222, - 56.890016181050456 - ], - [ - 10.369992710011983, - 56.60998159446082 - ], - [ - 10.912181837618359, - 56.4586213242779 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Dominican Republic", - "name": "Dominican Rep.", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -71.71236141629295, - 19.714455878167353 - ], - [ - -71.587304450146604, - 19.884910590082093 - ], - [ - -70.806706102161726, - 19.880285549391981 - ], - [ - -70.214364997016119, - 19.622885240146157 - ], - [ - -69.950815192327568, - 19.647999986240002 - ], - [ - -69.769250047470067, - 19.293267116772437 - ], - [ - -69.222125820579862, - 19.313214219637096 - ], - [ - -69.254346076113819, - 19.015196234609871 - ], - [ - -68.809411994080818, - 18.979074408437846 - ], - [ - -68.317943284768958, - 18.612197577381689 - ], - [ - -68.689315965434503, - 18.205142320218609 - ], - [ - -69.164945848248905, - 18.422648423735108 - ], - [ - -69.623987596297624, - 18.380712998930246 - ], - [ - -69.952933926051529, - 18.428306993071057 - ], - [ - -70.133232998317879, - 18.245915025296892 - ], - [ - -70.517137213814195, - 18.184290879788829 - ], - [ - -70.669298468697619, - 18.42688589118303 - ], - [ - -70.999950120717173, - 18.283328762276206 - ], - [ - -71.400209927033885, - 17.598564357976596 - ], - [ - -71.657661912712001, - 17.757572740138695 - ], - [ - -71.708304816358037, - 18.044997056546091 - ], - [ - -71.687737596305865, - 18.316660061104468 - ], - [ - -71.945112067335543, - 18.616900132720257 - ], - [ - -71.701302659782485, - 18.785416978424049 - ], - [ - -71.624873216422813, - 19.169837958243303 - ], - [ - -71.71236141629295, - 19.714455878167353 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Algeria", - "name": "Algeria", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 11.99950564947161, - 23.471668402596443 - ], - [ - 8.572893100629782, - 21.565660712159136 - ], - [ - 5.677565952180684, - 19.601206976799713 - ], - [ - 4.267419467800038, - 19.155265204336995 - ], - [ - 3.158133172222704, - 19.057364203360034 - ], - [ - 3.146661004253899, - 19.693578599521441 - ], - [ - 2.683588494486428, - 19.856230170160114 - ], - [ - 2.060990838233919, - 20.142233384679482 - ], - [ - 1.823227573259032, - 20.61080943448604 - ], - [ - -1.550054897457613, - 22.792665920497377 - ], - [ - -4.92333736817423, - 24.974574082940993 - ], - [ - -8.684399786809051, - 27.395744126895998 - ], - [ - -8.66512447756419, - 27.58947907155822 - ], - [ - -8.665589565454805, - 27.656425889592349 - ], - [ - -8.674116176782972, - 28.841288967396572 - ], - [ - -7.059227667661928, - 29.579228420524522 - ], - [ - -6.060632290053772, - 29.731699734001687 - ], - [ - -5.242129278982786, - 30.000443020135581 - ], - [ - -4.859646165374469, - 30.501187649043839 - ], - [ - -3.690441046554695, - 30.896951605751152 - ], - [ - -3.647497931320145, - 31.637294012980668 - ], - [ - -3.068980271812647, - 31.724497992473207 - ], - [ - -2.616604783529567, - 32.094346218386143 - ], - [ - -1.30789913573787, - 32.262888902306095 - ], - [ - -1.124551153966308, - 32.651521511357124 - ], - [ - -1.388049282222567, - 32.864015000941301 - ], - [ - -1.733454555661467, - 33.91971283623198 - ], - [ - -1.792985805661686, - 34.527918606091198 - ], - [ - -2.169913702798624, - 35.168396307916673 - ], - [ - -1.208602871089056, - 35.71484874118709 - ], - [ - -0.127454392894606, - 35.888662421200799 - ], - [ - 0.503876580415209, - 36.301272894835272 - ], - [ - 1.466918572606545, - 36.605647081034398 - ], - [ - 3.161698846050824, - 36.783904934225205 - ], - [ - 4.815758090849129, - 36.865036932923452 - ], - [ - 5.320120070017792, - 36.716518866516616 - ], - [ - 6.261819695672611, - 37.110655015606731 - ], - [ - 7.330384962603969, - 37.118380642234364 - ], - [ - 7.737078484741003, - 36.885707505840209 - ], - [ - 8.420964389691674, - 36.946427313783154 - ], - [ - 8.217824334352313, - 36.433176988260271 - ], - [ - 8.376367628623766, - 35.479876003555937 - ], - [ - 8.140981479534302, - 34.655145982393783 - ], - [ - 7.524481642292242, - 34.097376410451453 - ], - [ - 7.612641635782181, - 33.344114895148955 - ], - [ - 8.430472853233367, - 32.748337307255944 - ], - [ - 8.439102817426116, - 32.506284898400814 - ], - [ - 9.055602654668148, - 32.102691962201284 - ], - [ - 9.482139926805273, - 30.307556057246181 - ], - [ - 9.805634392952411, - 29.424638373323383 - ], - [ - 9.859997999723443, - 28.959989732371007 - ], - [ - 9.683884718472765, - 28.144173895779193 - ], - [ - 9.756128370816779, - 27.688258571884141 - ], - [ - 9.629056023811073, - 27.140953477480913 - ], - [ - 9.716285841519747, - 26.512206325785691 - ], - [ - 9.319410841518161, - 26.094324856057447 - ], - [ - 9.910692579801774, - 25.365454616796733 - ], - [ - 9.948261346077969, - 24.93695364023251 - ], - [ - 10.30384687667836, - 24.37931325937091 - ], - [ - 10.771363559622925, - 24.562532050061744 - ], - [ - 11.560669386449002, - 24.097909247325511 - ], - [ - 11.99950564947161, - 23.471668402596443 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Ecuador", - "name": "Ecuador", - "continent": "South America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -80.302560594387188, - -3.404856459164712 - ], - [ - -79.770293341780913, - -2.65751189535964 - ], - [ - -79.986559210922394, - -2.220794366061014 - ], - [ - -80.368783942369234, - -2.685158786635788 - ], - [ - -80.967765469064332, - -2.246942640800703 - ], - [ - -80.764806281238023, - -1.965047702648532 - ], - [ - -80.933659023751702, - -1.057454522306358 - ], - [ - -80.583370327461239, - -0.906662692878683 - ], - [ - -80.39932471385373, - -0.283703301600141 - ], - [ - -80.020898200180355, - 0.360340074053468 - ], - [ - -80.090609707342097, - 0.768428859862396 - ], - [ - -79.542762010399784, - 0.982937730305963 - ], - [ - -78.855258755188686, - 1.380923773601822 - ], - [ - -77.855061408179509, - 0.809925034992773 - ], - [ - -77.668612840470416, - 0.825893052570961 - ], - [ - -77.424984300430367, - 0.395686753741117 - ], - [ - -76.576379767549383, - 0.256935533037435 - ], - [ - -76.292314419240938, - 0.416047268064119 - ], - [ - -75.801465827116587, - 0.084801337073202 - ], - [ - -75.373223232713841, - -0.15203175212045 - ], - [ - -75.233722703741932, - -0.911416924649529 - ], - [ - -75.544995693652027, - -1.56160979574588 - ], - [ - -76.635394253226707, - -2.608677666843817 - ], - [ - -77.83790483265858, - -3.003020521663103 - ], - [ - -78.450683966775628, - -3.873096612161375 - ], - [ - -78.639897223612323, - -4.547784112164072 - ], - [ - -79.205289069317715, - -4.959128513207388 - ], - [ - -79.62497921417615, - -4.454198093283494 - ], - [ - -80.028908047185581, - -4.346090996928893 - ], - [ - -80.442241990872134, - -4.425724379090673 - ], - [ - -80.46929460317692, - -4.059286797708999 - ], - [ - -80.184014858709645, - -3.821161797708043 - ], - [ - -80.302560594387188, - -3.404856459164712 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Egypt", - "name": "Egypt", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 34.9226, - 29.50133 - ], - [ - 34.64174, - 29.09942 - ], - [ - 34.42655, - 28.34399 - ], - [ - 34.15451, - 27.8233 - ], - [ - 33.92136, - 27.6487 - ], - [ - 33.58811, - 27.97136 - ], - [ - 33.13676, - 28.41765 - ], - [ - 32.42323, - 29.85108 - ], - [ - 32.32046, - 29.76043 - ], - [ - 32.73482, - 28.70523 - ], - [ - 33.34876, - 27.69989 - ], - [ - 34.10455, - 26.14227 - ], - [ - 34.47387, - 25.59856 - ], - [ - 34.79507, - 25.03375 - ], - [ - 35.69241, - 23.92671 - ], - [ - 35.49372, - 23.75237 - ], - [ - 35.52598, - 23.10244 - ], - [ - 36.69069, - 22.20485 - ], - [ - 36.86623, - 22.0 - ], - [ - 32.9, - 22.0 - ], - [ - 29.02, - 22.0 - ], - [ - 25.0, - 22.0 - ], - [ - 25.0, - 25.682499996360992 - ], - [ - 25.0, - 29.238654529533452 - ], - [ - 24.70007, - 30.04419 - ], - [ - 24.95762, - 30.6616 - ], - [ - 24.80287, - 31.08929 - ], - [ - 25.16482, - 31.56915 - ], - [ - 26.49533, - 31.58568 - ], - [ - 27.45762, - 31.32126 - ], - [ - 28.45048, - 31.02577 - ], - [ - 28.91353, - 30.87005 - ], - [ - 29.68342, - 31.18686 - ], - [ - 30.09503, - 31.4734 - ], - [ - 30.97693, - 31.55586 - ], - [ - 31.68796, - 31.4296 - ], - [ - 31.96041, - 30.9336 - ], - [ - 32.19247, - 31.26034 - ], - [ - 32.99392, - 31.02407 - ], - [ - 33.7734, - 30.96746 - ], - [ - 34.26544, - 31.21936 - ], - [ - 34.9226, - 29.50133 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Eritrea", - "name": "Eritrea", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 42.351560000000106, - 12.54223000000013 - ], - [ - 42.00975, - 12.86582 - ], - [ - 41.59856, - 13.452090000000108 - ], - [ - 41.15519371924983, - 13.773319810435224 - ], - [ - 40.8966, - 14.118640000000138 - ], - [ - 40.026218702969167, - 14.519579169162281 - ], - [ - 39.34061, - 14.53155 - ], - [ - 39.0994, - 14.74064 - ], - [ - 38.51295, - 14.50547 - ], - [ - 37.90607, - 14.959430000000165 - ], - [ - 37.59377, - 14.2131 - ], - [ - 36.42951, - 14.42211 - ], - [ - 36.323188917798113, - 14.822480577041057 - ], - [ - 36.753860304518575, - 16.291874091044289 - ], - [ - 36.852530000000108, - 16.95655 - ], - [ - 37.16747, - 17.263140000000128 - ], - [ - 37.904000000000103, - 17.42754 - ], - [ - 38.410089959473218, - 17.998307399970312 - ], - [ - 38.990622999839999, - 16.84062612555169 - ], - [ - 39.266110060388016, - 15.922723496967246 - ], - [ - 39.814293654140208, - 15.435647284400314 - ], - [ - 41.179274936697645, - 14.491079616753209 - ], - [ - 41.734951613132345, - 13.921036892141554 - ], - [ - 42.276830682144848, - 13.34399201095442 - ], - [ - 42.589576450375255, - 13.000421250861901 - ], - [ - 43.081226027200152, - 12.699638576707112 - ], - [ - 42.779642368344739, - 12.455415757695672 - ], - [ - 42.351560000000106, - 12.54223000000013 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Spain", - "name": "Spain", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -9.034817674180244, - 41.880570583659669 - ], - [ - -8.98443315269567, - 42.592775173506261 - ], - [ - -9.392883673530644, - 43.026624660812686 - ], - [ - -7.978189663108308, - 43.748337714200979 - ], - [ - -6.754491746436754, - 43.567909450853918 - ], - [ - -5.411886359061596, - 43.574239813809669 - ], - [ - -4.347842779955783, - 43.403449205085025 - ], - [ - -3.51753170410609, - 43.455900783861296 - ], - [ - -1.901351284177764, - 43.422802028978332 - ], - [ - -1.502770961910528, - 43.034014390630425 - ], - [ - 0.338046909190581, - 42.579546006839543 - ], - [ - 0.701590610363894, - 42.795734361332599 - ], - [ - 1.826793247087153, - 42.343384711265678 - ], - [ - 2.985998976258457, - 42.473015041669854 - ], - [ - 3.039484083680548, - 41.892120266276891 - ], - [ - 2.091841668312184, - 41.226088568683082 - ], - [ - 0.810524529635188, - 41.014731960609332 - ], - [ - 0.721331007499401, - 40.678318386389229 - ], - [ - 0.106691521819869, - 40.123933620762003 - ], - [ - -0.278711310212941, - 39.309978135732713 - ], - [ - 0.111290724293838, - 38.738514309233032 - ], - [ - -0.467123582349103, - 38.292365831041138 - ], - [ - -0.683389451490598, - 37.642353827457811 - ], - [ - -1.438382127274849, - 37.443063666324214 - ], - [ - -2.146452602538119, - 36.674144192037282 - ], - [ - -3.415780808923386, - 36.658899644511173 - ], - [ - -4.368900926114718, - 36.677839056946141 - ], - [ - -4.995219285492211, - 36.32470815687963 - ], - [ - -5.377159796561457, - 35.946850083961458 - ], - [ - -5.866432257500902, - 36.02981659600605 - ], - [ - -6.236693894872174, - 36.367677110330327 - ], - [ - -6.520190802425402, - 36.942913316387312 - ], - [ - -7.45372555177809, - 37.097787583966053 - ], - [ - -7.537105475281022, - 37.428904323876232 - ], - [ - -7.166507941099863, - 37.803894354802217 - ], - [ - -7.029281175148794, - 38.075764065089757 - ], - [ - -7.374092169616317, - 38.373058580064914 - ], - [ - -7.098036668313126, - 39.03007274022378 - ], - [ - -7.498632371439724, - 39.629571031241802 - ], - [ - -7.066591559263527, - 39.711891587882768 - ], - [ - -7.026413133156593, - 40.184524237624238 - ], - [ - -6.864019944679383, - 40.330871893874821 - ], - [ - -6.851126674822551, - 41.111082668617513 - ], - [ - -6.389087693700914, - 41.381815497394641 - ], - [ - -6.668605515967655, - 41.883386949219577 - ], - [ - -7.251308966490822, - 41.91834605566504 - ], - [ - -7.422512986673794, - 41.792074693359822 - ], - [ - -8.01317460776991, - 41.790886135417118 - ], - [ - -8.26385698081779, - 42.280468654950326 - ], - [ - -8.671945766626719, - 42.134689439454952 - ], - [ - -9.034817674180244, - 41.880570583659669 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Estonia", - "name": "Estonia", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 24.312862583114615, - 57.793423570376966 - ], - [ - 24.428927850042154, - 58.383413397853275 - ], - [ - 24.061198357853179, - 58.257374579493394 - ], - [ - 23.426560092876681, - 58.612753404364618 - ], - [ - 23.339795363058641, - 59.187240302153363 - ], - [ - 24.604214308376182, - 59.465853786855007 - ], - [ - 25.864189080516631, - 59.611090399811324 - ], - [ - 26.949135776484518, - 59.445803331125767 - ], - [ - 27.981114129353237, - 59.47538808861286 - ], - [ - 28.131699253051742, - 59.300825100330904 - ], - [ - 27.420166456824941, - 58.724581203844224 - ], - [ - 27.716685825315714, - 57.791899115624354 - ], - [ - 27.288184848751509, - 57.474528306703817 - ], - [ - 26.46353234223778, - 57.476388658266316 - ], - [ - 25.602809685984365, - 57.847528794986559 - ], - [ - 25.164593540149262, - 57.970156968815175 - ], - [ - 24.312862583114615, - 57.793423570376966 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Ethiopia", - "name": "Ethiopia", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 37.90607, - 14.959430000000165 - ], - [ - 38.51295, - 14.50547 - ], - [ - 39.0994, - 14.74064 - ], - [ - 39.34061, - 14.53155 - ], - [ - 40.026250000000111, - 14.51959 - ], - [ - 40.8966, - 14.118640000000138 - ], - [ - 41.1552, - 13.77333 - ], - [ - 41.59856, - 13.452090000000108 - ], - [ - 42.00975, - 12.86582 - ], - [ - 42.351560000000106, - 12.54223000000013 - ], - [ - 42.000000000000107, - 12.100000000000133 - ], - [ - 41.661760000000122, - 11.6312 - ], - [ - 41.739590000000177, - 11.355110000000137 - ], - [ - 41.755570000000191, - 11.05091 - ], - [ - 42.314140000000116, - 11.0342 - ], - [ - 42.55493000000012, - 11.105110000000193 - ], - [ - 42.776851841000948, - 10.926878566934416 - ], - [ - 42.55876, - 10.572580000000126 - ], - [ - 42.92812, - 10.021940000000139 - ], - [ - 43.29699, - 9.540480000000169 - ], - [ - 43.67875, - 9.183580000000116 - ], - [ - 46.94834, - 7.99688 - ], - [ - 47.78942, - 8.003 - ], - [ - 44.9636, - 5.001620000000115 - ], - [ - 43.66087, - 4.95755 - ], - [ - 42.769670000000119, - 4.252590000000223 - ], - [ - 42.12861, - 4.234130000000163 - ], - [ - 41.855083092644108, - 3.918911920483764 - ], - [ - 41.171800000000125, - 3.91909 - ], - [ - 40.768480000000118, - 4.257020000000124 - ], - [ - 39.854940000000106, - 3.83879000000013 - ], - [ - 39.559384258765917, - 3.422060000000215 - ], - [ - 38.89251, - 3.50074 - ], - [ - 38.67114, - 3.61607 - ], - [ - 38.436970000000137, - 3.58851 - ], - [ - 38.120915000000132, - 3.598605 - ], - [ - 36.85509323800823, - 4.447864127672857 - ], - [ - 36.159078632855646, - 4.447864127672857 - ], - [ - 35.817447662353622, - 4.776965663462021 - ], - [ - 35.817447662353622, - 5.338232082790852 - ], - [ - 35.298007118233095, - 5.506 - ], - [ - 34.70702, - 6.59422000000012 - ], - [ - 34.25032, - 6.82607 - ], - [ - 34.075100000000184, - 7.22595 - ], - [ - 33.56829, - 7.71334 - ], - [ - 32.954180000000228, - 7.7849700000001 - ], - [ - 33.294800000000116, - 8.35458 - ], - [ - 33.82550000000014, - 8.37916 - ], - [ - 33.97498, - 8.684560000000145 - ], - [ - 33.96162, - 9.58358 - ], - [ - 34.25745, - 10.63009 - ], - [ - 34.73115000000012, - 10.910170000000106 - ], - [ - 34.831630000000125, - 11.318960000000116 - ], - [ - 35.26049, - 12.08286 - ], - [ - 35.863630000000164, - 12.57828 - ], - [ - 36.27022, - 13.563330000000118 - ], - [ - 36.42951, - 14.42211 - ], - [ - 37.59377, - 14.2131 - ], - [ - 37.90607, - 14.959430000000165 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Finland", - "name": "Finland", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 28.591929559043187, - 69.064776923286644 - ], - [ - 28.445943637818651, - 68.36461294216403 - ], - [ - 29.9774263852206, - 67.698297024192641 - ], - [ - 29.054588657352319, - 66.944286200621917 - ], - [ - 30.21765, - 65.80598 - ], - [ - 29.544429559046982, - 64.948671576590471 - ], - [ - 30.444684686003704, - 64.204453436939076 - ], - [ - 30.035872430142714, - 63.552813625738544 - ], - [ - 31.516092156711117, - 62.867687486412869 - ], - [ - 31.139991082490891, - 62.357692776124395 - ], - [ - 30.211107212044443, - 61.780027777749673 - ], - [ - 28.06999759289527, - 60.503516547275829 - ], - [ - 26.25517296723697, - 60.423960679762487 - ], - [ - 24.496623976344516, - 60.057316392651636 - ], - [ - 22.869694858499454, - 59.846373196036211 - ], - [ - 22.290763787533589, - 60.391921291741525 - ], - [ - 21.322244093519313, - 60.720169989659503 - ], - [ - 21.544866163832687, - 61.705329494871783 - ], - [ - 21.059211053153682, - 62.607393296958726 - ], - [ - 21.536029493910799, - 63.189735012455863 - ], - [ - 22.442744174903986, - 63.817810370531276 - ], - [ - 24.730511508897528, - 64.902343655040823 - ], - [ - 25.398067661243939, - 65.111426500093728 - ], - [ - 25.2940430030404, - 65.53434642197044 - ], - [ - 23.903378533633795, - 66.006927395279604 - ], - [ - 23.565879754335576, - 66.396050930437411 - ], - [ - 23.539473097434435, - 67.936008612735236 - ], - [ - 21.978534783626113, - 68.616845608180682 - ], - [ - 20.645592889089521, - 69.106247260200846 - ], - [ - 21.244936150810666, - 69.370443020293067 - ], - [ - 22.356237827247405, - 68.841741441514898 - ], - [ - 23.662049594830751, - 68.891247463650529 - ], - [ - 24.735679152126721, - 68.649556789821446 - ], - [ - 25.689212680776361, - 69.092113755969024 - ], - [ - 26.179622023226241, - 69.825298977326113 - ], - [ - 27.732292107867856, - 70.164193020296239 - ], - [ - 29.015572950971968, - 69.766491197377974 - ], - [ - 28.591929559043187, - 69.064776923286644 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Fiji", - "name": "Fiji", - "continent": "Australia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 178.3736, - -17.33992 - ], - [ - 178.71806, - -17.62846 - ], - [ - 178.55271, - -18.15059 - ], - [ - 177.93266, - -18.28799 - ], - [ - 177.38146, - -18.16432 - ], - [ - 177.28504, - -17.72465 - ], - [ - 177.67087, - -17.38114 - ], - [ - 178.12557, - -17.50481 - ], - [ - 178.3736, - -17.33992 - ] - ] - ], - [ - [ - [ - 179.364142661964223, - -16.801354076946847 - ], - [ - 178.725059362997058, - -17.012041674368017 - ], - [ - 178.596838595117021, - -16.63915 - ], - [ - 179.096609362997128, - -16.43398427754742 - ], - [ - 179.413509362997075, - -16.379054277547393 - ], - [ - 180.000000000000114, - -16.067132663642436 - ], - [ - 180.000000000000114, - -16.555216566639157 - ], - [ - 179.364142661964223, - -16.801354076946847 - ] - ] - ], - [ - [ - [ - -179.917369384765237, - -16.501783135649358 - ], - [ - -180.0, - -16.555216566639157 - ], - [ - -180.0, - -16.067132663642436 - ], - [ - -179.793320109048551, - -16.020882256741228 - ], - [ - -179.917369384765237, - -16.501783135649358 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Falkland Islands", - "name": "Falkland Is.", - "continent": "South America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -61.2, - -51.85 - ], - [ - -60.0, - -51.25 - ], - [ - -59.15, - -51.5 - ], - [ - -58.55, - -51.1 - ], - [ - -57.75, - -51.55 - ], - [ - -58.05, - -51.9 - ], - [ - -59.4, - -52.2 - ], - [ - -59.85, - -51.85 - ], - [ - -60.7, - -52.3 - ], - [ - -61.2, - -51.85 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "France", - "name": "France", - "continent": "Europe" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -52.556424730018378, - 2.504705308437053 - ], - [ - -52.939657151894963, - 2.124857692875622 - ], - [ - -53.41846513529525, - 2.053389187016037 - ], - [ - -53.554839240113481, - 2.334896551925964 - ], - [ - -53.778520677288881, - 2.376702785650053 - ], - [ - -54.088062506717264, - 2.105556545414629 - ], - [ - -54.524754197799737, - 2.311848863123785 - ], - [ - -54.271229620975781, - 2.738747870286942 - ], - [ - -54.184284023644743, - 3.194172268075234 - ], - [ - -54.011503872276812, - 3.622569891774857 - ], - [ - -54.3995422023565, - 4.212611395683481 - ], - [ - -54.478632981979203, - 4.896755682795642 - ], - [ - -53.958044603070917, - 5.756548163267808 - ], - [ - -53.618452928264837, - 5.646529038918401 - ], - [ - -52.882141282754063, - 5.409850979021598 - ], - [ - -51.823342861525916, - 4.565768133966144 - ], - [ - -51.657797410678874, - 4.156232408053028 - ], - [ - -52.249337531123977, - 3.241094468596287 - ], - [ - -52.556424730018378, - 2.504705308437053 - ] - ] - ], - [ - [ - [ - 9.560016310269132, - 42.152491970379558 - ], - [ - 9.229752231491771, - 41.380006822264441 - ], - [ - 8.77572309737536, - 41.583611965494427 - ], - [ - 8.544212680707828, - 42.256516628583078 - ], - [ - 8.746009148807586, - 42.628121853193946 - ], - [ - 9.390000848028901, - 43.009984849614725 - ], - [ - 9.560016310269132, - 42.152491970379558 - ] - ] - ], - [ - [ - [ - 3.588184441755714, - 50.378992418003563 - ], - [ - 4.28602298342514, - 49.90749664977254 - ], - [ - 4.799221632515752, - 49.985373033236314 - ], - [ - 5.674051954784885, - 49.529483547557433 - ], - [ - 5.897759230176375, - 49.442667141307155 - ], - [ - 6.186320428094204, - 49.463802802114444 - ], - [ - 6.658229607783538, - 49.201958319691549 - ], - [ - 8.09927859867477, - 49.017783515003366 - ], - [ - 7.59367638513106, - 48.333019110703724 - ], - [ - 7.466759067422228, - 47.620581976911851 - ], - [ - 7.192202182655533, - 47.449765529970982 - ], - [ - 6.736571079138086, - 47.541801255882874 - ], - [ - 6.768713820023634, - 47.287708238303672 - ], - [ - 6.037388950228971, - 46.725778713561894 - ], - [ - 6.022609490593566, - 46.272989813820502 - ], - [ - 6.500099724970453, - 46.429672756529428 - ], - [ - 6.84359297041456, - 45.991146552100659 - ], - [ - 6.80235517744566, - 45.708579820328673 - ], - [ - 7.096652459347835, - 45.333098863295859 - ], - [ - 6.749955275101711, - 45.028517971367584 - ], - [ - 7.007562290076661, - 44.254766750661382 - ], - [ - 7.549596388386161, - 44.127901109384808 - ], - [ - 7.435184767291841, - 43.693844916349164 - ], - [ - 6.529245232783068, - 43.12889232031835 - ], - [ - 4.556962517931395, - 43.399650987311581 - ], - [ - 3.100410597352719, - 43.075200507167118 - ], - [ - 2.985998976258486, - 42.473015041669882 - ], - [ - 1.826793247087181, - 42.343384711265649 - ], - [ - 0.701590610363922, - 42.795734361332642 - ], - [ - 0.338046909190581, - 42.57954600683955 - ], - [ - -1.502770961910471, - 43.034014390630482 - ], - [ - -1.901351284177735, - 43.422802028978332 - ], - [ - -1.384225226232956, - 44.022610378590166 - ], - [ - -1.193797573237361, - 46.014917710954862 - ], - [ - -2.225724249673788, - 47.064362697938201 - ], - [ - -2.963276129559573, - 47.570326646507958 - ], - [ - -4.491554938159481, - 47.95495433205641 - ], - [ - -4.592349819344746, - 48.68416046812694 - ], - [ - -3.295813971357745, - 48.901692409859628 - ], - [ - -1.616510789384932, - 48.644421291694577 - ], - [ - -1.933494025063254, - 49.776341864615759 - ], - [ - -0.98946895995536, - 49.347375800160869 - ], - [ - 1.338761020522753, - 50.127173163445256 - ], - [ - 1.6390010921385, - 50.9466063502975 - ], - [ - 2.51357303224617, - 51.14850617126185 - ], - [ - 2.65842207196033, - 50.796848049515646 - ], - [ - 3.123251580425716, - 50.780363267614504 - ], - [ - 3.588184441755714, - 50.378992418003563 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Gabon", - "name": "Gabon", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 11.093772820691923, - -3.978826592630546 - ], - [ - 10.066135288135738, - -2.969482517105681 - ], - [ - 9.405245395554969, - -2.144313246269042 - ], - [ - 8.797995639693168, - -1.111301364754496 - ], - [ - 8.830086704146423, - -0.779073581550037 - ], - [ - 9.048419630579586, - -0.459351494960217 - ], - [ - 9.291350538783687, - 0.268666083167687 - ], - [ - 9.492888624721981, - 1.010119533691494 - ], - [ - 9.83028405115564, - 1.067893784993799 - ], - [ - 11.285078973036461, - 1.057661851400013 - ], - [ - 11.276449008843711, - 2.261050930180871 - ], - [ - 11.751665480199787, - 2.326757513839993 - ], - [ - 12.359380323952218, - 2.19281220133945 - ], - [ - 12.951333855855605, - 2.321615708826939 - ], - [ - 13.07582238124675, - 2.267097072759014 - ], - [ - 13.003113641012074, - 1.830896307783319 - ], - [ - 13.282631463278816, - 1.31418366129688 - ], - [ - 14.026668735417214, - 1.395677395021153 - ], - [ - 14.276265903386953, - 1.196929836426619 - ], - [ - 13.843320753645653, - 0.038757635901149 - ], - [ - 14.316418491277741, - -0.552627455247048 - ], - [ - 14.425455763413593, - -1.333406670744971 - ], - [ - 14.299210239324564, - -1.998275648612213 - ], - [ - 13.992407260807706, - -2.470804945489099 - ], - [ - 13.109618767965626, - -2.428740329603513 - ], - [ - 12.575284458067639, - -1.948511244315134 - ], - [ - 12.495702752338159, - -2.391688327650242 - ], - [ - 11.820963575903189, - -2.514161472181982 - ], - [ - 11.478038771214299, - -2.765618991714241 - ], - [ - 11.855121697648114, - -3.42687061932105 - ], - [ - 11.093772820691923, - -3.978826592630546 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "United Kingdom", - "name": "United Kingdom", - "continent": "Europe" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -5.661948614921896, - 54.554603176483838 - ], - [ - -6.197884894220976, - 53.867565009163329 - ], - [ - -6.953730231137994, - 54.073702297575622 - ], - [ - -7.572167934591078, - 54.059956366585979 - ], - [ - -7.366030646178785, - 54.595840969452688 - ], - [ - -7.572167934591078, - 55.131622219454883 - ], - [ - -6.733847011736144, - 55.172860012423783 - ], - [ - -5.661948614921896, - 54.554603176483838 - ] - ] - ], - [ - [ - [ - -3.00500484863528, - 58.635000108466322 - ], - [ - -4.073828497728015, - 57.55302480735525 - ], - [ - -3.055001796877661, - 57.690019029360933 - ], - [ - -1.959280564776918, - 57.684799709699512 - ], - [ - -2.219988165689301, - 56.870017401753515 - ], - [ - -3.119003058271118, - 55.97379303651546 - ], - [ - -2.085009324543023, - 55.909998480851264 - ], - [ - -2.005675679673856, - 55.804902850350217 - ], - [ - -1.11499101399221, - 54.624986477265388 - ], - [ - -0.4304849918542, - 54.464376125702145 - ], - [ - 0.184981316742039, - 53.325014146531018 - ], - [ - 0.469976840831777, - 52.929999498091959 - ], - [ - 1.681530795914739, - 52.739520168663987 - ], - [ - 1.559987827164377, - 52.099998480836 - ], - [ - 1.050561557630914, - 51.806760565795678 - ], - [ - 1.4498653499503, - 51.289427802121949 - ], - [ - 0.550333693045502, - 50.765738837275862 - ], - [ - -0.787517462558639, - 50.774988918656206 - ], - [ - -2.489997524414377, - 50.500018622431227 - ], - [ - -2.956273972984035, - 50.696879991247002 - ], - [ - -3.617448085942327, - 50.228355617872708 - ], - [ - -4.542507900399243, - 50.341837063185658 - ], - [ - -5.245023159191134, - 49.959999904981082 - ], - [ - -5.776566941745299, - 50.159677639356815 - ], - [ - -4.309989793301837, - 51.210001125689146 - ], - [ - -3.414850633142122, - 51.426008612669236 - ], - [ - -3.422719467108322, - 51.426848167406078 - ], - [ - -4.984367234710873, - 51.593466091510962 - ], - [ - -5.267295701508885, - 51.991400458374571 - ], - [ - -4.222346564134852, - 52.30135569926135 - ], - [ - -4.770013393564112, - 52.840004991255611 - ], - [ - -4.579999152026914, - 53.495003770555165 - ], - [ - -3.093830673788658, - 53.404547400669671 - ], - [ - -3.092079637047106, - 53.404440822963544 - ], - [ - -2.945008510744343, - 53.98499970154667 - ], - [ - -3.614700825433033, - 54.60093677329256 - ], - [ - -3.63000545898933, - 54.615012925833 - ], - [ - -4.844169073903003, - 54.790971177786837 - ], - [ - -5.082526617849224, - 55.061600653699358 - ], - [ - -4.719112107756643, - 55.508472601943467 - ], - [ - -5.047980922862108, - 55.783985500707516 - ], - [ - -5.586397670911139, - 55.311146145236805 - ], - [ - -5.64499874513018, - 56.275014960344791 - ], - [ - -6.149980841486352, - 56.785009670633528 - ], - [ - -5.78682471355529, - 57.818848375064633 - ], - [ - -5.009998745127574, - 58.630013332750039 - ], - [ - -4.211494513353555, - 58.550845038479153 - ], - [ - -3.00500484863528, - 58.635000108466322 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Georgia", - "name": "Georgia", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 41.55408410011065, - 41.535656236327561 - ], - [ - 41.703170607272703, - 41.962942816732912 - ], - [ - 41.453470086438379, - 42.645123399417926 - ], - [ - 40.875469191253785, - 43.013628038091277 - ], - [ - 40.321394484220313, - 43.128633938156831 - ], - [ - 39.955008579270917, - 43.434997666999216 - ], - [ - 40.07696495947976, - 43.553104153002309 - ], - [ - 40.922184686045618, - 43.38215851498078 - ], - [ - 42.394394565608806, - 43.220307929042619 - ], - [ - 43.756016880067378, - 42.74082815202248 - ], - [ - 43.931199985536828, - 42.554973863284758 - ], - [ - 44.537622918481979, - 42.71199270280362 - ], - [ - 45.470279168485703, - 42.502780666669963 - ], - [ - 45.776410353382758, - 42.09244395605635 - ], - [ - 46.404950799348818, - 41.860675157227298 - ], - [ - 46.145431756379004, - 41.722802435872573 - ], - [ - 46.637908156120574, - 41.181672675128219 - ], - [ - 46.501637404166921, - 41.064444688474104 - ], - [ - 45.962600538930381, - 41.123872585609767 - ], - [ - 45.217426385281577, - 41.411451931314041 - ], - [ - 44.972480096218071, - 41.248128567055588 - ], - [ - 43.582745802592726, - 41.09214325618256 - ], - [ - 42.619548781104484, - 41.583172715819934 - ], - [ - 41.55408410011065, - 41.535656236327561 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Ghana", - "name": "Ghana", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 1.060121697604927, - 5.928837388528875 - ], - [ - -0.507637905265938, - 5.343472601742675 - ], - [ - -1.063624640294193, - 5.000547797053811 - ], - [ - -1.964706590167594, - 4.71046214438337 - ], - [ - -2.856125047202397, - 4.994475816259508 - ], - [ - -2.810701463217839, - 5.389051215024109 - ], - [ - -3.244370083011261, - 6.2504715031135 - ], - [ - -2.983584967450326, - 7.379704901555511 - ], - [ - -2.56218950032624, - 8.219627793811481 - ], - [ - -2.827496303712706, - 9.642460842319775 - ], - [ - -2.963896246747111, - 10.395334784380081 - ], - [ - -2.94040930827046, - 10.962690334512557 - ], - [ - -1.203357713211431, - 11.009819240762736 - ], - [ - -0.761575893548183, - 10.936929633015053 - ], - [ - -0.438701544588582, - 11.09834096927872 - ], - [ - 0.023802524423701, - 11.018681748900802 - ], - [ - -0.049784715159944, - 10.706917832883928 - ], - [ - 0.367579990245389, - 10.191212876827176 - ], - [ - 0.365900506195885, - 9.46500397382948 - ], - [ - 0.461191847342121, - 8.677222601756013 - ], - [ - 0.712029249686878, - 8.312464504423827 - ], - [ - 0.490957472342245, - 7.411744289576474 - ], - [ - 0.570384148774849, - 6.914358628767188 - ], - [ - 0.836931186536333, - 6.279978745952147 - ], - [ - 1.060121697604927, - 5.928837388528875 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Guinea", - "name": "Guinea", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -8.439298468448696, - 7.686042792181736 - ], - [ - -8.722123582382123, - 7.711674302598509 - ], - [ - -8.926064622422002, - 7.309037380396375 - ], - [ - -9.208786383490844, - 7.313920803247952 - ], - [ - -9.403348151069748, - 7.526905218938906 - ], - [ - -9.33727983238458, - 7.928534450711351 - ], - [ - -9.755342169625832, - 8.541055202666923 - ], - [ - -10.016566534861253, - 8.42850393313523 - ], - [ - -10.230093553091276, - 8.406205552601291 - ], - [ - -10.505477260774667, - 8.348896389189603 - ], - [ - -10.494315151399629, - 8.715540676300433 - ], - [ - -10.65477047366589, - 8.977178452994194 - ], - [ - -10.622395188835037, - 9.267910061068276 - ], - [ - -10.839151984083299, - 9.688246161330367 - ], - [ - -11.117481248407328, - 10.045872911006283 - ], - [ - -11.917277390988655, - 10.046983954300556 - ], - [ - -12.150338100625003, - 9.858571682164378 - ], - [ - -12.425928514037562, - 9.835834051955953 - ], - [ - -12.596719122762206, - 9.620188300001969 - ], - [ - -12.711957566773076, - 9.342711696810765 - ], - [ - -13.246550258832512, - 8.903048610871506 - ], - [ - -13.685153977909788, - 9.494743760613458 - ], - [ - -14.074044969122278, - 9.886166897008248 - ], - [ - -14.330075852912367, - 10.015719712763966 - ], - [ - -14.579698859098254, - 10.214467271358513 - ], - [ - -14.693231980843501, - 10.65630076745404 - ], - [ - -14.83955379887794, - 10.876571560098139 - ], - [ - -15.130311245168167, - 11.040411688679525 - ], - [ - -14.685687221728896, - 11.527823798056485 - ], - [ - -14.382191534878727, - 11.509271958863691 - ], - [ - -14.121406419317776, - 11.677117010947693 - ], - [ - -13.900799729863772, - 11.678718980348744 - ], - [ - -13.743160773157411, - 11.811269029177408 - ], - [ - -13.828271857142122, - 12.142644151249041 - ], - [ - -13.718743658899511, - 12.247185573775507 - ], - [ - -13.700476040084322, - 12.586182969610192 - ], - [ - -13.217818162478235, - 12.575873521367964 - ], - [ - -12.499050665730561, - 12.332089952031053 - ], - [ - -12.278599005573438, - 12.354440008997285 - ], - [ - -12.20356482588563, - 12.465647691289401 - ], - [ - -11.658300950557928, - 12.386582749882834 - ], - [ - -11.513942836950587, - 12.442987575729415 - ], - [ - -11.456168585648269, - 12.076834214725336 - ], - [ - -11.297573614944508, - 12.077971096235768 - ], - [ - -11.036555955438256, - 12.211244615116513 - ], - [ - -10.870829637078211, - 12.177887478072106 - ], - [ - -10.593223842806278, - 11.923975328005977 - ], - [ - -10.165213792348835, - 11.844083563682743 - ], - [ - -9.890992804392011, - 12.060478623904968 - ], - [ - -9.567911749703212, - 12.194243068892472 - ], - [ - -9.327616339546008, - 12.334286200403451 - ], - [ - -9.127473517279581, - 12.308060411015331 - ], - [ - -8.905264858424529, - 12.088358059126433 - ], - [ - -8.786099005559462, - 11.812560939984705 - ], - [ - -8.376304897484911, - 11.393645941610627 - ], - [ - -8.581305304386772, - 11.136245632364801 - ], - [ - -8.620321010767126, - 10.810890814655181 - ], - [ - -8.407310756860026, - 10.90925690352276 - ], - [ - -8.282357143578279, - 10.792597357623842 - ], - [ - -8.335377163109738, - 10.494811916541932 - ], - [ - -8.029943610048617, - 10.206534939001711 - ], - [ - -8.22933712404682, - 10.129020290563897 - ], - [ - -8.309616461612249, - 9.789531968622439 - ], - [ - -8.079113735374348, - 9.376223863152033 - ], - [ - -7.832100389019186, - 8.575704250518625 - ], - [ - -8.203498907900878, - 8.455453192575446 - ], - [ - -8.299048631208562, - 8.316443589710302 - ], - [ - -8.221792364932197, - 8.123328762235571 - ], - [ - -8.280703497744936, - 7.687179673692156 - ], - [ - -8.439298468448696, - 7.686042792181736 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Gambia", - "name": "Gambia", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -16.84152462408127, - 13.151393947802557 - ], - [ - -16.713728807023468, - 13.594958604379853 - ], - [ - -15.624596320039936, - 13.623587347869556 - ], - [ - -15.398770310924457, - 13.860368760630916 - ], - [ - -15.081735398813816, - 13.876491807505982 - ], - [ - -14.687030808968483, - 13.63035696049978 - ], - [ - -14.376713833055785, - 13.625680243377371 - ], - [ - -14.046992356817478, - 13.794067898000446 - ], - [ - -13.844963344772404, - 13.505041612191999 - ], - [ - -14.277701788784553, - 13.28058502853224 - ], - [ - -14.712197231494626, - 13.298206691943774 - ], - [ - -15.141163295949463, - 13.509511623585235 - ], - [ - -15.511812506562931, - 13.278569647672864 - ], - [ - -15.691000535534991, - 13.270353094938455 - ], - [ - -15.931295945692208, - 13.130284125211331 - ], - [ - -16.84152462408127, - 13.151393947802557 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Guinea Bissau", - "name": "Guinea-Bissau", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -15.130311245168167, - 11.040411688679525 - ], - [ - -15.664180467175523, - 11.458474025920792 - ], - [ - -16.085214199273562, - 11.524594021038236 - ], - [ - -16.314786749730199, - 11.806514797406548 - ], - [ - -16.308947312881227, - 11.958701890506116 - ], - [ - -16.613838263403277, - 12.170911159712698 - ], - [ - -16.67745195155457, - 12.38485158940105 - ], - [ - -16.147716844130581, - 12.547761542201185 - ], - [ - -15.816574266004251, - 12.515567124883345 - ], - [ - -15.548476935274005, - 12.628170070847343 - ], - [ - -13.700476040084322, - 12.586182969610192 - ], - [ - -13.718743658899511, - 12.247185573775507 - ], - [ - -13.828271857142122, - 12.142644151249041 - ], - [ - -13.743160773157411, - 11.811269029177408 - ], - [ - -13.900799729863772, - 11.678718980348744 - ], - [ - -14.121406419317776, - 11.677117010947693 - ], - [ - -14.382191534878727, - 11.509271958863691 - ], - [ - -14.685687221728896, - 11.527823798056485 - ], - [ - -15.130311245168167, - 11.040411688679525 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Equatorial Guinea", - "name": "Eq. Guinea", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 9.492888624721981, - 1.010119533691494 - ], - [ - 9.305613234096255, - 1.160911363119183 - ], - [ - 9.649158155972627, - 2.283866075037735 - ], - [ - 11.276449008843711, - 2.261050930180871 - ], - [ - 11.285078973036461, - 1.057661851400013 - ], - [ - 9.83028405115564, - 1.067893784993799 - ], - [ - 9.492888624721981, - 1.010119533691494 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Greece", - "name": "Greece", - "continent": "Europe" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 23.699980096133, - 35.705004380835526 - ], - [ - 24.246665073348673, - 35.368022365860149 - ], - [ - 25.025015496528873, - 35.424995632461979 - ], - [ - 25.769207797964182, - 35.354018052709073 - ], - [ - 25.745023227651579, - 35.179997666966209 - ], - [ - 26.290002882601719, - 35.299990342747911 - ], - [ - 26.164997592887651, - 35.004995429009789 - ], - [ - 24.724982130642299, - 34.919987697889603 - ], - [ - 24.735007358506941, - 35.084990546197581 - ], - [ - 23.514978468528106, - 35.27999156345097 - ], - [ - 23.699980096133, - 35.705004380835526 - ] - ] - ], - [ - [ - [ - 26.604195590936282, - 41.562114569661098 - ], - [ - 26.294602085075777, - 40.936261298174244 - ], - [ - 26.056942172965499, - 40.824123440100827 - ], - [ - 25.44767703624418, - 40.852545477861455 - ], - [ - 24.925848422960932, - 40.947061672523226 - ], - [ - 23.714811232200809, - 40.687129218095116 - ], - [ - 24.407998894964063, - 40.124992987624083 - ], - [ - 23.89996788910258, - 39.962005520175573 - ], - [ - 23.342999301860797, - 39.960997829745786 - ], - [ - 22.813987664488959, - 40.476005153966547 - ], - [ - 22.626298862404777, - 40.256561184239175 - ], - [ - 22.849747755634805, - 39.659310818025759 - ], - [ - 23.350027296652595, - 39.190011298167256 - ], - [ - 22.97309939951554, - 38.97090322524965 - ], - [ - 23.53001631032495, - 38.51000112563846 - ], - [ - 24.025024855248937, - 38.219992987616443 - ], - [ - 24.040011020613601, - 37.655014553369419 - ], - [ - 23.115002882589145, - 37.920011298162215 - ], - [ - 23.409971958111065, - 37.409990749657389 - ], - [ - 22.77497195810863, - 37.305010077456551 - ], - [ - 23.154225294698612, - 36.422505804992042 - ], - [ - 22.4900281104511, - 36.410000108377446 - ], - [ - 21.670026482843692, - 36.84498647719419 - ], - [ - 21.295010613701574, - 37.644989325504689 - ], - [ - 21.120034213961329, - 38.31032339126272 - ], - [ - 20.730032179454579, - 38.769985256498778 - ], - [ - 20.217712029712853, - 39.340234686839629 - ], - [ - 20.150015903410516, - 39.624997666984022 - ], - [ - 20.615000441172779, - 40.110006822259422 - ], - [ - 20.67499677906363, - 40.434999904943048 - ], - [ - 20.999989861747274, - 40.580003973953964 - ], - [ - 21.020040317476422, - 40.842726955725873 - ], - [ - 21.674160597426969, - 40.931274522457976 - ], - [ - 22.055377638444266, - 41.149865831052686 - ], - [ - 22.597308383889008, - 41.130487168943198 - ], - [ - 22.76177, - 41.3048 - ], - [ - 22.952377150166562, - 41.337993882811212 - ], - [ - 23.692073601992455, - 41.309080918943849 - ], - [ - 24.492644891058031, - 41.583896185872035 - ], - [ - 25.19720136892553, - 41.234485988930651 - ], - [ - 26.106138136507177, - 41.328898830727823 - ], - [ - 26.11704186372091, - 41.826904608724725 - ], - [ - 26.604195590936282, - 41.562114569661098 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Greenland", - "name": "Greenland", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -46.76379, - 82.62796 - ], - [ - -43.40644, - 83.22516 - ], - [ - -39.89753, - 83.18018 - ], - [ - -38.62214, - 83.54905 - ], - [ - -35.08787, - 83.64513 - ], - [ - -27.10046, - 83.51966 - ], - [ - -20.84539, - 82.72669 - ], - [ - -22.69182, - 82.34165 - ], - [ - -26.51753, - 82.29765 - ], - [ - -31.9, - 82.2 - ], - [ - -31.39646, - 82.02154 - ], - [ - -27.85666, - 82.13178 - ], - [ - -24.84448, - 81.78697 - ], - [ - -22.90328, - 82.09317 - ], - [ - -22.07175, - 81.73449 - ], - [ - -23.16961, - 81.15271 - ], - [ - -20.62363, - 81.52462 - ], - [ - -15.76818, - 81.91245 - ], - [ - -12.77018, - 81.71885 - ], - [ - -12.20855, - 81.29154 - ], - [ - -16.28533, - 80.58004 - ], - [ - -16.85, - 80.35 - ], - [ - -20.04624, - 80.17708 - ], - [ - -17.73035, - 80.12912 - ], - [ - -18.9, - 79.4 - ], - [ - -19.70499, - 78.75128 - ], - [ - -19.67353, - 77.63859 - ], - [ - -18.47285, - 76.98565 - ], - [ - -20.03503, - 76.94434 - ], - [ - -21.67944, - 76.62795 - ], - [ - -19.83407, - 76.09808 - ], - [ - -19.59896, - 75.24838 - ], - [ - -20.66818, - 75.15585 - ], - [ - -19.37281, - 74.29561 - ], - [ - -21.59422, - 74.22382 - ], - [ - -20.43454, - 73.81713 - ], - [ - -20.76234, - 73.46436 - ], - [ - -22.17221, - 73.30955 - ], - [ - -23.56593, - 73.30663 - ], - [ - -22.31311, - 72.62928 - ], - [ - -22.29954, - 72.18409 - ], - [ - -24.27834, - 72.59788 - ], - [ - -24.79296, - 72.3302 - ], - [ - -23.44296, - 72.08016 - ], - [ - -22.13281, - 71.46898 - ], - [ - -21.75356, - 70.66369 - ], - [ - -23.53603, - 70.471 - ], - [ - -24.30702, - 70.85649 - ], - [ - -25.54341, - 71.43094 - ], - [ - -25.20135, - 70.75226 - ], - [ - -26.36276, - 70.22646 - ], - [ - -23.72742, - 70.18401 - ], - [ - -22.34902, - 70.12946 - ], - [ - -25.02927, - 69.2588 - ], - [ - -27.74737, - 68.47046 - ], - [ - -30.67371, - 68.12503 - ], - [ - -31.77665, - 68.12078 - ], - [ - -32.81105, - 67.73547 - ], - [ - -34.20196, - 66.67974 - ], - [ - -36.35284, - 65.9789 - ], - [ - -37.04378, - 65.93768 - ], - [ - -38.37505, - 65.69213 - ], - [ - -39.81222, - 65.45848 - ], - [ - -40.66899, - 64.83997 - ], - [ - -40.68281, - 64.13902 - ], - [ - -41.1887, - 63.48246 - ], - [ - -42.81938, - 62.68233 - ], - [ - -42.41666, - 61.90093 - ], - [ - -42.86619, - 61.07404 - ], - [ - -43.3784, - 60.09772 - ], - [ - -44.7875, - 60.03676 - ], - [ - -46.26364, - 60.85328 - ], - [ - -48.26294, - 60.85843 - ], - [ - -49.23308, - 61.40681 - ], - [ - -49.90039, - 62.38336 - ], - [ - -51.63325, - 63.62691 - ], - [ - -52.14014, - 64.27842 - ], - [ - -52.27659, - 65.1767 - ], - [ - -53.66166, - 66.09957 - ], - [ - -53.30161, - 66.8365 - ], - [ - -53.96911, - 67.18899 - ], - [ - -52.9804, - 68.35759 - ], - [ - -51.47536, - 68.72958 - ], - [ - -51.08041, - 69.14781 - ], - [ - -50.87122, - 69.9291 - ], - [ - -52.013585, - 69.574925 - ], - [ - -52.55792, - 69.42616 - ], - [ - -53.45629, - 69.283625 - ], - [ - -54.68336, - 69.61003 - ], - [ - -54.75001, - 70.28932 - ], - [ - -54.35884, - 70.821315 - ], - [ - -53.431315, - 70.835755 - ], - [ - -51.39014, - 70.56978 - ], - [ - -53.10937, - 71.20485 - ], - [ - -54.00422, - 71.54719 - ], - [ - -55.0, - 71.406536967272558 - ], - [ - -55.83468, - 71.65444 - ], - [ - -54.71819, - 72.58625 - ], - [ - -55.32634, - 72.95861 - ], - [ - -56.12003, - 73.64977 - ], - [ - -57.32363, - 74.71026 - ], - [ - -58.59679, - 75.09861 - ], - [ - -58.58516, - 75.51727 - ], - [ - -61.26861, - 76.10238 - ], - [ - -63.39165, - 76.1752 - ], - [ - -66.06427, - 76.13486 - ], - [ - -68.50438, - 76.06141 - ], - [ - -69.66485, - 76.37975 - ], - [ - -71.40257, - 77.00857 - ], - [ - -68.77671, - 77.32312 - ], - [ - -66.76397, - 77.37595 - ], - [ - -71.04293, - 77.63595 - ], - [ - -73.297, - 78.04419 - ], - [ - -73.15938, - 78.43271 - ], - [ - -69.37345, - 78.91388 - ], - [ - -65.7107, - 79.39436 - ], - [ - -65.3239, - 79.75814 - ], - [ - -68.02298, - 80.11721 - ], - [ - -67.15129, - 80.51582 - ], - [ - -63.68925, - 81.21396 - ], - [ - -62.23444, - 81.3211 - ], - [ - -62.65116, - 81.77042 - ], - [ - -60.28249, - 82.03363 - ], - [ - -57.20744, - 82.19074 - ], - [ - -54.13442, - 82.19962 - ], - [ - -53.04328, - 81.88833 - ], - [ - -50.39061, - 82.43883 - ], - [ - -48.00386, - 82.06481 - ], - [ - -46.59984, - 81.985945 - ], - [ - -44.523, - 81.6607 - ], - [ - -46.9007, - 82.19979 - ], - [ - -46.76379, - 82.62796 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Guatemala", - "name": "Guatemala", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -90.095554572290951, - 13.73533763270073 - ], - [ - -90.608624030300817, - 13.909771429901948 - ], - [ - -91.232410244496037, - 13.927832342987953 - ], - [ - -91.689746670279106, - 14.126218166556452 - ], - [ - -92.227750006869812, - 14.538828640190925 - ], - [ - -92.203229539747298, - 14.830102850804066 - ], - [ - -92.087215949252041, - 15.064584662328436 - ], - [ - -92.229248623406249, - 15.251446641495857 - ], - [ - -91.747960171255912, - 16.066564846251719 - ], - [ - -90.464472622422647, - 16.069562079324651 - ], - [ - -90.438866950222021, - 16.410109768128091 - ], - [ - -90.600846727240906, - 16.470777899638758 - ], - [ - -90.711821865587694, - 16.687483018454724 - ], - [ - -91.081670091500641, - 16.918476670799404 - ], - [ - -91.453921271515128, - 17.252177232324168 - ], - [ - -91.002269253284197, - 17.254657701074176 - ], - [ - -91.001519945015943, - 17.817594916245707 - ], - [ - -90.067933519230948, - 17.819326076727474 - ], - [ - -89.143080410503302, - 17.808318996649316 - ], - [ - -89.15080603713092, - 17.015576687075832 - ], - [ - -89.229121670269265, - 15.886937567605166 - ], - [ - -88.930612759135244, - 15.887273464415072 - ], - [ - -88.604586147805833, - 15.706380113177358 - ], - [ - -88.518364020526846, - 15.855389105690971 - ], - [ - -88.22502275262201, - 15.727722479713901 - ], - [ - -88.680679694355618, - 15.346247056535301 - ], - [ - -89.15481096063354, - 15.066419175674806 - ], - [ - -89.225220099631244, - 14.874286200413618 - ], - [ - -89.145535041037149, - 14.67801911056908 - ], - [ - -89.353325975282772, - 14.424132798719112 - ], - [ - -89.587342698916544, - 14.362586167859485 - ], - [ - -89.5342193265205, - 14.244815578666302 - ], - [ - -89.7219339668207, - 14.134228013561694 - ], - [ - -90.064677903996568, - 13.881969509328924 - ], - [ - -90.095554572290951, - 13.73533763270073 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Guyana", - "name": "Guyana", - "continent": "South America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -59.758284878159181, - 8.367034816924045 - ], - [ - -59.10168412945864, - 7.99920197187049 - ], - [ - -58.482962205628041, - 7.347691351750696 - ], - [ - -58.454876064677414, - 6.832787380394463 - ], - [ - -58.078103196837361, - 6.809093736188641 - ], - [ - -57.542218593970631, - 6.321268215353355 - ], - [ - -57.147436489476874, - 5.973149929219161 - ], - [ - -57.307245856339492, - 5.073566595882225 - ], - [ - -57.914288906472123, - 4.812626451024413 - ], - [ - -57.860209520078691, - 4.576801052260449 - ], - [ - -58.044694383360664, - 4.060863552258382 - ], - [ - -57.601568976457848, - 3.334654649260684 - ], - [ - -57.281433478409703, - 3.333491929534119 - ], - [ - -57.150097825739898, - 2.768926906745406 - ], - [ - -56.53938574891454, - 1.89952260986692 - ], - [ - -56.782704230360814, - 1.863710842288653 - ], - [ - -57.33582292339689, - 1.948537705895759 - ], - [ - -57.660971035377358, - 1.682584947105638 - ], - [ - -58.113449876525003, - 1.507195135907025 - ], - [ - -58.429477098205957, - 1.46394196207872 - ], - [ - -58.540012986878288, - 1.26808828369252 - ], - [ - -59.030861579002639, - 1.317697658692722 - ], - [ - -59.646043667221242, - 1.786893825686789 - ], - [ - -59.718545701726732, - 2.249630438644359 - ], - [ - -59.974524909084543, - 2.755232652188055 - ], - [ - -59.815413174057852, - 3.606498521332085 - ], - [ - -59.538039923731219, - 3.958802598481937 - ], - [ - -59.767405768458701, - 4.423502915866606 - ], - [ - -60.111002366767373, - 4.574966538914082 - ], - [ - -59.980958624904865, - 5.014061184098138 - ], - [ - -60.213683437731319, - 5.2444863956876 - ], - [ - -60.733574184803707, - 5.2002772078619 - ], - [ - -61.410302903881941, - 5.959068101419616 - ], - [ - -61.139415045807937, - 6.234296779806142 - ], - [ - -61.159336310456467, - 6.696077378766317 - ], - [ - -60.543999192940966, - 6.856584377464881 - ], - [ - -60.295668097562377, - 7.043911444522918 - ], - [ - -60.637972785063752, - 7.414999904810853 - ], - [ - -60.550587938058186, - 7.779602972846178 - ], - [ - -59.758284878159181, - 8.367034816924045 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Honduras", - "name": "Honduras", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -87.316654425795463, - 12.984685777229 - ], - [ - -87.48940873894712, - 13.29753489832393 - ], - [ - -87.793111131526501, - 13.384480495655165 - ], - [ - -87.723502977229288, - 13.785050360565602 - ], - [ - -87.859515347021599, - 13.893312486217097 - ], - [ - -88.065342576840109, - 13.964625962779788 - ], - [ - -88.503997972349609, - 13.845485948130939 - ], - [ - -88.541230841815931, - 13.98015473068352 - ], - [ - -88.843072882832743, - 14.140506700085208 - ], - [ - -89.058511929057644, - 14.340029405164213 - ], - [ - -89.353325975282786, - 14.424132798719084 - ], - [ - -89.145535041037164, - 14.678019110569149 - ], - [ - -89.22522009963123, - 14.874286200413675 - ], - [ - -89.154810960633526, - 15.066419175674863 - ], - [ - -88.680679694355575, - 15.346247056535386 - ], - [ - -88.225022752621925, - 15.727722479714027 - ], - [ - -88.121153123715359, - 15.688655096901355 - ], - [ - -87.901812506852394, - 15.864458319558194 - ], - [ - -87.615680101252309, - 15.878798529519198 - ], - [ - -87.522920905288444, - 15.797278957578779 - ], - [ - -87.367762417332116, - 15.846940009011286 - ], - [ - -86.903191291028165, - 15.756712958229565 - ], - [ - -86.440945604177372, - 15.782835394753189 - ], - [ - -86.119233974944322, - 15.893448798073958 - ], - [ - -86.00195431185783, - 16.005405788634388 - ], - [ - -85.68331743034625, - 15.953651841693949 - ], - [ - -85.444003872402547, - 15.885749009662444 - ], - [ - -85.182443610357183, - 15.909158433490628 - ], - [ - -84.98372188997881, - 15.995923163308698 - ], - [ - -84.526979743167118, - 15.857223619037423 - ], - [ - -84.36825558138257, - 15.835157782448729 - ], - [ - -84.063054572266807, - 15.648244126849132 - ], - [ - -83.773976610026111, - 15.42407176356687 - ], - [ - -83.410381232420363, - 15.27090281825377 - ], - [ - -83.147219000974104, - 14.995829169164207 - ], - [ - -83.489988776366005, - 15.01626719813566 - ], - [ - -83.628584967772866, - 14.880073960830368 - ], - [ - -83.975721401693576, - 14.749435939996483 - ], - [ - -84.228341640952394, - 14.748764146376626 - ], - [ - -84.449335903648588, - 14.62161428472251 - ], - [ - -84.64958207877963, - 14.666805324761865 - ], - [ - -84.820036790694289, - 14.819586696832628 - ], - [ - -84.924500698572302, - 14.790492865452332 - ], - [ - -85.052787441736868, - 14.551541042534719 - ], - [ - -85.148750576502877, - 14.560196844943615 - ], - [ - -85.165364549484806, - 14.354369615125048 - ], - [ - -85.514413011400265, - 14.079011745657905 - ], - [ - -85.698665330736944, - 13.960078436737998 - ], - [ - -85.801294725268505, - 13.8360549992376 - ], - [ - -86.096263800790595, - 14.03818736414723 - ], - [ - -86.312142096689826, - 13.771356106008223 - ], - [ - -86.520708177419891, - 13.778487453664464 - ], - [ - -86.755086636079596, - 13.754845485890936 - ], - [ - -86.733821784191463, - 13.263092556201398 - ], - [ - -86.880557013684353, - 13.254204209847213 - ], - [ - -87.005769009127434, - 13.025794379117254 - ], - [ - -87.316654425795463, - 12.984685777229 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Croatia", - "name": "Croatia", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 18.829838087650039, - 45.908877671891837 - ], - [ - 19.072768995854172, - 45.521511135432078 - ], - [ - 19.390475701584588, - 45.236515611342369 - ], - [ - 19.005486281010118, - 44.860233669609144 - ], - [ - 18.553214145591646, - 45.08158966733145 - ], - [ - 17.861783481526398, - 45.067740383477137 - ], - [ - 17.00214603035101, - 45.233776760430935 - ], - [ - 16.534939406000202, - 45.211607570977705 - ], - [ - 16.318156772535868, - 45.004126695325901 - ], - [ - 15.959367303133373, - 45.233776760430935 - ], - [ - 15.750026075918978, - 44.81871165626255 - ], - [ - 16.239660271884528, - 44.351143296885695 - ], - [ - 16.456442905348862, - 44.041239732431265 - ], - [ - 16.916156447017325, - 43.667722479825663 - ], - [ - 17.297373488034449, - 43.446340643887353 - ], - [ - 17.674921502358981, - 43.028562527023603 - ], - [ - 18.56, - 42.65 - ], - [ - 18.450016310304814, - 42.47999136002931 - ], - [ - 17.509970330483323, - 42.84999461523914 - ], - [ - 16.930005730871638, - 43.209998480800373 - ], - [ - 16.015384555737679, - 43.507215481127204 - ], - [ - 15.174453973052094, - 44.243191229827907 - ], - [ - 15.376250441151793, - 44.317915350922064 - ], - [ - 14.920309279040504, - 44.73848399512945 - ], - [ - 14.901602410550874, - 45.076060289076104 - ], - [ - 14.258747592839992, - 45.233776760430935 - ], - [ - 13.952254672917032, - 44.802123521496853 - ], - [ - 13.65697553880119, - 45.136935126315947 - ], - [ - 13.679403110415816, - 45.484149074884996 - ], - [ - 13.715059848697248, - 45.500323798192419 - ], - [ - 14.411968214585496, - 45.466165676447403 - ], - [ - 14.595109490627916, - 45.63494090431282 - ], - [ - 14.935243767972961, - 45.471695054702757 - ], - [ - 15.327674594797424, - 45.452316392593325 - ], - [ - 15.323953891672428, - 45.731782538427687 - ], - [ - 15.671529575267638, - 45.8341535507979 - ], - [ - 15.768732944408608, - 46.23810822202352 - ], - [ - 16.564808383864939, - 46.503750922219794 - ], - [ - 16.882515089595412, - 46.380631822284428 - ], - [ - 17.630066359129554, - 45.951769110694087 - ], - [ - 18.456062452882858, - 45.759481106136143 - ], - [ - 18.829838087650039, - 45.908877671891837 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Haiti", - "name": "Haiti", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -73.189790615517595, - 19.915683905511909 - ], - [ - -72.579672817663607, - 19.871500555902351 - ], - [ - -71.71236141629295, - 19.714455878167353 - ], - [ - -71.624873216422813, - 19.169837958243303 - ], - [ - -71.701302659782485, - 18.785416978424049 - ], - [ - -71.945112067335543, - 18.616900132720257 - ], - [ - -71.687737596305865, - 18.316660061104468 - ], - [ - -71.708304816358037, - 18.044997056546091 - ], - [ - -72.372476162389333, - 18.214960842354053 - ], - [ - -72.844411180294856, - 18.145611070218362 - ], - [ - -73.454554816365018, - 18.217906398994696 - ], - [ - -73.922433234335642, - 18.030992743395 - ], - [ - -74.458033616824764, - 18.342549953682703 - ], - [ - -74.369925299767118, - 18.664907538319408 - ], - [ - -73.449542202432696, - 18.526052964751141 - ], - [ - -72.694937099890623, - 18.445799465401858 - ], - [ - -72.334881557896992, - 18.66842153571525 - ], - [ - -72.791649542924873, - 19.101625067618027 - ], - [ - -72.784104783810264, - 19.483591416903405 - ], - [ - -73.41502234566174, - 19.639550889560276 - ], - [ - -73.189790615517595, - 19.915683905511909 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Hungary", - "name": "Hungary", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 16.202298211337361, - 46.852385972676949 - ], - [ - 16.534267612380372, - 47.496170966169103 - ], - [ - 16.340584344150411, - 47.712901923201215 - ], - [ - 16.903754103267257, - 47.714865627628321 - ], - [ - 16.979666782304033, - 48.123497015976298 - ], - [ - 17.488472934649813, - 47.867466132186209 - ], - [ - 17.857132602620023, - 47.758428860050365 - ], - [ - 18.696512892336923, - 47.88095368101439 - ], - [ - 18.777024773847668, - 48.081768296900627 - ], - [ - 19.174364861739885, - 48.111378892603859 - ], - [ - 19.66136355965849, - 48.266614895208647 - ], - [ - 19.769470656013109, - 48.2026911484636 - ], - [ - 20.239054396249344, - 48.327567247096916 - ], - [ - 20.473562045989862, - 48.562850043321809 - ], - [ - 20.801293979584919, - 48.62385407164237 - ], - [ - 21.872236362401729, - 48.319970811550007 - ], - [ - 22.085608351334848, - 48.422264309271782 - ], - [ - 22.640819939878746, - 48.150239569687351 - ], - [ - 22.710531447040488, - 47.882193915389394 - ], - [ - 22.09976769378283, - 47.672439276716695 - ], - [ - 21.626514926853869, - 46.994237779318148 - ], - [ - 21.021952345471245, - 46.316087958351886 - ], - [ - 20.220192498462833, - 46.127468980486547 - ], - [ - 19.596044549241579, - 46.171729844744533 - ], - [ - 18.829838087649957, - 45.908877671891915 - ], - [ - 18.456062452882858, - 45.759481106136121 - ], - [ - 17.630066359129554, - 45.95176911069418 - ], - [ - 16.882515089595298, - 46.380631822284428 - ], - [ - 16.564808383864854, - 46.503750922219822 - ], - [ - 16.370504998447412, - 46.841327216166498 - ], - [ - 16.202298211337361, - 46.852385972676949 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Indonesia", - "name": "Indonesia", - "continent": "Asia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 120.715608758630438, - -10.239581394087862 - ], - [ - 120.295014276206871, - -10.258649997603525 - ], - [ - 118.967808465654684, - -9.55796925215803 - ], - [ - 119.900309686361609, - -9.361340427287514 - ], - [ - 120.425755649905398, - -9.665921319215796 - ], - [ - 120.775501743656719, - -9.969675388227456 - ], - [ - 120.715608758630438, - -10.239581394087862 - ] - ] - ], - [ - [ - [ - 124.435950148619384, - -10.14000090906144 - ], - [ - 123.579981724136701, - -10.359987481327961 - ], - [ - 123.459989048354998, - -10.239994805546171 - ], - [ - 123.55000939340745, - -9.900015557497978 - ], - [ - 123.980008986508096, - -9.290026950724693 - ], - [ - 124.96868248911619, - -8.892790215697046 - ], - [ - 125.070019972840612, - -9.089987481322835 - ], - [ - 125.088520135601073, - -9.393173109579321 - ], - [ - 124.435950148619384, - -10.14000090906144 - ] - ] - ], - [ - [ - [ - 117.900018345207741, - -8.095681247594923 - ], - [ - 118.260616489740471, - -8.362383314653327 - ], - [ - 118.87845991422212, - -8.280682875199828 - ], - [ - 119.126506789223086, - -8.705824883665072 - ], - [ - 117.97040164598927, - -8.906639499551257 - ], - [ - 117.277730747549015, - -9.040894870645557 - ], - [ - 116.74014082241662, - -9.032936700072637 - ], - [ - 117.083737420725313, - -8.457157891476539 - ], - [ - 117.632024367342126, - -8.44930307376819 - ], - [ - 117.900018345207741, - -8.095681247594923 - ] - ] - ], - [ - [ - [ - 122.903537225436082, - -8.094234307490735 - ], - [ - 122.756982863456287, - -8.649807631060638 - ], - [ - 121.2544905945701, - -8.933666273639941 - ], - [ - 119.924390903809567, - -8.810417982623873 - ], - [ - 119.920928582846102, - -8.44485890059107 - ], - [ - 120.715091994307542, - -8.236964613480863 - ], - [ - 121.341668735846554, - -8.53673959720602 - ], - [ - 122.007364536630405, - -8.46062021244016 - ], - [ - 122.903537225436082, - -8.094234307490735 - ] - ] - ], - [ - [ - [ - 108.623478631628927, - -6.777673841990675 - ], - [ - 110.539227329553285, - -6.877357679881682 - ], - [ - 110.759575636845909, - -6.465186455921751 - ], - [ - 112.614811232556349, - -6.946035658397589 - ], - [ - 112.978768345188087, - -7.594213148634578 - ], - [ - 114.478935174621142, - -7.776527601760277 - ], - [ - 115.705526971501058, - -8.370806573116864 - ], - [ - 114.564511346496488, - -8.75181690840483 - ], - [ - 113.464733514460875, - -8.348947442257424 - ], - [ - 112.559672479301028, - -8.376180922075163 - ], - [ - 111.522061395312448, - -8.302128594600957 - ], - [ - 110.586149530074294, - -8.122604668819021 - ], - [ - 109.427667270955183, - -7.740664157749761 - ], - [ - 108.693655226681301, - -7.641600437046219 - ], - [ - 108.277763299596302, - -7.766657403192579 - ], - [ - 106.454102004016136, - -7.354899590690947 - ], - [ - 106.280624220812285, - -6.924899997590201 - ], - [ - 105.365486281355516, - -6.851416110871169 - ], - [ - 106.051645949327053, - -5.895918877794499 - ], - [ - 107.265008579540165, - -5.954985039904058 - ], - [ - 108.072091099074683, - -6.345762220895237 - ], - [ - 108.486846144649235, - -6.421984958525768 - ], - [ - 108.623478631628927, - -6.777673841990675 - ] - ] - ], - [ - [ - [ - 134.724624465066654, - -6.214400730009286 - ], - [ - 134.210133905168902, - -6.895237725454704 - ], - [ - 134.112775506730998, - -6.142467136259014 - ], - [ - 134.290335728085779, - -5.783057549669038 - ], - [ - 134.499625278867882, - -5.445042006047898 - ], - [ - 134.727001580952106, - -5.737582289252158 - ], - [ - 134.724624465066654, - -6.214400730009286 - ] - ] - ], - [ - [ - [ - 127.249215122588893, - -3.459065036638889 - ], - [ - 126.874922723498855, - -3.790982761249579 - ], - [ - 126.183802118027302, - -3.607376397316556 - ], - [ - 125.989033644719257, - -3.177273451351325 - ], - [ - 127.00065148326496, - -3.12931772218441 - ], - [ - 127.249215122588893, - -3.459065036638889 - ] - ] - ], - [ - [ - [ - 130.471344028851775, - -3.09376433676762 - ], - [ - 130.834836053592767, - -3.858472181822761 - ], - [ - 129.990546502808115, - -3.446300957862817 - ], - [ - 129.155248651242403, - -3.362636813982248 - ], - [ - 128.590683628453633, - -3.428679294451256 - ], - [ - 127.898891229362334, - -3.393435967628192 - ], - [ - 128.135879347852779, - -2.843650404474914 - ], - [ - 129.370997756060888, - -2.802154229344551 - ], - [ - 130.471344028851775, - -3.09376433676762 - ] - ] - ], - [ - [ - [ - 134.143367954647772, - -1.151867364103594 - ], - [ - 134.422627394753022, - -2.769184665542383 - ], - [ - 135.457602980694674, - -3.367752780779113 - ], - [ - 136.293314243718754, - -2.30704233155609 - ], - [ - 137.4407377463275, - -1.703513278819372 - ], - [ - 138.329727411044757, - -1.70268645590265 - ], - [ - 139.18492068904294, - -2.051295668143637 - ], - [ - 139.926684198160387, - -2.409051608900284 - ], - [ - 141.000210402591847, - -2.600151055515624 - ], - [ - 141.017056919519007, - -5.85902190513802 - ], - [ - 141.033851760013874, - -9.117892754760417 - ], - [ - 140.143415155192542, - -8.297167657100955 - ], - [ - 139.127766554928087, - -8.096042982620942 - ], - [ - 138.881476678624949, - -8.380935153846094 - ], - [ - 137.614473911692812, - -8.41168263105976 - ], - [ - 138.039099155835174, - -7.597882175327354 - ], - [ - 138.668621454014783, - -7.320224704623072 - ], - [ - 138.407913853102343, - -6.232849216337483 - ], - [ - 137.927839797110835, - -5.393365573755998 - ], - [ - 135.989250116113453, - -4.546543877789047 - ], - [ - 135.164597609599667, - -4.462931410340771 - ], - [ - 133.662880487197867, - -3.538853448097526 - ], - [ - 133.367704705946778, - -4.024818617370314 - ], - [ - 132.983955519747326, - -4.112978610860281 - ], - [ - 132.75694095268895, - -3.746282647317129 - ], - [ - 132.753788690319197, - -3.311787204607071 - ], - [ - 131.989804315316178, - -2.820551039240455 - ], - [ - 133.066844517143466, - -2.460417982598443 - ], - [ - 133.780030959203486, - -2.479848321140209 - ], - [ - 133.69621178602614, - -2.214541517753687 - ], - [ - 132.232373488494204, - -2.212526136894325 - ], - [ - 131.836221958544684, - -1.617161960459597 - ], - [ - 130.942839797082797, - -1.432522067880796 - ], - [ - 130.519558140180038, - -0.937720228686075 - ], - [ - 131.867537876513609, - -0.695461114101818 - ], - [ - 132.380116408416768, - -0.369537855636977 - ], - [ - 133.985548130428384, - -0.780210463060442 - ], - [ - 134.143367954647772, - -1.151867364103594 - ] - ] - ], - [ - [ - [ - 125.240500522971573, - 1.419836127117605 - ], - [ - 124.43703535369734, - 0.427881171058971 - ], - [ - 123.685504998876695, - 0.235593166500877 - ], - [ - 122.723083123872854, - 0.431136786293337 - ], - [ - 121.056724888189081, - 0.381217352699451 - ], - [ - 120.18308312386273, - 0.23724681233422 - ], - [ - 120.040869582195455, - -0.519657891444851 - ], - [ - 120.935905389490699, - -1.408905938323372 - ], - [ - 121.475820754076167, - -0.955962009285116 - ], - [ - 123.34056481332847, - -0.615672702643081 - ], - [ - 123.258399285984481, - -1.076213067228337 - ], - [ - 122.822715285331597, - -0.930950616055881 - ], - [ - 122.388529901215364, - -1.516858005381124 - ], - [ - 121.508273553555455, - -1.904482924002422 - ], - [ - 122.454572381684272, - -3.186058444840881 - ], - [ - 122.271896193532541, - -3.529500013852696 - ], - [ - 123.170962762546537, - -4.683693129091707 - ], - [ - 123.162332798353759, - -5.34060393638596 - ], - [ - 122.628515252778683, - -5.634591159694494 - ], - [ - 122.236394484548057, - -5.282933037948281 - ], - [ - 122.71956912647704, - -4.46417164471579 - ], - [ - 121.738233677254357, - -4.851331475446499 - ], - [ - 121.48946333220124, - -4.574552504091215 - ], - [ - 121.619171177253861, - -4.188477878438674 - ], - [ - 120.898181593917684, - -3.602105401222828 - ], - [ - 120.972388950688767, - -2.627642917494909 - ], - [ - 120.305452915529884, - -2.931603692235725 - ], - [ - 120.39004723519173, - -4.097579034037223 - ], - [ - 120.430716587405371, - -5.528241062037778 - ], - [ - 119.796543410319487, - -5.67340016034565 - ], - [ - 119.36690555224493, - -5.379878024927804 - ], - [ - 119.653606398600104, - -4.459417412944958 - ], - [ - 119.498835483885969, - -3.49441171632651 - ], - [ - 119.078344354326987, - -3.487021986508764 - ], - [ - 118.767768996252869, - -2.801999200047688 - ], - [ - 119.180973748858662, - -2.147103773612798 - ], - [ - 119.323393996255049, - -1.35314706788047 - ], - [ - 119.825998976725828, - 0.154254462073496 - ], - [ - 120.035701938966341, - 0.566477362465804 - ], - [ - 120.885779250167687, - 1.309222723796835 - ], - [ - 121.666816847826965, - 1.013943589681076 - ], - [ - 122.927566766451818, - 0.875192368977465 - ], - [ - 124.077522414242836, - 0.917101955566139 - ], - [ - 125.065989211121803, - 1.643259182131558 - ], - [ - 125.240500522971573, - 1.419836127117605 - ] - ] - ], - [ - [ - [ - 128.688248732620707, - 1.132385972494106 - ], - [ - 128.635952183141342, - 0.258485826006179 - ], - [ - 128.120169712436166, - 0.356412665199286 - ], - [ - 127.968034295768845, - -0.252077325037533 - ], - [ - 128.379998813999691, - -0.780003757331286 - ], - [ - 128.100015903842291, - -0.899996433112974 - ], - [ - 127.69647464407501, - -0.266598402511505 - ], - [ - 127.399490187693743, - 1.011721503092573 - ], - [ - 127.600511509309044, - 1.81069082275718 - ], - [ - 127.932377557487484, - 2.174596258956555 - ], - [ - 128.004156121940809, - 1.628531398928331 - ], - [ - 128.594559360875451, - 1.540810655112864 - ], - [ - 128.688248732620707, - 1.132385972494106 - ] - ] - ], - [ - [ - [ - 117.875627069166001, - 1.827640692548911 - ], - [ - 118.996747267738158, - 0.902219143066048 - ], - [ - 117.811858351717788, - 0.784241848143722 - ], - [ - 117.478338657706047, - 0.102474676917026 - ], - [ - 117.521643507966587, - -0.803723239753211 - ], - [ - 116.560048455879496, - -1.487660821136231 - ], - [ - 116.533796828275158, - -2.483517347832901 - ], - [ - 116.148083937648607, - -4.012726332214014 - ], - [ - 116.000857782049067, - -3.657037448749008 - ], - [ - 114.864803094544513, - -4.106984144714416 - ], - [ - 114.468651564595064, - -3.49570362713382 - ], - [ - 113.755671828264099, - -3.439169610206519 - ], - [ - 113.256994256647545, - -3.118775729996854 - ], - [ - 112.068126255340644, - -3.478392022316071 - ], - [ - 111.703290643359992, - -2.994442233902631 - ], - [ - 111.04824018762821, - -3.049425957861188 - ], - [ - 110.223846063275971, - -2.934032484553483 - ], - [ - 110.070935500124335, - -1.592874037282414 - ], - [ - 109.571947869914041, - -1.314906507984489 - ], - [ - 109.091873813922518, - -0.459506524257051 - ], - [ - 108.952657505328162, - 0.415375474444346 - ], - [ - 109.069136183714036, - 1.341933905437642 - ], - [ - 109.663260125773718, - 2.006466986494984 - ], - [ - 109.830226678508836, - 1.338135687664191 - ], - [ - 110.514060907027101, - 0.773131415200993 - ], - [ - 111.159137811326559, - 0.976478176269509 - ], - [ - 111.797548455860408, - 0.904441229654651 - ], - [ - 112.380251906383648, - 1.410120957846757 - ], - [ - 112.859809198052176, - 1.497790025229946 - ], - [ - 113.805849644019531, - 1.217548732911041 - ], - [ - 114.621355422017473, - 1.430688177898886 - ], - [ - 115.134037306785231, - 2.821481838386219 - ], - [ - 115.51907840379198, - 3.169238389494395 - ], - [ - 115.86551720587677, - 4.306559149590156 - ], - [ - 117.01521447150634, - 4.306094061699468 - ], - [ - 117.882034946770162, - 4.137551377779487 - ], - [ - 117.313232456533513, - 3.234428208830578 - ], - [ - 118.048329705885351, - 2.287690131027361 - ], - [ - 117.875627069166001, - 1.827640692548911 - ] - ] - ], - [ - [ - [ - 105.817655063909356, - -5.852355645372411 - ], - [ - 104.710384149191498, - -5.873284600450644 - ], - [ - 103.868213332130736, - -5.037314955264974 - ], - [ - 102.584260695406897, - -4.220258884298203 - ], - [ - 102.156173130300999, - -3.614146009946765 - ], - [ - 101.399113397225051, - -2.799777113459171 - ], - [ - 100.902502882900137, - -2.05026213949786 - ], - [ - 100.141980828860596, - -0.650347588710957 - ], - [ - 99.26373986206022, - 0.183141587724663 - ], - [ - 98.970011020913319, - 1.042882391764536 - ], - [ - 98.601351352943084, - 1.823506577965616 - ], - [ - 97.699597609449881, - 2.453183905442116 - ], - [ - 97.17694217324987, - 3.30879059489861 - ], - [ - 96.424016554757316, - 3.86885976807791 - ], - [ - 95.380876092513475, - 4.970782172053673 - ], - [ - 95.293026157617305, - 5.479820868344816 - ], - [ - 95.936862827541745, - 5.439513251157108 - ], - [ - 97.484882033277088, - 5.24632090903401 - ], - [ - 98.369169142655679, - 4.268370266126366 - ], - [ - 99.142558628335792, - 3.590349636240915 - ], - [ - 99.693997837322399, - 3.174328518075156 - ], - [ - 100.641433546961665, - 2.099381211755798 - ], - [ - 101.658012323007313, - 2.083697414555189 - ], - [ - 102.498271112073212, - 1.398700466310217 - ], - [ - 103.076840448013002, - 0.561361395668854 - ], - [ - 103.838396030698348, - 0.104541734208666 - ], - [ - 103.437645298274973, - -0.711945896002845 - ], - [ - 104.010788608824001, - -1.059211521004229 - ], - [ - 104.369991489684878, - -1.084843031421016 - ], - [ - 104.539490187602155, - -1.782371514496716 - ], - [ - 104.887892694113987, - -2.340425306816655 - ], - [ - 105.622111444116982, - -2.42884368246807 - ], - [ - 106.10859337771268, - -3.06177662517895 - ], - [ - 105.857445916774111, - -4.305524997579723 - ], - [ - 105.817655063909356, - -5.852355645372411 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "India", - "name": "India", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 77.837450799474553, - 35.494009507787759 - ], - [ - 78.912268914713209, - 34.321936346975782 - ], - [ - 78.811086460285722, - 33.506198025032404 - ], - [ - 79.208891636068572, - 32.994394639613709 - ], - [ - 79.176128777995501, - 32.483779812137705 - ], - [ - 78.458446486325997, - 32.61816437431272 - ], - [ - 78.738894484374001, - 31.515906073527056 - ], - [ - 79.721366815107089, - 30.882714748654724 - ], - [ - 81.11125613802929, - 30.183480943313398 - ], - [ - 80.476721225917373, - 29.729865220655334 - ], - [ - 80.088424513676259, - 28.794470119740136 - ], - [ - 81.057202589851997, - 28.416095282499036 - ], - [ - 81.999987420584958, - 27.925479234319987 - ], - [ - 83.304248895199535, - 27.364505723575554 - ], - [ - 84.675017938173767, - 27.234901231387528 - ], - [ - 85.25177859898335, - 26.726198431906337 - ], - [ - 86.024392938179147, - 26.630984605408567 - ], - [ - 87.22747195836628, - 26.39789805755607 - ], - [ - 88.060237664749806, - 26.414615383402484 - ], - [ - 88.174804315140904, - 26.810405178325944 - ], - [ - 88.043132765661198, - 27.445818589786818 - ], - [ - 88.120440708369841, - 27.876541652939586 - ], - [ - 88.730325962278528, - 28.086864732367509 - ], - [ - 88.814248488320544, - 27.299315904239361 - ], - [ - 88.835642531289366, - 27.098966376243755 - ], - [ - 89.744527622438838, - 26.71940298105995 - ], - [ - 90.37327477413406, - 26.875724188742872 - ], - [ - 91.217512648486405, - 26.808648179628019 - ], - [ - 92.033483514375078, - 26.838310451763554 - ], - [ - 92.10371178585973, - 27.4526140406332 - ], - [ - 91.69665652869665, - 27.771741848251661 - ], - [ - 92.503118931043616, - 27.896876329046442 - ], - [ - 93.413347609432662, - 28.640629380807219 - ], - [ - 94.565990431702929, - 29.277438055939978 - ], - [ - 95.404802280664612, - 29.031716620392125 - ], - [ - 96.117678664131006, - 29.452802028922459 - ], - [ - 96.586590610747479, - 28.830979519154337 - ], - [ - 96.248833449287758, - 28.411030992134435 - ], - [ - 97.327113885490007, - 28.261582749946331 - ], - [ - 97.402561476636123, - 27.88253611908544 - ], - [ - 97.051988559968066, - 27.699058946233144 - ], - [ - 97.133999058015277, - 27.08377350514996 - ], - [ - 96.419365675850941, - 27.264589341739221 - ], - [ - 95.124767694074933, - 26.573572089132295 - ], - [ - 95.155153436262566, - 26.001307277932078 - ], - [ - 94.603249139385355, - 25.162495428970399 - ], - [ - 94.552657912171611, - 24.675238348890328 - ], - [ - 94.106741977925054, - 23.850740871673477 - ], - [ - 93.325187615942767, - 24.078556423432197 - ], - [ - 93.286326938859247, - 23.043658352138998 - ], - [ - 93.060294224014598, - 22.703110663335565 - ], - [ - 93.166127557348361, - 22.278459580977099 - ], - [ - 92.672720981825549, - 22.041238918541247 - ], - [ - 92.146034783906799, - 23.62749868417259 - ], - [ - 91.869927606171302, - 23.62434642180278 - ], - [ - 91.706475050832083, - 22.985263983649183 - ], - [ - 91.158963250699713, - 23.503526923104381 - ], - [ - 91.467729933643668, - 24.072639471934789 - ], - [ - 91.915092807994398, - 24.130413723237108 - ], - [ - 92.376201613334786, - 24.976692816664961 - ], - [ - 91.799595981822065, - 25.14743174895731 - ], - [ - 90.872210727912105, - 25.13260061288954 - ], - [ - 89.920692580121838, - 25.269749864192171 - ], - [ - 89.832480910199592, - 25.965082098895476 - ], - [ - 89.355094028687276, - 26.014407253518065 - ], - [ - 88.56304935094974, - 26.446525580342716 - ], - [ - 88.209789259802477, - 25.768065700782707 - ], - [ - 88.931553989623069, - 25.238692328384769 - ], - [ - 88.30637251175601, - 24.866079413344199 - ], - [ - 88.084422235062405, - 24.501657212821918 - ], - [ - 88.699940220090895, - 24.233714911388557 - ], - [ - 88.529769728553759, - 23.631141872649163 - ], - [ - 88.876311883503064, - 22.879146429937826 - ], - [ - 89.031961297566198, - 22.055708319582973 - ], - [ - 88.888765903685396, - 21.690588487224741 - ], - [ - 88.208497348995209, - 21.703171698487804 - ], - [ - 86.975704380240259, - 21.495561631755201 - ], - [ - 87.033168572948853, - 20.743307806882406 - ], - [ - 86.499351027373777, - 20.151638495356604 - ], - [ - 85.060265740909671, - 19.478578802971096 - ], - [ - 83.941005893899998, - 18.302009792549722 - ], - [ - 83.189217156917834, - 17.671221421778977 - ], - [ - 82.192792189465905, - 17.016636053937813 - ], - [ - 82.191241896497175, - 16.556664130107844 - ], - [ - 81.692719354177456, - 16.3102192245079 - ], - [ - 80.791999139330116, - 15.951972357644488 - ], - [ - 80.324895867843864, - 15.899184882058346 - ], - [ - 80.025069207686428, - 15.136414903214144 - ], - [ - 80.23327355339039, - 13.835770778859978 - ], - [ - 80.286293572921849, - 13.006260687710832 - ], - [ - 79.862546828128487, - 12.056215318240886 - ], - [ - 79.85799930208681, - 10.357275091997108 - ], - [ - 79.340511509115984, - 10.308854274939618 - ], - [ - 78.885345493489169, - 9.54613597252772 - ], - [ - 79.189719679688281, - 9.216543687370146 - ], - [ - 78.27794070833049, - 8.933046779816932 - ], - [ - 77.94116539908434, - 8.25295909263974 - ], - [ - 77.539897902337927, - 7.965534776232331 - ], - [ - 76.592978957021657, - 8.899276231314188 - ], - [ - 76.130061476551063, - 10.299630031775518 - ], - [ - 75.746467319648488, - 11.308250637248303 - ], - [ - 75.396101108709573, - 11.781245022015822 - ], - [ - 74.864815708316812, - 12.741935736537895 - ], - [ - 74.616717156883524, - 13.992582912649677 - ], - [ - 74.443859490867197, - 14.617221787977693 - ], - [ - 73.534199253233368, - 15.990652167214957 - ], - [ - 73.119909295549419, - 17.928570054592495 - ], - [ - 72.820909458308634, - 19.208233547436162 - ], - [ - 72.824475132136783, - 20.41950328214153 - ], - [ - 72.630533481745388, - 21.356009426351001 - ], - [ - 71.175273471973938, - 20.757441311114228 - ], - [ - 70.470458611945091, - 20.877330634031381 - ], - [ - 69.164130080038817, - 22.089298000572697 - ], - [ - 69.644927606082391, - 22.450774644454334 - ], - [ - 69.349596795534325, - 22.843179633062686 - ], - [ - 68.176645135373377, - 23.691965033456704 - ], - [ - 68.842599318318761, - 24.359133612560932 - ], - [ - 71.0432401874682, - 24.356523952730193 - ], - [ - 70.844699334602822, - 25.215102037043511 - ], - [ - 70.282873162725579, - 25.722228705339823 - ], - [ - 70.168926629522005, - 26.491871649678835 - ], - [ - 69.514392938113119, - 26.940965684511365 - ], - [ - 70.61649620960192, - 27.989196275335861 - ], - [ - 71.777665643200308, - 27.913180243434521 - ], - [ - 72.823751662084689, - 28.961591701772047 - ], - [ - 73.450638462217412, - 29.976413479119863 - ], - [ - 74.421380242820263, - 30.97981476493117 - ], - [ - 74.405928989564998, - 31.692639471965272 - ], - [ - 75.258641798813187, - 32.271105455040491 - ], - [ - 74.451559279278698, - 32.764899603805489 - ], - [ - 74.104293654277328, - 33.441473293586846 - ], - [ - 73.749948358051952, - 34.317698879527846 - ], - [ - 74.240202671204955, - 34.748887030571247 - ], - [ - 75.757060988268321, - 34.504922593721311 - ], - [ - 76.871721632804011, - 34.653544012992732 - ], - [ - 77.837450799474553, - 35.494009507787759 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Ireland", - "name": "Ireland", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -6.197884894220989, - 53.86756500916335 - ], - [ - -6.032985398777609, - 53.153164170944336 - ], - [ - -6.788856573910847, - 52.260117906292322 - ], - [ - -8.561616583683557, - 51.669301255899349 - ], - [ - -9.977085740590267, - 51.820454820353071 - ], - [ - -9.16628251793078, - 52.864628811242667 - ], - [ - -9.688524542672452, - 53.881362616585285 - ], - [ - -8.327987433292007, - 54.664518947968624 - ], - [ - -7.572167934591064, - 55.131622219454854 - ], - [ - -7.366030646178785, - 54.595840969452709 - ], - [ - -7.572167934591064, - 54.059956366585986 - ], - [ - -6.953730231138065, - 54.073702297575622 - ], - [ - -6.197884894220989, - 53.86756500916335 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Iran", - "name": "Iran", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 53.921597934795543, - 37.198918361961255 - ], - [ - 54.800303989486558, - 37.392420762678178 - ], - [ - 55.511578403551894, - 37.964117133123153 - ], - [ - 56.180374790273319, - 37.935126654607423 - ], - [ - 56.619366082592805, - 38.121394354803478 - ], - [ - 57.330433790928964, - 38.029229437810933 - ], - [ - 58.436154412678192, - 37.522309475243794 - ], - [ - 59.234761997316795, - 37.412987982730336 - ], - [ - 60.377637973883864, - 36.52738312432836 - ], - [ - 61.123070509694131, - 36.491597194966239 - ], - [ - 61.21081709172573, - 35.650072333309218 - ], - [ - 60.80319339380744, - 34.404101874319856 - ], - [ - 60.528429803311575, - 33.676446031217999 - ], - [ - 60.963700392505991, - 33.528832302376252 - ], - [ - 60.536077915290761, - 32.981268825811561 - ], - [ - 60.863654819588952, - 32.182919623334421 - ], - [ - 60.941944614511115, - 31.548074652628745 - ], - [ - 61.699314406180811, - 31.379506130492661 - ], - [ - 61.78122155136343, - 30.735850328081231 - ], - [ - 60.874248488208778, - 29.829238999952604 - ], - [ - 61.369308709564926, - 29.303276272085917 - ], - [ - 61.771868117118615, - 28.699333807890792 - ], - [ - 62.727830438085974, - 28.259644883735383 - ], - [ - 62.755425652929851, - 27.378923448184985 - ], - [ - 63.23389773952028, - 27.217047024030702 - ], - [ - 63.316631707619578, - 26.756532497661659 - ], - [ - 61.874187453056535, - 26.239974880472097 - ], - [ - 61.497362908784183, - 25.078237006118492 - ], - [ - 59.616134067630831, - 25.380156561783775 - ], - [ - 58.525761346272297, - 25.609961656185725 - ], - [ - 57.39725141788238, - 25.739902045183634 - ], - [ - 56.97076582217754, - 26.966106268821356 - ], - [ - 56.492138706290199, - 27.14330475515019 - ], - [ - 55.723710158110059, - 26.964633490501036 - ], - [ - 54.715089552637252, - 26.480657863871507 - ], - [ - 53.493096958231334, - 26.812368882753042 - ], - [ - 52.483597853409599, - 27.580849107365488 - ], - [ - 51.520762566947404, - 27.865689602158291 - ], - [ - 50.852948032439528, - 28.814520575469377 - ], - [ - 50.115008579311571, - 30.14777252859971 - ], - [ - 49.576850213423988, - 29.9857152369324 - ], - [ - 48.941333449098536, - 30.31709035900403 - ], - [ - 48.567971225789748, - 29.926778265903515 - ], - [ - 48.014568312376085, - 30.452456773392594 - ], - [ - 48.00469811380831, - 30.985137437457237 - ], - [ - 47.685286085812258, - 30.984853217079621 - ], - [ - 47.849203729042095, - 31.709175930298663 - ], - [ - 47.334661492711895, - 32.469155381799105 - ], - [ - 46.109361606639304, - 33.017287299118998 - ], - [ - 45.416690708199035, - 33.967797756479577 - ], - [ - 45.648459507028079, - 34.748137722303007 - ], - [ - 46.15178795755093, - 35.093258775364284 - ], - [ - 46.076340366404786, - 35.67738332777548 - ], - [ - 45.420618117053202, - 35.977545884742817 - ], - [ - 44.77267, - 37.17045 - ], - [ - 44.225755649600522, - 37.971584377589345 - ], - [ - 44.421402622257538, - 38.281281236314534 - ], - [ - 44.109225294782334, - 39.428136298168091 - ], - [ - 44.793989699081934, - 39.713002631177041 - ], - [ - 44.9526880226503, - 39.335764675446363 - ], - [ - 45.457721795438765, - 38.874139105783051 - ], - [ - 46.143623081248812, - 38.74120148371221 - ], - [ - 46.505719842317966, - 38.770605373686287 - ], - [ - 47.685079380083081, - 39.508363959301207 - ], - [ - 48.060095249225235, - 39.582235419262453 - ], - [ - 48.355529412637871, - 39.2887649602769 - ], - [ - 48.010744256386474, - 38.794014797514514 - ], - [ - 48.634375441284803, - 38.27037750910096 - ], - [ - 48.883249139202483, - 38.32024526626261 - ], - [ - 49.199612257693332, - 37.582874253889877 - ], - [ - 50.147771437384606, - 37.37456655532133 - ], - [ - 50.842354363819695, - 36.872814235983384 - ], - [ - 52.26402469260141, - 36.700421657857696 - ], - [ - 53.825789829326411, - 36.965030829408228 - ], - [ - 53.921597934795543, - 37.198918361961255 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Iraq", - "name": "Iraq", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 45.420618117053202, - 35.977545884742817 - ], - [ - 46.076340366404786, - 35.67738332777548 - ], - [ - 46.15178795755093, - 35.093258775364284 - ], - [ - 45.648459507028079, - 34.748137722303007 - ], - [ - 45.416690708199035, - 33.967797756479577 - ], - [ - 46.109361606639304, - 33.017287299118998 - ], - [ - 47.334661492711895, - 32.469155381799105 - ], - [ - 47.849203729042095, - 31.709175930298663 - ], - [ - 47.685286085812258, - 30.984853217079621 - ], - [ - 48.00469811380831, - 30.985137437457237 - ], - [ - 48.014568312376085, - 30.452456773392594 - ], - [ - 48.567971225789748, - 29.926778265903515 - ], - [ - 47.974519077349889, - 29.975819200148493 - ], - [ - 47.302622104690947, - 30.059069932570711 - ], - [ - 46.568713413281742, - 29.099025173452283 - ], - [ - 44.709498732284736, - 29.178891099559376 - ], - [ - 41.889980910007829, - 31.190008653278362 - ], - [ - 40.399994337736238, - 31.889991766887931 - ], - [ - 39.195468377444961, - 32.16100881604266 - ], - [ - 38.792340529136077, - 33.378686428352218 - ], - [ - 41.00615888851992, - 34.419372260062111 - ], - [ - 41.383965285005807, - 35.628316555314349 - ], - [ - 41.289707472505448, - 36.358814602192261 - ], - [ - 41.837064243340954, - 36.605853786763568 - ], - [ - 42.349591098811764, - 37.22987254490409 - ], - [ - 42.779125604021822, - 37.385263576805741 - ], - [ - 43.942258742047287, - 37.256227525372942 - ], - [ - 44.293451775902852, - 37.001514390606289 - ], - [ - 44.772699008977689, - 37.170444647768427 - ], - [ - 45.420618117053202, - 35.977545884742817 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Iceland", - "name": "Iceland", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -14.508695441129232, - 66.455892239031414 - ], - [ - -14.739637417041605, - 65.808748277440287 - ], - [ - -13.609732224979807, - 65.126671047619851 - ], - [ - -14.9098337467949, - 64.36408193628867 - ], - [ - -17.794438035543418, - 63.67874909123384 - ], - [ - -18.656245896874989, - 63.496382961675806 - ], - [ - -19.972754685942757, - 63.643634955491514 - ], - [ - -22.762971971110154, - 63.960178941495371 - ], - [ - -21.778484259517676, - 64.402115790455497 - ], - [ - -23.955043911219104, - 64.891129869233481 - ], - [ - -22.184402635170354, - 65.084968166760291 - ], - [ - -22.227423265053329, - 65.378593655042721 - ], - [ - -24.326184047939332, - 65.611189276788451 - ], - [ - -23.650514695723082, - 66.262519029395207 - ], - [ - -22.134922451250883, - 66.410468655046856 - ], - [ - -20.576283738679543, - 65.732112128351417 - ], - [ - -19.056841600001587, - 66.276600857194751 - ], - [ - -17.798623826559048, - 65.993853257909763 - ], - [ - -16.167818976292121, - 66.526792304135853 - ], - [ - -14.508695441129232, - 66.455892239031414 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Israel", - "name": "Israel", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 35.719918247222743, - 32.709192409794859 - ], - [ - 35.545665317534535, - 32.393992011030569 - ], - [ - 35.183930291491428, - 32.532510687788935 - ], - [ - 34.974640740709319, - 31.866582343059715 - ], - [ - 35.225891554512422, - 31.754341132121759 - ], - [ - 34.970506626125989, - 31.616778469360803 - ], - [ - 34.927408481594554, - 31.35343537040141 - ], - [ - 35.397560662586038, - 31.489086005167572 - ], - [ - 35.420918409981958, - 31.100065822874349 - ], - [ - 34.922602573391423, - 29.501326198844517 - ], - [ - 34.26543338393568, - 31.219360866820146 - ], - [ - 34.556371697738903, - 31.548823960896989 - ], - [ - 34.48810713068135, - 31.605538845337314 - ], - [ - 34.752587111151165, - 32.07292633720116 - ], - [ - 34.955417107896771, - 32.827376410446369 - ], - [ - 35.098457472480668, - 33.080539252244257 - ], - [ - 35.126052687324538, - 33.090900376918775 - ], - [ - 35.460709262846699, - 33.089040025356276 - ], - [ - 35.552796665190805, - 33.264274807258012 - ], - [ - 35.821100701650231, - 33.277426459276292 - ], - [ - 35.836396925608618, - 32.868123277308506 - ], - [ - 35.700797967274745, - 32.716013698857374 - ], - [ - 35.719918247222743, - 32.709192409794859 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Italy", - "name": "Italy", - "continent": "Europe" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 15.52037601081383, - 38.231155096991465 - ], - [ - 15.160242954171732, - 37.444045518537813 - ], - [ - 15.309897902089002, - 37.134219468731793 - ], - [ - 15.099988234119445, - 36.61998729099539 - ], - [ - 14.335228712632013, - 36.996630967754747 - ], - [ - 13.826732618879927, - 37.104531358380186 - ], - [ - 12.431003859108809, - 37.612949937483812 - ], - [ - 12.570943637755132, - 38.126381130519682 - ], - [ - 13.741156447004581, - 38.03496552179535 - ], - [ - 14.761249220446157, - 38.143873602850498 - ], - [ - 15.52037601081383, - 38.231155096991465 - ] - ] - ], - [ - [ - [ - 9.210011834356264, - 41.209991360024212 - ], - [ - 9.809975213264973, - 40.500008856766094 - ], - [ - 9.669518670295671, - 39.177376410471787 - ], - [ - 9.214817742559486, - 39.240473334300127 - ], - [ - 8.806935662479729, - 38.906617743478471 - ], - [ - 8.428302443077113, - 39.171847032216611 - ], - [ - 8.388253208050939, - 40.378310858718798 - ], - [ - 8.159998406617659, - 40.950007229163774 - ], - [ - 8.709990675500107, - 40.899984442705225 - ], - [ - 9.210011834356264, - 41.209991360024212 - ] - ] - ], - [ - [ - [ - 12.376485223040842, - 46.767559109069872 - ], - [ - 13.806475457421552, - 46.50930613869118 - ], - [ - 13.698109978905475, - 46.016778062517368 - ], - [ - 13.937630242578335, - 45.59101593686465 - ], - [ - 13.141606479554294, - 45.736691799495411 - ], - [ - 12.328581170306304, - 45.38177806251484 - ], - [ - 12.383874952858601, - 44.885374253919075 - ], - [ - 12.261453484759157, - 44.600482082694008 - ], - [ - 12.589237094786482, - 44.091365871754462 - ], - [ - 13.526905958722491, - 43.587727362637899 - ], - [ - 14.029820997787024, - 42.761007798832473 - ], - [ - 15.142569614327952, - 41.955139675456891 - ], - [ - 15.926191033601892, - 41.961315009115729 - ], - [ - 16.169897088290409, - 41.740294908203417 - ], - [ - 15.889345737377793, - 41.541082261718195 - ], - [ - 16.785001661860573, - 41.179605617836579 - ], - [ - 17.519168735431204, - 40.877143459632229 - ], - [ - 18.376687452882575, - 40.355624904942651 - ], - [ - 18.4802470231954, - 40.168866278639818 - ], - [ - 18.293385044028096, - 39.810774441073235 - ], - [ - 17.738380161213279, - 40.277671006830289 - ], - [ - 16.869595981522334, - 40.442234605463838 - ], - [ - 16.448743116937319, - 39.795400702466473 - ], - [ - 17.171489698971495, - 39.424699815420716 - ], - [ - 17.052840610429339, - 38.902871202137291 - ], - [ - 16.635088331781841, - 38.843572496082395 - ], - [ - 16.100960727613053, - 37.985898749334176 - ], - [ - 15.684086948314498, - 37.908849188787023 - ], - [ - 15.687962680736318, - 38.214592800441849 - ], - [ - 15.891981235424705, - 38.750942491199218 - ], - [ - 16.109332309644312, - 38.964547024077682 - ], - [ - 15.718813510814638, - 39.544072374014938 - ], - [ - 15.413612501698818, - 40.048356838535163 - ], - [ - 14.998495721098234, - 40.172948716790913 - ], - [ - 14.703268263414767, - 40.604550279292617 - ], - [ - 14.06067182786526, - 40.786347968095434 - ], - [ - 13.627985060285393, - 41.188287258461649 - ], - [ - 12.888081902730418, - 41.253089504555604 - ], - [ - 12.106682570044907, - 41.7045348170574 - ], - [ - 11.191906365614184, - 42.355425319989671 - ], - [ - 10.511947869517794, - 42.93146251074721 - ], - [ - 10.200028924204046, - 43.920006822274608 - ], - [ - 9.702488234097812, - 44.036278794931313 - ], - [ - 8.888946160526869, - 44.366336167979533 - ], - [ - 8.428560825238575, - 44.23122813575241 - ], - [ - 7.8507666357832, - 43.767147935555236 - ], - [ - 7.435184767291841, - 43.693844916349164 - ], - [ - 7.549596388386161, - 44.127901109384808 - ], - [ - 7.007562290076661, - 44.254766750661382 - ], - [ - 6.749955275101711, - 45.028517971367584 - ], - [ - 7.096652459347835, - 45.333098863295859 - ], - [ - 6.80235517744566, - 45.708579820328673 - ], - [ - 6.84359297041456, - 45.991146552100659 - ], - [ - 7.273850945676683, - 45.776947740250748 - ], - [ - 7.755992058959832, - 45.824490057959267 - ], - [ - 8.316629672894377, - 46.16364248309084 - ], - [ - 8.489952426801294, - 46.005150865251736 - ], - [ - 8.966305779667833, - 46.03693187111115 - ], - [ - 9.18288170740311, - 46.440214748716976 - ], - [ - 9.92283654139035, - 46.314899400409182 - ], - [ - 10.363378126678665, - 46.48357127540983 - ], - [ - 10.4427014502466, - 46.893546250997431 - ], - [ - 11.048555942436504, - 46.751358547546396 - ], - [ - 11.164827915093325, - 46.941579494812729 - ], - [ - 12.153088006243079, - 47.115393174826423 - ], - [ - 12.376485223040842, - 46.767559109069872 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Jamaica", - "name": "Jamaica", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -77.569600796199197, - 18.490525417550483 - ], - [ - -76.896618618462114, - 18.400866807524078 - ], - [ - -76.365359056285527, - 18.16070058844759 - ], - [ - -76.19965857614163, - 17.886867173732963 - ], - [ - -76.902561408175671, - 17.868237819891743 - ], - [ - -77.206341315403449, - 17.701116237859818 - ], - [ - -77.766022915340599, - 17.861597398342237 - ], - [ - -78.337719285785596, - 18.225967922432226 - ], - [ - -78.217726610003865, - 18.454532782459193 - ], - [ - -77.797364671525614, - 18.524218451404774 - ], - [ - -77.569600796199197, - 18.490525417550483 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Jordan", - "name": "Jordan", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 35.545665317534535, - 32.393992011030569 - ], - [ - 35.719918247222743, - 32.709192409794859 - ], - [ - 36.834062127435537, - 32.312937526980768 - ], - [ - 38.792340529136077, - 33.378686428352218 - ], - [ - 39.195468377444961, - 32.16100881604266 - ], - [ - 39.004885695152545, - 32.010216986614971 - ], - [ - 37.002165561681004, - 31.508412990844736 - ], - [ - 37.998848911294367, - 30.508499864213128 - ], - [ - 37.668119744626374, - 30.338665269485894 - ], - [ - 37.503581984209028, - 30.003776150018396 - ], - [ - 36.740527784987243, - 29.865283311476183 - ], - [ - 36.501214227043583, - 29.505253607698702 - ], - [ - 36.068940870922049, - 29.19749461518445 - ], - [ - 34.956037225084252, - 29.356554673778835 - ], - [ - 34.922602573391423, - 29.501326198844517 - ], - [ - 35.420918409981958, - 31.100065822874349 - ], - [ - 35.397560662586038, - 31.489086005167572 - ], - [ - 35.545251906076196, - 31.782504787720832 - ], - [ - 35.545665317534535, - 32.393992011030569 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Japan", - "name": "Japan", - "continent": "Asia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 134.638428176003856, - 34.149233710256418 - ], - [ - 134.766379022358478, - 33.806334743783673 - ], - [ - 134.20341596897083, - 33.201177883429622 - ], - [ - 133.792950067276479, - 33.521985175097583 - ], - [ - 133.280268182508848, - 33.289570420864941 - ], - [ - 133.014858026257855, - 32.704567369104772 - ], - [ - 132.363114862192674, - 32.989382025681373 - ], - [ - 132.371176385630179, - 33.463642483040068 - ], - [ - 132.924372593314786, - 34.060298570282036 - ], - [ - 133.492968377822194, - 33.944620876596694 - ], - [ - 133.904106073136347, - 34.364931138642611 - ], - [ - 134.638428176003856, - 34.149233710256418 - ] - ] - ], - [ - [ - [ - 140.976387567305267, - 37.142074286440156 - ], - [ - 140.599769728762084, - 36.343983466124534 - ], - [ - 140.774074334882641, - 35.842877102190229 - ], - [ - 140.253279250245072, - 35.138113918593653 - ], - [ - 138.975527785396196, - 34.667600002576101 - ], - [ - 137.217598911691198, - 34.606285915661843 - ], - [ - 135.792983026268871, - 33.46480520276662 - ], - [ - 135.120982700745401, - 33.849071153289053 - ], - [ - 135.07943484918269, - 34.596544908174813 - ], - [ - 133.340316196831964, - 34.375938218720755 - ], - [ - 132.156770868051296, - 33.904933376596503 - ], - [ - 130.986144647343451, - 33.885761420216276 - ], - [ - 132.000036248910021, - 33.149992377244608 - ], - [ - 131.33279015515734, - 31.450354519164836 - ], - [ - 130.68631798718593, - 31.029579169228235 - ], - [ - 130.202419875204953, - 31.418237616495411 - ], - [ - 130.447676222862128, - 32.319474595665717 - ], - [ - 129.81469160371887, - 32.610309556604385 - ], - [ - 129.408463169472554, - 33.296055813117583 - ], - [ - 130.353935174684636, - 33.604150702441693 - ], - [ - 130.878450962447118, - 34.232742824840031 - ], - [ - 131.884229364143891, - 34.749713853487911 - ], - [ - 132.617672967662486, - 35.433393052709413 - ], - [ - 134.608300815977771, - 35.731617743465812 - ], - [ - 135.677537876528902, - 35.527134100886819 - ], - [ - 136.723830601142424, - 37.304984239240376 - ], - [ - 137.390611607004473, - 36.827390651998819 - ], - [ - 138.857602166906247, - 37.827484646143454 - ], - [ - 139.426404657142882, - 38.215962225897634 - ], - [ - 140.054790073812057, - 39.438807481436378 - ], - [ - 139.883379347899847, - 40.563312486323682 - ], - [ - 140.305782505453664, - 41.195005194659551 - ], - [ - 141.368973423426667, - 41.378559882160282 - ], - [ - 141.914263136970476, - 39.991616115878678 - ], - [ - 141.884600864834965, - 39.18086456965149 - ], - [ - 140.959489373945729, - 38.174000962876583 - ], - [ - 140.976387567305267, - 37.142074286440156 - ] - ] - ], - [ - [ - [ - 143.910161981379474, - 44.174099839853724 - ], - [ - 144.613426548439634, - 43.960882880217511 - ], - [ - 145.320825230083074, - 44.384732977875437 - ], - [ - 145.543137241802754, - 43.262088324550596 - ], - [ - 144.059661899999867, - 42.988358262700551 - ], - [ - 143.183849725517291, - 41.995214748699183 - ], - [ - 141.611490920172457, - 42.678790595056071 - ], - [ - 141.067286411706618, - 41.58459381770799 - ], - [ - 139.95510623592105, - 41.56955597591103 - ], - [ - 139.817543573159924, - 42.563758856774392 - ], - [ - 140.312087030193169, - 43.333272610032644 - ], - [ - 141.380548944259999, - 43.388824774746489 - ], - [ - 141.671952345953912, - 44.772125352551477 - ], - [ - 141.967644891527982, - 45.551483466161343 - ], - [ - 143.142870314709796, - 44.510358384776957 - ], - [ - 143.910161981379474, - 44.174099839853724 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Kazakhstan", - "name": "Kazakhstan", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 70.962314894499272, - 42.26615428320553 - ], - [ - 70.388964878220776, - 42.081307684897517 - ], - [ - 69.070027296835221, - 41.384244289712335 - ], - [ - 68.632482944620037, - 40.668680731766855 - ], - [ - 68.259895867795635, - 40.662324530594894 - ], - [ - 67.985855747351806, - 41.135990708982199 - ], - [ - 66.714047072216587, - 41.168443508461557 - ], - [ - 66.510648634715707, - 41.987644151368549 - ], - [ - 66.023391554635609, - 41.994646307944031 - ], - [ - 66.098012322865188, - 42.997660020513074 - ], - [ - 64.90082441595932, - 43.728080552742647 - ], - [ - 63.18578698105658, - 43.650074978197999 - ], - [ - 62.013300408786264, - 43.504476630215649 - ], - [ - 61.05831994003249, - 44.405816962250576 - ], - [ - 60.239971958258472, - 44.784036770194739 - ], - [ - 58.689989048095796, - 45.500013739598721 - ], - [ - 58.503127068928428, - 45.58680430763296 - ], - [ - 55.928917270741167, - 44.995858466159163 - ], - [ - 55.968191359283011, - 41.30864166926937 - ], - [ - 55.455251092353805, - 41.259859117185826 - ], - [ - 54.755345493392653, - 42.04397146256661 - ], - [ - 54.079417759014959, - 42.324109402020831 - ], - [ - 52.944293247291725, - 42.116034247397572 - ], - [ - 52.502459751196277, - 41.783315538086462 - ], - [ - 52.446339145727208, - 42.027150783855561 - ], - [ - 52.692112257707251, - 42.443895372073364 - ], - [ - 52.501426222550315, - 42.792297878585188 - ], - [ - 51.342427199108201, - 43.132974758469338 - ], - [ - 50.891291945200223, - 44.031033637053774 - ], - [ - 50.339129266161358, - 44.284015611338468 - ], - [ - 50.305642938036257, - 44.609835516938908 - ], - [ - 51.278503452363211, - 44.514854234386448 - ], - [ - 51.316899041556034, - 45.245998236667894 - ], - [ - 52.167389764215713, - 45.408391425145098 - ], - [ - 53.040876499245194, - 45.259046535821753 - ], - [ - 53.220865512917712, - 46.23464590105992 - ], - [ - 53.042736850807771, - 46.853006089864486 - ], - [ - 52.042022739475598, - 46.804636949239232 - ], - [ - 51.191945428274252, - 47.048704738953909 - ], - [ - 50.034083286342465, - 46.608989976582208 - ], - [ - 49.10116, - 46.39933000000012 - ], - [ - 48.593241001180495, - 46.561034247415471 - ], - [ - 48.694733514201729, - 47.075628160177921 - ], - [ - 48.057253045449258, - 47.743752753279516 - ], - [ - 47.315231154170242, - 47.715847479841948 - ], - [ - 46.466445753776256, - 48.394152330104923 - ], - [ - 47.043671502476506, - 49.1520388860976 - ], - [ - 46.751596307162728, - 49.35600576435376 - ], - [ - 47.549480421749301, - 50.454698391311119 - ], - [ - 48.577841424357523, - 49.874759629915658 - ], - [ - 48.702381626181008, - 50.605128485712825 - ], - [ - 50.766648390512145, - 51.692762356159889 - ], - [ - 52.328723585830957, - 51.71865224873811 - ], - [ - 54.53287845237621, - 51.026239732459302 - ], - [ - 55.716940545479801, - 50.62171662047853 - ], - [ - 56.777961053296551, - 51.043551337277037 - ], - [ - 58.363290643146733, - 51.063653469438563 - ], - [ - 59.642282342370599, - 50.545442206415707 - ], - [ - 59.932807244715484, - 50.842194118851857 - ], - [ - 61.337424350840919, - 50.799070136104248 - ], - [ - 61.588003371024158, - 51.2726587998432 - ], - [ - 59.967533807215531, - 51.960420437215696 - ], - [ - 60.927268507740258, - 52.447548326215028 - ], - [ - 60.739993117114572, - 52.719986477257734 - ], - [ - 61.699986199800584, - 52.979996446334255 - ], - [ - 60.978066440683151, - 53.664993394579128 - ], - [ - 61.436591424409052, - 54.006264553434775 - ], - [ - 65.178533563095911, - 54.354227810272093 - ], - [ - 65.66687584825398, - 54.601266994843449 - ], - [ - 68.169100376258811, - 54.970391750704309 - ], - [ - 69.068166945272864, - 55.385250149143516 - ], - [ - 70.865266554655122, - 55.169733588270091 - ], - [ - 71.180131056609397, - 54.133285224008247 - ], - [ - 72.224150018202167, - 54.376655381886728 - ], - [ - 73.508516066384388, - 54.035616766976588 - ], - [ - 73.425678745420427, - 53.489810289109741 - ], - [ - 74.384845005190044, - 53.546861070360066 - ], - [ - 76.891100294913414, - 54.490524400441913 - ], - [ - 76.525179477854735, - 54.177003485727127 - ], - [ - 77.800915561844221, - 53.404414984747561 - ], - [ - 80.035559523441663, - 50.864750881547238 - ], - [ - 80.568446893235475, - 51.388336493528456 - ], - [ - 81.945985548839914, - 50.812195949906354 - ], - [ - 83.383003778012366, - 51.069182847693909 - ], - [ - 83.935114780618832, - 50.889245510453563 - ], - [ - 84.416377394553052, - 50.311399644565817 - ], - [ - 85.115559523462011, - 50.117302964877631 - ], - [ - 85.541269972682457, - 49.69285858824815 - ], - [ - 86.829356723989619, - 49.826674709668154 - ], - [ - 87.359970330762664, - 49.214980780629148 - ], - [ - 86.598776483103379, - 48.549181626980605 - ], - [ - 85.768232863308285, - 48.455750637396974 - ], - [ - 85.72048383987071, - 47.452969468773112 - ], - [ - 85.164290399113355, - 47.000955715516099 - ], - [ - 83.180483839860443, - 47.330031236350848 - ], - [ - 82.458925815769106, - 45.539649563166499 - ], - [ - 81.947070753918112, - 45.317027492853235 - ], - [ - 79.966106398441397, - 44.917516994804643 - ], - [ - 80.866206496101356, - 43.180362046881037 - ], - [ - 80.180150180994289, - 42.920067857426936 - ], - [ - 80.259990268885332, - 42.349999294599101 - ], - [ - 79.643645460940135, - 42.496682847659649 - ], - [ - 79.142177361979776, - 42.856092434249589 - ], - [ - 77.658391961583206, - 42.960685533208327 - ], - [ - 76.000353631498555, - 42.988022365890622 - ], - [ - 75.636964959622091, - 42.877899888676765 - ], - [ - 74.212865838522575, - 43.298339341803505 - ], - [ - 73.645303582660901, - 43.091271877609863 - ], - [ - 73.489757521462337, - 42.500894476891276 - ], - [ - 71.844638299450637, - 42.845395412765178 - ], - [ - 71.186280552052253, - 42.704292914392219 - ], - [ - 70.962314894499272, - 42.26615428320553 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Kenya", - "name": "Kenya", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 40.993, - -0.85829 - ], - [ - 41.58513, - -1.68325 - ], - [ - 40.88477, - -2.08255 - ], - [ - 40.63785, - -2.49979 - ], - [ - 40.26304, - -2.57309 - ], - [ - 40.12119, - -3.27768 - ], - [ - 39.80006, - -3.68116 - ], - [ - 39.60489, - -4.34653 - ], - [ - 39.20222, - -4.67677 - ], - [ - 37.7669, - -3.67712 - ], - [ - 37.69869, - -3.09699 - ], - [ - 34.07262, - -1.05982 - ], - [ - 33.903711197104521, - -0.95 - ], - [ - 33.893568969666937, - 0.109813537861896 - ], - [ - 34.18, - 0.515 - ], - [ - 34.6721, - 1.17694 - ], - [ - 35.03599, - 1.90584 - ], - [ - 34.59607, - 3.05374 - ], - [ - 34.47913, - 3.5556 - ], - [ - 34.005, - 4.249884947362047 - ], - [ - 34.620196267853871, - 4.847122742081987 - ], - [ - 35.298007118232974, - 5.506 - ], - [ - 35.817447662353501, - 5.338232082790795 - ], - [ - 35.817447662353501, - 4.776965663461889 - ], - [ - 36.159078632855639, - 4.447864127672768 - ], - [ - 36.855093238008116, - 4.447864127672768 - ], - [ - 38.120915, - 3.598605 - ], - [ - 38.43697, - 3.58851 - ], - [ - 38.67114, - 3.61607 - ], - [ - 38.89251, - 3.50074 - ], - [ - 39.559384258765846, - 3.42206 - ], - [ - 39.85494, - 3.83879 - ], - [ - 40.76848, - 4.25702 - ], - [ - 41.1718, - 3.91909 - ], - [ - 41.855083092643966, - 3.918911920483726 - ], - [ - 40.98105, - 2.78452 - ], - [ - 40.993, - -0.85829 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Kyrgyzstan", - "name": "Kyrgyzstan", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 70.96231489449913, - 42.266154283205481 - ], - [ - 71.186280552052111, - 42.704292914392127 - ], - [ - 71.84463829945058, - 42.845395412765093 - ], - [ - 73.489757521462337, - 42.500894476891311 - ], - [ - 73.645303582660901, - 43.09127187760982 - ], - [ - 74.212865838522546, - 43.298339341803363 - ], - [ - 75.636964959622006, - 42.877899888676673 - ], - [ - 76.000353631498442, - 42.988022365890664 - ], - [ - 77.658391961583206, - 42.960685533208256 - ], - [ - 79.142177361979762, - 42.856092434249511 - ], - [ - 79.643645460940107, - 42.496682847659514 - ], - [ - 80.259990268885289, - 42.349999294599044 - ], - [ - 80.119430373051358, - 42.123940741538235 - ], - [ - 78.543660923175295, - 41.582242540038685 - ], - [ - 78.187196893225959, - 41.185315863604792 - ], - [ - 76.904484490877067, - 41.066485907549634 - ], - [ - 76.526368035797432, - 40.427946071935111 - ], - [ - 75.467827996730691, - 40.562072251948663 - ], - [ - 74.776862420556043, - 40.366425279291619 - ], - [ - 73.822243686828287, - 39.893973497063179 - ], - [ - 73.960013055318413, - 39.660008449861721 - ], - [ - 73.67537926625478, - 39.431236884105594 - ], - [ - 71.784693637991992, - 39.279463202464363 - ], - [ - 70.549161818325601, - 39.604197902986492 - ], - [ - 69.464886915977516, - 39.526683254548693 - ], - [ - 69.559609816368507, - 40.103211371412968 - ], - [ - 70.648018833299957, - 39.935753892571157 - ], - [ - 71.014198032520156, - 40.244365546218226 - ], - [ - 71.774875115856545, - 40.145844428053763 - ], - [ - 73.055417108049156, - 40.86603302668945 - ], - [ - 71.870114780570447, - 41.392900092121259 - ], - [ - 71.157858514291576, - 41.143587144529107 - ], - [ - 70.420022414028196, - 41.519998277343134 - ], - [ - 71.259247674448218, - 42.167710679689456 - ], - [ - 70.96231489449913, - 42.266154283205481 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Cambodia", - "name": "Cambodia", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 103.497279901139677, - 10.632555446815926 - ], - [ - 103.090689731867229, - 11.153660590047162 - ], - [ - 102.58493248902667, - 12.186594956913279 - ], - [ - 102.348099399833004, - 13.39424734135822 - ], - [ - 102.988422072361601, - 14.225721136934464 - ], - [ - 104.281418084736586, - 14.416743068901363 - ], - [ - 105.218776890078871, - 14.27321177821069 - ], - [ - 106.04394616091551, - 13.881091009979952 - ], - [ - 106.496373325630856, - 14.57058380783428 - ], - [ - 107.382727492301058, - 14.202440904186968 - ], - [ - 107.614547967562402, - 13.535530707244202 - ], - [ - 107.491403029410861, - 12.337205918827944 - ], - [ - 105.810523716253101, - 11.567614650921225 - ], - [ - 106.249670037869436, - 10.961811835163585 - ], - [ - 105.199914992292321, - 10.889309800658094 - ], - [ - 104.334334751403446, - 10.486543687375228 - ], - [ - 103.497279901139677, - 10.632555446815926 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "South Korea", - "name": "Korea", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 128.349716424676586, - 38.612242946927843 - ], - [ - 129.212919549680038, - 37.432392483055942 - ], - [ - 129.460449660358137, - 36.784189154602821 - ], - [ - 129.468304478066472, - 35.632140611303939 - ], - [ - 129.091376580929563, - 35.08248423923142 - ], - [ - 128.18585045787907, - 34.890377102186385 - ], - [ - 127.386519403188373, - 34.475673733044111 - ], - [ - 126.485747511908713, - 34.390045884736473 - ], - [ - 126.3739197124291, - 34.934560451795939 - ], - [ - 126.559231398627773, - 35.684540513647896 - ], - [ - 126.117397902532261, - 36.725484727519252 - ], - [ - 126.860143263863364, - 36.893924058574612 - ], - [ - 126.174758742376213, - 37.749685777328033 - ], - [ - 126.237338901881742, - 37.840377916000271 - ], - [ - 126.683719924018888, - 37.804772854151174 - ], - [ - 127.073308547067342, - 38.256114813788393 - ], - [ - 127.780035435090966, - 38.304535630845884 - ], - [ - 128.205745884311426, - 38.370397243801882 - ], - [ - 128.349716424676586, - 38.612242946927843 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Kosovo", - "name": "Kosovo", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 20.76216, - 42.05186 - ], - [ - 20.717310000000108, - 41.84711 - ], - [ - 20.59023, - 41.85541 - ], - [ - 20.52295, - 42.21787 - ], - [ - 20.28374, - 42.32025 - ], - [ - 20.0707, - 42.58863 - ], - [ - 20.25758, - 42.81275 - ], - [ - 20.49679, - 42.88469 - ], - [ - 20.63508, - 43.21671 - ], - [ - 20.81448, - 43.27205 - ], - [ - 20.95651, - 43.13094 - ], - [ - 21.143395, - 43.068685000000123 - ], - [ - 21.27421, - 42.90959 - ], - [ - 21.43866, - 42.86255 - ], - [ - 21.63302, - 42.67717 - ], - [ - 21.77505, - 42.6827 - ], - [ - 21.66292, - 42.43922 - ], - [ - 21.54332, - 42.32025 - ], - [ - 21.576635989402117, - 42.245224397061847 - ], - [ - 21.352700000000134, - 42.2068 - ], - [ - 20.76216, - 42.05186 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Kuwait", - "name": "Kuwait", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 47.974519077349889, - 29.975819200148493 - ], - [ - 48.183188510944483, - 29.534476630159759 - ], - [ - 48.09394331237641, - 29.306299343374999 - ], - [ - 48.416094191283939, - 28.552004299426663 - ], - [ - 47.708850538937376, - 28.526062730416136 - ], - [ - 47.459821811722819, - 29.002519436147217 - ], - [ - 46.568713413281742, - 29.099025173452283 - ], - [ - 47.302622104690947, - 30.059069932570711 - ], - [ - 47.974519077349889, - 29.975819200148493 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Laos", - "name": "Lao PDR", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 105.218776890078871, - 14.27321177821069 - ], - [ - 105.544338413517664, - 14.723933620660414 - ], - [ - 105.589038527450128, - 15.570316066952856 - ], - [ - 104.779320509868768, - 16.441864935771445 - ], - [ - 104.716947056092465, - 17.428858954330078 - ], - [ - 103.956476678485288, - 18.240954087796872 - ], - [ - 103.200192091893726, - 18.309632066312769 - ], - [ - 102.998705682387694, - 17.961694647691598 - ], - [ - 102.413004998791592, - 17.932781683824281 - ], - [ - 102.113591750092453, - 18.109101670804161 - ], - [ - 101.059547560635139, - 17.512497259994486 - ], - [ - 101.035931431077742, - 18.408928330961611 - ], - [ - 101.282014601651667, - 19.462584947176762 - ], - [ - 100.606293573003128, - 19.508344427971217 - ], - [ - 100.548881056726856, - 20.109237982661124 - ], - [ - 100.115987583417819, - 20.41784963630818 - ], - [ - 100.329101190189519, - 20.786121731036229 - ], - [ - 101.180005324307515, - 21.436572984294024 - ], - [ - 101.270025669359939, - 21.201651923095177 - ], - [ - 101.803119744882906, - 21.174366766845065 - ], - [ - 101.652017856861491, - 22.318198757409544 - ], - [ - 102.170435825613552, - 22.464753119389297 - ], - [ - 102.754896274834636, - 21.675137233969462 - ], - [ - 103.203861118586431, - 20.766562201413745 - ], - [ - 104.435000441508024, - 20.758733221921528 - ], - [ - 104.822573683697073, - 19.886641750563879 - ], - [ - 104.183387892678908, - 19.624668077060214 - ], - [ - 103.896532017026701, - 19.265180975821799 - ], - [ - 105.094598423281496, - 18.666974595611073 - ], - [ - 105.925762160264, - 17.485315456608955 - ], - [ - 106.55600792849566, - 16.604283962464802 - ], - [ - 107.312705926545576, - 15.908538316303177 - ], - [ - 107.564525181103875, - 15.202173163305554 - ], - [ - 107.382727492301058, - 14.202440904186968 - ], - [ - 106.496373325630856, - 14.57058380783428 - ], - [ - 106.04394616091551, - 13.881091009979952 - ], - [ - 105.218776890078871, - 14.27321177821069 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Lebanon", - "name": "Lebanon", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 35.821100701650231, - 33.277426459276292 - ], - [ - 35.552796665190805, - 33.264274807258012 - ], - [ - 35.460709262846699, - 33.089040025356276 - ], - [ - 35.126052687324538, - 33.090900376918775 - ], - [ - 35.48220665868012, - 33.905450140919434 - ], - [ - 35.979592319489392, - 34.610058295219126 - ], - [ - 35.998402540843628, - 34.644914048799997 - ], - [ - 36.448194207512095, - 34.59393524834406 - ], - [ - 36.611750115715886, - 34.201788641897174 - ], - [ - 36.066460402172048, - 33.824912421192543 - ], - [ - 35.821100701650231, - 33.277426459276292 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Liberia", - "name": "Liberia", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -7.712159389669749, - 4.364565944837721 - ], - [ - -7.974107224957249, - 4.355755113131961 - ], - [ - -9.004793667018673, - 4.832418524592199 - ], - [ - -9.913420376006682, - 5.593560695819205 - ], - [ - -10.765383876986643, - 6.140710760925556 - ], - [ - -11.438779466182053, - 6.785916856305746 - ], - [ - -11.199801805048278, - 7.105845648624735 - ], - [ - -11.14670427086838, - 7.396706447779534 - ], - [ - -10.695594855176477, - 7.939464016141085 - ], - [ - -10.230093553091276, - 8.406205552601291 - ], - [ - -10.016566534861253, - 8.42850393313523 - ], - [ - -9.755342169625832, - 8.541055202666923 - ], - [ - -9.33727983238458, - 7.928534450711351 - ], - [ - -9.403348151069748, - 7.526905218938906 - ], - [ - -9.208786383490844, - 7.313920803247952 - ], - [ - -8.926064622422002, - 7.309037380396375 - ], - [ - -8.722123582382123, - 7.711674302598509 - ], - [ - -8.439298468448696, - 7.686042792181736 - ], - [ - -8.485445522485348, - 7.395207831243068 - ], - [ - -8.385451626000572, - 6.911800645368742 - ], - [ - -8.602880214868618, - 6.467564195171659 - ], - [ - -8.311347622094017, - 6.193033148621081 - ], - [ - -7.993692592795879, - 6.126189683451541 - ], - [ - -7.570152553731686, - 5.707352199725903 - ], - [ - -7.53971513511176, - 5.313345241716517 - ], - [ - -7.63536821128403, - 5.188159084489455 - ], - [ - -7.712159389669749, - 4.364565944837721 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Libya", - "name": "Libya", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 14.8513, - 22.862950000000119 - ], - [ - 14.143870883855239, - 22.491288967371126 - ], - [ - 13.581424594790459, - 23.040506089769274 - ], - [ - 11.999505649471697, - 23.471668402596432 - ], - [ - 11.560669386449032, - 24.09790924732561 - ], - [ - 10.771363559622952, - 24.562532050061741 - ], - [ - 10.303846876678445, - 24.379313259370967 - ], - [ - 9.948261346078024, - 24.936953640232613 - ], - [ - 9.910692579801774, - 25.365454616796789 - ], - [ - 9.319410841518218, - 26.094324856057476 - ], - [ - 9.716285841519662, - 26.512206325785652 - ], - [ - 9.629056023811073, - 27.140953477481041 - ], - [ - 9.756128370816779, - 27.688258571884198 - ], - [ - 9.68388471847288, - 28.144173895779311 - ], - [ - 9.859997999723472, - 28.959989732371064 - ], - [ - 9.805634392952353, - 29.424638373323369 - ], - [ - 9.482139926805415, - 30.307556057246181 - ], - [ - 9.970017124072966, - 30.539324856075375 - ], - [ - 10.056575148161697, - 30.961831366493517 - ], - [ - 9.950225050505194, - 31.376069647745275 - ], - [ - 10.636901482799484, - 31.761420803345679 - ], - [ - 10.944789666394511, - 32.081814683555358 - ], - [ - 11.43225345220378, - 32.368903103152824 - ], - [ - 11.488787469131008, - 33.136995754523234 - ], - [ - 12.66331, - 32.79278 - ], - [ - 13.08326, - 32.87882 - ], - [ - 13.91868, - 32.71196 - ], - [ - 15.24563, - 32.26508 - ], - [ - 15.71394, - 31.37626 - ], - [ - 16.61162, - 31.18218 - ], - [ - 18.02109, - 30.76357 - ], - [ - 19.08641, - 30.26639 - ], - [ - 19.57404, - 30.52582 - ], - [ - 20.05335, - 30.98576 - ], - [ - 19.82033, - 31.751790000000135 - ], - [ - 20.13397, - 32.2382 - ], - [ - 20.85452, - 32.7068 - ], - [ - 21.54298, - 32.8432 - ], - [ - 22.89576, - 32.63858 - ], - [ - 23.2368, - 32.19149 - ], - [ - 23.6091300000001, - 32.18726 - ], - [ - 23.9275, - 32.01667 - ], - [ - 24.92114, - 31.89936 - ], - [ - 25.16482, - 31.56915 - ], - [ - 24.80287, - 31.08929 - ], - [ - 24.95762, - 30.6616 - ], - [ - 24.70007, - 30.04419 - ], - [ - 25.00000000000011, - 29.238654529533552 - ], - [ - 25.00000000000011, - 25.682499996360995 - ], - [ - 25.00000000000011, - 22.0 - ], - [ - 25.00000000000011, - 20.00304 - ], - [ - 23.850000000000129, - 20.0 - ], - [ - 23.837660000000135, - 19.580470000000101 - ], - [ - 19.84926, - 21.49509 - ], - [ - 15.86085, - 23.40972 - ], - [ - 14.8513, - 22.862950000000119 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Sri Lanka", - "name": "Sri Lanka", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 81.787959018891371, - 7.523055324733162 - ], - [ - 81.637322218760573, - 6.481775214051921 - ], - [ - 81.218019647144317, - 6.197141424988287 - ], - [ - 80.348356968104397, - 5.968369859232154 - ], - [ - 79.872468703128519, - 6.763463446474928 - ], - [ - 79.6951668639351, - 8.200843410673384 - ], - [ - 80.147800734379629, - 9.824077663609554 - ], - [ - 80.838817986986541, - 9.268426825391186 - ], - [ - 81.304319289071756, - 8.564206244333688 - ], - [ - 81.787959018891371, - 7.523055324733162 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Lesotho", - "name": "Lesotho", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 28.978262566857236, - -28.955596612261708 - ], - [ - 29.325166456832587, - -29.257386976846245 - ], - [ - 29.018415154748016, - -29.743765557577362 - ], - [ - 28.848399692507734, - -30.070050551068245 - ], - [ - 28.291069370239903, - -30.226216729454293 - ], - [ - 28.107204624145421, - -30.545732110314944 - ], - [ - 27.749397006956478, - -30.645105889612214 - ], - [ - 26.999261915807629, - -29.875953871379977 - ], - [ - 27.532511020627471, - -29.242710870075353 - ], - [ - 28.07433841320778, - -28.851468601193581 - ], - [ - 28.541700066855491, - -28.647501722937562 - ], - [ - 28.978262566857236, - -28.955596612261708 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Lithuania", - "name": "Lithuania", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 22.731098667092649, - 54.327536932993311 - ], - [ - 22.651051873472536, - 54.582740993866729 - ], - [ - 22.757763706155256, - 54.856574408581366 - ], - [ - 22.31572350433057, - 55.01529857036585 - ], - [ - 21.26844892750346, - 55.190481675835301 - ], - [ - 21.05580040862241, - 56.031076361711051 - ], - [ - 22.201156853939491, - 56.337801825579483 - ], - [ - 23.878263787539957, - 56.273671373105259 - ], - [ - 24.860684441840753, - 56.372528388079616 - ], - [ - 25.000934279080887, - 56.164530748104831 - ], - [ - 25.533046502390327, - 56.100296942766029 - ], - [ - 26.494331495883749, - 55.61510691997762 - ], - [ - 26.588279249790386, - 55.167175604871659 - ], - [ - 25.768432651479792, - 54.846962592175082 - ], - [ - 25.536353794056989, - 54.282423407602515 - ], - [ - 24.45068362803703, - 53.905702216194747 - ], - [ - 23.484127638449841, - 53.912497667041123 - ], - [ - 23.243987257589506, - 54.220566718149129 - ], - [ - 22.731098667092649, - 54.327536932993311 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Luxembourg", - "name": "Luxembourg", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 6.043073357781109, - 50.128051662794221 - ], - [ - 6.242751092156992, - 49.90222565367872 - ], - [ - 6.186320428094176, - 49.4638028021145 - ], - [ - 5.897759230176403, - 49.442667141307012 - ], - [ - 5.674051954784828, - 49.52948354755749 - ], - [ - 5.782417433300905, - 50.090327867221205 - ], - [ - 6.043073357781109, - 50.128051662794221 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Latvia", - "name": "Latvia", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 21.05580040862241, - 56.031076361711051 - ], - [ - 21.090423618257965, - 56.783872789122924 - ], - [ - 21.581866489353668, - 57.411870632549913 - ], - [ - 22.524341261492872, - 57.753374335350756 - ], - [ - 23.31845299652209, - 57.006236477274854 - ], - [ - 24.120729607853423, - 57.025692654032753 - ], - [ - 24.312862583114615, - 57.793423570376966 - ], - [ - 25.164593540149262, - 57.970156968815175 - ], - [ - 25.602809685984365, - 57.847528794986559 - ], - [ - 26.46353234223778, - 57.476388658266316 - ], - [ - 27.288184848751509, - 57.474528306703817 - ], - [ - 27.770015903440925, - 57.244258124411218 - ], - [ - 27.855282016722519, - 56.759326483784278 - ], - [ - 28.17670942557799, - 56.169129950578807 - ], - [ - 27.102459751094525, - 55.783313707087672 - ], - [ - 26.494331495883749, - 55.61510691997762 - ], - [ - 25.533046502390327, - 56.100296942766029 - ], - [ - 25.000934279080887, - 56.164530748104831 - ], - [ - 24.860684441840753, - 56.372528388079616 - ], - [ - 23.878263787539957, - 56.273671373105259 - ], - [ - 22.201156853939491, - 56.337801825579483 - ], - [ - 21.05580040862241, - 56.031076361711051 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Morocco", - "name": "Morocco", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -5.193863491222031, - 35.755182196590845 - ], - [ - -4.591006232105143, - 35.330711981745644 - ], - [ - -3.640056525070007, - 35.39985504815197 - ], - [ - -2.604305792644111, - 35.17909332940112 - ], - [ - -2.169913702798624, - 35.168396307916694 - ], - [ - -1.792985805661658, - 34.527918606091298 - ], - [ - -1.73345455566141, - 33.919712836232115 - ], - [ - -1.388049282222596, - 32.864015000941372 - ], - [ - -1.124551153966195, - 32.651521511357195 - ], - [ - -1.30789913573787, - 32.262888902306024 - ], - [ - -2.616604783529567, - 32.094346218386157 - ], - [ - -3.068980271812648, - 31.724497992473285 - ], - [ - -3.647497931320145, - 31.637294012980814 - ], - [ - -3.690441046554666, - 30.896951605751152 - ], - [ - -4.859646165374442, - 30.501187649043874 - ], - [ - -5.242129278982786, - 30.00044302013557 - ], - [ - -6.060632290053745, - 29.731699734001801 - ], - [ - -7.059227667661899, - 29.57922842052465 - ], - [ - -8.67411617678283, - 28.841288967396643 - ], - [ - -8.665589565454836, - 27.656425889592462 - ], - [ - -8.817809007940523, - 27.656425889592462 - ], - [ - -8.817828334986642, - 27.656425889592462 - ], - [ - -8.794883999049032, - 27.120696316022553 - ], - [ - -9.413037482124507, - 27.088476060488539 - ], - [ - -9.735343390328749, - 26.860944729107409 - ], - [ - -10.189424200877452, - 26.860944729107409 - ], - [ - -10.551262579785258, - 26.990807603456879 - ], - [ - -11.392554897496948, - 26.883423977154386 - ], - [ - -11.718219773800339, - 26.104091701760801 - ], - [ - -12.030758836301654, - 26.030866197203121 - ], - [ - -12.500962693725368, - 24.770116278578136 - ], - [ - -13.891110398809044, - 23.691009019459383 - ], - [ - -14.22116777185715, - 22.310163072188338 - ], - [ - -14.630832688850942, - 21.860939846274867 - ], - [ - -14.750954555713404, - 21.500600083903802 - ], - [ - -17.002961798561071, - 21.42073415779668 - ], - [ - -17.020428432675768, - 21.422310288981631 - ], - [ - -16.973247849993182, - 21.88574453377495 - ], - [ - -16.589136928767626, - 22.158234361250091 - ], - [ - -16.26192175949566, - 22.679339504481273 - ], - [ - -16.326413946995896, - 23.017768459560894 - ], - [ - -15.982610642958059, - 23.723358466074096 - ], - [ - -15.426003790742183, - 24.359133612561035 - ], - [ - -15.089331834360729, - 24.520260728446964 - ], - [ - -14.824645148161689, - 25.103532619725307 - ], - [ - -14.800925665739666, - 25.636264960222285 - ], - [ - -14.439939947964827, - 26.254418443297645 - ], - [ - -13.773804897506462, - 26.618892320252279 - ], - [ - -13.13994177901429, - 27.640147813420491 - ], - [ - -13.121613369914709, - 27.654147671719805 - ], - [ - -12.61883663578311, - 28.038185533148656 - ], - [ - -11.688919236690761, - 28.148643907172577 - ], - [ - -10.9009569971044, - 28.832142238880913 - ], - [ - -10.39959225100864, - 29.09858592377778 - ], - [ - -9.564811163765624, - 29.933573716749855 - ], - [ - -9.814718390329174, - 31.177735500609053 - ], - [ - -9.434793260119362, - 32.038096421836478 - ], - [ - -9.300692918321827, - 32.564679266890629 - ], - [ - -8.657476365585039, - 33.24024526624239 - ], - [ - -7.654178432638217, - 33.697064927702506 - ], - [ - -6.912544114601358, - 34.11047638603744 - ], - [ - -6.24434200685141, - 35.145865383437517 - ], - [ - -5.929994269219832, - 35.759988104793983 - ], - [ - -5.193863491222031, - 35.755182196590845 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Moldova", - "name": "Moldova", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 26.619336785597788, - 48.220726223333457 - ], - [ - 26.857823520624798, - 48.368210761094488 - ], - [ - 27.52253746919515, - 48.467119452501102 - ], - [ - 28.259546746541837, - 48.155562242213406 - ], - [ - 28.670891147585163, - 48.118148505234089 - ], - [ - 29.122698195113024, - 47.849095160506458 - ], - [ - 29.050867954227321, - 47.510226955752493 - ], - [ - 29.415135125452732, - 47.346645209332571 - ], - [ - 29.559674106573105, - 46.928582872091312 - ], - [ - 29.908851759569295, - 46.67436066343145 - ], - [ - 29.838210076626289, - 46.525325832701675 - ], - [ - 30.024658644335364, - 46.423936672545032 - ], - [ - 29.759971958136383, - 46.349987697935354 - ], - [ - 29.170653924279879, - 46.379262396828693 - ], - [ - 29.072106967899288, - 46.517677720722482 - ], - [ - 28.862972446414055, - 46.437889309263824 - ], - [ - 28.933717482221621, - 46.258830471372491 - ], - [ - 28.659987420371575, - 45.939986884131628 - ], - [ - 28.48526940279276, - 45.596907050145887 - ], - [ - 28.233553501099035, - 45.488283189468369 - ], - [ - 28.054442986775392, - 45.944586086605618 - ], - [ - 28.160017937947707, - 46.371562608417207 - ], - [ - 28.128030226359037, - 46.81047638608824 - ], - [ - 27.551166212684841, - 47.405117092470817 - ], - [ - 27.233872918412736, - 47.826770941756365 - ], - [ - 26.924176059687561, - 48.123264472030982 - ], - [ - 26.619336785597788, - 48.220726223333457 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Madagascar", - "name": "Madagascar", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 49.543518914595737, - -12.469832858940553 - ], - [ - 49.80898074727908, - -12.895284925999551 - ], - [ - 50.05651085795715, - -13.555761407121981 - ], - [ - 50.217431268114055, - -14.758788750876795 - ], - [ - 50.476536899625515, - -15.226512139550541 - ], - [ - 50.377111443895942, - -15.706069431219122 - ], - [ - 50.200274692593169, - -16.000263360256763 - ], - [ - 49.860605503138665, - -15.414252618066913 - ], - [ - 49.672606642460849, - -15.710203545802477 - ], - [ - 49.863344354050142, - -16.451036879138773 - ], - [ - 49.774564243372694, - -16.875042006093597 - ], - [ - 49.49861209493411, - -17.10603565843827 - ], - [ - 49.435618523970298, - -17.953064060134363 - ], - [ - 49.04179243347393, - -19.118781019774442 - ], - [ - 48.548540887247995, - -20.496888116134119 - ], - [ - 47.930749139198653, - -22.391501153251077 - ], - [ - 47.547723423051295, - -23.781958916928513 - ], - [ - 47.095761346226588, - -24.941629733990446 - ], - [ - 46.282477654817079, - -25.178462823184102 - ], - [ - 45.409507684110444, - -25.601434421493082 - ], - [ - 44.833573846217547, - -25.346101169538933 - ], - [ - 44.039720493349755, - -24.9883452287823 - ], - [ - 43.763768344911156, - -24.460677178649988 - ], - [ - 43.697777540874441, - -23.574116306250595 - ], - [ - 43.345654331237611, - -22.77690398528387 - ], - [ - 43.254187046080986, - -22.057413018484116 - ], - [ - 43.433297560404633, - -21.336475111580185 - ], - [ - 43.893682895692919, - -21.163307386970121 - ], - [ - 43.89637007017209, - -20.830459486578167 - ], - [ - 44.374325392439644, - -20.072366224856385 - ], - [ - 44.464397413924374, - -19.435454196859045 - ], - [ - 44.23242190936616, - -18.961994724200899 - ], - [ - 44.042976108584149, - -18.331387220943167 - ], - [ - 43.963084344260899, - -17.409944756746778 - ], - [ - 44.312468702986273, - -16.850495700754951 - ], - [ - 44.446517368351387, - -16.216219170804504 - ], - [ - 44.944936557806521, - -16.179373874580396 - ], - [ - 45.502731967964976, - -15.974373467678538 - ], - [ - 45.872993605336255, - -15.793454278224681 - ], - [ - 46.312243279817203, - -15.780018405828795 - ], - [ - 46.882182651564271, - -15.210182386946309 - ], - [ - 47.70512983581235, - -14.594302666891762 - ], - [ - 48.005214878131241, - -14.091232598530372 - ], - [ - 47.869047479042152, - -13.663868503476582 - ], - [ - 48.29382775248137, - -13.784067884987483 - ], - [ - 48.845060255738773, - -13.08917489995866 - ], - [ - 48.863508742066976, - -12.487867933810417 - ], - [ - 49.194651320193302, - -12.040556735891967 - ], - [ - 49.543518914595737, - -12.469832858940553 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Mexico", - "name": "Mexico", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -97.140008307670684, - 25.869997463478395 - ], - [ - -97.528072475966539, - 24.992144069920297 - ], - [ - -97.702945522842214, - 24.272343044526728 - ], - [ - -97.776041836319024, - 22.932579860927653 - ], - [ - -97.872366706111094, - 22.444211737553356 - ], - [ - -97.699043952204164, - 21.898689480064256 - ], - [ - -97.388959520236739, - 21.411018988525818 - ], - [ - -97.189333462293277, - 20.635433254473124 - ], - [ - -96.525575527720306, - 19.890930894444061 - ], - [ - -96.292127244841737, - 19.32037140550954 - ], - [ - -95.90088497595994, - 18.828024196848727 - ], - [ - -94.8390634834427, - 18.562717393462204 - ], - [ - -94.425729539756205, - 18.144370835843343 - ], - [ - -93.548651292682365, - 18.423836981677933 - ], - [ - -92.786113857783477, - 18.524838568592255 - ], - [ - -92.037348192090391, - 18.704569200103432 - ], - [ - -91.407903408559235, - 18.876083278880227 - ], - [ - -90.771869879910852, - 19.284120388256778 - ], - [ - -90.533589850613026, - 19.867418117751292 - ], - [ - -90.451475999701231, - 20.707521877520428 - ], - [ - -90.278618333684889, - 20.999855454995547 - ], - [ - -89.601321173851474, - 21.261725775634485 - ], - [ - -88.543866339862845, - 21.493675441976613 - ], - [ - -87.658416510757704, - 21.458845526611977 - ], - [ - -87.051890224948053, - 21.543543199138295 - ], - [ - -86.811982388032931, - 21.331514797444747 - ], - [ - -86.845907965832595, - 20.849864610268348 - ], - [ - -87.383291185235848, - 20.255404771398727 - ], - [ - -87.621054450210721, - 19.646553046135917 - ], - [ - -87.436750454441764, - 19.472403469312265 - ], - [ - -87.586560431655911, - 19.040130113190738 - ], - [ - -87.837191128271485, - 18.259815985583426 - ], - [ - -88.090664028663156, - 18.516647854074048 - ], - [ - -88.300031094093626, - 18.499982204659997 - ], - [ - -88.490122850279278, - 18.486830552641717 - ], - [ - -88.84834387892657, - 17.883198147040329 - ], - [ - -89.029857347351737, - 18.001511338772556 - ], - [ - -89.150909389995462, - 17.955467637600403 - ], - [ - -89.143080410503316, - 17.808318996649401 - ], - [ - -90.067933519230891, - 17.819326076727517 - ], - [ - -91.001519945015943, - 17.817594916245692 - ], - [ - -91.002269253284155, - 17.254657701074272 - ], - [ - -91.453921271515114, - 17.252177232324183 - ], - [ - -91.08167009150057, - 16.918476670799517 - ], - [ - -90.711821865587623, - 16.687483018454767 - ], - [ - -90.600846727240921, - 16.470777899638787 - ], - [ - -90.438866950221993, - 16.410109768128105 - ], - [ - -90.464472622422633, - 16.069562079324722 - ], - [ - -91.747960171255926, - 16.066564846251762 - ], - [ - -92.229248623406278, - 15.251446641495871 - ], - [ - -92.087215949252013, - 15.06458466232851 - ], - [ - -92.203229539747255, - 14.830102850804108 - ], - [ - -92.227750006869812, - 14.538828640190953 - ], - [ - -93.359463874061746, - 15.61542959234367 - ], - [ - -93.875168830118511, - 15.94016429286591 - ], - [ - -94.691656460330108, - 16.20097524664288 - ], - [ - -95.250227016973014, - 16.128318182840641 - ], - [ - -96.053382127653293, - 15.752087917539592 - ], - [ - -96.557434048228274, - 15.653515122942787 - ], - [ - -97.263592495496624, - 15.917064927631312 - ], - [ - -98.013029954809596, - 16.107311713113912 - ], - [ - -98.947675747456486, - 16.566043402568763 - ], - [ - -99.697397427147024, - 16.706164048728166 - ], - [ - -100.829498867581293, - 17.171071071842047 - ], - [ - -101.666088629954444, - 17.649026394109622 - ], - [ - -101.918528001700196, - 17.916090196193974 - ], - [ - -102.478132086988907, - 17.975750637275095 - ], - [ - -103.500989549558057, - 18.292294623278845 - ], - [ - -103.917527432046811, - 18.748571682200005 - ], - [ - -104.992009650475467, - 19.316133938061679 - ], - [ - -105.493038499761411, - 19.946767279535429 - ], - [ - -105.731396043707633, - 20.434101874264108 - ], - [ - -105.397772996831321, - 20.531718654863422 - ], - [ - -105.500660773524402, - 20.816895046466122 - ], - [ - -105.27075232625792, - 21.076284898355137 - ], - [ - -105.265817226974022, - 21.422103583252348 - ], - [ - -105.603160976975374, - 21.871145941652568 - ], - [ - -105.693413865973113, - 22.269080308516148 - ], - [ - -106.028716396898943, - 22.77375234627862 - ], - [ - -106.909980434988341, - 23.767774359628895 - ], - [ - -107.91544877809136, - 24.548915310152946 - ], - [ - -108.401904873470954, - 25.172313951105931 - ], - [ - -109.260198737406625, - 25.580609442644054 - ], - [ - -109.444089321717314, - 25.824883938087673 - ], - [ - -109.291643846456267, - 26.44293406829842 - ], - [ - -109.801457689231796, - 26.676175645447923 - ], - [ - -110.391731737085692, - 27.162114976504533 - ], - [ - -110.641018846461606, - 27.859876003525521 - ], - [ - -111.178918830187826, - 27.941240546169062 - ], - [ - -111.759606899851619, - 28.467952582303944 - ], - [ - -112.228234626090369, - 28.954408677683482 - ], - [ - -112.27182369672866, - 29.266844387320074 - ], - [ - -112.80959448937395, - 30.021113593052341 - ], - [ - -113.163810594518651, - 30.786880804969424 - ], - [ - -113.148669399857141, - 31.170965887978912 - ], - [ - -113.871881069781836, - 31.56760834403519 - ], - [ - -114.205736660603506, - 31.524045111613123 - ], - [ - -114.776451178835003, - 31.79953217216114 - ], - [ - -114.936699795372121, - 31.393484605427595 - ], - [ - -114.771231859173483, - 30.91361725516526 - ], - [ - -114.673899298951739, - 30.162681179315985 - ], - [ - -114.330974494262918, - 29.750432440707407 - ], - [ - -113.588875088335413, - 29.061611436473008 - ], - [ - -113.424053107540516, - 28.826173610951223 - ], - [ - -113.271969367305502, - 28.754782619739892 - ], - [ - -113.140039435664363, - 28.411289374295954 - ], - [ - -112.962298346796473, - 28.425190334582503 - ], - [ - -112.761587083774856, - 27.78021678314752 - ], - [ - -112.457910529411635, - 27.525813706974752 - ], - [ - -112.24495195193677, - 27.171726792910754 - ], - [ - -111.616489020619184, - 26.662817287700474 - ], - [ - -111.284674648872993, - 25.732589830014426 - ], - [ - -110.987819383572386, - 25.294606228124557 - ], - [ - -110.71000688357131, - 24.826004340101854 - ], - [ - -110.655048997828871, - 24.298594672131113 - ], - [ - -110.17285620811343, - 24.265547593680417 - ], - [ - -109.771847093528521, - 23.811182562754194 - ], - [ - -109.409104377055698, - 23.364672349536242 - ], - [ - -109.433392300232896, - 23.185587673428696 - ], - [ - -109.85421932660168, - 22.818271592698061 - ], - [ - -110.031391974714424, - 22.823077500901199 - ], - [ - -110.295070970483636, - 23.430973212166684 - ], - [ - -110.949501309028022, - 24.000964260345988 - ], - [ - -111.670568407012681, - 24.484423122652508 - ], - [ - -112.182035895621468, - 24.73841278736716 - ], - [ - -112.148988817170817, - 25.470125230404044 - ], - [ - -112.300710822379671, - 26.012004299416613 - ], - [ - -112.777296719191526, - 26.321959540303162 - ], - [ - -113.464670783321907, - 26.768185533143416 - ], - [ - -113.596729906043805, - 26.639459540304465 - ], - [ - -113.848936733844241, - 26.900063788352437 - ], - [ - -114.465746629680027, - 27.142090358991361 - ], - [ - -115.055142178184965, - 27.722726752222904 - ], - [ - -114.982252570437382, - 27.798200181585109 - ], - [ - -114.570365566854917, - 27.741485297144884 - ], - [ - -114.199328782999231, - 28.115002549750553 - ], - [ - -114.162018398884612, - 28.566111965442296 - ], - [ - -114.931842210736605, - 29.279479275015483 - ], - [ - -115.518653937626965, - 29.556361599235395 - ], - [ - -115.887365282029563, - 30.180793768834171 - ], - [ - -116.2583503894529, - 30.836464341753572 - ], - [ - -116.721526252084956, - 31.635743720012037 - ], - [ - -117.127759999999839, - 32.53534 - ], - [ - -115.99135, - 32.612390000000111 - ], - [ - -114.72139, - 32.72083 - ], - [ - -114.815, - 32.52528 - ], - [ - -113.30498, - 32.03914 - ], - [ - -111.02361, - 31.33472 - ], - [ - -109.035, - 31.341940000000129 - ], - [ - -108.24194, - 31.34222 - ], - [ - -108.24, - 31.754853718166366 - ], - [ - -106.507589999999851, - 31.75452 - ], - [ - -106.1429, - 31.39995 - ], - [ - -105.63159, - 31.08383 - ], - [ - -105.03737, - 30.64402 - ], - [ - -104.70575, - 30.12173 - ], - [ - -104.456969999999885, - 29.57196 - ], - [ - -103.94, - 29.27 - ], - [ - -103.11, - 28.97 - ], - [ - -102.48, - 29.76 - ], - [ - -101.6624, - 29.7793 - ], - [ - -100.9576, - 29.380710000000125 - ], - [ - -100.45584, - 28.696120000000118 - ], - [ - -100.11, - 28.11000000000012 - ], - [ - -99.52, - 27.54 - ], - [ - -99.3, - 26.84 - ], - [ - -99.019999999999897, - 26.37 - ], - [ - -98.24, - 26.06 - ], - [ - -97.529999999999887, - 25.84 - ], - [ - -97.140008307670684, - 25.869997463478395 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Macedonia", - "name": "Macedonia", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 20.59023, - 41.85541 - ], - [ - 20.717310000000108, - 41.84711 - ], - [ - 20.76216, - 42.05186 - ], - [ - 21.352700000000134, - 42.2068 - ], - [ - 21.576635989402117, - 42.245224397061847 - ], - [ - 21.917080000000105, - 42.30364 - ], - [ - 22.380525750424674, - 42.320259507815074 - ], - [ - 22.881373732197339, - 41.999297186850349 - ], - [ - 22.952377150166505, - 41.337993882811176 - ], - [ - 22.76177, - 41.3048 - ], - [ - 22.597308383889008, - 41.130487168943198 - ], - [ - 22.055377638444266, - 41.149865831052686 - ], - [ - 21.674160597426969, - 40.93127452245794 - ], - [ - 21.020040317476397, - 40.842726955725873 - ], - [ - 20.60518, - 41.08622 - ], - [ - 20.46315, - 41.51509 - ], - [ - 20.59023, - 41.85541 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Mali", - "name": "Mali", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -12.170750291380299, - 14.616834214735503 - ], - [ - -11.834207526079465, - 14.799096991428936 - ], - [ - -11.666078253617853, - 15.388208319556295 - ], - [ - -11.349095017939502, - 15.411256008358475 - ], - [ - -10.650791388379414, - 15.132745876521422 - ], - [ - -10.086846482778212, - 15.330485744686269 - ], - [ - -9.700255092802703, - 15.264107367407359 - ], - [ - -9.550238409859388, - 15.486496893775435 - ], - [ - -5.537744309908446, - 15.501689764869253 - ], - [ - -5.315277268891931, - 16.201853745991837 - ], - [ - -5.488522508150438, - 16.325102037007962 - ], - [ - -5.971128709324247, - 20.640833441647626 - ], - [ - -6.453786586930334, - 24.956590684503418 - ], - [ - -4.92333736817423, - 24.974574082940993 - ], - [ - -1.550054897457613, - 22.792665920497377 - ], - [ - 1.823227573259032, - 20.61080943448604 - ], - [ - 2.060990838233919, - 20.142233384679482 - ], - [ - 2.683588494486428, - 19.856230170160114 - ], - [ - 3.146661004253899, - 19.693578599521441 - ], - [ - 3.158133172222704, - 19.057364203360034 - ], - [ - 4.267419467800038, - 19.155265204336995 - ], - [ - 4.270209995143801, - 16.852227484601212 - ], - [ - 3.723421665063482, - 16.184283759012612 - ], - [ - 3.638258904646476, - 15.568119818580453 - ], - [ - 2.749992709981483, - 15.409524847876693 - ], - [ - 1.385528191746857, - 15.323561102759168 - ], - [ - 1.01578331869851, - 14.968182277887944 - ], - [ - 0.374892205414682, - 14.928908189346128 - ], - [ - -0.26625729003058, - 14.924308986872147 - ], - [ - -0.515854458000348, - 15.116157741755725 - ], - [ - -1.066363491205663, - 14.973815009007764 - ], - [ - -2.001035122068771, - 14.559008287000887 - ], - [ - -2.191824510090384, - 14.246417548067352 - ], - [ - -2.967694464520576, - 13.798150336151506 - ], - [ - -3.103706834312759, - 13.54126679122859 - ], - [ - -3.52280270019986, - 13.337661647998612 - ], - [ - -4.006390753587225, - 13.472485459848112 - ], - [ - -4.280405035814879, - 13.228443508349738 - ], - [ - -4.427166103523802, - 12.542645575404292 - ], - [ - -5.220941941743119, - 11.713858954307224 - ], - [ - -5.197842576508648, - 11.375145778850136 - ], - [ - -5.470564947929004, - 10.951269842976044 - ], - [ - -5.404341599946973, - 10.370736802609144 - ], - [ - -5.816926235365286, - 10.222554633012191 - ], - [ - -6.050452032892266, - 10.096360785355442 - ], - [ - -6.205222947606429, - 10.524060777219132 - ], - [ - -6.493965013037267, - 10.411302801958268 - ], - [ - -6.666460944027547, - 10.430810655148447 - ], - [ - -6.850506557635057, - 10.138993841996237 - ], - [ - -7.622759161804808, - 10.147236232946792 - ], - [ - -7.89958980959237, - 10.297382106970824 - ], - [ - -8.029943610048617, - 10.206534939001711 - ], - [ - -8.335377163109738, - 10.494811916541932 - ], - [ - -8.282357143578279, - 10.792597357623842 - ], - [ - -8.407310756860026, - 10.90925690352276 - ], - [ - -8.620321010767126, - 10.810890814655181 - ], - [ - -8.581305304386772, - 11.136245632364801 - ], - [ - -8.376304897484911, - 11.393645941610627 - ], - [ - -8.786099005559462, - 11.812560939984705 - ], - [ - -8.905264858424529, - 12.088358059126433 - ], - [ - -9.127473517279581, - 12.308060411015331 - ], - [ - -9.327616339546008, - 12.334286200403451 - ], - [ - -9.567911749703212, - 12.194243068892472 - ], - [ - -9.890992804392011, - 12.060478623904968 - ], - [ - -10.165213792348835, - 11.844083563682743 - ], - [ - -10.593223842806278, - 11.923975328005977 - ], - [ - -10.870829637078211, - 12.177887478072106 - ], - [ - -11.036555955438256, - 12.211244615116513 - ], - [ - -11.297573614944508, - 12.077971096235768 - ], - [ - -11.456168585648269, - 12.076834214725336 - ], - [ - -11.513942836950587, - 12.442987575729415 - ], - [ - -11.467899135778522, - 12.754518947800973 - ], - [ - -11.553397793005427, - 13.141213690641063 - ], - [ - -11.927716030311613, - 13.422075100147392 - ], - [ - -12.124887457721256, - 13.994727484589784 - ], - [ - -12.170750291380299, - 14.616834214735503 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Myanmar", - "name": "Myanmar", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 99.543309360759281, - 20.186597601802056 - ], - [ - 98.959675734454848, - 19.752980658440944 - ], - [ - 98.253723992915582, - 19.708203029860041 - ], - [ - 97.797782830804394, - 18.627080389881751 - ], - [ - 97.375896437573516, - 18.445437730375811 - ], - [ - 97.859122755934848, - 17.567946071843657 - ], - [ - 98.493761020911322, - 16.837835598207928 - ], - [ - 98.90334842325673, - 16.177824204976115 - ], - [ - 98.537375929765687, - 15.308497422746081 - ], - [ - 98.192074009191373, - 15.123702500870349 - ], - [ - 98.430819126379859, - 14.622027696180831 - ], - [ - 99.097755161538728, - 13.827502549693275 - ], - [ - 99.212011753336071, - 13.269293728076462 - ], - [ - 99.196353794351637, - 12.804748439988666 - ], - [ - 99.587286004639694, - 11.892762762901695 - ], - [ - 99.038120558673953, - 10.960545762572435 - ], - [ - 98.553550653073017, - 9.932959906448543 - ], - [ - 98.457174106848697, - 10.675266018105146 - ], - [ - 98.764545526120756, - 11.441291612183745 - ], - [ - 98.428338657629823, - 12.032986761925681 - ], - [ - 98.509574009192661, - 13.122377631070675 - ], - [ - 98.103603957107666, - 13.64045970301285 - ], - [ - 97.777732375075161, - 14.837285874892638 - ], - [ - 97.597071567782749, - 16.100567938699765 - ], - [ - 97.164539829499773, - 16.928734442609336 - ], - [ - 96.505768670642965, - 16.427240505432845 - ], - [ - 95.369352248112378, - 15.714389960182599 - ], - [ - 94.808404575584092, - 15.803454291237637 - ], - [ - 94.188804152404515, - 16.037936102762014 - ], - [ - 94.533485955791321, - 17.277240301985724 - ], - [ - 94.324816522196741, - 18.213513902249893 - ], - [ - 93.540988397193615, - 19.366492621330021 - ], - [ - 93.663254835996199, - 19.726961574781992 - ], - [ - 93.078277622452163, - 19.855144965081973 - ], - [ - 92.368553501355606, - 20.670883287025344 - ], - [ - 92.30323449093865, - 21.475485337809815 - ], - [ - 92.652257114637976, - 21.324047552978481 - ], - [ - 92.672720981825549, - 22.041238918541247 - ], - [ - 93.166127557348361, - 22.278459580977099 - ], - [ - 93.060294224014598, - 22.703110663335565 - ], - [ - 93.286326938859247, - 23.043658352138998 - ], - [ - 93.325187615942767, - 24.078556423432197 - ], - [ - 94.106741977925054, - 23.850740871673477 - ], - [ - 94.552657912171611, - 24.675238348890328 - ], - [ - 94.603249139385355, - 25.162495428970399 - ], - [ - 95.155153436262566, - 26.001307277932078 - ], - [ - 95.124767694074933, - 26.573572089132295 - ], - [ - 96.419365675850941, - 27.264589341739221 - ], - [ - 97.133999058015277, - 27.08377350514996 - ], - [ - 97.051988559968066, - 27.699058946233144 - ], - [ - 97.402561476636123, - 27.88253611908544 - ], - [ - 97.327113885490007, - 28.261582749946331 - ], - [ - 97.91198774616943, - 28.335945136014338 - ], - [ - 98.24623091023328, - 27.747221381129172 - ], - [ - 98.682690057370451, - 27.508812160750612 - ], - [ - 98.712093947344499, - 26.74353587494026 - ], - [ - 98.671838006589127, - 25.918702500913518 - ], - [ - 97.724609002679117, - 25.083637193292994 - ], - [ - 97.604719679761956, - 23.897404690033039 - ], - [ - 98.660262485755737, - 24.063286037689959 - ], - [ - 98.898749220782747, - 23.142722072842524 - ], - [ - 99.531992222087382, - 22.949038804612574 - ], - [ - 99.240898878987224, - 22.118314317304577 - ], - [ - 99.983489211021464, - 21.742936713136398 - ], - [ - 100.416537713627349, - 21.558839423096607 - ], - [ - 101.150032993578222, - 21.849984442629015 - ], - [ - 101.180005324307515, - 21.436572984294024 - ], - [ - 100.329101190189519, - 20.786121731036229 - ], - [ - 100.115987583417819, - 20.41784963630818 - ], - [ - 99.543309360759281, - 20.186597601802056 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Montenegro", - "name": "Montenegro", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 19.801613396898681, - 42.500093492190835 - ], - [ - 19.738051385179627, - 42.688247382165564 - ], - [ - 19.30449, - 42.19574 - ], - [ - 19.371770000000136, - 41.87755 - ], - [ - 19.16246, - 41.95502 - ], - [ - 18.88214, - 42.28151 - ], - [ - 18.45, - 42.48 - ], - [ - 18.56, - 42.65 - ], - [ - 18.70648, - 43.20011 - ], - [ - 19.03165, - 43.43253 - ], - [ - 19.21852, - 43.52384 - ], - [ - 19.48389, - 43.35229 - ], - [ - 19.63, - 43.213779970270522 - ], - [ - 19.95857, - 43.10604 - ], - [ - 20.3398, - 42.89852 - ], - [ - 20.25758, - 42.81275 - ], - [ - 20.0707, - 42.58863 - ], - [ - 19.801613396898681, - 42.500093492190835 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Mongolia", - "name": "Mongolia", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 87.751264276076697, - 49.297197984405479 - ], - [ - 88.805566847695488, - 49.470520738312409 - ], - [ - 90.713667433640666, - 50.331811835321076 - ], - [ - 92.234711541719662, - 50.802170722041716 - ], - [ - 93.104219191462661, - 50.495290228876414 - ], - [ - 94.147566359435615, - 50.480536607457083 - ], - [ - 94.815949334698701, - 50.013433335970838 - ], - [ - 95.814027947983973, - 49.977466539095708 - ], - [ - 97.259727817781396, - 49.726060695995727 - ], - [ - 98.231761509191543, - 50.422400621128737 - ], - [ - 97.825739780674283, - 51.010995184933165 - ], - [ - 98.861490513100307, - 52.047366034546684 - ], - [ - 99.981732212323507, - 51.634006252643978 - ], - [ - 100.889480421962588, - 51.516855780638316 - ], - [ - 102.065222609467298, - 51.25992055928311 - ], - [ - 102.255908644624299, - 50.510560614618669 - ], - [ - 103.676545444760194, - 50.089966132195109 - ], - [ - 104.621552362081687, - 50.275329494826067 - ], - [ - 105.886591424586726, - 50.406019192092209 - ], - [ - 106.888804152455336, - 50.274295966180219 - ], - [ - 107.868175897250936, - 49.793705145865808 - ], - [ - 108.475167270951275, - 49.282547715850725 - ], - [ - 109.402449171996636, - 49.292960516957535 - ], - [ - 110.662010532678764, - 49.130128078805861 - ], - [ - 111.581230910286607, - 49.377968248077678 - ], - [ - 112.897739699354361, - 49.543565375356984 - ], - [ - 114.362456496235239, - 50.248302720737399 - ], - [ - 114.962109816550154, - 50.140247300815112 - ], - [ - 115.485695428531386, - 49.805177313834591 - ], - [ - 116.678800897286152, - 49.888531399121376 - ], - [ - 116.191802199367544, - 49.134598090199091 - ], - [ - 115.485282017073018, - 48.135382595403428 - ], - [ - 115.742837355615748, - 47.726544501326273 - ], - [ - 116.308952671373206, - 47.853410142602826 - ], - [ - 117.295507440257396, - 47.69770905210742 - ], - [ - 118.064142694166691, - 48.066730455103674 - ], - [ - 118.866574334794933, - 47.747060044946153 - ], - [ - 119.772823927897477, - 47.048058783550125 - ], - [ - 119.66326989143873, - 46.692679958678909 - ], - [ - 118.874325799638711, - 46.805412095723646 - ], - [ - 117.421701287914175, - 46.672732855814253 - ], - [ - 116.717868280098841, - 46.388202419615205 - ], - [ - 115.985096470200062, - 45.727235012385989 - ], - [ - 114.46033165899604, - 45.339816799493811 - ], - [ - 113.463906691544139, - 44.808893134127111 - ], - [ - 112.436062453258785, - 45.011645616224278 - ], - [ - 111.873306105600278, - 45.102079372735055 - ], - [ - 111.348376906379428, - 44.457441718110083 - ], - [ - 111.667737257943202, - 44.073175767587706 - ], - [ - 111.829587843881342, - 43.743118394539515 - ], - [ - 111.129682244920218, - 43.406834011400136 - ], - [ - 110.412103306115256, - 42.871233628911014 - ], - [ - 109.243595819131428, - 42.519446316084093 - ], - [ - 107.744772576937933, - 42.481515814781865 - ], - [ - 106.129315627061658, - 42.134327704428898 - ], - [ - 104.964993931093446, - 41.597409572916334 - ], - [ - 104.522281935648977, - 41.908346666016541 - ], - [ - 103.312278273534787, - 41.907468166667591 - ], - [ - 101.833040399179922, - 42.51487295182627 - ], - [ - 100.845865513108237, - 42.663804429691439 - ], - [ - 99.515817498780009, - 42.524691473961717 - ], - [ - 97.451757440177985, - 42.748889675460013 - ], - [ - 96.349395786527793, - 42.725635280928678 - ], - [ - 95.762454868556674, - 43.319449164394598 - ], - [ - 95.306875441471504, - 44.241330878265458 - ], - [ - 94.688928664125299, - 44.352331854828414 - ], - [ - 93.480733677141274, - 44.975472113619951 - ], - [ - 92.133890822318193, - 45.115075995456444 - ], - [ - 90.945539585334288, - 45.286073309910265 - ], - [ - 90.585768263718265, - 45.719716091487513 - ], - [ - 90.970809360724985, - 46.888146063822923 - ], - [ - 90.280825636763893, - 47.693549099307923 - ], - [ - 88.854297723346733, - 48.06908173277295 - ], - [ - 88.013832228551721, - 48.599462795600601 - ], - [ - 87.751264276076697, - 49.297197984405479 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Mozambique", - "name": "Mozambique", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 34.559989047999345, - -11.520020033415923 - ], - [ - 35.312397902169032, - -11.439146416879145 - ], - [ - 36.514081658684248, - -11.720938002166733 - ], - [ - 36.775150994622791, - -11.594537448780804 - ], - [ - 37.471284214026596, - -11.568750909067157 - ], - [ - 37.827644891111383, - -11.268769219612834 - ], - [ - 38.427556593587745, - -11.285202325081654 - ], - [ - 39.521029900883768, - -10.896853936408224 - ], - [ - 40.316588576017182, - -10.317096042525696 - ], - [ - 40.478387485523022, - -10.765440769089992 - ], - [ - 40.437253045418672, - -11.761710707245014 - ], - [ - 40.560811395028558, - -12.639176527561023 - ], - [ - 40.599620395679743, - -14.201975192931858 - ], - [ - 40.775475294768988, - -14.691764418194239 - ], - [ - 40.477250604012596, - -15.406294447493968 - ], - [ - 40.089263950365208, - -16.100774021064456 - ], - [ - 39.452558628097044, - -16.720891208566936 - ], - [ - 38.53835086442151, - -17.101023044505954 - ], - [ - 37.411132846838875, - -17.586368096591233 - ], - [ - 36.281279331209348, - -18.659687595293445 - ], - [ - 35.896496616364054, - -18.842260430580634 - ], - [ - 35.198399692533137, - -19.552811374593887 - ], - [ - 34.786383497870041, - -19.784011732667732 - ], - [ - 34.701892531072836, - -20.497043145431007 - ], - [ - 35.176127150215358, - -21.254361260668407 - ], - [ - 35.373427768705731, - -21.840837090748874 - ], - [ - 35.385848253705397, - -22.14 - ], - [ - 35.562545536369079, - -22.09 - ], - [ - 35.533934767404297, - -23.070787855727751 - ], - [ - 35.371774122872374, - -23.535358982031692 - ], - [ - 35.607470330555621, - -23.706563002214676 - ], - [ - 35.458745558419615, - -24.122609958596545 - ], - [ - 35.040734897610655, - -24.478350518493798 - ], - [ - 34.215824008935463, - -24.816314385682652 - ], - [ - 33.013210076639005, - -25.357573337507731 - ], - [ - 32.574632195777859, - -25.727318210556088 - ], - [ - 32.660363396950082, - -26.148584486599443 - ], - [ - 32.915955031065685, - -26.215867201443459 - ], - [ - 32.830120477028878, - -26.74219166433619 - ], - [ - 32.071665480281062, - -26.733820082304902 - ], - [ - 31.985779249811962, - -26.29177988048022 - ], - [ - 31.837777947728057, - -25.843331801051342 - ], - [ - 31.752408481581874, - -25.484283949487406 - ], - [ - 31.930588820124242, - -24.369416599222532 - ], - [ - 31.670397983534645, - -23.658969008073861 - ], - [ - 31.191409132621278, - -22.251509698172395 - ], - [ - 32.244988234188007, - -21.116488539313689 - ], - [ - 32.508693068173436, - -20.395292250248303 - ], - [ - 32.659743279762573, - -20.30429005298231 - ], - [ - 32.772707960752619, - -19.715592136313294 - ], - [ - 32.611994256324884, - -19.419382826416268 - ], - [ - 32.654885695127142, - -18.672089939043492 - ], - [ - 32.849860874164385, - -17.979057305577175 - ], - [ - 32.847638787575839, - -16.713398125884613 - ], - [ - 32.328238966610222, - -16.392074069893749 - ], - [ - 31.852040643040592, - -16.319417006091374 - ], - [ - 31.636498243951188, - -16.071990248277881 - ], - [ - 31.173063999157673, - -15.860943698797868 - ], - [ - 30.338954705534537, - -15.880839125230242 - ], - [ - 30.274255812305103, - -15.507786960515208 - ], - [ - 30.179481235481827, - -14.796099134991525 - ], - [ - 33.214024692525207, - -13.97186003993615 - ], - [ - 33.789700148256678, - -14.451830743063068 - ], - [ - 34.064825473778619, - -14.359950046448118 - ], - [ - 34.459633416488536, - -14.613009535381421 - ], - [ - 34.517666049952304, - -15.013708591372609 - ], - [ - 34.307291294092089, - -15.478641452702592 - ], - [ - 34.381291945134045, - -16.183559665596039 - ], - [ - 35.033810255683527, - -16.801299737213089 - ], - [ - 35.339062941231639, - -16.107440280830108 - ], - [ - 35.771904738108347, - -15.896858819240721 - ], - [ - 35.686845330555926, - -14.611045830954328 - ], - [ - 35.267956170398001, - -13.887834161029563 - ], - [ - 34.907151320136158, - -13.565424899960565 - ], - [ - 34.559989047999345, - -13.579997653866872 - ], - [ - 34.280006137841973, - -12.280025323132504 - ], - [ - 34.559989047999345, - -11.520020033415923 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Mauritania", - "name": "Mauritania", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -12.170750291380299, - 14.616834214735503 - ], - [ - -12.830658331747513, - 15.303691514542942 - ], - [ - -13.43573767745306, - 16.039383042866188 - ], - [ - -14.099521450242175, - 16.304302273010489 - ], - [ - -14.577347581428977, - 16.598263658102805 - ], - [ - -15.135737270558813, - 16.587282416240779 - ], - [ - -15.623666144258689, - 16.369337063049809 - ], - [ - -16.120690070041928, - 16.45566254319338 - ], - [ - -16.463098110407881, - 16.135036119038457 - ], - [ - -16.549707810929061, - 16.673892116761959 - ], - [ - -16.270551723688353, - 17.166962795474866 - ], - [ - -16.146347418674846, - 18.108481553616652 - ], - [ - -16.256883307347163, - 19.096715806550304 - ], - [ - -16.377651129613266, - 19.593817246981981 - ], - [ - -16.277838100641514, - 20.092520656814695 - ], - [ - -16.536323614965465, - 20.567866319251486 - ], - [ - -17.063423224342568, - 20.99975210213082 - ], - [ - -16.845193650773989, - 21.333323472574875 - ], - [ - -12.929101935263528, - 21.327070624267559 - ], - [ - -13.118754441774708, - 22.771220201096249 - ], - [ - -12.874221564169574, - 23.284832261645171 - ], - [ - -11.93722449385332, - 23.374594224536164 - ], - [ - -11.969418911171159, - 25.933352769468261 - ], - [ - -8.687293667017398, - 25.881056219988899 - ], - [ - -8.684399786809051, - 27.395744126895998 - ], - [ - -4.92333736817423, - 24.974574082940993 - ], - [ - -6.453786586930334, - 24.956590684503418 - ], - [ - -5.971128709324247, - 20.640833441647626 - ], - [ - -5.488522508150438, - 16.325102037007962 - ], - [ - -5.315277268891931, - 16.201853745991837 - ], - [ - -5.537744309908446, - 15.501689764869253 - ], - [ - -9.550238409859388, - 15.486496893775435 - ], - [ - -9.700255092802703, - 15.264107367407359 - ], - [ - -10.086846482778212, - 15.330485744686269 - ], - [ - -10.650791388379414, - 15.132745876521422 - ], - [ - -11.349095017939502, - 15.411256008358475 - ], - [ - -11.666078253617853, - 15.388208319556295 - ], - [ - -11.834207526079465, - 14.799096991428936 - ], - [ - -12.170750291380299, - 14.616834214735503 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Malawi", - "name": "Malawi", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 34.559989047999345, - -11.520020033415923 - ], - [ - 34.280006137841973, - -12.280025323132504 - ], - [ - 34.559989047999345, - -13.579997653866872 - ], - [ - 34.907151320136158, - -13.565424899960565 - ], - [ - 35.267956170398001, - -13.887834161029563 - ], - [ - 35.686845330555926, - -14.611045830954328 - ], - [ - 35.771904738108347, - -15.896858819240721 - ], - [ - 35.339062941231639, - -16.107440280830108 - ], - [ - 35.033810255683527, - -16.801299737213089 - ], - [ - 34.381291945134045, - -16.183559665596039 - ], - [ - 34.307291294092089, - -15.478641452702592 - ], - [ - 34.517666049952304, - -15.013708591372609 - ], - [ - 34.459633416488536, - -14.613009535381421 - ], - [ - 34.064825473778619, - -14.359950046448118 - ], - [ - 33.789700148256678, - -14.451830743063068 - ], - [ - 33.214024692525207, - -13.97186003993615 - ], - [ - 32.688165317523122, - -13.712857761289273 - ], - [ - 32.991764357237876, - -12.783870537978272 - ], - [ - 33.306422153463068, - -12.435778090060214 - ], - [ - 33.114289178201908, - -11.607198174692311 - ], - [ - 33.315310499817279, - -10.796549981329695 - ], - [ - 33.485687697083584, - -10.525558770391111 - ], - [ - 33.231387973775291, - -9.676721693564799 - ], - [ - 32.759375441221316, - -9.230599053589058 - ], - [ - 33.739729038230443, - -9.417150974162722 - ], - [ - 33.940837724096532, - -9.693673841980292 - ], - [ - 34.280006137841973, - -10.159999688358402 - ], - [ - 34.559989047999345, - -11.520020033415923 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Malaysia", - "name": "Malaysia", - "continent": "Asia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 101.075515578213299, - 6.204867051615891 - ], - [ - 101.154218784593809, - 5.691384182147713 - ], - [ - 101.814281854258013, - 5.810808417174228 - ], - [ - 102.141186964936423, - 6.221636053894655 - ], - [ - 102.371147088635212, - 6.12820506431096 - ], - [ - 102.961705356866673, - 5.524495144061077 - ], - [ - 103.381214634212142, - 4.855001125503746 - ], - [ - 103.438575474056165, - 4.181605536308381 - ], - [ - 103.332122023534851, - 3.72669790284297 - ], - [ - 103.42942874554052, - 3.382868760589019 - ], - [ - 103.502447544368877, - 2.791018581550204 - ], - [ - 103.854674106870334, - 2.515454006353763 - ], - [ - 104.247931756611479, - 1.631141058759055 - ], - [ - 104.228811476663523, - 1.293048000489534 - ], - [ - 103.519707472754433, - 1.226333726400682 - ], - [ - 102.573615350354771, - 1.967115383304744 - ], - [ - 101.39063846232915, - 2.760813706875623 - ], - [ - 101.273539666755838, - 3.27029165284118 - ], - [ - 100.69543541870668, - 3.939139715994869 - ], - [ - 100.557407668055092, - 4.767280381688279 - ], - [ - 100.19670617065772, - 5.312492580583678 - ], - [ - 100.306260207116509, - 6.040561835143875 - ], - [ - 100.085756870527078, - 6.46448944745029 - ], - [ - 100.259596388756918, - 6.64282481528957 - ], - [ - 101.075515578213299, - 6.204867051615891 - ] - ] - ], - [ - [ - [ - 118.618320754064825, - 4.47820241944754 - ], - [ - 117.882034946770162, - 4.137551377779487 - ], - [ - 117.01521447150634, - 4.306094061699468 - ], - [ - 115.86551720587677, - 4.306559149590156 - ], - [ - 115.51907840379198, - 3.169238389494395 - ], - [ - 115.134037306785231, - 2.821481838386219 - ], - [ - 114.621355422017473, - 1.430688177898886 - ], - [ - 113.805849644019531, - 1.217548732911041 - ], - [ - 112.859809198052176, - 1.497790025229946 - ], - [ - 112.380251906383648, - 1.410120957846757 - ], - [ - 111.797548455860408, - 0.904441229654651 - ], - [ - 111.159137811326559, - 0.976478176269509 - ], - [ - 110.514060907027101, - 0.773131415200993 - ], - [ - 109.830226678508836, - 1.338135687664191 - ], - [ - 109.663260125773718, - 2.006466986494984 - ], - [ - 110.396135288537039, - 1.663774725751395 - ], - [ - 111.168852980597478, - 1.850636704918784 - ], - [ - 111.370081007942076, - 2.697303371588872 - ], - [ - 111.796928338672842, - 2.885896511238073 - ], - [ - 112.995614862115247, - 3.102394924324869 - ], - [ - 113.712935418758718, - 3.893509426281127 - ], - [ - 114.204016554828399, - 4.525873928236819 - ], - [ - 114.659595981913526, - 4.00763682699781 - ], - [ - 114.869557326315373, - 4.348313706881952 - ], - [ - 115.347460972150671, - 4.316636053887009 - ], - [ - 115.405700311343594, - 4.955227565933824 - ], - [ - 115.450710483869798, - 5.447729803891561 - ], - [ - 116.220741001450961, - 6.143191229675621 - ], - [ - 116.725102980619752, - 6.924771429873998 - ], - [ - 117.129626092600461, - 6.928052883324566 - ], - [ - 117.643393182446303, - 6.422166449403305 - ], - [ - 117.689075148592337, - 5.98749013918018 - ], - [ - 118.347691278152197, - 5.708695786965462 - ], - [ - 119.181903924639926, - 5.407835598162249 - ], - [ - 119.110693800941718, - 5.016128241389864 - ], - [ - 118.439727004064082, - 4.966518866389619 - ], - [ - 118.618320754064825, - 4.47820241944754 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Namibia", - "name": "Namibia", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 16.344976840895239, - -28.576705010697697 - ], - [ - 15.601818068105812, - -27.821247247022797 - ], - [ - 15.210472446359457, - -27.09095590587404 - ], - [ - 14.989710727608548, - -26.117371921495153 - ], - [ - 14.74321414557633, - -25.392920017195376 - ], - [ - 14.40814415859583, - -23.85301401132984 - ], - [ - 14.385716586981145, - -22.656652927340687 - ], - [ - 14.257714064194172, - -22.111208184499951 - ], - [ - 13.868642205468657, - -21.699036960539974 - ], - [ - 13.352497999737437, - -20.872834161057497 - ], - [ - 12.82684533046449, - -19.673165785401661 - ], - [ - 12.608564080463617, - -19.045348809487695 - ], - [ - 11.794918654028063, - -18.069129327061912 - ], - [ - 11.734198846085118, - -17.30188933682447 - ], - [ - 12.215461460019352, - -17.11166838955808 - ], - [ - 12.814081251688405, - -16.941342868724067 - ], - [ - 13.462362094789963, - -16.971211846588769 - ], - [ - 14.058501417709007, - -17.42338062914266 - ], - [ - 14.209706658595021, - -17.353100681225715 - ], - [ - 18.26330936043416, - -17.309950860262003 - ], - [ - 18.956186964603599, - -17.789094740472255 - ], - [ - 21.377176141045563, - -17.930636488519688 - ], - [ - 23.215048455506057, - -17.52311614346598 - ], - [ - 24.033861525170771, - -17.29584319424632 - ], - [ - 24.6823490740015, - -17.35341073981947 - ], - [ - 25.076950310982255, - -17.578823337476617 - ], - [ - 25.084443393664564, - -17.661815687737366 - ], - [ - 24.520705193792534, - -17.887124932529932 - ], - [ - 24.217364536239209, - -17.889347019118485 - ], - [ - 23.579005568137713, - -18.281261081620055 - ], - [ - 23.196858351339298, - -17.869038181227783 - ], - [ - 21.655040317478971, - -18.219146010005222 - ], - [ - 20.910641310314531, - -18.252218926672018 - ], - [ - 20.881134067475866, - -21.814327080983144 - ], - [ - 19.895457797940672, - -21.849156996347865 - ], - [ - 19.895767856534427, - -24.767790215760588 - ], - [ - 19.89473432788861, - -28.461104831660769 - ], - [ - 19.002127312911082, - -28.972443129188857 - ], - [ - 18.464899122804745, - -29.045461928017271 - ], - [ - 17.836151971109526, - -28.856377862261311 - ], - [ - 17.387497185951499, - -28.783514092729774 - ], - [ - 17.218928663815401, - -28.355943291946804 - ], - [ - 16.824017368240899, - -28.082161553664466 - ], - [ - 16.344976840895239, - -28.576705010697697 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "New Caledonia", - "name": "New Caledonia", - "continent": "Australia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 165.779989862326346, - -21.080004978115621 - ], - [ - 166.599991489933814, - -21.700018812753523 - ], - [ - 167.120011428086883, - -22.159990736583488 - ], - [ - 166.74003462144475, - -22.399976088146943 - ], - [ - 166.189732293968632, - -22.129708347260447 - ], - [ - 165.474375441752159, - -21.679606621998229 - ], - [ - 164.829815301775653, - -21.149819838141948 - ], - [ - 164.16799523341362, - -20.444746595951624 - ], - [ - 164.029605747735957, - -20.105645847252347 - ], - [ - 164.459967075862664, - -20.120011895429492 - ], - [ - 165.020036249041993, - -20.459991143477726 - ], - [ - 165.460009393575064, - -20.800022067958253 - ], - [ - 165.779989862326346, - -21.080004978115621 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Niger", - "name": "Niger", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 2.154473504249949, - 11.940150051313422 - ], - [ - 2.177107781593917, - 12.625017808477534 - ], - [ - 1.024103224297619, - 12.851825669806598 - ], - [ - 0.993045688490156, - 13.335749620003865 - ], - [ - 0.429927605805517, - 13.988733018443893 - ], - [ - 0.295646396495215, - 14.444234930880663 - ], - [ - 0.374892205414767, - 14.928908189346144 - ], - [ - 1.015783318698481, - 14.968182277887989 - ], - [ - 1.385528191746971, - 15.323561102759237 - ], - [ - 2.74999270998154, - 15.409524847876751 - ], - [ - 3.63825890464659, - 15.56811981858044 - ], - [ - 3.723421665063596, - 16.184283759012654 - ], - [ - 4.270209995143886, - 16.852227484601311 - ], - [ - 4.267419467800095, - 19.155265204337123 - ], - [ - 5.677565952180712, - 19.601206976799794 - ], - [ - 8.572893100629868, - 21.565660712159225 - ], - [ - 11.999505649471697, - 23.471668402596432 - ], - [ - 13.581424594790459, - 23.040506089769274 - ], - [ - 14.143870883855239, - 22.491288967371126 - ], - [ - 14.8513, - 22.862950000000119 - ], - [ - 15.096887648181847, - 21.308518785074902 - ], - [ - 15.471076694407314, - 21.048457139565979 - ], - [ - 15.487148064850143, - 20.730414537025634 - ], - [ - 15.90324669766431, - 20.387618923417499 - ], - [ - 15.68574059414777, - 19.957180080642384 - ], - [ - 15.300441114979716, - 17.927949937405 - ], - [ - 15.247731154041842, - 16.627305813050778 - ], - [ - 13.972201775781681, - 15.684365953021139 - ], - [ - 13.540393507550785, - 14.36713369390122 - ], - [ - 13.956698846094124, - 13.996691189016925 - ], - [ - 13.954476759505607, - 13.353448798063765 - ], - [ - 14.595781284247604, - 13.330426947477859 - ], - [ - 14.495787387762899, - 12.859396267137353 - ], - [ - 14.213530714584746, - 12.80203542729333 - ], - [ - 14.181336297266906, - 12.483656927943169 - ], - [ - 13.995352817448289, - 12.4615652531383 - ], - [ - 13.318701613018558, - 13.55635630945795 - ], - [ - 13.083987257548809, - 13.596147162322492 - ], - [ - 12.302071160540546, - 13.037189032437535 - ], - [ - 11.527803175511504, - 13.328980007373556 - ], - [ - 10.989593133191532, - 13.387322699431191 - ], - [ - 10.701031935273816, - 13.246917832894038 - ], - [ - 10.114814487354748, - 13.277251898649464 - ], - [ - 9.524928012743088, - 12.85110219975456 - ], - [ - 9.014933302454436, - 12.826659247280414 - ], - [ - 7.804671258178869, - 13.343526923063731 - ], - [ - 7.330746697630046, - 13.098038031461213 - ], - [ - 6.82044192874781, - 13.115091254117598 - ], - [ - 6.445426059605721, - 13.492768459522718 - ], - [ - 5.443058302440135, - 13.865923977102225 - ], - [ - 4.368343540066006, - 13.747481594289408 - ], - [ - 4.107945997747378, - 13.531215725147941 - ], - [ - 3.967282749048933, - 12.956108710171574 - ], - [ - 3.680633579125924, - 12.552903347214167 - ], - [ - 3.611180454125587, - 11.660167141155965 - ], - [ - 2.848643019226585, - 12.235635891158207 - ], - [ - 2.490163608418015, - 12.233052069543588 - ], - [ - 2.154473504249949, - 11.940150051313422 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Nigeria", - "name": "Nigeria", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 8.500287713259693, - 4.771982937026847 - ], - [ - 7.462108188515939, - 4.41210826254624 - ], - [ - 7.082596469764438, - 4.464689032403228 - ], - [ - 6.698072137080598, - 4.240594183769516 - ], - [ - 5.898172641634686, - 4.262453314628984 - ], - [ - 5.362804803090881, - 4.887970689305957 - ], - [ - 5.033574252959368, - 5.611802476418233 - ], - [ - 4.325607130560683, - 6.270651149923466 - ], - [ - 3.574180128604552, - 6.258300482605717 - ], - [ - 2.691701694356254, - 6.258817246928628 - ], - [ - 2.74906253420022, - 7.870734361192886 - ], - [ - 2.723792758809509, - 8.506845404489708 - ], - [ - 2.912308383810255, - 9.13760793704432 - ], - [ - 3.220351596702101, - 9.4441525333997 - ], - [ - 3.705438266625918, - 10.063210354040207 - ], - [ - 3.600070021182801, - 10.332186184119406 - ], - [ - 3.797112257511713, - 10.734745591673104 - ], - [ - 3.572216424177469, - 11.327939357951516 - ], - [ - 3.611180454125558, - 11.660167141155966 - ], - [ - 3.68063357912581, - 12.552903347214222 - ], - [ - 3.967282749048848, - 12.956108710171572 - ], - [ - 4.107945997747321, - 13.531215725147829 - ], - [ - 4.368343540066063, - 13.747481594289324 - ], - [ - 5.443058302440163, - 13.865923977102295 - ], - [ - 6.445426059605636, - 13.492768459522676 - ], - [ - 6.820441928747753, - 13.115091254117514 - ], - [ - 7.330746697630017, - 13.098038031461199 - ], - [ - 7.804671258178784, - 13.343526923063745 - ], - [ - 9.014933302454462, - 12.826659247280427 - ], - [ - 9.524928012742945, - 12.851102199754477 - ], - [ - 10.114814487354689, - 13.277251898649409 - ], - [ - 10.701031935273702, - 13.246917832894081 - ], - [ - 10.989593133191532, - 13.387322699431108 - ], - [ - 11.527803175511393, - 13.328980007373584 - ], - [ - 12.302071160540521, - 13.037189032437521 - ], - [ - 13.083987257548866, - 13.596147162322563 - ], - [ - 13.318701613018558, - 13.556356309457824 - ], - [ - 13.995352817448346, - 12.461565253138343 - ], - [ - 14.181336297266792, - 12.483656927943112 - ], - [ - 14.57717776862253, - 12.085360826053501 - ], - [ - 14.468192172918974, - 11.90475169519341 - ], - [ - 14.415378859116682, - 11.572368882692071 - ], - [ - 13.572949659894558, - 10.798565985553564 - ], - [ - 13.308676385153914, - 10.160362046748926 - ], - [ - 13.1675997249971, - 9.64062632897341 - ], - [ - 12.955467970438971, - 9.417771714714702 - ], - [ - 12.753671502339214, - 8.717762762888993 - ], - [ - 12.218872104550597, - 8.305824082874322 - ], - [ - 12.063946160539556, - 7.799808457872301 - ], - [ - 11.839308709366801, - 7.397042344589434 - ], - [ - 11.745774366918509, - 6.981382961449753 - ], - [ - 11.058787876030349, - 6.644426784690593 - ], - [ - 10.497375115611417, - 7.055357774275562 - ], - [ - 10.118276808318255, - 7.038769639509879 - ], - [ - 9.522705926154398, - 6.453482367372116 - ], - [ - 9.233162876023043, - 6.444490668153334 - ], - [ - 8.757532993208626, - 5.47966583904791 - ], - [ - 8.500287713259693, - 4.771982937026847 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Nicaragua", - "name": "Nicaragua", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -85.712540452807289, - 11.088444932494822 - ], - [ - -86.058488328785245, - 11.40343862552994 - ], - [ - -86.525849982432931, - 11.806876532432593 - ], - [ - -86.7459915839963, - 12.143961900272483 - ], - [ - -87.167516242201131, - 12.458257961471656 - ], - [ - -87.668493415054698, - 12.909909979702629 - ], - [ - -87.557466600275603, - 13.064551703336061 - ], - [ - -87.392386237319201, - 12.914018256069836 - ], - [ - -87.316654425795463, - 12.984685777228972 - ], - [ - -87.005769009127562, - 13.025794379117157 - ], - [ - -86.880557013684339, - 13.254204209847241 - ], - [ - -86.733821784191576, - 13.263092556201441 - ], - [ - -86.755086636079696, - 13.754845485890909 - ], - [ - -86.520708177419877, - 13.778487453664436 - ], - [ - -86.312142096689911, - 13.771356106008167 - ], - [ - -86.096263800790581, - 14.038187364147245 - ], - [ - -85.801294725268576, - 13.836054999237586 - ], - [ - -85.698665330736901, - 13.960078436738083 - ], - [ - -85.514413011400222, - 14.079011745657834 - ], - [ - -85.165364549484792, - 14.354369615125076 - ], - [ - -85.148750576502948, - 14.560196844943615 - ], - [ - -85.052787441736925, - 14.551541042534719 - ], - [ - -84.924500698572388, - 14.790492865452348 - ], - [ - -84.820036790694346, - 14.819586696832669 - ], - [ - -84.649582078779602, - 14.66680532476175 - ], - [ - -84.449335903648588, - 14.621614284722494 - ], - [ - -84.228341640952394, - 14.748764146376654 - ], - [ - -83.975721401693576, - 14.749435939996458 - ], - [ - -83.628584967772895, - 14.880073960830298 - ], - [ - -83.489988776366104, - 15.016267198135534 - ], - [ - -83.147219000974104, - 14.995829169164109 - ], - [ - -83.233234422523907, - 14.8998660343981 - ], - [ - -83.28416154654758, - 14.676623846897197 - ], - [ - -83.182126430987267, - 14.310703029838447 - ], - [ - -83.412499966144424, - 13.970077826386554 - ], - [ - -83.519831916014667, - 13.56769928634588 - ], - [ - -83.55220720084553, - 13.127054348193084 - ], - [ - -83.498515387694255, - 12.869292303921226 - ], - [ - -83.473323126951968, - 12.419087225794424 - ], - [ - -83.626104499022887, - 12.320850328007563 - ], - [ - -83.719613003255034, - 11.893124497927724 - ], - [ - -83.650857510090702, - 11.629032090700116 - ], - [ - -83.855470343750369, - 11.373311265503785 - ], - [ - -83.808935716471538, - 11.103043524617274 - ], - [ - -83.655611741861563, - 10.938764146361418 - ], - [ - -83.895054490885926, - 10.726839097532444 - ], - [ - -84.190178595704822, - 10.793450018756671 - ], - [ - -84.355930752281026, - 10.999225572142901 - ], - [ - -84.673069017256239, - 11.082657172078139 - ], - [ - -84.903003302738924, - 10.952303371621895 - ], - [ - -85.561851976244171, - 11.217119248901593 - ], - [ - -85.712540452807289, - 11.088444932494822 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Netherlands", - "name": "Netherlands", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 6.074182570020922, - 53.51040334737813 - ], - [ - 6.905139601274128, - 53.482162177130633 - ], - [ - 7.092053256873895, - 53.14404328064488 - ], - [ - 6.842869500362381, - 52.228440253297542 - ], - [ - 6.589396599970825, - 51.85202912048338 - ], - [ - 5.988658074577812, - 51.85161570902504 - ], - [ - 6.156658155958779, - 50.803721015010574 - ], - [ - 5.60697594567, - 51.037298488969768 - ], - [ - 4.973991326526913, - 51.475023708698124 - ], - [ - 4.047071160507527, - 51.267258612668556 - ], - [ - 3.314971144228536, - 51.345755113319903 - ], - [ - 3.830288527043137, - 51.620544542031936 - ], - [ - 4.705997348661184, - 53.091798407597757 - ], - [ - 6.074182570020922, - 53.51040334737813 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Norway", - "name": "Norway", - "continent": "Europe" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 28.165547316202911, - 71.185474351680497 - ], - [ - 31.293418409965472, - 70.453787746859902 - ], - [ - 30.005435011522785, - 70.186258856884876 - ], - [ - 31.101078728975118, - 69.558080145944857 - ], - [ - 29.399580519332879, - 69.156916002063056 - ], - [ - 28.591929559043187, - 69.064776923286686 - ], - [ - 29.015572950971968, - 69.76649119737796 - ], - [ - 27.732292107867885, - 70.164193020296281 - ], - [ - 26.179622023226298, - 69.825298977326142 - ], - [ - 25.689212680776389, - 69.092113755968995 - ], - [ - 24.735679152126714, - 68.649556789821432 - ], - [ - 23.662049594830759, - 68.891247463650515 - ], - [ - 22.356237827247405, - 68.841741441514941 - ], - [ - 21.244936150810723, - 69.370443020293109 - ], - [ - 20.645592889089581, - 69.106247260200846 - ], - [ - 20.02526899585791, - 69.065138658312705 - ], - [ - 19.878559604581248, - 68.407194322372604 - ], - [ - 17.993868442464386, - 68.567391262477329 - ], - [ - 17.729181756265344, - 68.01055186631622 - ], - [ - 16.768878614985535, - 68.013936672631374 - ], - [ - 16.108712192456832, - 67.302455552836889 - ], - [ - 15.108411492583055, - 66.193866889095418 - ], - [ - 13.555689731509087, - 64.787027696381458 - ], - [ - 13.919905226302202, - 64.445420640716108 - ], - [ - 13.571916131248766, - 64.049114081469654 - ], - [ - 12.57993533697393, - 64.066218980558332 - ], - [ - 11.930569288794228, - 63.128317572676977 - ], - [ - 11.992064243221531, - 61.800362453856557 - ], - [ - 12.63114668137524, - 61.293571682370079 - ], - [ - 12.300365838274896, - 60.117932847730046 - ], - [ - 11.468271925511173, - 59.432393296945989 - ], - [ - 11.027368605196925, - 58.856149400459394 - ], - [ - 10.356556837616095, - 59.469807033925363 - ], - [ - 8.382000359743641, - 58.313288479233265 - ], - [ - 7.048748406613297, - 58.078884182357271 - ], - [ - 5.665835402050418, - 58.588155422593658 - ], - [ - 5.308234490590733, - 59.663231919993805 - ], - [ - 4.992078077829005, - 61.97099803328426 - ], - [ - 5.912900424837885, - 62.614472968182682 - ], - [ - 8.553411085655766, - 63.454008287196459 - ], - [ - 10.527709181366784, - 64.486038316497471 - ], - [ - 12.358346795306371, - 65.879725857193151 - ], - [ - 14.7611458675816, - 67.810641587995121 - ], - [ - 16.435927361728968, - 68.563205471461671 - ], - [ - 19.184028354578512, - 69.817444159617807 - ], - [ - 21.378416375420606, - 70.255169379346043 - ], - [ - 23.02374230316158, - 70.202071845166259 - ], - [ - 24.546543409938515, - 71.030496731237221 - ], - [ - 26.370049676221807, - 70.986261705195361 - ], - [ - 28.165547316202911, - 71.185474351680497 - ] - ] - ], - [ - [ - [ - 24.72412, - 77.85385 - ], - [ - 22.49032, - 77.44493 - ], - [ - 20.72601, - 77.67704 - ], - [ - 21.41611, - 77.93504 - ], - [ - 20.8119, - 78.25463 - ], - [ - 22.88426, - 78.45494 - ], - [ - 23.28134, - 78.07954 - ], - [ - 24.72412, - 77.85385 - ] - ] - ], - [ - [ - [ - 18.25183, - 79.70175 - ], - [ - 21.54383, - 78.95611 - ], - [ - 19.02737, - 78.5626 - ], - [ - 18.47172, - 77.82669 - ], - [ - 17.59441, - 77.63796 - ], - [ - 17.1182, - 76.80941 - ], - [ - 15.91315, - 76.77045 - ], - [ - 13.76259, - 77.38035 - ], - [ - 14.66956, - 77.73565 - ], - [ - 13.1706, - 78.02493 - ], - [ - 11.22231, - 78.8693 - ], - [ - 10.44453, - 79.65239 - ], - [ - 13.17077, - 80.01046 - ], - [ - 13.71852, - 79.66039 - ], - [ - 15.14282, - 79.67431 - ], - [ - 15.52255, - 80.01608 - ], - [ - 16.99085, - 80.05086 - ], - [ - 18.25183, - 79.70175 - ] - ] - ], - [ - [ - [ - 25.447625359811887, - 80.407340399894494 - ], - [ - 27.407505730913492, - 80.056405748200447 - ], - [ - 25.924650506298171, - 79.517833970854539 - ], - [ - 23.024465773213613, - 79.40001170522909 - ], - [ - 20.075188429451877, - 79.566823228667232 - ], - [ - 19.897266473070907, - 79.842361965647498 - ], - [ - 18.46226362475792, - 79.859880276194403 - ], - [ - 17.368015170977454, - 80.318896186027004 - ], - [ - 20.455992059010693, - 80.598155626132225 - ], - [ - 21.907944777115397, - 80.357679348462071 - ], - [ - 22.919252557067431, - 80.657144273593488 - ], - [ - 25.447625359811887, - 80.407340399894494 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Nepal", - "name": "Nepal", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 88.120440708369841, - 27.876541652939586 - ], - [ - 88.043132765661198, - 27.445818589786818 - ], - [ - 88.174804315140904, - 26.810405178325944 - ], - [ - 88.060237664749806, - 26.414615383402484 - ], - [ - 87.22747195836628, - 26.39789805755607 - ], - [ - 86.024392938179147, - 26.630984605408567 - ], - [ - 85.25177859898335, - 26.726198431906337 - ], - [ - 84.675017938173767, - 27.234901231387528 - ], - [ - 83.304248895199535, - 27.364505723575554 - ], - [ - 81.999987420584958, - 27.925479234319987 - ], - [ - 81.057202589851997, - 28.416095282499036 - ], - [ - 80.088424513676259, - 28.794470119740136 - ], - [ - 80.476721225917373, - 29.729865220655334 - ], - [ - 81.11125613802929, - 30.183480943313398 - ], - [ - 81.525804477874729, - 30.422716986608627 - ], - [ - 82.327512648450863, - 30.115268052688126 - ], - [ - 83.337115106137176, - 29.463731594352193 - ], - [ - 83.898992954446712, - 29.320226141877654 - ], - [ - 84.234579705750136, - 28.839893703724691 - ], - [ - 85.011638218123025, - 28.642773952747337 - ], - [ - 85.823319940131498, - 28.203575954698699 - ], - [ - 86.954517043000592, - 27.97426178640351 - ], - [ - 88.120440708369841, - 27.876541652939586 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "New Zealand", - "name": "New Zealand", - "continent": "Australia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 173.020374790740703, - -40.919052422856417 - ], - [ - 173.247234328502003, - -41.331998793300777 - ], - [ - 173.958405389702875, - -40.926700534835604 - ], - [ - 174.2475867048081, - -41.349155368821663 - ], - [ - 174.248516880589449, - -41.770008233406749 - ], - [ - 173.876446568087886, - -42.233184096038819 - ], - [ - 173.222739699595621, - -42.970038344088557 - ], - [ - 172.711246372770717, - -43.372287693048492 - ], - [ - 173.080112746470206, - -43.853343601253577 - ], - [ - 172.308583612352464, - -43.865694268571332 - ], - [ - 171.452925246463622, - -44.24251881284372 - ], - [ - 171.185137974327233, - -44.897104180684885 - ], - [ - 170.616697219116588, - -45.908928724959701 - ], - [ - 169.83142215400926, - -46.355774834987585 - ], - [ - 169.332331170934253, - -46.641235446967848 - ], - [ - 168.411353794628525, - -46.619944756863582 - ], - [ - 167.763744745146823, - -46.290197442409195 - ], - [ - 166.676886021184202, - -46.219917494492236 - ], - [ - 166.509144321964669, - -45.852704766626204 - ], - [ - 167.046424188503238, - -45.110941257508664 - ], - [ - 168.303763462596862, - -44.12397307716612 - ], - [ - 168.949408807651508, - -43.93581918719142 - ], - [ - 169.667814569373149, - -43.555325616226334 - ], - [ - 170.524919875366152, - -43.031688327812823 - ], - [ - 171.125089960004004, - -42.512753594737781 - ], - [ - 171.569713983443194, - -41.767424411792128 - ], - [ - 171.948708937871885, - -41.514416599291145 - ], - [ - 172.097227004278722, - -40.956104424809674 - ], - [ - 172.798579543343948, - -40.493962090823466 - ], - [ - 173.020374790740703, - -40.919052422856417 - ] - ] - ], - [ - [ - [ - 174.612008905330526, - -36.156397393540537 - ], - [ - 175.336615838927173, - -37.209097995758263 - ], - [ - 175.3575964704375, - -36.52619394302112 - ], - [ - 175.808886753642469, - -36.798942152657681 - ], - [ - 175.958490025127475, - -37.555381768546063 - ], - [ - 176.763195428776555, - -37.881253350578696 - ], - [ - 177.438813104560495, - -37.961248467766488 - ], - [ - 178.010354445708657, - -37.579824721020124 - ], - [ - 178.517093540762801, - -37.695373223624792 - ], - [ - 178.274731073313802, - -38.582812595373092 - ], - [ - 177.970460239979332, - -39.166342868812968 - ], - [ - 177.206992629299123, - -39.145775648760839 - ], - [ - 176.939980503647007, - -39.449736423501562 - ], - [ - 177.032946405340113, - -39.879942722331471 - ], - [ - 176.8858236026052, - -40.06597787858216 - ], - [ - 176.508017206119348, - -40.60480803808958 - ], - [ - 176.012440220440283, - -41.289624118821493 - ], - [ - 175.239567499082966, - -41.688307793953236 - ], - [ - 175.067898391009408, - -41.425894870775075 - ], - [ - 174.650972935278418, - -41.281820977545443 - ], - [ - 175.227630243223615, - -40.459235528323397 - ], - [ - 174.900156691789959, - -39.908933200847216 - ], - [ - 173.824046665743992, - -39.508854262043506 - ], - [ - 173.852261997775315, - -39.146602471677461 - ], - [ - 174.57480187408035, - -38.797683200842748 - ], - [ - 174.743473749081033, - -38.027807712558378 - ], - [ - 174.69701663645057, - -37.381128838857954 - ], - [ - 174.292028436579187, - -36.71109221776144 - ], - [ - 174.319003534235549, - -36.534823907213884 - ], - [ - 173.840996535535766, - -36.121980889634109 - ], - [ - 173.05417117745958, - -35.237125339500331 - ], - [ - 172.636005487353714, - -34.529106540669382 - ], - [ - 173.007042271209457, - -34.450661716450334 - ], - [ - 173.551298456107475, - -35.006183363587958 - ], - [ - 174.329390497126241, - -35.265495700828616 - ], - [ - 174.612008905330526, - -36.156397393540537 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Oman", - "name": "Oman", - "continent": "Asia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 58.861141391846573, - 21.114034532144299 - ], - [ - 58.487985874266961, - 20.428985907467101 - ], - [ - 58.03431847517659, - 20.481437486243347 - ], - [ - 57.826372511634098, - 20.24300242764863 - ], - [ - 57.66576216007094, - 19.736004950433109 - ], - [ - 57.788700392493368, - 19.067570298737646 - ], - [ - 57.694390903560667, - 18.944709580963799 - ], - [ - 57.2342639504338, - 18.947991034414255 - ], - [ - 56.609650913321971, - 18.574267076079476 - ], - [ - 56.512189162019482, - 18.087113348863934 - ], - [ - 56.283520949128011, - 17.876066799383945 - ], - [ - 55.661491733630683, - 17.884128322821535 - ], - [ - 55.269939406155189, - 17.632309068263194 - ], - [ - 55.274900343655091, - 17.228354397037659 - ], - [ - 54.791002231674113, - 16.950696926333357 - ], - [ - 54.239252964093751, - 17.04498057704998 - ], - [ - 53.57050825380459, - 16.707662665264674 - ], - [ - 53.108572625547502, - 16.651051133688977 - ], - [ - 52.782184279192066, - 17.349742336491229 - ], - [ - 52.000009800022227, - 19.000003363516068 - ], - [ - 54.999981723862405, - 19.999994004796118 - ], - [ - 55.666659376859869, - 22.000001125572307 - ], - [ - 55.208341098863187, - 22.708329982997007 - ], - [ - 55.234489373602869, - 23.110992743415348 - ], - [ - 55.52584109886449, - 23.524869289640911 - ], - [ - 55.528631626208288, - 23.933604030853498 - ], - [ - 55.981213820220503, - 24.130542914317854 - ], - [ - 55.80411868675624, - 24.269604193615287 - ], - [ - 55.88623253766805, - 24.920830593357486 - ], - [ - 56.396847365143984, - 24.924732163995508 - ], - [ - 56.845140415276049, - 24.241673081961487 - ], - [ - 57.403452589757428, - 23.878594468678834 - ], - [ - 58.136947869708322, - 23.747930609628835 - ], - [ - 58.729211460205427, - 23.565667832935414 - ], - [ - 59.180501743410346, - 22.992395331305456 - ], - [ - 59.450097690677033, - 22.660270900965592 - ], - [ - 59.80806033716285, - 22.533611965418199 - ], - [ - 59.806148309168087, - 22.31052480721419 - ], - [ - 59.442191196536399, - 21.71454051359208 - ], - [ - 59.282407667889871, - 21.433885809814875 - ], - [ - 58.861141391846573, - 21.114034532144299 - ] - ] - ], - [ - [ - [ - 56.391421339753393, - 25.895990708921254 - ], - [ - 56.261041701080913, - 25.714606431576748 - ], - [ - 56.070820753814544, - 26.055464178973946 - ], - [ - 56.362017449779344, - 26.395934353128947 - ], - [ - 56.485679152253809, - 26.309117946878665 - ], - [ - 56.391421339753393, - 25.895990708921254 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Pakistan", - "name": "Pakistan", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 75.158027785140902, - 37.13303091078911 - ], - [ - 75.896897414050116, - 36.666806138651829 - ], - [ - 76.192848341785677, - 35.898403428687821 - ], - [ - 77.837450799474553, - 35.494009507787759 - ], - [ - 76.871721632804011, - 34.653544012992732 - ], - [ - 75.757060988268321, - 34.504922593721311 - ], - [ - 74.240202671204955, - 34.748887030571247 - ], - [ - 73.749948358051952, - 34.317698879527846 - ], - [ - 74.104293654277328, - 33.441473293586846 - ], - [ - 74.451559279278698, - 32.764899603805489 - ], - [ - 75.258641798813187, - 32.271105455040491 - ], - [ - 74.405928989564998, - 31.692639471965272 - ], - [ - 74.421380242820263, - 30.97981476493117 - ], - [ - 73.450638462217412, - 29.976413479119863 - ], - [ - 72.823751662084689, - 28.961591701772047 - ], - [ - 71.777665643200308, - 27.913180243434521 - ], - [ - 70.61649620960192, - 27.989196275335861 - ], - [ - 69.514392938113119, - 26.940965684511365 - ], - [ - 70.168926629522005, - 26.491871649678835 - ], - [ - 70.282873162725579, - 25.722228705339823 - ], - [ - 70.844699334602822, - 25.215102037043511 - ], - [ - 71.0432401874682, - 24.356523952730193 - ], - [ - 68.842599318318761, - 24.359133612560932 - ], - [ - 68.176645135373377, - 23.691965033456704 - ], - [ - 67.443666619745457, - 23.944843654876983 - ], - [ - 67.145441928989058, - 24.663611151624639 - ], - [ - 66.37282758979326, - 25.425140896093847 - ], - [ - 64.530407749291115, - 25.237038682551425 - ], - [ - 62.905700718034595, - 25.218409328710202 - ], - [ - 61.497362908784183, - 25.078237006118492 - ], - [ - 61.874187453056535, - 26.239974880472097 - ], - [ - 63.316631707619578, - 26.756532497661659 - ], - [ - 63.23389773952028, - 27.217047024030702 - ], - [ - 62.755425652929851, - 27.378923448184985 - ], - [ - 62.727830438085974, - 28.259644883735383 - ], - [ - 61.771868117118615, - 28.699333807890792 - ], - [ - 61.369308709564926, - 29.303276272085917 - ], - [ - 60.874248488208778, - 29.829238999952604 - ], - [ - 62.549856805272775, - 29.318572496044304 - ], - [ - 63.550260858011164, - 29.468330796826162 - ], - [ - 64.148002150331237, - 29.340819200145965 - ], - [ - 64.350418735618504, - 29.560030625928089 - ], - [ - 65.046862013616092, - 29.472180691031902 - ], - [ - 66.346472609324408, - 29.88794342703617 - ], - [ - 66.38145755398601, - 30.738899237586448 - ], - [ - 66.938891229118454, - 31.304911200479346 - ], - [ - 67.683393589147457, - 31.303154201781414 - ], - [ - 67.792689243444769, - 31.582930406209623 - ], - [ - 68.556932000609308, - 31.713310044882011 - ], - [ - 68.926676873657655, - 31.620189113892064 - ], - [ - 69.317764113242546, - 31.901412258424436 - ], - [ - 69.262522007122541, - 32.501944078088293 - ], - [ - 69.687147251264847, - 33.105498969041228 - ], - [ - 70.323594191371583, - 33.358532619758385 - ], - [ - 69.93054324735958, - 34.020120144175102 - ], - [ - 70.881803012988385, - 33.988855902638512 - ], - [ - 71.156773309213449, - 34.348911444632144 - ], - [ - 71.115018751921625, - 34.733125718722228 - ], - [ - 71.613076206350698, - 35.153203436822857 - ], - [ - 71.498767938121077, - 35.650563259415996 - ], - [ - 71.262348260385735, - 36.074387518857797 - ], - [ - 71.846291945283909, - 36.509942328429851 - ], - [ - 72.920024855444453, - 36.720007025696312 - ], - [ - 74.067551710917812, - 36.836175645488446 - ], - [ - 74.575892775372964, - 37.02084137628345 - ], - [ - 75.158027785140902, - 37.13303091078911 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Panama", - "name": "Panama", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -77.881571417945239, - 7.223771267114783 - ], - [ - -78.214936082660103, - 7.512254950384159 - ], - [ - -78.429160732726061, - 8.052041123888925 - ], - [ - -78.182095709938608, - 8.319182440621772 - ], - [ - -78.43546525746568, - 8.387705389840788 - ], - [ - -78.622120530903928, - 8.718124497915026 - ], - [ - -79.120307176413732, - 8.996092027213022 - ], - [ - -79.557877366845176, - 8.932374986197145 - ], - [ - -79.760578172510037, - 8.584515082224398 - ], - [ - -80.164481167303322, - 8.333315944853593 - ], - [ - -80.382659064439608, - 8.29840851484043 - ], - [ - -80.480689256497286, - 8.090307522001067 - ], - [ - -80.003689948227148, - 7.54752411542337 - ], - [ - -80.276670701808982, - 7.419754136581713 - ], - [ - -80.421158006497066, - 7.271571966984763 - ], - [ - -80.886400926420791, - 7.220541490096535 - ], - [ - -81.059542812814698, - 7.817921047390596 - ], - [ - -81.189715745757937, - 7.647905585150339 - ], - [ - -81.519514736644666, - 7.706610012233908 - ], - [ - -81.721311204744453, - 8.108962714058434 - ], - [ - -82.131441209628889, - 8.175392767769635 - ], - [ - -82.390934414382542, - 8.292362372262287 - ], - [ - -82.820081346350406, - 8.290863755725821 - ], - [ - -82.850958014644803, - 8.073822740099954 - ], - [ - -82.965783047197348, - 8.225027980985983 - ], - [ - -82.9131764391242, - 8.423517157419068 - ], - [ - -82.829770677405151, - 8.626295477732368 - ], - [ - -82.868657192704759, - 8.807266343618521 - ], - [ - -82.719183112300513, - 8.925708726431493 - ], - [ - -82.927154914059145, - 9.074330145702914 - ], - [ - -82.932890998043561, - 9.476812038608172 - ], - [ - -82.546196255203469, - 9.566134751824674 - ], - [ - -82.187122565423394, - 9.207448635286779 - ], - [ - -82.207586432610952, - 8.995575262890098 - ], - [ - -81.808566860669259, - 8.95061676679617 - ], - [ - -81.714154018872023, - 9.031955471223581 - ], - [ - -81.43928707551153, - 8.786234035675715 - ], - [ - -80.947301601876745, - 8.858503526235905 - ], - [ - -80.521901211250054, - 9.11107208906243 - ], - [ - -79.914599778955974, - 9.312765204297618 - ], - [ - -79.573302781884294, - 9.611610012241526 - ], - [ - -79.021191779277913, - 9.552931423374103 - ], - [ - -79.058450486960353, - 9.454565334506523 - ], - [ - -78.500887620747164, - 9.420458889193879 - ], - [ - -78.055927700497989, - 9.247730414258296 - ], - [ - -77.729513515926399, - 8.946844387238867 - ], - [ - -77.353360765273848, - 8.670504665558068 - ], - [ - -77.474722866511314, - 8.524286200388216 - ], - [ - -77.242566494440069, - 7.935278225125442 - ], - [ - -77.431107957656977, - 7.638061224798733 - ], - [ - -77.75341386586139, - 7.709839789252141 - ], - [ - -77.881571417945239, - 7.223771267114783 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Peru", - "name": "Peru", - "continent": "South America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -69.590423753524036, - -17.580011895419329 - ], - [ - -69.858443569605839, - -18.092693780187009 - ], - [ - -70.3725723944777, - -18.347975355708861 - ], - [ - -71.375250210236914, - -17.77379851651385 - ], - [ - -71.462040778271117, - -17.363487644116379 - ], - [ - -73.444529588500401, - -16.359362888252992 - ], - [ - -75.23788265654143, - -15.26568287522778 - ], - [ - -76.009205084929931, - -14.649286390850317 - ], - [ - -76.423469204397733, - -13.823186944232431 - ], - [ - -76.259241502574156, - -13.535039157772939 - ], - [ - -77.10619238962181, - -12.222716159720816 - ], - [ - -78.092152879534623, - -10.377712497604062 - ], - [ - -79.036953091126918, - -8.38656788496589 - ], - [ - -79.445920376284832, - -7.930833428583859 - ], - [ - -79.760578172510037, - -7.194340915560081 - ], - [ - -80.537481655586049, - -6.541667575713715 - ], - [ - -81.249996304026411, - -6.136834405139182 - ], - [ - -80.926346808582423, - -5.690556735866563 - ], - [ - -81.410942552399433, - -4.736764825055459 - ], - [ - -81.099669562489353, - -4.036394138203696 - ], - [ - -80.302560594387188, - -3.404856459164712 - ], - [ - -80.184014858709645, - -3.821161797708043 - ], - [ - -80.46929460317692, - -4.059286797708999 - ], - [ - -80.442241990872134, - -4.425724379090673 - ], - [ - -80.028908047185581, - -4.346090996928893 - ], - [ - -79.62497921417615, - -4.454198093283494 - ], - [ - -79.205289069317715, - -4.959128513207388 - ], - [ - -78.639897223612323, - -4.547784112164072 - ], - [ - -78.450683966775628, - -3.873096612161375 - ], - [ - -77.83790483265858, - -3.003020521663103 - ], - [ - -76.635394253226707, - -2.608677666843817 - ], - [ - -75.544995693652027, - -1.56160979574588 - ], - [ - -75.233722703741932, - -0.911416924649529 - ], - [ - -75.373223232713841, - -0.15203175212045 - ], - [ - -75.106624518520064, - -0.05720549886486 - ], - [ - -74.441600511355958, - -0.530820000819887 - ], - [ - -74.122395189089048, - -1.002832533373848 - ], - [ - -73.659503546834586, - -1.260491224781134 - ], - [ - -73.070392218707212, - -2.308954359550952 - ], - [ - -72.325786505813639, - -2.434218031426453 - ], - [ - -71.774760708285385, - -2.169789727388937 - ], - [ - -71.413645799429773, - -2.342802422702128 - ], - [ - -70.813475714791949, - -2.256864515800742 - ], - [ - -70.047708502874841, - -2.725156345229699 - ], - [ - -70.692682054309699, - -3.742872002785858 - ], - [ - -70.394043952094975, - -3.766591485207825 - ], - [ - -69.893635219996611, - -4.298186944194326 - ], - [ - -70.79476884630229, - -4.251264743673302 - ], - [ - -70.928843349883564, - -4.401591485210367 - ], - [ - -71.748405727816532, - -4.59398284263301 - ], - [ - -72.891927659787243, - -5.274561455916979 - ], - [ - -72.964507208941185, - -5.741251315944892 - ], - [ - -73.219711269814596, - -6.089188734566076 - ], - [ - -73.120027431923575, - -6.629930922068238 - ], - [ - -73.724486660441627, - -6.918595472850638 - ], - [ - -73.723401455363486, - -7.340998630404412 - ], - [ - -73.987235480429646, - -7.523829847853063 - ], - [ - -73.571059332967053, - -8.424446709835832 - ], - [ - -73.015382656532537, - -9.03283334720806 - ], - [ - -73.226713426390148, - -9.462212823121233 - ], - [ - -72.563033006465631, - -9.520193780152715 - ], - [ - -72.184890713169821, - -10.05359791426943 - ], - [ - -71.302412278921523, - -10.079436130415372 - ], - [ - -70.481893886991159, - -9.490118096558842 - ], - [ - -70.548685675728393, - -11.009146823778462 - ], - [ - -70.093752204046879, - -11.123971856331011 - ], - [ - -69.52967810736493, - -10.951734307502193 - ], - [ - -68.665079718689611, - -12.561300144097171 - ], - [ - -68.880079515239956, - -12.89972909917665 - ], - [ - -68.929223802349526, - -13.602683607643007 - ], - [ - -68.94888668483658, - -14.45363941819328 - ], - [ - -69.339534674747, - -14.953195489158828 - ], - [ - -69.160346645774936, - -15.323973890853015 - ], - [ - -69.389764166934697, - -15.66012908291165 - ], - [ - -68.959635382753291, - -16.500697930571267 - ], - [ - -69.590423753524036, - -17.580011895419329 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Philippines", - "name": "Philippines", - "continent": "Asia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 126.376813592637447, - 8.414706325713352 - ], - [ - 126.478512811387873, - 7.750354112168976 - ], - [ - 126.537423944200611, - 7.189380601424572 - ], - [ - 126.19677290253253, - 6.274294338400038 - ], - [ - 125.831420526229081, - 7.293715318221855 - ], - [ - 125.363852166852283, - 6.78648529706099 - ], - [ - 125.683160841983707, - 6.049656887227257 - ], - [ - 125.396511672060626, - 5.581003322772288 - ], - [ - 124.219787632342332, - 6.16135549562618 - ], - [ - 123.938719517106918, - 6.88513560630612 - ], - [ - 124.243662144061318, - 7.360610459823659 - ], - [ - 123.610212437027542, - 7.833527329942753 - ], - [ - 123.29607140512519, - 7.418875637232786 - ], - [ - 122.825505812675388, - 7.457374579290216 - ], - [ - 122.085499302255769, - 6.899424139834847 - ], - [ - 121.919928013192603, - 7.192119452336072 - ], - [ - 122.312358840017112, - 8.034962063016506 - ], - [ - 122.94239790251963, - 8.316236883981174 - ], - [ - 123.487687616063511, - 8.693009751821192 - ], - [ - 123.841154412939815, - 8.240324204944384 - ], - [ - 124.6014697612502, - 8.514157619659015 - ], - [ - 124.764612257995623, - 8.960409450715458 - ], - [ - 125.471390822451539, - 8.986996975129641 - ], - [ - 125.412117954612754, - 9.760334784377545 - ], - [ - 126.222714471543156, - 9.28607432701885 - ], - [ - 126.306636997585073, - 8.782487494334573 - ], - [ - 126.376813592637447, - 8.414706325713352 - ] - ] - ], - [ - [ - [ - 123.982437778825798, - 10.278778591345811 - ], - [ - 123.62318322153277, - 9.950090643753297 - ], - [ - 123.309920688979332, - 9.318268744336676 - ], - [ - 122.995883009941636, - 9.022188625520398 - ], - [ - 122.380054966319463, - 9.713360907424201 - ], - [ - 122.586088901867072, - 9.981044826696104 - ], - [ - 122.837081333508706, - 10.261156927934234 - ], - [ - 122.947410516451896, - 10.881868394408029 - ], - [ - 123.498849725438447, - 10.940624497923945 - ], - [ - 123.337774285984722, - 10.267383938025445 - ], - [ - 124.077935825701218, - 11.232725531453706 - ], - [ - 123.982437778825798, - 10.278778591345811 - ] - ] - ], - [ - [ - [ - 118.504580926590336, - 9.316382554558087 - ], - [ - 117.174274530100675, - 8.367499904814663 - ], - [ - 117.664477166821371, - 9.066888739452933 - ], - [ - 118.386913690261736, - 9.684499619989223 - ], - [ - 118.98734215706105, - 10.376292019080507 - ], - [ - 119.511496209797528, - 11.36966807702721 - ], - [ - 119.689676548339889, - 10.554291490109872 - ], - [ - 119.029458449378978, - 10.003653265823869 - ], - [ - 118.504580926590336, - 9.316382554558087 - ] - ] - ], - [ - [ - [ - 121.883547804859106, - 11.891755072471977 - ], - [ - 122.483821242361458, - 11.582187404827506 - ], - [ - 123.120216506035959, - 11.583660183147867 - ], - [ - 123.100837843926442, - 11.165933742716486 - ], - [ - 122.637713657726692, - 10.741308498574226 - ], - [ - 122.002610304859559, - 10.441016750526087 - ], - [ - 121.967366978036523, - 10.905691229694622 - ], - [ - 122.038370396005519, - 11.415840969280039 - ], - [ - 121.883547804859106, - 11.891755072471977 - ] - ] - ], - [ - [ - [ - 125.502551711123488, - 12.162694606978347 - ], - [ - 125.783464797062152, - 11.046121934447767 - ], - [ - 125.01188398651226, - 11.311454576050377 - ], - [ - 125.032761265158115, - 10.975816148314703 - ], - [ - 125.277449172060244, - 10.358722032101308 - ], - [ - 124.801819289245714, - 10.134678859899889 - ], - [ - 124.760168084818474, - 10.8379951033923 - ], - [ - 124.459101190286049, - 10.889929917845633 - ], - [ - 124.302521600441722, - 11.495370998577227 - ], - [ - 124.891012811381572, - 11.415582587118589 - ], - [ - 124.877990350443952, - 11.794189968304988 - ], - [ - 124.266761509295705, - 12.557760931849682 - ], - [ - 125.22711632700782, - 12.53572093347719 - ], - [ - 125.502551711123488, - 12.162694606978347 - ] - ] - ], - [ - [ - [ - 121.527393833503481, - 13.069590155484516 - ], - [ - 121.262190382981544, - 12.2055602075644 - ], - [ - 120.833896112146533, - 12.704496161342416 - ], - [ - 120.323436313967477, - 13.466413479053866 - ], - [ - 121.18012820850214, - 13.429697373910439 - ], - [ - 121.527393833503481, - 13.069590155484516 - ] - ] - ], - [ - [ - [ - 121.321308221523566, - 18.504064642811013 - ], - [ - 121.937601353036371, - 18.21855235439838 - ], - [ - 122.246006300954264, - 18.478949896717094 - ], - [ - 122.336956821787965, - 18.224882717354173 - ], - [ - 122.174279412933174, - 17.810282701076371 - ], - [ - 122.51565392465335, - 17.09350474697197 - ], - [ - 122.252310825693883, - 16.262444362854122 - ], - [ - 121.662786086108255, - 15.931017564350125 - ], - [ - 121.505069614753367, - 15.124813544164621 - ], - [ - 121.728828566577249, - 14.328376369682244 - ], - [ - 122.258925409027313, - 14.218202216035973 - ], - [ - 122.701275669445636, - 14.336541245984417 - ], - [ - 123.950295037940236, - 13.782130642141066 - ], - [ - 123.855107049658599, - 13.237771104378464 - ], - [ - 124.181288690284873, - 12.997527370653469 - ], - [ - 124.077419061378222, - 12.536676947474573 - ], - [ - 123.298035109552245, - 13.027525539598981 - ], - [ - 122.928651971529902, - 13.552919826710404 - ], - [ - 122.671355015148663, - 13.185836289925131 - ], - [ - 122.034649692880521, - 13.784481919810343 - ], - [ - 121.126384718918587, - 13.636687323455559 - ], - [ - 120.628637323083296, - 13.857655747935649 - ], - [ - 120.679383579593832, - 14.271015529838319 - ], - [ - 120.99181928923052, - 14.525392767795079 - ], - [ - 120.693336216312687, - 14.756670640517282 - ], - [ - 120.564145135582976, - 14.396279201713821 - ], - [ - 120.070428501466367, - 14.970869452367094 - ], - [ - 119.920928582846102, - 15.406346747290735 - ], - [ - 119.883773228028247, - 16.363704331929963 - ], - [ - 120.286487664878791, - 16.034628811095327 - ], - [ - 120.39004723519173, - 17.599081122299506 - ], - [ - 120.7158671407919, - 18.505227362537536 - ], - [ - 121.321308221523566, - 18.504064642811013 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Papua New Guinea", - "name": "Papua New Guinea", - "continent": "Australia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 155.880025669578401, - -6.819996840037758 - ], - [ - 155.599991082988765, - -6.919990736522491 - ], - [ - 155.166994256815087, - -6.535931491729299 - ], - [ - 154.729191522438327, - -5.900828138862208 - ], - [ - 154.514114211239644, - -5.139117526880012 - ], - [ - 154.652503696917336, - -5.042430922061839 - ], - [ - 154.759990676084357, - -5.339983819198493 - ], - [ - 155.062917922179338, - -5.566791680527486 - ], - [ - 155.547746209941693, - -6.200654799019658 - ], - [ - 156.019965448224752, - -6.540013929880386 - ], - [ - 155.880025669578401, - -6.819996840037758 - ] - ] - ], - [ - [ - [ - 151.982795851854462, - -5.478063246282344 - ], - [ - 151.459106887008659, - -5.560280450058739 - ], - [ - 151.301390415653884, - -5.840728448106701 - ], - [ - 150.754447056276661, - -6.083762709175387 - ], - [ - 150.241196730753813, - -6.317753594592984 - ], - [ - 149.709963006793316, - -6.316513360218051 - ], - [ - 148.890064732050462, - -6.026040134305432 - ], - [ - 148.318936802360696, - -5.74714242922613 - ], - [ - 148.401825799756864, - -5.437755629094722 - ], - [ - 149.298411900020824, - -5.583741550319216 - ], - [ - 149.845561965127217, - -5.505503431829339 - ], - [ - 149.996250441690279, - -5.026101169457674 - ], - [ - 150.139755894164921, - -5.001348158389788 - ], - [ - 150.236907586873485, - -5.53222014732428 - ], - [ - 150.807467075808063, - -5.455842380396886 - ], - [ - 151.089672072553981, - -5.113692722192368 - ], - [ - 151.647880894170811, - -4.757073662946168 - ], - [ - 151.537861769821518, - -4.167807305521889 - ], - [ - 152.136791620084352, - -4.148790378438519 - ], - [ - 152.338743117480988, - -4.31296640382976 - ], - [ - 152.318692661751754, - -4.867661228050748 - ], - [ - 151.982795851854462, - -5.478063246282344 - ] - ] - ], - [ - [ - [ - 147.191873814074938, - -7.388024183789978 - ], - [ - 148.084635858349372, - -8.044108168167609 - ], - [ - 148.734105259393573, - -9.104663588093755 - ], - [ - 149.306835158484432, - -9.071435642130067 - ], - [ - 149.266630894161324, - -9.514406019736027 - ], - [ - 150.038728469034311, - -9.684318129111698 - ], - [ - 149.738798456012262, - -9.872937106977002 - ], - [ - 150.801627638959133, - -10.29368661869742 - ], - [ - 150.690574985963849, - -10.582712904505865 - ], - [ - 150.028393182575826, - -10.652476088099929 - ], - [ - 149.782310012001972, - -10.393267103723941 - ], - [ - 148.923137648717216, - -10.28092253992136 - ], - [ - 147.913018426707993, - -10.130440769087469 - ], - [ - 147.135443150012236, - -9.492443536012017 - ], - [ - 146.567880894150619, - -8.942554619994153 - ], - [ - 146.048481073184917, - -8.067414239131308 - ], - [ - 144.74416792213799, - -7.630128269077473 - ], - [ - 143.897087844009661, - -7.915330498896279 - ], - [ - 143.286375767184268, - -8.245491224809056 - ], - [ - 143.413913202080664, - -8.983068942910945 - ], - [ - 142.628431431244223, - -9.326820570516501 - ], - [ - 142.068258905200196, - -9.159595635620034 - ], - [ - 141.033851760013874, - -9.117892754760417 - ], - [ - 141.017056919519007, - -5.85902190513802 - ], - [ - 141.000210402591847, - -2.600151055515624 - ], - [ - 142.735246616791443, - -3.289152927263216 - ], - [ - 144.583970982033236, - -3.861417738463401 - ], - [ - 145.27317955950997, - -4.373737888205027 - ], - [ - 145.829786411725649, - -4.876497897972683 - ], - [ - 145.981921828392956, - -5.465609226100012 - ], - [ - 147.648073358347574, - -6.083659356310803 - ], - [ - 147.891107619416175, - -6.614014580922315 - ], - [ - 146.970905389594861, - -6.721656589386255 - ], - [ - 147.191873814074938, - -7.388024183789978 - ] - ] - ], - [ - [ - [ - 153.14003787659874, - -4.499983412294113 - ], - [ - 152.827292108368255, - -4.766427097190998 - ], - [ - 152.63867313050298, - -4.176127211120927 - ], - [ - 152.406025832324929, - -3.789742526874561 - ], - [ - 151.953236932583536, - -3.462062269711821 - ], - [ - 151.384279413050024, - -3.035421644710111 - ], - [ - 150.6620495953388, - -2.741486097833956 - ], - [ - 150.939965448204532, - -2.500002129734028 - ], - [ - 151.479984165654514, - -2.779985039891386 - ], - [ - 151.820015090135087, - -2.999971612157907 - ], - [ - 152.239989455371074, - -3.24000864015366 - ], - [ - 152.640016717742526, - -3.659983005389647 - ], - [ - 153.019993524384631, - -3.980015150573293 - ], - [ - 153.14003787659874, - -4.499983412294113 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Poland", - "name": "Poland", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 15.016995883858666, - 51.106674099321566 - ], - [ - 14.607098422919531, - 51.745188096719964 - ], - [ - 14.685026482815685, - 52.089947414755187 - ], - [ - 14.437599725002197, - 52.624850165408382 - ], - [ - 14.074521111719488, - 52.981262518925426 - ], - [ - 14.353315463934136, - 53.248171291712957 - ], - [ - 14.119686313542584, - 53.757029120491026 - ], - [ - 14.802900424873455, - 54.050706285205735 - ], - [ - 16.363477003655728, - 54.513158677785711 - ], - [ - 17.622831658608671, - 54.851535956432897 - ], - [ - 18.620858595461637, - 54.682605699270766 - ], - [ - 18.696254510175461, - 54.438718777069276 - ], - [ - 19.6606400896064, - 54.426083889373913 - ], - [ - 20.89224450041862, - 54.312524929412518 - ], - [ - 22.731098667092649, - 54.327536932993311 - ], - [ - 23.243987257589506, - 54.220566718149129 - ], - [ - 23.484127638449841, - 53.912497667041123 - ], - [ - 23.527535841574995, - 53.47012156840654 - ], - [ - 23.804934930117774, - 53.08973135030606 - ], - [ - 23.799198846133375, - 52.691099351606553 - ], - [ - 23.19949384938618, - 52.486977444053664 - ], - [ - 23.508002150168689, - 52.023646552124717 - ], - [ - 23.52707075368437, - 51.578454087930233 - ], - [ - 24.029985792748899, - 50.705406602575174 - ], - [ - 23.922757195743259, - 50.424881089878738 - ], - [ - 23.426508416444388, - 50.308505764357449 - ], - [ - 22.518450148211596, - 49.476773586619736 - ], - [ - 22.776418898212619, - 49.027395331409608 - ], - [ - 22.558137648211751, - 49.08573802346713 - ], - [ - 21.607808058364206, - 49.470107326854077 - ], - [ - 20.887955356538406, - 49.328772284535823 - ], - [ - 20.415839471119849, - 49.431453355499755 - ], - [ - 19.825022820726865, - 49.217125352569219 - ], - [ - 19.320712517990469, - 49.571574001659179 - ], - [ - 18.909574822676316, - 49.435845852244562 - ], - [ - 18.85314415861361, - 49.496229763377634 - ], - [ - 18.392913852622168, - 49.988628648470737 - ], - [ - 17.649445021238986, - 50.049038397819942 - ], - [ - 17.554567091551117, - 50.36214590107641 - ], - [ - 16.868769158605655, - 50.473973700556016 - ], - [ - 16.719475945714429, - 50.215746568393527 - ], - [ - 16.176253289462263, - 50.4226073268579 - ], - [ - 16.238626743238566, - 50.697732652379827 - ], - [ - 15.490972120839725, - 50.7847299261432 - ], - [ - 15.016995883858666, - 51.106674099321566 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Puerto Rico", - "name": "Puerto Rico", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -66.2824344550082, - 18.51476166429536 - ], - [ - -65.771302863209286, - 18.426679185453875 - ], - [ - -65.591003790942935, - 18.228034979723912 - ], - [ - -65.847163865813755, - 17.975905666571855 - ], - [ - -66.599934455009475, - 17.98182261806927 - ], - [ - -67.184162360285256, - 17.946553453030074 - ], - [ - -67.24242753769434, - 18.374460150622934 - ], - [ - -67.100679083917726, - 18.520601101144347 - ], - [ - -66.2824344550082, - 18.51476166429536 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "North Korea", - "name": "Dem. Rep. Korea", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 130.640015903852401, - 42.39500946712527 - ], - [ - 130.780007358931101, - 42.220007229168843 - ], - [ - 130.400030552288996, - 42.280003567059701 - ], - [ - 129.965948521037234, - 41.941367906251052 - ], - [ - 129.667362095254788, - 41.601104437825221 - ], - [ - 129.705189243692445, - 40.882827867184318 - ], - [ - 129.188114862179958, - 40.661807766271984 - ], - [ - 129.010399611528186, - 40.485436102859801 - ], - [ - 128.633368361526692, - 40.189846910150301 - ], - [ - 127.967414178581322, - 40.025412502597547 - ], - [ - 127.533435500194145, - 39.756850083976694 - ], - [ - 127.502119582225276, - 39.323930772451526 - ], - [ - 127.385434198110261, - 39.213472398427648 - ], - [ - 127.783342726757709, - 39.050898342437414 - ], - [ - 128.349716424676586, - 38.612242946927843 - ], - [ - 128.205745884311426, - 38.370397243801882 - ], - [ - 127.780035435090966, - 38.304535630845884 - ], - [ - 127.073308547067342, - 38.256114813788393 - ], - [ - 126.683719924018888, - 37.804772854151174 - ], - [ - 126.237338901881742, - 37.840377916000271 - ], - [ - 126.174758742376213, - 37.749685777328033 - ], - [ - 125.689103631697165, - 37.940010077459014 - ], - [ - 125.568439162295675, - 37.752088731429616 - ], - [ - 125.275330438336184, - 37.66907054295271 - ], - [ - 125.24008711151312, - 37.857224432927424 - ], - [ - 124.981033156433952, - 37.948820909164773 - ], - [ - 124.712160679219352, - 38.108346055649783 - ], - [ - 124.985994093933954, - 38.548474229479673 - ], - [ - 125.221948683778677, - 38.665857245430665 - ], - [ - 125.13285851450749, - 38.848559271798578 - ], - [ - 125.386589797060566, - 39.387957872061158 - ], - [ - 125.321115757346774, - 39.551384589184202 - ], - [ - 124.737482131042384, - 39.660344346671614 - ], - [ - 124.265624627785286, - 39.928493353834149 - ], - [ - 125.079941847840615, - 40.569823716792442 - ], - [ - 126.182045119329402, - 41.107336127276362 - ], - [ - 126.86908328664984, - 41.816569322266176 - ], - [ - 127.343782993682993, - 41.50315176041596 - ], - [ - 128.208433058790632, - 41.466771552082477 - ], - [ - 128.052215203972281, - 41.994284572917934 - ], - [ - 129.59666873587949, - 42.424981797854542 - ], - [ - 129.994267205933198, - 42.985386867843779 - ], - [ - 130.640015903852401, - 42.39500946712527 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Portugal", - "name": "Portugal", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -9.034817674180244, - 41.880570583659669 - ], - [ - -8.671945766626719, - 42.134689439454952 - ], - [ - -8.26385698081779, - 42.280468654950326 - ], - [ - -8.01317460776991, - 41.790886135417118 - ], - [ - -7.422512986673794, - 41.792074693359822 - ], - [ - -7.251308966490822, - 41.91834605566504 - ], - [ - -6.668605515967655, - 41.883386949219577 - ], - [ - -6.389087693700914, - 41.381815497394641 - ], - [ - -6.851126674822551, - 41.111082668617513 - ], - [ - -6.864019944679383, - 40.330871893874821 - ], - [ - -7.026413133156593, - 40.184524237624238 - ], - [ - -7.066591559263527, - 39.711891587882768 - ], - [ - -7.498632371439724, - 39.629571031241802 - ], - [ - -7.098036668313126, - 39.03007274022378 - ], - [ - -7.374092169616317, - 38.373058580064914 - ], - [ - -7.029281175148794, - 38.075764065089757 - ], - [ - -7.166507941099863, - 37.803894354802217 - ], - [ - -7.537105475281022, - 37.428904323876232 - ], - [ - -7.45372555177809, - 37.097787583966053 - ], - [ - -7.855613165711985, - 36.838268540996253 - ], - [ - -8.382816127953687, - 36.978880113262449 - ], - [ - -8.898856980820325, - 36.868809312480771 - ], - [ - -8.746101446965552, - 37.6513455266766 - ], - [ - -8.839997524439879, - 38.266243394517609 - ], - [ - -9.287463751655221, - 38.358485826158592 - ], - [ - -9.526570603869713, - 38.737429104154906 - ], - [ - -9.44698889814023, - 39.392066148428363 - ], - [ - -9.048305223008425, - 39.755093085278766 - ], - [ - -8.977353481471679, - 40.159306138665798 - ], - [ - -8.7686840478771, - 40.76063894303018 - ], - [ - -8.790853237330309, - 41.18433401139125 - ], - [ - -8.990789353867568, - 41.543459377603625 - ], - [ - -9.034817674180244, - 41.880570583659669 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Paraguay", - "name": "Paraguay", - "continent": "South America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -62.685057135657871, - -22.24902922942238 - ], - [ - -62.291179368729203, - -21.051634616787389 - ], - [ - -62.265961269770784, - -20.513734633061272 - ], - [ - -61.786326463453761, - -19.633736667562957 - ], - [ - -60.043564622626477, - -19.342746677327419 - ], - [ - -59.11504248720609, - -19.356906019775398 - ], - [ - -58.183471442280492, - -19.868399346600359 - ], - [ - -58.166392381408038, - -20.176700941653674 - ], - [ - -57.870673997617786, - -20.732687676681948 - ], - [ - -57.937155727761287, - -22.090175876557169 - ], - [ - -56.881509568902885, - -22.282153822521476 - ], - [ - -56.473317430229379, - -22.086300144135279 - ], - [ - -55.797958136606894, - -22.356929620047815 - ], - [ - -55.61068274598113, - -22.655619398694839 - ], - [ - -55.517639329639621, - -23.57199757252663 - ], - [ - -55.400747239795407, - -23.956935316668797 - ], - [ - -55.027901780809543, - -24.001273695575225 - ], - [ - -54.652834235235119, - -23.839578138933955 - ], - [ - -54.292959560754511, - -24.021014092710722 - ], - [ - -54.293476325077435, - -24.570799655863958 - ], - [ - -54.428946092330577, - -25.162184747012162 - ], - [ - -54.625290696823562, - -25.739255466415507 - ], - [ - -54.788794928595038, - -26.621785577096126 - ], - [ - -55.695845506398143, - -27.387837009390857 - ], - [ - -56.486701626192989, - -27.548499037386286 - ], - [ - -57.609759690976134, - -27.395898532828383 - ], - [ - -58.618173590719735, - -27.123718763947089 - ], - [ - -57.633660040911117, - -25.603656508081638 - ], - [ - -57.777217169817924, - -25.162339776309032 - ], - [ - -58.807128465394968, - -24.771459242453307 - ], - [ - -60.028966030504016, - -24.032796319273267 - ], - [ - -60.846564704009907, - -23.880712579038288 - ], - [ - -62.685057135657871, - -22.24902922942238 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Palestine", - "name": "Palestine", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 35.545665317534535, - 32.393992011030569 - ], - [ - 35.545251906076196, - 31.782504787720832 - ], - [ - 35.397560662586038, - 31.489086005167572 - ], - [ - 34.927408481594554, - 31.35343537040141 - ], - [ - 34.970506626125989, - 31.616778469360803 - ], - [ - 35.225891554512422, - 31.754341132121759 - ], - [ - 34.974640740709319, - 31.866582343059715 - ], - [ - 35.183930291491428, - 32.532510687788935 - ], - [ - 35.545665317534535, - 32.393992011030569 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Qatar", - "name": "Qatar", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 50.810108270069563, - 24.754742539971371 - ], - [ - 50.743910760303677, - 25.482424221289389 - ], - [ - 51.01335167827348, - 26.006991685484191 - ], - [ - 51.286461622936045, - 26.114582017515865 - ], - [ - 51.589078810437243, - 25.801112779233375 - ], - [ - 51.606700473848804, - 25.215670477798735 - ], - [ - 51.389607781790623, - 24.627385972588051 - ], - [ - 51.112415398977006, - 24.556330878186721 - ], - [ - 50.810108270069563, - 24.754742539971371 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Romania", - "name": "Romania", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 22.710531447040488, - 47.882193915389394 - ], - [ - 23.142236362406798, - 48.096341050806942 - ], - [ - 23.760958286237404, - 47.985598456405448 - ], - [ - 24.402056105250374, - 47.981877753280422 - ], - [ - 24.866317172960571, - 47.737525743188307 - ], - [ - 25.207743361112986, - 47.891056423527459 - ], - [ - 25.945941196402394, - 47.987148749374207 - ], - [ - 26.197450392366925, - 48.220881252630342 - ], - [ - 26.619336785597788, - 48.220726223333457 - ], - [ - 26.924176059687561, - 48.123264472030982 - ], - [ - 27.233872918412736, - 47.826770941756365 - ], - [ - 27.551166212684841, - 47.405117092470817 - ], - [ - 28.128030226359037, - 46.81047638608824 - ], - [ - 28.160017937947707, - 46.371562608417207 - ], - [ - 28.054442986775392, - 45.944586086605618 - ], - [ - 28.233553501099035, - 45.488283189468369 - ], - [ - 28.679779493939371, - 45.30403087013169 - ], - [ - 29.149724969201646, - 45.464925442072442 - ], - [ - 29.603289015427425, - 45.293308010431119 - ], - [ - 29.62654340995876, - 45.035390936862392 - ], - [ - 29.141611769331831, - 44.820210272799038 - ], - [ - 28.837857700320196, - 44.913873806328041 - ], - [ - 28.55808149589199, - 43.707461656258118 - ], - [ - 27.970107049275068, - 43.812468166675202 - ], - [ - 27.242399529740904, - 44.175986029632398 - ], - [ - 26.065158725699739, - 43.943493760751259 - ], - [ - 25.569271681426923, - 43.688444729174712 - ], - [ - 24.100679152124169, - 43.741051337247846 - ], - [ - 23.332302280376322, - 43.897010809904707 - ], - [ - 22.94483239105184, - 43.823785305347123 - ], - [ - 22.657149692482985, - 44.234923000661276 - ], - [ - 22.474008416440594, - 44.409227606781762 - ], - [ - 22.705725538837349, - 44.578002834647016 - ], - [ - 22.459022251075933, - 44.702517198254291 - ], - [ - 22.145087924902807, - 44.478422349620573 - ], - [ - 21.562022739353605, - 44.768947251965486 - ], - [ - 21.483526238702233, - 45.181170152357772 - ], - [ - 20.874312778413351, - 45.416375433934228 - ], - [ - 20.76217492033998, - 45.734573065771428 - ], - [ - 20.220192498462833, - 46.127468980486547 - ], - [ - 21.021952345471245, - 46.316087958351886 - ], - [ - 21.626514926853869, - 46.994237779318148 - ], - [ - 22.09976769378283, - 47.672439276716695 - ], - [ - 22.710531447040488, - 47.882193915389394 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Russia", - "name": "Russia", - "continent": "Asia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 143.648007440362846, - 50.747600409541512 - ], - [ - 144.65414757708561, - 48.976390692737581 - ], - [ - 143.173927850517174, - 49.306551418650365 - ], - [ - 142.558668247650076, - 47.861575018904908 - ], - [ - 143.533492466404027, - 46.836728013692479 - ], - [ - 143.505277134372591, - 46.137907619809475 - ], - [ - 142.747700636973889, - 46.740764878926562 - ], - [ - 142.092030064054484, - 45.966755276058777 - ], - [ - 141.906925083585008, - 46.805928860046535 - ], - [ - 142.018442824470867, - 47.780132961612921 - ], - [ - 141.904444614835029, - 48.859188544299563 - ], - [ - 142.135800002205656, - 49.615163072297449 - ], - [ - 142.179983351815281, - 50.952342434281903 - ], - [ - 141.594075962490024, - 51.935434882202529 - ], - [ - 141.682546014573632, - 53.301966457728767 - ], - [ - 142.606934035410745, - 53.762145087287891 - ], - [ - 142.209748976815376, - 54.225475979216853 - ], - [ - 142.654786411712934, - 54.365880845753864 - ], - [ - 142.914615513276544, - 53.704577541714734 - ], - [ - 143.260847609632037, - 52.740760403039033 - ], - [ - 143.235267775647628, - 51.756660264688733 - ], - [ - 143.648007440362846, - 50.747600409541512 - ] - ] - ], - [ - [ - [ - 22.731098667092649, - 54.327536932993311 - ], - [ - 20.892244500418652, - 54.312524929412568 - ], - [ - 19.6606400896064, - 54.42608388937397 - ], - [ - 19.88848147958134, - 54.866160386771483 - ], - [ - 21.268448927503492, - 55.190481675835279 - ], - [ - 22.315723504330599, - 55.015298570365886 - ], - [ - 22.757763706155281, - 54.856574408581416 - ], - [ - 22.651051873472564, - 54.582740993866693 - ], - [ - 22.731098667092649, - 54.327536932993311 - ] - ] - ], - [ - [ - [ - 180.000000000000114, - 70.832199208546669 - ], - [ - 178.903425, - 70.78114 - ], - [ - 178.7253, - 71.0988 - ], - [ - 180.000000000000114, - 71.515714336428246 - ], - [ - 180.000000000000114, - 70.832199208546669 - ] - ] - ], - [ - [ - [ - 143.60385, - 73.21244 - ], - [ - 142.08763, - 73.20544 - ], - [ - 140.038155, - 73.31692 - ], - [ - 139.86312, - 73.36983 - ], - [ - 140.81171, - 73.76506 - ], - [ - 142.06207, - 73.85758 - ], - [ - 143.48283, - 73.47525 - ], - [ - 143.60385, - 73.21244 - ] - ] - ], - [ - [ - [ - 150.73167, - 75.08406 - ], - [ - 149.575925, - 74.68892 - ], - [ - 147.977465, - 74.778355 - ], - [ - 146.11919, - 75.17298 - ], - [ - 146.358485, - 75.49682 - ], - [ - 148.22223, - 75.345845 - ], - [ - 150.73167, - 75.08406 - ] - ] - ], - [ - [ - [ - 145.086285, - 75.562625 - ], - [ - 144.3, - 74.82 - ], - [ - 140.61381, - 74.84768 - ], - [ - 138.95544, - 74.61148 - ], - [ - 136.97439, - 75.26167 - ], - [ - 137.51176, - 75.94917 - ], - [ - 138.831075, - 76.13676 - ], - [ - 141.471615, - 76.09289 - ], - [ - 145.086285, - 75.562625 - ] - ] - ], - [ - [ - [ - 57.535692579992386, - 70.720463975702145 - ], - [ - 56.944979282463933, - 70.63274323188665 - ], - [ - 53.677375115784187, - 70.762657782668455 - ], - [ - 53.412016635965372, - 71.206661688920192 - ], - [ - 51.601894565645708, - 71.474759019650477 - ], - [ - 51.455753615124209, - 72.014881089965129 - ], - [ - 52.478275180883564, - 72.229441636840946 - ], - [ - 52.444168735570841, - 72.77473135038484 - ], - [ - 54.427613559797649, - 73.627547512497571 - ], - [ - 53.508289829325136, - 73.749813951300141 - ], - [ - 55.902458937407644, - 74.627486477345329 - ], - [ - 55.631932814359701, - 75.081412258597155 - ], - [ - 57.868643833248839, - 75.609390367323186 - ], - [ - 61.170044386647497, - 76.251883450008123 - ], - [ - 64.498368361270209, - 76.439055487769267 - ], - [ - 66.210977003855092, - 76.809782213031227 - ], - [ - 68.157059767534818, - 76.939696763812904 - ], - [ - 68.852211134725124, - 76.544811306454605 - ], - [ - 68.180572544227644, - 76.233641669409096 - ], - [ - 64.637326287703004, - 75.737754625136219 - ], - [ - 61.583507521414752, - 75.260884507946784 - ], - [ - 58.477082147053366, - 74.309056301562819 - ], - [ - 56.986785516187993, - 73.333043524866227 - ], - [ - 55.41933597191094, - 72.371267605265956 - ], - [ - 55.622837762276291, - 71.540594794390316 - ], - [ - 57.535692579992386, - 70.720463975702145 - ] - ] - ], - [ - [ - [ - 106.970130000000111, - 76.97419 - ], - [ - 107.240000000000123, - 76.48 - ], - [ - 108.1538, - 76.723350000000138 - ], - [ - 111.077260000000138, - 76.71 - ], - [ - 113.33151, - 76.22224 - ], - [ - 114.13417, - 75.84764 - ], - [ - 113.88539, - 75.327790000000121 - ], - [ - 112.77918, - 75.03186 - ], - [ - 110.151250000000175, - 74.47673 - ], - [ - 109.4, - 74.18 - ], - [ - 110.64, - 74.04 - ], - [ - 112.11919, - 73.787740000000113 - ], - [ - 113.019540000000234, - 73.976930000000138 - ], - [ - 113.529580000000294, - 73.33505 - ], - [ - 113.96881, - 73.59488 - ], - [ - 115.56782, - 73.75285 - ], - [ - 118.776330000000215, - 73.58772 - ], - [ - 119.02, - 73.12 - ], - [ - 123.20066, - 72.97122 - ], - [ - 123.257770000000178, - 73.73503 - ], - [ - 125.380000000000166, - 73.56 - ], - [ - 126.97644, - 73.56549 - ], - [ - 128.59126, - 73.03871 - ], - [ - 129.05157, - 72.39872 - ], - [ - 128.46, - 71.98 - ], - [ - 129.715990000000204, - 71.19304 - ], - [ - 131.288580000000252, - 70.786990000000102 - ], - [ - 132.253500000000145, - 71.8363 - ], - [ - 133.857660000000294, - 71.386420000000143 - ], - [ - 135.56193, - 71.655250000000123 - ], - [ - 137.49755, - 71.34763 - ], - [ - 138.234090000000123, - 71.62803 - ], - [ - 139.86983, - 71.487830000000116 - ], - [ - 139.14791, - 72.4161900000001 - ], - [ - 140.46817, - 72.849410000000134 - ], - [ - 149.5, - 72.2 - ], - [ - 150.35118000000017, - 71.60643 - ], - [ - 152.96890000000019, - 70.84222 - ], - [ - 157.00688, - 71.03141 - ], - [ - 158.99779, - 70.86672 - ], - [ - 159.830310000000225, - 70.45324 - ], - [ - 159.70866, - 69.72198 - ], - [ - 160.94053000000028, - 69.43728 - ], - [ - 162.279070000000104, - 69.64204 - ], - [ - 164.05248, - 69.66823 - ], - [ - 165.940370000000172, - 69.47199 - ], - [ - 167.83567, - 69.58269 - ], - [ - 169.57763000000017, - 68.6938 - ], - [ - 170.816880000000253, - 69.01363 - ], - [ - 170.008200000000159, - 69.65276 - ], - [ - 170.453450000000259, - 70.09703 - ], - [ - 173.643910000000204, - 69.81743 - ], - [ - 175.72403000000017, - 69.877250000000217 - ], - [ - 178.6, - 69.4 - ], - [ - 180.000000000000114, - 68.963636363636553 - ], - [ - 180.000000000000114, - 64.979708702198465 - ], - [ - 179.99281, - 64.97433 - ], - [ - 178.707200000000199, - 64.53493 - ], - [ - 177.411280000000147, - 64.60821 - ], - [ - 178.313000000000187, - 64.07593 - ], - [ - 178.90825000000018, - 63.251970000000128 - ], - [ - 179.37034, - 62.98262 - ], - [ - 179.48636, - 62.56894 - ], - [ - 179.228250000000116, - 62.304100000000133 - ], - [ - 177.3643, - 62.5219 - ], - [ - 174.569290000000194, - 61.76915 - ], - [ - 173.68013, - 61.65261 - ], - [ - 172.15, - 60.95 - ], - [ - 170.6985, - 60.33618 - ], - [ - 170.330850000000282, - 59.88177 - ], - [ - 168.90046, - 60.57355 - ], - [ - 166.294980000000265, - 59.7885500000002 - ], - [ - 165.840000000000202, - 60.16 - ], - [ - 164.87674, - 59.7316 - ], - [ - 163.539290000000108, - 59.86871 - ], - [ - 163.217110000000218, - 59.21101 - ], - [ - 162.01733, - 58.24328 - ], - [ - 162.05297, - 57.83912 - ], - [ - 163.19191, - 57.61503 - ], - [ - 163.057940000000144, - 56.159240000000111 - ], - [ - 162.129580000000203, - 56.12219 - ], - [ - 161.70146, - 55.285680000000148 - ], - [ - 162.117490000000117, - 54.85514 - ], - [ - 160.368770000000325, - 54.34433 - ], - [ - 160.021730000000218, - 53.20257 - ], - [ - 158.530940000000157, - 52.958680000000236 - ], - [ - 158.23118, - 51.94269 - ], - [ - 156.789790000000266, - 51.01105 - ], - [ - 156.42000000000013, - 51.7 - ], - [ - 155.99182, - 53.15895 - ], - [ - 155.43366, - 55.381030000000109 - ], - [ - 155.914420000000291, - 56.767920000000132 - ], - [ - 156.75815, - 57.3647 - ], - [ - 156.81035, - 57.83204 - ], - [ - 158.364330000000166, - 58.05575 - ], - [ - 160.150640000000124, - 59.314770000000109 - ], - [ - 161.87204, - 60.343000000000117 - ], - [ - 163.66969, - 61.1409 - ], - [ - 164.473550000000103, - 62.55061 - ], - [ - 163.258420000000172, - 62.46627 - ], - [ - 162.65791, - 61.6425 - ], - [ - 160.12148, - 60.54423 - ], - [ - 159.30232, - 61.77396 - ], - [ - 156.72068, - 61.43442 - ], - [ - 154.218060000000293, - 59.758180000000117 - ], - [ - 155.04375, - 59.14495 - ], - [ - 152.81185, - 58.88385 - ], - [ - 151.265730000000246, - 58.78089 - ], - [ - 151.33815, - 59.50396 - ], - [ - 149.78371, - 59.655730000000126 - ], - [ - 148.54481, - 59.16448 - ], - [ - 145.48722, - 59.33637 - ], - [ - 142.197820000000121, - 59.03998 - ], - [ - 138.958480000000293, - 57.08805 - ], - [ - 135.12619, - 54.72959 - ], - [ - 136.70171, - 54.603550000000112 - ], - [ - 137.19342, - 53.97732 - ], - [ - 138.1647, - 53.755010000000247 - ], - [ - 138.80463, - 54.25455 - ], - [ - 139.90151, - 54.189680000000166 - ], - [ - 141.34531, - 53.089570000000109 - ], - [ - 141.37923, - 52.23877 - ], - [ - 140.59742000000017, - 51.23967 - ], - [ - 140.51308, - 50.045530000000113 - ], - [ - 140.061930000000189, - 48.446710000000152 - ], - [ - 138.554720000000202, - 46.99965 - ], - [ - 138.21971, - 46.30795 - ], - [ - 136.86232, - 45.143500000000174 - ], - [ - 135.515350000000183, - 43.989 - ], - [ - 134.869390000000237, - 43.39821 - ], - [ - 133.536870000000249, - 42.81147 - ], - [ - 132.90627, - 42.79849 - ], - [ - 132.278070000000241, - 43.284560000000106 - ], - [ - 130.935870000000136, - 42.55274 - ], - [ - 130.78, - 42.220000000000191 - ], - [ - 130.640000000000157, - 42.395 - ], - [ - 130.633866408409801, - 42.903014634770543 - ], - [ - 131.144687941614961, - 42.929989732426932 - ], - [ - 131.288555129115593, - 44.111519680348252 - ], - [ - 131.025190000000237, - 44.96796 - ], - [ - 131.883454217659562, - 45.321161607436508 - ], - [ - 133.097120000000189, - 45.14409 - ], - [ - 133.769643996313164, - 46.116926988299149 - ], - [ - 134.112350000000163, - 47.212480000000127 - ], - [ - 134.50081, - 47.578450000000139 - ], - [ - 135.026311476786759, - 48.478229885443902 - ], - [ - 133.373595819228001, - 48.183441677434836 - ], - [ - 132.506690000000106, - 47.78896 - ], - [ - 130.987260000000106, - 47.79013 - ], - [ - 130.582293328982644, - 48.72968740497619 - ], - [ - 129.397817824420486, - 49.4406000840156 - ], - [ - 127.657400000000351, - 49.76027 - ], - [ - 127.287455682484904, - 50.739797268265434 - ], - [ - 126.939156528837827, - 51.353894151405896 - ], - [ - 126.564399041856959, - 51.784255479532689 - ], - [ - 125.946348911646439, - 52.792798570356936 - ], - [ - 125.068211297710434, - 53.161044826868924 - ], - [ - 123.57147, - 53.4588 - ], - [ - 122.245747918793043, - 53.431725979213681 - ], - [ - 121.003084751470354, - 53.251401068731226 - ], - [ - 120.177088657716865, - 52.753886216841195 - ], - [ - 120.725789015791975, - 52.516226304730893 - ], - [ - 120.7382, - 51.96411 - ], - [ - 120.182080000000155, - 51.64355 - ], - [ - 119.27939, - 50.58292 - ], - [ - 119.288460728025839, - 50.142882798861947 - ], - [ - 117.87924441942647, - 49.510983384797036 - ], - [ - 116.67880089728618, - 49.888531399121398 - ], - [ - 115.485695428531415, - 49.805177313834733 - ], - [ - 114.962109816550353, - 50.140247300815119 - ], - [ - 114.362456496235325, - 50.24830272073747 - ], - [ - 112.897739699354361, - 49.543565375356984 - ], - [ - 111.581230910286649, - 49.377968248077671 - ], - [ - 110.662010532678835, - 49.130128078805846 - ], - [ - 109.402449171996707, - 49.292960516957685 - ], - [ - 108.475167270951275, - 49.282547715850704 - ], - [ - 107.868175897251092, - 49.793705145865871 - ], - [ - 106.888804152455293, - 50.274295966180276 - ], - [ - 105.886591424586868, - 50.40601919209216 - ], - [ - 104.62158, - 50.275320000000157 - ], - [ - 103.676545444760336, - 50.08996613219513 - ], - [ - 102.25589, - 50.510560000000105 - ], - [ - 102.06521, - 51.25991 - ], - [ - 100.889480421962631, - 51.516855780638409 - ], - [ - 99.981732212323564, - 51.63400625264395 - ], - [ - 98.861490513100492, - 52.047366034546698 - ], - [ - 97.82573978067451, - 51.010995184933236 - ], - [ - 98.231761509191699, - 50.422400621128716 - ], - [ - 97.259760000000199, - 49.72605 - ], - [ - 95.814020000000156, - 49.977460000000114 - ], - [ - 94.815949334698757, - 50.01343333597088 - ], - [ - 94.147566359435601, - 50.480536607457161 - ], - [ - 93.10421, - 50.49529 - ], - [ - 92.234711541719676, - 50.802170722041737 - ], - [ - 90.713667433640765, - 50.331811835321098 - ], - [ - 88.805566847695573, - 49.470520738312459 - ], - [ - 87.751264276076824, - 49.297197984405543 - ], - [ - 87.359970330762692, - 49.214980780629148 - ], - [ - 86.829356723989648, - 49.826674709668133 - ], - [ - 85.541269972682485, - 49.69285858824815 - ], - [ - 85.115559523462082, - 50.117302964877631 - ], - [ - 84.416377394553038, - 50.311399644565817 - ], - [ - 83.935114780618903, - 50.889245510453563 - ], - [ - 83.383003778012451, - 51.069182847693881 - ], - [ - 81.945985548839943, - 50.812195949906325 - ], - [ - 80.568446893235446, - 51.388336493528435 - ], - [ - 80.035559523441705, - 50.864750881547209 - ], - [ - 77.80091556184432, - 53.404414984747532 - ], - [ - 76.525179477854749, - 54.177003485727127 - ], - [ - 76.891100294913443, - 54.490524400441913 - ], - [ - 74.384820000000119, - 53.546850000000113 - ], - [ - 73.425678745420512, - 53.489810289109741 - ], - [ - 73.50851606638436, - 54.035616766976588 - ], - [ - 72.224150018202195, - 54.376655381886778 - ], - [ - 71.180131056609468, - 54.133285224008247 - ], - [ - 70.86526655465515, - 55.169733588270091 - ], - [ - 69.068166945272893, - 55.385250149143488 - ], - [ - 68.169100376258896, - 54.970391750704366 - ], - [ - 65.66687, - 54.601250000000149 - ], - [ - 65.178533563095939, - 54.354227810272064 - ], - [ - 61.436600000000126, - 54.00625 - ], - [ - 60.978066440683236, - 53.664993394579128 - ], - [ - 61.69998619980062, - 52.979996446334255 - ], - [ - 60.73999311711453, - 52.719986477257734 - ], - [ - 60.927268507740237, - 52.447548326214999 - ], - [ - 59.967533807215567, - 51.96042043721566 - ], - [ - 61.588003371024136, - 51.272658799843171 - ], - [ - 61.337424350840998, - 50.799070136104248 - ], - [ - 59.932807244715555, - 50.842194118851822 - ], - [ - 59.642282342370564, - 50.545442206415707 - ], - [ - 58.363320000000122, - 51.06364 - ], - [ - 56.77798, - 51.04355 - ], - [ - 55.71694, - 50.621710000000142 - ], - [ - 54.532878452376181, - 51.026239732459359 - ], - [ - 52.328723585831042, - 51.718652248738088 - ], - [ - 50.766648390512174, - 51.692762356159861 - ], - [ - 48.702381626181044, - 50.605128485712825 - ], - [ - 48.577841424357601, - 49.87475962991563 - ], - [ - 47.549480421749379, - 50.454698391311119 - ], - [ - 46.751596307162764, - 49.356005764353725 - ], - [ - 47.043671502476585, - 49.152038886097571 - ], - [ - 46.466445753776291, - 48.394152330104923 - ], - [ - 47.315240000000152, - 47.71585 - ], - [ - 48.05725, - 47.74377 - ], - [ - 48.694733514201872, - 47.075628160177885 - ], - [ - 48.59325000000014, - 46.56104 - ], - [ - 49.101160000000121, - 46.39933 - ], - [ - 48.645410000000105, - 45.80629 - ], - [ - 47.67591, - 45.641490000000111 - ], - [ - 46.68201, - 44.6092 - ], - [ - 47.59094, - 43.660160000000118 - ], - [ - 47.49252, - 42.98658 - ], - [ - 48.58437000000017, - 41.80888 - ], - [ - 47.987283156126033, - 41.405819200194387 - ], - [ - 47.815665724484653, - 41.151416124021338 - ], - [ - 47.373315464066387, - 41.219732367511135 - ], - [ - 46.686070591016708, - 41.827137152669899 - ], - [ - 46.404950799348924, - 41.860675157227426 - ], - [ - 45.7764, - 42.092440000000224 - ], - [ - 45.470279168485909, - 42.502780666670041 - ], - [ - 44.537622918482057, - 42.711992702803677 - ], - [ - 43.93121, - 42.554960000000101 - ], - [ - 43.755990000000182, - 42.74083 - ], - [ - 42.394400000000154, - 43.2203 - ], - [ - 40.922190000000128, - 43.382150000000131 - ], - [ - 40.076964959479838, - 43.553104153002486 - ], - [ - 39.95500857927108, - 43.434997666999287 - ], - [ - 38.68, - 44.28 - ], - [ - 37.539120000000104, - 44.65721 - ], - [ - 36.675460000000122, - 45.24469 - ], - [ - 37.40317, - 45.40451 - ], - [ - 38.23295, - 46.24087 - ], - [ - 37.67372, - 46.63657 - ], - [ - 39.14767, - 47.044750000000128 - ], - [ - 39.121200000000123, - 47.26336 - ], - [ - 38.22353803889947, - 47.102189846375971 - ], - [ - 38.2551123390298, - 47.546400458356956 - ], - [ - 38.77057, - 47.825620000000228 - ], - [ - 39.738277622238982, - 47.898937079452068 - ], - [ - 39.895620000000136, - 48.23241 - ], - [ - 39.67465, - 48.783820000000127 - ], - [ - 40.080789015469477, - 49.307429917999364 - ], - [ - 40.069040000000108, - 49.60105 - ], - [ - 38.594988234213552, - 49.926461900423718 - ], - [ - 38.010631137857068, - 49.915661526074715 - ], - [ - 37.393459506995228, - 50.383953355503664 - ], - [ - 36.626167840325387, - 50.225590928745127 - ], - [ - 35.35611616388811, - 50.577197374059139 - ], - [ - 35.37791, - 50.77394 - ], - [ - 35.02218305841793, - 51.207572333371495 - ], - [ - 34.224815708154402, - 51.255993150428921 - ], - [ - 34.141978387190612, - 51.56641347920619 - ], - [ - 34.391730584457228, - 51.768881740925892 - ], - [ - 33.75269982273587, - 52.335074571331646 - ], - [ - 32.715760532367163, - 52.238465481162159 - ], - [ - 32.412058139787767, - 52.288694973349763 - ], - [ - 32.15944000000021, - 52.061250000000101 - ], - [ - 31.78597, - 52.10168 - ], - [ - 31.540018344862254, - 52.742052313846429 - ], - [ - 31.305200636527978, - 53.073995876673301 - ], - [ - 31.49764, - 53.167430000000124 - ], - [ - 32.304519484188368, - 53.132726141972839 - ], - [ - 32.693643019346119, - 53.351420803432141 - ], - [ - 32.405598585751157, - 53.618045355842 - ], - [ - 31.731272820774585, - 53.794029446012011 - ], - [ - 31.791424187962399, - 53.974638576872181 - ], - [ - 31.384472283663818, - 54.157056382862365 - ], - [ - 30.757533807098774, - 54.811770941784388 - ], - [ - 30.971835971813245, - 55.08154775656412 - ], - [ - 30.873909132620064, - 55.55097646750351 - ], - [ - 29.896294386522435, - 55.789463202530484 - ], - [ - 29.371571893030783, - 55.670090643936263 - ], - [ - 29.229513380660389, - 55.918344224666399 - ], - [ - 28.176709425577933, - 56.169129950578778 - ], - [ - 27.855282016722519, - 56.759326483784363 - ], - [ - 27.770015903440985, - 57.244258124411189 - ], - [ - 27.288184848751648, - 57.474528306703903 - ], - [ - 27.716685825315771, - 57.791899115624439 - ], - [ - 27.420150000000202, - 58.724570000000128 - ], - [ - 28.131699253051856, - 59.300825100330982 - ], - [ - 27.98112, - 59.47537 - ], - [ - 29.1177, - 60.028050000000107 - ], - [ - 28.07, - 60.503520000000137 - ], - [ - 30.211107212044645, - 61.780027777749673 - ], - [ - 31.139991082491029, - 62.357692776124431 - ], - [ - 31.516092156711263, - 62.867687486412898 - ], - [ - 30.035872430142796, - 63.552813625738551 - ], - [ - 30.444684686003736, - 64.204453436939062 - ], - [ - 29.544429559047014, - 64.948671576590542 - ], - [ - 30.21765, - 65.80598 - ], - [ - 29.054588657352376, - 66.944286200622017 - ], - [ - 29.977426385220689, - 67.69829702419274 - ], - [ - 28.445943637818765, - 68.364612942163987 - ], - [ - 28.591929559043358, - 69.064776923286686 - ], - [ - 29.39955, - 69.15692000000017 - ], - [ - 31.101080000000103, - 69.55811 - ], - [ - 32.132720000000255, - 69.905950000000232 - ], - [ - 33.77547, - 69.301420000000107 - ], - [ - 36.51396, - 69.06342 - ], - [ - 40.292340000000159, - 67.9324 - ], - [ - 41.059870000000124, - 67.457130000000106 - ], - [ - 41.125950000000174, - 66.79158000000011 - ], - [ - 40.01583, - 66.266180000000119 - ], - [ - 38.38295, - 65.99953 - ], - [ - 33.918710000000168, - 66.75961 - ], - [ - 33.18444, - 66.63253 - ], - [ - 34.81477, - 65.900150000000124 - ], - [ - 34.87857425307876, - 65.436212877048192 - ], - [ - 34.943910000000152, - 64.414370000000147 - ], - [ - 36.23129, - 64.10945 - ], - [ - 37.012730000000111, - 63.84983 - ], - [ - 37.141970000000143, - 64.33471 - ], - [ - 36.539579035089801, - 64.76446 - ], - [ - 37.176040000000135, - 65.143220000000113 - ], - [ - 39.59345, - 64.520790000000162 - ], - [ - 40.4356, - 64.76446 - ], - [ - 39.762600000000148, - 65.49682 - ], - [ - 42.09309, - 66.47623 - ], - [ - 43.01604000000011, - 66.41858 - ], - [ - 43.94975000000013, - 66.06908 - ], - [ - 44.53226, - 66.756340000000122 - ], - [ - 43.69839, - 67.35245 - ], - [ - 44.187950000000136, - 67.95051 - ], - [ - 43.45282, - 68.57079 - ], - [ - 46.250000000000135, - 68.25 - ], - [ - 46.821340000000156, - 67.68997 - ], - [ - 45.55517, - 67.56652 - ], - [ - 45.56202, - 67.010050000000192 - ], - [ - 46.349150000000137, - 66.66767 - ], - [ - 47.894160000000248, - 66.884550000000146 - ], - [ - 48.13876, - 67.52238 - ], - [ - 50.227660000000142, - 67.998670000000132 - ], - [ - 53.717430000000164, - 68.85738 - ], - [ - 54.47171, - 68.80815 - ], - [ - 53.485820000000118, - 68.20131 - ], - [ - 54.72628, - 68.09702 - ], - [ - 55.442680000000124, - 68.43866 - ], - [ - 57.317020000000149, - 68.46628 - ], - [ - 58.802000000000206, - 68.88082 - ], - [ - 59.941420000000178, - 68.27844 - ], - [ - 61.077840000000165, - 68.94069 - ], - [ - 60.03, - 69.52 - ], - [ - 60.55, - 69.85 - ], - [ - 63.504000000000147, - 69.54739 - ], - [ - 64.888115, - 69.234835000000132 - ], - [ - 68.512160000000108, - 68.09233000000016 - ], - [ - 69.18068, - 68.61563000000011 - ], - [ - 68.16444, - 69.14436 - ], - [ - 68.13522, - 69.35649 - ], - [ - 66.930080000000103, - 69.454610000000102 - ], - [ - 67.25976, - 69.92873 - ], - [ - 66.724920000000125, - 70.708890000000125 - ], - [ - 66.69466, - 71.028970000000228 - ], - [ - 68.540060000000111, - 71.934500000000227 - ], - [ - 69.19636, - 72.843360000000146 - ], - [ - 69.94, - 73.04000000000012 - ], - [ - 72.58754, - 72.77629 - ], - [ - 72.79603, - 72.22006 - ], - [ - 71.84811, - 71.40898 - ], - [ - 72.47011, - 71.09019 - ], - [ - 72.79188, - 70.39114 - ], - [ - 72.564700000000201, - 69.02085 - ], - [ - 73.66787, - 68.4079 - ], - [ - 73.2387, - 67.7404 - ], - [ - 71.280000000000101, - 66.320000000000149 - ], - [ - 72.423010000000147, - 66.172670000000167 - ], - [ - 72.82077, - 66.53267 - ], - [ - 73.920990000000131, - 66.789460000000119 - ], - [ - 74.186510000000183, - 67.28429 - ], - [ - 75.052, - 67.760470000000154 - ], - [ - 74.469260000000148, - 68.32899 - ], - [ - 74.93584, - 68.98918 - ], - [ - 73.84236, - 69.07146 - ], - [ - 73.601870000000204, - 69.62763 - ], - [ - 74.3998, - 70.63175 - ], - [ - 73.1011, - 71.447170000000241 - ], - [ - 74.890820000000204, - 72.12119 - ], - [ - 74.65926, - 72.83227 - ], - [ - 75.158010000000175, - 72.854970000000108 - ], - [ - 75.68351, - 72.300560000000118 - ], - [ - 75.288980000000109, - 71.33556 - ], - [ - 76.35911, - 71.152870000000135 - ], - [ - 75.903130000000161, - 71.87401 - ], - [ - 77.5766500000001, - 72.26717 - ], - [ - 79.652020000000107, - 72.32011 - ], - [ - 81.5, - 71.75 - ], - [ - 80.61071, - 72.582850000000107 - ], - [ - 80.51109, - 73.6482 - ], - [ - 82.25, - 73.85 - ], - [ - 84.65526, - 73.805910000000154 - ], - [ - 86.822300000000226, - 73.93688 - ], - [ - 86.00956, - 74.459670000000145 - ], - [ - 87.166820000000143, - 75.11643 - ], - [ - 88.31571, - 75.14393 - ], - [ - 90.26, - 75.64 - ], - [ - 92.90058, - 75.77333 - ], - [ - 93.234210000000132, - 76.0472 - ], - [ - 95.860000000000127, - 76.14 - ], - [ - 96.67821, - 75.91548 - ], - [ - 98.922540000000197, - 76.44689 - ], - [ - 100.759670000000199, - 76.43028 - ], - [ - 101.03532, - 76.86189 - ], - [ - 101.990840000000105, - 77.287540000000192 - ], - [ - 104.3516, - 77.69792 - ], - [ - 106.066640000000135, - 77.37389 - ], - [ - 104.705000000000211, - 77.1274 - ], - [ - 106.970130000000111, - 76.97419 - ] - ] - ], - [ - [ - [ - 105.07547, - 78.30689 - ], - [ - 99.43814, - 77.921 - ], - [ - 101.2649, - 79.23399 - ], - [ - 102.08635, - 79.34641 - ], - [ - 102.837815, - 79.28129 - ], - [ - 105.37243, - 78.71334 - ], - [ - 105.07547, - 78.30689 - ] - ] - ], - [ - [ - [ - 51.136186557831266, - 80.54728017854093 - ], - [ - 49.793684523320692, - 80.415427761548202 - ], - [ - 48.894411248577526, - 80.33956675894369 - ], - [ - 48.75493655782175, - 80.175468248200829 - ], - [ - 47.586119012244147, - 80.010181179515328 - ], - [ - 46.502825962109647, - 80.247246812654339 - ], - [ - 47.072455275262897, - 80.559424140129451 - ], - [ - 44.846958042181107, - 80.589809882317169 - ], - [ - 46.799138624871226, - 80.771917629713627 - ], - [ - 48.31847741068465, - 80.784009914869927 - ], - [ - 48.52280602396668, - 80.514568996900138 - ], - [ - 49.097189568890897, - 80.753985907708412 - ], - [ - 50.039767693894603, - 80.918885403151791 - ], - [ - 51.522932977103679, - 80.699725653801906 - ], - [ - 51.136186557831266, - 80.54728017854093 - ] - ] - ], - [ - [ - [ - 99.93976, - 78.88094 - ], - [ - 97.75794, - 78.7562 - ], - [ - 94.97259, - 79.044745 - ], - [ - 93.31288, - 79.4265 - ], - [ - 92.5454, - 80.14379 - ], - [ - 91.18107, - 80.34146 - ], - [ - 93.77766, - 81.0246 - ], - [ - 95.940895, - 81.2504 - ], - [ - 97.88385, - 80.746975 - ], - [ - 100.186655, - 79.780135 - ], - [ - 99.93976, - 78.88094 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Rwanda", - "name": "Rwanda", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 30.419104852019235, - -1.134659112150416 - ], - [ - 30.816134881317705, - -1.698914076345388 - ], - [ - 30.758308953583104, - -2.287250257988368 - ], - [ - 30.469696079232978, - -2.413857517103458 - ], - [ - 29.938359002407935, - -2.348486830254238 - ], - [ - 29.632176141078585, - -2.917857761246096 - ], - [ - 29.02492638521678, - -2.839257907730157 - ], - [ - 29.117478875451546, - -2.292211195488384 - ], - [ - 29.254834832483336, - -2.215109958508911 - ], - [ - 29.29188683443661, - -1.620055840667987 - ], - [ - 29.579466180140876, - -1.341313164885626 - ], - [ - 29.821518588996003, - -1.443322442229785 - ], - [ - 30.419104852019235, - -1.134659112150416 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Western Sahara", - "name": "W. Sahara", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -8.794883999049075, - 27.120696316022503 - ], - [ - -8.81782833498667, - 27.656425889592349 - ], - [ - -8.665589565454805, - 27.656425889592349 - ], - [ - -8.66512447756419, - 27.58947907155822 - ], - [ - -8.684399786809051, - 27.395744126895998 - ], - [ - -8.687293667017398, - 25.881056219988899 - ], - [ - -11.969418911171159, - 25.933352769468261 - ], - [ - -11.93722449385332, - 23.374594224536164 - ], - [ - -12.874221564169574, - 23.284832261645171 - ], - [ - -13.118754441774708, - 22.771220201096249 - ], - [ - -12.929101935263528, - 21.327070624267559 - ], - [ - -16.845193650773989, - 21.333323472574875 - ], - [ - -17.063423224342568, - 20.99975210213082 - ], - [ - -17.020428432675736, - 21.422310288981475 - ], - [ - -17.002961798561085, - 21.420734157796574 - ], - [ - -14.750954555713532, - 21.50060008390366 - ], - [ - -14.630832688851068, - 21.860939846274899 - ], - [ - -14.221167771857251, - 22.310163072188153 - ], - [ - -13.891110398809044, - 23.691009019459297 - ], - [ - -12.500962693725368, - 24.770116278578193 - ], - [ - -12.030758836301613, - 26.030866197203036 - ], - [ - -11.718219773800353, - 26.104091701760616 - ], - [ - -11.392554897496977, - 26.883423977154358 - ], - [ - -10.551262579785272, - 26.990807603456879 - ], - [ - -10.18942420087758, - 26.860944729107398 - ], - [ - -9.735343390328877, - 26.860944729107398 - ], - [ - -9.413037482124464, - 27.088476060488514 - ], - [ - -8.794883999049075, - 27.120696316022503 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Saudi Arabia", - "name": "Saudi Arabia", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 42.779332309750963, - 16.34789134364868 - ], - [ - 42.64957278826607, - 16.77463532151496 - ], - [ - 42.347989129410706, - 17.075805568911996 - ], - [ - 42.270887892431219, - 17.474721787989122 - ], - [ - 41.754381951673949, - 17.833046169500971 - ], - [ - 41.221391229015573, - 18.671599636301206 - ], - [ - 40.939341261566533, - 19.486485297111752 - ], - [ - 40.247652215339819, - 20.174634507726488 - ], - [ - 39.801684604660934, - 20.338862209550054 - ], - [ - 39.139399448408277, - 21.29190481209293 - ], - [ - 39.023695916506782, - 21.986875311770191 - ], - [ - 39.066328973147577, - 22.579655666590263 - ], - [ - 38.492772251140075, - 23.688451036060851 - ], - [ - 38.023860304523616, - 24.078685614512928 - ], - [ - 37.483634881344379, - 24.285494696545008 - ], - [ - 37.154817742671177, - 24.858482977797301 - ], - [ - 37.209491408035994, - 25.084541530858104 - ], - [ - 36.931627231602583, - 25.602959499610172 - ], - [ - 36.639603712721218, - 25.826227525327219 - ], - [ - 36.249136590323808, - 26.570135606384873 - ], - [ - 35.640181512196385, - 27.376520494083415 - ], - [ - 35.130186801907875, - 28.063351955674712 - ], - [ - 34.632336053207972, - 28.058546047471559 - ], - [ - 34.787778761541936, - 28.607427273059692 - ], - [ - 34.832220493312938, - 28.957483425404838 - ], - [ - 34.956037225084252, - 29.356554673778835 - ], - [ - 36.068940870922049, - 29.19749461518445 - ], - [ - 36.501214227043583, - 29.505253607698702 - ], - [ - 36.740527784987243, - 29.865283311476183 - ], - [ - 37.503581984209028, - 30.003776150018396 - ], - [ - 37.668119744626374, - 30.338665269485894 - ], - [ - 37.998848911294367, - 30.508499864213128 - ], - [ - 37.002165561681004, - 31.508412990844736 - ], - [ - 39.004885695152545, - 32.010216986614971 - ], - [ - 39.195468377444961, - 32.16100881604266 - ], - [ - 40.399994337736238, - 31.889991766887931 - ], - [ - 41.889980910007829, - 31.190008653278362 - ], - [ - 44.709498732284736, - 29.178891099559376 - ], - [ - 46.568713413281742, - 29.099025173452283 - ], - [ - 47.459821811722819, - 29.002519436147217 - ], - [ - 47.708850538937376, - 28.526062730416136 - ], - [ - 48.416094191283939, - 28.552004299426663 - ], - [ - 48.807594842327163, - 27.689627997339876 - ], - [ - 49.299554477745815, - 27.461218166609804 - ], - [ - 49.470913527225647, - 27.109999294538078 - ], - [ - 50.152422316290874, - 26.689663194275994 - ], - [ - 50.212935418504671, - 26.277026882425371 - ], - [ - 50.113303257045928, - 25.943972276304248 - ], - [ - 50.23985883972874, - 25.608049628190923 - ], - [ - 50.527386509000728, - 25.327808335872099 - ], - [ - 50.660556675016885, - 24.999895534764018 - ], - [ - 50.810108270069563, - 24.754742539971371 - ], - [ - 51.112415398977006, - 24.556330878186721 - ], - [ - 51.389607781790623, - 24.627385972588051 - ], - [ - 51.579518670463258, - 24.245497137951102 - ], - [ - 51.617707553926969, - 24.014219265228824 - ], - [ - 52.000733270074321, - 23.001154486578937 - ], - [ - 55.006803012924898, - 22.496947536707129 - ], - [ - 55.208341098863187, - 22.708329982997039 - ], - [ - 55.666659376859812, - 22.000001125572336 - ], - [ - 54.999981723862355, - 19.999994004796104 - ], - [ - 52.000009800022227, - 19.000003363516054 - ], - [ - 49.116671583864857, - 18.616667588774941 - ], - [ - 48.183343540241324, - 18.166669216377311 - ], - [ - 47.466694777217626, - 17.116681626854877 - ], - [ - 47.000004917189749, - 16.949999294497438 - ], - [ - 46.749994337761642, - 17.283338120996174 - ], - [ - 46.366658563020529, - 17.233315334537632 - ], - [ - 45.399999220568752, - 17.333335069238554 - ], - [ - 45.216651238797184, - 17.43332896572333 - ], - [ - 44.062613152855072, - 17.410358791569589 - ], - [ - 43.791518589051904, - 17.319976711491105 - ], - [ - 43.380794305196098, - 17.579986680567668 - ], - [ - 43.115797560403351, - 17.088440456607369 - ], - [ - 43.218375278502734, - 16.666889960186406 - ], - [ - 42.779332309750963, - 16.34789134364868 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Sudan", - "name": "Sudan", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 33.963392794971178, - 9.464285229420623 - ], - [ - 33.824963480907506, - 9.48406084571536 - ], - [ - 33.842130853028145, - 9.981914637215992 - ], - [ - 33.721959248183097, - 10.325262079630191 - ], - [ - 33.206938084561777, - 10.720111638406591 - ], - [ - 33.086766479716729, - 11.441141267476493 - ], - [ - 33.206938084561777, - 12.179338268667093 - ], - [ - 32.743419037302537, - 12.24800775714999 - ], - [ - 32.674749548819641, - 12.024831919580716 - ], - [ - 32.073891524594778, - 11.973329803218517 - ], - [ - 32.314234734284746, - 11.681484477166519 - ], - [ - 32.400071594888338, - 11.080626452941486 - ], - [ - 31.850715687025509, - 10.531270545078822 - ], - [ - 31.352861895524875, - 9.810240916008693 - ], - [ - 30.837840731903377, - 9.707236683284519 - ], - [ - 29.996639497988546, - 10.290927335388684 - ], - [ - 29.618957311332842, - 10.084918869940223 - ], - [ - 29.515953078608607, - 9.793073543888053 - ], - [ - 29.000931914987166, - 9.604232450560287 - ], - [ - 28.966597170745779, - 9.398223985111654 - ], - [ - 27.970889587744345, - 9.398223985111654 - ], - [ - 27.833550610778783, - 9.604232450560287 - ], - [ - 27.112520981708876, - 9.638567194801622 - ], - [ - 26.752006167173811, - 9.466893473594492 - ], - [ - 26.477328213242508, - 9.552730334198086 - ], - [ - 25.96230704962101, - 10.136420986302422 - ], - [ - 25.790633328413943, - 10.411098940233726 - ], - [ - 25.069603699343979, - 10.27375996326799 - ], - [ - 24.79492574541268, - 9.810240916008693 - ], - [ - 24.537415163602017, - 8.917537565731719 - ], - [ - 24.194067721187643, - 8.728696472403895 - ], - [ - 23.886979580860665, - 8.619729712933063 - ], - [ - 23.805813429466745, - 8.666318874542522 - ], - [ - 23.459012892355979, - 8.954285793489019 - ], - [ - 23.394779087017291, - 9.26506785729225 - ], - [ - 23.557249790142915, - 9.681218166538766 - ], - [ - 23.554304233502187, - 10.089255275915319 - ], - [ - 22.977543572692749, - 10.714462591998538 - ], - [ - 22.864165480244246, - 11.142395127807616 - ], - [ - 22.87622, - 11.384610000000119 - ], - [ - 22.50869, - 11.67936 - ], - [ - 22.49762, - 12.26024 - ], - [ - 22.28801, - 12.64605 - ], - [ - 21.93681, - 12.588180000000133 - ], - [ - 22.03759, - 12.95546 - ], - [ - 22.29658, - 13.37232 - ], - [ - 22.18329, - 13.78648 - ], - [ - 22.51202, - 14.09318 - ], - [ - 22.30351, - 14.32682 - ], - [ - 22.567950000000106, - 14.944290000000134 - ], - [ - 23.02459, - 15.68072 - ], - [ - 23.886890000000101, - 15.61084 - ], - [ - 23.837660000000135, - 19.580470000000101 - ], - [ - 23.850000000000129, - 20.0 - ], - [ - 25.00000000000011, - 20.00304 - ], - [ - 25.00000000000011, - 22.0 - ], - [ - 29.02, - 22.0 - ], - [ - 32.9, - 22.0 - ], - [ - 36.86623, - 22.0 - ], - [ - 37.18872, - 21.01885 - ], - [ - 36.96941, - 20.837440000000125 - ], - [ - 37.114700000000134, - 19.80796 - ], - [ - 37.48179, - 18.61409 - ], - [ - 37.86276, - 18.36786 - ], - [ - 38.410089959473218, - 17.998307399970312 - ], - [ - 37.904000000000103, - 17.42754 - ], - [ - 37.16747, - 17.263140000000128 - ], - [ - 36.852530000000108, - 16.95655 - ], - [ - 36.75389, - 16.29186 - ], - [ - 36.32322, - 14.82249 - ], - [ - 36.42951, - 14.42211 - ], - [ - 36.27022, - 13.563330000000118 - ], - [ - 35.86363, - 12.57828 - ], - [ - 35.26049, - 12.08286 - ], - [ - 34.831630000000125, - 11.318960000000116 - ], - [ - 34.73115000000012, - 10.910170000000106 - ], - [ - 34.25745, - 10.63009 - ], - [ - 33.96162, - 9.58358 - ], - [ - 33.963392794971178, - 9.464285229420623 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "South Sudan", - "name": "S. Sudan", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 33.963392794971178, - 9.464285229420623 - ], - [ - 33.97498, - 8.68456 - ], - [ - 33.82550000000014, - 8.37916 - ], - [ - 33.294800000000116, - 8.35458 - ], - [ - 32.95418, - 7.7849700000001 - ], - [ - 33.56829, - 7.71334 - ], - [ - 34.0751, - 7.22595 - ], - [ - 34.25032, - 6.82607 - ], - [ - 34.70702, - 6.59422000000012 - ], - [ - 35.298007118233095, - 5.506 - ], - [ - 34.620196267853935, - 4.847122742082034 - ], - [ - 34.005, - 4.249884947362147 - ], - [ - 33.39, - 3.79 - ], - [ - 32.68642, - 3.79232 - ], - [ - 31.881450000000136, - 3.55827 - ], - [ - 31.24556, - 3.7819 - ], - [ - 30.83385, - 3.50917 - ], - [ - 29.95349, - 4.1737 - ], - [ - 29.715995314256013, - 4.600804755060152 - ], - [ - 29.159078403446635, - 4.389267279473244 - ], - [ - 28.696677687298795, - 4.455077215996993 - ], - [ - 28.428993768026992, - 4.287154649264607 - ], - [ - 27.979977247842946, - 4.408413397637388 - ], - [ - 27.374226108517625, - 5.233944403500173 - ], - [ - 27.213409051225248, - 5.550953477394613 - ], - [ - 26.465909458123289, - 5.946717434101855 - ], - [ - 26.213418409945113, - 6.546603298362127 - ], - [ - 25.796647983511257, - 6.979315904158169 - ], - [ - 25.124130893664805, - 7.500085150579422 - ], - [ - 25.114932488716867, - 7.825104071479244 - ], - [ - 24.567369012152191, - 8.229187933785452 - ], - [ - 23.886979580860665, - 8.619729712933063 - ], - [ - 24.194067721187643, - 8.728696472403895 - ], - [ - 24.537415163602017, - 8.917537565731719 - ], - [ - 24.79492574541268, - 9.810240916008693 - ], - [ - 25.069603699343979, - 10.27375996326799 - ], - [ - 25.790633328413943, - 10.411098940233726 - ], - [ - 25.96230704962101, - 10.136420986302422 - ], - [ - 26.477328213242508, - 9.552730334198086 - ], - [ - 26.752006167173811, - 9.466893473594492 - ], - [ - 27.112520981708876, - 9.638567194801622 - ], - [ - 27.833550610778783, - 9.604232450560287 - ], - [ - 27.970889587744345, - 9.398223985111654 - ], - [ - 28.966597170745779, - 9.398223985111654 - ], - [ - 29.000931914987166, - 9.604232450560287 - ], - [ - 29.515953078608607, - 9.793073543888053 - ], - [ - 29.618957311332842, - 10.084918869940223 - ], - [ - 29.996639497988546, - 10.290927335388684 - ], - [ - 30.837840731903377, - 9.707236683284519 - ], - [ - 31.352861895524875, - 9.810240916008693 - ], - [ - 31.850715687025509, - 10.531270545078822 - ], - [ - 32.400071594888338, - 11.080626452941486 - ], - [ - 32.314234734284746, - 11.681484477166519 - ], - [ - 32.073891524594778, - 11.973329803218517 - ], - [ - 32.674749548819641, - 12.024831919580716 - ], - [ - 32.743419037302537, - 12.24800775714999 - ], - [ - 33.206938084561777, - 12.179338268667093 - ], - [ - 33.086766479716729, - 11.441141267476493 - ], - [ - 33.206938084561777, - 10.720111638406591 - ], - [ - 33.721959248183097, - 10.325262079630191 - ], - [ - 33.842130853028145, - 9.981914637215992 - ], - [ - 33.824963480907506, - 9.48406084571536 - ], - [ - 33.963392794971178, - 9.464285229420623 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Senegal", - "name": "Senegal", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -16.713728807023468, - 13.594958604379853 - ], - [ - -17.126106736712611, - 14.373515733289221 - ], - [ - -17.625042690490655, - 14.72954051356407 - ], - [ - -17.185172898822227, - 14.91947724045286 - ], - [ - -16.700706346085919, - 15.621527411354107 - ], - [ - -16.463098110407881, - 16.135036119038457 - ], - [ - -16.120690070041928, - 16.45566254319338 - ], - [ - -15.623666144258689, - 16.369337063049809 - ], - [ - -15.135737270558813, - 16.587282416240779 - ], - [ - -14.577347581428977, - 16.598263658102805 - ], - [ - -14.099521450242175, - 16.304302273010489 - ], - [ - -13.43573767745306, - 16.039383042866188 - ], - [ - -12.830658331747513, - 15.303691514542942 - ], - [ - -12.170750291380299, - 14.616834214735503 - ], - [ - -12.124887457721256, - 13.994727484589784 - ], - [ - -11.927716030311613, - 13.422075100147392 - ], - [ - -11.553397793005427, - 13.141213690641063 - ], - [ - -11.467899135778522, - 12.754518947800973 - ], - [ - -11.513942836950587, - 12.442987575729415 - ], - [ - -11.658300950557928, - 12.386582749882834 - ], - [ - -12.20356482588563, - 12.465647691289401 - ], - [ - -12.278599005573438, - 12.354440008997285 - ], - [ - -12.499050665730561, - 12.332089952031053 - ], - [ - -13.217818162478235, - 12.575873521367964 - ], - [ - -13.700476040084322, - 12.586182969610192 - ], - [ - -15.548476935274005, - 12.628170070847343 - ], - [ - -15.816574266004251, - 12.515567124883345 - ], - [ - -16.147716844130581, - 12.547761542201185 - ], - [ - -16.67745195155457, - 12.38485158940105 - ], - [ - -16.84152462408127, - 13.151393947802557 - ], - [ - -15.931295945692208, - 13.130284125211331 - ], - [ - -15.691000535534991, - 13.270353094938455 - ], - [ - -15.511812506562931, - 13.278569647672864 - ], - [ - -15.141163295949463, - 13.509511623585235 - ], - [ - -14.712197231494626, - 13.298206691943774 - ], - [ - -14.277701788784553, - 13.28058502853224 - ], - [ - -13.844963344772404, - 13.505041612191999 - ], - [ - -14.046992356817478, - 13.794067898000446 - ], - [ - -14.376713833055785, - 13.625680243377371 - ], - [ - -14.687030808968483, - 13.63035696049978 - ], - [ - -15.081735398813816, - 13.876491807505982 - ], - [ - -15.398770310924457, - 13.860368760630916 - ], - [ - -15.624596320039936, - 13.623587347869556 - ], - [ - -16.713728807023468, - 13.594958604379853 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Solomon Islands", - "name": "Solomon Is.", - "continent": "Australia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 162.119024693040842, - -10.482719008021133 - ], - [ - 162.398645868172196, - -10.826367282762119 - ], - [ - 161.700032180018354, - -10.820011081590222 - ], - [ - 161.319796991214702, - -10.204751478723123 - ], - [ - 161.917383254237933, - -10.446700534713653 - ], - [ - 162.119024693040842, - -10.482719008021133 - ] - ] - ], - [ - [ - [ - 160.852228631837903, - -9.872937106977002 - ], - [ - 160.462588332357228, - -9.89520964929484 - ], - [ - 159.849447463214176, - -9.794027194867367 - ], - [ - 159.640002883135139, - -9.639979750205269 - ], - [ - 159.70294477766663, - -9.242949720906777 - ], - [ - 160.362956170898428, - -9.400304457235533 - ], - [ - 160.688517694337179, - -9.610162448772808 - ], - [ - 160.852228631837903, - -9.872937106977002 - ] - ] - ], - [ - [ - [ - 161.679981724289121, - -9.599982191611373 - ], - [ - 161.52939660059053, - -9.784312025596433 - ], - [ - 160.788253208660507, - -8.917543226764918 - ], - [ - 160.579997186524338, - -8.320008640173965 - ], - [ - 160.92002811100491, - -8.320008640173965 - ], - [ - 161.280006138349961, - -9.120011488484449 - ], - [ - 161.679981724289121, - -9.599982191611373 - ] - ] - ], - [ - [ - [ - 159.875027297198585, - -8.337320244991714 - ], - [ - 159.917401971677975, - -8.538289890174864 - ], - [ - 159.133677199539335, - -8.114181410355398 - ], - [ - 158.586113722974687, - -7.754823500197713 - ], - [ - 158.211149530264834, - -7.421872246941147 - ], - [ - 158.359977655265425, - -7.320017998893915 - ], - [ - 158.820001255527671, - -7.56000335045739 - ], - [ - 159.640002883135139, - -8.020026950719567 - ], - [ - 159.875027297198585, - -8.337320244991714 - ] - ] - ], - [ - [ - [ - 157.53842573468927, - -7.347819919466928 - ], - [ - 157.339419793933217, - -7.404767347852554 - ], - [ - 156.902030471014768, - -7.176874281445391 - ], - [ - 156.491357863591304, - -6.765943291860394 - ], - [ - 156.542827590153934, - -6.599338474151478 - ], - [ - 157.140000441718882, - -7.021638278840653 - ], - [ - 157.53842573468927, - -7.347819919466928 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Sierra Leone", - "name": "Sierra Leone", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -11.438779466182053, - 6.785916856305746 - ], - [ - -11.708194545935736, - 6.860098374860724 - ], - [ - -12.428098924193815, - 7.262942002792029 - ], - [ - -12.949049038128193, - 7.798645738145736 - ], - [ - -13.124025437868479, - 8.163946438016977 - ], - [ - -13.246550258832512, - 8.903048610871506 - ], - [ - -12.711957566773076, - 9.342711696810765 - ], - [ - -12.596719122762206, - 9.620188300001969 - ], - [ - -12.425928514037562, - 9.835834051955953 - ], - [ - -12.150338100625003, - 9.858571682164378 - ], - [ - -11.917277390988655, - 10.046983954300556 - ], - [ - -11.117481248407328, - 10.045872911006283 - ], - [ - -10.839151984083299, - 9.688246161330367 - ], - [ - -10.622395188835037, - 9.267910061068276 - ], - [ - -10.65477047366589, - 8.977178452994194 - ], - [ - -10.494315151399629, - 8.715540676300433 - ], - [ - -10.505477260774667, - 8.348896389189603 - ], - [ - -10.230093553091276, - 8.406205552601291 - ], - [ - -10.695594855176477, - 7.939464016141085 - ], - [ - -11.14670427086838, - 7.396706447779534 - ], - [ - -11.199801805048278, - 7.105845648624735 - ], - [ - -11.438779466182053, - 6.785916856305746 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "El Salvador", - "name": "El Salvador", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -87.793111131526558, - 13.384480495655051 - ], - [ - -87.904112108089507, - 13.149016831917134 - ], - [ - -88.483301561216791, - 13.163951320849488 - ], - [ - -88.843227912129692, - 13.259733588102474 - ], - [ - -89.256742723329282, - 13.4585328231293 - ], - [ - -89.812393561547637, - 13.520622056527994 - ], - [ - -90.095554572290951, - 13.73533763270073 - ], - [ - -90.064677903996568, - 13.881969509328924 - ], - [ - -89.7219339668207, - 14.134228013561694 - ], - [ - -89.5342193265205, - 14.244815578666302 - ], - [ - -89.587342698916544, - 14.362586167859485 - ], - [ - -89.353325975282772, - 14.424132798719112 - ], - [ - -89.058511929057644, - 14.340029405164085 - ], - [ - -88.843072882832814, - 14.140506700085169 - ], - [ - -88.541230841815974, - 13.980154730683475 - ], - [ - -88.50399797234968, - 13.845485948130854 - ], - [ - -88.065342576840123, - 13.964625962779774 - ], - [ - -87.859515347021585, - 13.893312486216979 - ], - [ - -87.723502977229387, - 13.785050360565503 - ], - [ - -87.793111131526558, - 13.384480495655051 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Somaliland", - "name": "Somaliland", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 48.938129510296491, - 9.451748968946672 - ], - [ - 48.486735874226994, - 8.837626247589979 - ], - [ - 47.78942, - 8.003 - ], - [ - 46.948328484897942, - 7.996876532417386 - ], - [ - 43.67875, - 9.183580000000116 - ], - [ - 43.296975132018744, - 9.540477403191742 - ], - [ - 42.92812, - 10.021940000000139 - ], - [ - 42.55876, - 10.572580000000126 - ], - [ - 42.776851841000948, - 10.926878566934416 - ], - [ - 43.145304803242126, - 11.462039699748853 - ], - [ - 43.470659620951658, - 11.27770986576388 - ], - [ - 43.666668328634834, - 10.864169216348158 - ], - [ - 44.117803582542805, - 10.445538438351603 - ], - [ - 44.614259067570849, - 10.442205308468941 - ], - [ - 45.556940545439133, - 10.698029486529775 - ], - [ - 46.645401238802997, - 10.816549383991171 - ], - [ - 47.525657586462778, - 11.127228094929986 - ], - [ - 48.021596307167769, - 11.193063869669741 - ], - [ - 48.378783807169263, - 11.375481675660122 - ], - [ - 48.948206414593457, - 11.410621649618516 - ], - [ - 48.942005242718423, - 11.394266058798163 - ], - [ - 48.938491245322595, - 10.982327378783451 - ], - [ - 48.938232863161076, - 9.973500067581481 - ], - [ - 48.938129510296491, - 9.451748968946672 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Somalia", - "name": "Somalia", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 49.72862, - 11.5789 - ], - [ - 50.25878, - 11.67957 - ], - [ - 50.73202, - 12.0219 - ], - [ - 51.1112, - 12.02464 - ], - [ - 51.13387, - 11.74815 - ], - [ - 51.04153, - 11.16651 - ], - [ - 51.04531, - 10.6409 - ], - [ - 50.83418, - 10.27972 - ], - [ - 50.55239, - 9.19874 - ], - [ - 50.07092, - 8.08173 - ], - [ - 49.4527, - 6.80466 - ], - [ - 48.59455, - 5.33911 - ], - [ - 47.74079, - 4.2194 - ], - [ - 46.56476, - 2.85529 - ], - [ - 45.56399, - 2.04576 - ], - [ - 44.06815, - 1.05283 - ], - [ - 43.13597, - 0.2922 - ], - [ - 42.04157, - -0.91916 - ], - [ - 41.81095, - -1.44647 - ], - [ - 41.58513, - -1.68325 - ], - [ - 40.993, - -0.85829 - ], - [ - 40.98105, - 2.78452 - ], - [ - 41.855083092643966, - 3.918911920483726 - ], - [ - 42.12861, - 4.23413 - ], - [ - 42.76967, - 4.25259 - ], - [ - 43.66087, - 4.95755 - ], - [ - 44.9636, - 5.00162 - ], - [ - 47.78942, - 8.003 - ], - [ - 48.486735874226937, - 8.837626247589993 - ], - [ - 48.938129510296442, - 9.451748968946616 - ], - [ - 48.938232863161026, - 9.973500067581508 - ], - [ - 48.938491245322481, - 10.982327378783465 - ], - [ - 48.942005242718345, - 11.394266058798136 - ], - [ - 48.948204758509732, - 11.410617281697961 - ], - [ - 49.26776, - 11.43033 - ], - [ - 49.72862, - 11.5789 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Republic of Serbia", - "name": "Serbia", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 20.874312778413408, - 45.416375433934306 - ], - [ - 21.483526238702204, - 45.181170152357865 - ], - [ - 21.562022739353718, - 44.768947251965635 - ], - [ - 22.145087924902892, - 44.478422349620573 - ], - [ - 22.459022251075961, - 44.702517198254426 - ], - [ - 22.705725538837434, - 44.578002834647002 - ], - [ - 22.47400841644065, - 44.409227606781762 - ], - [ - 22.657149692483067, - 44.234923000661347 - ], - [ - 22.410446404721593, - 44.008063462900047 - ], - [ - 22.500156691180219, - 43.642814439460999 - ], - [ - 22.986018507588479, - 43.211161200527094 - ], - [ - 22.604801466571352, - 42.898518785161109 - ], - [ - 22.43659467946139, - 42.580321153323943 - ], - [ - 22.545011834409642, - 42.461362006188025 - ], - [ - 22.380525750424674, - 42.320259507815074 - ], - [ - 21.917080000000105, - 42.30364 - ], - [ - 21.576635989402117, - 42.245224397061847 - ], - [ - 21.54332, - 42.32025 - ], - [ - 21.66292, - 42.43922 - ], - [ - 21.77505, - 42.6827 - ], - [ - 21.63302, - 42.67717 - ], - [ - 21.43866, - 42.86255 - ], - [ - 21.27421, - 42.90959 - ], - [ - 21.143395, - 43.068685000000123 - ], - [ - 20.95651, - 43.13094 - ], - [ - 20.81448, - 43.27205 - ], - [ - 20.63508, - 43.21671 - ], - [ - 20.49679, - 42.88469 - ], - [ - 20.25758, - 42.81275 - ], - [ - 20.3398, - 42.89852 - ], - [ - 19.95857, - 43.10604 - ], - [ - 19.63, - 43.213779970270522 - ], - [ - 19.48389, - 43.35229 - ], - [ - 19.21852, - 43.52384 - ], - [ - 19.454, - 43.568100000000115 - ], - [ - 19.59976, - 44.03847 - ], - [ - 19.11761, - 44.42307 - ], - [ - 19.36803, - 44.863 - ], - [ - 19.00548, - 44.86023 - ], - [ - 19.390475701584588, - 45.236515611342369 - ], - [ - 19.072768995854172, - 45.521511135432078 - ], - [ - 18.82982, - 45.90888 - ], - [ - 19.596044549241636, - 46.171729844744547 - ], - [ - 20.22019249846289, - 46.127468980486569 - ], - [ - 20.76217492033998, - 45.734573065771478 - ], - [ - 20.874312778413408, - 45.416375433934306 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Suriname", - "name": "Suriname", - "continent": "South America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -57.147436489476874, - 5.973149929219161 - ], - [ - -55.949318406789786, - 5.772877915872 - ], - [ - -55.841779751190408, - 5.953125311706059 - ], - [ - -55.033250291551759, - 6.025291449401662 - ], - [ - -53.958044603070888, - 5.756548163267764 - ], - [ - -54.478632981979224, - 4.896755682795585 - ], - [ - -54.3995422023565, - 4.212611395683466 - ], - [ - -54.006930508018996, - 3.620037746592558 - ], - [ - -54.181726040246261, - 3.189779771330421 - ], - [ - -54.269705166223183, - 2.732391669115046 - ], - [ - -54.524754197799709, - 2.311848863123785 - ], - [ - -55.097587449755125, - 2.523748073736612 - ], - [ - -55.569755011605984, - 2.42150625244713 - ], - [ - -55.973322109589361, - 2.510363877773016 - ], - [ - -56.073341844290283, - 2.220794989425499 - ], - [ - -55.905600145070871, - 2.021995754398659 - ], - [ - -55.995698004771739, - 1.817667141116601 - ], - [ - -56.53938574891454, - 1.89952260986692 - ], - [ - -57.150097825739898, - 2.768926906745406 - ], - [ - -57.281433478409703, - 3.333491929534119 - ], - [ - -57.601568976457848, - 3.334654649260684 - ], - [ - -58.044694383360664, - 4.060863552258382 - ], - [ - -57.860209520078691, - 4.576801052260449 - ], - [ - -57.914288906472123, - 4.812626451024413 - ], - [ - -57.307245856339492, - 5.073566595882225 - ], - [ - -57.147436489476874, - 5.973149929219161 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Slovakia", - "name": "Slovakia", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 18.85314415861361, - 49.496229763377634 - ], - [ - 18.909574822676316, - 49.435845852244562 - ], - [ - 19.320712517990469, - 49.571574001659179 - ], - [ - 19.825022820726865, - 49.217125352569219 - ], - [ - 20.415839471119849, - 49.431453355499755 - ], - [ - 20.887955356538406, - 49.328772284535823 - ], - [ - 21.607808058364206, - 49.470107326854077 - ], - [ - 22.558137648211751, - 49.08573802346713 - ], - [ - 22.280841912533553, - 48.825392157580659 - ], - [ - 22.085608351334848, - 48.422264309271782 - ], - [ - 21.872236362401729, - 48.319970811550007 - ], - [ - 20.801293979584919, - 48.62385407164237 - ], - [ - 20.473562045989862, - 48.562850043321809 - ], - [ - 20.239054396249344, - 48.327567247096916 - ], - [ - 19.769470656013109, - 48.2026911484636 - ], - [ - 19.66136355965849, - 48.266614895208647 - ], - [ - 19.174364861739885, - 48.111378892603859 - ], - [ - 18.777024773847668, - 48.081768296900627 - ], - [ - 18.696512892336923, - 47.88095368101439 - ], - [ - 17.857132602620023, - 47.758428860050365 - ], - [ - 17.488472934649813, - 47.867466132186209 - ], - [ - 16.979666782304033, - 48.123497015976298 - ], - [ - 16.879982944412998, - 48.470013332709463 - ], - [ - 16.960288120194573, - 48.596982326850593 - ], - [ - 17.101984897538895, - 48.8169688991171 - ], - [ - 17.545006951577101, - 48.800019029325362 - ], - [ - 17.886484816161808, - 48.903475246773695 - ], - [ - 17.913511590250462, - 48.996492824899072 - ], - [ - 18.104972771891848, - 49.043983466175298 - ], - [ - 18.170498488037961, - 49.271514797556421 - ], - [ - 18.399993523846174, - 49.315000515330034 - ], - [ - 18.554971144289478, - 49.495015367218777 - ], - [ - 18.85314415861361, - 49.496229763377634 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Slovenia", - "name": "Slovenia", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 13.806475457421524, - 46.509306138691201 - ], - [ - 14.632471551174827, - 46.431817328469535 - ], - [ - 15.137091912504982, - 46.658702704447016 - ], - [ - 16.011663852612653, - 46.683610744811688 - ], - [ - 16.202298211337361, - 46.852385972676949 - ], - [ - 16.370504998447412, - 46.841327216166498 - ], - [ - 16.564808383864854, - 46.503750922219822 - ], - [ - 15.768732944408548, - 46.238108222023442 - ], - [ - 15.671529575267552, - 45.834153550797865 - ], - [ - 15.323953891672403, - 45.731782538427673 - ], - [ - 15.327674594797424, - 45.452316392593218 - ], - [ - 14.935243767972931, - 45.471695054702671 - ], - [ - 14.595109490627804, - 45.6349409043127 - ], - [ - 14.411968214585411, - 45.466165676447446 - ], - [ - 13.715059848697221, - 45.500323798192369 - ], - [ - 13.937630242578305, - 45.591015936864608 - ], - [ - 13.698109978905475, - 46.016778062517339 - ], - [ - 13.806475457421524, - 46.509306138691201 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Sweden", - "name": "Sweden", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 22.183173455501922, - 65.723740546320158 - ], - [ - 21.213516879977213, - 65.02600535751526 - ], - [ - 21.369631381930954, - 64.413587958424273 - ], - [ - 19.778875766690216, - 63.609554348395022 - ], - [ - 17.847779168375208, - 62.749400132896803 - ], - [ - 17.11955488451812, - 61.341165676510954 - ], - [ - 17.831346062906388, - 60.636583360427394 - ], - [ - 18.787721795332086, - 60.081914374422581 - ], - [ - 17.869224887776337, - 58.95376618105869 - ], - [ - 16.829185011470084, - 58.719826972073385 - ], - [ - 16.44770958829147, - 57.041118069071871 - ], - [ - 15.87978559740378, - 56.104301866268649 - ], - [ - 14.666681349352071, - 56.20088511822216 - ], - [ - 14.100721062891461, - 55.407781073622637 - ], - [ - 12.942910597392054, - 55.361737372450563 - ], - [ - 12.625100538797025, - 56.307080186581956 - ], - [ - 11.787942335668671, - 57.441817125063061 - ], - [ - 11.027368605196866, - 58.856149400459344 - ], - [ - 11.468271925511145, - 59.432393296946024 - ], - [ - 12.300365838274896, - 60.117932847730025 - ], - [ - 12.631146681375181, - 61.293571682370121 - ], - [ - 11.992064243221559, - 61.800362453856543 - ], - [ - 11.930569288794228, - 63.128317572676963 - ], - [ - 12.57993533697393, - 64.066218980558318 - ], - [ - 13.571916131248711, - 64.049114081469696 - ], - [ - 13.9199052263022, - 64.445420640716065 - ], - [ - 13.555689731509087, - 64.7870276963815 - ], - [ - 15.108411492582999, - 66.19386688909546 - ], - [ - 16.108712192456775, - 67.302455552836875 - ], - [ - 16.768878614985478, - 68.013936672631388 - ], - [ - 17.729181756265344, - 68.010551866316263 - ], - [ - 17.993868442464329, - 68.567391262477344 - ], - [ - 19.878559604581248, - 68.407194322372561 - ], - [ - 20.025268995857882, - 69.065138658312691 - ], - [ - 20.645592889089521, - 69.106247260200846 - ], - [ - 21.978534783626113, - 68.616845608180682 - ], - [ - 23.539473097434435, - 67.936008612735236 - ], - [ - 23.565879754335576, - 66.396050930437411 - ], - [ - 23.903378533633795, - 66.006927395279604 - ], - [ - 22.183173455501922, - 65.723740546320158 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Swaziland", - "name": "Swaziland", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 32.071665480281062, - -26.733820082304902 - ], - [ - 31.868060337051073, - -27.17792734142127 - ], - [ - 31.282773064913325, - -27.285879408478991 - ], - [ - 30.685961948374477, - -26.743845310169526 - ], - [ - 30.676608514129633, - -26.398078301704604 - ], - [ - 30.949666782359905, - -26.022649021104144 - ], - [ - 31.044079624157146, - -25.731452325139436 - ], - [ - 31.333157586397899, - -25.660190525008943 - ], - [ - 31.837777947728057, - -25.843331801051342 - ], - [ - 31.985779249811962, - -26.29177988048022 - ], - [ - 32.071665480281062, - -26.733820082304902 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Syria", - "name": "Syria", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 38.792340529136077, - 33.378686428352218 - ], - [ - 36.834062127435537, - 32.312937526980768 - ], - [ - 35.719918247222743, - 32.709192409794859 - ], - [ - 35.700797967274745, - 32.716013698857374 - ], - [ - 35.836396925608618, - 32.868123277308506 - ], - [ - 35.821100701650231, - 33.277426459276292 - ], - [ - 36.066460402172048, - 33.824912421192543 - ], - [ - 36.611750115715886, - 34.201788641897174 - ], - [ - 36.448194207512095, - 34.59393524834406 - ], - [ - 35.998402540843628, - 34.644914048799997 - ], - [ - 35.905023227692219, - 35.410009467097318 - ], - [ - 36.149762811026527, - 35.821534735653664 - ], - [ - 36.417550083163029, - 36.040616970355053 - ], - [ - 36.685389031731795, - 36.259699205056457 - ], - [ - 36.739494256341395, - 36.817520453431079 - ], - [ - 37.066761102045824, - 36.623036200500614 - ], - [ - 38.167727492024191, - 36.901210435527766 - ], - [ - 38.699891391765895, - 36.712927354472335 - ], - [ - 39.522580193852541, - 36.716053778625984 - ], - [ - 40.673259311695681, - 37.091276353497285 - ], - [ - 41.212089471203043, - 37.074352321921687 - ], - [ - 42.349591098811764, - 37.22987254490409 - ], - [ - 41.837064243340954, - 36.605853786763568 - ], - [ - 41.289707472505448, - 36.358814602192261 - ], - [ - 41.383965285005807, - 35.628316555314349 - ], - [ - 41.00615888851992, - 34.419372260062111 - ], - [ - 38.792340529136077, - 33.378686428352218 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Chad", - "name": "Chad", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 14.495787387762899, - 12.859396267137353 - ], - [ - 14.595781284247604, - 13.330426947477859 - ], - [ - 13.954476759505607, - 13.353448798063765 - ], - [ - 13.956698846094124, - 13.996691189016925 - ], - [ - 13.540393507550785, - 14.36713369390122 - ], - [ - 13.97217, - 15.68437 - ], - [ - 15.247731154041842, - 16.627305813050778 - ], - [ - 15.300441114979716, - 17.927949937405 - ], - [ - 15.68574059414777, - 19.957180080642384 - ], - [ - 15.90324669766431, - 20.387618923417499 - ], - [ - 15.487148064850143, - 20.730414537025634 - ], - [ - 15.47106, - 21.04845 - ], - [ - 15.096887648181847, - 21.308518785074902 - ], - [ - 14.8513, - 22.862950000000119 - ], - [ - 15.86085, - 23.40972 - ], - [ - 19.84926, - 21.49509 - ], - [ - 23.837660000000135, - 19.580470000000101 - ], - [ - 23.886890000000101, - 15.61084 - ], - [ - 23.02459, - 15.68072 - ], - [ - 22.567950000000106, - 14.944290000000134 - ], - [ - 22.30351, - 14.32682 - ], - [ - 22.51202, - 14.09318 - ], - [ - 22.18329, - 13.78648 - ], - [ - 22.29658, - 13.37232 - ], - [ - 22.03759, - 12.95546 - ], - [ - 21.93681, - 12.588180000000133 - ], - [ - 22.28801, - 12.64605 - ], - [ - 22.49762, - 12.26024 - ], - [ - 22.50869, - 11.67936 - ], - [ - 22.87622, - 11.384610000000119 - ], - [ - 22.864165480244246, - 11.142395127807616 - ], - [ - 22.231129184668756, - 10.971888739460608 - ], - [ - 21.723821648859538, - 10.567055568885959 - ], - [ - 21.000868361096305, - 9.475985215691479 - ], - [ - 20.059685499764267, - 9.012706000194838 - ], - [ - 19.094008009526071, - 9.074846910025768 - ], - [ - 18.81200971850927, - 8.982914536978623 - ], - [ - 18.911021762780589, - 8.630894680206435 - ], - [ - 18.389554884523303, - 8.281303615751879 - ], - [ - 17.964929640380884, - 7.890914008002992 - ], - [ - 16.705988396886365, - 7.508327541529978 - ], - [ - 16.4561845231874, - 7.734773667832938 - ], - [ - 16.290561557691884, - 7.754307359239417 - ], - [ - 16.106231723706738, - 7.497087917506461 - ], - [ - 15.279460483469164, - 7.42192454673801 - ], - [ - 15.436091749745737, - 7.692812404811887 - ], - [ - 15.120865512765302, - 8.382150173369437 - ], - [ - 14.979995558337688, - 8.796104234243442 - ], - [ - 14.544466586981851, - 8.965861314322238 - ], - [ - 13.954218377344088, - 9.549494940626685 - ], - [ - 14.17146609869911, - 10.021378282100043 - ], - [ - 14.627200555081057, - 9.920919297724591 - ], - [ - 14.909353875394796, - 9.992129421422758 - ], - [ - 15.46787275560524, - 9.982336737503543 - ], - [ - 14.923564894275042, - 10.891325181517514 - ], - [ - 14.960151808337679, - 11.555574042197234 - ], - [ - 14.89336, - 12.21905 - ], - [ - 14.495787387762899, - 12.859396267137353 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Togo", - "name": "Togo", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 1.865240512712318, - 6.14215770102973 - ], - [ - 1.060121697604927, - 5.928837388528875 - ], - [ - 0.836931186536333, - 6.279978745952147 - ], - [ - 0.570384148774849, - 6.914358628767188 - ], - [ - 0.490957472342245, - 7.411744289576474 - ], - [ - 0.712029249686878, - 8.312464504423827 - ], - [ - 0.461191847342121, - 8.677222601756013 - ], - [ - 0.365900506195885, - 9.46500397382948 - ], - [ - 0.367579990245389, - 10.191212876827176 - ], - [ - -0.049784715159944, - 10.706917832883928 - ], - [ - 0.023802524423701, - 11.018681748900802 - ], - [ - 0.899563022474069, - 10.997339382364258 - ], - [ - 0.772335646171484, - 10.470808213742357 - ], - [ - 1.077795037448737, - 10.175606594275022 - ], - [ - 1.425060662450136, - 9.825395412632998 - ], - [ - 1.46304284018467, - 9.334624335157086 - ], - [ - 1.664477573258381, - 9.128590399609378 - ], - [ - 1.618950636409238, - 6.832038072126236 - ], - [ - 1.865240512712318, - 6.14215770102973 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Thailand", - "name": "Thailand", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 102.58493248902667, - 12.186594956913279 - ], - [ - 101.687157830819928, - 12.645740057826568 - ], - [ - 100.831809523524839, - 12.627084865769204 - ], - [ - 100.978467238369191, - 13.412721665902563 - ], - [ - 100.097797479251099, - 13.406856390837429 - ], - [ - 100.018732537844528, - 12.307001044153353 - ], - [ - 99.478920526123602, - 10.846366685423545 - ], - [ - 99.153772414143134, - 9.963061428258554 - ], - [ - 99.222398716226749, - 9.239255479362425 - ], - [ - 99.873831821698118, - 9.207862046745118 - ], - [ - 100.279646844486194, - 8.29515289960605 - ], - [ - 100.45927412313273, - 7.429572658717175 - ], - [ - 101.017327915452697, - 6.856868597842476 - ], - [ - 101.623079054778032, - 6.740622463401918 - ], - [ - 102.141186964936367, - 6.221636053894626 - ], - [ - 101.81428185425797, - 5.810808417174242 - ], - [ - 101.154218784593837, - 5.691384182147713 - ], - [ - 101.075515578213327, - 6.20486705161592 - ], - [ - 100.259596388756933, - 6.642824815289542 - ], - [ - 100.085756870527092, - 6.46448944745029 - ], - [ - 99.690690545655727, - 6.848212795433595 - ], - [ - 99.519641554769606, - 7.343453884302759 - ], - [ - 98.988252801512289, - 7.907993068875325 - ], - [ - 98.503786248775967, - 8.382305202666286 - ], - [ - 98.339661899816988, - 7.794511623562384 - ], - [ - 98.150009393305808, - 8.350007432483876 - ], - [ - 98.259150018306229, - 8.973922837759799 - ], - [ - 98.553550653073017, - 9.932959906448543 - ], - [ - 99.038120558673953, - 10.960545762572435 - ], - [ - 99.587286004639694, - 11.892762762901695 - ], - [ - 99.196353794351637, - 12.804748439988666 - ], - [ - 99.212011753336071, - 13.269293728076462 - ], - [ - 99.097755161538728, - 13.827502549693275 - ], - [ - 98.430819126379859, - 14.622027696180831 - ], - [ - 98.192074009191373, - 15.123702500870349 - ], - [ - 98.537375929765687, - 15.308497422746081 - ], - [ - 98.90334842325673, - 16.177824204976115 - ], - [ - 98.493761020911322, - 16.837835598207928 - ], - [ - 97.859122755934848, - 17.567946071843657 - ], - [ - 97.375896437573516, - 18.445437730375811 - ], - [ - 97.797782830804394, - 18.627080389881751 - ], - [ - 98.253723992915582, - 19.708203029860041 - ], - [ - 98.959675734454848, - 19.752980658440944 - ], - [ - 99.543309360759281, - 20.186597601802056 - ], - [ - 100.115987583417819, - 20.41784963630818 - ], - [ - 100.548881056726856, - 20.109237982661124 - ], - [ - 100.606293573003128, - 19.508344427971217 - ], - [ - 101.282014601651667, - 19.462584947176762 - ], - [ - 101.035931431077742, - 18.408928330961611 - ], - [ - 101.059547560635139, - 17.512497259994486 - ], - [ - 102.113591750092453, - 18.109101670804161 - ], - [ - 102.413004998791592, - 17.932781683824281 - ], - [ - 102.998705682387694, - 17.961694647691598 - ], - [ - 103.200192091893726, - 18.309632066312769 - ], - [ - 103.956476678485288, - 18.240954087796872 - ], - [ - 104.716947056092465, - 17.428858954330078 - ], - [ - 104.779320509868768, - 16.441864935771445 - ], - [ - 105.589038527450128, - 15.570316066952856 - ], - [ - 105.544338413517664, - 14.723933620660414 - ], - [ - 105.218776890078871, - 14.27321177821069 - ], - [ - 104.281418084736586, - 14.416743068901363 - ], - [ - 102.988422072361601, - 14.225721136934464 - ], - [ - 102.348099399833004, - 13.39424734135822 - ], - [ - 102.58493248902667, - 12.186594956913279 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Tajikistan", - "name": "Tajikistan", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 71.014198032520156, - 40.244365546218226 - ], - [ - 70.648018833299957, - 39.935753892571157 - ], - [ - 69.559609816368507, - 40.103211371412968 - ], - [ - 69.464886915977516, - 39.526683254548693 - ], - [ - 70.549161818325601, - 39.604197902986492 - ], - [ - 71.784693637991992, - 39.279463202464363 - ], - [ - 73.67537926625478, - 39.431236884105594 - ], - [ - 73.928852166646408, - 38.505815334622724 - ], - [ - 74.257514276022718, - 38.606506862943441 - ], - [ - 74.864815708316812, - 38.378846340481587 - ], - [ - 74.829985792952087, - 37.990007025701388 - ], - [ - 74.980002475895404, - 37.419990139305888 - ], - [ - 73.948695916646486, - 37.421566270490786 - ], - [ - 73.260055779924983, - 37.495256862938994 - ], - [ - 72.636889682917271, - 37.047558091778349 - ], - [ - 72.193040805962383, - 36.94828766534566 - ], - [ - 71.84463829945058, - 36.738171291646914 - ], - [ - 71.448693475230229, - 37.065644843080513 - ], - [ - 71.541917759084768, - 37.905774441065631 - ], - [ - 71.239403924448155, - 37.953265082341879 - ], - [ - 71.348131137990251, - 38.258905341132156 - ], - [ - 70.806820509732873, - 38.486281643216408 - ], - [ - 70.376304152309274, - 38.138395901027515 - ], - [ - 70.270574171840124, - 37.73516469985401 - ], - [ - 70.116578403610319, - 37.588222764632086 - ], - [ - 69.518785434857946, - 37.608996690413413 - ], - [ - 69.196272820924364, - 37.15114350030742 - ], - [ - 68.859445835245921, - 37.344335842430588 - ], - [ - 68.135562371701369, - 37.023115139304302 - ], - [ - 67.829999627559502, - 37.144994004864678 - ], - [ - 68.392032505165943, - 38.157025254868728 - ], - [ - 68.176025018185911, - 38.901553453113898 - ], - [ - 67.442219679641298, - 39.140143541005479 - ], - [ - 67.701428664017342, - 39.580478420564518 - ], - [ - 68.536416456989414, - 39.533452867178923 - ], - [ - 69.011632928345477, - 40.086158148756653 - ], - [ - 69.329494663372813, - 40.727824408524839 - ], - [ - 70.666622348925031, - 40.960213324541407 - ], - [ - 70.458159621059608, - 40.49649485937028 - ], - [ - 70.601406691372674, - 40.218527330072284 - ], - [ - 71.014198032520156, - 40.244365546218226 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Turkmenistan", - "name": "Turkmenistan", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 61.21081709172573, - 35.650072333309218 - ], - [ - 61.123070509694131, - 36.491597194966239 - ], - [ - 60.377637973883864, - 36.52738312432836 - ], - [ - 59.234761997316795, - 37.412987982730336 - ], - [ - 58.436154412678192, - 37.522309475243794 - ], - [ - 57.330433790928964, - 38.029229437810933 - ], - [ - 56.619366082592805, - 38.121394354803478 - ], - [ - 56.180374790273319, - 37.935126654607423 - ], - [ - 55.511578403551894, - 37.964117133123153 - ], - [ - 54.800303989486558, - 37.392420762678178 - ], - [ - 53.921597934795543, - 37.198918361961255 - ], - [ - 53.735511102112504, - 37.906136176091685 - ], - [ - 53.880928582581831, - 38.952093003895349 - ], - [ - 53.101027866432894, - 39.290573635407121 - ], - [ - 53.357808058491216, - 39.975286363274442 - ], - [ - 52.693972609269807, - 40.033629055331964 - ], - [ - 52.91525109234361, - 40.87652334244472 - ], - [ - 53.85813927594112, - 40.631034450842165 - ], - [ - 54.736845330632136, - 40.951014919593455 - ], - [ - 54.0083109881813, - 41.551210842447404 - ], - [ - 53.721713494690576, - 42.123191433270016 - ], - [ - 52.916749708880069, - 41.868116563477322 - ], - [ - 52.81468875510361, - 41.135370591794704 - ], - [ - 52.502459751196135, - 41.783315538086356 - ], - [ - 52.94429324729164, - 42.116034247397586 - ], - [ - 54.079417759014937, - 42.324109402020817 - ], - [ - 54.755345493392625, - 42.04397146256656 - ], - [ - 55.455251092353755, - 41.259859117185826 - ], - [ - 55.968191359282898, - 41.308641669269356 - ], - [ - 57.096391229079089, - 41.32231008561056 - ], - [ - 56.93221520368779, - 41.82602610937559 - ], - [ - 57.786529982337065, - 42.170552883465511 - ], - [ - 58.629010857991453, - 42.751551011723045 - ], - [ - 59.976422153569771, - 42.223081976890199 - ], - [ - 60.083340691981654, - 41.425146185871391 - ], - [ - 60.46595299667068, - 41.22032664648254 - ], - [ - 61.547178989513547, - 41.2663703476546 - ], - [ - 61.882714064384679, - 41.084856879229392 - ], - [ - 62.374260288344992, - 40.053886216790382 - ], - [ - 63.518014764261018, - 39.363256537425627 - ], - [ - 64.170223016216752, - 38.892406724598231 - ], - [ - 65.215998976507379, - 38.402695013984292 - ], - [ - 66.546150343700205, - 37.974684963526855 - ], - [ - 66.518606805288655, - 37.362784328758785 - ], - [ - 66.217384881459324, - 37.393790188133913 - ], - [ - 65.745630731066811, - 37.661164048812061 - ], - [ - 65.588947788357828, - 37.305216783185628 - ], - [ - 64.746105177677393, - 37.111817735333297 - ], - [ - 64.546479119733888, - 36.31207326918426 - ], - [ - 63.982895949158696, - 36.007957465146596 - ], - [ - 63.193538445900337, - 35.857165635718907 - ], - [ - 62.984662306576588, - 35.404040839167614 - ], - [ - 62.230651483005879, - 35.270663967422287 - ], - [ - 61.21081709172573, - 35.650072333309218 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "East Timor", - "name": "Timor-Leste", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 124.96868248911619, - -8.892790215697081 - ], - [ - 125.086246372580248, - -8.656887302284678 - ], - [ - 125.947072381698234, - -8.432094821815033 - ], - [ - 126.64470421763852, - -8.39824675866385 - ], - [ - 126.957243280139792, - -8.273344821814396 - ], - [ - 127.335928175974615, - -8.397316582882601 - ], - [ - 126.967991978056517, - -8.668256117388891 - ], - [ - 125.925885044458568, - -9.106007175333351 - ], - [ - 125.088520135601073, - -9.393173109579292 - ], - [ - 125.070019972840583, - -9.08998748132287 - ], - [ - 124.96868248911619, - -8.892790215697081 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Trinidad and Tobago", - "name": "Trinidad and Tobago", - "continent": "North America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -61.68, - 10.76 - ], - [ - -61.105, - 10.89 - ], - [ - -60.895, - 10.855 - ], - [ - -60.935, - 10.11 - ], - [ - -61.77, - 10.0 - ], - [ - -61.95, - 10.09 - ], - [ - -61.66, - 10.365 - ], - [ - -61.68, - 10.76 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Tunisia", - "name": "Tunisia", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 9.482139926805273, - 30.307556057246181 - ], - [ - 9.055602654668148, - 32.102691962201284 - ], - [ - 8.439102817426116, - 32.506284898400814 - ], - [ - 8.430472853233367, - 32.748337307255944 - ], - [ - 7.612641635782181, - 33.344114895148955 - ], - [ - 7.524481642292242, - 34.097376410451453 - ], - [ - 8.140981479534302, - 34.655145982393783 - ], - [ - 8.376367628623766, - 35.479876003555937 - ], - [ - 8.217824334352313, - 36.433176988260271 - ], - [ - 8.420964389691674, - 36.946427313783154 - ], - [ - 9.509993523810605, - 37.349994411766531 - ], - [ - 10.210002475636315, - 37.230001735984807 - ], - [ - 10.180650262094529, - 36.724037787415071 - ], - [ - 11.028867221733348, - 37.09210317641395 - ], - [ - 11.100025668999249, - 36.899996039368908 - ], - [ - 10.600004510143092, - 36.410000108377368 - ], - [ - 10.593286573945134, - 35.947444362932806 - ], - [ - 10.939518670300686, - 35.698984076473486 - ], - [ - 10.807847120821007, - 34.833507188449182 - ], - [ - 10.149592726287123, - 34.330773016897702 - ], - [ - 10.339658644256613, - 33.785741685515312 - ], - [ - 10.856836378633684, - 33.768740139291275 - ], - [ - 11.108500603895118, - 33.293342800422188 - ], - [ - 11.488787469131008, - 33.136995754523134 - ], - [ - 11.432253452203692, - 32.368903103152867 - ], - [ - 10.944789666394453, - 32.081814683555358 - ], - [ - 10.636901482799484, - 31.761420803345747 - ], - [ - 9.950225050505081, - 31.376069647745251 - ], - [ - 10.056575148161752, - 30.961831366493595 - ], - [ - 9.97001712407285, - 30.539324856075236 - ], - [ - 9.482139926805273, - 30.307556057246181 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Turkey", - "name": "Turkey", - "continent": "Asia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 36.913127068842151, - 41.335358384764291 - ], - [ - 38.347664829264502, - 40.948586127275711 - ], - [ - 39.512606642420238, - 41.102762763018561 - ], - [ - 40.373432651538245, - 41.013672593747337 - ], - [ - 41.554084100110707, - 41.535656236327604 - ], - [ - 42.619548781104548, - 41.58317271581992 - ], - [ - 43.582745802592704, - 41.09214325618256 - ], - [ - 43.752657911968491, - 40.740200914058811 - ], - [ - 43.656436395040963, - 40.253563951166157 - ], - [ - 44.400008579288759, - 40.005000311842302 - ], - [ - 44.79398969908199, - 39.713002631177027 - ], - [ - 44.109225294782355, - 39.428136298168049 - ], - [ - 44.421402622257595, - 38.281281236314513 - ], - [ - 44.225755649600522, - 37.971584377589345 - ], - [ - 44.772699008977739, - 37.170444647768441 - ], - [ - 44.293451775902852, - 37.001514390606353 - ], - [ - 43.942258742047343, - 37.256227525372928 - ], - [ - 42.77912560402185, - 37.385263576805798 - ], - [ - 42.349591098811764, - 37.229872544904104 - ], - [ - 41.212089471203015, - 37.074352321921729 - ], - [ - 40.673259311695702, - 37.091276353497356 - ], - [ - 39.522580193852512, - 36.716053778626012 - ], - [ - 38.699891391765917, - 36.712927354472313 - ], - [ - 38.167727492024156, - 36.90121043552778 - ], - [ - 37.066761102045824, - 36.623036200500614 - ], - [ - 36.739494256341366, - 36.817520453431108 - ], - [ - 36.685389031731816, - 36.259699205056499 - ], - [ - 36.417550083163086, - 36.040616970355096 - ], - [ - 36.149762811026584, - 35.821534735653664 - ], - [ - 35.782084995269848, - 36.274995429014915 - ], - [ - 36.160821567537049, - 36.650605577128367 - ], - [ - 35.550936313628334, - 36.565442816711325 - ], - [ - 34.714553256984367, - 36.795532131490909 - ], - [ - 34.026894972476455, - 36.219960028623966 - ], - [ - 32.509158156064096, - 36.107563788389193 - ], - [ - 31.69959516777956, - 36.644275214172602 - ], - [ - 30.621624790171062, - 36.677864895162308 - ], - [ - 30.391096225717114, - 36.262980658506983 - ], - [ - 29.69997562024556, - 36.144357408181001 - ], - [ - 28.732902866335387, - 36.676831366516431 - ], - [ - 27.641186557737363, - 36.658822129862749 - ], - [ - 27.048767937943289, - 37.653360907536005 - ], - [ - 26.318218214633042, - 38.208133246405382 - ], - [ - 26.804700148228726, - 38.985760199533551 - ], - [ - 26.170785353304375, - 39.463612168936457 - ], - [ - 27.280019972449388, - 40.420013739578302 - ], - [ - 28.819977654747209, - 40.460011298172212 - ], - [ - 29.240003696415574, - 41.219990749672682 - ], - [ - 31.145933872204434, - 41.087621568357058 - ], - [ - 32.347979363745786, - 41.736264146484629 - ], - [ - 33.513282911927512, - 42.018960069337304 - ], - [ - 35.167703891751863, - 42.040224921225438 - ], - [ - 36.913127068842151, - 41.335358384764291 - ] - ] - ], - [ - [ - [ - 27.192376743282406, - 40.690565700842448 - ], - [ - 26.358009067497782, - 40.151993923496477 - ], - [ - 26.043351271272535, - 40.617753607743161 - ], - [ - 26.056942172965332, - 40.824123440100735 - ], - [ - 26.294602085075692, - 40.936261298174166 - ], - [ - 26.604195590936282, - 41.562114569661013 - ], - [ - 26.117041863720825, - 41.826904608724554 - ], - [ - 27.135739373490505, - 42.141484890301307 - ], - [ - 27.996720411905407, - 42.007358710287768 - ], - [ - 28.115524529744441, - 41.622886054036279 - ], - [ - 28.988442824018779, - 41.299934190428175 - ], - [ - 28.806438429486743, - 41.05496206314853 - ], - [ - 27.619017368284112, - 40.999823309893102 - ], - [ - 27.192376743282406, - 40.690565700842448 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Taiwan", - "name": "Taiwan", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 121.777817824389899, - 24.394273586519393 - ], - [ - 121.175632358892713, - 22.790857245367164 - ], - [ - 120.747079705896198, - 21.970571397382106 - ], - [ - 120.220083449383651, - 22.814860948166732 - ], - [ - 120.106188592612369, - 23.556262722258229 - ], - [ - 120.694679803552233, - 24.53845083261373 - ], - [ - 121.49504438688875, - 25.295458889257379 - ], - [ - 121.951243931161429, - 24.997595933527034 - ], - [ - 121.777817824389899, - 24.394273586519393 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "United Republic of Tanzania", - "name": "Tanzania", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 33.903711197104592, - -0.95 - ], - [ - 34.07262, - -1.05982 - ], - [ - 37.69869, - -3.09699 - ], - [ - 37.7669, - -3.67712 - ], - [ - 39.20222, - -4.67677 - ], - [ - 38.74054, - -5.90895 - ], - [ - 38.79977, - -6.47566 - ], - [ - 39.44, - -6.84 - ], - [ - 39.470000000000134, - -7.1 - ], - [ - 39.19469, - -7.7039 - ], - [ - 39.25203, - -8.00781 - ], - [ - 39.18652, - -8.48551 - ], - [ - 39.53574, - -9.112369999999883 - ], - [ - 39.9496, - -10.0984 - ], - [ - 40.31659, - -10.317099999999867 - ], - [ - 39.521, - -10.89688 - ], - [ - 38.427556593587767, - -11.285202325081626 - ], - [ - 37.82764, - -11.26879 - ], - [ - 37.47129, - -11.56876 - ], - [ - 36.775150994622884, - -11.59453744878078 - ], - [ - 36.514081658684397, - -11.720938002166745 - ], - [ - 35.312397902169145, - -11.439146416879165 - ], - [ - 34.559989047999451, - -11.520020033415845 - ], - [ - 34.28, - -10.16 - ], - [ - 33.940837724096518, - -9.693673841980283 - ], - [ - 33.73972, - -9.41715 - ], - [ - 32.759375441221373, - -9.230599053589001 - ], - [ - 32.191864861791935, - -8.930358981973255 - ], - [ - 31.556348097466628, - -8.762048841998647 - ], - [ - 31.157751336950064, - -8.594578747317312 - ], - [ - 30.74, - -8.34 - ], - [ - 30.2, - -7.08 - ], - [ - 29.62, - -6.52 - ], - [ - 29.419992710088305, - -5.939998874539297 - ], - [ - 29.519986606573063, - -5.419978936386257 - ], - [ - 29.339997592900367, - -4.499983412294113 - ], - [ - 29.753512404099858, - -4.452389418153301 - ], - [ - 30.11632, - -4.09012 - ], - [ - 30.50554, - -3.56858 - ], - [ - 30.75224, - -3.35931 - ], - [ - 30.74301, - -3.03431 - ], - [ - 30.52766, - -2.80762 - ], - [ - 30.46967, - -2.41383 - ], - [ - 30.758308953583132, - -2.287250257988375 - ], - [ - 30.816134881317844, - -1.698914076345374 - ], - [ - 30.419104852019291, - -1.134659112150416 - ], - [ - 30.769860000000101, - -1.01455 - ], - [ - 31.86617, - -1.02736 - ], - [ - 33.903711197104592, - -0.95 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Uganda", - "name": "Uganda", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 31.86617, - -1.02736 - ], - [ - 30.769860000000101, - -1.01455 - ], - [ - 30.419104852019291, - -1.134659112150416 - ], - [ - 29.821518588996121, - -1.443322442229771 - ], - [ - 29.579466180141019, - -1.341313164885605 - ], - [ - 29.587837762172164, - -0.587405694179381 - ], - [ - 29.8195, - -0.2053 - ], - [ - 29.875778842902431, - 0.597379868976361 - ], - [ - 30.086153598762785, - 1.062312730306416 - ], - [ - 30.468507521290285, - 1.583805446779706 - ], - [ - 30.852670118948133, - 1.849396470543752 - ], - [ - 31.174149204235952, - 2.204465236821306 - ], - [ - 30.77332, - 2.339890000000139 - ], - [ - 30.83385, - 3.50917 - ], - [ - 31.24556, - 3.7819 - ], - [ - 31.88145, - 3.55827 - ], - [ - 32.68642, - 3.79232 - ], - [ - 33.39, - 3.79 - ], - [ - 34.005, - 4.249884947362147 - ], - [ - 34.47913, - 3.5556 - ], - [ - 34.59607, - 3.053740000000118 - ], - [ - 35.03599, - 1.90584 - ], - [ - 34.6721, - 1.17694 - ], - [ - 34.18, - 0.515 - ], - [ - 33.893568969666994, - 0.109813537861839 - ], - [ - 33.903711197104592, - -0.95 - ], - [ - 31.86617, - -1.02736 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Ukraine", - "name": "Ukraine", - "continent": "Europe" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 31.78599816257158, - 52.10167796488544 - ], - [ - 32.159412062312661, - 52.061266994833204 - ], - [ - 32.412058139787625, - 52.288694973349735 - ], - [ - 32.715760532366964, - 52.238465481162038 - ], - [ - 33.7526998227357, - 52.335074571331681 - ], - [ - 34.391730584457001, - 51.768881740925778 - ], - [ - 34.141978387190385, - 51.566413479206226 - ], - [ - 34.22481570815426, - 51.255993150428942 - ], - [ - 35.022183058417873, - 51.207572333371445 - ], - [ - 35.377923618315116, - 50.773955390010343 - ], - [ - 35.35611616388794, - 50.577197374059054 - ], - [ - 36.62616784032533, - 50.225590928745127 - ], - [ - 37.393459506995065, - 50.383953355503586 - ], - [ - 38.01063113785689, - 49.915661526074622 - ], - [ - 38.59498823421341, - 49.926461900423618 - ], - [ - 40.069058465339097, - 49.601055406281688 - ], - [ - 40.080789015469342, - 49.307429917999272 - ], - [ - 39.674663934087526, - 48.783818467801872 - ], - [ - 39.895632358567575, - 48.232405097031425 - ], - [ - 39.738277622238819, - 47.898937079451983 - ], - [ - 38.770584751141186, - 47.825608222029807 - ], - [ - 38.255112339029743, - 47.546400458356807 - ], - [ - 38.223538038899413, - 47.102189846375872 - ], - [ - 37.42513715998998, - 47.022220567404197 - ], - [ - 36.759854770664383, - 46.698700263040919 - ], - [ - 35.823684523264816, - 46.645964463887054 - ], - [ - 34.962341749823871, - 46.273196519549636 - ], - [ - 35.020787794745978, - 45.65121898048465 - ], - [ - 35.51000857925316, - 45.409993394546177 - ], - [ - 36.529997999830151, - 45.46998973243705 - ], - [ - 36.334712762199146, - 45.113215643893952 - ], - [ - 35.239999220528112, - 44.939996242851599 - ], - [ - 33.882511020652878, - 44.361478583344066 - ], - [ - 33.326420932760037, - 44.564877020844875 - ], - [ - 33.546924269349446, - 45.034770819674883 - ], - [ - 32.454174432105496, - 45.327466132176063 - ], - [ - 32.630804477679128, - 45.519185695978905 - ], - [ - 33.588162062318382, - 45.851568508480227 - ], - [ - 33.298567335754704, - 46.08059845639783 - ], - [ - 31.744140252415171, - 46.333347886737378 - ], - [ - 31.675307244602401, - 46.706245022155528 - ], - [ - 30.748748813609094, - 46.583100084003995 - ], - [ - 30.37760867688888, - 46.032410183285663 - ], - [ - 29.603289015427425, - 45.293308010431119 - ], - [ - 29.149724969201646, - 45.464925442072442 - ], - [ - 28.679779493939371, - 45.30403087013169 - ], - [ - 28.233553501099035, - 45.488283189468369 - ], - [ - 28.48526940279276, - 45.596907050145887 - ], - [ - 28.659987420371575, - 45.939986884131628 - ], - [ - 28.933717482221621, - 46.258830471372491 - ], - [ - 28.862972446414055, - 46.437889309263824 - ], - [ - 29.072106967899288, - 46.517677720722482 - ], - [ - 29.170653924279879, - 46.379262396828693 - ], - [ - 29.759971958136383, - 46.349987697935354 - ], - [ - 30.024658644335364, - 46.423936672545032 - ], - [ - 29.838210076626289, - 46.525325832701675 - ], - [ - 29.908851759569295, - 46.67436066343145 - ], - [ - 29.559674106573105, - 46.928582872091312 - ], - [ - 29.415135125452732, - 47.346645209332571 - ], - [ - 29.050867954227321, - 47.510226955752493 - ], - [ - 29.122698195113024, - 47.849095160506458 - ], - [ - 28.670891147585163, - 48.118148505234089 - ], - [ - 28.259546746541837, - 48.155562242213406 - ], - [ - 27.52253746919515, - 48.467119452501102 - ], - [ - 26.857823520624798, - 48.368210761094488 - ], - [ - 26.619336785597788, - 48.220726223333457 - ], - [ - 26.197450392366925, - 48.220881252630342 - ], - [ - 25.945941196402394, - 47.987148749374207 - ], - [ - 25.207743361112986, - 47.891056423527459 - ], - [ - 24.866317172960571, - 47.737525743188307 - ], - [ - 24.402056105250374, - 47.981877753280422 - ], - [ - 23.760958286237404, - 47.985598456405448 - ], - [ - 23.142236362406798, - 48.096341050806942 - ], - [ - 22.710531447040488, - 47.882193915389394 - ], - [ - 22.640819939878746, - 48.150239569687351 - ], - [ - 22.085608351334848, - 48.422264309271782 - ], - [ - 22.280841912533553, - 48.825392157580659 - ], - [ - 22.558137648211751, - 49.08573802346713 - ], - [ - 22.776418898212619, - 49.027395331409608 - ], - [ - 22.518450148211596, - 49.476773586619736 - ], - [ - 23.426508416444388, - 50.308505764357449 - ], - [ - 23.922757195743259, - 50.424881089878738 - ], - [ - 24.029985792748899, - 50.705406602575174 - ], - [ - 23.52707075368437, - 51.578454087930233 - ], - [ - 24.005077752384206, - 51.617443956094448 - ], - [ - 24.553106316839511, - 51.888461005249177 - ], - [ - 25.327787713327005, - 51.910656032918538 - ], - [ - 26.337958611768549, - 51.832288723347915 - ], - [ - 27.454066196408426, - 51.59230337178446 - ], - [ - 28.241615024536564, - 51.572227077839059 - ], - [ - 28.617612745892242, - 51.427713934934836 - ], - [ - 28.992835320763522, - 51.602044379271462 - ], - [ - 29.254938185347921, - 51.368234361366881 - ], - [ - 30.157363722460889, - 51.416138414101454 - ], - [ - 30.55511722181145, - 51.319503485715643 - ], - [ - 30.619454380014837, - 51.822806098022362 - ], - [ - 30.927549269338975, - 52.042353420614383 - ], - [ - 31.78599816257158, - 52.10167796488544 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Uruguay", - "name": "Uruguay", - "continent": "South America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -57.625133429582945, - -30.216294854454258 - ], - [ - -56.976025763564721, - -30.109686374636119 - ], - [ - -55.97324459494093, - -30.883075860316296 - ], - [ - -55.601510179249331, - -30.853878676071385 - ], - [ - -54.572451544805105, - -31.494511407193745 - ], - [ - -53.787951626182185, - -32.047242526987617 - ], - [ - -53.209588995971529, - -32.727666110974717 - ], - [ - -53.650543992718084, - -33.202004082981823 - ], - [ - -53.373661668498229, - -33.768377780900757 - ], - [ - -53.806425950726521, - -34.396814874002224 - ], - [ - -54.935866054897716, - -34.952646579733617 - ], - [ - -55.674089728403274, - -34.752658786764066 - ], - [ - -56.215297003796053, - -34.85983570733741 - ], - [ - -57.139685024633096, - -34.430456231424238 - ], - [ - -57.817860683815489, - -34.462547295877492 - ], - [ - -58.427074144104381, - -33.909454441057569 - ], - [ - -58.349611172098854, - -33.2631889788154 - ], - [ - -58.132647671121433, - -33.040566908502008 - ], - [ - -58.142440355040748, - -32.044503676076147 - ], - [ - -57.874937303281875, - -31.016556084926201 - ], - [ - -57.625133429582945, - -30.216294854454258 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "United States of America", - "name": "United States of America", - "continent": "North America" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -155.54211, - 19.08348 - ], - [ - -155.68817, - 18.91619 - ], - [ - -155.93665, - 19.05939 - ], - [ - -155.90806, - 19.33888 - ], - [ - -156.07347, - 19.70294 - ], - [ - -156.02368, - 19.81422 - ], - [ - -155.85008, - 19.97729 - ], - [ - -155.91907, - 20.17395 - ], - [ - -155.86108, - 20.26721 - ], - [ - -155.78505, - 20.2487 - ], - [ - -155.40214, - 20.07975 - ], - [ - -155.22452, - 19.99302 - ], - [ - -155.06226, - 19.8591 - ], - [ - -154.80741, - 19.50871 - ], - [ - -154.83147, - 19.45328 - ], - [ - -155.222169999999892, - 19.23972 - ], - [ - -155.54211, - 19.08348 - ] - ] - ], - [ - [ - [ - -156.07926, - 20.64397 - ], - [ - -156.41445, - 20.57241 - ], - [ - -156.58673, - 20.783 - ], - [ - -156.70167, - 20.8643 - ], - [ - -156.71055, - 20.92676 - ], - [ - -156.61258, - 21.01249 - ], - [ - -156.25711, - 20.91745 - ], - [ - -155.99566, - 20.76404 - ], - [ - -156.07926, - 20.64397 - ] - ] - ], - [ - [ - [ - -156.75824, - 21.17684 - ], - [ - -156.78933, - 21.06873 - ], - [ - -157.32521, - 21.09777 - ], - [ - -157.25027, - 21.21958 - ], - [ - -156.75824, - 21.17684 - ] - ] - ], - [ - [ - [ - -157.65283, - 21.32217 - ], - [ - -157.70703, - 21.26442 - ], - [ - -157.7786, - 21.27729 - ], - [ - -158.12667, - 21.31244 - ], - [ - -158.2538, - 21.53919 - ], - [ - -158.29265, - 21.57912 - ], - [ - -158.0252, - 21.71696 - ], - [ - -157.94161, - 21.65272 - ], - [ - -157.65283, - 21.32217 - ] - ] - ], - [ - [ - [ - -159.34512, - 21.982 - ], - [ - -159.46372, - 21.88299 - ], - [ - -159.80051, - 22.06533 - ], - [ - -159.74877, - 22.1382 - ], - [ - -159.5962, - 22.23618 - ], - [ - -159.36569, - 22.21494 - ], - [ - -159.34512, - 21.982 - ] - ] - ], - [ - [ - [ - -94.81758, - 49.38905 - ], - [ - -94.639999999999858, - 48.840000000000103 - ], - [ - -94.32914, - 48.67074 - ], - [ - -93.63087, - 48.60926 - ], - [ - -92.61, - 48.45 - ], - [ - -91.64, - 48.14 - ], - [ - -90.829999999999856, - 48.27 - ], - [ - -89.6, - 48.01 - ], - [ - -89.272917446636654, - 48.019808254582834 - ], - [ - -88.378114183286513, - 48.302917588893806 - ], - [ - -87.439792623300207, - 47.94 - ], - [ - -86.461990831228135, - 47.553338019392037 - ], - [ - -85.652363247403215, - 47.220218817730498 - ], - [ - -84.876079881514855, - 46.900083319682366 - ], - [ - -84.779238247399817, - 46.637101955749117 - ], - [ - -84.54374874544564, - 46.538684190449224 - ], - [ - -84.6049, - 46.4396 - ], - [ - -84.3367, - 46.408770000000104 - ], - [ - -84.142119513673279, - 46.512225857115723 - ], - [ - -84.091851264161463, - 46.275418606138253 - ], - [ - -83.890765347005654, - 46.116926988299149 - ], - [ - -83.616130947590491, - 46.116926988299149 - ], - [ - -83.469550747394621, - 45.994686387712584 - ], - [ - -83.592850714843067, - 45.816893622412543 - ], - [ - -82.550924648758169, - 45.347516587905446 - ], - [ - -82.337763125431053, - 44.44 - ], - [ - -82.137642381503952, - 43.571087551439987 - ], - [ - -82.43, - 42.98 - ], - [ - -82.899999999999878, - 42.430000000000135 - ], - [ - -83.119999999999877, - 42.08 - ], - [ - -83.141999681312555, - 41.975681057292995 - ], - [ - -83.029810146806909, - 41.832795722005997 - ], - [ - -82.690089280920162, - 41.675105088867319 - ], - [ - -82.439277716791608, - 41.675105088867319 - ], - [ - -81.277746548167059, - 42.209025987306845 - ], - [ - -80.247447679347843, - 42.36619985612267 - ], - [ - -78.939362148743683, - 42.863611355148116 - ], - [ - -78.92, - 42.965 - ], - [ - -79.009999999999863, - 43.27 - ], - [ - -79.171673550111862, - 43.466339423184301 - ], - [ - -78.720279914042365, - 43.625089423184953 - ], - [ - -77.737885097957601, - 43.629055589363382 - ], - [ - -76.820034145805565, - 43.628784288093748 - ], - [ - -76.5, - 44.018458893758599 - ], - [ - -76.375, - 44.09631 - ], - [ - -75.31821, - 44.81645000000016 - ], - [ - -74.867, - 45.00048000000011 - ], - [ - -73.347829999999874, - 45.00738 - ], - [ - -71.505059999999858, - 45.0082 - ], - [ - -71.405, - 45.255000000000123 - ], - [ - -71.08482, - 45.305240000000154 - ], - [ - -70.659999999999783, - 45.46 - ], - [ - -70.305, - 45.915 - ], - [ - -69.99997, - 46.69307 - ], - [ - -69.237216, - 47.447781 - ], - [ - -68.905, - 47.185 - ], - [ - -68.23444, - 47.35486 - ], - [ - -67.79046, - 47.06636 - ], - [ - -67.79134, - 45.702810000000134 - ], - [ - -67.13741, - 45.13753 - ], - [ - -66.96466, - 44.809700000000149 - ], - [ - -68.03252, - 44.3252 - ], - [ - -69.059999999999874, - 43.98 - ], - [ - -70.116169999999897, - 43.684050000000141 - ], - [ - -70.645475633410967, - 43.090238348964043 - ], - [ - -70.81489, - 42.8653 - ], - [ - -70.825, - 42.335 - ], - [ - -70.494999999999891, - 41.805 - ], - [ - -70.08, - 41.78 - ], - [ - -70.185, - 42.145 - ], - [ - -69.88497, - 41.922830000000111 - ], - [ - -69.96503, - 41.637170000000161 - ], - [ - -70.64, - 41.475 - ], - [ - -71.12039, - 41.494450000000164 - ], - [ - -71.859999999999829, - 41.32 - ], - [ - -72.295, - 41.27 - ], - [ - -72.87643, - 41.22065 - ], - [ - -73.71, - 40.931102351654481 - ], - [ - -72.24126, - 41.119480000000138 - ], - [ - -71.944999999999808, - 40.93 - ], - [ - -73.345, - 40.63 - ], - [ - -73.982, - 40.628 - ], - [ - -73.952325, - 40.75075 - ], - [ - -74.25671, - 40.47351 - ], - [ - -73.96244, - 40.42763 - ], - [ - -74.17838, - 39.70926 - ], - [ - -74.90604, - 38.93954 - ], - [ - -74.98041, - 39.1964 - ], - [ - -75.20002, - 39.24845 - ], - [ - -75.52805, - 39.4985 - ], - [ - -75.32, - 38.96 - ], - [ - -75.071834764789784, - 38.782032230179276 - ], - [ - -75.05673, - 38.404120000000106 - ], - [ - -75.37747, - 38.01551 - ], - [ - -75.94023, - 37.21689 - ], - [ - -76.03127, - 37.2566 - ], - [ - -75.722049999999783, - 37.937050000000106 - ], - [ - -76.23287, - 38.319215 - ], - [ - -76.35, - 39.15 - ], - [ - -76.542725, - 38.717615 - ], - [ - -76.32933, - 38.08326 - ], - [ - -76.98999793161353, - 38.239991766913384 - ], - [ - -76.301619999999886, - 37.917945 - ], - [ - -76.25874, - 36.9664000000001 - ], - [ - -75.9718, - 36.89726 - ], - [ - -75.868039999999809, - 36.55125 - ], - [ - -75.72749, - 35.550740000000125 - ], - [ - -76.36318, - 34.808540000000129 - ], - [ - -77.39763499999988, - 34.51201 - ], - [ - -78.05496, - 33.92547 - ], - [ - -78.554349999999815, - 33.861330000000116 - ], - [ - -79.06067, - 33.49395 - ], - [ - -79.20357, - 33.15839 - ], - [ - -80.301325, - 32.509355 - ], - [ - -80.86498, - 32.0333 - ], - [ - -81.33629, - 31.44049 - ], - [ - -81.49042, - 30.729990000000122 - ], - [ - -81.31371, - 30.03552 - ], - [ - -80.98, - 29.18000000000011 - ], - [ - -80.53558499999987, - 28.47213 - ], - [ - -80.529999999999774, - 28.04 - ], - [ - -80.056539284977532, - 26.88000000000013 - ], - [ - -80.088015, - 26.205765 - ], - [ - -80.131559999999837, - 25.816775 - ], - [ - -80.38103, - 25.20616 - ], - [ - -80.679999999999879, - 25.08 - ], - [ - -81.17213, - 25.201260000000126 - ], - [ - -81.33, - 25.64 - ], - [ - -81.709999999999795, - 25.87 - ], - [ - -82.239999999999895, - 26.730000000000125 - ], - [ - -82.70515, - 27.49504 - ], - [ - -82.85526, - 27.88624 - ], - [ - -82.65, - 28.550000000000146 - ], - [ - -82.929999999999865, - 29.100000000000129 - ], - [ - -83.70959, - 29.93656 - ], - [ - -84.1, - 30.090000000000114 - ], - [ - -85.10882, - 29.63615 - ], - [ - -85.28784, - 29.686120000000127 - ], - [ - -85.7731, - 30.152610000000116 - ], - [ - -86.399999999999878, - 30.400000000000112 - ], - [ - -87.530359999999831, - 30.27433 - ], - [ - -88.41782, - 30.3849 - ], - [ - -89.180489999999836, - 30.31598 - ], - [ - -89.593831178419748, - 30.159994004836843 - ], - [ - -89.413735, - 29.89419 - ], - [ - -89.43, - 29.48864 - ], - [ - -89.21767, - 29.29108 - ], - [ - -89.40823, - 29.15961 - ], - [ - -89.77928, - 29.307140000000135 - ], - [ - -90.15463, - 29.11743 - ], - [ - -90.880224999999896, - 29.148535000000116 - ], - [ - -91.626784999999842, - 29.677000000000127 - ], - [ - -92.49906, - 29.5523 - ], - [ - -93.22637, - 29.78375 - ], - [ - -93.84842, - 29.71363 - ], - [ - -94.69, - 29.480000000000125 - ], - [ - -95.60026, - 28.73863 - ], - [ - -96.59404, - 28.30748 - ], - [ - -97.139999999999802, - 27.83 - ], - [ - -97.37, - 27.38 - ], - [ - -97.379999999999853, - 26.69 - ], - [ - -97.33, - 26.210000000000115 - ], - [ - -97.139999999999802, - 25.87 - ], - [ - -97.529999999999859, - 25.84 - ], - [ - -98.239999999999895, - 26.060000000000109 - ], - [ - -99.019999999999854, - 26.37 - ], - [ - -99.3, - 26.84 - ], - [ - -99.52, - 27.54 - ], - [ - -100.11, - 28.11000000000012 - ], - [ - -100.45584, - 28.696120000000118 - ], - [ - -100.957599999999886, - 29.380710000000125 - ], - [ - -101.6624, - 29.779300000000113 - ], - [ - -102.48, - 29.76 - ], - [ - -103.11, - 28.97 - ], - [ - -103.94, - 29.27 - ], - [ - -104.456969999999814, - 29.57196 - ], - [ - -104.705749999999895, - 30.12173 - ], - [ - -105.03737, - 30.64402 - ], - [ - -105.63159, - 31.083830000000113 - ], - [ - -106.1429, - 31.39995 - ], - [ - -106.507589999999794, - 31.75452 - ], - [ - -108.24, - 31.754853718166398 - ], - [ - -108.24194, - 31.34222 - ], - [ - -109.035, - 31.341940000000161 - ], - [ - -111.02361, - 31.33472 - ], - [ - -113.30498, - 32.03914 - ], - [ - -114.815, - 32.52528 - ], - [ - -114.721389999999829, - 32.72083 - ], - [ - -115.991349999999869, - 32.61239000000014 - ], - [ - -117.127759999999753, - 32.53534 - ], - [ - -117.295937691273863, - 33.04622461520389 - ], - [ - -117.944, - 33.621236431201389 - ], - [ - -118.410602275897475, - 33.740909223124497 - ], - [ - -118.519894822799685, - 34.027781577575745 - ], - [ - -119.081, - 34.078 - ], - [ - -119.438840642016658, - 34.348477178284291 - ], - [ - -120.36778, - 34.44711 - ], - [ - -120.62286, - 34.60855 - ], - [ - -120.74433, - 35.156860000000101 - ], - [ - -121.714569999999853, - 36.16153 - ], - [ - -122.54747, - 37.551760000000101 - ], - [ - -122.51201, - 37.783390000000132 - ], - [ - -122.95319, - 38.113710000000104 - ], - [ - -123.7272, - 38.951660000000111 - ], - [ - -123.865169999999878, - 39.766990000000128 - ], - [ - -124.39807, - 40.3132 - ], - [ - -124.17886, - 41.142020000000109 - ], - [ - -124.2137, - 41.999640000000134 - ], - [ - -124.532839999999894, - 42.76599 - ], - [ - -124.14214, - 43.70838 - ], - [ - -124.020535, - 44.615895 - ], - [ - -123.898929999999893, - 45.52341 - ], - [ - -124.079635, - 46.86475 - ], - [ - -124.395669999999896, - 47.72017 - ], - [ - -124.687210083007812, - 48.184432983398537 - ], - [ - -124.566101074218736, - 48.379714965820384 - ], - [ - -123.12, - 48.04 - ], - [ - -122.587359999999876, - 47.096 - ], - [ - -122.34, - 47.36 - ], - [ - -122.5, - 48.18 - ], - [ - -122.84, - 49.0 - ], - [ - -120.0, - 49.0 - ], - [ - -117.03121, - 49.0 - ], - [ - -116.04818, - 49.0 - ], - [ - -112.999999999999872, - 49.0 - ], - [ - -110.049999999999812, - 49.0 - ], - [ - -107.049999999999898, - 49.0 - ], - [ - -104.04826, - 48.99986 - ], - [ - -100.65, - 49.0 - ], - [ - -97.228720000004699, - 49.0007 - ], - [ - -95.159069509171943, - 49.0 - ], - [ - -95.15609, - 49.38425 - ], - [ - -94.81758, - 49.38905 - ] - ] - ], - [ - [ - [ - -153.006314053336837, - 57.115842190165878 - ], - [ - -154.0050902984581, - 56.734676825581047 - ], - [ - -154.516402757770067, - 56.992748928446687 - ], - [ - -154.670992804971092, - 57.461195787172493 - ], - [ - -153.762779507441451, - 57.816574612043773 - ], - [ - -153.228729417921073, - 57.968968410872421 - ], - [ - -152.564790615835108, - 57.901427313866961 - ], - [ - -152.141147223906273, - 57.591058661521977 - ], - [ - -153.006314053336837, - 57.115842190165878 - ] - ] - ], - [ - [ - [ - -165.579164191733554, - 59.909986884187539 - ], - [ - -166.192770148767238, - 59.754440822988961 - ], - [ - -166.848337368821944, - 59.941406155020942 - ], - [ - -167.455277066090048, - 60.213069159579376 - ], - [ - -166.467792121424566, - 60.384169826897775 - ], - [ - -165.674429694663644, - 60.293606879306232 - ], - [ - -165.579164191733554, - 59.909986884187539 - ] - ] - ], - [ - [ - [ - -171.731656867539357, - 63.782515367275906 - ], - [ - -171.114433560245175, - 63.592191067144981 - ], - [ - -170.491112433940657, - 63.694975490973505 - ], - [ - -169.682505459653555, - 63.431115627691142 - ], - [ - -168.689439460300662, - 63.297506212000584 - ], - [ - -168.77194088445458, - 63.188598130945437 - ], - [ - -169.529439867204985, - 62.976931464277882 - ], - [ - -170.290556200215917, - 63.194437567794452 - ], - [ - -170.671385667990847, - 63.375821845138965 - ], - [ - -171.553063117538642, - 63.317789211675077 - ], - [ - -171.791110602891166, - 63.40584585230048 - ], - [ - -171.731656867539357, - 63.782515367275906 - ] - ] - ], - [ - [ - [ - -155.067790290324211, - 71.147776394323685 - ], - [ - -154.344165208941206, - 70.696408596470192 - ], - [ - -153.900006273392563, - 70.889988511835682 - ], - [ - -152.210006069935275, - 70.829992173944831 - ], - [ - -152.270002407826127, - 70.60000621202984 - ], - [ - -150.739992438744508, - 70.430016588005699 - ], - [ - -149.720003018167489, - 70.530010484490433 - ], - [ - -147.613361579357047, - 70.214034939241785 - ], - [ - -145.689989800225248, - 70.120009670686741 - ], - [ - -144.920010959076393, - 69.989991767040479 - ], - [ - -143.58944618042517, - 70.152514146598307 - ], - [ - -142.072510348713365, - 69.851938178172631 - ], - [ - -140.985987521560702, - 69.711998399526365 - ], - [ - -140.985988329004869, - 69.711998399526365 - ], - [ - -140.992498752029377, - 66.000028591568665 - ], - [ - -140.997769748123119, - 60.306396796298593 - ], - [ - -140.012997816153074, - 60.276837877027575 - ], - [ - -139.03900042031583, - 60.000007229240012 - ], - [ - -138.340889999999888, - 59.562110000000146 - ], - [ - -137.4525, - 58.905000000000101 - ], - [ - -136.47972, - 59.46389 - ], - [ - -135.47583, - 59.78778 - ], - [ - -134.945, - 59.270560000000117 - ], - [ - -134.27111, - 58.86111 - ], - [ - -133.355548882207188, - 58.410285142645151 - ], - [ - -132.73042, - 57.692890000000105 - ], - [ - -131.707809999999853, - 56.55212 - ], - [ - -130.00778, - 55.91583 - ], - [ - -129.979994263358265, - 55.284997870497207 - ], - [ - -130.536110189467223, - 54.802753404349389 - ], - [ - -131.08581823797212, - 55.178906155002025 - ], - [ - -131.967211467142278, - 55.497775580459049 - ], - [ - -132.250010742859445, - 56.369996242897443 - ], - [ - -133.539181084356386, - 57.178887437562125 - ], - [ - -134.07806292029602, - 58.123067531966889 - ], - [ - -135.038211032279037, - 58.187714748763931 - ], - [ - -136.628062309954629, - 58.212209377670447 - ], - [ - -137.800006279686016, - 58.499995429103777 - ], - [ - -139.867787041412981, - 59.537761542389134 - ], - [ - -140.825273817133024, - 59.72751740176507 - ], - [ - -142.574443535564427, - 60.084446519604981 - ], - [ - -143.958880994879848, - 59.99918040632339 - ], - [ - -145.925556816827822, - 60.458609727614274 - ], - [ - -147.114373949146625, - 60.884656073644628 - ], - [ - -148.224306200127643, - 60.672989406977152 - ], - [ - -148.018065558850736, - 59.978328965893631 - ], - [ - -148.570822516860858, - 59.914172675203297 - ], - [ - -149.727857835875824, - 59.705658270905545 - ], - [ - -150.608243374616421, - 59.368211168039487 - ], - [ - -151.716392788683294, - 59.155821031319974 - ], - [ - -151.859433153267105, - 59.74498403587959 - ], - [ - -151.40971900124714, - 60.725802720779392 - ], - [ - -150.346941494732505, - 61.033587551509854 - ], - [ - -150.621110806256951, - 61.284424953854447 - ], - [ - -151.895839199816834, - 60.727197984451273 - ], - [ - -152.578329841095581, - 60.061657212964285 - ], - [ - -154.019172126257558, - 59.350279446034264 - ], - [ - -153.287511359653166, - 58.864727688219787 - ], - [ - -154.232492438758442, - 58.146373602930531 - ], - [ - -155.307491421510207, - 57.727794501366319 - ], - [ - -156.308334723923082, - 57.422774359763636 - ], - [ - -156.556097378546298, - 56.979984849670636 - ], - [ - -158.117216559867728, - 56.463608099994175 - ], - [ - -158.433321296197136, - 55.994153550838533 - ], - [ - -159.603327399717415, - 55.566686102920116 - ], - [ - -160.289719611634183, - 55.643580634170561 - ], - [ - -161.223047655257773, - 55.364734605523481 - ], - [ - -162.23776607974105, - 55.024186916720097 - ], - [ - -163.069446581046378, - 54.689737046927171 - ], - [ - -164.785569221027174, - 54.40417308208216 - ], - [ - -164.942226325520011, - 54.572224839895327 - ], - [ - -163.84833960676562, - 55.039431464246107 - ], - [ - -162.870001390615897, - 55.348043117893198 - ], - [ - -161.804174974596009, - 55.894986477270429 - ], - [ - -160.563604702781134, - 56.008054511125025 - ], - [ - -160.070559862284483, - 56.418055324928744 - ], - [ - -158.684442918919416, - 57.016675116597852 - ], - [ - -158.461097378553944, - 57.216921291728866 - ], - [ - -157.722770352183858, - 57.570000515363056 - ], - [ - -157.550274421193564, - 58.328326321030218 - ], - [ - -157.041674974576949, - 58.918884589261708 - ], - [ - -158.194731208305427, - 58.615802313869828 - ], - [ - -158.517217984023034, - 58.787781480537305 - ], - [ - -159.058606126928709, - 58.424186102931671 - ], - [ - -159.711667040017318, - 58.931390285876333 - ], - [ - -159.981288825500144, - 58.572549140041623 - ], - [ - -160.355271165996498, - 59.071123358793628 - ], - [ - -161.355003425115001, - 58.670837714260742 - ], - [ - -161.968893602526293, - 58.671664537177371 - ], - [ - -162.054986538724648, - 59.266925360747436 - ], - [ - -161.874170702135331, - 59.633621324290587 - ], - [ - -162.518059048492034, - 59.989723619213905 - ], - [ - -163.818341437820123, - 59.798055731843377 - ], - [ - -164.662217577146407, - 60.267484442782639 - ], - [ - -165.346387702474772, - 60.507495632562396 - ], - [ - -165.350831875651835, - 61.073895168697497 - ], - [ - -166.121379157555907, - 61.500019029376212 - ], - [ - -165.734451870770471, - 62.074996853271792 - ], - [ - -164.919178636717788, - 62.633076483807919 - ], - [ - -164.562507901039339, - 63.146378485763044 - ], - [ - -163.753332485996964, - 63.219448961023758 - ], - [ - -163.067224494457832, - 63.05945872664801 - ], - [ - -162.260555386381697, - 63.541935736741159 - ], - [ - -161.534449836248569, - 63.455816962326757 - ], - [ - -160.772506680321101, - 63.76610810002326 - ], - [ - -160.958335130842528, - 64.222798570402759 - ], - [ - -161.518068407212184, - 64.402787584075313 - ], - [ - -160.777777676414729, - 64.788603827566405 - ], - [ - -161.391926235987597, - 64.777235012462327 - ], - [ - -162.453050096668818, - 64.559444688568206 - ], - [ - -162.757786017894034, - 64.338605455168803 - ], - [ - -163.54639421288428, - 64.559160468190484 - ], - [ - -164.960829841145141, - 64.446945095468848 - ], - [ - -166.425288255864473, - 64.686672064870706 - ], - [ - -166.845004238939026, - 65.088895575614529 - ], - [ - -168.110560065767146, - 65.669997056736733 - ], - [ - -166.70527116602193, - 66.088317776139391 - ], - [ - -164.474709642575448, - 66.576660061297488 - ], - [ - -163.652511766595637, - 66.576660061297488 - ], - [ - -163.788601651036117, - 66.077207343196662 - ], - [ - -161.677774421210131, - 66.116119696712403 - ], - [ - -162.489714525379981, - 66.735565090595102 - ], - [ - -163.719716966791083, - 67.116394558370089 - ], - [ - -164.430991380856511, - 67.616338202577779 - ], - [ - -165.390286831706703, - 68.042772121850234 - ], - [ - -166.764440680995989, - 68.35887685817967 - ], - [ - -166.204707404626561, - 68.883030910916162 - ], - [ - -164.430810513343431, - 68.915535386827727 - ], - [ - -163.168613654614489, - 69.371114813912882 - ], - [ - -162.930566169261965, - 69.858061835399255 - ], - [ - -161.908897264635499, - 70.333329983187625 - ], - [ - -160.93479651593367, - 70.447689927849567 - ], - [ - -159.039175788387126, - 70.891642157668926 - ], - [ - -158.119722866833939, - 70.824721177851032 - ], - [ - -156.580824551398024, - 71.357763576941736 - ], - [ - -155.067790290324211, - 71.147776394323685 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Uzbekistan", - "name": "Uzbekistan", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 66.518606805288655, - 37.362784328758785 - ], - [ - 66.546150343700205, - 37.974684963526855 - ], - [ - 65.215998976507379, - 38.402695013984292 - ], - [ - 64.170223016216752, - 38.892406724598231 - ], - [ - 63.518014764261018, - 39.363256537425627 - ], - [ - 62.374260288344992, - 40.053886216790382 - ], - [ - 61.882714064384679, - 41.084856879229392 - ], - [ - 61.547178989513547, - 41.2663703476546 - ], - [ - 60.46595299667068, - 41.22032664648254 - ], - [ - 60.083340691981654, - 41.425146185871391 - ], - [ - 59.976422153569771, - 42.223081976890199 - ], - [ - 58.629010857991453, - 42.751551011723045 - ], - [ - 57.786529982337065, - 42.170552883465511 - ], - [ - 56.93221520368779, - 41.82602610937559 - ], - [ - 57.096391229079089, - 41.32231008561056 - ], - [ - 55.968191359282898, - 41.308641669269356 - ], - [ - 55.928917270741081, - 44.995858466159099 - ], - [ - 58.503127068928457, - 45.586804307632818 - ], - [ - 58.689989048095882, - 45.500013739598621 - ], - [ - 60.239971958258316, - 44.784036770194717 - ], - [ - 61.05831994003244, - 44.405816962250505 - ], - [ - 62.013300408786236, - 43.504476630215642 - ], - [ - 63.185786981056559, - 43.650074978197999 - ], - [ - 64.900824415959264, - 43.728080552742576 - ], - [ - 66.098012322865074, - 42.997660020513088 - ], - [ - 66.023391554635609, - 41.994646307943974 - ], - [ - 66.510648634715707, - 41.987644151368436 - ], - [ - 66.714047072216502, - 41.168443508461493 - ], - [ - 67.985855747351806, - 41.135990708982213 - ], - [ - 68.259895867795606, - 40.662324530594894 - ], - [ - 68.632482944620008, - 40.668680731766798 - ], - [ - 69.070027296835306, - 41.384244289712363 - ], - [ - 70.388964878220776, - 42.081307684897439 - ], - [ - 70.96231489449913, - 42.266154283205481 - ], - [ - 71.259247674448218, - 42.167710679689456 - ], - [ - 70.420022414028196, - 41.519998277343134 - ], - [ - 71.157858514291576, - 41.143587144529107 - ], - [ - 71.870114780570447, - 41.392900092121259 - ], - [ - 73.055417108049156, - 40.86603302668945 - ], - [ - 71.774875115856545, - 40.145844428053763 - ], - [ - 71.014198032520156, - 40.244365546218226 - ], - [ - 70.601406691372674, - 40.218527330072284 - ], - [ - 70.458159621059608, - 40.49649485937028 - ], - [ - 70.666622348925031, - 40.960213324541407 - ], - [ - 69.329494663372813, - 40.727824408524839 - ], - [ - 69.011632928345477, - 40.086158148756653 - ], - [ - 68.536416456989414, - 39.533452867178923 - ], - [ - 67.701428664017342, - 39.580478420564518 - ], - [ - 67.442219679641298, - 39.140143541005479 - ], - [ - 68.176025018185911, - 38.901553453113898 - ], - [ - 68.392032505165943, - 38.157025254868728 - ], - [ - 67.829999627559502, - 37.144994004864678 - ], - [ - 67.075782098259609, - 37.35614390720928 - ], - [ - 66.518606805288655, - 37.362784328758785 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Venezuela", - "name": "Venezuela", - "continent": "South America" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -71.331583624950284, - 11.776284084515805 - ], - [ - -71.36000566271079, - 11.53999359786121 - ], - [ - -71.947049933546495, - 11.423282375530018 - ], - [ - -71.620868292920164, - 10.969459947142791 - ], - [ - -71.633063930941063, - 10.446494452349027 - ], - [ - -72.074173956984495, - 9.865651353388369 - ], - [ - -71.695644090446521, - 9.072263088411246 - ], - [ - -71.26455929226772, - 9.137194525585981 - ], - [ - -71.039999355743376, - 9.859992784052407 - ], - [ - -71.350083787710773, - 10.211935126176213 - ], - [ - -71.400623338492224, - 10.968969021036013 - ], - [ - -70.155298834906503, - 11.375481675660039 - ], - [ - -70.293843349881016, - 11.846822414594211 - ], - [ - -69.943244594996813, - 12.162307033736095 - ], - [ - -69.584300096297454, - 11.459610907431211 - ], - [ - -68.882999233664435, - 11.44338450769156 - ], - [ - -68.233271450458716, - 10.885744126829945 - ], - [ - -68.194126552997616, - 10.554653225135921 - ], - [ - -67.296248541926317, - 10.545868231646306 - ], - [ - -66.227864142507983, - 10.648626817258684 - ], - [ - -65.655237596281737, - 10.20079885501732 - ], - [ - -64.890452236578156, - 10.077214667191296 - ], - [ - -64.329478725833724, - 10.389598700395679 - ], - [ - -64.318006557864933, - 10.641417954953978 - ], - [ - -63.079322475828725, - 10.701724351438598 - ], - [ - -61.880946010980182, - 10.7156253117251 - ], - [ - -62.730118984616396, - 10.420268662960904 - ], - [ - -62.388511928950969, - 9.948204453974636 - ], - [ - -61.588767462801918, - 9.873066921422263 - ], - [ - -60.830596686431711, - 9.38133982994894 - ], - [ - -60.671252407459718, - 8.580174261911877 - ], - [ - -60.150095587796166, - 8.602756862823425 - ], - [ - -59.758284878159181, - 8.367034816924045 - ], - [ - -60.550587938058186, - 7.779602972846178 - ], - [ - -60.637972785063752, - 7.414999904810853 - ], - [ - -60.295668097562377, - 7.043911444522918 - ], - [ - -60.543999192940966, - 6.856584377464881 - ], - [ - -61.159336310456467, - 6.696077378766317 - ], - [ - -61.139415045807937, - 6.234296779806142 - ], - [ - -61.410302903881941, - 5.959068101419616 - ], - [ - -60.733574184803707, - 5.2002772078619 - ], - [ - -60.601179165271922, - 4.918098049332129 - ], - [ - -60.966893276601517, - 4.536467596856638 - ], - [ - -62.085429653559125, - 4.162123521334308 - ], - [ - -62.804533047116692, - 4.006965033377951 - ], - [ - -63.093197597899092, - 3.770571193858784 - ], - [ - -63.888342861574145, - 4.020530096854571 - ], - [ - -64.628659430587533, - 4.14848094320925 - ], - [ - -64.816064012294007, - 4.056445217297422 - ], - [ - -64.368494432214092, - 3.797210394705246 - ], - [ - -64.408827887617903, - 3.126786200366623 - ], - [ - -64.269999152265783, - 2.497005520025566 - ], - [ - -63.422867397705105, - 2.411067613124174 - ], - [ - -63.368788011311644, - 2.200899562993129 - ], - [ - -64.083085496666072, - 1.91636912679408 - ], - [ - -64.199305792890499, - 1.49285492594602 - ], - [ - -64.611011928959854, - 1.328730576987041 - ], - [ - -65.354713304288353, - 1.0952822941085 - ], - [ - -65.548267381437554, - 0.78925446207603 - ], - [ - -66.325765143484944, - 0.724452215982012 - ], - [ - -66.876325853122566, - 1.253360500489336 - ], - [ - -67.181294318293041, - 2.250638129074062 - ], - [ - -67.447092047786299, - 2.600280869960869 - ], - [ - -67.809938117123693, - 2.820655015469569 - ], - [ - -67.303173183853417, - 3.31845408773718 - ], - [ - -67.33756384954367, - 3.542342230641721 - ], - [ - -67.621835903581271, - 3.839481716319994 - ], - [ - -67.823012254493534, - 4.503937282728898 - ], - [ - -67.744696621355203, - 5.221128648291667 - ], - [ - -67.521531948502741, - 5.556870428891968 - ], - [ - -67.34143958196556, - 6.095468044454021 - ], - [ - -67.695087246355001, - 6.267318020040645 - ], - [ - -68.265052456318216, - 6.153268133972473 - ], - [ - -68.985318569602327, - 6.206804917826856 - ], - [ - -69.389479946557103, - 6.099860541198835 - ], - [ - -70.093312954372408, - 6.960376491723109 - ], - [ - -70.674233567981503, - 7.087784735538717 - ], - [ - -71.960175747348629, - 6.991614895043538 - ], - [ - -72.19835242378187, - 7.340430813013682 - ], - [ - -72.444487270788059, - 7.42378489830048 - ], - [ - -72.479678921178831, - 7.632506008327352 - ], - [ - -72.360900641555958, - 8.002638454617893 - ], - [ - -72.439862230097944, - 8.405275376820027 - ], - [ - -72.660494757768092, - 8.62528778730268 - ], - [ - -72.788729824500379, - 9.085027167187331 - ], - [ - -73.304951544880026, - 9.151999823437604 - ], - [ - -73.027604132769554, - 9.736770331252441 - ], - [ - -72.905286017534692, - 10.45034434655477 - ], - [ - -72.614657762325194, - 10.821975409381777 - ], - [ - -72.227575446242923, - 11.108702093953237 - ], - [ - -71.973921678338272, - 11.608671576377116 - ], - [ - -71.331583624950284, - 11.776284084515805 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Vietnam", - "name": "Vietnam", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 108.050180291782908, - 21.552379869060111 - ], - [ - 106.715067987090066, - 20.696850694252014 - ], - [ - 105.881682163519002, - 19.752050482659694 - ], - [ - 105.662005649846279, - 19.058165188060567 - ], - [ - 106.426816847765991, - 18.004120998603224 - ], - [ - 107.36195356651973, - 16.697456569887049 - ], - [ - 108.269495070429599, - 16.079742336486145 - ], - [ - 108.877106561317447, - 15.276690578670436 - ], - [ - 109.335269810017209, - 13.42602834721772 - ], - [ - 109.200135939573954, - 11.666859239137761 - ], - [ - 108.366129998815424, - 11.00832062422627 - ], - [ - 107.22092858279521, - 10.36448395430183 - ], - [ - 106.4051127462034, - 9.530839748569317 - ], - [ - 105.158263787865081, - 8.599759629750492 - ], - [ - 104.795185174582372, - 9.2410383162765 - ], - [ - 105.076201613385592, - 9.918490505406806 - ], - [ - 104.334334751403446, - 10.486543687375228 - ], - [ - 105.199914992292321, - 10.889309800658094 - ], - [ - 106.249670037869436, - 10.961811835163585 - ], - [ - 105.810523716253101, - 11.567614650921225 - ], - [ - 107.491403029410861, - 12.337205918827944 - ], - [ - 107.614547967562402, - 13.535530707244202 - ], - [ - 107.382727492301058, - 14.202440904186968 - ], - [ - 107.564525181103875, - 15.202173163305554 - ], - [ - 107.312705926545576, - 15.908538316303177 - ], - [ - 106.55600792849566, - 16.604283962464802 - ], - [ - 105.925762160264, - 17.485315456608955 - ], - [ - 105.094598423281496, - 18.666974595611073 - ], - [ - 103.896532017026701, - 19.265180975821799 - ], - [ - 104.183387892678908, - 19.624668077060214 - ], - [ - 104.822573683697073, - 19.886641750563879 - ], - [ - 104.435000441508024, - 20.758733221921528 - ], - [ - 103.203861118586431, - 20.766562201413745 - ], - [ - 102.754896274834636, - 21.675137233969462 - ], - [ - 102.170435825613552, - 22.464753119389297 - ], - [ - 102.706992222100084, - 22.708795070887668 - ], - [ - 103.504514601660546, - 22.703756618739202 - ], - [ - 104.476858351664447, - 22.819150092046961 - ], - [ - 105.329209425886603, - 23.352063300056908 - ], - [ - 105.811247186305209, - 22.976892401617899 - ], - [ - 106.725403273548451, - 22.794267889898414 - ], - [ - 106.567273390735295, - 22.218204860924768 - ], - [ - 107.043420037872608, - 21.811898912029907 - ], - [ - 108.050180291782908, - 21.552379869060111 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Vanuatu", - "name": "Vanuatu", - "continent": "Australia" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 167.844876743845077, - -16.466333103097153 - ], - [ - 167.515181105822847, - -16.597849623279966 - ], - [ - 167.180007765977791, - -16.159995212470957 - ], - [ - 167.2168013857696, - -15.891846205308449 - ], - [ - 167.844876743845077, - -16.466333103097153 - ] - ] - ], - [ - [ - [ - 167.107712437201485, - -14.933920179913951 - ], - [ - 167.2700281110302, - -15.74002084723487 - ], - [ - 167.001207310247935, - -15.614602146062492 - ], - [ - 166.79315799384085, - -15.668810723536719 - ], - [ - 166.649859247095549, - -15.392703545801192 - ], - [ - 166.629136997746429, - -14.6264970842096 - ], - [ - 167.107712437201485, - -14.933920179913951 - ] - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Yemen", - "name": "Yemen", - "continent": "Asia" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 53.108572625547502, - 16.651051133688949 - ], - [ - 52.385205926325874, - 16.38241120041965 - ], - [ - 52.191729363825075, - 15.938433132384018 - ], - [ - 52.168164910699986, - 15.597420355689945 - ], - [ - 51.172515089732471, - 15.175249742081489 - ], - [ - 49.574576450403136, - 14.708766587782746 - ], - [ - 48.679230584514151, - 14.003202419485657 - ], - [ - 48.238947381387412, - 13.948089504446369 - ], - [ - 47.938914015500771, - 14.007233181204423 - ], - [ - 47.354453566279702, - 13.592219753468379 - ], - [ - 46.71707645039173, - 13.399699204965016 - ], - [ - 45.877592807810252, - 13.347764390511681 - ], - [ - 45.625050083199874, - 13.290946153206759 - ], - [ - 45.406458774605241, - 13.02690542241143 - ], - [ - 45.144355910020849, - 12.953938300015306 - ], - [ - 44.9895333188744, - 12.699586900274708 - ], - [ - 44.494576450382844, - 12.721652736863344 - ], - [ - 44.175112745954486, - 12.585950425664873 - ], - [ - 43.48295861183712, - 12.63680003504008 - ], - [ - 43.222871128112118, - 13.220950425667422 - ], - [ - 43.251448195169516, - 13.767583726450848 - ], - [ - 43.087943963398047, - 14.062630316621306 - ], - [ - 42.892245314308717, - 14.802249253798745 - ], - [ - 42.604872674333606, - 15.213335272680592 - ], - [ - 42.805015496600042, - 15.261962795467252 - ], - [ - 42.702437778500652, - 15.718885809791995 - ], - [ - 42.823670688657408, - 15.911742255105263 - ], - [ - 42.779332309750963, - 16.34789134364868 - ], - [ - 43.218375278502734, - 16.666889960186406 - ], - [ - 43.115797560403351, - 17.088440456607369 - ], - [ - 43.380794305196098, - 17.579986680567668 - ], - [ - 43.791518589051904, - 17.319976711491105 - ], - [ - 44.062613152855072, - 17.410358791569589 - ], - [ - 45.216651238797184, - 17.43332896572333 - ], - [ - 45.399999220568752, - 17.333335069238554 - ], - [ - 46.366658563020529, - 17.233315334537632 - ], - [ - 46.749994337761642, - 17.283338120996174 - ], - [ - 47.000004917189749, - 16.949999294497438 - ], - [ - 47.466694777217626, - 17.116681626854877 - ], - [ - 48.183343540241324, - 18.166669216377311 - ], - [ - 49.116671583864857, - 18.616667588774941 - ], - [ - 52.000009800022227, - 19.000003363516054 - ], - [ - 52.782184279192037, - 17.349742336491229 - ], - [ - 53.108572625547502, - 16.651051133688949 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "South Africa", - "name": "South Africa", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 31.521001417778869, - -29.257386976846245 - ], - [ - 31.325561150850994, - -29.401977634398907 - ], - [ - 30.901762729625336, - -29.909956963828034 - ], - [ - 30.622813348113816, - -30.423775730106122 - ], - [ - 30.055716180142774, - -31.140269463832951 - ], - [ - 28.925552605919535, - -32.172041110972494 - ], - [ - 28.219755893677092, - -32.771952813448848 - ], - [ - 27.464608188595967, - -33.226963799778794 - ], - [ - 26.419452345492818, - -33.614950453426175 - ], - [ - 25.909664340933482, - -33.667040297176392 - ], - [ - 25.78062828950069, - -33.944646091448334 - ], - [ - 25.172861769315965, - -33.796851495093577 - ], - [ - 24.67785322439212, - -33.987175795224537 - ], - [ - 23.594043409934635, - -33.794474379208147 - ], - [ - 22.988188917744729, - -33.916430759416976 - ], - [ - 22.574157342222232, - -33.864082533505304 - ], - [ - 21.542799106541022, - -34.258838799782922 - ], - [ - 20.689052768646999, - -34.417175388325226 - ], - [ - 20.071261020597628, - -34.795136814107984 - ], - [ - 19.616405063564567, - -34.819166355123706 - ], - [ - 19.193278435958714, - -34.462598972309777 - ], - [ - 18.855314568769867, - -34.444305515278458 - ], - [ - 18.424643182049376, - -33.997872816708963 - ], - [ - 18.377410922934612, - -34.13652068454806 - ], - [ - 18.244499139079917, - -33.867751560198023 - ], - [ - 18.250080193767442, - -33.281430759414434 - ], - [ - 17.925190463948436, - -32.61129078545342 - ], - [ - 18.247909783611185, - -32.429131361624563 - ], - [ - 18.221761508871477, - -31.661632989225662 - ], - [ - 17.566917758868861, - -30.72572112398754 - ], - [ - 17.0644161312627, - -29.878641045859158 - ], - [ - 17.06291751472622, - -29.875953871379977 - ], - [ - 16.344976840895239, - -28.576705010697697 - ], - [ - 16.824017368240899, - -28.082161553664466 - ], - [ - 17.218928663815401, - -28.355943291946804 - ], - [ - 17.387497185951499, - -28.783514092729774 - ], - [ - 17.836151971109526, - -28.856377862261311 - ], - [ - 18.464899122804745, - -29.045461928017271 - ], - [ - 19.002127312911082, - -28.972443129188857 - ], - [ - 19.89473432788861, - -28.461104831660769 - ], - [ - 19.895767856534427, - -24.767790215760588 - ], - [ - 20.165725538827186, - -24.917961928000768 - ], - [ - 20.758609246511831, - -25.868136488551446 - ], - [ - 20.666470167735437, - -26.477453301704916 - ], - [ - 20.889609002371731, - -26.828542982695907 - ], - [ - 21.60589603036939, - -26.726533705351748 - ], - [ - 22.105968865657864, - -26.28025603607913 - ], - [ - 22.579531691180584, - -25.979447523708142 - ], - [ - 22.824271274514896, - -25.500458672794768 - ], - [ - 23.312096795350179, - -25.268689873965712 - ], - [ - 23.733569777122703, - -25.39012948985161 - ], - [ - 24.211266717228792, - -25.670215752873567 - ], - [ - 25.025170525825782, - -25.719670098576891 - ], - [ - 25.664666375437712, - -25.486816094669706 - ], - [ - 25.765848829865206, - -25.174845472923671 - ], - [ - 25.941652052522151, - -24.696373386333214 - ], - [ - 26.485753208123292, - -24.616326592713097 - ], - [ - 26.78640669119741, - -24.240690606383478 - ], - [ - 27.119409620886238, - -23.574323011979772 - ], - [ - 28.017235955525244, - -22.827753594659072 - ], - [ - 29.432188348109033, - -22.091312758067584 - ], - [ - 29.839036899542965, - -22.102216485281172 - ], - [ - 30.322883335091767, - -22.271611830333931 - ], - [ - 30.659865350067083, - -22.151567478119912 - ], - [ - 31.191409132621278, - -22.251509698172395 - ], - [ - 31.670397983534645, - -23.658969008073861 - ], - [ - 31.930588820124242, - -24.369416599222532 - ], - [ - 31.752408481581874, - -25.484283949487406 - ], - [ - 31.837777947728057, - -25.843331801051342 - ], - [ - 31.333157586397899, - -25.660190525008943 - ], - [ - 31.044079624157146, - -25.731452325139436 - ], - [ - 30.949666782359905, - -26.022649021104144 - ], - [ - 30.676608514129633, - -26.398078301704604 - ], - [ - 30.685961948374477, - -26.743845310169526 - ], - [ - 31.282773064913325, - -27.285879408478991 - ], - [ - 31.868060337051073, - -27.17792734142127 - ], - [ - 32.071665480281062, - -26.733820082304902 - ], - [ - 32.830120477028878, - -26.74219166433619 - ], - [ - 32.580264926897677, - -27.470157566031808 - ], - [ - 32.462132602678444, - -28.30101124442055 - ], - [ - 32.203388706193032, - -28.752404880490065 - ], - [ - 31.521001417778869, - -29.257386976846245 - ] - ], - [ - [ - 28.978262566857236, - -28.955596612261708 - ], - [ - 28.541700066855491, - -28.647501722937562 - ], - [ - 28.07433841320778, - -28.851468601193581 - ], - [ - 27.532511020627471, - -29.242710870075353 - ], - [ - 26.999261915807629, - -29.875953871379977 - ], - [ - 27.749397006956478, - -30.645105889612214 - ], - [ - 28.107204624145421, - -30.545732110314944 - ], - [ - 28.291069370239903, - -30.226216729454293 - ], - [ - 28.848399692507734, - -30.070050551068245 - ], - [ - 29.018415154748016, - -29.743765557577362 - ], - [ - 29.325166456832587, - -29.257386976846245 - ], - [ - 28.978262566857236, - -28.955596612261708 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Zambia", - "name": "Zambia", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 32.759375441221316, - -9.230599053589058 - ], - [ - 33.231387973775291, - -9.676721693564799 - ], - [ - 33.485687697083584, - -10.525558770391111 - ], - [ - 33.315310499817279, - -10.796549981329695 - ], - [ - 33.114289178201908, - -11.607198174692311 - ], - [ - 33.306422153463068, - -12.435778090060214 - ], - [ - 32.991764357237876, - -12.783870537978272 - ], - [ - 32.688165317523122, - -13.712857761289273 - ], - [ - 33.214024692525207, - -13.97186003993615 - ], - [ - 30.179481235481827, - -14.796099134991525 - ], - [ - 30.274255812305103, - -15.507786960515208 - ], - [ - 29.51683434420314, - -15.644677829656386 - ], - [ - 28.947463413211256, - -16.043051446194436 - ], - [ - 28.825868768028492, - -16.389748630440611 - ], - [ - 28.467906121542676, - -16.468400160388843 - ], - [ - 27.598243442502753, - -17.290830580314005 - ], - [ - 27.044427117630729, - -17.938026218337427 - ], - [ - 26.706773309035633, - -17.961228936436477 - ], - [ - 26.381935255648919, - -17.846042168857892 - ], - [ - 25.264225701608005, - -17.736539808831413 - ], - [ - 25.084443393664564, - -17.661815687737366 - ], - [ - 25.076950310982255, - -17.578823337476617 - ], - [ - 24.6823490740015, - -17.35341073981947 - ], - [ - 24.033861525170771, - -17.29584319424632 - ], - [ - 23.215048455506057, - -17.52311614346598 - ], - [ - 22.562478468524255, - -16.89845142992181 - ], - [ - 21.887842644953867, - -16.080310153876876 - ], - [ - 21.933886346125913, - -12.898437188369357 - ], - [ - 24.016136508894672, - -12.91104623784857 - ], - [ - 23.930922072045373, - -12.565847670138854 - ], - [ - 24.079905226342838, - -12.191296888887361 - ], - [ - 23.904153680118181, - -11.722281589406318 - ], - [ - 24.017893507592586, - -11.237298272347088 - ], - [ - 23.912215203555714, - -10.926826267137512 - ], - [ - 24.257155389103982, - -10.951992689663655 - ], - [ - 24.314516228947948, - -11.262826429899269 - ], - [ - 24.783169793402948, - -11.238693536018962 - ], - [ - 25.418118116973197, - -11.330935967659958 - ], - [ - 25.752309604604726, - -11.784965101776356 - ], - [ - 26.55308759939961, - -11.924439792532125 - ], - [ - 27.164419793412456, - -11.608748467661071 - ], - [ - 27.38879886242378, - -12.132747491100663 - ], - [ - 28.15510867687998, - -12.272480564017894 - ], - [ - 28.52356163912102, - -12.698604424696679 - ], - [ - 28.934285922976834, - -13.248958428605132 - ], - [ - 29.699613885219485, - -13.257226657771827 - ], - [ - 29.616001417771223, - -12.178894545137307 - ], - [ - 29.341547885869087, - -12.36074391037241 - ], - [ - 28.642417433392346, - -11.971568698782312 - ], - [ - 28.372253045370421, - -11.793646742401389 - ], - [ - 28.496069777141763, - -10.789883721564044 - ], - [ - 28.673681674928922, - -9.605924981324931 - ], - [ - 28.449871046672818, - -9.164918308146083 - ], - [ - 28.734866570762495, - -8.526559340044576 - ], - [ - 29.002912225060467, - -8.40703175215347 - ], - [ - 30.34608605319081, - -8.238256524288216 - ], - [ - 30.740015496551781, - -8.340007419470913 - ], - [ - 31.157751336950042, - -8.594578747317362 - ], - [ - 31.55634809746649, - -8.76204884199864 - ], - [ - 32.191864861791963, - -8.930358981973276 - ], - [ - 32.759375441221316, - -9.230599053589058 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "admin": "Zimbabwe", - "name": "Zimbabwe", - "continent": "Africa" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 31.191409132621278, - -22.251509698172395 - ], - [ - 30.659865350067083, - -22.151567478119912 - ], - [ - 30.322883335091767, - -22.271611830333931 - ], - [ - 29.839036899542965, - -22.102216485281172 - ], - [ - 29.432188348109033, - -22.091312758067584 - ], - [ - 28.794656202924209, - -21.639454034107445 - ], - [ - 28.02137007010861, - -21.485975030200578 - ], - [ - 27.727227817503252, - -20.851801853114711 - ], - [ - 27.724747348753247, - -20.499058526290387 - ], - [ - 27.296504754350501, - -20.391519870690995 - ], - [ - 26.164790887158478, - -19.293085625894935 - ], - [ - 25.850391473094724, - -18.714412937090533 - ], - [ - 25.649163445750155, - -18.536025892818987 - ], - [ - 25.264225701608005, - -17.736539808831413 - ], - [ - 26.381935255648919, - -17.846042168857892 - ], - [ - 26.706773309035633, - -17.961228936436477 - ], - [ - 27.044427117630729, - -17.938026218337427 - ], - [ - 27.598243442502753, - -17.290830580314005 - ], - [ - 28.467906121542676, - -16.468400160388843 - ], - [ - 28.825868768028492, - -16.389748630440611 - ], - [ - 28.947463413211256, - -16.043051446194436 - ], - [ - 29.51683434420314, - -15.644677829656386 - ], - [ - 30.274255812305103, - -15.507786960515208 - ], - [ - 30.338954705534537, - -15.880839125230242 - ], - [ - 31.173063999157673, - -15.860943698797868 - ], - [ - 31.636498243951188, - -16.071990248277881 - ], - [ - 31.852040643040592, - -16.319417006091374 - ], - [ - 32.328238966610222, - -16.392074069893749 - ], - [ - 32.847638787575839, - -16.713398125884613 - ], - [ - 32.849860874164385, - -17.979057305577175 - ], - [ - 32.654885695127142, - -18.672089939043492 - ], - [ - 32.611994256324884, - -19.419382826416268 - ], - [ - 32.772707960752619, - -19.715592136313294 - ], - [ - 32.659743279762573, - -20.30429005298231 - ], - [ - 32.508693068173436, - -20.395292250248303 - ], - [ - 32.244988234188007, - -21.116488539313689 - ], - [ - 31.191409132621278, - -22.251509698172395 - ] - ] - ] - } - } - ] -} \ No newline at end of file diff --git a/assets/dummy/dummy_1.jpg b/assets/dummy/dummy_1.jpg deleted file mode 100644 index f8c0752..0000000 Binary files a/assets/dummy/dummy_1.jpg and /dev/null differ diff --git a/assets/dummy/dummy_2.jpg b/assets/dummy/dummy_2.jpg deleted file mode 100644 index 52edfc2..0000000 Binary files a/assets/dummy/dummy_2.jpg and /dev/null differ diff --git a/assets/dummy/dummy_3.jpg b/assets/dummy/dummy_3.jpg deleted file mode 100644 index 597d09c..0000000 Binary files a/assets/dummy/dummy_3.jpg and /dev/null differ diff --git a/assets/dummy/dummy_4.jpg b/assets/dummy/dummy_4.jpg deleted file mode 100644 index e186ea0..0000000 Binary files a/assets/dummy/dummy_4.jpg and /dev/null differ diff --git a/assets/dummy/dummy_5.jpg b/assets/dummy/dummy_5.jpg deleted file mode 100644 index 0ac142c..0000000 Binary files a/assets/dummy/dummy_5.jpg and /dev/null differ diff --git a/assets/dummy/ecommerce/product_1.jpg b/assets/dummy/ecommerce/product_1.jpg deleted file mode 100644 index 1c97529..0000000 Binary files a/assets/dummy/ecommerce/product_1.jpg and /dev/null differ diff --git a/assets/dummy/ecommerce/product_10.jpg b/assets/dummy/ecommerce/product_10.jpg deleted file mode 100644 index 4c7abb8..0000000 Binary files a/assets/dummy/ecommerce/product_10.jpg and /dev/null differ diff --git a/assets/dummy/ecommerce/product_2.jpg b/assets/dummy/ecommerce/product_2.jpg deleted file mode 100644 index 616e1c2..0000000 Binary files a/assets/dummy/ecommerce/product_2.jpg and /dev/null differ diff --git a/assets/dummy/ecommerce/product_3.jpg b/assets/dummy/ecommerce/product_3.jpg deleted file mode 100644 index f951ab2..0000000 Binary files a/assets/dummy/ecommerce/product_3.jpg and /dev/null differ diff --git a/assets/dummy/ecommerce/product_4.jpg b/assets/dummy/ecommerce/product_4.jpg deleted file mode 100644 index 5954b70..0000000 Binary files a/assets/dummy/ecommerce/product_4.jpg and /dev/null differ diff --git a/assets/dummy/ecommerce/product_5.jpg b/assets/dummy/ecommerce/product_5.jpg deleted file mode 100644 index 9670172..0000000 Binary files a/assets/dummy/ecommerce/product_5.jpg and /dev/null differ diff --git a/assets/dummy/ecommerce/product_6.jpg b/assets/dummy/ecommerce/product_6.jpg deleted file mode 100644 index e9f17d3..0000000 Binary files a/assets/dummy/ecommerce/product_6.jpg and /dev/null differ diff --git a/assets/dummy/ecommerce/product_7.jpg b/assets/dummy/ecommerce/product_7.jpg deleted file mode 100644 index c0d12f8..0000000 Binary files a/assets/dummy/ecommerce/product_7.jpg and /dev/null differ diff --git a/assets/dummy/ecommerce/product_8.jpg b/assets/dummy/ecommerce/product_8.jpg deleted file mode 100644 index 8c31c36..0000000 Binary files a/assets/dummy/ecommerce/product_8.jpg and /dev/null differ diff --git a/assets/dummy/ecommerce/product_9.jpg b/assets/dummy/ecommerce/product_9.jpg deleted file mode 100644 index 58110af..0000000 Binary files a/assets/dummy/ecommerce/product_9.jpg and /dev/null differ diff --git a/assets/dummy/single_product/single_product_1.png b/assets/dummy/single_product/single_product_1.png deleted file mode 100644 index 1166abf..0000000 Binary files a/assets/dummy/single_product/single_product_1.png and /dev/null differ diff --git a/assets/dummy/single_product/single_product_2.png b/assets/dummy/single_product/single_product_2.png deleted file mode 100644 index e4a61d4..0000000 Binary files a/assets/dummy/single_product/single_product_2.png and /dev/null differ diff --git a/assets/dummy/single_product/single_product_3.png b/assets/dummy/single_product/single_product_3.png deleted file mode 100644 index 07d2141..0000000 Binary files a/assets/dummy/single_product/single_product_3.png and /dev/null differ diff --git a/assets/dummy/single_product/single_product_4.png b/assets/dummy/single_product/single_product_4.png deleted file mode 100644 index 22065ad..0000000 Binary files a/assets/dummy/single_product/single_product_4.png and /dev/null differ diff --git a/assets/dummy/single_product/single_product_5.png b/assets/dummy/single_product/single_product_5.png deleted file mode 100644 index c5dd3bd..0000000 Binary files a/assets/dummy/single_product/single_product_5.png and /dev/null differ diff --git a/assets/dummy/single_product/single_product_6.png b/assets/dummy/single_product/single_product_6.png deleted file mode 100644 index 06e557d..0000000 Binary files a/assets/dummy/single_product/single_product_6.png and /dev/null differ diff --git a/assets/lang/ar.jpg b/assets/lang/ar.jpg deleted file mode 100644 index 289f2b8..0000000 Binary files a/assets/lang/ar.jpg and /dev/null differ diff --git a/assets/lang/ar.json b/assets/lang/ar.json deleted file mode 100644 index 75dde93..0000000 --- a/assets/lang/ar.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "elevated_button": "زر مرتفع", - "primary": "أساسي", - "secondary": "ثانوي", - "success": "نجاح", - "warning": "تحذير", - "info": "معلومات", - "danger": "خطر", - "elevated_rounded_button": "زر مستدير مرتفع", - "flat_button": "زر مسطح", - "rounded_button": "زر مدور", - "outline_button": "زر مخطط تفصيلي", - "outline_rounded_button": "زر تقريب المخطط التفصيلي", - "soft_button": "زر ناعم", - "soft_rounded_button": "زر مستدير ناعم", - "text_button": "زر النص", - "text_rounded_button": "زر نص مقرب", - "sized_button": "زر الحجم", - "small": "صغير", - "medium": "واسطة", - "large": "كبير", - "button_group": "مجموعة الأزرار", - "light": "ضوء", - "dark": "مظلم", - "system": "نظام", - "buttons": "أزرار", - "ui": "واجهة المستخدم", - "cards": "البطاقات", - "card_title": "عنوان البطاقة", - "click_me": "انقر فوق لي", - "text_actions": "إجراءات النص", - "ok": "نعم", - "cancel": "يلغي", - "subtitle_is_more_useful": "الترجمة مفيدة أكثر", - "no_shadow": "لا الظل", - "bordered": "يحدها", - "shadow": "ظل", - "very_high": "عالي جدا", - "card_customizer": "مخصص البطاقة", - "shadow_position": "موقف الظل", - "shadow_size": "حجم الظل", - "shadow_color": "لون الظل", - "result": "نتيجة", - "animated": "مفعم بالحيوية", - "carousels": "دائري", - "simple": "بسيط", - "dialogs": "الحوارات", - "type_/_size": "النوع / الحجم", - "alert": "يُحذًِر", - "standard": "معيار", - "full_width": "العرض الكامل", - "positions": "المناصب", - "left": "غادر", - "top": "قمة", - "right": "يمين", - "bottom": "قاع", - "other": "آخر", - "static": "ثابتة", - "confirmation?": "تأكيد؟", - "are_you_sure,_you_want_to_delete_history?": "هل أنت متأكد أنك تريد حذف التاريخ؟", - "close": "يغلق", - "save": "يحفظ", - "dialog_title": "عنوان الحوار", - "right_dialog": "الحوار الصحيح", - "bottom_dialog": "مربع الحوار السفلي", - "top_dialog": "مربع الحوار العلوي", - "left_dialog": "الحوار الأيسر", - "static_dialog": "حوار ثابت", - "notifications": "إشعارات", - "banner": "لافتة", - "toast": "خبز محمص", - "type": "يكتب", - "title_text": "نص العنوان", - "toast_text": "toast_text", - "color_variant": "متغير اللون", - "floating_type": "نوع عائم", - "actions": "أجراءات", - "show_close_icon": "إظهار رمز الإغلاق", - "show_ok_action": "عرض العمل الجيد", - "show_leading_icon": "إظهار رمز القيادة", - "timeout": "نفذ الوقت", - "infinite": "لانهائي", - "show": "يعرض", - "tabs": "نوافذ التبويب", - "default_tabs": "علامات التبويب الافتراضية", - "home": "بيت", - "profile": "حساب تعريفي", - "messages": "رسائل", - "background_indicator": "مؤشر الخلفية", - "bordered_indicator": "مؤشر يحد", - "soft_indicator": "مؤشر ناعم", - "custom_indicator": "مؤشر مخصص", - "dashboard": "لوحة القيادة", - "ecommerce": "التجارة الإلكترونية", - "total_revenue": "إجمالي الإيرادات", - "today_sales": "مبيعات اليوم", - "on_delivery": "عند التسليم", - "website_visits": "زيارات الموقع", - "revenue": "ربح", - "target": "هدف", - "last_week": "الأسبوع الماضي", - "last_month": "الشهر الماضي", - "product_comparison": "مقارنة السلعة", - "product": "منتج", - "trending_products": "المنتجات الرائجة", - "view_all": "مشاهدة الكل", - "id": "بطاقة تعريف", - "name": "اسم", - "price": "سعر", - "stock": "مخزون", - "order": "طلبات", - "action": "فعل", - "customers": "عملاء", - "products": "منتجات", - "create_product": "إنشاء منتج", - "rating": "تقييم", - "sku": "SKU", - "created_at": "أنشئت في", - "add_products": "أضف المنتجات", - "general": "عام", - "product_name": "اسم المنتج", - "shop_name": "اسم المحل", - "description": "وصف", - "category": "فئة", - "status": "حالة", - "tags": "العلامات", - "balance": "توازن", - "last_order_at": "آخر طلب في", - "basic_forms": "النماذج الأساسية", - "forms": "نماذج", - "basic": "أساسي", - "boxed_style": "أسلوب محاصر", - "outline_style": "نمط المخطط التفصيلي", - "example_form": "شكل مثال", - "first_name": "الاسم الأول", - "last_name": "اسم العائلة", - "email_address": "عنوان البريد الإلكتروني", - "password": "كلمة المرور", - "basic_input": "المدخلات الأساسية", - "gender": "جنس", - "other_settings": "اعدادات اخرى", - "set_profile_to_private": "تعيين ملف التعريف إلى خاص", - "opt-in_daily_newsletter_at_the_email": "الاشتراك في النشرة الإخبارية اليومية على البريد الإلكتروني", - "i_agree_with ": "أنا أتفق مع", - "terms_&_conditions": "البنود و الظروف", - "submit": "يُقدِّم", - "more_inputs": "المزيد من المدخلات", - "date_time_pickers": "منتقي التاريخ والوقت", - "select_date": "حدد تاريخ", - "select_time": "حدد الوقت", - "select_range": "اختر نطاقا", - "select_date_&_time": "حدد التاريخ والوقت", - "sliders": "المتزلجون", - "builder": "باني", - "floating_label_type": "نوع الملصق العائم", - "border_type": "نوع الحدود", - "filled": "مملوء", - "output": "انتاج |", - "validation_forms": "نماذج التحقق من الصحة", - "validation": "تصديق", - "full_name": "الاسم الكامل", - "clear": "واضح", - "wizard": "ساحر", - "enable_validation": "تفعيل التحقق", - "username": "اسم المستخدم", - "next": "التالي", - "phone_number": "رقم التليفون", - "date_of_birth": "تاريخ الميلاد", - "prev": "السابق", - "your_registration_process_is_finished": "انتهت عملية التسجيل الخاصة بك", - "finish": "ينهي", - "account": "حساب", - "complete": "مكتمل", - "basic_tables": "الجداول الأساسية", - "basic_table": "الجدول الأساسي", - "code": "شفرة", - "qty": "الكمية", - "google_map": "خرائط جوجل", - "map": "خريطة", - "syncfusion_charts": "مخططات Syncfusion", - "charts": "الرسوم البيانية", - "area_chart": "مخطط المنطقة", - "bar_chart": "شريط الرسم البياني", - "bubble_chart": "مخطط فقاعي", - "column_chart": "مخطط عمودي", - "doughnut_chart": "مخطط دائري مجوف", - "pie_chart": "مخطط دائري", - "radial_chart": "مخطط شعاعي", - "pyramid_chart": "مخطط هرمي", - "product_a": "المنتج أ", - "product_b": "المنتج ب", - "average_sales_comparison": "متوسط مقارنة المبيعات", - "tourism_-_number": "السياحة - رقم", - "of_arrivals": "من الوافدين", - "world_countries_details": "تفاصيل دول العالم", - "literacy_rate": "معدل معرفة القراءة والكتابة", - "gdp_growth_rate": "معدل نمو الناتج المحلي الإجمالي", - "population_growth_of_various_countries": "النمو السكاني في مختلف البلدان", - "composition_of_ocean_water": "تكوين مياه المحيطات", - "sales_by_sales_person": "المبيعات من قبل مندوب المبيعات", - "shot_put_distance": "تسديده مسافة", - "comparison_of_calories": "مقارنة السعرات الحرارية", - "login": "تسجيل الدخول", - "forgot_password": "هل نسيت كلمة السر", - "i_haven_t_account": "ليس لدي حساب", - "back_to_log_in": "العودة لتسجيل الدخول", - "register": "يسجل", - "email_password": "كلمة مرور البريد الإلكتروني", - "reset_password": "إعادة تعيين كلمة المرور", - "your_password_will_be_reset": "سيتم إعادة تعيين كلمة المرور الخاصة بك", - "confirm_password": "تأكيد كلمة المرور", - "confirm": "يتأكد", - "locked": "مقفل", - "unlock": "الغاء القفل", - "faqs": "أسئلة وأجوبة", - "extra_pages": "صفحات اضافية", - "frequently_asked_questions": "أسئلة مكررة", - "contact_us": "اتصل بنا", - "email_us_your_question": "أرسل لنا سؤالك", - "license_&_copyright": "الترخيص وحقوق التأليف والنشر", - "apps": "تطبيقات", - "add_product": "أضف منتج", - "pages": "الصفحات", - "auth": "المصادقة", - "widgets": "الحاجيات", - "form": "استمارة", - "validations": "عمليات التحقق", - "starter": "بداية", - "FAQs": "الأسئلة الشائعة", - "syncfusion_chart": "مخطط Syncfusion", - "purchase_now": "شراء الآن", - "Product": "منتج", - "phone": "هاتف", - "forgot_password?": "هل نسيت كلمة السر؟", - "oK": "نعم", - "Basic": "أساسي", - "i_agree_with": "أنا أتفق مع", - "search": "يبحث" -} diff --git a/assets/lang/en.jpg b/assets/lang/en.jpg deleted file mode 100644 index d26e88b..0000000 Binary files a/assets/lang/en.jpg and /dev/null differ diff --git a/assets/lang/en.json b/assets/lang/en.json deleted file mode 100644 index f114999..0000000 --- a/assets/lang/en.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "elevated_button": "Elevated button", - "primary": "Primary", - "secondary": "Secondary", - "success": "Success", - "warning": "Warning", - "info": "Info", - "danger": "Danger", - "elevated_rounded_button": "Elevated rounded button", - "flat_button": "Flat button", - "rounded_button": "Rounded button", - "outline_button": "Outline Button", - "outline_rounded_button": "Outline rounded button", - "soft_button": "Soft button", - "soft_rounded_button": "Soft rounded button", - "text_button": "Text button", - "text_rounded_button": "Text rounded button", - "sized_button": "Sized button", - "small": "Small", - "medium": "Medium", - "large": "Large", - "button_group": "Button group", - "light": "Light", - "dark": "Dark", - "system": "System", - "buttons": "Buttons", - "ui": "UI", - "cards": "Cards", - "card_title": "Card title", - "click_me": "Click me", - "text_actions": "Text actions", - "ok": "OK", - "cancel": "Cancel", - "subtitle_is_more_useful": "Subtitle is more useful", - "no_shadow": "No shadow", - "bordered": "Bordered", - "shadow": "Shadow", - "very_high": "Very high", - "card_customizer": "Card customizer", - "shadow_position": "Shadow position", - "shadow_size": "Shadow size", - "shadow_color": "Shadow color", - "result": "Result", - "animated": "Animated", - "carousels": "Carousels", - "simple": "Simple", - "dialogs": "Dialogs", - "type_/_size": "Type / size", - "alert": "Alert", - "standard": "Standard", - "full_width": "Full width", - "positions": "Positions", - "left": "Left", - "top": "Top", - "right": "Right", - "bottom": "Bottom", - "other": "Other", - "static": "Static", - "confirmation?": "Confirmation?", - "are_you_sure,_you_want_to_delete_history?": "Are you sure, you want to delete history?", - "close": "Close", - "save": "Save", - "dialog_title": "Dialog title", - "right_dialog": "Right dialog", - "bottom_dialog": "Bottom dialog", - "top_dialog": "Top dialog", - "left_dialog": "Left dialog", - "static_dialog": "Static dialog", - "notifications": "Notifications", - "banner": "Banner", - "toast": "Toast", - "type": "Type", - "title_text": "Title text", - "toast_text": "toast_text", - "color_variant": "Color variant", - "floating_type": "Floating type", - "actions": "Actions", - "show_close_icon": "Show close icon", - "show_ok_action": "Show ok action", - "show_leading_icon": "Show leading icon", - "timeout": "Timeout", - "infinite": "Infinite", - "show": "Show", - "tabs": "Tabs", - "default_tabs": "Default tabs", - "home": "Home", - "profile": "Profile", - "messages": "Messages", - "background_indicator": "Background indicator", - "bordered_indicator": "Bordered indicator", - "soft_indicator": "Soft indicator", - "custom_indicator": "Custom indicator", - "dashboard": "Dashboard", - "ecommerce": "Ecommerce", - "total_revenue": "Total revenue", - "today_sales": "Today sales", - "on_delivery": "On delivery", - "website_visits": "Website visits", - "revenue": "Revenue", - "target": "Target", - "last_week": "Last week", - "last_month": "Last month", - "product_comparison": "Product comparison", - "product": "Product", - "trending_products": "Trending products", - "view_all": "View all", - "id": "ID", - "name": "Name", - "price": "Price", - "stock": "Stock", - "order": "Orders", - "action": "Action", - "customers": "Customers", - "products": "Products", - "create_product": "Create product", - "rating": "Rating", - "sku": "SKU", - "created_at": "Created at", - "add_products": "Add products", - "general": "GENERAL", - "product_name": "Product name", - "shop_name": "Shop name", - "description": "Description", - "category": "Category", - "status": "Status", - "tags": "Tags", - "balance": "Balance", - "last_order_at": "Last order at", - "basic_forms": "Basic forms", - "forms": "Forms", - "basic": "Basic", - "boxed_style": "Boxed style", - "outline_style": "Outline style", - "example_form": "Example form", - "first_name": "First name", - "last_name": "Last name", - "email_address": "Email address", - "password": "Password", - "basic_input": "Basic input", - "gender": "Gender", - "other_settings": "Other settings", - "set_profile_to_private": "Set profile to private", - "opt-in_daily_newsletter_at_the_email": "Opt-in daily newsletter at the email", - "i_agree_with ": "I agree with ", - "terms_&_conditions": "terms & conditions", - "submit": "Submit", - "more_inputs": "More inputs", - "date_time_pickers": "Date time pickers", - "select_date": "Select date", - "select_time": "Select time", - "select_range": "Select range", - "select_date_&_time": "Select date & time", - "sliders": "Sliders", - "builder": "Builder", - "floating_label_type": "Floating label type", - "border_type": "Border type", - "filled": "Filled", - "output": "Output", - "validation_forms": "Validation forms", - "validation": "Validation", - "full_name": "Full name", - "clear": "Clear", - "wizard": "Wizard", - "enable_validation": "Enable validation", - "username": "Username", - "next": "Next", - "phone_number": "Phone number", - "date_of_birth": "Date of birth", - "prev": "Prev", - "your_registration_process_is_finished": "Your registration process is finished", - "finish": "Finish", - "account": "Account", - "complete": "Complete", - "basic_tables": "Basic tables", - "basic_table": "Basic table", - "code": "Code", - "qty": "Qty", - "google_map": "Google map", - "map": "Map", - "syncfusion_charts": "Syncfusion charts", - "charts": "Charts", - "area_chart": "Area chart", - "bar_chart": "Bar chart", - "bubble_chart": "Bubble chart", - "column_chart": "Column chart", - "doughnut_chart": "Doughnut chart", - "pie_chart": "Pie chart", - "radial_chart": "Radial chart", - "pyramid_chart": "Pyramid chart", - "product_a": "Product a", - "product_b": "Product b", - "average_sales_comparison": "Average sales comparison", - "tourism_-_number": "Tourism - number", - "of_arrivals": "of arrivals", - "world_countries_details": "World countries details", - "literacy_rate": "Literacy rate", - "gdp_growth_rate": "GDP growth rate", - "population_growth_of_various_countries": "Population growth of various countries", - "composition_of_ocean_water": "Composition of ocean water", - "sales_by_sales_person": "Sales by sales person", - "shot_put_distance": "Shot put distance", - "comparison_of_calories": "Comparison of calories", - "login": "Login", - "forgot_password": "Forgot password", - "i_haven_t_account": "I haven't account", - "back_to_log_in": "Back to log in", - "register": "Register", - "email_password": "Email password", - "reset_password": "Reset password", - "your_password_will_be_reset": "Your password will be reset", - "confirm_password": "Confirm password", - "confirm": "Confirm", - "locked": "Locked", - "unlock": "Unlock", - "faqs": "FAQs", - "extra_pages": "Extra pages", - "frequently_asked_questions": "Frequently asked questions", - "contact_us": "Contact us", - "email_us_your_question": "Email us your question", - "license_&_copyright": "License & copyright", - "apps": "Apps", - "add_product": "Add product", - "pages": "Pages", - "auth": "Auth", - "widgets": "Widgets", - "form": "Form", - "validations": "Validations", - "starter": "Starter", - "FAQs": "Faqs", - "syncfusion_chart": "Syncfusion chart", - "purchase_now": "Purchase now", - "Product": "Product", - "phone": "Phone", - "forgot_password?": "Forgot password?", - "oK": "Ok", - "Basic": "Basic", - "i_agree_with": "I agree with", - "search": "Search" -} diff --git a/assets/lang/es.jpg b/assets/lang/es.jpg deleted file mode 100644 index 04db26a..0000000 Binary files a/assets/lang/es.jpg and /dev/null differ diff --git a/assets/lang/es.json b/assets/lang/es.json deleted file mode 100644 index c78ef57..0000000 --- a/assets/lang/es.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "elevated_button": "Botón elevado", - "primary": "Primario", - "secondary": "Secundario", - "success": "Éxito", - "warning": "Advertencia", - "info": "Información", - "danger": "Peligro", - "elevated_rounded_button": "Botón redondeado elevado", - "flat_button": "botón plano", - "rounded_button": "botón redondeado", - "outline_button": "Botón de esquema", - "outline_rounded_button": "Botón redondeado de contorno", - "soft_button": "botón suave", - "soft_rounded_button": "Botón redondeado suave", - "text_button": "Botón de texto", - "text_rounded_button": "Botón de texto redondeado", - "sized_button": "Botón de tamaño", - "small": "Pequeño", - "medium": "Medio", - "large": "Grande", - "button_group": "Grupo de botones", - "light": "Luz", - "dark": "Oscuro", - "system": "Sistema", - "buttons": "Botones", - "ui": "interfaz de usuario", - "cards": "Tarjetas", - "card_title": "Título de la tarjeta", - "click_me": "Haz click en mi", - "text_actions": "Acciones de texto", - "ok": "DE ACUERDO", - "cancel": "Cancelar", - "subtitle_is_more_useful": "El subtítulo es más útil.", - "no_shadow": "Sin sombra", - "bordered": "Bordeado", - "shadow": "Sombra", - "very_high": "Muy alto", - "card_customizer": "personalizador de tarjetas", - "shadow_position": "Posición de la sombra", - "shadow_size": "Tamaño de la sombra", - "shadow_color": "color de sombra", - "result": "Resultado", - "animated": "Animado", - "carousels": "Carruseles", - "simple": "Simple", - "dialogs": "Diálogos", - "type_/_size": "Tipo / tamaño", - "alert": "Alerta", - "standard": "Estándar", - "full_width": "Ancho completo", - "positions": "Posiciones", - "left": "Izquierda", - "top": "Arriba", - "right": "Bien", - "bottom": "Abajo", - "other": "Otro", - "static": "Estático", - "confirmation?": "¿Confirmación?", - "are_you_sure,_you_want_to_delete_history?": "¿Está seguro de que desea eliminar el historial?", - "close": "Cerca", - "save": "Ahorrar", - "dialog_title": "Título del diálogo", - "right_dialog": "Diálogo derecho", - "bottom_dialog": "Diálogo inferior", - "top_dialog": "Diálogo superior", - "left_dialog": "Diálogo izquierdo", - "static_dialog": "diálogo estático", - "notifications": "Notificaciones", - "banner": "Bandera", - "toast": "Tostada", - "type": "Tipo", - "title_text": "Texto del título", - "toast_text": "texto_brindis", - "color_variant": "variante de color", - "floating_type": "tipo flotante", - "actions": "Comportamiento", - "show_close_icon": "Mostrar icono de cierre", - "show_ok_action": "Mostrar acción ok", - "show_leading_icon": "Mostrar icono principal", - "timeout": "Se acabó el tiempo", - "infinite": "Infinito", - "show": "Espectáculo", - "tabs": "Pestañas", - "default_tabs": "Pestañas predeterminadas", - "home": "Hogar", - "profile": "Perfil", - "messages": "Mensajes", - "background_indicator": "Indicador de fondo", - "bordered_indicator": "Indicador bordeado", - "soft_indicator": "Indicador suave", - "custom_indicator": "Indicador personalizado", - "dashboard": "Panel", - "ecommerce": "Comercio electrónico", - "total_revenue": "Los ingresos totales", - "today_sales": "Ventas de hoy", - "on_delivery": "En la entrega", - "website_visits": "Visitas al sitio web", - "revenue": "Ganancia", - "target": "Objetivo", - "last_week": "La semana pasada", - "last_month": "El mes pasado", - "product_comparison": "Comparación de productos", - "product": "Producto", - "trending_products": "Productos de tendencia", - "view_all": "Ver todo", - "id": "IDENTIFICACIÓN", - "name": "Nombre", - "price": "Precio", - "stock": "Existencias", - "order": "Pedidos", - "action": "Acción", - "customers": "Clientes", - "products": "productos", - "create_product": "Crear producto", - "rating": "Clasificación", - "sku": "SKU", - "created_at": "Creado en", - "add_products": "Agregar productos", - "general": "GENERAL", - "product_name": "Nombre del producto", - "shop_name": "Nombre de tienda", - "description": "Descripción", - "category": "Categoría", - "status": "Estado", - "tags": "Etiquetas", - "balance": "Balance", - "last_order_at": "último pedido en", - "basic_forms": "Formularios básicos", - "forms": "formularios", - "basic": "Básico", - "boxed_style": "Estilo en caja", - "outline_style": "estilo de contorno", - "example_form": "Formulario de ejemplo", - "first_name": "Nombre de pila", - "last_name": "Apellido", - "email_address": "Dirección de correo electrónico", - "password": "Contraseña", - "basic_input": "Entrada básica", - "gender": "Género", - "other_settings": "Otros ajustes", - "set_profile_to_private": "Establecer perfil como privado", - "opt-in_daily_newsletter_at_the_email": "Optar por el boletín diario en el correo electrónico", - "i_agree_with ": "estoy de acuerdo con", - "terms_&_conditions": "Términos y condiciones", - "submit": "Entregar", - "more_inputs": "Más entradas", - "date_time_pickers": "Selectores de fecha y hora", - "select_date": "Seleccione fecha", - "select_time": "Seleccionar hora", - "select_range": "Seleccionar rango", - "select_date_&_time": "Seleccionar fecha y hora", - "sliders": "Controles deslizantes", - "builder": "Constructor", - "floating_label_type": "Tipo de etiqueta flotante", - "border_type": "tipo de borde", - "filled": "Completado", - "output": "Producción", - "validation_forms": "Formularios de validación", - "validation": "Validación", - "full_name": "Nombre completo", - "clear": "Claro", - "wizard": "Mago", - "enable_validation": "Habilitar validación", - "username": "Nombre de usuario", - "next": "Próximo", - "phone_number": "Número de teléfono", - "date_of_birth": "Fecha de nacimiento", - "prev": "Anterior", - "your_registration_process_is_finished": "Su proceso de registro ha finalizado", - "finish": "Finalizar", - "account": "Cuenta", - "complete": "Completo", - "basic_tables": "Tablas básicas", - "basic_table": "Mesa básica", - "code": "Código", - "qty": "Cantidad", - "google_map": "mapa de Google", - "map": "Mapa", - "syncfusion_charts": "Gráficos de fusión sincronizada", - "charts": "Gráficos", - "area_chart": "gráfico de área", - "bar_chart": "Gráfico de barras", - "bubble_chart": "Gráfico de burbujas", - "column_chart": "Gráfico de columnas", - "doughnut_chart": "gráfico de anillos", - "pie_chart": "Gráfico circular", - "radial_chart": "carta radial", - "pyramid_chart": "Gráfico piramidal", - "product_a": "Producto un", - "product_b": "Producto b", - "average_sales_comparison": "Comparación de ventas promedio", - "tourism_-_number": "Turismo - número", - "of_arrivals": "de llegadas", - "world_countries_details": "Detalles de países del mundo", - "literacy_rate": "Tasa de alfabetización", - "gdp_growth_rate": "Tasa de crecimiento del PIB", - "population_growth_of_various_countries": "Crecimiento demográfico de varios países.", - "composition_of_ocean_water": "Composición del agua del océano", - "sales_by_sales_person": "Ventas por vendedor", - "shot_put_distance": "Distancia de lanzamiento de peso", - "comparison_of_calories": "Comparación de calorías", - "login": "Acceso", - "forgot_password": "Has olvidado tu contraseña", - "i_haven_t_account": "no tengo cuenta", - "back_to_log_in": "Atrás para iniciar sesión", - "register": "Registro", - "email_password": "Contraseña de Email", - "reset_password": "Restablecer la contraseña", - "your_password_will_be_reset": "Su contraseña será restablecida", - "confirm_password": "Confirmar Contraseña", - "confirm": "Confirmar", - "locked": "bloqueado", - "unlock": "desbloquear", - "faqs": "preguntas frecuentes", - "extra_pages": "páginas adicionales", - "frequently_asked_questions": "Preguntas frecuentes", - "contact_us": "Contáctenos", - "email_us_your_question": "Envíenos un correo electrónico con su pregunta", - "license_&_copyright": "Licencia y derechos de autor", - "apps": "aplicaciones", - "add_product": "Agregar producto", - "pages": "Paginas", - "auth": "Autorización", - "widgets": "Widgets", - "form": "Forma", - "validations": "Validaciones", - "starter": "Inicio", - "FAQs": "Preguntas frecuentes", - "syncfusion_chart": "gráfico de fusión sincronizada", - "purchase_now": "Comprar ahora", - "Product": "Producto", - "phone": "Teléfono", - "forgot_password?": "¿Has olvidado tu contraseña?", - "oK": "De acuerdo", - "Basic": "Básico", - "i_agree_with": "estoy de acuerdo con", - "search": "Buscar" -} diff --git a/assets/lang/fr.jpg b/assets/lang/fr.jpg deleted file mode 100644 index 954fa83..0000000 Binary files a/assets/lang/fr.jpg and /dev/null differ diff --git a/assets/lang/fr.json b/assets/lang/fr.json deleted file mode 100644 index 2774873..0000000 --- a/assets/lang/fr.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "elevated_button": "Bouton surélevé", - "primary": "Primaire", - "secondary": "Secondaire", - "success": "Succès", - "warning": "Avertissement", - "info": "Info", - "danger": "Danger", - "elevated_rounded_button": "Bouton arrondi surélevé", - "flat_button": "Bouton plat", - "rounded_button": "Bouton arrondi", - "outline_button": "Bouton Contour", - "outline_rounded_button": "Contour bouton arrondi", - "soft_button": "Bouton souple", - "soft_rounded_button": "Bouton arrondi doux", - "text_button": "Bouton Texte", - "text_rounded_button": "Bouton arrondi de texte", - "sized_button": "Bouton de taille", - "small": "Petit", - "medium": "Moyen", - "large": "Grand", - "button_group": "Groupe de boutons", - "light": "Lumière", - "dark": "Sombre", - "system": "Système", - "buttons": "Boutons", - "ui": "interface utilisateur", - "cards": "Cartes", - "card_title": "Titre de la carte", - "click_me": "Cliquez sur moi", - "text_actions": "Actions de texte", - "ok": "D'ACCORD", - "cancel": "Annuler", - "subtitle_is_more_useful": "Le sous-titre est plus utile", - "no_shadow": "Pas d'ombre", - "bordered": "Bordé", - "shadow": "Ombre", - "very_high": "Très haut", - "card_customizer": "Personnalisateur de carte", - "shadow_position": "Emplacement de l'ombre", - "shadow_size": "Taille de l'ombre", - "shadow_color": "Couleur de l'ombre", - "result": "Résultat", - "animated": "Animé", - "carousels": "Carrousels", - "simple": "Simple", - "dialogs": "Dialogues", - "type_/_size": "Type / taille", - "alert": "Alerte", - "standard": "Standard", - "full_width": "Pleine largeur", - "positions": "Postes", - "left": "Gauche", - "top": "Haut", - "right": "Droite", - "bottom": "Bas", - "other": "Autre", - "static": "Statique", - "confirmation?": "Confirmation?", - "are_you_sure,_you_want_to_delete_history?": "Êtes-vous sûr de vouloir supprimer l'historique ?", - "close": "Fermer", - "save": "Sauvegarder", - "dialog_title": "Titre de la boîte de dialogue", - "right_dialog": "Boîte de dialogue droite", - "bottom_dialog": "Boîte de dialogue inférieure", - "top_dialog": "Boîte de dialogue supérieure", - "left_dialog": "Boîte de dialogue de gauche", - "static_dialog": "Boîte de dialogue statique", - "notifications": "Avis", - "banner": "Bannière", - "toast": "Griller", - "type": "Taper", - "title_text": "Texte du titre", - "toast_text": "toast_text", - "color_variant": "Variante de couleur", - "floating_type": "Type flottant", - "actions": "Actions", - "show_close_icon": "Afficher l'icône de fermeture", - "show_ok_action": "Afficher l'action correcte", - "show_leading_icon": "Afficher l'icône principale", - "timeout": "Temps libre", - "infinite": "Infini", - "show": "Montrer", - "tabs": "Onglets", - "default_tabs": "Onglets par défaut", - "home": "Maison", - "profile": "Profil", - "messages": "messages", - "background_indicator": "Indicateur de fond", - "bordered_indicator": "Indicateur bordé", - "soft_indicator": "Indicateur doux", - "custom_indicator": "Indicateur personnalisé", - "dashboard": "Tableau de bord", - "ecommerce": "Commerce électronique", - "total_revenue": "Revenu total", - "today_sales": "Ventes d'aujourd'hui", - "on_delivery": "À la livraison", - "website_visits": "Visites du site Web", - "revenue": "Revenu", - "target": "Cible", - "last_week": "La semaine dernière", - "last_month": "Le mois dernier", - "product_comparison": "Comparaison de produits", - "product": "Produit", - "trending_products": "Produits tendance", - "view_all": "Voir tout", - "id": "IDENTIFIANT", - "name": "Nom", - "price": "Prix", - "stock": "Action", - "order": "Ordres", - "action": "Action", - "customers": "Clients", - "products": "Des produits", - "create_product": "Créer un produit", - "rating": "Notation", - "sku": "UGS", - "created_at": "Créé à", - "add_products": "Ajouter des produits", - "general": "GÉNÉRAL", - "product_name": "Nom du produit", - "shop_name": "Nom de la boutique", - "description": "Description", - "category": "Catégorie", - "status": "Statut", - "tags": "Mots clés", - "balance": "Équilibre", - "last_order_at": "Dernière commande à", - "basic_forms": "Formulaires de base", - "forms": "Formes", - "basic": "Basique", - "boxed_style": "Modèle en boîte", - "outline_style": "Style de contour", - "example_form": "Exemple de formulaire", - "first_name": "Prénom", - "last_name": "Nom de famille", - "email_address": "Adresse e-mail", - "password": "Mot de passe", - "basic_input": "Entrée de base", - "gender": "Genre", - "other_settings": "Autres réglages", - "set_profile_to_private": "Définir le profil sur privé", - "opt-in_daily_newsletter_at_the_email": "Inscrivez-vous à la newsletter quotidienne par e-mail", - "i_agree_with ": "je suis d'accord avec", - "terms_&_conditions": "termes et conditions", - "submit": "Soumettre", - "more_inputs": "Plus d'entrées", - "date_time_pickers": "Sélecteurs de date et d'heure", - "select_date": "Sélectionner une date", - "select_time": "Sélectionnez l'heure", - "select_range": "Sélectionnez la gamme", - "select_date_&_time": "Sélectionnez la date et l'heure", - "sliders": "Curseurs", - "builder": "Constructeur", - "floating_label_type": "Type d'étiquette flottante", - "border_type": "Type de bordure", - "filled": "Rempli", - "output": "Sortir", - "validation_forms": "Formulaires de validation", - "validation": "Validation", - "full_name": "Nom et prénom", - "clear": "Clair", - "wizard": "Magicien", - "enable_validation": "Activer la validation", - "username": "Nom d'utilisateur", - "next": "Suivant", - "phone_number": "Numéro de téléphone", - "date_of_birth": "Date de naissance", - "prev": "Précédent", - "your_registration_process_is_finished": "Votre processus d'inscription est terminé", - "finish": "Finir", - "account": "Compte", - "complete": "Complet", - "basic_tables": "Tableaux de base", - "basic_table": "Tableau de base", - "code": "Code", - "qty": "Qté", - "google_map": "Google Map", - "map": "Carte", - "syncfusion_charts": "Graphiques de synchronisation", - "charts": "Graphiques", - "area_chart": "Graphique en aires", - "bar_chart": "Diagramme à bandes", - "bubble_chart": "Graphique à bulles", - "column_chart": "Diagramme à colonnes", - "doughnut_chart": "Graphique en anneau", - "pie_chart": "Diagramme circulaire", - "radial_chart": "Diagramme radial", - "pyramid_chart": "Graphique pyramidal", - "product_a": "Produit un", - "product_b": "Produit b", - "average_sales_comparison": "Comparaison des ventes moyennes", - "tourism_-_number": "Tourisme - nombre", - "of_arrivals": "des arrivées", - "world_countries_details": "Détails des pays du monde", - "literacy_rate": "Taux d'alphabétisation", - "gdp_growth_rate": "Taux de croissance du PIB", - "population_growth_of_various_countries": "Croissance démographique de divers pays", - "composition_of_ocean_water": "Composition de l'eau de mer", - "sales_by_sales_person": "Ventes par vendeur", - "shot_put_distance": "Distance lancer du poids", - "comparison_of_calories": "Comparaison des calories", - "login": "Connexion", - "forgot_password": "Mot de passe oublié", - "i_haven_t_account": "je n'ai pas de compte", - "back_to_log_in": "Retour connexion", - "register": "Enregistrer", - "email_password": "Mot de passe de l'email", - "reset_password": "Réinitialiser le mot de passe", - "your_password_will_be_reset": "Votre mot de passe sera réinitialisé", - "confirm_password": "Confirmez le mot de passe", - "confirm": "Confirmer", - "locked": "Fermé à clé", - "unlock": "Ouvrir", - "faqs": "FAQ", - "extra_pages": "Pages supplémentaires", - "frequently_asked_questions": "Questions fréquemment posées", - "contact_us": "Contactez-nous", - "email_us_your_question": "Envoyez-nous votre question par e-mail", - "license_&_copyright": "Licence & droit d'auteur", - "apps": "applications", - "add_product": "Ajouter un produit", - "pages": "pages", - "auth": "Authentification", - "widgets": "Widget", - "form": "Former", - "validations": "Validations", - "starter": "Entrée", - "FAQs": "FAQ", - "syncfusion_chart": "Graphique de synchronisation", - "purchase_now": "Achetez maintenant", - "Product": "Produit", - "phone": "Téléphone", - "forgot_password?": "Mot de passe oublié?", - "oK": "D'accord", - "Basic": "Basique", - "i_agree_with": "je suis d'accord avec", - "search": "Recherche" -} diff --git a/assets/lang/hi.jpg b/assets/lang/hi.jpg deleted file mode 100644 index 1258e97..0000000 Binary files a/assets/lang/hi.jpg and /dev/null differ diff --git a/assets/lang/hi.json b/assets/lang/hi.json deleted file mode 100644 index 677be70..0000000 --- a/assets/lang/hi.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "elevated_button": "ऊंचा बटन", - "primary": "प्राथमिक", - "secondary": "माध्यमिक", - "success": "सफलता", - "warning": "चेतावनी", - "info": "जानकारी", - "danger": "खतरा", - "elevated_rounded_button": "ऊंचा गोल बटन", - "flat_button": "फ्लैट बटन", - "rounded_button": "गोल बटन", - "outline_button": "रूपरेखा बटन", - "outline_rounded_button": "रूपरेखा गोल बटन", - "soft_button": "कोमल बटन", - "soft_rounded_button": "नरम गोल बटन", - "text_button": "टेक्स्ट बटन", - "text_rounded_button": "पाठ गोल बटन", - "sized_button": "आकार का बटन", - "small": "छोटा", - "medium": "मध्यम", - "large": "बड़ा", - "button_group": "बटन समूह", - "light": "रोशनी", - "dark": "अँधेरा", - "system": "प्रणाली", - "buttons": "बटन", - "ui": "यूआई", - "cards": "पत्ते", - "card_title": "कार्ड का शीर्षक", - "click_me": "मुझे क्लिक करें", - "text_actions": "पाठ क्रियाएं", - "ok": "ठीक", - "cancel": "रद्द करना", - "subtitle_is_more_useful": "उपशीर्षक अधिक उपयोगी है", - "no_shadow": "छाया नहीं", - "bordered": "इसकी सीमाएं", - "shadow": "छाया", - "very_high": "बहुत ऊँचा", - "card_customizer": "कार्ड अनुकूलक", - "shadow_position": "छाया की स्थिति", - "shadow_size": "छाया का आकार", - "shadow_color": "छाया रंग", - "result": "परिणाम", - "animated": "एनिमेटेड", - "carousels": "हिंडोला", - "simple": "सरल", - "dialogs": "संवाद", - "type_/_size": "प्रकार / आकार", - "alert": "चेतावनी", - "standard": "मानक", - "full_width": "पूरी चौड़ाई", - "positions": "स्थितियां", - "left": "बाएं", - "top": "ऊपर", - "right": "सही", - "bottom": "तल", - "other": "अन्य", - "static": "स्थिर", - "confirmation?": "पुष्टि?", - "are_you_sure,_you_want_to_delete_history?": "क्या आप सुनिश्चित हैं, आप इतिहास हटाना चाहते हैं?", - "close": "बंद करना", - "save": "बचाना", - "dialog_title": "संवाद शीर्षक", - "right_dialog": "सही संवाद", - "bottom_dialog": "निचला संवाद", - "top_dialog": "शीर्ष संवाद", - "left_dialog": "वाम संवाद", - "static_dialog": "स्थैतिक संवाद", - "notifications": "सूचनाएं", - "banner": "बैनर", - "toast": "सेंकना", - "type": "प्रकार", - "title_text": "शीर्षक पाठ", - "toast_text": "toast_text", - "color_variant": "कलर वैरिएंट", - "floating_type": "फ्लोटिंग प्रकार", - "actions": "कार्रवाई", - "show_close_icon": "बंद करें आइकन दिखाएं", - "show_ok_action": "ओके एक्शन दिखाओ", - "show_leading_icon": "अग्रणी चिह्न दिखाएं", - "timeout": "समय समाप्त", - "infinite": "अनंत", - "show": "दिखाना", - "tabs": "टैब", - "default_tabs": "डिफ़ॉल्ट टैब", - "home": "घर", - "profile": "प्रोफ़ाइल", - "messages": "संदेशों", - "background_indicator": "पृष्ठभूमि संकेतक", - "bordered_indicator": "सीमांत संकेतक", - "soft_indicator": "शीतल सूचक", - "custom_indicator": "कस्टम संकेतक", - "dashboard": "डैशबोर्ड", - "ecommerce": "ई-कॉमर्स", - "total_revenue": "कुल मुनाफा", - "today_sales": "आज की बिक्री", - "on_delivery": "डिलीवरी पर", - "website_visits": "वेबसाइट का दौरा", - "revenue": "आय", - "target": "लक्ष्य", - "last_week": "पिछले सप्ताह", - "last_month": "पिछला महीना", - "product_comparison": "उत्पाद तुलना", - "product": "उत्पाद", - "trending_products": "ट्रेंडिंग उत्पाद", - "view_all": "सभी को देखें", - "id": "पहचान", - "name": "नाम", - "price": "कीमत", - "stock": "भंडार", - "order": "आदेश", - "action": "कार्य", - "customers": "ग्राहकों", - "products": "उत्पादों", - "create_product": "उत्पाद बनाएँ", - "rating": "रेटिंग", - "sku": "एसकेयू", - "created_at": "पर बनाया गया", - "add_products": "उत्पाद जोड़ें", - "general": "आम", - "product_name": "प्रोडक्ट का नाम", - "shop_name": "दुकान का नाम", - "description": "विवरण", - "category": "वर्ग", - "status": "दर्जा", - "tags": "टैग", - "balance": "संतुलन", - "last_order_at": "पर अंतिम आदेश", - "basic_forms": "मूल रूप", - "forms": "फार्म", - "basic": "बुनियादी", - "boxed_style": "बॉक्सिंग स्टाइल", - "outline_style": "रूपरेखा शैली", - "example_form": "उदाहरण रूप", - "first_name": "पहला नाम", - "last_name": "उपनाम", - "email_address": "मेल पता", - "password": "पासवर्ड", - "basic_input": "मूल इनपुट", - "gender": "लिंग", - "other_settings": "अन्य सेटिंग", - "set_profile_to_private": "प्रोफ़ाइल को निजी पर सेट करें", - "opt-in_daily_newsletter_at_the_email": "ईमेल पर ऑप्ट-इन दैनिक न्यूजलेटर", - "i_agree_with ": "मैं सहमत हूं", - "terms_&_conditions": "नियम एवं शर्तें", - "submit": "जमा करना", - "more_inputs": "अधिक इनपुट", - "date_time_pickers": "दिनांक समय लेने वाले", - "select_date": "तारीख़ चुनें", - "select_time": "समय चुनें", - "select_range": "रेंज चुनें", - "select_date_&_time": "तिथि और समय का चयन करें", - "sliders": "स्लाइडर्स", - "builder": "निर्माता", - "floating_label_type": "फ्लोटिंग लेबल प्रकार", - "border_type": "सीमा प्रकार", - "filled": "भरा हुआ", - "output": "उत्पादन", - "validation_forms": "सत्यापन प्रपत्र", - "validation": "मान्यकरण", - "full_name": "पूरा नाम", - "clear": "साफ़", - "wizard": "जादूगर", - "enable_validation": "सत्यापन सक्षम करें", - "username": "उपयोगकर्ता नाम", - "next": "अगला", - "phone_number": "फ़ोन नंबर", - "date_of_birth": "जन्म की तारीख", - "prev": "पिछला", - "your_registration_process_is_finished": "आपकी पंजीकरण प्रक्रिया समाप्त हो गई है", - "finish": "खत्म करना", - "account": "खाता", - "complete": "पूरा", - "basic_tables": "बेसिक टेबल", - "basic_table": "मूल तालिका", - "code": "कोड", - "qty": "मात्रा", - "google_map": "गूगल नक़्शे", - "map": "नक्शा", - "syncfusion_charts": "सिंकफ्यूजन चार्ट", - "charts": "चार्ट", - "area_chart": "एरिया चार्ट", - "bar_chart": "बार चार्ट", - "bubble_chart": "बबल चार्ट", - "column_chart": "स्तंभ रेखा - चित्र", - "doughnut_chart": "डोनट चार्ट", - "pie_chart": "पाई चार्ट", - "radial_chart": "रेडियल चार्ट", - "pyramid_chart": "पिरामिड चार्ट", - "product_a": "उत्पाद ए", - "product_b": "उत्पाद बी", - "average_sales_comparison": "औसत बिक्री तुलना", - "tourism_-_number": "पर्यटन - संख्या", - "of_arrivals": "आगमन की", - "world_countries_details": "दुनिया के देशों का विवरण", - "literacy_rate": "साक्षरता दर", - "gdp_growth_rate": "जीडीपी विकास दर", - "population_growth_of_various_countries": "विभिन्न देशों की जनसंख्या वृद्धि", - "composition_of_ocean_water": "समुद्र के पानी की संरचना", - "sales_by_sales_person": "बिक्री व्यक्ति द्वारा बिक्री", - "shot_put_distance": "शॉट पुट दूरी", - "comparison_of_calories": "कैलोरी की तुलना", - "login": "लॉग इन करें", - "forgot_password": "पासवर्ड भूल गए", - "i_haven_t_account": "मेरे पास हिसाब नहीं है", - "back_to_log_in": "लॉगिन पर वापस जाएं", - "register": "पंजीकरण करवाना", - "email_password": "ईमेल पासवर्ड", - "reset_password": "पासवर्ड रीसेट", - "your_password_will_be_reset": "आपका पासवर्ड रीसेट हो जाएगा", - "confirm_password": "पासवर्ड की पुष्टि कीजिये", - "confirm": "पुष्टि करना", - "locked": "बंद", - "unlock": "अनलॉक", - "faqs": "पूछे जाने वाले प्रश्न", - "extra_pages": "अतिरिक्त पृष्ठ", - "frequently_asked_questions": "अक्सर पूछे जाने वाले प्रश्नों", - "contact_us": "संपर्क करें", - "email_us_your_question": "हमें अपना प्रश्न ईमेल करें", - "license_&_copyright": "लाइसेंस और कॉपीराइट", - "apps": "ऐप्स", - "add_product": "उत्पाद जोड़ें", - "pages": "पृष्ठों", - "auth": "प्रमाणीकरण", - "widgets": "विजेट", - "form": "प्रपत्र", - "validations": "सत्यापन", - "starter": "स्टार्टर", - "FAQs": "पूछे जाने वाले प्रश्न", - "syncfusion_chart": "सिंकफ्यूजन चार्ट", - "purchase_now": "अब खरीदें", - "Product": "उत्पाद", - "phone": "फ़ोन", - "forgot_password?": "पासवर्ड भूल गए?", - "oK": "ठीक", - "Basic": "बुनियादी", - "i_agree_with": "मैं सहमत हूं", - "search": "खोज" -} diff --git a/assets/logo/logo_dark.png b/assets/logo/logo_dark.png deleted file mode 100644 index b83da63..0000000 Binary files a/assets/logo/logo_dark.png and /dev/null differ diff --git a/assets/logo/logo_dark_small.png b/assets/logo/logo_dark_small.png deleted file mode 100644 index c8689ea..0000000 Binary files a/assets/logo/logo_dark_small.png and /dev/null differ diff --git a/assets/logo/logo_light.png b/assets/logo/logo_light.png deleted file mode 100644 index 0a6c9a4..0000000 Binary files a/assets/logo/logo_light.png and /dev/null differ diff --git a/assets/logo/logo_light_small.png b/assets/logo/logo_light_small.png deleted file mode 100644 index 8c41d1e..0000000 Binary files a/assets/logo/logo_light_small.png and /dev/null differ diff --git a/assets/social/LinkedIn-logo.png b/assets/social/LinkedIn-logo.png deleted file mode 100644 index 3dfc365..0000000 Binary files a/assets/social/LinkedIn-logo.png and /dev/null differ diff --git a/assets/social/dribbble-logo.png b/assets/social/dribbble-logo.png deleted file mode 100644 index db77138..0000000 Binary files a/assets/social/dribbble-logo.png and /dev/null differ diff --git a/assets/social/facebook-logo.png b/assets/social/facebook-logo.png deleted file mode 100644 index 39924e2..0000000 Binary files a/assets/social/facebook-logo.png and /dev/null differ diff --git a/assets/social/instagram-logo.png b/assets/social/instagram-logo.png deleted file mode 100644 index ffaf89c..0000000 Binary files a/assets/social/instagram-logo.png and /dev/null differ diff --git a/assets/social/twitter-logo.png b/assets/social/twitter-logo.png deleted file mode 100644 index 580ec8e..0000000 Binary files a/assets/social/twitter-logo.png and /dev/null differ diff --git a/assets/social/uxerflow_logo.png b/assets/social/uxerflow_logo.png deleted file mode 100644 index 17bbb82..0000000 Binary files a/assets/social/uxerflow_logo.png and /dev/null differ diff --git a/ios/.gitignore b/ios/.gitignore deleted file mode 100644 index 7a7f987..0000000 --- a/ios/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -**/dgph -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/ephemeral/ -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 7c56964..0000000 --- a/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 12.0 - - diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig deleted file mode 100644 index 592ceee..0000000 --- a/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig deleted file mode 100644 index 592ceee..0000000 --- a/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index af2179a..0000000 --- a/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,616 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 97C146E61CF9000F007C117D /* Project object */; - proxyType = 1; - remoteGlobalIDString = 97C146ED1CF9000F007C117D; - remoteInfo = Runner; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; - 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 331C8082294A63A400263BE5 /* RunnerTests */ = { - isa = PBXGroup; - children = ( - 331C807B294A618700263BE5 /* RunnerTests.swift */, - ); - path = RunnerTests; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - 331C8082294A63A400263BE5 /* RunnerTests */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - 331C8081294A63A400263BE5 /* RunnerTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 331C8080294A63A400263BE5 /* RunnerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; - buildPhases = ( - 331C807D294A63A400263BE5 /* Sources */, - 331C807F294A63A400263BE5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 331C8086294A63A400263BE5 /* PBXTargetDependency */, - ); - name = RunnerTests; - productName = RunnerTests; - productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 331C8080294A63A400263BE5 = { - CreatedOnToolsVersion = 14.0; - TestTargetID = 97C146ED1CF9000F007C117D; - }; - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - 331C8080294A63A400263BE5 /* RunnerTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 331C807F294A63A400263BE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 331C807D294A63A400263BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 97C146ED1CF9000F007C117D /* Runner */; - targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.maxdash; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 331C8088294A63A400263BE5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.maxdash.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Debug; - }; - 331C8089294A63A400263BE5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.maxdash.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Release; - }; - 331C808A294A63A400263BE5 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.maxdash.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.maxdash; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.maxdash; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 331C8088294A63A400263BE5 /* Debug */, - 331C8089294A63A400263BE5 /* Release */, - 331C808A294A63A400263BE5 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 8e3ca5d..0000000 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a1..0000000 --- a/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift deleted file mode 100644 index 6266644..0000000 --- a/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import Flutter -import UIKit - -@main -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fa..0000000 --- a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada4..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index 7353c41..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 797d452..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index 6ed2d93..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 4cd7b00..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index fe73094..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png deleted file mode 100644 index 321773c..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index 797d452..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index 502f463..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index 0ec3034..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index 0ec3034..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index e9f5fea..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index 84ac32a..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index 8953cba..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index 0467bf1..0000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 0bedcf2..0000000 --- a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "LaunchImage.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 9da19ea..0000000 Binary files a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19ea..0000000 Binary files a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19ea..0000000 Binary files a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725..0000000 --- a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c..0000000 --- a/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c2851..0000000 --- a/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist deleted file mode 100644 index 1c21f5f..0000000 --- a/ios/Runner/Info.plist +++ /dev/null @@ -1,49 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Maxdash - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - maxdash - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - CADisableMinimumFrameDurationOnPhone - - UIApplicationSupportsIndirectInputEvents - - - diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a5..0000000 --- a/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift deleted file mode 100644 index 86a7c3b..0000000 --- a/ios/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import Flutter -import UIKit -import XCTest - -class RunnerTests: XCTestCase { - - func testExample() { - // If you add code to the Runner application, consider adding tests here. - // See https://developer.apple.com/documentation/xctest for more information about using XCTest. - } - -} diff --git a/lib/app_constant.dart b/lib/app_constant.dart deleted file mode 100644 index 801bb72..0000000 --- a/lib/app_constant.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:intl/intl.dart' show DateFormat; - -final DateFormat dateFormatter = DateFormat('dd/MM/yyyy'); -final DateFormat timeFormatter = DateFormat('jms'); - -class AppConstant { - static int androidAppVersion = 1; - static int iOSAppVersion = 1; - static String version = "1.0.0"; - - static String get appName => 'MaxDash'; -} diff --git a/lib/controller/apps/calendar_controller.dart b/lib/controller/apps/calendar_controller.dart deleted file mode 100644 index 5260082..0000000 --- a/lib/controller/apps/calendar_controller.dart +++ /dev/null @@ -1,118 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:syncfusion_flutter_calendar/calendar.dart'; - -class CalendarController extends MyController { - late DataSource events; - final List allowedViews = [CalendarView.day, CalendarView.week, CalendarView.workWeek, CalendarView.month, CalendarView.schedule]; - List appointmentCollection = []; - DateTime? selectedDate; - late Color selectedColor = Colors.red; - late TextEditingController titleTE, descriptionTE, locationTE; - List colorCollection = [ - Colors.red, - Colors.blue, - Colors.green, - Colors.yellow, - Colors.pink, - Colors.purple, - Colors.brown, - Colors.orange, - Colors.teal, - Colors.indigo, - ]; - - @override - void onInit() { - events = addAppointments(); - selectedColor = colorCollection[0]; - titleTE = TextEditingController(text: 'Title'); - descriptionTE = TextEditingController(text: 'Description'); - locationTE = TextEditingController(text: 'Location'); - super.onInit(); - } - - void onSelectedColor(value) { - selectedColor = value; - update(); - } - - DataSource addAppointments() { - final DateTime today = DateTime(DateTime.now().year, DateTime.now().month, DateTime.now().day, DateTime.now().hour); - - appointmentCollection - .add(Appointment(startTime: today.add(Duration(hours: 2)), endTime: today.add(Duration(hours: 3)), subject: 'Team Sync', color: Colors.blue)); - - appointmentCollection.add(Appointment( - startTime: today.add(Duration(days: 1, hours: 4)), endTime: today.add(Duration(days: 1, hours: 5)), subject: 'Product Demo', color: Colors.orange)); - - appointmentCollection.add(Appointment( - startTime: today.add(Duration(days: 2, hours: 6)), - endTime: today.add(Duration(days: 2, hours: 7)), - subject: 'Conference Call', - color: Colors.blueAccent)); - - appointmentCollection.add(Appointment( - startTime: today.add(Duration(days: 3, hours: 1)), endTime: today.add(Duration(days: 3, hours: 2)), subject: 'Workshop', color: Colors.yellow)); - - appointmentCollection.add(Appointment( - startTime: today.add(Duration(days: 4, hours: 9)), - endTime: today.add(Duration(days: 4, hours: 10)), - subject: 'Strategic Planning', - color: Colors.purpleAccent)); - - return DataSource(appointmentCollection); - } - - void dragEnd(AppointmentDragEndDetails appointmentDragEndDetails) { - Appointment detail = appointmentDragEndDetails.appointment as Appointment; - Duration duration = detail.endTime.difference(detail.startTime); - - DateTime start = DateTime(appointmentDragEndDetails.droppingTime!.year, appointmentDragEndDetails.droppingTime!.month, - appointmentDragEndDetails.droppingTime!.day, appointmentDragEndDetails.droppingTime!.hour, 0, 0); - - final List appointment = []; - events.appointments!.remove(appointmentDragEndDetails.appointment); - - events.notifyListeners(CalendarDataSourceAction.remove, [appointmentDragEndDetails.appointment]); - - Appointment app = Appointment( - subject: detail.subject, - color: detail.color, - startTime: start, - endTime: start.add(duration), - ); - - appointment.add(app); - - events.appointments!.add(appointment[0]); - - events.notifyListeners(CalendarDataSourceAction.add, appointment); - } - - void addEvent() { - final DateTime today = selectedDate ?? DateTime.now(); - Appointment appointment = Appointment( - startTime: today, - endTime: today.add(Duration(hours: 1)), - color: selectedColor, - subject: descriptionTE.text, - ); - appointmentCollection.add(appointment); - titleTE.clear(); - descriptionTE.clear(); - locationTE.clear(); - events = DataSource(appointmentCollection); - update(); - } - - void onSelectDate(CalendarSelectionDetails calendarSelectionDetails) { - selectedDate = calendarSelectionDetails.date; - } -} - -class DataSource extends CalendarDataSource { - DataSource(List source) { - appointments = source; - } -} diff --git a/lib/controller/apps/chat_controller.dart b/lib/controller/apps/chat_controller.dart deleted file mode 100644 index 97a899a..0000000 --- a/lib/controller/apps/chat_controller.dart +++ /dev/null @@ -1,53 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/model/chat_model.dart'; - -class ChatController extends MyController { - List chat = []; - List searchChat = []; - ChatModel? selectChat; - TextEditingController messageController = TextEditingController(); - ScrollController? scrollController; - - @override - void onInit() { - ChatModel.dummyList.then((value) { - chat = value; - searchChat = value; - selectChat = chat[0]; - update(); - }); - scrollController = ScrollController(); - super.onInit(); - } - - void onChangeChat(ChatModel selectSingleChat) { - selectChat = selectSingleChat; - update(); - } - - void onSearchChat(String query) { - final input = query.toLowerCase(); - searchChat = chat.where((chat) => chat.firstName.toLowerCase().contains(input) || chat.messages.lastOrNull!.message.toLowerCase().contains(input)).toList(); - update(); - } - - void sendMessage() { - if (messageController.value.text.isNotEmpty && selectChat != null) { - selectChat!.messages.add(ChatMessageModel(-1, messageController.text, DateTime.now(), true, "")); - messageController.clear(); - scrollToBottom(isDelayed: true); - update(); - } - } - - scrollToBottom({bool isDelayed = false}) { - final int delay = isDelayed ? 400 : 0; - Future.delayed(Duration(milliseconds: delay), () { - scrollController! - .animateTo(scrollController!.position.maxScrollExtent, duration: const Duration(milliseconds: 500), curve: Curves.easeInOutCubicEmphasized); - }); - } -} diff --git a/lib/controller/apps/ecommerce/add_product_controller.dart b/lib/controller/apps/ecommerce/add_product_controller.dart deleted file mode 100644 index 3542b29..0000000 --- a/lib/controller/apps/ecommerce/add_product_controller.dart +++ /dev/null @@ -1,86 +0,0 @@ -import 'package:file_picker/file_picker.dart'; -import 'package:flutter/material.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_form_validator.dart'; - -enum Status { - online, - offline, - draft; - - const Status(); -} - -enum Category { - fashion, - grocery, - vegetables, - fruits, - electronics, - kids; - - const Category(); -} - -class AddProductController extends MyController { - List files = []; - MyFormValidator basicValidator = MyFormValidator(); - Status selectedGender = Status.online; - - @override - void onInit() { - super.onInit(); - basicValidator.addField( - 'name', - label: "Product Name", - required: true, - controller: TextEditingController(), - ); - basicValidator.addField( - 'shop_name', - label: "shop_name", - required: true, - controller: TextEditingController(), - ); - basicValidator.addField( - 'description', - label: "description", - required: true, - controller: TextEditingController(), - ); - basicValidator.addField( - 'tags', - label: "Tags", - required: true, - controller: TextEditingController(), - ); - } - - bool showOnline = true; - - void setOnlineType(bool value) { - showOnline = value; - update(); - } - - final List categories = []; - - void onChangeGender(Status? value) { - selectedGender = value ?? selectedGender; - update(); - } - - Future pickFile() async { - var result = await FilePicker.platform.pickFiles(); - if (result?.files[0] != null) { - files.add(result!.files[0]); - } - update(); - } - - void removeFile(PlatformFile file) { - files.remove(file); - - update(); - } -} diff --git a/lib/controller/apps/ecommerce/customer_controller.dart b/lib/controller/apps/ecommerce/customer_controller.dart deleted file mode 100644 index 2ca43c6..0000000 --- a/lib/controller/apps/ecommerce/customer_controller.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:get/get.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/model/customer.dart'; - -class CustomerController extends MyController { - List customers = []; - - @override - void onInit() { - super.onInit(); - Customer.dummyList.then((value) { - customers = value; - update(); - }); - } - - void goToDashboard() { - Get.toNamed('/dashboard/ecommerce'); - } -} diff --git a/lib/controller/apps/ecommerce/product_controller.dart b/lib/controller/apps/ecommerce/product_controller.dart deleted file mode 100644 index da4ae05..0000000 --- a/lib/controller/apps/ecommerce/product_controller.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:get/get.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/model/product_model.dart'; - -class ProductController extends MyController { - List product = []; - - @override - void onInit() { - Product.dummyList.then((value) { - product = value; - update(); - }); - super.onInit(); - } - - void createProduct() { - Get.toNamed('/app/ecommerce/add_product'); - } -} diff --git a/lib/controller/apps/ecommerce/product_detail_controller.dart b/lib/controller/apps/ecommerce/product_detail_controller.dart deleted file mode 100644 index 87eac04..0000000 --- a/lib/controller/apps/ecommerce/product_detail_controller.dart +++ /dev/null @@ -1,79 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; - -class ProductDetailController extends MyController { - String selectedImage = "assets/dummy/single_product/single_product_1.png"; - - final Map product = { - "product_id": "12345", - "name": "Slim Fit Denim Jacket", - "description": "A stylish slim fit denim jacket for men. Perfect for casual outings and layering.", - "category": "Jackets", - "brand": "DenimCo", - "size": [ - "S", - "M", - "L", - "XL", - ], - "color": [ - "Blue", - "Black", - "Grey", - ], - "material": "Denim (100% Cotton)", - "price": 59.99, - "currency": "USD", - "available_stock": { - "S": 15, - "M": 20, - "L": 10, - "XL": 5, - }, - "images": [ - "assets/dummy/single_product/single_product_1.png", - "assets/dummy/single_product/single_product_2.png", - "assets/dummy/single_product/single_product_3.png", - "assets/dummy/single_product/single_product_4.png", - "assets/dummy/single_product/single_product_5.png", - "assets/dummy/single_product/single_product_6.png", - ], - "rating": 4.5, - "reviews": [ - { - "user": "john_doe", - "rating": 5, - "comment": "Great fit and quality! Really happy with this jacket.", - }, - { - "user": "jane_smith", - "rating": 4, - "comment": "Good jacket but I wish it came in a larger size.", - } - ], - "release_date": "2024-09-15", - "shipping_details": { - "weight": "1.2 kg", - "dimensions": "40 x 30 x 5 cm", - "shipping_cost": 4.99, - "delivery_time": "3-5 business days", - }, - "discounts": { - "current_discount": 10, - "discount_type": "percentage", - "start_date": "2024-11-01", - "end_date": "2024-11-30", - }, - "tags": [ - "Casual", - "Men", - "Slim Fit", - "Denim", - "Jacket", - ] - }; - - void onChangeImage(String image) { - selectedImage = image; - update(); - } -} diff --git a/lib/controller/apps/file_manager_controller.dart b/lib/controller/apps/file_manager_controller.dart deleted file mode 100644 index 524385b..0000000 --- a/lib/controller/apps/file_manager_controller.dart +++ /dev/null @@ -1,19 +0,0 @@ -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:maxdash/controller/my_controller.dart'; - -class FileManagerController extends MyController { - List> indexFiles = [ - {"name": "Documents", "icon": LucideIcons.folder}, - {"name": "Photos", "icon": LucideIcons.image}, - {"name": "Videos", "icon": LucideIcons.video}, - {"name": "Shared", "icon": LucideIcons.users}, - {"name": "Downloads", "icon": LucideIcons.download}, - {"name": "Trash", "icon": LucideIcons.trash_2}, - {"name": "Music", "icon": LucideIcons.music}, - {"name": "Projects", "icon": LucideIcons.briefcase}, - {"name": "Archives", "icon": LucideIcons.archive}, - {"name": "Receipts", "icon": LucideIcons.file_text}, - {"name": "Favorites", "icon": LucideIcons.star}, - {"name": "Notes", "icon": LucideIcons.file_text} - ]; -} diff --git a/lib/controller/apps/kan_ban_board_cotnroller.dart b/lib/controller/apps/kan_ban_board_cotnroller.dart deleted file mode 100644 index 1b4e2a2..0000000 --- a/lib/controller/apps/kan_ban_board_cotnroller.dart +++ /dev/null @@ -1,75 +0,0 @@ -import 'package:appflowy_board/appflowy_board.dart'; -import 'package:flutter/material.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/images.dart'; - -class KanBanBoardController extends MyController { - final AppFlowyBoardController boardData = AppFlowyBoardController( - onMoveGroup: (fromGroupId, fromIndex, toGroupId, toIndex) { - debugPrint('Move item from $fromIndex to $toIndex'); - }, - onMoveGroupItem: (groupId, fromIndex, toIndex) { - debugPrint('Move $groupId:$fromIndex to $groupId:$toIndex'); - }, - onMoveGroupItemToGroup: (fromGroupId, fromIndex, toGroupId, toIndex) { - debugPrint('Move $fromGroupId:$fromIndex to $toGroupId:$toIndex'); - }, - ); - late AppFlowyBoardScrollController boardController; - - @override - void onInit() { - super.onInit(); - final group1 = AppFlowyGroupData( - id: "Pending", - items: [ - TextItem("10 Oct 2024", "Update Home Page UI", "Alice", Images.avatars[0]), - TextItem("12 Oct 2024", "Create Product Feature List", "Bob", Images.avatars[1]), - TextItem("15 Oct 2024", "Design Login Flow", "Clara", Images.avatars[2]), - ], - name: 'Pending', - ); - - final group2 = AppFlowyGroupData( - id: "Ongoing", - items: [ - TextItem("5 Nov 2024", "Refactor API Endpoints", "Daniel", Images.avatars[3]), - TextItem("10 Nov 2024", "Implement Push Notifications", "Eva", Images.avatars[4]), - ], - name: 'Ongoing', - ); - - final group3 = AppFlowyGroupData( - id: "Completed", - items: [ - TextItem("3 Oct 2024", "Develop Admin Dashboard", "Felix", Images.avatars[5]), - TextItem("8 Oct 2024", "Setup Continuous Integration", "Grace", Images.avatars[6]), - TextItem("14 Oct 2024", "Design Mobile App Icons", "Harry", Images.avatars[7]), - TextItem("18 Oct 2024", "Create User Guide", "Ivy", Images.avatars[8]), - ], - name: 'Completed', - ); - - final group4 = AppFlowyGroupData( - id: "On Hold", - items: [ - TextItem("1 Nov 2024", "Design Marketing Website", "Jack", Images.avatars[9]), - ], - name: 'On Hold', - ); - - boardData.addGroup(group1); - boardData.addGroup(group2); - boardData.addGroup(group3); - boardData.addGroup(group4); - } -} - -class TextItem extends AppFlowyGroupItem { - final String date, title, name, image; - - TextItem(this.date, this.title, this.name, this.image); - - @override - String get id => title; -} diff --git a/lib/controller/auth/forgot_password_controller.dart b/lib/controller/auth/forgot_password_controller.dart deleted file mode 100644 index 2223c97..0000000 --- a/lib/controller/auth/forgot_password_controller.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/services/auth_service.dart'; -import 'package:maxdash/helpers/widgets/my_form_validator.dart'; -import 'package:maxdash/helpers/widgets/my_validators.dart'; - -class ForgotPasswordController extends MyController { - MyFormValidator basicValidator = MyFormValidator(); - bool showPassword = false; - - @override - void onInit() { - basicValidator.addField( - 'email', - required: true, - label: "Email", - validators: [MyEmailValidator()], - controller: TextEditingController(text: "demo@example.com"), - ); - - super.onInit(); - } - - Future onLogin() async { - if (basicValidator.validateForm()) { - update(); - var errors = await AuthService.loginUser(basicValidator.getData()); - if (errors != null) { - basicValidator.validateForm(); - basicValidator.clearErrors(); - } - Get.toNamed('/auth/reset_password'); - update(); - } - } - - void gotoLogIn() { - Get.toNamed('/auth/login'); - } -} diff --git a/lib/controller/auth/login_controller.dart b/lib/controller/auth/login_controller.dart deleted file mode 100644 index 40f628f..0000000 --- a/lib/controller/auth/login_controller.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/services/auth_service.dart'; -import 'package:maxdash/helpers/widgets/my_form_validator.dart'; -import 'package:maxdash/helpers/widgets/my_validators.dart'; - -class LoginController extends MyController { - MyFormValidator basicValidator = MyFormValidator(); - - bool showPassword = false, isChecked = false; - - final String _dummyEmail = "demo@example.com"; - final String _dummyPassword = "1234567"; - - @override - void onInit() { - basicValidator.addField('email', required: true, label: "Email", validators: [MyEmailValidator()], controller: TextEditingController(text: _dummyEmail)); - - basicValidator.addField('password', - required: true, label: "Password", validators: [MyLengthValidator(min: 6, max: 10)], controller: TextEditingController(text: _dummyPassword)); - - super.onInit(); - } - - void onChangeCheckBox(bool? value) { - isChecked = value ?? isChecked; - update(); - } - - void onChangeShowPassword() { - showPassword = !showPassword; - update(); - } - - Future onLogin() async { - if (basicValidator.validateForm()) { - update(); - var errors = await AuthService.loginUser(basicValidator.getData()); - if (errors != null) { - basicValidator.addErrors(errors); - basicValidator.validateForm(); - basicValidator.clearErrors(); - } else { - String nextUrl = Uri.parse(ModalRoute.of(Get.context!)?.settings.name ?? "").queryParameters['next'] ?? "/home"; - Get.toNamed(nextUrl); - } - update(); - } - } - - void goToForgotPassword() { - Get.toNamed('/auth/forgot_password'); - } - - void gotoRegister() { - Get.offAndToNamed('/auth/register_account'); - } -} diff --git a/lib/controller/auth/register_account_controller.dart b/lib/controller/auth/register_account_controller.dart deleted file mode 100644 index 715622f..0000000 --- a/lib/controller/auth/register_account_controller.dart +++ /dev/null @@ -1,66 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_form_validator.dart'; -import 'package:maxdash/helpers/widgets/my_validators.dart'; - -import 'package:maxdash/helpers/services/auth_service.dart'; - -class RegisterAccountController extends MyController { - MyFormValidator basicValidator = MyFormValidator(); - - bool showPassword = false; - - @override - void onInit() { - basicValidator.addField( - 'email', - required: true, - label: "Email", - validators: [MyEmailValidator()], - controller: TextEditingController(), - ); - basicValidator.addField( - 'first_name', - required: true, - label: 'First Name', - controller: TextEditingController(), - ); - basicValidator.addField( - 'last_name', - required: true, - label: 'Last Name', - controller: TextEditingController(), - ); - basicValidator.addField( - 'password', - required: true, - validators: [MyLengthValidator(min: 6, max: 10)], - controller: TextEditingController(), - ); - super.onInit(); - } - - Future onLogin() async { - if (basicValidator.validateForm()) { - update(); - var errors = await AuthService.loginUser(basicValidator.getData()); - if (errors != null) { - basicValidator.addErrors(errors); - basicValidator.validateForm(); - basicValidator.clearErrors(); - } - Get.toNamed('/starter'); - update(); - } - } - - void onChangeShowPassword() { - showPassword = !showPassword; - update(); - } - - void gotoLogin() { - Get.toNamed('/auth/login'); - } -} diff --git a/lib/controller/auth/reset_password_controller.dart b/lib/controller/auth/reset_password_controller.dart deleted file mode 100644 index b3f6e21..0000000 --- a/lib/controller/auth/reset_password_controller.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/services/auth_service.dart'; -import 'package:maxdash/helpers/widgets/my_form_validator.dart'; -import 'package:maxdash/helpers/widgets/my_validators.dart'; - -class ResetPasswordController extends MyController { - MyFormValidator basicValidator = MyFormValidator(); - bool showPassword = false; - - bool confirmPassword = false; - - @override - void onInit() { - super.onInit(); - basicValidator.addField( - 'password', - required: true, - validators: [ - MyLengthValidator(min: 6, max: 10), - ], - controller: TextEditingController(), - ); - basicValidator.addField( - 'confirm_password', - required: true, - label: "Confirm password", - validators: [ - MyLengthValidator(min: 6, max: 10), - ], - controller: TextEditingController(), - ); - } - - Future onResetPassword() async { - if (basicValidator.validateForm()) { - update(); - var errors = await AuthService.loginUser(basicValidator.getData()); - if (errors != null) { - basicValidator.addErrors(errors); - basicValidator.validateForm(); - basicValidator.clearErrors(); - } - Get.toNamed('/home'); - update(); - } - } - - void onChangeShowPassword() { - showPassword = !showPassword; - update(); - } - - void onConfirmPassword() { - confirmPassword = !confirmPassword; - update(); - } -} \ No newline at end of file diff --git a/lib/controller/dashboard/analytics_controller.dart b/lib/controller/dashboard/analytics_controller.dart deleted file mode 100644 index 33bb4fa..0000000 --- a/lib/controller/dashboard/analytics_controller.dart +++ /dev/null @@ -1,52 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/model/visitor_by_channels_model.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class AnalyticsController extends MyController { - String selectActivity = "Year"; - List visitorByChannel = []; - final TooltipBehavior columnChartToolTip = TooltipBehavior(enable: true, format: 'point.x : point.y', tooltipPosition: TooltipPosition.pointer); - final TooltipBehavior audienceOverview = TooltipBehavior(enable: true, format: 'point.x : point.y', tooltipPosition: TooltipPosition.pointer); - - @override - void onInit() { - VisitorByChannelsModel.dummyList.then((value) { - visitorByChannel = value; - update(); - }); - super.onInit(); - } - - void onSelectedActivity(String time) { - selectActivity = time; - update(); - } - - void removeData(index) { - visitorByChannel.removeAt(index); - update(); - } - - final List columnChart = [ - ChartSampleData(x: 2010, y: 32, yValue: 50), - ChartSampleData(x: 2011, y: 44, yValue: 40), - ChartSampleData(x: 2012, y: 40, yValue: 60), - ChartSampleData(x: 2013, y: 50, yValue: 38), - ChartSampleData(x: 2014, y: 10, yValue: 28), - ChartSampleData(x: 2015, y: 20, yValue: 16), - ChartSampleData(x: 2016, y: 30, yValue: 50), - ]; - - final List audienceOverviewChart = [ - ChartSampleData(x: 2018, y: 50, yValue: 38), - ChartSampleData(x: 2019, y: 10, yValue: 28), - ChartSampleData(x: 2020, y: 32, yValue: 50), - ChartSampleData(x: 2020, y: 44, yValue: 40), - ChartSampleData(x: 2020, y: 40, yValue: 60), - ChartSampleData(x: 2020, y: 50, yValue: 38), - ChartSampleData(x: 2021, y: 10, yValue: 28), - ChartSampleData(x: 2022, y: 20, yValue: 16), - ChartSampleData(x: 2023, y: 30, yValue: 50) - ]; -} diff --git a/lib/controller/dashboard/crm_controller.dart b/lib/controller/dashboard/crm_controller.dart deleted file mode 100644 index 643b0c5..0000000 --- a/lib/controller/dashboard/crm_controller.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/model/lead_report_model.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class CrmController extends MyController { - List? chartData; - List leadReport = []; - TooltipBehavior? tooltipBehavior; - - @override - void onInit() { - tooltipBehavior = TooltipBehavior(enable: true); - chartData = [ - ChartSampleData(x: 'Jan', y: 10, secondSeriesYValue: 5), - ChartSampleData(x: 'Feb', y: 12, secondSeriesYValue: 8), - ChartSampleData(x: 'Mar', y: 14, secondSeriesYValue: 9), - ChartSampleData(x: 'Apr', y: 11, secondSeriesYValue: 7), - ChartSampleData(x: 'May', y: 15, secondSeriesYValue: 10), - ChartSampleData(x: 'Jun', y: 9, secondSeriesYValue: 6), - ChartSampleData(x: 'Jul', y: 13, secondSeriesYValue: 7), - ChartSampleData(x: 'Aug', y: 12, secondSeriesYValue: 8), - ChartSampleData(x: 'Sep', y: 14, secondSeriesYValue: 10), - ChartSampleData(x: 'Oct', y: 15, secondSeriesYValue: 12), - ChartSampleData(x: 'Nov', y: 13, secondSeriesYValue: 9), - ChartSampleData(x: 'Dec', y: 11, secondSeriesYValue: 6), - ]; - - LeadReportModel.dummyList.then((value) { - leadReport = value.sublist(0, 5); - update(); - }); - super.onInit(); - } -} diff --git a/lib/controller/dashboard/crypto_controller.dart b/lib/controller/dashboard/crypto_controller.dart deleted file mode 100644 index 7ed2610..0000000 --- a/lib/controller/dashboard/crypto_controller.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/model/coin_growth_model.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class CryptoController extends MyController { - List? chartData; - DateTimeIntervalType intervalType = DateTimeIntervalType.months; - List coinGrowth = []; - - bool enableSolidCandle = false; - - TrackballBehavior? trackballBehavior; - - @override - void onInit() { - CoinGrowthModel.dummyList.then((value) { - coinGrowth = value.sublist(0, 5); - update(); - }); - chartData = [ - ChartSampleData(x: 'Jan', y: 50, secondSeriesYValue: 40, thirdSeriesYValue: 45), - ChartSampleData(x: 'Feb', y: 47, secondSeriesYValue: 39, thirdSeriesYValue: 48), - ChartSampleData(x: 'Mar', y: 55, secondSeriesYValue: 42, thirdSeriesYValue: 50), - ChartSampleData(x: 'Apr', y: 60, secondSeriesYValue: 45, thirdSeriesYValue: 53), - ChartSampleData(x: 'May', y: 70, secondSeriesYValue: 50, thirdSeriesYValue: 58), - ChartSampleData(x: 'Jun', y: 75, secondSeriesYValue: 55, thirdSeriesYValue: 62), - ChartSampleData(x: 'Jul', y: 80, secondSeriesYValue: 58, thirdSeriesYValue: 65), - ChartSampleData(x: 'Aug', y: 78, secondSeriesYValue: 60, thirdSeriesYValue: 66), - ChartSampleData(x: 'Sep', y: 72, secondSeriesYValue: 55, thirdSeriesYValue: 64), - ChartSampleData(x: 'Oct', y: 65, secondSeriesYValue: 50, thirdSeriesYValue: 57), - ChartSampleData(x: 'Nov', y: 58, secondSeriesYValue: 45, thirdSeriesYValue: 53), - ChartSampleData(x: 'Dec', y: 50, secondSeriesYValue: 40, thirdSeriesYValue: 48) - ]; - - super.onInit(); - } - - void onSelectIntervalType(DateTimeIntervalType interval) { - intervalType = interval; - update(); - } -} diff --git a/lib/controller/dashboard/ecommerce_controller.dart b/lib/controller/dashboard/ecommerce_controller.dart deleted file mode 100644 index c40807f..0000000 --- a/lib/controller/dashboard/ecommerce_controller.dart +++ /dev/null @@ -1,69 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/model/product_order_modal.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class EcommerceController extends MyController { - List? salesAnalyticsData; - List order = []; - String selectedTimeByLocation = "Year"; - - @override - void onInit() { - ProductOrderModal.dummyList.then((value) { - order = value.sublist(0, 5); - update(); - }); - salesAnalyticsData = [ - ChartSampleData(x: 'Jan', y: 43, secondSeriesYValue: 37, thirdSeriesYValue: 41), - ChartSampleData(x: 'Feb', y: 45, secondSeriesYValue: 37, thirdSeriesYValue: 45), - ChartSampleData(x: 'Mar', y: 50, secondSeriesYValue: 39, thirdSeriesYValue: 48), - ChartSampleData(x: 'Apr', y: 55, secondSeriesYValue: 43, thirdSeriesYValue: 52), - ChartSampleData(x: 'May', y: 63, secondSeriesYValue: 48, thirdSeriesYValue: 57), - ChartSampleData(x: 'Jun', y: 68, secondSeriesYValue: 54, thirdSeriesYValue: 61), - ChartSampleData(x: 'Jul', y: 72, secondSeriesYValue: 57, thirdSeriesYValue: 66), - ChartSampleData(x: 'Aug', y: 70, secondSeriesYValue: 57, thirdSeriesYValue: 66), - ChartSampleData(x: 'Sep', y: 66, secondSeriesYValue: 54, thirdSeriesYValue: 63), - ChartSampleData(x: 'Oct', y: 57, secondSeriesYValue: 48, thirdSeriesYValue: 55), - ChartSampleData(x: 'Nov', y: 50, secondSeriesYValue: 43, thirdSeriesYValue: 50), - ChartSampleData(x: 'Dec', y: 45, secondSeriesYValue: 37, thirdSeriesYValue: 45) - ]; - super.onInit(); - } - - final List chartData = [ - ChartSampleData(x: 'Jan', y: 10, yValue: 1000), - ChartSampleData(x: 'Fab', y: 20, yValue: 2000), - ChartSampleData(x: 'Mar', y: 15, yValue: 1500), - ChartSampleData(x: 'Jun', y: 5, yValue: 500), - ChartSampleData(x: 'Jul', y: 30, yValue: 3000), - ChartSampleData(x: 'Aug', y: 20, yValue: 2000), - ChartSampleData(x: 'Sep', y: 40, yValue: 4000), - ChartSampleData(x: 'Oct', y: 60, yValue: 6000), - ChartSampleData(x: 'Nov', y: 55, yValue: 5500), - ChartSampleData(x: 'Dec', y: 38, yValue: 3000), - ]; - final TooltipBehavior chart = TooltipBehavior( - enable: true, - format: 'point.x : point.yValue1 : point.yValue2', - ); - - final List circleChart = [ - ChartSampleData(x: 'David', y: 25, pointColor: const Color.fromRGBO(9, 0, 136, 1)), - ChartSampleData(x: 'Steve', y: 38, pointColor: const Color.fromRGBO(147, 0, 119, 1)), - ChartSampleData(x: 'Jack', y: 34, pointColor: const Color.fromRGBO(228, 0, 124, 1)), - ChartSampleData(x: 'Others', y: 52, pointColor: const Color.fromRGBO(255, 189, 57, 1)) - ]; - - void onSelectedTimeByLocation(String time) { - selectedTimeByLocation = time; - update(); - } - - @override - void dispose() { - salesAnalyticsData!.clear(); - super.dispose(); - } -} diff --git a/lib/controller/dashboard/job_controller.dart b/lib/controller/dashboard/job_controller.dart deleted file mode 100644 index 35bee50..0000000 --- a/lib/controller/dashboard/job_controller.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_text_utils.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/model/job_recent_application_model.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class JobController extends MyController { - int isSelectedListingPerformanceTime = 0; - List? chartData; - TooltipBehavior? columnToolTip; - List recentApplication = []; - List dummyTexts = List.generate(12, (index) => MyTextUtils.getDummyText(60)); - - @override - void onInit() { - chartData = [ - ChartSampleData(x: 'Jan', y: 4, secondSeriesYValue: 8), - ChartSampleData(x: 'Feb', y: 9, secondSeriesYValue: 7), - ChartSampleData(x: 'Mar', y: 6, secondSeriesYValue: 5), - ChartSampleData(x: 'Apr', y: 8, secondSeriesYValue: 3), - ChartSampleData(x: 'May', y: 7, secondSeriesYValue: 9), - ChartSampleData(x: 'Jun', y: 10, secondSeriesYValue: 6), - ChartSampleData(x: 'Jul', y: 5, secondSeriesYValue: 4), - ChartSampleData(x: 'Aug', y: 3, secondSeriesYValue: 2), - ChartSampleData(x: 'Sep', y: 6, secondSeriesYValue: 10), - ChartSampleData(x: 'Oct', y: 4, secondSeriesYValue: 8), - ChartSampleData(x: 'Nov', y: 9, secondSeriesYValue: 6), - ChartSampleData(x: 'Dec', y: 7, secondSeriesYValue: 5), - ]; - columnToolTip = TooltipBehavior(enable: true); - JobRecentApplicationModel.dummyList.then((value) { - recentApplication = value.sublist(0, 5); - update(); - }); - super.onInit(); - } - - void onSelectListingPerformanceTimeToggle(index) { - isSelectedListingPerformanceTime = index; - update(); - } -} diff --git a/lib/controller/dashboard/project_controller.dart b/lib/controller/dashboard/project_controller.dart deleted file mode 100644 index 5ca8433..0000000 --- a/lib/controller/dashboard/project_controller.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/model/project_summary_model.dart'; -import 'package:maxdash/model/task_list_model.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class ProjectController extends MyController { - TooltipBehavior? tooltipBehavior; - List task = []; - List projectSummary = []; - List? chartData; - - @override - void onInit() { - TaskListModel.dummyList.then((value) { - task = value; - update(); - }); - ProjectSummaryModel.dummyList.then((value) { - projectSummary = value.sublist(0, 5); - update(); - }); - chartData = [ - ChartSampleData(x: 'Jan', y: 10, secondSeriesYValue: 8, thirdSeriesYValue: 12), - ChartSampleData(x: 'Feb', y: 5, secondSeriesYValue: 6, thirdSeriesYValue: 7), - ChartSampleData(x: 'Mar', y: 11, secondSeriesYValue: 9, thirdSeriesYValue: 6), - ChartSampleData(x: 'Apr', y: 14, secondSeriesYValue: 10, thirdSeriesYValue: 13), - ChartSampleData(x: 'May', y: 9, secondSeriesYValue: 7, thirdSeriesYValue: 5), - ChartSampleData(x: 'Jun', y: 8, secondSeriesYValue: 12, thirdSeriesYValue: 11), - ChartSampleData(x: 'Jul', y: 12, secondSeriesYValue: 11, thirdSeriesYValue: 9), - ChartSampleData(x: 'Aug', y: 7, secondSeriesYValue: 13, thirdSeriesYValue: 10), - ChartSampleData(x: 'Sep', y: 6, secondSeriesYValue: 5, thirdSeriesYValue: 8), - ChartSampleData(x: 'Oct', y: 4, secondSeriesYValue: 14, thirdSeriesYValue: 15), - ChartSampleData(x: 'Nov', y: 13, secondSeriesYValue: 4, thirdSeriesYValue: 11), - ChartSampleData(x: 'Dec', y: 15, secondSeriesYValue: 3, thirdSeriesYValue: 4) - ]; - - tooltipBehavior = TooltipBehavior(enable: true, format: 'point.x : point.ym'); - super.onInit(); - } - - void onSelectTask(TaskListModel task) { - task.isSelectTask = !task.isSelectTask; - update(); - } -} diff --git a/lib/controller/dashboard/sales_controller.dart b/lib/controller/dashboard/sales_controller.dart deleted file mode 100644 index b7c4374..0000000 --- a/lib/controller/dashboard/sales_controller.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/model/recent_order_model.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class SalesController extends MyController { - List? statisticsData; - List recentOrder = []; - - @override - void onInit() { - RecentOrderModel.dummyList.then((value) { - recentOrder = value; - update(); - }); - - statisticsData = [ - ChartData(2005, 15, 25), - ChartData(2006, 40, 55), - ChartData(2007, 50, 70), - ChartData(2008, 55, 80), - ChartData(2009, 65, 85), - ChartData(2010, 70, 95), - ChartData(2011, 90, 110) - ]; - super.onInit(); - } - - final List visitorChartData = [ - ChartSampleData(x: 'Jan', y: 12, yValue: 1200), - ChartSampleData(x: 'Feb', y: 18, yValue: 1800), - ChartSampleData(x: 'Mar', y: 22, yValue: 2200), - ChartSampleData(x: 'Apr', y: 10, yValue: 1000), - ChartSampleData(x: 'May', y: 25, yValue: 2500), - ChartSampleData(x: 'Jun', y: 35, yValue: 3500), - ChartSampleData(x: 'Jul', y: 28, yValue: 2800), - ChartSampleData(x: 'Aug', y: 45, yValue: 4500), - ChartSampleData(x: 'Sep', y: 50, yValue: 5000), - ChartSampleData(x: 'Oct', y: 60, yValue: 6000), - ChartSampleData(x: 'Nov', y: 42, yValue: 4200), - ChartSampleData(x: 'Dec', y: 55, yValue: 5500), - ]; - - final TooltipBehavior visitorChart = TooltipBehavior( - enable: true, - format: 'point.x : point.yValue1 : point.yValue2', - ); -} - -class ChartData { - ChartData(this.x, this.y, this.y2); - - final double x; - final double y; - final double y2; -} diff --git a/lib/controller/error_pages/coming_soon_controller.dart b/lib/controller/error_pages/coming_soon_controller.dart deleted file mode 100644 index 4a1e2df..0000000 --- a/lib/controller/error_pages/coming_soon_controller.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'dart:async'; - -import 'package:get/get.dart'; -import 'package:maxdash/controller/my_controller.dart'; - -class ComingSoonController extends MyController { - Timer? countdownTimer; - Duration myDuration = Duration(days: 8); - - void setCountDown() { - final reduceSecondsBy = 1; - final seconds = myDuration.inSeconds - reduceSecondsBy; - if (seconds >= 0) { - myDuration = Duration(seconds: seconds); - } - update(); - } - - void startTimer() { - countdownTimer = Timer.periodic(Duration(seconds: 1), (_) => setCountDown()); - } - - @override - void onInit() { - startTimer(); - super.onInit(); - } - - void goToBack() { - Get.back(); - } -} diff --git a/lib/controller/error_pages/error_404_controller.dart b/lib/controller/error_pages/error_404_controller.dart deleted file mode 100644 index cea216c..0000000 --- a/lib/controller/error_pages/error_404_controller.dart +++ /dev/null @@ -1,8 +0,0 @@ -import 'package:get/get.dart'; -import 'package:maxdash/controller/my_controller.dart'; - -class Error404Controller extends MyController { - void goToDashboardScreen() { - Get.back(); - } -} diff --git a/lib/controller/error_pages/error_500_controller.dart b/lib/controller/error_pages/error_500_controller.dart deleted file mode 100644 index 586fb8e..0000000 --- a/lib/controller/error_pages/error_500_controller.dart +++ /dev/null @@ -1,8 +0,0 @@ -import 'package:get/get.dart'; -import 'package:maxdash/controller/my_controller.dart'; - -class Error500Controller extends MyController { - void goToDashboardScreen() { - Get.back(); - } -} diff --git a/lib/controller/extra_pages/faqs_controller.dart b/lib/controller/extra_pages/faqs_controller.dart deleted file mode 100644 index de5fadc..0000000 --- a/lib/controller/extra_pages/faqs_controller.dart +++ /dev/null @@ -1,7 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_text_utils.dart'; - -class FaqsController extends MyController { - final List dataExpansionPanel = [true, false, false, false, false, false]; - List dummyTexts = List.generate(12, (index) => MyTextUtils.getDummyText(60)); -} diff --git a/lib/controller/extra_pages/pricing_controller.dart b/lib/controller/extra_pages/pricing_controller.dart deleted file mode 100644 index fd00e35..0000000 --- a/lib/controller/extra_pages/pricing_controller.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; - -class PricingController extends MyController { - bool isMonth = false; - - void onSelectMonth() { - isMonth = !isMonth; - update(); - } -} diff --git a/lib/controller/extra_pages/time_line_controller.dart b/lib/controller/extra_pages/time_line_controller.dart deleted file mode 100644 index cef3870..0000000 --- a/lib/controller/extra_pages/time_line_controller.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_text_utils.dart'; -import 'package:maxdash/model/time_line.dart'; - -class TimeLineController extends MyController { - List timeline = []; - List dummyTexts = List.generate(12, (index) => MyTextUtils.getDummyText(60)); - - @override - void onInit() { - TimeLineModel.dummyList.then((value) { - timeline = value.sublist(0, 6); - update(); - }); - super.onInit(); - } -} diff --git a/lib/controller/forms/basic_input_controller.dart b/lib/controller/forms/basic_input_controller.dart deleted file mode 100644 index 7bf1907..0000000 --- a/lib/controller/forms/basic_input_controller.dart +++ /dev/null @@ -1,157 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/extensions/date_time_extension.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; - -enum Gender { - male, - female, - none; - - const Gender(); -} - -enum TextFieldBorderType { outline, underline, none } - -class BasicInputController extends MyController { - bool filled = false; - bool disabled = true; - bool readOnly = false; - bool helperText = false; - bool pilled = false; - bool inlineText = false; - bool prefixIcon = false; - bool suffixIcon = false; - - FloatingLabelBehavior floatingLabelBehavior = FloatingLabelBehavior.always; - TextFieldBorderType borderType = TextFieldBorderType.outline; - - DateTime? selectedDate; - TimeOfDay? selectedTime; - DateTimeRange? selectedDateTimeRange; - DateTime? selectedDateTime; - - Gender selectedGender = Gender.male; - - void onChangeLabelType(FloatingLabelBehavior value) { - floatingLabelBehavior = value; - update(); - } - - OutlineInputBorder? get inputBorder { - if (borderType == TextFieldBorderType.underline) { - return null; - } - - if (borderType == TextFieldBorderType.none) { - return OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(pilled ? 30 : 8)), - borderSide: BorderSide.none); - } - return OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(pilled ? 30 : 8)), - ); - } - - void onChangedFilledChecked(bool? value) { - filled = value ?? filled; - update(); - } - - void onChangedDisabledChecked(bool? value) { - disabled = value ?? disabled; - update(); - } - - void onChangedReadOnlyChecked(bool? value) { - readOnly = value ?? readOnly; - update(); - } - - void onChangedHelperTextChecked(bool? value) { - helperText = value ?? helperText; - update(); - } - - void onChangedPilledChecked(bool? value) { - pilled = value ?? pilled; - update(); - } - - void onChangedInlineTextChecked(bool? value) { - inlineText = value ?? inlineText; - update(); - } - - void onChangedPrefixIconChecked(bool? value) { - prefixIcon = value ?? prefixIcon; - update(); - } - - void onChangedSuffixIconChecked(bool? value) { - suffixIcon = value ?? suffixIcon; - update(); - } - - void onChangeBorderType(TextFieldBorderType value) { - borderType = value; - if (borderType == TextFieldBorderType.none) { - filled = true; - } - update(); - } - - Future pickDate() async { - final DateTime? picked = await showDatePicker( - context: Get.context!, - initialDate: selectedDate ?? DateTime.now(), - firstDate: DateTime(2015, 8), - lastDate: DateTime(2101)); - if (picked != null && picked != selectedDate) { - selectedDate = picked; - update(); - } - } - - Future pickTime() async { - final TimeOfDay? picked = await showTimePicker( - context: Get.context!, initialTime: selectedTime ?? TimeOfDay.now()); - if (picked != null && picked != selectedTime) { - selectedTime = picked; - update(); - } - } - - Future pickDateRange() async { - final DateTimeRange? picked = await showDateRangePicker( - context: Get.context!, - initialEntryMode: DatePickerEntryMode.input, - firstDate: DateTime(2015, 8), - lastDate: DateTime(2101)); - if (picked != null && picked != selectedDateTimeRange) { - selectedDateTimeRange = picked; - update(); - } - } - - Future pickDateTime() async { - final DateTime? pickedDate = await showDatePicker( - context: Get.context!, - initialDate: selectedDate ?? DateTime.now(), - firstDate: DateTime(2015, 8), - lastDate: DateTime(2101)); - if (pickedDate != null) { - final TimeOfDay? pickedTime = await showTimePicker( - context: Get.context!, initialTime: selectedTime ?? TimeOfDay.now()); - if (pickedTime != null) { - selectedDateTime = pickedDate.applied(pickedTime); - update(); - } - } - } - - void onChangeGender(Gender? value) { - selectedGender = value ?? selectedGender; - update(); - } -} diff --git a/lib/controller/forms/custom_option_controller.dart b/lib/controller/forms/custom_option_controller.dart deleted file mode 100644 index a2fadd1..0000000 --- a/lib/controller/forms/custom_option_controller.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_text_utils.dart'; - -enum Gender { - male, - female, - none; - - const Gender(); -} - -class CustomOptionController extends MyController { - int selectRadioButton = 0; - int customRadioButton = 0; - int customImageRadioButton = 0; - Gender selectedGender = Gender.male; - List dummyTexts = List.generate( - 12, (index) => MyTextUtils.getDummyText(60, withEmoji: true)); - - void onChangeCustomButton(id) { - customRadioButton = id ?? customRadioButton; - update(); - } - - void onChangeCustomImageRadioButton(id) { - customImageRadioButton = id ?? customImageRadioButton; - update(); - } - - void onSelectButton(id) { - selectRadioButton = id ?? selectRadioButton; - update(); - } - - void onChangeGender(Gender? value) { - selectedGender = value ?? selectedGender; - update(); - } -} diff --git a/lib/controller/forms/editor_controller.dart b/lib/controller/forms/editor_controller.dart deleted file mode 100644 index 46ea5e2..0000000 --- a/lib/controller/forms/editor_controller.dart +++ /dev/null @@ -1,6 +0,0 @@ -import 'package:flutter_quill/flutter_quill.dart'; -import 'package:maxdash/controller/my_controller.dart'; - -class EditorController extends MyController { - QuillController quillController = QuillController.basic(); -} diff --git a/lib/controller/forms/file_upload_controller.dart b/lib/controller/forms/file_upload_controller.dart deleted file mode 100644 index d1fbf4f..0000000 --- a/lib/controller/forms/file_upload_controller.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:file_picker/file_picker.dart'; -import 'package:maxdash/controller/my_controller.dart'; - -class FileUploadController extends MyController { - List files = []; - List multipleFiles = []; - bool selectMultipleFile = false; - FileType type = FileType.any; - - Future pickFiles() async { - var result = await FilePicker.platform.pickFiles(allowMultiple: selectMultipleFile, type: type); - if (result?.files.isNotEmpty ?? false) { - files.addAll(result!.files); - } - update(); - } - - void onSelectMultipleFile(value) { - selectMultipleFile = value ?? selectMultipleFile; - update(); - } - - void removeFile(PlatformFile file) { - files.remove(file); - update(); - } -} diff --git a/lib/controller/forms/mask_controller.dart b/lib/controller/forms/mask_controller.dart deleted file mode 100644 index a966df5..0000000 --- a/lib/controller/forms/mask_controller.dart +++ /dev/null @@ -1,3 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; - -class MaskController extends MyController {} diff --git a/lib/controller/forms/slider_controller.dart b/lib/controller/forms/slider_controller.dart deleted file mode 100644 index 25b1e13..0000000 --- a/lib/controller/forms/slider_controller.dart +++ /dev/null @@ -1,13 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; - -class SliderController extends MyController { - double labelSliderValue = 50; - double tickSliderValue = 0; - double dividerSliderValue = 50; - - DateTime yearValue = DateTime(2017, 01, 01); - DateTime hourValue = DateTime(2020, 01, 01, 13, 00, 00); - - DateTime dateValue = DateTime(2016, 1, 01); - double stepSliderValue = 0; -} diff --git a/lib/controller/forms/validation_controller.dart b/lib/controller/forms/validation_controller.dart deleted file mode 100644 index 9a50a69..0000000 --- a/lib/controller/forms/validation_controller.dart +++ /dev/null @@ -1,51 +0,0 @@ -import 'package:maxdash/controller/forms/basic_input_controller.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_field_validator.dart'; -import 'package:maxdash/helpers/widgets/my_form_validator.dart'; -import 'package:maxdash/helpers/widgets/my_validators.dart'; -import 'package:flutter/material.dart'; - -class GenderValidator extends MyFieldValidatorRule { - @override - String? validate(Gender? value, bool required, Map data) { - return null; - } -} - -class ValidationController extends MyController { - MyFormValidator basicValidator = MyFormValidator(); - - ValidationController() { - basicValidator.addField('full_name', - required: true, - label: "Full Name", - controller: TextEditingController()); - - basicValidator.addField('email', - required: true, - label: "Email", - validators: [MyEmailValidator()], - controller: TextEditingController()); - - basicValidator.addField('password', - required: true, - label: "Password", - validators: [MyLengthValidator(min: 6, max: 10)], - controller: TextEditingController()); - - basicValidator.addField( - 'gender', - required: true, - label: "Gender", - validators: [GenderValidator()], - ); - } - - void onSubmitBasicForm() { - basicValidator.validateForm(); - } - - void onResetBasicForm() { - basicValidator.resetForm(); - } -} diff --git a/lib/controller/layout/auth_layout_2_controller.dart b/lib/controller/layout/auth_layout_2_controller.dart deleted file mode 100644 index 93feee2..0000000 --- a/lib/controller/layout/auth_layout_2_controller.dart +++ /dev/null @@ -1,3 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; - -class AuthLayout2Controller extends MyController {} diff --git a/lib/controller/layout/auth_layout_controller.dart b/lib/controller/layout/auth_layout_controller.dart deleted file mode 100644 index fb5e36c..0000000 --- a/lib/controller/layout/auth_layout_controller.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'dart:async'; - -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_text_utils.dart'; -import 'package:flutter/material.dart'; - -class AuthLayoutController extends MyController { - final GlobalKey scaffoldKey = GlobalKey(); - final scrollKey = GlobalKey(); - List dummyTexts = - List.generate(12, (index) => MyTextUtils.getDummyText(60)); - int animatedCarouselSize = 3; - int selectedAnimatedCarousel = 0; - final PageController animatedPageController = PageController(initialPage: 0); - Timer? timerAnimation; - - @override - void onInit() { - timerAnimation = Timer.periodic(Duration(seconds: 5), (Timer timer) { - if (selectedAnimatedCarousel < animatedCarouselSize - 1) { - selectedAnimatedCarousel++; - } else { - selectedAnimatedCarousel = 0; - } - if (animatedPageController.hasClients) { - animatedPageController.animateToPage( - selectedAnimatedCarousel, - duration: Duration(milliseconds: 600), - curve: Curves.ease, - ); - } - update(); - }); - super.onInit(); - } - - void onChangeAnimatedCarousel(int value) { - selectedAnimatedCarousel = value; - update(); - } -} diff --git a/lib/controller/layout/layout_controller.dart b/lib/controller/layout/layout_controller.dart deleted file mode 100644 index b4264ed..0000000 --- a/lib/controller/layout/layout_controller.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:maxdash/helpers/theme/theme_customizer.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; - -class LayoutController extends GetxController { - ThemeCustomizer themeCustomizer = ThemeCustomizer(); - - final GlobalKey scaffoldKey = GlobalKey(); - final GlobalKey> scrollKey = GlobalKey(); - - ScrollController scrollController = ScrollController(); - - bool isLastIndex = false; - - @override - void onReady() { - super.onReady(); - ThemeCustomizer.addListener(onChangeTheme); - } - - void onChangeTheme(ThemeCustomizer oldVal, ThemeCustomizer newVal) { - themeCustomizer = newVal; - update(); - - if (newVal.rightBarOpen) { - scaffoldKey.currentState?.openEndDrawer(); - } else { - scaffoldKey.currentState?.closeEndDrawer(); - } - } - - enableNotificationShade() { - // SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.bottom, SystemUiOverlay.top]); - } - - disableNotificationShade() { - // SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.bottom]); - } - - @override - void dispose() { - super.dispose(); - ThemeCustomizer.removeListener(onChangeTheme); - scrollController.dispose(); - } -} diff --git a/lib/controller/my_controller.dart b/lib/controller/my_controller.dart deleted file mode 100644 index cc2d60b..0000000 --- a/lib/controller/my_controller.dart +++ /dev/null @@ -1,19 +0,0 @@ -import 'package:get/get_state_manager/get_state_manager.dart'; -import 'package:maxdash/helpers/theme/theme_customizer.dart'; - -abstract class MyController extends GetxController { - @override - void onInit() { - super.onInit(); - ThemeCustomizer.addListener((old, newVal) { - if (old.theme != newVal.theme || - (old.currentLanguage.languageName != - newVal.currentLanguage.languageName)) { - update(); - onThemeChanged(); - } - }); - } - - void onThemeChanged() {} -} diff --git a/lib/controller/other/basic_table_controller.dart b/lib/controller/other/basic_table_controller.dart deleted file mode 100644 index eca53bc..0000000 --- a/lib/controller/other/basic_table_controller.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'dart:math'; - -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/extensions/string.dart'; -import 'package:maxdash/helpers/widgets/my_text_utils.dart'; -import 'package:maxdash/model/visitor_by_channels_model.dart'; -import 'package:maxdash/view/other/basic_table_screen.dart'; -import 'package:flutter/material.dart'; - -class BasicTableController extends MyController { - List datas = Data.factory(); - DataTableSource? data; - List visitorByChannel = []; - - @override - void onInit() { - super.onInit(); - VisitorByChannelsModel.dummyList.then((value) { - visitorByChannel = value; - update(); - }); - data = MyData(datas); - } - - void removeData(index) { - visitorByChannel.removeAt(index); - update(); - } -} - -class Data { - final int id, qty; - final String name; - final String code; - final double amount; - - Data(this.id, this.qty, this.name, this.code, this.amount); - - static factory([int seeds = 30]) { - return List.generate( - seeds, - (index) => Data(index + 1, Random().nextInt(100), MyTextUtils.getDummyText(2, withStop: false), - MyTextUtils.getDummyText(1, withStop: false).toLowerCase(), (Random().nextDouble() * 100).toStringAsPrecision(2).toDouble())); - } -} diff --git a/lib/controller/other/google_map_screen_controller.dart b/lib/controller/other/google_map_screen_controller.dart deleted file mode 100644 index f152e3b..0000000 --- a/lib/controller/other/google_map_screen_controller.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:google_maps_flutter/google_maps_flutter.dart'; -import 'package:maxdash/controller/my_controller.dart'; - -class GoogleMapScreenController extends MyController { - late GoogleMapController mapController; - - LatLng center = LatLng(37.7749, -122.4194); - - void onMapCreated(GoogleMapController controller) { - mapController = controller; - } -} diff --git a/lib/controller/other/map_controller.dart b/lib/controller/other/map_controller.dart deleted file mode 100644 index 381d239..0000000 --- a/lib/controller/other/map_controller.dart +++ /dev/null @@ -1,480 +0,0 @@ -import 'dart:async'; - -import 'package:maxdash/controller/my_controller.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:syncfusion_flutter_maps/maps.dart'; - -class MapController extends MyController { - late List data; - late MapShapeSource dataSource; - late MapShapeSource source; - late List timeZones; - late MapShapeSource mapSource; - late List worldPopulationDensity; - - final NumberFormat numberFormat = NumberFormat('#.#'); - late MapShapeSource mapSource1; - late List worldClockData; - late MapShapeSource mapSource2; - - @override - void onInit() { - data = [ - Model('New South Wales', 'New South Wales'), - Model('Queensland', 'Queensland'), - Model('Northern Territory', 'Northern sTerritory'), - Model('Victoria', 'Victoria'), - Model('South Australia', 'South Australia'), - Model('Western Australia', 'Western Australia'), - Model('Tasmania', 'Tasmania'), - ]; - - dataSource = MapShapeSource.asset( - 'assets/data/australia.json', - shapeDataField: 'STATE_NAME', - dataCount: data.length, - primaryValueMapper: (int index) => data[index].state, - dataLabelMapper: (int index) => data[index].dataLabel, - ); - source = const MapShapeSource.network( - 'http://www.json-generator.com/api/json/get/bVqXoJvfjC?indent=2', - shapeDataField: 'name', - ); - - timeZones = [ - CountryTimeInGMT('Albania', 'GMT+2'), - CountryTimeInGMT('Aland', 'GMT+3'), - CountryTimeInGMT('Andorra', 'GMT+1'), - CountryTimeInGMT('Austria', 'GMT+2'), - CountryTimeInGMT('Belgium', 'GMT+2'), - CountryTimeInGMT('Bulgaria', 'GMT+3'), - CountryTimeInGMT('Bosnia and Herz.', 'GMT+2'), - CountryTimeInGMT('Belarus', 'GMT+3'), - CountryTimeInGMT('Switzerland', 'GMT+2'), - CountryTimeInGMT('Czech Rep.', 'GMT+2'), - CountryTimeInGMT('Germany', 'GMT+2'), - CountryTimeInGMT('Denmark', 'GMT+2'), - CountryTimeInGMT('Spain', 'GMT+2'), - CountryTimeInGMT('Estonia', 'GMT+3'), - CountryTimeInGMT('Finland', 'GMT+3'), - CountryTimeInGMT('France', 'GMT+2'), - CountryTimeInGMT('Faeroe Is.', 'GMT+1'), - CountryTimeInGMT('United Kingdom', 'GMT+1'), - CountryTimeInGMT('Guernsey', 'GMT+1'), - CountryTimeInGMT('Greece', 'GMT+3'), - CountryTimeInGMT('Croatia', 'GMT+2'), - CountryTimeInGMT('Hungary', 'GMT+2'), - CountryTimeInGMT('Isle of Man', 'GMT+1'), - CountryTimeInGMT('Ireland', 'GMT+1'), - CountryTimeInGMT('Iceland', 'GMT+0'), - CountryTimeInGMT('Italy', 'GMT+2'), - CountryTimeInGMT('Jersey', 'GMT+1'), - CountryTimeInGMT('Kosovo', 'GMT+2'), - CountryTimeInGMT('Liechtenstein', 'GMT+2'), - CountryTimeInGMT('Lithuania', 'GMT+3'), - CountryTimeInGMT('Luxembourg', 'GMT+2'), - CountryTimeInGMT('Latvia', 'GMT+3'), - CountryTimeInGMT('Monaco', 'GMT+2'), - CountryTimeInGMT('Moldova', 'GMT+3'), - CountryTimeInGMT('Macedonia', 'GMT+2'), - CountryTimeInGMT('Malta', 'GMT+2'), - CountryTimeInGMT('Montenegro', 'GMT+2'), - CountryTimeInGMT('Netherlands', 'GMT+2'), - CountryTimeInGMT('Norway', 'GMT+2'), - CountryTimeInGMT('Poland', 'GMT+2'), - CountryTimeInGMT('Portugal', 'GMT+1'), - CountryTimeInGMT('Romania', 'GMT+3'), - CountryTimeInGMT('San Marino', 'GMT+2'), - CountryTimeInGMT('Serbia', 'GMT+2'), - CountryTimeInGMT('Slovakia', 'GMT+2'), - CountryTimeInGMT('Slovenia', 'GMT+2'), - CountryTimeInGMT('Sweden', 'GMT+2'), - CountryTimeInGMT('Ukraine', 'GMT+3'), - CountryTimeInGMT('Vatican', 'GMT+1'), - ]; - mapSource = MapShapeSource.asset( - 'assets/data/europe_map.json', - shapeDataField: 'name', - dataCount: timeZones.length, - primaryValueMapper: (int index) => timeZones[index].countryName, - shapeColorValueMapper: (int index) => timeZones[index].gmtTime, - shapeColorMappers: [ - const MapColorMapper(value: 'GMT+0', color: Colors.lightBlue, text: 'GMT+0'), - const MapColorMapper(value: 'GMT+1', color: Colors.orangeAccent, text: 'GMT+1'), - const MapColorMapper(value: 'GMT+2', color: Colors.lightGreen, text: 'GMT+2'), - const MapColorMapper(value: 'GMT+3', color: Colors.purple, text: 'GMT+3'), - ], - ); - - worldPopulationDensity = [ - CountryDensity('Monaco', 26337), - CountryDensity('Macao', 21717), - CountryDensity('Singapore', 8358), - CountryDensity('Hong kong', 7140), - CountryDensity('Gibraltar', 3369), - CountryDensity('Bahrain', 2239), - CountryDensity('Holy See', 1820), - CountryDensity('Maldives', 1802), - CountryDensity('Malta', 1380), - CountryDensity('Bangladesh', 1265), - CountryDensity('Sint Maarten', 1261), - CountryDensity('Bermuda', 1246), - CountryDensity('Channel Islands', 915), - CountryDensity('State of Palestine', 847), - CountryDensity('Saint-Martin', 729), - CountryDensity('Mayotte', 727), - CountryDensity('Taiwan', 672), - CountryDensity('Barbados', 668), - CountryDensity('Lebanon', 667), - CountryDensity('Mauritius', 626), - CountryDensity('Aruba', 593), - CountryDensity('San Marino', 565), - CountryDensity('Nauru', 541), - CountryDensity('Korea', 527), - CountryDensity('Rwanda', 525), - CountryDensity('Netherlands', 508), - CountryDensity('Comoros', 467), - CountryDensity('India', 464), - CountryDensity('Burundi', 463), - CountryDensity('Saint-Barthélemy', 449), - CountryDensity('Haiti', 413), - CountryDensity('Israel', 400), - CountryDensity('Tuvalu', 393), - CountryDensity('Belgium', 382), - CountryDensity('Curacao', 369), - CountryDensity('Philippines', 367), - CountryDensity('Reunion', 358), - CountryDensity('Martinique', 354), - CountryDensity('Japan', 346), - CountryDensity('Sri Lanka', 341), - CountryDensity('Grenada', 331), - CountryDensity('Marshall Islands', 328), - CountryDensity('Puerto Rico', 322), - CountryDensity('Vietnam', 313), - CountryDensity('El Salvador', 313), - CountryDensity('Guam', 312), - CountryDensity('Saint Lucia', 301), - CountryDensity('United States Virgin Islands', 298), - CountryDensity('Pakistan', 286), - CountryDensity('Saint Vincent and the Grenadines', 284), - CountryDensity('United Kingdom', 280), - CountryDensity('American Samoa', 276), - CountryDensity('Cayman Islands', 273), - CountryDensity('Jamaica', 273), - CountryDensity('Trinidad and Tobago', 272), - CountryDensity('Qatar', 248), - CountryDensity('Guadeloupe', 245), - CountryDensity('Luxembourg', 241), - CountryDensity('Germany', 240), - CountryDensity('Kuwait', 239), - CountryDensity('Gambia', 238), - CountryDensity('Liechtenstein', 238), - CountryDensity('Uganda', 228), - CountryDensity('Sao Tome and Principe', 228), - CountryDensity('Nigeria', 226), - CountryDensity('Dominican Rep.', 224), - CountryDensity('Antigua and Barbuda', 222), - CountryDensity('Switzerland', 219), - CountryDensity('Dem. Rep. Korea', 214), - CountryDensity('Seychelles', 213), - CountryDensity('Italy', 205), - CountryDensity('Saint Kitts and Nevis', 204), - CountryDensity('Nepal', 203), - CountryDensity('Malawi', 202), - CountryDensity('British Virgin Islands', 201), - CountryDensity('Guatemala', 167), - CountryDensity('Anguilla', 166), - CountryDensity('Andorra', 164), - CountryDensity('Micronesia', 164), - CountryDensity('China', 153), - CountryDensity('Togo', 152), - CountryDensity('Indonesia', 151), - CountryDensity('Isle of Man', 149), - CountryDensity('Kiribati', 147), - CountryDensity('Tonga', 146), - CountryDensity('Czech Rep.', 138), - CountryDensity('Cabo Verde', 138), - CountryDensity('Thailand', 136), - CountryDensity('Ghana', 136), - CountryDensity('Denmark', 136), - CountryDensity('Tokelau', 135), - CountryDensity('Cyprus', 130), - CountryDensity('Northern Mariana Islands', 125), - CountryDensity('Poland', 123), - CountryDensity('Moldova', 122), - CountryDensity('Azerbaijan', 122), - CountryDensity('France', 119), - CountryDensity('United Arab Emirates', 118), - CountryDensity('Ethiopia', 115), - CountryDensity('Jordan', 114), - CountryDensity('Slovakia', 113), - CountryDensity('Portugal', 111), - CountryDensity('Sierra Leone', 110), - CountryDensity('Turkey', 109), - CountryDensity('Austria', 109), - CountryDensity('Benin', 107), - CountryDensity('Hungary', 106), - CountryDensity('Cuba', 106), - CountryDensity('Albania', 105), - CountryDensity('Armenia', 104), - CountryDensity('Slovenia', 103), - CountryDensity('Egypt', 102), - CountryDensity('Serbia', 99), - CountryDensity('Costa Rica', 99), - CountryDensity('Malaysia', 98), - CountryDensity('Dominica', 95), - CountryDensity('Syria', 95), - CountryDensity('Cambodia', 94), - CountryDensity('Kenya', 94), - CountryDensity('Spain', 93), - CountryDensity('Iraq', 92), - CountryDensity('Timor-Leste', 88), - CountryDensity('Honduras', 88), - CountryDensity('Senegal', 86), - CountryDensity('Romania', 83), - CountryDensity('Myanmar', 83), - CountryDensity('Brunei Darussalam', 83), - CountryDensity("Côte d'Ivoire", 82), - CountryDensity('Morocco', 82), - CountryDensity('Macedonia', 82), - CountryDensity('Greece', 80), - CountryDensity('Wallis and Futuna Islands', 80), - CountryDensity('Bonaire, Sint Eustatius and Saba', 79), - CountryDensity('Uzbekistan', 78), - CountryDensity('French Polynesia', 76), - CountryDensity('Burkina Faso', 76), - CountryDensity('Tunisia', 76), - CountryDensity('Ukraine', 75), - CountryDensity('Croatia', 73), - CountryDensity('Cook Islands', 73), - CountryDensity('Ireland', 71), - CountryDensity('Ecuador', 71), - CountryDensity('Lesotho', 70), - CountryDensity('Samoa', 70), - CountryDensity('Guinea-Bissau', 69), - CountryDensity('Tajikistan', 68), - CountryDensity('Eswatini', 67), - CountryDensity('Tanzania', 67), - CountryDensity('Mexico', 66), - CountryDensity('Bosnia and Herz.', 64), - CountryDensity('Bulgaria', 64), - CountryDensity('Afghanistan', 59), - CountryDensity('Panama', 58), - CountryDensity('Georgia', 57), - CountryDensity('Yemen', 56), - CountryDensity('Cameroon', 56), - CountryDensity('Nicaragua', 55), - CountryDensity('Guinea', 53), - CountryDensity('Liberia', 52), - CountryDensity('Iran', 51), - CountryDensity('Eq. Guinea', 50), - CountryDensity('Montserrat', 49), - CountryDensity('Fiji', 49), - CountryDensity('South Africa', 48), - CountryDensity('Madagascar', 47), - CountryDensity('Montenegro', 46), - CountryDensity('Belarus', 46), - CountryDensity('Colombia', 45), - CountryDensity('Lithuania', 43), - CountryDensity('Djibouti', 42), - CountryDensity('Turks and Caicos Islands', 40), - CountryDensity('Mozambique', 39), - CountryDensity('Dem. Rep. Congo', 39), - CountryDensity('Palau', 39), - CountryDensity('Bahamas', 39), - CountryDensity('Zimbabwe', 38), - CountryDensity('United States of America', 36), - CountryDensity('Eritrea', 35), - CountryDensity('Faroe Islands', 35), - CountryDensity('Kyrgyzstan', 34), - CountryDensity('Venezuela', 32), - CountryDensity('Lao PDR', 31), - CountryDensity('Estonia', 31), - CountryDensity('Latvia', 30), - CountryDensity('Angola', 26), - CountryDensity('Peru', 25), - CountryDensity('Chile', 25), - CountryDensity('Brazil', 25), - CountryDensity('Somalia', 25), - CountryDensity('Vanuatu', 25), - CountryDensity('Saint Pierre and Miquelon', 25), - CountryDensity('Sudan', 24), - CountryDensity('Zambia', 24), - CountryDensity('Sweden', 24), - CountryDensity('Solomon Islands', 24), - CountryDensity('Bhutan', 20), - CountryDensity('Uruguay', 19), - CountryDensity('Papua New Guinea', 19), - CountryDensity('Niger', 19), - CountryDensity('Algeria', 18), - CountryDensity('S. Sudan', 18), - CountryDensity('New Zealand', 18), - CountryDensity('Finland', 18), - CountryDensity('Paraguay', 17), - CountryDensity('Belize', 17), - CountryDensity('Mali', 16), - CountryDensity('Argentina', 16), - CountryDensity('Oman', 16), - CountryDensity('Saudi Arabia', 16), - CountryDensity('Congo', 16), - CountryDensity('New Caledonia', 15), - CountryDensity('Saint Helena', 15), - CountryDensity('Norway', 14), - CountryDensity('Chad', 13), - CountryDensity('Turkmenistan', 12), - CountryDensity('Bolivia', 10), - CountryDensity('Russia', 8), - CountryDensity('Gabon', 8), - CountryDensity('Central African Rep.', 7), - CountryDensity('Kazakhstan', 6), - CountryDensity('Niue', 6), - CountryDensity('Mauritania', 4), - CountryDensity('Canada', 4), - CountryDensity('Botswana', 4), - CountryDensity('Guyana', 3), - CountryDensity('Libya', 3), - CountryDensity('Suriname', 3), - CountryDensity('French Guiana', 3), - CountryDensity('Iceland', 3), - CountryDensity('Australia', 3), - CountryDensity('Namibia', 3), - CountryDensity('W. Sahara', 2), - CountryDensity('Mongolia', 2), - CountryDensity('Falkland Is.', 0.2), - CountryDensity('Greenland', 0.1), - ]; - mapSource1 = MapShapeSource.asset( - 'assets/data/world_map.json', - shapeDataField: 'name', - dataCount: worldPopulationDensity.length, - primaryValueMapper: (int index) => worldPopulationDensity[index].countryName, - shapeColorValueMapper: (int index) => worldPopulationDensity[index].density, - shapeColorMappers: [ - const MapColorMapper(from: 0, to: 100, color: Color.fromRGBO(128, 159, 255, 1), text: '{0},{100}'), - const MapColorMapper(from: 100, to: 500, color: Color.fromRGBO(51, 102, 255, 1), text: '500'), - const MapColorMapper(from: 500, to: 1000, color: Color.fromRGBO(0, 57, 230, 1), text: '1k'), - const MapColorMapper(from: 1000, to: 5000, color: Color.fromRGBO(0, 45, 179, 1), text: '5k'), - const MapColorMapper(from: 5000, to: 50000, color: Color.fromRGBO(0, 26, 102, 1), text: '50k'), - ], - ); - final DateTime currentTime = DateTime.now().toUtc(); - - worldClockData = [ - TimeDetails('Seattle', 47.60621, -122.332071, currentTime.subtract(const Duration(hours: 7))), - TimeDetails('Belem', -1.455833, -48.503887, currentTime.subtract(const Duration(hours: 3))), - TimeDetails('Greenland', 71.706936, -42.604303, currentTime.subtract(const Duration(hours: 2))), - TimeDetails('Yakutsk', 62.035452, 129.675475, currentTime.add(const Duration(hours: 9))), - TimeDetails('Delhi', 28.704059, 77.10249, currentTime.add(const Duration(hours: 5, minutes: 30))), - TimeDetails('Brisbane', -27.469771, 153.025124, currentTime.add(const Duration(hours: 10))), - TimeDetails('Harare', -17.825166, 31.03351, currentTime.add(const Duration(hours: 2))), - ]; - - mapSource2 = const MapShapeSource.asset( - 'assets/data/world_map.json', - shapeDataField: 'name', - ); - - super.onInit(); - } - - @override - void dispose() { - timeZones.clear(); - worldPopulationDensity.clear(); - super.dispose(); - } -} - -class TimeDetails { - TimeDetails(this.countryName, this.latitude, this.longitude, this.date); - - final String countryName; - final double latitude; - final double longitude; - final DateTime date; -} - -class CountryDensity { - CountryDensity(this.countryName, this.density); - - final String countryName; - final double density; -} - -class CountryTimeInGMT { - CountryTimeInGMT(this.countryName, this.gmtTime); - - final String countryName; - final String gmtTime; -} - -class Model { - Model(this.state, this.dataLabel); - - String state; - String dataLabel; -} - -class ClockWidget extends StatefulWidget { - const ClockWidget({super.key, required this.countryName, required this.date}); - - final String countryName; - final DateTime date; - - @override - _ClockWidgetState createState() => _ClockWidgetState(); -} - -class _ClockWidgetState extends State { - late String _currentTime; - late DateTime _date; - Timer? _timer; - - @override - void initState() { - _date = widget.date; - _currentTime = _getFormattedDateTime(widget.date); - _timer = Timer.periodic(const Duration(seconds: 1), (Timer t) => _updateTime(_date)); - super.initState(); - } - - @override - void dispose() { - _timer!.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Column( - children: [ - Center( - child: Container( - width: 8, - height: 8, - decoration: const BoxDecoration(shape: BoxShape.circle, color: Colors.red), - ), - ), - Text( - widget.countryName, - style: Theme.of(context).textTheme.bodyMedium!.copyWith(fontWeight: FontWeight.bold), - ), - Center( - child: Text(_currentTime, style: Theme.of(context).textTheme.labelSmall!.copyWith(letterSpacing: 0.5, fontWeight: FontWeight.w500)), - ), - ], - ); - } - - void _updateTime(DateTime currentDate) { - _date = currentDate.add(const Duration(seconds: 1)); - setState(() { - _currentTime = DateFormat('hh:mm:ss a').format(_date); - }); - } - - String _getFormattedDateTime(DateTime dateTime) { - return DateFormat('hh:mm:ss a').format(dateTime); - } -} diff --git a/lib/controller/other/syncfusion_chart_controller.dart b/lib/controller/other/syncfusion_chart_controller.dart deleted file mode 100644 index cd3bbc5..0000000 --- a/lib/controller/other/syncfusion_chart_controller.dart +++ /dev/null @@ -1,320 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; -import 'dart:ui' as ui; - -class ChartData { - ChartData(this.x, this.y, this.y2); - - final double x; - final double y; - final double y2; -} - -class SyncfusionChartController extends MyController { - List? chartData; - List? gdpChartData; - TooltipBehavior? tooltipBehavior; - TooltipBehavior? areaTooltipBehavior; - List? barChartData; - TooltipBehavior? bubbleTooltipBehavior; - List? scatterChartData; - TooltipBehavior? scatterTooltipBehavior; - List? stepLineChartData; - - @override - void onInit() { - stepLineChartData = [ - ChartSampleData(x: 2006, y: 378, yValue: 463, secondSeriesYValue: 519, thirdSeriesYValue: 570), - ChartSampleData(x: 2007, y: 416, yValue: 449, secondSeriesYValue: 508, thirdSeriesYValue: 579), - ChartSampleData(x: 2008, y: 404, yValue: 458, secondSeriesYValue: 502, thirdSeriesYValue: 563), - ChartSampleData(x: 2009, y: 390, yValue: 450, secondSeriesYValue: 495, thirdSeriesYValue: 550), - ChartSampleData(x: 2010, y: 376, yValue: 425, secondSeriesYValue: 485, thirdSeriesYValue: 545), - ChartSampleData(x: 2011, y: 365, yValue: 430, secondSeriesYValue: 470, thirdSeriesYValue: 525) - ]; - scatterTooltipBehavior = TooltipBehavior(enable: true, header: '', canShowMarker: false); - scatterChartData = [ - ChartSampleData(x: 1950, y: 0.8, secondSeriesYValue: 1.4, thirdSeriesYValue: 2), - ChartSampleData(x: 1955, y: 1.2, secondSeriesYValue: 1.7, thirdSeriesYValue: 2.4), - ChartSampleData(x: 1960, y: 0.9, secondSeriesYValue: 1.5, thirdSeriesYValue: 2.2), - ChartSampleData(x: 1965, y: 1, secondSeriesYValue: 1.6, thirdSeriesYValue: 2.5), - ChartSampleData(x: 1970, y: 0.8, secondSeriesYValue: 1.4, thirdSeriesYValue: 2.2), - ChartSampleData(x: 1975, y: 1, secondSeriesYValue: 1.8, thirdSeriesYValue: 2.4), - ChartSampleData(x: 1980, y: 1, secondSeriesYValue: 1.7, thirdSeriesYValue: 2), - ChartSampleData(x: 1985, y: 1.2, secondSeriesYValue: 1.9, thirdSeriesYValue: 2.3), - ChartSampleData(x: 1990, y: 1.1, secondSeriesYValue: 1.4, thirdSeriesYValue: 2), - ChartSampleData(x: 1995, y: 1.2, secondSeriesYValue: 1.8, thirdSeriesYValue: 2.2), - ChartSampleData(x: 2000, y: 1.4, secondSeriesYValue: 2, thirdSeriesYValue: 2.4), - ]; - - bubbleTooltipBehavior = TooltipBehavior( - enable: true, header: '', canShowMarker: false, format: 'Literacy rate : point.x%\nGDP growth rate : point.y\nPopulation : point.sizeB'); - - areaTooltipBehavior = TooltipBehavior(enable: true, canShowMarker: false, tooltipPosition: TooltipPosition.pointer); - chartData = [ - ChartData(2005, 21, 28), - ChartData(2006, 24, 44), - ChartData(2007, 36, 48), - ChartData(2008, 38, 50), - ChartData(2009, 54, 66), - ChartData(2010, 57, 78), - ChartData(2011, 70, 84) - ]; - barChartData = [ - ChartSampleData(x: 'France', y: 84452000, secondSeriesYValue: 82682000, thirdSeriesYValue: 86861000), - ChartSampleData(x: 'Spain', y: 68175000, secondSeriesYValue: 75315000, thirdSeriesYValue: 81786000), - ChartSampleData(x: 'US', y: 77774000, secondSeriesYValue: 76407000, thirdSeriesYValue: 76941000), - ChartSampleData(x: 'Italy', y: 50732000, secondSeriesYValue: 52372000, thirdSeriesYValue: 58253000), - ChartSampleData(x: 'Mexico', y: 32093000, secondSeriesYValue: 35079000, thirdSeriesYValue: 39291000), - ChartSampleData(x: 'UK', y: 34436000, secondSeriesYValue: 35814000, thirdSeriesYValue: 37651000), - ]; - gdpChartData = [ - ChartSampleData(x: 1997, y: 17.79, secondSeriesYValue: 20.32, thirdSeriesYValue: 22.44), - ChartSampleData(x: 1998, y: 18.20, secondSeriesYValue: 21.46, thirdSeriesYValue: 25.18), - ChartSampleData(x: 1999, y: 17.44, secondSeriesYValue: 21.72, thirdSeriesYValue: 24.15), - ChartSampleData(x: 2000, y: 19, secondSeriesYValue: 22.86, thirdSeriesYValue: 25.83), - ChartSampleData(x: 2001, y: 18.93, secondSeriesYValue: 22.87, thirdSeriesYValue: 25.69), - ChartSampleData(x: 2002, y: 17.58, secondSeriesYValue: 21.87, thirdSeriesYValue: 24.75), - ChartSampleData(x: 2003, y: 16.83, secondSeriesYValue: 21.67, thirdSeriesYValue: 27.38), - ChartSampleData(x: 2004, y: 17.93, secondSeriesYValue: 21.65, thirdSeriesYValue: 25.31) - ]; - tooltipBehavior = TooltipBehavior(enable: true, canShowMarker: false, header: ''); - super.onInit(); - } - - List> getDashedStepLineSeries() { - return >[ - StepLineSeries( - dataSource: stepLineChartData, - xValueMapper: (ChartSampleData data, _) => data.x as num, - yValueMapper: (ChartSampleData data, _) => data.y, - name: 'USA', - dashArray: const [10, 5]), - StepLineSeries( - dataSource: stepLineChartData, - xValueMapper: (ChartSampleData data, _) => data.x as num, - yValueMapper: (ChartSampleData data, _) => data.yValue, - name: 'UK', - dashArray: const [10, 5]), - StepLineSeries( - dataSource: stepLineChartData, - xValueMapper: (ChartSampleData data, _) => data.x as num, - yValueMapper: (ChartSampleData data, _) => data.secondSeriesYValue, - name: 'Korea', - dashArray: const [10, 5]), - StepLineSeries( - dataSource: stepLineChartData, - xValueMapper: (ChartSampleData data, _) => data.x as num, - yValueMapper: (ChartSampleData data, _) => data.thirdSeriesYValue, - name: 'Japan', - dashArray: const [10, 5]) - ]; - } - - List> getScatterShapesSeries() { - return >[ - ScatterSeries( - dataSource: scatterChartData, - xValueMapper: (ChartSampleData sales, _) => sales.x as num, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: const MarkerSettings(width: 15, height: 15, shape: DataMarkerType.diamond), - name: 'India'), - ScatterSeries( - dataSource: scatterChartData, - xValueMapper: (ChartSampleData sales, _) => sales.x as num, - yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, - markerSettings: const MarkerSettings(width: 15, height: 15, shape: DataMarkerType.triangle), - name: 'China'), - ScatterSeries( - dataSource: scatterChartData, - xValueMapper: (ChartSampleData sales, _) => sales.x as num, - yValueMapper: (ChartSampleData sales, _) => sales.thirdSeriesYValue, - markerSettings: const MarkerSettings(width: 15, height: 15, shape: DataMarkerType.pentagon), - name: 'Japan') - ]; - } - - List> getMultipleBubbleSeries() { - return >[ - BubbleSeries( - opacity: 0.7, - name: 'North America', - dataSource: [ - ChartSampleData(x: 'US', xValue: 99.4, y: 2.2, size: 0.312), - ChartSampleData(x: 'Mexico', xValue: 86.1, y: 4.0, size: 0.115) - ], - xValueMapper: (ChartSampleData sales, _) => sales.xValue as num, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.size), - BubbleSeries( - opacity: 0.7, - name: 'Europe', - dataSource: [ - ChartSampleData(x: 'Germany', xValue: 99, y: 0.7, size: 0.0818), - ChartSampleData(x: 'Russia', xValue: 99.6, y: 3.4, size: 0.143), - ChartSampleData(x: 'Netherland', xValue: 79.2, y: 3.9, size: 0.162) - ], - xValueMapper: (ChartSampleData sales, _) => sales.xValue as num, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.size), - BubbleSeries( - opacity: 0.7, - dataSource: [ - ChartSampleData(x: 'China', xValue: 92.2, y: 7.8, size: 1.347), - ChartSampleData(x: 'India', xValue: 74, y: 6.5, size: 1.241), - ChartSampleData(x: 'Indonesia', xValue: 90.4, y: 6.0, size: 0.238), - ChartSampleData(x: 'Japan', xValue: 99, y: 0.2, size: 0.128), - ChartSampleData(x: 'Philippines', xValue: 92.6, y: 6.6, size: 0.096), - ChartSampleData(x: 'Hong Kong', xValue: 82.2, y: 3.97, size: 0.7), - ChartSampleData(x: 'Jordan', xValue: 72.5, y: 4.5, size: 0.7), - ChartSampleData(x: 'Australia', xValue: 81, y: 3.5, size: 0.21), - ChartSampleData(x: 'Mongolia', xValue: 66.8, y: 3.9, size: 0.028), - ChartSampleData(x: 'Taiwan', xValue: 78.4, y: 2.9, size: 0.231), - ], - name: 'Asia', - xValueMapper: (ChartSampleData sales, _) => sales.xValue as num, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.size), - BubbleSeries( - opacity: 0.7, - name: 'Africa', - dataSource: [ - ChartSampleData(x: 'Egypt', xValue: 72, y: 2.0, size: 0.0826), - ChartSampleData(x: 'Nigeria', xValue: 61.3, y: 1.45, size: 0.162), - ], - xValueMapper: (ChartSampleData sales, _) => sales.xValue as num, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.size), - ]; - } - - List> getDefaultBarSeries() { - return >[ - BarSeries( - dataSource: barChartData, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: '2015'), - BarSeries( - dataSource: barChartData, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, - name: '2016'), - BarSeries( - dataSource: barChartData, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.thirdSeriesYValue, - name: '2017') - ]; - } - - List> getAreaZoneSeries() { - return >[ - AreaSeries( - dataSource: [ - ChartSampleData(x: 'Jan', y: 35.53), - ChartSampleData( - x: 'Feb', - y: 46.06, - ), - ChartSampleData( - x: 'Mar', - y: 46.06, - ), - ChartSampleData( - x: 'Apr', - y: 50.86, - ), - ChartSampleData( - x: 'May', - y: 60.89, - ), - ChartSampleData( - x: 'Jun', - y: 70.27, - ), - ChartSampleData( - x: 'Jul', - y: 75.65, - ), - ChartSampleData(x: 'Aug', y: 74.7), - ChartSampleData( - x: 'Sep', - y: 65.91, - ), - ChartSampleData(x: 'Oct', y: 54.28), - ChartSampleData(x: 'Nov', y: 46.33), - ChartSampleData(x: 'Dec', y: 35.71), - ], - name: 'US', - onCreateShader: (ShaderDetails details) { - return ui.Gradient.linear(details.rect.bottomLeft, details.rect.bottomRight, const [ - Color.fromRGBO(116, 182, 194, 1), - Color.fromRGBO(75, 189, 138, 1), - Color.fromRGBO(75, 189, 138, 1), - Color.fromRGBO(255, 186, 83, 1), - Color.fromRGBO(255, 186, 83, 1), - Color.fromRGBO(194, 110, 21, 1), - Color.fromRGBO(194, 110, 21, 1), - Color.fromRGBO(116, 182, 194, 1), - ], [ - 0.165, - 0.165, - 0.416, - 0.416, - 0.666, - 0.666, - 0.918, - 0.918 - ]); - }, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.y, - ), - ]; - } - - List> getDefaultLineSeries() { - return >[ - LineSeries( - dataSource: chartData, - xValueMapper: (ChartData sales, _) => sales.x, - yValueMapper: (ChartData sales, _) => sales.y, - name: 'Germany', - markerSettings: MarkerSettings(isVisible: true)), - LineSeries( - dataSource: chartData, - name: 'England', - xValueMapper: (ChartData sales, _) => sales.x, - yValueMapper: (ChartData sales, _) => sales.y2, - markerSettings: MarkerSettings(isVisible: true)) - ]; - } - - List> getDashedSplineSeries() { - return >[ - SplineSeries( - dataSource: gdpChartData, - xValueMapper: (ChartSampleData sales, _) => sales.x as num, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Brazil', - dashArray: [12, 3, 3, 3], - markerSettings: MarkerSettings(isVisible: true)), - SplineSeries( - dataSource: gdpChartData, - name: 'Sweden', - dashArray: [12, 3, 3, 3], - xValueMapper: (ChartSampleData sales, _) => sales.x as num, - yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, - markerSettings: MarkerSettings(isVisible: true)), - SplineSeries( - dataSource: gdpChartData, - dashArray: [12, 3, 3, 3], - name: 'Greece', - xValueMapper: (ChartSampleData sales, _) => sales.x as num, - yValueMapper: (ChartSampleData sales, _) => sales.thirdSeriesYValue, - markerSettings: MarkerSettings(isVisible: true)) - ]; - } -} diff --git a/lib/controller/ui/buttons_controller.dart b/lib/controller/ui/buttons_controller.dart deleted file mode 100644 index 5662eb1..0000000 --- a/lib/controller/ui/buttons_controller.dart +++ /dev/null @@ -1,15 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; - -class ButtonsController extends MyController { - List selected = List.filled(3, false); - - ButtonsController() { - selected[0] = true; - } - - void onSelect(int index) { - selected = List.filled(3, false); - selected[index] = true; - update(); - } -} diff --git a/lib/controller/ui/carousels_controller.dart b/lib/controller/ui/carousels_controller.dart deleted file mode 100644 index 18c6db8..0000000 --- a/lib/controller/ui/carousels_controller.dart +++ /dev/null @@ -1,66 +0,0 @@ -import 'dart:async'; - -import 'package:carousel_slider/carousel_controller.dart'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:flutter/material.dart'; - -class CarouselsController extends MyController { - int simpleCarouselSize = 3, animatedCarouselSize = 3; - int selectedSimpleCarousel = 0, selectedAnimatedCarousel = 0; - - CarouselSliderController carouselController = CarouselSliderController(); - - Timer? timerAnimation; - - final PageController simplePageController = PageController(initialPage: 0); - final PageController animatedPageController = PageController(initialPage: 0); - - CarouselsController(); - - @override - void onInit() { - super.onInit(); - timerAnimation = Timer.periodic(Duration(seconds: 5), (Timer timer) { - if (selectedAnimatedCarousel < animatedCarouselSize - 1) { - selectedAnimatedCarousel++; - } else { - selectedAnimatedCarousel = 0; - } - - animatedPageController.animateToPage( - selectedAnimatedCarousel, - duration: Duration(milliseconds: 600), - curve: Curves.ease, - ); - update(); - }); - } - - void onChangeNext() { - carouselController.nextPage(duration: Duration(milliseconds: 600), curve: Curves.ease); - update(); - } - - void onChangePreview() { - carouselController.previousPage(duration: Duration(milliseconds: 600), curve: Curves.ease); - update(); - } - - void onChangeSimpleCarousel(int value) { - selectedSimpleCarousel = value; - update(); - } - - void onChangeAnimatedCarousel(int value) { - selectedAnimatedCarousel = value; - update(); - } - - @override - void dispose() { - super.dispose(); - timerAnimation?.cancel(); - simplePageController.dispose(); - animatedPageController.dispose(); - } -} diff --git a/lib/controller/ui/dialogs_controller.dart b/lib/controller/ui/dialogs_controller.dart deleted file mode 100644 index bedb9cf..0000000 --- a/lib/controller/ui/dialogs_controller.dart +++ /dev/null @@ -1,7 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_text_utils.dart'; - -class DialogsController extends MyController { - List dummyTexts = - List.generate(12, (index) => MyTextUtils.getDummyText(60)); -} diff --git a/lib/controller/ui/drag_n_drop_controller.dart b/lib/controller/ui/drag_n_drop_controller.dart deleted file mode 100644 index 32fe9d3..0000000 --- a/lib/controller/ui/drag_n_drop_controller.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_text_utils.dart'; -import 'package:flutter/material.dart'; -import 'package:maxdash/model/drag_n_drop_model.dart'; - -class DragNDropController extends MyController { - List dragNDrop = []; - final scrollController = ScrollController(); - final gridViewKey = GlobalKey(); - List dummyTexts = List.generate(12, (index) => MyTextUtils.getDummyText(60)); - - @override - void onInit() { - DragNDropModel.dummyList.then((value) { - dragNDrop = value; - update(); - }); - super.onInit(); - } - - void onReorder(int oldIndex, int newIndex) { - final item = dragNDrop.removeAt(oldIndex); - dragNDrop.insert(newIndex, item); - update(); - } -} diff --git a/lib/controller/ui/loaders_controller.dart b/lib/controller/ui/loaders_controller.dart deleted file mode 100644 index 7361e46..0000000 --- a/lib/controller/ui/loaders_controller.dart +++ /dev/null @@ -1,3 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; - -class LoadersController extends MyController {} diff --git a/lib/controller/ui/modal_controller.dart b/lib/controller/ui/modal_controller.dart deleted file mode 100644 index cb73e77..0000000 --- a/lib/controller/ui/modal_controller.dart +++ /dev/null @@ -1,40 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_text_utils.dart'; -import 'package:flutter/animation.dart'; -import 'package:flutter/material.dart'; - -class ModalController extends MyController { - late TickerProvider tickerProvider; - late AnimationController animationController; - late Animation animation; - Curve insetAnimationCurve = Curves.bounceIn; - late Animation curve; - - ModalController(this.tickerProvider); - - List dummyTexts = - List.generate(12, (index) => MyTextUtils.getDummyText(60)); - - @override - void onInit() { - animationController = AnimationController( - vsync: tickerProvider, duration: Duration(milliseconds: 1200)); - - animation = - Tween(begin: 0.0, end: 1.0).animate(animationController); - - animationController.forward(); - super.onInit(); - } - - @override - void dispose() { - animationController.dispose(); - super.dispose(); - } - - void onChangeAnimation(Curve value) { - insetAnimationCurve = value; - update(); - } -} diff --git a/lib/controller/ui/notification_controller.dart b/lib/controller/ui/notification_controller.dart deleted file mode 100644 index af6c950..0000000 --- a/lib/controller/ui/notification_controller.dart +++ /dev/null @@ -1,174 +0,0 @@ -import 'dart:async'; -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/extensions/string.dart'; -import 'package:maxdash/helpers/theme/admin_theme.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class NotificationController extends MyController { - final TickerProvider ticker; - Timer? _timer; - - TextEditingController toastTitleController = - TextEditingController(text: "Flatten is awesome"); - ContentThemeColor selectedColor = ContentThemeColor.primary; - SnackBarBehavior selectedBehavior = SnackBarBehavior.floating; - late AnimationController animationController = - AnimationController(vsync: ticker, duration: Duration(seconds: 20)); - - bool showCloseIcon = true, - showOkAction = true, - showBanner = false, - showLeadingIcon = true, - sticky = false; - - NotificationController(this.ticker); - - void setBannerType(bool value) { - showBanner = value; - update(); - } - - void onChangeColor(ContentThemeColor? value) { - if (value != null) { - selectedColor = value; - update(); - } - } - - void onChangeBehavior(SnackBarBehavior? value) { - if (value != null) { - selectedBehavior = value; - update(); - } - } - - void onChangeShowCloseIcon(bool? value) { - if (value != null) { - showCloseIcon = value; - update(); - } - } - - void onAction(bool? value) { - if (value != null) { - showBanner ? showLeadingIcon = value : showOkAction = value; - update(); - } - } - - void onChangeSticky(bool? value) { - if (value != null) { - sticky = value; - update(); - } - } - - //Show snackBar - void show() { - showBanner ? showMaterialBanner() : showSnackBar(); - } - - void showMaterialBanner() { - String text = toastTitleController.text.nullIfEmpty ?? "Please set title"; - Color backgroundColor = selectedColor.color; - Color color = selectedColor.onColor; - - List actions = []; - if (showCloseIcon) { - actions.add(MyButton.text( - onPressed: () { - ScaffoldMessenger.of(Get.context!).hideCurrentMaterialBanner(); - }, - padding: MySpacing.x(8), - splashColor: color.withValues(alpha: 0.1), - child: MyText.labelMedium( - 'Dismiss', - color: color, - ))); - } else { - actions.add(MySpacing.empty()); - } - - Widget? leadingIcon; - if (showLeadingIcon) { - leadingIcon = Icon( - LucideIcons.info, - color: color, - size: 20, - ); - } - - MaterialBanner banner = MaterialBanner( - content: MyText.labelMedium( - text, - color: color, - ), - padding: MySpacing.x(24), - leading: leadingIcon, - actions: actions, - overflowAlignment: OverflowBarAlignment.center, - forceActionsBelow: false, - backgroundColor: backgroundColor, - ); - - ScaffoldMessenger.of(Get.context!).hideCurrentMaterialBanner(); - ScaffoldMessenger.of(Get.context!).showMaterialBanner(banner); - - _timer?.cancel(); - if (!sticky) { - _timer = Timer(Duration(seconds: 3), () { - ScaffoldMessenger.of(Get.context!).hideCurrentMaterialBanner(); - }); - } - } - - void showSnackBar() { - String text = toastTitleController.text.nullIfEmpty ?? "Please set title"; - Color backgroundColor = selectedColor.color; - Color color = selectedColor.onColor; - double? width = selectedBehavior == SnackBarBehavior.fixed ? null : 300; - Duration duration = Duration(seconds: sticky ? 10000 : 3); - - SnackBarAction? action; - if (showOkAction) { - action = SnackBarAction( - label: "Ok", - onPressed: () => - ScaffoldMessenger.of(Get.context!).hideCurrentSnackBar(), - textColor: color, - ); - } - - SnackBar snackBar = SnackBar( - width: width, - behavior: selectedBehavior, - duration: duration, - showCloseIcon: showCloseIcon, - closeIconColor: color, - action: action, - animation: Tween(begin: 0, end: 300).animate(animationController), - content: MyText.labelLarge( - text, - color: color, - ), - backgroundColor: backgroundColor, - ); - ScaffoldMessenger.of(Get.context!).hideCurrentSnackBar(); - ScaffoldMessenger.of(Get.context!).showSnackBar(snackBar); - } - - @override - void dispose() { - super.dispose(); - _timer?.cancel(); - try { - ScaffoldMessenger.of(Get.context!).hideCurrentSnackBar(); - ScaffoldMessenger.of(Get.context!).hideCurrentMaterialBanner(); - } catch (e) {} - } -} diff --git a/lib/controller/ui/tabs_controller.dart b/lib/controller/ui/tabs_controller.dart deleted file mode 100644 index d0634d6..0000000 --- a/lib/controller/ui/tabs_controller.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:maxdash/helpers/widgets/my_text_utils.dart'; -import 'package:flutter/material.dart'; - -class TabsController extends MyController { - var defaultIndex = 0, - fullWidthIndex = 0, - backgroundIndex = 0, - borderedIndex = 0, - softIndex = 0, - customIndex1 = 0; - - final TickerProvider tickerProvider; - - late TabController defaultTabController = TabController( - length: 3, vsync: tickerProvider, initialIndex: defaultIndex); - late TabController fullWidthTabController = TabController( - length: 3, vsync: tickerProvider, initialIndex: fullWidthIndex); - late TabController backgroundTabController = TabController( - length: 3, vsync: tickerProvider, initialIndex: backgroundIndex); - late TabController borderedTabController = TabController( - length: 3, vsync: tickerProvider, initialIndex: borderedIndex); - late TabController softTabController = - TabController(length: 3, vsync: tickerProvider, initialIndex: softIndex); - late TabController customTabController1 = TabController( - length: 3, vsync: tickerProvider, initialIndex: customIndex1); - - List dummyTexts = - List.generate(12, (index) => MyTextUtils.getDummyText(60)); - - TabsController(this.tickerProvider); - - @override - void onInit() { - super.onInit(); - defaultTabController.addListener(() { - if (defaultIndex != defaultTabController.index) { - defaultIndex = defaultTabController.index; - update(); - } - }); - fullWidthTabController.addListener(() { - if (fullWidthIndex != fullWidthTabController.index) { - fullWidthIndex = fullWidthTabController.index; - update(); - } - }); - backgroundTabController.addListener(() { - if (backgroundIndex != backgroundTabController.index) { - backgroundIndex = backgroundTabController.index; - update(); - } - }); - borderedTabController.addListener(() { - if (borderedIndex != borderedTabController.index) { - borderedIndex = borderedTabController.index; - update(); - } - }); - softTabController.addListener(() { - if (softIndex != softTabController.index) { - softIndex = softTabController.index; - update(); - } - }); - customTabController1.addListener(() { - if (customIndex1 != customTabController1.index) { - customIndex1 = customTabController1.index; - update(); - } - }); - } -} diff --git a/lib/controller/ui/toast_message_controller.dart b/lib/controller/ui/toast_message_controller.dart deleted file mode 100644 index f284fec..0000000 --- a/lib/controller/ui/toast_message_controller.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:maxdash/controller/my_controller.dart'; -import 'package:flutter/material.dart'; - -class ToastMessageController extends MyController { - final TickerProvider ticker; - late AnimationController animationController = - AnimationController(vsync: ticker, duration: Duration(seconds: 20)); - - ToastMessageController(this.ticker); -} diff --git a/lib/helpers/extensions/app_localization_delegate.dart b/lib/helpers/extensions/app_localization_delegate.dart deleted file mode 100644 index 6f406b1..0000000 --- a/lib/helpers/extensions/app_localization_delegate.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:maxdash/helpers/services/localizations/language.dart'; -import 'package:maxdash/helpers/theme/app_notifier.dart'; -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; - -class AppLocalizationsDelegate extends LocalizationsDelegate { - final BuildContext context; - - const AppLocalizationsDelegate(this.context); - - @override - bool isSupported(Locale locale) => - Language.getLanguagesCodes().contains(locale.languageCode); - - @override - Future load(Locale locale) => _load(locale); - - Future _load(Locale locale) async { - Provider.of(context, listen: false) - .changeLanguage(Language.getLanguageFromCode(locale.languageCode)); - return; - } - - @override - bool shouldReload(LocalizationsDelegate old) => false; -} diff --git a/lib/helpers/extensions/date_time_extension.dart b/lib/helpers/extensions/date_time_extension.dart deleted file mode 100644 index ca7bec5..0000000 --- a/lib/helpers/extensions/date_time_extension.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:flutter/material.dart'; - -extension DateTimeExtension on DateTime { - DateTime applied(TimeOfDay time) { - return DateTime(year, month, day, time.hour, time.minute); - } - - TimeOfDay get timeOfDay { - return TimeOfDay( - hour: hour, - minute: minute, - ); - } - - String getMonthName({bool short = true}) { - String cMonth = [ - 'January', - 'February', - 'March', - 'April', - 'May', - 'June', - 'July', - 'August', - 'September', - 'October', - 'November', - 'December' - ][month - 1]; - return short ? cMonth.substring(0, 3) : cMonth; - } -} diff --git a/lib/helpers/extensions/double_extension.dart b/lib/helpers/extensions/double_extension.dart deleted file mode 100644 index 8c6ab78..0000000 --- a/lib/helpers/extensions/double_extension.dart +++ /dev/null @@ -1,8 +0,0 @@ -extension DoubleExtension on double? { - String get precise { - if (this != null) { - return this!.toStringAsFixed(this!.truncateToDouble() == this ? 0 : 1); - } - return ''; - } -} diff --git a/lib/helpers/extensions/string.dart b/lib/helpers/extensions/string.dart deleted file mode 100644 index d401ea5..0000000 --- a/lib/helpers/extensions/string.dart +++ /dev/null @@ -1,84 +0,0 @@ -import 'dart:ui'; -import 'package:maxdash/helpers/services/localizations/translator.dart'; - -extension StringUtil on String { - Color get toColor { - String data = replaceAll("#", ""); - if (data.length == 6) { - data = "FF$data"; - } - return Color(int.parse("0x$data")); - } - - String maxLength(int length) { - if (length > length) { - return this; - } else { - return substring(0, length); - } - } - - String toParagraph([bool addDash = false]) { - return addDash ? "-\t${this}" : "\t${this}"; - } - - bool toBool([bool defaultValue = false]) { - if (toString().compareTo('1') == 0 || toString().compareTo('true') == 0) { - return true; - } else if (toString().compareTo('0') == 0 || - toString().compareTo('false') == 0) { - return false; - } - return defaultValue; - } - - int? toInt([int? defaultValue]) { - try { - return int.parse(this); - } catch (e) { - return defaultValue; - } - } - - double toDouble([double defaultValue = 0]) { - try { - return double.parse(this); - } catch (e) { - return defaultValue; - } - } - - String get capitalizeWords { - var result = this[0].toUpperCase(); - for (int i = 1; i < length; i++) { - if (this[i - 1] == " ") { - result = result + this[i].toUpperCase(); - } else { - result = result + this[i]; - } - } - return result; - } - - String? get nullIfEmpty { - return isEmpty ? null : this; - } -} - -extension NullableStringUtil on String? { - String get toStringOrEmpty { - if (this != null) { - return toString(); - } else { - return ''; - } - } -} - -//------ App Localization Extension --------------------------// - -extension StringLocalization on String { - String tr() { - return Translator.translate(this); - } -} diff --git a/lib/helpers/services/auth_service.dart b/lib/helpers/services/auth_service.dart deleted file mode 100644 index f9d991b..0000000 --- a/lib/helpers/services/auth_service.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:maxdash/helpers/services/storage/local_storage.dart'; -import 'package:maxdash/model/user.dart'; - -class AuthService { - static bool isLoggedIn = false; - - static User get dummyUser => User(-1, "demo@example.com", "Denish", "Navadiya"); - - static Future?> loginUser( - Map data) async { - await Future.delayed(Duration(seconds: 1)); - if (data['email'] != dummyUser.email) { - return {"email": "This email is not registered"}; - } else if (data['password'] != "1234567") { - return {"password": "Password is incorrect"}; - } - - isLoggedIn = true; - await LocalStorage.setLoggedInUser(true); - return null; - } -} diff --git a/lib/helpers/services/json_decoder.dart b/lib/helpers/services/json_decoder.dart deleted file mode 100644 index 4a4d8e6..0000000 --- a/lib/helpers/services/json_decoder.dart +++ /dev/null @@ -1,221 +0,0 @@ -import 'dart:convert'; -import 'package:google_maps_flutter/google_maps_flutter.dart'; - - -class JSONDecoder { - late final Map jsonObject; - late final List jsonList; - - JSONDecoder(dynamic json) { - if (json is Map) { - jsonObject = json; - } else if (json is String) { - dynamic object = jsonDecode(json); - if (object is Map) { - jsonObject = object; - } else if (object is List>) { - jsonList = object; - } else if (object is List) { - jsonList = object; - } - } else if (json is List>) { - jsonList = json; - } - } - - int get getId => getInt('id'); - - int getInt(String key, [int defaultValue = 0]) { - return getIntOrNull(key) ?? defaultValue; - } - - bool has(String key) { - return jsonObject.containsKey(key); - } - - int? getIntOrNull(String key) { - if (has(key)) { - return int.tryParse(jsonObject[key].toString()); - } - return null; - } - - double getDouble(String key, [double defaultValue = 0]) { - if (jsonObject.containsKey(key)) { - return double.tryParse(jsonObject[key].toString()) ?? defaultValue; - } - return defaultValue; - } - - double? getDoubleOrNull( - String key, - ) { - if (jsonObject.containsKey(key)) { - return double.tryParse(jsonObject[key].toString()); - } - return null; - } - - String getString(String key, {String defaultValue = "", bool utf8 = false}) { - String? value; - if (jsonObject.containsKey(key)) { - value = validateString(jsonObject[key]) ?? defaultValue; - if (utf8) { - return _utf8Decode(value); - } - } - return value ?? defaultValue; - } - - String _utf8Decode(String string) { - try { - return utf8.decode(string.codeUnits); - } catch (e) { - return string; - } - } - - bool getBool(String key, [bool defaultValue = false]) { - if (jsonObject.containsKey(key)) { - String? value = validateString(jsonObject[key]); - if (value == null) return defaultValue; - return value.toLowerCase().compareTo('true') == 0; - } - return defaultValue; - } - - String? getStringOrNull(String key) { - if (jsonObject.containsKey(key)) { - return validateString(jsonObject[key]); - } - return null; - } - - T getEnum(String key, List options, T defaultValue) { - return getEnumOrNull(key, options) ?? defaultValue; - } - - T? getEnumOrNull( - String key, - List options, - ) { - String? value = getStringOrNull(key); - if (value == null) return null; - for (T t in options) { - if (t.name == value) { - return t; - } - } - return null; - } - - DateTime getDateTime(String key, - {DateTime? defaultValue, bool local = true}) { - defaultValue ??= DateTime.now(); - if (jsonObject.containsKey(key)) { - defaultValue = DateTime.tryParse(jsonObject[key]); - } - return local ? defaultValue!.toLocal() : defaultValue!; - } - - LatLng getLatLng( - {String latitudeKey = 'latitude', String longitudeKey = 'longitude'}) { - double latitude = getDouble(latitudeKey); - double longitude = getDouble(longitudeKey); - return LatLng(latitude, longitude); - } - - LatLng? getLatLngOrNull( - {String latitudeKey = 'latitude', String longitudeKey = 'longitude'}) { - double? latitude = getDoubleOrNull(latitudeKey); - double? longitude = getDoubleOrNull(longitudeKey); - if (latitude != null && longitude != null) { - return LatLng(latitude, longitude); - } - return null; - } - - DateTime? getDateTimeOrNull(String key, {bool local = true}) { - if (jsonObject.containsKey(key)) { - String? validatedDate = validateString(jsonObject[key]); - if (validatedDate != null) { - return local - ? DateTime.tryParse(validatedDate)?.toLocal() - : DateTime.tryParse(validatedDate); - } - } - return null; - } - - String? validateString(Object? value) { - if (value != null && - value.toString().toLowerCase().compareTo('null') != 0) { - return value.toString(); - } - return null; - } - - List getObjectList(String key, [List defaultValue = const []]) { - if (jsonObject.containsKey(key)) { - if (jsonObject[key] is List) { - return List.from(jsonObject[key]); - } - } - return defaultValue; - } - - List? getObjectListOrNull(String key) { - if (has(key)) { - if (jsonObject[key] is List) { - return List.from(jsonObject[key]); - } else if (jsonObject[key] is String) { - try { - return List.from(jsonDecode(jsonObject[key])); - } catch (e) {} - } - } - return null; - } - - List>? getMapListOrNull(String? key) { - if (jsonObject.containsKey(key) && jsonObject[key] is List) { - return List>.from(jsonObject[key]); - } - return null; - } - - Map? getMapOrNull(String? key) { - if (jsonObject.containsKey(key) && - jsonObject[key] is Map) { - return jsonObject[key]; - } - return null; - } - - // List getModelFromList(T object){ - // - // } - - Map? getMapObjectOrNull(String key) { - if (jsonObject.containsKey(key) && jsonObject[key] != null) { - if (jsonObject[key] is Map) { - return jsonObject[key]; - } else { - dynamic data = json.decode(jsonObject[key]); - if (data != null && data is Map) { - return data; - } - } - } - - return null; - } - - static String objectToString(Map object) { - return json.encode(object); - } - - dynamic getDynamic(String key) { - return jsonObject[key]; - } -} diff --git a/lib/helpers/services/localizations/language.dart b/lib/helpers/services/localizations/language.dart deleted file mode 100644 index 4dd2716..0000000 --- a/lib/helpers/services/localizations/language.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'package:maxdash/helpers/services/storage/local_storage.dart'; -import 'package:maxdash/helpers/theme/theme_customizer.dart'; -import 'package:flutter/material.dart'; - -class Language { - final Locale locale; - final bool supportRTL; - final String languageName; - - static List languages = [ - Language(Locale('en'), "English"), - Language(Locale('hi'), "हिंदी"), - Language(Locale('es'), "Español"), - Language( - Locale('ar'), - "عربي", - true, - ), - Language(Locale('fr'), "Français"), - ]; - - Language(this.locale, this.languageName, [this.supportRTL = false]); - - static Future init() async { - ThemeCustomizer.instance.currentLanguage = await getLanguage(); - return true; - } - - static List getLocales() { - return languages.map((e) => e.locale).toList(); - } - - static List getLanguagesCodes() { - return languages.map((e) => e.locale.languageCode).toList(); - } - - static Future getLanguage() async { - Language? language; - String? langCode = LocalStorage.getLanguage(); - if (langCode != null) { - language = findFromLocale(Locale(langCode)); - } - - return language ?? languages.first; - } - - static Language getLanguageFromCode(String code) { - Language selectedLang = languages.first; - for (var language in languages) { - if (language.locale.languageCode == code) selectedLang = language; - } - return selectedLang; - } - - static Language? findFromLocale(Locale locale) { - for (Language language in languages) { - if (language.locale.languageCode == locale.languageCode) return language; - } - return null; - } - - Language clone() { - return Language(locale, languageName, supportRTL); - } - - @override - String toString() { - return 'Language{locale: $locale, isRTL: $supportRTL, languageName: $languageName}'; - } -} diff --git a/lib/helpers/services/localizations/translator.dart b/lib/helpers/services/localizations/translator.dart deleted file mode 100644 index 67cd7c3..0000000 --- a/lib/helpers/services/localizations/translator.dart +++ /dev/null @@ -1,81 +0,0 @@ -import 'dart:convert'; -import 'dart:developer'; - -import 'package:maxdash/helpers/services/localizations/language.dart'; -import 'package:flutter/services.dart'; -import 'package:get/get_utils/src/extensions/string_extensions.dart'; -import 'package:shared_preferences/shared_preferences.dart'; - -class Translator { - static Map? _localizedStrings; - - static Future changeLanguage(Language language) async { - try { - String jsonString = await rootBundle - .loadString('assets/lang/${language.locale.languageCode}.json'); - Map jsonLanguageMap = json.decode(jsonString); - _localizedStrings = jsonLanguageMap.map((key, value) { - return MapEntry(key, value.toString()); - }); - return true; - } catch (e) { - log(e.toString()); - } - return false; - } - - // called from every screens which needs a localized text - static String translate(String text) { - if (_localizedStrings != null) { - String? value = _localizedStrings![text]; - return value ?? autoTranslate(text); - } - - return autoTranslate(text); - } - - static String autoTranslate(String text) { - // log("You need to translate this text : " + text); - at(text); - - try { - List texts = text.split("_"); - StringBuffer stringBuffer = StringBuffer(); - for (String singleText in texts) { - stringBuffer - .write("${singleText[0].toUpperCase()}${singleText.substring(1)} "); - } - String result = stringBuffer.toString(); - return result.substring(0, result.length - 1); - } catch (err) { - return text; - } - } - - static Future at(String t) async { - // print("at"); - SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); - var data = sharedPreferences.getStringList('test_tr') ?? []; - var set = data.toSet(); - set.add(t); - sharedPreferences.setStringList('test_tr', set.toList()); - } - - static clearTrans() async { - SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); - await sharedPreferences.remove('test_tr'); - } - - static getUnTrans() async { - SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); - var data = sharedPreferences.getStringList('test_tr') ?? []; - var set = data.toSet(); - String text = ""; - for (var value in set.toList()) { - var p = value.replaceAll("_", " "); - p = p.capitalize!; - text += ('"$value": "$p",\n'); - } - log(text); - } -} diff --git a/lib/helpers/services/navigation_services.dart b/lib/helpers/services/navigation_services.dart deleted file mode 100644 index f1f7901..0000000 --- a/lib/helpers/services/navigation_services.dart +++ /dev/null @@ -1,13 +0,0 @@ -import 'package:flutter/material.dart'; - -class NavigationService { - static BuildContext? globalContext; - - static GlobalKey navigatorKey = GlobalKey(); - - static void registerContext(BuildContext context, {bool update = false}) { - if (globalContext == null || update) { - globalContext = context; - } - } -} diff --git a/lib/helpers/services/storage/local_storage.dart b/lib/helpers/services/storage/local_storage.dart deleted file mode 100644 index 9b3a2dd..0000000 --- a/lib/helpers/services/storage/local_storage.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'package:maxdash/helpers/services/auth_service.dart'; -import 'package:maxdash/helpers/services/localizations/language.dart'; -import 'package:maxdash/helpers/theme/theme_customizer.dart'; -import 'package:shared_preferences/shared_preferences.dart'; - -class LocalStorage { - static const String _loggedInUserKey = "user"; - static const String _themeCustomizerKey = "theme_customizer"; - static const String _languageKey = "lang_code"; - - static SharedPreferences? _preferencesInstance; - - static SharedPreferences get preferences { - if (_preferencesInstance == null) { - throw ("Call LocalStorage.init() to initialize local storage"); - } - return _preferencesInstance!; - } - - static Future init() async { - _preferencesInstance = await SharedPreferences.getInstance(); - await initData(); - } - - static Future initData() async { - SharedPreferences preferences = await SharedPreferences.getInstance(); - AuthService.isLoggedIn = preferences.getBool(_loggedInUserKey) ?? false; - ThemeCustomizer.fromJSON(preferences.getString(_themeCustomizerKey)); - } - - static Future setLoggedInUser(bool loggedIn) async { - return preferences.setBool(_loggedInUserKey, loggedIn); - } - - static Future setCustomizer(ThemeCustomizer themeCustomizer) { - return preferences.setString(_themeCustomizerKey, themeCustomizer.toJSON()); - } - - static Future setLanguage(Language language) { - return preferences.setString(_languageKey, language.locale.languageCode); - } - - static String? getLanguage() { - return preferences.getString(_languageKey); - } - - static Future removeLoggedInUser() async { - return preferences.remove(_loggedInUserKey); - } -} diff --git a/lib/helpers/services/url_service.dart b/lib/helpers/services/url_service.dart deleted file mode 100644 index 3ddce72..0000000 --- a/lib/helpers/services/url_service.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:url_launcher/url_launcher.dart'; - -class UrlService { - static goToUrl(String url) async { - await launchUrl(Uri.parse(url)); - } - - static goToPagger() { - goToUrl('https://getappui.com/pagger'); - } - - static getCurrentUrl() { - var path = Uri.base.path; - return path.replaceAll('maxdash/web/', ''); - } -} diff --git a/lib/helpers/theme/admin_theme.dart b/lib/helpers/theme/admin_theme.dart deleted file mode 100644 index 37c7ae1..0000000 --- a/lib/helpers/theme/admin_theme.dart +++ /dev/null @@ -1,234 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:maxdash/helpers/theme/theme_customizer.dart'; - -enum LeftBarThemeType { light, dark } - -enum ContentThemeType { light, dark } - -enum RightBarThemeType { light, dark } - -enum ContentThemeColor { - primary, - secondary, - success, - info, - warning, - danger, - light, - dark, - pink, - green, - red; - - Color get color { - return (AdminTheme.theme.contentTheme.getMappedIntoThemeColor[this]?['color']) ?? Colors.black; - } - - Color get onColor { - return (AdminTheme.theme.contentTheme.getMappedIntoThemeColor[this]?['onColor']) ?? Colors.white; - } -} - -class LeftBarTheme { - final Color background, onBackground; - final Color labelColor; - final Color activeItemColor, activeItemBackground; - - LeftBarTheme({ - this.background = const Color(0xffffffff), - this.onBackground = const Color(0xff313a46), - this.labelColor = const Color(0xff663399), - this.activeItemColor = const Color(0xff663399), - this.activeItemBackground = const Color(0x15663399), - }); - - //-------------------------------------- Left Bar Theme ----------------------------------------// - - static final LeftBarTheme lightLeftBarTheme = LeftBarTheme(); - - static final LeftBarTheme darkLeftBarTheme = LeftBarTheme( - background: const Color(0xff282c32), - onBackground: const Color(0xffdcdcdc), - labelColor: const Color(0xff32BFAE), - activeItemBackground: const Color(0x1532BFAE), - activeItemColor: const Color(0xff32BFAE)); - - static LeftBarTheme getThemeFromType(LeftBarThemeType leftBarThemeType) { - switch (leftBarThemeType) { - case LeftBarThemeType.light: - return lightLeftBarTheme; - case LeftBarThemeType.dark: - return darkLeftBarTheme; - } - } -} - -class TopBarTheme { - final Color background; - final Color onBackground; - - TopBarTheme({ - this.background = const Color(0xffffffff), - this.onBackground = const Color(0xff313a46), - }); - - //-------------------------------------- Left Bar Theme ----------------------------------------// - - static final TopBarTheme lightTopBarTheme = TopBarTheme(); - - static final TopBarTheme darkTopBarTheme = TopBarTheme(background: const Color(0xff2c3036), onBackground: const Color(0xffdcdcdc)); -} - -class RightBarTheme { - final Color disabled, onDisabled; - final Color activeSwitchBorderColor, inactiveSwitchBorderColor; - - RightBarTheme({ - this.disabled = const Color(0xffffffff), - this.activeSwitchBorderColor = const Color(0xff727cf5), - this.inactiveSwitchBorderColor = const Color(0xffdee2e6), - this.onDisabled = const Color(0xff313a46), - }); - - //-------------------------------------- Left Bar Theme ----------------------------------------// - - static final RightBarTheme lightRightBarTheme = RightBarTheme( - disabled: const Color(0xffffffff), - onDisabled: const Color(0xffdee2e6), - activeSwitchBorderColor: const Color(0xff727cf5), - inactiveSwitchBorderColor: const Color(0xffdee2e6)); - - static final RightBarTheme darkRightBarTheme = RightBarTheme( - disabled: const Color(0xff444d57), - activeSwitchBorderColor: const Color(0xff727cf5), - inactiveSwitchBorderColor: const Color(0xffdee2e6), - onDisabled: const Color(0xff515a65)); -} - -class ContentTheme { - final Color background, onBackground; - - final Color primary, onPrimary; - final Color secondary, onSecondary; - final Color success, onSuccess; - final Color danger, onDanger; - final Color warning, onWarning; - final Color info, onInfo; - final Color light, onLight; - final Color dark, onDark; - final Color purple, onPurple; - final Color pink, onPink; - final Color red, onRed; - final Color cardBackground, cardShadow, cardBorder, cardText, cardTextMuted; - final Color title; - final Color disabled, onDisabled; - - Map> get getMappedIntoThemeColor { - var c = AdminTheme.theme.contentTheme; - return { - ContentThemeColor.primary: {'color': c.primary, 'onColor': c.onPrimary}, - ContentThemeColor.secondary: {'color': c.secondary, 'onColor': c.onSecondary}, - ContentThemeColor.success: {'color': c.success, 'onColor': c.onSuccess}, - ContentThemeColor.info: {'color': c.info, 'onColor': c.onInfo}, - ContentThemeColor.warning: {'color': c.warning, 'onColor': c.onWarning}, - ContentThemeColor.danger: {'color': c.danger, 'onColor': c.onDanger}, - ContentThemeColor.light: {'color': c.light, 'onColor': c.onLight}, - ContentThemeColor.dark: {'color': c.dark, 'onColor': c.onDark}, - ContentThemeColor.pink: {'color': c.pink, 'onColor': c.onPink}, - ContentThemeColor.red: {'color': c.red, 'onColor': c.onRed}, - }; - } - - ContentTheme({ - this.background = const Color(0xfffafbfe), - this.onBackground = const Color(0xffF1F1F2), - this.primary = const Color(0xff663399), - this.onPrimary = const Color(0xffffffff), - this.disabled = const Color(0xffffffff), - this.onDisabled = const Color(0xffffffff), - this.secondary = const Color(0xff6c757d), - this.onSecondary = const Color(0xffffffff), - this.success = const Color(0xff00be82), - this.onSuccess = const Color(0xffffffff), - this.danger = const Color(0xffdc3545), - this.onDanger = const Color(0xffffffff), - this.warning = const Color(0xffffc107), - this.onWarning = const Color(0xff313a46), - this.info = const Color(0xff0dcaf0), - this.onInfo = const Color(0xffffffff), - this.light = const Color(0xffeef2f7), - this.onLight = const Color(0xff313a46), - this.dark = const Color(0xff313a46), - this.onDark = const Color(0xffffffff), - this.cardBackground = const Color(0xffffffff), - this.cardShadow = const Color(0xffffffff), - this.cardBorder = const Color(0xffffffff), - this.cardText = const Color(0xff6c757d), - this.cardTextMuted = const Color(0xff98a6ad), - this.title = const Color(0xff6c757d), - this.pink = const Color(0xffFF1087), - this.onPink = const Color(0xffffffff), - this.purple = const Color(0xff800080), - this.onPurple = const Color(0xffFF0000), - this.red = const Color(0xffFF0000), - this.onRed = const Color(0xffffffff), - }); - - //-------------------------------------- Left Bar Theme ----------------------------------------// - - static final ContentTheme lightContentTheme = ContentTheme( - primary: Color(0xff663399), - background: const Color(0xfffafbfe), - onBackground: const Color(0xff313a46), - cardBorder: const Color(0xffe8ecf1), - cardBackground: const Color(0xffffffff), - cardShadow: const Color(0xff9aa1ab), - cardText: const Color(0xff6c757d), - title: const Color(0xff6c757d), - cardTextMuted: const Color(0xff98a6ad), - ); - - static final ContentTheme darkContentTheme = ContentTheme( - primary: Color(0xff32BFAE), - background: const Color(0xff343a40), - onBackground: const Color(0xffF1F1F2), - disabled: const Color(0xff444d57), - onDisabled: const Color(0xff515a65), - cardBorder: const Color(0xff464f5b), - cardBackground: const Color(0xff37404a), - cardShadow: const Color(0xff01030E), - cardText: const Color(0xffaab8c5), - title: const Color(0xffaab8c5), - cardTextMuted: const Color(0xff8391a2), - ); -} - -class AdminTheme { - final LeftBarTheme leftBarTheme; - final RightBarTheme rightBarTheme; - final TopBarTheme topBarTheme; - final ContentTheme contentTheme; - - AdminTheme({ - required this.leftBarTheme, - required this.topBarTheme, - required this.rightBarTheme, - required this.contentTheme, - }); - - //-------------------------------------- Left Bar Theme ----------------------------------------// - - static AdminTheme theme = AdminTheme( - leftBarTheme: LeftBarTheme.lightLeftBarTheme, - topBarTheme: TopBarTheme.lightTopBarTheme, - rightBarTheme: RightBarTheme.lightRightBarTheme, - contentTheme: ContentTheme.lightContentTheme); - - static void setTheme() { - theme = AdminTheme( - leftBarTheme: ThemeCustomizer.instance.theme == ThemeMode.dark ? LeftBarTheme.darkLeftBarTheme : LeftBarTheme.lightLeftBarTheme, - topBarTheme: ThemeCustomizer.instance.theme == ThemeMode.dark ? TopBarTheme.darkTopBarTheme : TopBarTheme.lightTopBarTheme, - rightBarTheme: ThemeCustomizer.instance.theme == ThemeMode.dark ? RightBarTheme.darkRightBarTheme : RightBarTheme.lightRightBarTheme, - contentTheme: ThemeCustomizer.instance.theme == ThemeMode.dark ? ContentTheme.darkContentTheme : ContentTheme.lightContentTheme); - } -} diff --git a/lib/helpers/theme/app_notifier.dart b/lib/helpers/theme/app_notifier.dart deleted file mode 100644 index 8914362..0000000 --- a/lib/helpers/theme/app_notifier.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:maxdash/helpers/services/localizations/language.dart'; -import 'package:maxdash/helpers/services/storage/local_storage.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/theme/theme_customizer.dart'; -import 'package:maxdash/helpers/widgets/my.dart'; -import 'package:flutter/material.dart'; -import 'package:shared_preferences/shared_preferences.dart'; - -class AppNotifier extends ChangeNotifier { - AppNotifier(); - - Future init() async { - _changeTheme(); - notifyListeners(); - } - - updateTheme(ThemeCustomizer themeCustomizer) { - _changeTheme(); - - notifyListeners(); - - LocalStorage.setCustomizer(themeCustomizer); - } - - Future updateInStorage(ThemeCustomizer themeCustomizer) async { - SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); - sharedPreferences.setString("theme_customizer", themeCustomizer.toJSON()); - } - - void changeDirectionality(TextDirection textDirection, [bool notify = true]) { - AppTheme.textDirection = textDirection; - My.setTextDirection(textDirection); - - if (notify) notifyListeners(); - } - - Future changeLanguage(Language language, - {bool notify = true, bool changeDirection = true}) async { - if (changeDirection) { - if (language.supportRTL) { - changeDirectionality(TextDirection.rtl, false); - } else { - changeDirectionality(TextDirection.ltr, false); - } - } - - await ThemeCustomizer.changeLanguage(language); - - if (notify) notifyListeners(); - } - - void _changeTheme() { - AppTheme.theme = AppTheme.getThemeFromThemeMode(); - AppStyle.changeMyTheme(); - } -} diff --git a/lib/helpers/theme/app_theme.dart b/lib/helpers/theme/app_theme.dart deleted file mode 100644 index 5b29821..0000000 --- a/lib/helpers/theme/app_theme.dart +++ /dev/null @@ -1,298 +0,0 @@ -// ignore_for_file: prefer_const_constructors - -/* -* File : App Theme -* Version : 1.0.0 -* */ -import 'dart:io'; -import 'dart:math'; -import 'package:maxdash/helpers/theme/admin_theme.dart'; -import 'package:maxdash/helpers/theme/theme_customizer.dart'; -import 'package:maxdash/helpers/widgets/my.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_constant.dart'; -import 'package:maxdash/helpers/widgets/my_screen_media.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:flutter/material.dart'; -import 'package:google_fonts/google_fonts.dart'; - -ThemeData get theme => AppTheme.theme; - -double get flexSpacing => MyScreenMedia.flexSpacing; - -int get flexColumns => MyScreenMedia.flexColumns; - -class MaterialRadius { - double xs, small, medium, large; - - MaterialRadius({this.xs = 2, this.small = 4, this.medium = 6, this.large = 8}); -} - -class ColorGroup { - final Color color, onColor; - - ColorGroup(this.color, this.onColor); -} - -class AppTheme { - static ThemeData theme = AppTheme.getThemeFromThemeMode(); - static TextDirection textDirection = TextDirection.ltr; - - static Color primaryColor = Color(0xff663399); - - static ThemeData getThemeFromThemeMode() { - return ThemeCustomizer.instance.theme == ThemeMode.light ? lightTheme : darkTheme; - } - - /// -------------------------- Light Theme -------------------------------------------- /// - - static final ThemeData lightTheme = ThemeData( - /// Brightness - brightness: Brightness.light, - useMaterial3: false, - - /// Primary Color - primaryColor: AppTheme.primaryColor, - - /// Scaffold and Background color - scaffoldBackgroundColor: Color(0xffF5F5F5), - canvasColor: Colors.transparent, - - /// AppBar Theme - appBarTheme: AppBarTheme( - backgroundColor: Color(0xffF5F5F5), iconTheme: IconThemeData(color: Color(0xff495057)), actionsIconTheme: IconThemeData(color: Color(0xff495057))), - - /// Card Theme - cardTheme: CardTheme(color: Color(0xffffffff)), - cardColor: Color(0xffffffff), - - /// Colorscheme - colorScheme: ColorScheme.fromSeed(seedColor: Color(0xff663399), brightness: Brightness.light), - - snackBarTheme: SnackBarThemeData(actionTextColor: Colors.white), - - /// Floating Action Theme - floatingActionButtonTheme: FloatingActionButtonThemeData( - backgroundColor: AppTheme.primaryColor, - splashColor: Color(0xffeeeeee).withAlpha(100), - highlightElevation: 8, - elevation: 4, - focusColor: AppTheme.primaryColor, - hoverColor: AppTheme.primaryColor, - foregroundColor: Color(0xffeeeeee)), - - /// Divider Theme - dividerTheme: DividerThemeData(color: Color(0xffdddddd), thickness: 1), - dividerColor: Color(0xffdddddd), - - /// Bottom AppBar Theme - bottomAppBarTheme: BottomAppBarTheme(color: Color(0xffeeeeee), elevation: 2), - - /// Tab bar Theme - tabBarTheme: TabBarTheme( - unselectedLabelColor: Color(0xff495057), - labelColor: AppTheme.primaryColor, - indicatorSize: TabBarIndicatorSize.label, - indicator: UnderlineTabIndicator( - borderSide: BorderSide(color: AppTheme.primaryColor, width: 2.0), - ), - ), - - inputDecorationTheme: InputDecorationTheme(), - - /// Slider Theme - sliderTheme: SliderThemeData( - activeTrackColor: AppTheme.primaryColor, - inactiveTrackColor: AppTheme.primaryColor.withAlpha(140), - trackShape: RoundedRectSliderTrackShape(), - trackHeight: 4.0, - thumbColor: AppTheme.primaryColor, - thumbShape: RoundSliderThumbShape(enabledThumbRadius: 10.0), - overlayShape: RoundSliderOverlayShape(overlayRadius: 24.0), - tickMarkShape: RoundSliderTickMarkShape(), - inactiveTickMarkColor: Colors.red[100], - valueIndicatorShape: PaddleSliderValueIndicatorShape(), - valueIndicatorTextStyle: TextStyle( - color: Color(0xffeeeeee), - ), - ), - checkboxTheme: CheckboxThemeData( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(2), - ), - checkColor: WidgetStateProperty.all(Color(0xffffffff)), - fillColor: WidgetStateProperty.all(AppTheme.primaryColor), - ), - switchTheme: - SwitchThemeData(thumbColor: WidgetStateProperty.resolveWith((states) => states.contains(WidgetState.selected) ? AppTheme.primaryColor : Colors.white)), - - /// Other Colors - splashColor: Colors.white.withAlpha(100), - indicatorColor: Color(0xffeeeeee), - highlightColor: Color(0xffeeeeee), - ); - - /// -------------------------- Dark Theme -------------------------------------------- /// - static final ThemeData darkTheme = ThemeData.dark(useMaterial3: false).copyWith( - /// Brightness - - /// Scaffold and Background color - scaffoldBackgroundColor: Color(0xff262729), - canvasColor: Colors.transparent, - - primaryColor: Color(0xff32BFAE), - - /// AppBar Theme - appBarTheme: AppBarTheme(backgroundColor: Color(0xff262729)), - - /// Card Theme - cardTheme: CardTheme(color: Color(0xff1b1b1c)), - cardColor: Color(0xff1b1b1c), - - /// Colorscheme - colorScheme: ColorScheme.fromSeed( - seedColor: Color(0xff32BFAE), - surface: Color(0xff262729), - onSurface: Color(0xFFD7D7D7), - brightness: Brightness.dark, - ), - - /// Input (Text-Field) Theme - inputDecorationTheme: InputDecorationTheme(), - - /// Divider Color - dividerTheme: DividerThemeData(color: Color(0xff393A41), thickness: 1), - dividerColor: Color(0xff393A41), - - /// Floating Action Theme - floatingActionButtonTheme: FloatingActionButtonThemeData( - backgroundColor: AppTheme.primaryColor, - splashColor: Colors.white.withAlpha(100), - highlightElevation: 8, - elevation: 4, - focusColor: AppTheme.primaryColor, - hoverColor: AppTheme.primaryColor, - foregroundColor: Colors.white), - - /// Bottom AppBar Theme - bottomAppBarTheme: BottomAppBarTheme(color: Color(0xff464c52), elevation: 2), - - /// Tab bar Theme - tabBarTheme: TabBarTheme( - unselectedLabelColor: Color(0xff495057), - labelColor: AppTheme.primaryColor, - indicatorSize: TabBarIndicatorSize.label, - indicator: UnderlineTabIndicator( - borderSide: BorderSide(color: AppTheme.primaryColor, width: 2.0), - ), - ), - - /// Slider Theme - sliderTheme: SliderThemeData( - activeTrackColor: AppTheme.primaryColor, - inactiveTrackColor: AppTheme.primaryColor.withAlpha(100), - trackShape: RoundedRectSliderTrackShape(), - trackHeight: 4.0, - thumbColor: AppTheme.primaryColor, - thumbShape: RoundSliderThumbShape(enabledThumbRadius: 10.0), - overlayShape: RoundSliderOverlayShape(overlayRadius: 24.0), - tickMarkShape: RoundSliderTickMarkShape(), - inactiveTickMarkColor: Colors.red[100], - valueIndicatorShape: PaddleSliderValueIndicatorShape(), - valueIndicatorTextStyle: TextStyle( - color: Colors.white, - ), - ), - - ///Other Color - indicatorColor: Colors.white, - disabledColor: Color(0xffa3a3a3), - highlightColor: Color(0xff47484b), - splashColor: Colors.white.withAlpha(100), - ); -} - -class AppStyle { - static void init() { - initMyStyle(); - AdminTheme.setTheme(); - } - - static void changeMyTheme() { - My.changeTheme(AppTheme.theme); - } - - static void initMyStyle() { - MyTextStyle.resetFontStyles(); - MyTextStyle.changeFontFamily(GoogleFonts.inter); - My.changeTheme(AppTheme.theme); - My.setConstant(MyConstantData( - containerRadius: AppStyle.containerRadius.medium, - cardRadius: AppStyle.cardRadius.medium, - buttonRadius: AppStyle.buttonRadius.medium, - defaultBreadCrumbItem: MyBreadcrumbItem(name: 'MaxDash', route: '/client/home'), - )); - bool isMobile = true; - try { - isMobile = Platform.isAndroid || Platform.isIOS; - } catch (_) { - isMobile = false; - } - My.setFlexSpacing(isMobile ? 16 : 24); - } - - /// -------------------------- Styles -------------------------------------------- /// - - static MaterialRadius buttonRadius = MaterialRadius(small: 2, medium: 4, large: 8); - static MaterialRadius cardRadius = MaterialRadius(xs: 2, small: 4, medium: 4, large: 8); - static MaterialRadius containerRadius = MaterialRadius(xs: 2, small: 4, medium: 4, large: 8); - static MaterialRadius imageRadius = MaterialRadius(xs: 2, small: 4, medium: 4, large: 8); -} - -class AppColors { - static final Color star = Color(0xffFFC233); - static Color ratingStarColor = Color(0xFFF9A825); - static Color success = Color(0xff1abc9c); - - static ColorGroup pink = ColorGroup(Color(0xffFFC2D9), Color(0xffF5005E)); - static ColorGroup violet = ColorGroup(Color(0xffD0BADE), Color(0xff4E2E60)); - - static ColorGroup blue = ColorGroup(Color(0xffADD8FF), Color(0xff004A8F)); - static ColorGroup green = ColorGroup(Color(0xffAFE9DA), Color(0xff165041)); - static ColorGroup orange = ColorGroup(Color(0xffFFCEC2), Color(0xffFF3B0A)); - static ColorGroup skyBlue = ColorGroup(Color(0xffC2F0FF), Color(0xff0099CC)); - static ColorGroup lavender = ColorGroup(Color(0xffEAE2F3), Color(0xff7748AD)); - static ColorGroup queenPink = ColorGroup(Color(0xffE8D9DC), Color(0xff804D57)); - static ColorGroup blueViolet = ColorGroup(Color(0xffC5C6E7), Color(0xff3B3E91)); - static ColorGroup rosePink = ColorGroup(Color(0xffFCB1E0), Color(0xffEC0999)); - - static ColorGroup rubinRed = ColorGroup(Color(0x98f6a8bd), Color(0xffd03760)); - static ColorGroup favorite = rubinRed; - static ColorGroup redOrange = ColorGroup(Color(0xffFFAD99), Color(0xffF53100)); - - static Color notificationSuccessBGColor = Color(0xff117E68); - static Color notificationSuccessTextColor = Color(0xffffffff); - static Color notificationSuccessActionColor = Color(0xffFFE815); - - static Color notificationErrorBGColor = Color(0xfffcd9df); - static Color notificationErrorTextColor = Color(0xffFF3B0A); - static Color notificationErrorActionColor = Color(0xff006784); - - static List list = [redOrange, violet, blue, green, orange, skyBlue, lavender, blueViolet]; - - static ColorGroup get random => list[Random().nextInt(list.length)]; - - static ColorGroup get(int index) { - return list[index % list.length]; - } - - static Color getColorByRating(int rating) { - var colors = {1: Color(0xfff0323c), 2: Color(0xcdf0323c), 3: star, 4: Color(0xcd3cd278), 5: Color(0xff3cd278)}; - - return colors[rating] ?? colors[1]!; - } - - AppColors() { - list.addAll([pink, violet, blue, green, orange]); - } -} diff --git a/lib/helpers/theme/theme_customizer.dart b/lib/helpers/theme/theme_customizer.dart deleted file mode 100644 index 7f40f43..0000000 --- a/lib/helpers/theme/theme_customizer.dart +++ /dev/null @@ -1,123 +0,0 @@ -import 'dart:convert'; - -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/helpers/services/localizations/language.dart'; -import 'package:maxdash/helpers/services/localizations/translator.dart'; -import 'package:maxdash/helpers/services/navigation_services.dart'; -import 'package:maxdash/helpers/theme/admin_theme.dart'; -import 'package:maxdash/helpers/theme/app_notifier.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; - -typedef ThemeChangeCallback = void Function( - ThemeCustomizer oldVal, ThemeCustomizer newVal); - -class ThemeCustomizer { - ThemeCustomizer(); - - static final List _notifier = []; - - Language currentLanguage = Language.languages.first; - - ThemeMode theme = ThemeMode.light; - ThemeMode leftBarTheme = ThemeMode.light; - ThemeMode rightBarTheme = ThemeMode.light; - ThemeMode topBarTheme = ThemeMode.light; - - bool rightBarOpen = false; - bool leftBarCondensed = false; - - static ThemeCustomizer instance = ThemeCustomizer(); - static ThemeCustomizer oldInstance = ThemeCustomizer(); - - static Future init() async { - await initLanguage(); - } - - static initLanguage() async { - await changeLanguage(ThemeCustomizer.instance.currentLanguage); - } - - String toJSON() { - return jsonEncode({'theme': theme.name}); - } - - static ThemeCustomizer fromJSON(String? json) { - instance = ThemeCustomizer(); - if (json != null && json.trim().isNotEmpty) { - JSONDecoder decoder = JSONDecoder(json); - instance.theme = - decoder.getEnum('theme', ThemeMode.values, ThemeMode.light); - } - return instance; - } - - static void addListener(ThemeChangeCallback callback) { - _notifier.add(callback); - } - - static void removeListener(ThemeChangeCallback callback) { - _notifier.remove(callback); - } - - static void _notify() { - AdminTheme.setTheme(); - AppStyle.changeMyTheme(); - if (NavigationService.globalContext != null) { - Provider.of(NavigationService.globalContext!, listen: false) - .updateTheme(instance); - } - for (var value in _notifier) { - value(oldInstance, instance); - } - } - - static void notify() { - for (var value in _notifier) { - value(oldInstance, instance); - } - } - - static void setTheme(ThemeMode theme) { - oldInstance = instance.clone(); - instance.theme = theme; - instance.leftBarTheme = theme; - instance.rightBarTheme = theme; - instance.topBarTheme = theme; - _notify(); - } - - static Future changeLanguage(Language language) async { - oldInstance = instance.clone(); - ThemeCustomizer.instance.currentLanguage = language; - await Translator.changeLanguage(language); - } - - static void openRightBar(bool opened) { - instance.rightBarOpen = opened; - _notify(); - } - - static void toggleLeftBarCondensed() { - instance.leftBarCondensed = !instance.leftBarCondensed; - _notify(); - } - - ThemeCustomizer clone() { - var tc = ThemeCustomizer(); - tc.theme = theme; - tc.rightBarTheme = rightBarTheme; - tc.leftBarTheme = leftBarTheme; - tc.topBarTheme = topBarTheme; - tc.rightBarOpen = rightBarOpen; - tc.leftBarCondensed = leftBarCondensed; - tc.currentLanguage = currentLanguage.clone(); - return tc; - } - - @override - String toString() { - return 'ThemeCustomizer{theme: $theme}'; - } -} diff --git a/lib/helpers/utils/generator.dart b/lib/helpers/utils/generator.dart deleted file mode 100644 index 8b9af3b..0000000 --- a/lib/helpers/utils/generator.dart +++ /dev/null @@ -1,181 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; - -class Generator { - static const Color starColor = Color(0xfff9c700); - static const Color goldColor = Color(0xffFFDF00); - static const Color silverColor = Color(0xffC0C0C0); - static const String _dummyText = - "Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying out print, graphic or web designs. The passage is attributed to an unknown typesetter in the 15th century who is thought to have scrambled parts of Cicero's De Finibus Bonorum et Malorum for use in a type specimen book. There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc. Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying out print, graphic or web designs. The passage is attributed to an unknown typesetter in the 15th century who is thought to have scrambled parts of Cicero's De Finibus Bonorum et Malorum for use in a type specimen book. There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc"; - - static const String _emojiText = - "😀 😃 😄 😁 😆 😅 😂 🤣 😍 🥰 😘 😠 😡 💩 👻 🧐 🤓 😎 😋 😛 😝 😜 😢 😭 😤 🥱 😴 😾"; - - static String randomString(int length) { - var rand = Random(); - var codeUnits = List.generate(length, (index) { - return rand.nextInt(33) + 89; - }); - - return String.fromCharCodes(codeUnits); - } - - static String getDummyText(int words, - {bool withTab = false, bool withEmoji = false, withStop = true}) { - var rand = Random(); - List dummyTexts = _dummyText.split(" "); - - if (withEmoji) { - dummyTexts.addAll(_emojiText.split(" ")); - } - - int size = dummyTexts.length; - String text = ""; - if (withTab) text += "\t\t\t\t"; - String firstWord = dummyTexts[rand.nextInt(size)]; - firstWord = firstWord[0].toUpperCase() + firstWord.substring(1); - text += "$firstWord "; - - for (int i = 1; i < words; i++) { - text += dummyTexts[rand.nextInt(size)] + (i == words - 1 ? "" : " "); - } - - return text + (withStop ? "." : ""); - } - - static String getParagraphsText( - {int paragraph = 1, - int words = 20, - int noOfNewLine = 1, - bool withHyphen = false, - bool withEmoji = false}) { - String text = ""; - for (int i = 0; i < paragraph; i++) { - if (withHyphen) { - text += "\t\t-\t\t"; - } else { - text += "\t\t\t\t"; - } - text += getDummyText(words, withEmoji: withEmoji); - if (i != paragraph - 1) { - for (int j = 0; j < noOfNewLine; j++) { - text += "\n"; - } - } - } - return text; - } - - static String getTextFromSeconds( - {int time = 0, - bool withZeros = true, - bool withHours = true, - bool withMinutes = true, - bool withSpace = true}) { - int hour = (time / 3600).floor(); - int minute = ((time - 3600 * hour) / 60).floor(); - int second = (time - 3600 * hour - 60 * minute); - - String timeText = ""; - - if (withHours && hour != 0) { - if (hour < 10 && withZeros) { - timeText += "0$hour${withSpace ? " : " : ":"}"; - } else { - timeText += hour.toString() + (withSpace ? " : " : ""); - } - } - - if (withMinutes) { - if (minute < 10 && withZeros) { - timeText += "0$minute${withSpace ? " : " : ":"}"; - } else { - timeText += minute.toString() + (withSpace ? " : " : ""); - } - } - - if (second < 10 && withZeros) { - timeText += "0$second"; - } else { - timeText += second.toString(); - } - - return timeText; - } - - static Widget buildOverlaysProfile( - {double size = 50, - required List images, - bool enabledOverlayBorder = false, - Color overlayBorderColor = Colors.white, - double overlayBorderThickness = 1, - double leftFraction = 0.7, - double topFraction = 0}) { - double leftPlusSize = size * leftFraction; - double topPlusSize = size * topFraction; - double leftPosition = 0; - double topPosition = 0; - - List list = []; - for (int i = 0; i < images.length; i++) { - if (i == 0) { - list.add( - Container( - decoration: enabledOverlayBorder - ? BoxDecoration( - border: Border.all( - color: Colors.transparent, - width: overlayBorderThickness), - shape: BoxShape.circle) - : BoxDecoration(), - child: ClipRRect( - borderRadius: BorderRadius.all(Radius.circular(size / 2)), - child: Image( - image: AssetImage(images[i]), - height: size, - width: size, - fit: BoxFit.cover, - ), - ), - ), - ); - } else { - leftPosition += leftPlusSize; - topPosition += topPlusSize; - list.add(Positioned( - left: leftPosition, - top: topPosition, - child: Container( - decoration: enabledOverlayBorder - ? BoxDecoration( - border: Border.all( - color: overlayBorderColor, - width: overlayBorderThickness), - shape: BoxShape.circle) - : BoxDecoration(), - child: ClipRRect( - borderRadius: BorderRadius.all(Radius.circular(size / 2)), - child: Image( - image: AssetImage(images[i]), - height: size, - width: size, - fit: BoxFit.cover, - ), - ), - ), - )); - } - } - double width = - leftPosition + size + ((images.length) * overlayBorderThickness); - double height = - topPosition + size + ((images.length) * overlayBorderThickness); - - return SizedBox( - width: width, - height: height, - child: Stack(clipBehavior: Clip.none, children: list), - ); - } -} diff --git a/lib/helpers/utils/mixins/ui_mixin.dart b/lib/helpers/utils/mixins/ui_mixin.dart deleted file mode 100644 index d70581c..0000000 --- a/lib/helpers/utils/mixins/ui_mixin.dart +++ /dev/null @@ -1,80 +0,0 @@ -import 'package:maxdash/helpers/theme/admin_theme.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/widgets/my_dashed_divider.dart'; -import 'package:maxdash/helpers/widgets/my_navigation_mixin.dart'; -import 'package:flutter/material.dart'; - -mixin UIMixin { - // ThemeData get theme => AppStyle.theme; - LeftBarTheme get leftBarTheme => AdminTheme.theme.leftBarTheme; - - TopBarTheme get topBarTheme => AdminTheme.theme.topBarTheme; - - RightBarTheme get rightBarTheme => AdminTheme.theme.rightBarTheme; - - ContentTheme get contentTheme => AdminTheme.theme.contentTheme; - - ColorScheme get colorScheme => theme.colorScheme; - - VisualDensity get getCompactDensity => VisualDensity(horizontal: -4, vertical: -4); - - // theme.colorScheme. get theme.colorScheme. => theme.theme.colorScheme.; - - OutlineInputBorder get outlineInputBorder => OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(4)), - borderSide: BorderSide(width: 1, strokeAlign: 0, color: theme.colorScheme.onSurface.withAlpha(80)), - ); - - OutlineInputBorder focusedInputBorder = OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(4)), - borderSide: BorderSide(width: 1, color: theme.colorScheme.primary), - ); - - OutlineInputBorder generateOutlineInputBorder({double radius = 4}) => OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(radius)), - borderSide: BorderSide( - color: Colors.transparent, - ), - ); - - OutlineInputBorder generateFocusedInputBorder({double radius = 4}) => OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(radius)), - borderSide: BorderSide(width: 1, color: theme.colorScheme.primary), - ); - - Widget getBackButton(MyNavigationMixin navigationMixin) { - return InkWell( - onTap: navigationMixin.goBack, - child: Center( - child: Icon( - Icons.chevron_left_rounded, - size: 26, - color: theme.colorScheme.onSurface, - ), - ), - ); - } - - String numberFormatter(String n) { - var numArr = n.split(''); - String revStr = ""; - int thousands = 0; - for (var i = numArr.length - 1; i >= 0; i--) { - if (numArr[i].toString() == ".") { - thousands = 0; - } else { - thousands++; - } - revStr = revStr + numArr[i].toString(); - if (thousands == 3 && i > 0) { - thousands = 0; - revStr = '$revStr,'; - } - } - return revStr.split('').reversed.join(''); - } - - Widget getDashedDivider() { - return MyDashedDivider(dashWidth: 6, dashSpace: 4, color: theme.colorScheme.onSurface.withAlpha(64), height: 0.5); - } -} diff --git a/lib/helpers/utils/my_shadow.dart b/lib/helpers/utils/my_shadow.dart deleted file mode 100644 index ab27489..0000000 --- a/lib/helpers/utils/my_shadow.dart +++ /dev/null @@ -1,137 +0,0 @@ -// ignore_for_file: prefer_initializing_formals - -import 'package:flutter/material.dart'; - -enum MyShadowPosition { - topLeft("Top Left"), - top("Top"), - topRight("Top Right"), - centerLeft("Center Left"), - center("Center"), - centerRight("Center Right"), - bottomLeft("Bottom Left"), - bottom("Bottom"), - bottomRight("Bottom Right"); - - final String humanReadable; - - const MyShadowPosition(this.humanReadable); -} - -class MyShadow { - late int alpha; - late double elevation, spreadRadius, blurRadius; - Offset? offset; - MyShadowPosition? position; - Color? color; - bool? darkShadow; - - MyShadow( - {this.elevation = 3, - double? spreadRadius, - double? blurRadius, - Offset? offset, - MyShadowPosition position = MyShadowPosition.bottom, - int? alpha, - Color? color, - bool darkShadow = false}) { - this.spreadRadius = spreadRadius ?? elevation * 0.125; - this.blurRadius = blurRadius ?? elevation * 2; - this.alpha = alpha ?? (darkShadow ? 80 : 25); - this.offset = offset; - this.position = position; - this.color = color; - this.darkShadow = darkShadow; - - if (offset == null) { - switch (position) { - case MyShadowPosition.topLeft: - this.offset = Offset(-elevation, -elevation); - break; - case MyShadowPosition.top: - this.offset = Offset(0, -elevation); - break; - case MyShadowPosition.topRight: - this.offset = Offset(elevation, -elevation); - break; - //TODO: Shadow problem - case MyShadowPosition.centerLeft: - this.offset = Offset(-elevation, elevation * 0.25); - break; - case MyShadowPosition.center: - this.offset = Offset(0, 0); - break; - //TODO: Shadow problem - case MyShadowPosition.centerRight: - this.offset = Offset(elevation, elevation * 0.25); - break; - case MyShadowPosition.bottomLeft: - this.offset = Offset(-elevation, elevation); - break; - case MyShadowPosition.bottom: - this.offset = Offset(0, elevation); - break; - case MyShadowPosition.bottomRight: - this.offset = Offset(elevation, elevation); - break; - } - } - } - - MyShadow.none( - {this.elevation = 0, - double? spreadRadius, - double? blurRadius, - Offset? offset, - MyShadowPosition position = MyShadowPosition.bottom, - int? alpha, - Color? color, - bool darkShadow = false}) { - this.spreadRadius = spreadRadius ?? elevation * 0.125; - this.blurRadius = blurRadius ?? elevation * 2; - this.alpha = alpha ?? (darkShadow ? 100 : 36); - this.offset = offset; - this.position = position; - this.color = color; - this.darkShadow = darkShadow; - - if (offset == null) { - switch (position) { - case MyShadowPosition.topLeft: - this.offset = Offset(-elevation, -elevation); - break; - case MyShadowPosition.top: - this.offset = Offset(0, -elevation); - break; - case MyShadowPosition.topRight: - this.offset = Offset(elevation, -elevation); - break; - //TODO: Shadow problem - case MyShadowPosition.centerLeft: - this.offset = Offset(-elevation, elevation * 0.25); - break; - case MyShadowPosition.center: - this.offset = Offset(0, 0); - break; - //TODO: Shadow problem - case MyShadowPosition.centerRight: - this.offset = Offset(elevation, elevation * 0.25); - break; - case MyShadowPosition.bottomLeft: - this.offset = Offset(-elevation, elevation); - break; - case MyShadowPosition.bottom: - this.offset = Offset(0, elevation); - break; - case MyShadowPosition.bottomRight: - this.offset = Offset(elevation, elevation); - break; - } - } - } - - @override - String toString() { - return 'MyShadow{alpha: $alpha, elevation: $elevation, spreadRadius: $spreadRadius, blurRadius: $blurRadius, offset: $offset, position: $position, color: $color, darkShadow: $darkShadow}'; - } -} diff --git a/lib/helpers/utils/my_string_utils.dart b/lib/helpers/utils/my_string_utils.dart deleted file mode 100644 index 51cd2b1..0000000 --- a/lib/helpers/utils/my_string_utils.dart +++ /dev/null @@ -1,214 +0,0 @@ -import 'dart:developer'; - -class MyStringUtils { - static bool isFirstCapital(String string) { - if (string.codeUnitAt(0) >= 65 && string.codeUnitAt(0) <= 90) { - return true; - } - return false; - } - - static bool isFirstLetter(String string) { - if (string.codeUnitAt(0) >= 0 && string.codeUnitAt(0) <= 9) { - return true; - } - return false; - } - - static bool isAlphabetIncluded(String string) { - string = string.toUpperCase(); - for (int i = 0; i < string.length; i++) { - if (string.codeUnitAt(i) >= 65 && string.codeUnitAt(i) <= 90) { - return true; - } - } - return false; - } - - static bool isDigitIncluded(String string) { - for (int i = 0; i < string.length; i++) { - if (string.codeUnitAt(i) >= 0 && string.codeUnitAt(i) <= 9) { - return true; - } - } - return false; - } - - static bool isSpecialCharacterIncluded(String string) { - String ch = "~`!@#\$%^&*.?_"; - - for (int i = 0; i < string.length; i++) { - if (ch.contains(string[i])) { - return true; - } - } - return false; - } - - static bool isIncludedCharactersPresent( - String string, List? includeCharacters) { - if (includeCharacters == null) { - return false; - } - - for (int i = 0; i < string.length; i++) { - if (includeCharacters.contains(string[i])) { - return true; - } - } - return false; - } - - static bool isIgnoreCharactersPresent( - String string, List? ignoreCharacters) { - if (ignoreCharacters == null) { - return false; - } - - for (int i = 0; i < string.length; i++) { - if (ignoreCharacters.contains(string[i])) { - return true; - } - } - return false; - } - - static bool checkMaxAlphabet(String string, int maxAlphabet) { - int counter = 0; - string = string.toUpperCase(); - for (int i = 0; i < string.length; i++) { - if (string.codeUnitAt(i) >= 65 && string.codeUnitAt(i) <= 90) { - counter++; - } - } - if (counter <= maxAlphabet) { - return true; - } - return false; - } - - static bool checkMaxDigit(String string, int maxDigit) { - int counter = 0; - - for (int i = 0; i < string.length; i++) { - if (string.codeUnitAt(i) >= 0 && string.codeUnitAt(i) <= 9) { - counter++; - } - } - if (counter <= maxDigit) { - return true; - } - return false; - } - - static bool checkMinAlphabet(String string, int minAlphabet) { - int counter = 0; - string = string.toUpperCase(); - for (int i = 0; i < string.length; i++) { - if (string.codeUnitAt(i) >= 65 && string.codeUnitAt(i) <= 90) { - counter++; - } - } - if (counter >= minAlphabet) { - return true; - } - return false; - } - - static bool checkMinDigit(String string, int minDigit) { - int counter = 0; - for (int i = 0; i < string.length; i++) { - if (string.codeUnitAt(i) >= 0 && string.codeUnitAt(i) <= 9) { - counter++; - } - } - if (counter >= minDigit) { - return true; - } - return false; - } - - static bool validateString( - String string, { - int minLength = 8, - int maxLength = 20, - bool firstCapital = false, - bool firstDigit = false, - bool includeDigit = false, - bool includeAlphabet = false, - bool includeSpecialCharacter = false, - List? includeCharacters, - List? ignoreCharacters, - int minAlphabet = 5, - int maxAlphabet = 20, - int minDigit = 0, - int maxDigit = 20, - }) { - if (string.length < minLength) { - return false; - } - - if (string.length > maxLength) { - return false; - } - - if (firstCapital && !isFirstCapital(string)) { - return false; - } - - if (firstDigit && !isFirstLetter(string)) { - return false; - } - - if (includeAlphabet && !isAlphabetIncluded(string)) { - return false; - } - - if (includeDigit && !isDigitIncluded(string)) { - return false; - } - - if (includeSpecialCharacter && !isSpecialCharacterIncluded(string)) { - return false; - } - - if (!isIncludedCharactersPresent(string, includeCharacters)) { - return false; - } - - if (isIgnoreCharactersPresent(string, ignoreCharacters)) { - return false; - } - - if (!checkMaxAlphabet(string, maxAlphabet)) { - return false; - } - - if (!checkMinAlphabet(string, minAlphabet)) { - return false; - } - - if (!checkMaxDigit(string, maxAlphabet)) { - return false; - } - - if (!checkMinDigit(string, minAlphabet)) { - return false; - } - - return true; - } - - static bool isEmail(String email) { - Pattern pattern = - r'^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{1,}))$'; - RegExp regex = RegExp(pattern as String); - log(regex.hasMatch(email).toString()); - return regex.hasMatch(email); - } - - static bool validateStringRange(String text, - [int minLength = 8, int maxLength = 20]) { - return text.length >= minLength && text.length <= maxLength; - } -} diff --git a/lib/helpers/utils/utils.dart b/lib/helpers/utils/utils.dart deleted file mode 100644 index 917245d..0000000 --- a/lib/helpers/utils/utils.dart +++ /dev/null @@ -1,79 +0,0 @@ -import 'package:maxdash/helpers/extensions/date_time_extension.dart'; - -class Utils { - static getDateStringFromDateTime(DateTime dateTime, - {bool showMonthShort = false}) { - String date = - dateTime.day < 10 ? "0${dateTime.day}" : dateTime.day.toString(); - late String month; - if (showMonthShort) { - month = dateTime.getMonthName(); - } else { - month = dateTime.month < 10 - ? "0${dateTime.month}" - : dateTime.month.toString(); - } - - String year = dateTime.year.toString(); - String separator = showMonthShort ? " " : "/"; - return "$date$separator$month$separator$year"; - } - - static getTimeStringFromDateTime( - DateTime dateTime, { - bool showSecond = true, - }) { - String hour = dateTime.hour.toString(); - if (dateTime.hour > 12) { - hour = (dateTime.hour - 12).toString(); - } - - String minute = dateTime.minute < 10 - ? "0${dateTime.minute}" - : dateTime.minute.toString(); - String second = ""; - - if (showSecond) { - second = dateTime.second < 10 - ? "0${dateTime.second}" - : dateTime.second.toString(); - } - String meridian = ""; - meridian = dateTime.hour < 12 ? " AM" : " PM"; - - return "$hour:$minute${showSecond ? ":" : ""}$second$meridian"; - } - - static String getDateTimeStringFromDateTime(DateTime dateTime, - {bool showSecond = true, - bool showDate = true, - bool showTime = true, - bool showMonthShort = false}) { - if (showDate && !showTime) { - return getDateStringFromDateTime(dateTime); - } else if (!showDate && showTime) { - return getTimeStringFromDateTime(dateTime, showSecond: showSecond); - } - return "${getDateStringFromDateTime(dateTime, showMonthShort: showMonthShort)} ${getTimeStringFromDateTime(dateTime, showSecond: showSecond)}"; - } - - static String getStorageStringFromByte(int bytes) { - double b = bytes.toDouble(); //1024 - double k = bytes / 1024; //1 - double m = k / 1024; //0.001 - double g = m / 1024; //... - double t = g / 1024; //... - - if (t >= 1) { - return "${t.toStringAsFixed(2)} TB"; - } else if (g >= 1) { - return "${g.toStringAsFixed(2)} GB"; - } else if (m >= 1) { - return "${m.toStringAsFixed(2)} MB"; - } else if (k >= 1) { - return "${k.toStringAsFixed(2)} KB"; - } else { - return "${b.toStringAsFixed(2)} Bytes"; - } - } -} diff --git a/lib/helpers/widgets/my.dart b/lib/helpers/widgets/my.dart deleted file mode 100644 index acd2d0c..0000000 --- a/lib/helpers/widgets/my.dart +++ /dev/null @@ -1,52 +0,0 @@ -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/widgets/my_constant.dart'; -import 'package:maxdash/helpers/widgets/my_screen_media.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:flutter/material.dart'; - -class My { - // entry point of the package - init() {} - - static void changeTheme(ThemeData theme) { - AppTheme.theme = theme; - } - - static void setTextDirection(TextDirection direction) { - AppTheme.textDirection = direction; - } - - static void changeFontFamily(GoogleFontFunction fontFamily) { - MyTextStyle.changeFontFamily(fontFamily); - } - - static void changeDefaultFontWeight(Map defaultFontWeight) { - MyTextStyle.changeDefaultFontWeight(defaultFontWeight); - } - - static void changeDefaultTextFontWeight( - Map defaultFontWeight) { - MyTextStyle.changeDefaultTextFontWeight(defaultFontWeight); - } - - static void changeDefaultTextSize(Map defaultTextSize) { - MyTextStyle.changeDefaultTextSize(defaultTextSize); - } - - static void changeDefaultLetterSpacing( - Map defaultLetterSpacing) { - MyTextStyle.changeDefaultLetterSpacing(defaultLetterSpacing); - } - - static setConstant(MyConstantData constantData) { - MyConstant.setConstant(constantData); - } - - static setFlexSpacing(double spacing) { - MyScreenMedia.flexSpacing = spacing; - } - - static setFlexColumns(int columns) { - MyScreenMedia.flexColumns = columns; - } -} diff --git a/lib/helpers/widgets/my_base_exception.dart b/lib/helpers/widgets/my_base_exception.dart deleted file mode 100644 index 976cfd3..0000000 --- a/lib/helpers/widgets/my_base_exception.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'dart:developer'; - -import 'package:maxdash/helpers/widgets/my_exception.dart'; - -class BaseException extends MyException { - StackTrace? stackTrace; - Object? error; - BaseException? exception; - - void setException(BaseException exception) { - this.exception = exception; - } - - void setErrorTrace(Object error, StackTrace stackTrace) { - this.error = error; - this.stackTrace = stackTrace; - printOnConsole(); - } - - void setError(Object error) { - this.error = error; - } - - void setStackTrace(StackTrace stackTrace) { - this.stackTrace = stackTrace; - } - - void printOnConsole() { - // return; - if (exception != null) { - StringBuffer stringBuffer = StringBuffer(); - stringBuffer.write('----- ${exception.runtimeType} ------ \n'); - stringBuffer.write('message : $exception'); - log( - stringBuffer.toString(), - stackTrace: stackTrace, - error: error, - ); - } - } - - @override - String toString() { - return "This is base exception"; - } -} diff --git a/lib/helpers/widgets/my_bottom_navigation_bar.dart b/lib/helpers/widgets/my_bottom_navigation_bar.dart deleted file mode 100644 index b490f0b..0000000 --- a/lib/helpers/widgets/my_bottom_navigation_bar.dart +++ /dev/null @@ -1,357 +0,0 @@ -// ignore_for_file: unrelated_type_equality_checks - -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/widgets/my_bottom_navigation_bar_item.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:flutter/material.dart'; - -enum MyBottomNavigationBarType { - normal, - containered, -} - -class MyBottomNavigationBar extends StatefulWidget { - final List? itemList; - final Duration? animationDuration; - final Color? indicatorColor; - final double? indicatorSize; - final Decoration? indicatorDecoration; - final MyBottomNavigationBarType? myBottomNavigationBarType; - final bool showLabel; - final bool? showActiveLabel; - final Color? activeContainerColor; - final Color? backgroundColor; - final Axis? labelDirection; - final double labelSpacing; - final TextStyle? activeTitleStyle; - final TextStyle? titleStyle; - final int initialIndex; - final Decoration? containerDecoration; - final BoxShape? containerShape; - final Color? activeTitleColor; - final Color? titleColor; - final double? activeTitleSize; - final double? titleSize; - final Color? iconColor; - final Color? activeIconColor; - final double? iconSize; - final double? activeIconSize; - final EdgeInsetsGeometry? outerPadding; - final EdgeInsetsGeometry? outerMargin; - final EdgeInsetsGeometry? containerPadding; - final double? containerRadius; - - MyBottomNavigationBar( - {super.key, - required this.itemList, - this.animationDuration, - this.indicatorColor, - this.indicatorSize, - this.indicatorDecoration, - this.myBottomNavigationBarType, - this.showLabel = true, - this.activeContainerColor, - this.backgroundColor, - this.showActiveLabel, - this.labelDirection = Axis.horizontal, - this.labelSpacing = 8, - this.activeTitleStyle, - this.titleStyle, - this.initialIndex = 0, - this.activeTitleColor, - this.titleColor, - this.activeTitleSize, - this.titleSize, - this.iconColor, - this.activeIconColor, - this.iconSize, - this.activeIconSize, - this.containerDecoration, - this.containerShape, - this.outerPadding, - this.outerMargin, - this.containerRadius, - this.containerPadding}); - - @override - _MyBottomNavigationBarState createState() => _MyBottomNavigationBarState(); -} - -class _MyBottomNavigationBarState extends State - with SingleTickerProviderStateMixin { - late List? itemList; - late int _currentIndex; - late Duration? animationDuration; - late TabController? _tabController; - late Color? indicatorColor; - late double? indicatorSize; - late Decoration? indicatorDecoration; - late MyBottomNavigationBarType? myBottomNavigationBarType; - late bool showLabel; - late bool showActiveLabel; - late Color? activeContainerColor; - late Color? backgroundColor; - late Decoration? containerDecoration; - late BoxShape? containerShape; - late TextStyle? activeTitleStyle; - late TextStyle? titleStyle; - late Color? activeTitleColor; - late Color? titleColor; - late double? activeTitleSize; - late Color? iconColor; - late Color? activeIconColor; - late double? iconSize; - late double? activeIconSize; - late EdgeInsetsGeometry? outerPadding; - late EdgeInsetsGeometry? containerPadding; - late EdgeInsetsGeometry? outerMargin; - late double? containerRadius; - - _handleTabSelection() { - setState(() { - _currentIndex = _tabController!.index; - }); - } - - @override - void initState() { - itemList = widget.itemList; - _currentIndex = widget.initialIndex; - _tabController = TabController( - length: itemList!.length, - initialIndex: widget.initialIndex, - vsync: this); - _tabController!.addListener(_handleTabSelection); - _tabController!.animation!.addListener(() { - final animationValue = _tabController!.animation!.value; - if (animationValue - _currentIndex > 0.5) { - setState(() { - _currentIndex = _currentIndex + 1; - }); - } else if (animationValue - _currentIndex < -0.5) { - setState(() { - _currentIndex = _currentIndex - 1; - }); - } - }); - super.initState(); - } - - @override - dispose() { - super.dispose(); - _tabController!.dispose(); - } - - List getListOfViews() { - List viewList = []; - for (int i = 0; i < itemList!.length; i++) { - viewList.add(itemList![i].page!); - } - return viewList; - } - - Widget getItem(int index) { - MyBottomNavigationBarItem item = itemList![index]; - - if (MyBottomNavigationBarType == MyBottomNavigationBarType.normal) { - return Container( - child: (_currentIndex == index) - ? Wrap( - direction: widget.labelDirection!, - alignment: WrapAlignment.center, - crossAxisAlignment: WrapCrossAlignment.center, - children: [ - item.activeIcon ?? - Icon( - item.activeIconData, - size: activeIconSize ?? item.activeIconSize ?? 14, - color: activeIconColor ?? - item.activeIconColor ?? - theme.primaryColor, - ), - widget.labelDirection == Axis.horizontal - ? MySpacing.width( - showActiveLabel ? widget.labelSpacing : 0) - : MySpacing.height( - showActiveLabel ? widget.labelSpacing : 0), - showActiveLabel - ? Text( - item.title!, - style: activeTitleStyle ?? - item.activeTitleStyle ?? - MyTextStyle.labelSmall( - color: activeTitleColor ?? - item.activeTitleColor ?? - theme.primaryColor, - fontSize: - activeTitleSize ?? item.activeTitleSize), - ) - : Container(), - ], - ) - : Wrap( - direction: widget.labelDirection!, - alignment: WrapAlignment.center, - crossAxisAlignment: WrapCrossAlignment.center, - children: [ - item.icon ?? - Icon( - item.iconData, - size: iconSize ?? item.iconSize ?? 14, - color: iconColor ?? - item.iconColor ?? - theme.colorScheme.onSurface, - ), - widget.labelDirection == Axis.horizontal - ? MySpacing.width(showLabel ? widget.labelSpacing : 0) - : MySpacing.height(showLabel ? widget.labelSpacing : 0), - showLabel - ? Text( - item.title!, - style: titleStyle ?? - item.titleStyle ?? - MyTextStyle.labelSmall( - color: titleColor ?? - item.titleColor ?? - theme.colorScheme.onSurface, - fontSize: widget.titleSize ?? item.titleSize), - ) - : Container(), - ], - ), - ); - } else { - Widget iconWidget; - if (item.activeIcon != null) { - iconWidget = item.activeIcon!; - } else { - iconWidget = Icon( - item.activeIconData ?? item.iconData, - size: activeIconSize ?? item.activeIconSize ?? 24, - color: activeIconColor ?? item.activeIconColor ?? theme.primaryColor, - ); - } - - return (_currentIndex == index) - ? MyContainer( - padding: containerPadding ?? MySpacing.all(8), - borderRadiusAll: containerRadius ?? 8, - shape: containerShape ?? BoxShape.rectangle, - color: activeContainerColor, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - iconWidget, - MySpacing.width(showActiveLabel ? 8 : 0), - showActiveLabel - ? Text( - item.title!, - style: activeTitleStyle ?? - item.activeTitleStyle ?? - MyTextStyle.labelSmall( - color: activeTitleColor ?? - item.activeTitleColor ?? - theme.primaryColor, - fontSize: - activeTitleSize ?? item.activeTitleSize), - ) - : Container(), - ], - ), - ) - : item.icon ?? - Icon( - item.iconData, - size: iconSize ?? item.iconSize ?? 24, - color: iconColor ?? - item.iconColor ?? - theme.colorScheme.onSurface.withAlpha(150), - ); - } - } - - List getListOfItems() { - List list = []; - - double singleWidth = (MediaQuery.of(context).size.width - 50) / - (itemList!.length + - (widget.showLabel ? 0 : (showActiveLabel ? 0.5 : 0))); - - for (int i = 0; i < itemList!.length; i++) { - double containerWidth = widget.showLabel - ? (singleWidth) - : (showActiveLabel - ? (i == _currentIndex ? singleWidth * 1.5 : singleWidth) - : singleWidth); - list.add(SizedBox( - width: containerWidth, - child: InkWell( - child: Center(child: getItem(i)), - onTap: () { - setState(() { - _currentIndex = i; - _tabController!.index = i; - }); - }, - ), - )); - } - return list; - } - - @override - Widget build(BuildContext context) { - // animationDuration=widget.animationDuration!; - indicatorColor = widget.indicatorColor ?? theme.primaryColor; - indicatorSize = widget.indicatorSize; - indicatorDecoration = widget.indicatorDecoration; - myBottomNavigationBarType = - widget.myBottomNavigationBarType ?? MyBottomNavigationBarType.normal; - showLabel = widget.showLabel; - showActiveLabel = widget.showActiveLabel ?? true; - activeContainerColor = - widget.activeContainerColor ?? theme.primaryColor.withAlpha(100); - backgroundColor = widget.backgroundColor ?? theme.colorScheme.surface; - activeTitleStyle = widget.activeTitleStyle; - titleStyle = widget.titleStyle; - activeTitleColor = widget.activeTitleColor; - titleColor = widget.titleColor; - activeTitleSize = widget.activeTitleSize; - iconColor = widget.iconColor; - activeIconColor = widget.activeIconColor; - iconSize = widget.iconSize; - activeIconSize = widget.activeIconSize; - containerDecoration = widget.containerDecoration; - containerShape = widget.containerShape; - outerPadding = widget.outerPadding; - outerMargin = widget.outerMargin; - containerRadius = widget.containerRadius; - containerPadding = widget.containerPadding; - - return Column( - children: [ - Expanded( - child: TabBarView( - physics: ClampingScrollPhysics(), - controller: _tabController, - children: getListOfViews(), - ), - ), - Container( - padding: outerPadding ?? MySpacing.all(16), - margin: outerMargin ?? MySpacing.zero, - decoration: containerDecoration ?? - BoxDecoration( - color: backgroundColor, - ), - child: Row( - children: getListOfItems(), - ), - ), - ], - ); - } -} diff --git a/lib/helpers/widgets/my_bottom_navigation_bar_item.dart b/lib/helpers/widgets/my_bottom_navigation_bar_item.dart deleted file mode 100644 index b5278b5..0000000 --- a/lib/helpers/widgets/my_bottom_navigation_bar_item.dart +++ /dev/null @@ -1,40 +0,0 @@ -import 'package:flutter/material.dart'; - -class MyBottomNavigationBarItem { - final String? title; - - final TextStyle? activeTitleStyle; - final TextStyle? titleStyle; - final Color? activeTitleColor; - final Color? titleColor; - final double? activeTitleSize; - final double? titleSize; - final Color? iconColor; - final Color? activeIconColor; - final double? iconSize; - final double? activeIconSize; - - final IconData? iconData; - final IconData? activeIconData; - final Widget? icon; - final Widget? activeIcon; - final Widget? page; - - MyBottomNavigationBarItem( - {required this.page, - this.title, - this.activeTitleStyle, - this.titleStyle, - this.activeTitleColor, - this.titleColor, - this.activeTitleSize, - this.titleSize, - this.iconData, - this.activeIconData, - this.icon, - this.activeIcon, - this.iconColor, - this.activeIconColor, - this.iconSize, - this.activeIconSize}); -} diff --git a/lib/helpers/widgets/my_breadcrumb.dart b/lib/helpers/widgets/my_breadcrumb.dart deleted file mode 100644 index a4253c1..0000000 --- a/lib/helpers/widgets/my_breadcrumb.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_constant.dart'; -import 'package:maxdash/helpers/widgets/my_responsive.dart'; -import 'package:maxdash/helpers/widgets/my_router.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:flutter/material.dart'; - -class MyBreadcrumb extends StatelessWidget { - final List children; - final bool hideOnMobile; - - MyBreadcrumb({super.key, required this.children, this.hideOnMobile = true}) { - if (MyConstant.constant.defaultBreadCrumbItem != null) { - children.insert(0, MyConstant.constant.defaultBreadCrumbItem!); - } - } - - @override - Widget build(BuildContext context) { - List list = []; - for (int i = 0; i < children.length; i++) { - var item = children[i]; - if (item.active || item.route == null) { - list.add(MyText.labelMedium( - children[i].name, - fontWeight: 500, - fontSize: 13, - letterSpacing: 0, - )); - } else { - list.add(InkWell( - onTap: () => {if (item.route != null) MyRouter.pushReplacementNamed(context, item.route!)}, - child: MyText.labelMedium( - children[i].name, - fontWeight: 500, - fontSize: 13, - letterSpacing: 0, - color: theme.colorScheme.primary, - ))); - } - if (i < children.length - 1) { - list.add(MySpacing.width(12)); - list.add(Icon(LucideIcons.chevron_right, size: 12)); - list.add(MySpacing.width(12)); - } - } - return MyResponsive(builder: (_, __, type) { - if (type.isMobile && hideOnMobile) { - return SizedBox(); - } else { - return Row(mainAxisSize: MainAxisSize.min, children: list); - } - }); - } -} diff --git a/lib/helpers/widgets/my_breadcrumb_item.dart b/lib/helpers/widgets/my_breadcrumb_item.dart deleted file mode 100644 index 6f85b44..0000000 --- a/lib/helpers/widgets/my_breadcrumb_item.dart +++ /dev/null @@ -1,7 +0,0 @@ -class MyBreadcrumbItem { - final String name; - final String? route; - final bool active; - - MyBreadcrumbItem({required this.name, this.route, this.active = false}); -} diff --git a/lib/helpers/widgets/my_button.dart b/lib/helpers/widgets/my_button.dart deleted file mode 100644 index ea5a10e..0000000 --- a/lib/helpers/widgets/my_button.dart +++ /dev/null @@ -1,360 +0,0 @@ -import 'package:maxdash/helpers/widgets/my_constant.dart'; -import 'package:flutter/material.dart'; - -enum MyButtonType { elevated, outlined, text } - -class MyButton extends StatelessWidget { - final MyButtonType? buttonType; - - final ButtonStyle? style; - - final VoidCallback? onPressed; - - final bool? disabled; - final bool? block; - final bool soft; - - final WidgetStateProperty? msPadding; - final EdgeInsetsGeometry? padding; - - final WidgetStateProperty? msElevation; - final double? elevation; - - final WidgetStateProperty? msShape; - final OutlinedBorder? shape; - final BorderRadiusGeometry? borderRadius; - final double? borderRadiusAll; - - final WidgetStateProperty? msBackgroundColor; - final Color? backgroundColor; - - final WidgetStateProperty? msSide; - final BorderSide? side; - final Color borderColor; - - final MaterialTapTargetSize? tapTargetSize; - - final WidgetStateProperty? msShadowColor; - final Color? shadowColor; - - final Color? splashColor; - - final Widget child; - - MyButton( - {super.key, - this.onPressed, - required this.child, - this.msPadding, - this.padding, - this.msShape, - this.shape, - this.borderRadius, - this.borderRadiusAll = 0, - this.msBackgroundColor, - this.backgroundColor, - this.buttonType = MyButtonType.elevated, - this.style, - this.msShadowColor, - this.msSide, - this.side, - this.borderColor = Colors.transparent, - this.disabled = false, - this.block = false, - this.soft = false, - this.msElevation, - this.elevation = 4, - this.shadowColor, - this.tapTargetSize = MaterialTapTargetSize.padded, - this.splashColor}); - - MyButton.rounded( - {super.key, - required this.onPressed, - required this.child, - this.msPadding, - this.padding, - this.msShape, - this.shape, - this.borderRadius, - this.borderRadiusAll, - this.msBackgroundColor, - this.backgroundColor, - this.buttonType = MyButtonType.elevated, - this.style, - this.block = false, - this.msSide, - this.disabled = false, - this.side, - this.soft = false, - this.borderColor = Colors.transparent, - this.msShadowColor, - this.msElevation, - this.elevation = 4, - this.shadowColor, - this.tapTargetSize = MaterialTapTargetSize.padded, - this.splashColor}); - - MyButton.small( - {super.key, - required this.onPressed, - required this.child, - this.msPadding, - this.padding = const EdgeInsets.fromLTRB(8, 4, 8, 4), - this.msShape, - this.shape, - this.borderRadius, - this.borderRadiusAll, - this.msBackgroundColor, - this.backgroundColor, - this.buttonType = MyButtonType.elevated, - this.style, - this.block = false, - this.msSide, - this.soft = false, - this.disabled = false, - this.side, - this.borderColor = Colors.transparent, - this.msShadowColor, - this.msElevation, - this.elevation = 4, - this.shadowColor, - this.tapTargetSize = MaterialTapTargetSize.padded, - this.splashColor}); - - MyButton.medium( - {super.key, - required this.onPressed, - required this.child, - this.msPadding, - this.padding = const EdgeInsets.fromLTRB(24, 16, 24, 16), - this.msShape, - this.block = false, - this.shape, - this.soft = false, - this.borderRadius, - this.borderRadiusAll, - this.msBackgroundColor, - this.backgroundColor, - this.buttonType = MyButtonType.elevated, - this.style, - this.msSide, - this.disabled = false, - this.side, - this.borderColor = Colors.transparent, - this.msShadowColor, - this.msElevation, - this.elevation = 4, - this.shadowColor, - this.tapTargetSize = MaterialTapTargetSize.padded, - this.splashColor}); - - MyButton.text( - {super.key, - required this.onPressed, - required this.child, - this.msPadding, - this.padding = const EdgeInsets.all(0), - this.msShape, - this.block = false, - this.shape, - this.soft = false, - this.borderRadius, - this.borderRadiusAll, - this.msBackgroundColor, - this.backgroundColor, - this.buttonType = MyButtonType.text, - this.style, - this.msSide, - this.disabled = false, - this.side, - this.borderColor = Colors.transparent, - this.msShadowColor, - this.msElevation, - this.elevation = 4, - this.shadowColor, - this.tapTargetSize = MaterialTapTargetSize.padded, - this.splashColor}); - - MyButton.block( - {super.key, - required this.onPressed, - required this.child, - this.msPadding, - this.padding = const EdgeInsets.fromLTRB(24, 16, 24, 16), - this.msShape, - this.block = true, - this.shape, - this.soft = false, - this.borderRadius, - this.borderRadiusAll, - this.msBackgroundColor, - this.backgroundColor, - this.buttonType = MyButtonType.elevated, - this.style, - this.msSide, - this.disabled = false, - this.side, - this.borderColor = Colors.transparent, - this.msShadowColor, - this.msElevation, - this.elevation = 4, - this.shadowColor, - this.tapTargetSize = MaterialTapTargetSize.padded, - this.splashColor}); - - MyButton.outlined( - {super.key, - required this.onPressed, - required this.child, - this.msPadding, - this.padding = const EdgeInsets.fromLTRB(24, 16, 24, 16), - this.msShape, - this.soft = false, - this.shape, - this.borderRadius, - this.borderRadiusAll, - this.msBackgroundColor, - this.backgroundColor, - this.buttonType = MyButtonType.outlined, - this.style, - this.msSide, - this.block = false, - this.side, - this.disabled = false, - this.borderColor = Colors.transparent, - this.msShadowColor, - this.msElevation, - this.elevation = 4, - this.shadowColor, - this.tapTargetSize = MaterialTapTargetSize.padded, - this.splashColor}); - - MyButton.large( - {super.key, - required this.onPressed, - required this.child, - this.msPadding, - this.padding = const EdgeInsets.fromLTRB(36, 20, 36, 20), - this.msShape, - this.shape, - this.soft = false, - this.borderRadius, - this.borderRadiusAll, - this.msBackgroundColor, - this.backgroundColor, - this.buttonType = MyButtonType.elevated, - this.style, - this.disabled = false, - this.msSide, - this.side, - this.block = false, - this.borderColor = Colors.transparent, - this.msShadowColor, - this.msElevation, - this.elevation = 4, - this.shadowColor, - this.tapTargetSize = MaterialTapTargetSize.padded, - this.splashColor}); - - @override - Widget build(BuildContext context) { - Widget button; - Color bgColor = backgroundColor ?? Theme.of(context).colorScheme.primary; - - if (buttonType == MyButtonType.outlined) { - button = OutlinedButton( - onPressed: onPressed, - style: style ?? - ButtonStyle( - tapTargetSize: tapTargetSize, - side: msSide ?? - WidgetStateProperty.all(side ?? - BorderSide( - color: - soft ? borderColor.withAlpha(100) : borderColor, - width: soft ? 0.8 : 1, - )), - overlayColor: WidgetStateProperty.all( - splashColor ?? (bgColor.withAlpha(40))), - backgroundColor: soft - ? WidgetStateProperty.all(borderColor.withAlpha(40)) - : null, - foregroundColor: - WidgetStateProperty.all(borderColor.withAlpha(40)), - shadowColor: - msShadowColor ?? WidgetStateProperty.all(shadowColor), - padding: msPadding ?? WidgetStateProperty.all(padding), - shape: WidgetStateProperty.all(shape ?? - RoundedRectangleBorder( - borderRadius: BorderRadius.circular( - borderRadiusAll ?? MyConstant.constant.buttonRadius), - ))), - child: child, - ); - } else if (buttonType == MyButtonType.elevated) { - button = ElevatedButton( - style: style ?? - ButtonStyle( - tapTargetSize: tapTargetSize, - visualDensity: VisualDensity.compact, - elevation: msElevation ?? - WidgetStateProperty.resolveWith( - (Set states) { - if (states.contains(WidgetState.disabled)) { - return 0; - } else if (states.contains(WidgetState.pressed)) { - return elevation! * 2; - } else if (states.contains(WidgetState.hovered)) { - return elevation! * 1.5; - } - return elevation!; - }, - ), - backgroundColor: msBackgroundColor ?? - WidgetStateProperty.resolveWith( - (Set states) { - if (states.contains(WidgetState.disabled)) { - return bgColor.withAlpha(100); - } - return bgColor; - }, - ), - shadowColor: msShadowColor ?? - WidgetStateProperty.all(shadowColor ?? bgColor), - padding: msPadding ?? WidgetStateProperty.all(padding), - overlayColor: WidgetStateProperty.all(splashColor ?? - (Theme.of(context).colorScheme.onPrimary.withAlpha(36))), - shape: WidgetStateProperty.all(shape ?? - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(borderRadiusAll ?? - MyConstant.constant.buttonRadius), - ))), - onPressed: onPressed, - child: child); - } else { - button = TextButton( - style: ButtonStyle( - overlayColor: - WidgetStateProperty.all(splashColor ?? (bgColor.withAlpha(40))), - padding: msPadding ?? WidgetStateProperty.all(padding), - shape: WidgetStateProperty.all(shape ?? - RoundedRectangleBorder( - borderRadius: BorderRadius.circular( - borderRadiusAll ?? MyConstant.constant.buttonRadius), - )), - tapTargetSize: tapTargetSize), - onPressed: onPressed, - child: child, - ); - } - - return block! - ? Row( - children: [ - Expanded(child: button), - ], - ) - : button; - } -} diff --git a/lib/helpers/widgets/my_card.dart b/lib/helpers/widgets/my_card.dart deleted file mode 100644 index 00c9a9e..0000000 --- a/lib/helpers/widgets/my_card.dart +++ /dev/null @@ -1,143 +0,0 @@ -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_constant.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:flutter/material.dart'; - -class MyCard extends StatelessWidget { - final Widget child; - final BorderRadius? borderRadius; - final double? borderRadiusAll, paddingAll, marginAll; - final EdgeInsetsGeometry? padding, margin; - final Color? color; - final GestureTapCallback? onTap; - final bool bordered; - final Border? border; - final Clip? clipBehavior; - final BoxShape? boxShape; - final MyShadow? shadow; - final double? width, height; - final Color? splashColor; - - const MyCard( - {super.key, - required this.child, - this.borderRadius, - this.padding, - this.borderRadiusAll, - this.color, - this.paddingAll, - this.onTap, - this.border, - this.bordered = false, - this.clipBehavior, - this.boxShape, - this.shadow, - this.marginAll, - this.margin, - this.splashColor, - this.width, - this.height}); - - const MyCard.bordered( - {super.key, - required this.child, - this.borderRadius, - this.padding, - this.borderRadiusAll, - this.color, - this.paddingAll, - this.onTap, - this.border, - this.bordered = true, - this.clipBehavior, - this.boxShape, - this.shadow, - this.marginAll, - this.margin, - this.splashColor, - this.width, - this.height}); - - const MyCard.circular( - {super.key, - required this.child, - this.borderRadius, - this.padding, - this.borderRadiusAll, - this.color, - this.paddingAll, - this.onTap, - this.border, - this.bordered = false, - this.clipBehavior = Clip.antiAliasWithSaveLayer, - this.boxShape, - this.shadow, - this.marginAll, - this.margin, - this.splashColor, - this.width, - this.height}); - - const MyCard.none( - {super.key, - required this.child, - this.borderRadius, - this.padding, - this.borderRadiusAll = 0, - this.color, - this.paddingAll = 0, - this.onTap, - this.border, - this.bordered = false, - this.clipBehavior = Clip.antiAliasWithSaveLayer, - this.boxShape = BoxShape.rectangle, - this.shadow, - this.marginAll, - this.margin, - this.splashColor, - this.width, - this.height}); - - @override - Widget build(BuildContext context) { - MyShadow myShadow = shadow ?? MyShadow(); - return InkWell( - borderRadius: boxShape != BoxShape.circle - ? borderRadius ?? - BorderRadius.all(Radius.circular( - borderRadiusAll ?? MyConstant.constant.cardRadius)) - : null, - splashColor: splashColor ?? Colors.transparent, - highlightColor: splashColor ?? Colors.transparent, - onTap: onTap, - child: Container( - width: width, - height: height, - margin: margin ?? MySpacing.all(marginAll ?? 0), - decoration: BoxDecoration( - color: color ?? theme.cardTheme.color, - borderRadius: boxShape != BoxShape.circle - ? borderRadius ?? - BorderRadius.all(Radius.circular( - borderRadiusAll ?? MyConstant.constant.cardRadius)) - : null, - border: bordered - ? border ?? Border.all(color: theme.dividerColor, width: 1) - : null, - shape: boxShape ?? BoxShape.rectangle, - boxShadow: [ - BoxShadow( - color: myShadow.color ?? - theme.shadowColor.withAlpha(myShadow.alpha), - spreadRadius: myShadow.spreadRadius, - blurRadius: myShadow.blurRadius, - offset: myShadow.offset!) - ]), - padding: padding ?? MySpacing.all(paddingAll ?? 16), - clipBehavior: clipBehavior ?? Clip.none, - child: child, - ), - ); - } -} diff --git a/lib/helpers/widgets/my_constant.dart b/lib/helpers/widgets/my_constant.dart deleted file mode 100644 index eb89d9b..0000000 --- a/lib/helpers/widgets/my_constant.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; - -class MyConstantData { - final double containerRadius; - final double cardRadius; - final double buttonRadius; - - final MyBreadcrumbItem? defaultBreadCrumbItem; - - MyConstantData( - {this.containerRadius = 4, - this.cardRadius = 4, - this.buttonRadius = 4, - this.defaultBreadCrumbItem}); -} - -class MyConstant { - static MyConstantData _constant = MyConstantData(); - - static MyConstantData get constant => _constant; - - static setConstant(MyConstantData constantData) { - _constant = constantData; - } -} diff --git a/lib/helpers/widgets/my_container.dart b/lib/helpers/widgets/my_container.dart deleted file mode 100644 index c398880..0000000 --- a/lib/helpers/widgets/my_container.dart +++ /dev/null @@ -1,197 +0,0 @@ -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/widgets/my_constant.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:flutter/material.dart'; - -class MyContainer extends StatelessWidget { - final Widget? child; - final BorderRadius? borderRadius; - final double? borderRadiusAll, paddingAll, marginAll; - final EdgeInsetsGeometry? padding, margin; - final Color? color; - final Color? borderColor; - final bool bordered; - final Border? border; - final Clip? clipBehavior; - final BoxShape shape; - final double? width, height; - final AlignmentGeometry? alignment; - final GestureTapCallback? onTap; - final Color? splashColor; - final bool enableBorderRadius; - - const MyContainer( - {super.key, - this.child, - this.borderRadius, - this.padding, - this.borderRadiusAll, - this.paddingAll, - this.border, - this.bordered = false, - this.clipBehavior, - this.color, - this.shape = BoxShape.rectangle, - this.width, - this.height, - this.alignment, - this.enableBorderRadius = true, - this.onTap, - this.marginAll, - this.margin, - this.splashColor, - this.borderColor}); - - const MyContainer.transparent( - {super.key, - this.child, - this.borderRadius, - this.padding, - this.borderRadiusAll, - this.paddingAll, - this.border, - this.bordered = false, - this.clipBehavior, - this.color = Colors.transparent, - this.shape = BoxShape.rectangle, - this.width, - this.height, - this.alignment, - this.enableBorderRadius = true, - this.onTap, - this.marginAll, - this.margin, - this.splashColor, - this.borderColor}); - - const MyContainer.none( - {super.key, - this.child, - this.borderRadius, - this.padding, - this.borderRadiusAll = 0, - this.paddingAll = 0, - this.border, - this.bordered = false, - this.clipBehavior, - this.enableBorderRadius = true, - this.color, - this.shape = BoxShape.rectangle, - this.width, - this.height, - this.alignment, - this.onTap, - this.marginAll, - this.margin, - this.splashColor, - this.borderColor}); - - const MyContainer.bordered( - {super.key, - this.child, - this.borderRadius, - this.padding, - this.borderRadiusAll, - this.paddingAll, - this.border, - this.bordered = true, - this.enableBorderRadius = true, - this.clipBehavior, - this.color, - this.shape = BoxShape.rectangle, - this.width, - this.height, - this.alignment, - this.onTap, - this.marginAll, - this.margin, - this.splashColor, - this.borderColor}); - - const MyContainer.roundBordered( - {super.key, - this.child, - this.borderRadius, - this.padding, - this.borderRadiusAll, - this.enableBorderRadius = true, - this.paddingAll, - this.border, - this.bordered = true, - this.clipBehavior, - this.color, - this.shape = BoxShape.circle, - this.width, - this.height, - this.alignment, - this.onTap, - this.marginAll, - this.margin, - this.splashColor, - this.borderColor}); - - const MyContainer.rounded( - {super.key, - this.child, - this.borderRadius, - this.padding, - this.borderRadiusAll, - this.enableBorderRadius = true, - this.paddingAll, - this.border, - this.bordered = false, - this.clipBehavior = Clip.antiAliasWithSaveLayer, - this.color, - this.shape = BoxShape.circle, - this.width, - this.height, - this.alignment, - this.onTap, - this.marginAll, - this.margin, - this.splashColor, - this.borderColor}); - - @override - Widget build(BuildContext context) { - Widget base = Container( - width: width, - height: height, - alignment: alignment, - margin: margin ?? MySpacing.all(marginAll ?? 0), - decoration: BoxDecoration( - color: color ?? theme.cardTheme.color, - shape: shape, - borderRadius: enableBorderRadius - ? (shape == BoxShape.rectangle - ? borderRadius ?? - BorderRadius.all(Radius.circular(borderRadiusAll ?? - MyConstant.constant.containerRadius)) - : null) - : null, - border: bordered - ? border ?? - Border.all(color: borderColor ?? theme.dividerColor, width: 1) - : null), - padding: padding ?? MySpacing.all(paddingAll ?? 16), - clipBehavior: clipBehavior ?? Clip.none, - child: child, - ); - - if (onTap != null) { - return InkWell( - borderRadius: shape != BoxShape.circle - ? borderRadius ?? - BorderRadius.all(Radius.circular( - borderRadiusAll ?? MyConstant.constant.containerRadius)) - : null, - onTap: onTap, - splashColor: splashColor ?? Colors.transparent, - highlightColor: splashColor ?? Colors.transparent, - child: base, - ); - } else { - return base; - } - } -} diff --git a/lib/helpers/widgets/my_dashed_divider.dart b/lib/helpers/widgets/my_dashed_divider.dart deleted file mode 100644 index a3d9c7d..0000000 --- a/lib/helpers/widgets/my_dashed_divider.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:flutter/material.dart'; - -class MyDashedDivider extends StatelessWidget { - final double height; - final Color color; - final double dashWidth; - final double dashSpace; - - const MyDashedDivider( - {super.key, - this.height = 1, - this.color = Colors.black, - this.dashWidth = 10, - this.dashSpace = 10}); - - @override - Widget build(BuildContext context) { - return LayoutBuilder( - builder: (BuildContext context, BoxConstraints constraints) { - final boxWidth = constraints.constrainWidth(); - final dashHeight = height; - final dashCount = (boxWidth / (dashWidth + dashSpace)).floor(); - return Flex( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - direction: Axis.horizontal, - children: List.generate(dashCount, (_) { - return SizedBox( - width: dashWidth, - height: dashHeight, - child: DecoratedBox( - decoration: BoxDecoration(color: color), - ), - ); - }), - ); - }, - ); - } -} diff --git a/lib/helpers/widgets/my_display_type.dart b/lib/helpers/widgets/my_display_type.dart deleted file mode 100644 index 833c929..0000000 --- a/lib/helpers/widgets/my_display_type.dart +++ /dev/null @@ -1,16 +0,0 @@ -enum MyDisplayType { - none("none"), - block("block"); - - const MyDisplayType(this.className); - - bool get isBlock => this == MyDisplayType.block; - - final String className; - - static MyDisplayType fromString(String text) { - return text == MyDisplayType.none.className - ? MyDisplayType.none - : MyDisplayType.block; - } -} diff --git a/lib/helpers/widgets/my_dotted_line.dart b/lib/helpers/widgets/my_dotted_line.dart deleted file mode 100644 index 062b92b..0000000 --- a/lib/helpers/widgets/my_dotted_line.dart +++ /dev/null @@ -1,201 +0,0 @@ -// ignore_for_file: empty_catches - -import 'dart:ui'; - -import 'package:flutter/material.dart'; - -bool _isEmpty(double? d) { - return d == null || d == 0.0; -} - -class MyDottedLineCorner { - final double leftTopCorner; - final double rightTopCorner; - final double rightBottomCorner; - final double leftBottomCorner; - - const MyDottedLineCorner({ - this.leftTopCorner = 0, - this.rightTopCorner = 0, - this.rightBottomCorner = 0, - this.leftBottomCorner = 0, - }); - - MyDottedLineCorner.all(double radius) - : leftTopCorner = radius, - rightTopCorner = radius, - rightBottomCorner = radius, - leftBottomCorner = radius; -} - -class MyDottedLine extends StatefulWidget { - final Color color; - - final double? height; - - final double? width; - - final double strokeWidth; - - final double dottedLength; - - final double space; - - final MyDottedLineCorner? corner; - - final Widget? child; - - MyDottedLine({ - super.key, - this.color = Colors.black, - this.height, - this.width, - this.dottedLength = 5.0, - this.space = 3.0, - this.strokeWidth = 1.0, - this.corner, - this.child, - }) { - assert(width != null || height != null || child != null); - } - - @override - _MyDottedLineState createState() => _MyDottedLineState(); -} - -class _MyDottedLineState extends State { - double? childWidth; - double? childHeight; - GlobalKey childKey = GlobalKey(); - - @override - Widget build(BuildContext context) { - if (_isEmpty(widget.width) && _isEmpty(widget.height) && widget.child == null) { - return Container(); - } - - if (widget.child != null) { - tryToGetChildSize(); - List children = []; - children.add(Container( - clipBehavior: widget.corner == null ? Clip.none : Clip.antiAlias, - decoration: BoxDecoration( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(widget.corner != null ? widget.corner!.leftTopCorner : 0.0), - topRight: Radius.circular(widget.corner != null ? widget.corner!.rightTopCorner : 0.0), - bottomLeft: Radius.circular(widget.corner != null ? widget.corner!.leftBottomCorner : 0.0), - bottomRight: Radius.circular(widget.corner != null ? widget.corner!.rightBottomCorner : 0.0), - ), - ), - key: childKey, - child: widget.child, - )); - if (childWidth != null && childHeight != null) { - children.add(dashPath(width: childWidth, height: childHeight)); - } - return Stack( - children: children, - ); - } else { - return dashPath(width: widget.width, height: widget.height); - } - } - - void tryToGetChildSize() { - WidgetsBinding.instance.addPostFrameCallback((timeStamp) { - try { - RenderBox box = childKey.currentContext!.findRenderObject() as RenderBox; - double tempWidth = box.size.width; - double tempHeight = box.size.height; - bool needUpdate = tempWidth != childWidth || tempHeight != childHeight; - if (needUpdate) { - setState(() { - childWidth = tempWidth; - childHeight = tempHeight; - }); - } - } catch (e) {} - }); - } - - CustomPaint dashPath({double? width, double? height}) { - return CustomPaint( - size: Size(_isEmpty(width) ? widget.strokeWidth : width!, _isEmpty(height) ? widget.strokeWidth : height!), - foregroundPainter: _DottedLinePainter() - ..color = widget.color - ..dottedLength = widget.dottedLength - ..space = widget.space - ..strokeWidth = widget.strokeWidth - ..corner = widget.corner - ..isShape = !_isEmpty(height) && !_isEmpty(width), - ); - } -} - -class _DottedLinePainter extends CustomPainter { - late Color color; - double? dottedLength; - double? space; - late double strokeWidth; - late bool isShape; - MyDottedLineCorner? corner; - Radius topLeft = Radius.zero; - Radius topRight = Radius.zero; - Radius bottomRight = Radius.zero; - Radius bottomLeft = Radius.zero; - - @override - void paint(Canvas canvas, Size size) { - var isHorizontal = size.width > size.height; - final Paint paint = Paint() - ..isAntiAlias = true - ..filterQuality = FilterQuality.high - ..color = color - ..style = PaintingStyle.stroke - ..strokeWidth = strokeWidth; - - if (!isShape) { - double length = isHorizontal ? size.width : size.height; - double count = (length) / (dottedLength! + space!); - if (count < 2.0) return; - var startOffset = Offset(0, 0); - for (int i = 0; i < count.toInt(); i++) { - canvas.drawLine(startOffset, startOffset.translate((isHorizontal ? dottedLength! : 0), (isHorizontal ? 0 : dottedLength!)), paint); - startOffset = startOffset.translate((isHorizontal ? (dottedLength! + space!) : 0), (isHorizontal ? 0 : (dottedLength! + space!))); - } - } else { - Path path = Path(); - path.addRRect(RRect.fromLTRBAndCorners( - 0, - 0, - size.width, - size.height, - topLeft: Radius.circular(corner != null ? corner!.leftTopCorner : 0.0), - topRight: Radius.circular(corner != null ? corner!.rightTopCorner : 0.0), - bottomLeft: Radius.circular(corner != null ? corner!.leftBottomCorner : 0.0), - bottomRight: Radius.circular(corner != null ? corner!.rightBottomCorner : 0.0), - )); - - Path draw = buildDashPath(path, dottedLength, space); - canvas.drawPath(draw, paint); - } - } - - Path buildDashPath(Path path, double? dottedLength, double? space) { - final Path r = Path(); - for (PathMetric metric in path.computeMetrics()) { - double start = 0.0; - while (start < metric.length) { - double end = start + dottedLength!; - r.addPath(metric.extractPath(start, end), Offset.zero); - start = end + space!; - } - } - return r; - } - - @override - bool shouldRepaint(_DottedLinePainter oldDelegate) { - return true; - } -} diff --git a/lib/helpers/widgets/my_exception.dart b/lib/helpers/widgets/my_exception.dart deleted file mode 100644 index c1da27f..0000000 --- a/lib/helpers/widgets/my_exception.dart +++ /dev/null @@ -1 +0,0 @@ -abstract class MyException implements Exception {} diff --git a/lib/helpers/widgets/my_field_validator.dart b/lib/helpers/widgets/my_field_validator.dart deleted file mode 100644 index 6f9e0b6..0000000 --- a/lib/helpers/widgets/my_field_validator.dart +++ /dev/null @@ -1,5 +0,0 @@ -typedef MyFieldValidator = String? Function(T? value); - -abstract class MyFieldValidatorRule { - String? validate(T? value, bool required, Map data); -} diff --git a/lib/helpers/widgets/my_flex.dart b/lib/helpers/widgets/my_flex.dart deleted file mode 100644 index e307423..0000000 --- a/lib/helpers/widgets/my_flex.dart +++ /dev/null @@ -1,96 +0,0 @@ -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_responsive.dart'; -import 'package:maxdash/helpers/widgets/my_screen_media.dart'; -import 'package:maxdash/helpers/widgets/my_screen_media_type.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:flutter/material.dart'; - -class MyFlex extends StatelessWidget { - final List children; - final WrapAlignment wrapAlignment; - final WrapCrossAlignment wrapCrossAlignment; - final WrapAlignment runAlignment; - final bool contentPadding; - - // final Map? flex; - final double? spacing, runSpacing; - - const MyFlex( - {super.key, - required this.children, - this.wrapAlignment = WrapAlignment.start, // this.flex, - this.wrapCrossAlignment = WrapCrossAlignment.start, - this.runAlignment = WrapAlignment.start, - this.contentPadding = true, - this.spacing, - this.runSpacing}); - - getPadding(index, length) { - if (contentPadding) { - return MySpacing.x((spacing ?? flexSpacing) / 2); - } else { - return MySpacing.fromLTRB(index == 0 ? 0 : (spacing ?? flexSpacing) / 2, - 0, index == length - 1 ? 0 : (spacing ?? flexSpacing) / 2, 0); - } - } - - @override - Widget build(BuildContext context) { - return MyResponsive( - builder: - (BuildContext context, BoxConstraints constraints, screenMediaType) { - double width = constraints.maxWidth; - List list = []; - for (List lCol in getGrouped(screenMediaType)) { - list.addAll(lCol.mapIndexed((index, col) => Container( - width: getWidthFromFlex( - width, - col.flex[screenMediaType] ?? MyScreenMedia.flexColumns.toDouble(), - lCol.length, - spacing ?? flexSpacing), - padding: getPadding(index, lCol.length), - child: col, - ))); - } - return Wrap( - crossAxisAlignment: wrapCrossAlignment, - alignment: wrapAlignment, - runAlignment: runAlignment, - runSpacing: (runSpacing ?? flexSpacing), - spacing: (spacing ?? 0), - children: list, - ); - }, - ); - } - - List> getGrouped(MyScreenMediaType type) { - List> list = []; - double flexCount = 0; - List iList = []; - for (MyFlexItem col in children) { - if (col.display[type]!.isBlock) { - double flex = col.flex[type]!; - if (flexCount + flex <= 12) { - iList.add(col); - flexCount += flex; - } else { - list.add(iList); - iList = []; - iList.add(col); - flexCount = flex; - } - } - } - if (iList.isNotEmpty) { - list.add(iList); - } - return list; - } - - double getWidthFromFlex(double width, double flex, int items, double spacing) { - return (width * flex / MyScreenMedia.flexColumns).floorToDouble(); - } -} diff --git a/lib/helpers/widgets/my_flex_item.dart b/lib/helpers/widgets/my_flex_item.dart deleted file mode 100644 index 79fa184..0000000 --- a/lib/helpers/widgets/my_flex_item.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:maxdash/helpers/widgets/my_display_type.dart'; -import 'package:maxdash/helpers/widgets/my_screen_media.dart'; -import 'package:maxdash/helpers/widgets/my_screen_media_type.dart'; -import 'package:flutter/material.dart'; - -class MyFlexItem extends StatelessWidget { - final Widget child; - final String? sizes; - final String? displays; - - Map get flex => - MyScreenMedia.getFlexedDataFromString(sizes); - - Map get display => - MyScreenMedia.getDisplayDataFromString(displays); - - MyFlexItem({ - super.key, - required this.child, - this.sizes, - this.displays, - }); - - @override - Widget build(BuildContext context) { - return child; - } -} diff --git a/lib/helpers/widgets/my_form_validator.dart b/lib/helpers/widgets/my_form_validator.dart deleted file mode 100644 index e18ace7..0000000 --- a/lib/helpers/widgets/my_form_validator.dart +++ /dev/null @@ -1,113 +0,0 @@ -import 'package:maxdash/helpers/widgets/my_field_validator.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get_utils/get_utils.dart'; - -class MyFormValidator { - Map errors = {}; - Map remainingError = {}; - GlobalKey formKey = GlobalKey(); - bool consumeError = true; - - final Map _validators = {}; - final Map _controllers = {}; - final Map _data = {}; - - void addField(String name, - {bool required = false, List> validators = const [], String? label, TextEditingController? controller}) { - _validators[name] = _createValidation(name, required: required, validators: validators, label: label); - if (controller != null) _controllers[name] = controller; - } - - MyFieldValidator? getValidation(String name) => _validators[name] != null ? _validators[name] as MyFieldValidator : null; - - TextEditingController? getController(String name) => _controllers[name]; - - MyFieldValidator _createValidation(String name, {bool required = false, List> validators = const [], String? label}) { - return (T? value) { - label ??= name.capitalize; - String? error = getError(name); - if (error != null) { - return error; - } - - if (required && (value == null || (value.toString().isEmpty))) { - return "$label is required"; - } - for (MyFieldValidatorRule validator in validators) { - String? validationError = validator.validate(value, required, getData()); - if (validationError != null) { - return validationError; - } - } - return null; - }; - } - - String? getError(String name) { - if (errors.containsKey(name)) { - dynamic error = errors[name]; - - if (error is List && error.isNotEmpty) { - String errorText = error[0].toString(); - if (consumeError) { - remainingError.remove(name); - } - return errorText; - } else { - String errorText = error.toString(); - if (consumeError) { - remainingError.remove(name); - } - return errorText; - } - } - return null; - } - - bool validateForm({bool clear = false, bool consumeError = true}) { - if (clear) { - errors.clear(); - remainingError.clear(); - } - this.consumeError = consumeError; - - return formKey.currentState?.validate() ?? false; - } - - ValueChanged onChanged(String key) { - return (T value) { - _data[key] = value; - }; - } - - Map getData() { - var map = { - ..._data, - }; - for (var key in _controllers.keys) { - if (_controllers[key]?.text != null) { - map[key] = _controllers[key]!.text; - } - } - - return map; - } - - void resetForm() { - formKey.currentState?.reset(); - } - - void clearErrors() { - errors.clear(); - } - - void addError(String key, dynamic error) { - errors[key] = error; - } - - void addErrors(Map errors) { - errors.forEach((key, value) { - this.errors[key] = value; - }); - } -} diff --git a/lib/helpers/widgets/my_list_extension.dart b/lib/helpers/widgets/my_list_extension.dart deleted file mode 100644 index 55bda66..0000000 --- a/lib/helpers/widgets/my_list_extension.dart +++ /dev/null @@ -1,7 +0,0 @@ -extension ListExtension on List { - Iterable mapIndexed(R Function(int index, T element) convert) sync* { - for (var index = 0; index < length; index++) { - yield convert(index, this[index]); - } - } -} diff --git a/lib/helpers/widgets/my_middleware.dart b/lib/helpers/widgets/my_middleware.dart deleted file mode 100644 index d8c0b6d..0000000 --- a/lib/helpers/widgets/my_middleware.dart +++ /dev/null @@ -1,5 +0,0 @@ -abstract class MyMiddleware { - String name = 'middleware'; - - String handle(String routeName); -} diff --git a/lib/helpers/widgets/my_navigation_mixin.dart b/lib/helpers/widgets/my_navigation_mixin.dart deleted file mode 100644 index 7d9886f..0000000 --- a/lib/helpers/widgets/my_navigation_mixin.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; - -mixin MyNavigationMixin on GetxController { - Future? push(Widget widget) { - return Get.to(widget); - // Navigator.push(context, MaterialPageRoute(builder: (context) => widget)); - } - - void pop([T? result]) { - return Get.back(result: result); - // return Navigator.pop(context, result); - } - - Future? pushReplacement(Widget widget) { - return Get.off(widget); - // return Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => widget)); - } - - Future? pushAndPopAll(Widget widget) { - // Navigator.popUntil(context, (route) => route.isFirst); - Get.offUntil(Get.context as Route, (route) => route.isFirst); - return Get.off(widget); - // return pushReplacement(widget); - } - - void goBack([T? result]) { - return Navigator.pop(Get.context as BuildContext, result); - } -} diff --git a/lib/helpers/widgets/my_on_boarding.dart b/lib/helpers/widgets/my_on_boarding.dart deleted file mode 100644 index 7d2ce21..0000000 --- a/lib/helpers/widgets/my_on_boarding.dart +++ /dev/null @@ -1,134 +0,0 @@ -import 'dart:async'; - -import 'package:maxdash/helpers/widgets/my_page_dragger.dart'; -import 'package:maxdash/helpers/widgets/my_page_indicator.dart'; -import 'package:maxdash/helpers/widgets/my_page_reveal.dart'; -import 'package:maxdash/helpers/widgets/my_pages.dart'; -import 'package:flutter/material.dart'; - -class MyOnBoarding extends StatefulWidget { - final List pages; - final Color selectedIndicatorColor; - final Color unSelectedIndicatorColor; - final Widget skipWidget, doneWidget; - - const MyOnBoarding( - {super.key, - required this.pages, - required this.selectedIndicatorColor, - required this.unSelectedIndicatorColor, - required this.skipWidget, - required this.doneWidget}); - - @override - _MyOnBoardingState createState() => _MyOnBoardingState(); -} - -class _MyOnBoardingState extends State - with TickerProviderStateMixin { - StreamController? slideUpdateStream; - AnimatedPageDragger? animatedPageDragger; - - int activeIndex = 0; - - SlideDirection? slideDirection = SlideDirection.none; - int nextPageIndex = 0; - - double? slidePercent = 0.0; - - _MyOnBoardingState() { - slideUpdateStream = StreamController(); - - slideUpdateStream!.stream.listen((SlideUpdate event) { - setState(() { - if (event.updateType == UpdateType.dragging) { - slideDirection = event.direction; - slidePercent = event.slidePercent; - - if (slideDirection == SlideDirection.leftToRight) { - nextPageIndex = activeIndex - 1; - } else if (slideDirection == SlideDirection.rightToLeft) { - nextPageIndex = activeIndex + 1; - } else { - nextPageIndex = activeIndex; - } - } else if (event.updateType == UpdateType.doneDragging) { - if (slidePercent! > 0.5) { - animatedPageDragger = AnimatedPageDragger( - slideDirection: slideDirection, - transitionGoal: TransitionGoal.open, - slidePercent: slidePercent, - slideUpdateStream: slideUpdateStream, - vsync: this, - ); - } else { - animatedPageDragger = AnimatedPageDragger( - slideDirection: slideDirection, - transitionGoal: TransitionGoal.close, - slidePercent: slidePercent, - slideUpdateStream: slideUpdateStream, - vsync: this, - ); - } - - animatedPageDragger!.run(); - } else if (event.updateType == UpdateType.animating) { - slideDirection = event.direction; - slidePercent = event.slidePercent; - } else if (event.updateType == UpdateType.doneAnimating) { - if (animatedPageDragger?.transitionGoal == TransitionGoal.open) { - activeIndex = nextPageIndex; - } - slideDirection = SlideDirection.none; - slidePercent = 0.0; - - animatedPageDragger!.dispose(); - } - }); - }); - } - - @override - void dispose() { - super.dispose(); - slideUpdateStream!.close(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: Colors.black, - body: Stack( - children: [ - MySinglePage( - viewModel: widget.pages[activeIndex], - percentVisible: 1.0, - ), - MyPageReveal( - revealPercent: slidePercent, - child: MySinglePage( - viewModel: widget.pages[nextPageIndex], - percentVisible: slidePercent, - ), - ), - MyPagerIndicator( - viewModel: PagerIndicatorViewModel( - widget.pages, - activeIndex, - slideDirection, - slidePercent, - widget.selectedIndicatorColor, - widget.unSelectedIndicatorColor, - widget.skipWidget, - widget.doneWidget), - ), - MyPageDragger( - canDragLeftToRight: activeIndex > 0, - canDragRightToLeft: activeIndex < widget.pages.length - 1, - slideUpdateStream: slideUpdateStream, - ) - ], - ), - ); - } -} diff --git a/lib/helpers/widgets/my_page_dragger.dart b/lib/helpers/widgets/my_page_dragger.dart deleted file mode 100644 index fdc0daf..0000000 --- a/lib/helpers/widgets/my_page_dragger.dart +++ /dev/null @@ -1,162 +0,0 @@ -// ignore_for_file: prefer_typing_uninitialized_variables, non_constant_identifier_names, constant_identifier_names - -import 'dart:async'; -import 'dart:ui'; - -import 'package:maxdash/helpers/widgets/my_page_indicator.dart'; -import 'package:flutter/material.dart'; - -class MyPageDragger extends StatefulWidget { - final canDragLeftToRight; - final canDragRightToLeft; - - final StreamController? slideUpdateStream; - - MyPageDragger({ - super.key, - this.canDragLeftToRight, - this.canDragRightToLeft, - this.slideUpdateStream, - }); - - @override - _MyPageDraggerState createState() => _MyPageDraggerState(); -} - -class _MyPageDraggerState extends State { - static const FULL_TRANSITION_PX = 300.0; - - Offset? dragStart; - SlideDirection? slideDirection; - double slidePercent = 0.0; - - onDragStart(DragStartDetails details) { - dragStart = details.globalPosition; - } - - onDragUpdate(DragUpdateDetails details) { - if (dragStart != null) { - final Position = details.globalPosition; - final dx = dragStart!.dx - Position.dx; - - if (dx > 0 && widget.canDragRightToLeft) { - slideDirection = SlideDirection.rightToLeft; - } else if (dx < 0 && widget.canDragLeftToRight) { - slideDirection = SlideDirection.leftToRight; - } else { - slideDirection = SlideDirection.none; - } - - if (slideDirection != SlideDirection.none) { - slidePercent = (dx / FULL_TRANSITION_PX).abs().clamp(0.0, 1.0); - } else { - slidePercent = 0.0; - } - widget.slideUpdateStream! - .add(SlideUpdate(UpdateType.dragging, slideDirection, slidePercent)); - } - } - - onDragEnd(DragEndDetails details) { - widget.slideUpdateStream!.add(SlideUpdate( - UpdateType.doneDragging, - SlideDirection.none, - 0.0, - )); - - dragStart = null; - } - - @override - Widget build(BuildContext context) { - return GestureDetector( - onHorizontalDragStart: onDragStart, - onHorizontalDragUpdate: onDragUpdate, - onHorizontalDragEnd: onDragEnd, - ); - } -} - -class AnimatedPageDragger { - static const PERCENT_PER_MILLISECOND = 0.005; - - final slideDirection; - final transitionGoal; - - late AnimationController completionAnimationController; - - AnimatedPageDragger({ - this.slideDirection, - this.transitionGoal, - slidePercent, - StreamController? slideUpdateStream, - required TickerProvider vsync, - }) { - final startSlidePercent = slidePercent; - double endSlidePercent; - Duration duration; - - if (transitionGoal == TransitionGoal.open) { - endSlidePercent = 1.0; - - final slideRemaining = 1.0 - slidePercent; - - duration = Duration( - milliseconds: (slideRemaining / PERCENT_PER_MILLISECOND).round()); - } else { - endSlidePercent = 0.0; - duration = Duration( - milliseconds: (slidePercent / PERCENT_PER_MILLISECOND).round()); - } - - completionAnimationController = - AnimationController(duration: duration, vsync: vsync) - ..addListener(() { - slidePercent = lerpDouble(startSlidePercent, endSlidePercent, - completionAnimationController.value); - - slideUpdateStream!.add(SlideUpdate( - UpdateType.animating, - slideDirection, - slidePercent, - )); - }) - ..addStatusListener((AnimationStatus status) { - if (status == AnimationStatus.completed) { - slideUpdateStream!.add(SlideUpdate( - UpdateType.doneAnimating, - slideDirection, - endSlidePercent, - )); - } - }); - } - - run() { - completionAnimationController.forward(from: 0.0); - } - - dispose() { - completionAnimationController.dispose(); - } -} - -enum TransitionGoal { - open, - close, -} - -enum UpdateType { - dragging, - doneDragging, - animating, - doneAnimating, -} - -class SlideUpdate { - final updateType; - final direction; - final slidePercent; - - SlideUpdate(this.updateType, this.direction, this.slidePercent); -} diff --git a/lib/helpers/widgets/my_page_indicator.dart b/lib/helpers/widgets/my_page_indicator.dart deleted file mode 100644 index ad0095b..0000000 --- a/lib/helpers/widgets/my_page_indicator.dart +++ /dev/null @@ -1,186 +0,0 @@ -import 'dart:ui'; - -import 'package:maxdash/helpers/widgets/my_pages.dart'; -import 'package:flutter/material.dart'; - -class MyPagerIndicator extends StatelessWidget { - final PagerIndicatorViewModel? viewModel; - - MyPagerIndicator({ - super.key, - this.viewModel, - }); - - @override - Widget build(BuildContext context) { - List bubbles = []; - for (var i = 0; i < viewModel!.pages.length; ++i) { - final page = viewModel!.pages[i]; - - double? percentActive; - - if (i == viewModel!.activeIndex) { - percentActive = 1.0 - viewModel!.slidePercent!; - } else if (i == viewModel!.activeIndex - 1 && - viewModel!.slideDirection == SlideDirection.leftToRight) { - percentActive = viewModel!.slidePercent; - } else if (i == viewModel!.activeIndex + 1 && - viewModel!.slideDirection == SlideDirection.rightToLeft) { - percentActive = viewModel!.slidePercent; - } else { - percentActive = 0.0; - } - - bool isActive = ((i == viewModel!.activeIndex) && percentActive! > 0.4 || - (i != viewModel!.activeIndex && percentActive! > 0.6)); - - bubbles.add( - PageBubble( - viewModel: PageBubbleViewModel( - page.color, - percentActive, - isActive, - viewModel!.selectedIndicatorColor, - viewModel!.unSelectedIndicatorColor), - ), - ); - } - - const bubbleWidth = 55.0; - final baseTranslation = - ((viewModel!.pages.length * bubbleWidth) / 2) - (bubbleWidth / 2); - var translation = baseTranslation - (viewModel!.activeIndex * bubbleWidth); - - if (viewModel!.slideDirection == SlideDirection.leftToRight) { - translation += bubbleWidth * viewModel!.slidePercent!; - } else if (viewModel!.slideDirection == SlideDirection.rightToLeft) { - translation -= bubbleWidth * viewModel!.slidePercent!; - } - - return Column( - children: [ - Expanded(child: Container()), - Container( - margin: EdgeInsets.only(left: 16, right: 16, bottom: 16), - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Opacity( - opacity: (viewModel!.activeIndex == - viewModel!.pages.length - 1 && - viewModel!.slideDirection == SlideDirection.leftToRight - ? viewModel!.slidePercent! - : (viewModel!.activeIndex == viewModel!.pages.length - 2 && - viewModel!.slideDirection == - SlideDirection.rightToLeft) - ? (1 - viewModel!.slidePercent!) - : (viewModel!.activeIndex != viewModel!.pages.length - 1 - ? 1 - : 0)), - child: viewModel!.skipWidget, - ), - Expanded( - flex: 1, - child: Transform( - transform: Matrix4.translationValues(translation, 0.0, 0.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: bubbles, - ), - ), - ), - Opacity( - opacity: (viewModel!.activeIndex == - viewModel!.pages.length - 2 && - viewModel!.slideDirection == SlideDirection.rightToLeft - ? viewModel!.slidePercent! - : (viewModel!.activeIndex == viewModel!.pages.length - 1 && - viewModel!.slideDirection == - SlideDirection.leftToRight) - ? (1 - viewModel!.slidePercent!) - : (viewModel!.activeIndex == viewModel!.pages.length - 1 - ? 1 - : 0)), - child: viewModel!.doidget, - ) - ], - ), - ), - ], - ); - } -} - -enum SlideDirection { - leftToRight, - rightToLeft, - none, -} - -class PagerIndicatorViewModel { - final List pages; - final int activeIndex; - final SlideDirection? slideDirection; - final double? slidePercent; - final Color selectedIndicatorColor; - final Color unSelectedIndicatorColor; - final Widget skipWidget; - final Widget doidget; - - PagerIndicatorViewModel( - this.pages, - this.activeIndex, - this.slideDirection, - this.slidePercent, - this.selectedIndicatorColor, - this.unSelectedIndicatorColor, - this.skipWidget, - this.doidget, - ); -} - -class PageBubble extends StatelessWidget { - final PageBubbleViewModel? viewModel; - - PageBubble({super.key, this.viewModel}); - - @override - Widget build(BuildContext context) { - return Container( - margin: EdgeInsets.only(right: 2), - width: lerpDouble(25.0, 75.0, viewModel!.activePercent!), - height: 4, - child: Row( - children: [ - Container( - width: lerpDouble(25.0, 75.0, viewModel!.activePercent!), - height: lerpDouble(25.0, 75.0, viewModel!.activePercent!), - decoration: BoxDecoration( - //shape: BoxShape.circle, - color: viewModel!.isActive - ? viewModel!.selectedIndicatorColor - .withAlpha((255 * viewModel!.activePercent!).floor()) - : viewModel!.unSelectedIndicatorColor, - ), - child: Container()), - ], - ), - ); - } -} - -class PageBubbleViewModel { - final Color color; - final double? activePercent; - final bool isActive; - final Color selectedIndicatorColor; - final Color unSelectedIndicatorColor; - - PageBubbleViewModel( - this.color, - this.activePercent, - this.isActive, - this.selectedIndicatorColor, - this.unSelectedIndicatorColor, - ); -} diff --git a/lib/helpers/widgets/my_page_reveal.dart b/lib/helpers/widgets/my_page_reveal.dart deleted file mode 100644 index d541404..0000000 --- a/lib/helpers/widgets/my_page_reveal.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; - -class MyPageReveal extends StatelessWidget { - final double? revealPercent; - final Widget? child; - - MyPageReveal({super.key, this.revealPercent, this.child}); - - @override - Widget build(BuildContext context) { - return ClipOval( - clipper: CircleRevealClipper(revealPercent), - child: child, - ); - } -} - -class CircleRevealClipper extends CustomClipper { - final double? revealPercent; - - CircleRevealClipper(this.revealPercent); - - @override - Rect getClip(Size size) { - final epicenter = Offset(size.width / 2, size.height * 0.9); - - double theta = atan(epicenter.dy / epicenter.dx); - final distanceToCorner = epicenter.dy / sin(theta); - - final radius = distanceToCorner * revealPercent!; - final diameter = 2 * radius; - - return Rect.fromLTWH( - epicenter.dx - radius, epicenter.dy - radius, diameter, diameter); - } - - @override - bool shouldReclip(CustomClipper oldClipper) { - return true; - } -} diff --git a/lib/helpers/widgets/my_pages.dart b/lib/helpers/widgets/my_pages.dart deleted file mode 100644 index ed01c50..0000000 --- a/lib/helpers/widgets/my_pages.dart +++ /dev/null @@ -1,38 +0,0 @@ -import 'package:flutter/material.dart'; - -class MySinglePage extends StatelessWidget { - final PageViewModel? viewModel; - final double? percentVisible; - - MySinglePage({ - super.key, - this.viewModel, - this.percentVisible = 1.0, - }); - - @override - Widget build(BuildContext context) { - return Container( - width: double.infinity, - color: viewModel!.color, - child: Opacity( - opacity: percentVisible!, - child: Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - Transform( - transform: Matrix4.translationValues( - 0.0, 50.0 * (1.0 - percentVisible!), 0.0), - child: viewModel!.content), - ]), - )); - } -} - -class PageViewModel { - final Color color; - final Widget content; - - PageViewModel( - this.color, - this.content, - ); -} diff --git a/lib/helpers/widgets/my_progress_bar.dart b/lib/helpers/widgets/my_progress_bar.dart deleted file mode 100644 index 83360ab..0000000 --- a/lib/helpers/widgets/my_progress_bar.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'package:flutter/material.dart'; - -class MyProgressBar extends StatelessWidget { - final Color activeColor, inactiveColor; - final double progress, height, width, radius; - - const MyProgressBar( - {super.key, - this.activeColor = Colors.blue, - this.inactiveColor = Colors.grey, - this.progress = 1, - this.height = 1, - this.width = 100, - this.radius = 4}); - - @override - Widget build(BuildContext context) { - return Container( - width: width, - height: height, - decoration: BoxDecoration( - color: inactiveColor, - borderRadius: BorderRadius.all(Radius.circular(radius))), - child: Stack( - children: [ - Container( - width: width * progress, - height: height, - decoration: BoxDecoration( - color: activeColor, - borderRadius: BorderRadius.all(Radius.circular(radius))), - ) - ], - ), - ); - } -} diff --git a/lib/helpers/widgets/my_responsive.dart b/lib/helpers/widgets/my_responsive.dart deleted file mode 100644 index 9e135db..0000000 --- a/lib/helpers/widgets/my_responsive.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:maxdash/helpers/widgets/my_screen_media.dart'; -import 'package:maxdash/helpers/widgets/my_screen_media_type.dart'; -import 'package:flutter/material.dart'; - -class MyResponsive extends StatelessWidget { - final Widget Function(BuildContext, BoxConstraints, MyScreenMediaType) - builder; - - const MyResponsive({ - super.key, - required this.builder, - }); - - @override - Widget build(BuildContext context) { - return LayoutBuilder( - builder: (BuildContext context, BoxConstraints constraints) => builder( - context, - constraints, - MyScreenMedia.getTypeFromWidth(MediaQuery.of(context).size.width))); - } -} diff --git a/lib/helpers/widgets/my_route.dart b/lib/helpers/widgets/my_route.dart deleted file mode 100644 index 751e0b3..0000000 --- a/lib/helpers/widgets/my_route.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:maxdash/helpers/widgets/my_middleware.dart'; -import 'package:flutter/material.dart'; - -class MyRoute { - String name; - WidgetBuilder builder; - List? middlewares; - - MyRoute({required this.name, required this.builder, this.middlewares}); -} diff --git a/lib/helpers/widgets/my_route_exception.dart b/lib/helpers/widgets/my_route_exception.dart deleted file mode 100644 index 00d5bdb..0000000 --- a/lib/helpers/widgets/my_route_exception.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:maxdash/helpers/widgets/my_base_exception.dart'; - -class RouteException extends BaseException { - final String message; - - RouteException(this.message); - - @override - String toString() { - return 'RouteException{message: $message}'; - } -} diff --git a/lib/helpers/widgets/my_router.dart b/lib/helpers/widgets/my_router.dart deleted file mode 100644 index 9cf7018..0000000 --- a/lib/helpers/widgets/my_router.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'package:maxdash/helpers/widgets/my_middleware.dart'; -import 'package:maxdash/helpers/widgets/my_route.dart'; -import 'package:maxdash/helpers/widgets/my_route_exception.dart'; -import 'package:maxdash/helpers/widgets/my_routes.dart'; -import 'package:flutter/material.dart'; - - -class MyRouter { - static T? getArgs(BuildContext context) { - try { - Object? args = ModalRoute.of(context)?.settings.arguments; - if (args is T) return args; - return null; - } catch (e) { - throw RouteException( - "Use getArgs in onReady state. Don't use in constructor or initState"); - } - } - - static MyRoute? _getRouteFromRouteName(String routeName) { - for (MyRoute route in MyRoutes.routes) { - if (route.name.compareTo(routeName) == 0) return route; - } - return null; - } - - static MyRoute? getSecuredRouteFromRouteName(String routeName) { - Uri uri = Uri.parse(routeName); - var route0 = uri.path; - MyRoute? route = _getRouteFromRouteName(route0); - if (route == null) return null; - - if (route.middlewares != null && route.middlewares!.isNotEmpty) { - for (MyMiddleware middleware in route.middlewares!) { - String redirectedRouteName = middleware.handle(route0); - if (redirectedRouteName.compareTo(route0) != 0) { - return getSecuredRouteFromRouteName(redirectedRouteName); - } - } - } - return route; - } - - static Future pushNamed( - BuildContext context, - String routeName, { - Object? arguments, - }) async { - MyRoute? route = getSecuredRouteFromRouteName(routeName); - if (route == null) { - throw RouteException("'$routeName' Route is not implemented"); - } - return Navigator.of(context).pushNamed(route.name, arguments: arguments); - } - - static Future pushReplacementNamed( - BuildContext context, - String routeName, { - Object? arguments, - }) async { - MyRoute? route = getSecuredRouteFromRouteName(routeName); - if (route == null) { - throw RouteException("'$routeName' Route is not implemented"); - } - return Navigator.of(context) - .pushReplacementNamed(route.name, arguments: arguments); - } -} diff --git a/lib/helpers/widgets/my_routes.dart b/lib/helpers/widgets/my_routes.dart deleted file mode 100644 index a82077d..0000000 --- a/lib/helpers/widgets/my_routes.dart +++ /dev/null @@ -1,43 +0,0 @@ - - - - - -import 'package:maxdash/helpers/widgets/my_route.dart'; - -class MyRoutes { - static List _routes = []; - - static List get routes => _routes; - - static registerRoute(MyRoute route) { - for (int i = 0; i < _routes.length; i++) { - if (routes[i].name == route.name) { - routes[i] = route; - return; - } - } - _routes.add(route); - } - - static registerRoutes(List routes) { - for (var r in routes) { - registerRoute(r); - } - } - - static void create([List? routes]) { - _routes = []; - if (routes != null) _routes.addAll(routes); - } - - @Deprecated('Use registerRoute method instead of this') - static void add(MyRoute route) { - _routes.add(route); - } - - @Deprecated('Use registerRoutes method instead of this') - static void addAll(List routes) { - _routes.addAll(routes); - } -} diff --git a/lib/helpers/widgets/my_screen_media.dart b/lib/helpers/widgets/my_screen_media.dart deleted file mode 100644 index b8b7ef2..0000000 --- a/lib/helpers/widgets/my_screen_media.dart +++ /dev/null @@ -1,74 +0,0 @@ - - -import 'package:maxdash/helpers/widgets/my_display_type.dart'; -import 'package:maxdash/helpers/widgets/my_screen_media_type.dart'; - -class MyScreenMedia { - static int flexColumns = 12; - static double flexSpacing = 24; - - static MyScreenMediaType getTypeFromWidth(double width) { - for (var i in MyScreenMediaType.values) { - if (width < i.width) { - return i; - } - } - return MyScreenMediaType.xxl; - } - - static Map getFilledMedia( - Map? map, T defaultValue, - [bool reversed = false]) { - Map d = {}; - map ??= {}; - List list = MyScreenMediaType.list; - if (reversed) { - list = list.reversed.toList(); - } - for (var i = 0; i < list.length; i++) { - d[list[i]] = - map[list[i]] ?? (i > 0 ? d[list[i - 1]] : null) ?? defaultValue; - } - return d; - } - - static Map getFlexedDataFromString(String? string) { - string ??= ""; - Map d = {}; - - List data = string.split(" "); - for (String item in data) { - for (var type in MyScreenMediaType.values) { - if (item.contains(type.className)) { - double? flex = double.tryParse(item.replaceAll("${type.className}-", "")); - if (flex != null) { - d[type] = flex; - break; - } - } - } - } - - return getFilledMedia(d, MyScreenMedia.flexColumns.toDouble()); - } - - static Map getDisplayDataFromString( - String? string) { - string ??= ""; - Map d = {}; - - List data = string.split(" "); - for (String item in data) { - for (var type in MyScreenMediaType.values) { - if (item.contains(type.className)) { - MyDisplayType displayType = MyDisplayType.fromString( - item.replaceAll("${type.className}-", "")); - d[type] = displayType; - break; - } - } - } - - return getFilledMedia(d, MyDisplayType.block); - } -} diff --git a/lib/helpers/widgets/my_screen_media_type.dart b/lib/helpers/widgets/my_screen_media_type.dart deleted file mode 100644 index a0f3a6a..0000000 --- a/lib/helpers/widgets/my_screen_media_type.dart +++ /dev/null @@ -1,33 +0,0 @@ -enum MyScreenMediaType { - xs(576, "xs"), //Mobile - sm(769, "sm"), //Tablet - md(1200, "md"), //Laptop - lg(1400, "lg"), //Desktop - xl(1800, "xl"), //Large Desktop - xxl(4000, "xxl"); //Extra Large Desktop - - bool get isMobile => this == MyScreenMediaType.xs; - - bool get isTablet => this == MyScreenMediaType.sm; - - bool get isLaptop => this == MyScreenMediaType.md; - - bool get isMiniDesktop => this == MyScreenMediaType.lg; - - bool get isDesktop => this == MyScreenMediaType.xl; - - static List list = [ - MyScreenMediaType.xs, - MyScreenMediaType.sm, - MyScreenMediaType.md, - MyScreenMediaType.lg, - MyScreenMediaType.xl, - MyScreenMediaType.xxl - ]; - - const MyScreenMediaType(this.width, this.className); - - final double width; - - final String className; -} diff --git a/lib/helpers/widgets/my_spacing.dart b/lib/helpers/widgets/my_spacing.dart deleted file mode 100644 index 0a95ded..0000000 --- a/lib/helpers/widgets/my_spacing.dart +++ /dev/null @@ -1,103 +0,0 @@ - -import 'package:flutter/material.dart'; - -class MySpacing { - static EdgeInsets zero = EdgeInsets.zero; - - static EdgeInsets only( - {double top = 0, double right = 0, double bottom = 0, double left = 0}) { - return EdgeInsets.only(left: left, right: right, top: top, bottom: bottom); - } - - static EdgeInsets fromLTRB( - double left, double top, double right, double bottom) { - return MySpacing.only(bottom: bottom, top: top, right: right, left: left); - } - - static EdgeInsets all(double spacing) { - return MySpacing.only( - bottom: spacing, top: spacing, right: spacing, left: spacing); - } - - static EdgeInsets left(double spacing) { - return MySpacing.only(left: spacing); - } - - static EdgeInsets nLeft(double spacing) { - return MySpacing.only(top: spacing, bottom: spacing, right: spacing); - } - - static EdgeInsets top(double spacing) { - return MySpacing.only(top: spacing); - } - - static EdgeInsets nTop(double spacing) { - return MySpacing.only(left: spacing, bottom: spacing, right: spacing); - } - - static EdgeInsets right(double spacing) { - return MySpacing.only(right: spacing); - } - - static EdgeInsets nRight(double spacing) { - return MySpacing.only(top: spacing, bottom: spacing, left: spacing); - } - - static EdgeInsets bottom(double spacing) { - return MySpacing.only(bottom: spacing); - } - - static EdgeInsets nBottom(double spacing) { - return MySpacing.only(top: spacing, left: spacing, right: spacing); - } - - static EdgeInsets horizontal(double spacing) { - return MySpacing.only(left: spacing, right: spacing); - } - - static EdgeInsets x(double spacing) { - return MySpacing.only(left: spacing, right: spacing); - } - - static EdgeInsets xy(double xSpacing, double ySpacing) { - return MySpacing.only( - left: xSpacing, right: xSpacing, top: ySpacing, bottom: ySpacing); - } - - static EdgeInsets y(double spacing) { - return MySpacing.only(top: spacing, bottom: spacing); - } - - static EdgeInsets vertical(double spacing) { - return MySpacing.only(top: spacing, bottom: spacing); - } - - static EdgeInsets symmetric({double vertical = 0, double horizontal = 0}) { - return MySpacing.only( - top: vertical, right: horizontal, left: horizontal, bottom: vertical); - } - - static SizedBox height(double height) { - return SizedBox( - height: height, - ); - } - - static double fullWidth(BuildContext context) { - return MediaQuery.of(context).size.width; - } - - static SizedBox width(double width) { - return SizedBox( - width: width, - ); - } - - static Widget empty() { - return SizedBox(width: 0, height: 0); - } - - static double safeAreaTop(BuildContext context) { - return MediaQuery.of(context).padding.top; - } -} diff --git a/lib/helpers/widgets/my_star_rating.dart b/lib/helpers/widgets/my_star_rating.dart deleted file mode 100644 index c113250..0000000 --- a/lib/helpers/widgets/my_star_rating.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'package:flutter/material.dart'; - -class MyStarRating extends StatelessWidget { - final double rating, size, spacing; - final Color activeColor, inactiveColor; - final bool inactiveStarFilled, showInactive; - final IconData? activeIcon, halfIcon, inactiveIcon; - - MyStarRating( - {super.key, - this.rating = 5, - this.size = 16, - this.spacing = 0, - this.activeColor = Colors.yellow, - this.inactiveColor = Colors.black, - this.inactiveStarFilled = false, - this.showInactive = true, - this.activeIcon, - this.halfIcon, - this.inactiveIcon}); - - @override - Widget build(BuildContext context) { - int ratingCount = rating.floor(); - - bool isHalf = (ratingCount != rating); - Color? color = getColorForRating(ratingCount); - List stars = []; - for (int i = 0; i < 5; i++) { - if (i < ratingCount) { - stars.add(Icon(activeIcon ?? Icons.star, color: color, size: size)); - - stars.add(SizedBox(width: spacing)); - } else { - if (isHalf) { - isHalf = false; - stars.add( - Icon(halfIcon ?? Icons.star_half_outlined, - color: color, size: size), - ); - } else if (showInactive) { - stars.add(Icon( - inactiveStarFilled - ? (activeIcon ?? Icons.star) - : (inactiveIcon ?? Icons.star_outline), - color: inactiveColor, - size: size, - )); - } - stars.add(SizedBox(width: spacing)); - } - } - return Row(mainAxisSize: MainAxisSize.min, children: stars); - } - - Color? getColorForRating(int ratingCount) { - if (ratingCount <= 1) { - return Colors.red; - } else if (ratingCount <= 3) { - return Colors.orange; - } else if (ratingCount <= 5) { - return Colors.green; - } else { - return null; - } - } -} diff --git a/lib/helpers/widgets/my_tab_indicator_painter.dart b/lib/helpers/widgets/my_tab_indicator_painter.dart deleted file mode 100644 index d69947a..0000000 --- a/lib/helpers/widgets/my_tab_indicator_painter.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; - -class MyTabIndicationPainter extends CustomPainter { - late Paint painter; - late double dxTarget; - late double dxEntry; - late double radius; - late double dy; - final double indicatorWidth, xPadding, indicatorRadius, yPadding; - - final PageController? pageController; - final Color? selectedBackground; - - MyTabIndicationPainter( - {required this.indicatorWidth, - required this.xPadding, - required this.indicatorRadius, - required this.yPadding, - this.pageController, - this.selectedBackground}) - : super(repaint: pageController) { - dxTarget = indicatorWidth; - dxEntry = xPadding; - radius = indicatorRadius; - dy = yPadding; - painter = Paint() - ..color = selectedBackground! - ..style = PaintingStyle.fill; - } - - @override - void paint(Canvas canvas, Size size) { - final pos = pageController!.position; - double fullExtent = - (pos.maxScrollExtent - pos.minScrollExtent + pos.viewportDimension); - - double pageOffset = pos.extentBefore / fullExtent; - - bool left2right = dxEntry < dxTarget; - Offset entry = Offset(left2right ? dxEntry : dxTarget, dy); - Offset target = Offset(left2right ? dxTarget : dxEntry, dy); - - Path path = Path(); - path.addArc( - Rect.fromCircle(center: entry, radius: radius), 0.5 * pi, 1 * pi); - path.addRect(Rect.fromLTRB(entry.dx, dy - radius, target.dx, dy + radius)); - path.addArc( - Rect.fromCircle(center: target, radius: radius), 1.5 * pi, 1 * pi); - - canvas.translate(size.width * pageOffset, 0.0); - canvas.drawPath(path, painter); - } - - @override - bool shouldRepaint(MyTabIndicationPainter oldDelegate) => true; -} diff --git a/lib/helpers/widgets/my_tab_indicator_style.dart b/lib/helpers/widgets/my_tab_indicator_style.dart deleted file mode 100644 index 3201a83..0000000 --- a/lib/helpers/widgets/my_tab_indicator_style.dart +++ /dev/null @@ -1,60 +0,0 @@ -import 'package:flutter/material.dart'; - -enum MyTabIndicatorStyle { circle, rectangle } - -class MyTabIndicator extends Decoration { - final double indicatorHeight, width, yOffset, radius; - final Color indicatorColor; - final MyTabIndicatorStyle indicatorStyle; - - const MyTabIndicator( - {this.indicatorHeight = 2, - required this.indicatorColor, - this.indicatorStyle = MyTabIndicatorStyle.circle, - this.width = 20, - this.yOffset = 28, - this.radius = 4}); - - @override - _MyTabIndicatorPainter createBoxPainter([VoidCallback? onChanged]) { - return _MyTabIndicatorPainter(this, onChanged); - } -} - -class _MyTabIndicatorPainter extends BoxPainter { - final MyTabIndicator decoration; - - _MyTabIndicatorPainter(this.decoration, VoidCallback? onChanged) - : super(onChanged); - - @override - void paint(Canvas canvas, Offset offset, ImageConfiguration configuration) { - assert(configuration.size != null); - - if (decoration.indicatorStyle == MyTabIndicatorStyle.circle) { - final Paint paint = Paint() - ..color = decoration.indicatorColor - ..style = PaintingStyle.fill; - final Offset circleOffset = offset + - Offset(configuration.size!.width / 2 - (decoration.radius / 2), - decoration.yOffset); - canvas.drawCircle(circleOffset, decoration.radius, paint); - } else if (decoration.indicatorStyle == MyTabIndicatorStyle.rectangle) { - Rect rect = Offset( - offset.dx + configuration.size!.width / 2 - (decoration.width / 2), - decoration.yOffset, - ) & - Size(decoration.width, decoration.indicatorHeight); - - RRect radiusRectangle = - RRect.fromRectAndRadius(rect, Radius.circular(decoration.radius)); - final Paint paint = Paint() - ..color = decoration.indicatorColor - ..style = PaintingStyle.fill; - canvas.drawRRect( - radiusRectangle, - paint, - ); - } - } -} diff --git a/lib/helpers/widgets/my_text.dart b/lib/helpers/widgets/my_text.dart deleted file mode 100644 index c4cddee..0000000 --- a/lib/helpers/widgets/my_text.dart +++ /dev/null @@ -1,465 +0,0 @@ -// ignore_for_file: annotate_overrides, overridden_fields - -import 'package:flutter/material.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; - -class MyText extends StatelessWidget { - final Key? key; - final String text; - final TextStyle? style; - final int? fontWeight; - final bool muted, xMuted; - final double? letterSpacing; - final Color? color; - final TextDecoration decoration; - final double? height; - final double wordSpacing; - final double? fontSize; - final MyTextType textType; - final TextAlign? textAlign; - final int? maxLines; - final Locale? locale; - final TextOverflow? overflow; - final String? semanticsLabel; - final bool? softWrap; - final StrutStyle? strutStyle; - final TextDirection? textDirection; - final TextHeightBehavior? textHeightBehavior; - final double? textScaleFactor; - final TextWidthBasis? textWidthBasis; - - MyText(this.text, - {this.style, - this.fontWeight = 500, - this.muted = false, - this.xMuted = false, - this.letterSpacing = 0.15, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.bodyMedium, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.displayLarge(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.displayLarge, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.displayMedium(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.displayMedium, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.displaySmall(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.displaySmall, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.headlineLarge(this.text, - {this.style, - this.fontWeight = 500, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.headlineLarge, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.headlineMedium(this.text, - {this.style, - this.fontWeight = 500, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.headlineMedium, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.headlineSmall(this.text, - {this.style, - this.fontWeight = 500, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.headlineSmall, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.titleLarge(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.titleLarge, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.titleMedium(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.titleMedium, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.titleSmall(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.titleSmall, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.labelLarge(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.labelLarge, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.labelMedium(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.labelMedium, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.labelSmall(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.labelSmall, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.bodyLarge(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.bodyLarge, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.bodyMedium(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.bodyMedium, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - MyText.bodySmall(this.text, - {this.style, - this.fontWeight, - this.muted = false, - this.xMuted = false, - this.letterSpacing, - this.color, - this.decoration = TextDecoration.none, - this.height, - this.wordSpacing = 0, - this.fontSize, - this.textType = MyTextType.bodySmall, - this.key, - this.textAlign, - this.maxLines, - this.locale, - this.overflow, - this.semanticsLabel, - this.softWrap, - this.strutStyle, - this.textDirection, - this.textHeightBehavior, - this.textScaleFactor, - this.textWidthBasis}); - - @override - Widget build(BuildContext context) { - return Text( - text, - style: style ?? - MyTextStyle.getStyle( - textStyle: style, - color: color, - fontWeight: fontWeight ?? - MyTextStyle.defaultTextFontWeight[textType] ?? - 500, - muted: muted, - letterSpacing: letterSpacing ?? - MyTextStyle.defaultLetterSpacing[textType] ?? - 0.15, - height: height, - xMuted: xMuted, - decoration: decoration, - wordSpacing: wordSpacing, - fontSize: fontSize ?? MyTextStyle.defaultTextSize[textType], - ), - textAlign: textAlign, - maxLines: maxLines, - locale: locale, - overflow: overflow, - semanticsLabel: semanticsLabel, - softWrap: softWrap, - strutStyle: strutStyle, - textDirection: textDirection, - textHeightBehavior: textHeightBehavior, - textWidthBasis: textWidthBasis, - key: key, - ); - } -} diff --git a/lib/helpers/widgets/my_text_style.dart b/lib/helpers/widgets/my_text_style.dart deleted file mode 100644 index 2d7618e..0000000 --- a/lib/helpers/widgets/my_text_style.dart +++ /dev/null @@ -1,582 +0,0 @@ -// ignore_for_file: prefer_generic_function_type_aliases - -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:flutter/material.dart'; -import 'package:google_fonts/google_fonts.dart'; - -enum MyTextType { - displayLarge, - displayMedium, - displaySmall, - headlineLarge, - headlineMedium, - headlineSmall, - titleLarge, - titleMedium, - titleSmall, - bodyLarge, - bodyMedium, - bodySmall, - labelLarge, - labelMedium, - labelSmall, -} - -// TextStyle -typedef TextStyle GoogleFontFunction({ - TextStyle? textStyle, - Color? color, - Color? backgroundColor, - double? fontSize, - FontWeight? fontWeight, - FontStyle? fontStyle, - double? letterSpacing, - double? wordSpacing, - TextBaseline? textBaseline, - double? height, - Locale? locale, - Paint? foreground, - Paint? background, - List? shadows, - List? fontFeatures, - TextDecoration? decoration, - Color? decorationColor, - TextDecorationStyle? decorationStyle, - double? decorationThickness, -}); - -class MyTextStyle { - static GoogleFontFunction _fontFamily = GoogleFonts.ibmPlexSans; - - static changeFontFamily(GoogleFontFunction value) { - _fontFamily = value; - } - - static Map _defaultFontWeight = {}; - - static Map _defaultTextSize = { - MyTextType.displayLarge: 57, - MyTextType.displayMedium: 45, - MyTextType.displaySmall: 36, - MyTextType.headlineLarge: 32, - MyTextType.headlineMedium: 28, - MyTextType.headlineSmall: 26, - MyTextType.titleLarge: 22, - MyTextType.titleMedium: 16, - MyTextType.titleSmall: 14, - MyTextType.labelLarge: 14, - MyTextType.labelMedium: 12, - MyTextType.labelSmall: 11, - MyTextType.bodyLarge: 16, - MyTextType.bodyMedium: 14, - MyTextType.bodySmall: 12, - }; - - static Map _defaultTextFontWeight = {}; - - static Map _defaultLetterSpacing = {}; - - static TextStyle getStyle( - {TextStyle? textStyle, - int? fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - double? finalFontSize = - fontSize ?? (textStyle == null ? 40 : textStyle.fontSize); - - Color finalColor = color ?? theme.colorScheme.onSurface; - finalColor = xMuted - ? finalColor.withAlpha(160) - : (muted ? finalColor.withAlpha(200) : finalColor); - - return _fontFamily( - fontSize: finalFontSize, - fontWeight: _defaultFontWeight[fontWeight], - letterSpacing: letterSpacing, - color: finalColor, - decoration: decoration, - height: height, - wordSpacing: wordSpacing); - } - - // Material Design 3 - static TextStyle displayLarge( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.displayLarge], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.displayLarge], - fontWeight: _defaultTextFontWeight[MyTextType.displayLarge], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle displayMedium( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.displayMedium], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.displayMedium], - fontWeight: _defaultTextFontWeight[MyTextType.displayMedium], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle displaySmall( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.displaySmall], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.displaySmall], - fontWeight: _defaultTextFontWeight[MyTextType.displaySmall], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle headlineLarge( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.headlineLarge], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.headlineLarge], - fontWeight: _defaultTextFontWeight[MyTextType.headlineLarge], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle headlineMedium( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.headlineMedium], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.headlineMedium], - fontWeight: _defaultTextFontWeight[MyTextType.headlineMedium], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle headlineSmall( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.headlineSmall], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.headlineSmall], - fontWeight: _defaultTextFontWeight[MyTextType.headlineSmall], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle titleLarge( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.titleLarge], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.titleLarge], - fontWeight: _defaultTextFontWeight[MyTextType.titleLarge], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle titleMedium( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.titleMedium], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.titleMedium], - fontWeight: _defaultTextFontWeight[MyTextType.titleMedium], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle titleSmall( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.titleSmall], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.titleSmall], - fontWeight: _defaultTextFontWeight[MyTextType.titleSmall], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle labelLarge( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.labelLarge], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.labelLarge], - fontWeight: _defaultTextFontWeight[MyTextType.labelLarge], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle labelMedium( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.labelMedium], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.labelMedium], - fontWeight: _defaultTextFontWeight[MyTextType.labelMedium], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle labelSmall( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.labelSmall], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.labelSmall], - fontWeight: _defaultTextFontWeight[MyTextType.labelSmall], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle bodyLarge( - {TextStyle? textStyle, - int? fontWeight, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.bodyLarge], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.bodyLarge], - fontWeight: fontWeight ?? _defaultTextFontWeight[MyTextType.bodyLarge], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle bodyMedium( - {TextStyle? textStyle, - int? fontWeight, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.bodyMedium], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.bodyMedium], - fontWeight: fontWeight ?? _defaultTextFontWeight[MyTextType.bodyMedium], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static TextStyle bodySmall( - {TextStyle? textStyle, - int fontWeight = 500, - bool muted = false, - bool xMuted = false, - double? letterSpacing, - Color? color, - TextDecoration decoration = TextDecoration.none, - double? height, - double? wordSpacing, - double? fontSize}) { - return getStyle( - fontSize: fontSize ?? _defaultTextSize[MyTextType.bodySmall], - color: color, - height: height, - muted: muted, - letterSpacing: - letterSpacing ?? _defaultLetterSpacing[MyTextType.bodySmall], - fontWeight: _defaultTextFontWeight[MyTextType.bodySmall], - decoration: decoration, - textStyle: textStyle, - wordSpacing: wordSpacing, - xMuted: xMuted); - } - - static void changeDefaultFontWeight(Map defaultFontWeight) { - MyTextStyle._defaultFontWeight = defaultFontWeight; - } - - static void changeDefaultTextFontWeight( - Map defaultFontWeight) { - MyTextStyle._defaultTextFontWeight = defaultFontWeight; - } - - static void changeDefaultTextSize(Map defaultTextSize) { - MyTextStyle._defaultTextSize = defaultTextSize; - } - - static void changeDefaultLetterSpacing( - Map defaultLetterSpacing) { - MyTextStyle._defaultLetterSpacing = defaultLetterSpacing; - } - - static Map get defaultTextSize => _defaultTextSize; - - static Map get defaultLetterSpacing => - _defaultLetterSpacing; - - static Map get defaultTextFontWeight => - _defaultTextFontWeight; - - static Map get defaultFontWeight => _defaultFontWeight; - - //-------------------Reset Font Styles--------------------------------- - static resetFontStyles() { - _fontFamily = GoogleFonts.ibmPlexSans; - - _defaultFontWeight = { - 100: FontWeight.w100, - 200: FontWeight.w200, - 300: FontWeight.w300, - 400: FontWeight.w300, - 500: FontWeight.w400, - 600: FontWeight.w500, - 700: FontWeight.w600, - 800: FontWeight.w700, - 900: FontWeight.w800, - }; - - _defaultTextSize = { - MyTextType.displayLarge: 57, - MyTextType.displayMedium: 45, - MyTextType.displaySmall: 36, - MyTextType.headlineLarge: 32, - MyTextType.headlineMedium: 28, - MyTextType.headlineSmall: 26, - MyTextType.titleLarge: 22, - MyTextType.titleMedium: 16, - MyTextType.titleSmall: 14, - MyTextType.labelLarge: 14, - MyTextType.labelMedium: 12, - MyTextType.labelSmall: 11, - MyTextType.bodyLarge: 16, - MyTextType.bodyMedium: 14, - MyTextType.bodySmall: 12, - }; - - _defaultTextFontWeight = { - MyTextType.displayLarge: 500, - MyTextType.displayMedium: 500, - MyTextType.displaySmall: 500, - MyTextType.headlineLarge: 500, - MyTextType.headlineMedium: 500, - MyTextType.headlineSmall: 500, - MyTextType.titleLarge: 500, - MyTextType.titleMedium: 500, - MyTextType.titleSmall: 500, - MyTextType.labelLarge: 600, - MyTextType.labelMedium: 600, - MyTextType.labelSmall: 600, - MyTextType.bodyLarge: 500, - MyTextType.bodyMedium: 500, - MyTextType.bodySmall: 500, - }; - - _defaultLetterSpacing = { - MyTextType.displayLarge: -0.25, - MyTextType.displayMedium: 0, - MyTextType.displaySmall: 0, - MyTextType.headlineLarge: -0.2, - MyTextType.headlineMedium: -0.15, - MyTextType.headlineSmall: 0, - MyTextType.titleLarge: 0, - MyTextType.titleMedium: 0.1, - MyTextType.titleSmall: 0.1, - MyTextType.labelLarge: 0.1, - MyTextType.labelMedium: 0.5, - MyTextType.labelSmall: 0.5, - MyTextType.bodyLarge: 0.5, - MyTextType.bodyMedium: 0.25, - MyTextType.bodySmall: 0.4, - }; - } -} diff --git a/lib/helpers/widgets/my_text_utils.dart b/lib/helpers/widgets/my_text_utils.dart deleted file mode 100644 index c502039..0000000 --- a/lib/helpers/widgets/my_text_utils.dart +++ /dev/null @@ -1,356 +0,0 @@ -import 'dart:math'; - -class MyTextUtils { - static const String _dummyText = - "Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying out print, graphic or web designs. The passage is attributed to an unknown typesetter in the 15th century who is thought to have scrambled parts of Cicero's De Finibus Bonorum et Malorum for use in a type specimen book. There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc. Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying out print, graphic or web designs. The passage is attributed to an unknown typesetter in the 15th century who is thought to have scrambled parts of Cicero's De Finibus Bonorum et Malorum for use in a type specimen book. There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc"; - - static const String _emojiText = - "😀 😃 😄 😁 😆 😅 😂 🤣 😍 🥰 😘 😠 😡 💩 👻 🧐 🤓 😎 😋 😛 😝 😜 😢 😭 😤 🥱 😴 😾"; - - static List countryCode = [ - {"code": "+7 840", "name": "Abkhazia"}, - {"code": "+93", "name": "Afghanistan"}, - {"code": "+355", "name": "Albania"}, - {"code": "+213", "name": "Algeria"}, - {"code": "+1 684", "name": "American Samoa"}, - {"code": "+376", "name": "Andorra"}, - {"code": "+244", "name": "Angola"}, - {"code": "+1 264", "name": "Anguilla"}, - {"code": "+1 268", "name": "Antigua,Barbuda"}, - {"code": "+54", "name": "Argentina"}, - {"code": "+374", "name": "Armenia"}, - {"code": "+297", "name": "Aruba"}, - {"code": "+247", "name": "Ascension"}, - {"code": "+61", "name": "Australia"}, - {"code": "+672", "name": "Australian"}, - {"code": "+43", "name": "Austria"}, - {"code": "+994", "name": "Azerbaijan"}, - {"code": "+1 242", "name": "Bahamas"}, - {"code": "+973", "name": "Bahrain"}, - {"code": "+880", "name": "Bangladesh"}, - {"code": "+1 246", "name": "Barbados"}, - {"code": "+1 268", "name": "Barbuda"}, - {"code": "+375", "name": "Belarus"}, - {"code": "+32", "name": "Belgium"}, - {"code": "+501", "name": "Belize"}, - {"code": "+229", "name": "Benin"}, - {"code": "+1 441", "name": "Bermuda"}, - {"code": "+975", "name": "Bhutan"}, - {"code": "+591", "name": "Bolivia"}, - {"code": "+387", "name": "Bosnia, Herzegovina"}, - {"code": "+267", "name": "Botswana"}, - {"code": "+55", "name": "Brazil"}, - {"code": "+246", "name": "British"}, - {"code": "+1 284", "name": "British"}, - {"code": "+673", "name": "Brunei"}, - {"code": "+359", "name": "Bulgaria"}, - {"code": "+226", "name": "Burkina"}, - {"code": "+257", "name": "Burundi"}, - {"code": "+855", "name": "Cambodia"}, - {"code": "+237", "name": "Cameroon"}, - {"code": "+1", "name": "Canada"}, - {"code": "+238", "name": "Cape Verde"}, - {"code": "+ 345", "name": "Cayman Islands"}, - {"code": "+236", "name": "Central African"}, - {"code": "+235", "name": "Chad"}, - {"code": "+56", "name": "Chile"}, - {"code": "+86", "name": "China"}, - {"code": "+61", "name": "Christmas Island"}, - {"code": "+61", "name": "Cocos-Keeling Islands"}, - {"code": "+57", "name": "Colombia"}, - {"code": "+269", "name": "Comoros"}, - {"code": "+242", "name": "Congo"}, - {"code": "+243", "name": "Congo"}, - {"code": "+682", "name": "Cook Islands"}, - {"code": "+506", "name": "Costa Rica"}, - {"code": "+385", "name": "Croatia"}, - {"code": "+53", "name": "Cuba"}, - {"code": "+599", "name": "Curacao"}, - {"code": "+537", "name": "Cyprus"}, - {"code": "+420", "name": "Czech Republic"}, - {"code": "+45", "name": "Denmark"}, - {"code": "+246", "name": "Diego Garcia"}, - {"code": "+253", "name": "Djibouti"}, - {"code": "+1 767", "name": "Dominica"}, - {"code": "+1 809", "name": "Dominican Republic"}, - {"code": "+670", "name": "East Timor"}, - {"code": "+56", "name": "Easter Island"}, - {"code": "+593", "name": "Ecuador"}, - {"code": "+20", "name": "Egypt"}, - {"code": "+503", "name": "El Salvador"}, - {"code": "+240", "name": "Equatorial Guinea"}, - {"code": "+291", "name": "Eritrea"}, - {"code": "+372", "name": "Estonia"}, - {"code": "+251", "name": "Ethiopia"}, - {"code": "+500", "name": "Falkland Islands"}, - {"code": "+298", "name": "Faroe Islands"}, - {"code": "+679", "name": "Fiji"}, - {"code": "+358", "name": "Finland"}, - {"code": "+33", "name": "France"}, - {"code": "+596", "name": "French Antilles"}, - {"code": "+594", "name": "French Guiana"}, - {"code": "+689", "name": "French Polynesia"}, - {"code": "+241", "name": "Gabon"}, - {"code": "+220", "name": "Gambia"}, - {"code": "+995", "name": "Georgia"}, - {"code": "+49", "name": "Germany"}, - {"code": "+233", "name": "Ghana"}, - {"code": "+350", "name": "Gibraltar"}, - {"code": "+30", "name": "Greece"}, - {"code": "+299", "name": "Greenland"}, - {"code": "+1 473", "name": "Grenada"}, - {"code": "+590", "name": "Guadeloupe"}, - {"code": "+1 671", "name": "Guam"}, - {"code": "+502", "name": "Guatemala"}, - {"code": "+224", "name": "Guinea"}, - {"code": "+245", "name": "Guinea-Bissau"}, - {"code": "+595", "name": "Guyana"}, - {"code": "+509", "name": "Haiti"}, - {"code": "+504", "name": "Honduras"}, - {"code": "+852", "name": "Hong Kong SAR China"}, - {"code": "+36", "name": "Hungary"}, - {"code": "+354", "name": "Iceland"}, - {"code": "+91", "name": "India"}, - {"code": "+62", "name": "Indonesia"}, - {"code": "+98", "name": "Iran"}, - {"code": "+964", "name": "Iraq"}, - {"code": "+353", "name": "Ireland"}, - {"code": "+972", "name": "Israel"}, - {"code": "+39", "name": "Italy"}, - {"code": "+225", "name": "Ivory Coast"}, - {"code": "+1 876", "name": "Jamaica"}, - {"code": "+81", "name": "Japan"}, - {"code": "+962", "name": "Jordan"}, - {"code": "+7 7", "name": "Kazakhstan"}, - {"code": "+254", "name": "Kenya"}, - {"code": "+686", "name": "Kiribati"}, - {"code": "+965", "name": "Kuwait"}, - {"code": "+996", "name": "Kyrgyzstan"}, - {"code": "+856", "name": "Laos"}, - {"code": "+371", "name": "Latvia"}, - {"code": "+961", "name": "Lebanon"}, - {"code": "+266", "name": "Lesotho"}, - {"code": "+231", "name": "Liberia"}, - {"code": "+218", "name": "Libya"}, - {"code": "+423", "name": "Liechtenstein"}, - {"code": "+370", "name": "Lithuania"}, - {"code": "+352", "name": "Luxembourg"}, - {"code": "+853", "name": "Macau SAR China"}, - {"code": "+389", "name": "Macedonia"}, - {"code": "+261", "name": "Madagascar"}, - {"code": "+265", "name": "Malawi"}, - {"code": "+60", "name": "Malaysia"}, - {"code": "+960", "name": "Maldives"}, - {"code": "+223", "name": "Mali"}, - {"code": "+356", "name": "Malta"}, - {"code": "+692", "name": "Marshall Islands"}, - {"code": "+596", "name": "Martinique"}, - {"code": "+222", "name": "Mauritania"}, - {"code": "+230", "name": "Mauritius"}, - {"code": "+262", "name": "Mayotte"}, - {"code": "+52", "name": "Mexico"}, - {"code": "+691", "name": "Micronesia"}, - {"code": "+1 808", "name": "Midway Island"}, - {"code": "+373", "name": "Moldova"}, - {"code": "+377", "name": "Monaco"}, - {"code": "+976", "name": "Mongolia"}, - {"code": "+382", "name": "Montenegro"}, - {"code": "+1664", "name": "Montserrat"}, - {"code": "+212", "name": "Morocco"}, - {"code": "+95", "name": "Myanmar"}, - {"code": "+264", "name": "Namibia"}, - {"code": "+674", "name": "Nauru"}, - {"code": "+977", "name": "Nepal"}, - {"code": "+31", "name": "Netherlands"}, - {"code": "+599", "name": "Netherlands Antilles"}, - {"code": "+1 869", "name": "Nevis"}, - {"code": "+687", "name": "New Caledonia"}, - {"code": "+64", "name": "New Zealand"}, - {"code": "+505", "name": "Nicaragua"}, - {"code": "+227", "name": "Niger"}, - {"code": "+234", "name": "Nigeria"}, - {"code": "+683", "name": "Niue"}, - {"code": "+672", "name": "Norfolk Island"}, - {"code": "+850", "name": "North Korea"}, - {"code": "+1 670", "name": "Northern Mariana"}, - {"code": "+47", "name": "Norway"}, - {"code": "+968", "name": "Oman"}, - {"code": "+92", "name": "Pakistan"}, - {"code": "+680", "name": "Palau"}, - {"code": "+970", "name": "Palestinian Territory"}, - {"code": "+507", "name": "Panama"}, - {"code": "+675", "name": "Papua New Guinea"}, - {"code": "+595", "name": "Paraguay"}, - {"code": "+51", "name": "Peru"}, - {"code": "+63", "name": "Philippines"}, - {"code": "+48", "name": "Poland"}, - {"code": "+351", "name": "Portugal"}, - {"code": "+1 787", "name": "Puerto Rico"}, - {"code": "+974", "name": "Qatar"}, - {"code": "+262", "name": "Reunion"}, - {"code": "+40", "name": "Romania"}, - {"code": "+7", "name": "Russia"}, - {"code": "+250", "name": "Rwanda"}, - {"code": "+685", "name": "Samoa"}, - {"code": "+378", "name": "San Marino"}, - {"code": "+966", "name": "Saudi Arabia"}, - {"code": "+221", "name": "Senegal"}, - {"code": "+381", "name": "Serbia"}, - {"code": "+248", "name": "Seychelles"}, - {"code": "+232", "name": "Sierra Leone"}, - {"code": "+65", "name": "Singapore"}, - {"code": "+421", "name": "Slovakia"}, - {"code": "+386", "name": "Slovenia"}, - {"code": "+677", "name": "Solomon Islands"}, - {"code": "+27", "name": "South Africa"}, - {"code": "+500", "name": "South Georgia"}, - {"code": "+82", "name": "South Korea"}, - {"code": "+34", "name": "Spain"}, - {"code": "+94", "name": "Sri Lanka"}, - {"code": "+249", "name": "Sudan"}, - {"code": "+597", "name": "Suriname"}, - {"code": "+268", "name": "Swaziland"}, - {"code": "+46", "name": "Sweden"}, - {"code": "+41", "name": "Switzerland"}, - {"code": "+963", "name": "Syria"}, - {"code": "+886", "name": "Taiwan"}, - {"code": "+992", "name": "Tajikistan"}, - {"code": "+255", "name": "Tanzania"}, - {"code": "+66", "name": "Thailand"}, - {"code": "+670", "name": "Timor Leste"}, - {"code": "+228", "name": "Togo"}, - {"code": "+690", "name": "Tokelau"}, - {"code": "+676", "name": "Tonga"}, - {"code": "+1 868", "name": "Trinidad and Tobago"}, - {"code": "+216", "name": "Tunisia"}, - {"code": "+90", "name": "Turkey"}, - {"code": "+993", "name": "Turkmenistan"}, - {"code": "+1 649", "name": "Turks"}, - {"code": "+688", "name": "Tuvalu"}, - {"code": "+1 340", "name": "U.S. Virgin Islands"}, - {"code": "+256", "name": "Uganda"}, - {"code": "+380", "name": "Ukraine"}, - {"code": "+971", "name": "United Arab Emirates"}, - {"code": "+44", "name": "United Kingdom"}, - {"code": "+1", "name": "United States"}, - {"code": "+598", "name": "Uruguay"}, - {"code": "+998", "name": "Uzbekistan"}, - {"code": "+678", "name": "Vanuatu"}, - {"code": "+58", "name": "Venezuela"}, - {"code": "+84", "name": "Vietnam"}, - {"code": "+1 808", "name": "Wake Island"}, - {"code": "+681", "name": "Wallis and Futuna"}, - {"code": "+967", "name": "Yemen"}, - {"code": "+260", "name": "Zambia"}, - {"code": "+255", "name": "Zanzibar"}, - {"code": "+263", "name": "Zimbabwe"} - ]; - - static bool parseBool(dynamic text) { - if (text.toString().compareTo("1") == 0 || - text.toString().compareTo("true") == 0) { - return true; - } - return false; - } - - static String boolToString(bool boolean) { - return boolean ? "1" : "0"; - } - - static String doubleToString(double value) { - return value.toStringAsFixed(value.truncateToDouble() == value ? 0 : 1); - } - - static String randomString(int length) { - var rand = Random(); - var codeUnits = List.generate(length, (index) { - return rand.nextInt(33) + 89; - }); - - return String.fromCharCodes(codeUnits); - } - - static String getDummyText(int words, - {bool withTab = false, bool withEmoji = false, withStop = true}) { - var rand = Random(); - List dummyTexts = _dummyText.split(" "); - - if (withEmoji) { - dummyTexts.addAll(_emojiText.split(" ")); - } - - int size = dummyTexts.length; - String text = ""; - if (withTab) text += "\t\t\t\t"; - String firstWord = dummyTexts[rand.nextInt(size)]; - firstWord = firstWord[0].toUpperCase() + firstWord.substring(1); - text += "$firstWord "; - - for (int i = 1; i < words; i++) { - text += dummyTexts[rand.nextInt(size)] + (i == words - 1 ? "" : " "); - } - - return text + (withStop ? "." : ""); - } - - static String getParagraphsText( - {int paragraph = 1, - int words = 20, - int noOfNewLine = 1, - bool withHyphen = false, - bool withEmoji = false}) { - String text = ""; - for (int i = 0; i < paragraph; i++) { - if (withHyphen) { - text += "\t\t-\t\t"; - } else { - text += "\t\t\t\t"; - } - text += getDummyText(words, withEmoji: withEmoji); - if (i != paragraph - 1) { - for (int j = 0; j < noOfNewLine; j++) { - text += "\n"; - } - } - } - return text; - } - - static String getTextFromSeconds( - {int time = 0, - bool withZeros = true, - bool withHours = true, - bool withMinutes = true, - bool withSpace = true}) { - int hour = (time / 3600).floor(); - int minute = ((time - 3600 * hour) / 60).floor(); - int second = (time - 3600 * hour - 60 * minute); - - String timeText = ""; - - if (withHours && hour != 0) { - if (hour < 10 && withZeros) { - timeText += "0$hour${withSpace ? " : " : ":"}"; - } else { - timeText += hour.toString() + (withSpace ? " : " : ""); - } - } - - if (withMinutes) { - if (minute < 10 && withZeros) { - timeText += "0$minute${withSpace ? " : " : ":"}"; - } else { - timeText += minute.toString() + (withSpace ? " : " : ""); - } - } - - if (second < 10 && withZeros) { - timeText += "0$second"; - } else { - timeText += second.toString(); - } - - return timeText; - } -} diff --git a/lib/helpers/widgets/my_validators.dart b/lib/helpers/widgets/my_validators.dart deleted file mode 100644 index 1f7ddee..0000000 --- a/lib/helpers/widgets/my_validators.dart +++ /dev/null @@ -1,78 +0,0 @@ -import 'package:maxdash/helpers/utils/my_string_utils.dart'; -import 'package:maxdash/helpers/widgets/my_field_validator.dart'; - -class MyEmailValidator extends MyFieldValidatorRule { - @override - String? validate(String? value, bool required, Map data) { - if (!required) { - if (value == null) { - return null; - } - } else if (value != null && - value.isNotEmpty && - !MyStringUtils.isEmail(value)) { - return "Please enter valid email"; - } - return null; - } -} - -class MyLengthValidator implements MyFieldValidatorRule { - final bool short, required; - final int? min, max, exact; - - MyLengthValidator( - {this.required = true, - this.exact, - this.min, - this.max, - this.short = false}); - - @override - String? validate(String? value, bool required, Map data) { - if (value != null) { - if (!required && value.isEmpty) { - return null; - } - if (exact != null && value.length != exact!) { - return short - ? "Need $exact characters" - : "Need exact $exact characters"; - } - if (min != null && value.length < min!) { - return short ? "Need $min characters" : "Longer than $min characters"; - } - if (max != null && value.length > max!) { - return short ? "Only $max characters" : "Lesser than $max characters"; - } - } - return null; - } -} - -class MyNameValidator implements MyFieldValidatorRule { - final bool required; - final int? min, max; - - MyNameValidator({ - this.required = true, - this.min, - this.max, - }); - - @override - String? validate(String? value, bool required, Map data) { - if (value != null) { - if (!required && value.isEmpty) { - return null; - } - if (min != null && value.length < min!) { - return "Name should be at least $min characters long"; - } - if (max != null && value.length > max!) { - return "Name should be at most $max characters long"; - } - } - return null; - } -} diff --git a/lib/helpers/widgets/responsive.dart b/lib/helpers/widgets/responsive.dart deleted file mode 100644 index b4cd07b..0000000 --- a/lib/helpers/widgets/responsive.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'package:maxdash/helpers/widgets/my_screen_media.dart'; - -export 'my_display_type.dart'; -export 'my_screen_media.dart'; -export 'my_screen_media_type.dart'; - -double get flexSpacing => MyScreenMedia.flexSpacing; - -int get flexColumns => MyScreenMedia.flexColumns; diff --git a/lib/images.dart b/lib/images.dart deleted file mode 100644 index 9c39401..0000000 --- a/lib/images.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'dart:math'; - -class Images { - static List avatars = List.generate(10, (index) => 'assets/avatar/avatar_${index + 1}.jpg'); - static List dummy = List.generate(5, (index) => 'assets/dummy/dummy_${index + 1}.jpg'); - static List product = List.generate(10, (index) => 'assets/dummy/ecommerce/product_${index + 1}.jpg'); - - static String logoLight = 'assets/logo/logo_light.png'; - static String logoLightSmall = 'assets/logo/logo_light_small.png'; - static String logoDark = 'assets/logo/logo_dark.png'; - static String logoDarkSmall = 'assets/logo/logo_dark_small.png'; - static String authBackground = 'assets/auth_background.jpg'; - - static String randomImage(List images) { - return images[Random().nextInt(images.length)]; - } -} diff --git a/lib/main.dart b/lib/main.dart deleted file mode 100644 index b2970ab..0000000 --- a/lib/main.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_localizations/flutter_localizations.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/helpers/extensions/app_localization_delegate.dart'; -import 'package:maxdash/helpers/services/localizations/language.dart'; -import 'package:maxdash/helpers/services/navigation_services.dart'; -import 'package:maxdash/helpers/services/storage/local_storage.dart'; -import 'package:maxdash/helpers/theme/app_notifier.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/theme/theme_customizer.dart'; -import 'package:maxdash/routes.dart'; -import 'package:provider/provider.dart'; -import 'package:url_strategy/url_strategy.dart'; - -Future main() async { - WidgetsFlutterBinding.ensureInitialized(); - setPathUrlStrategy(); - - await LocalStorage.init(); - AppStyle.init(); - await ThemeCustomizer.init(); - runApp(ChangeNotifierProvider( - create: (context) => AppNotifier(), - child: MyApp(), - )); -} - -class MyApp extends StatelessWidget { - const MyApp({super.key}); - - @override - Widget build(BuildContext context) { - return Consumer( - builder: (_, notifier, ___) { - return GetMaterialApp( - debugShowCheckedModeBanner: false, - theme: AppTheme.lightTheme, - darkTheme: AppTheme.darkTheme, - themeMode: ThemeCustomizer.instance.theme, - navigatorKey: NavigationService.navigatorKey, - initialRoute: "/dashboard/ecommerce", - getPages: getPageRoute(), - builder: (context, child) { - NavigationService.registerContext(context); - return Directionality(textDirection: AppTheme.textDirection, child: child ?? Container()); - }, - localizationsDelegates: [ - AppLocalizationsDelegate(context), - GlobalMaterialLocalizations.delegate, - GlobalWidgetsLocalizations.delegate, - GlobalCupertinoLocalizations.delegate, - ], - supportedLocales: Language.getLocales(), - ); - }, - ); - } -} diff --git a/lib/model/chart_model.dart b/lib/model/chart_model.dart deleted file mode 100644 index c8706d6..0000000 --- a/lib/model/chart_model.dart +++ /dev/null @@ -1,34 +0,0 @@ -import 'package:flutter/material.dart'; - -class ChartSampleData { - ChartSampleData( - {this.x, - this.y, - this.xValue, - this.yValue, - this.secondSeriesYValue, - this.thirdSeriesYValue, - this.pointColor, - this.size, - this.text, - this.open, - this.close, - this.low, - this.high, - this.volume}); - - final dynamic x; - final num? y; - final dynamic xValue; - final num? yValue; - final num? secondSeriesYValue; - final num? thirdSeriesYValue; - final Color? pointColor; - final num? size; - final String? text; - final num? open; - final num? close; - final num? low; - final num? high; - final num? volume; -} diff --git a/lib/model/chat_model.dart b/lib/model/chat_model.dart deleted file mode 100644 index 90b3b7e..0000000 --- a/lib/model/chat_model.dart +++ /dev/null @@ -1,72 +0,0 @@ -import 'dart:convert'; - -import 'package:flutter/services.dart'; -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/model/identifier_model.dart'; - -class ChatModel extends IdentifierModel { - final String firstName, avatar, email; - - final List messages; - - ChatModel(super.id, this.firstName, this.avatar, this.messages, this.email); - - static ChatModel fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String firstName = decoder.getString('first_name'); - String email = decoder.getString('email'); - String avatar = Images.randomImage(Images.avatars); - - List? messagesList = decoder.getObjectListOrNull('messages'); - List messages = []; - if (messagesList != null) { - messages = ChatMessageModel.listFromJSON(messagesList); - } - - return ChatModel(decoder.getId, firstName, avatar, messages, email); - } - - static List listFromJSON(List list) { - return list.map((e) => ChatModel.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - - return _dummyList!; - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/chat.json'); - } -} - -class ChatMessageModel extends IdentifierModel { - final String message, imageSent; - final DateTime sendAt; - final bool fromMe; - - ChatMessageModel(super.id, this.message, this.sendAt, this.fromMe, this.imageSent); - - static ChatMessageModel fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String message = decoder.getString('message'); - String imageSent = Images.randomImage(Images.avatars); - DateTime sendAt = decoder.getDateTime('send_at'); - bool fromMe = decoder.getBool('from_me'); - - return ChatMessageModel(decoder.getId, message, sendAt, fromMe, imageSent); - } - - static List listFromJSON(List list) { - return list.map((e) => ChatMessageModel.fromJSON(e)).toList(); - } -} diff --git a/lib/model/coin_growth_model.dart b/lib/model/coin_growth_model.dart deleted file mode 100644 index 7dcaef0..0000000 --- a/lib/model/coin_growth_model.dart +++ /dev/null @@ -1,51 +0,0 @@ -import 'dart:convert'; - -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; -import 'package:flutter/services.dart'; - -class CoinGrowthModel extends IdentifierModel { - final String asset, ipAddress, status; - final int amount; - final DateTime date; - - CoinGrowthModel( - super.id, - this.asset, - this.ipAddress, - this.status, - this.amount, - this.date, - ); - - static CoinGrowthModel fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String asset = decoder.getString('asset'); - String ipAddress = decoder.getString('ip_address'); - String status = decoder.getString('status'); - int amount = decoder.getInt('amount'); - DateTime date = decoder.getDateTime('date'); - - return CoinGrowthModel(decoder.getId, asset, ipAddress, status, amount, date); - } - - static List listFromJSON(List list) { - return list.map((e) => CoinGrowthModel.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - - return _dummyList!; - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/coin_growth.json'); - } -} diff --git a/lib/model/customer.dart b/lib/model/customer.dart deleted file mode 100644 index cc369aa..0000000 --- a/lib/model/customer.dart +++ /dev/null @@ -1,66 +0,0 @@ -import 'dart:convert'; - -import 'package:flutter/services.dart'; -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; - -class Customer extends IdentifierModel { - final String firstName, lastName, phoneNumber, projectName, balance; - final double ordersCount; - final DateTime lastOrder; - - String get fullName => '$firstName $lastName $projectName'; - - Customer( - super.id, - this.firstName, - this.lastName, - this.phoneNumber, - this.balance, - this.ordersCount, - this.lastOrder, - this.projectName, - ); - - static Customer fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String firstName = decoder.getString('first_name'); - String lastName = decoder.getString('last_name'); - String phoneNumber = decoder.getString('phone_number'); - String balance = decoder.getString('balance'); - double ordersCount = decoder.getDouble('order_count'); - DateTime lastOrder = decoder.getDateTime('last_order'); - String projectName = decoder.getString('project_name'); - - return Customer( - decoder.getId, - firstName, - lastName, - phoneNumber, - balance, - ordersCount, - lastOrder, - projectName, - ); - } - - static List listFromJSON(List list) { - return list.map((e) => Customer.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - - return _dummyList!.sublist(0, 10); - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/customer.json'); - } -} diff --git a/lib/model/drag_n_drop_model.dart b/lib/model/drag_n_drop_model.dart deleted file mode 100644 index cbceb20..0000000 --- a/lib/model/drag_n_drop_model.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'dart:convert'; -import 'package:flutter/services.dart'; -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; - -class DragNDropModel extends IdentifierModel { - final String name, image, userName, contactNumber; - - DragNDropModel(super.id, this.name, this.image, this.userName, this.contactNumber); - - static DragNDropModel fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String name = decoder.getString('name'); - String image = decoder.getString('image'); - String userName = decoder.getString('user_name'); - String contactNumber = decoder.getString('contact_number'); - - return DragNDropModel(decoder.getId, name, image, userName, contactNumber); - } - - static List listFromJSON(List list) { - return list.map((e) => DragNDropModel.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - return _dummyList!; - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/drag_n_drop_data.json'); - } -} diff --git a/lib/model/identifier_model.dart b/lib/model/identifier_model.dart deleted file mode 100644 index 2388cba..0000000 --- a/lib/model/identifier_model.dart +++ /dev/null @@ -1,8 +0,0 @@ - -import 'package:maxdash/model/model.dart'; - -abstract class IdentifierModel extends Model { - final int id; - - IdentifierModel(this.id); -} \ No newline at end of file diff --git a/lib/model/job_recent_application_model.dart b/lib/model/job_recent_application_model.dart deleted file mode 100644 index 297955e..0000000 --- a/lib/model/job_recent_application_model.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'dart:convert'; - -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; -import 'package:flutter/services.dart'; - -class JobRecentApplicationModel extends IdentifierModel { - final String candidate, category, designation, mail, location, type; - final DateTime date; - - JobRecentApplicationModel(super.id, this.candidate, this.category, this.designation, this.mail, this.location, this.type, this.date); - - static JobRecentApplicationModel fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String candidate = decoder.getString('candidate'); - String category = decoder.getString('category'); - String designation = decoder.getString('designation'); - String mail = decoder.getString('mail'); - String location = decoder.getString('location'); - String type = decoder.getString('type'); - DateTime date = decoder.getDateTime('date'); - - return JobRecentApplicationModel(decoder.getId, candidate, category, designation, mail, location, type, date); - } - - static List listFromJSON(List list) { - return list.map((e) => JobRecentApplicationModel.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - - return _dummyList!; - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/job_recent_application.json'); - } -} diff --git a/lib/model/lead_report_model.dart b/lib/model/lead_report_model.dart deleted file mode 100644 index b94f735..0000000 --- a/lib/model/lead_report_model.dart +++ /dev/null @@ -1,47 +0,0 @@ -import 'dart:convert'; - -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; -import 'package:flutter/services.dart'; - -class LeadReportModel extends IdentifierModel { - final String firstName, email, phoneNumber, companyName, status, location; - final DateTime date; - final int amount; - - LeadReportModel(super.id, this.firstName, this.email, this.phoneNumber, this.companyName, this.status, this.location, this.date, this.amount); - - static LeadReportModel fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String firstName = decoder.getString('first_name'); - String email = decoder.getString('email'); - String phoneNumber = decoder.getString('phone_number'); - String companyName = decoder.getString('company_name'); - String status = decoder.getString('status'); - String location = decoder.getString('location'); - DateTime date = decoder.getDateTime('date'); - int amount = decoder.getInt('amount'); - - return LeadReportModel(decoder.getId, firstName, email, phoneNumber, companyName, status, location, date, amount); - } - - static List listFromJSON(List list) { - return list.map((e) => LeadReportModel.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - - return _dummyList!; - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/leads_report_data.json'); - } -} diff --git a/lib/model/model.dart b/lib/model/model.dart deleted file mode 100644 index a3eb266..0000000 --- a/lib/model/model.dart +++ /dev/null @@ -1 +0,0 @@ -abstract class Model {} \ No newline at end of file diff --git a/lib/model/product_model.dart b/lib/model/product_model.dart deleted file mode 100644 index b72ef79..0000000 --- a/lib/model/product_model.dart +++ /dev/null @@ -1,53 +0,0 @@ -import 'dart:convert'; -import 'package:flutter/services.dart'; -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; - -class Product extends IdentifierModel { - final String name, description, image, category, sku; - final double price, rating; - final int stock, ordersCount, ratingCount; - final DateTime createdAt; - - Product(super.id, this.name, this.description, this.image, this.category, this.sku, this.price, this.rating, this.stock, this.ordersCount, this.ratingCount, - this.createdAt); - - static Product fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String name = decoder.getString('name'); - String description = decoder.getString('description'); - String image = decoder.getString('image'); - String category = decoder.getString('category'); - String sku = decoder.getString('sku'); - double price = decoder.getDouble('price'); - double rating = decoder.getDouble('rating'); - int stock = decoder.getInt('stock'); - int ordersCount = decoder.getInt('order_counts'); - int ratingCount = decoder.getInt('rating_count'); - DateTime createdAt = decoder.getDateTime('created_at'); - - return Product(decoder.getId, name, description, image, category, sku, price, rating, stock, ordersCount, ratingCount, createdAt); - } - - static List listFromJSON(List list) { - return list.map((e) => Product.fromJSON(e)).toList(); - } - - //Dummy - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - - return _dummyList!.sublist(0, 10); - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/product_data.json'); - } -} diff --git a/lib/model/product_order_modal.dart b/lib/model/product_order_modal.dart deleted file mode 100644 index 14cd50e..0000000 --- a/lib/model/product_order_modal.dart +++ /dev/null @@ -1,47 +0,0 @@ -import 'dart:convert'; - -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; -import 'package:flutter/services.dart'; - -class ProductOrderModal extends IdentifierModel { - final String orderId, customerName, location, payment, status; - final int quantity, price; - final DateTime orderDate; - - ProductOrderModal(super.id, this.orderId, this.customerName, this.location, this.payment, this.status, this.quantity, this.price, this.orderDate); - - static ProductOrderModal fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String orderId = decoder.getString('order_id'); - String customerName = decoder.getString('customer_name'); - String location = decoder.getString('location'); - String payment = decoder.getString('payments'); - String status = decoder.getString('status'); - int quantity = decoder.getInt('quantity'); - int price = decoder.getInt('price'); - DateTime orderDate = decoder.getDateTime('order_date'); - - return ProductOrderModal(decoder.getId, orderId, customerName, location, payment, status, quantity, price, orderDate); - } - - static List listFromJSON(List list) { - return list.map((e) => ProductOrderModal.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - - return _dummyList!; - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/product_order.json'); - } -} diff --git a/lib/model/project_summary_model.dart b/lib/model/project_summary_model.dart deleted file mode 100644 index da7c692..0000000 --- a/lib/model/project_summary_model.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'dart:convert'; - -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; -import 'package:flutter/services.dart'; - -class ProjectSummaryModel extends IdentifierModel { - final String title, assignTo, priority, status; - final DateTime date; - - ProjectSummaryModel( - super.id, - this.title, - this.assignTo, - this.priority, - this.status, - this.date, - ); - - static ProjectSummaryModel fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String title = decoder.getString('title'); - String assignTo = decoder.getString('assign_to'); - String priority = decoder.getString('priority'); - String status = decoder.getString('status'); - DateTime date = decoder.getDateTime('date'); - - return ProjectSummaryModel(decoder.getId, title, assignTo, priority, status, date); - } - - static List listFromJSON(List list) { - return list.map((e) => ProjectSummaryModel.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - - return _dummyList!; - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/project_summary.json'); - } -} diff --git a/lib/model/recent_order_model.dart b/lib/model/recent_order_model.dart deleted file mode 100644 index df7c632..0000000 --- a/lib/model/recent_order_model.dart +++ /dev/null @@ -1,53 +0,0 @@ -import 'dart:convert'; - -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; -import 'package:flutter/services.dart'; - -class RecentOrderModel extends IdentifierModel { - final String productName, customer, status; - final int quantity, price; - final DateTime orderDate; - - RecentOrderModel( - super.id, - this.productName, - this.customer, - this.status, - this.quantity, - this.price, - this.orderDate, - ); - - static RecentOrderModel fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String productName = decoder.getString('product_name'); - String customer = decoder.getString('customer'); - String status = decoder.getString('status'); - int quantity = decoder.getInt('quantity'); - int price = decoder.getInt('price'); - DateTime orderDate = decoder.getDateTime('order_date'); - - return RecentOrderModel(decoder.getId, productName, customer, status, quantity, price, orderDate); - } - - static List listFromJSON(List list) { - return list.map((e) => RecentOrderModel.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - - return _dummyList!; - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/recent_order.json'); - } -} diff --git a/lib/model/task_list_model.dart b/lib/model/task_list_model.dart deleted file mode 100644 index c4a0490..0000000 --- a/lib/model/task_list_model.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'dart:convert'; - -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; -import 'package:flutter/services.dart'; - -class TaskListModel extends IdentifierModel { - final String title, description, priority, status; - final DateTime dueDate; - late bool isSelectTask; - - TaskListModel(super.id, this.title, this.description, this.priority, this.status, this.dueDate, this.isSelectTask); - - static TaskListModel fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String title = decoder.getString('title'); - String description = decoder.getString('description'); - String priority = decoder.getString('priority'); - String status = decoder.getString('status'); - DateTime dueDate = decoder.getDateTime('due_date'); - bool isSelectTask = decoder.getBool('isSelectTask'); - - return TaskListModel(decoder.getId, title, description, priority, status, dueDate, isSelectTask); - } - - static List listFromJSON(List list) { - return list.map((e) => TaskListModel.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - - return _dummyList!; - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/task_list.json'); - } -} diff --git a/lib/model/time_line.dart b/lib/model/time_line.dart deleted file mode 100644 index 8f9008f..0000000 --- a/lib/model/time_line.dart +++ /dev/null @@ -1,38 +0,0 @@ -import 'dart:convert'; -import 'package:flutter/services.dart'; -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; - -class TimeLineModel extends IdentifierModel { - final String firstName, lastName, email; - - TimeLineModel(super.id, this.firstName, this.lastName, this.email); - - static TimeLineModel fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String firstName = decoder.getString('first_name'); - String lastName = decoder.getString('last_name'); - String email = decoder.getString('email'); - - return TimeLineModel(decoder.getId, firstName, lastName, email); - } - - static List listFromJSON(List list) { - return list.map((e) => TimeLineModel.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - return _dummyList!; - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/time_line.json'); - } -} diff --git a/lib/model/user.dart b/lib/model/user.dart deleted file mode 100644 index 6024e9f..0000000 --- a/lib/model/user.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:maxdash/model/identifier_model.dart'; - -class User extends IdentifierModel { - final String email, firstName, lastName; - - User(super.id, this.email, this.firstName, this.lastName); - - String get name => "$firstName $lastName"; - -} diff --git a/lib/model/visitor_by_channels_model.dart b/lib/model/visitor_by_channels_model.dart deleted file mode 100644 index f9123f3..0000000 --- a/lib/model/visitor_by_channels_model.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'dart:convert'; - -import 'package:maxdash/helpers/services/json_decoder.dart'; -import 'package:maxdash/model/identifier_model.dart'; -import 'package:flutter/services.dart'; - -class VisitorByChannelsModel extends IdentifierModel { - final String channel; - final int session, targetReached; - final double bounceRate, pagePerSession; - final DateTime sessionDuration; - - VisitorByChannelsModel(super.id, this.channel, this.session, this.targetReached, this.bounceRate, this.pagePerSession, this.sessionDuration); - - static VisitorByChannelsModel fromJSON(Map json) { - JSONDecoder decoder = JSONDecoder(json); - - String channel = decoder.getString('channel'); - int session = decoder.getInt('session'); - int targetReached = decoder.getInt('target_reached'); - double bounceRate = decoder.getDouble('bounce_rate'); - double pagePerSession = decoder.getDouble('page_per_session'); - DateTime sessionDuration = decoder.getDateTime('session_duration'); - - return VisitorByChannelsModel(decoder.getId, channel, session, targetReached, bounceRate, pagePerSession, sessionDuration); - } - - static List listFromJSON(List list) { - return list.map((e) => VisitorByChannelsModel.fromJSON(e)).toList(); - } - - static List? _dummyList; - - static Future> get dummyList async { - if (_dummyList == null) { - dynamic data = json.decode(await getData()); - _dummyList = listFromJSON(data); - } - - return _dummyList!; - } - - static Future getData() async { - return await rootBundle.loadString('assets/data/visitors_by_channels_data.json'); - } -} diff --git a/lib/routes.dart b/lib/routes.dart deleted file mode 100644 index 5574c97..0000000 --- a/lib/routes.dart +++ /dev/null @@ -1,124 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/helpers/services/auth_service.dart'; -import 'package:maxdash/view/apps/calendar_screen.dart'; -import 'package:maxdash/view/apps/chat_screen.dart'; -import 'package:maxdash/view/apps/ecommerce/add_product_screen.dart'; -import 'package:maxdash/view/apps/ecommerce/product_detail_screen.dart'; -import 'package:maxdash/view/apps/ecommerce/product_screen.dart'; -import 'package:maxdash/view/apps/ecommerce/customer_screen.dart'; -import 'package:maxdash/view/apps/file_manager_screen.dart'; -import 'package:maxdash/view/apps/kan_ban_board_screen.dart'; -import 'package:maxdash/view/auth/forgot_password_screen.dart'; -import 'package:maxdash/view/auth/login_screen.dart'; -import 'package:maxdash/view/auth/register_account_screen.dart'; -import 'package:maxdash/view/auth/reset_password_screen.dart'; -import 'package:maxdash/view/dashboard/analytics_screen.dart'; -import 'package:maxdash/view/dashboard/crm_screen.dart'; -import 'package:maxdash/view/dashboard/crypto_screen.dart'; -import 'package:maxdash/view/dashboard/ecommerce_screen.dart'; -import 'package:maxdash/view/dashboard/job_screen.dart'; -import 'package:maxdash/view/dashboard/project_screen.dart'; -import 'package:maxdash/view/dashboard/sales_screen.dart'; -import 'package:maxdash/view/error_pages/coming_soon_screen.dart'; -import 'package:maxdash/view/error_pages/error_404_screen.dart'; -import 'package:maxdash/view/error_pages/error_500_screen.dart'; -import 'package:maxdash/view/extra_pages/faqs_screen.dart'; -import 'package:maxdash/view/extra_pages/pricing_screen.dart'; -import 'package:maxdash/view/extra_pages/time_line_screen.dart'; -import 'package:maxdash/view/forms/basic_input_screen.dart'; -import 'package:maxdash/view/forms/custom_option_screen.dart'; -import 'package:maxdash/view/forms/editor_screen.dart'; -import 'package:maxdash/view/forms/file_upload_screen.dart'; -import 'package:maxdash/view/forms/mask_screen.dart'; -import 'package:maxdash/view/forms/slider_screen.dart'; -import 'package:maxdash/view/forms/validation_screen.dart'; -import 'package:maxdash/view/other/basic_table_screen.dart'; -import 'package:maxdash/view/other/google_map_screen.dart'; -import 'package:maxdash/view/other/map_screen.dart'; -import 'package:maxdash/view/other/syncfusion_chart_screen.dart'; -import 'package:maxdash/view/ui/buttons_screen.dart'; -import 'package:maxdash/view/ui/carousels_screen.dart'; -import 'package:maxdash/view/ui/dialogs_screen.dart'; -import 'package:maxdash/view/ui/drag_n_drop_screen.dart'; -import 'package:maxdash/view/ui/loaders_screen.dart'; -import 'package:maxdash/view/ui/modal_screen.dart'; -import 'package:maxdash/view/ui/notification_screen.dart'; -import 'package:maxdash/view/ui/tabs_screen.dart'; -import 'package:maxdash/view/ui/toast_message_screen.dart'; - -class AuthMiddleware extends GetMiddleware { - @override - RouteSettings? redirect(String? route) { - return AuthService.isLoggedIn ? null : RouteSettings(name: '/auth/login'); - } -} - -getPageRoute() { - var routes = [ - GetPage(name: '/', page: () => const EcommerceScreen(), middlewares: [AuthMiddleware()]), - - // Dashboard - GetPage(name: '/dashboard/ecommerce', page: () => const EcommerceScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/dashboard/crm', page: () => const CrmScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/dashboard/job', page: () => const JobScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/dashboard/project', page: () => const ProjectScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/dashboard/analytics', page: () => const AnalyticsScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/dashboard/crypto', page: () => const CryptoScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/dashboard/sales', page: () => const SalesScreen(), middlewares: [AuthMiddleware()]), - - // Apps - GetPage(name: '/app/kanban_board', page: () => KanBanBoardScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/app/calendar', page: () => CalendarScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/app/chat', page: () => ChatScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/app/file_manager', page: () => FileManagerScreen(), middlewares: [AuthMiddleware()]), - //Ecommerce - GetPage(name: '/app/ecommerce/product', page: () => ProductScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/app/ecommerce/add_product', page: () => AddProductScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/app/ecommerce/product_detail', page: () => ProductDetailScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/app/ecommerce/customer', page: () => CustomerScreen(), middlewares: [AuthMiddleware()]), - - // Authentication - GetPage(name: '/auth/login', page: () => LoginScreen()), - GetPage(name: '/auth/register_account', page: () => const RegisterAccountScreen()), - GetPage(name: '/auth/forgot_password', page: () => const ForgotPasswordScreen()), - GetPage(name: '/auth/reset_password', page: () => const ResetPasswordScreen()), - - // Base UI - GetPage(name: '/widget/toast', page: () => ToastMessageScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/widget/buttons', page: () => ButtonsScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/widget/modal', page: () => ModalScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/widget/tabs', page: () => TabsScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/widget/loader', page: () => LoadersScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/widget/dialog', page: () => DialogsScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/widget/carousel', page: () => CarouselsScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/widget/drag_n_drop', page: () => DragNDropScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/widget/notification', page: () => NotificationScreen(), middlewares: [AuthMiddleware()]), - - // Form - GetPage(name: '/form/basic_input', page: () => BasicInputScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/form/custom_option', page: () => CustomOptionScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/form/editor', page: () => EditorScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/form/file_upload', page: () => FileUploadScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/form/slider', page: () => SliderScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/form/validation', page: () => ValidationScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/form/mask', page: () => MaskScreen(), middlewares: [AuthMiddleware()]), - - // Error - GetPage(name: '/error/coming_soon', page: () => ComingSoonScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/error/500', page: () => Error500Screen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/error/404', page: () => Error404Screen(), middlewares: [AuthMiddleware()]), - - // Extra - GetPage(name: '/extra/time_line', page: () => TimeLineScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/extra/pricing', page: () => PricingScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/extra/faqs', page: () => FaqsScreen(), middlewares: [AuthMiddleware()]), - - // Other - GetPage(name: '/other/basic_table', page: () => BasicTableScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/other/map', page: () => MapScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/other/syncfusion_chart', page: () => SyncFusionChartScreen(), middlewares: [AuthMiddleware()]), - GetPage(name: '/other/google_map', page: () => GoogleMapScreen(), middlewares: [AuthMiddleware()]), - ]; - return routes.map((e) => GetPage(name: e.name, page: e.page, middlewares: e.middlewares, transition: Transition.noTransition)).toList(); -} diff --git a/lib/view/apps/calendar_screen.dart b/lib/view/apps/calendar_screen.dart deleted file mode 100644 index fa26bce..0000000 --- a/lib/view/apps/calendar_screen.dart +++ /dev/null @@ -1,221 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/apps/calendar_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:syncfusion_flutter_calendar/calendar.dart' as sf_calendar; - -class CalendarScreen extends StatefulWidget { - const CalendarScreen({super.key}); - - @override - State createState() => _CalendarScreenState(); -} - -class _CalendarScreenState extends State with UIMixin { - final CalendarController _controller = Get.put(CalendarController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: _controller, - tag: 'calendar_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Calendar", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'App'), - MyBreadcrumbItem(name: 'Calendar'), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing), - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - height: 700, - child: sf_calendar.SfCalendar( - view: sf_calendar.CalendarView.week, - allowedViews: _controller.allowedViews, - dataSource: _controller.events, - allowDragAndDrop: true, - allowAppointmentResize: true, - onDragEnd: _controller.dragEnd, - monthViewSettings: - sf_calendar.MonthViewSettings(showAgenda: true, appointmentDisplayMode: sf_calendar.MonthAppointmentDisplayMode.appointment), - controller: sf_calendar.CalendarController(), - allowViewNavigation: true, - showTodayButton: true, - showCurrentTimeIndicator: true, - showNavigationArrow: true, - onSelectionChanged: (calendarSelectionDetails) { - _controller.onSelectDate(calendarSelectionDetails); - addDataModal(context); - }, - ), - ), - ) - ], - ); - }, - ), - ); - } - - Future addDataModal(BuildContext context) { - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - clipBehavior: Clip.antiAliasWithSaveLayer, - title: Text('Add Event'), - content: Column( - mainAxisSize: MainAxisSize.min, - children: [ - title(), - MySpacing.height(24), - location(), - MySpacing.height(24), - description(), - MySpacing.height(24), - colorSelect(), - ], - ), - actions: [ - TextButton( - style: TextButton.styleFrom(textStyle: Theme.of(context).textTheme.labelLarge), - child: Text('Cancel'), - onPressed: () => Navigator.of(context).pop(), - ), - TextButton( - style: TextButton.styleFrom(textStyle: Theme.of(context).textTheme.labelLarge), - child: Text('Add'), - onPressed: () { - Navigator.of(context).pop(); - _controller.addEvent(); - }, - ), - ], - ); - }, - ); - } - - Widget colorSelect() { - List> itemColor = []; - for (Color color in _controller.colorCollection) { - itemColor.add(DropdownMenuItem( - value: color, - child: Row( - children: [ - MyContainer(color: color, height: 20, width: 50, clipBehavior: Clip.antiAliasWithSaveLayer), - MySpacing.width(12), - MyText.bodyMedium(colorToString(color), fontWeight: 600), - ], - ))); - } - - return DropdownButtonFormField( - dropdownColor: contentTheme.background, - value: _controller.selectedColor, - items: itemColor, - onChanged: (Color? value) => _controller.onSelectedColor(value), - decoration: InputDecoration( - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - disabledBorder: outlineInputBorder, - focusedBorder: outlineInputBorder, - filled: true, - contentPadding: MySpacing.all(12), - hintText: "Select Color", - hintStyle: MyTextStyle.bodyMedium(fontWeight: 600), - )); - } - - String colorToString(Color color) { - if (color == Colors.red) return 'Red'; - if (color == Colors.blue) return 'Blue'; - if (color == Colors.green) return 'Green'; - if (color == Colors.yellow) return 'Yellow'; - if (color == Colors.pink) return 'Pink'; - if (color == Colors.purple) return 'Purple'; - if (color == Colors.brown) return 'Brown'; - if (color == Colors.orange) return 'Orange'; - if (color == Colors.teal) return 'Teal'; - if (color == Colors.indigo) return 'Indigo'; - return ''; - } - - Widget description() { - return TextFormField( - controller: _controller.descriptionTE, - decoration: InputDecoration( - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - disabledBorder: outlineInputBorder, - focusedBorder: outlineInputBorder, - filled: true, - hintText: "Add Description", - hintStyle: MyTextStyle.bodyMedium(fontWeight: 600), - ), - ); - } - - Widget location() { - return TextFormField( - controller: _controller.locationTE, - decoration: InputDecoration( - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - disabledBorder: outlineInputBorder, - focusedBorder: outlineInputBorder, - filled: true, - hintText: "Add Location", - hintStyle: MyTextStyle.bodyMedium(fontWeight: 600), - ), - ); - } - - Widget title() { - return TextFormField( - controller: _controller.titleTE, - decoration: InputDecoration( - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - disabledBorder: outlineInputBorder, - focusedBorder: outlineInputBorder, - filled: true, - hintText: "Add Title", - hintStyle: MyTextStyle.bodyMedium(fontWeight: 600), - ), - ); - } -} diff --git a/lib/view/apps/chat_screen.dart b/lib/view/apps/chat_screen.dart deleted file mode 100644 index 0b94968..0000000 --- a/lib/view/apps/chat_screen.dart +++ /dev/null @@ -1,342 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/apps/chat_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/model/chat_model.dart'; -import 'package:maxdash/view/layouts/layout.dart'; - -class ChatScreen extends StatefulWidget { - const ChatScreen({super.key}); - - @override - State createState() => _ChatScreenState(); -} - -class _ChatScreenState extends State with UIMixin { - ChatController controller = Get.put(ChatController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'chat_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Chat", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'App'), - MyBreadcrumbItem(name: 'Chat'), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: 'lg-4', child: SizedBox(height: 800, child: chatIndex())), - MyFlexItem(sizes: 'lg-8', child: SizedBox(height: 800, child: messages())), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget chatIndex() { - Widget searchField() { - return TextFormField( - onChanged: controller.onSearchChat, - style: MyTextStyle.bodyMedium(), - decoration: InputDecoration( - border: OutlineInputBorder(), - errorBorder: OutlineInputBorder(), - enabledBorder: OutlineInputBorder(), - focusedErrorBorder: OutlineInputBorder(), - focusedBorder: OutlineInputBorder(), - disabledBorder: OutlineInputBorder(), - prefixIcon: Icon(LucideIcons.search), - hintText: "Search", - hintStyle: MyTextStyle.bodyMedium(), - contentPadding: MySpacing.all(16), - isCollapsed: true, - isDense: true, - ), - ); - } - - Widget users() { - return Expanded( - child: ListView.separated( - itemCount: controller.searchChat.length, - shrinkWrap: true, - itemBuilder: (context, index) { - ChatModel chat = controller.searchChat[index]; - return MyButton( - onPressed: () => controller.onChangeChat(chat), - padding: MySpacing.all(24), - backgroundColor: theme.colorScheme.surface.withAlpha(5), - splashColor: theme.colorScheme.onSurface.withAlpha(10), - child: Row( - children: [ - MyContainer.rounded( - height: 44, - width: 44, - paddingAll: 0, - child: Image.asset(chat.avatar), - ), - MySpacing.width(24), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(chat.firstName, fontWeight: 600), - MySpacing.height(4), - MyText.labelSmall(chat.messages.lastOrNull!.message, fontWeight: 600, muted: true), - ], - ), - ), - ], - ), - ); - }, - separatorBuilder: (context, index) { - return Divider(height: 0); - }, - ), - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.all(24), - child: searchField(), - ), - Padding( - padding: MySpacing.nTop(24), - child: MyText.bodyMedium("Conversations", fontWeight: 600), - ), - Divider(height: 0), - users(), - ], - )); - } - - Widget messages() { - Widget sendMessage() { - return Row( - children: [ - Expanded( - child: TextFormField( - maxLines: 3, - minLines: 1, - controller: controller.messageController, - clipBehavior: Clip.antiAliasWithSaveLayer, - style: MyTextStyle.bodyMedium(fontWeight: 600), - decoration: InputDecoration( - isDense: true, - contentPadding: MySpacing.xy(12, 16), - hintText: "Send message...", - hintStyle: MyTextStyle.bodyMedium(fontWeight: 600), - border: OutlineInputBorder(), - errorBorder: OutlineInputBorder(), - enabledBorder: OutlineInputBorder(), - focusedErrorBorder: OutlineInputBorder(), - focusedBorder: OutlineInputBorder(), - disabledBorder: OutlineInputBorder(), - ), - ), - ), - MySpacing.width(24), - MyContainer( - onTap: () => controller.sendMessage(), - paddingAll: 0, - height: 43, - width: 43, - borderRadiusAll: 8, - clipBehavior: Clip.antiAliasWithSaveLayer, - color: contentTheme.primary, - child: Icon(LucideIcons.send, size: 20, color: contentTheme.onPrimary), - ) - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - children: [ - Padding( - padding: MySpacing.all(24), - child: Row( - children: [ - if (controller.selectChat != null) - MyContainer.rounded( - height: 44, - width: 44, - paddingAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(controller.selectChat!.avatar, fit: BoxFit.cover), - ), - MySpacing.width(12), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - if (controller.selectChat != null) MyText.bodyMedium(controller.selectChat!.firstName, fontWeight: 600), - MyText.bodySmall("Active Now", fontWeight: 600, muted: true) - ], - ), - ), - IconButton(onPressed: () {}, icon: Icon(LucideIcons.phone_call, size: 20)), - IconButton(onPressed: () {}, icon: Icon(LucideIcons.video, size: 20)), - PopupMenuButton( - position: PopupMenuPosition.under, - itemBuilder: (BuildContext context) => [ - PopupMenuItem(padding: MySpacing.xy(16, 8), height: 10, child: MyText.bodySmall("View Contact")), - PopupMenuItem(padding: MySpacing.xy(16, 8), height: 10, child: MyText.bodySmall("Create Shortcut")), - PopupMenuItem(padding: MySpacing.xy(16, 8), height: 10, child: MyText.bodySmall("Clear Chat")), - PopupMenuItem(padding: MySpacing.xy(16, 8), height: 10, child: MyText.bodySmall("Block")), - ], - child: Icon(LucideIcons.ellipsis_vertical, size: 18), - ), - ], - ), - ), - Divider(height: 0), - Expanded( - child: ListView.separated( - controller: controller.scrollController, - itemCount: (controller.selectChat?.messages ?? []).length, - padding: MySpacing.all(24), - itemBuilder: (context, index) { - final message = (controller.selectChat?.messages ?? [])[index]; - final isSent = message.fromMe == true; - final theme = isSent ? contentTheme.primary : contentTheme.secondary; - return Row( - mainAxisAlignment: isSent ? MainAxisAlignment.end : MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - if (!isSent) - Column( - children: [ - MyContainer.rounded( - height: 32, - width: 32, - paddingAll: 0, - child: Image.asset(controller.selectChat!.avatar, fit: BoxFit.cover), - ), - MySpacing.height(8), - MyText.bodySmall( - '${Utils.getTimeStringFromDateTime(message.sendAt, showSecond: false)}', - fontSize: 8, - muted: true, - fontWeight: 600, - ), - ], - ), - MySpacing.width(12), - Expanded( - child: Wrap( - alignment: isSent ? WrapAlignment.end : WrapAlignment.start, - children: [ - MyContainer( - padding: EdgeInsets.all(8), - margin: EdgeInsets.only( - left: isSent ? MediaQuery.of(context).size.width * 0.20 : 0, - right: isSent ? 0 : MediaQuery.of(context).size.width * 0.20, - ), - color: theme.withAlpha(30), - child: MyText.bodyMedium( - message.message, - fontWeight: 600, - color: isSent ? contentTheme.primary : contentTheme.secondary, - overflow: TextOverflow.clip, - )), - ], - ), - ), - MySpacing.width(12), - if (controller.selectChat != null && isSent) - Column( - children: [ - MyContainer.rounded( - height: 32, - width: 32, - paddingAll: 0, - child: Image.asset( - Images.avatars[6], - fit: BoxFit.cover, - ), - ), - MySpacing.height(8), - MyText.bodySmall( - '${Utils.getTimeStringFromDateTime( - message.sendAt, - showSecond: false, - )}', - fontSize: 8, - muted: true, - fontWeight: 600, - ), - ], - ), - ], - ); - }, - separatorBuilder: (context, index) { - return MySpacing.height(12); - }), - ), - Divider(height: 0), - Padding( - padding: MySpacing.all(24), - child: sendMessage(), - ), - ], - )); - } -} diff --git a/lib/view/apps/ecommerce/add_product_screen.dart b/lib/view/apps/ecommerce/add_product_screen.dart deleted file mode 100644 index 5ae9faf..0000000 --- a/lib/view/apps/ecommerce/add_product_screen.dart +++ /dev/null @@ -1,399 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/apps/ecommerce/add_product_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_dotted_line.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/view/layouts/layout.dart'; - -class AddProductScreen extends StatefulWidget { - const AddProductScreen({super.key}); - - @override - State createState() => _AddProductScreenState(); -} - -class _AddProductScreenState extends State with UIMixin { - AddProductController controller = Get.put(AddProductController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'add_product_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Add Product", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'App'), - MyBreadcrumbItem(name: 'Add Product'), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: "lg-8 md-12", child: detail()), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget detail() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - Icon(LucideIcons.server, size: 16), - MySpacing.width(12), - MyText.titleMedium("General", fontWeight: 600), - ], - ), - MySpacing.height(24), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.labelMedium("Product Name"), - MySpacing.height(8), - TextFormField( - validator: controller.basicValidator.getValidation('product_name'), - controller: controller.basicValidator.getController('product_name'), - keyboardType: TextInputType.name, - decoration: InputDecoration( - hintText: "eg: Tomatoes", - hintStyle: MyTextStyle.bodySmall(xMuted: true), - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - contentPadding: MySpacing.all(16), - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - ), - MySpacing.height(24), - MyText.labelMedium("Shop Name"), - MySpacing.height(8), - TextFormField( - validator: controller.basicValidator.getValidation('shop_name'), - controller: controller.basicValidator.getController('shop_name'), - keyboardType: TextInputType.name, - decoration: InputDecoration( - hintText: "eg: Fruits", - hintStyle: MyTextStyle.bodySmall(xMuted: true), - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - contentPadding: MySpacing.all(16), - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - ), - MySpacing.height(24), - MyText.labelMedium("Description"), - MySpacing.height(8), - TextFormField( - validator: controller.basicValidator.getValidation('description'), - controller: controller.basicValidator.getController('description'), - keyboardType: TextInputType.multiline, - maxLines: 3, - decoration: InputDecoration( - hintText: "It's contains blah blah things", - hintStyle: MyTextStyle.bodySmall(xMuted: true), - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - contentPadding: MySpacing.all(16), - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - ), - MySpacing.height(24), - MyFlex(contentPadding: false, children: [ - MyFlexItem( - sizes: 'lg-6 md-12', - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.labelMedium( - "Category", - ), - MySpacing.height(8), - DropdownButtonFormField( - dropdownColor: contentTheme.background, - menuMaxHeight: 200, - isDense: true, - items: Category.values - .map( - (category) => DropdownMenuItem( - value: category, - child: MyText.labelMedium( - category.name, - ), - ), - ) - .toList(), - icon: Icon( - Icons.expand_more, - size: 20, - ), - decoration: InputDecoration( - hintText: "Select category", - hintStyle: MyTextStyle.bodySmall(xMuted: true), - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - contentPadding: MySpacing.all(14), - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - onChanged: controller.basicValidator.onChanged('Category'), - ) - ], - )), - MyFlexItem( - sizes: 'lg-6 md-12', - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.labelMedium("Price"), - MySpacing.height(8), - TextFormField( - validator: controller.basicValidator.getValidation('price'), - controller: controller.basicValidator.getController('price'), - keyboardType: TextInputType.multiline, - decoration: InputDecoration( - hintText: "19.99", - hintStyle: MyTextStyle.bodySmall(xMuted: true), - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - prefixIcon: MyContainer.none( - margin: MySpacing.right(12), - alignment: Alignment.center, - color: contentTheme.primary.withAlpha(40), - child: MyText.labelLarge( - "\$", - color: contentTheme.primary, - ), - ), - prefixIconConstraints: BoxConstraints(maxHeight: 42, minWidth: 50, maxWidth: 50), - contentPadding: MySpacing.all(16), - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - ), - ], - )), - ]), - MySpacing.height(24), - MyText.labelMedium("Status"), - MySpacing.height(4), - Wrap( - spacing: 16, - children: Status.values - .map( - (gender) => InkWell( - onTap: () => controller.onChangeGender(gender), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Radio( - value: gender, - activeColor: theme.colorScheme.primary, - groupValue: controller.selectedGender, - onChanged: controller.onChangeGender, - visualDensity: getCompactDensity, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - MySpacing.width(8), - MyText.labelMedium(gender.name), - ], - ), - ), - ) - .toList()), - MySpacing.height(24), - MyText.labelMedium("Tags"), - MySpacing.height(8), - Container( - alignment: Alignment.topLeft, - child: TextFormField( - maxLines: 3, - validator: controller.basicValidator.getValidation('tags'), - controller: controller.basicValidator.getController('tags'), - keyboardType: TextInputType.multiline, - decoration: InputDecoration( - hintText: "fruits, vegetables, grocery, healthy, etc", - hintStyle: MyTextStyle.bodySmall(xMuted: true), - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - contentPadding: MySpacing.all(16), - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - ), - ), - MySpacing.height(24), - productUpload(), - MySpacing.height(24), - Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - MyButton.text( - onPressed: () {}, - padding: MySpacing.xy(20, 16), - splashColor: contentTheme.secondary.withValues(alpha: 0.1), - child: MyText.bodySmall('Cancel'), - ), - MySpacing.width(12), - MyButton( - onPressed: () {}, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: contentTheme.primary, - borderRadiusAll: AppStyle.buttonRadius.medium, - child: MyText.bodySmall( - 'Save', - color: contentTheme.onPrimary, - ), - ), - ], - ), - ], - ), - ], - ), - ); - } - - Widget productUpload() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - InkWell( - onTap: controller.pickFile, - child: MyDottedLine( - strokeWidth: 0.2, - color: contentTheme.onBackground, - corner: MyDottedLineCorner(leftBottomCorner: 2, leftTopCorner: 2, rightBottomCorner: 2, rightTopCorner: 2), - child: Center( - heightFactor: 1.5, - child: Padding( - padding: MySpacing.all(8), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Icon(Icons.cloud_upload_outlined, size: 22), - MyContainer( - width: 340, - alignment: Alignment.center, - paddingAll: 0, - child: MyText.titleMedium( - "Drop Products here or click to upload.", - fontWeight: 600, - muted: true, - fontSize: 18, - textAlign: TextAlign.center, - ), - ), - MyContainer( - alignment: Alignment.center, - width: 610, - child: MyText.titleMedium( - "(This is just a demo dropzone. Selected files are not actually uploaded.)", - muted: true, - fontWeight: 500, - fontSize: 16, - textAlign: TextAlign.center, - ), - ), - ], - ), - ), - ), - ), - ), - if (controller.files.isNotEmpty) ...[ - MySpacing.height(16), - Wrap( - spacing: 16, - runSpacing: 16, - children: controller.files - .mapIndexed((index, file) => MyContainer.bordered( - paddingAll: 8, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - MyContainer( - color: contentTheme.onBackground.withAlpha(28), - paddingAll: 8, - child: Icon(Icons.insert_drive_file_outlined, size: 20), - ), - MySpacing.width(16), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(file.name, maxLines: 1, overflow: TextOverflow.ellipsis, fontWeight: 600), - MyText.bodySmall(Utils.getStorageStringFromByte(file.bytes?.length ?? 0)), - ], - ), - MySpacing.width(32), - MyContainer.roundBordered( - onTap: () => controller.removeFile(file), - paddingAll: 4, - child: Icon(Icons.close, size: 16), - ), - ], - ), - )) - .toList(), - ) - ], - ], - ); - } -} diff --git a/lib/view/apps/ecommerce/customer_screen.dart b/lib/view/apps/ecommerce/customer_screen.dart deleted file mode 100644 index f101292..0000000 --- a/lib/view/apps/ecommerce/customer_screen.dart +++ /dev/null @@ -1,189 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/apps/ecommerce/customer_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/view/layouts/layout.dart'; - -class CustomerScreen extends StatefulWidget { - const CustomerScreen({super.key}); - - @override - State createState() => _CustomerScreenState(); -} - -class _CustomerScreenState extends State with UIMixin { - CustomerController controller = Get.put(CustomerController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'review_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Customer", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'App'), - MyBreadcrumbItem(name: 'Customer'), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing), - child: MyCard( - shadow: MyShadow(elevation: 0.5, position: MyShadowPosition.bottom), - child: SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: MyContainer.none( - borderRadiusAll: 4, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Column( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - MyButton( - onPressed: controller.goToDashboard, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: contentTheme.primary, - borderRadiusAll: AppStyle.buttonRadius.medium, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Icon( - LucideIcons.monitor, - size: 18, - color: contentTheme.onPrimary, - ), - MySpacing.width(8), - MyText.labelMedium( - 'dashboard', - color: contentTheme.onPrimary, - ), - ], - ), - ), - MySpacing.height(16), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: MyContainer.none( - borderRadiusAll: 4, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: DataTable( - sortAscending: true, - columnSpacing: 160, - onSelectAll: (_) => {}, - headingRowColor: WidgetStatePropertyAll(contentTheme.primary.withAlpha(40)), - dataRowMaxHeight: 60, - showBottomBorder: true, - clipBehavior: Clip.antiAliasWithSaveLayer, - border: TableBorder.all(borderRadius: BorderRadius.circular(4), style: BorderStyle.solid, width: .4, color: Colors.grey), - columns: [ - DataColumn(label: MyText.labelLarge('Id', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Name', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Phone', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Balance', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Orders', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Last order at', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Action', color: contentTheme.primary)) - ], - rows: controller.customers - .mapIndexed( - (index, data) => DataRow( - cells: [ - DataCell(MyText.bodyMedium("#${data.id}")), - DataCell( - Row( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - MyContainer.none( - borderRadiusAll: 20, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(Images.avatars[index % Images.avatars.length], height: 40, width: 40, fit: BoxFit.cover), - ), - MySpacing.width(15), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - MyText.bodyMedium(data.firstName), - MySpacing.height(4), - MyText.bodySmall(data.lastName), - ], - ), - ], - ), - ), - DataCell(MyText.bodyMedium(data.phoneNumber)), - DataCell(MyText.bodyMedium('\$${data.balance}')), - DataCell(MyText.bodyMedium('${data.ordersCount}')), - DataCell(Row( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - MyText.labelLarge('${Utils.getDateStringFromDateTime(data.lastOrder, showMonthShort: true)}'), - MySpacing.width(4), - MyText.bodySmall('${Utils.getTimeStringFromDateTime(data.lastOrder, showSecond: false)}', - muted: true, fontWeight: 600) - ], - )), - DataCell( - Align( - alignment: Alignment.center, - child: MyContainer.bordered( - onTap: () {}, - padding: MySpacing.xy(6, 6), - borderColor: contentTheme.primary.withAlpha(40), - child: Icon(LucideIcons.pencil, size: 12, color: contentTheme.primary), - ), - ), - ), - ], - ), - ) - .toList(), - ), - ), - ), - ], - ), - ), - ), - ), - ), - ], - ); - }, - ), - ); - } -} diff --git a/lib/view/apps/ecommerce/product_detail_screen.dart b/lib/view/apps/ecommerce/product_detail_screen.dart deleted file mode 100644 index 3b40387..0000000 --- a/lib/view/apps/ecommerce/product_detail_screen.dart +++ /dev/null @@ -1,266 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/apps/ecommerce/product_detail_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; - -class ProductDetailScreen extends StatefulWidget { - const ProductDetailScreen({super.key}); - - @override - State createState() => _ProductDetailScreenState(); -} - -class _ProductDetailScreenState extends State with UIMixin { - ProductDetailController controller = Get.put(ProductDetailController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'product_detail_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Product Detail", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'App'), - MyBreadcrumbItem(name: 'Product Detail'), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex(children: [ - MyFlexItem(sizes: 'lg-5', child: productImages()), - MyFlexItem(sizes: 'lg-7', child: productDetails()), - ]), - ), - ], - ); - }, - ), - ); - } - - Widget productImages() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: MyFlex( - contentPadding: false, - children: [ - MyFlexItem( - sizes: 'xxl-2 xl-2 lg-2 md-2 sm-2 xs-2', - child: SizedBox( - height: 600, - child: ListView.separated( - shrinkWrap: true, - itemCount: controller.product['images'].length, - itemBuilder: (context, index) { - return MyContainer.bordered( - onTap: () => controller.onChangeImage(controller.product['images'][index]), - paddingAll: 0, - height: 100, - width: 100, - child: Image.asset(controller.product['images'][index], fit: BoxFit.fill), - ); - }, - separatorBuilder: (context, index) { - return SizedBox(height: 24); - }, - ), - ), - ), - MyFlexItem( - sizes: 'xxl-10 xl-10 lg-10 md-10 sm-10 xs-10', - child: MyContainer.bordered( - height: 600, - child: Image.asset(controller.selectedImage, fit: BoxFit.cover), - ), - ), - ], - ), - ); - } - - Widget productDetails() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - height: 770, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - Expanded(child: MyText.titleLarge(controller.product['name'])), - MyText.titleLarge('\$${controller.product['price'].toString()} ${controller.product['currency']}', fontWeight: 600, color: contentTheme.primary), - ], - ), - MyText.bodyMedium('Brand: ${controller.product['brand']}'), - Row( - children: [ - Icon(LucideIcons.star, color: Colors.amber, size: 16), - MySpacing.width(12), - MyText.bodySmall(controller.product['rating'].toString()), - MySpacing.width(12), - MyText.bodySmall("(155 Customer Reviews)"), - ], - ), - MyText.bodyMedium('Category: ${controller.product['category']}'), - MyText.bodyMedium('Available Sizes: ${controller.product['size'].join(", ")}'), - MyText.bodyMedium('Colors: ${controller.product['color'].join(", ")}'), - MyText.bodyMedium('Description:'), - MyText.labelMedium(controller.product['description']), - MyText.bodyMedium('Material: ${controller.product['material']}'), - MyText.bodyMedium('Stock Information:'), - Wrap( - spacing: 24, - runSpacing: 24, - children: controller.product['size'].map((size) { - return MyContainer.bordered( - paddingAll: 8, - child: MyText.labelMedium('$size: ${controller.product['available_stock'][size]} units'), - ); - }).toList(), - ), - Table( - columnWidths: {0: FixedColumnWidth(150), 1: FlexColumnWidth()}, - defaultVerticalAlignment: TableCellVerticalAlignment.middle, - children: [ - TableRow( - children: [ - MyText.bodyMedium('Shipping Details:'), - Container(), - ], - ), - TableRow( - children: [ - Container(height: 24), - Container(), - ], - ), - TableRow( - children: [ - MyText.labelMedium('Weight:'), - MyText.bodySmall('${controller.product['shipping_details']['weight']}'), - ], - ), - TableRow( - children: [ - MyText.labelMedium('Dimensions:'), - MyText.bodySmall('${controller.product['shipping_details']['dimensions']}'), - ], - ), - TableRow( - children: [ - MyText.labelMedium('Shipping Cost:'), - MyText.bodySmall('\$${controller.product['shipping_details']['shipping_cost']}'), - ], - ), - TableRow( - children: [ - MyText.labelMedium('Delivery Time:'), - MyText.bodySmall('${controller.product['shipping_details']['delivery_time']}'), - ], - ), - TableRow( - children: [ - Container(height: 12), - Container(), - ], - ), - if (controller.product['discounts'] != null) ...[ - TableRow( - children: [ - MyText.labelMedium('Discount:'), - MyText.bodySmall('${controller.product['discounts']['current_discount']}% Off'), - ], - ), - TableRow( - children: [ - MyText.labelMedium('Discount Type:'), - MyText.bodySmall('${controller.product['discounts']['discount_type']}'), - ], - ), - TableRow( - children: [ - MyText.labelMedium('Valid From:'), - MyText.bodySmall('${controller.product['discounts']['start_date']}'), - ], - ), - TableRow( - children: [ - MyText.labelMedium('Valid Until:'), - MyText.bodySmall('${controller.product['discounts']['end_date']}'), - ], - ), - TableRow( - children: [ - Container(height: 12), - Container(), - ], - ), - ], - TableRow( - children: [ - MyText.labelMedium('Tags:'), - MyText.bodySmall('${controller.product['tags'].join(", ")}'), - ], - ), - ], - ), - Row( - children: [ - MyButton.outlined( - onPressed: () {}, - borderColor: contentTheme.primary, - child: MyText.labelMedium('Add to Cart', fontWeight: 600), - ), - MySpacing.width(24), - MyButton.medium( - onPressed: () {}, - backgroundColor: contentTheme.primary, - elevation: 0, - child: MyText.labelMedium('Buy now', color: contentTheme.onPrimary, fontWeight: 600), - ), - ], - ), - ], - ), - ); - } -} diff --git a/lib/view/apps/ecommerce/product_screen.dart b/lib/view/apps/ecommerce/product_screen.dart deleted file mode 100644 index d60488d..0000000 --- a/lib/view/apps/ecommerce/product_screen.dart +++ /dev/null @@ -1,177 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/apps/ecommerce/product_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/view/layouts/layout.dart'; - -class ProductScreen extends StatefulWidget { - const ProductScreen({super.key}); - - @override - State createState() => _ProductScreenState(); -} - -class _ProductScreenState extends State with UIMixin { - ProductController controller = Get.put(ProductController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'ecommerce_product_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Ecommerce", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'App'), - MyBreadcrumbItem(name: 'Product List'), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing), - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Expanded(child: MyText.bodyMedium("Product List", fontWeight: 600)), - MyButton( - onPressed: controller.createProduct, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: contentTheme.primary, - borderRadiusAll: AppStyle.buttonRadius.medium, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Icon(LucideIcons.plus, size: 20, color: contentTheme.onPrimary), - MySpacing.width(8), - MyText.labelMedium('Create Product', color: contentTheme.onPrimary), - ], - ), - ), - ], - ), - MySpacing.height(24), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: DataTable( - sortAscending: true, - columnSpacing: 102, - onSelectAll: (_) => {}, - headingRowColor: WidgetStatePropertyAll(contentTheme.primary.withAlpha(40)), - dataRowMaxHeight: 60, - showBottomBorder: true, - clipBehavior: Clip.antiAliasWithSaveLayer, - border: TableBorder.all(borderRadius: BorderRadius.circular(4), style: BorderStyle.solid, width: .4, color: Colors.grey), - columns: [ - DataColumn(label: MyText.labelLarge('id', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('name', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('price', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('rating', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('sku', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('stock', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('orders', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('created_at', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('action', color: contentTheme.primary)), - ], - rows: controller.product - .mapIndexed((index, data) => DataRow(cells: [ - DataCell(MyText.bodyMedium('#${data.id}')), - DataCell(Row( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - MyContainer.rounded( - paddingAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(Images.product[index % Images.product.length], height: 40, width: 40, fit: BoxFit.cover)), - MySpacing.width(16), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - MyText.bodyMedium(data.name), - MyText.labelMedium(data.category, muted: true), - ], - ) - ], - )), - DataCell(MyText.labelMedium('\$${data.price}')), - DataCell(Row( - mainAxisSize: MainAxisSize.min, - children: [ - Icon(LucideIcons.star, color: AppColors.ratingStarColor, size: 16), - MySpacing.width(4), - MyText.labelMedium('${data.rating} (${data.ratingCount})') - ], - )), - DataCell(MyText.labelMedium('${data.sku}')), - DataCell(MyText.labelMedium('${data.stock}')), - DataCell(MyText.labelMedium('${data.ordersCount}')), - DataCell(Row( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - MyText.labelMedium('${Utils.getDateStringFromDateTime(data.createdAt, showMonthShort: true)}'), - MySpacing.width(4), - MyText.labelMedium('${Utils.getTimeStringFromDateTime(data.createdAt, showSecond: false)}', - muted: true, fontWeight: 600) - ], - )), - DataCell(MyContainer.bordered( - onTap: () => {}, - padding: MySpacing.xy(6, 6), - borderColor: contentTheme.primary.withAlpha(40), - child: Icon(LucideIcons.pencil, size: 12, color: contentTheme.primary), - )), - ])) - .toList()), - ), - ], - ), - ), - ), - ], - ); - }, - ), - ); - } -} diff --git a/lib/view/apps/file_manager_screen.dart b/lib/view/apps/file_manager_screen.dart deleted file mode 100644 index 7d50876..0000000 --- a/lib/view/apps/file_manager_screen.dart +++ /dev/null @@ -1,329 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/apps/file_manager_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_progress_bar.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/view/layouts/layout.dart'; - -class FileManagerScreen extends StatefulWidget { - const FileManagerScreen({super.key}); - - @override - State createState() => _FileManagerScreenState(); -} - -class _FileManagerScreenState extends State with UIMixin { - FileManagerController controller = Get.put(FileManagerController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'file_manager_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "File Manager", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'App'), - MyBreadcrumbItem(name: 'File Manager'), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex(children: [ - MyFlexItem(sizes: 'lg-3 md-6', child: index()), - MyFlexItem(sizes: 'lg-9 md-6', child: files()), - ]), - ) - ], - ); - }, - ), - ); - } - - Widget index() { - Widget buildCreateNew(String fileName, IconData icon) { - return InkWell( - onTap: () {}, - child: Row( - children: [ - Icon(icon, size: 20), - MySpacing.width(16), - MyText.labelMedium(fileName, fontWeight: 600), - ], - ), - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyButton.block( - onPressed: () {}, - elevation: 0, - backgroundColor: contentTheme.primary, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Icon(LucideIcons.plus), - MySpacing.width(12), - Flexible(child: MyText.bodyMedium("Create New Folder", fontWeight: 600, color: contentTheme.onPrimary, maxLines: 1)), - ], - ), - ), - MySpacing.height(24), - for (Map item in controller.indexFiles) - Column( - children: [buildCreateNew(item["name"], item["icon"]), MySpacing.height(24)], - ), - MyText.bodySmall("STORAGE", fontWeight: 700), - MySpacing.height(14), - MyProgressBar(width: 400, progress: 0.75, height: 5, radius: 4, inactiveColor: theme.dividerColor, activeColor: contentTheme.primary), - MySpacing.height(14), - MyText.labelMedium("11.25 GB (75%) of 15 GB used", fontWeight: 700, xMuted: true), - MySpacing.height(26), - Center( - child: MyButton.large( - onPressed: () {}, - elevation: 0, - backgroundColor: contentTheme.primary, - child: MyText.labelMedium("Upgrade Storage", fontWeight: 600, color: contentTheme.onPrimary), - ), - ), - ], - ), - ); - } - - Widget files() { - buildFileData(Color color, icons, String fileName, dynamic bytes) { - return MyContainer.bordered( - paddingAll: 12, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - MyContainer( - paddingAll: 12, - color: color.withAlpha(28), - child: Icon(icons, color: color, size: 20), - ), - MySpacing.width(12), - Flexible( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(fileName), - MySpacing.height(4), - MyText.labelMedium(Utils.getStorageStringFromByte(bytes)), - ], - ), - ), - ], - ), - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Folders", fontWeight: 600), - MySpacing.height(24), - Wrap( - runSpacing: 24, - spacing: 24, - children: [ - buildFileData(contentTheme.warning, LucideIcons.file_audio, "Music.mp3", 18432000), - buildFileData(contentTheme.info, LucideIcons.folder, "Documents", 7823456789), - buildFileData(contentTheme.secondary, LucideIcons.file_video, "Movie.mp4", 1099511627776), - buildFileData(contentTheme.pink, LucideIcons.file_image, "Vacation.jpg", 50270000), - buildFileData(contentTheme.info, LucideIcons.folder, "Projects", 147258369012), - buildFileData(contentTheme.success, LucideIcons.file_code, "SourceCode.java", 893568), - buildFileData(contentTheme.red, LucideIcons.file_text, "Ebook.pdf", 23498201), - ], - ), - MySpacing.height(24), - MyText.bodyMedium("Quick Access", fontWeight: 600), - MySpacing.height(24), - Wrap( - runSpacing: 24, - spacing: 24, - children: [ - buildFileData(contentTheme.info, LucideIcons.file_text, "Readme.txt", 102400), - buildFileData(contentTheme.warning, LucideIcons.file, "Document.pdf", 15728640), - buildFileData(contentTheme.secondary, LucideIcons.file_code, "Report.xlsx", 209715200), - buildFileData(contentTheme.pink, LucideIcons.file_archive, "Backup.zip", 524288000), - ], - ), - MySpacing.height(24), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: MyContainer.none( - borderRadiusAll: 4, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: DataTable( - sortAscending: true, - columnSpacing: 95, - onSelectAll: (_) => {}, - headingRowColor: WidgetStatePropertyAll(contentTheme.primary.withAlpha(40)), - dataRowMaxHeight: 60, - showBottomBorder: true, - clipBehavior: Clip.antiAliasWithSaveLayer, - border: TableBorder.all(borderRadius: BorderRadius.circular(4), style: BorderStyle.solid, width: .4, color: Colors.grey), - columns: [ - DataColumn(label: MyText.labelLarge("Name", color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge("Last Modified", color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge("Size", color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge("Owner", color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge("Members", color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge("Action", color: contentTheme.primary)), - ], - rows: [ - buildDataRows("UI/UX Design Files", DateTime.utc(2024, 4, 10), "Sarah", 167772160, "Ethan Williams", LucideIcons.images, - [Images.avatars[1], Images.avatars[2], Images.avatars[4]]), - buildDataRows("App Prototype.sketch", DateTime.utc(2022, 7, 19), "DesignHub", 734003200, "Visionary Studios", LucideIcons.file_minus, - [Images.avatars[3], Images.avatars[5]]), - buildDataRows("System Architecture.pdf", DateTime.utc(2021, 11, 5), "Lucas", 10485760, "Michael Scott", LucideIcons.file_text, - [Images.avatars[0], Images.avatars[3], Images.avatars[4]]), - buildDataRows("High-Fidelity Wireframes", DateTime.utc(2023, 8, 22), "Madeline", 7340032, "David Green", LucideIcons.folder, - [Images.avatars[2], Images.avatars[4]]), - buildDataRows("Tech Specs.docx", DateTime.utc(2021, 5, 15), "Oliver", 9437184, "Jessica Lee", LucideIcons.bookmark, - [Images.avatars[5], Images.avatars[1]]), - ], - ), - ), - ) - ], - ), - ); - } - - buildDataRows(String name, DateTime modifyAt, String author, int bytes, String owner, IconData? icon, List images) { - return DataRow( - cells: [ - DataCell( - Row( - children: [ - Icon(icon, size: 22), - MySpacing.width(16), - MyText.labelMedium(name, fontWeight: 600), - ], - ), - ), - DataCell( - Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - MyText.labelMedium('${Utils.getDateStringFromDateTime(modifyAt, showMonthShort: true)}'), - MyText.bodySmall("by $author", muted: true), - ], - ), - ), - DataCell(MyText.labelMedium(Utils.getStorageStringFromByte(bytes))), - DataCell(MyText.labelMedium(owner)), - DataCell( - SizedBox( - width: 130, - child: Stack( - alignment: Alignment.centerRight, - children: images - .mapIndexed((index, image) => Positioned( - left: (18 + (20 * index)).toDouble(), - child: MyContainer.rounded( - bordered: true, - paddingAll: 0, - child: Image.asset(image, height: 28, width: 28, fit: BoxFit.cover), - ), - )) - .toList()), - ), - ), - DataCell(MyContainer.none( - paddingAll: 8, - borderRadiusAll: 5, - color: contentTheme.primary.withValues(alpha:0.05), - child: PopupMenuButton( - itemBuilder: (BuildContext context) => [ - PopupMenuItem( - padding: MySpacing.xy(16, 8), - height: 10, - child: Row( - children: [Icon(LucideIcons.share, size: 16), MySpacing.width(8), MyText.bodySmall("Share")], - )), - PopupMenuItem( - padding: MySpacing.xy(16, 8), - height: 10, - child: Row( - children: [Icon(LucideIcons.link, size: 16), MySpacing.width(8), MyText.bodySmall("Get Sharable Link")], - )), - PopupMenuItem( - padding: MySpacing.xy(16, 8), - height: 10, - child: Row( - children: [Icon(LucideIcons.pencil, size: 16), MySpacing.width(8), MyText.bodySmall("Rename")], - )), - PopupMenuItem( - padding: MySpacing.xy(16, 8), - height: 10, - child: Row( - children: [Icon(LucideIcons.download, size: 16), MySpacing.width(8), MyText.bodySmall("Download")], - )), - PopupMenuItem( - padding: MySpacing.xy(16, 8), - height: 10, - child: Row( - children: [Icon(LucideIcons.trash, size: 16), MySpacing.width(8), MyText.bodySmall("Remove")], - )) - ], - child: Icon(LucideIcons.ellipsis, size: 18), - ), - )), - ], - ); - } -} diff --git a/lib/view/apps/kan_ban_board_screen.dart b/lib/view/apps/kan_ban_board_screen.dart deleted file mode 100644 index 94c5650..0000000 --- a/lib/view/apps/kan_ban_board_screen.dart +++ /dev/null @@ -1,222 +0,0 @@ -import 'package:appflowy_board/appflowy_board.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/apps/kan_ban_board_cotnroller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; - -class KanBanBoardScreen extends StatefulWidget { - const KanBanBoardScreen({super.key}); - - @override - State createState() => _KanBanBoardScreenState(); -} - -class _KanBanBoardScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late KanBanBoardController controller; - late ScrollController _controller; - - @override - void initState() { - controller = KanBanBoardController(); - controller.boardController = AppFlowyBoardScrollController(); - _controller = ScrollController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'kanban_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Kanban", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'App'), - MyBreadcrumbItem(name: 'Kanban'), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - AppFlowyBoard( - config: AppFlowyBoardConfig(stretchGroupHeight: false, groupBackgroundColor: contentTheme.primary.withAlpha(20)), - controller: controller.boardData, - cardBuilder: (context, group, groupItem) { - return AppFlowyGroupCard( - key: ValueKey(groupItem.id), - decoration: BoxDecoration(borderRadius: BorderRadius.circular(4)), - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: buildCard(groupItem))); - }, - boardScrollController: controller.boardController, - footerBuilder: (context, columnData) { - return MySpacing.height(16); - }, - headerBuilder: (context, columnData) { - return SizedBox( - height: 40, - child: ListView.builder( - controller: _controller, - shrinkWrap: true, - itemBuilder: (context, index) { - return AppFlowyGroupHeader( - title: MyText.bodyMedium(columnData.headerData.groupName, fontSize: 16, fontWeight: 600, muted: true), - margin: MySpacing.x(24), - height: 40); - }, - ), - ); - }, - groupConstraints: BoxConstraints.tightFor(width: 400), - ), - ], - ); - }, - ), - ); - } - - Widget buildCard(AppFlowyGroupItem item) { - if (item is TextItem) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(item.title, fontWeight: 600), - MySpacing.height(12), - MyText.bodyMedium(item.date, muted: true, fontWeight: 600), - MySpacing.height(12), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Row( - children: [ - MyContainer.rounded(paddingAll: 0, height: 32, clipBehavior: Clip.antiAliasWithSaveLayer, child: Image.asset(item.image)), - MySpacing.width(8), - MyText.bodyMedium(item.name, fontWeight: 600), - ], - ), - MyContainer.none( - paddingAll: 8, - borderRadiusAll: 5, - child: PopupMenuButton( - offset: Offset(-150, 15), - position: PopupMenuPosition.under, - itemBuilder: (BuildContext context) => [ - PopupMenuItem( - padding: MySpacing.xy(16, 8), - height: 10, - child: Row( - children: [Icon(LucideIcons.circle_plus, size: 20), MySpacing.width(8), MyText.bodySmall("Add People", fontWeight: 600)], - )), - PopupMenuItem( - padding: MySpacing.xy(16, 8), - height: 10, - child: Row( - children: [Icon(LucideIcons.pencil, size: 20), MySpacing.width(8), MyText.bodySmall("Edit", fontWeight: 600)], - )), - PopupMenuItem( - padding: MySpacing.xy(16, 8), - height: 10, - child: Row( - children: [Icon(LucideIcons.trash, size: 20), MySpacing.width(8), MyText.bodySmall("Delete", fontWeight: 600)], - )), - PopupMenuItem( - padding: MySpacing.xy(16, 8), - height: 10, - child: Row( - children: [Icon(LucideIcons.log_out, size: 20), MySpacing.width(8), MyText.bodySmall("Leave", fontWeight: 600)], - )), - ], - child: Icon(LucideIcons.ellipsis_vertical, size: 18), - ), - ), - ], - ) - ], - ); - } - - if (item is RichTextItem) { - return RichTextCard(item: item); - } - - throw UnimplementedError(); - } -} - -class RichTextCard extends StatefulWidget { - final RichTextItem item; - - const RichTextCard({ - required this.item, - super.key, - }); - - @override - State createState() => _RichTextCardState(); -} - -class _RichTextCardState extends State { - @override - void initState() { - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Align( - alignment: Alignment.centerLeft, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 20), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - widget.item.title, - style: const TextStyle(fontSize: 14), - textAlign: TextAlign.left, - ), - ], - ), - ), - ); - } -} - -class RichTextItem extends AppFlowyGroupItem { - final String title; - final String subtitle; - - RichTextItem({required this.title, required this.subtitle}); - - @override - String get id => title; -} diff --git a/lib/view/auth/forgot_password_screen.dart b/lib/view/auth/forgot_password_screen.dart deleted file mode 100644 index 0536b80..0000000 --- a/lib/view/auth/forgot_password_screen.dart +++ /dev/null @@ -1,84 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/auth/forgot_password_controller.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/view/layouts/auth_layout.dart'; - -class ForgotPasswordScreen extends StatefulWidget { - const ForgotPasswordScreen({super.key}); - - @override - State createState() => _ForgotPasswordScreenState(); -} - -class _ForgotPasswordScreenState extends State with UIMixin { - ForgotPasswordController controller = Get.put(ForgotPasswordController()); - - @override - Widget build(BuildContext context) { - return AuthLayout( - child: GetBuilder( - init: controller, - builder: (controller) { - return Form( - key: controller.basicValidator.formKey, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleLarge("Forgot Password", fontWeight: 600), - MySpacing.height(12), - MyText.bodyMedium( - "Enter the email address associated with your account and we'll send an email instructions on how to recover your password.", - fontWeight: 600, - xMuted: true), - MySpacing.height(12), - TextFormField( - validator: controller.basicValidator.getValidation('email'), - controller: controller.basicValidator.getController('email'), - keyboardType: TextInputType.emailAddress, - style: MyTextStyle.labelMedium(), - decoration: InputDecoration( - labelText: "Email Address", - labelStyle: MyTextStyle.bodySmall(xMuted: true), - border: OutlineInputBorder(borderSide: BorderSide.none), - filled: true, - fillColor: contentTheme.secondary.withAlpha(36), - prefixIcon: Icon(LucideIcons.mail, size: 16), - contentPadding: MySpacing.all(15), - isDense: true, - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - ), - MySpacing.height(20), - Center( - child: MyButton.rounded( - onPressed: controller.onLogin, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: contentTheme.primary, - child: MyText.labelMedium('Forgot Password', color: contentTheme.onPrimary), - ), - ), - Center( - child: MyButton.text( - onPressed: controller.gotoLogIn, - elevation: 0, - padding: MySpacing.x(16), - splashColor: contentTheme.secondary.withValues(alpha:0.1), - child: MyText.labelMedium('Back to log in', color: contentTheme.secondary), - ), - ), - ], - )); - }, - ), - ); - } -} diff --git a/lib/view/auth/login_screen.dart b/lib/view/auth/login_screen.dart deleted file mode 100644 index e876626..0000000 --- a/lib/view/auth/login_screen.dart +++ /dev/null @@ -1,142 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/auth/login_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/view/layouts/auth_layout.dart'; - -class LoginScreen extends StatefulWidget { - const LoginScreen({super.key}); - - @override - State createState() => _LoginScreenState(); -} - -class _LoginScreenState extends State with UIMixin{ - late LoginController controller; - - @override - void initState() { - controller = Get.put(LoginController()); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return AuthLayout( - child: GetBuilder( - init: controller, - tag: 'login_controller', - builder: (controller) { - return Form( - key: controller.basicValidator.formKey, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - MyText.titleLarge("Sign in with email", fontWeight: 600), - MySpacing.height(12), - MyText.bodyMedium("Make a new doc to bring your words, data and terms together. For free", fontWeight: 600, xMuted: true), - MySpacing.height(12), - TextFormField( - validator: controller.basicValidator.getValidation('email'), - controller: controller.basicValidator.getController('email'), - keyboardType: TextInputType.emailAddress, - style: MyTextStyle.labelMedium(), - decoration: InputDecoration( - labelText: "Email Address", - labelStyle: MyTextStyle.bodySmall(xMuted: true), - border: OutlineInputBorder(borderSide: BorderSide.none), - filled: true, - fillColor: contentTheme.secondary.withAlpha(36), - prefixIcon: const Icon(LucideIcons.mail, size: 16), - contentPadding: MySpacing.all(14), - isDense: true, - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never), - ), - MySpacing.height(20), - TextFormField( - validator: controller.basicValidator.getValidation('password'), - controller: controller.basicValidator.getController('password'), - keyboardType: TextInputType.visiblePassword, - obscureText: !controller.showPassword, - style: MyTextStyle.labelMedium(), - decoration: InputDecoration( - labelText: "Password", - labelStyle: MyTextStyle.bodySmall(xMuted: true), - border: OutlineInputBorder(borderSide: BorderSide.none), - filled: true, - fillColor: contentTheme.secondary.withAlpha(36), - prefixIcon: const Icon(LucideIcons.mail, size: 16), - contentPadding: MySpacing.all(16), - isCollapsed: true, - isDense: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - suffixIcon: InkWell( - onTap: controller.onChangeShowPassword, - child: Icon(controller.showPassword ? LucideIcons.eye : LucideIcons.eye_off, size: 16), - )), - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - InkWell( - onTap: () => controller.onChangeCheckBox(!controller.isChecked), - child: Row( - children: [ - Checkbox( - onChanged: controller.onChangeCheckBox, - value: controller.isChecked, - fillColor: WidgetStatePropertyAll(Colors.white), - activeColor: theme.colorScheme.primary, - checkColor: contentTheme.primary, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - visualDensity: getCompactDensity, - ), - MySpacing.width(8), - MyText.bodySmall("Remember Me"), - ], - ), - ), - MyButton.text( - onPressed: controller.goToForgotPassword, - elevation: 0, - padding: MySpacing.xy(8, 0), - splashColor: contentTheme.secondary.withAlpha(36), - child: MyText.bodySmall('Forgot password?', color: contentTheme.secondary), - ), - ], - ), - MySpacing.height(28), - Center( - child: MyButton.rounded( - onPressed: controller.onLogin, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: contentTheme.primary, - child: MyText.labelMedium('Login', color: contentTheme.onPrimary), - ), - ), - Center( - child: MyButton.text( - onPressed: controller.gotoRegister, - elevation: 0, - padding: MySpacing.x(16), - splashColor: contentTheme.secondary.withValues(alpha:0.1), - child: MyText.bodySmall('I haven\'t account'), - ), - ), - ], - ), - ); - },), - ); - } -} diff --git a/lib/view/auth/register_account_screen.dart b/lib/view/auth/register_account_screen.dart deleted file mode 100644 index 88ae5a2..0000000 --- a/lib/view/auth/register_account_screen.dart +++ /dev/null @@ -1,172 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/auth/register_account_controller.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/view/layouts/auth_layout.dart'; - -class RegisterAccountScreen extends StatefulWidget { - const RegisterAccountScreen({super.key}); - - @override - State createState() => _RegisterAccountScreenState(); -} - -class _RegisterAccountScreenState extends State with UIMixin { - RegisterAccountController controller = Get.put(RegisterAccountController()); - - @override - Widget build(BuildContext context) { - return AuthLayout( - child: GetBuilder( - init: controller, - builder: (controller) { - return Form( - key: controller.basicValidator.formKey, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - MyText.titleLarge("Register", fontWeight: 600), - MySpacing.height(12), - MyText.bodyMedium("we're excited to have you on board,please activate your account by filling the details below", - fontWeight: 600, xMuted: true), - MySpacing.height(12), - Row( - children: [ - Expanded( - child: TextFormField( - validator: controller.basicValidator.getValidation('first_name'), - controller: controller.basicValidator.getController('first_name'), - keyboardType: TextInputType.name, - style: MyTextStyle.labelMedium(), - decoration: InputDecoration( - labelText: "First Name", - labelStyle: MyTextStyle.bodySmall(xMuted: true), - border: OutlineInputBorder(borderSide: BorderSide.none), - prefixIcon: const Icon(LucideIcons.user, size: 16), - fillColor: contentTheme.secondary.withAlpha(36), - filled: true, - contentPadding: MySpacing.all(16), - isCollapsed: true, - isDense: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - ), - ), - MySpacing.width(20), - Expanded( - child: TextFormField( - validator: controller.basicValidator.getValidation('last_name'), - controller: controller.basicValidator.getController('last_name'), - keyboardType: TextInputType.name, - style: MyTextStyle.labelMedium(), - decoration: InputDecoration( - labelText: "Last Name", - labelStyle: MyTextStyle.bodySmall(xMuted: true), - border: OutlineInputBorder(borderSide: BorderSide.none), - prefixIcon: const Icon( - LucideIcons.user, - size: 16 - ), - filled: true, - fillColor: contentTheme.secondary.withAlpha(36), - contentPadding: MySpacing.all(16), - isCollapsed: true, - isDense: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - ), - ), - ], - ), - MySpacing.height(20), - TextFormField( - validator: controller.basicValidator.getValidation('email'), - controller: controller.basicValidator.getController('email'), - keyboardType: TextInputType.emailAddress, - style: MyTextStyle.labelMedium(), - decoration: InputDecoration( - labelText: "Email Address", - labelStyle: MyTextStyle.bodySmall(xMuted: true), - border: OutlineInputBorder(borderSide: BorderSide.none), - prefixIcon: const Icon( - LucideIcons.mail, - size: 16 - ), - filled: true, - fillColor: contentTheme.secondary.withAlpha(36), - contentPadding: MySpacing.all(16), - isCollapsed: true, - isDense: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - ), - MySpacing.height(20), - TextFormField( - validator: controller.basicValidator.getValidation('password'), - controller: controller.basicValidator.getController('password'), - keyboardType: TextInputType.visiblePassword, - obscureText: !controller.showPassword, - style: MyTextStyle.labelMedium(), - decoration: InputDecoration( - labelText: "Password", - labelStyle: MyTextStyle.bodySmall(xMuted: true), - border: OutlineInputBorder(borderSide: BorderSide.none), - prefixIcon: const Icon( - LucideIcons.lock, - size: 16, - ), - filled: true, - fillColor: contentTheme.secondary.withAlpha(36), - isDense: true, - suffixIcon: InkWell( - onTap: controller.onChangeShowPassword, - child: Icon( - controller.showPassword ? Icons.visibility_outlined : Icons.visibility_off_outlined, - size: 16, - ), - ), - contentPadding: MySpacing.all(14), - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never), - ), - MySpacing.height(30), - Center( - child: MyButton.rounded( - onPressed: controller.onLogin, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: contentTheme.primary, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - MyText.bodySmall('Register', color: contentTheme.onPrimary), - ], - ), - ), - ), - Center( - child: MyButton.text( - onPressed: controller.gotoLogin, - elevation: 0, - padding: MySpacing.x(16), - splashColor: contentTheme.secondary.withValues(alpha:0.1), - child: MyText.labelMedium( - 'Already have account ?', - color: contentTheme.secondary, - ), - ), - ), - ], - ), - ); - }, - ), - ); - } -} diff --git a/lib/view/auth/reset_password_screen.dart b/lib/view/auth/reset_password_screen.dart deleted file mode 100644 index 30a53a0..0000000 --- a/lib/view/auth/reset_password_screen.dart +++ /dev/null @@ -1,97 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/auth/reset_password_controller.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/view/layouts/auth_layout.dart'; - -class ResetPasswordScreen extends StatefulWidget { - const ResetPasswordScreen({super.key}); - - @override - State createState() => _ResetPasswordScreenState(); -} - -class _ResetPasswordScreenState extends State with UIMixin { - ResetPasswordController controller = Get.put(ResetPasswordController()); - @override - Widget build(BuildContext context) { - return AuthLayout( - child: GetBuilder( - init: controller, - tag: 'reset_password_controller', - builder: (controller) { - return Form( - key: controller.basicValidator.formKey, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleLarge("Reset Password", fontWeight: 600), - MySpacing.height(20), - TextFormField( - validator: controller.basicValidator.getValidation('password'), - controller: controller.basicValidator.getController('password'), - keyboardType: TextInputType.visiblePassword, - style: MyTextStyle.labelMedium(), - decoration: InputDecoration( - labelText: "Password", - labelStyle: MyTextStyle.bodySmall(xMuted: true), - border: OutlineInputBorder(borderSide: BorderSide.none), - suffixIcon: InkWell( - onTap: () => controller.onChangeShowPassword(), - child: Icon(controller.showPassword ? LucideIcons.eye_off : LucideIcons.eye, size: 16), - ), - prefixIcon: Icon(LucideIcons.lock, size: 16), - contentPadding: MySpacing.all(16), - isCollapsed: true, - isDense: true, - fillColor: contentTheme.secondary.withAlpha(36), - filled: true, - floatingLabelBehavior: FloatingLabelBehavior.never), - obscureText: controller.showPassword), - MySpacing.height(20), - TextFormField( - validator: controller.basicValidator.getValidation('confirm_password'), - controller: controller.basicValidator.getController('confirm_password'), - keyboardType: TextInputType.visiblePassword, - style: MyTextStyle.labelMedium(), - decoration: InputDecoration( - labelText: "Confirm Password", - labelStyle: MyTextStyle.bodySmall(xMuted: true), - border: OutlineInputBorder(borderSide: BorderSide.none), - suffixIcon: InkWell( - onTap: () => controller.onConfirmPassword(), - child: Icon(controller.confirmPassword ? LucideIcons.eye_off : LucideIcons.eye, size: 16), - ), - prefixIcon: Icon(LucideIcons.lock, size: 16), - contentPadding: MySpacing.all(16), - isCollapsed: true, - isDense: true, - filled: true, - fillColor: contentTheme.secondary.withAlpha(36), - floatingLabelBehavior: FloatingLabelBehavior.never), - obscureText: controller.confirmPassword, - ), - MySpacing.height(20), - Center( - child: MyButton.rounded( - onPressed: controller.onResetPassword, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: contentTheme.primary, - child: MyText.labelMedium('Reset Password', color: contentTheme.onPrimary), - ), - ), - ], - ), - ); - }, - ), - ); - } -} diff --git a/lib/view/dashboard/analytics_screen.dart b/lib/view/dashboard/analytics_screen.dart deleted file mode 100644 index fed669d..0000000 --- a/lib/view/dashboard/analytics_screen.dart +++ /dev/null @@ -1,546 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/dashboard/analytics_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_progress_bar.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class AnalyticsScreen extends StatefulWidget { - const AnalyticsScreen({super.key}); - - @override - State createState() => _AnalyticsScreenState(); -} - -class _AnalyticsScreenState extends State with UIMixin { - AnalyticsController controller = Get.put(AnalyticsController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'analytics_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Analytics", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Dashboard'), - MyBreadcrumbItem(name: 'Analytics', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex(children: [ - MyFlexItem(sizes: 'lg-2.4 md-6 sm-6', child: stats("Pending", "1.245", "5.12%", LucideIcons.clock)), - MyFlexItem(sizes: 'lg-2.4 md-6 sm-6', child: stats("Paid", "92.342", "67.89%", LucideIcons.circle_check)), - MyFlexItem(sizes: 'lg-2.4 md-4 sm-4', child: stats("Rejected", "12.367", "3.56%", LucideIcons.circle_x)), - MyFlexItem(sizes: 'lg-2.4 md-4 sm-4', child: stats("In Progress", "5.125", "10.78%", LucideIcons.hourglass)), - MyFlexItem(sizes: 'lg-2.4 md-4 sm-4', child: stats("Canceled", "7.489", "4.45%", LucideIcons.trash)), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: activityOnThePage()), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: audienceOverview()), - MyFlexItem(sizes: 'lg-4 md-12', child: buildTrafficSources()), - MyFlexItem(sizes: 'lg-4 md-6 sm-6', child: buildMostActiveUser()), - MyFlexItem(sizes: 'lg-4 md-6 sm-6', child: buildVisitorsByCountry()), - MyFlexItem(child: buildVisitorByChannel()), - ]), - ) - ], - ); - }, - ), - ); - } - - Widget stats(String title, String subTitle, String percentage, IconData icon) { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Column( - children: [ - Padding( - padding: MySpacing.all(24), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodySmall(title, maxLines: 1), - MySpacing.height(4), - MyText.titleLarge(subTitle, maxLines: 1), - ], - ), - ), - MyContainer( - color: contentTheme.secondary.withValues(alpha:0.2), - paddingAll: 12, - child: Icon(icon, size: 16, color: contentTheme.onBackground), - ) - ], - ), - ), - MyContainer( - color: contentTheme.background, - borderRadiusAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Row( - children: [ - Icon(LucideIcons.arrow_up_right, size: 16), - MySpacing.width(8), - MyText.labelMedium(percentage), - MySpacing.width(8), - Expanded(child: MyText.labelMedium("Last Month", muted: true, maxLines: 1)), - Expanded(child: InkWell(onTap: () {}, child: MyText.labelMedium("View More", fontWeight: 600, maxLines: 1))), - ], - ), - ) - ], - ), - ); - } - - Widget activityOnThePage() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - children: [ - Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: MyText.bodyMedium("Activity on the pages", fontWeight: 600, overflow: TextOverflow.ellipsis), - ), - PopupMenuButton( - onSelected: controller.onSelectedActivity, - clipBehavior: Clip.antiAliasWithSaveLayer, - itemBuilder: (BuildContext context) { - return ["Year", "Month", "Week", "Day", "Hours"].map((behavior) { - return PopupMenuItem( - value: behavior, - height: 32, - child: MyText.bodySmall( - behavior.toString(), - color: theme.colorScheme.onSurface, - fontWeight: 600, - ), - ); - }).toList(); - }, - color: theme.cardTheme.color, - child: MyContainer.bordered( - padding: MySpacing.xy(8, 4), - borderRadiusAll: 8, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.bodySmall( - controller.selectActivity.toString(), - fontWeight: 600, - color: theme.colorScheme.onSurface, - ), - MySpacing.width(4), - Icon( - LucideIcons.chevron_down, - size: 20, - color: theme.colorScheme.onSurface, - ) - ], - ), - ), - ), - ], - ), - MySpacing.height(24), - SizedBox( - height: 305, - child: SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), - tooltipBehavior: controller.columnChartToolTip, - legend: Legend(isVisible: true, position: LegendPosition.bottom), - series: [ - ColumnSeries( - opacity: 0.9, - width: 0.6, - color: contentTheme.title, - dataSource: controller.columnChart, - borderRadius: BorderRadius.vertical(top: Radius.circular(8)), - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - dataLabelSettings: DataLabelSettings(isVisible: true)), - ColumnSeries( - color: contentTheme.success, - dataSource: controller.columnChart, - borderRadius: BorderRadius.vertical(top: Radius.circular(8)), - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.yValue, - dataLabelSettings: DataLabelSettings(isVisible: true), - ), - ], - ), - ), - ], - ), - ); - } - - Widget audienceOverview() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Audience Overview", fontWeight: 600), - MySpacing.height(24), - SizedBox( - height: 318, - child: SfCartesianChart(tooltipBehavior: controller.audienceOverview, series: [ - BarSeries( - color: Colors.blue, - borderRadius: BorderRadius.horizontal(right: Radius.circular(8)), - dataSource: controller.audienceOverviewChart, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - width: 0.6, - spacing: 0.3), - BarSeries( - borderRadius: BorderRadius.horizontal(right: Radius.circular(8)), - dataSource: controller.audienceOverviewChart, - color: Colors.teal, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.yValue, - width: 0.6, - spacing: 0.3) - ])) - ], - ), - ); - } - - Widget buildTrafficSources() { - Widget buildData(String browser, session, double process) { - return Row( - children: [ - Expanded(child: MyText.bodyMedium(browser, fontWeight: 600, overflow: TextOverflow.ellipsis)), - Expanded( - child: Row( - children: [ - if (session >= 5000) Icon(LucideIcons.trending_up, size: 20, color: contentTheme.success), - if (session < 5000) Icon(LucideIcons.trending_down, size: 20, color: contentTheme.danger), - MySpacing.width(8), - Expanded( - child: MyText.bodyMedium("$session", fontWeight: 600, overflow: TextOverflow.ellipsis), - ), - ], - ), - ), - Expanded( - child: MyProgressBar( - progress: process, - height: 4, - radius: 4, - inactiveColor: theme.dividerColor, - activeColor: contentTheme.primary, - ), - ), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 19), - child: MyText.titleMedium("Traffic Sources", fontWeight: 600), - ), - MySpacing.height(24), - Divider(height: 0), - MySpacing.height(24), - Padding( - padding: MySpacing.only(left: 23), - child: Row(children: [ - Expanded(child: MyText.bodyMedium("Browser", fontWeight: 600)), - Expanded(child: MyText.bodyMedium("Sessions", fontWeight: 600)), - Expanded(child: MyText.bodyMedium("Traffic", fontWeight: 600)), - ]), - ), - MySpacing.height(24), - Divider(height: 0), - Padding( - padding: MySpacing.all(24), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - buildData("Google Chrome", 12000, .30), - MySpacing.height(24), - buildData("Apple Safari", 7000, .25), - MySpacing.height(24), - buildData("Microsoft Edge", 4500, .15), - MySpacing.height(24), - buildData("Mozilla Firefox", 8000, .22), - MySpacing.height(24), - buildData("Opera Browser", 3000, .18), - MySpacing.height(24), - buildData("Brave Browser", 2000, .12), - MySpacing.height(24), - buildData("Vivaldi Browser", 1500, .08), - ], - ), - ) - ], - ), - ); - } - - Widget buildMostActiveUser() { - Widget buildData(String image, name, emailID) { - return MyContainer.bordered( - child: Row( - children: [ - MyContainer.rounded( - paddingAll: 0, - height: 44, - width: 44, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(image, fit: BoxFit.cover), - ), - MySpacing.width(12), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(name, fontWeight: 600), - MySpacing.height(4), - MyText.labelMedium( - emailID, - fontWeight: 600, - xMuted: true, - overflow: TextOverflow.ellipsis, - ), - ], - ), - ) - ], - ), - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Most Active user", fontWeight: 600), - MySpacing.height(20), - SizedBox( - height: 372, - child: SingleChildScrollView( - child: Column( - children: [ - buildData(Images.avatars[0], "John Doe", "john.doe@example.com"), - MySpacing.height(24), - buildData(Images.avatars[1], "Emily Smith", "emily.smith@example.com"), - MySpacing.height(24), - buildData(Images.avatars[2], "Michael Johnson", "michael.johnson@example.com"), - MySpacing.height(24), - buildData(Images.avatars[3], "Olivia Williams", "olivia.williams@example.com"), - ], - ), - ), - ), - ], - )); - } - - Widget buildVisitorsByCountry() { - Widget buildData(String image, name, count) { - return Row( - children: [ - MyContainer.rounded( - paddingAll: 0, - height: 41, - width: 41, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset( - image, - fit: BoxFit.cover, - ), - ), - MySpacing.width(12), - Expanded( - child: MyText.bodyMedium(name, fontWeight: 600, overflow: TextOverflow.ellipsis), - ), - MyContainer( - borderRadiusAll: 8, - padding: MySpacing.xy(8, 8), - color: Colors.brown.withAlpha(36), - child: MyText.bodySmall( - numberFormatter(count), - fontWeight: 600, - color: Colors.brown, - ), - ) - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Visitor by country's", fontWeight: 600), - MySpacing.height(24), - buildData('assets/country/united_states.png', "United State", "41560"), - MySpacing.height(24), - buildData('assets/country/argentina.png', "Argentina", "18400"), - MySpacing.height(24), - buildData('assets/country/germany.png', "Germany", "9000"), - MySpacing.height(24), - buildData('assets/country/mexico.png', "Mexico", "15325"), - MySpacing.height(24), - buildData('assets/country/russia.png', "Russia", "12222"), - MySpacing.height(24), - buildData('assets/country/canada.png', "Canada", "2040"), - ], - ), - ); - } - - Widget buildVisitorByChannel() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Visitors By Channel", fontWeight: 600), - MySpacing.height(24), - if (controller.visitorByChannel.isNotEmpty) - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: DataTable( - sortAscending: true, - columnSpacing: 105, - onSelectAll: (_) => {}, - headingRowColor: WidgetStatePropertyAll(contentTheme.primary.withAlpha(40)), - dataRowMaxHeight: 60, - showBottomBorder: true, - clipBehavior: Clip.antiAliasWithSaveLayer, - border: TableBorder.all(borderRadius: BorderRadius.circular(4), style: BorderStyle.solid, width: .4, color: Colors.grey), - columns: [ - DataColumn(label: MyText.labelLarge('S.No', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Channel', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Session', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Bounce Rate', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Session Duration', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Target Reached', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Page Per Session', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Action', color: contentTheme.primary)), - ], - rows: controller.visitorByChannel - .mapIndexed((index, data) => DataRow(cells: [ - DataCell(MyText.bodyMedium('${data.id}')), - DataCell(MyText.labelLarge(data.channel, overflow: TextOverflow.ellipsis, maxLines: 1)), - DataCell(MyText.bodySmall('${data.session}', fontWeight: 600)), - DataCell(MyText.bodySmall('${data.bounceRate}%', fontWeight: 600)), - DataCell(MyText.bodySmall('${Utils.getDateTimeStringFromDateTime(data.sessionDuration)}', fontWeight: 600)), - DataCell( - MyContainer( - borderRadiusAll: 4, - clipBehavior: Clip.antiAliasWithSaveLayer, - padding: MySpacing.xy(8, 8), - color: contentTheme.primary.withAlpha(32), - child: MyText.bodySmall('${data.targetReached}', fontWeight: 600, color: contentTheme.primary), - ), - ), - DataCell(MyText.bodyMedium('${data.pagePerSession}')), - DataCell(SizedBox( - width: 130, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyContainer( - onTap: () => {}, - padding: MySpacing.xy(8, 8), - color: contentTheme.primary.withAlpha(36), - child: Icon(LucideIcons.pencil, size: 14, color: contentTheme.primary), - ), - MyContainer( - onTap: () => {}, - padding: MySpacing.xy(8, 8), - color: contentTheme.success.withAlpha(36), - child: Icon(LucideIcons.pencil, size: 14, color: contentTheme.success), - ), - MyContainer( - onTap: () => controller.removeData(index), - padding: MySpacing.xy(8, 8), - color: contentTheme.danger.withAlpha(36), - child: Icon(LucideIcons.trash_2, size: 14, color: contentTheme.danger), - ), - ], - ), - )), - ])) - .toList()), - ), - ], - ), - ); - } -} diff --git a/lib/view/dashboard/crm_screen.dart b/lib/view/dashboard/crm_screen.dart deleted file mode 100644 index 0dd6413..0000000 --- a/lib/view/dashboard/crm_screen.dart +++ /dev/null @@ -1,523 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/dashboard/crm_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_progress_bar.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class CrmScreen extends StatefulWidget { - const CrmScreen({super.key}); - - @override - State createState() => _CrmScreenState(); -} - -class _CrmScreenState extends State with UIMixin { - CrmController controller = Get.put(CrmController()); - - @override - Widget build(BuildContext context) { - return GetBuilder( - init: controller, - tag: 'crm_dashboard_controller', - builder: (controller) { - return Layout( - child: Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Crm", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Dashboard'), - MyBreadcrumbItem(name: 'Crm', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem( - sizes: "lg-3 md-6 sm-6", - child: - stats(LucideIcons.circle_dollar_sign, "Nominal Balance", "\$5,780", "Nominal Balance last month", "\$6,290", contentTheme.primary)), - MyFlexItem( - sizes: "lg-3 md-6 sm-6", - child: stats(LucideIcons.package, "Total Stock Product", "5.264", "Total Stock product last month", "2.546", contentTheme.secondary)), - MyFlexItem( - sizes: "lg-3 md-6 sm-6", - child: stats(LucideIcons.file_down, "Nominal Revenue", "5.264", "Total revenue last month", "2.546", contentTheme.success)), - MyFlexItem( - sizes: "lg-3 md-6 sm-6", - child: stats(LucideIcons.file_up, "Nominal Expenses", "\$19,644", "Total expenses last month", "\$18,946", contentTheme.warning)), - MyFlexItem(sizes: 'lg-9', child: revenueForecast()), - MyFlexItem(sizes: 'lg-3', child: topDeals()), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: dealSource()), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: leadResponse()), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: openDeals()), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: leadSource()), - MyFlexItem(child: leadReport()), - ], - ), - ), - ], - ), - ); - }, - ); - } - - Widget stats(IconData icon, String title, String subTitle, String statsMonthName, String statsMonthRevenue, Color color) { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: SizedBox( - height: 100, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - MyContainer.bordered(paddingAll: 8, borderColor: color, child: Icon(icon, size: 16, color: color)), - MySpacing.width(12), - MyText.bodyMedium(title, fontWeight: 600), - ], - ), - MyText.titleMedium(subTitle, fontWeight: 600), - Row( - children: [ - MyText.labelMedium(statsMonthName, fontWeight: 600, xMuted: true), - MySpacing.width(8), - Expanded(child: MyText.labelMedium(statsMonthRevenue, fontWeight: 600, maxLines: 1)), - ], - ), - ], - ), - ), - ); - } - - Widget revenueForecast() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.bodyMedium("Revenue Forecast", fontWeight: 600), - PopupMenuButton( - offset: Offset(0, 20), - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - itemBuilder: (BuildContext context) => [ - PopupMenuItem(padding: MySpacing.xy(16, 8), height: 10, child: MyText.bodySmall("Download", fontWeight: 600)), - PopupMenuItem(padding: MySpacing.xy(16, 8), height: 10, child: MyText.bodySmall("Import", fontWeight: 600)), - PopupMenuItem(padding: MySpacing.xy(16, 8), height: 10, child: MyText.bodySmall("Export", fontWeight: 600)), - ], - child: Icon(LucideIcons.ellipsis_vertical, size: 20), - ) - ], - ), - MySpacing.height(24), - SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: const CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - margin: MySpacing.zero, - primaryYAxis: const NumericAxis(maximum: 20, minimum: 0, interval: 4, axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), - series: [ - ColumnSeries( - width: 0.8, - spacing: 0.2, - dataSource: controller.chartData, - color: contentTheme.primary, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Sales Revenue'), - ColumnSeries( - dataSource: controller.chartData, - width: 0.8, - spacing: 0.2, - color: contentTheme.secondary, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, - name: 'Product Cost'), - ], - legend: Legend(isVisible: true, position: LegendPosition.bottom), - tooltipBehavior: controller.tooltipBehavior, - ) - ], - ), - ); - } - - Widget topDeals() { - Widget topDealsWidget(String image, String name, String email, String price) { - return Row( - children: [ - MyContainer.rounded( - paddingAll: 0, - height: 40, - width: 40, - child: Image.asset(image, fit: BoxFit.cover), - ), - MySpacing.width(12), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(name, fontWeight: 600), - MyText.labelMedium(email, fontWeight: 600, muted: true, maxLines: 1), - ], - ), - ), - MyText.labelMedium(price, fontWeight: 600), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.bodyMedium("Top Deals", fontWeight: 600), - PopupMenuButton( - offset: Offset(0, 20), - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - itemBuilder: (BuildContext context) => [ - PopupMenuItem(padding: MySpacing.xy(16, 8), height: 10, child: MyText.bodySmall("Week", fontWeight: 600)), - PopupMenuItem(padding: MySpacing.xy(16, 8), height: 10, child: MyText.bodySmall("Month", fontWeight: 600)), - PopupMenuItem(padding: MySpacing.xy(16, 8), height: 10, child: MyText.bodySmall("Year", fontWeight: 600)), - ], - child: Icon(LucideIcons.ellipsis_vertical, size: 20), - ) - ], - ), - MySpacing.height(24), - topDealsWidget(Images.avatars[0], "Christopher", "christopher123@gmail.com", "\$14,541"), - MySpacing.height(24), - topDealsWidget(Images.avatars[1], "Edward", "edward15@gmail.com", "\$21,548"), - MySpacing.height(24), - topDealsWidget(Images.avatars[2], "Michael", "michael@gmail.com", "\$13,645"), - MySpacing.height(24), - topDealsWidget(Images.avatars[3], "Sebastian", "sebastian@gmail.com", "\$51,254"), - MySpacing.height(24), - topDealsWidget(Images.avatars[4], "Nicholas", "nicholas@gmail.com", "\$15,487"), - ], - ), - ); - } - - Widget dealSource() { - Widget dealSourceWidget(String image, String title, String subtitle, String totalLeads) { - return Row( - children: [ - MyContainer.rounded( - height: 32, - width: 32, - paddingAll: 0, - child: Image.asset(image, fit: BoxFit.cover), - ), - MySpacing.width(12), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(title, fontWeight: 600), - MyText.bodySmall(subtitle), - ], - ), - ), - MyText.labelSmall('$totalLeads Leads', fontWeight: 600), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Deal Source", fontWeight: 600), - MySpacing.height(24), - dealSourceWidget("assets/social/uxerflow_logo.png", "Website", "userflow.com", "50"), - MySpacing.height(24), - dealSourceWidget("assets/social/dribbble-logo.png", "Dribbble", "dribbble.com", "50"), - MySpacing.height(24), - dealSourceWidget("assets/social/facebook-logo.png", "Facebook", "facebook.com", "50"), - MySpacing.height(24), - dealSourceWidget("assets/social/instagram-logo.png", "Instagram", "instagram.com", "50"), - MySpacing.height(24), - dealSourceWidget("assets/social/LinkedIn-logo.png", "Linkedin", "linkedin.com", "50"), - ], - ), - ); - } - - Widget leadResponse() { - Widget leadData(String image, name, processRate, double progress) { - return Row( - children: [ - MyContainer( - paddingAll: 0, - height: 32, - width: 32, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(image, fit: BoxFit.cover), - ), - MySpacing.width(24), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: MyText.labelLarge(name, fontWeight: 600, overflow: TextOverflow.ellipsis), - ), - MyText.labelSmall(processRate, fontWeight: 600, overflow: TextOverflow.ellipsis), - ], - ), - MySpacing.height(8), - MyProgressBar( - width: 300, - height: 7, - progress: progress, - radius: 8, - activeColor: contentTheme.primary, - inactiveColor: contentTheme.primary.withAlpha(32), - ) - ], - ), - ) - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Lead Response", fontWeight: 600), - MySpacing.height(24), - leadData(Images.avatars[0], "Amelia Thomson", "1.3", .3), - MySpacing.height(24), - leadData(Images.avatars[1], "Ian Ferguson", "1.4", .4), - MySpacing.height(24), - leadData(Images.avatars[2], "Simon Ross", "2", .8), - MySpacing.height(24), - leadData(Images.avatars[3], "Heather", "1.5", .5), - MySpacing.height(24), - leadData(Images.avatars[4], "Madeleine Simpson", "1.9", .7), - ], - ), - ); - } - - Widget openDeals() { - Widget dealsData(String image, dealsType, dealsDate, price) { - return Row( - children: [ - MyContainer( - paddingAll: 0, - height: 46, - width: 46, - borderRadiusAll: 8, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(image, fit: BoxFit.cover), - ), - MySpacing.width(24), - Expanded( - child: SizedBox( - height: 32, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.bodyMedium(dealsType, fontWeight: 600, overflow: TextOverflow.ellipsis), - MyText.labelSmall("Closing deal date ${dealsDate}", fontWeight: 600, overflow: TextOverflow.ellipsis) - ], - ), - ), - ), - MyText.labelMedium("\$${numberFormatter(price)}", fontWeight: 600, color: contentTheme.primary), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Open Deals", fontWeight: 600), - MySpacing.height(24), - dealsData(Images.avatars[1], "SASS app workflow", "26 Jan", "15478"), - MySpacing.height(24), - dealsData(Images.avatars[0], "Create new component", "8 Fab", "54791"), - MySpacing.height(24), - dealsData(Images.avatars[3], "New Email Design Template", "16 March", "54876"), - MySpacing.height(24), - dealsData(Images.avatars[4], "React Developer", "12 Fab", "1564"), - ], - ), - ); - } - - Widget leadSource() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Lead Source", fontWeight: 600), - SizedBox( - height: 280, - child: SfCircularChart( - series: [ - PieSeries( - explode: true, - explodeIndex: 0, - dataSource: [ - ChartSampleData(x: 'Prospecting', y: 13, text: 'Prospecting \n 13%'), - ChartSampleData(x: 'Negotiation', y: 24, text: 'Negotiation \n 24%'), - ChartSampleData(x: 'Proposal', y: 25, text: 'Proposal \n 25%'), - ChartSampleData(x: 'Qualification', y: 38, text: 'Qualification \n 38%'), - ], - xValueMapper: (ChartSampleData data, _) => data.x as String, - yValueMapper: (ChartSampleData data, _) => data.y, - dataLabelMapper: (ChartSampleData data, _) => data.text, - dataLabelSettings: DataLabelSettings(isVisible: true)), - ], - ), - ) - ], - ), - ); - } - - Widget leadReport() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Lead Report", fontWeight: 600), - MySpacing.height(24), - if (controller.leadReport.isNotEmpty) - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: DataTable( - sortAscending: true, - columnSpacing: 80, - onSelectAll: (_) => {}, - headingRowColor: WidgetStatePropertyAll(contentTheme.primary.withAlpha(40)), - dataRowMaxHeight: 60, - showBottomBorder: true, - clipBehavior: Clip.antiAliasWithSaveLayer, - border: TableBorder.all(borderRadius: BorderRadius.circular(4), style: BorderStyle.solid, width: .4, color: Colors.grey), - columns: [ - DataColumn(label: MyText.labelLarge('S.No', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Lead', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Company Name', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Phone Number', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Status', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Location', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Date', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Amount', color: contentTheme.primary)), - ], - rows: controller.leadReport - .mapIndexed((index, data) => DataRow(cells: [ - DataCell(MyText.bodyMedium("#${data.id}", fontWeight: 600)), - DataCell(Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - MyContainer( - height: 44, - width: 44, - paddingAll: 0, - child: Image.asset(Images.avatars[index % Images.avatars.length], fit: BoxFit.cover), - ), - MySpacing.width(24), - Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(data.firstName, fontWeight: 600), - MyText.labelMedium(data.email), - ], - ) - ], - )), - DataCell(MyText.bodyMedium(data.companyName, fontWeight: 600)), - DataCell(MyText.bodyMedium(data.phoneNumber, fontWeight: 600)), - DataCell(MyText.bodyMedium(data.status, fontWeight: 600)), - DataCell(MyText.bodyMedium(data.location, fontWeight: 600)), - DataCell(MyText.bodyMedium("${Utils.getDateStringFromDateTime(data.date)}", fontWeight: 600)), - DataCell(MyText.bodyMedium("\$${data.amount}", fontWeight: 600)), - ])) - .toList()), - ), - ], - )); - } -} diff --git a/lib/view/dashboard/crypto_screen.dart b/lib/view/dashboard/crypto_screen.dart deleted file mode 100644 index 5256847..0000000 --- a/lib/view/dashboard/crypto_screen.dart +++ /dev/null @@ -1,533 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:intl/intl.dart'; -import 'package:maxdash/controller/dashboard/crypto_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class CryptoScreen extends StatefulWidget { - const CryptoScreen({super.key}); - - @override - State createState() => _CryptoScreenState(); -} - -class _CryptoScreenState extends State with UIMixin { - CryptoController controller = Get.put(CryptoController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Crypto", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Dashboard'), - MyBreadcrumbItem(name: 'Crypto', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: stats('assets/coin/ethereum.png', 'ETH', 'Ethereum', '3.754120', '4.2')), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: stats('assets/coin/bitcoin.png', 'BTC', 'Bitcoin', '12.125620', '-1.3')), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: stats('assets/coin/chainlink.png', 'LINK', 'Chainlink', '15.874562', '0.8')), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: stats('assets/coin/dogecoin.png', 'DOGE', 'Dogecoin', '8.674930', '5.0')), - MyFlexItem(sizes: 'lg-6 md-6', child: marketOverview()), - MyFlexItem(sizes: 'lg-6 md-6', child: cryptoStatistics()), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: accountStats("Total Balance", "\$12000.50", LucideIcons.credit_card, contentTheme.success)), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: accountStats("Total Investment", "\$8000.75", LucideIcons.trending_up, contentTheme.info)), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: accountStats("Total Change", "\$500.25", LucideIcons.refresh_cw, contentTheme.warning)), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: accountStats("Day Change", "\$20.30", LucideIcons.circle_arrow_up, contentTheme.danger)), - MyFlexItem(sizes: 'lg-4', child: recentActivity()), - MyFlexItem(sizes: 'lg-4', child: topPerformers()), - MyFlexItem(sizes: 'lg-4', child: transactionHistory()), - MyFlexItem(child: activeOverallGrowth()), - ], - )), - ], - ); - }, - ), - ); - } - - Widget stats(String coinImage, String coinShortName, String coinName, String count, String change) { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - height: 170, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - MyContainer.rounded( - height: 44, - width: 44, - paddingAll: 0, - child: Image.asset(coinImage, fit: BoxFit.cover), - ), - MySpacing.width(20), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodySmall(coinShortName, xMuted: true), - MyText.bodySmall(coinName), - ], - ) - ], - ), - MyText.titleLarge('$count $coinShortName'), - Row( - mainAxisSize: MainAxisSize.min, - children: [ - Icon(change.startsWith("-") ? LucideIcons.trending_down : LucideIcons.trending_up, - size: 16, color: change.startsWith("-") ? theme.colorScheme.error : theme.colorScheme.primary), - MySpacing.width(8), - MyText.bodySmall("${change.startsWith("-") ? '' : '+'}${change}%", - color: change.startsWith("-") ? theme.colorScheme.error : theme.colorScheme.primary), - ], - ), - ], - ), - ); - } - - Widget marketOverview() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.bodyMedium("Market Overview", fontWeight: 600), - PopupMenuButton( - onSelected: controller.onSelectIntervalType, - itemBuilder: (BuildContext context) { - return DateTimeIntervalType.values.map((behavior) { - return PopupMenuItem( - value: behavior, - height: 32, - child: MyText.bodySmall( - behavior.toString().split('.').last.capitalize.toString(), - color: theme.colorScheme.onSurface, - fontWeight: 600, - ), - ); - }).toList(); - }, - color: theme.cardTheme.color, - child: MyContainer.bordered( - padding: MySpacing.xy(8, 4), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.labelSmall(controller.intervalType.toString().split('.').last.capitalize.toString(), color: theme.colorScheme.onSurface), - Icon(LucideIcons.chevron_down, size: 16, color: theme.colorScheme.onSurface) - ], - ), - ), - ), - ], - ), - MySpacing.height(24), - SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - autoScrollingMode: AutoScrollingMode.start, - dateFormat: DateFormat.MMM(), - intervalType: controller.intervalType, - minimum: DateTime(2016), - maximum: DateTime(2016, 10), - majorGridLines: const MajorGridLines(width: 0)), - primaryYAxis: const NumericAxis(minimum: 80, maximum: 120, labelFormat: r'${value}', axisLine: AxisLine(width: 0)), - series: _getCandleSeries(), - trackballBehavior: controller.trackballBehavior, - tooltipBehavior: TooltipBehavior(), - zoomPanBehavior: ZoomPanBehavior(enableMouseWheelZooming: true, enablePinching: true, enablePanning: true, enableDoubleTapZooming: true)), - ], - ), - ); - } - - List> _getCandleSeries() { - return >[ - CandleSeries( - enableSolidCandles: controller.enableSolidCandle, - dataSource: [ - ChartSampleData(x: DateTime(2016, 01, 11), open: 98.97, high: 101.19, low: 95.36, close: 97.13), - ChartSampleData(x: DateTime(2016, 01, 18), open: 98.41, high: 101.46, low: 93.42, close: 101.42), - ChartSampleData(x: DateTime(2016, 01, 25), open: 101.52, high: 101.53, low: 92.39, close: 97.34), - ChartSampleData(x: DateTime(2016, 02), open: 96.47, high: 97.33, low: 93.69, close: 94.02), - ChartSampleData(x: DateTime(2016, 02, 08), open: 93.13, high: 96.35, low: 92.59, close: 93.99), - ChartSampleData(x: DateTime(2016, 02, 15), open: 95.02, high: 98.89, low: 94.61, close: 96.04), - ChartSampleData(x: DateTime(2016, 02, 22), open: 96.31, high: 98.0237, low: 93.32, close: 96.91), - ChartSampleData(x: DateTime(2016, 02, 29), open: 96.86, high: 103.75, low: 96.65, close: 103.01), - ChartSampleData(x: DateTime(2016, 03, 07), open: 102.39, high: 102.83, low: 100.15, close: 102.26), - ChartSampleData(x: DateTime(2016, 03, 14), open: 106.5, high: 106.5, low: 106.5, close: 106.5), - ChartSampleData(x: DateTime(2016, 03, 21), open: 105.93, high: 107.65, low: 104.89, close: 105.67), - ChartSampleData(x: DateTime(2016, 03, 28), open: 106, high: 110.42, low: 104.88, close: 109.99), - ChartSampleData(x: DateTime(2016, 04, 04), open: 110.42, high: 112.19, low: 108.121, close: 108.66), - ChartSampleData(x: DateTime(2016, 04, 11), open: 108.97, high: 112.39, low: 108.66, close: 109.85), - ChartSampleData(x: DateTime(2016, 04, 18), open: 108.89, high: 108.95, low: 104.62, close: 105.68), - ChartSampleData(x: DateTime(2016, 04, 25), open: 105, high: 105.65, low: 92.51, close: 93.74), - ChartSampleData(x: DateTime(2016, 05, 02), open: 93.965, high: 95.9, low: 91.85, close: 92.72), - ChartSampleData(x: DateTime(2016, 05, 09), open: 93, high: 93.77, low: 89.47, close: 90.52), - ChartSampleData(x: DateTime(2016, 05, 16), open: 92.39, high: 95.43, low: 91.65, close: 95.22), - ChartSampleData(x: DateTime(2016, 05, 23), open: 95.87, high: 100.73, low: 95.67, close: 100.35), - ChartSampleData(x: DateTime(2016, 05, 30), open: 99.6, high: 100.4, low: 96.63, close: 97.92), - ChartSampleData(x: DateTime(2016, 06, 06), open: 97.99, high: 101.89, low: 97.55, close: 98.83), - ChartSampleData(x: DateTime(2016, 06, 13), open: 98.69, high: 99.12, low: 95.3, close: 95.33), - ChartSampleData(x: DateTime(2016, 06, 20), open: 96, high: 96.89, low: 92.65, close: 93.4), - ChartSampleData(x: DateTime(2016, 06, 27), open: 93, high: 96.465, low: 91.5, close: 95.89), - ChartSampleData(x: DateTime(2016, 07, 04), open: 95.39, high: 96.89, low: 94.37, close: 96.68), - ChartSampleData(x: DateTime(2016, 07, 11), open: 96.75, high: 99.3, low: 96.73, close: 98.78), - ChartSampleData(x: DateTime(2016, 07, 18), open: 98.7, high: 101, low: 98.31, close: 98.66), - ChartSampleData(x: DateTime(2016, 07, 25), open: 98.25, high: 104.55, low: 96.42, close: 104.21), - ChartSampleData(x: DateTime(2016, 08), open: 104.41, high: 107.65, low: 104, close: 107.48), - ChartSampleData(x: DateTime(2016, 08, 08), open: 107.52, high: 108.94, low: 107.16, close: 108.18), - ChartSampleData(x: DateTime(2016, 08, 15), open: 108.14, high: 110.23, low: 108.08, close: 109.36), - ChartSampleData(x: DateTime(2016, 08, 22), open: 108.86, high: 109.32, low: 106.31, close: 106.94), - ChartSampleData(x: DateTime(2016, 08, 29), open: 109.74, high: 109.74, low: 109.74, close: 109.74), - ChartSampleData(x: DateTime(2016, 09, 05), open: 107.9, high: 108.76, low: 103.13, close: 103.13), - ChartSampleData(x: DateTime(2016, 09, 12), open: 102.65, high: 116.13, low: 102.53, close: 114.92), - ChartSampleData(x: DateTime(2016, 09, 19), open: 115.19, high: 116.18, low: 111.55, close: 112.71), - ChartSampleData(x: DateTime(2016, 09, 26), open: 111.64, high: 114.64, low: 111.55, close: 113.05), - ], - showIndicationForSameValues: true, - xValueMapper: (ChartSampleData sales, _) => sales.x as DateTime, - lowValueMapper: (ChartSampleData sales, _) => sales.low, - highValueMapper: (ChartSampleData sales, _) => sales.high, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - spacing: 0.2, - width: 0.8, - borderRadius: BorderRadius.all(Radius.circular(4)), - ) - ]; - } - - Widget cryptoStatistics() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Crypto Statistics", fontWeight: 600), - MySpacing.height(24), - SizedBox( - height: 329, - child: SfCartesianChart( - margin: MySpacing.zero, - plotAreaBorderWidth: 0, - legend: Legend(isVisible: false, position: LegendPosition.bottom), - primaryXAxis: const CategoryAxis(majorGridLines: MajorGridLines(width: 0), labelPlacement: LabelPlacement.onTicks), - primaryYAxis: const NumericAxis( - axisLine: AxisLine(width: 0), edgeLabelPlacement: EdgeLabelPlacement.shift, labelFormat: '{value}', majorTickLines: MajorTickLines(size: 0)), - series: [ - SplineSeries( - dataSource: controller.chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: const MarkerSettings(isVisible: true), - color: contentTheme.success, - name: 'High'), - SplineSeries( - dataSource: controller.chartData, - name: 'Low', - markerSettings: const MarkerSettings(isVisible: true), - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, - ) - ], - tooltipBehavior: TooltipBehavior(enable: true), - ), - ) - ], - ), - ); - } - - Widget accountStats(String title, String data, IconData icon, Color color) { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - MyContainer( - color: color, - child: Icon(icon, color: contentTheme.light), - ), - MySpacing.width(20), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(title, fontWeight: 600, maxLines: 1, overflow: TextOverflow.ellipsis), - MySpacing.height(4), - MyText.titleLarge(data, fontWeight: 600, maxLines: 1, overflow: TextOverflow.ellipsis), - ], - ), - ) - ], - ) - ], - ), - ); - } - - Widget recentActivity() { - Widget recentActivityWidget(String coinName, String transactionType, String price, String transactionUpDown, IconData icon) { - return Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyContainer.roundBordered( - height: 44, - width: 44, - paddingAll: 0, - child: Icon(icon, size: 20), - ), - MySpacing.width(20), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(coinName, fontWeight: 600), - MySpacing.height(4), - MyText.bodySmall(transactionType, fontWeight: 600, muted: true), - ], - ), - ), - Column( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - MyText.bodyMedium(price, fontWeight: 600), - MySpacing.height(4), - MyText.bodySmall("${transactionUpDown.startsWith('-') ? '' : '+'}${transactionUpDown}", - fontWeight: 600, muted: true, color: transactionUpDown.startsWith('-') ? contentTheme.danger : contentTheme.success), - ], - ), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Recent Activity", fontWeight: 600), - MySpacing.height(24), - recentActivityWidget("Bought Ethereum", "MasterCard ***8", "+0.215 BTC", "4320.22 USD", LucideIcons.circle_plus), - MySpacing.height(24), - recentActivityWidget("Sold Bitcoin", "PayPal Account", "-0.012 BTC", "-231.56 USD", LucideIcons.circle_minus), - MySpacing.height(24), - recentActivityWidget("Transferred Litecoin", "Visa Debit Card ***5", "-2.23 LTC", "-150.99 USD", LucideIcons.arrow_right), - MySpacing.height(24), - recentActivityWidget("Bought Cardano", "Bitcoin Wallet", "+500 ADA", "2,650.32 USD", LucideIcons.circle_plus), - MySpacing.height(24), - recentActivityWidget("Sold Dogecoin", "Bank Transfer", "-10,000 DOGE", "-756.11 USD", LucideIcons.circle_minus), - ], - ), - ); - } - - Widget topPerformers() { - Widget topPerformersWidget(String coinName, String shortName, String price, String image) { - return Row( - children: [ - MyContainer( - height: 44, - width: 44, - paddingAll: 0, - child: Image.asset(image), - ), - MySpacing.width(24), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(coinName, fontWeight: 600), - MySpacing.height(4), - MyText.bodySmall(shortName, fontWeight: 600, muted: true), - ], - ), - ), - MyText.bodyMedium(price, fontWeight: 600), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Top Performance", fontWeight: 600), - MySpacing.height(24), - topPerformersWidget("Bitcoin", "BTC", "\$45,000", "assets/coin/bitcoin.png"), - MySpacing.height(24), - topPerformersWidget("Chainlink", "LINK", "\$25.50", "assets/coin/chainlink.png"), - MySpacing.height(24), - topPerformersWidget("Dogecoin", "DOGE", "\$0.25", "assets/coin/dogecoin.png"), - MySpacing.height(24), - topPerformersWidget("Ethereum", "ETH", "\$3,200", "assets/coin/ethereum.png"), - MySpacing.height(24), - topPerformersWidget("Polkadot", "DOT", "\$12.75", "assets/coin/polkadot.png"), - ], - ), - ); - } - - Widget transactionHistory() { - Widget transactionHistoryWidget(String coinName, String date, String buyPrice, IconData icon) { - return Row( - children: [ - MyContainer( - height: 44, - width: 44, - paddingAll: 0, - color: contentTheme.primary.withValues(alpha: 0.2), - child: Icon(icon, color: contentTheme.primary), - ), - MySpacing.width(24), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(coinName, fontWeight: 600), - MySpacing.height(4), - MyText.bodySmall(date, fontWeight: 600, muted: true), - ], - ), - ), - MyText.bodyMedium(buyPrice, fontWeight: 600), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Transaction History", fontWeight: 600), - MySpacing.height(24), - transactionHistoryWidget("Sent BTC", "12 November 2024 2:15 PM", "0.045 BTC", LucideIcons.arrow_up), - MySpacing.height(24), - transactionHistoryWidget("Received ETH", "11 November 2024 9:30 AM", "2.5 ETH", LucideIcons.arrow_down), - MySpacing.height(24), - transactionHistoryWidget("Sent LTC", "10 November 2024 5:20 PM", "1.2 LTC", LucideIcons.arrow_up), - MySpacing.height(24), - transactionHistoryWidget("Received ADA", "9 November 2024 11:50 PM", "500 ADA", LucideIcons.arrow_down), - MySpacing.height(24), - transactionHistoryWidget("Sent DOGE", "8 November 2024 1:10 PM", "10,000 DOGE", LucideIcons.arrow_up), - ], - ), - ); - } - - Widget activeOverallGrowth() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Active Overall Growth", fontWeight: 600), - MySpacing.height(24), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: DataTable( - sortAscending: true, - columnSpacing: 170, - onSelectAll: (_) => {}, - headingRowColor: WidgetStatePropertyAll(contentTheme.primary.withAlpha(40)), - dataRowMaxHeight: 60, - showBottomBorder: true, - clipBehavior: Clip.antiAliasWithSaveLayer, - border: TableBorder.all(borderRadius: BorderRadius.circular(4), style: BorderStyle.solid, width: .4, color: Colors.grey), - columns: [ - DataColumn(label: MyText.labelLarge('Type', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Assets', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Date', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('IP Address', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Status', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Amount', color: contentTheme.primary)), - ], - rows: controller.coinGrowth - .mapIndexed((index, data) => DataRow(cells: [ - DataCell(MyText.labelMedium('Exchange')), - DataCell(MyText.labelMedium('${data.asset}')), - DataCell(MyText.labelMedium('${Utils.getDateTimeStringFromDateTime(data.date)}')), - DataCell(MyText.labelMedium('${data.ipAddress}')), - DataCell(MyContainer( - paddingAll: 4, - color: data.status == 'Success' ? contentTheme.success : contentTheme.danger, - child: MyText.labelMedium('${data.status}', color: data.status == 'Success' ? contentTheme.onSuccess : contentTheme.onDanger))), - DataCell(MyText.labelMedium('\$${data.amount}')), - ])) - .toList()), - ), - ], - ), - ); - } -} diff --git a/lib/view/dashboard/ecommerce_screen.dart b/lib/view/dashboard/ecommerce_screen.dart deleted file mode 100644 index cf6873e..0000000 --- a/lib/view/dashboard/ecommerce_screen.dart +++ /dev/null @@ -1,528 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:intl/intl.dart'; -import 'package:maxdash/controller/dashboard/ecommerce_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class EcommerceScreen extends StatefulWidget { - const EcommerceScreen({super.key}); - - @override - State createState() => _EcommerceScreenState(); -} - -class _EcommerceScreenState extends State with UIMixin { - EcommerceController controller = Get.put(EcommerceController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'ecommerce_dashboard_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Ecommerce", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Dashboard'), - MyBreadcrumbItem(name: 'Ecommerce', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: 'lg-6 ', child: stats()), - MyFlexItem(sizes: "lg-6", child: responseTimeByLocation()), - MyFlexItem(sizes: 'lg-3 md-6', child: topCustomer()), - MyFlexItem(sizes: "lg-4 md-6", child: costBreakDown()), - MyFlexItem(sizes: 'lg-5', child: salesAnalytics()), - MyFlexItem(child: productOrder()), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget stats() { - Widget statsWidget(IconData icon, String title, String count, String change, Color color) { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - height: 140, - child: Row( - children: [ - MyContainer( - paddingAll: 24, - color: color.withValues(alpha:0.2), - child: MyContainer(paddingAll: 8, color: color, child: Icon(icon, size: 16, color: contentTheme.light)), - ), - MySpacing.width(24), - Expanded( - child: SizedBox( - height: 80, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.labelSmall(title, maxLines: 1), - MyText.bodyMedium(count, fontWeight: 600, maxLines: 1), - Row( - children: [ - MyContainer( - padding: MySpacing.xy(6, 4), - color: change[0] == '+' ? Colors.green.withValues(alpha:.2) : theme.colorScheme.error.withValues(alpha:.2), - child: MyText.labelSmall(change, color: change[0] == '+' ? Colors.green : theme.colorScheme.error), - ), - MySpacing.width(8), - Expanded(child: MyText.labelSmall("This Month", overflow: TextOverflow.ellipsis)) - ], - ) - ], - ), - ), - ) - ], - ), - ); - } - - return MyFlex(contentPadding: false, children: [ - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget(LucideIcons.shopping_bag, "Total Sales", "12,254", "+4.2%", contentTheme.primary)), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget(LucideIcons.receipt_text, "Total Expenses", "\$28,346.00", "-4.2%", contentTheme.secondary)), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget(LucideIcons.user, "Total Visitors", "1,29,368", "-3.54%", contentTheme.success)), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget(LucideIcons.shopping_basket, "Total Orders", "35,367", "+5.18%", contentTheme.info)), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget(LucideIcons.chart_column, "Average Order Value", "\$120", "+4.48%", contentTheme.dark)), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget(LucideIcons.users, "Total Customer", "36,835", "-1.15%", contentTheme.warning)), - ]); - } - - Widget salesAnalytics() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Sales Analytics", fontWeight: 600), - MySpacing.height(24), - SizedBox(height: 384, child: salesAnalyticsChart()), - ], - ), - ); - } - - SfCartesianChart salesAnalyticsChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - margin: MySpacing.zero, - primaryXAxis: const CategoryAxis(majorGridLines: MajorGridLines(width: 0), labelPlacement: LabelPlacement.onTicks), - primaryYAxis: const NumericAxis( - minimum: 30, - maximum: 80, - axisLine: AxisLine(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift, - labelFormat: '{value}', - majorTickLines: MajorTickLines(size: 0)), - series: [ - SplineSeries( - dataSource: controller.salesAnalyticsData, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: const MarkerSettings(isVisible: true), - name: 'Pending', - ), - SplineSeries( - dataSource: controller.salesAnalyticsData, - name: 'Complete', - markerSettings: const MarkerSettings(isVisible: true), - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, - ) - ], - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - Widget topCustomer() { - Widget topCustomerData(String name, String cardNumber, int orders, String image) { - return Row( - children: [ - MyContainer( - height: 44, - width: 44, - paddingAll: 0, - borderRadiusAll: 4, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(image), - ), - MySpacing.width(20), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(name, fontWeight: 600, maxLines: 1), - MyText.labelSmall(cardNumber, maxLines: 1), - ], - ), - ), - MyText.labelSmall("Orders : $orders"), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Top Customer", fontWeight: 600), - MySpacing.height(24), - topCustomerData("John Doe", "1234 5678 9012 3456", 21, Images.avatars[0]), - MySpacing.height(24), - topCustomerData("Jane Smith", "2345 6789 0123 4567", 22, Images.avatars[1]), - MySpacing.height(24), - topCustomerData("Michael Johnson", "3456 7890 1234 5678", 23, Images.avatars[2]), - MySpacing.height(24), - topCustomerData("Emily Davis", "4567 8901 2345 6789", 24, Images.avatars[3]), - MySpacing.height(24), - topCustomerData("Chris Brown", "5678 9012 3456 7890", 25, Images.avatars[4]), - MySpacing.height(24), - topCustomerData("Olivia Wilson", "6789 0123 4567 8901", 26, Images.avatars[5]), - ], - )); - } - - Widget costBreakDown() { - Widget buildCircleChartData(Color color, String name, String price) { - return Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - MyContainer.rounded( - paddingAll: 4, - color: color, - ), - MySpacing.width(8), - MyText.labelMedium(name) - ], - ), - MyText.labelSmall(price), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.bodyMedium("Cost BreakDown", overflow: TextOverflow.ellipsis, fontWeight: 600), - InkWell(onTap: () {}, child: Icon(LucideIcons.move_right, size: 16)), - ], - ), - SizedBox( - height: 293, - child: SfCircularChart( - margin: MySpacing.zero, - tooltipBehavior: TooltipBehavior(enable: true), - series: [ - DoughnutSeries( - radius: '80%', - explode: true, - explodeOffset: '10%', - dataSource: controller.circleChart, - pointColorMapper: (ChartSampleData data, _) => data.pointColor, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - dataLabelSettings: const DataLabelSettings(isVisible: true)), - ], - ), - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [MyText.titleMedium("Top Channel"), MyText.titleMedium("Value")], - ), - MySpacing.height(12), - buildCircleChartData(const Color.fromRGBO(9, 0, 136, 1), "Salary", "\$54,847"), - MySpacing.height(8), - buildCircleChartData(const Color.fromRGBO(147, 0, 119, 1), "Bill", "\$58,188"), - MySpacing.height(8), - buildCircleChartData(const Color.fromRGBO(228, 0, 124, 1), "Marketing", "\$24,618"), - MySpacing.height(8), - buildCircleChartData(const Color.fromRGBO(255, 189, 57, 1), "Other", "\$15,651") - ], - ), - ); - } - - Widget responseTimeByLocation() { - Widget buildResponseTimeByLocationData(String currentTime, String price, IconData icon, Color iconColor) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Icon(LucideIcons.circle_dot_dashed, size: 16), - MySpacing.width(8), - MyText.bodyMedium(currentTime), - ], - ), - MySpacing.height(12), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - MyText.bodyLarge(price, fontSize: 20, fontWeight: 600, muted: true), - MySpacing.width(8), - Icon(icon, size: 16, color: iconColor), - ], - ), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - children: [ - Padding( - padding: MySpacing.all(16), - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: MyText.titleMedium( - "Response time by location", - overflow: TextOverflow.ellipsis, - fontWeight: 600, - ), - ), - PopupMenuButton( - onSelected: controller.onSelectedTimeByLocation, - itemBuilder: (BuildContext context) { - return ["Year", "Month", "Week", "Day", "Hours"].map((behavior) { - return PopupMenuItem( - value: behavior, - height: 32, - child: MyText.bodySmall( - behavior.toString(), - color: theme.colorScheme.onSurface, - fontWeight: 600, - ), - ); - }).toList(); - }, - color: theme.cardTheme.color, - child: MyContainer.bordered( - padding: MySpacing.xy(8, 4), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.labelSmall(controller.selectedTimeByLocation.toString(), color: theme.colorScheme.onSurface), - Icon(LucideIcons.chevron_down, size: 16, color: theme.colorScheme.onSurface) - ], - ), - ), - ), - ], - ), - ), - const Divider(), - MySpacing.height(12), - MyFlex( - wrapCrossAlignment: WrapCrossAlignment.center, - runAlignment: WrapAlignment.center, - wrapAlignment: WrapAlignment.center, - children: [ - MyFlexItem( - sizes: "lg-4 md-4 sm-6", - child: buildResponseTimeByLocationData("Current Week", "\$1886.52", LucideIcons.corner_right_up, contentTheme.success), - ), - MyFlexItem( - sizes: "lg-4 md-4 sm-6", - child: buildResponseTimeByLocationData("Conversation", "5.68%", LucideIcons.corner_right_up, contentTheme.success), - ), - MyFlexItem( - sizes: "lg-4 md-4 sm-6", - child: buildResponseTimeByLocationData("Customers", "59K", LucideIcons.corner_right_up, contentTheme.red), - ), - ], - ), - MySpacing.height(12), - const Divider(), - Padding( - padding: MySpacing.all(16), - child: SizedBox( - height: 267, - child: SfCartesianChart( - primaryXAxis: CategoryAxis(), - tooltipBehavior: controller.chart, - axes: [ - NumericAxis( - numberFormat: NumberFormat.compact(), - majorGridLines: const MajorGridLines(width: 0), - opposedPosition: true, - name: 'yAxis1', - interval: 1000, - minimum: 0, - maximum: 7000) - ], - series: [ - ColumnSeries( - animationDuration: 2000, - width: 0.5, - borderRadius: const BorderRadius.only(topLeft: Radius.circular(4), topRight: Radius.circular(4)), - color: contentTheme.primary, - dataSource: controller.chartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - name: 'Unit Sold'), - LineSeries( - animationDuration: 4500, - animationDelay: 2000, - dataSource: controller.chartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.yValue, - yAxisName: 'yAxis1', - markerSettings: const MarkerSettings(isVisible: true), - name: 'Total Transaction') - ], - ), - ), - ), - ], - ), - ); - } - - Widget productOrder() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Product Order", fontWeight: 600), - MySpacing.height(20), - if (controller.order.isNotEmpty) - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: DataTable( - sortAscending: true, - columnSpacing: 98, - onSelectAll: (_) => {}, - headingRowColor: WidgetStatePropertyAll(contentTheme.primary.withAlpha(40)), - dataRowMaxHeight: 60, - showBottomBorder: true, - clipBehavior: Clip.antiAliasWithSaveLayer, - border: TableBorder.all(borderRadius: BorderRadius.circular(4), style: BorderStyle.solid, width: .4, color: Colors.grey), - columns: [ - DataColumn(label: MyText.labelLarge('Order Id', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Customer Name', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Location', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Order Date', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Payments', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Quantity', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Price', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Total Amount', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Status', color: contentTheme.primary)), - ], - rows: controller.order - .mapIndexed((index, data) => DataRow(cells: [ - DataCell(MyText.bodyMedium("#${data.orderId}", fontWeight: 600)), - DataCell(MyText.bodyMedium(data.customerName, fontWeight: 600)), - DataCell(MyText.bodyMedium(data.location, fontWeight: 600)), - DataCell(MyText.bodyMedium("${Utils.getDateStringFromDateTime(data.orderDate)}", fontWeight: 600)), - DataCell(MyText.bodyMedium(data.payment, fontWeight: 600)), - DataCell(MyText.bodyMedium("${data.quantity}", fontWeight: 600)), - DataCell(MyText.bodyMedium("\$${data.price}", fontWeight: 600)), - DataCell(MyText.bodyMedium("\$${data.quantity * data.price}", fontWeight: 600)), - DataCell(MyContainer( - padding: MySpacing.xy(8, 4), - color: getStatusColor(data.status)?.withAlpha(32), - child: MyText.bodySmall( - data.status, - fontWeight: 600, - color: getStatusColor(data.status), - ), - )), - ])) - .toList()), - ), - ], - ), - ); - } - - Color? getStatusColor(String? status) { - switch (status) { - case "Delivered": - return contentTheme.primary; - case "Shopping": - return contentTheme.success; - case "New": - return contentTheme.warning; - case "Pending": - return contentTheme.danger; - default: - return null; - } - } -} diff --git a/lib/view/dashboard/job_screen.dart b/lib/view/dashboard/job_screen.dart deleted file mode 100644 index 1a6549f..0000000 --- a/lib/view/dashboard/job_screen.dart +++ /dev/null @@ -1,436 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/dashboard/job_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class JobScreen extends StatefulWidget { - const JobScreen({super.key}); - - @override - State createState() => _JobScreenState(); -} - -class _JobScreenState extends State with UIMixin { - JobController controller = Get.put(JobController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'job_dashboard_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Job", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Dashboard'), - MyBreadcrumbItem(name: 'Job', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: 'xxl-2 xl-4 lg-4 md-4 sm-6', child: stats(LucideIcons.briefcase, '245', 'EMPLOYEES IN SYSTEM', contentTheme.primary)), - MyFlexItem(sizes: 'xxl-2 xl-4 lg-4 md-4 sm-6', child: stats(LucideIcons.file_text, '3201', 'CANDIDATES IN DATA', contentTheme.secondary)), - MyFlexItem(sizes: 'xxl-2 xl-4 lg-4 md-4 sm-6', child: stats(LucideIcons.map_pin, '56', 'LOCATIONS SERVED', contentTheme.success)), - MyFlexItem(sizes: 'xxl-2 xl-4 lg-4 md-4 sm-6', child: stats(LucideIcons.user_plus, '312', 'RECRUITER NETWORK', contentTheme.info)), - MyFlexItem(sizes: 'xxl-2 xl-4 lg-4 md-4 sm-6', child: stats(LucideIcons.credit_card, '689', 'ACTIVE SUBSCRIPTIONS', contentTheme.purple)), - MyFlexItem(sizes: 'xxl-2 xl-4 lg-4 md-4 sm-6', child: stats(LucideIcons.cloud_upload, '82%', 'RESUME UPLOAD RATE', contentTheme.pink)), - MyFlexItem(sizes: 'lg-4', child: workingFormat()), - MyFlexItem(sizes: 'lg-8 md-6', child: listingPerformance()), - MyFlexItem(sizes: 'lg-4 md-6', child: recentCandidate()), - MyFlexItem(sizes: 'lg-4 md-6', child: mostViewedCVs()), - MyFlexItem(sizes: 'lg-4 md-6', child: recentChat()), - MyFlexItem(child: recentApplication()), - ], - )), - ], - ); - }, - ), - ); - } - - Widget stats(IconData? icon, String title, String subTitle, Color color) { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Row( - children: [ - MyContainer( - paddingAll: 12, - color: color, - child: Icon(icon, color: contentTheme.light, size: 16), - ), - MySpacing.width(16), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium(title, fontWeight: 600), - MySpacing.height(4), - MyText.labelSmall(subTitle, xMuted: true, maxLines: 1, overflow: TextOverflow.ellipsis), - ], - ), - ) - ], - ), - ); - } - - Widget workingFormat() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - height: 408, - child: Column(mainAxisAlignment: MainAxisAlignment.spaceBetween, crossAxisAlignment: CrossAxisAlignment.start, children: [ - MyText.bodyMedium("Working Format", height: .8, fontWeight: 600), - SfCircularChart(legend: Legend(isVisible: true, position: LegendPosition.bottom, overflowMode: LegendItemOverflowMode.wrap), series: [ - DoughnutSeries( - explode: true, - dataSource: [ - ChartSampleData(x: 'OnSite', y: 55, text: '55%'), - ChartSampleData(x: 'Remote', y: 31, text: '31%'), - ChartSampleData(x: 'Hybrid', y: 7.7, text: '7.7%'), - ], - xValueMapper: (ChartSampleData data, _) => data.x as String, - yValueMapper: (ChartSampleData data, _) => data.y, - dataLabelMapper: (ChartSampleData data, _) => data.text, - dataLabelSettings: DataLabelSettings(isVisible: true)) - ]) - ]), - ); - } - - Widget listingPerformance() { - Widget isSelectTime(String title, int index) { - bool isSelect = controller.isSelectedListingPerformanceTime == index; - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 0, position: MyShadowPosition.bottom), - paddingAll: 4, - color: isSelect ? contentTheme.secondary.withValues(alpha:0.15) : null, - onTap: () => controller.onSelectListingPerformanceTimeToggle(index), - child: MyText.labelSmall(title, fontWeight: 600, color: isSelect ? contentTheme.secondary : null), - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Expanded( - child: MyText.bodyMedium("Listing Performance", fontWeight: 600, overflow: TextOverflow.ellipsis), - ), - isSelectTime("Day", 0), - MySpacing.width(12), - isSelectTime("Week", 1), - MySpacing.width(12), - isSelectTime("Month", 2), - ], - ), - MySpacing.height(24), - SizedBox( - height: 310, - child: SfCartesianChart( - margin: MySpacing.zero, - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - maximum: 20, - minimum: 0, - interval: 4, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0), - ), - series: [ - ColumnSeries( - width: .7, - spacing: .2, - dataSource: controller.chartData, - color: theme.colorScheme.primary, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Views'), - ColumnSeries( - dataSource: controller.chartData, - width: .7, - spacing: .2, - color: theme.colorScheme.secondary, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, - name: 'Application') - ], - legend: Legend(isVisible: true, position: LegendPosition.bottom), - tooltipBehavior: controller.columnToolTip), - ) - ], - ), - ); - } - - Widget recentCandidate() { - Widget candidatesData(String image, title, subtitle) { - return Row( - children: [ - MyContainer.rounded( - paddingAll: 0, - height: 44, - width: 44, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(image, fit: BoxFit.cover), - ), - MySpacing.width(12), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(title, fontWeight: 600), - MyText.bodySmall(subtitle, fontWeight: 600, xMuted: true, maxLines: 1, overflow: TextOverflow.visible) - ], - ), - ) - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Recent Candidate", fontWeight: 600), - MySpacing.height(24), - candidatesData(Images.avatars[3], "Sophia Williams", controller.dummyTexts[0]), - MySpacing.height(24), - candidatesData(Images.avatars[4], "Ethan Johnson", controller.dummyTexts[1]), - MySpacing.height(24), - candidatesData(Images.avatars[5], "Olivia Martinez", controller.dummyTexts[2]), - MySpacing.height(24), - candidatesData(Images.avatars[6], "Liam Brown", controller.dummyTexts[3]), - MySpacing.height(24), - candidatesData(Images.avatars[7], "Ava Davis", controller.dummyTexts[4]), - MySpacing.height(24), - candidatesData(Images.avatars[8], "Mason Lee", controller.dummyTexts[5]), - ], - )); - } - - Widget mostViewedCVs() { - Widget cv(String title) { - return Row( - children: [ - MyContainer.rounded( - paddingAll: 0, - height: 44, - width: 44, - clipBehavior: Clip.antiAliasWithSaveLayer, - color: contentTheme.primary.withAlpha(40), - child: Icon(LucideIcons.file_text, color: contentTheme.primary), - ), - MySpacing.width(12), - Expanded(child: MyText.bodyMedium(title, fontWeight: 600, overflow: TextOverflow.ellipsis)), - InkWell(onTap: () {}, child: Icon(LucideIcons.download)) - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Most Viewed CV's", fontWeight: 600), - MySpacing.height(24), - cv("Isabella Green"), - MySpacing.height(24), - cv("James Turner"), - MySpacing.height(24), - cv("Charlotte Scott"), - MySpacing.height(24), - cv("Oliver King"), - MySpacing.height(24), - cv("Lucas Carter"), - MySpacing.height(24), - cv("Mia Brooks"), - ], - ), - ); - } - - Widget recentChat() { - Widget chat(String image, name, message) { - return Row( - children: [ - MyContainer.rounded( - paddingAll: 0, - height: 44, - width: 44, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(image, fit: BoxFit.cover), - ), - MySpacing.width(16), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(name, fontWeight: 600), - MyText.labelSmall(message, fontWeight: 600, maxLines: 1, muted: true, overflow: TextOverflow.ellipsis), - ], - )), - MySpacing.width(28), - Icon(LucideIcons.message_square, size: 20) - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ - MyText.bodyMedium("Recent Chat", fontWeight: 600), - MySpacing.height(24), - chat(Images.avatars[0], "Sophia", controller.dummyTexts[6]), - MySpacing.height(24), - chat(Images.avatars[1], "Liam", controller.dummyTexts[5]), - MySpacing.height(24), - chat(Images.avatars[2], "Charlotte", controller.dummyTexts[4]), - MySpacing.height(24), - chat(Images.avatars[3], "Oliver", controller.dummyTexts[3]), - MySpacing.height(24), - chat(Images.avatars[4], "Amelia", controller.dummyTexts[2]), - MySpacing.height(24), - chat(Images.avatars[5], "James", controller.dummyTexts[1]) - ])); - } - - Widget recentApplication() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Recent Application", fontWeight: 600), - MySpacing.height(24), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: DataTable( - sortAscending: true, - columnSpacing: 88, - onSelectAll: (_) => {}, - headingRowColor: WidgetStatePropertyAll(contentTheme.primary.withAlpha(40)), - dataRowMaxHeight: 60, - showBottomBorder: true, - clipBehavior: Clip.antiAliasWithSaveLayer, - border: TableBorder.all(borderRadius: BorderRadius.circular(4), style: BorderStyle.solid, width: .4, color: Colors.grey), - columns: [ - DataColumn(label: MyText.labelLarge('S.No', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Candidate', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Category', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Designation', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Mail', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Location', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Date', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Type', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Action', color: contentTheme.primary)), - ], - rows: controller.recentApplication - .mapIndexed((index, data) => DataRow(cells: [ - DataCell(MyText.bodyMedium("#${data.id}", fontWeight: 600)), - DataCell(Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - MyContainer( - height: 40, - width: 40, - paddingAll: 0, - child: Image.asset(Images.avatars[index % Images.avatars.length], fit: BoxFit.cover), - ), - MySpacing.width(24), - MyText.labelMedium(data.candidate, fontWeight: 600) - ], - )), - DataCell(MyText.labelMedium(data.category, fontWeight: 600)), - DataCell(MyText.labelMedium(data.designation, fontWeight: 600)), - DataCell(MyText.labelMedium(data.mail, fontWeight: 600)), - DataCell(MyText.labelMedium(data.location, fontWeight: 600)), - DataCell(MyText.labelMedium("${Utils.getDateStringFromDateTime(data.date)}", fontWeight: 600)), - DataCell(MyText.labelMedium(data.type, fontWeight: 600)), - DataCell(Row( - children: [ - MyContainer( - onTap: () {}, - color: contentTheme.primary, - paddingAll: 8, - child: Icon(LucideIcons.download, size: 16, color: contentTheme.onPrimary), - ), - MySpacing.width(12), - MyContainer( - onTap: () {}, - color: contentTheme.secondary, - paddingAll: 8, - child: Icon(LucideIcons.pencil, size: 16, color: contentTheme.onPrimary), - ), - ], - )) - ])) - .toList()), - ) - ], - ), - ); - } -} diff --git a/lib/view/dashboard/project_screen.dart b/lib/view/dashboard/project_screen.dart deleted file mode 100644 index f16e7bb..0000000 --- a/lib/view/dashboard/project_screen.dart +++ /dev/null @@ -1,435 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/controller/dashboard/project_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/model/task_list_model.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class ProjectScreen extends StatefulWidget { - const ProjectScreen({super.key}); - - @override - State createState() => _ProjectScreenState(); -} - -class _ProjectScreenState extends State with UIMixin { - ProjectController controller = Get.put(ProjectController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Project", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Dashboard'), - MyBreadcrumbItem(name: 'Project', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex(children: [ - MyFlexItem(sizes: 'lg-6', child: stats()), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: taskPerformance()), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: incomeAnalytics()), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: taskList()), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: recentTransaction()), - MyFlexItem(sizes: 'lg-3 md-6', child: taskSummary()), - MyFlexItem(sizes: 'lg-9 md-6', child: projectSummary()), - ]), - ), - ], - ); - }, - ), - ); - } - - Widget stats() { - Widget statsWidget(String title, String subTitle, IconData icon, Color color) { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Row( - children: [ - Expanded( - child: SizedBox( - height: 40, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.bodyMedium(title, maxLines: 1), - MyText.titleMedium(subTitle, fontWeight: 600), - ], - ), - ), - ), - MyContainer( - color: color, - child: Icon(icon, color: contentTheme.light), - ) - ], - )); - } - - return MyFlex( - contentPadding: false, - children: [ - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget("Projects Completed", "120", LucideIcons.briefcase, contentTheme.primary)), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget("Tasks In Progress", "75", LucideIcons.circle_check, contentTheme.secondary)), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget("Total Hours Worked", "540", LucideIcons.clock, contentTheme.info)), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget("Current Budgets", "\$12,500", LucideIcons.dollar_sign, contentTheme.success)), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget("Completed Tasks", "58", LucideIcons.check, contentTheme.warning)), - MyFlexItem(sizes: 'lg-6 md-6 sm-6', child: statsWidget("Team Members", "15", LucideIcons.user, contentTheme.danger)), - ], - ); - } - - Widget taskPerformance() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Task Performance", fontWeight: 600), - SizedBox( - height: 299, - child: Theme( - data: ThemeData(), - child: SfCircularChart( - margin: MySpacing.zero, - series: [ - RadialBarSeries( - dataLabelSettings: const DataLabelSettings(isVisible: true, textStyle: TextStyle(fontSize: 10.0)), - dataSource: [ - ChartSampleData(x: 'Complete', y: 7, text: '100%', pointColor: contentTheme.primary), - ChartSampleData(x: 'Active', y: 5, text: '100%', pointColor: contentTheme.success), - ChartSampleData(x: 'Assigned', y: 8, text: '100%', pointColor: contentTheme.info), - ], - trackColor: contentTheme.background, - cornerStyle: CornerStyle.bothCurve, - gap: '10%', - radius: '90%', - xValueMapper: (ChartSampleData data, _) => data.x as String, - yValueMapper: (ChartSampleData data, _) => data.y, - pointRadiusMapper: (ChartSampleData data, _) => data.text, - pointColorMapper: (ChartSampleData data, _) => data.pointColor, - dataLabelMapper: (ChartSampleData data, _) => data.x as String) - ], - tooltipBehavior: controller.tooltipBehavior, - ), - ), - ) - ], - ), - ); - } - - Widget incomeAnalytics() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Income Analytics", fontWeight: 600), - SfCircularChart( - margin: MySpacing.zero, - legend: Legend(isVisible: true, overflowMode: LegendItemOverflowMode.wrap), - series: [ - PieSeries( - dataSource: [ - ChartSampleData(x: 'USA', y: 700000, text: '60%'), - ChartSampleData(x: 'Germany', y: 450000, text: '50%'), - ChartSampleData(x: 'China', y: 600000, text: '65%'), - ChartSampleData(x: 'India', y: 400000, text: '55%'), - ChartSampleData(x: 'Brazil', y: 350000, text: '40%'), - ChartSampleData(x: 'Russia', y: 300000, text: '35%'), - ChartSampleData(x: 'South Africa', y: 250000, text: '30%') - ], - xValueMapper: (ChartSampleData data, _) => data.x as String, - yValueMapper: (ChartSampleData data, _) => data.y, - dataLabelMapper: (ChartSampleData data, _) => data.x as String, - startAngle: 100, - endAngle: 100, - pointRadiusMapper: (ChartSampleData data, _) => data.text, - dataLabelSettings: const DataLabelSettings(isVisible: true, labelPosition: ChartDataLabelPosition.outside), - ), - ], - tooltipBehavior: TooltipBehavior(enable: true, tooltipPosition: TooltipPosition.auto, duration: 2 * 1000), - ) - ], - ), - ); - } - - Widget taskList() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.all(24), - child: MyText.bodyMedium("Task List", fontWeight: 600), - ), - SizedBox( - height: 300, - child: ListView.separated( - itemCount: controller.task.length, - shrinkWrap: true, - padding: MySpacing.x(24), - itemBuilder: (context, index) { - TaskListModel task = controller.task[index]; - return Row( - children: [ - Theme( - data: ThemeData(visualDensity: getCompactDensity), - child: Checkbox( - value: task.isSelectTask, - onChanged: (value) => controller.onSelectTask(task), - visualDensity: getCompactDensity, - ), - ), - MySpacing.width(12), - MyContainer.rounded( - height: 32, - width: 32, - paddingAll: 0, - child: Image.asset(Images.avatars[index % Images.avatars.length], fit: BoxFit.cover), - ), - MySpacing.width(12), - Expanded(child: MyText.bodyMedium(task.title, maxLines: 1)), - MyText.labelMedium(task.status, - color: task.status == 'Pending' - ? contentTheme.primary - : task.status == 'Completed' - ? contentTheme.success - : null), - ], - ); - }, - separatorBuilder: (context, index) { - return MySpacing.height(24); - }, - ), - ) - ], - ), - ); - } - - Widget recentTransaction() { - Widget recentTransaction(String title, String subTitle, String price) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - MyContainer.roundBordered( - paddingAll: 12, - child: MyText(title[0].capitalize.toString()), - ), - MySpacing.width(24), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(title), - MySpacing.height(4), - MyText.bodySmall(subTitle), - ], - ), - ), - MyText.bodySmall(price), - ], - ) - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - height: 367, - child: ListView( - padding: MySpacing.all(24), - children: [ - MyText.bodyMedium("Recent Transaction", fontWeight: 600), - MySpacing.height(24), - recentTransaction("Charles", "Feb 28,2023 - 12:54PM", "price"), - MySpacing.height(24), - recentTransaction("David", "Feb 28,2023 - 12:54PM", "price"), - MySpacing.height(24), - recentTransaction("Leonard", "Feb 28,2023 - 12:54PM", "price"), - MySpacing.height(24), - recentTransaction("Steven", "Feb 28,2023 - 12:54PM", "price"), - MySpacing.height(24), - recentTransaction("Steven", "Feb 28,2023 - 12:54PM", "price"), - ], - ), - ); - } - - Widget taskSummary() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Task Summary", fontWeight: 600), - MyContainer( - onTap: () {}, - paddingAll: 8, - color: contentTheme.light, - child: MyText.labelSmall("View All", fontWeight: 600), - ) - ], - ), - MySpacing.height(24), - SizedBox( - height: 344, - child: SfCartesianChart( - plotAreaBorderWidth: 0, - margin: MySpacing.zero, - legend: Legend(isVisible: true, position: LegendPosition.bottom), - primaryXAxis: const CategoryAxis(majorGridLines: MajorGridLines(width: 0), labelPlacement: LabelPlacement.onTicks), - primaryYAxis: const NumericAxis( - axisLine: AxisLine(width: 0), edgeLabelPlacement: EdgeLabelPlacement.shift, labelFormat: '{value}', majorTickLines: MajorTickLines(size: 0)), - series: [ - SplineSeries( - dataSource: controller.chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: const MarkerSettings(isVisible: true), - name: 'This Week'), - SplineSeries( - dataSource: controller.chartData, - name: 'Last Week', - markerSettings: const MarkerSettings(isVisible: true), - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, - ) - ], - tooltipBehavior: TooltipBehavior(enable: true), - ), - ) - ], - ), - ); - } - - Widget projectSummary() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Project Summary", fontWeight: 600), - MySpacing.height(24), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: DataTable( - sortAscending: true, - columnSpacing: 84, - onSelectAll: (_) => {}, - headingRowColor: WidgetStatePropertyAll(contentTheme.primary.withAlpha(40)), - dataRowMaxHeight: 60, - showBottomBorder: true, - clipBehavior: Clip.antiAliasWithSaveLayer, - border: TableBorder.all(borderRadius: BorderRadius.circular(4), style: BorderStyle.solid, width: .4, color: Colors.grey), - columns: [ - DataColumn(label: MyText.labelLarge('S.No', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Title', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Assign to', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Due Date', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Priority', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Status', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Action', color: contentTheme.primary)), - ], - rows: controller.projectSummary - .mapIndexed((index, data) => DataRow(cells: [ - DataCell(MyText.bodyMedium("#${data.id}", fontWeight: 600)), - DataCell(MyText.bodyMedium(data.title, fontWeight: 600)), - DataCell(MyText.bodyMedium(data.assignTo, fontWeight: 600)), - DataCell(MyText.bodyMedium(Utils.getDateStringFromDateTime(data.date), fontWeight: 600)), - DataCell(MyText.bodyMedium(data.priority, fontWeight: 600)), - DataCell(MyText.bodyMedium(data.status, fontWeight: 600)), - DataCell(Row( - children: [ - MyContainer( - onTap: () {}, - color: contentTheme.primary, - paddingAll: 8, - child: Icon(LucideIcons.download, size: 16, color: contentTheme.onPrimary), - ), - MySpacing.width(12), - MyContainer( - onTap: () {}, - color: contentTheme.secondary, - paddingAll: 8, - child: Icon(LucideIcons.pencil, size: 16, color: contentTheme.onPrimary), - ), - ], - )) - ])) - .toList()), - ) - ], - ), - ); - } -} diff --git a/lib/view/dashboard/sales_screen.dart b/lib/view/dashboard/sales_screen.dart deleted file mode 100644 index 3226293..0000000 --- a/lib/view/dashboard/sales_screen.dart +++ /dev/null @@ -1,506 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:get/get.dart'; -import 'package:intl/intl.dart'; -import 'package:maxdash/controller/dashboard/sales_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class SalesScreen extends StatefulWidget { - const SalesScreen({super.key}); - - @override - State createState() => _SalesScreenState(); -} - -class _SalesScreenState extends State with UIMixin { - SalesController controller = Get.put(SalesController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'sales_dashboard_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Crypto", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Dashboard'), - MyBreadcrumbItem(name: 'Crypto', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: stats("Total Income", "\$3,50,000", "15.00%")), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: stats("Profit", "\$1,20,000", "10.00%")), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: stats("Total Views", "15000", "5.00%")), - MyFlexItem(sizes: 'lg-3 md-6 sm-6', child: stats("Conversion Rate", "18.75%", "3.50%")), - MyFlexItem(sizes: 'lg-6 md-6', child: visitorsReport()), - MyFlexItem(sizes: 'lg-6 md-6', child: otherStatistics()), - MyFlexItem(sizes: 'lg-3.5 md-6', child: recentTransaction()), - MyFlexItem(sizes: 'lg-3.5 md-6', child: recentActivity()), - MyFlexItem(sizes: 'lg-2.5 md-6', child: countryWiseSale()), - MyFlexItem(sizes: 'lg-2.5 md-6', child: dealSource()), - MyFlexItem(child: recentOrder()), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget stats(String title, String changes, String percentage) { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - height: 144, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(title), - MyText.titleLarge(changes, fontWeight: 600), - Row( - children: [ - MyContainer( - paddingAll: 4, - color: contentTheme.success.withValues(alpha:0.2), - child: MyText.labelSmall(percentage, color: contentTheme.success), - ), - MySpacing.width(8), - Expanded(child: MyText.labelSmall("Compare to last month")), - ], - ) - ], - )); - } - - Widget visitorsReport() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Visitors Report", fontWeight: 600), - MySpacing.height(24), - SfCartesianChart( - margin: MySpacing.zero, - primaryXAxis: CategoryAxis(), - tooltipBehavior: controller.visitorChart, - axes: [ - NumericAxis( - numberFormat: NumberFormat.compact(), - majorGridLines: const MajorGridLines(width: 0), - opposedPosition: true, - name: 'yAxis1', - interval: 1000, - minimum: 0, - maximum: 7000) - ], - series: [ - ColumnSeries( - animationDuration: 2000, - width: 0.5, - borderRadius: const BorderRadius.only(topLeft: Radius.circular(4), topRight: Radius.circular(4)), - color: contentTheme.success, - dataSource: controller.visitorChartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - name: 'Unit Sold'), - LineSeries( - animationDuration: 4500, - animationDelay: 2000, - dataSource: controller.visitorChartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.yValue, - yAxisName: 'yAxis1', - markerSettings: const MarkerSettings(isVisible: true), - name: 'Total Transaction') - ], - ), - ], - ), - ); - } - - Widget otherStatistics() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Other Statistics", fontWeight: 600), - MySpacing.height(24), - SfCartesianChart( - plotAreaBorderWidth: 0, - margin: MySpacing.zero, - legend: Legend(isVisible: true, overflowMode: LegendItemOverflowMode.wrap, position: LegendPosition.bottom), - primaryXAxis: const NumericAxis(edgeLabelPlacement: EdgeLabelPlacement.shift, majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: const NumericAxis(labelFormat: '{value}', axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(color: Colors.transparent)), - series: [ - LineSeries( - dataSource: controller.statisticsData, - xValueMapper: (ChartData sales, _) => sales.x, - yValueMapper: (ChartData sales, _) => sales.y, - name: 'Pending', - color: contentTheme.secondary, - markerSettings: const MarkerSettings(isVisible: true)), - LineSeries( - dataSource: controller.statisticsData, - name: 'Delivered', - color: contentTheme.primary, - xValueMapper: (ChartData sales, _) => sales.x, - yValueMapper: (ChartData sales, _) => sales.y2, - markerSettings: const MarkerSettings(isVisible: true)) - ], - tooltipBehavior: TooltipBehavior(enable: true), - ) - ], - ), - ); - } - - Widget recentTransaction() { - Widget recentTransactionWidget(String transactionMethod, String transactionType, String price, String date, IconData? icon, Color color) { - return Row( - children: [ - MyContainer.rounded( - height: 44, - width: 44, - paddingAll: 0, - color: color.withValues(alpha:0.2), - child: Icon(icon, color: color), - ), - MySpacing.width(24), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(transactionMethod, fontWeight: 600, maxLines: 1), - MySpacing.height(4), - MyText.bodySmall(transactionType, fontWeight: 600, muted: true, maxLines: 1), - ], - ), - ), - Column( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - MyText.bodyMedium(price, fontWeight: 600), - MyText.bodySmall(date, fontWeight: 600, muted: true), - ], - ), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - height: 475, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - Expanded(child: MyText.bodyMedium("Recent Transaction", fontWeight: 600)), - InkWell(onTap: () {}, child: MyText.labelSmall("View All", fontWeight: 600)), - ], - ), - MySpacing.height(24), - recentTransactionWidget("Digital Wallet", "Online Transaction", "\$350.00", "Nov 23, 2023", LucideIcons.gift, contentTheme.primary), - MySpacing.height(24), - recentTransactionWidget("Bank Account", "Purchase", "\$150.00", "Nov 23, 2023", LucideIcons.coins, contentTheme.success), - MySpacing.height(24), - recentTransactionWidget("PayPal", "Transfer", "\$500.00", "Nov 22, 2023", LucideIcons.shopping_cart, contentTheme.purple), - MySpacing.height(24), - recentTransactionWidget("Digital Wallet", "Bill Payment", "\$120.00", "Nov 21, 2023", LucideIcons.wallet, contentTheme.warning), - MySpacing.height(24), - recentTransactionWidget("Credit Card", "Subscription", "\$20.00", "Nov 20, 2023", LucideIcons.id_card, contentTheme.danger), - MySpacing.height(24), - recentTransactionWidget("Digital Wallet", "Refund", "\$100.00", "Nov 19, 2023", LucideIcons.circle_arrow_up, contentTheme.info), - ], - ), - ); - } - - Widget countryWiseSale() { - Widget countryWiseSaleWidget(String image, name, count) { - return Row( - children: [ - MyContainer.rounded( - paddingAll: 0, - height: 44, - width: 44, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(image, fit: BoxFit.cover), - ), - MySpacing.width(12), - Expanded(child: MyText.bodyMedium(name, fontWeight: 600, overflow: TextOverflow.ellipsis)), - MyContainer( - borderRadiusAll: 8, - padding: MySpacing.xy(8, 8), - color: contentTheme.success.withAlpha(36), - child: MyText.bodySmall(numberFormatter(count), fontWeight: 600, color: contentTheme.success), - ) - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - height: 475, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Country wise sale", fontWeight: 600), - MySpacing.height(24), - countryWiseSaleWidget('assets/country/united_states.png', "France", "25000"), - MySpacing.height(24), - countryWiseSaleWidget('assets/country/argentina.png', "Brazil", "17500"), - MySpacing.height(24), - countryWiseSaleWidget('assets/country/germany.png', "India", "12500"), - MySpacing.height(24), - countryWiseSaleWidget('assets/country/mexico.png', "Japan", "22000"), - MySpacing.height(24), - countryWiseSaleWidget('assets/country/russia.png', "United Kingdom", "30000"), - MySpacing.height(24), - countryWiseSaleWidget('assets/country/canada.png', "Australia", "18000"), - ], - ), - ); - } - - Widget recentActivity() { - Widget recentActivityWidget(String title) { - return Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyContainer.rounded(paddingAll: 4, child: MyContainer.rounded(paddingAll: 4, color: contentTheme.primary, child: MyContainer.rounded(paddingAll: 4))), - MySpacing.width(12), - Expanded(child: MyText.bodyMedium(title, fontWeight: 600, maxLines: 2)) - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - height: 475, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Recent Activity", fontWeight: 600), - MySpacing.height(24), - recentActivityWidget( - "Ava Thompson placed an order for 3 units of Wireless Earbuds, 2 units of Bluetooth Speakers, and 1 unit of Smart Home Thermostat"), - MySpacing.height(24), - recentActivityWidget( - "Noah Jackson upgraded his subscription to the Gold service plan, gaining access to premium features, priority support, and 20GB cloud storage for his team of 15 employees."), - MySpacing.height(24), - recentActivityWidget( - "Emma Harris added 5 new items to the shopping cart, including a designer handbag, a set of luxury skincare products, a Bluetooth speaker, a fitness tracker, and a pair of leather boots"), - MySpacing.height(24), - recentActivityWidget( - "Liam Davis purchased 1 unit of Electric Scooter, along with an additional helmet and charging station for enhanced convenience. Delivery expected in 5-7 business days."), - MySpacing.height(24), - recentActivityWidget( - "Mason Martinez returned 2 units of Smartphone, citing dissatisfaction with the camera quality. The items will be processed for a full refund once inspected."), - MySpacing.height(24), - recentActivityWidget( - "Isabella Robinson upgraded to the Platinum Plan with 5 users, unlocking advanced analytics tools, exclusive discounts, and premium customer support for her growing e-commerce team."), - MySpacing.height(24), - recentActivityWidget( - "Elijah Walker completed a purchase of 6 ergonomic office chairs, 3 sit-stand desks, and a set of new monitor arms for the team, improving the comfort and productivity of the workspace."), - ], - ), - ); - } - - Widget dealSource() { - Widget dealSourceWidget(String image, String title, String subtitle, String totalLeads) { - return Row( - children: [ - MyContainer.rounded( - height: 44, - width: 44, - paddingAll: 0, - child: Image.asset(image, fit: BoxFit.cover), - ), - MySpacing.width(12), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(title, fontWeight: 600, maxLines: 1), - MyText.bodySmall(subtitle, maxLines: 1), - ], - ), - ), - MyText.bodyMedium('\$$totalLeads', fontWeight: 600), - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - height: 475, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Deal Source", fontWeight: 600), - MySpacing.height(24), - dealSourceWidget("assets/social/uxerflow_logo.png", "Website", "userflow.com", "50"), - MySpacing.height(24), - dealSourceWidget("assets/social/dribbble-logo.png", "Dribbble", "dribbble.com", "50"), - MySpacing.height(24), - dealSourceWidget("assets/social/facebook-logo.png", "Facebook", "facebook.com", "50"), - MySpacing.height(24), - dealSourceWidget("assets/social/instagram-logo.png", "Instagram", "instagram.com", "50"), - MySpacing.height(24), - dealSourceWidget("assets/social/LinkedIn-logo.png", "Linkedin", "linkedin.com", "50"), - MySpacing.height(24), - dealSourceWidget("assets/social/twitter-logo.png", "Twitter", "twitter.com", "50"), - ], - ), - ); - } - - Widget recentOrder() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:0.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Recent Order", fontWeight: 600), - MySpacing.height(24), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: DataTable( - sortAscending: true, - columnSpacing: 150, - onSelectAll: (_) => {}, - headingRowColor: WidgetStatePropertyAll(contentTheme.primary.withAlpha(40)), - dataRowMaxHeight: 60, - showBottomBorder: true, - clipBehavior: Clip.antiAliasWithSaveLayer, - border: TableBorder.all(borderRadius: BorderRadius.circular(4), style: BorderStyle.solid, width: .4, color: Colors.grey), - columns: [ - DataColumn(label: MyText.labelLarge('Product', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Quantity', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Customer', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Status', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Price', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Date', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Action', color: contentTheme.primary)), - ], - rows: controller.recentOrder - .mapIndexed((index, data) => DataRow(cells: [ - DataCell(MyText.labelMedium(data.productName)), - DataCell(MyText.labelMedium('${data.quantity}')), - DataCell(Row( - children: [ - MyContainer.rounded( - height: 32, - width: 32, - paddingAll: 0, - child: Image.asset(Images.avatars[index % Images.avatars.length]), - ), - MySpacing.width(12), - MyText.labelMedium('${data.customer}'), - ], - )), - DataCell( - MyContainer( - paddingAll: 4, - color: data.status == 'Shipped' - ? contentTheme.success - : data.status == 'Delivery' - ? contentTheme.info - : contentTheme.danger, - child: MyText.labelMedium( - '${data.status}', - color: data.status == 'Success' ? contentTheme.onSuccess : contentTheme.onDanger, - ), - ), - ), - DataCell(MyText.labelMedium('\$${data.price}')), - DataCell(MyText.labelMedium('${Utils.getDateTimeStringFromDateTime(data.orderDate)}')), - DataCell(Row( - children: [ - MyContainer.rounded( - onTap: () {}, - paddingAll: 8, - color: contentTheme.primary, - child: Icon(LucideIcons.eye, size: 16, color: contentTheme.onPrimary), - ), - MySpacing.width(20), - MyContainer.rounded( - onTap: () {}, - paddingAll: 8, - color: contentTheme.secondary, - child: Icon(LucideIcons.pencil, size: 16, color: contentTheme.onSecondary), - ), - ], - )), - ])) - .toList()), - ), - ], - ), - ); - } -} diff --git a/lib/view/error_pages/coming_soon_screen.dart b/lib/view/error_pages/coming_soon_screen.dart deleted file mode 100644 index f1e59c2..0000000 --- a/lib/view/error_pages/coming_soon_screen.dart +++ /dev/null @@ -1,104 +0,0 @@ -import 'package:maxdash/controller/error_pages/coming_soon_controller.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; - -class ComingSoonScreen extends StatefulWidget { - const ComingSoonScreen({super.key}); - - @override - State createState() => _ComingSoonScreenState(); -} - -class _ComingSoonScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late ComingSoonController controller; - - @override - void initState() { - controller = ComingSoonController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return GetBuilder( - init: controller, - tag: 'coming_soon_controller', - builder: (controller) { - String strDigits(int n) => n.toString().padLeft(2, '0'); - final days = strDigits(controller.myDuration.inDays); - final hours = strDigits(controller.myDuration.inHours.remainder(24)); - final minutes = strDigits(controller.myDuration.inMinutes.remainder(60)); - final seconds = strDigits(controller.myDuration.inSeconds.remainder(60)); - return Scaffold( - body: Stack( - alignment: Alignment.center, - clipBehavior: Clip.antiAliasWithSaveLayer, - children: [ - Stack( - clipBehavior: Clip.antiAliasWithSaveLayer, - fit: StackFit.expand, - children: [Image.asset(Images.authBackground, fit: BoxFit.cover), Container(color: Colors.black.withValues(alpha:.6))], - ), - Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - MyText.displayMedium("We Are working on something Awesome!", fontWeight: 600, color: contentTheme.onPrimary, textAlign: TextAlign.center), - MySpacing.height(40), - Wrap( - runSpacing: 16, - spacing: 16, - alignment: WrapAlignment.center, - crossAxisAlignment: WrapCrossAlignment.center, - children: [ - timerContainer(days), - timerContainer(hours), - timerContainer(minutes), - timerContainer(seconds), - ], - ), - MySpacing.height(40), - MyContainer( - onTap: () => controller.goToBack(), - borderRadiusAll: 8, - color: contentTheme.primary, - height: 44, - width: 200, - paddingAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Center( - child: MyText.bodyLarge( - "Back to home", - color: contentTheme.onPrimary, - )), - ) - ], - ), - ], - ), - ); - }, - ); - } - - Widget timerContainer(String timing) { - return MyContainer( - height: 80, - width: 80, - paddingAll: 0, - child: Center( - child: AnimatedSwitcher( - duration: Duration(milliseconds: 800), - transitionBuilder: (Widget child, Animation animation) { - return ScaleTransition(scale: animation, child: child); - }, - child: MyText.titleLarge(timing, fontSize: 32, key: ValueKey(timing)), - )), - ); - } -} diff --git a/lib/view/error_pages/error_404_screen.dart b/lib/view/error_pages/error_404_screen.dart deleted file mode 100644 index 0f64e58..0000000 --- a/lib/view/error_pages/error_404_screen.dart +++ /dev/null @@ -1,71 +0,0 @@ -import 'package:maxdash/controller/error_pages/error_404_controller.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; - -class Error404Screen extends StatefulWidget { - const Error404Screen({super.key}); - - @override - State createState() => _Error404ScreenState(); -} - -class _Error404ScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late Error404Controller controller; - - @override - void initState() { - controller = Error404Controller(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return GetBuilder( - init: controller, - tag: 'error_404_controller', - builder: (controller) { - return Scaffold( - body: Stack( - alignment: Alignment.center, - clipBehavior: Clip.antiAliasWithSaveLayer, - children: [ - Stack( - clipBehavior: Clip.antiAliasWithSaveLayer, - fit: StackFit.expand, - children: [Image.asset(Images.authBackground, fit: BoxFit.cover), Container(color: Colors.black.withValues(alpha: .6))], - ), - Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - MyText.displayLarge("Page Not Found!", fontWeight: 600, color: contentTheme.onPrimary, textAlign: TextAlign.center), - MyText.displayLarge("404", fontWeight: 600, fontSize: 200, color: contentTheme.onPrimary, textAlign: TextAlign.center), - MySpacing.height(40), - MyContainer( - onTap: () => controller.goToDashboardScreen(), - borderRadiusAll: 8, - color: contentTheme.primary, - height: 44, - width: 200, - paddingAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Center( - child: MyText.bodyLarge( - "Back to home", - color: contentTheme.onPrimary, - )), - ) - ], - ), - ], - ), - ); - }, - ); - } -} diff --git a/lib/view/error_pages/error_500_screen.dart b/lib/view/error_pages/error_500_screen.dart deleted file mode 100644 index 4344283..0000000 --- a/lib/view/error_pages/error_500_screen.dart +++ /dev/null @@ -1,74 +0,0 @@ -import 'package:maxdash/controller/error_pages/error_500_controller.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; - -class Error500Screen extends StatefulWidget { - const Error500Screen({super.key}); - - @override - State createState() => _Error500ScreenState(); -} - -class _Error500ScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late Error500Controller controller; - - @override - void initState() { - controller = Error500Controller(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return GetBuilder( - init: controller, - tag: 'error_500_controller', - builder: (controller) { - return Scaffold( - body: Stack( - alignment: Alignment.center, - clipBehavior: Clip.antiAliasWithSaveLayer, - children: [ - Stack( - clipBehavior: Clip.antiAliasWithSaveLayer, - fit: StackFit.expand, - children: [Image.asset(Images.authBackground, fit: BoxFit.cover), Container(color: Colors.black.withValues(alpha:.6))], - ), - Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - MyText.displayMedium("500", fontWeight: 600, fontSize: 200, color: contentTheme.onPrimary, textAlign: TextAlign.center), - MyText.displayMedium("Internal server error!", fontWeight: 600, color: contentTheme.onPrimary, textAlign: TextAlign.center), - MySpacing.height(40), - MyText.headlineMedium("The Server has been deserted for a while. Please be patient or try again", - fontWeight: 600, color: contentTheme.onPrimary, textAlign: TextAlign.center), - MySpacing.height(40), - MyContainer( - onTap: () => controller.goToDashboardScreen(), - borderRadiusAll: 8, - color: contentTheme.primary, - height: 44, - width: 200, - paddingAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Center( - child: MyText.bodyLarge( - "Come back later", - color: contentTheme.onPrimary, - )), - ) - ], - ), - ], - ), - ); - }, - ); - } -} diff --git a/lib/view/extra_pages/faqs_screen.dart b/lib/view/extra_pages/faqs_screen.dart deleted file mode 100644 index 844b8de..0000000 --- a/lib/view/extra_pages/faqs_screen.dart +++ /dev/null @@ -1,143 +0,0 @@ -import 'package:maxdash/controller/extra_pages/faqs_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class FaqsScreen extends StatefulWidget { - const FaqsScreen({super.key}); - - @override - State createState() => _FaqsScreenState(); -} - -class _FaqsScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late FaqsController controller; - - @override - void initState() { - controller = FaqsController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'faqs_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("FAQs", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Extra'), MyBreadcrumbItem(name: 'FAQs', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Column( - children: [ - MyText.displaySmall("Frequently Asked Questions", fontWeight: 600), - MySpacing.height(12), - SizedBox( - width: MediaQuery.of(context).size.width * .4, - child: MyText.bodyMedium( - "Quick answer to questions you may have about Untitled Ui And billing. Can't find what you're looking for? check out our full document", - fontWeight: 600, - textAlign: TextAlign.center, - ), - ), - MySpacing.height(20), - Row( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - MyContainer( - onTap: () {}, - paddingAll: 0, - height: 32, - width: 100, - color: contentTheme.primary.withAlpha(32), - child: Center( - child: MyText.bodyMedium("Document", fontWeight: 600, color: contentTheme.primary), - ), - ), - MySpacing.width(12), - MyContainer( - color: contentTheme.primary, - paddingAll: 0, - height: 32, - width: 150, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Icon(LucideIcons.message_square, size: 20, color: contentTheme.onPrimary), - MySpacing.width(8), - MyText.bodyMedium("Get in touch", fontWeight: 600, color: contentTheme.onPrimary) - ], - ), - ) - ], - ), - MySpacing.height(40), - SizedBox( - width: MediaQuery.of(context).size.width * .6, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - ExpansionPanelList( - elevation: 0, - expandedHeaderPadding: EdgeInsets.all(0), - expansionCallback: (int index, bool isExpanded) { - setState(() { - controller.dataExpansionPanel[index] = isExpanded; - }); - }, - animationDuration: Duration(milliseconds: 500), - children: [ - buildExpansion("What do we do", controller.dummyTexts[0], controller.dataExpansionPanel[0]), - buildExpansion("Getting started with Untitled", controller.dummyTexts[1], controller.dataExpansionPanel[1]), - buildExpansion("Install Untitled", controller.dummyTexts[2], controller.dataExpansionPanel[2]), - buildExpansion("The Messenger", controller.dummyTexts[3], controller.dataExpansionPanel[3]), - buildExpansion("One next-gen inbox", controller.dummyTexts[4], controller.dataExpansionPanel[4]), - buildExpansion("How dose support work?", controller.dummyTexts[5], controller.dataExpansionPanel[5]), - ], - ), - ], - ), - ) - ], - ) - ], - ); - }, - ), - ); - } - - ExpansionPanel buildExpansion(String title, description, bool isExpanded) { - return ExpansionPanel( - canTapOnHeader: true, - headerBuilder: (BuildContext context, bool isExpanded) { - return ListTile( - title: MyText.labelMedium(title, color: isExpanded ? theme.colorScheme.primary : theme.colorScheme.onSurface, fontWeight: isExpanded ? 700 : 600), - ); - }, - body: MyContainer(child: MyText.labelMedium(description, fontWeight: 600)), - isExpanded: isExpanded); - } -} diff --git a/lib/view/extra_pages/pricing_screen.dart b/lib/view/extra_pages/pricing_screen.dart deleted file mode 100644 index 96dd70b..0000000 --- a/lib/view/extra_pages/pricing_screen.dart +++ /dev/null @@ -1,211 +0,0 @@ -import 'package:maxdash/controller/extra_pages/pricing_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class PricingScreen extends StatefulWidget { - const PricingScreen({super.key}); - - @override - State createState() => _PricingScreenState(); -} - -class _PricingScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late PricingController controller; - - @override - void initState() { - controller = PricingController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'pricing_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Pricing", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Extra'), MyBreadcrumbItem(name: 'Pricing', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - runAlignment: WrapAlignment.center, - wrapCrossAlignment: WrapCrossAlignment.center, - wrapAlignment: WrapAlignment.center, - children: [ - MyFlexItem( - child: Column( - children: [ - MyText.bodyLarge("Find your perfect plan: Transparent Pricing Tailored to your needs", fontWeight: 600), - MySpacing.height(20), - Row( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - MyText.bodyMedium( - "Monthly", - fontWeight: 600, - color: !controller.isMonth ? contentTheme.primary : null, - ), - Switch( - value: controller.isMonth, - activeColor: contentTheme.primary, - onChanged: (bool value) => controller.onSelectMonth(), - ), - MyText.bodyMedium( - "Annual", - fontWeight: 600, - color: controller.isMonth ? contentTheme.primary : null, - ), - ], - ) - ], - )), - MyFlexItem( - sizes: 'xxl-2.5 xl-3.5 lg-12 sm-12', - child: buildData( - LucideIcons.zap, - "Starter Plan", - controller.isMonth ? "2.00" : "6.50", - 'Start with essential tools and storage for small teams and personal use.', - '100 GB', - 'Basic Cloud Storage', - 'File Sharing & Access Controls', - 'Collaborative Workspaces', - 'Email and Chat Support', - ), - ), - MyFlexItem( - sizes: 'xxl-2.5 xl-3.5 lg-12 sm-12', - child: buildData( - LucideIcons.gem, - "Advanced Plan", - controller.isMonth ? "4.99" : "9.99", - 'Unlock powerful tools, larger storage, and enhanced security for growing teams.', - '500 GB', - 'Advanced Security Features', - 'Team Collaboration & Project Management', - 'Custom Integrations', - 'Priority Email & Phone Support', - ), - ), - MyFlexItem( - sizes: 'xxl-2.5 xl-3.5 lg-12 sm-12', - child: buildData( - LucideIcons.graduation_cap, - "Enterprise Plan", - controller.isMonth ? "8.99" : "15.99", - 'Designed for large enterprises with unlimited storage and dedicated support.', - 'Unlimited Storage', - 'Enterprise-Grade Security & Compliance', - 'Custom API Access & Automation', - 'Dedicated Account Manager', - '24/7 Premium Support & Dedicated Resources', - ), - ), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget buildData(IconData icon, String pricingType, price, description, title1, title2, title3, title4, title5) { - Widget pricingDetail(String title) { - return Row( - mainAxisSize: MainAxisSize.min, - children: [ - Icon(LucideIcons.check, size: 16), - MySpacing.width(8), - Expanded( - child: MyText.bodySmall( - title, - fontWeight: 600, - overflow: TextOverflow.ellipsis, - ), - ) - ], - ); - } - - return MyContainer( - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyContainer.roundBordered( - borderColor: contentTheme.primary, - paddingAll: 0, - height: 44, - width: 44, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Icon(icon, size: 20), - ), - MySpacing.height(16), - MyText.bodyMedium(pricingType, fontWeight: 600), - MySpacing.height(16), - RichText( - text: TextSpan( - children: [ - TextSpan(text: "\$$price/", style: MyTextStyle.displaySmall(fontWeight: 900)), - TextSpan(text: "Month", style: MyTextStyle.titleLarge(fontWeight: 700)) - ], - ), - ), - MySpacing.height(16), - MyText.bodyMedium(description, fontWeight: 600, maxLines: 2), - MySpacing.height(16), - MyButton.block( - elevation: 0, - backgroundColor: contentTheme.primary, - onPressed: () {}, - borderRadiusAll: 8, - padding: MySpacing.y(20), - child: MyText.bodyMedium("Get Started", fontWeight: 600, color: contentTheme.onPrimary)), - MySpacing.height(16), - MyText.bodyMedium("Everything in the ${pricingType.toLowerCase()} plan plus...", fontWeight: 600), - MySpacing.height(16), - pricingDetail(title1), - MySpacing.height(16), - pricingDetail(title2), - MySpacing.height(16), - pricingDetail(title3), - MySpacing.height(16), - pricingDetail(title4), - MySpacing.height(16), - pricingDetail(title5), - ], - ), - ); - } -} diff --git a/lib/view/extra_pages/time_line_screen.dart b/lib/view/extra_pages/time_line_screen.dart deleted file mode 100644 index 38d940d..0000000 --- a/lib/view/extra_pages/time_line_screen.dart +++ /dev/null @@ -1,120 +0,0 @@ -import 'package:maxdash/controller/extra_pages/time_line_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/model/time_line.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:timelines_plus/timelines_plus.dart'; - -class TimeLineScreen extends StatefulWidget { - const TimeLineScreen({super.key}); - - @override - State createState() => _TimeLineScreenState(); -} - -class _TimeLineScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late TimeLineController controller; - - @override - void initState() { - controller = TimeLineController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'time_line_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Time Line", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Extra'), MyBreadcrumbItem(name: 'Time Line', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: Column( - children: [ - SizedBox( - height: 800, - child: Timeline.tileBuilder( - clipBehavior: Clip.antiAliasWithSaveLayer, - shrinkWrap: true, - builder: TimelineTileBuilder.fromStyle( - indicatorStyle: IndicatorStyle.outlined, - itemCount: controller.timeline.length, - contentsAlign: ContentsAlign.alternating, - connectorStyle: ConnectorStyle.dashedLine, - contentsBuilder: (context, index) { - TimeLineModel time = controller.timeline[index]; - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - width: 400, - margin: MySpacing.x(20), - child: Column( - crossAxisAlignment: index % 2 == 0 ? CrossAxisAlignment.start : CrossAxisAlignment.end, - children: [ - MyText.bodyMedium(time.firstName, fontWeight: 600, overflow: TextOverflow.ellipsis), - MySpacing.height(12), - MyContainer( - paddingAll: 0, - height: 100, - width: double.infinity, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(Images.dummy[index % Images.dummy.length], fit: BoxFit.cover), - ), - MySpacing.height(12), - MyText.bodyMedium(time.lastName, fontWeight: 600, overflow: TextOverflow.ellipsis), - MySpacing.height(12), - MyText.bodySmall( - time.email, - fontWeight: 600, - ), - MySpacing.height(12), - MyText.bodyMedium( - controller.dummyTexts[index], - fontWeight: 600, - maxLines: 3, - textAlign: index % 2 == 0 ? TextAlign.start : TextAlign.end, - ), - ], - ), - ); - }, - ), - ), - ), - ], - ), - ) - ], - ); - }, - ), - ); - } -} diff --git a/lib/view/forms/basic_input_screen.dart b/lib/view/forms/basic_input_screen.dart deleted file mode 100644 index a72cf7d..0000000 --- a/lib/view/forms/basic_input_screen.dart +++ /dev/null @@ -1,541 +0,0 @@ -import 'package:maxdash/app_constant.dart'; -import 'package:maxdash/controller/forms/basic_input_controller.dart'; -import 'package:maxdash/helpers/extensions/date_time_extension.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class BasicInputScreen extends StatefulWidget { - const BasicInputScreen({super.key}); - - @override - State createState() => _BasicInputScreenState(); -} - -class _BasicInputScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late BasicInputController controller; - - @override - void initState() { - controller = BasicInputController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'basic_input_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Basic Input", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Form'), MyBreadcrumbItem(name: 'Basic Input', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: 'lg-6', child: buildBuilder()), - MyFlexItem( - sizes: 'lg-6', - child: MyFlex(contentPadding: false, children: [ - MyFlexItem(sizes: 'lg-6', child: selectDate()), - MyFlexItem(sizes: 'lg-6', child: selectTime()), - MyFlexItem(sizes: 'lg-6', child: selectRange()), - MyFlexItem(sizes: 'lg-6', child: selectDateTime()), - MyFlexItem(sizes: 'lg-6', child: radioButton()), - ])), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget buildBuilder() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - clipBehavior: Clip.antiAliasWithSaveLayer, - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - Container( - color: colorScheme.primary.withValues(alpha:0.08), - padding: MySpacing.xy(flexSpacing, 12), - child: Row( - children: [ - Icon(LucideIcons.settings, color: colorScheme.primary, size: 16), - MySpacing.width(12), - MyText.titleMedium("builder", fontWeight: 600, color: colorScheme.primary), - ], - ), - ), - Padding( - padding: MySpacing.all(flexSpacing), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - SizedBox(width: 180, child: MyText.labelLarge("Floating Label Type")), - PopupMenuButton( - onSelected: controller.onChangeLabelType, - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderSide: BorderSide.none, borderRadius: BorderRadius.circular(8)), - itemBuilder: (BuildContext context) { - return FloatingLabelBehavior.values.map((behavior) { - return PopupMenuItem( - value: behavior, - height: 32, - child: MyText.bodySmall(behavior.name.capitalize!, color: theme.colorScheme.onSurface, fontWeight: 600), - ); - }).toList(); - }, - color: theme.cardTheme.color, - child: MyContainer.bordered( - padding: MySpacing.xy(12, 8), - borderRadiusAll: 8, - child: Row( - children: [ - MyText.labelMedium(controller.floatingLabelBehavior.name.capitalize!, color: theme.colorScheme.onSurface), - Container( - margin: EdgeInsets.only(left: 4), - child: Icon( - LucideIcons.chevron_down, - size: 22, - color: theme.colorScheme.onSurface, - ), - ) - ], - ), - )), - ], - ), - MySpacing.height(12), - Row( - children: [ - SizedBox(width: 180, child: MyText.labelLarge("Border Type")), - PopupMenuButton( - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderSide: BorderSide.none, borderRadius: BorderRadius.circular(8)), - onSelected: controller.onChangeBorderType, - itemBuilder: (BuildContext context) { - return TextFieldBorderType.values.map((borderType) { - return PopupMenuItem( - value: borderType, - height: 32, - child: MyText.bodySmall(borderType.name.capitalize!, color: theme.colorScheme.onSurface, fontWeight: 600), - ); - }).toList(); - }, - color: theme.cardTheme.color, - child: MyContainer.bordered( - borderRadiusAll: 8, - padding: MySpacing.xy(12, 8), - child: Row( - children: [ - MyText.labelMedium(controller.borderType.name.capitalize!, color: theme.colorScheme.onSurface), - Container( - margin: EdgeInsets.only(left: 4), - child: Icon(LucideIcons.chevron_down, size: 22, color: theme.colorScheme.onSurface), - ) - ], - ), - )), - ], - ), - MySpacing.height(12), - Row( - children: [ - Column( - children: [ - Row( - children: [ - SizedBox(width: 100, child: MyText.labelLarge("Filled")), - Switch( - onChanged: controller.onChangedFilledChecked, - value: controller.filled, - activeColor: theme.colorScheme.primary, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - ], - ), - Row( - children: [ - SizedBox(width: 100, child: MyText.labelLarge("Disabled")), - Switch( - onChanged: controller.onChangedDisabledChecked, - value: controller.disabled, - activeColor: theme.colorScheme.primary, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - ], - ), - Row( - children: [ - SizedBox(width: 100, child: MyText.labelLarge("Read Only")), - Switch( - onChanged: controller.onChangedReadOnlyChecked, - value: controller.readOnly, - activeColor: theme.colorScheme.primary, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - ], - ), - Row( - children: [ - SizedBox(width: 100, child: MyText.labelLarge("Helper Text")), - Switch( - onChanged: controller.onChangedHelperTextChecked, - value: controller.helperText, - activeColor: theme.colorScheme.primary, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - ], - ), - ], - ), - MySpacing.width(12), - Column( - children: [ - Row( - children: [ - SizedBox(width: 100, child: MyText.labelLarge("Inline Text")), - Switch( - onChanged: controller.onChangedInlineTextChecked, - value: controller.inlineText, - activeColor: theme.colorScheme.primary, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - ], - ), - Row( - children: [ - SizedBox(width: 100, child: MyText.labelLarge("Pilled")), - Switch( - onChanged: controller.onChangedPilledChecked, - value: controller.pilled, - activeColor: theme.colorScheme.primary, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - ], - ), - Row( - children: [ - SizedBox(width: 100, child: MyText.labelLarge("Prefix Icon")), - Switch( - onChanged: controller.onChangedPrefixIconChecked, - value: controller.prefixIcon, - activeColor: theme.colorScheme.primary, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - ], - ), - Row( - children: [ - SizedBox(width: 100, child: MyText.labelLarge("Suffix Icon")), - Switch( - onChanged: controller.onChangedSuffixIconChecked, - value: controller.suffixIcon, - activeColor: theme.colorScheme.primary, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - ], - ), - ], - ), - ], - ), - MySpacing.height(20), - TextField( - controller: TextEditingController(text: "Hello,"), - enabled: controller.disabled, - readOnly: controller.readOnly, - style: MyTextStyle.bodySmall(fontWeight: 600), - decoration: InputDecoration( - suffixIcon: controller.suffixIcon ? Icon(LucideIcons.nfc) : null, - prefixIcon: controller.prefixIcon ? Icon(LucideIcons.smartphone_nfc) : null, - labelText: "Inputs Label", - suffixText: controller.inlineText ? "Inline Text" : "", - helperText: controller.helperText ? "Demo Helper Text" : "", - border: controller.inputBorder, - focusedBorder: controller.inputBorder, - filled: controller.filled, - enabledBorder: controller.inputBorder, - floatingLabelBehavior: controller.floatingLabelBehavior, - contentPadding: MySpacing.all(12), - hintStyle: MyTextStyle.bodySmall(), - ), - ), - ], - ), - ) - ], - ), - ); - } - - Widget radioButton() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyContainer.none( - color: colorScheme.primary.withValues(alpha:0.08), - paddingAll: 13, - width: double.infinity, - child: MyText.bodyMedium("Radio Button", fontWeight: 600, color: colorScheme.primary), - ), - Padding( - padding: MySpacing.all(24), - child: Row( - children: [ - MyText.labelLarge("Gender"), - MySpacing.width(16), - Expanded( - child: Wrap( - spacing: 16, - children: Gender.values - .map( - (gender) => InkWell( - onTap: () => controller.onChangeGender(gender), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Radio( - value: gender, - activeColor: theme.colorScheme.primary, - groupValue: controller.selectedGender, - onChanged: controller.onChangeGender, - visualDensity: getCompactDensity, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - MySpacing.width(8), - MyText.labelMedium(gender.name.capitalize!) - ], - ), - ), - ) - .toList()), - ) - ], - ), - ), - ], - ), - ); - } - - Widget selectDate() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyContainer.none( - color: colorScheme.primary.withValues(alpha:0.08), - paddingAll: 13, - width: double.infinity, - child: MyText.bodyMedium("Date", fontWeight: 600, color: colorScheme.primary), - ), - Padding( - padding: MySpacing.all(24), - child: MyButton.outlined( - onPressed: () => controller.pickDate(), - borderColor: colorScheme.primary, - padding: MySpacing.xy(16, 16), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Icon( - LucideIcons.calendar, - color: colorScheme.primary, - size: 16, - ), - MySpacing.width(10), - MyText.labelMedium(controller.selectedDate != null ? dateFormatter.format(controller.selectedDate!) : "Select Date", - fontWeight: 600, color: colorScheme.primary), - ], - ), - ), - ), - ], - ), - ); - } - - Widget selectTime() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyContainer.none( - color: colorScheme.primary.withValues(alpha:0.08), - paddingAll: 13, - width: double.infinity, - child: MyText.bodyMedium("Time", fontWeight: 600, color: colorScheme.primary), - ), - Padding( - padding: MySpacing.all(24), - child: MyButton.outlined( - onPressed: () => controller.pickTime(), - borderColor: colorScheme.primary, - padding: MySpacing.xy(16, 16), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Icon( - LucideIcons.clock_3, - color: colorScheme.primary, - size: 16, - ), - MySpacing.width(10), - MyText.labelMedium(controller.selectedTime != null ? timeFormatter.format(DateTime.now().applied(controller.selectedTime!)) : "Select Time", - fontWeight: 600, color: colorScheme.primary), - ], - ), - ), - ), - ], - ), - ); - } - - Widget selectRange() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyContainer.none( - color: colorScheme.primary.withValues(alpha:0.08), - paddingAll: 13, - width: double.infinity, - child: MyText.bodyMedium("Range", fontWeight: 600, color: colorScheme.primary), - ), - Padding( - padding: MySpacing.all(24), - child: MyButton.outlined( - onPressed: () => controller.pickDateRange(), - borderColor: colorScheme.primary, - padding: MySpacing.xy(16, 16), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Icon( - LucideIcons.calendar, - color: colorScheme.primary, - size: 16, - ), - MySpacing.width(10), - MyText.labelMedium( - controller.selectedDateTimeRange != null - ? "${dateFormatter.format(controller.selectedDateTimeRange!.start)} - ${dateFormatter.format(controller.selectedDateTimeRange!.end)}" - : "Select Range", - fontWeight: 600, - color: colorScheme.primary), - ], - ), - ), - ), - ], - ), - ); - } - - Widget selectDateTime() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyContainer.none( - color: colorScheme.primary.withValues(alpha:0.08), - paddingAll: 13, - width: double.infinity, - child: MyText.bodyMedium("Range Date & Time", fontWeight: 600, color: colorScheme.primary), - ), - Padding( - padding: MySpacing.all(24), - child: MyButton.outlined( - onPressed: () => controller.pickDateTime(), - borderColor: colorScheme.primary, - padding: MySpacing.xy(16, 16), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Icon( - LucideIcons.calendar_check, - color: colorScheme.primary, - size: 16, - ), - MySpacing.width(10), - MyText.labelMedium( - controller.selectedDateTime != null - ? "${dateFormatter.format(controller.selectedDateTime!)} ${timeFormatter.format(controller.selectedDateTime!)}" - : "Select Date & Time", - fontWeight: 600, - color: colorScheme.primary), - ], - ), - ), - ), - ], - ), - ); - } -} diff --git a/lib/view/forms/custom_option_screen.dart b/lib/view/forms/custom_option_screen.dart deleted file mode 100644 index 4d78ce5..0000000 --- a/lib/view/forms/custom_option_screen.dart +++ /dev/null @@ -1,290 +0,0 @@ -import 'package:maxdash/controller/forms/custom_option_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get_state_manager/get_state_manager.dart'; -import 'package:get/get_utils/get_utils.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class CustomOptionScreen extends StatefulWidget { - const CustomOptionScreen({super.key}); - - @override - State createState() => _CustomOptionScreenState(); -} - -class _CustomOptionScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late CustomOptionController controller; - - @override - void initState() { - controller = CustomOptionController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Custom Option", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Form'), MyBreadcrumbItem(name: 'Custom Option', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: 'lg-6', child: _basicRadioButton()), - MyFlexItem(sizes: 'lg-6', child: _customBasicRadio()), - MyFlexItem(sizes: 'lg-6', child: _customOptionRadiosWithIcons()), - MyFlexItem(sizes: 'lg-6', child: _customOptionsRadioWithImages()), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget _customOptionsRadioWithImages() { - Widget imageData(String image, int id) { - return Stack( - clipBehavior: Clip.antiAliasWithSaveLayer, - alignment: Alignment.topRight, - children: [ - MyContainer( - onTap: () => controller.onChangeCustomImageRadioButton(id), - height: 160, - paddingAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Image.asset(image, fit: BoxFit.cover), - ), - Positioned( - top: 12, - right: 12, - child: id == controller.customImageRadioButton - ? MyContainer.rounded( - height: 24, - width: 24, - paddingAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Icon(LucideIcons.check, size: 16), - ) - : SizedBox(), - ) - ], - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Custom Options Radio With Images", fontWeight: 600), - MySpacing.height(16), - Wrap( - spacing: 20, - runSpacing: 20, - children: [ - imageData(Images.dummy[0], 0), - imageData(Images.dummy[1], 1), - imageData(Images.dummy[2], 2), - imageData(Images.dummy[3], 3), - ], - ), - ], - ), - ); - } - - Widget _customOptionRadiosWithIcons() { - Widget customData(IconData icon, String name, des, int id) { - return Expanded( - child: MyContainer.bordered( - onTap: () => controller.onChangeCustomButton(id), - clipBehavior: Clip.antiAliasWithSaveLayer, - height: 160, - borderColor: id == controller.customRadioButton ? contentTheme.primary : null, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Icon(icon), - MyText.bodyMedium(name, fontWeight: 600), - MyText.bodySmall(des, maxLines: 3, textAlign: TextAlign.center, overflow: TextOverflow.visible), - MyContainer.roundBordered( - paddingAll: 4, - borderColor: id == controller.customRadioButton ? contentTheme.primary : null, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: MyContainer.rounded( - paddingAll: 4, - clipBehavior: Clip.antiAliasWithSaveLayer, - color: id == controller.customRadioButton ? contentTheme.primary : null, - ), - ), - ], - ), - ), - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Custom Option Radios With Icons", fontWeight: 600), - MySpacing.height(16), - Row( - children: [ - customData(LucideIcons.accessibility, "Basic", controller.dummyTexts[3], 0), - MySpacing.width(16), - customData(LucideIcons.activity, "Premium", controller.dummyTexts[4], 1), - MySpacing.width(16), - customData(LucideIcons.alarm_clock_check, "Advance", controller.dummyTexts[8], 2), - ], - ) - ], - ), - ); - } - - Widget _basicRadioButton() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Radio Button", fontWeight: 600), - MySpacing.height(12), - Row( - children: [ - MyText.labelLarge("Gender"), - MySpacing.width(16), - Expanded( - child: Wrap( - spacing: 16, - children: Gender.values - .map( - (gender) => MyContainer.bordered( - onTap: () => controller.onChangeGender(gender), - paddingAll: 12, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Radio( - value: gender, - activeColor: theme.colorScheme.primary, - groupValue: controller.selectedGender, - onChanged: controller.onChangeGender, - visualDensity: getCompactDensity, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - MySpacing.width(8), - MyText.labelMedium(gender.name.capitalize!) - ], - ), - ), - ) - .toList()), - ) - ], - ), - ], - ), - ); - } - - Widget _customBasicRadio() { - Widget basicRadioButtonData(String title, IconData icon, int id) { - return Expanded( - child: MyContainer.bordered( - splashColor: Colors.cyanAccent, - clipBehavior: Clip.antiAliasWithSaveLayer, - onTap: () => controller.onSelectButton(id), - borderColor: id == controller.selectRadioButton ? contentTheme.primary : null, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyContainer.roundBordered( - paddingAll: 4, - borderColor: id == controller.selectRadioButton ? contentTheme.primary : null, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: MyContainer.rounded( - paddingAll: 4, - clipBehavior: Clip.antiAliasWithSaveLayer, - color: id == controller.selectRadioButton ? contentTheme.primary : null, - ), - ), - MyText.bodyMedium(title, fontWeight: 600), - Icon(icon), - ], - ), - ), - ); - } - - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium( - "Custom Basic Radio Button", - fontWeight: 600, - ), - MySpacing.height(12), - Row( - children: [ - basicRadioButtonData("Basic", LucideIcons.air_vent, 0), - MySpacing.width(12), - basicRadioButtonData("Premium", LucideIcons.air_vent, 1), - MySpacing.width(12), - basicRadioButtonData("Advanced", LucideIcons.air_vent, 2), - ], - ) - ], - ), - ); - } -} diff --git a/lib/view/forms/editor_screen.dart b/lib/view/forms/editor_screen.dart deleted file mode 100644 index 2d35603..0000000 --- a/lib/view/forms/editor_screen.dart +++ /dev/null @@ -1,78 +0,0 @@ -import 'package:flutter_quill/flutter_quill.dart'; -import 'package:maxdash/controller/forms/editor_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; - -class EditorScreen extends StatefulWidget { - const EditorScreen({super.key}); - - @override - State createState() => _EditorScreenState(); -} - -class _EditorScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - EditorController controller = EditorController(); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'editor_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Editor", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Form'), MyBreadcrumbItem(name: 'Editor', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - MyFlex(children: [ - MyFlexItem( - sizes: "lg-8", - child: MyCard( - paddingAll: 0, - child: Column( - children: [ - QuillSimpleToolbar( - controller: controller.quillController, - configurations: QuillSimpleToolbarConfigurations(), - ), - Divider(), - Padding( - padding: MySpacing.all(24), - child: QuillEditor.basic( - controller: controller.quillController, - configurations: QuillEditorConfigurations(autoFocus: true), - ), - ) - ], - ), - ), - ), - ]) - ], - ); - }, - ), - ); - } -} diff --git a/lib/view/forms/file_upload_screen.dart b/lib/view/forms/file_upload_screen.dart deleted file mode 100644 index 2d7d71e..0000000 --- a/lib/view/forms/file_upload_screen.dart +++ /dev/null @@ -1,178 +0,0 @@ -import 'package:maxdash/controller/forms/file_upload_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class FileUploadScreen extends StatefulWidget { - const FileUploadScreen({super.key}); - - @override - State createState() => _FileUploadScreenState(); -} - -class _FileUploadScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late FileUploadController controller; - - @override - void initState() { - controller = FileUploadController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'file_upload_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("File Upload", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Form'), MyBreadcrumbItem(name: 'File Upload', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing), - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - clipBehavior: Clip.antiAliasWithSaveLayer, - padding: MySpacing.only(left: 23, top: 20, bottom: 23, right: 23), - child: Column( - children: [ - Row( - children: [ - MyText.labelLarge("Multiple File Select"), - MySpacing.width(12), - Switch( - onChanged: controller.onSelectMultipleFile, - value: controller.selectMultipleFile, - activeColor: theme.colorScheme.primary, - materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - ], - ), - MySpacing.height(20), - uploadFile() - ], - ), - ), - ), - ], - ); - }, - ), - ); - } - - Widget uploadFile() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - MyContainer.bordered( - clipBehavior: Clip.antiAliasWithSaveLayer, - onTap: controller.pickFiles, - paddingAll: 24, - child: Center( - heightFactor: 1.5, - child: Padding( - padding: MySpacing.all(8), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Icon(LucideIcons.folder_up), - MySpacing.height(12), - MyContainer( - width: 340, - alignment: Alignment.center, - paddingAll: 0, - child: MyText.titleMedium( - "Drop files here or click to upload.", - fontWeight: 600, - muted: true, - fontSize: 18, - textAlign: TextAlign.center, - ), - ), - MyContainer( - alignment: Alignment.center, - width: 610, - child: MyText.titleMedium( - "(This is just a demo dropzone. Selected files are not actually uploaded.)", - muted: true, - fontWeight: 500, - fontSize: 16, - textAlign: TextAlign.center, - ), - ), - ], - ), - ), - ), - ), - if (controller.files.isNotEmpty) ...[ - MySpacing.height(16), - Wrap( - spacing: 16, - runSpacing: 16, - children: controller.files.mapIndexed((index, file) { - String fileExtension = file.extension?.toUpperCase() ?? 'Unknown'; - return MyContainer.bordered( - paddingAll: 8, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - MyContainer( - color: contentTheme.onBackground.withAlpha(28), - paddingAll: 8, - child: MyText.labelMedium(fileExtension), - ), - MySpacing.width(16), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium(file.name, maxLines: 1, overflow: TextOverflow.ellipsis, fontWeight: 600), - MyText.bodySmall(Utils.getStorageStringFromByte(file.bytes?.length ?? 0)), - ], - ), - MySpacing.width(32), - MyContainer.roundBordered( - onTap: () => controller.removeFile(file), - paddingAll: 4, - child: Icon(LucideIcons.x, size: 16), - ), - ], - ), - ); - }).toList(), - ) - ], - ], - ); - } -} diff --git a/lib/view/forms/mask_screen.dart b/lib/view/forms/mask_screen.dart deleted file mode 100644 index 9814366..0000000 --- a/lib/view/forms/mask_screen.dart +++ /dev/null @@ -1,333 +0,0 @@ -import 'dart:math'; - -import 'package:maxdash/controller/forms/mask_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/my_string_utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:get/get.dart'; - -class MaskScreen extends StatefulWidget { - const MaskScreen({super.key}); - - @override - State createState() => _MaskScreenState(); -} - -class _MaskScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late MaskController controller; - - @override - void initState() { - controller = MaskController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'mask_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Form Mask", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Form'), MyBreadcrumbItem(name: 'Mask', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem( - sizes: 'lg-6 md-6', - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.labelMedium( - "Date Style 1", - ), - MySpacing.height(8), - TextFormField( - inputFormatters: [ - DateTextFormatter(), - ], - decoration: InputDecoration( - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - contentPadding: MySpacing.all(16), - isCollapsed: true, - helperText: '"dd/mm/yyy"', - helperStyle: MyTextStyle.bodySmall(muted: true)), - ), - MySpacing.height(16), - MyText.labelMedium( - "Date Style 1", - ), - MySpacing.height(8), - TextFormField( - inputFormatters: [ - LengthLimitingTextInputFormatter(10), - PhoneInputFormatter(), - ], - decoration: InputDecoration( - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - contentPadding: MySpacing.all(16), - isCollapsed: true, - helperText: '"123456789"', - helperStyle: MyTextStyle.bodySmall(muted: true)), - ), - MySpacing.height(16), - MyText.labelMedium( - "Date Style 2", - ), - MySpacing.height(8), - TextFormField( - inputFormatters: [ - DateTextFormatter(), - ], - decoration: InputDecoration( - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - contentPadding: MySpacing.all(16), - isCollapsed: true, - helperText: '"mm/dd/yyy"', - helperStyle: MyTextStyle.bodySmall(muted: true)), - ), - ], - ), - )), - MyFlexItem( - sizes: 'lg-6 md-6', - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.labelMedium( - "Mask", - ), - MySpacing.height(8), - TextFormField( - inputFormatters: [ - MaskTextFormatter(), - ], - decoration: InputDecoration( - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - contentPadding: MySpacing.all(16), - isCollapsed: true, - helperText: '"00-0000000"', - helperStyle: MyTextStyle.bodySmall(muted: true)), - ), - MySpacing.height(16), - MyText.labelMedium( - "IP address", - ), - MySpacing.height(8), - TextFormField( - inputFormatters: [ - IpAddressInputFormatter(), - ], - decoration: InputDecoration( - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - contentPadding: MySpacing.all(16), - isCollapsed: true, - helperText: '"99.99.99.99"', - helperStyle: MyTextStyle.bodySmall(muted: true)), - ), - MySpacing.height(16), - MyText.labelMedium( - "Email address", - ), - MySpacing.height(8), - Form( - autovalidateMode: AutovalidateMode.onUserInteraction, - child: TextFormField( - validator: (value) { - if (value != null && value.isEmpty) { - return 'Email is required'; - } - if (value != null && !MyStringUtils.isEmail(value)) { - return 'Invalid Email'; - } - return null; - }, - decoration: InputDecoration( - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - contentPadding: MySpacing.all(16), - isCollapsed: true, - helperText: '"_@_._"', - helperStyle: MyTextStyle.bodySmall(muted: true)), - ), - ), - ], - ), - )), - ], - )), - ], - ); - }, - ), - ); - } -} - -class DateTextFormatter extends TextInputFormatter { - static const _maxChars = 8; - - @override - TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) { - var text = _format(newValue.text, '/'); - return newValue.copyWith(text: text, selection: updateCursorPosition(text)); - } - - String _format(String value, String separator) { - value = value.replaceAll(separator, ''); - var newString = ''; - for (int i = 0; i < min(value.length, _maxChars); i++) { - newString += value[i]; - if ((i == 1 || i == 3) && i != value.length - 1) { - newString += separator; - } - } - return newString; - } - - TextSelection updateCursorPosition(String text) { - return TextSelection.fromPosition(TextPosition(offset: text.length)); - } -} - -//-----------------------Phone Number-----------------------// -class PhoneInputFormatter extends TextInputFormatter { - @override - TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) { - final text = newValue.text.replaceAll(RegExp(r'\D'), ''); - - return newValue.copyWith( - text: text.isNotEmpty ? '$text' : '', - selection: TextSelection.collapsed(offset: text.length), - ); - } -} - -//-----------------------IP address-----------------------// -class IpAddressInputFormatter extends TextInputFormatter { - @override - TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) { - var text = newValue.text; - - if (newValue.selection.baseOffset == 0) { - return newValue; - } - - int dotCounter = 0; - var buffer = StringBuffer(); - String ipField = ""; - - for (int i = 0; i < text.length; i++) { - if (dotCounter < 4) { - if (text[i] != ".") { - ipField += text[i]; - if (ipField.length < 3) { - buffer.write(text[i]); - } else if (ipField.length == 3) { - if (int.parse(ipField) <= 255) { - buffer.write(text[i]); - } else { - if (dotCounter < 3) { - buffer.write("."); - dotCounter++; - buffer.write(text[i]); - ipField = text[i]; - } - } - } else if (ipField.length == 4) { - if (dotCounter < 3) { - buffer.write("."); - dotCounter++; - buffer.write(text[i]); - ipField = text[i]; - } - } - } else { - if (dotCounter < 3) { - buffer.write("."); - dotCounter++; - ipField = ""; - } - } - } - } - - var string = buffer.toString(); - return newValue.copyWith(text: string, selection: TextSelection.collapsed(offset: string.length)); - } -} - -//-----------------------Mask Formatter-----------------------// -class MaskTextFormatter extends TextInputFormatter { - static const _maxChars = 10; - - @override - TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) { - var text = _format(newValue.text, '-'); - return newValue.copyWith(text: text, selection: updateCursorPosition(text)); - } - - String _format(String value, String seperator) { - value = value.replaceAll(seperator, ''); - var newString = ''; - for (int i = 0; i < min(value.length, _maxChars); i++) { - newString += value[i]; - if ((i == 1) && i != value.length - 1) { - newString += seperator; - } - } - return newString; - } - - TextSelection updateCursorPosition(String text) { - return TextSelection.fromPosition(TextPosition(offset: text.length)); - } -} diff --git a/lib/view/forms/slider_screen.dart b/lib/view/forms/slider_screen.dart deleted file mode 100644 index 9d39546..0000000 --- a/lib/view/forms/slider_screen.dart +++ /dev/null @@ -1,308 +0,0 @@ -import 'package:maxdash/controller/forms/slider_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:intl/intl.dart' as intl; -import 'package:intl/intl.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; - -class SliderScreen extends StatefulWidget { - const SliderScreen({super.key}); - - @override - State createState() => _SliderScreenState(); -} - -class _SliderScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late SliderController controller; - - @override - void initState() { - controller = SliderController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'slider_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Slider", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Form'), MyBreadcrumbItem(name: 'Slider', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: 'lg-3 md-6', child: _labelSlider()), - MyFlexItem(sizes: 'lg-3 md-6', child: _tickSlider()), - MyFlexItem(sizes: 'lg-3 md-6', child: _dividerSlider()), - MyFlexItem(sizes: 'lg-3 md-6', child: _yearSlider()), - MyFlexItem(sizes: 'lg-3 md-6', child: _hourSlider()), - MyFlexItem(sizes: 'lg-3 md-6', child: _stepDurationSlider()), - MyFlexItem(sizes: 'lg-3 md-6', child: _stepSlider()), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget _stepDurationSlider() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium( - "Step Duration Slider", - fontWeight: 600, - ), - SfSliderTheme( - data: SfSliderThemeData(), - child: SfSlider( - min: DateTime(2010, 01, 01), - max: DateTime(2020, 01, 01), - showLabels: true, - interval: 2, - stepDuration: const SliderStepDuration(years: 2), - dateFormat: DateFormat.y(), - labelPlacement: LabelPlacement.onTicks, - dateIntervalType: DateIntervalType.years, - showTicks: true, - value: controller.dateValue, - onChanged: (dynamic values) => setState(() { - controller.dateValue = values as DateTime; - }), - enableTooltip: true, - tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { - return DateFormat.y().format(actualLabel); - }, - )), - ], - ), - ); - } - - Widget _stepSlider() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Step Slider", fontWeight: 600), - SfSliderTheme( - data: SfSliderThemeData(), - child: SfSlider( - showLabels: true, - interval: 5, - min: -10.0, - max: 10.0, - stepSize: 5, - showTicks: true, - value: controller.stepSliderValue, - onChanged: (dynamic values) => setState(() { - controller.stepSliderValue = values as double; - }), - enableTooltip: true)), - ], - ), - ); - } - - Widget _labelSlider() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium( - "Label Slider", - fontWeight: 600, - ), - SfSliderTheme( - data: SfSliderThemeData(), - child: SfSlider( - showLabels: true, - interval: 20, - min: 0.0, - max: 100.0, - value: controller.labelSliderValue, - onChanged: (dynamic values) => setState(() { - controller.labelSliderValue = values as double; - }), - enableTooltip: true, - numberFormat: NumberFormat('#'), - )), - ], - ), - ); - } - - Widget _tickSlider() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Tick Slider", fontWeight: 600), - SfSliderTheme( - data: SfSliderThemeData(), - child: SfSlider( - showLabels: true, - showTicks: true, - interval: 25, - min: -50.0, - max: 50.0, - value: controller.tickSliderValue, - onChanged: (dynamic values) => setState(() { - controller.tickSliderValue = values as double; - }), - enableTooltip: true, - numberFormat: NumberFormat('#'), - )), - ], - ), - ); - } - - Widget _dividerSlider() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Divider Slider", fontWeight: 600), - SfSliderTheme( - data: SfSliderThemeData(), - child: SfSlider( - interval: 25, - showDividers: true, - min: 0.0, - max: 100.0, - value: controller.dividerSliderValue, - onChanged: (dynamic values) => setState(() { - controller.dividerSliderValue = values as double; - }), - enableTooltip: true, - numberFormat: NumberFormat('#'), - )), - ], - ), - ); - } - - Widget _yearSlider() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Year Slider", fontWeight: 600), - SfSliderTheme( - data: SfSliderThemeData(), - child: SfSlider( - min: DateTime(2016, 01, 01), - max: DateTime(2019, 01, 01), - showLabels: true, - interval: 1, - dateFormat: intl.DateFormat.y(), - labelPlacement: LabelPlacement.onTicks, - dateIntervalType: DateIntervalType.years, - showTicks: true, - value: controller.yearValue, - onChanged: (dynamic value) => setState(() { - controller.yearValue = value as DateTime; - }), - enableTooltip: true, - tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { - return intl.DateFormat.yMMM().format(actualLabel); - }, - )), - ], - ), - ); - } - - Widget _hourSlider() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Hour Slider", fontWeight: 600), - SfSliderTheme( - data: SfSliderThemeData(), - child: SfSlider( - min: DateTime(2020, 01, 01, 9, 00, 00), - max: DateTime(2020, 01, 01, 21, 05, 00), - showLabels: true, - interval: 4, - showTicks: true, - minorTicksPerInterval: 3, - dateFormat: intl.DateFormat('h a'), - labelPlacement: LabelPlacement.onTicks, - dateIntervalType: DateIntervalType.hours, - value: controller.hourValue, - onChanged: (dynamic value) => setState(() { - controller.hourValue = value as DateTime; - }), - enableTooltip: true, - tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { - return intl.DateFormat('h:mm a').format(actualLabel); - }, - )), - ], - ), - ); - } -} diff --git a/lib/view/forms/validation_screen.dart b/lib/view/forms/validation_screen.dart deleted file mode 100644 index 4fb1a8d..0000000 --- a/lib/view/forms/validation_screen.dart +++ /dev/null @@ -1,212 +0,0 @@ -import 'package:maxdash/controller/forms/basic_input_controller.dart'; -import 'package:maxdash/controller/forms/validation_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class ValidationScreen extends StatefulWidget { - const ValidationScreen({super.key}); - - @override - State createState() => _ValidationScreenState(); -} - -class _ValidationScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late ValidationController controller; - - @override - void initState() { - controller = ValidationController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'validation_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Validation", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Form'), MyBreadcrumbItem(name: 'Validation', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - wrapAlignment: WrapAlignment.start, - wrapCrossAlignment: WrapCrossAlignment.start, - children: [ - MyFlexItem(sizes: "lg-6 md-12", child: validation()), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget validation() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Form( - key: controller.basicValidator.formKey, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.labelMedium("Full Name"), - MySpacing.height(8), - CommonValidationForm( - hintText: "Den Navadiya", - icon: LucideIcons.user, - validator: controller.basicValidator.getValidation('full_name'), - controller: controller.basicValidator.getController('full_name')), - MySpacing.height(16), - MyText.labelMedium( - "Email Address", - ), - MySpacing.height(8), - CommonValidationForm( - icon: LucideIcons.mail, - hintText: "demo@getappui.com", - validator: controller.basicValidator.getValidation('email'), - controller: controller.basicValidator.getController('email'), - ), - MySpacing.height(16), - MyText.labelMedium( - "Password", - ), - MySpacing.height(8), - CommonValidationForm( - icon: LucideIcons.lock, - hintText: "******", - validator: controller.basicValidator.getValidation('password'), - controller: controller.basicValidator.getController('password'), - ), - MySpacing.height(20), - MyText.labelMedium( - "Gender", - ), - MySpacing.height(8), - DropdownButtonFormField( - dropdownColor: colorScheme.surface, - menuMaxHeight: 200, - items: Gender.values - .map((gender) => DropdownMenuItem( - value: gender, - child: MyText.labelMedium( - gender.name.capitalize!, - ))) - .toList(), - icon: Icon( - LucideIcons.chevron_down, - size: 20, - ), - decoration: InputDecoration( - hintText: "Select gender", - hintStyle: MyTextStyle.bodySmall(xMuted: true), - contentPadding: MySpacing.all(12), - isCollapsed: true, - isDense: true, - border: OutlineInputBorder(), - enabledBorder: OutlineInputBorder(), - focusedBorder: OutlineInputBorder(), - floatingLabelBehavior: FloatingLabelBehavior.never), - onChanged: controller.basicValidator.onChanged('gender'), - validator: controller.basicValidator.getValidation('gender')), - MySpacing.height(20), - Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - MyButton( - onPressed: controller.onResetBasicForm, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: contentTheme.secondary, - child: MyText.bodySmall( - 'Clear', - color: contentTheme.onSecondary, - ), - ), - MySpacing.width(16), - MyButton( - onPressed: controller.onSubmitBasicForm, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: contentTheme.primary, - child: MyText.bodySmall( - 'Submit', - color: contentTheme.onPrimary, - ), - ), - ], - ) - ], - ), - ), - ); - } -} - -/* Common Text Field For Validation */ -class CommonValidationForm extends StatelessWidget { - const CommonValidationForm({ - super.key, - required this.controller, - this.validator, - this.hintText, - required this.icon, - }); - - final IconData icon; - final String? hintText; - final TextEditingController? controller; - final FormFieldValidator? validator; - - @override - Widget build(BuildContext context) { - return TextFormField( - validator: validator, - controller: controller, - decoration: InputDecoration( - hintText: hintText, - hintStyle: MyTextStyle.bodySmall(xMuted: true), - border: OutlineInputBorder(), - enabledBorder: OutlineInputBorder(), - focusedBorder: OutlineInputBorder(), - contentPadding: MySpacing.all(16), - prefixIcon: Icon(icon, size: 20), - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never), - ); - } -} diff --git a/lib/view/layouts/auth_layout.dart b/lib/view/layouts/auth_layout.dart deleted file mode 100644 index 5c1f577..0000000 --- a/lib/view/layouts/auth_layout.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'package:maxdash/controller/layout/auth_layout_controller.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_responsive.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/images.dart'; - -class AuthLayout extends StatelessWidget { - final Widget? child; - - final AuthLayoutController controller = AuthLayoutController(); - - AuthLayout({super.key, this.child}); - - @override - Widget build(BuildContext context) { - return MyResponsive(builder: (BuildContext context, _, screenMT) { - return GetBuilder( - init: controller, - builder: (controller) { - return screenMT.isMobile ? mobileScreen(context) : largeScreen(context); - }); - }); - } - - Widget mobileScreen(BuildContext context) { - return Scaffold( - key: controller.scaffoldKey, - body: Center( - child: SingleChildScrollView( - padding: MySpacing.x(24), - key: controller.scrollKey, - child: child, - ), - ), - ); - } - - Widget largeScreen(BuildContext context) { - return Scaffold( - key: controller.scaffoldKey, - body: MyFlex( - spacing: 0, - runSpacing: 0, - runAlignment: WrapAlignment.center, - wrapCrossAlignment: WrapCrossAlignment.center, - wrapAlignment: WrapAlignment.center, - children: [ - MyFlexItem( - sizes: 'xxl-9 xl-8 lg-8 md-6 sm-0', - child: Image.asset( - Images.authBackground, - fit: BoxFit.cover, - height: MediaQuery.of(context).size.height, - width: MediaQuery.of(context).size.width, - )), - MyFlexItem( - sizes: "xxl-3 xl-4 lg-4 md-6 sm-12", - child: MyContainer( - height: MediaQuery.of(context).size.height, - paddingAll: 24, - borderRadiusAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: child ?? Container(), - ), - ), - ], - )); - } -} diff --git a/lib/view/layouts/layout.dart b/lib/view/layouts/layout.dart deleted file mode 100644 index b4f8613..0000000 --- a/lib/view/layouts/layout.dart +++ /dev/null @@ -1,289 +0,0 @@ -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:maxdash/controller/layout/layout_controller.dart'; -import 'package:maxdash/helpers/theme/admin_theme.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/theme/theme_customizer.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_dashed_divider.dart'; -import 'package:maxdash/helpers/widgets/my_responsive.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:maxdash/view/layouts/left_bar.dart'; -import 'package:maxdash/view/layouts/right_bar.dart'; -import 'package:maxdash/view/layouts/top_bar.dart'; -import 'package:maxdash/widgets/custom_pop_menu.dart'; - -class Layout extends StatelessWidget { - final Widget? child; - - final LayoutController controller = LayoutController(); - final topBarTheme = AdminTheme.theme.topBarTheme; - final contentTheme = AdminTheme.theme.contentTheme; - - Layout({super.key, this.child}); - - @override - Widget build(BuildContext context) { - return MyResponsive(builder: (BuildContext context, _, screenMT) { - return GetBuilder( - init: controller, - builder: (controller) { - if (screenMT.isMobile || screenMT.isTablet) { - return mobileScreen(); - } else { - return largeScreen(); - } - }); - }); - } - - Widget mobileScreen() { - return Scaffold( - key: controller.scaffoldKey, - appBar: AppBar( - elevation: 0, - actions: [ - InkWell( - onTap: () { - ThemeCustomizer.setTheme(ThemeCustomizer.instance.theme == ThemeMode.dark ? ThemeMode.light : ThemeMode.dark); - }, - child: Icon( - ThemeCustomizer.instance.theme == ThemeMode.dark ? LucideIcons.sun : LucideIcons.moon, - size: 18, - color: topBarTheme.onBackground, - ), - ), - MySpacing.width(8), - CustomPopupMenu( - backdrop: true, - onChange: (_) {}, - offsetX: -180, - menu: Padding( - padding: MySpacing.xy(8, 8), - child: Center( - child: Icon( - LucideIcons.bell, - size: 18, - ), - ), - ), - menuBuilder: (_) => buildNotifications(), - ), - MySpacing.width(8), - CustomPopupMenu( - backdrop: true, - onChange: (_) {}, - offsetX: -90, - offsetY: 4, - menu: Padding( - padding: MySpacing.xy(8, 8), - child: MyContainer.rounded( - paddingAll: 0, - child: Image.asset( - Images.avatars[0], - height: 28, - width: 28, - fit: BoxFit.cover, - )), - ), - menuBuilder: (_) => buildAccountMenu(), - ), - MySpacing.width(20) - ], - ), - drawer: LeftBar(), - body: SingleChildScrollView( - key: controller.scrollKey, - child: child, - ), - ); - } - - Widget largeScreen() { - return Scaffold( - key: controller.scaffoldKey, - endDrawer: RightBar(), - body: Row( - children: [ - LeftBar(isCondensed: ThemeCustomizer.instance.leftBarCondensed), - Expanded( - child: Stack( - children: [ - Positioned( - top: 0, - right: 0, - left: 0, - bottom: 0, - child: SingleChildScrollView( - padding: MySpacing.fromLTRB(0, 58 + flexSpacing, 0, flexSpacing), - key: controller.scrollKey, - child: child, - ), - ), - Positioned(top: 0, left: 0, right: 0, child: TopBar()), - ], - )), - ], - ), - ); - } - - Widget buildNotifications() { - Widget buildNotification(String title, String description) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [MyText.labelLarge(title), MySpacing.height(4), MyText.bodySmall(description)], - ); - } - - return MyContainer.bordered( - paddingAll: 0, - width: 250, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.xy(16, 12), - child: MyText.titleMedium("Notification", fontWeight: 600), - ), - MyDashedDivider(height: 1, color: theme.dividerColor, dashSpace: 4, dashWidth: 6), - Padding( - padding: MySpacing.xy(16, 12), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - buildNotification("Your order is received", "Order #1232 is ready to deliver"), - MySpacing.height(12), - buildNotification("Account Security ", "Your account password changed 1 hour ago"), - ], - ), - ), - MyDashedDivider(height: 1, color: theme.dividerColor, dashSpace: 4, dashWidth: 6), - Padding( - padding: MySpacing.xy(16, 0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyButton.text( - onPressed: () {}, - splashColor: contentTheme.primary.withAlpha(28), - child: MyText.labelSmall( - "View All", - color: contentTheme.primary, - ), - ), - MyButton.text( - onPressed: () {}, - splashColor: contentTheme.danger.withAlpha(28), - child: MyText.labelSmall( - "Clear", - color: contentTheme.danger, - ), - ), - ], - ), - ) - ], - ), - ); - } - - Widget buildAccountMenu() { - return MyContainer.bordered( - paddingAll: 0, - width: 150, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.xy(8, 8), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyButton( - onPressed: () => {}, - tapTargetSize: MaterialTapTargetSize.shrinkWrap, - borderRadiusAll: AppStyle.buttonRadius.medium, - padding: MySpacing.xy(8, 4), - splashColor: contentTheme.onBackground.withAlpha(20), - backgroundColor: Colors.transparent, - child: Row( - children: [ - Icon( - LucideIcons.user, - size: 14, - color: contentTheme.onBackground, - ), - MySpacing.width(8), - MyText.labelMedium( - "My Account", - fontWeight: 600, - ) - ], - ), - ), - MySpacing.height(4), - MyButton( - tapTargetSize: MaterialTapTargetSize.shrinkWrap, - onPressed: () => {}, - borderRadiusAll: AppStyle.buttonRadius.medium, - padding: MySpacing.xy(8, 4), - splashColor: contentTheme.onBackground.withAlpha(20), - backgroundColor: Colors.transparent, - child: Row( - children: [ - Icon( - LucideIcons.settings, - size: 14, - color: contentTheme.onBackground, - ), - MySpacing.width(8), - MyText.labelMedium( - "Settings", - fontWeight: 600, - ) - ], - ), - ), - ], - ), - ), - Divider( - height: 1, - thickness: 1, - ), - Padding( - padding: MySpacing.xy(8, 8), - child: MyButton( - tapTargetSize: MaterialTapTargetSize.shrinkWrap, - onPressed: () => {}, - borderRadiusAll: AppStyle.buttonRadius.medium, - padding: MySpacing.xy(8, 4), - splashColor: contentTheme.danger.withAlpha(28), - backgroundColor: Colors.transparent, - child: Row( - children: [ - Icon( - LucideIcons.log_out, - size: 14, - color: contentTheme.danger, - ), - MySpacing.width(8), - MyText.labelMedium( - "Log out", - fontWeight: 600, - color: contentTheme.danger, - ) - ], - ), - ), - ) - ], - ), - ); - } -} diff --git a/lib/view/layouts/left_bar.dart b/lib/view/layouts/left_bar.dart deleted file mode 100644 index d5ccc05..0000000 --- a/lib/view/layouts/left_bar.dart +++ /dev/null @@ -1,643 +0,0 @@ -import 'package:maxdash/helpers/theme/theme_customizer.dart'; -import 'package:maxdash/helpers/services/url_service.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/widgets/custom_pop_menu.dart'; -import 'package:flutter/material.dart'; -import 'package:get/route_manager.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -typedef LeftbarMenuFunction = void Function(String key); - -class LeftbarObserver { - static Map observers = {}; - - static attachListener(String key, LeftbarMenuFunction fn) { - observers[key] = fn; - } - - static detachListener(String key) { - observers.remove(key); - } - - static notifyAll(String key) { - for (var fn in observers.values) { - fn(key); - } - } -} - -class LeftBar extends StatefulWidget { - final bool isCondensed; - - const LeftBar({super.key, this.isCondensed = false}); - - @override - _LeftBarState createState() => _LeftBarState(); -} - -class _LeftBarState extends State with SingleTickerProviderStateMixin, UIMixin { - final ThemeCustomizer customizer = ThemeCustomizer.instance; - - bool isCondensed = false; - String path = UrlService.getCurrentUrl(); - - @override - void initState() { - super.initState(); - } - - @override - Widget build(BuildContext context) { - isCondensed = widget.isCondensed; - return MyCard( - paddingAll: 0, - shadow: MyShadow(position: MyShadowPosition.centerRight, elevation: 0.2), - child: AnimatedContainer( - color: leftBarTheme.background, - width: isCondensed ? 70 : 250, - curve: Curves.easeInOut, - duration: Duration(milliseconds: 200), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Center( - child: Padding( - padding: MySpacing.y(13), - child: InkWell( - onTap: () => Get.toNamed('/home'), - child: Image.asset( - (ThemeCustomizer.instance.theme == ThemeMode.light - ? (widget.isCondensed ? Images.logoLightSmall : Images.logoLight) - : (widget.isCondensed ? Images.logoDarkSmall : Images.logoDark)), - height: 28, - ), - ), - ), - ), - Expanded( - child: ScrollConfiguration( - behavior: ScrollConfiguration.of(context).copyWith(scrollbars: false), - child: ListView( - shrinkWrap: true, - controller: ScrollController(), - physics: BouncingScrollPhysics(), - clipBehavior: Clip.antiAliasWithSaveLayer, - children: [ - Divider(), - labelWidget("Dashboard"), - NavigationItem(iconData: LucideIcons.shopping_cart, title: "Ecommerce", isCondensed: isCondensed, route: '/dashboard/ecommerce'), - NavigationItem(iconData: LucideIcons.users, title: "CRM", isCondensed: isCondensed, route: '/dashboard/crm'), - NavigationItem(iconData: LucideIcons.briefcase, title: "Job", isCondensed: isCondensed, route: '/dashboard/job'), - NavigationItem(iconData: LucideIcons.layout_template, title: "Project", isCondensed: isCondensed, route: '/dashboard/project'), - NavigationItem(iconData: LucideIcons.chart_bar, title: "Analytics", isCondensed: isCondensed, route: '/dashboard/analytics'), - NavigationItem(iconData: LucideIcons.bitcoin, title: "Crypto", isCondensed: isCondensed, route: '/dashboard/crypto'), - NavigationItem(iconData: LucideIcons.chart_pie, title: "Sales", isCondensed: isCondensed, route: '/dashboard/sales'), - Divider(), - labelWidget("Apps"), - MenuWidget( - iconData: LucideIcons.shopping_cart, - isCondensed: isCondensed, - title: "Ecommerce", - children: [ - MenuItem(title: 'Product', route: '/app/ecommerce/product', isCondensed: widget.isCondensed), - MenuItem(title: 'Add Product', route: '/app/ecommerce/add_product', isCondensed: widget.isCondensed), - MenuItem(title: 'Product Detail', route: '/app/ecommerce/product_detail', isCondensed: widget.isCondensed), - MenuItem(title: 'Customer', route: '/app/ecommerce/customer', isCondensed: widget.isCondensed), - ], - ), - NavigationItem(iconData: LucideIcons.grid_2x2, title: "Kanban", isCondensed: isCondensed, route: '/app/kanban_board'), - NavigationItem(iconData: LucideIcons.calendar_days, title: "Calendar", isCondensed: isCondensed, route: '/app/calendar'), - NavigationItem(iconData: LucideIcons.message_circle_more, title: "Chat", isCondensed: isCondensed, route: '/app/chat'), - NavigationItem(iconData: LucideIcons.file_text, title: "File Manager", isCondensed: isCondensed, route: '/app/file_manager'), - Divider(), - labelWidget("Pages"), - MenuWidget( - iconData: LucideIcons.key_round, - isCondensed: isCondensed, - title: "Auth", - children: [ - MenuItem(title: 'Login', route: '/auth/login', isCondensed: widget.isCondensed), - MenuItem(title: 'Register Password', route: '/auth/register_account', isCondensed: widget.isCondensed), - MenuItem(title: 'Forgot Password', route: '/auth/forgot_password', isCondensed: widget.isCondensed), - MenuItem(title: 'Reset Password', route: '/auth/reset_password', isCondensed: widget.isCondensed), - ], - ), - MenuWidget( - iconData: LucideIcons.component, - isCondensed: isCondensed, - title: "Widgets", - children: [ - MenuItem(title: "Buttons", route: '/widget/buttons', isCondensed: widget.isCondensed), - MenuItem(title: "Toast", route: '/widget/toast', isCondensed: widget.isCondensed), - MenuItem(title: "Modal", route: '/widget/modal', isCondensed: widget.isCondensed), - MenuItem(title: "Tabs", route: '/widget/tabs', isCondensed: widget.isCondensed), - MenuItem(title: "Loaders", route: '/widget/loader', isCondensed: widget.isCondensed), - MenuItem(title: "Dialog", route: '/widget/dialog', isCondensed: widget.isCondensed), - MenuItem(title: "Carousels", route: '/widget/carousel', isCondensed: widget.isCondensed), - MenuItem(title: "Drag & Drop", route: '/widget/drag_n_drop', isCondensed: widget.isCondensed), - MenuItem(title: "Notifications", route: '/widget/notification', isCondensed: widget.isCondensed), - ], - ), - MenuWidget( - iconData: LucideIcons.book_open_check, - title: "Form", - isCondensed: isCondensed, - children: [ - MenuItem(title: "Basic Input", route: '/form/basic_input', isCondensed: widget.isCondensed), - MenuItem(title: "Custom Option", route: '/form/custom_option', isCondensed: widget.isCondensed), - MenuItem(title: "Editor", route: '/form/editor', isCondensed: widget.isCondensed), - MenuItem(title: "File Upload", route: '/form/file_upload', isCondensed: widget.isCondensed), - MenuItem(title: "Slider", route: '/form/slider', isCondensed: widget.isCondensed), - MenuItem(title: "Validation", route: '/form/validation', isCondensed: widget.isCondensed), - MenuItem(title: "Mask", route: '/form/mask', isCondensed: widget.isCondensed), - ], - ), - MenuWidget( - iconData: LucideIcons.shield_alert, - isCondensed: isCondensed, - title: "Error", - children: [ - MenuItem(title: 'Error 404', route: '/error/404', isCondensed: widget.isCondensed), - MenuItem(title: 'Error 500', route: '/error/500', isCondensed: widget.isCondensed), - MenuItem(title: 'Coming Soon', route: '/error/coming_soon', isCondensed: widget.isCondensed), - ], - ), - MenuWidget( - iconData: LucideIcons.book_open_check, - isCondensed: isCondensed, - title: "Extra Pages", - children: [ - MenuItem(title: 'FAQs', route: '/extra/faqs', isCondensed: widget.isCondensed), - MenuItem(title: 'Pricing', route: '/extra/pricing', isCondensed: widget.isCondensed), - MenuItem(title: 'Time Line', route: '/extra/time_line', isCondensed: widget.isCondensed), - ], - ), - Divider(), - labelWidget("Other"), - NavigationItem(iconData: LucideIcons.table, title: "Basic Table", isCondensed: isCondensed, route: '/other/basic_table'), - NavigationItem(iconData: LucideIcons.map, title: "Map", isCondensed: isCondensed, route: '/other/map'), - NavigationItem(iconData: LucideIcons.map_pin, title: "Google Map", isCondensed: isCondensed, route: '/other/google_map'), - NavigationItem(iconData: LucideIcons.chart_bar, title: "Syncfusion", isCondensed: isCondensed, route: '/other/syncfusion_chart'), - MySpacing.height(20), - if (!isCondensed) - InkWell( - onTap: () => UrlService.goToPagger(), - child: Padding( - padding: MySpacing.x(16), - child: Container( - padding: EdgeInsets.symmetric(vertical: 16, horizontal: 16), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), // color: contentTheme.primary.withAlpha(40), - gradient: - LinearGradient(colors: const [Colors.deepPurple, Colors.lightBlue], begin: Alignment.topLeft, end: Alignment.bottomRight)), - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - Container( - padding: EdgeInsets.all(8), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), - color: Colors.white.withAlpha(32), - ), - child: Icon(LucideIcons.layout_dashboard, color: Colors.white), - ), - SizedBox( - height: 16, - ), - MyText.bodyLarge( - "Ready to use page for any Flutter Project", - color: Colors.white, - textAlign: TextAlign.center, - ), - SizedBox( - height: 16, - ), - Container( - padding: EdgeInsets.symmetric(vertical: 8, horizontal: 16), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(4), - color: Colors.white, - ), - child: MyText.bodyMedium( - "Free Download", - color: Colors.black, - fontWeight: 600, - ), - ) - ], - ), - )), - ), - if (isCondensed) - InkWell( - onTap: () { - UrlService.goToPagger(); - }, - child: Padding( - padding: MySpacing.x(12), - child: Container( - padding: EdgeInsets.all(8), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(4), // color: contentTheme.primary.withAlpha(40), - gradient: - LinearGradient(colors: const [Colors.deepPurple, Colors.lightBlue], begin: Alignment.topLeft, end: Alignment.bottomRight)), - child: Center( - child: Icon( - LucideIcons.download, - color: Colors.white, - size: 20, - ), - ), - )), - ), - MySpacing.height(8), - ], - ), - )), - if (!isCondensed) Divider(), - if (!isCondensed) - MyContainer.transparent( - paddingAll: 12, - child: Row( - children: [ - MyContainer.rounded( - height: 46, - width: 46, - paddingAll: 0, - child: Image.asset(Images.avatars[0]), - ), - MySpacing.width(16), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - MyText.labelMedium("Jonathan", fontWeight: 600), - MySpacing.height(8), - MyText.labelSmall("jonathan@gmail.com", fontWeight: 600, muted: true), - ], - ), - ), - MyContainer( - onTap: () { - Get.toNamed('/auth/login'); - }, - color: leftBarTheme.activeItemBackground, - paddingAll: 8, - child: Icon(LucideIcons.log_out, size: 16, color: leftBarTheme.activeItemColor), - ) - ], - ), - ), - ], - ), - ), - ); - } - - Widget labelWidget(String label) { - return isCondensed - ? MySpacing.empty() - : Container( - padding: MySpacing.xy(24, 8), - child: MyText.labelSmall( - label.toUpperCase(), - color: leftBarTheme.labelColor, - muted: true, - maxLines: 1, - overflow: TextOverflow.clip, - fontWeight: 700, - ), - ); - } -} - -class MenuWidget extends StatefulWidget { - final IconData iconData; - final String title; - final bool isCondensed; - final bool active; - final List children; - - const MenuWidget({super.key, required this.iconData, required this.title, this.isCondensed = false, this.active = false, this.children = const []}); - - @override - _MenuWidgetState createState() => _MenuWidgetState(); -} - -class _MenuWidgetState extends State with UIMixin, SingleTickerProviderStateMixin { - bool isHover = false; - bool isActive = false; - late Animation _iconTurns; - late AnimationController _controller; - bool popupShowing = true; - Function? hideFn; - - @override - void initState() { - super.initState(); - _controller = AnimationController(duration: Duration(milliseconds: 200), vsync: this); - _iconTurns = _controller.drive(Tween(begin: 0.0, end: 0.5).chain(CurveTween(curve: Curves.easeIn))); - LeftbarObserver.attachListener(widget.title, onChangeMenuActive); - } - - void onChangeMenuActive(String key) { - if (key != widget.title) { - // onChangeExpansion(false); - } - } - - void onChangeExpansion(value) { - isActive = value; - if (isActive) { - _controller.forward(); - } else { - _controller.reverse(); - } - if (mounted) { - setState(() {}); - } - } - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - var route = UrlService.getCurrentUrl(); - isActive = widget.children.any((element) => element.route == route); - onChangeExpansion(isActive); - if (hideFn != null) { - hideFn!(); - } - // popupShowing = false; - } - - @override - Widget build(BuildContext context) { - // var route = Uri.base.fragment; - // isActive = widget.children.any((element) => element.route == route); - - if (widget.isCondensed) { - return CustomPopupMenu( - backdrop: true, - show: popupShowing, - hideFn: (hide) => hideFn = hide, - onChange: (_) { - // popupShowing = _; - }, - placement: CustomPopupMenuPlacement.right, - menu: MouseRegion( - cursor: SystemMouseCursors.click, - onHover: (event) { - setState(() { - isHover = true; - }); - }, - onExit: (event) { - setState(() { - isHover = false; - }); - }, - child: MyContainer.transparent( - margin: MySpacing.fromLTRB(16, 0, 16, 8), - color: isActive || isHover ? leftBarTheme.activeItemBackground : Colors.transparent, - padding: MySpacing.xy(8, 8), - child: Center( - child: Icon( - widget.iconData, - color: (isHover || isActive) ? leftBarTheme.activeItemColor : leftBarTheme.onBackground, - size: 20, - ), - ), - ), - ), - menuBuilder: (_) => MyContainer.bordered( - paddingAll: 8, - width: 190, - child: Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - mainAxisSize: MainAxisSize.min, - children: widget.children, - ), - ), - ); - } else { - return MouseRegion( - cursor: SystemMouseCursors.click, - onHover: (event) { - setState(() { - isHover = true; - }); - }, - onExit: (event) { - setState(() { - isHover = false; - }); - }, - child: MyContainer.transparent( - margin: MySpacing.fromLTRB(24, 0, 16, 0), - paddingAll: 0, - child: ListTileTheme( - contentPadding: EdgeInsets.all(0), - dense: true, - horizontalTitleGap: 0.0, - minLeadingWidth: 0, - child: ExpansionTile( - tilePadding: MySpacing.zero, - initiallyExpanded: isActive, - maintainState: true, - onExpansionChanged: (context) { - LeftbarObserver.notifyAll(widget.title); - onChangeExpansion(context); - }, - trailing: RotationTransition( - turns: _iconTurns, - child: Icon( - LucideIcons.chevron_down, - size: 18, - color: leftBarTheme.onBackground, - ), - ), - iconColor: leftBarTheme.activeItemColor, - childrenPadding: MySpacing.x(12), - title: Row( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Icon( - widget.iconData, - size: 20, - color: isHover || isActive ? leftBarTheme.activeItemColor : leftBarTheme.onBackground, - ), - MySpacing.width(18), - Expanded( - child: MyText.labelLarge( - widget.title, - maxLines: 1, - overflow: TextOverflow.ellipsis, - textAlign: TextAlign.start, - color: isHover || isActive ? leftBarTheme.activeItemColor : leftBarTheme.onBackground, - ), - ), - ], - ), - collapsedBackgroundColor: Colors.transparent, - shape: RoundedRectangleBorder( - side: BorderSide(color: Colors.transparent), - ), - backgroundColor: Colors.transparent, - children: widget.children), - ), - ), - ); - } - } - - @override - void dispose() { - _controller.dispose(); - super.dispose(); - // LeftbarObserver.detachListener(widget.title); - } -} - -class MenuItem extends StatefulWidget { - final IconData? iconData; - final String title; - final bool isCondensed; - final String? route; - - const MenuItem({ - super.key, - this.iconData, - required this.title, - this.isCondensed = false, - this.route, - }); - - @override - _MenuItemState createState() => _MenuItemState(); -} - -class _MenuItemState extends State with UIMixin { - bool isHover = false; - - @override - Widget build(BuildContext context) { - bool isActive = UrlService.getCurrentUrl() == widget.route; - return GestureDetector( - onTap: () { - if (widget.route != null) { - Get.toNamed(widget.route!); - } - }, - child: MouseRegion( - cursor: SystemMouseCursors.click, - onHover: (event) { - setState(() { - isHover = true; - }); - }, - onExit: (event) { - setState(() { - isHover = false; - }); - }, - child: MyContainer.transparent( - margin: MySpacing.fromLTRB(4, 0, 8, 4), - color: isActive || isHover ? leftBarTheme.activeItemBackground : Colors.transparent, - width: MediaQuery.of(context).size.width, - padding: MySpacing.xy(18, 7), - child: MyText.bodySmall( - "${widget.isCondensed ? "" : "- "} ${widget.title}", - overflow: TextOverflow.clip, - maxLines: 1, - textAlign: TextAlign.left, - fontSize: 12.5, - color: isActive || isHover ? leftBarTheme.activeItemColor : leftBarTheme.onBackground, - fontWeight: isActive || isHover ? 600 : 500, - ), - ), - ), - ); - } -} - -class NavigationItem extends StatefulWidget { - final IconData? iconData; - final String title; - final bool isCondensed; - final String? route; - - const NavigationItem({super.key, this.iconData, required this.title, this.isCondensed = false, this.route}); - - @override - _NavigationItemState createState() => _NavigationItemState(); -} - -class _NavigationItemState extends State with UIMixin { - bool isHover = false; - - @override - Widget build(BuildContext context) { - bool isActive = UrlService.getCurrentUrl() == widget.route; - return GestureDetector( - onTap: () { - if (widget.route != null) { - Get.toNamed(widget.route!); - } - }, - child: MouseRegion( - cursor: SystemMouseCursors.click, - onHover: (event) { - setState(() { - isHover = true; - }); - }, - onExit: (event) { - setState(() { - isHover = false; - }); - }, - child: MyContainer.transparent( - margin: MySpacing.fromLTRB(16, 0, 16, 8), - color: isActive || isHover ? leftBarTheme.activeItemBackground : Colors.transparent, - padding: MySpacing.xy(8, 8), - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - if (widget.iconData != null) - Center( - child: Icon( - widget.iconData, - color: (isHover || isActive) ? leftBarTheme.activeItemColor : leftBarTheme.onBackground, - size: 20, - ), - ), - if (!widget.isCondensed) - Flexible( - fit: FlexFit.loose, - child: MySpacing.width(16), - ), - if (!widget.isCondensed) - Expanded( - flex: 3, - child: MyText.labelLarge( - widget.title, - overflow: TextOverflow.clip, - maxLines: 1, - color: isActive || isHover ? leftBarTheme.activeItemColor : leftBarTheme.onBackground, - ), - ) - ], - ), - ), - ), - ); - } -} diff --git a/lib/view/layouts/right_bar.dart b/lib/view/layouts/right_bar.dart deleted file mode 100644 index 1f8f349..0000000 --- a/lib/view/layouts/right_bar.dart +++ /dev/null @@ -1,314 +0,0 @@ -import 'package:maxdash/helpers/theme/theme_customizer.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/widgets/custom_switch.dart'; -import 'package:flutter/material.dart'; - -// typedef void OnLeftBarColorSchemeChange(LeftBarThemeType leftBarThemeType); -// typedef void OnTopBarColorSchemeChange(TopBarThemeType topBarThemeType); -// typedef void OnRightBarColorSchemeChange(RightBarThemeType topBarThemeType); -// typedef void OnContentSchemeChange(ContentThemeType contentThemeType); - -class RightBar extends StatefulWidget { - // final RightBarThemeType rightBarThemeType; - // final LeftBarThemeType leftBarThemeType; - // final TopBarThemeType topBarThemeType; - // final ContentThemeType contentThemeType; - // final OnLeftBarColorSchemeChange onLeftBarColorSchemeChange; - // final OnTopBarColorSchemeChange onTopBarColorSchemeChange; - // final OnRightBarColorSchemeChange onRightBarColorSchemeChange; - // final OnContentSchemeChange onContentSchemeChange; - - const RightBar({ - super.key, // this.leftBarThemeType, - // this.topBarThemeType, - // this.contentThemeType, - // this.onLeftBarColorSchemeChange, - // this.onTopBarColorSchemeChange, - // this.onContentSchemeChange, - // this.onRightBarColorSchemeChange - }); - - @override - _RightBarState createState() => _RightBarState(); -} - -class _RightBarState extends State - with SingleTickerProviderStateMixin, UIMixin { - ThemeCustomizer customizer = ThemeCustomizer.instance; - - @override - void initState() { - super.initState(); - } - - @override - Widget build(BuildContext context) { - customizer = ThemeCustomizer.instance; - return Container( - width: 280, - color: colorScheme.surface, - child: Column( - children: [ - Container( - height: 60, - alignment: Alignment.centerLeft, - padding: MySpacing.x(24), - color: colorScheme.primaryContainer, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: MyText.labelLarge( - "Settings", - color: colorScheme.onPrimaryContainer, - ), - ), - InkWell( - onTap: () { - Navigator.of(context).pop(); - }, - child: Icon( - Icons.close, - size: 18, - color: colorScheme.onPrimaryContainer, - ), - ) - ], - ), - ), - Expanded( - child: Container( - padding: MySpacing.all(24), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.labelMedium("Color Scheme"), - Divider(), - MySpacing.height(8), - Row( - children: [ - CustomSwitch.small( - value: customizer.theme == ThemeMode.light, - onChanged: (value) { - ThemeCustomizer.setTheme(ThemeMode.light); - }, - ), - MySpacing.width(12), - Text( - "Light", - ) - ], - ), - MySpacing.height(8), - Row( - children: [ - CustomSwitch.small( - value: customizer.theme == ThemeMode.dark, - onChanged: (value) { - ThemeCustomizer.setTheme(ThemeMode.dark); - }, - ), - MySpacing.width(12), - Text( - "Dark", - ) - ], - ), - // Spacing.height(8), - // Row( - // children: [ - // CustomSwitch.small( - // value: widget.contentThemeType == ContentThemeType.dark, - // activeBorderColor: rightBarTheme.activeSwitchBorderColor, - // inactiveBorderColor: rightBarTheme.inactiveSwitchBorderColor, - // inactiveTrackColor: rightBarTheme.disabled, - // activeTrackColor: rightBarTheme.primary, - // inactiveThumbColor: rightBarTheme.onDisabled, - // activeThumbColor: rightBarTheme.onPrimary, - // onChanged: (value) { - // if (value && widget.onContentSchemeChange != null) { - // widget.onContentSchemeChange(ContentThemeType.dark); - // } - // }, - // ), - // Spacing.width(12), - // Text( - // "Dark", - // style: AppTheme.getTextStyle(themeData.textTheme.bodyText2, - // color: rightBarTheme.onBackground), - // ) - // ], - // ), - // Spacing.height(36), - // Text("Left Bar", - // style: AppTheme.getTextStyle(themeData.textTheme.bodyText1, - // color: rightBarTheme.onBackground, fontWeight: 600)), - Divider(), - // Spacing.height(8), - // Row( - // children: [ - // CustomSwitch.small( - // value: widget.leftBarThemeType == LeftBarThemeType.light, - // activeBorderColor: rightBarTheme.activeSwitchBorderColor, - // inactiveBorderColor: rightBarTheme.inactiveSwitchBorderColor, - // inactiveTrackColor: rightBarTheme.disabled, - // activeTrackColor: rightBarTheme.primary, - // inactiveThumbColor: rightBarTheme.onDisabled, - // activeThumbColor: rightBarTheme.onPrimary, - // onChanged: (value) { - // if (value && widget.onLeftBarColorSchemeChange != null) { - // widget.onLeftBarColorSchemeChange(LeftBarThemeType.light); - // } - // }, - // ), - // Spacing.width(12), - // Text( - // "Light", - // style: AppTheme.getTextStyle(themeData.textTheme.bodyText2, - // color: rightBarTheme.onBackground), - // ) - // ], - // ), - // Spacing.height(8), - // Row( - // children: [ - // CustomSwitch.small( - // value: widget.leftBarThemeType == LeftBarThemeType.dark, - // activeBorderColor: rightBarTheme.activeSwitchBorderColor, - // inactiveBorderColor: rightBarTheme.inactiveSwitchBorderColor, - // inactiveTrackColor: rightBarTheme.disabled, - // activeTrackColor: rightBarTheme.primary, - // inactiveThumbColor: rightBarTheme.onDisabled, - // activeThumbColor: rightBarTheme.onPrimary, - // onChanged: (value) { - // if (value && widget.onLeftBarColorSchemeChange != null) { - // widget.onLeftBarColorSchemeChange(LeftBarThemeType.dark); - // } - // }, - // ), - // Spacing.width(12), - // Text( - // "Dark", - // style: AppTheme.getTextStyle(themeData.textTheme.bodyText2, - // color: rightBarTheme.onBackground), - // ) - // ], - // ), - // Spacing.height(36), - Text("Top Bar"), - Divider(), - // Spacing.height(8), - // Row( - // children: [ - // CustomSwitch.small( - // value: widget.topBarThemeType == TopBarThemeType.light, - // inactiveTrackColor: rightBarTheme.disabled, - // activeBorderColor: rightBarTheme.activeSwitchBorderColor, - // inactiveBorderColor: rightBarTheme.inactiveSwitchBorderColor, - // activeTrackColor: rightBarTheme.primary, - // inactiveThumbColor: rightBarTheme.onDisabled, - // activeThumbColor: rightBarTheme.onPrimary, - // onChanged: (value) { - // if (value && widget.onTopBarColorSchemeChange != null) { - // widget.onTopBarColorSchemeChange(TopBarThemeType.light); - // } - // }, - // ), - // Spacing.width(12), - // Text( - // "Light", - // style: AppTheme.getTextStyle(themeData.textTheme.bodyText2, - // color: rightBarTheme.onBackground), - // ) - // ], - // ), - // Spacing.height(8), - // Row( - // children: [ - // CustomSwitch.small( - // value: widget.topBarThemeType == TopBarThemeType.dark, - // inactiveTrackColor: rightBarTheme.disabled, - // activeBorderColor: rightBarTheme.activeSwitchBorderColor, - // inactiveBorderColor: rightBarTheme.inactiveSwitchBorderColor, - // activeTrackColor: rightBarTheme.primary, - // inactiveThumbColor: rightBarTheme.onDisabled, - // activeThumbColor: rightBarTheme.onPrimary, - // onChanged: (value) { - // if (value && widget.onTopBarColorSchemeChange != null) { - // widget.onTopBarColorSchemeChange(TopBarThemeType.dark); - // } - // }, - // ), - // Spacing.width(12), - // Text( - // "Dark", - // style: AppTheme.getTextStyle(themeData.textTheme.bodyText2, - // color: rightBarTheme.onBackground), - // ) - // ], - // ), - // Spacing.height(36), - // Text("Right Bar", - // style: AppTheme.getTextStyle(themeData.textTheme.bodyText1, - // color: rightBarTheme.onBackground, fontWeight: 600)), - // Divider(), - // Spacing.height(8), - // Row( - // children: [ - // CustomSwitch.small( - // value: widget.rightBarThemeType == RightBarThemeType.light, - // inactiveTrackColor: rightBarTheme.disabled, - // activeBorderColor: rightBarTheme.activeSwitchBorderColor, - // inactiveBorderColor: rightBarTheme.inactiveSwitchBorderColor, - // activeTrackColor: rightBarTheme.primary, - // inactiveThumbColor: rightBarTheme.onDisabled, - // activeThumbColor: rightBarTheme.onPrimary, - // onChanged: (value) { - // if (value && widget.onRightBarColorSchemeChange != null) { - // widget.onRightBarColorSchemeChange(RightBarThemeType.light); - // } - // }, - // ), - // Spacing.width(12), - // Text( - // "Light", - // style: AppTheme.getTextStyle(themeData.textTheme.bodyText2, - // color: rightBarTheme.onBackground), - // ) - // ], - // ), - // Spacing.height(8), - // Row( - // children: [ - // CustomSwitch.small( - // value: widget.rightBarThemeType == RightBarThemeType.dark, - // inactiveTrackColor: rightBarTheme.disabled, - // activeBorderColor: rightBarTheme.activeSwitchBorderColor, - // inactiveBorderColor: rightBarTheme.inactiveSwitchBorderColor, - // activeTrackColor: rightBarTheme.primary, - // inactiveThumbColor: rightBarTheme.onDisabled, - // activeThumbColor: rightBarTheme.onPrimary, - // onChanged: (value) { - // if (value && widget.onRightBarColorSchemeChange != null) { - // widget.onRightBarColorSchemeChange(RightBarThemeType.dark); - // } - // }, - // ), - // Spacing.width(12), - // Text( - // "Dark", - // style: AppTheme.getTextStyle(themeData.textTheme.bodyText2, - // color: rightBarTheme.onBackground), - // ) - // ], - // ), - ], - ), - )) - ], - ), - ); - } -} diff --git a/lib/view/layouts/top_bar.dart b/lib/view/layouts/top_bar.dart deleted file mode 100644 index 6f7e67a..0000000 --- a/lib/view/layouts/top_bar.dart +++ /dev/null @@ -1,436 +0,0 @@ -import 'package:get/get.dart'; -import 'package:maxdash/helpers/services/localizations/language.dart'; -import 'package:maxdash/helpers/theme/app_notifier.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/theme/theme_customizer.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_dashed_divider.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/widgets/custom_pop_menu.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; -import 'package:provider/provider.dart'; - -class TopBar extends StatefulWidget { - const TopBar({ - super.key, // this.onMenuIconTap, - }); - - @override - _TopBarState createState() => _TopBarState(); -} - -class _TopBarState extends State with SingleTickerProviderStateMixin, UIMixin { - Function? languageHideFn; - - @override - Widget build(BuildContext context) { - return MyCard( - shadow: MyShadow(position: MyShadowPosition.bottomRight, elevation: 0.5), - height: 60, - borderRadiusAll: 0, - padding: MySpacing.x(24), - color: topBarTheme.background.withAlpha(246), - child: Row( - children: [ - Row( - children: [ - InkWell( - splashColor: colorScheme.onSurface, - highlightColor: colorScheme.onSurface, - onTap: () { - ThemeCustomizer.toggleLeftBarCondensed(); - }, - child: Icon( - Icons.menu, - color: topBarTheme.onBackground, - )), - MySpacing.width(24), - SizedBox( - width: 200, - child: TextFormField( - maxLines: 1, - style: MyTextStyle.bodyMedium(), - decoration: InputDecoration( - hintText: "Search", - hintStyle: MyTextStyle.bodySmall(xMuted: true), - border: outlineInputBorder, - enabledBorder: outlineInputBorder, - focusedBorder: focusedInputBorder, - prefixIcon: Align( - alignment: Alignment.center, - child: Icon( - LucideIcons.search, - size: 14, - )), - prefixIconConstraints: BoxConstraints(minWidth: 36, maxWidth: 36, minHeight: 32, maxHeight: 32), - contentPadding: MySpacing.xy(16, 12), - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never), - ), - ), - ], - ), - Expanded( - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - InkWell( - onTap: () { - ThemeCustomizer.setTheme(ThemeCustomizer.instance.theme == ThemeMode.dark ? ThemeMode.light : ThemeMode.dark); - }, - child: Icon( - ThemeCustomizer.instance.theme == ThemeMode.dark ? LucideIcons.sun : LucideIcons.moon, - size: 18, - color: topBarTheme.onBackground, - ), - ), - MySpacing.width(12), - CustomPopupMenu( - backdrop: true, - hideFn: (hide) => languageHideFn = hide, - onChange: (_) {}, - offsetX: -36, - menu: Padding( - padding: MySpacing.xy(8, 8), - child: Center( - child: ClipRRect( - clipBehavior: Clip.antiAliasWithSaveLayer, - borderRadius: BorderRadius.circular(2), - child: Image.asset( - 'assets/lang/${ThemeCustomizer.instance.currentLanguage.locale.languageCode}.jpg', - width: 24, - height: 18, - fit: BoxFit.cover, - ))), - ), - menuBuilder: (_) => buildLanguageSelector(), - ), - MySpacing.width(6), - CustomPopupMenu( - backdrop: true, - onChange: (_) {}, - offsetX: -120, - menu: Padding( - padding: MySpacing.xy(8, 8), - child: Center( - child: Icon( - LucideIcons.bell, - size: 18, - ), - ), - ), - menuBuilder: (_) => buildNotifications(), - ), - MySpacing.width(4), - CustomPopupMenu( - backdrop: true, - onChange: (_) {}, - offsetX: -60, - offsetY: 8, - menu: Padding( - padding: MySpacing.xy(8, 8), - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - MyContainer.rounded( - paddingAll: 0, - child: Image.asset( - Images.avatars[0], - height: 28, - width: 28, - fit: BoxFit.cover, - )), - MySpacing.width(8), - MyText.labelLarge("Den") - ], - ), - ), - menuBuilder: (_) => buildAccountMenu(), - hideFn: (hide) => languageHideFn = hide, - ), - ], - ), - ) - ], - ), - ); - } - - Widget buildLanguageSelector() { - return MyContainer.bordered( - padding: MySpacing.xy(8, 8), - width: 125, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: Language.languages - .map((language) => MyButton.text( - padding: MySpacing.xy(8, 4), - tapTargetSize: MaterialTapTargetSize.shrinkWrap, - splashColor: contentTheme.onBackground.withAlpha(20), - onPressed: () async { - languageHideFn?.call(); - // Language.changeLanguage(language); - await Provider.of(context, listen: false).changeLanguage(language, notify: true); - ThemeCustomizer.notify(); - setState(() {}); - }, - child: Row( - children: [ - ClipRRect( - clipBehavior: Clip.antiAliasWithSaveLayer, - borderRadius: BorderRadius.circular(2), - child: Image.asset( - 'assets/lang/${language.locale.languageCode}.jpg', - width: 18, - height: 14, - fit: BoxFit.cover, - )), - MySpacing.width(8), - MyText.labelMedium(language.languageName) - ], - ), - )) - .toList(), - ), - ); - } - - Widget buildNotifications() { - Widget buildNotification(String title, String description) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [MyText.labelLarge(title), MySpacing.height(4), MyText.bodySmall(description)], - ); - } - - return MyContainer.bordered( - paddingAll: 0, - width: 250, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.xy(16, 12), - child: MyText.titleMedium("Notification", fontWeight: 600), - ), - MyDashedDivider(height: 1, color: theme.dividerColor, dashSpace: 4, dashWidth: 6), - Padding( - padding: MySpacing.xy(16, 12), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - buildNotification("Your order is dispatched", "Order #5678 is on its way"), - MySpacing.height(12), - buildNotification("Account Security Alert", "New device logged into your account."), - MySpacing.height(12), - buildNotification("Event Reminder", "Your event 'Flutter Workshop' is tomorrow at 10:00 AM."), - MySpacing.height(12), - buildNotification("Payment Successful", "Your payment of \$45 has been successfully processed."), - ], - ), - ), - MyDashedDivider(height: 1, color: theme.dividerColor, dashSpace: 4, dashWidth: 6), - Padding( - padding: MySpacing.xy(16, 0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyButton.text( - onPressed: () {}, - splashColor: contentTheme.primary.withAlpha(28), - child: MyText.labelSmall( - "View All", - color: contentTheme.primary, - ), - ), - MyButton.text( - onPressed: () {}, - splashColor: contentTheme.danger.withAlpha(28), - child: MyText.labelSmall( - "Clear", - color: contentTheme.danger, - ), - ), - ], - ), - ) - ], - ), - ); - } - - Widget buildAccountMenu() { - return MyContainer.bordered( - paddingAll: 0, - width: 150, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.xy(8, 8), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyButton( - onPressed: () => {}, - tapTargetSize: MaterialTapTargetSize.shrinkWrap, - borderRadiusAll: AppStyle.buttonRadius.medium, - padding: MySpacing.xy(8, 4), - splashColor: colorScheme.onSurface.withAlpha(20), - backgroundColor: Colors.transparent, - child: Row( - children: [ - Icon( - LucideIcons.user, - size: 14, - color: contentTheme.onBackground, - ), - MySpacing.width(8), - MyText.labelMedium( - "My Account", - fontWeight: 600, - ), - ], - ), - ), - MySpacing.height(4), - MyButton( - tapTargetSize: MaterialTapTargetSize.shrinkWrap, - onPressed: () => {}, - borderRadiusAll: AppStyle.buttonRadius.medium, - padding: MySpacing.xy(8, 4), - splashColor: colorScheme.onSurface.withAlpha(20), - backgroundColor: Colors.transparent, - child: Row( - children: [ - Icon( - LucideIcons.settings, - size: 14, - color: contentTheme.onBackground, - ), - MySpacing.width(8), - MyText.labelMedium( - "Settings", - fontWeight: 600, - ), - ], - ), - ), - MySpacing.height(4), - MyButton( - onPressed: () => {}, - tapTargetSize: MaterialTapTargetSize.shrinkWrap, - borderRadiusAll: AppStyle.buttonRadius.medium, - padding: MySpacing.xy(8, 4), - splashColor: colorScheme.onSurface.withAlpha(20), - backgroundColor: Colors.transparent, - child: Row( - children: [ - Icon( - LucideIcons.bell, - size: 14, - color: contentTheme.onBackground, - ), - MySpacing.width(8), - MyText.labelMedium( - "Notifications", - fontWeight: 600, - ), - ], - ), - ), - MySpacing.height(4), - MyButton( - onPressed: () => {}, - tapTargetSize: MaterialTapTargetSize.shrinkWrap, - borderRadiusAll: AppStyle.buttonRadius.medium, - padding: MySpacing.xy(8, 4), - splashColor: colorScheme.onSurface.withAlpha(20), - backgroundColor: Colors.transparent, - child: Row( - children: [ - Icon( - LucideIcons.message_circle, - size: 14, - color: contentTheme.onBackground, - ), - MySpacing.width(8), - MyText.labelMedium( - "Messages", - fontWeight: 600, - ), - ], - ), - ), - MySpacing.height(4), - MyButton( - onPressed: () => {}, - tapTargetSize: MaterialTapTargetSize.shrinkWrap, - borderRadiusAll: AppStyle.buttonRadius.medium, - padding: MySpacing.xy(8, 4), - splashColor: colorScheme.onSurface.withAlpha(20), - backgroundColor: Colors.transparent, - child: Row( - children: [ - Icon( - LucideIcons.circle_help, - size: 14, - color: contentTheme.onBackground, - ), - MySpacing.width(8), - MyText.labelMedium( - "Help & Support", - fontWeight: 600, - ), - ], - ), - ), - ], - ), - ), - Divider( - height: 1, - thickness: 1, - ), - Padding( - padding: MySpacing.xy(8, 8), - child: MyButton( - tapTargetSize: MaterialTapTargetSize.shrinkWrap, - onPressed: () { - languageHideFn?.call(); - Get.offNamed('/auth/login'); - }, - borderRadiusAll: AppStyle.buttonRadius.medium, - padding: MySpacing.xy(8, 4), - splashColor: contentTheme.danger.withAlpha(28), - backgroundColor: Colors.transparent, - child: Row( - children: [ - Icon( - LucideIcons.log_out, - size: 14, - color: contentTheme.danger, - ), - MySpacing.width(8), - MyText.labelMedium( - "Log out", - fontWeight: 600, - color: contentTheme.danger, - ) - ], - ), - ), - ) - ], - ), - ); - } -} diff --git a/lib/view/other/basic_table_screen.dart b/lib/view/other/basic_table_screen.dart deleted file mode 100644 index ca69885..0000000 --- a/lib/view/other/basic_table_screen.dart +++ /dev/null @@ -1,241 +0,0 @@ -import 'package:maxdash/controller/other/basic_table_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/utils/utils.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_list_extension.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class BasicTableScreen extends StatefulWidget { - const BasicTableScreen({super.key}); - - @override - State createState() => _BasicTableScreenState(); -} - -class _BasicTableScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late BasicTableController controller; - - @override - void initState() { - controller = BasicTableController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Other", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Other'), MyBreadcrumbItem(name: 'Basic Table', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing), - child: Column( - children: [ - PaginatedDataTable( - header: Row( - children: [MyText.titleMedium("Product List", fontWeight: 600, fontSize: 20)], - ), - arrowHeadColor: contentTheme.primary, - source: controller.data!, - columns: [ - DataColumn( - label: MyText.bodyMedium( - 'Id', - fontWeight: 600, - )), - DataColumn( - label: MyText.bodyMedium( - 'Name', - fontWeight: 600, - )), - DataColumn(label: MyText.bodyMedium('Code')), - DataColumn(label: MyText.bodyMedium('Price')), - DataColumn(label: MyText.bodyMedium('QTY')), - DataColumn(label: MyText.bodyMedium('Action')), - ], - columnSpacing: 230, - horizontalMargin: 28, - rowsPerPage: 10, - ), - MySpacing.height(12), - buildVisitorByChannel() - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget buildVisitorByChannel() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - width: double.infinity, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Visitors By Channel", fontWeight: 600), - MySpacing.height(24), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: DataTable( - sortAscending: true, - columnSpacing: 110, - onSelectAll: (_) => {}, - headingRowColor: WidgetStatePropertyAll(contentTheme.primary.withAlpha(40)), - dataRowMaxHeight: 60, - showBottomBorder: true, - clipBehavior: Clip.antiAliasWithSaveLayer, - border: TableBorder.all(borderRadius: BorderRadius.circular(8), style: BorderStyle.solid, width: .4, color: Colors.grey), - columns: [ - DataColumn(label: MyText.labelLarge('S.No', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Channel', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Session', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Bounce Rate', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Session Duration', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Target Reached', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Page Per Session', color: contentTheme.primary)), - DataColumn(label: MyText.labelLarge('Action', color: contentTheme.primary)), - ], - rows: controller.visitorByChannel - .mapIndexed((index, data) => DataRow(cells: [ - DataCell(MyText.bodyMedium('${data.id}')), - DataCell(MyText.labelLarge(data.channel, overflow: TextOverflow.ellipsis, maxLines: 1)), - DataCell(MyText.bodySmall('${data.session}', fontWeight: 600)), - DataCell(MyText.bodySmall('${data.bounceRate}%', fontWeight: 600)), - DataCell(MyText.bodySmall('${Utils.getDateTimeStringFromDateTime(data.sessionDuration)}', fontWeight: 600)), - DataCell( - MyContainer( - borderRadiusAll: 4, - clipBehavior: Clip.antiAliasWithSaveLayer, - padding: MySpacing.xy(8, 8), - color: contentTheme.primary.withAlpha(32), - child: MyText.bodySmall('${data.targetReached}', fontWeight: 600, color: contentTheme.primary), - ), - ), - DataCell(MyText.bodyMedium('${data.pagePerSession}')), - DataCell(Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyContainer( - onTap: () => {}, - padding: MySpacing.xy(8, 8), - color: contentTheme.primary.withAlpha(36), - child: Icon(LucideIcons.pencil, size: 14, color: contentTheme.primary), - ), - MyContainer( - onTap: () => {}, - padding: MySpacing.xy(8, 8), - color: contentTheme.success.withAlpha(36), - child: Icon(LucideIcons.pencil, size: 14, color: contentTheme.success), - ), - MyContainer( - onTap: () => controller.removeData(index), - padding: MySpacing.xy(8, 8), - color: contentTheme.danger.withAlpha(36), - child: Icon(LucideIcons.trash_2, size: 14, color: contentTheme.danger), - ), - ], - )), - ])) - .toList()), - ), - ], - ), - ); - } -} - -class MyData extends DataTableSource with UIMixin { - List data = []; - - MyData(this.data); - - @override - bool get isRowCountApproximate => false; - - @override - int get rowCount => data.length; - - @override - int get selectedRowCount => 0; - - @override - DataRow getRow(int index) { - return DataRow( - cells: [ - DataCell(MyText.bodyMedium( - data[index].id.toString(), - fontWeight: 600, - )), - DataCell(MyText.bodyMedium( - data[index].name, - fontWeight: 600, - )), - DataCell(MyText.bodyMedium(data[index].code.toString())), - DataCell(MyText.bodyMedium(data[index].amount.toString())), - DataCell(MyText.bodyMedium(data[index].qty.toString())), - DataCell( - Align( - alignment: Alignment.center, - child: Row( - children: [ - MyContainer.bordered( - onTap: () => {}, - padding: MySpacing.xy(6, 6), - borderColor: contentTheme.primary.withAlpha(40), - child: Icon( - LucideIcons.pencil, - size: 12, - color: contentTheme.primary, - ), - ), - MySpacing.width(12), - MyContainer.bordered( - onTap: () => {}, - padding: MySpacing.xy(6, 6), - borderColor: contentTheme.primary.withAlpha(40), - child: Icon( - LucideIcons.trash_2, - size: 12, - color: contentTheme.primary, - ), - ), - ], - ), - ), - ), - ], - ); - } -} diff --git a/lib/view/other/google_map_screen.dart b/lib/view/other/google_map_screen.dart deleted file mode 100644 index c4b9336..0000000 --- a/lib/view/other/google_map_screen.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:google_maps_flutter/google_maps_flutter.dart'; -import 'package:maxdash/controller/other/google_map_screen_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; - -class GoogleMapScreen extends StatefulWidget { - const GoogleMapScreen({super.key}); - - @override - State createState() => _GoogleMapScreenState(); -} - -class _GoogleMapScreenState extends State with UIMixin { - GoogleMapScreenController controller = Get.put(GoogleMapScreenController()); - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Google Map", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Maps'), - MyBreadcrumbItem(name: 'Google Map', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing), - child: MyContainer.none( - clipBehavior: Clip.antiAliasWithSaveLayer, - height: 600, - child: GoogleMap( - onMapCreated: controller.onMapCreated, - initialCameraPosition: CameraPosition(target: controller.center, zoom: 11.0), - ), - )), - ], - ); - })); - } -} diff --git a/lib/view/other/map_screen.dart b/lib/view/other/map_screen.dart deleted file mode 100644 index 875ebe1..0000000 --- a/lib/view/other/map_screen.dart +++ /dev/null @@ -1,252 +0,0 @@ -import 'package:maxdash/controller/other/map_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:syncfusion_flutter_maps/maps.dart'; - -class MapScreen extends StatefulWidget { - const MapScreen({super.key}); - - @override - State createState() => _MapScreenState(); -} - -class _MapScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late MapController controller; - - @override - void initState() { - controller = MapController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: LayoutBuilder( - builder: (context, constraints) { - return GetBuilder( - init: controller, - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Other", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Other'), MyBreadcrumbItem(name: 'Map', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: "lg-6", child: dataLabel()), - MyFlexItem(sizes: "lg-6", child: europeanTimeZone()), - MyFlexItem(sizes: "lg-6", child: worldPopulationDensity()), - MyFlexItem(sizes: "lg-6", child: worldClock()) - ], - ), - ), - ], - ); - }, - ); - }, - ), - ); - } - - Widget worldPopulationDensity() { - return MyCard( - borderRadiusAll: 8, - paddingAll: 23, - shadow: MyShadow(position: MyShadowPosition.bottom, elevation: .5), - child: Column( - children: [ - MyText.titleMedium( - "World Population Density (per sq. km.)", - fontWeight: 600, - ), - MySpacing.height(flexSpacing), - SfMaps( - layers: [ - MapShapeLayer( - loadingBuilder: (BuildContext context) { - return const SizedBox( - height: 25, - width: 25, - child: CircularProgressIndicator( - strokeWidth: 3, - ), - ); - }, - source: controller.mapSource1, - shapeTooltipBuilder: (BuildContext context, int index) { - return Padding( - padding: const EdgeInsets.all(8.0), - child: Text( - '${controller.worldPopulationDensity[index].countryName} : ${controller.numberFormat.format(controller.worldPopulationDensity[index].density)} per sq. km.', - style: Theme.of(context).textTheme.bodySmall!.copyWith(color: Theme.of(context).colorScheme.surface)), - ); - }, - strokeColor: Colors.white30, - legend: const MapLegend.bar(MapElement.shape, - position: MapLegendPosition.bottom, - overflowMode: MapLegendOverflowMode.wrap, - labelsPlacement: MapLegendLabelsPlacement.betweenItems, - padding: EdgeInsets.only(top: 15), - spacing: 1.0, - segmentSize: Size(55.0, 9.0)), - tooltipSettings: MapTooltipSettings( - color: theme.colorScheme.brightness == Brightness.light ? const Color.fromRGBO(0, 32, 128, 1) : const Color.fromRGBO(226, 233, 255, 1), - strokeColor: theme.colorScheme.brightness == Brightness.light ? Colors.white : Colors.black), - ), - ], - ), - ], - ), - ); - } - - Widget worldClock() { - return MyCard( - borderRadiusAll: 8, - paddingAll: 23, - shadow: MyShadow(position: MyShadowPosition.bottom, elevation: .5), - child: Column( - children: [ - MyText.titleMedium( - 'World Clock', - fontWeight: 600, - ), - MySpacing.height(flexSpacing), - SizedBox( - height: 500, - child: SfMaps( - layers: [ - MapShapeLayer( - loadingBuilder: (BuildContext context) { - return const SizedBox( - height: 25, - width: 25, - child: CircularProgressIndicator( - strokeWidth: 3, - ), - ); - }, - source: controller.mapSource2, - initialMarkersCount: 7, - markerBuilder: (_, int index) { - return MapMarker( - longitude: controller.worldClockData[index].longitude, - latitude: controller.worldClockData[index].latitude, - alignment: Alignment.topCenter, - offset: Offset(0, -4), - size: Size(150, 150), - child: ClockWidget(countryName: controller.worldClockData[index].countryName, date: controller.worldClockData[index].date), - ); - }, - strokeWidth: 0, - color: theme.colorScheme.brightness == Brightness.light ? Color.fromRGBO(71, 70, 75, 0.2) : Color.fromRGBO(71, 70, 75, 1), - ), - ], - )), - ], - ), - ); - } - - Widget europeanTimeZone() { - return MyCard( - borderRadiusAll: 8, - paddingAll: 23, - shadow: MyShadow(position: MyShadowPosition.bottom, elevation: .5), - child: Column( - children: [ - MyText.titleMedium( - "European Time Zones", - fontWeight: 600, - ), - MySpacing.height(flexSpacing), - SfMaps( - layers: [ - MapShapeLayer( - loadingBuilder: (BuildContext context) { - return const SizedBox( - height: 25, - width: 25, - child: CircularProgressIndicator( - strokeWidth: 3, - ), - ); - }, - source: controller.mapSource, - shapeTooltipBuilder: (BuildContext context, int index) { - return Padding( - padding: const EdgeInsets.all(8.0), - child: MyText.bodyMedium( - '${controller.timeZones[index].countryName} : ${controller.timeZones[index].gmtTime}', - color: contentTheme.light, - ), - ); - }, - legend: const MapLegend.bar( - MapElement.shape, - position: MapLegendPosition.bottom, - padding: EdgeInsets.only(top: 15), - segmentSize: Size(60.0, 10.0), - ), - tooltipSettings: const MapTooltipSettings(color: Color.fromRGBO(45, 45, 45, 1)), - ), - ], - ), - ], - ), - ); - } - - Widget dataLabel() { - return MyCard( - borderRadiusAll: 8, - shadow: MyShadow(position: MyShadowPosition.bottom, elevation: .5), - paddingAll: 23, - child: Column( - children: [ - MyText.titleMedium( - 'Data Labels', - fontWeight: 600, - ), - MySpacing.height(flexSpacing), - SfMaps( - layers: [ - MapShapeLayer( - source: controller.dataSource, - showDataLabels: true, - dataLabelSettings: const MapDataLabelSettings( - overflowMode: MapLabelOverflow.ellipsis, - ), - ), - ], - ), - ], - ), - ); - } -} diff --git a/lib/view/other/syncfusion_chart_screen.dart b/lib/view/other/syncfusion_chart_screen.dart deleted file mode 100644 index 5afe452..0000000 --- a/lib/view/other/syncfusion_chart_screen.dart +++ /dev/null @@ -1,409 +0,0 @@ -import 'package:maxdash/controller/other/syncfusion_chart_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/model/chart_model.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:intl/intl.dart'; -import 'package:syncfusion_flutter_charts/charts.dart'; - -class SyncFusionChartScreen extends StatefulWidget { - const SyncFusionChartScreen({super.key}); - - @override - State createState() => _SyncFusionChartScreenState(); -} - -class _SyncFusionChartScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late SyncfusionChartController controller; - - @override - void initState() { - controller = SyncfusionChartController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Other", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Other'), MyBreadcrumbItem(name: 'Syncfusion Chart', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: 'lg-6', child: _buildDefaultLineChart()), - MyFlexItem(sizes: 'lg-6', child: _buildCustomizedColumnChart()), - MyFlexItem(sizes: 'lg-6', child: _buildDashedSplineChart()), - MyFlexItem(sizes: 'lg-6', child: _buildAreaZoneChart()), - MyFlexItem(sizes: 'lg-6', child: _buildDefaultBarChart()), - MyFlexItem(sizes: 'lg-6', child: _buildMultipleSeriesBubbleChart()), - MyFlexItem(sizes: 'lg-6', child: _buildShapesScatterChart()), - MyFlexItem(sizes: 'lg-6', child: _buildDashedStepLineChart()), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget _buildDashedStepLineChart() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: 'CO2 - Intensity analysis'), - primaryXAxis: NumericAxis( - interval: 1, - majorGridLines: MajorGridLines(width: 0), - title: AxisTitle(text: 'Year'), - ), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - minimum: 360, - maximum: 600, - interval: 30, - majorTickLines: MajorTickLines(size: 0), - title: AxisTitle(text: 'Intensity (g/kWh)'), - ), - legend: Legend(isVisible: true, position: LegendPosition.bottom), - tooltipBehavior: TooltipBehavior(enable: true), - series: controller.getDashedStepLineSeries(), - ), - ); - } - - Widget _buildShapesScatterChart() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: 'Inflation Analysis'), - primaryXAxis: NumericAxis( - minimum: 1945, - maximum: 2005, - title: AxisTitle(text: 'Year'), - labelIntersectAction: AxisLabelIntersectAction.multipleRows, - majorGridLines: MajorGridLines(width: 0), - ), - legend: Legend(isVisible: true, position: LegendPosition.bottom), - primaryYAxis: NumericAxis( - title: AxisTitle(text: 'Inflation Rate(%)'), labelFormat: '{value}%', axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), - tooltipBehavior: controller.scatterTooltipBehavior, - series: controller.getScatterShapesSeries(), - ), - ); - } - - Widget _buildDefaultLineChart() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: 'Inflation - Consumer price'), - legend: Legend(isVisible: true, overflowMode: LegendItemOverflowMode.wrap, position: LegendPosition.bottom), - primaryXAxis: NumericAxis(edgeLabelPlacement: EdgeLabelPlacement.shift, interval: 2, majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis(labelFormat: '{value}%', axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(color: Colors.transparent)), - series: controller.getDefaultLineSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ), - ); - } - - Widget _buildCustomizedColumnChart() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: SfCartesianChart( - title: ChartTitle(text: 'PC vendor shipments - 2015 Q1'), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - labelFormat: '{value}M', - title: AxisTitle(text: 'Shipments in million'), - majorGridLines: MajorGridLines(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: >[ - ColumnSeries( - onCreateRenderer: (ChartSeries series) { - return _CustomColumnSeriesRenderer(ThemeData.light()); - }, - dataLabelSettings: DataLabelSettings(isVisible: true, labelAlignment: ChartDataLabelAlignment.middle), - dataSource: [ - ChartSampleData(x: 'HP Inc', y: 12.54, pointColor: Color.fromARGB(53, 92, 125, 1)), - ChartSampleData(x: 'Lenovo', y: 13.46, pointColor: Color.fromARGB(192, 108, 132, 1)), - ChartSampleData(x: 'Dell', y: 9.18, pointColor: Color.fromARGB(246, 114, 128, 1)), - ChartSampleData(x: 'Apple', y: 4.56, pointColor: Color.fromARGB(248, 177, 149, 1)), - ChartSampleData(x: 'Asus', y: 5.29, pointColor: Color.fromARGB(116, 180, 155, 1)), - ], - width: 0.8, - xValueMapper: (ChartSampleData sales, _) => sales.x as String, - yValueMapper: (ChartSampleData sales, _) => sales.y, - pointColorMapper: (ChartSampleData sales, _) => sales.pointColor, - ) - ], - tooltipBehavior: controller.tooltipBehavior, - ), - ); - } - - Widget _buildDashedSplineChart() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: 'Total investment (% of GDP)'), - legend: Legend(isVisible: true, position: LegendPosition.bottom), - primaryXAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - interval: 1, - ), - primaryYAxis: NumericAxis( - minimum: 16, - maximum: 28, - interval: 4, - labelFormat: '{value}%', - axisLine: AxisLine(width: 0), - ), - series: controller.getDashedSplineSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ), - ); - } - - Widget _buildAreaZoneChart() { - final Orientation orientation = MediaQuery.of(context).orientation; - final double containerSize = kIsWeb - ? 80 - : orientation == Orientation.portrait - ? 80 - : 45; - final double fontSize = 14 / MediaQuery.of(context).textScaler.scale(1); - final double size = 13 / MediaQuery.of(context).textScaler.scale(1); - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: SfCartesianChart( - plotAreaBorderWidth: 0, - legend: Legend(position: LegendPosition.bottom), - title: ChartTitle(text: 'Average monthly temperature of US - 2020'), - primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: - NumericAxis(labelFormat: '{value}°F', minimum: 0, maximum: 90, interval: 30, axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), - series: controller.getAreaZoneSeries(), - tooltipBehavior: controller.areaTooltipBehavior, - annotations: [ - CartesianChartAnnotation( - widget: SizedBox( - height: containerSize, - width: containerSize, - child: Column( - children: [ - Row(children: [ - Icon( - Icons.circle, - color: Color.fromRGBO(116, 182, 194, 1), - size: size, - ), - Text( - ' Winter', - style: TextStyle(fontSize: fontSize), - ), - ]), - Row(children: [ - Icon(Icons.circle, color: Color.fromRGBO(75, 189, 138, 1), size: size), - Text( - ' Spring', - style: TextStyle(fontSize: fontSize), - ) - ]), - Row(children: [ - Icon(Icons.circle, color: Color.fromRGBO(255, 186, 83, 1), size: size), - Text( - ' Summer', - style: TextStyle(fontSize: fontSize), - ) - ]), - Row(children: [ - Icon(Icons.circle, color: Color.fromRGBO(194, 110, 21, 1), size: size), - Text( - ' Autumn', - style: TextStyle(fontSize: fontSize), - ) - ]), - ], - )), - coordinateUnit: CoordinateUnit.percentage, - x: kIsWeb ? '95%' : '85%', - y: kIsWeb ? '21%' : '14%') - ], - ), - ); - } - - Widget _buildDefaultBarChart() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: 'Tourism - Number of arrivals'), - legend: Legend(isVisible: true, position: LegendPosition.bottom), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis(majorGridLines: const MajorGridLines(width: 0), numberFormat: NumberFormat.compact()), - series: controller.getDefaultBarSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ), - ); - } - - Widget _buildMultipleSeriesBubbleChart() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: 'World countries details'), - primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0), title: AxisTitle(text: 'Literacy rate'), minimum: 60, maximum: 100), - primaryYAxis: NumericAxis(axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(width: 0), title: AxisTitle(text: 'GDP growth rate')), - series: controller.getMultipleBubbleSeries(), - legend: Legend(isVisible: true, overflowMode: LegendItemOverflowMode.wrap, position: LegendPosition.bottom), - tooltipBehavior: controller.bubbleTooltipBehavior, - ), - ); - } -} - -class _CustomColumnSeriesRenderer extends ColumnSeriesRenderer { - _CustomColumnSeriesRenderer(this.themeData); - - final ThemeData themeData; - - @override - ColumnSegment createSegment() { - return _ColumnCustomPainter(themeData); - } -} - -class _ColumnCustomPainter extends ColumnSegment { - _ColumnCustomPainter(this.themeData); - - final ThemeData themeData; - - List colorList = [ - Color.fromRGBO(53, 92, 125, 1), - Color.fromRGBO(192, 108, 132, 1), - Color.fromRGBO(246, 114, 128, 1), - Color.fromRGBO(248, 177, 149, 1), - Color.fromRGBO(116, 180, 155, 1) - ]; - List colorListM3Light = [ - Color.fromRGBO(6, 174, 224, 1), - Color.fromRGBO(99, 85, 199, 1), - Color.fromRGBO(49, 90, 116, 1), - Color.fromRGBO(255, 180, 0, 1), - Color.fromRGBO(150, 60, 112, 1) - ]; - List colorListM3Dark = [ - Color.fromRGBO(255, 245, 0, 1), - Color.fromRGBO(51, 182, 119, 1), - Color.fromRGBO(218, 150, 70, 1), - Color.fromRGBO(201, 88, 142, 1), - Color.fromRGBO(77, 170, 255, 1), - ]; - - @override - Paint getFillPaint() { - final Paint customerFillPaint = Paint(); - colorList = themeData.useMaterial3 ? (themeData.brightness == Brightness.light ? colorListM3Light : colorListM3Dark) : colorList; - customerFillPaint.isAntiAlias = false; - customerFillPaint.color = colorList[currentSegmentIndex]; - customerFillPaint.style = PaintingStyle.fill; - return customerFillPaint; - } - - @override - Paint getStrokePaint() { - final Paint customerStrokePaint = Paint(); - customerStrokePaint.isAntiAlias = false; - customerStrokePaint.color = Colors.transparent; - customerStrokePaint.style = PaintingStyle.stroke; - return customerStrokePaint; - } - - @override - void onPaint(Canvas canvas) { - if (segmentRect != null) { - double x, y; - x = segmentRect!.center.dx; - y = segmentRect!.top; - double width = 0; - double height = 20; - width = segmentRect!.width; - final Paint paint = Paint(); - paint.color = getFillPaint().color; - paint.style = PaintingStyle.fill; - final Path path = Path(); - final double factor = segmentRect!.height * (1 - animationFactor); - path.moveTo(x - width / 2, y + factor + height); - path.lineTo(x, (segmentRect!.top + factor + height) - height); - path.lineTo(x + width / 2, y + factor + height); - path.lineTo(x + width / 2, segmentRect!.bottom + factor); - path.lineTo(x - width / 2, segmentRect!.bottom + factor); - path.close(); - canvas.drawPath(path, paint); - } - } -} diff --git a/lib/view/ui/buttons_screen.dart b/lib/view/ui/buttons_screen.dart deleted file mode 100644 index f86e3d0..0000000 --- a/lib/view/ui/buttons_screen.dart +++ /dev/null @@ -1,639 +0,0 @@ -import 'package:maxdash/controller/ui/buttons_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; - -class ButtonsScreen extends StatefulWidget { - const ButtonsScreen({super.key}); - - @override - State createState() => _ButtonsScreenState(); -} - -class _ButtonsScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late ButtonsController controller; - - @override - void initState() { - controller = ButtonsController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'buttons_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("buttons", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Widgets'), MyBreadcrumbItem(name: 'buttons', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - wrapAlignment: WrapAlignment.start, - wrapCrossAlignment: WrapCrossAlignment.start, - children: [ - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Elevated Button', fontWeight: 600), - ), - Divider(height: 32), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: Wrap( - spacing: 12, - runSpacing: 12, - children: [ - elevatedBtn("Primary", contentTheme.primary), - elevatedBtn("Secondary", contentTheme.secondary), - elevatedBtn("Success", contentTheme.success), - elevatedBtn("Warning", contentTheme.warning), - elevatedBtn("Info", contentTheme.info), - elevatedBtn("Danger", contentTheme.danger), - ], - ), - ) - ], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Elevated Rounded Button', fontWeight: 600), - ), - Divider(height: 32), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: Wrap( - spacing: 12, - runSpacing: 12, - children: [ - elevatedRoundedBtn("Primary", contentTheme.primary), - elevatedRoundedBtn("Secondary", contentTheme.secondary), - elevatedRoundedBtn("Success", contentTheme.success), - elevatedRoundedBtn("Warning", contentTheme.warning), - elevatedRoundedBtn("Info", contentTheme.info), - elevatedRoundedBtn("Danger", contentTheme.danger), - ], - ), - ) - ], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Flat Button', fontWeight: 600), - ), - Divider(height: 32), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: Wrap( - spacing: 12, - runSpacing: 12, - children: [ - buildFlatButton("Primary", contentTheme.primary), - buildFlatButton("Secondary", contentTheme.secondary), - buildFlatButton("Success", contentTheme.success), - buildFlatButton("Warning", contentTheme.warning), - buildFlatButton("Info", contentTheme.info), - buildFlatButton("Danger", contentTheme.danger), - ], - ), - ) - ], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Rounded Button', fontWeight: 600), - ), - Divider(height: 32), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: Wrap( - spacing: 12, - runSpacing: 12, - children: [ - roundedBtn("Primary", contentTheme.primary), - roundedBtn("Secondary", contentTheme.secondary), - roundedBtn("Success", contentTheme.success), - roundedBtn("Warning", contentTheme.warning), - roundedBtn("Info", contentTheme.info), - roundedBtn("Danger", contentTheme.danger), - ], - ), - ) - ], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Outline Button', fontWeight: 600), - ), - Divider(height: 32), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: Wrap( - spacing: 12, - runSpacing: 12, - children: [ - outLinedBtn("Primary", contentTheme.primary), - outLinedBtn("Secondary", contentTheme.secondary), - outLinedBtn("Success", contentTheme.success), - outLinedBtn("Warning", contentTheme.warning), - outLinedBtn("Info", contentTheme.info), - outLinedBtn("Danger", contentTheme.danger), - ], - ), - ) - ], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Outline Rounded Button', fontWeight: 600), - ), - Divider(height: 32), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: Wrap( - spacing: 12, - runSpacing: 12, - children: [ - outlinedRoundedBtn('Primary', contentTheme.primary), - outlinedRoundedBtn('Secondary', contentTheme.secondary), - outlinedRoundedBtn('Success', contentTheme.success), - outlinedRoundedBtn('Warning', contentTheme.warning), - outlinedRoundedBtn('Info', contentTheme.info), - outlinedRoundedBtn('Danger', contentTheme.danger), - ], - ), - ) - ], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Soft Button', fontWeight: 600), - ), - Divider(height: 32), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: Wrap( - spacing: 12, - runSpacing: 12, - children: [ - softBtn("Primary", contentTheme.primary), - softBtn("Secondary", contentTheme.secondary), - softBtn("Success", contentTheme.success), - softBtn("Warning", contentTheme.warning), - softBtn("Info", contentTheme.info), - softBtn("Danger", contentTheme.danger), - ], - ), - ) - ], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Soft Rounded Button', fontWeight: 600), - ), - Divider(height: 32), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: Wrap( - spacing: 12, - runSpacing: 12, - children: [ - softRoundedBtn("Primary", contentTheme.primary), - softRoundedBtn("Secondary", contentTheme.secondary), - softRoundedBtn("Success", contentTheme.success), - softRoundedBtn("Warning", contentTheme.warning), - softRoundedBtn("Info", contentTheme.info), - softRoundedBtn("Danger", contentTheme.danger), - ], - ), - ) - ], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Text Button', fontWeight: 600), - ), - Divider(height: 32), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: Wrap( - spacing: 12, - runSpacing: 12, - children: [ - textBtn("Primary", contentTheme.primary), - textBtn("Secondary", contentTheme.secondary), - textBtn("Success", contentTheme.success), - textBtn("Warning", contentTheme.warning), - textBtn("Info", contentTheme.info), - textBtn("Danger", contentTheme.danger), - ], - ), - ) - ], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Text Rounded Button', fontWeight: 600), - ), - Divider(height: 32), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: Wrap( - spacing: 12, - runSpacing: 12, - children: [ - textRoundedBtn("Primary", contentTheme.primary), - textRoundedBtn("Secondary", contentTheme.secondary), - textRoundedBtn("Success", contentTheme.success), - textRoundedBtn("Warning", contentTheme.warning), - textRoundedBtn("Info", contentTheme.info), - textRoundedBtn("Danger", contentTheme.danger), - ], - ), - ) - ], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Sized Button', fontWeight: 600), - ), - Divider(height: 32), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: Wrap( - spacing: 12, - runSpacing: 12, - crossAxisAlignment: WrapCrossAlignment.center, - clipBehavior: Clip.antiAliasWithSaveLayer, - runAlignment: WrapAlignment.start, - alignment: WrapAlignment.start, - children: [ - MyButton( - onPressed: () {}, - elevation: 0, - backgroundColor: contentTheme.primary, - child: MyText.labelSmall('Small', color: contentTheme.onPrimary, fontWeight: 600), - ), - MyButton( - onPressed: () {}, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: contentTheme.primary, - child: MyText.bodySmall('Medium', color: contentTheme.onPrimary, fontWeight: 600), - ), - MyButton( - onPressed: () {}, - elevation: 0, - padding: MySpacing.xy(40, 24), - backgroundColor: contentTheme.primary, - child: MyText.bodySmall('Large', color: contentTheme.onPrimary, fontWeight: 600), - ), - ], - ), - ) - ], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20), - child: MyText.titleMedium('Button Group', fontWeight: 600), - ), - Divider(height: 44), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: ToggleButtons( - splashColor: contentTheme.primary.withAlpha(48), - color: contentTheme.onBackground, - fillColor: contentTheme.primary.withAlpha(32), - selectedBorderColor: contentTheme.primary.withAlpha(48), - isSelected: controller.selected, - onPressed: controller.onSelect, - children: [ - Icon(Icons.wb_sunny_outlined, color: contentTheme.primary, size: 24), - Icon(Icons.dark_mode_outlined, color: contentTheme.primary, size: 24), - Icon(Icons.brightness_6_outlined, color: contentTheme.primary, size: 24), - ], - ), - ), - Padding( - padding: MySpacing.only(left: 23, bottom: 20), - child: ToggleButtons( - splashColor: contentTheme.primary.withAlpha(48), - color: contentTheme.onBackground, - fillColor: contentTheme.primary.withAlpha(32), - selectedBorderColor: contentTheme.primary.withAlpha(48), - isSelected: controller.selected, - onPressed: controller.onSelect, - children: [ - Padding( - padding: MySpacing.x(16), - child: Row( - children: [ - Icon(Icons.wb_sunny_outlined, color: contentTheme.primary, size: 24), - MySpacing.width(12), - MyText.labelLarge('light', color: contentTheme.primary, fontWeight: 600) - ], - ), - ), - Padding( - padding: MySpacing.x(16), - child: Row( - children: [ - Icon(Icons.dark_mode_outlined, color: contentTheme.primary, size: 24), - MySpacing.width(12), - MyText.labelLarge('dark', color: contentTheme.primary, fontWeight: 600) - ], - ), - ), - Padding( - padding: MySpacing.x(16), - child: Row( - children: [ - Icon(Icons.brightness_6_outlined, color: contentTheme.primary, size: 24), - MySpacing.width(12), - MyText.labelLarge('system', color: contentTheme.primary, fontWeight: 600) - ], - ), - ), - ], - ), - ), - ], - ), - ), - ), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget elevatedBtn(String btnName, Color color) { - return MyButton( - onPressed: () {}, - elevation: 2, - padding: MySpacing.xy(20, 16), - backgroundColor: color, - child: MyText.bodySmall(btnName, color: contentTheme.onPrimary, fontWeight: 600), - ); - } - - Widget elevatedRoundedBtn(String btnName, Color color) { - return MyButton( - onPressed: () {}, - elevation: 2, - padding: MySpacing.xy(20, 16), - backgroundColor: color, - borderRadiusAll: 20, - child: MyText.bodySmall(btnName, color: contentTheme.onPrimary, fontWeight: 600), - ); - } - - Widget buildFlatButton(String btnName, Color color) { - return MyButton( - onPressed: () {}, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: color, - child: MyText.bodySmall(btnName, color: contentTheme.onPrimary, fontWeight: 600), - ); - } - - Widget roundedBtn(String btnName, Color color) { - return MyButton( - onPressed: () {}, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: color, - borderRadiusAll: 20, - child: MyText.bodySmall(btnName, color: contentTheme.onPrimary, fontWeight: 600), - ); - } - - Widget outLinedBtn(String btnName, Color color) { - return MyButton.outlined( - onPressed: () {}, - elevation: 0, - padding: MySpacing.xy(20, 16), - borderColor: color, - splashColor: color.withValues(alpha:0.1), - child: MyText.bodySmall(btnName, color: color, fontWeight: 600), - ); - } - - Widget outlinedRoundedBtn(String btnName, Color color) { - return MyButton.outlined( - onPressed: () {}, - elevation: 0, - padding: MySpacing.xy(20, 16), - borderColor: color, - splashColor: color.withValues(alpha:0.1), - borderRadiusAll: 20, - child: MyText.bodySmall(btnName, color: color, fontWeight: 600), - ); - } - - Widget softBtn(String btnName, Color color) { - return MyButton( - onPressed: () {}, - elevation: 0, - padding: MySpacing.xy(20, 16), - borderColor: color, - backgroundColor: color.withValues(alpha:0.12), - splashColor: color.withValues(alpha:0.2), - child: MyText.bodySmall(btnName, color: color, fontWeight: 600), - ); - } - - Widget softRoundedBtn(String btnName, Color color) { - return MyButton( - onPressed: () {}, - elevation: 0, - padding: MySpacing.xy(20, 16), - borderColor: color, - backgroundColor: color.withValues(alpha:0.12), - splashColor: color.withValues(alpha:0.2), - borderRadiusAll: 20, - child: MyText.bodySmall(btnName, color: color, fontWeight: 600), - ); - } - - Widget textBtn(String btnName, Color color) { - return MyButton.text( - onPressed: () {}, - padding: MySpacing.xy(20, 16), - splashColor: color.withValues(alpha:0.1), - child: MyText.bodySmall(btnName, color: color, fontWeight: 600), - ); - } - - Widget textRoundedBtn(String btnName, Color color) { - return MyButton.text( - onPressed: () {}, - elevation: 0, - padding: MySpacing.xy(20, 16), - splashColor: color.withValues(alpha:0.1), - borderRadiusAll: 20, - child: MyText.bodySmall(btnName, color: color, fontWeight: 600), - ); - } -} diff --git a/lib/view/ui/carousels_screen.dart b/lib/view/ui/carousels_screen.dart deleted file mode 100644 index 3b2c0b1..0000000 --- a/lib/view/ui/carousels_screen.dart +++ /dev/null @@ -1,303 +0,0 @@ -import 'package:carousel_slider/carousel_slider.dart'; -import 'package:maxdash/controller/ui/carousels_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/images.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get_state_manager/get_state_manager.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class CarouselsScreen extends StatefulWidget { - const CarouselsScreen({super.key}); - - @override - State createState() => _CarouselsScreenState(); -} - -class _CarouselsScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late CarouselsController controller; - - @override - void initState() { - controller = CarouselsController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Carousal", fontSize: 18, fontWeight: 600), - MyBreadcrumb( - children: [MyBreadcrumbItem(name: 'Widgets'), MyBreadcrumbItem(name: 'Carousal', active: true)], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - wrapAlignment: WrapAlignment.start, - wrapCrossAlignment: WrapCrossAlignment.start, - children: [ - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - clipBehavior: Clip.antiAliasWithSaveLayer, - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [MyText.titleMedium('Simple', fontWeight: 600), MySpacing.height(20), simpleCarousel()], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - clipBehavior: Clip.antiAliasWithSaveLayer, - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [MyText.titleMedium('Animated', fontWeight: 600), MySpacing.height(20), animatedCarousel()], - ), - )), - MyFlexItem( - sizes: "lg-6 md-12", - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - clipBehavior: Clip.antiAliasWithSaveLayer, - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium('Animated With Arrow', fontWeight: 600), - Spacer(), - MyContainer( - color: contentTheme.primary.withAlpha(32), - padding: MySpacing.xy(20, 8), - onTap: () => controller.onChangePreview(), - child: Icon( - LucideIcons.arrow_left, - color: contentTheme.primary, - ), - ), - MySpacing.width(12), - MyContainer( - color: contentTheme.primary.withAlpha(32), - padding: MySpacing.xy(20, 8), - onTap: () => controller.onChangeNext(), - child: Icon(LucideIcons.arrow_right, color: contentTheme.primary), - ) - ], - ), - MySpacing.height(16), - carouselSlider(), - ], - ), - )), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget indicator(bool isActive) { - return AnimatedContainer( - duration: Duration(milliseconds: 300), - curve: Curves.easeInToLinear, - margin: EdgeInsets.symmetric(horizontal: 4.0), - height: 8.0, - width: 8, - decoration: BoxDecoration( - color: isActive ? Colors.white : Colors.white.withAlpha(140), - borderRadius: BorderRadius.all(Radius.circular(4)), - ), - ); - } - - Widget simpleCarousel() { - List buildPageIndicatorStatic() { - List list = []; - for (int i = 0; i < controller.simpleCarouselSize; i++) { - list.add(i == controller.selectedSimpleCarousel ? indicator(true) : indicator(false)); - } - return list; - } - - return Stack( - alignment: AlignmentDirectional.center, - children: [ - SizedBox( - height: 300, - child: PageView( - pageSnapping: true, - scrollBehavior: AppScrollBehavior(), - physics: ClampingScrollPhysics(), - controller: controller.simplePageController, - onPageChanged: controller.onChangeSimpleCarousel, - children: [ - MyContainer( - clipBehavior: Clip.antiAliasWithSaveLayer, - paddingAll: 0, - child: Image.asset( - Images.authBackground, - fit: BoxFit.fill, - ), - ), - MyContainer( - clipBehavior: Clip.antiAliasWithSaveLayer, - paddingAll: 0, - child: Image.asset( - Images.authBackground, - fit: BoxFit.fill, - ), - ), - MyContainer( - clipBehavior: Clip.antiAliasWithSaveLayer, - paddingAll: 0, - child: Image.asset( - Images.authBackground, - fit: BoxFit.fill, - ), - ), - ], - ), - ), - Positioned( - bottom: 10, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: buildPageIndicatorStatic(), - ), - ), - ], - ); - } - - Widget animatedCarousel() { - List buildPageIndicatorStatic() { - List list = []; - for (int i = 0; i < controller.animatedCarouselSize; i++) { - list.add(i == controller.selectedAnimatedCarousel ? indicator(true) : indicator(false)); - } - return list; - } - - return Stack( - alignment: AlignmentDirectional.center, - children: [ - SizedBox( - height: 300, - child: PageView( - pageSnapping: true, - scrollBehavior: AppScrollBehavior(), - physics: ClampingScrollPhysics(), - controller: controller.animatedPageController, - onPageChanged: controller.onChangeAnimatedCarousel, - children: [ - MyContainer( - clipBehavior: Clip.antiAliasWithSaveLayer, - paddingAll: 0, - child: Image.asset( - Images.authBackground, - fit: BoxFit.fill, - ), - ), - MyContainer( - clipBehavior: Clip.antiAliasWithSaveLayer, - paddingAll: 0, - child: Image.asset( - Images.authBackground, - fit: BoxFit.fill, - ), - ), - MyContainer( - clipBehavior: Clip.antiAliasWithSaveLayer, - paddingAll: 0, - child: Image.asset( - Images.authBackground, - fit: BoxFit.fill, - ), - ), - ], - ), - ), - Positioned( - bottom: 10, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: buildPageIndicatorStatic(), - ), - ), - ], - ); - } - - Widget carouselSlider() { - Widget carouselImage(String image) { - return MyContainer(clipBehavior: Clip.antiAliasWithSaveLayer, width: double.infinity, paddingAll: 0, child: Image.asset(image, fit: BoxFit.cover)); - } - - return CarouselSlider( - items: [ - carouselImage(Images.dummy[1]), - carouselImage(Images.dummy[2]), - carouselImage(Images.dummy[3]), - carouselImage(Images.dummy[4]), - carouselImage(Images.dummy[0]), - ], - carouselController: controller.carouselController, - options: CarouselOptions( - height: 300, - clipBehavior: Clip.antiAliasWithSaveLayer, - enlargeCenterPage: true, - autoPlay: true, - autoPlayCurve: Curves.decelerate, - enableInfiniteScroll: true, - autoPlayAnimationDuration: Duration(milliseconds: 1200), - )); - } -} - -class AppScrollBehavior extends MaterialScrollBehavior { - @override - Set get dragDevices => { - PointerDeviceKind.touch, - PointerDeviceKind.mouse, - }; -} diff --git a/lib/view/ui/dialogs_screen.dart b/lib/view/ui/dialogs_screen.dart deleted file mode 100644 index 22a58fa..0000000 --- a/lib/view/ui/dialogs_screen.dart +++ /dev/null @@ -1,769 +0,0 @@ -import 'package:maxdash/controller/ui/dialogs_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class DialogsScreen extends StatefulWidget { - const DialogsScreen({super.key}); - - @override - State createState() => _DialogsScreenState(); -} - -class _DialogsScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late DialogsController controller; - - @override - void initState() { - controller = DialogsController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'dialogs_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Dialogs", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Widget'), - MyBreadcrumbItem(name: 'Dialogs', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex(children: [ - MyFlexItem(sizes: 'lg-3 md-6', child: alertBox()), - MyFlexItem(sizes: 'lg-3 md-6', child: standardBox()), - MyFlexItem(sizes: 'lg-3 md-6', child: fullWidget()), - MyFlexItem(sizes: 'lg-3 md-6', child: leftPosition()), - MyFlexItem(sizes: 'lg-3 md-6', child: rightPosition()), - MyFlexItem(sizes: 'lg-3 md-6', child: topPosition()), - MyFlexItem(sizes: 'lg-3 md-6', child: bottomPosition()), - MyFlexItem(sizes: 'lg-3 md-6', child: staticBox()), - ])), - ], - ); - }, - ), - ); - } - - Widget alertBox() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - MyText.titleMedium("Alert Box", fontWeight: 600), - MySpacing.height(12), - MyText.bodySmall("Simple default Alert Example", fontWeight: 600), - MySpacing.height(12), - MyButton( - onPressed: _showAlertDialog, - elevation: 0, - padding: MySpacing.xy(24, 20), - backgroundColor: contentTheme.primary, - child: MyText.bodySmall('Alert', fontWeight: 600, color: contentTheme.onPrimary), - ), - ], - ), - ); - } - - Widget standardBox() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Standard Box", fontWeight: 600), - MyText.bodySmall("Alert with Header and Footer buttons", fontWeight: 600), - MyButton( - onPressed: _showStandardDialog, - elevation: 0, - padding: MySpacing.xy(24, 20), - backgroundColor: contentTheme.success, - child: MyText.bodySmall('Standard', fontWeight: 600, color: contentTheme.onSuccess), - ), - ], - ), - ); - } - - Widget fullWidget() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Full Widget", fontWeight: 600), - MyText.bodySmall("Alert with full width covers most of the screen", fontWeight: 600), - MyButton( - onPressed: _showFullWidthDialog, - elevation: 0, - padding: MySpacing.xy(24, 20), - backgroundColor: contentTheme.warning, - child: MyText.bodySmall('Full Width', fontWeight: 600, color: contentTheme.onWarning), - ), - ], - ), - ); - } - - Widget leftPosition() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Left Position", fontWeight: 600), - MyText.bodySmall("Left Positioned Alert", fontWeight: 600), - MyButton( - onPressed: _showLeftDialog, - elevation: 0, - padding: MySpacing.xy(24, 20), - backgroundColor: contentTheme.primary, - child: MyText.bodySmall('Left', fontWeight: 600, color: contentTheme.onPrimary), - ), - ], - ), - ); - } - - Widget rightPosition() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Right Position", fontWeight: 600), - MyText.bodySmall("Right Positioned Alert", fontWeight: 600), - MyButton( - onPressed: _showRightDialog, - elevation: 0, - padding: MySpacing.xy(24, 20), - backgroundColor: contentTheme.warning, - child: MyText.bodySmall('Right', fontWeight: 600, color: contentTheme.onWarning), - ), - ], - ), - ); - } - - Widget topPosition() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Top Position", fontWeight: 600), - MyText.bodySmall("Top Positioned Alert", fontWeight: 600), - MyButton( - onPressed: _showTopDialog, - elevation: 0, - padding: MySpacing.xy(24, 20), - backgroundColor: contentTheme.success, - child: MyText.bodySmall('Top', fontWeight: 600, color: contentTheme.onSuccess), - ), - ], - ), - ); - } - - Widget bottomPosition() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Bottom Position", fontWeight: 600), - MyText.bodySmall("Bottom Positioned Alert", fontWeight: 600), - MyButton( - onPressed: _showBottomDialog, - elevation: 0, - padding: MySpacing.xy(24, 20), - backgroundColor: contentTheme.info, - child: MyText.bodySmall( - 'Bottom', - fontWeight: 600, - color: contentTheme.onInfo, - ), - ), - ], - ), - ); - } - - Widget staticBox() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Static", fontWeight: 600), - MyText.bodySmall("Static Positioned Alert which doesn't close when backdrop is tapped/clicked", fontWeight: 600, textAlign: TextAlign.center), - MyButton( - onPressed: _showStaticDialog, - elevation: 0, - padding: MySpacing.xy(24, 20), - backgroundColor: contentTheme.primary, - child: MyText.bodySmall('Static', fontWeight: 600, color: contentTheme.onPrimary), - ), - ], - ), - ); - } - - void _showAlertDialog() { - showDialog( - context: context, - builder: (_) { - return AlertDialog( - actionsPadding: MySpacing.only(bottom: 16, right: 23), - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - title: MyText.labelLarge("confirmation?"), - content: MyText.bodySmall("Are you sure, you want to delete history?", fontWeight: 600), - actions: [ - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.secondaryContainer, - child: MyText.labelMedium( - "Close", - fontWeight: 600, - color: colorScheme.onSecondaryContainer, - ), - ), - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.primary, - child: MyText.labelMedium( - "Save", - fontWeight: 600, - color: colorScheme.onPrimary, - ), - ), - ], - ); - }); - } - - void _showStandardDialog() { - showDialog( - context: context, - builder: (_) { - return Dialog( - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - child: SizedBox( - width: 400, - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.all(16), - child: MyText.labelLarge('Dialog Title', fontWeight: 600), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.all(16), - child: MyText.bodySmall(controller.dummyTexts[0], fontWeight: 600), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.all(20), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.secondaryContainer, - child: MyText.labelMedium( - "Close", - fontWeight: 600, - color: colorScheme.onSecondaryContainer, - ), - ), - MySpacing.width(16), - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.primary, - child: MyText.labelMedium( - "Save", - fontWeight: 600, - color: colorScheme.onPrimary, - ), - ), - ], - ), - ), - ], - ), - ), - ); - }); - } - - void _showFullWidthDialog() { - showDialog( - context: context, - builder: (_) { - return Dialog( - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.all(16), - child: MyText.labelLarge('Dialog Title', fontWeight: 600), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.all(16), - child: MyText.bodySmall(controller.dummyTexts[1], fontWeight: 600), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.all(20), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.secondaryContainer, - child: MyText.labelMedium( - "Close", - fontWeight: 600, - color: colorScheme.onSecondaryContainer, - ), - ), - MySpacing.width(16), - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.primary, - child: MyText.labelMedium( - "Save", - fontWeight: 600, - color: colorScheme.onPrimary, - ), - ), - ], - ), - ), - ], - ), - ); - }); - } - - void _showRightDialog() { - showDialog( - context: context, - builder: (_) { - return Dialog( - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - insetPadding: MySpacing.fromLTRB(MediaQuery.of(context).size.width - 350, 0, 0, 0), - child: SizedBox( - width: 300, - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.all(16), - child: MyText.labelLarge('Right Dialog', fontWeight: 600), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.all(16), - child: MyText.bodySmall( - controller.dummyTexts[2], - fontWeight: 600, - maxLines: 6, - overflow: TextOverflow.ellipsis, - ), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.only(right: 20, bottom: 12, top: 14), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.secondaryContainer, - child: MyText.labelMedium( - "Close", - fontWeight: 600, - color: colorScheme.onSecondaryContainer, - ), - ), - MySpacing.width(16), - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.primary, - child: MyText.labelMedium( - "Save", - fontWeight: 600, - color: colorScheme.onPrimary, - ), - ), - ], - ), - ), - ], - ), - ), - ); - }); - } - - void _showBottomDialog() { - showDialog( - context: context, - builder: (_) { - return Dialog( - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - insetPadding: MySpacing.fromLTRB(0, MediaQuery.of(context).size.height - 350, 0, 0), - child: SizedBox( - width: 300, - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.all(16), - child: MyText.labelLarge('Bottom Dialog', fontWeight: 600), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.all(16), - child: MyText.bodySmall( - controller.dummyTexts[3], - maxLines: 6, - fontWeight: 600, - overflow: TextOverflow.ellipsis, - ), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.only(right: 20, bottom: 12, top: 14), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.secondaryContainer, - child: MyText.labelMedium( - "Close", - fontWeight: 600, - color: colorScheme.onSecondaryContainer, - ), - ), - MySpacing.width(16), - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.primary, - child: MyText.labelMedium( - "Save", - fontWeight: 600, - color: colorScheme.onPrimary, - ), - ), - ], - ), - ), - ], - ), - ), - ); - }); - } - - void _showTopDialog() { - showDialog( - context: context, - builder: (_) { - return Dialog( - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - insetPadding: MySpacing.fromLTRB(0, 0, 0, MediaQuery.of(context).size.height - 350), - child: SizedBox( - width: 300, - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.all(16), - child: MyText.labelLarge('Top Dialog', fontWeight: 600), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.all(16), - child: MyText.bodySmall( - controller.dummyTexts[4], - fontWeight: 600, - maxLines: 6, - overflow: TextOverflow.ellipsis, - ), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.only(right: 20, bottom: 12, top: 14), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.secondaryContainer, - child: MyText.labelMedium( - "Close", - fontWeight: 600, - color: colorScheme.onSecondaryContainer, - ), - ), - MySpacing.width(16), - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.primary, - child: MyText.labelMedium( - "Save", - fontWeight: 600, - color: colorScheme.onPrimary, - ), - ), - ], - ), - ), - ], - ), - ), - ); - }); - } - - void _showLeftDialog() { - showDialog( - context: context, - builder: (_) { - return Dialog( - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - insetPadding: MySpacing.fromLTRB(0, 0, MediaQuery.of(context).size.width - 350, 0), - child: SizedBox( - width: 300, - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.all(16), - child: MyText.labelLarge('Left Dialog', fontWeight: 600), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.all(16), - child: MyText.bodySmall( - controller.dummyTexts[5], - fontWeight: 600, - maxLines: 6, - overflow: TextOverflow.ellipsis, - ), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.only(right: 20, bottom: 12, top: 14), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.secondaryContainer, - child: MyText.labelMedium( - "Close", - fontWeight: 600, - color: colorScheme.onSecondaryContainer, - ), - ), - MySpacing.width(16), - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.primary, - child: MyText.labelMedium( - "Save", - fontWeight: 600, - color: colorScheme.onPrimary, - ), - ), - ], - ), - ), - ], - ), - ), - ); - }); - } - - void _showStaticDialog() { - showDialog( - context: context, - barrierDismissible: false, - builder: (_) { - return Dialog( - clipBehavior: Clip.antiAliasWithSaveLayer, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - child: SizedBox( - width: 400, - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.all(16), - child: Row( - children: [ - Expanded(child: MyText.labelLarge('Static Dialog', fontWeight: 600)), - InkWell( - onTap: () => Navigator.pop(context), - child: Icon( - LucideIcons.x, - size: 20, - color: colorScheme.onSurface.withValues(alpha:0.5), - )) - ], - ), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.all(16), - child: MyText.bodySmall(controller.dummyTexts[0], fontWeight: 600), - ), - Divider(height: 0, thickness: 1), - Padding( - padding: MySpacing.only(right: 20, bottom: 12, top: 14), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.secondaryContainer, - child: MyText.labelMedium( - "Close", - fontWeight: 600, - color: colorScheme.onSecondaryContainer, - ), - ), - MySpacing.width(16), - MyButton( - onPressed: () => Get.back(), - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: colorScheme.primary, - child: MyText.labelMedium( - "Save", - fontWeight: 600, - color: colorScheme.onPrimary, - ), - ), - ], - ), - ), - ], - ), - ), - ); - }); - } -} diff --git a/lib/view/ui/drag_n_drop_screen.dart b/lib/view/ui/drag_n_drop_screen.dart deleted file mode 100644 index 529a705..0000000 --- a/lib/view/ui/drag_n_drop_screen.dart +++ /dev/null @@ -1,103 +0,0 @@ -import 'package:maxdash/controller/ui/drag_n_drop_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:reorderable_grid/reorderable_grid.dart'; - -class DragNDropScreen extends StatefulWidget { - const DragNDropScreen({super.key}); - - @override - State createState() => _DragNDropScreenState(); -} - -class _DragNDropScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late DragNDropController controller; - - @override - void initState() { - controller = Get.put(DragNDropController()); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'drag_n_drop_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Drag & Drop", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Widget'), - MyBreadcrumbItem(name: 'Drag & Drop', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - if (controller.dragNDrop.isNotEmpty) - Padding( - padding: MySpacing.x(flexSpacing), - child: SizedBox( - height: 700, - child: ReorderableGridView.extent( - maxCrossAxisExtent: 250, - onReorder: controller.onReorder, - crossAxisSpacing: 24, - mainAxisSpacing: 24, - childAspectRatio: 0.82, - children: controller.dragNDrop.map((data) { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - key: ValueKey(data.id), - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyContainer( - paddingAll: 0, - child: Image.asset(data.image, fit: BoxFit.cover), - ), - Text(data.name), - Text(data.userName), - ], - ), - ); - }).toList(), - ), - ), - ), - ], - ); - }, - ), - ); - } -} diff --git a/lib/view/ui/loaders_screen.dart b/lib/view/ui/loaders_screen.dart deleted file mode 100644 index 173a2df..0000000 --- a/lib/view/ui/loaders_screen.dart +++ /dev/null @@ -1,432 +0,0 @@ -import 'package:maxdash/controller/ui/loaders_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:loading_animation_widget/loading_animation_widget.dart'; - -class LoadersScreen extends StatefulWidget { - const LoadersScreen({super.key}); - - @override - State createState() => _LoadersScreenState(); -} - -class _LoadersScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late LoadersController controller; - - @override - void initState() { - controller = LoadersController(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'loaders_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Loader", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Widget'), - MyBreadcrumbItem(name: 'Loader', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem(sizes: 'lg-3 md-6', child: simpleLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: waveDotsLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: inkDropLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: twistingDotsLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: threeRotatingDotsLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: staggeredDotsLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: fourRotatingDotsLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: fallingDotsLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: progressiveDotsLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: discreteCircularLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: threeArchedCircleLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: bouncingBallLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: flickrLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: hexagonDotsLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: beatLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: twoRotatingArcLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: newtonCradleLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: stretchedDotsLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: halfTriangleDotLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: dotsTriangleLoader()), - MyFlexItem(sizes: 'lg-3 md-6', child: horizontalRotatingLoader()), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget horizontalRotatingLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Horizontal Rotating Loader", fontWeight: 600), - LoadingAnimationWidget.horizontalRotatingDots(size: 40, color: contentTheme.primary), - ], - ), - ); - } - - Widget flickrLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Flickr Loader", fontWeight: 600), - LoadingAnimationWidget.flickr(size: 40, leftDotColor: contentTheme.secondary, rightDotColor: contentTheme.primary), - ], - ), - ); - } - - Widget dotsTriangleLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("DotsTriangle Loader", fontWeight: 600), - LoadingAnimationWidget.dotsTriangle(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget halfTriangleDotLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Half TriangleDot Loader", fontWeight: 600), - LoadingAnimationWidget.halfTriangleDot(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget stretchedDotsLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("StretchedDots Loader", fontWeight: 600), - LoadingAnimationWidget.stretchedDots(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget newtonCradleLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("NewtonCradle Loader", fontWeight: 600), - LoadingAnimationWidget.newtonCradle(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget twoRotatingArcLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Two RotatingArc Loader", fontWeight: 600), - LoadingAnimationWidget.twoRotatingArc(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget beatLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Beat Loader", fontWeight: 600), - LoadingAnimationWidget.beat(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget hexagonDotsLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Hexagon Dots Loader", fontWeight: 600), - LoadingAnimationWidget.hexagonDots(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget bouncingBallLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Bouncing Ball Loader", fontWeight: 600), - LoadingAnimationWidget.bouncingBall(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget threeArchedCircleLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Three Arched Circle Loader", fontWeight: 600), - LoadingAnimationWidget.threeArchedCircle(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget discreteCircularLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Discrete Circular Loader", fontWeight: 600), - LoadingAnimationWidget.discreteCircle(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget progressiveDotsLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Progressive Dots Loader", fontWeight: 600), - LoadingAnimationWidget.progressiveDots(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget fallingDotsLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Falling Dots Loader", fontWeight: 600), - LoadingAnimationWidget.fallingDot(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget fourRotatingDotsLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Four Rotating Dots Loader", fontWeight: 600), - LoadingAnimationWidget.fourRotatingDots(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget staggeredDotsLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("staggered Dots Loader", fontWeight: 600), - LoadingAnimationWidget.staggeredDotsWave(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget threeRotatingDotsLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("ThreeRotating Dots Loader", fontWeight: 600), - LoadingAnimationWidget.threeRotatingDots(color: contentTheme.primary, size: 40), - ], - ), - ); - } - - Widget twistingDotsLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Twisting Dots Loader", fontWeight: 600), - LoadingAnimationWidget.twistingDots(rightDotColor: contentTheme.primary, leftDotColor: contentTheme.secondary, size: 40), - ], - ), - ); - } - - Widget simpleLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Simple Loader", fontWeight: 600), - CircularProgressIndicator(), - ], - ), - ); - } - - Widget waveDotsLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("WaveDots Loader", fontWeight: 600), - LoadingAnimationWidget.waveDots(color: theme.colorScheme.primary, size: 40), - ], - ), - ); - } - - Widget inkDropLoader() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - MyText.titleMedium("Ink Drop Loader", fontWeight: 600), - LoadingAnimationWidget.inkDrop(color: theme.colorScheme.primary, size: 40), - ], - ), - ); - } -} diff --git a/lib/view/ui/modal_screen.dart b/lib/view/ui/modal_screen.dart deleted file mode 100644 index eb99cfa..0000000 --- a/lib/view/ui/modal_screen.dart +++ /dev/null @@ -1,340 +0,0 @@ -import 'package:maxdash/controller/ui/modal_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class ModalScreen extends StatefulWidget { - const ModalScreen({super.key}); - - @override - State createState() => _ModalScreenState(); -} - -class _ModalScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late ModalController controller; - - @override - void initState() { - controller = ModalController(this); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'modal_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Modal", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Widget'), - MyBreadcrumbItem(name: 'Modal', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem( - sizes: 'lg-4', - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Column( - children: [ - MyText.titleMedium("Show Modal", fontWeight: 600), - MySpacing.height(12), - MyText.bodySmall("Simple default Alert Example", fontWeight: 600), - MySpacing.height(12), - Center( - child: MyButton( - elevation: 0, - onPressed: () => _showDialog(), - child: MyText.bodyMedium("Show Modal", color: contentTheme.onPrimary), - ), - ), - ], - ), - )), - MyFlexItem( - sizes: 'lg-4', - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - children: [ - MyText.titleMedium("Modal with button", fontWeight: 600), - MySpacing.height(12), - MyText.bodySmall("Small default styled Modal", fontWeight: 600), - MySpacing.height(12), - MyButton( - elevation: 0, - onPressed: () => _dialogButton(), - child: MyText.bodyMedium("Modal With Button", color: contentTheme.onPrimary), - ), - ], - ), - )), - MyFlexItem( - sizes: 'lg-4', - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - children: [ - MyText.titleMedium("Large Modal", fontWeight: 600), - MySpacing.height(12), - MyText.bodySmall("Large default styled modal with buttons", fontWeight: 600), - MySpacing.height(12), - MyButton( - elevation: 0, - onPressed: () => _largeModal(), - child: MyText.bodyMedium("Large Modal", color: contentTheme.onPrimary), - ), - ], - ), - )), - MyFlexItem( - sizes: 'lg-4', - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - child: Column( - children: [ - MyText.titleMedium("Animation Modal", fontWeight: 600), - MySpacing.height(12), - MyText.bodySmall("Animated Modal with starting and ending animation", fontWeight: 600), - MySpacing.height(12), - MyButton( - elevation: 0, - onPressed: () => _openCustomDialog(), - child: MyText.bodyMedium("Animation Modal", color: contentTheme.onPrimary)), - ], - ), - )), - ], - ), - ), - ], - ); - }, - ), - ); - } - - void _openCustomDialog() { - showGeneralDialog( - transitionBuilder: (context, a1, a2, widget) { - return Transform.scale( - scale: a1.value, - child: Opacity( - opacity: a1.value, - child: AlertDialog( - clipBehavior: Clip.antiAliasWithSaveLayer, - title: MyText.bodyMedium('Hello!!', fontWeight: 600), - content: SizedBox(width: 300, child: MyText.labelMedium(controller.dummyTexts[9]))), - ), - ); - }, - transitionDuration: Duration(milliseconds: 200), - barrierDismissible: true, - barrierLabel: '', - context: context, - pageBuilder: (context, animation1, animation2) => MyContainer()); - } - - void _largeModal() { - showDialog( - context: context, - builder: (context) { - return Dialog( - alignment: Alignment.topCenter, - clipBehavior: Clip.antiAliasWithSaveLayer, - elevation: .5, - insetPadding: MySpacing.xy(100, 40), - insetAnimationCurve: Curves.easeInBack, - insetAnimationDuration: Durations.short1, - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Padding( - padding: MySpacing.nBottom(20), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Large Modal", fontWeight: 600), - InkWell(onTap: () => Get.back(), child: Icon(LucideIcons.x, size: 16)), - ], - ), - ), - Divider(height: 40), - Padding( - padding: MySpacing.nTop(28), - child: Column( - children: [ - MyText.labelMedium(controller.dummyTexts[2], fontWeight: 600, overflow: TextOverflow.ellipsis, maxLines: 6), - MySpacing.height(8), - MyText.labelMedium(controller.dummyTexts[3], fontWeight: 600, overflow: TextOverflow.ellipsis, maxLines: 6), - MySpacing.height(8), - MyText.labelMedium(controller.dummyTexts[4], fontWeight: 600, overflow: TextOverflow.ellipsis, maxLines: 6), - MySpacing.height(8), - MyText.labelMedium(controller.dummyTexts[5], fontWeight: 600, overflow: TextOverflow.ellipsis, maxLines: 6), - ], - ), - ), - ], - ), - ); - }, - ); - } - - void _dialogButton() { - showDialog( - context: context, - builder: (context) { - return Dialog( - alignment: Alignment.topCenter, - clipBehavior: Clip.antiAliasWithSaveLayer, - elevation: .5, - insetAnimationCurve: Curves.easeInBack, - insetAnimationDuration: Durations.short1, - child: SizedBox( - width: 400, - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Padding( - padding: MySpacing.nBottom(20), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Modal With Button", fontWeight: 600), - InkWell(onTap: () => Get.back(), child: Icon(LucideIcons.x, size: 16)) - ], - ), - ), - Divider(height: 40), - Padding( - padding: MySpacing.x(20), - child: MyText.labelMedium(controller.dummyTexts[2], overflow: TextOverflow.ellipsis, maxLines: 6, letterSpacing: 1), - ), - Divider(height: 40), - Padding( - padding: MySpacing.nTop(20), - child: Row( - children: [ - Expanded( - child: MyButton.block( - elevation: 0, - borderRadiusAll: 0, - padding: MySpacing.all(20), - onPressed: () => Get.back(), - backgroundColor: contentTheme.secondary, - child: MyText.bodyMedium( - "Close", - color: contentTheme.onDisabled, - fontWeight: 600, - )), - ), - MySpacing.width(12), - Expanded( - child: MyButton.block( - elevation: 0, - borderRadiusAll: 0, - padding: MySpacing.all(20), - backgroundColor: contentTheme.primary, - onPressed: () => Get.back(), - child: MyText.bodyMedium( - "Save", - color: contentTheme.onPrimary, - fontWeight: 600, - )), - ), - ], - ), - ) - ], - ), - ), - ); - }, - ); - } - - void _showDialog() { - showDialog( - context: context, - builder: (context) { - return Dialog( - alignment: Alignment.topCenter, - clipBehavior: Clip.antiAliasWithSaveLayer, - elevation: .5, - insetAnimationCurve: Curves.easeInBack, - insetAnimationDuration: Durations.short1, - child: SizedBox( - width: 300, - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Padding( - padding: MySpacing.nBottom(20), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium("Simple Modal", fontWeight: 600), - InkWell(onTap: () => Get.back(), child: Icon(LucideIcons.x, size: 16)), - ], - ), - ), - Divider(height: 30), - Padding( - padding: MySpacing.nTop(20), - child: MyText.labelMedium(controller.dummyTexts[2]), - ), - ], - ), - ), - ); - }, - ); - } -} diff --git a/lib/view/ui/notification_screen.dart b/lib/view/ui/notification_screen.dart deleted file mode 100644 index ecef62b..0000000 --- a/lib/view/ui/notification_screen.dart +++ /dev/null @@ -1,320 +0,0 @@ -import 'package:maxdash/controller/ui/notification_controller.dart'; -import 'package:maxdash/helpers/theme/admin_theme.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_button.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/helpers/widgets/my_text_style.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; - -class NotificationScreen extends StatefulWidget { - const NotificationScreen({super.key}); - - @override - State createState() => _NotificationScreenState(); -} - -class _NotificationScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late NotificationController controller; - @override - late OutlineInputBorder outlineInputBorder; - - @override - void initState() { - controller = NotificationController(this); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'notification_controller', - builder: (controller) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Notifications", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Widget'), - MyBreadcrumbItem(name: 'Notifications', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem( - sizes: 'lg-6', - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: MySpacing.only(left: 23, top: 20, bottom: 8, right: 23), - child: MyText.titleMedium("${controller.showBanner ? "${"Banner"}" : "${"Toast"}"} Customizer", fontWeight: 600), - ), - Divider(height: 24), - Padding( - padding: MySpacing.only(left: 23, top: 8, bottom: 23, right: 23), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Wrap( - clipBehavior: Clip.antiAliasWithSaveLayer, - spacing: 16, - runSpacing: 16, - children: [ - buildMessageType(), - buildColorVariation(), - if (!controller.showBanner) buildFloatingType(), - ], - ), - MySpacing.height(12), - MyText.bodyMedium("Title Text", fontWeight: 600), - MySpacing.height(8), - TextFormField( - controller: controller.toastTitleController, - decoration: InputDecoration( - labelText: "Toast Text", - filled: true, - contentPadding: MySpacing.all(16), - isCollapsed: true, - floatingLabelBehavior: FloatingLabelBehavior.never), - ), - MySpacing.height(12), - buildAction(), - MySpacing.height(12), - buildTimeOut(), - Center( - child: MyButton( - onPressed: controller.show, - elevation: 0, - padding: MySpacing.xy(20, 16), - backgroundColor: contentTheme.primary, - child: MyText.bodySmall( - 'Show', - color: contentTheme.onPrimary, - ), - ), - ), - ], - ), - ), - ], - ), - ), - ), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget buildTimeOut() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Timeout", fontWeight: 600), - SwitchListTile( - value: controller.sticky, - onChanged: controller.onChangeSticky, - controlAffinity: ListTileControlAffinity.leading, - visualDensity: getCompactDensity, - contentPadding: MySpacing.zero, - dense: true, - title: MyText.bodyMedium("${"Infinite"} (∞)", fontWeight: 600)), - ], - ); - } - - Widget buildAction() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Actions", fontWeight: 600), - MySpacing.height(8), - Theme( - data: ThemeData(unselectedWidgetColor: contentTheme.light), - child: CheckboxListTile( - value: controller.showCloseIcon, - onChanged: controller.onChangeShowCloseIcon, - controlAffinity: ListTileControlAffinity.leading, - visualDensity: getCompactDensity, - contentPadding: MySpacing.zero, - activeColor: contentTheme.primary, - dense: true, - title: MyText.bodyMedium("Show Close Icon", fontWeight: 600)), - ), - Theme( - data: ThemeData(unselectedWidgetColor: contentTheme.light), - child: CheckboxListTile( - value: controller.showBanner ? controller.showLeadingIcon : controller.showOkAction, - onChanged: controller.onAction, - activeColor: contentTheme.primary, - controlAffinity: ListTileControlAffinity.leading, - visualDensity: getCompactDensity, - contentPadding: MySpacing.zero, - dense: true, - title: MyText.bodyMedium( - controller.showBanner ? "Show Leading Icon" : "Show ok Action", - fontWeight: 600, - )), - ), - ], - ); - } - - Widget buildFloatingType() { - return SizedBox( - width: 150, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Floating Type", fontWeight: 600), - MySpacing.height(12), - DropdownButtonFormField( - value: controller.selectedBehavior, - decoration: InputDecoration( - hintText: "Select Type", - hintStyle: MyTextStyle.bodyMedium(), - contentPadding: MySpacing.all(12), - isCollapsed: true, - filled: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - dropdownColor: contentTheme.background, - onChanged: (SnackBarBehavior? newValue) { - if (newValue != null) { - controller.onChangeBehavior(newValue); - } - }, - items: SnackBarBehavior.values.map>( - (SnackBarBehavior behavior) { - return DropdownMenuItem( - value: behavior, - child: InkWell( - onTap: () => controller.onChangeBehavior(behavior), - child: MyText.labelMedium(behavior.name.capitalize!), - ), - ); - }, - ).toList(), - ), - ], - ), - ); - } - - Widget buildColorVariation() { - return SizedBox( - width: 150, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Color variation", fontWeight: 600), - MySpacing.height(12), - DropdownButtonFormField( - dropdownColor: contentTheme.background, - value: controller.selectedColor, - onChanged: controller.onChangeColor, - decoration: InputDecoration( - hintText: "Select Type", - hintStyle: MyTextStyle.bodyMedium(), - contentPadding: MySpacing.all(12), - isCollapsed: true, - filled: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - items: ContentThemeColor.values.map((color) { - return DropdownMenuItem( - value: color, - child: InkWell( - onTap: () => controller.onChangeColor(color), - child: MyText.labelMedium( - color.name.capitalize!, - fontWeight: 600, - ), - ), - ); - }).toList(), - ), - ], - ), - ); - } - - Widget buildMessageType() { - return SizedBox( - width: 150, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.bodyMedium("Message Type", fontWeight: 600), - MySpacing.height(12), - DropdownButtonFormField( - value: controller.showBanner, - decoration: InputDecoration( - hintText: "Select Type", - hintStyle: MyTextStyle.bodyMedium(), - contentPadding: MySpacing.all(12), - isCollapsed: true, - filled: true, - floatingLabelBehavior: FloatingLabelBehavior.never, - ), - dropdownColor: contentTheme.background, - onChanged: (bool? newValue) { - controller.setBannerType(newValue!); - }, - items: [ - DropdownMenuItem( - value: false, - child: InkWell( - onTap: () => controller.setBannerType(false), - child: MyText.labelMedium("Toast"), - ), - ), - DropdownMenuItem( - value: true, - child: InkWell(onTap: () => controller.setBannerType(true), child: MyText.labelMedium("Banner")), - ), - ], - ), - ], - ), - ); - } -} diff --git a/lib/view/ui/tabs_screen.dart b/lib/view/ui/tabs_screen.dart deleted file mode 100644 index 1500fa9..0000000 --- a/lib/view/ui/tabs_screen.dart +++ /dev/null @@ -1,358 +0,0 @@ -import 'package:maxdash/controller/ui/tabs_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_tab_indicator_style.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; - -class TabsScreen extends StatefulWidget { - const TabsScreen({super.key}); - - @override - State createState() => _TabsScreenState(); -} - -class _TabsScreenState extends State with TickerProviderStateMixin, UIMixin { - late TabsController controller; - - @override - void initState() { - controller = TabsController(this); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'tabs_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Tabs", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Widget'), - MyBreadcrumbItem(name: 'Tabs', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - wrapAlignment: WrapAlignment.start, - wrapCrossAlignment: WrapCrossAlignment.start, - children: [ - MyFlexItem(sizes: "lg-6 md-12", child: defaultTabs()), - MyFlexItem(sizes: "lg-6 md-12", child: fullWidth()), - MyFlexItem(sizes: "lg-6 md-12", child: backgroundIndicator()), - MyFlexItem(sizes: "lg-6 md-12", child: borderIndicator()), - MyFlexItem(sizes: "lg-6 md-12", child: softIndicator()), - MyFlexItem(sizes: "lg-6 md-12", child: customIndicator1()), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget defaultTabs() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 250, - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Default Tabs", fontWeight: 600), - TabBar( - controller: controller.defaultTabController, - isScrollable: true, - tabs: [ - Tab( - icon: MyText.bodyMedium("Home", - fontWeight: controller.defaultIndex == 0 ? 600 : 500, color: controller.defaultIndex == 0 ? contentTheme.primary : null)), - Tab( - icon: MyText.bodyMedium("Profile", - fontWeight: controller.defaultIndex == 1 ? 600 : 500, color: controller.defaultIndex == 1 ? contentTheme.primary : null)), - Tab( - icon: MyText.bodyMedium("Messages", - fontWeight: controller.defaultIndex == 2 ? 600 : 500, color: controller.defaultIndex == 2 ? contentTheme.primary : null)), - ], - indicatorSize: TabBarIndicatorSize.tab, - ), - MySpacing.height(16), - Expanded( - child: TabBarView( - controller: controller.defaultTabController, - children: [ - MyText.bodySmall(controller.dummyTexts[0], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[1], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[2], fontWeight: 600, letterSpacing: .3), - ], - ), - ), - ], - )); - } - - Widget fullWidth() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 250, - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Full Width", fontWeight: 600), - TabBar( - controller: controller.fullWidthTabController, - tabs: [ - Tab( - icon: MyText.bodyMedium("Home", - fontWeight: controller.fullWidthIndex == 0 ? 600 : 500, color: controller.fullWidthIndex == 0 ? contentTheme.primary : null), - ), - Tab( - icon: MyText.bodyMedium("Profile", - fontWeight: controller.fullWidthIndex == 1 ? 600 : 500, color: controller.fullWidthIndex == 1 ? contentTheme.primary : null), - ), - Tab( - icon: MyText.bodyMedium("Messages", - fontWeight: controller.fullWidthIndex == 2 ? 600 : 500, color: controller.fullWidthIndex == 2 ? contentTheme.primary : null), - ), - ], - indicatorSize: TabBarIndicatorSize.tab), - MySpacing.height(16), - Expanded( - child: TabBarView( - controller: controller.fullWidthTabController, - clipBehavior: Clip.antiAliasWithSaveLayer, - children: [ - MyText.bodySmall(controller.dummyTexts[0], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[1], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[2], fontWeight: 600, letterSpacing: .3), - ], - ), - ), - ], - )); - } - - Widget backgroundIndicator() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 250, - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Background Indicator", fontWeight: 600), - MySpacing.height(20), - TabBar( - controller: controller.backgroundTabController, - isScrollable: true, - indicator: BoxDecoration(borderRadius: BorderRadius.circular(8), color: contentTheme.primary), - tabs: [ - Tab( - icon: MyText.bodyMedium("Home", - fontWeight: controller.backgroundIndex == 0 ? 600 : 500, color: controller.backgroundIndex == 0 ? contentTheme.onPrimary : null), - ), - Tab( - icon: MyText.bodyMedium("Profile", - fontWeight: controller.backgroundIndex == 1 ? 600 : 500, color: controller.backgroundIndex == 1 ? contentTheme.onPrimary : null), - ), - Tab( - icon: MyText.bodyMedium("Messages", - fontWeight: controller.backgroundIndex == 2 ? 600 : 500, color: controller.backgroundIndex == 2 ? contentTheme.onPrimary : null), - ), - ], - indicatorSize: TabBarIndicatorSize.tab, - ), - MySpacing.height(16), - Expanded( - child: TabBarView( - controller: controller.backgroundTabController, - children: [ - MyText.bodySmall(controller.dummyTexts[0], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[1], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[2], fontWeight: 600, letterSpacing: .3), - ], - ), - ), - ], - )); - } - - Widget borderIndicator() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 250, - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Bordered Indicator", fontWeight: 600), - MySpacing.height(28), - TabBar( - controller: controller.borderedTabController, - isScrollable: true, - indicator: BoxDecoration(borderRadius: BorderRadius.circular(8), border: Border.all(color: contentTheme.primary, width: 1.2)), - tabs: [ - Tab( - icon: MyText.bodyMedium("Home", - fontWeight: controller.borderedIndex == 0 ? 600 : 500, color: controller.borderedIndex == 0 ? contentTheme.primary : null), - ), - Tab( - icon: MyText.bodyMedium("Profile", - fontWeight: controller.borderedIndex == 1 ? 600 : 500, color: controller.borderedIndex == 1 ? contentTheme.primary : null), - ), - Tab( - icon: MyText.bodyMedium("Messages", - fontWeight: controller.borderedIndex == 2 ? 600 : 500, color: controller.borderedIndex == 2 ? contentTheme.primary : null), - ), - ], - indicatorSize: TabBarIndicatorSize.tab, - ), - MySpacing.height(16), - Expanded( - child: TabBarView( - controller: controller.borderedTabController, - children: [ - MyText.bodySmall(controller.dummyTexts[0], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[1], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[2], fontWeight: 600, letterSpacing: .3), - ], - ), - ), - ], - )); - } - - Widget softIndicator() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 250, - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Soft Indicator", fontWeight: 600), - MySpacing.height(20), - TabBar( - controller: controller.softTabController, - isScrollable: true, - indicator: BoxDecoration(borderRadius: BorderRadius.circular(8), color: contentTheme.primary.withAlpha(40)), - tabs: [ - Tab( - icon: MyText.bodyMedium("Home", - fontWeight: controller.softIndex == 0 ? 600 : 500, color: controller.softIndex == 0 ? contentTheme.primary : null), - ), - Tab( - icon: MyText.bodyMedium("Profile", - fontWeight: controller.softIndex == 1 ? 600 : 500, color: controller.softIndex == 1 ? contentTheme.primary : null), - ), - Tab( - icon: MyText.bodyMedium("Messages", - fontWeight: controller.softIndex == 2 ? 600 : 500, color: controller.softIndex == 2 ? contentTheme.primary : null), - ), - ], - indicatorSize: TabBarIndicatorSize.tab, - ), - MySpacing.height(16), - Expanded( - child: TabBarView( - controller: controller.softTabController, - children: [ - MyText.bodySmall(controller.dummyTexts[0], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[1], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[2], fontWeight: 600, letterSpacing: .3), - ], - ), - ), - ], - )); - } - - Widget customIndicator1() { - return MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha:.2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - height: 250, - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Custom Indicator #1", fontWeight: 600), - MySpacing.height(28), - TabBar( - controller: controller.customTabController1, - isScrollable: true, - indicator: MyTabIndicator(indicatorColor: contentTheme.primary, indicatorStyle: MyTabIndicatorStyle.rectangle, yOffset: 40), - tabs: [ - Tab( - icon: MyText.bodyMedium("Home", - fontWeight: controller.customIndex1 == 0 ? 600 : 500, color: controller.customIndex1 == 0 ? contentTheme.primary : null), - ), - Tab( - icon: MyText.bodyMedium("Profile", - fontWeight: controller.customIndex1 == 1 ? 600 : 500, color: controller.customIndex1 == 1 ? contentTheme.primary : null), - ), - Tab( - icon: MyText.bodyMedium("Messages", - fontWeight: controller.customIndex1 == 2 ? 600 : 500, color: controller.customIndex1 == 2 ? contentTheme.primary : null), - ), - ], - indicatorSize: TabBarIndicatorSize.tab, - ), - MySpacing.height(16), - Expanded( - child: TabBarView( - controller: controller.customTabController1, - children: [ - MyText.bodySmall(controller.dummyTexts[0], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[1], fontWeight: 600, letterSpacing: .3), - MyText.bodySmall(controller.dummyTexts[2], fontWeight: 600, letterSpacing: .3), - ], - ), - ), - ], - ), - ); - } -} diff --git a/lib/view/ui/toast_message_screen.dart b/lib/view/ui/toast_message_screen.dart deleted file mode 100644 index fb9b0fe..0000000 --- a/lib/view/ui/toast_message_screen.dart +++ /dev/null @@ -1,260 +0,0 @@ -import 'package:maxdash/controller/ui/toast_message_controller.dart'; -import 'package:maxdash/helpers/theme/app_theme.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/utils/my_shadow.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb.dart'; -import 'package:maxdash/helpers/widgets/my_breadcrumb_item.dart'; -import 'package:maxdash/helpers/widgets/my_card.dart'; -import 'package:maxdash/helpers/widgets/my_container.dart'; -import 'package:maxdash/helpers/widgets/my_flex.dart'; -import 'package:maxdash/helpers/widgets/my_flex_item.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; -import 'package:maxdash/helpers/widgets/my_text.dart'; -import 'package:maxdash/view/layouts/layout.dart'; -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:flutter_lucide/flutter_lucide.dart'; - -class ToastMessageScreen extends StatefulWidget { - const ToastMessageScreen({super.key}); - - @override - State createState() => _ToastMessageScreenState(); -} - -class _ToastMessageScreenState extends State with SingleTickerProviderStateMixin, UIMixin { - late ToastMessageController controller; - - @override - void initState() { - controller = ToastMessageController(this); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Layout( - child: GetBuilder( - init: controller, - tag: 'toast_message_controller', - builder: (controller) { - return Column( - children: [ - Padding( - padding: MySpacing.x(flexSpacing), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - MyText.titleMedium( - "Toast", - fontSize: 18, - fontWeight: 600, - ), - MyBreadcrumb( - children: [ - MyBreadcrumbItem(name: 'Widget'), - MyBreadcrumbItem(name: 'Toast', active: true), - ], - ), - ], - ), - ), - MySpacing.height(flexSpacing), - Padding( - padding: MySpacing.x(flexSpacing / 2), - child: MyFlex( - children: [ - MyFlexItem( - sizes: 'lg-4 md-6', - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Simple Toast Message", fontWeight: 600), - MySpacing.height(24), - simpleMessage("Primary", contentTheme.primary), - MySpacing.height(24), - simpleMessage("Secondary", contentTheme.secondary), - MySpacing.height(24), - simpleMessage("Success", contentTheme.success), - MySpacing.height(24), - simpleMessage("Warning", contentTheme.info), - MySpacing.height(24), - simpleMessage("Info", contentTheme.warning), - MySpacing.height(24), - simpleMessage("Danger", contentTheme.danger), - ], - ), - ), - ), - MyFlexItem( - sizes: 'lg-4 md-6', - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Light Background Toast", fontWeight: 600), - MySpacing.height(24), - lightBackgroundMessage("Primary", contentTheme.primary), - MySpacing.height(24), - lightBackgroundMessage("Secondary", contentTheme.secondary), - MySpacing.height(24), - lightBackgroundMessage("Success", contentTheme.success), - MySpacing.height(24), - lightBackgroundMessage("Warning", contentTheme.info), - MySpacing.height(24), - lightBackgroundMessage("Info", contentTheme.warning), - MySpacing.height(24), - lightBackgroundMessage("Danger", contentTheme.danger), - ], - ), - )), - MyFlexItem( - sizes: 'lg-4 md-6', - child: MyCard.bordered( - borderRadiusAll: 4, - border: Border.all(color: Colors.grey.withValues(alpha: .2)), - shadow: MyShadow(elevation: 1, position: MyShadowPosition.bottom), - paddingAll: 24, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MyText.titleMedium("Icon Toast", fontWeight: 600), - MySpacing.height(24), - iconToastMessage(LucideIcons.panel_top, "Primary", contentTheme.primary), - MySpacing.height(24), - iconToastMessage(LucideIcons.tally_4, "Secondary", contentTheme.secondary), - MySpacing.height(24), - iconToastMessage(LucideIcons.badge_check, "Success", contentTheme.success), - MySpacing.height(24), - iconToastMessage(LucideIcons.info, "Info", contentTheme.info), - MySpacing.height(24), - iconToastMessage(LucideIcons.octagon_alert, "Warning", contentTheme.warning), - MySpacing.height(24), - iconToastMessage(LucideIcons.skull, "Danger", contentTheme.danger), - ], - ), - )), - ], - ), - ), - ], - ); - }, - ), - ); - } - - Widget simpleMessage(String messageTitle, Color color) { - return MyContainer( - paddingAll: 0, - height: 54, - clipBehavior: Clip.antiAliasWithSaveLayer, - width: double.infinity, - onTap: () => simpleToastMessage(messageTitle, color), - color: color, - child: Center( - child: MyText.bodyMedium(messageTitle, fontWeight: 600, color: contentTheme.onPrimary), - ), - ); - } - - Widget lightBackgroundMessage(String messageTitle, Color color) { - return MyContainer.bordered( - paddingAll: 0, - height: 54, - clipBehavior: Clip.antiAliasWithSaveLayer, - width: double.infinity, - borderColor: color, - color: color.withAlpha(36), - onTap: () => lightBackgroundToastMessage(messageTitle, color), - child: Center(child: MyText.bodyMedium(messageTitle, fontWeight: 600, color: color)), - ); - } - - Widget iconToastMessage(IconData icon, String messageText, Color color) { - return MyContainer.bordered( - height: 54, - padding: MySpacing.x(12), - clipBehavior: Clip.antiAliasWithSaveLayer, - onTap: () => iconMessage(messageText, icon, color), - child: Row( - children: [ - MyContainer( - height: 32, - width: 32, - paddingAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - color: color.withAlpha(36), - child: Icon(icon, size: 20, color: color), - ), - MySpacing.width(12), - MyText.bodyMedium(messageText, fontWeight: 600), - ], - ), - ); - } - - void simpleToastMessage(String text, Color color) { - ScaffoldMessenger.of(context).showSnackBar(SnackBar( - clipBehavior: Clip.antiAliasWithSaveLayer, - elevation: 0, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - width: 300, - behavior: SnackBarBehavior.floating, - duration: Duration(milliseconds: 1200), - animation: Tween(begin: 0, end: 300).animate(controller.animationController), - content: MyText.labelLarge(text, fontWeight: 600, color: contentTheme.onPrimary), - backgroundColor: color, - )); - } - - void lightBackgroundToastMessage(String text, Color color) { - ScaffoldMessenger.of(context).showSnackBar(SnackBar( - clipBehavior: Clip.antiAliasWithSaveLayer, - elevation: 0, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide(color: color)), - width: 300, - behavior: SnackBarBehavior.floating, - duration: Duration(milliseconds: 1200), - animation: Tween(begin: 0, end: 300).animate(controller.animationController), - content: MyText.labelLarge(text, fontWeight: 600, color: color), - backgroundColor: color.withAlpha(36), - )); - } - - void iconMessage(String text, IconData icon, Color color) { - ScaffoldMessenger.of(context).showSnackBar(SnackBar( - clipBehavior: Clip.antiAliasWithSaveLayer, - elevation: .5, - shape: OutlineInputBorder(borderRadius: BorderRadius.circular(8), borderSide: BorderSide.none), - width: 300, - behavior: SnackBarBehavior.floating, - duration: Duration(milliseconds: 1200), - animation: Tween(begin: 0, end: 300).animate(controller.animationController), - content: Row( - children: [ - MyContainer( - height: 32, - width: 32, - paddingAll: 0, - clipBehavior: Clip.antiAliasWithSaveLayer, - color: color.withAlpha(36), - child: Icon(icon, size: 20, color: color), - ), - MySpacing.width(12), - MyText.bodyMedium(text, fontWeight: 600), - ], - ), - backgroundColor: contentTheme.onPrimary, - )); - } -} diff --git a/lib/widgets/custom_pop_menu.dart b/lib/widgets/custom_pop_menu.dart deleted file mode 100644 index b9c9a71..0000000 --- a/lib/widgets/custom_pop_menu.dart +++ /dev/null @@ -1,139 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; - -enum CustomPopupMenuPlacement { left, right, top, bottom } - -typedef HideFn = void Function(Function hideFn); - -class CustomPopupMenu extends StatefulWidget { - final Widget menu; - final ValueChanged onChange; - final WidgetBuilder menuBuilder; - final int selectedIndex; - final CustomPopupMenuPlacement placement; - final double offsetX, offsetY; - final bool backdrop; - final bool show; - final HideFn? hideFn; - - const CustomPopupMenu( - {super.key, - required this.menu, - required this.onChange, - required this.menuBuilder, - this.selectedIndex = 0, - this.backdrop = false, - this.show = true, - this.placement = CustomPopupMenuPlacement.bottom, - this.offsetX = 0, - this.hideFn, - this.offsetY = 0}); - - @override - _CustomPopupMenuState createState() => _CustomPopupMenuState(); -} - -class _CustomPopupMenuState extends State - with SingleTickerProviderStateMixin, UIMixin { - late GlobalKey _key; - bool isMenuOpen = false; - late Offset buttonPosition; - late Size buttonSize; - OverlayEntry? _overlayEntry; - OverlayEntry? _overlayEntry1; - - @override - void initState() { - _key = LabeledGlobalKey("popup-button"); - super.initState(); - if (widget.hideFn != null) { - widget.hideFn!(closeMenu); - } - } - - findButton() { - RenderBox? renderBox = - _key.currentContext!.findRenderObject() as RenderBox?; - buttonSize = renderBox!.size; - buttonPosition = renderBox.localToGlobal(Offset.zero); - } - - closeMenu() { - _overlayEntry?.remove(); - _overlayEntry1?.remove(); - // if(_animationController.) - // _animationController.reverse(); - isMenuOpen = false; - } - - openMenu() { - findButton(); - _overlayEntry = _overlayEntryBuilder(); - _overlayEntry1 = _overlayEntryBuilder1(); - Overlay.of(context).insert(_overlayEntry1!); - Overlay.of(context).insert( - _overlayEntry!, - ); - isMenuOpen = true; - } - - @override - Widget build(BuildContext context) { - return Container( - key: _key, - child: MouseRegion( - cursor: SystemMouseCursors.click, - child: GestureDetector( - behavior: HitTestBehavior.translucent, - onTap: () { - if (isMenuOpen) { - closeMenu(); - widget.onChange(false); - } else { - openMenu(); - widget.onChange(true); - } - }, - child: widget.menu), - ), - ); - } - - OverlayEntry _overlayEntryBuilder() { - double left = 0, top = 0; - if (widget.placement == CustomPopupMenuPlacement.bottom) { - top = buttonPosition.dy + buttonSize.height + widget.offsetY; - left = buttonPosition.dx + widget.offsetX; - } else if (widget.placement == CustomPopupMenuPlacement.right) { - top = buttonPosition.dy + widget.offsetY; - left = buttonPosition.dx + buttonSize.width + widget.offsetX; - } - - return OverlayEntry( - builder: (context) { - return Positioned( - top: top, - left: left, - child: widget.menuBuilder(context), - ); - }, - ); - } - - OverlayEntry _overlayEntryBuilder1() { - return OverlayEntry( - builder: (context) { - return GestureDetector( - onTap: () => {closeMenu()}, - child: Container( - height: MediaQuery.of(context).size.height, - width: MediaQuery.of(context).size.width, - color: widget.backdrop - ? colorScheme.onSurface.withAlpha(12) - : Colors.transparent, - ), - ); - }, - ); - } -} diff --git a/lib/widgets/custom_switch.dart b/lib/widgets/custom_switch.dart deleted file mode 100644 index 8b3e26d..0000000 --- a/lib/widgets/custom_switch.dart +++ /dev/null @@ -1,113 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:maxdash/helpers/utils/mixins/ui_mixin.dart'; -import 'package:maxdash/helpers/widgets/my_spacing.dart'; - -class CustomSwitch extends StatefulWidget { - final bool value; - final ValueChanged? onChanged; - - // final Color? activeTrackColor, - // inactiveTrackColor, - // activeThumbColor, - // inactiveThumbColor; - final double width, height; - final double thumbSize; - final double spacingOfThumbTrack; - - final Color? activeBorderColor, inactiveBorderColor; - - CustomSwitch({ - super.key, - required this.value, - this.onChanged, - this.width = 56, - this.height = 28, - this.thumbSize = 22, // this.activeTrackColor, - // this.inactiveTrackColor, - // this.activeThumbColor, - // this.inactiveThumbColor, - this.spacingOfThumbTrack = 4, - this.activeBorderColor, - this.inactiveBorderColor, - }); - - CustomSwitch.normal({ - super.key, - required this.value, - this.onChanged, - this.width = 48, - this.height = 24, - this.thumbSize = 20, // this.activeTrackColor, - // this.inactiveTrackColor, - // this.activeThumbColor, - // this.inactiveThumbColor, - this.spacingOfThumbTrack = 4, - this.activeBorderColor, - this.inactiveBorderColor, - }); - - CustomSwitch.small({ - super.key, - required this.value, - this.onChanged, - this.width = 32, - this.height = 16, - this.thumbSize = 13.5, // this.activeTrackColor, - // this.inactiveTrackColor, - // this.activeThumbColor, - // this.inactiveThumbColor, - this.spacingOfThumbTrack = 2.5, - this.activeBorderColor, - this.inactiveBorderColor, - }); - - @override - _CustomSwitchState createState() => _CustomSwitchState(); -} - -class _CustomSwitchState extends State - with SingleTickerProviderStateMixin, UIMixin { - @override - void initState() { - super.initState(); - } - - @override - Widget build(BuildContext context) { - // return Switch(value: true, onChanged: (v){}); - return GestureDetector( - onTap: () { - if (widget.onChanged != null) { - widget.onChanged!(!widget.value); - } - }, - child: Container( - width: widget.width, - height: widget.height, - padding: MySpacing.all(widget.spacingOfThumbTrack), - decoration: BoxDecoration( - border: Border.all( - color: widget.value - ? rightBarTheme.activeSwitchBorderColor - : rightBarTheme.onDisabled, - width: 0.6), - borderRadius: BorderRadius.circular(widget.height / 2), - color: - !widget.value ? rightBarTheme.disabled : colorScheme.primary), - child: Align( - alignment: - widget.value ? Alignment.centerRight : Alignment.centerLeft, - child: Container( - width: widget.thumbSize, - height: widget.thumbSize, - decoration: BoxDecoration( - shape: BoxShape.circle, - color: !widget.value - ? rightBarTheme.onDisabled - : colorScheme.onPrimary), - ), - ), - ), - ); - } -} diff --git a/lib/widgets/size_observer.dart b/lib/widgets/size_observer.dart deleted file mode 100644 index fa38e26..0000000 --- a/lib/widgets/size_observer.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; - -typedef SizeCallback = void Function(Size size); - -class _RenderSizeObserver extends RenderProxyBox { - _RenderSizeObserver({ - RenderBox? child, - required this.onLayoutChangedCallback, - }) : super(child); - - final SizeCallback onLayoutChangedCallback; - - Size? _oldSize; - - @override - void performLayout() { - super.performLayout(); - if (size != _oldSize) { - onLayoutChangedCallback(size); - } - _oldSize = size; - } -} - -class SizeObserver extends SingleChildRenderObjectWidget { - const SizeObserver({ - super.key, - required Widget super.child, - required this.onSized, - }); - - final SizeCallback onSized; - - @override - _RenderSizeObserver createRenderObject(BuildContext context) { - return _RenderSizeObserver( - onLayoutChangedCallback: onSized, - ); - } -} diff --git a/linux/.gitignore b/linux/.gitignore deleted file mode 100644 index d3896c9..0000000 --- a/linux/.gitignore +++ /dev/null @@ -1 +0,0 @@ -flutter/ephemeral diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt deleted file mode 100644 index b9b765b..0000000 --- a/linux/CMakeLists.txt +++ /dev/null @@ -1,145 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.10) -project(runner LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "maxdash") -# The unique GTK application identifier for this application. See: -# https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "com.example.maxdash") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(SET CMP0063 NEW) - -# Load bundled libraries from the lib/ directory relative to the binary. -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Root filesystem for cross-building. -if(FLUTTER_TARGET_PLATFORM_SYSROOT) - set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -endif() - -# Define build configuration options. -if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") -endif() - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_14) - target_compile_options(${TARGET} PRIVATE -Wall -Werror) - target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") - target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) - -add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") - -# Define the application target. To change its name, change BINARY_NAME above, -# not the value here, or `flutter run` will no longer work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} - "main.cc" - "my_application.cc" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add dependency libraries. Add any application-specific dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter) -target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) - -# Only the install-generated bundle's copy of the executable will launch -# correctly, since the resources must in the right relative locations. To avoid -# people trying to run the unbundled copy, put it in a subdirectory instead of -# the default top-level location. -set_target_properties(${BINARY_NAME} - PROPERTIES - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" -) - - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# By default, "installing" just makes a relocatable bundle in the build -# directory. -set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -# Start with a clean build bundle directory every time. -install(CODE " - file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") - " COMPONENT Runtime) - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) - install(FILES "${bundled_library}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endforeach(bundled_library) - -# Copy the native assets provided by the build.dart from all packages. -set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") -install(DIRECTORY "${NATIVE_ASSETS_DIR}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") - install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() diff --git a/linux/flutter/CMakeLists.txt b/linux/flutter/CMakeLists.txt deleted file mode 100644 index d5bd016..0000000 --- a/linux/flutter/CMakeLists.txt +++ /dev/null @@ -1,88 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.10) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. - -# Serves the same purpose as list(TRANSFORM ... PREPEND ...), -# which isn't available in 3.10. -function(list_prepend LIST_NAME PREFIX) - set(NEW_LIST "") - foreach(element ${${LIST_NAME}}) - list(APPEND NEW_LIST "${PREFIX}${element}") - endforeach(element) - set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) -endfunction() - -# === Flutter Library === -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) -pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) -pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) - -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "fl_basic_message_channel.h" - "fl_binary_codec.h" - "fl_binary_messenger.h" - "fl_dart_project.h" - "fl_engine.h" - "fl_json_message_codec.h" - "fl_json_method_codec.h" - "fl_message_codec.h" - "fl_method_call.h" - "fl_method_channel.h" - "fl_method_codec.h" - "fl_method_response.h" - "fl_plugin_registrar.h" - "fl_plugin_registry.h" - "fl_standard_message_codec.h" - "fl_standard_method_codec.h" - "fl_string_codec.h" - "fl_value.h" - "fl_view.h" - "flutter_linux.h" -) -list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") -target_link_libraries(flutter INTERFACE - PkgConfig::GTK - PkgConfig::GLIB - PkgConfig::GIO -) -add_dependencies(flutter flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CMAKE_CURRENT_BINARY_DIR}/_phony_ - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" - ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} -) diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 7299b5c..0000000 --- a/linux/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,19 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - -#include -#include - -void fl_register_plugins(FlPluginRegistry* registry) { - g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); - file_selector_plugin_register_with_registrar(file_selector_linux_registrar); - g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); - url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); -} diff --git a/linux/flutter/generated_plugin_registrant.h b/linux/flutter/generated_plugin_registrant.h deleted file mode 100644 index e0f0a47..0000000 --- a/linux/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void fl_register_plugins(FlPluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake deleted file mode 100644 index 786ff5c..0000000 --- a/linux/flutter/generated_plugins.cmake +++ /dev/null @@ -1,25 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - file_selector_linux - url_launcher_linux -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/linux/main.cc b/linux/main.cc deleted file mode 100644 index e7c5c54..0000000 --- a/linux/main.cc +++ /dev/null @@ -1,6 +0,0 @@ -#include "my_application.h" - -int main(int argc, char** argv) { - g_autoptr(MyApplication) app = my_application_new(); - return g_application_run(G_APPLICATION(app), argc, argv); -} diff --git a/linux/my_application.cc b/linux/my_application.cc deleted file mode 100644 index 8407921..0000000 --- a/linux/my_application.cc +++ /dev/null @@ -1,124 +0,0 @@ -#include "my_application.h" - -#include -#ifdef GDK_WINDOWING_X11 -#include -#endif - -#include "flutter/generated_plugin_registrant.h" - -struct _MyApplication { - GtkApplication parent_instance; - char** dart_entrypoint_arguments; -}; - -G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) - -// Implements GApplication::activate. -static void my_application_activate(GApplication* application) { - MyApplication* self = MY_APPLICATION(application); - GtkWindow* window = - GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); - - // Use a header bar when running in GNOME as this is the common style used - // by applications and is the setup most users will be using (e.g. Ubuntu - // desktop). - // If running on X and not using GNOME then just use a traditional title bar - // in case the window manager does more exotic layout, e.g. tiling. - // If running on Wayland assume the header bar will work (may need changing - // if future cases occur). - gboolean use_header_bar = TRUE; -#ifdef GDK_WINDOWING_X11 - GdkScreen* screen = gtk_window_get_screen(window); - if (GDK_IS_X11_SCREEN(screen)) { - const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); - if (g_strcmp0(wm_name, "GNOME Shell") != 0) { - use_header_bar = FALSE; - } - } -#endif - if (use_header_bar) { - GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); - gtk_widget_show(GTK_WIDGET(header_bar)); - gtk_header_bar_set_title(header_bar, "maxdash"); - gtk_header_bar_set_show_close_button(header_bar, TRUE); - gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); - } else { - gtk_window_set_title(window, "maxdash"); - } - - gtk_window_set_default_size(window, 1280, 720); - gtk_widget_show(GTK_WIDGET(window)); - - g_autoptr(FlDartProject) project = fl_dart_project_new(); - fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); - - FlView* view = fl_view_new(project); - gtk_widget_show(GTK_WIDGET(view)); - gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); - - fl_register_plugins(FL_PLUGIN_REGISTRY(view)); - - gtk_widget_grab_focus(GTK_WIDGET(view)); -} - -// Implements GApplication::local_command_line. -static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { - MyApplication* self = MY_APPLICATION(application); - // Strip out the first argument as it is the binary name. - self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); - - g_autoptr(GError) error = nullptr; - if (!g_application_register(application, nullptr, &error)) { - g_warning("Failed to register: %s", error->message); - *exit_status = 1; - return TRUE; - } - - g_application_activate(application); - *exit_status = 0; - - return TRUE; -} - -// Implements GApplication::startup. -static void my_application_startup(GApplication* application) { - //MyApplication* self = MY_APPLICATION(object); - - // Perform any actions required at application startup. - - G_APPLICATION_CLASS(my_application_parent_class)->startup(application); -} - -// Implements GApplication::shutdown. -static void my_application_shutdown(GApplication* application) { - //MyApplication* self = MY_APPLICATION(object); - - // Perform any actions required at application shutdown. - - G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); -} - -// Implements GObject::dispose. -static void my_application_dispose(GObject* object) { - MyApplication* self = MY_APPLICATION(object); - g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); - G_OBJECT_CLASS(my_application_parent_class)->dispose(object); -} - -static void my_application_class_init(MyApplicationClass* klass) { - G_APPLICATION_CLASS(klass)->activate = my_application_activate; - G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; - G_APPLICATION_CLASS(klass)->startup = my_application_startup; - G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; - G_OBJECT_CLASS(klass)->dispose = my_application_dispose; -} - -static void my_application_init(MyApplication* self) {} - -MyApplication* my_application_new() { - return MY_APPLICATION(g_object_new(my_application_get_type(), - "application-id", APPLICATION_ID, - "flags", G_APPLICATION_NON_UNIQUE, - nullptr)); -} diff --git a/linux/my_application.h b/linux/my_application.h deleted file mode 100644 index 72271d5..0000000 --- a/linux/my_application.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef FLUTTER_MY_APPLICATION_H_ -#define FLUTTER_MY_APPLICATION_H_ - -#include - -G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, - GtkApplication) - -/** - * my_application_new: - * - * Creates a new Flutter-based application. - * - * Returns: a new #MyApplication. - */ -MyApplication* my_application_new(); - -#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/macos/.gitignore b/macos/.gitignore deleted file mode 100644 index 746adbb..0000000 --- a/macos/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -# Flutter-related -**/Flutter/ephemeral/ -**/Pods/ - -# Xcode-related -**/dgph -**/xcuserdata/ diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig deleted file mode 100644 index c2efd0b..0000000 --- a/macos/Flutter/Flutter-Debug.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig deleted file mode 100644 index c2efd0b..0000000 --- a/macos/Flutter/Flutter-Release.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift deleted file mode 100644 index be27872..0000000 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ /dev/null @@ -1,20 +0,0 @@ -// -// Generated file. Do not edit. -// - -import FlutterMacOS -import Foundation - -import file_picker -import path_provider_foundation -import quill_native_bridge_macos -import shared_preferences_foundation -import url_launcher_macos - -func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { - FilePickerPlugin.register(with: registry.registrar(forPlugin: "FilePickerPlugin")) - PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) - QuillNativeBridgePlugin.register(with: registry.registrar(forPlugin: "QuillNativeBridgePlugin")) - SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) - UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) -} diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 8eec2d2..0000000 --- a/macos/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,705 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; - buildPhases = ( - 33CC111E2044C6BF0003C045 /* ShellScript */, - ); - dependencies = ( - ); - name = "Flutter Assemble"; - productName = FLX; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC10EC2044A3C60003C045; - remoteInfo = Runner; - }; - 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC111A2044C6BA0003C045; - remoteInfo = FLX; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 33CC110E2044A8840003C045 /* Bundle Framework */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Bundle Framework"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* maxdash.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "maxdash.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; - 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 331C80D2294CF70F00263BE5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10EA2044A3C60003C045 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 331C80D6294CF71000263BE5 /* RunnerTests */ = { - isa = PBXGroup; - children = ( - 331C80D7294CF71000263BE5 /* RunnerTests.swift */, - ); - path = RunnerTests; - sourceTree = ""; - }; - 33BA886A226E78AF003329D5 /* Configs */ = { - isa = PBXGroup; - children = ( - 33E5194F232828860026EE4D /* AppInfo.xcconfig */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, - ); - path = Configs; - sourceTree = ""; - }; - 33CC10E42044A3C60003C045 = { - isa = PBXGroup; - children = ( - 33FAB671232836740065AC1E /* Runner */, - 33CEB47122A05771004F2AC0 /* Flutter */, - 331C80D6294CF71000263BE5 /* RunnerTests */, - 33CC10EE2044A3C60003C045 /* Products */, - D73912EC22F37F3D000D13A0 /* Frameworks */, - ); - sourceTree = ""; - }; - 33CC10EE2044A3C60003C045 /* Products */ = { - isa = PBXGroup; - children = ( - 33CC10ED2044A3C60003C045 /* maxdash.app */, - 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 33CC11242044D66E0003C045 /* Resources */ = { - isa = PBXGroup; - children = ( - 33CC10F22044A3C60003C045 /* Assets.xcassets */, - 33CC10F42044A3C60003C045 /* MainMenu.xib */, - 33CC10F72044A3C60003C045 /* Info.plist */, - ); - name = Resources; - path = ..; - sourceTree = ""; - }; - 33CEB47122A05771004F2AC0 /* Flutter */ = { - isa = PBXGroup; - children = ( - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, - ); - path = Flutter; - sourceTree = ""; - }; - 33FAB671232836740065AC1E /* Runner */ = { - isa = PBXGroup; - children = ( - 33CC10F02044A3C60003C045 /* AppDelegate.swift */, - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, - 33E51913231747F40026EE4D /* DebugProfile.entitlements */, - 33E51914231749380026EE4D /* Release.entitlements */, - 33CC11242044D66E0003C045 /* Resources */, - 33BA886A226E78AF003329D5 /* Configs */, - ); - path = Runner; - sourceTree = ""; - }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 331C80D4294CF70F00263BE5 /* RunnerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; - buildPhases = ( - 331C80D1294CF70F00263BE5 /* Sources */, - 331C80D2294CF70F00263BE5 /* Frameworks */, - 331C80D3294CF70F00263BE5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 331C80DA294CF71000263BE5 /* PBXTargetDependency */, - ); - name = RunnerTests; - productName = RunnerTests; - productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 33CC10EC2044A3C60003C045 /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 33CC10E92044A3C60003C045 /* Sources */, - 33CC10EA2044A3C60003C045 /* Frameworks */, - 33CC10EB2044A3C60003C045 /* Resources */, - 33CC110E2044A8840003C045 /* Bundle Framework */, - 3399D490228B24CF009A79C7 /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - 33CC11202044C79F0003C045 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* maxdash.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 33CC10E52044A3C60003C045 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 331C80D4294CF70F00263BE5 = { - CreatedOnToolsVersion = 14.0; - TestTargetID = 33CC10EC2044A3C60003C045; - }; - 33CC10EC2044A3C60003C045 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 33CC111A2044C6BA0003C045 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 33CC10E42044A3C60003C045; - productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 33CC10EC2044A3C60003C045 /* Runner */, - 331C80D4294CF70F00263BE5 /* RunnerTests */, - 33CC111A2044C6BA0003C045 /* Flutter Assemble */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 331C80D3294CF70F00263BE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10EB2044A3C60003C045 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3399D490228B24CF009A79C7 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; - }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, - ); - inputPaths = ( - Flutter/ephemeral/tripwire, - ); - outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 331C80D1294CF70F00263BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10E92044A3C60003C045 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC10EC2044A3C60003C045 /* Runner */; - targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; - }; - 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; - targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 33CC10F52044A3C60003C045 /* Base */, - ); - name = MainMenu.xib; - path = Runner; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 331C80DB294CF71000263BE5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.maxdash.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/maxdash.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/maxdash"; - }; - name = Debug; - }; - 331C80DC294CF71000263BE5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.maxdash.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/maxdash.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/maxdash"; - }; - name = Release; - }; - 331C80DD294CF71000263BE5 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.maxdash.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/maxdash.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/maxdash"; - }; - name = Profile; - }; - 338D0CE9231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Profile; - }; - 338D0CEA231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Profile; - }; - 338D0CEB231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Profile; - }; - 33CC10F92044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 33CC10FA2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - 33CC10FC2044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 33CC10FD2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 33CC111C2044C6BA0003C045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 33CC111D2044C6BA0003C045 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 331C80DB294CF71000263BE5 /* Debug */, - 331C80DC294CF71000263BE5 /* Release */, - 331C80DD294CF71000263BE5 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10F92044A3C60003C045 /* Debug */, - 33CC10FA2044A3C60003C045 /* Release */, - 338D0CE9231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10FC2044A3C60003C045 /* Debug */, - 33CC10FD2044A3C60003C045 /* Release */, - 338D0CEA231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC111C2044C6BA0003C045 /* Debug */, - 33CC111D2044C6BA0003C045 /* Release */, - 338D0CEB231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 33CC10E52044A3C60003C045 /* Project object */; -} diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index f4995ee..0000000 --- a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a1..0000000 --- a/macos/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift deleted file mode 100644 index 8e02df2..0000000 --- a/macos/Runner/AppDelegate.swift +++ /dev/null @@ -1,9 +0,0 @@ -import Cocoa -import FlutterMacOS - -@main -class AppDelegate: FlutterAppDelegate { - override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { - return true - } -} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index a2ec33f..0000000 --- a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_16.png", - "scale" : "1x" - }, - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "2x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "1x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_64.png", - "scale" : "2x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_128.png", - "scale" : "1x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "2x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "1x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "2x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "1x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_1024.png", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png deleted file mode 100644 index 82b6f9d..0000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png deleted file mode 100644 index 13b35eb..0000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png deleted file mode 100644 index 0a3f5fa..0000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png deleted file mode 100644 index bdb5722..0000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png deleted file mode 100644 index f083318..0000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png deleted file mode 100644 index 326c0e7..0000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png deleted file mode 100644 index 2f1632c..0000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png and /dev/null differ diff --git a/macos/Runner/Base.lproj/MainMenu.xib b/macos/Runner/Base.lproj/MainMenu.xib deleted file mode 100644 index 80e867a..0000000 --- a/macos/Runner/Base.lproj/MainMenu.xib +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig deleted file mode 100644 index 4681fae..0000000 --- a/macos/Runner/Configs/AppInfo.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// Application-level settings for the Runner target. -// -// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the -// future. If not, the values below would default to using the project name when this becomes a -// 'flutter create' template. - -// The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = maxdash - -// The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = com.example.maxdash - -// The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2024 com.example. All rights reserved. diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig deleted file mode 100644 index 36b0fd9..0000000 --- a/macos/Runner/Configs/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Debug.xcconfig" -#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig deleted file mode 100644 index dff4f49..0000000 --- a/macos/Runner/Configs/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Release.xcconfig" -#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig deleted file mode 100644 index 42bcbf4..0000000 --- a/macos/Runner/Configs/Warnings.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings -GCC_WARN_UNDECLARED_SELECTOR = YES -CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES -CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE -CLANG_WARN__DUPLICATE_METHOD_MATCH = YES -CLANG_WARN_PRAGMA_PACK = YES -CLANG_WARN_STRICT_PROTOTYPES = YES -CLANG_WARN_COMMA = YES -GCC_WARN_STRICT_SELECTOR_MATCH = YES -CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES -CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES -GCC_WARN_SHADOW = YES -CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements deleted file mode 100644 index dddb8a3..0000000 --- a/macos/Runner/DebugProfile.entitlements +++ /dev/null @@ -1,12 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.network.server - - - diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist deleted file mode 100644 index 4789daa..0000000 --- a/macos/Runner/Info.plist +++ /dev/null @@ -1,32 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSMinimumSystemVersion - $(MACOSX_DEPLOYMENT_TARGET) - NSHumanReadableCopyright - $(PRODUCT_COPYRIGHT) - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - - diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift deleted file mode 100644 index 3cc05eb..0000000 --- a/macos/Runner/MainFlutterWindow.swift +++ /dev/null @@ -1,15 +0,0 @@ -import Cocoa -import FlutterMacOS - -class MainFlutterWindow: NSWindow { - override func awakeFromNib() { - let flutterViewController = FlutterViewController() - let windowFrame = self.frame - self.contentViewController = flutterViewController - self.setFrame(windowFrame, display: true) - - RegisterGeneratedPlugins(registry: flutterViewController) - - super.awakeFromNib() - } -} diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements deleted file mode 100644 index 852fa1a..0000000 --- a/macos/Runner/Release.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift deleted file mode 100644 index 61f3bd1..0000000 --- a/macos/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import Cocoa -import FlutterMacOS -import XCTest - -class RunnerTests: XCTestCase { - - func testExample() { - // If you add code to the Runner application, consider adding tests here. - // See https://developer.apple.com/documentation/xctest for more information about using XCTest. - } - -} diff --git a/pubspec.lock b/pubspec.lock deleted file mode 100644 index 7f6d31b..0000000 --- a/pubspec.lock +++ /dev/null @@ -1,943 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - appflowy_board: - dependency: "direct main" - description: - name: appflowy_board - sha256: "4dc5ce013913723ca330db350df154abdf1315285bcf61a35d65471e9ea00517" - url: "https://pub.dev" - source: hosted - version: "0.1.2" - args: - dependency: transitive - description: - name: args - sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 - url: "https://pub.dev" - source: hosted - version: "2.6.0" - async: - dependency: transitive - description: - name: async - sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 - url: "https://pub.dev" - source: hosted - version: "2.12.0" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - carousel_slider: - dependency: "direct main" - description: - name: carousel_slider - sha256: "7b006ec356205054af5beaef62e2221160ea36b90fb70a35e4deacd49d0349ae" - url: "https://pub.dev" - source: hosted - version: "5.0.0" - characters: - dependency: transitive - description: - name: characters - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 - url: "https://pub.dev" - source: hosted - version: "1.4.0" - charcode: - dependency: transitive - description: - name: charcode - sha256: fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a - url: "https://pub.dev" - source: hosted - version: "1.4.0" - clock: - dependency: transitive - description: - name: clock - sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b - url: "https://pub.dev" - source: hosted - version: "1.1.2" - collection: - dependency: transitive - description: - name: collection - sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" - url: "https://pub.dev" - source: hosted - version: "1.19.1" - cross_file: - dependency: transitive - description: - name: cross_file - sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" - url: "https://pub.dev" - source: hosted - version: "0.3.4+2" - crypto: - dependency: transitive - description: - name: crypto - sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" - url: "https://pub.dev" - source: hosted - version: "3.0.6" - csslib: - dependency: transitive - description: - name: csslib - sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" - url: "https://pub.dev" - source: hosted - version: "1.0.2" - cupertino_icons: - dependency: "direct main" - description: - name: cupertino_icons - sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 - url: "https://pub.dev" - source: hosted - version: "1.0.8" - dart_quill_delta: - dependency: transitive - description: - name: dart_quill_delta - sha256: bddb0b2948bd5b5a328f1651764486d162c59a8ccffd4c63e8b2c5e44be1dac4 - url: "https://pub.dev" - source: hosted - version: "10.8.3" - diff_match_patch: - dependency: transitive - description: - name: diff_match_patch - sha256: "2efc9e6e8f449d0abe15be240e2c2a3bcd977c8d126cfd70598aee60af35c0a4" - url: "https://pub.dev" - source: hosted - version: "0.4.1" - equatable: - dependency: transitive - description: - name: equatable - sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 - url: "https://pub.dev" - source: hosted - version: "2.0.5" - fake_async: - dependency: transitive - description: - name: fake_async - sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" - url: "https://pub.dev" - source: hosted - version: "1.3.2" - ffi: - dependency: transitive - description: - name: ffi - sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" - url: "https://pub.dev" - source: hosted - version: "2.1.3" - file: - dependency: transitive - description: - name: file - sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 - url: "https://pub.dev" - source: hosted - version: "7.0.1" - file_picker: - dependency: "direct main" - description: - name: file_picker - sha256: cacfdc5abe93e64d418caa9256eef663499ad791bb688d9fd12c85a311968fba - url: "https://pub.dev" - source: hosted - version: "8.3.2" - file_selector_linux: - dependency: transitive - description: - name: file_selector_linux - sha256: "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33" - url: "https://pub.dev" - source: hosted - version: "0.9.3+2" - file_selector_platform_interface: - dependency: transitive - description: - name: file_selector_platform_interface - sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b - url: "https://pub.dev" - source: hosted - version: "2.6.2" - file_selector_windows: - dependency: transitive - description: - name: file_selector_windows - sha256: "8f5d2f6590d51ecd9179ba39c64f722edc15226cc93dcc8698466ad36a4a85a4" - url: "https://pub.dev" - source: hosted - version: "0.9.3+3" - flutter: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_colorpicker: - dependency: transitive - description: - name: flutter_colorpicker - sha256: "969de5f6f9e2a570ac660fb7b501551451ea2a1ab9e2097e89475f60e07816ea" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - flutter_keyboard_visibility_linux: - dependency: transitive - description: - name: flutter_keyboard_visibility_linux - sha256: "6fba7cd9bb033b6ddd8c2beb4c99ad02d728f1e6e6d9b9446667398b2ac39f08" - url: "https://pub.dev" - source: hosted - version: "1.0.0" - flutter_keyboard_visibility_macos: - dependency: transitive - description: - name: flutter_keyboard_visibility_macos - sha256: c5c49b16fff453dfdafdc16f26bdd8fb8d55812a1d50b0ce25fc8d9f2e53d086 - url: "https://pub.dev" - source: hosted - version: "1.0.0" - flutter_keyboard_visibility_platform_interface: - dependency: transitive - description: - name: flutter_keyboard_visibility_platform_interface - sha256: e43a89845873f7be10cb3884345ceb9aebf00a659f479d1c8f4293fcb37022a4 - url: "https://pub.dev" - source: hosted - version: "2.0.0" - flutter_keyboard_visibility_temp_fork: - dependency: transitive - description: - name: flutter_keyboard_visibility_temp_fork - sha256: cecc44a350a8a369efbc960bb2126386af53cb0597ca6789607cbfb88081b9f4 - url: "https://pub.dev" - source: hosted - version: "0.1.4" - flutter_keyboard_visibility_windows: - dependency: transitive - description: - name: flutter_keyboard_visibility_windows - sha256: fc4b0f0b6be9b93ae527f3d527fb56ee2d918cd88bbca438c478af7bcfd0ef73 - url: "https://pub.dev" - source: hosted - version: "1.0.0" - flutter_lints: - dependency: "direct dev" - description: - name: flutter_lints - sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" - url: "https://pub.dev" - source: hosted - version: "5.0.0" - flutter_localizations: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_lucide: - dependency: "direct main" - description: - name: flutter_lucide - sha256: e3771c78c49b50d3d776852e064a742499df46690bfbfecf614bf4d1e0e61beb - url: "https://pub.dev" - source: hosted - version: "1.6.1" - flutter_plugin_android_lifecycle: - dependency: transitive - description: - name: flutter_plugin_android_lifecycle - sha256: "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398" - url: "https://pub.dev" - source: hosted - version: "2.0.23" - flutter_quill: - dependency: "direct main" - description: - name: flutter_quill - sha256: "6274834823e61291c0cedee9dd7f73fc7836ea07a12596de8f5fa08598b5eb74" - url: "https://pub.dev" - source: hosted - version: "10.8.5" - flutter_quill_delta_from_html: - dependency: transitive - description: - name: flutter_quill_delta_from_html - sha256: "63873b5391b56daa999ce8fa7dd23dfd7d0417a70e00a647ba450f4a8988afd0" - url: "https://pub.dev" - source: hosted - version: "1.4.3" - flutter_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - flutter_web_plugins: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - get: - dependency: "direct main" - description: - name: get - sha256: e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e - url: "https://pub.dev" - source: hosted - version: "4.6.6" - google_fonts: - dependency: "direct main" - description: - name: google_fonts - sha256: b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82 - url: "https://pub.dev" - source: hosted - version: "6.2.1" - google_maps: - dependency: transitive - description: - name: google_maps - sha256: "4d6e199c561ca06792c964fa24b2bac7197bf4b401c2e1d23e345e5f9939f531" - url: "https://pub.dev" - source: hosted - version: "8.1.1" - google_maps_flutter: - dependency: "direct main" - description: - name: google_maps_flutter - sha256: "209856c8e5571626afba7182cf634b2910069dc567954e76ec3e3fb37f5e9db3" - url: "https://pub.dev" - source: hosted - version: "2.10.0" - google_maps_flutter_android: - dependency: transitive - description: - name: google_maps_flutter_android - sha256: bccf64ccbb2ea672dc62a61177b315a340af86b0228564484b023657544a3fd5 - url: "https://pub.dev" - source: hosted - version: "2.14.11" - google_maps_flutter_ios: - dependency: transitive - description: - name: google_maps_flutter_ios - sha256: "753ebf6a2bc24c5eba8e714c901345d858abd9694b1f878c43614fd3f06b8060" - url: "https://pub.dev" - source: hosted - version: "2.13.1" - google_maps_flutter_platform_interface: - dependency: transitive - description: - name: google_maps_flutter_platform_interface - sha256: a951981c22d790848efb9f114f81794945bc5c06bc566238a419a92f110af6cb - url: "https://pub.dev" - source: hosted - version: "2.9.5" - google_maps_flutter_web: - dependency: transitive - description: - name: google_maps_flutter_web - sha256: ff39211bd25d7fad125d19f757eba85bd154460907cd4d135e07e3d0f98a4130 - url: "https://pub.dev" - source: hosted - version: "0.5.10" - html: - dependency: transitive - description: - name: html - sha256: "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec" - url: "https://pub.dev" - source: hosted - version: "0.15.5" - http: - dependency: transitive - description: - name: http - sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 - url: "https://pub.dev" - source: hosted - version: "1.2.2" - http_parser: - dependency: transitive - description: - name: http_parser - sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" - url: "https://pub.dev" - source: hosted - version: "4.0.2" - intl: - dependency: "direct main" - description: - name: intl - sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf - url: "https://pub.dev" - source: hosted - version: "0.19.0" - leak_tracker: - dependency: transitive - description: - name: leak_tracker - sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec - url: "https://pub.dev" - source: hosted - version: "10.0.8" - leak_tracker_flutter_testing: - dependency: transitive - description: - name: leak_tracker_flutter_testing - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 - url: "https://pub.dev" - source: hosted - version: "3.0.9" - leak_tracker_testing: - dependency: transitive - description: - name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" - url: "https://pub.dev" - source: hosted - version: "3.0.1" - lints: - dependency: transitive - description: - name: lints - sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413" - url: "https://pub.dev" - source: hosted - version: "5.0.0" - loading_animation_widget: - dependency: "direct main" - description: - name: loading_animation_widget - sha256: "9fe23381f3096e902f39e87e487648ff7f74925e86234353fa885bb9f6c98004" - url: "https://pub.dev" - source: hosted - version: "1.3.0" - markdown: - dependency: transitive - description: - name: markdown - sha256: ef2a1298144e3f985cc736b22e0ccdaf188b5b3970648f2d9dc13efd1d9df051 - url: "https://pub.dev" - source: hosted - version: "7.2.2" - matcher: - dependency: transitive - description: - name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 - url: "https://pub.dev" - source: hosted - version: "0.12.17" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec - url: "https://pub.dev" - source: hosted - version: "0.11.1" - meta: - dependency: transitive - description: - name: meta - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c - url: "https://pub.dev" - source: hosted - version: "1.16.0" - nested: - dependency: transitive - description: - name: nested - sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" - url: "https://pub.dev" - source: hosted - version: "1.0.0" - path: - dependency: transitive - description: - name: path - sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" - url: "https://pub.dev" - source: hosted - version: "1.9.1" - path_provider: - dependency: transitive - description: - name: path_provider - sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" - url: "https://pub.dev" - source: hosted - version: "2.1.5" - path_provider_android: - dependency: transitive - description: - name: path_provider_android - sha256: c464428172cb986b758c6d1724c603097febb8fb855aa265aeecc9280c294d4a - url: "https://pub.dev" - source: hosted - version: "2.2.12" - path_provider_foundation: - dependency: transitive - description: - name: path_provider_foundation - sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 - url: "https://pub.dev" - source: hosted - version: "2.4.0" - path_provider_linux: - dependency: transitive - description: - name: path_provider_linux - sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 - url: "https://pub.dev" - source: hosted - version: "2.2.1" - path_provider_platform_interface: - dependency: transitive - description: - name: path_provider_platform_interface - sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - path_provider_windows: - dependency: transitive - description: - name: path_provider_windows - sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 - url: "https://pub.dev" - source: hosted - version: "2.3.0" - platform: - dependency: transitive - description: - name: platform - sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" - url: "https://pub.dev" - source: hosted - version: "3.1.6" - plugin_platform_interface: - dependency: transitive - description: - name: plugin_platform_interface - sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" - url: "https://pub.dev" - source: hosted - version: "2.1.8" - provider: - dependency: "direct main" - description: - name: provider - sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c - url: "https://pub.dev" - source: hosted - version: "6.1.2" - quill_native_bridge: - dependency: transitive - description: - name: quill_native_bridge - sha256: "0b3200c57bb4f1f12d6c764648d42482891f20f12024c75fe3479cafc1e132c9" - url: "https://pub.dev" - source: hosted - version: "10.7.11" - quill_native_bridge_android: - dependency: transitive - description: - name: quill_native_bridge_android - sha256: b75c7e6ede362a7007f545118e756b1f19053994144ec9eda932ce5e54a57569 - url: "https://pub.dev" - source: hosted - version: "0.0.1+2" - quill_native_bridge_ios: - dependency: transitive - description: - name: quill_native_bridge_ios - sha256: d23de3cd7724d482fe2b514617f8eedc8f296e120fb297368917ac3b59d8099f - url: "https://pub.dev" - source: hosted - version: "0.0.1" - quill_native_bridge_linux: - dependency: transitive - description: - name: quill_native_bridge_linux - sha256: "5fcc60cab2ab9079e0746941f05c5ca5fec85cc050b738c8c8b9da7c09da17eb" - url: "https://pub.dev" - source: hosted - version: "0.0.1" - quill_native_bridge_macos: - dependency: transitive - description: - name: quill_native_bridge_macos - sha256: "1c0631bd1e2eee765a8b06017c5286a4e829778f4585736e048eb67c97af8a77" - url: "https://pub.dev" - source: hosted - version: "0.0.1" - quill_native_bridge_platform_interface: - dependency: transitive - description: - name: quill_native_bridge_platform_interface - sha256: "2d71b6c5106db0a4b1d788640d1b949ccdd0e570b5a5e0384f7b28be9630a94a" - url: "https://pub.dev" - source: hosted - version: "0.0.1" - quill_native_bridge_web: - dependency: transitive - description: - name: quill_native_bridge_web - sha256: e7e55047d68f1a88574c26dbe3f12988f49d07740590d8fc6280028bbde5b908 - url: "https://pub.dev" - source: hosted - version: "0.0.1" - quill_native_bridge_windows: - dependency: transitive - description: - name: quill_native_bridge_windows - sha256: "60e50d74238f22ceb43113d9a42b6627451dab9fc27f527b979a32051cf1da45" - url: "https://pub.dev" - source: hosted - version: "0.0.1" - quiver: - dependency: transitive - description: - name: quiver - sha256: ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2 - url: "https://pub.dev" - source: hosted - version: "3.2.2" - reorderable_grid: - dependency: "direct main" - description: - name: reorderable_grid - sha256: "0b9cd95ef0f070ef99f92affe9cf85a4aa127099cd1334e5940950ce58cd981d" - url: "https://pub.dev" - source: hosted - version: "1.0.10" - sanitize_html: - dependency: transitive - description: - name: sanitize_html - sha256: "12669c4a913688a26555323fb9cec373d8f9fbe091f2d01c40c723b33caa8989" - url: "https://pub.dev" - source: hosted - version: "2.1.0" - shared_preferences: - dependency: "direct main" - description: - name: shared_preferences - sha256: "95f9997ca1fb9799d494d0cb2a780fd7be075818d59f00c43832ed112b158a82" - url: "https://pub.dev" - source: hosted - version: "2.3.3" - shared_preferences_android: - dependency: transitive - description: - name: shared_preferences_android - sha256: "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab" - url: "https://pub.dev" - source: hosted - version: "2.3.3" - shared_preferences_foundation: - dependency: transitive - description: - name: shared_preferences_foundation - sha256: "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d" - url: "https://pub.dev" - source: hosted - version: "2.5.3" - shared_preferences_linux: - dependency: transitive - description: - name: shared_preferences_linux - sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" - url: "https://pub.dev" - source: hosted - version: "2.4.1" - shared_preferences_platform_interface: - dependency: transitive - description: - name: shared_preferences_platform_interface - sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80" - url: "https://pub.dev" - source: hosted - version: "2.4.1" - shared_preferences_web: - dependency: transitive - description: - name: shared_preferences_web - sha256: d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e - url: "https://pub.dev" - source: hosted - version: "2.4.2" - shared_preferences_windows: - dependency: transitive - description: - name: shared_preferences_windows - sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" - url: "https://pub.dev" - source: hosted - version: "2.4.1" - sky_engine: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - source_span: - dependency: transitive - description: - name: source_span - sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" - url: "https://pub.dev" - source: hosted - version: "1.10.1" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" - url: "https://pub.dev" - source: hosted - version: "1.12.1" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - stream_transform: - dependency: transitive - description: - name: stream_transform - sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" - url: "https://pub.dev" - source: hosted - version: "2.1.0" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" - url: "https://pub.dev" - source: hosted - version: "1.4.1" - syncfusion_flutter_calendar: - dependency: "direct main" - description: - name: syncfusion_flutter_calendar - sha256: "54516ea4d6c4da85fac56e82fada8ebe614af63aac883c104b8954f7a08140df" - url: "https://pub.dev" - source: hosted - version: "28.2.6" - syncfusion_flutter_charts: - dependency: "direct main" - description: - name: syncfusion_flutter_charts - sha256: b2a9f0fd585ef96c081c37697b46d48d3b0f3fe6bddc5011a3542962814fafa8 - url: "https://pub.dev" - source: hosted - version: "28.1.33" - syncfusion_flutter_core: - dependency: "direct main" - description: - name: syncfusion_flutter_core - sha256: "634adbc5c7d41e31513e9e3d60213bbc6aedff6e90ddb23b6495bfc0a23a260e" - url: "https://pub.dev" - source: hosted - version: "28.2.6" - syncfusion_flutter_datepicker: - dependency: transitive - description: - name: syncfusion_flutter_datepicker - sha256: c6d8deaa1e8f52c4db296e54f8fbb6eb491bb342c6534557d249c6afc228aa2e - url: "https://pub.dev" - source: hosted - version: "28.2.6" - syncfusion_flutter_maps: - dependency: "direct main" - description: - name: syncfusion_flutter_maps - sha256: "3f86730d828f8820c5807d5de06b5f03151d205a86c95e1c039d5bcdc330ca95" - url: "https://pub.dev" - source: hosted - version: "28.1.33" - syncfusion_flutter_sliders: - dependency: "direct main" - description: - name: syncfusion_flutter_sliders - sha256: c5978a10c5b97e982e59ca485de86673e0d3a67ea34e2245c7f7fdf9109cbc5f - url: "https://pub.dev" - source: hosted - version: "28.1.33" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" - url: "https://pub.dev" - source: hosted - version: "1.2.2" - test_api: - dependency: transitive - description: - name: test_api - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd - url: "https://pub.dev" - source: hosted - version: "0.7.4" - timelines_plus: - dependency: "direct main" - description: - name: timelines_plus - sha256: "42d5b78420dcb661e2c31b37d0dbaf48f58d4d12516c6ad2fc481a56a26d6074" - url: "https://pub.dev" - source: hosted - version: "1.0.4" - timezone: - dependency: transitive - description: - name: timezone - sha256: ffc9d5f4d1193534ef051f9254063fa53d588609418c84299956c3db9383587d - url: "https://pub.dev" - source: hosted - version: "0.10.0" - typed_data: - dependency: transitive - description: - name: typed_data - sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 - url: "https://pub.dev" - source: hosted - version: "1.4.0" - url_launcher: - dependency: "direct main" - description: - name: url_launcher - sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603" - url: "https://pub.dev" - source: hosted - version: "6.3.1" - url_launcher_android: - dependency: transitive - description: - name: url_launcher_android - sha256: "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193" - url: "https://pub.dev" - source: hosted - version: "6.3.14" - url_launcher_ios: - dependency: transitive - description: - name: url_launcher_ios - sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e - url: "https://pub.dev" - source: hosted - version: "6.3.1" - url_launcher_linux: - dependency: transitive - description: - name: url_launcher_linux - sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af - url: "https://pub.dev" - source: hosted - version: "3.2.0" - url_launcher_macos: - dependency: transitive - description: - name: url_launcher_macos - sha256: "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672" - url: "https://pub.dev" - source: hosted - version: "3.2.1" - url_launcher_platform_interface: - dependency: transitive - description: - name: url_launcher_platform_interface - sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" - url: "https://pub.dev" - source: hosted - version: "2.3.2" - url_launcher_web: - dependency: transitive - description: - name: url_launcher_web - sha256: "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e" - url: "https://pub.dev" - source: hosted - version: "2.3.3" - url_launcher_windows: - dependency: transitive - description: - name: url_launcher_windows - sha256: "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4" - url: "https://pub.dev" - source: hosted - version: "3.1.3" - url_strategy: - dependency: "direct main" - description: - name: url_strategy - sha256: "6eff69fa0900b731a23552b38b54389f399d247dbb0998f2cbdf25bef6790a7c" - url: "https://pub.dev" - source: hosted - version: "0.3.0" - vector_math: - dependency: transitive - description: - name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" - url: "https://pub.dev" - source: hosted - version: "14.3.1" - web: - dependency: transitive - description: - name: web - sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb - url: "https://pub.dev" - source: hosted - version: "1.1.0" - win32: - dependency: transitive - description: - name: win32 - sha256: "84ba388638ed7a8cb3445a320c8273136ab2631cd5f2c57888335504ddab1bc2" - url: "https://pub.dev" - source: hosted - version: "5.8.0" - xdg_directories: - dependency: transitive - description: - name: xdg_directories - sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" - url: "https://pub.dev" - source: hosted - version: "1.1.0" -sdks: - dart: ">=3.7.0-0 <4.0.0" - flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml deleted file mode 100644 index 78bdb36..0000000 --- a/pubspec.yaml +++ /dev/null @@ -1,125 +0,0 @@ -name: maxdash -description: "A new Flutter project." -# The following line prevents the package from being accidentally published to -# pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev - -# The following defines the version and build number for your application. -# A version number is three numbers separated by dots, like 1.2.43 -# followed by an optional build number separated by a +. -# Both the version and the builder number may be overridden in flutter -# build by specifying --build-name and --build-number, respectively. -# In Android, build-name is used as versionName while build-number used as versionCode. -# Read more about Android versioning at https://developer.android.com/studio/publish/versioning -# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. -# Read more about iOS versioning at -# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -# In Windows, build-name is used as the major, minor, and patch parts -# of the product and file versions while build-number is used as the build suffix. -version: 1.0.0+1 - -environment: - sdk: ^3.5.3 - -# Dependencies specify other packages that your package needs in order to work. -# To automatically upgrade your package dependencies to the latest versions -# consider running `flutter pub upgrade --major-versions`. Alternatively, -# dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer -# versions available, run `flutter pub outdated`. -dependencies: - flutter: - sdk: flutter - flutter_localizations: - sdk: flutter - - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.8 - get: ^4.6.6 - provider: ^6.1.2 - google_fonts: ^6.2.1 - url_strategy: ^0.3.0 - url_launcher: ^6.3.1 - google_maps_flutter: ^2.10.0 - shared_preferences: ^2.3.3 - flutter_lucide: ^1.6.1 - carousel_slider: ^5.0.0 - reorderable_grid: ^1.0.10 - loading_animation_widget: ^1.3.0 - flutter_quill: ^10.8.5 - intl: ^0.19.0 - syncfusion_flutter_core: ^28.1.33 - syncfusion_flutter_sliders: ^28.1.33 - file_picker: ^8.1.5 - timelines_plus: ^1.0.4 - syncfusion_flutter_charts: ^28.1.33 - appflowy_board: ^0.1.2 - syncfusion_flutter_calendar: ^28.2.6 - syncfusion_flutter_maps: ^28.1.33 - -dev_dependencies: - flutter_test: - sdk: flutter - - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^5.0.0 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - - # The following line ensures that the Material Icons font is - # included with your application, so that you can use the icons in - # the material Icons class. - uses-material-design: true - - # To add assets to your application, add an assets section, like this: - assets: - - assets/ - - assets/lang/ - - assets/avatar/ - - assets/logo/ - - assets/data/ - - assets/dummy/ - - assets/social/ - - assets/country/ - - assets/coin/ - - assets/dummy/ecommerce/ - - assets/dummy/single_product/ - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/to/resolution-aware-images - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/to/asset-from-package - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/to/font-from-package diff --git a/test/widget_test.dart b/test/widget_test.dart deleted file mode 100644 index 18136b0..0000000 --- a/test/widget_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:maxdash/main.dart'; - -void main() { - testWidgets('Counter increments smoke test', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const MyApp()); - - // Verify that our counter starts at 0. - expect(find.text('0'), findsOneWidget); - expect(find.text('1'), findsNothing); - - // Tap the '+' icon and trigger a frame. - await tester.tap(find.byIcon(Icons.add)); - await tester.pump(); - - // Verify that our counter has incremented. - expect(find.text('0'), findsNothing); - expect(find.text('1'), findsOneWidget); - }); -} diff --git a/web/favicon.png b/web/favicon.png deleted file mode 100644 index 8aaa46a..0000000 Binary files a/web/favicon.png and /dev/null differ diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png deleted file mode 100644 index b749bfe..0000000 Binary files a/web/icons/Icon-192.png and /dev/null differ diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png deleted file mode 100644 index 88cfd48..0000000 Binary files a/web/icons/Icon-512.png and /dev/null differ diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png deleted file mode 100644 index eb9b4d7..0000000 Binary files a/web/icons/Icon-maskable-192.png and /dev/null differ diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png deleted file mode 100644 index d69c566..0000000 Binary files a/web/icons/Icon-maskable-512.png and /dev/null differ diff --git a/web/img/logo.png b/web/img/logo.png deleted file mode 100644 index 0a6c9a4..0000000 Binary files a/web/img/logo.png and /dev/null differ diff --git a/web/index.html b/web/index.html deleted file mode 100644 index 300a614..0000000 --- a/web/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - maxdash - - - - - - - - -
- -
- - diff --git a/web/manifest.json b/web/manifest.json deleted file mode 100644 index b79fd58..0000000 --- a/web/manifest.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "maxdash", - "short_name": "maxdash", - "start_url": ".", - "display": "standalone", - "background_color": "#0175C2", - "theme_color": "#0175C2", - "description": "A new Flutter project.", - "orientation": "portrait-primary", - "prefer_related_applications": false, - "icons": [ - { - "src": "icons/Icon-192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "icons/Icon-512.png", - "sizes": "512x512", - "type": "image/png" - }, - { - "src": "icons/Icon-maskable-192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable" - }, - { - "src": "icons/Icon-maskable-512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "maskable" - } - ] -} diff --git a/windows/.gitignore b/windows/.gitignore deleted file mode 100644 index d492d0d..0000000 --- a/windows/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -flutter/ephemeral/ - -# Visual Studio user-specific files. -*.suo -*.user -*.userosscache -*.sln.docstates - -# Visual Studio build-related files. -x64/ -x86/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt deleted file mode 100644 index ae9bdb1..0000000 --- a/windows/CMakeLists.txt +++ /dev/null @@ -1,108 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.14) -project(maxdash LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "maxdash") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(VERSION 3.14...3.25) - -# Define build configuration option. -get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) -if(IS_MULTICONFIG) - set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" - CACHE STRING "" FORCE) -else() - if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") - endif() -endif() -# Define settings for the Profile build mode. -set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") -set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") -set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") -set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") - -# Use Unicode for all projects. -add_definitions(-DUNICODE -D_UNICODE) - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_17) - target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") - target_compile_options(${TARGET} PRIVATE /EHsc) - target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") - target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# Application build; see runner/CMakeLists.txt. -add_subdirectory("runner") - - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# Support files are copied into place next to the executable, so that it can -# run in place. This is done instead of making a separate bundle (as on Linux) -# so that building and running from within Visual Studio will work. -set(BUILD_BUNDLE_DIR "$") -# Make the "install" step default, as it's required to run. -set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() - -# Copy the native assets provided by the build.dart from all packages. -set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") -install(DIRECTORY "${NATIVE_ASSETS_DIR}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - CONFIGURATIONS Profile;Release - COMPONENT Runtime) diff --git a/windows/flutter/CMakeLists.txt b/windows/flutter/CMakeLists.txt deleted file mode 100644 index 903f489..0000000 --- a/windows/flutter/CMakeLists.txt +++ /dev/null @@ -1,109 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.14) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. -set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") - -# Set fallback configurations for older versions of the flutter tool. -if (NOT DEFINED FLUTTER_TARGET_PLATFORM) - set(FLUTTER_TARGET_PLATFORM "windows-x64") -endif() - -# === Flutter Library === -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "flutter_export.h" - "flutter_windows.h" - "flutter_messenger.h" - "flutter_plugin_registrar.h" - "flutter_texture_registrar.h" -) -list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") -add_dependencies(flutter flutter_assemble) - -# === Wrapper === -list(APPEND CPP_WRAPPER_SOURCES_CORE - "core_implementations.cc" - "standard_codec.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_PLUGIN - "plugin_registrar.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_APP - "flutter_engine.cc" - "flutter_view_controller.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") - -# Wrapper sources needed for a plugin. -add_library(flutter_wrapper_plugin STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} -) -apply_standard_settings(flutter_wrapper_plugin) -set_target_properties(flutter_wrapper_plugin PROPERTIES - POSITION_INDEPENDENT_CODE ON) -set_target_properties(flutter_wrapper_plugin PROPERTIES - CXX_VISIBILITY_PRESET hidden) -target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) -target_include_directories(flutter_wrapper_plugin PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_plugin flutter_assemble) - -# Wrapper sources needed for the runner. -add_library(flutter_wrapper_app STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_APP} -) -apply_standard_settings(flutter_wrapper_app) -target_link_libraries(flutter_wrapper_app PUBLIC flutter) -target_include_directories(flutter_wrapper_app PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_app flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") -set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} - ${PHONY_OUTPUT} - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - ${FLUTTER_TARGET_PLATFORM} $ - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} -) diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 043a96f..0000000 --- a/windows/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,17 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - -#include -#include - -void RegisterPlugins(flutter::PluginRegistry* registry) { - FileSelectorWindowsRegisterWithRegistrar( - registry->GetRegistrarForPlugin("FileSelectorWindows")); - UrlLauncherWindowsRegisterWithRegistrar( - registry->GetRegistrarForPlugin("UrlLauncherWindows")); -} diff --git a/windows/flutter/generated_plugin_registrant.h b/windows/flutter/generated_plugin_registrant.h deleted file mode 100644 index dc139d8..0000000 --- a/windows/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void RegisterPlugins(flutter::PluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake deleted file mode 100644 index a95e267..0000000 --- a/windows/flutter/generated_plugins.cmake +++ /dev/null @@ -1,25 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - file_selector_windows - url_launcher_windows -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/windows/runner/CMakeLists.txt b/windows/runner/CMakeLists.txt deleted file mode 100644 index 394917c..0000000 --- a/windows/runner/CMakeLists.txt +++ /dev/null @@ -1,40 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(runner LANGUAGES CXX) - -# Define the application target. To change its name, change BINARY_NAME in the -# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer -# work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} WIN32 - "flutter_window.cpp" - "main.cpp" - "utils.cpp" - "win32_window.cpp" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" - "Runner.rc" - "runner.exe.manifest" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add preprocessor definitions for the build version. -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") - -# Disable Windows macros that collide with C++ standard library functions. -target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") - -# Add dependency libraries and include directories. Add any application-specific -# dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) -target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc deleted file mode 100644 index 2db525d..0000000 --- a/windows/runner/Runner.rc +++ /dev/null @@ -1,121 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#pragma code_page(65001) -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_APP_ICON ICON "resources\\app_icon.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) -#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD -#else -#define VERSION_AS_NUMBER 1,0,0,0 -#endif - -#if defined(FLUTTER_VERSION) -#define VERSION_AS_STRING FLUTTER_VERSION -#else -#define VERSION_AS_STRING "1.0.0" -#endif - -VS_VERSION_INFO VERSIONINFO - FILEVERSION VERSION_AS_NUMBER - PRODUCTVERSION VERSION_AS_NUMBER - FILEFLAGSMASK VS_FFI_FILEFLAGSMASK -#ifdef _DEBUG - FILEFLAGS VS_FF_DEBUG -#else - FILEFLAGS 0x0L -#endif - FILEOS VOS__WINDOWS32 - FILETYPE VFT_APP - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "CompanyName", "com.example" "\0" - VALUE "FileDescription", "maxdash" "\0" - VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "maxdash" "\0" - VALUE "LegalCopyright", "Copyright (C) 2024 com.example. All rights reserved." "\0" - VALUE "OriginalFilename", "maxdash.exe" "\0" - VALUE "ProductName", "maxdash" "\0" - VALUE "ProductVersion", VERSION_AS_STRING "\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED diff --git a/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp deleted file mode 100644 index 955ee30..0000000 --- a/windows/runner/flutter_window.cpp +++ /dev/null @@ -1,71 +0,0 @@ -#include "flutter_window.h" - -#include - -#include "flutter/generated_plugin_registrant.h" - -FlutterWindow::FlutterWindow(const flutter::DartProject& project) - : project_(project) {} - -FlutterWindow::~FlutterWindow() {} - -bool FlutterWindow::OnCreate() { - if (!Win32Window::OnCreate()) { - return false; - } - - RECT frame = GetClientArea(); - - // The size here must match the window dimensions to avoid unnecessary surface - // creation / destruction in the startup path. - flutter_controller_ = std::make_unique( - frame.right - frame.left, frame.bottom - frame.top, project_); - // Ensure that basic setup of the controller was successful. - if (!flutter_controller_->engine() || !flutter_controller_->view()) { - return false; - } - RegisterPlugins(flutter_controller_->engine()); - SetChildContent(flutter_controller_->view()->GetNativeWindow()); - - flutter_controller_->engine()->SetNextFrameCallback([&]() { - this->Show(); - }); - - // Flutter can complete the first frame before the "show window" callback is - // registered. The following call ensures a frame is pending to ensure the - // window is shown. It is a no-op if the first frame hasn't completed yet. - flutter_controller_->ForceRedraw(); - - return true; -} - -void FlutterWindow::OnDestroy() { - if (flutter_controller_) { - flutter_controller_ = nullptr; - } - - Win32Window::OnDestroy(); -} - -LRESULT -FlutterWindow::MessageHandler(HWND hwnd, UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - // Give Flutter, including plugins, an opportunity to handle window messages. - if (flutter_controller_) { - std::optional result = - flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, - lparam); - if (result) { - return *result; - } - } - - switch (message) { - case WM_FONTCHANGE: - flutter_controller_->engine()->ReloadSystemFonts(); - break; - } - - return Win32Window::MessageHandler(hwnd, message, wparam, lparam); -} diff --git a/windows/runner/flutter_window.h b/windows/runner/flutter_window.h deleted file mode 100644 index 6da0652..0000000 --- a/windows/runner/flutter_window.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef RUNNER_FLUTTER_WINDOW_H_ -#define RUNNER_FLUTTER_WINDOW_H_ - -#include -#include - -#include - -#include "win32_window.h" - -// A window that does nothing but host a Flutter view. -class FlutterWindow : public Win32Window { - public: - // Creates a new FlutterWindow hosting a Flutter view running |project|. - explicit FlutterWindow(const flutter::DartProject& project); - virtual ~FlutterWindow(); - - protected: - // Win32Window: - bool OnCreate() override; - void OnDestroy() override; - LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, - LPARAM const lparam) noexcept override; - - private: - // The project to run. - flutter::DartProject project_; - - // The Flutter instance hosted by this window. - std::unique_ptr flutter_controller_; -}; - -#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp deleted file mode 100644 index cabb4f9..0000000 --- a/windows/runner/main.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include - -#include "flutter_window.h" -#include "utils.h" - -int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, - _In_ wchar_t *command_line, _In_ int show_command) { - // Attach to console when present (e.g., 'flutter run') or create a - // new console when running with a debugger. - if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { - CreateAndAttachConsole(); - } - - // Initialize COM, so that it is available for use in the library and/or - // plugins. - ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); - - flutter::DartProject project(L"data"); - - std::vector command_line_arguments = - GetCommandLineArguments(); - - project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); - - FlutterWindow window(project); - Win32Window::Point origin(10, 10); - Win32Window::Size size(1280, 720); - if (!window.Create(L"maxdash", origin, size)) { - return EXIT_FAILURE; - } - window.SetQuitOnClose(true); - - ::MSG msg; - while (::GetMessage(&msg, nullptr, 0, 0)) { - ::TranslateMessage(&msg); - ::DispatchMessage(&msg); - } - - ::CoUninitialize(); - return EXIT_SUCCESS; -} diff --git a/windows/runner/resource.h b/windows/runner/resource.h deleted file mode 100644 index 66a65d1..0000000 --- a/windows/runner/resource.h +++ /dev/null @@ -1,16 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by Runner.rc -// -#define IDI_APP_ICON 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 102 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico deleted file mode 100644 index c04e20c..0000000 Binary files a/windows/runner/resources/app_icon.ico and /dev/null differ diff --git a/windows/runner/runner.exe.manifest b/windows/runner/runner.exe.manifest deleted file mode 100644 index 153653e..0000000 --- a/windows/runner/runner.exe.manifest +++ /dev/null @@ -1,14 +0,0 @@ - - - - - PerMonitorV2 - - - - - - - - - diff --git a/windows/runner/utils.cpp b/windows/runner/utils.cpp deleted file mode 100644 index 3a0b465..0000000 --- a/windows/runner/utils.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include "utils.h" - -#include -#include -#include -#include - -#include - -void CreateAndAttachConsole() { - if (::AllocConsole()) { - FILE *unused; - if (freopen_s(&unused, "CONOUT$", "w", stdout)) { - _dup2(_fileno(stdout), 1); - } - if (freopen_s(&unused, "CONOUT$", "w", stderr)) { - _dup2(_fileno(stdout), 2); - } - std::ios::sync_with_stdio(); - FlutterDesktopResyncOutputStreams(); - } -} - -std::vector GetCommandLineArguments() { - // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. - int argc; - wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); - if (argv == nullptr) { - return std::vector(); - } - - std::vector command_line_arguments; - - // Skip the first argument as it's the binary name. - for (int i = 1; i < argc; i++) { - command_line_arguments.push_back(Utf8FromUtf16(argv[i])); - } - - ::LocalFree(argv); - - return command_line_arguments; -} - -std::string Utf8FromUtf16(const wchar_t* utf16_string) { - if (utf16_string == nullptr) { - return std::string(); - } - unsigned int target_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr) - -1; // remove the trailing null character - int input_length = (int)wcslen(utf16_string); - std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { - return utf8_string; - } - utf8_string.resize(target_length); - int converted_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - input_length, utf8_string.data(), target_length, nullptr, nullptr); - if (converted_length == 0) { - return std::string(); - } - return utf8_string; -} diff --git a/windows/runner/utils.h b/windows/runner/utils.h deleted file mode 100644 index 3879d54..0000000 --- a/windows/runner/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef RUNNER_UTILS_H_ -#define RUNNER_UTILS_H_ - -#include -#include - -// Creates a console for the process, and redirects stdout and stderr to -// it for both the runner and the Flutter library. -void CreateAndAttachConsole(); - -// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string -// encoded in UTF-8. Returns an empty std::string on failure. -std::string Utf8FromUtf16(const wchar_t* utf16_string); - -// Gets the command line arguments passed in as a std::vector, -// encoded in UTF-8. Returns an empty std::vector on failure. -std::vector GetCommandLineArguments(); - -#endif // RUNNER_UTILS_H_ diff --git a/windows/runner/win32_window.cpp b/windows/runner/win32_window.cpp deleted file mode 100644 index 60608d0..0000000 --- a/windows/runner/win32_window.cpp +++ /dev/null @@ -1,288 +0,0 @@ -#include "win32_window.h" - -#include -#include - -#include "resource.h" - -namespace { - -/// Window attribute that enables dark mode window decorations. -/// -/// Redefined in case the developer's machine has a Windows SDK older than -/// version 10.0.22000.0. -/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute -#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE -#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 -#endif - -constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; - -/// Registry key for app theme preference. -/// -/// A value of 0 indicates apps should use dark mode. A non-zero or missing -/// value indicates apps should use light mode. -constexpr const wchar_t kGetPreferredBrightnessRegKey[] = - L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; -constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; - -// The number of Win32Window objects that currently exist. -static int g_active_window_count = 0; - -using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); - -// Scale helper to convert logical scaler values to physical using passed in -// scale factor -int Scale(int source, double scale_factor) { - return static_cast(source * scale_factor); -} - -// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. -// This API is only needed for PerMonitor V1 awareness mode. -void EnableFullDpiSupportIfAvailable(HWND hwnd) { - HMODULE user32_module = LoadLibraryA("User32.dll"); - if (!user32_module) { - return; - } - auto enable_non_client_dpi_scaling = - reinterpret_cast( - GetProcAddress(user32_module, "EnableNonClientDpiScaling")); - if (enable_non_client_dpi_scaling != nullptr) { - enable_non_client_dpi_scaling(hwnd); - } - FreeLibrary(user32_module); -} - -} // namespace - -// Manages the Win32Window's window class registration. -class WindowClassRegistrar { - public: - ~WindowClassRegistrar() = default; - - // Returns the singleton registrar instance. - static WindowClassRegistrar* GetInstance() { - if (!instance_) { - instance_ = new WindowClassRegistrar(); - } - return instance_; - } - - // Returns the name of the window class, registering the class if it hasn't - // previously been registered. - const wchar_t* GetWindowClass(); - - // Unregisters the window class. Should only be called if there are no - // instances of the window. - void UnregisterWindowClass(); - - private: - WindowClassRegistrar() = default; - - static WindowClassRegistrar* instance_; - - bool class_registered_ = false; -}; - -WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; - -const wchar_t* WindowClassRegistrar::GetWindowClass() { - if (!class_registered_) { - WNDCLASS window_class{}; - window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); - window_class.lpszClassName = kWindowClassName; - window_class.style = CS_HREDRAW | CS_VREDRAW; - window_class.cbClsExtra = 0; - window_class.cbWndExtra = 0; - window_class.hInstance = GetModuleHandle(nullptr); - window_class.hIcon = - LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); - window_class.hbrBackground = 0; - window_class.lpszMenuName = nullptr; - window_class.lpfnWndProc = Win32Window::WndProc; - RegisterClass(&window_class); - class_registered_ = true; - } - return kWindowClassName; -} - -void WindowClassRegistrar::UnregisterWindowClass() { - UnregisterClass(kWindowClassName, nullptr); - class_registered_ = false; -} - -Win32Window::Win32Window() { - ++g_active_window_count; -} - -Win32Window::~Win32Window() { - --g_active_window_count; - Destroy(); -} - -bool Win32Window::Create(const std::wstring& title, - const Point& origin, - const Size& size) { - Destroy(); - - const wchar_t* window_class = - WindowClassRegistrar::GetInstance()->GetWindowClass(); - - const POINT target_point = {static_cast(origin.x), - static_cast(origin.y)}; - HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); - UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); - double scale_factor = dpi / 96.0; - - HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW, - Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), - Scale(size.width, scale_factor), Scale(size.height, scale_factor), - nullptr, nullptr, GetModuleHandle(nullptr), this); - - if (!window) { - return false; - } - - UpdateTheme(window); - - return OnCreate(); -} - -bool Win32Window::Show() { - return ShowWindow(window_handle_, SW_SHOWNORMAL); -} - -// static -LRESULT CALLBACK Win32Window::WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - if (message == WM_NCCREATE) { - auto window_struct = reinterpret_cast(lparam); - SetWindowLongPtr(window, GWLP_USERDATA, - reinterpret_cast(window_struct->lpCreateParams)); - - auto that = static_cast(window_struct->lpCreateParams); - EnableFullDpiSupportIfAvailable(window); - that->window_handle_ = window; - } else if (Win32Window* that = GetThisFromHandle(window)) { - return that->MessageHandler(window, message, wparam, lparam); - } - - return DefWindowProc(window, message, wparam, lparam); -} - -LRESULT -Win32Window::MessageHandler(HWND hwnd, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - switch (message) { - case WM_DESTROY: - window_handle_ = nullptr; - Destroy(); - if (quit_on_close_) { - PostQuitMessage(0); - } - return 0; - - case WM_DPICHANGED: { - auto newRectSize = reinterpret_cast(lparam); - LONG newWidth = newRectSize->right - newRectSize->left; - LONG newHeight = newRectSize->bottom - newRectSize->top; - - SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, - newHeight, SWP_NOZORDER | SWP_NOACTIVATE); - - return 0; - } - case WM_SIZE: { - RECT rect = GetClientArea(); - if (child_content_ != nullptr) { - // Size and position the child window. - MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, - rect.bottom - rect.top, TRUE); - } - return 0; - } - - case WM_ACTIVATE: - if (child_content_ != nullptr) { - SetFocus(child_content_); - } - return 0; - - case WM_DWMCOLORIZATIONCOLORCHANGED: - UpdateTheme(hwnd); - return 0; - } - - return DefWindowProc(window_handle_, message, wparam, lparam); -} - -void Win32Window::Destroy() { - OnDestroy(); - - if (window_handle_) { - DestroyWindow(window_handle_); - window_handle_ = nullptr; - } - if (g_active_window_count == 0) { - WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); - } -} - -Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { - return reinterpret_cast( - GetWindowLongPtr(window, GWLP_USERDATA)); -} - -void Win32Window::SetChildContent(HWND content) { - child_content_ = content; - SetParent(content, window_handle_); - RECT frame = GetClientArea(); - - MoveWindow(content, frame.left, frame.top, frame.right - frame.left, - frame.bottom - frame.top, true); - - SetFocus(child_content_); -} - -RECT Win32Window::GetClientArea() { - RECT frame; - GetClientRect(window_handle_, &frame); - return frame; -} - -HWND Win32Window::GetHandle() { - return window_handle_; -} - -void Win32Window::SetQuitOnClose(bool quit_on_close) { - quit_on_close_ = quit_on_close; -} - -bool Win32Window::OnCreate() { - // No-op; provided for subclasses. - return true; -} - -void Win32Window::OnDestroy() { - // No-op; provided for subclasses. -} - -void Win32Window::UpdateTheme(HWND const window) { - DWORD light_mode; - DWORD light_mode_size = sizeof(light_mode); - LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, - kGetPreferredBrightnessRegValue, - RRF_RT_REG_DWORD, nullptr, &light_mode, - &light_mode_size); - - if (result == ERROR_SUCCESS) { - BOOL enable_dark_mode = light_mode == 0; - DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, - &enable_dark_mode, sizeof(enable_dark_mode)); - } -} diff --git a/windows/runner/win32_window.h b/windows/runner/win32_window.h deleted file mode 100644 index e901dde..0000000 --- a/windows/runner/win32_window.h +++ /dev/null @@ -1,102 +0,0 @@ -#ifndef RUNNER_WIN32_WINDOW_H_ -#define RUNNER_WIN32_WINDOW_H_ - -#include - -#include -#include -#include - -// A class abstraction for a high DPI-aware Win32 Window. Intended to be -// inherited from by classes that wish to specialize with custom -// rendering and input handling -class Win32Window { - public: - struct Point { - unsigned int x; - unsigned int y; - Point(unsigned int x, unsigned int y) : x(x), y(y) {} - }; - - struct Size { - unsigned int width; - unsigned int height; - Size(unsigned int width, unsigned int height) - : width(width), height(height) {} - }; - - Win32Window(); - virtual ~Win32Window(); - - // Creates a win32 window with |title| that is positioned and sized using - // |origin| and |size|. New windows are created on the default monitor. Window - // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size this function will scale the inputted width and height as - // as appropriate for the default monitor. The window is invisible until - // |Show| is called. Returns true if the window was created successfully. - bool Create(const std::wstring& title, const Point& origin, const Size& size); - - // Show the current window. Returns true if the window was successfully shown. - bool Show(); - - // Release OS resources associated with window. - void Destroy(); - - // Inserts |content| into the window tree. - void SetChildContent(HWND content); - - // Returns the backing Window handle to enable clients to set icon and other - // window properties. Returns nullptr if the window has been destroyed. - HWND GetHandle(); - - // If true, closing this window will quit the application. - void SetQuitOnClose(bool quit_on_close); - - // Return a RECT representing the bounds of the current client area. - RECT GetClientArea(); - - protected: - // Processes and route salient window messages for mouse handling, - // size change and DPI. Delegates handling of these to member overloads that - // inheriting classes can handle. - virtual LRESULT MessageHandler(HWND window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Called when CreateAndShow is called, allowing subclass window-related - // setup. Subclasses should return false if setup fails. - virtual bool OnCreate(); - - // Called when Destroy is called. - virtual void OnDestroy(); - - private: - friend class WindowClassRegistrar; - - // OS callback called by message pump. Handles the WM_NCCREATE message which - // is passed when the non-client area is being created and enables automatic - // non-client DPI scaling so that the non-client area automatically - // responds to changes in DPI. All other messages are handled by - // MessageHandler. - static LRESULT CALLBACK WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Retrieves a class instance pointer for |window| - static Win32Window* GetThisFromHandle(HWND const window) noexcept; - - // Update the window frame's theme to match the system theme. - static void UpdateTheme(HWND const window); - - bool quit_on_close_ = false; - - // window handle for top level window. - HWND window_handle_ = nullptr; - - // window handle for hosted content. - HWND child_content_ = nullptr; -}; - -#endif // RUNNER_WIN32_WINDOW_H_